diff --git a/.gitignore b/.gitignore index b6fa54b3c17..8aec0edeadc 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,5 @@ result *.vk **/Verifier.toml **/target +!crates/nargo_cli/tests/test_data/*/target +!crates/nargo_cli/tests/test_data/*/target/witness.tr diff --git a/Cargo.lock b/Cargo.lock index 349a12efd1e..fed0828111d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,21 +4,21 @@ version = 3 [[package]] name = "acir" -version = "0.17.0" -source = "git+https://github.com/noir-lang/acvm?rev=9810b460dba878204e2ed3d4795b940883c2031b#9810b460dba878204e2ed3d4795b940883c2031b" +version = "0.19.0" +source = "git+https://github.com/noir-lang/acvm?rev=cf9597e6469e065dd45872ea122051c2a68bc554#cf9597e6469e065dd45872ea122051c2a68bc554" dependencies = [ "acir_field", - "brillig_vm", + "bincode", + "brillig", "flate2", - "rmp-serde", "serde", "thiserror", ] [[package]] name = "acir_field" -version = "0.17.0" -source = "git+https://github.com/noir-lang/acvm?rev=9810b460dba878204e2ed3d4795b940883c2031b#9810b460dba878204e2ed3d4795b940883c2031b" +version = "0.19.0" +source = "git+https://github.com/noir-lang/acvm?rev=cf9597e6469e065dd45872ea122051c2a68bc554#cf9597e6469e065dd45872ea122051c2a68bc554" dependencies = [ "ark-bn254", "ark-ff", @@ -30,27 +30,24 @@ dependencies = [ [[package]] name = "acvm" -version = "0.17.0" -source = "git+https://github.com/noir-lang/acvm?rev=9810b460dba878204e2ed3d4795b940883c2031b#9810b460dba878204e2ed3d4795b940883c2031b" +version = "0.19.0" +source = "git+https://github.com/noir-lang/acvm?rev=cf9597e6469e065dd45872ea122051c2a68bc554#cf9597e6469e065dd45872ea122051c2a68bc554" dependencies = [ "acir", + "acvm_blackbox_solver", "acvm_stdlib", "async-trait", - "blake2", + "brillig_vm", "indexmap 1.9.3", - "k256", "num-bigint", "num-traits", - "p256", - "sha2", - "sha3", "thiserror", ] [[package]] name = "acvm-backend-barretenberg" -version = "0.7.0" -source = "git+https://github.com/noir-lang/acvm-backend-barretenberg?rev=bf8aa668d96b8f19301fb6af34a6a1e3172499d4#bf8aa668d96b8f19301fb6af34a6a1e3172499d4" +version = "0.8.0" +source = "git+https://github.com/noir-lang/acvm-backend-barretenberg?rev=ad43d655735ab23423ba59b8725a738c936ad0bc#ad43d655735ab23423ba59b8725a738c936ad0bc" dependencies = [ "acvm", "barretenberg-sys", @@ -66,10 +63,24 @@ dependencies = [ "wasmer", ] +[[package]] +name = "acvm_blackbox_solver" +version = "0.19.0" +source = "git+https://github.com/noir-lang/acvm?rev=cf9597e6469e065dd45872ea122051c2a68bc554#cf9597e6469e065dd45872ea122051c2a68bc554" +dependencies = [ + "acir", + "blake2", + "k256", + "p256", + "sha2", + "sha3", + "thiserror", +] + [[package]] name = "acvm_stdlib" -version = "0.17.0" -source = "git+https://github.com/noir-lang/acvm?rev=9810b460dba878204e2ed3d4795b940883c2031b#9810b460dba878204e2ed3d4795b940883c2031b" +version = "0.19.0" +source = "git+https://github.com/noir-lang/acvm?rev=cf9597e6469e065dd45872ea122051c2a68bc554#cf9597e6469e065dd45872ea122051c2a68bc554" dependencies = [ "acir", ] @@ -514,17 +525,21 @@ dependencies = [ ] [[package]] -name = "brillig_vm" -version = "0.17.0" -source = "git+https://github.com/noir-lang/acvm?rev=9810b460dba878204e2ed3d4795b940883c2031b#9810b460dba878204e2ed3d4795b940883c2031b" +name = "brillig" +version = "0.19.0" +source = "git+https://github.com/noir-lang/acvm?rev=cf9597e6469e065dd45872ea122051c2a68bc554#cf9597e6469e065dd45872ea122051c2a68bc554" dependencies = [ "acir_field", - "blake2", - "k256", - "p256", "serde", - "sha2", - "sha3", +] + +[[package]] +name = "brillig_vm" +version = "0.19.0" +source = "git+https://github.com/noir-lang/acvm?rev=cf9597e6469e065dd45872ea122051c2a68bc554#cf9597e6469e065dd45872ea122051c2a68bc554" +dependencies = [ + "acir", + "acvm_blackbox_solver", ] [[package]] @@ -577,12 +592,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "byteorder" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" - [[package]] name = "bytes" version = "1.4.0" @@ -699,6 +708,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3362992a0d9f1dd7c3d0e89e0ab2bb540b7a95fea8cd798090e758fda2899b5e" dependencies = [ "codespan-reporting", + "serde", ] [[package]] @@ -718,6 +728,7 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" dependencies = [ + "serde", "termcolor", "unicode-width", ] @@ -1226,6 +1237,7 @@ dependencies = [ "cfg-if", "codespan-reporting", "rust-embed", + "serde", "tempfile", "wasm-bindgen", ] @@ -1415,9 +1427,9 @@ dependencies = [ [[package]] name = "gloo-utils" -version = "0.1.7" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "037fcb07216cb3a30f7292bd0176b050b7b9a052ba830ef7d5d65f6dc64ba58e" +checksum = "a8e8fc851e9c7b9852508bc6e3f690f452f474417e8545ec9857b7f7377036b5" dependencies = [ "js-sys", "serde", @@ -1964,8 +1976,10 @@ name = "nargo" version = "0.8.0" dependencies = [ "acvm", + "iter-extended", "noirc_abi", "noirc_driver", + "noirc_errors", "rustc_version", "serde", "thiserror", @@ -1987,6 +2001,7 @@ dependencies = [ "color-eyre", "const_format", "dirs", + "fm", "hex", "iter-extended", "nargo", @@ -2022,6 +2037,7 @@ dependencies = [ "noirc_frontend", "serde_json", "tokio", + "toml", "tower", ] @@ -2078,6 +2094,7 @@ dependencies = [ "codespan", "codespan-reporting", "fm", + "serde", ] [[package]] @@ -2678,28 +2695,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "rmp" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44519172358fd6d58656c86ab8e7fbc9e1490c3e8f14d35ed78ca0dd07403c9f" -dependencies = [ - "byteorder", - "num-traits", - "paste", -] - -[[package]] -name = "rmp-serde" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5b13be192e0220b8afb7222aa5813cb62cc269ebb5cac346ca6487681d2913e" -dependencies = [ - "byteorder", - "rmp", - "serde", -] - [[package]] name = "rust-embed" version = "6.8.1" diff --git a/Cargo.toml b/Cargo.toml index 702e8e52efc..6f47ebe6f95 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,7 +24,7 @@ edition = "2021" rust-version = "1.66" [workspace.dependencies] -acvm = "0.17.0" +acvm = "0.19.0" arena = { path = "crates/arena" } fm = { path = "crates/fm" } iter-extended = { path = "crates/iter-extended" } @@ -40,7 +40,7 @@ noir_wasm = { path = "crates/wasm" } cfg-if = "1.0.0" clap = { version = "4.1.4", features = ["derive"] } -codespan = "0.11.1" +codespan = {version = "0.11.1", features = ["serialization"]} codespan-lsp = "0.11.1" codespan-reporting = "0.11.1" chumsky = { git = "https://github.com/jfecher/chumsky", rev = "ad9d312" } @@ -57,6 +57,6 @@ wasm-bindgen = { version = "=0.2.86", features = ["serde-serialize"] } wasm-bindgen-test = "0.3.33" [patch.crates-io] -acvm = { git = "https://github.com/noir-lang/acvm", rev = "9810b460dba878204e2ed3d4795b940883c2031b" } -acvm-backend-barretenberg = { git = "https://github.com/noir-lang/acvm-backend-barretenberg", rev = "bf8aa668d96b8f19301fb6af34a6a1e3172499d4" } +acvm = { git = "https://github.com/noir-lang/acvm", rev = "cf9597e6469e065dd45872ea122051c2a68bc554" } +acvm-backend-barretenberg = { git = "https://github.com/noir-lang/acvm-backend-barretenberg", rev = "ad43d655735ab23423ba59b8725a738c936ad0bc" } async-lsp = { git = "https://github.com/oxalica/async-lsp", rev = "09dbcc11046f7a188a80137f8d36484d86c78c78" } diff --git a/crates/fm/Cargo.toml b/crates/fm/Cargo.toml index 8614671a861..48f1932f9d6 100644 --- a/crates/fm/Cargo.toml +++ b/crates/fm/Cargo.toml @@ -10,6 +10,7 @@ edition.workspace = true codespan-reporting.workspace = true cfg-if.workspace = true rust-embed = "6.6.0" +serde.workspace = true [target.'cfg(target_arch = "wasm32")'.dependencies] wasm-bindgen.workspace = true diff --git a/crates/fm/src/file_map.rs b/crates/fm/src/file_map.rs index 4dbfbece0e0..8bbfcf99dd7 100644 --- a/crates/fm/src/file_map.rs +++ b/crates/fm/src/file_map.rs @@ -1,8 +1,8 @@ +use crate::FileManager; use codespan_reporting::files::{SimpleFile, SimpleFiles}; +use serde::{Deserialize, Serialize}; use std::path::PathBuf; -use crate::FileManager; - // XXX: File and FileMap serve as opaque types, so that the rest of the library does not need to import the dependency // or worry about when we change the dep @@ -34,7 +34,7 @@ impl From<&PathBuf> for PathString { pub struct FileMap(SimpleFiles); // XXX: Note that we derive Default here due to ModuleOrigin requiring us to set a FileId -#[derive(Default, Debug, Clone, PartialEq, Eq, Copy, Hash)] +#[derive(Default, Debug, Clone, PartialEq, Eq, Copy, Hash, Serialize, Deserialize)] pub struct FileId(usize); impl FileId { diff --git a/crates/fm/src/lib.rs b/crates/fm/src/lib.rs index 279d059ef5b..d22d74c757a 100644 --- a/crates/fm/src/lib.rs +++ b/crates/fm/src/lib.rs @@ -60,7 +60,7 @@ impl FileManager { // Unwrap as we ensure that all file_id's map to a corresponding file in the file map self.file_map.get_file(file_id).unwrap() } - pub fn path(&mut self, file_id: FileId) -> &Path { + pub fn path(&self, file_id: FileId) -> &Path { // Unwrap as we ensure that all file_ids are created by the file manager // So all file_ids will points to a corresponding path self.id_to_path.get(&file_id).unwrap().0.as_path() diff --git a/crates/lsp/Cargo.toml b/crates/lsp/Cargo.toml index a1d4a295b9b..47278ab5291 100644 --- a/crates/lsp/Cargo.toml +++ b/crates/lsp/Cargo.toml @@ -16,6 +16,7 @@ noirc_driver.workspace = true noirc_errors.workspace = true noirc_frontend.workspace = true serde_json.workspace = true +toml.workspace = true tower.workspace = true async-lsp = { version = "0.0.4", default-features = false, features = ["omni-trait"] } diff --git a/crates/lsp/src/lib.rs b/crates/lsp/src/lib.rs index c45609669fb..95aae571fbb 100644 --- a/crates/lsp/src/lib.rs +++ b/crates/lsp/src/lib.rs @@ -1,3 +1,6 @@ +mod lib_hacky; +use std::env; + use std::{ future::Future, ops::{self, ControlFlow}, @@ -27,7 +30,7 @@ const TEST_COMMAND: &str = "nargo.test"; const TEST_CODELENS_TITLE: &str = "▶\u{fe0e} Run Test"; // State for the LSP gets implemented on this struct and is internal to the implementation -struct LspState { +pub struct LspState { client: ClientSocket, } @@ -43,6 +46,35 @@ pub struct NargoLspService { impl NargoLspService { pub fn new(client: &ClientSocket) -> Self { + // Using conditional running with lib_hacky to prevent non-hacky code from being identified as dead code + // Secondarily, provides a runtime way to stress the non-hacky code. + if env::var("NOIR_LSP_NO_HACK").is_err() { + let state = LspState::new(client); + let mut router = Router::new(state); + router + .request::(lib_hacky::on_initialize) + .request::(lib_hacky::on_shutdown) + .request::(lib_hacky::on_code_lens_request) + .notification::(lib_hacky::on_initialized) + .notification::( + lib_hacky::on_did_change_configuration, + ) + .notification::( + lib_hacky::on_did_open_text_document, + ) + .notification::( + lib_hacky::on_did_change_text_document, + ) + .notification::( + lib_hacky::on_did_close_text_document, + ) + .notification::( + lib_hacky::on_did_save_text_document, + ) + .notification::(lib_hacky::on_exit); + return Self { router }; + } + let state = LspState::new(client); let mut router = Router::new(state); router diff --git a/crates/lsp/src/lib_hacky.rs b/crates/lsp/src/lib_hacky.rs new file mode 100644 index 00000000000..9d0e4c0c2dc --- /dev/null +++ b/crates/lsp/src/lib_hacky.rs @@ -0,0 +1,318 @@ +//! NOTE: This is a temporary module until https://github.com/noir-lang/noir/issues/1838 is fixed. +//! This is sectioned off, and currently the default implementation, unless the environment variable NOIR_LSP_NO_HACKS is set. +//! This is mainly so that non-hacky code is not considered dead. +use std::{ + collections::HashMap, + fs, + future::Future, + ops::{self, ControlFlow}, + path::{Path, PathBuf}, +}; + +use async_lsp::{LanguageClient, ResponseError}; +use codespan_reporting::files; +use lsp_types::{ + CodeLens, CodeLensOptions, CodeLensParams, Command, Diagnostic, DiagnosticSeverity, + DidChangeConfigurationParams, DidChangeTextDocumentParams, DidCloseTextDocumentParams, + DidOpenTextDocumentParams, DidSaveTextDocumentParams, InitializeParams, InitializeResult, + InitializedParams, Position, PublishDiagnosticsParams, Range, ServerCapabilities, + TextDocumentSyncOptions, +}; +use noirc_driver::{check_crate, create_local_crate, create_non_local_crate, propagate_dep}; +use noirc_errors::{DiagnosticKind, FileDiagnostic}; +use noirc_frontend::{ + graph::{CrateId, CrateName, CrateType}, + hir::Context, +}; + +use crate::LspState; + +const TEST_COMMAND: &str = "nargo.test"; +const TEST_CODELENS_TITLE: &str = "▶\u{fe0e} Run Test"; + +// Handlers +// The handlers for `request` are not `async` because it compiles down to lifetimes that can't be added to +// the router. To return a future that fits the trait, it is easiest wrap your implementations in an `async {}` +// block but you can also use `std::future::ready`. +// +// Additionally, the handlers for `notification` aren't async at all. +// +// They are not attached to the `NargoLspService` struct so they can be unit tested with only `LspState` +// and params passed in. + +pub fn on_initialize( + _state: &mut LspState, + _params: InitializeParams, +) -> impl Future> { + async { + let text_document_sync = + TextDocumentSyncOptions { save: Some(true.into()), ..Default::default() }; + + let code_lens = CodeLensOptions { resolve_provider: Some(false) }; + + Ok(InitializeResult { + capabilities: ServerCapabilities { + text_document_sync: Some(text_document_sync.into()), + code_lens_provider: Some(code_lens), + // Add capabilities before this spread when adding support for one + ..Default::default() + }, + server_info: None, + }) + } +} + +pub fn on_shutdown( + _state: &mut LspState, + _params: (), +) -> impl Future> { + async { Ok(()) } +} + +pub fn on_code_lens_request( + _state: &mut LspState, + params: CodeLensParams, +) -> impl Future>, ResponseError>> { + let actual_path = params.text_document.uri.to_file_path().unwrap(); + let (mut driver, current_crate_id) = create_context_at_path(actual_path); + + // We ignore the warnings and errors produced by compilation for producing codelenses + // because we can still get the test functions even if compilation fails + let _ = check_crate(&mut driver, false, false); + + let fm = &driver.file_manager; + let files = fm.as_simple_files(); + let tests = driver.get_all_test_functions_in_crate_matching(¤t_crate_id, ""); + + let mut lenses: Vec = vec![]; + for func_id in tests { + let location = driver.function_meta(&func_id).name.location; + let file_id = location.file; + // TODO(#1681): This file_id never be 0 because the "path" where it maps is the directory, not a file + if file_id.as_usize() != 0 { + continue; + } + + let func_name = driver.function_name(&func_id); + + let range = + byte_span_to_range(files, file_id.as_usize(), location.span.into()).unwrap_or_default(); + + let command = Command { + title: TEST_CODELENS_TITLE.into(), + command: TEST_COMMAND.into(), + arguments: Some(vec![func_name.into()]), + }; + + let lens = CodeLens { range, command: command.into(), data: None }; + + lenses.push(lens); + } + + async move { + if lenses.is_empty() { + Ok(None) + } else { + Ok(Some(lenses)) + } + } +} + +pub fn on_initialized( + _state: &mut LspState, + _params: InitializedParams, +) -> ControlFlow> { + ControlFlow::Continue(()) +} + +pub fn on_did_change_configuration( + _state: &mut LspState, + _params: DidChangeConfigurationParams, +) -> ControlFlow> { + ControlFlow::Continue(()) +} + +pub fn on_did_open_text_document( + _state: &mut LspState, + _params: DidOpenTextDocumentParams, +) -> ControlFlow> { + ControlFlow::Continue(()) +} + +pub fn on_did_change_text_document( + _state: &mut LspState, + _params: DidChangeTextDocumentParams, +) -> ControlFlow> { + ControlFlow::Continue(()) +} + +pub fn on_did_close_text_document( + _state: &mut LspState, + _params: DidCloseTextDocumentParams, +) -> ControlFlow> { + ControlFlow::Continue(()) +} + +/// Find the nearest parent file with given names. +fn find_nearest_parent_file(path: &Path, filenames: &[&str]) -> Option { + let mut current_path = path; + + while let Some(parent_path) = current_path.parent() { + for filename in filenames { + let mut possible_file_path = parent_path.to_path_buf(); + possible_file_path.push(filename); + if possible_file_path.is_file() { + return Some(possible_file_path); + } + } + current_path = parent_path; + } + + None +} + +fn read_dependencies( + nargo_toml_path: &Path, +) -> Result, Box> { + let content: String = fs::read_to_string(nargo_toml_path)?; + let value: toml::Value = toml::from_str(&content)?; + + let mut dependencies = HashMap::new(); + + if let Some(toml::Value::Table(table)) = value.get("dependencies") { + for (key, value) in table { + if let toml::Value::Table(inner_table) = value { + if let Some(toml::Value::String(path)) = inner_table.get("path") { + dependencies.insert(key.clone(), path.clone()); + } + } + } + } + + Ok(dependencies) +} + +pub fn on_did_save_text_document( + state: &mut LspState, + params: DidSaveTextDocumentParams, +) -> ControlFlow> { + let actual_path = params.text_document.uri.to_file_path().unwrap(); + let (mut context, _) = create_context_at_path(actual_path.clone()); + + let file_diagnostics = match check_crate(&mut context, false, false) { + Ok(warnings) => warnings, + Err(errors_and_warnings) => errors_and_warnings, + }; + let mut diagnostics = Vec::new(); + + if !file_diagnostics.is_empty() { + let fm = &context.file_manager; + let files = fm.as_simple_files(); + + for FileDiagnostic { file_id, diagnostic } in file_diagnostics { + // TODO(AD): HACK, undo these total hacks once we have a proper approach + if file_id.as_usize() == 0 { + // main.nr case + if actual_path.file_name().unwrap().to_str() != Some("main.nr") + && actual_path.file_name().unwrap().to_str() != Some("lib.nr") + { + continue; + } + } else if fm.path(file_id).file_name().unwrap().to_str().unwrap() + != actual_path.file_name().unwrap().to_str().unwrap().replace(".nr", "") + { + // every other file case + continue; // TODO(AD): HACK, we list all errors, filter by hacky final path component + } + + let mut range = Range::default(); + + // TODO: Should this be the first item in secondaries? Should we bail when we find a range? + for sec in diagnostic.secondaries { + // Not using `unwrap_or_default` here because we don't want to overwrite a valid range with a default range + if let Some(r) = byte_span_to_range(files, file_id.as_usize(), sec.span.into()) { + range = r + } + } + let severity = match diagnostic.kind { + DiagnosticKind::Error => Some(DiagnosticSeverity::ERROR), + DiagnosticKind::Warning => Some(DiagnosticSeverity::WARNING), + }; + diagnostics.push(Diagnostic { + range, + severity, + message: diagnostic.message, + ..Diagnostic::default() + }) + } + } + + let _ = state.client.publish_diagnostics(PublishDiagnosticsParams { + uri: params.text_document.uri, + version: None, + diagnostics, + }); + + ControlFlow::Continue(()) +} + +fn create_context_at_path(actual_path: PathBuf) -> (Context, CrateId) { + // TODO: Requiring `Language` and `is_opcode_supported` to construct a driver makes for some real stinky code + // The driver should not require knowledge of the backend; instead should be implemented as an independent pass (in nargo?) + let mut context = Context::default(); + + let mut file_path: PathBuf = actual_path; + // TODO better naming/unhacking + if let Some(new_path) = find_nearest_parent_file(&file_path, &["lib.nr", "main.nr"]) { + file_path = new_path; // TODO unhack + } + let nargo_toml_path = find_nearest_parent_file(&file_path, &["Nargo.toml"]); + + let current_crate_id = create_local_crate(&mut context, file_path, CrateType::Binary); + + // TODO(AD): undo hacky dependency resolution + if let Some(nargo_toml_path) = nargo_toml_path { + let dependencies = read_dependencies(&nargo_toml_path); + if let Ok(dependencies) = dependencies { + for (crate_name, dependency_path) in dependencies.iter() { + let path_to_lib = nargo_toml_path + .parent() + .unwrap() // TODO + .join(PathBuf::from(&dependency_path).join("src").join("lib.nr")); + let library_crate = + create_non_local_crate(&mut context, path_to_lib, CrateType::Library); + propagate_dep(&mut context, library_crate, &CrateName::new(crate_name).unwrap()); + } + } + } + (context, current_crate_id) +} + +pub fn on_exit(_state: &mut LspState, _params: ()) -> ControlFlow> { + ControlFlow::Continue(()) +} + +fn byte_span_to_range<'a, F: files::Files<'a> + ?Sized>( + files: &'a F, + file_id: F::FileId, + span: ops::Range, +) -> Option { + // TODO(#1683): Codespan ranges are often (always?) off by some amount of characters + if let Ok(codespan_range) = codespan_lsp::byte_span_to_range(files, file_id, span) { + // We have to manually construct a Range because the codespan_lsp restricts lsp-types to the wrong version range + // TODO: codespan is unmaintained and we should probably subsume it. Ref https://github.com/brendanzab/codespan/issues/345 + let range = Range { + start: Position { + line: codespan_range.start.line, + character: codespan_range.start.character, + }, + end: Position { + line: codespan_range.end.line, + character: codespan_range.end.character, + }, + }; + Some(range) + } else { + None + } +} diff --git a/crates/nargo/Cargo.toml b/crates/nargo/Cargo.toml index 77c881835dc..f85c18ec001 100644 --- a/crates/nargo/Cargo.toml +++ b/crates/nargo/Cargo.toml @@ -14,6 +14,8 @@ rustc_version = "0.4.0" acvm.workspace = true noirc_abi.workspace = true noirc_driver.workspace = true +iter-extended.workspace = true toml.workspace = true serde.workspace = true thiserror.workspace = true +noirc_errors.workspace = true diff --git a/crates/nargo/src/manifest/mod.rs b/crates/nargo/src/manifest/mod.rs index 1640225d211..ea51d622d82 100644 --- a/crates/nargo/src/manifest/mod.rs +++ b/crates/nargo/src/manifest/mod.rs @@ -1,5 +1,5 @@ use serde::Deserialize; -use std::collections::BTreeMap; +use std::{collections::BTreeMap, path::PathBuf}; mod errors; pub use self::errors::InvalidPackageError; @@ -10,6 +10,31 @@ pub struct PackageManifest { pub dependencies: BTreeMap, } +/// Contains all the information about a package, as loaded from a `Nargo.toml`. +/// Represents a manifest, which can be either a package manifest or a workspace manifest. +#[derive(Debug, Deserialize, Clone)] +#[serde(untagged)] +pub enum Manifest { + /// Represents a package manifest. + Package(PackageManifest), + /// Represents a workspace manifest. + Workspace(Workspace), +} + +impl Manifest { + pub fn from_toml_str(toml_as_string: &str) -> Result { + let manifest = toml::from_str(toml_as_string)?; + Ok(manifest) + } + + pub fn to_package(self) -> Option { + match self { + Self::Package(v) => Some(v), + _ => None, + } + } +} + impl PackageManifest { /// Returns whether the package has a local dependency. // Local paths are usually relative and are discouraged when sharing libraries @@ -17,15 +42,27 @@ impl PackageManifest { pub fn has_local_dependency(&self) -> bool { self.dependencies.values().any(|dep| matches!(dep, Dependency::Path { .. })) } +} - pub fn from_toml_str(toml_as_string: &str) -> Result { - let manifest = toml::from_str::(toml_as_string)?; - Ok(manifest) - } +/// Configuration of a workspace in a manifest. +/// Indicates that `[workspace]` was present and the members were specified as well. +#[derive(Debug, Deserialize, Clone)] +pub struct Workspace { + #[serde(rename = "workspace")] + pub config: WorkspaceConfig, +} + +#[derive(Default, Debug, Deserialize, Clone)] +#[serde(rename_all = "kebab-case")] +pub struct WorkspaceConfig { + /// List of members in this workspace. + pub members: Vec, + /// Specifies the default crate to interact with in the context (similarly to how we have nargo as the default crate in this repository). + pub default_member: Option, } #[allow(dead_code)] -#[derive(Debug, Deserialize, Clone)] +#[derive(Default, Debug, Deserialize, Clone)] pub struct PackageMetadata { // Note: a package name is not needed unless there is a registry authors: Vec, @@ -62,5 +99,26 @@ fn parse_standard_toml() { hello = {path = "./noir_driver"} "#; - assert!(PackageManifest::from_toml_str(src).is_ok()); + assert!(Manifest::from_toml_str(src).is_ok()); +} + +#[test] +fn parse_workspace_toml() { + let src = r#" + [workspace] + members = ["a", "b"] + "#; + + assert!(Manifest::from_toml_str(src).is_ok()); +} + +#[test] +fn parse_workspace_default_member_toml() { + let src = r#" + [workspace] + members = ["a", "b"] + default-member = "a" + "#; + + assert!(Manifest::from_toml_str(src).is_ok()); } diff --git a/crates/nargo/src/ops/codegen_verifier.rs b/crates/nargo/src/ops/codegen_verifier.rs index 4db3d53f7aa..851f735ae55 100644 --- a/crates/nargo/src/ops/codegen_verifier.rs +++ b/crates/nargo/src/ops/codegen_verifier.rs @@ -1,9 +1,10 @@ -use acvm::SmartContract; +use acvm::{acir::circuit::Circuit, SmartContract}; pub fn codegen_verifier( backend: &B, common_reference_string: &[u8], + circuit: &Circuit, verification_key: &[u8], ) -> Result { - backend.eth_contract_from_vk(common_reference_string, verification_key) + backend.eth_contract_from_vk(common_reference_string, circuit, verification_key) } diff --git a/crates/nargo/src/ops/execute.rs b/crates/nargo/src/ops/execute.rs index b2921478842..139caaa8227 100644 --- a/crates/nargo/src/ops/execute.rs +++ b/crates/nargo/src/ops/execute.rs @@ -1,7 +1,8 @@ -use acvm::acir::brillig_vm::ForeignCallResult; +use acvm::acir::brillig::{ForeignCallResult, Value}; use acvm::pwg::{ACVMStatus, ForeignCallWaitInfo, ACVM}; use acvm::BlackBoxFunctionSolver; use acvm::{acir::circuit::Circuit, acir::native_types::WitnessMap}; +use iter_extended::vecmap; use crate::NargoError; @@ -21,9 +22,8 @@ pub fn execute_circuit( unreachable!("Execution should not stop while in `InProgress` state.") } ACVMStatus::Failure(error) => return Err(error.into()), - ACVMStatus::RequiresForeignCall(unresolved_brillig_call) => { - let foreign_call_result = - execute_foreign_call(&unresolved_brillig_call.foreign_call_wait_info); + ACVMStatus::RequiresForeignCall(foreign_call) => { + let foreign_call_result = execute_foreign_call(&foreign_call); acvm.resolve_pending_foreign_call(foreign_call_result); } } @@ -37,6 +37,7 @@ fn execute_foreign_call(foreign_call: &ForeignCallWaitInfo) -> ForeignCallResult // TODO(#1615): Nargo only supports "oracle_print_**_impl" functions that print a singular value or an array and nothing else // This should be expanded in a general logging refactor match foreign_call.function.as_str() { + // TODO(#1910): Move to an enum and don't match directly on these strings "oracle_print_impl" => { let values = &foreign_call.inputs[0]; println!("{:?}", values[0].to_field().to_hex()); @@ -56,6 +57,16 @@ fn execute_foreign_call(foreign_call: &ForeignCallWaitInfo) -> ForeignCallResult foreign_call.inputs[0][0].into() } + "get_number_sequence" => { + let sequence_length: u128 = foreign_call.inputs[0][0].to_field().to_u128(); + + vecmap(0..sequence_length, Value::from).into() + } + "get_reverse_number_sequence" => { + let sequence_length: u128 = foreign_call.inputs[0][0].to_field().to_u128(); + + vecmap((0..sequence_length).rev(), Value::from).into() + } _ => panic!("unexpected foreign call type"), } } diff --git a/crates/nargo/src/ops/preprocess.rs b/crates/nargo/src/ops/preprocess.rs index b1613ea3195..d07da256ede 100644 --- a/crates/nargo/src/ops/preprocess.rs +++ b/crates/nargo/src/ops/preprocess.rs @@ -1,5 +1,6 @@ use acvm::ProofSystemCompiler; use noirc_driver::{CompiledProgram, ContractFunction}; +use noirc_errors::debug_info::DebugInfo; use crate::artifacts::{contract::PreprocessedContractFunction, program::PreprocessedProgram}; @@ -11,7 +12,7 @@ pub fn preprocess_program( include_keys: bool, common_reference_string: &[u8], compiled_program: CompiledProgram, -) -> Result { +) -> Result<(PreprocessedProgram, DebugInfo), B::Error> { // TODO: currently `compiled_program`'s bytecode is already optimized for the backend. // In future we'll need to apply those optimizations here. let optimized_bytecode = compiled_program.circuit; @@ -24,13 +25,16 @@ pub fn preprocess_program( (None, None) }; - Ok(PreprocessedProgram { - backend: String::from(BACKEND_IDENTIFIER), - abi: compiled_program.abi, - bytecode: optimized_bytecode, - proving_key, - verification_key, - }) + Ok(( + PreprocessedProgram { + backend: String::from(BACKEND_IDENTIFIER), + abi: compiled_program.abi, + bytecode: optimized_bytecode, + proving_key, + verification_key, + }, + compiled_program.debug, + )) } pub fn preprocess_contract_function( diff --git a/crates/nargo_cli/Cargo.toml b/crates/nargo_cli/Cargo.toml index 2f87ee4a0e1..1b09001ef59 100644 --- a/crates/nargo_cli/Cargo.toml +++ b/crates/nargo_cli/Cargo.toml @@ -30,6 +30,7 @@ noirc_frontend.workspace = true noirc_abi.workspace = true noirc_errors.workspace = true acvm.workspace = true +fm.workspace = true toml.workspace = true serde.workspace = true serde_json.workspace = true @@ -47,7 +48,7 @@ color-eyre = "0.6.2" tokio = { version = "1.0", features = ["io-std"] } # Backends -acvm-backend-barretenberg = { version = "0.7.0", default-features = false } +acvm-backend-barretenberg = { version = "0.8.0", default-features = false } [dev-dependencies] tempdir = "0.3.7" diff --git a/crates/nargo_cli/build.rs b/crates/nargo_cli/build.rs index b30bdbe6a82..e453f51777c 100644 --- a/crates/nargo_cli/build.rs +++ b/crates/nargo_cli/build.rs @@ -86,6 +86,7 @@ fn generate_tests(test_file: &mut File, experimental_ssa: bool) { if config_data["exclude"].contains(&test_name) { "#[ignore]" } else { "" }; let should_fail = config_data["fail"].contains(&test_name); + let is_workspace = test_dir.to_str().map_or(false, |s| s.contains("workspace")); write!( test_file, @@ -95,23 +96,18 @@ fn generate_tests(test_file: &mut File, experimental_ssa: bool) { fn prove_and_verify_{test_sub_dir}_{test_name}() {{ let test_program_dir = PathBuf::from("{test_dir}"); - let verified = std::panic::catch_unwind(|| {{ - nargo_cli::cli::prove_and_verify(&test_program_dir, {experimental_ssa}) - }}); - - let r = match verified {{ - Ok(result) => result, - Err(_) => {{ - panic!( - "\n\n\nPanic occurred while running test {test_name} (ignore the following panic)" - ); - }} + let mut cmd = Command::cargo_bin("nargo").unwrap(); + cmd.arg("--program-dir").arg(test_program_dir); + cmd.arg(if {is_workspace} {{ "test" }} else {{ "execute" }}); + if {experimental_ssa} {{ + cmd.arg("--experimental-ssa"); }}; + if {should_fail} {{ - assert!(!r, "{test_name} should not succeed"); + cmd.assert().failure(); }} else {{ - assert!(r, "verification fail for {test_name}"); + cmd.assert().success(); }} }} "#, diff --git a/crates/nargo_cli/src/cli/codegen_verifier_cmd.rs b/crates/nargo_cli/src/cli/codegen_verifier_cmd.rs index ae6fa411c7c..c19ed5df3a6 100644 --- a/crates/nargo_cli/src/cli/codegen_verifier_cmd.rs +++ b/crates/nargo_cli/src/cli/codegen_verifier_cmd.rs @@ -51,12 +51,12 @@ pub(crate) fn run( (common_reference_string, program) } None => { - let program = + let (program, _) = compile_circuit(backend, config.program_dir.as_ref(), &args.compile_options)?; let common_reference_string = update_common_reference_string(backend, &common_reference_string, &program.circuit) .map_err(CliError::CommonReferenceStringError)?; - let program = preprocess_program(backend, true, &common_reference_string, program) + let (program, _) = preprocess_program(backend, true, &common_reference_string, program) .map_err(CliError::ProofSystemCompilerError)?; (common_reference_string, program) } @@ -65,9 +65,13 @@ pub(crate) fn run( let verification_key = preprocessed_program .verification_key .expect("Verification key should exist as `true` is passed to `preprocess_program`"); - let smart_contract_string = - codegen_verifier(backend, &common_reference_string, &verification_key) - .map_err(CliError::SmartContractError)?; + let smart_contract_string = codegen_verifier( + backend, + &common_reference_string, + &preprocessed_program.bytecode, + &verification_key, + ) + .map_err(CliError::SmartContractError)?; write_cached_common_reference_string(&common_reference_string); diff --git a/crates/nargo_cli/src/cli/compile_cmd.rs b/crates/nargo_cli/src/cli/compile_cmd.rs index 294f66e3604..da945e6e15e 100644 --- a/crates/nargo_cli/src/cli/compile_cmd.rs +++ b/crates/nargo_cli/src/cli/compile_cmd.rs @@ -1,6 +1,8 @@ -use acvm::Backend; +use acvm::acir::circuit::OpcodeLabel; +use acvm::{acir::circuit::Circuit, Backend}; use iter_extended::try_vecmap; -use nargo::artifacts::contract::PreprocessedContract; +use iter_extended::vecmap; +use nargo::{artifacts::contract::PreprocessedContract, NargoError}; use noirc_driver::{ compile_contracts, compile_main, CompileOptions, CompiledProgram, ErrorsAndWarnings, Warnings, }; @@ -57,12 +59,7 @@ pub(crate) fn run( if args.contracts { let mut context = resolve_root_manifest(&config.program_dir)?; - let result = compile_contracts( - &mut context, - backend.np_language(), - &|op| backend.supports_opcode(op), - &args.compile_options, - ); + let result = compile_contracts(&mut context, &args.compile_options); let contracts = report_errors(result, &context, args.compile_options.deny_warnings)?; // TODO(#1389): I wonder if it is incorrect for nargo-core to know anything about contracts. @@ -71,22 +68,24 @@ pub(crate) fn run( // This is due to EACH function needing it's own CRS, PKey, and VKey from the backend. let preprocessed_contracts: Result, CliError> = try_vecmap(contracts, |contract| { - let preprocessed_contract_functions = try_vecmap(contract.functions, |func| { - common_reference_string = update_common_reference_string( - backend, - &common_reference_string, - &func.bytecode, - ) - .map_err(CliError::CommonReferenceStringError)?; - - preprocess_contract_function( - backend, - args.include_keys, - &common_reference_string, - func, - ) - .map_err(CliError::ProofSystemCompilerError) - })?; + let preprocessed_contract_functions = + try_vecmap(contract.functions, |mut func| { + func.bytecode = optimize_circuit(backend, func.bytecode)?.0; + common_reference_string = update_common_reference_string( + backend, + &common_reference_string, + &func.bytecode, + ) + .map_err(CliError::CommonReferenceStringError)?; + + preprocess_contract_function( + backend, + args.include_keys, + &common_reference_string, + func, + ) + .map_err(CliError::ProofSystemCompilerError) + })?; Ok(PreprocessedContract { name: contract.name, @@ -102,13 +101,12 @@ pub(crate) fn run( ); } } else { - let program = compile_circuit(backend, &config.program_dir, &args.compile_options)?; - + let (program, _) = compile_circuit(backend, &config.program_dir, &args.compile_options)?; common_reference_string = update_common_reference_string(backend, &common_reference_string, &program.circuit) .map_err(CliError::CommonReferenceStringError)?; - let preprocessed_program = + let (preprocessed_program, _) = preprocess_program(backend, args.include_keys, &common_reference_string, program) .map_err(CliError::ProofSystemCompilerError)?; save_program_to_file(&preprocessed_program, &args.circuit_name, circuit_dir); @@ -123,15 +121,37 @@ pub(crate) fn compile_circuit( backend: &B, program_dir: &Path, compile_options: &CompileOptions, -) -> Result> { +) -> Result<(CompiledProgram, Context), CliError> { let mut context = resolve_root_manifest(program_dir)?; - let result = compile_main( - &mut context, - backend.np_language(), - &|op| backend.supports_opcode(op), - compile_options, - ); - report_errors(result, &context, compile_options.deny_warnings).map_err(Into::into) + let result = compile_main(&mut context, compile_options); + let mut program = report_errors(result, &context, compile_options.deny_warnings)?; + + // Apply backend specific optimizations. + let (optimized_circuit, opcode_labels) = optimize_circuit(backend, program.circuit) + .expect("Backend does not support an opcode that is in the IR"); + + program.circuit = optimized_circuit; + let opcode_ids = vecmap(opcode_labels, |label| match label { + OpcodeLabel::Unresolved => { + unreachable!("Compiled circuit opcodes must resolve to some index") + } + OpcodeLabel::Resolved(index) => index as usize, + }); + program.debug.update_acir(opcode_ids); + + Ok((program, context)) +} + +pub(super) fn optimize_circuit( + backend: &B, + circuit: Circuit, +) -> Result<(Circuit, Vec), CliError> { + let result = acvm::compiler::compile(circuit, backend.np_language(), |opcode| { + backend.supports_opcode(opcode) + }) + .map_err(|_| NargoError::CompilationError)?; + + Ok(result) } /// Helper function for reporting any errors in a Result<(T, Warnings), ErrorsAndWarnings> diff --git a/crates/nargo_cli/src/cli/execute_cmd.rs b/crates/nargo_cli/src/cli/execute_cmd.rs index c175c0336f1..d8b764a6282 100644 --- a/crates/nargo_cli/src/cli/execute_cmd.rs +++ b/crates/nargo_cli/src/cli/execute_cmd.rs @@ -1,11 +1,15 @@ use std::path::Path; +use acvm::acir::circuit::OpcodeLabel; use acvm::acir::{circuit::Circuit, native_types::WitnessMap}; use acvm::Backend; use clap::Args; +use nargo::NargoError; use noirc_abi::input_parser::{Format, InputValue}; use noirc_abi::{Abi, InputMap}; use noirc_driver::{CompileOptions, CompiledProgram}; +use noirc_errors::{debug_info::DebugInfo, CustomDiagnostic}; +use noirc_frontend::hir::Context; use super::fs::{inputs::read_inputs_from_file, witness::save_witness_to_dir}; use super::NargoConfig; @@ -57,29 +61,78 @@ fn execute_with_path( prover_name: String, compile_options: &CompileOptions, ) -> Result<(Option, WitnessMap), CliError> { - let CompiledProgram { abi, circuit } = compile_circuit(backend, program_dir, compile_options)?; + let (compiled_program, context) = compile_circuit(backend, program_dir, compile_options)?; + let CompiledProgram { abi, circuit, debug } = compiled_program; // Parse the initial witness values from Prover.toml let (inputs_map, _) = read_inputs_from_file(program_dir, prover_name.as_str(), Format::Toml, &abi)?; - let solved_witness = execute_program(backend, circuit, &abi, &inputs_map)?; - + let solved_witness = + execute_program(backend, circuit, &abi, &inputs_map, Some((debug, context)))?; let public_abi = abi.public_abi(); let (_, return_value) = public_abi.decode(&solved_witness)?; Ok((return_value, solved_witness)) } +fn extract_unsatisfied_constraint_from_nargo_error(nargo_err: &NargoError) -> Option { + let solving_err = match nargo_err { + nargo::NargoError::SolvingError(err) => err, + _ => return None, + }; + + match solving_err { + acvm::pwg::OpcodeResolutionError::UnsatisfiedConstrain { opcode_label } => { + match opcode_label { + OpcodeLabel::Unresolved => { + unreachable!("Cannot resolve index for unsatisfied constraint") + } + OpcodeLabel::Resolved(opcode_index) => Some(*opcode_index as usize), + } + } + _ => None, + } +} +fn report_unsatisfied_constraint_error( + opcode_idx: Option, + debug: &DebugInfo, + context: &Context, +) { + if let Some(opcode_index) = opcode_idx { + if let Some(loc) = debug.opcode_location(opcode_index) { + noirc_errors::reporter::report( + &context.file_manager, + &CustomDiagnostic::simple_error( + "Unsatisfied constraint".to_string(), + "Constraint failed".to_string(), + loc.span, + ), + Some(loc.file), + false, + ); + } + } +} + pub(crate) fn execute_program( backend: &B, circuit: Circuit, abi: &Abi, inputs_map: &InputMap, + debug_data: Option<(DebugInfo, Context)>, ) -> Result> { let initial_witness = abi.encode(inputs_map, None)?; - - let solved_witness = nargo::ops::execute_circuit(backend, circuit, initial_witness)?; - - Ok(solved_witness) + let solved_witness_err = nargo::ops::execute_circuit(backend, circuit, initial_witness); + match solved_witness_err { + Ok(solved_witness) => Ok(solved_witness), + Err(err) => { + if let Some((debug, context)) = debug_data { + let opcode_idx = extract_unsatisfied_constraint_from_nargo_error(&err); + report_unsatisfied_constraint_error(opcode_idx, &debug, &context); + } + + Err(crate::errors::CliError::NargoError(err)) + } + } } diff --git a/crates/nargo_cli/src/cli/fs/witness.rs b/crates/nargo_cli/src/cli/fs/witness.rs index 7575197f9fc..7ecafb1615b 100644 --- a/crates/nargo_cli/src/cli/fs/witness.rs +++ b/crates/nargo_cli/src/cli/fs/witness.rs @@ -29,8 +29,14 @@ fn serialize_witness_map(witnesses: WitnessMap) -> Result, FilesystemErr #[cfg(feature = "flat_witness")] fn serialize_witness_map(witnesses: WitnessMap) -> Result, FilesystemError> { let mut buf: Vec = Vec::new(); - for (_, value) in witnesses { + let mut counter = 1; + for (index, value) in witnesses { + while counter < index.witness_index() { + buf.extend(vec![0; 32]); + counter += 1; + } buf.extend_from_slice(&value.to_be_bytes()); + counter += 1; } Ok(buf) } diff --git a/crates/nargo_cli/src/cli/gates_cmd.rs b/crates/nargo_cli/src/cli/gates_cmd.rs index 88e11c683eb..030daef9719 100644 --- a/crates/nargo_cli/src/cli/gates_cmd.rs +++ b/crates/nargo_cli/src/cli/gates_cmd.rs @@ -28,7 +28,7 @@ fn count_gates_with_path>( program_dir: P, compile_options: &CompileOptions, ) -> Result<(), CliError> { - let compiled_program = compile_circuit(backend, program_dir.as_ref(), compile_options)?; + let (compiled_program, _) = compile_circuit(backend, program_dir.as_ref(), compile_options)?; let num_opcodes = compiled_program.circuit.opcodes.len(); println!( diff --git a/crates/nargo_cli/src/cli/mod.rs b/crates/nargo_cli/src/cli/mod.rs index 50b88ce3bd2..91ad14f9458 100644 --- a/crates/nargo_cli/src/cli/mod.rs +++ b/crates/nargo_cli/src/cli/mod.rs @@ -1,7 +1,6 @@ use clap::{Args, Parser, Subcommand}; use const_format::formatcp; -use noirc_driver::CompileOptions; -use std::path::{Path, PathBuf}; +use std::path::PathBuf; use color_eyre::eyre; @@ -85,35 +84,6 @@ pub fn start_cli() -> eyre::Result<()> { Ok(()) } -// helper function which tests noir programs by trying to generate a proof and verify it without reading/writing to the filesystem -pub fn prove_and_verify(program_dir: &Path, experimental_ssa: bool) -> bool { - use compile_cmd::compile_circuit; - - let backend = crate::backends::ConcreteBackend::default(); - - let compile_options = CompileOptions { - show_ssa: false, - print_acir: false, - deny_warnings: false, - show_output: false, - experimental_ssa, - }; - - let program = - compile_circuit(&backend, program_dir, &compile_options).expect("Compile should succeed"); - - // Parse the initial witness values from Prover.toml - let (inputs_map, _) = fs::inputs::read_inputs_from_file( - program_dir, - crate::constants::PROVER_INPUT_FILE, - noirc_abi::input_parser::Format::Toml, - &program.abi, - ) - .expect("Should read inputs"); - - execute_cmd::execute_program(&backend, program.circuit, &program.abi, &inputs_map).is_ok() -} - // FIXME: I not sure that this is the right place for this tests. #[cfg(test)] mod tests { diff --git a/crates/nargo_cli/src/cli/prove_cmd.rs b/crates/nargo_cli/src/cli/prove_cmd.rs index 0200b417396..346638835e3 100644 --- a/crates/nargo_cli/src/cli/prove_cmd.rs +++ b/crates/nargo_cli/src/cli/prove_cmd.rs @@ -91,7 +91,7 @@ pub(crate) fn prove_with_path>( ) -> Result, CliError> { let common_reference_string = read_cached_common_reference_string(); - let (common_reference_string, preprocessed_program) = match circuit_build_path { + let (common_reference_string, preprocessed_program, debug_data) = match circuit_build_path { Some(circuit_build_path) => { let program = read_program_from_file(circuit_build_path)?; let common_reference_string = update_common_reference_string( @@ -100,16 +100,18 @@ pub(crate) fn prove_with_path>( &program.bytecode, ) .map_err(CliError::CommonReferenceStringError)?; - (common_reference_string, program) + (common_reference_string, program, None) } None => { - let program = compile_circuit(backend, program_dir.as_ref(), compile_options)?; + let (program, context) = + compile_circuit(backend, program_dir.as_ref(), compile_options)?; let common_reference_string = update_common_reference_string(backend, &common_reference_string, &program.circuit) .map_err(CliError::CommonReferenceStringError)?; - let program = preprocess_program(backend, true, &common_reference_string, program) - .map_err(CliError::ProofSystemCompilerError)?; - (common_reference_string, program) + let (program, debug) = + preprocess_program(backend, true, &common_reference_string, program) + .map_err(CliError::ProofSystemCompilerError)?; + (common_reference_string, program, Some((debug, context))) } }; @@ -122,7 +124,7 @@ pub(crate) fn prove_with_path>( let (inputs_map, _) = read_inputs_from_file(&program_dir, prover_name.as_str(), Format::Toml, &abi)?; - let solved_witness = execute_program(backend, bytecode.clone(), &abi, &inputs_map)?; + let solved_witness = execute_program(backend, bytecode.clone(), &abi, &inputs_map, debug_data)?; // Write public inputs into Verifier.toml let public_abi = abi.public_abi(); diff --git a/crates/nargo_cli/src/cli/test_cmd.rs b/crates/nargo_cli/src/cli/test_cmd.rs index 19a30858d21..5634c913c84 100644 --- a/crates/nargo_cli/src/cli/test_cmd.rs +++ b/crates/nargo_cli/src/cli/test_cmd.rs @@ -12,7 +12,7 @@ use crate::{ resolver::resolve_root_manifest, }; -use super::NargoConfig; +use super::{compile_cmd::optimize_circuit, NargoConfig}; /// Run the tests for this program #[derive(Debug, Clone, Args)] @@ -47,7 +47,13 @@ fn run_tests( compile_options.experimental_ssa, )?; - let test_functions = context.get_all_test_functions_in_crate_matching(&LOCAL_CRATE, test_name); + let test_functions = match context.crate_graph.crate_type(LOCAL_CRATE) { + noirc_frontend::graph::CrateType::Workspace => { + context.get_all_test_functions_in_workspace_matching(test_name) + } + _ => context.get_all_test_functions_in_crate_matching(&LOCAL_CRATE, test_name), + }; + println!("Running {} test functions...", test_functions.len()); let mut failing = 0; @@ -89,10 +95,10 @@ fn run_test( context: &Context, config: &CompileOptions, ) -> Result<(), CliError> { - let program = compile_no_check(context, config, main, backend.np_language(), &|op| { - backend.supports_opcode(op) - }) - .map_err(|_| CliError::Generic(format!("Test '{test_name}' failed to compile")))?; + let mut program = compile_no_check(context, config, main) + .map_err(|_| CliError::Generic(format!("Test '{test_name}' failed to compile")))?; + // Note: We could perform this test using the unoptimized ACIR as generated by `compile_no_check`. + program.circuit = optimize_circuit(backend, program.circuit).unwrap().0; // Run the backend to ensure the PWG evaluates functions like std::hash::pedersen, // otherwise constraints involving these expressions will not error. diff --git a/crates/nargo_cli/src/cli/verify_cmd.rs b/crates/nargo_cli/src/cli/verify_cmd.rs index c962e9fd081..cc85159e488 100644 --- a/crates/nargo_cli/src/cli/verify_cmd.rs +++ b/crates/nargo_cli/src/cli/verify_cmd.rs @@ -83,11 +83,11 @@ fn verify_with_path>( (common_reference_string, program) } None => { - let program = compile_circuit(backend, program_dir.as_ref(), compile_options)?; + let (program, _) = compile_circuit(backend, program_dir.as_ref(), compile_options)?; let common_reference_string = update_common_reference_string(backend, &common_reference_string, &program.circuit) .map_err(CliError::CommonReferenceStringError)?; - let program = preprocess_program(backend, true, &common_reference_string, program) + let (program, _) = preprocess_program(backend, true, &common_reference_string, program) .map_err(CliError::ProofSystemCompilerError)?; (common_reference_string, program) } diff --git a/crates/nargo_cli/src/lib.rs b/crates/nargo_cli/src/lib.rs index da4dee6fd59..9426decf194 100644 --- a/crates/nargo_cli/src/lib.rs +++ b/crates/nargo_cli/src/lib.rs @@ -49,7 +49,8 @@ fn find_package_manifest(current_path: &Path) -> Result Result<(PathBuf, CrateType), InvalidPackageError> { +fn lib_or_bin(current_path: impl AsRef) -> Result<(PathBuf, CrateType), InvalidPackageError> { + let current_path = current_path.as_ref(); // A library has a lib.nr and a binary has a main.nr // You cannot have both. let src_path = find_dir(current_path, "src") diff --git a/crates/nargo_cli/src/manifest.rs b/crates/nargo_cli/src/manifest.rs index ef3d3e6e12d..2660fd8c1cb 100644 --- a/crates/nargo_cli/src/manifest.rs +++ b/crates/nargo_cli/src/manifest.rs @@ -1,15 +1,13 @@ use std::path::Path; -use nargo::manifest::{InvalidPackageError, PackageManifest}; +use nargo::manifest::{InvalidPackageError, Manifest}; /// Parses a Nargo.toml file from it's path /// The path to the toml file must be present. /// Calling this function without this guarantee is an ICE. -pub(crate) fn parse>( - path_to_toml: P, -) -> Result { +pub(crate) fn parse>(path_to_toml: P) -> Result { let toml_as_string = std::fs::read_to_string(&path_to_toml).expect("ice: path given for toml file is invalid"); - PackageManifest::from_toml_str(&toml_as_string) + Manifest::from_toml_str(&toml_as_string) } diff --git a/crates/nargo_cli/src/resolver.rs b/crates/nargo_cli/src/resolver.rs index f15c5f3024e..5fc158d1d7f 100644 --- a/crates/nargo_cli/src/resolver.rs +++ b/crates/nargo_cli/src/resolver.rs @@ -3,7 +3,7 @@ use std::{ path::{Path, PathBuf}, }; -use nargo::manifest::{Dependency, PackageManifest}; +use nargo::manifest::{Dependency, Manifest, PackageManifest}; use noirc_driver::{add_dep, create_local_crate, create_non_local_crate}; use noirc_frontend::{ graph::{CrateId, CrateType}, @@ -41,6 +41,14 @@ pub(crate) enum DependencyResolutionError { /// Dependency is not a valid crate #[error(transparent)] MalformedDependency(#[from] InvalidPackageError), + + /// Workspace does not contain packages + #[error("manifest path `{}` contains no packages", path.display())] + EmptyWorkspace { path: PathBuf }, + + /// Use workspace as a dependency is not currently supported + #[error("use workspace as a dependency is not currently supported")] + WorkspaceDependency, } #[derive(Debug, Clone)] @@ -66,15 +74,44 @@ pub(crate) fn resolve_root_manifest( dir_path: &std::path::Path, ) -> Result { let mut context = Context::default(); - let (entry_path, crate_type) = super::lib_or_bin(dir_path)?; let manifest_path = super::find_package_manifest(dir_path)?; let manifest = super::manifest::parse(&manifest_path)?; - let crate_id = create_local_crate(&mut context, entry_path, crate_type); + match manifest { + Manifest::Package(package) => { + let (entry_path, crate_type) = super::lib_or_bin(dir_path)?; + let crate_id = create_local_crate(&mut context, entry_path, crate_type); - let pkg_root = manifest_path.parent().expect("Every manifest path has a parent."); - resolve_manifest(&mut context, crate_id, manifest, pkg_root)?; + let pkg_root = manifest_path.parent().expect("Every manifest path has a parent."); + resolve_manifest(&mut context, crate_id, package, pkg_root)?; + } + Manifest::Workspace(workspace) => { + let config = workspace.config; + let members = config.members; + + let maybe_local = config + .default_member + .or_else(|| members.last().cloned()) + .map(|member| dir_path.join(member)); + + let default_member = match maybe_local { + Some(member) => member, + None => { + return Err(DependencyResolutionError::EmptyWorkspace { path: manifest_path }) + } + }; + + let (entry_path, _crate_type) = super::lib_or_bin(default_member)?; + let _local = create_local_crate(&mut context, entry_path, CrateType::Workspace); + + for member in members { + let path: PathBuf = dir_path.join(member); + let (entry_path, crate_type) = super::lib_or_bin(path)?; + create_non_local_crate(&mut context, entry_path, crate_type); + } + } + }; Ok(context) } @@ -138,7 +175,9 @@ fn cache_dep( ) -> Result { let (entry_path, crate_type) = super::lib_or_bin(dir_path)?; let manifest_path = super::find_package_manifest(dir_path)?; - let manifest = super::manifest::parse(manifest_path)?; + let manifest = super::manifest::parse(manifest_path)? + .to_package() + .ok_or(DependencyResolutionError::WorkspaceDependency)?; Ok(CachedDep { entry_path, crate_type, manifest, remote }) } diff --git a/crates/nargo_cli/tests/prove_and_verify.rs b/crates/nargo_cli/tests/prove_and_verify.rs index 0af60b2759b..d581f75c181 100644 --- a/crates/nargo_cli/tests/prove_and_verify.rs +++ b/crates/nargo_cli/tests/prove_and_verify.rs @@ -2,9 +2,13 @@ #[cfg(test)] mod tests { // Some of these imports are consumed by the injected tests + use assert_cmd::prelude::*; + use tempdir::TempDir; + use std::collections::BTreeMap; use std::fs; - use std::path::{Path, PathBuf}; + use std::path::PathBuf; + use std::process::Command; use super::*; diff --git a/crates/nargo_cli/tests/test_data/1_mul/target/main.json b/crates/nargo_cli/tests/test_data/1_mul/target/main.json new file mode 100644 index 00000000000..b9a91794db4 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/1_mul/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"},{"name":"y","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"},{"name":"z","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"}],"param_witnesses":{"x":[1],"y":[2],"z":[3]},"return_type":null,"return_witnesses":[]},"bytecode":[205,148,77,74,195,64,20,199,109,155,52,31,45,162,224,1,122,132,153,76,210,76,118,109,253,194,141,160,39,48,137,83,12,198,20,194,180,184,205,13,146,137,30,65,81,87,30,193,107,20,60,140,27,5,69,152,69,231,21,102,86,3,3,195,255,189,223,251,189,135,253,207,157,131,234,125,150,199,233,237,108,113,127,178,44,210,195,56,207,171,167,203,233,249,233,113,35,58,35,201,99,87,246,216,27,85,111,211,50,227,55,119,140,103,105,219,180,235,9,82,59,184,211,109,196,122,66,208,216,247,89,232,49,76,112,140,188,40,161,1,242,131,100,76,49,197,1,13,174,61,74,8,163,62,13,163,36,10,81,132,125,194,240,60,136,200,252,251,27,67,57,8,170,94,143,178,146,165,60,91,177,234,229,98,185,224,25,43,248,35,72,141,134,81,171,231,107,235,205,63,193,63,151,190,249,33,193,107,202,216,247,175,254,177,87,166,102,64,176,223,5,96,255,187,178,186,21,234,200,77,1,0,11,32,7,116,115,32,116,48,77,8,236,150,214,202,91,150,46,202,59,182,76,121,91,166,188,3,175,188,101,65,176,223,211,81,121,27,64,121,7,32,199,86,154,163,74,172,7,212,96,213,28,46,236,214,120,62,43,86,172,228,194,29,128,111,73,119,0,97,202,80,195,253,239,14,27,77,72,254,25,243,6,96,68,1,218,93,215,95],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/1_mul/target/witness.tr b/crates/nargo_cli/tests/test_data/1_mul/target/witness.tr new file mode 100644 index 00000000000..d2c0c93e39c Binary files /dev/null and b/crates/nargo_cli/tests/test_data/1_mul/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/2_div/target/main.json b/crates/nargo_cli/tests/test_data/2_div/target/main.json new file mode 100644 index 00000000000..923b0b349af --- /dev/null +++ b/crates/nargo_cli/tests/test_data/2_div/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"},{"name":"y","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"},{"name":"z","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"}],"param_witnesses":{"x":[1],"y":[2],"z":[3]},"return_type":null,"return_witnesses":[]},"bytecode":[237,87,75,74,195,80,20,53,253,37,253,164,105,17,105,113,20,119,144,215,36,109,50,179,245,135,19,65,119,208,198,87,12,214,22,74,90,156,102,7,73,163,75,80,212,145,75,112,27,130,139,81,48,69,138,240,80,222,9,6,233,27,37,4,14,247,220,123,222,57,55,55,219,111,27,59,254,115,111,212,119,46,123,147,235,195,217,216,217,235,143,70,254,221,89,247,228,232,32,92,8,42,227,99,134,245,49,171,250,143,251,238,148,58,158,59,167,254,195,233,108,226,185,116,236,221,70,65,184,120,221,213,248,14,17,184,33,52,76,33,25,254,66,114,249,40,8,248,43,97,204,34,175,250,79,221,169,235,93,92,81,207,117,162,32,66,16,255,192,208,181,182,97,208,78,139,18,157,244,181,150,61,176,76,205,48,7,109,139,88,196,180,204,243,150,165,235,212,50,172,142,61,176,59,154,77,12,157,146,161,105,235,195,24,36,15,192,40,240,67,48,58,87,96,73,60,183,218,214,48,226,47,37,147,11,1,61,217,228,23,37,94,48,2,72,48,188,117,32,154,179,118,182,31,29,81,74,218,217,164,148,58,155,4,192,40,38,234,108,69,150,179,137,9,56,155,136,112,182,173,255,234,108,18,160,142,68,154,195,75,44,11,32,38,2,234,40,97,109,255,254,120,60,167,83,111,81,42,127,187,41,188,108,75,101,196,77,169,128,197,0,97,86,9,83,50,201,21,153,35,210,178,146,216,86,1,49,223,236,31,173,38,195,248,44,223,121,246,1,178,124,168,202,47,140,236,146,89,193,86,85,225,162,254,236,45,239,132,26,105,244,110,1,32,26,25,128,209,252,53,21,45,166,98,196,84,8,44,245,191,84,8,32,214,0,12,169,153,198,149,8,241,103,47,3,48,148,100,82,95,169,193,109,68,169,33,108,164,158,194,212,87,234,97,74,38,9,79,125,64,187,131,224,29],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/2_div/target/witness.tr b/crates/nargo_cli/tests/test_data/2_div/target/witness.tr new file mode 100644 index 00000000000..fef2f6bd763 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/2_div/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/3_add/target/main.json b/crates/nargo_cli/tests/test_data/3_add/target/main.json new file mode 100644 index 00000000000..9d5d7471e3f --- /dev/null +++ b/crates/nargo_cli/tests/test_data/3_add/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"},{"name":"y","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"},{"name":"z","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"}],"param_witnesses":{"x":[1],"y":[2],"z":[3]},"return_type":null,"return_witnesses":[]},"bytecode":[205,151,203,78,194,64,24,133,165,148,75,75,75,112,233,174,143,208,233,5,102,118,130,183,184,49,209,55,128,58,196,70,132,132,20,226,182,111,208,139,62,130,70,93,249,8,190,134,137,15,163,49,146,192,102,22,204,33,206,172,154,76,114,114,254,111,206,252,255,244,97,255,107,239,32,125,31,76,134,209,237,96,118,127,186,152,70,71,195,201,36,125,186,234,95,156,157,228,69,197,17,108,106,162,205,170,147,190,30,199,115,30,37,241,146,167,47,151,139,89,18,243,105,242,88,102,69,241,121,232,202,45,82,1,104,104,210,18,110,153,101,91,139,144,213,71,77,255,16,112,212,157,244,173,63,143,147,155,59,158,196,81,153,151,242,133,215,106,249,15,62,223,237,6,1,239,121,156,248,100,232,122,108,68,67,55,8,71,93,74,40,9,105,120,237,81,223,231,52,160,61,54,98,61,151,145,192,231,100,28,50,127,188,178,45,143,111,163,178,172,4,152,170,0,52,52,64,182,58,187,128,35,107,74,47,0,97,5,0,238,168,152,156,42,8,176,172,143,58,0,206,90,227,125,62,159,46,249,60,41,234,13,120,27,169,55,16,109,164,9,14,3,164,178,102,174,200,73,110,196,60,7,68,180,137,141,215,250,92,7,216,163,186,34,51,217,52,68,51,217,112,118,200,128,152,255,203,96,181,2,171,37,98,208,210,224,215,206,178,16,215,206,82,113,186,152,128,92,180,10,192,153,170,4,135,143,127,23,211,1,112,12,192,219,198,84,49,57,198,246,26,222,159,6,177,1,62,218,210,124,153,168,105,74,99,146,183,7,25,28,118,91,212,52,219,248,159,57,219,70,224,179,85,124,171,0,76,101,217,55],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/3_add/target/witness.tr b/crates/nargo_cli/tests/test_data/3_add/target/witness.tr new file mode 100644 index 00000000000..93d450dddb7 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/3_add/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/4_sub/target/main.json b/crates/nargo_cli/tests/test_data/4_sub/target/main.json new file mode 100644 index 00000000000..1e3f7b369bc --- /dev/null +++ b/crates/nargo_cli/tests/test_data/4_sub/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"},{"name":"y","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"},{"name":"z","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"}],"param_witnesses":{"x":[1],"y":[2],"z":[3]},"return_type":null,"return_witnesses":[]},"bytecode":[205,148,77,78,195,48,16,133,149,52,73,171,114,137,28,193,142,147,198,217,209,242,39,54,72,112,131,36,184,194,34,164,82,228,86,108,125,3,255,192,146,37,8,88,113,4,174,193,109,96,81,164,86,149,178,168,103,81,175,44,141,244,244,222,55,79,243,116,244,34,191,102,77,89,223,207,22,143,231,203,182,62,41,155,70,190,222,76,175,46,206,180,241,226,158,161,223,55,28,196,242,227,148,119,172,22,124,197,228,251,245,114,33,56,107,197,179,85,198,252,28,35,183,135,189,63,13,130,38,105,202,242,132,97,130,75,148,20,21,205,80,154,85,19,138,41,206,104,118,155,80,66,24,77,105,94,84,69,142,10,156,18,134,231,89,65,230,107,17,127,111,27,248,255,99,149,114,23,9,131,239,30,142,65,44,63,167,29,23,119,15,76,240,218,106,235,14,47,12,53,0,190,208,217,8,218,74,166,44,128,41,15,160,91,62,128,198,120,239,40,201,58,10,222,133,227,106,42,48,0,101,5,88,210,248,16,155,51,0,2,236,234,35,2,128,179,113,120,223,46,219,21,235,132,137,134,224,103,36,26,66,156,145,17,112,25,64,146,141,244,129,108,114,171,230,26,160,162,0,184,149,250,5],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/4_sub/target/witness.tr b/crates/nargo_cli/tests/test_data/4_sub/target/witness.tr new file mode 100644 index 00000000000..822b0583747 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/4_sub/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/5_over/target/main.json b/crates/nargo_cli/tests/test_data/5_over/target/main.json new file mode 100644 index 00000000000..f0c38f89dcf --- /dev/null +++ b/crates/nargo_cli/tests/test_data/5_over/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"},{"name":"y","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"}],"param_witnesses":{"x":[1],"y":[2]},"return_type":null,"return_witnesses":[]},"bytecode":[205,152,203,78,194,80,16,134,45,21,185,95,10,133,70,227,130,165,203,150,182,112,186,243,110,220,152,232,27,0,30,98,35,98,66,42,113,219,55,104,139,62,130,70,93,249,8,188,134,137,15,99,66,36,129,152,116,225,249,9,115,86,36,36,39,51,255,124,51,255,244,60,237,124,111,236,249,159,135,131,78,239,246,240,254,241,244,97,216,59,234,12,6,254,203,213,193,197,217,73,24,73,141,152,63,19,13,255,253,216,29,241,158,231,142,185,255,118,249,112,239,185,124,232,61,79,194,201,215,190,46,118,12,73,10,132,47,209,39,193,255,47,49,230,63,54,229,105,140,8,114,156,66,155,13,255,227,96,228,122,55,119,220,115,123,51,93,76,189,101,89,188,221,228,134,105,116,244,166,211,101,182,110,217,221,22,51,152,97,51,251,186,201,76,147,51,139,181,157,174,211,214,29,195,50,185,209,183,29,179,255,27,141,36,133,145,248,45,219,226,218,46,101,22,76,34,241,146,203,17,160,88,128,56,72,138,147,0,84,93,6,220,145,4,136,179,48,53,94,207,135,99,62,242,162,228,214,159,78,17,85,44,185,133,232,148,20,24,6,72,102,169,144,72,37,151,48,15,1,152,167,176,120,45,152,18,36,60,121,189,158,52,63,44,147,158,174,50,205,52,141,52,173,92,54,206,122,179,9,120,103,229,114,136,206,202,173,194,64,68,131,74,3,184,200,70,128,154,210,238,240,204,154,209,159,111,50,133,124,28,250,249,93,56,250,133,2,2,253,2,69,244,51,0,46,242,17,160,166,20,197,145,17,126,17,1,44,141,246,92,32,98,137,172,84,92,169,243,23,137,56,191,82,142,27,127,101,188,243,43,10,98,252,41,20,59,188,8,224,162,12,112,126,133,118,135,151,136,56,127,181,18,135,126,5,239,252,213,42,2,253,42,69,244,75,0,46,42,0,231,39,41,14,226,139,0,48,91,88,137,226,123,91,81,64,96,222,159,29,71,5,20,169,38,156,74,139,246,190,208,130,172,69,106,109,165,107,81,141,200,90,164,213,227,188,161,142,95,139,52,13,225,13,26,197,241,87,3,112,81,7,172,69,26,193,23,102,85,69,148,93,165,248,194,12,8,42,8,126,0],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/5_over/target/witness.tr b/crates/nargo_cli/tests/test_data/5_over/target/witness.tr new file mode 100644 index 00000000000..2844f11feaf Binary files /dev/null and b/crates/nargo_cli/tests/test_data/5_over/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/6/target/main.json b/crates/nargo_cli/tests/test_data/6/target/main.json new file mode 100644 index 00000000000..2c064908735 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/6/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"array","length":5,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"},{"name":"result","type":{"kind":"array","length":32,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"public"}],"param_witnesses":{"result":[6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"x":[1,2,3,4,5]},"return_type":null,"return_witnesses":[]},"bytecode":[205,218,103,115,148,85,24,198,113,80,129,208,123,111,161,217,203,110,234,198,74,232,189,247,158,132,13,89,18,18,8,155,16,8,4,86,16,4,65,114,54,4,65,16,4,9,37,8,6,65,16,4,65,144,200,192,161,119,8,189,125,13,143,227,43,71,231,204,56,249,159,153,123,223,94,51,215,60,207,117,255,118,95,237,154,243,85,171,85,84,57,27,42,235,150,145,148,146,222,45,43,175,87,78,102,74,247,164,140,140,80,201,176,196,65,189,123,170,112,213,8,75,248,146,45,124,217,22,190,98,11,171,217,194,234,182,176,134,45,140,176,133,53,109,97,45,91,88,219,22,214,177,133,117,109,97,61,91,88,223,22,54,176,133,13,109,97,35,91,216,216,22,54,177,133,77,109,97,51,91,216,220,22,182,176,133,45,109,97,43,91,216,218,22,182,177,133,109,109,97,59,91,216,222,22,70,218,194,14,182,176,163,45,236,100,11,59,219,194,46,255,21,110,31,222,39,49,42,54,46,92,108,126,50,204,15,131,249,250,155,47,185,249,42,87,84,137,124,245,181,215,223,120,243,173,183,223,121,247,61,143,55,42,58,38,54,46,222,151,240,254,7,31,126,244,241,39,93,19,187,117,239,209,243,255,181,245,234,221,167,111,191,254,3,6,14,26,60,100,232,176,225,35,70,142,26,61,102,236,184,241,19,38,78,154,60,37,41,57,101,170,63,84,154,152,29,8,166,205,240,7,3,41,69,133,69,225,219,93,163,61,113,49,49,254,248,40,191,55,218,155,228,137,74,72,246,197,122,98,98,147,227,124,94,159,55,214,23,59,53,202,23,29,237,247,197,248,226,19,146,19,226,61,9,222,152,104,191,55,53,54,33,58,213,243,247,167,186,233,240,84,238,227,237,5,60,71,106,165,31,195,19,218,213,35,144,237,79,9,6,114,253,161,237,125,51,115,253,217,193,112,234,180,127,76,166,138,42,255,182,169,211,20,240,190,105,192,251,226,111,150,166,132,92,18,103,94,3,96,222,27,120,142,128,27,230,129,233,56,134,192,116,2,67,186,64,230,129,116,37,228,146,56,243,8,128,121,31,224,57,50,220,48,207,152,129,99,200,152,65,96,200,20,200,60,35,83,9,185,36,206,188,38,192,188,47,240,28,89,110,152,103,205,196,49,100,205,36,48,204,18,200,60,107,150,18,114,73,156,121,45,128,121,63,224,57,178,221,48,207,158,141,99,200,158,77,96,8,10,100,158,29,84,66,46,137,51,175,13,48,239,15,60,71,142,27,230,57,185,56,134,156,92,2,195,28,129,204,115,230,40,33,151,196,153,215,1,152,15,0,158,35,207,13,243,188,185,56,134,188,185,4,134,121,2,153,231,205,83,66,46,137,51,175,11,48,31,8,60,71,190,27,230,249,243,113,12,249,243,9,12,11,4,50,207,95,160,132,92,18,103,94,15,96,62,8,120,142,2,55,204,11,22,226,24,10,22,18,24,244,34,129,206,11,244,34,37,228,150,56,244,250,0,244,193,196,225,67,110,164,235,144,254,20,7,241,87,41,162,125,177,64,237,230,229,22,43,41,23,197,189,55,0,188,15,33,214,89,226,200,251,18,253,25,79,194,148,34,36,150,74,244,190,68,47,85,82,46,138,123,111,8,120,31,74,172,179,204,145,247,101,250,115,158,132,41,69,72,44,151,232,125,153,94,174,164,92,20,247,222,8,240,62,140,88,103,133,35,239,43,244,23,60,9,83,138,144,88,41,209,251,10,189,82,73,185,40,238,189,49,224,125,56,177,206,42,71,222,87,233,47,121,18,166,20,33,177,90,162,247,85,122,181,146,114,81,220,123,19,192,251,8,98,157,66,71,222,11,181,226,73,152,82,132,68,88,162,247,66,29,86,82,46,138,123,111,10,120,31,73,172,83,228,200,123,145,94,195,147,48,165,8,137,98,137,222,139,116,177,146,114,81,220,123,51,192,251,40,98,157,181,142,188,175,213,95,241,36,76,41,66,98,157,68,239,107,245,58,37,229,162,184,247,230,128,247,209,196,58,235,29,121,95,175,191,230,73,152,82,132,196,6,137,222,215,235,13,74,202,69,113,239,45,0,239,99,136,117,54,58,242,190,81,127,195,147,48,165,8,137,77,18,189,111,212,155,148,148,139,226,222,91,2,222,199,18,235,108,118,228,125,179,254,150,39,97,74,17,18,91,36,122,223,172,183,40,41,23,197,189,183,2,188,143,35,214,217,234,200,251,86,253,29,79,194,148,34,36,182,73,244,190,85,111,83,82,46,138,123,111,13,120,31,79,172,83,226,200,123,137,222,206,147,48,165,8,137,29,18,189,151,232,29,74,202,69,113,239,109,0,239,19,136,117,118,58,242,190,83,239,226,73,152,82,132,68,169,68,239,59,117,169,146,114,81,220,123,91,192,251,68,98,157,221,142,188,239,214,223,243,36,76,41,66,98,143,68,239,187,245,30,37,229,162,184,247,118,128,247,73,196,58,123,29,121,223,171,127,224,73,152,82,132,68,153,68,239,123,117,153,146,114,81,220,123,123,192,251,100,98,157,125,142,188,239,211,63,242,36,76,41,66,98,191,68,239,251,244,126,37,229,162,184,247,72,192,251,20,98,157,3,142,188,31,208,63,241,36,76,41,66,226,160,68,239,7,244,65,37,229,162,184,247,14,128,247,36,98,157,67,142,188,31,210,63,243,36,76,41,66,226,176,68,239,135,244,97,37,229,162,184,247,142,128,247,100,98,157,35,142,188,31,209,191,240,36,76,41,66,226,168,68,239,71,244,81,37,229,162,184,247,78,128,247,20,98,157,99,142,188,31,211,191,242,36,76,41,66,226,184,68,239,199,244,113,37,229,162,184,247,206,128,247,169,196,58,39,28,121,63,161,127,227,73,152,82,132,196,73,137,222,79,232,147,74,202,69,113,239,93,0,239,126,98,157,83,142,188,159,210,191,243,36,76,41,66,226,180,68,239,167,244,105,37,229,162,255,242,94,233,183,59,77,188,90,57,81,114,86,228,62,199,137,146,147,196,62,231,68,238,115,152,40,57,74,236,163,69,238,179,159,40,57,72,236,115,94,228,62,123,136,146,50,98,159,11,34,247,217,65,148,148,18,251,92,20,185,207,22,162,100,27,177,207,37,145,251,108,32,74,54,17,251,92,22,185,79,49,81,178,142,216,231,138,200,125,86,19,37,97,98,159,171,34,247,89,78,148,172,36,246,185,38,114,159,197,68,201,82,98,159,235,18,247,89,64,204,179,136,152,231,134,196,121,230,0,29,243,136,117,110,74,92,103,22,208,17,36,214,185,37,242,167,231,38,81,114,139,216,231,182,200,125,174,19,37,55,136,125,238,136,220,231,42,81,114,141,216,231,174,200,125,46,19,37,87,136,125,42,68,238,115,145,40,185,68,236,115,79,228,62,231,137,146,11,196,62,247,69,238,115,142,40,209,196,62,15,36,238,147,73,204,115,150,152,231,161,72,62,15,136,146,135,196,62,143,68,238,115,143,40,185,79,236,243,88,228,62,119,137,146,10,98,159,39,34,247,185,77,148,220,33,246,121,42,114,159,39,68,201,83,98,159,103,34,247,121,68,148,60,38,246,121,46,113,159,52,160,35,157,152,248,133,72,61,207,136,146,231,132,158,23,142,254,169,84,174,255,224,255,204,99,74,145,63,243,156,145,248,79,165,114,125,6,121,185,114,90,188,34,176,2,147,87,84,137,172,94,35,162,102,173,218,117,234,214,171,223,160,97,163,198,77,154,54,107,222,162,101,171,214,109,218,182,107,31,217,161,99,167,206,93,10,255,4],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/6/target/witness.tr b/crates/nargo_cli/tests/test_data/6/target/witness.tr new file mode 100644 index 00000000000..00694b6969c Binary files /dev/null and b/crates/nargo_cli/tests/test_data/6/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/6_array/target/main.json b/crates/nargo_cli/tests/test_data/6_array/target/main.json new file mode 100644 index 00000000000..c4accef148a --- /dev/null +++ b/crates/nargo_cli/tests/test_data/6_array/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"array","length":5,"type":{"kind":"integer","sign":"unsigned","width":32}},"visibility":"private"},{"name":"y","type":{"kind":"array","length":5,"type":{"kind":"integer","sign":"unsigned","width":32}},"visibility":"private"},{"name":"z","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"},{"name":"t","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"}],"param_witnesses":{"t":[12],"x":[1,2,3,4,5],"y":[6,7,8,9,10],"z":[11]},"return_type":null,"return_witnesses":[]},"bytecode":[221,157,217,111,84,117,20,199,211,125,90,21,43,88,24,84,104,133,178,9,194,172,157,59,21,180,180,80,168,32,72,5,65,16,100,150,59,80,232,130,165,173,32,8,86,65,99,212,164,191,41,60,96,162,60,40,184,36,138,137,219,19,203,11,36,132,203,250,70,88,30,252,75,44,157,59,18,89,110,160,247,243,147,147,59,79,157,220,244,199,239,156,243,253,156,223,57,167,191,25,14,88,127,95,47,40,238,255,181,177,61,145,218,218,216,181,163,185,183,51,213,148,104,111,239,63,210,58,127,217,162,133,42,91,80,227,240,176,208,233,97,145,211,195,98,167,135,37,78,15,75,157,30,150,57,61,244,57,61,44,119,122,88,225,244,240,49,167,135,143,215,244,255,52,191,187,173,103,115,135,217,211,150,26,84,131,87,27,2,238,94,193,138,10,149,189,218,16,14,212,69,34,102,44,100,6,195,193,68,32,20,79,26,209,64,36,154,172,51,130,70,48,106,68,211,33,35,28,54,141,136,17,139,39,227,177,64,60,24,9,155,193,76,52,30,206,216,203,60,225,122,35,129,187,44,115,187,167,210,39,8,203,172,207,96,211,6,6,179,64,212,0,203,70,1,251,120,24,239,100,114,175,180,253,54,124,223,192,187,221,212,168,81,68,224,159,4,226,254,227,130,182,110,51,213,211,214,103,246,255,176,162,183,171,167,205,236,236,57,56,152,69,196,13,44,82,246,164,34,180,120,123,9,59,196,113,251,73,157,29,241,104,62,226,246,251,252,191,159,202,255,222,224,192,192,136,247,17,204,255,240,84,229,41,135,212,89,233,148,87,159,178,78,225,42,204,57,215,117,250,249,92,71,250,113,159,20,137,220,241,57,177,147,47,36,250,167,2,112,79,37,225,226,47,255,181,37,152,179,37,28,200,217,18,207,228,108,49,140,156,45,193,88,206,150,100,40,103,139,17,179,109,9,98,135,215,109,80,9,203,190,32,196,243,165,134,178,197,117,220,43,137,188,49,90,96,65,230,27,141,100,68,37,177,32,171,4,44,27,67,112,161,4,22,100,99,198,16,129,127,90,116,65,230,27,13,44,82,254,52,81,144,85,10,41,200,198,86,57,21,100,85,78,5,217,88,13,5,89,206,185,174,211,207,160,200,130,140,208,141,133,236,228,128,68,255,16,197,84,21,225,226,131,18,11,178,177,132,101,7,8,241,28,20,88,144,85,85,17,121,99,156,182,211,139,40,205,42,198,17,9,164,202,125,237,129,28,60,227,253,78,7,143,223,233,224,25,223,192,79,88,199,33,231,206,33,137,121,149,200,137,126,34,251,124,245,192,182,216,121,53,30,177,109,9,232,203,171,227,9,203,14,17,226,249,138,205,62,71,91,58,251,204,238,158,172,255,25,156,22,255,51,4,45,207,10,60,71,252,207,18,150,249,233,52,64,36,126,145,238,246,19,238,126,78,160,101,5,165,200,129,242,181,192,17,81,193,115,136,105,223,72,28,17,249,1,203,38,16,39,202,97,120,68,132,120,199,250,154,88,228,27,66,61,135,5,50,63,97,2,1,198,68,109,77,200,1,36,175,33,25,4,216,73,97,25,176,147,194,137,89,247,146,14,148,18,153,231,174,129,96,210,126,155,180,223,231,31,167,254,59,48,132,251,178,154,106,167,190,172,218,169,47,171,185,199,64,208,117,128,202,144,195,230,91,129,233,162,112,34,98,218,119,18,207,81,235,91,98,145,239,8,255,28,17,57,11,62,76,248,231,8,177,147,163,18,253,67,204,27,170,9,23,127,127,231,44,56,100,230,108,73,36,114,182,212,217,182,132,147,182,45,134,254,153,69,13,97,217,81,66,60,223,11,204,171,213,213,68,94,125,94,160,101,69,62,228,196,248,89,96,83,89,244,60,98,218,47,18,15,195,106,192,178,73,4,242,199,68,54,149,63,19,139,252,66,168,231,152,64,230,39,77,34,192,152,44,186,169,44,242,33,25,4,216,73,113,57,176,147,226,201,68,83,233,35,50,143,144,166,114,74,173,83,83,89,235,212,84,78,209,208,84,22,151,35,135,205,111,2,211,69,241,100,196,180,223,69,54,149,191,17,139,252,78,248,231,15,145,77,229,49,194,63,127,16,59,249,83,162,127,136,134,176,150,112,241,95,18,155,202,41,132,101,127,18,226,249,75,96,94,173,173,37,242,234,84,173,215,99,221,218,88,82,1,156,173,37,83,137,226,135,248,112,70,173,144,155,78,211,167,57,21,63,211,156,138,159,233,13,120,237,83,130,124,150,212,58,46,144,209,146,169,136,105,39,68,214,62,199,137,69,78,16,254,57,41,241,108,39,206,229,105,132,139,79,73,188,228,54,157,176,236,36,33,158,83,180,120,178,80,224,221,90,54,99,228,75,4,82,241,116,32,149,12,223,235,246,222,140,23,240,52,57,227,5,34,77,206,20,120,0,204,152,169,152,72,178,18,37,110,239,205,124,36,149,163,93,23,25,246,38,12,187,76,74,216,239,243,67,36,99,248,86,200,195,238,199,254,101,51,111,98,97,25,81,57,150,101,221,155,83,225,126,27,72,229,248,226,44,167,202,113,150,83,229,248,226,29,99,51,167,67,54,106,55,157,209,28,25,161,140,253,169,150,88,142,140,88,254,83,45,241,17,221,255,186,51,204,195,87,3,92,159,35,167,255,199,34,228,129,253,67,116,45,179,136,163,250,140,160,18,246,182,154,9,203,78,19,226,57,35,185,13,55,134,255,6,225,118,145,92,155,231,214,202,114,33,137,112,206,108,167,68,56,219,41,17,206,169,229,155,177,217,0,13,115,8,26,206,10,108,85,13,98,76,111,12,247,187,174,65,63,43,177,219,152,13,88,22,24,249,18,230,208,97,28,53,135,186,204,123,116,27,119,244,158,68,77,30,8,18,53,121,72,96,183,17,8,41,38,146,172,68,137,110,35,164,237,128,28,164,238,160,187,93,100,248,250,184,219,69,138,124,135,0,111,23,184,95,35,84,8,172,81,4,216,82,12,32,81,154,117,151,221,110,189,202,128,53,124,128,45,229,236,151,183,61,228,171,46,255,3,82,133,69,194,78,85,88,216,169,10,139,76,226,63,134,86,74,204,141,1,246,130,165,68,169,114,78,224,165,204,161,28,9,96,68,164,166,50,194,197,150,196,123,175,62,194,197,64,230,14,17,217,206,58,47,242,111,103,22,177,200,121,194,63,23,36,14,102,34,132,123,206,17,238,185,232,213,47,138,12,19,222,185,36,18,174,139,196,34,151,8,255,92,150,168,158,98,192,61,68,17,105,93,25,169,45,70,26,255,195,244,237,93,93,32,22,185,76,168,231,138,196,89,17,145,55,162,238,234,139,116,200,52,239,53,43,138,214,225,19,149,104,29,49,81,137,9,156,21,69,99,138,137,36,43,81,98,86,20,147,120,42,185,224,38,148,207,118,6,16,177,248,200,77,177,75,251,204,125,6,105,72,236,194,238,183,135,76,22,140,184,211,100,33,206,255,143,26,134,65,240,104,72,252,118,30,196,50,235,154,192,36,90,202,152,118,93,100,25,125,141,88,228,58,225,159,27,18,253,83,0,205,149,93,187,248,166,196,38,163,158,176,236,6,33,158,155,122,190,196,176,254,37,60,155,212,191,68,100,147,185,2,243,100,253,92,194,178,122,137,197,230,92,47,231,38,183,107,204,211,195,222,188,151,113,133,206,123,153,80,232,43,2,217,155,247,138,18,18,201,187,216,123,244,238,214,48,64,42,20,194,94,131,30,246,26,230,227,10,109,152,79,136,161,81,32,123,13,141,74,72,36,113,246,26,37,178,87,36,132,189,38,61,236,53,45,192,21,218,180,128,16,195,66,129,236,53,45,84,66,34,137,179,183,80,34,123,143,250,158,85,126,141,102,61,236,53,47,194,21,218,188,136,16,195,98,129,236,53,47,86,66,34,137,179,183,88,34,123,37,66,216,107,209,195,94,203,171,184,66,91,94,37,196,176,68,32,123,45,75,148,144,72,226,236,45,145,200,30,49,107,33,46,19,46,213,195,222,210,215,112,133,46,125,141,16,195,50,129,236,45,93,166,132,68,18,103,111,153,87,103,45,4,123,203,245,176,183,252,117,92,161,203,95,39,196,176,66,32,123,203,87,40,33,145,196,217,91,225,213,89,11,193,94,171,30,246,90,223,192,21,218,250,6,33,134,149,2,217,107,93,169,132,68,18,103,111,165,87,103,45,4,123,171,244,176,183,234,77,92,161,171,222,36,196,176,90,32,123,171,86,43,33,145,196,217,91,237,213,89,11,193,222,26,61,236,173,121,11,87,232,154,183,8,49,172,21,200,222,154,181,74,72,36,113,246,214,122,117,214,66,124,170,112,157,30,246,214,189,141,43,116,221,219,132,24,214,11,100,111,221,122,37,36,146,56,123,235,189,58,107,33,216,219,160,135,189,13,239,224,10,221,240,14,33,134,141,2,217,219,176,81,9,137,36,206,222,70,175,206,90,8,246,18,122,216,75,36,113,133,38,146,132,24,82,2,217,75,164,148,144,72,226,236,165,188,58,107,33,216,75,235,97,47,109,226,10,77,155,132,24,50,2,217,75,103,148,144,72,226,236,101,188,58,107,33,216,219,164,135,189,77,155,113,133,110,218,76,136,161,77,32,123,155,218,148,144,72,226,236,181,121,117,214,82,14,172,177,69,15,123,91,182,226,10,221,178,149,16,67,187,64,246,182,180,43,33,145,196,217,107,247,234,172,133,96,175,67,15,123,29,157,184,66,59,58,9,49,116,9,100,175,163,75,9,137,36,206,94,151,87,103,45,4,123,219,244,176,183,237,93,92,161,219,222,37,196,208,45,144,189,109,221,74,72,36,113,246,186,189,58,107,33,216,219,174,135,189,237,61,184,66,183,247,16,98,232,21,200,222,246,94,37,36,146,56,123,189,94,157,181,16,236,245,233,97,175,239,61,92,161,125,239,17,98,216,33,144,189,190,29,74,72,36,113,246,118,120,117,214,82,1,172,177,83,15,123,59,223,199,21,186,243,125,66,12,187,4,178,183,115,151,18,18,73,156,189,93,94,157,181,16,236,237,214,195,222,238,15,112,133,238,254,128,16,195,30,129,236,237,222,163,132,68,18,103,111,143,87,103,45,4,123,123,245,176,183,215,250,16,151,232,208,154,200,119,142,246,11,196,111,175,213,175,132,68,19,231,15,112,184,208,129,11,1,160,245,145,30,2,173,143,172,143,113,153,222,90,20,145,196,62,129,12,14,25,183,79,73,137,40,79,225,62,175,142,94,16,10,247,107,162,112,191,245,9,47,212,161,69,17,73,124,42,145,194,253,214,167,74,74,68,121,10,221,187,60,56,48,240,15],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/6_array/target/witness.tr b/crates/nargo_cli/tests/test_data/6_array/target/witness.tr new file mode 100644 index 00000000000..ecb2f51be20 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/6_array/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/7/target/main.json b/crates/nargo_cli/tests/test_data/7/target/main.json new file mode 100644 index 00000000000..e43388ae027 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/7/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"array","length":5,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"},{"name":"result","type":{"kind":"array","length":32,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"}],"param_witnesses":{"result":[6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"x":[1,2,3,4,5]},"return_type":null,"return_witnesses":[]},"bytecode":[205,218,87,83,148,103,24,198,113,211,236,189,247,222,235,46,187,11,187,118,80,81,20,65,81,20,69,209,101,89,112,233,210,4,69,205,26,141,70,163,225,1,212,104,52,16,8,104,176,97,239,189,77,102,158,47,144,25,79,243,61,242,102,114,148,73,230,57,225,255,204,220,123,200,61,115,205,253,94,247,111,119,56,120,27,245,159,159,186,253,30,237,76,40,12,134,10,18,74,170,19,43,139,67,43,130,133,133,209,182,180,248,148,213,171,84,253,103,61,13,195,207,77,195,47,76,195,47,77,195,175,76,195,238,166,97,15,211,176,167,105,216,203,52,236,109,26,246,49,13,251,154,134,253,76,195,254,166,225,0,211,112,160,105,56,200,52,28,108,26,14,49,13,135,154,134,195,76,195,225,166,225,8,211,112,164,105,56,202,52,28,109,26,142,49,13,199,154,134,227,76,195,241,166,225,4,211,112,162,105,56,201,52,156,108,26,78,49,13,167,154,134,211,254,111,120,197,249,75,65,56,166,188,254,172,243,155,225,252,50,56,223,127,231,91,238,124,151,63,117,155,56,125,198,204,89,179,231,204,157,55,127,129,203,29,227,241,250,98,227,252,129,133,139,22,47,89,186,108,121,124,194,138,149,171,162,29,241,101,145,138,61,69,225,138,72,168,161,174,161,254,143,229,30,87,172,215,27,142,139,9,187,61,238,160,43,38,144,237,247,185,188,190,236,88,191,219,239,246,249,125,57,49,126,143,39,236,247,250,227,2,217,129,56,87,192,237,245,132,221,185,190,128,39,215,245,207,167,187,147,225,234,218,199,61,29,216,35,177,203,107,184,162,191,173,140,148,133,67,21,145,170,112,180,61,169,184,42,92,86,81,159,184,250,95,149,169,134,174,63,109,226,106,5,60,239,26,224,121,241,39,91,163,132,92,18,103,222,3,96,62,3,216,35,201,14,243,164,181,56,134,164,181,4,134,117,2,153,39,173,83,66,46,137,51,239,9,48,159,9,236,145,108,135,121,242,122,28,67,242,122,2,67,138,64,230,201,41,74,200,37,113,230,189,0,230,179,128,61,82,237,48,79,221,128,99,72,221,64,96,216,40,144,121,234,70,37,228,146,56,243,222,0,243,217,192,30,105,118,152,167,109,194,49,164,109,34,48,108,22,200,60,109,179,18,114,73,156,121,31,128,249,28,96,143,116,59,204,211,183,224,24,210,183,16,24,182,10,100,158,190,85,9,185,36,206,188,47,192,124,46,176,71,134,29,230,25,219,112,12,25,219,8,12,219,5,50,207,216,174,132,92,18,103,222,15,96,62,15,216,35,211,14,243,204,29,56,134,204,29,4,134,157,2,153,103,238,84,66,46,137,51,239,15,48,159,15,236,145,101,135,121,214,46,28,67,214,46,2,195,110,129,204,179,118,43,33,151,196,153,15,0,152,47,0,246,8,218,97,30,204,198,49,4,179,9,12,33,129,204,131,33,37,228,146,56,243,129,0,115,23,176,71,142,29,230,57,97,28,67,78,152,192,144,43,144,121,78,174,18,114,73,156,249,32,128,185,27,216,35,207,14,243,188,61,56,134,188,61,4,134,136,64,230,121,17,37,228,146,56,243,193,0,243,24,96,143,124,59,204,243,11,112,12,249,5,4,134,66,129,204,243,11,149,144,75,226,204,135,0,204,61,192,30,69,118,152,23,21,227,24,138,138,9,12,37,2,153,23,149,40,33,151,196,153,15,5,152,123,129,61,74,237,48,47,221,139,99,40,221,75,96,40,19,200,188,180,76,9,185,36,206,124,24,192,220,7,236,81,110,135,121,121,5,142,161,188,130,192,80,41,144,121,121,165,18,114,73,156,249,112,128,121,44,176,71,149,29,230,85,251,112,12,85,251,8,12,213,2,153,87,85,43,33,151,196,153,143,0,152,199,1,123,212,216,97,94,179,31,199,80,179,159,192,112,64,32,243,154,3,74,200,37,113,230,35,1,230,126,96,143,90,59,204,107,15,226,24,106,15,18,24,14,9,100,94,123,72,9,185,36,206,124,20,192,60,0,236,113,216,14,243,195,250,107,92,131,147,73,112,208,81,129,210,15,235,168,18,114,77,156,250,104,128,250,66,226,240,71,236,88,215,71,244,55,56,136,191,67,17,237,71,5,106,119,30,238,168,146,114,81,220,251,24,192,251,34,162,157,99,150,188,31,211,223,242,36,156,80,132,196,113,137,222,143,233,227,74,202,69,113,239,99,1,239,139,137,118,78,88,242,126,66,127,199,147,112,66,17,18,39,37,122,63,161,79,42,41,23,197,189,143,3,188,47,33,218,57,101,201,251,41,253,61,79,194,9,69,72,156,150,232,253,148,62,173,164,92,20,247,62,30,240,190,148,104,231,140,37,239,103,244,15,60,9,39,20,33,81,39,209,251,25,93,167,164,92,20,247,62,1,240,190,140,104,71,89,242,174,116,61,79,194,9,69,72,52,72,244,174,116,131,146,114,81,220,251,68,192,251,114,162,157,70,75,222,27,245,89,158,132,19,138,144,56,39,209,123,163,62,167,164,92,20,247,62,9,240,30,79,180,115,222,146,247,243,250,71,158,132,19,138,144,184,32,209,251,121,125,65,73,185,40,238,125,50,224,61,129,104,231,162,37,239,23,245,79,60,9,39,20,33,113,73,162,247,139,250,146,146,114,81,220,251,20,192,251,10,162,157,203,150,188,95,214,63,243,36,156,80,132,68,147,68,239,151,117,147,146,114,81,220,251,84,192,251,74,162,157,102,75,222,155,245,47,60,9,39,20,33,209,34,209,123,179,110,81,82,46,138,123,159,6,120,95,69,180,211,106,201,123,171,254,149,39,225,132,34,36,218,36,122,111,213,109,74,202,69,255,227,189,203,79,215,70,60,90,59,17,210,33,178,159,38,34,164,133,232,231,154,200,126,46,16,33,151,136,126,174,139,236,7,9,57,71,244,115,67,100,63,167,137,144,58,162,159,155,34,251,57,78,132,156,36,250,185,37,178,159,40,17,114,148,232,167,83,98,63,7,128,140,67,68,59,183,37,182,83,9,100,84,19,237,220,145,216,78,9,144,81,70,180,115,87,98,59,17,32,163,144,104,231,158,196,118,66,64,70,46,209,206,125,137,237,236,4,50,118,19,237,60,144,216,206,86,32,99,59,209,206,67,137,237,108,4,50,54,19,237,60,18,249,255,224,67,34,228,17,209,207,99,145,253,220,39,66,30,16,253,60,17,217,207,93,34,228,30,209,207,83,145,253,220,38,66,238,16,253,60,19,217,207,45,34,164,147,232,231,185,200,126,110,16,33,55,137,126,94,136,236,231,26,17,114,157,232,231,165,196,126,82,136,122,58,136,122,94,137,228,243,146,8,121,69,244,243,90,100,63,207,137,144,23,68,63,111,68,246,243,148,8,121,70,244,243,86,100,63,143,137,144,39,68,63,239,68,246,243,150,8,121,71,244,243,94,100,63,175,137,144,55,68,63,31,36,246,179,6,200,88,71,84,252,81,164,158,247,68,200,7,66,207,71,75,175,39,181,235,43,252,27,60,78,40,242,6,207,85,137,175,39,181,235,171,200,195,181,211,226,21,129,21,168,188,174,238,47],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/7/target/witness.tr b/crates/nargo_cli/tests/test_data/7/target/witness.tr new file mode 100644 index 00000000000..b86d5064381 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/7/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/7_function/target/main.json b/crates/nargo_cli/tests/test_data/7_function/target/main.json new file mode 100644 index 00000000000..385c14f6980 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/7_function/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"},{"name":"y","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"},{"name":"a","type":{"kind":"field"},"visibility":"private"},{"name":"arr1","type":{"kind":"array","length":9,"type":{"kind":"integer","sign":"unsigned","width":32}},"visibility":"private"},{"name":"arr2","type":{"kind":"array","length":9,"type":{"kind":"integer","sign":"unsigned","width":32}},"visibility":"private"}],"param_witnesses":{"a":[3],"arr1":[4,5,6,7,8,9,10,11,12],"arr2":[13,14,15,16,17,18,19,20,21],"x":[1],"y":[2]},"return_type":null,"return_witnesses":[]},"bytecode":[221,157,105,112,20,117,26,198,157,120,223,55,183,24,20,69,33,87,103,114,76,238,59,33,168,92,10,30,128,154,76,38,16,9,137,134,36,2,30,16,21,60,0,205,36,34,160,130,7,135,4,87,1,21,60,0,5,84,132,245,15,172,8,171,128,34,172,10,43,194,170,176,162,192,178,238,4,42,85,184,69,205,7,250,55,85,79,53,159,168,234,170,183,250,247,190,207,251,60,61,211,221,147,167,215,184,254,251,149,107,118,221,252,236,242,34,239,208,236,202,17,249,53,21,222,156,162,242,242,186,89,125,179,122,22,228,249,27,92,225,65,14,134,5,59,120,74,176,131,167,6,59,120,90,176,131,167,7,59,120,70,176,131,103,6,59,120,86,176,131,103,7,59,120,78,176,131,231,6,59,120,94,176,131,231,7,59,120,65,176,131,23,6,59,120,81,176,131,23,7,59,120,73,176,131,151,134,215,53,229,150,85,249,188,213,101,181,190,186,57,125,106,42,171,203,124,21,213,147,26,235,253,13,155,50,99,236,253,179,92,182,75,196,54,214,215,159,112,17,171,229,63,173,91,45,11,210,131,86,225,117,115,179,170,202,170,135,12,243,85,151,121,27,253,141,246,193,91,183,110,110,159,59,38,33,46,206,151,24,235,179,220,86,81,76,108,82,177,39,62,38,46,190,56,193,99,121,172,120,79,124,73,172,199,237,246,121,226,60,137,73,197,73,137,49,73,86,156,219,103,149,198,39,185,75,91,78,219,246,137,196,252,137,172,190,17,56,41,23,160,139,86,13,192,76,79,28,197,87,122,244,223,159,155,211,0,52,167,21,80,163,141,221,254,186,75,142,221,233,217,133,21,181,190,170,234,134,54,109,113,149,183,105,75,168,188,29,172,114,132,172,157,95,97,146,255,191,191,132,39,211,237,62,178,55,132,33,216,237,118,123,187,134,224,141,59,222,222,180,239,128,171,171,125,7,66,93,151,9,238,77,251,203,252,204,36,245,246,230,50,193,189,137,61,25,232,118,71,32,72,143,179,55,29,47,199,213,213,241,114,66,93,225,130,123,211,49,220,207,76,82,111,111,194,21,243,134,216,155,78,246,75,28,111,111,58,93,129,171,171,211,21,132,186,174,20,220,155,78,87,250,153,73,234,237,205,149,78,221,155,206,161,217,155,206,87,225,234,234,124,21,161,174,171,5,247,166,243,213,126,102,146,122,123,115,117,40,190,52,177,123,82,196,151,38,97,192,196,186,216,254,140,100,29,111,247,186,92,131,43,180,203,53,132,66,175,21,220,189,46,215,250,153,73,234,237,158,98,187,187,118,37,218,221,85,144,172,91,55,130,172,155,32,89,68,4,65,22,33,72,22,25,73,144,69,10,146,69,69,17,100,81,130,100,209,209,4,89,180,32,89,76,12,65,22,35,72,102,89,4,153,37,72,22,27,75,144,197,10,146,185,221,4,153,91,144,44,46,142,32,139,19,36,139,143,39,200,226,5,201,18,18,8,178,4,65,178,196,68,130,44,81,144,204,227,33,200,60,130,100,73,73,4,89,146,32,89,114,50,65,150,44,72,150,146,66,144,165,8,146,165,166,18,100,169,130,100,105,105,4,89,154,32,89,122,58,65,150,46,72,150,145,65,144,101,8,146,101,102,18,100,153,130,100,89,89,4,89,150,32,89,118,54,65,150,45,72,150,147,67,144,229,8,146,229,230,18,100,185,130,100,121,121,4,89,158,32,89,126,62,65,150,47,72,86,80,64,144,21,8,146,117,239,78,144,117,23,36,43,44,36,200,10,1,178,99,110,207,54,221,84,121,189,175,111,81,73,217,136,70,230,254,94,152,253,243,251,234,164,240,174,221,34,34,163,162,3,223,100,186,227,226,19,18,61,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,221,11,195,184,151,22,138,91,132,103,163,70,98,203,136,129,1,155,63,148,94,233,240,181,88,169,141,26,37,45,166,5,116,103,141,235,36,169,246,120,143,162,229,218,169,225,57,90,35,15,105,143,75,170,61,71,207,203,202,182,83,227,168,4,173,28,164,61,97,90,237,57,34,31,43,211,86,141,35,242,177,178,144,246,156,172,213,158,35,39,102,165,219,170,113,68,62,86,6,210,158,83,196,218,211,44,31,43,213,94,141,102,249,88,105,72,123,78,21,107,79,243,153,89,201,246,106,52,203,199,74,65,218,115,154,90,123,188,205,247,67,108,214,240,52,223,121,64,218,115,186,90,123,74,155,111,241,217,172,225,107,190,153,134,180,231,12,185,246,120,3,119,173,237,214,240,4,238,15,35,237,57,83,174,61,165,129,143,47,118,107,248,98,44,55,210,158,179,244,218,227,181,98,108,215,240,88,22,210,158,179,245,218,83,106,69,217,174,225,179,162,145,246,156,35,216,158,146,8,251,53,146,34,145,246,156,171,248,62,65,96,106,72,149,115,145,22,157,167,217,162,179,144,42,103,35,45,58,95,179,69,103,32,85,206,68,90,116,129,102,139,78,67,170,156,142,180,232,66,205,22,157,130,84,57,21,105,209,69,154,45,10,67,170,156,140,180,232,98,205,22,157,132,84,113,33,45,186,68,240,154,168,180,27,208,32,243,7,210,159,75,53,37,116,9,82,229,82,164,69,173,52,91,116,17,82,229,98,164,69,173,53,91,116,1,82,229,66,164,69,109,52,91,116,30,82,229,124,164,69,109,53,91,212,6,169,210,22,105,81,59,205,22,181,66,170,180,70,90,212,94,177,69,196,43,255,93,145,38,119,208,84,80,59,164,74,123,68,65,29,4,31,75,114,33,143,37,173,113,165,40,254,18,41,241,64,78,15,68,64,246,219,99,225,163,239,209,131,24,253,117,138,162,190,142,32,187,94,144,140,153,217,13,138,79,126,94,207,24,81,40,222,172,177,253,60,234,13,12,91,186,98,198,222,0,160,245,68,76,54,67,243,18,36,13,169,146,142,40,72,241,29,166,158,61,137,237,232,165,152,67,189,8,178,222,142,157,89,31,197,119,43,122,51,94,157,35,152,67,5,125,24,182,92,69,163,237,3,160,245,69,172,58,79,51,135,114,144,42,185,136,130,20,223,23,235,219,151,216,142,27,21,115,232,70,130,236,38,199,206,172,159,226,219,139,55,49,94,93,40,152,67,249,253,24,182,30,138,70,219,15,64,235,143,88,245,117,154,57,84,136,84,233,129,40,72,241,219,171,254,253,137,237,184,89,49,135,110,38,200,110,113,236,204,110,85,252,125,128,91,24,175,238,37,152,67,121,183,50,108,189,21,141,246,86,0,237,54,196,170,251,104,230,80,47,164,74,111,68,65,138,223,132,220,118,27,177,29,3,20,115,104,0,65,54,208,177,51,27,164,248,11,60,3,25,175,238,39,152,67,185,131,24,182,254,138,70,59,8,64,187,29,177,234,155,53,115,168,31,82,165,63,162,32,197,79,13,183,223,78,108,199,29,138,57,116,7,65,118,167,99,103,86,164,248,27,119,119,50,94,61,64,48,135,114,138,24,182,129,138,70,91,4,160,21,35,86,61,72,51,135,6,32,85,6,34,10,82,188,2,45,46,38,182,195,171,152,67,94,130,172,196,177,51,243,41,254,138,108,9,227,213,69,130,57,148,237,99,216,138,21,141,214,7,160,149,34,86,237,213,204,161,34,164,74,49,162,32,69,183,46,45,37,182,99,176,98,14,13,38,200,134,56,118,102,101,138,191,211,62,132,241,234,193,130,57,148,85,198,176,13,81,52,218,50,0,237,46,196,170,203,52,115,104,48,82,101,8,162,32,197,205,191,235,46,98,59,134,42,230,208,80,130,172,220,177,51,27,166,248,151,80,202,25,175,30,38,152,67,153,195,24,182,10,69,163,29,6,160,85,32,86,93,169,153,67,195,144,42,21,136,130,42,5,55,191,162,130,216,14,69,50,87,37,65,118,183,99,103,118,143,226,223,26,187,155,241,234,225,130,57,148,113,15,195,86,173,104,180,247,0,104,85,136,85,215,104,230,208,112,164,74,53,162,160,26,193,205,175,170,34,182,99,184,98,14,13,39,200,170,29,59,51,69,53,166,87,51,94,61,82,48,135,210,107,24,182,81,138,70,91,3,160,213,34,86,125,159,102,14,141,68,170,140,66,20,116,159,224,230,215,214,18,219,113,175,98,14,221,75,144,141,112,236,204,70,10,146,165,141,96,188,122,180,96,14,165,141,100,216,198,40,26,237,72,0,109,20,98,213,117,154,57,52,26,169,50,6,81,80,157,224,230,143,26,69,108,135,98,194,186,238,35,200,238,119,236,204,30,16,36,75,189,159,241,234,177,130,57,148,250,0,195,54,78,209,104,31,0,208,30,68,172,250,81,205,28,26,139,84,25,135,40,232,81,193,205,127,240,65,98,59,70,43,230,208,104,130,204,140,113,236,208,140,226,117,81,138,25,195,216,245,120,193,40,74,49,117,12,220,4,69,179,53,117,132,40,31,66,12,123,162,102,26,141,71,170,76,64,52,52,81,112,251,205,67,230,33,196,218,30,86,12,36,243,48,194,246,136,147,7,55,86,16,46,217,60,194,216,182,95,48,147,146,205,88,6,174,65,50,147,198,18,162,28,135,216,118,163,102,38,249,145,42,13,136,134,26,21,173,109,156,25,135,88,155,226,199,63,151,121,20,97,123,204,201,131,123,92,16,46,201,60,198,216,246,100,193,76,74,50,143,51,112,83,36,51,233,113,66,148,79,32,182,61,85,51,147,38,35,85,166,32,26,154,170,104,109,79,152,39,16,107,27,47,153,73,227,17,182,9,78,30,156,226,167,119,143,153,192,216,246,52,193,76,242,152,137,12,220,116,201,76,154,72,136,242,73,196,182,95,208,204,164,105,72,149,233,136,134,94,80,180,182,39,205,147,136,181,61,37,153,73,79,33,108,245,78,30,156,95,16,46,209,212,51,182,61,67,48,147,18,141,159,129,155,41,153,73,136,40,27,16,219,158,165,153,73,51,144,42,51,17,13,205,82,180,182,6,211,128,168,72,241,139,73,151,105,68,216,158,118,242,224,38,9,194,37,152,167,25,219,110,18,204,164,4,51,137,129,155,43,153,73,147,8,81,62,131,216,246,171,154,153,212,132,84,153,139,104,232,85,69,107,123,198,60,131,88,219,100,201,76,154,140,176,77,113,242,224,20,191,81,142,55,83,24,219,158,39,152,73,241,102,42,3,55,95,50,147,166,18,162,124,22,177,237,5,154,153,52,15,169,50,31,209,208,2,69,107,123,214,60,139,88,219,115,146,153,244,28,194,246,188,147,7,55,77,16,46,206,60,207,216,246,66,193,76,138,51,211,24,184,69,146,153,52,141,16,229,116,196,182,223,214,204,164,133,72,149,69,136,134,222,86,180,182,233,102,58,98,109,138,55,203,92,230,5,132,237,69,39,15,238,37,65,56,183,121,145,177,237,197,130,153,228,54,47,49,112,75,36,51,233,37,66,148,47,35,182,189,84,51,147,22,35,85,150,32,26,90,170,104,109,47,155,151,17,107,155,33,153,73,51,16,182,153,78,30,156,226,93,206,88,51,147,177,237,229,130,153,20,107,102,49,112,43,36,51,105,22,33,202,217,136,109,127,168,153,73,203,145,42,43,16,13,125,168,104,109,179,205,108,196,218,94,145,204,164,87,16,182,57,78,30,92,147,32,156,101,230,48,182,253,137,96,38,89,166,137,129,91,37,153,73,77,132,40,231,34,182,189,90,51,147,62,65,170,172,66,52,180,90,209,218,230,154,185,136,181,41,62,192,225,50,175,34,108,127,113,242,224,94,19,132,11,180,156,177,237,53,130,153,20,104,57,3,183,86,50,147,94,35,68,249,58,98,219,235,52,51,105,13,82,101,45,162,161,117,138,214,246,186,121,29,177,182,121,146,153,52,15,97,155,239,228,193,41,62,121,19,109,230,51,182,253,185,96,38,69,155,5,12,220,6,201,76,90,64,136,242,13,196,182,55,106,102,210,231,72,149,13,136,134,54,42,90,219,27,230,13,196,218,222,148,204,164,55,17,182,183,156,60,184,133,130,112,81,230,45,198,182,55,9,102,82,148,89,200,192,109,150,204,164,133,132,40,23,33,182,189,69,51,147,54,33,85,54,35,26,218,162,104,109,139,204,34,196,218,20,31,42,116,153,183,17,182,119,156,60,184,119,5,225,34,205,59,140,109,127,35,152,73,145,230,93,6,110,155,100,38,189,75,136,242,61,196,182,183,107,102,210,55,72,149,109,136,134,182,43,90,219,123,230,61,196,218,22,75,102,210,98,132,109,137,147,7,167,248,52,104,132,89,194,216,246,247,130,153,20,97,150,50,112,59,36,51,105,41,33,202,247,17,219,222,169,153,73,223,35,85,118,32,26,218,169,104,109,239,155,247,17,107,251,64,50,147,62,64,216,150,57,121,112,203,5,225,186,153,101,140,109,255,40,152,73,221,204,114,6,110,183,100,38,45,39,68,185,2,177,237,61,154,153,244,35,82,101,55,162,161,61,138,214,182,194,172,64,172,77,241,65,119,151,249,16,97,251,200,201,131,251,88,16,174,171,249,136,177,237,95,4,51,169,171,249,152,129,219,43,153,73,31,19,162,92,137,216,246,190,19,63,19,111,124,130,219,242,149,38,132,34,147,126,65,170,236,69,52,180,15,208,80,83,110,89,149,207,91,93,86,235,171,155,93,88,81,235,171,170,110,48,43,205,39,188,229,5,138,34,150,183,74,209,207,87,154,85,8,220,74,218,21,136,63,247,133,183,28,249,141,110,179,58,68,234,95,109,254,202,11,36,80,20,129,254,84,81,253,171,205,167,50,19,229,117,102,66,164,51,99,214,240,163,8,20,69,160,215,42,234,204,152,181,50,19,229,117,182,46,68,58,91,103,254,198,143,34,80,20,129,254,76,81,103,235,204,103,50,19,229,175,241,63,37,138,172,69,46,131,127,147,108,208,103,196,236,215,35,87,248,191,133,200,19,214,155,207,249,181,9,20,69,214,102,131,162,39,172,55,27,16,184,245,146,87,248,27,36,19,113,99,136,212,191,209,252,157,23,72,160,40,2,253,133,162,250,55,154,47,100,38,202,235,236,203,16,233,236,75,179,137,31,69,160,40,2,189,89,81,103,95,154,205,50,19,229,117,182,37,68,58,219,98,190,226,71,17,40,138,64,127,173,168,179,45,230,107,153,137,242,23,176,95,16,69,54,35,87,248,7,36,27,244,53,49,251,173,200,21,254,129,16,121,194,86,243,13,191,54,129,162,200,218,108,83,244,132,173,102,27,2,183,85,242,10,127,155,100,34,110,15,145,250,183,155,127,240,2,9,20,69,160,191,85,84,255,118,243,173,204,68,121,157,125,23,34,157,125,103,190,231,71,17,40,138,64,239,80,212,217,119,102,135,204,68,121,157,237,12,145,206,118,154,127,242,163,8,20,69,160,127,80,212,217,78,243,131,204,68,249,11,216,111,137,34,59,144,43,252,67,146,13,250,129,152,253,46,228,10,255,80,136,60,97,151,249,145,95,155,64,81,100,109,118,43,122,194,46,179,27,129,219,37,121,133,191,91,50,17,247,216,175,113,92,245,239,49,255,226,5,18,40,138,64,255,164,168,254,61,230,39,106,162,130,58,251,57,68,46,251,179,249,133,31,69,160,40,2,189,87,81,103,63,155,189,50,19,229,117,22,170,103,110,247,153,127,243,163,8,20,69,160,127,85,212,217,62,243,171,204,68,249,11,216,159,136,34,123,145,43,252,195,146,13,250,149,152,253,126,228,10,255,112,136,60,97,191,249,141,95,155,64,81,100,109,126,87,244,132,253,230,119,4,110,191,100,246,216,111,185,117,172,206,230,244,169,169,172,46,243,85,84,79,98,62,129,132,217,45,225,78,104,172,175,63,225,34,86,203,127,204,65,115,96,89,221,252,236,242,34,239,208,236,202,17,249,53,21,222,156,162,242,242,186,89,125,179,122,22,228,249,27,204,129,112,94,121,7,205,65,100,198,7,67,97,182,118,207,42,140,48,236,3,13,196,104,79,28,198,87,218,252,207,91,204,103,145,139,24,252,1,162,72,168,190,107,58,100,254,195,175,76,160,40,178,50,135,21,147,232,144,57,236,87,153,40,255,93,19,208,242,250,250,255,1],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/7_function/target/witness.tr b/crates/nargo_cli/tests/test_data/7_function/target/witness.tr new file mode 100644 index 00000000000..1b096a5a7fc Binary files /dev/null and b/crates/nargo_cli/tests/test_data/7_function/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/8_integration/target/main.json b/crates/nargo_cli/tests/test_data/8_integration/target/main.json new file mode 100644 index 00000000000..94b62dba8bf --- /dev/null +++ b/crates/nargo_cli/tests/test_data/8_integration/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"a","type":{"kind":"array","length":100,"type":{"kind":"integer","sign":"unsigned","width":32}},"visibility":"private"},{"name":"b","type":{"kind":"array","length":100,"type":{"kind":"integer","sign":"unsigned","width":32}},"visibility":"private"},{"name":"c","type":{"kind":"array","length":4,"type":{"kind":"integer","sign":"unsigned","width":32}},"visibility":"private"},{"name":"d","type":{"kind":"array","length":4,"type":{"kind":"integer","sign":"unsigned","width":32}},"visibility":"private"},{"name":"m","type":{"kind":"array","length":32,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"}],"param_witnesses":{"a":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],"b":[101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200],"c":[201,202,203,204],"d":[205,206,207,208],"m":[209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240]},"return_type":null,"return_witnesses":[]},"bytecode":[228,189,119,144,85,85,183,246,107,231,32,2,2,34,153,54,39,148,40,89,4,65,20,80,84,178,136,40,57,231,156,115,206,77,206,57,231,156,115,20,246,52,231,132,138,57,231,132,224,93,187,123,159,23,171,238,119,230,31,167,127,163,222,167,218,183,78,221,186,85,171,190,177,28,207,28,123,204,57,126,107,62,205,12,87,184,195,187,133,43,13,219,242,64,199,102,45,58,60,208,165,111,245,94,157,91,84,109,214,177,227,176,149,117,170,212,126,232,193,105,169,81,41,158,135,209,190,135,49,190,135,177,190,135,113,190,135,241,190,135,9,190,135,137,190,135,73,190,135,201,190,135,87,251,30,102,241,61,188,198,247,48,171,239,97,54,223,195,236,190,135,215,250,30,230,240,61,204,233,123,152,203,247,240,58,223,195,220,190,135,215,251,30,230,241,61,204,235,123,152,207,247,48,191,239,97,1,223,195,130,190,135,133,124,15,11,251,30,166,248,30,222,224,123,120,163,239,225,77,190,135,55,251,30,222,226,123,120,171,239,225,109,190,135,183,251,30,222,225,123,120,167,239,225,93,190,135,69,124,15,239,246,61,188,199,247,176,168,239,97,49,223,195,226,190,135,37,124,15,75,250,30,150,242,61,188,215,247,176,180,239,97,25,223,195,178,190,135,229,124,15,203,251,30,86,240,61,172,232,123,120,159,239,97,37,223,195,251,125,15,43,251,30,86,241,61,124,192,247,176,170,239,97,53,223,195,7,125,15,171,251,30,62,228,123,248,176,239,97,13,223,195,154,190,135,181,124,15,31,241,61,124,212,247,176,182,239,225,99,190,135,143,251,30,62,225,123,88,199,247,176,174,239,97,61,223,195,250,190,135,13,124,15,27,250,30,54,242,61,124,210,247,176,177,239,225,83,190,135,77,124,15,159,246,61,108,234,123,248,140,239,225,179,190,135,205,124,15,155,251,30,182,240,61,108,233,123,216,202,247,176,181,239,97,27,223,195,182,190,135,237,124,15,219,251,30,118,240,61,236,232,123,216,201,247,176,179,239,97,23,223,195,174,190,135,221,124,15,187,251,30,246,240,61,236,233,123,216,203,247,176,183,239,97,31,223,195,190,190,135,253,124,15,251,251,30,14,240,61,28,232,123,56,200,247,112,176,239,225,16,223,195,208,80,239,211,97,222,167,195,189,79,71,120,159,142,244,62,29,229,125,58,218,251,116,140,247,233,88,239,211,113,222,167,227,189,79,39,120,159,78,244,62,157,228,125,58,217,251,116,138,247,233,84,239,211,105,222,167,169,222,167,211,189,79,103,120,159,206,244,62,157,229,125,58,219,251,116,142,247,233,92,239,211,121,222,167,243,189,79,23,120,159,46,244,62,93,228,125,186,216,251,116,137,247,233,82,239,211,101,222,167,203,189,79,87,120,159,174,244,62,93,229,125,186,218,251,116,141,247,233,90,239,211,117,222,167,235,189,79,55,120,159,110,244,62,221,228,125,186,217,251,116,139,247,233,86,239,211,109,222,167,219,189,79,119,120,159,238,244,62,221,229,125,186,219,251,116,143,247,233,94,239,211,125,222,167,251,189,79,15,120,159,30,244,62,61,228,125,122,216,251,244,136,247,233,81,239,211,99,222,167,199,189,79,79,120,159,158,244,62,61,229,125,122,218,251,244,140,247,233,115,222,167,103,189,79,207,121,159,134,188,79,157,247,233,243,222,167,47,120,159,190,232,125,250,82,162,239,233,203,222,167,175,120,159,190,234,125,250,154,247,233,235,222,167,111,120,159,190,233,125,250,150,247,233,219,222,167,239,120,159,190,235,125,250,158,247,233,251,222,167,231,189,79,63,240,62,253,208,251,244,35,239,211,11,222,167,31,123,159,126,226,125,250,169,247,233,103,222,167,159,123,159,126,225,125,250,165,247,233,87,222,167,95,123,159,126,227,125,250,173,247,233,119,222,167,223,39,14,91,91,173,93,247,86,45,122,182,235,221,106,216,154,39,122,117,233,217,174,85,231,158,51,167,207,155,254,86,229,98,25,251,95,241,168,86,64,144,171,91,3,65,174,107,3,4,41,220,22,8,114,71,59,32,72,201,246,64,144,251,58,0,65,30,234,8,4,121,162,19,16,228,169,206,211,82,51,28,165,88,171,140,135,152,62,117,234,255,57,72,241,255,249,255,9,253,24,250,225,136,239,135,251,131,119,227,253,241,230,97,235,170,116,111,215,179,109,167,86,61,219,181,152,62,45,208,183,100,177,210,165,74,181,42,83,162,85,241,146,197,155,21,43,81,174,121,217,123,139,149,186,183,121,233,178,197,203,22,191,183,236,189,45,75,148,45,89,178,85,217,82,101,203,148,107,94,174,76,177,114,197,75,149,108,85,188,245,189,229,74,182,142,252,23,69,181,10,235,155,209,40,46,235,239,25,87,24,207,237,234,214,76,110,127,8,230,118,93,27,38,183,63,5,115,43,220,150,201,237,162,96,110,119,180,99,114,251,75,48,183,146,237,153,220,46,9,230,118,95,7,38,183,203,130,185,61,212,145,201,237,111,193,220,158,232,132,228,150,237,42,193,220,210,207,70,25,207,45,10,206,109,234,244,140,31,217,138,7,146,35,81,162,16,137,162,37,37,202,122,25,137,242,55,34,81,140,166,68,127,33,81,46,33,18,197,106,74,244,39,18,229,34,34,81,156,166,68,191,35,81,254,64,36,138,215,108,215,113,72,148,120,68,162,4,77,137,98,144,40,177,136,68,137,154,18,37,32,81,18,17,137,146,20,37,10,253,144,74,112,40,68,230,100,205,26,138,70,162,36,33,53,68,72,100,136,242,187,16,40,191,43,129,242,187,17,40,191,59,129,242,123,16,40,191,39,129,242,123,17,40,191,55,129,242,251,16,40,191,47,129,242,187,168,160,252,159,67,63,121,81,254,79,94,148,255,179,1,202,239,194,224,128,66,138,40,191,43,147,91,97,69,148,223,141,201,45,69,17,229,119,103,114,187,65,17,229,247,96,114,187,81,17,229,247,100,114,187,73,17,229,247,98,114,187,89,17,229,247,102,114,187,69,17,229,247,97,114,187,85,17,229,247,101,114,187,77,115,34,187,21,137,114,27,34,209,237,154,18,221,140,68,185,5,145,232,14,77,137,110,68,162,220,132,72,116,167,166,68,41,72,148,27,16,137,238,210,148,168,16,18,165,48,34,81,17,77,137,238,66,162,20,65,36,186,91,83,162,59,144,40,119,34,18,221,163,41,209,221,72,148,123,16,137,138,74,162,252,159,8,148,255,51,34,115,49,205,26,186,29,137,82,20,169,161,98,218,40,191,31,129,242,251,19,40,127,0,129,242,7,18,40,127,16,129,242,7,19,40,127,8,129,242,67,67,9,150,31,26,70,192,252,208,112,130,230,247,83,161,249,191,134,126,241,210,252,95,188,52,255,87,3,154,223,143,33,2,213,20,105,126,127,38,183,7,21,105,254,0,38,183,234,138,52,127,32,147,219,67,138,52,127,16,147,219,195,138,52,127,48,147,91,13,69,154,63,132,201,173,166,34,205,15,13,101,146,171,165,136,243,67,195,152,228,30,81,228,249,233,199,163,140,39,247,168,230,92,246,8,18,229,81,68,162,218,154,18,213,68,162,212,66,36,122,76,83,162,135,145,40,53,16,137,30,215,148,168,58,18,229,33,68,162,39,52,37,170,134,68,121,16,145,168,142,166,68,79,32,81,234,32,18,213,213,148,232,49,36,202,227,136,68,245,52,37,170,139,68,169,135,72,84,95,18,232,255,66,0,253,95,17,153,27,104,214,80,109,36,74,125,164,134,26,104,3,253,208,8,130,232,135,70,18,72,63,52,138,96,250,161,209,4,212,15,141,33,168,126,104,44,129,245,67,227,16,174,63,30,225,250,19,16,174,63,145,224,250,161,17,42,96,255,247,208,111,94,176,255,155,23,236,255,110,0,246,67,35,24,52,208,94,145,236,135,70,50,201,117,80,68,251,161,81,76,114,29,21,217,126,104,52,147,92,39,69,184,31,26,195,36,215,89,145,238,135,198,50,201,117,81,196,251,161,113,76,114,93,37,249,254,120,38,185,110,146,124,127,2,147,92,119,73,190,63,145,73,174,135,230,152,214,29,137,210,3,145,168,167,166,68,93,145,40,221,16,137,122,105,74,212,25,137,210,5,145,168,183,166,68,29,145,40,157,16,137,250,104,74,212,30,137,210,1,145,168,175,166,68,125,144,40,125,17,137,250,105,74,212,11,137,210,27,145,168,191,166,68,253,144,40,253,17,137,6,72,242,253,223,8,190,143,252,45,177,108,3,53,107,168,39,18,101,0,82,67,3,197,249,254,36,132,239,79,70,248,254,20,132,239,79,69,248,254,52,132,239,167,34,124,127,58,194,247,103,32,124,127,38,194,247,103,33,124,127,146,10,223,255,51,244,135,151,239,255,225,229,251,127,90,240,253,73,12,26,152,42,201,247,39,51,201,77,147,228,251,83,152,228,82,37,249,254,84,38,185,233,146,124,127,26,147,220,12,73,190,159,202,36,55,83,146,239,79,103,146,155,37,201,247,103,48,201,205,150,228,251,51,153,228,230,72,242,253,89,76,114,115,53,199,180,57,72,148,185,136,68,243,52,37,154,133,68,153,141,72,52,95,83,162,25,72,148,153,136,68,11,52,37,74,69,162,76,71,36,90,168,41,209,84,36,10,211,174,23,105,74,180,16,137,178,8,145,104,177,166,68,243,145,40,11,16,137,150,104,74,180,24,137,178,4,145,104,169,36,223,255,131,224,251,200,63,167,146,109,153,102,13,205,67,162,44,69,106,104,153,56,223,159,141,240,253,57,8,223,159,139,240,253,121,8,223,159,143,240,253,5,8,223,95,136,240,253,69,8,223,95,140,240,253,37,8,223,159,173,194,247,255,10,93,244,242,253,139,94,190,255,151,5,223,159,205,156,53,119,73,242,253,57,76,114,187,37,249,254,92,38,185,61,146,124,127,30,147,220,94,73,190,63,159,73,110,159,36,223,95,192,36,183,95,146,239,47,100,146,59,32,201,247,23,49,201,29,148,228,251,139,153,228,14,73,242,253,37,76,114,135,53,199,180,67,72,148,195,136,68,71,52,37,58,128,68,57,136,72,116,84,83,162,125,72,148,253,136,68,199,52,37,218,131,68,217,139,72,116,92,83,162,93,72,148,221,136,68,39,52,37,58,142,68,57,129,72,116,82,83,162,163,72,148,99,136,68,167,52,37,58,137,68,57,133,72,116,90,146,239,95,36,248,62,242,47,202,103,59,163,89,67,71,144,40,167,145,26,58,35,206,247,151,34,124,127,25,194,247,151,35,124,127,5,194,247,87,34,124,127,21,194,247,87,35,124,127,13,194,247,215,34,124,127,29,194,247,151,170,240,253,203,161,75,94,190,127,201,203,247,47,91,240,253,165,12,26,120,87,146,239,47,99,146,123,79,146,239,47,103,146,123,95,146,239,175,96,146,59,47,201,247,87,50,201,125,32,201,247,87,49,201,125,40,201,247,87,51,201,125,36,201,247,215,48,201,93,144,228,251,107,153,228,62,150,228,251,235,152,228,62,209,28,211,62,70,162,124,130,72,244,169,166,68,31,33,81,46,32,18,125,166,41,209,7,72,148,15,17,137,62,215,148,232,125,36,202,121,68,162,47,52,37,122,23,137,242,30,34,209,151,154,18,125,129,68,249,18,145,232,43,77,137,62,67,162,124,142,72,244,181,166,68,95,33,81,190,70,36,250,70,146,239,95,34,248,254,101,68,230,111,53,107,232,83,36,202,55,72,13,125,43,206,247,215,35,124,127,3,194,247,55,34,124,127,19,194,247,55,35,124,127,11,194,247,183,34,124,127,27,194,247,183,35,124,127,7,194,247,215,139,240,125,23,117,85,232,111,47,224,255,219,7,248,131,255,231,22,132,127,61,2,7,178,71,75,18,254,13,76,114,49,146,132,127,35,147,92,172,36,225,223,196,36,23,39,73,248,55,51,201,197,75,18,254,45,76,114,9,146,132,127,43,147,92,162,36,225,223,198,36,151,36,73,248,183,51,201,37,75,18,254,29,76,114,87,75,14,106,217,147,145,40,87,35,18,101,209,148,40,17,137,146,132,72,116,141,166,68,241,72,148,4,68,162,172,154,18,197,34,81,226,16,137,178,105,74,20,141,68,137,65,36,202,174,41,81,54,36,74,118,68,162,107,53,37,186,6,137,146,21,145,40,135,166,68,215,34,81,114,32,18,229,148,36,252,127,167,34,76,10,209,57,151,102,17,101,65,162,228,68,138,40,151,56,226,223,137,32,254,93,8,226,223,141,32,254,61,8,226,223,139,32,254,125,8,226,223,143,32,254,3,8,226,63,136,32,254,67,8,226,223,41,131,248,163,93,84,212,17,47,197,143,242,67,254,104,11,200,191,147,225,3,183,75,66,254,93,76,114,119,72,66,254,221,76,114,119,74,66,254,61,76,114,119,73,66,254,189,76,114,69,36,33,255,62,38,185,187,37,33,255,126,38,185,123,36,33,255,1,38,185,162,146,144,255,32,147,92,49,73,200,127,136,73,174,184,230,168,86,12,137,82,28,145,168,132,166,68,247,32,81,138,34,18,149,212,148,168,8,18,229,110,68,162,82,154,18,221,137,68,185,11,145,232,94,77,137,110,71,162,220,129,72,84,90,83,162,123,145,40,165,17,137,202,104,74,84,18,137,82,10,145,168,172,166,68,101,144,40,101,17,137,202,73,74,20,21,133,80,126,230,179,101,121,205,42,42,129,68,41,135,84,81,121,113,202,127,24,161,252,71,16,202,127,20,161,252,199,16,202,127,28,161,252,39,16,202,127,18,161,252,167,16,202,127,26,161,252,103,16,202,127,88,134,242,199,186,168,24,63,229,143,241,83,254,88,11,202,127,152,1,4,181,37,41,255,17,38,185,199,36,41,255,81,38,185,199,37,41,255,49,38,185,39,36,41,255,113,38,185,58,146,148,255,4,147,92,93,73,202,127,146,73,174,158,36,229,63,197,36,87,95,146,242,159,102,146,107,32,73,249,207,48,201,53,212,28,213,26,32,81,26,34,18,53,210,148,168,30,18,165,62,34,209,147,154,18,213,65,162,212,69,36,106,172,41,209,227,72,148,39,16,137,158,210,148,168,54,18,229,49,68,162,38,154,18,61,133,68,105,130,72,244,180,166,68,79,34,81,26,35,18,53,213,148,232,105,36,74,83,68,162,103,52,41,127,12,66,249,25,255,214,179,154,85,212,8,137,242,12,82,69,207,74,83,254,232,86,64,144,44,173,129,32,185,219,0,65,82,218,2,65,238,108,7,4,41,213,30,8,82,169,3,16,228,225,142,64,144,58,157,128,32,77,58,19,108,191,149,12,218,143,119,81,113,126,180,31,231,71,251,241,60,218,143,110,197,64,129,158,130,196,35,75,107,38,183,94,130,185,229,110,195,228,214,91,48,183,148,182,76,110,125,4,115,187,179,29,147,91,95,193,220,74,181,103,114,235,39,152,91,165,14,76,110,253,5,115,123,184,35,147,219,0,193,220,234,116,98,114,27,40,152,91,250,249,40,227,185,13,210,156,202,6,34,81,6,33,18,13,214,148,168,63,18,101,0,34,209,16,77,137,250,34,81,250,33,18,13,213,148,168,55,18,165,15,34,209,48,77,137,122,34,81,122,33,18,13,215,148,104,24,18,101,56,34,209,8,77,137,134,32,81,134,34,18,141,212,148,104,4,18,101,36,34,209,40,77,160,31,135,0,125,230,111,214,141,214,172,162,193,72,148,81,72,21,141,214,6,250,93,8,160,223,149,0,250,221,8,160,223,157,0,250,61,8,160,223,147,0,250,189,8,160,223,155,0,250,125,8,160,223,151,0,250,93,100,128,126,162,139,74,240,3,253,4,63,208,79,52,0,250,93,24,40,48,79,17,232,119,101,114,155,175,8,244,187,49,185,45,80,4,250,221,153,220,22,42,2,253,30,76,110,139,20,129,126,79,38,183,197,138,64,191,23,147,219,18,69,160,223,155,201,109,169,34,208,239,195,228,182,76,17,232,247,101,114,91,174,57,149,45,67,162,44,71,36,90,161,41,209,18,36,202,82,68,162,149,154,18,45,66,162,44,70,36,90,165,41,209,2,36,202,66,68,162,213,154,18,205,67,162,204,71,36,90,163,41,209,106,36,202,26,68,162,181,154,18,173,68,162,172,66,36,90,167,41,209,90,36,202,58,68,162,245,154,64,63,1,1,250,204,191,211,179,65,179,138,86,32,81,214,35,85,180,65,27,232,247,35,128,126,127,2,232,15,32,128,254,64,2,232,15,34,128,254,96,2,232,15,33,128,126,104,40,65,244,67,195,8,164,31,26,78,48,253,126,50,76,63,217,69,37,249,153,126,146,159,233,39,27,48,253,126,12,23,56,162,200,244,251,51,185,29,85,100,250,3,152,220,142,41,50,253,129,76,110,199,21,153,254,32,38,183,19,138,76,127,48,147,219,73,69,166,63,132,201,237,148,34,211,15,13,101,146,59,173,8,245,67,195,152,228,206,40,82,253,244,35,82,198,147,123,78,115,54,59,131,68,121,14,145,232,172,166,68,167,144,40,167,17,137,206,105,74,116,2,137,114,18,145,40,164,41,209,49,36,202,113,68,34,167,41,209,17,36,202,81,68,162,231,53,37,114,72,148,231,17,137,94,208,148,232,28,18,37,132,72,244,162,166,68,47,32,81,94,68,36,122,73,19,235,39,33,88,63,25,17,250,101,205,42,58,139,68,121,9,169,162,151,181,177,126,104,4,193,245,67,35,9,176,31,26,69,144,253,208,104,2,237,135,198,16,108,63,52,150,128,251,161,113,8,221,31,143,208,253,9,8,221,159,136,252,121,253,17,50,120,63,139,139,186,218,143,247,175,246,227,253,44,6,120,63,52,130,1,4,159,42,242,253,208,72,38,185,207,20,1,127,104,20,147,220,231,138,132,63,52,154,73,238,11,69,196,31,26,195,36,247,165,34,227,15,141,101,146,251,74,17,242,135,198,49,201,125,45,73,249,199,51,201,125,35,73,249,39,48,201,125,43,73,249,39,50,201,125,167,57,170,125,139,68,249,14,145,232,123,77,137,190,70,162,124,131,72,244,131,166,68,95,34,81,190,66,36,250,81,83,162,207,145,40,95,32,18,253,164,41,209,167,72,148,207,16,137,126,214,148,232,39,36,202,207,136,68,191,104,74,244,3,18,229,71,68,162,95,53,37,250,5,137,242,43,34,209,111,154,148,255,106,132,242,103,65,132,254,93,179,138,190,71,162,252,134,84,209,239,226,148,127,18,66,249,39,35,148,127,10,66,249,167,34,148,127,26,66,249,83,17,202,63,29,161,252,51,16,202,63,19,161,252,179,16,202,63,73,134,242,103,117,81,215,248,41,255,53,126,202,159,213,130,242,79,66,0,193,181,89,36,41,255,100,38,185,107,36,41,255,20,38,185,172,146,148,127,42,147,92,54,73,202,63,141,73,46,187,36,229,79,101,146,187,86,146,242,79,103,146,203,33,73,249,103,48,201,229,148,164,252,51,153,228,114,73,82,254,89,76,114,215,73,142,106,215,230,66,162,92,135,72,148,91,83,162,28,72,148,156,136,68,215,107,74,148,29,137,114,45,34,81,30,77,137,178,34,81,178,33,18,229,213,148,8,97,98,215,94,131,72,148,79,83,162,188,72,148,124,136,68,249,53,37,186,30,137,146,7,145,168,128,166,68,249,145,40,5,16,137,10,106,82,254,107,16,202,207,52,253,66,154,85,148,27,137,82,16,169,162,66,226,148,127,54,66,249,231,32,148,127,46,66,249,231,33,148,127,62,66,249,23,32,148,127,33,66,249,23,33,148,127,49,66,249,151,32,148,127,182,12,229,207,238,162,178,249,41,127,54,63,229,207,110,65,249,103,51,128,160,132,36,229,159,195,36,87,82,146,242,207,101,146,43,37,73,249,231,49,201,221,43,73,249,231,51,201,149,150,164,252,11,152,228,202,72,82,254,133,76,114,101,37,41,255,34,38,185,114,146,148,127,49,147,92,121,73,202,191,132,73,174,130,230,168,86,30,137,82,1,145,168,162,166,68,101,145,40,229,16,137,238,211,148,168,52,18,165,12,34,81,37,77,137,74,33,81,238,69,36,186,95,83,162,18,72,148,146,136,68,149,53,37,186,31,137,82,25,145,168,138,166,68,247,33,81,42,33,18,61,160,41,81,21,36,202,3,136,68,85,53,41,127,54,132,242,51,95,191,171,105,86,81,69,36,74,85,164,138,170,137,83,254,165,8,229,95,134,80,254,229,8,229,95,129,80,254,149,8,229,95,133,80,254,213,8,229,95,131,80,254,181,8,229,95,135,80,254,165,50,148,63,135,139,186,214,79,249,175,245,83,254,28,22,148,127,41,3,8,26,73,82,254,101,76,114,79,74,82,254,229,76,114,141,37,41,255,10,38,185,167,36,41,255,74,38,185,38,146,148,127,21,147,220,211,146,148,127,53,147,92,83,73,202,191,134,73,238,25,73,202,191,150,73,238,89,73,202,191,142,73,174,153,230,168,246,44,18,165,25,34,81,115,77,137,154,34,81,158,65,36,106,161,41,81,19,36,202,211,136,68,45,53,37,106,140,68,121,10,145,168,149,166,68,141,144,40,79,34,18,181,214,148,168,21,18,165,53,34,81,27,77,137,90,32,81,90,34,18,181,213,148,168,13,18,165,45,34,81,59,77,202,127,45,66,249,25,27,96,123,205,42,106,142,68,105,135,84,81,123,113,202,191,30,161,252,27,16,202,191,17,161,252,155,16,202,191,25,161,252,91,16,202,191,21,161,252,219,16,202,191,29,161,252,59,16,202,191,94,134,242,231,114,81,57,253,148,63,167,159,242,231,178,160,252,235,25,64,48,88,146,242,111,96,146,27,34,73,249,55,50,201,13,149,164,252,155,152,228,134,73,82,254,205,76,114,195,37,41,255,22,38,185,17,146,148,127,43,147,220,72,73,202,191,141,73,110,148,36,229,223,206,36,55,90,146,242,239,96,146,27,163,57,170,141,70,162,140,65,36,26,171,41,209,72,36,202,40,68,162,113,154,18,13,71,162,140,64,36,26,175,41,209,80,36,202,48,68,162,9,154,18,13,70,162,12,65,36,154,168,41,209,4,36,202,68,68,162,73,154,18,141,67,162,140,71,36,154,172,41,209,36,36,202,100,68,162,41,154,148,63,39,66,249,153,191,135,56,85,179,138,198,34,81,166,32,85,52,85,156,242,239,68,40,255,46,132,242,239,70,40,255,30,132,242,239,69,40,255,62,132,242,239,71,40,255,1,132,242,31,68,40,255,33,132,242,239,148,161,252,185,93,212,117,126,202,127,157,159,242,231,182,160,252,59,25,64,176,66,146,242,239,98,146,91,41,73,249,119,51,201,173,146,164,252,123,152,228,86,75,82,254,189,76,114,107,36,41,255,62,38,185,181,146,148,127,63,147,220,58,73,202,127,128,73,110,189,36,229,63,200,36,183,65,146,242,31,98,146,219,168,57,170,109,64,162,108,68,36,218,164,41,209,58,36,202,122,68,162,205,154,18,173,65,162,172,69,36,218,162,41,209,42,36,202,106,68,162,173,154,18,173,64,162,172,68,36,218,166,41,209,86,36,202,54,68,162,237,154,18,109,70,162,108,65,36,218,161,41,209,118,36,202,14,68,162,157,154,148,255,58,132,242,51,127,186,126,151,102,21,109,66,162,236,68,170,104,151,56,229,63,140,80,254,35,8,229,63,138,80,254,99,8,229,63,142,80,254,19,8,229,63,137,80,254,83,8,229,63,141,80,254,51,8,229,63,44,67,249,243,184,168,235,253,148,255,122,63,229,207,99,65,249,15,51,128,224,172,36,229,63,194,36,119,78,146,242,31,101,146,11,73,82,254,99,76,114,78,146,242,31,103,146,123,94,146,242,159,96,146,123,65,146,242,159,100,146,123,81,146,242,159,98,146,123,73,146,242,159,102,146,123,89,146,242,159,97,146,123,69,115,84,123,25,137,242,10,34,209,171,154,18,189,136,68,121,9,145,232,53,77,137,158,71,162,188,128,72,244,186,166,68,33,36,138,67,36,122,67,83,162,179,72,148,115,136,68,111,106,74,244,6,18,229,77,68,162,183,52,37,122,13,137,242,58,34,209,219,154,18,189,133,68,121,27,145,232,29,77,202,127,61,66,249,243,32,66,191,171,89,69,175,34,81,222,65,170,232,93,105,202,31,211,10,8,114,77,107,32,200,245,109,128,32,55,180,5,130,220,213,14,8,114,111,123,32,200,253,29,128,32,53,58,2,65,234,118,2,130,60,221,153,96,251,173,100,208,126,62,23,149,215,143,246,243,250,209,126,62,30,237,199,180,98,160,192,247,130,196,227,154,214,76,110,63,8,230,118,125,27,38,183,31,5,115,187,161,45,147,219,79,130,185,221,213,142,201,237,103,193,220,238,109,207,228,246,139,96,110,247,119,96,114,251,85,48,183,26,29,153,220,126,19,204,173,110,39,38,183,223,5,115,75,63,31,101,60,183,63,52,167,178,223,145,40,127,32,18,253,169,41,209,175,72,148,223,16,137,46,106,74,244,51,18,229,23,68,162,191,52,37,250,17,137,242,19,34,209,37,77,137,190,71,162,252,128,72,116,89,83,162,75,72,148,203,136,68,127,107,74,116,17,137,242,23,33,81,142,171,52,37,250,155,136,146,227,42,68,162,40,77,160,159,23,1,250,249,16,161,163,53,171,232,79,36,185,40,164,138,162,181,129,126,23,2,232,119,37,128,126,55,2,232,119,39,128,126,15,2,232,247,36,128,126,47,2,232,247,38,128,126,31,2,232,247,37,128,126,23,25,160,95,192,69,229,247,3,253,252,126,160,95,192,0,232,119,65,160,64,142,220,138,64,191,43,147,219,245,138,64,191,27,147,91,30,69,160,223,157,201,45,175,34,208,239,193,228,150,79,17,232,247,100,114,203,175,8,244,123,49,185,21,80,4,250,189,153,220,10,42,2,253,62,76,110,133,20,129,126,95,38,183,194,146,83,89,142,66,72,148,194,136,68,41,154,18,21,64,162,20,68,36,186,65,83,34,6,92,228,71,36,186,81,83,34,228,178,102,142,188,136,68,55,105,74,132,252,213,138,28,215,35,18,221,172,41,209,77,72,148,155,17,137,110,209,148,232,6,36,202,141,136,68,183,106,74,116,11,18,229,86,68,162,219,52,129,126,126,4,232,51,71,135,219,53,171,40,5,137,114,27,82,69,183,107,3,253,126,4,208,239,79,0,253,1,4,208,31,72,0,253,65,4,208,31,76,0,253,33,4,208,15,13,37,136,126,104,24,129,244,67,195,9,166,223,79,134,233,23,114,81,5,253,76,191,160,159,233,23,50,96,250,253,24,46,80,81,145,233,247,103,114,187,79,145,233,15,96,114,171,164,200,244,7,50,185,221,175,200,244,7,49,185,85,86,100,250,131,153,220,170,40,50,253,33,76,110,15,40,50,253,208,80,38,185,170,138,80,63,52,140,73,174,154,34,213,79,63,34,101,60,185,7,53,103,179,106,72,148,7,17,137,170,107,74,244,0,18,165,42,34,209,67,154,18,85,70,162,84,65,36,122,88,83,162,74,72,148,251,17,137,106,104,74,84,17,137,114,31,34,81,77,77,137,106,32,81,106,34,18,213,210,148,232,33,36,202,195,136,68,143,104,74,84,11,137,242,8,34,209,163,154,88,191,32,130,245,153,75,19,181,53,171,168,58,18,229,81,164,138,106,107,99,253,208,8,130,235,135,70,18,96,63,52,138,32,251,161,209,4,218,15,141,33,216,126,104,44,1,247,67,227,16,186,63,30,161,251,19,16,186,63,17,249,243,250,35,100,240,126,138,139,42,236,199,251,133,253,120,63,197,0,239,135,70,48,128,160,185,34,223,15,141,100,146,107,161,8,248,67,163,152,228,90,42,18,254,208,104,38,185,86,138,136,63,52,134,73,174,181,34,227,15,141,101,146,107,163,8,249,67,227,152,228,218,74,82,254,241,76,114,237,36,41,255,4,38,185,246,146,148,127,34,147,92,7,205,81,173,61,18,165,3,34,81,71,77,137,218,34,81,218,33,18,117,210,148,168,53,18,165,13,34,81,103,77,137,90,34,81,90,33,18,117,209,148,168,57,18,165,5,34,81,87,77,137,186,32,81,186,34,18,117,211,148,168,19,18,165,51,34,81,119,77,137,186,33,81,186,35,18,245,208,164,252,133,17,202,207,220,111,239,169,89,69,29,145,40,61,144,42,234,41,78,249,39,33,148,127,50,66,249,167,32,148,127,42,66,249,167,33,148,63,21,161,252,211,17,202,63,3,161,252,51,17,202,63,11,161,252,147,100,40,255,141,46,234,6,63,229,191,193,79,249,111,180,160,252,147,24,64,48,86,146,242,79,102,146,27,39,73,249,167,48,201,141,151,164,252,83,153,228,38,72,82,254,105,76,114,19,37,41,127,42,147,220,36,73,202,63,157,73,110,178,36,229,159,193,36,55,69,146,242,207,100,146,155,42,73,249,103,49,201,77,211,28,213,166,34,81,24,137,82,53,37,154,140,68,153,130,72,52,93,83,162,137,72,148,73,136,68,51,52,37,26,143,68,153,128,72,52,83,83,162,177,72,148,113,136,68,179,52,37,154,137,68,153,133,72,52,91,83,34,38,202,12,68,162,57,154,18,205,70,162,204,65,36,154,171,73,249,111,64,40,255,141,136,208,243,52,171,40,21,137,50,23,169,162,121,226,148,127,54,66,249,231,32,148,127,46,66,249,231,33,148,127,62,66,249,23,32,148,127,33,66,249,23,33,148,127,49,66,249,151,32,148,127,182,12,229,191,217,69,221,228,167,252,55,249,41,255,205,22,148,127,54,51,253,110,146,164,252,115,152,228,54,75,82,254,185,76,114,91,36,41,255,60,38,185,173,146,148,127,62,147,220,54,73,202,191,128,73,110,187,36,229,95,200,36,183,67,146,242,47,98,146,219,41,73,249,23,51,201,237,146,164,252,75,152,228,118,107,142,106,187,144,40,187,17,137,246,104,74,180,3,137,178,19,145,104,175,166,68,219,144,40,219,17,137,246,105,74,180,5,137,178,21,145,104,191,166,68,155,144,40,155,17,137,14,104,74,180,31,137,114,0,145,232,160,166,68,123,145,40,251,16,137,14,105,74,116,16,137,114,8,145,232,176,38,229,191,9,161,252,55,35,66,31,209,172,162,61,72,148,195,72,21,29,17,167,252,75,17,202,191,12,161,252,203,17,202,191,2,161,252,43,17,202,191,10,161,252,171,17,202,191,6,161,252,107,17,202,191,14,161,252,75,101,40,255,173,46,234,22,63,229,191,197,79,249,111,181,160,252,75,25,64,240,170,36,229,95,198,36,247,154,36,229,95,206,36,247,186,36,229,95,193,36,247,134,36,229,95,201,36,247,166,36,229,95,197,36,247,150,36,229,95,205,36,247,182,36,229,95,195,36,247,142,36,229,95,203,36,247,174,36,229,95,199,36,247,158,230,168,246,46,18,229,61,68,162,247,53,37,122,27,137,242,14,34,209,121,77,137,222,68,162,188,133,72,244,129,166,68,175,35,81,222,64,36,250,80,83,162,87,145,40,175,33,18,125,164,41,209,135,72,148,143,16,137,46,104,74,116,30,137,242,1,34,209,199,154,18,93,64,162,124,140,72,244,137,38,229,191,5,161,252,183,34,66,127,170,89,69,239,35,81,62,65,170,232,83,113,202,191,30,161,252,27,16,202,191,17,161,252,155,16,202,191,25,161,252,91,16,202,191,21,161,252,219,16,202,191,29,161,252,59,16,202,191,94,134,242,223,238,162,110,243,83,254,219,252,148,255,118,11,202,191,158,1,4,127,74,82,254,13,76,114,23,37,41,255,70,38,185,191,36,41,255,38,38,185,75,146,148,127,51,147,220,101,73,202,191,133,73,238,111,73,202,191,21,73,46,231,85,146,148,127,27,147,92,148,36,229,223,206,36,23,45,73,249,119,48,201,197,72,142,106,57,163,145,40,49,136,68,177,154,18,93,133,68,137,66,36,138,211,28,248,47,35,81,254,70,36,138,215,148,232,47,36,202,37,68,162,4,77,137,254,68,162,92,68,36,74,212,236,69,9,72,148,68,68,162,36,77,137,226,144,40,241,136,68,201,154,18,37,33,81,146,17,137,174,214,164,252,183,33,148,255,118,68,232,44,154,85,20,139,68,185,26,169,162,44,226,148,127,39,66,249,119,33,148,127,55,66,249,247,32,148,127,47,66,249,247,33,148,127,63,66,249,15,32,148,255,32,66,249,15,33,148,127,167,12,229,191,211,69,221,225,167,252,119,248,41,255,157,22,148,127,39,3,8,82,36,41,255,46,38,185,27,36,41,255,110,38,185,27,37,41,255,30,38,185,155,36,41,255,94,38,185,155,37,41,255,62,38,185,91,36,41,255,126,38,185,91,37,41,255,1,38,185,219,36,41,255,65,38,185,219,37,41,255,33,38,185,59,52,71,53,102,14,189,3,145,232,78,77,137,144,11,121,57,111,67,36,186,75,83,34,228,47,19,228,188,5,145,168,136,166,68,200,159,104,206,121,19,34,209,221,154,18,33,255,86,101,206,27,16,137,238,209,148,232,110,36,202,61,136,68,69,53,37,186,11,137,82,4,145,168,152,166,68,69,145,40,197,16,137,138,107,82,254,59,16,202,127,39,34,116,9,205,42,98,146,43,142,84,81,9,113,202,127,24,161,252,71,16,202,127,20,161,252,199,16,202,127,28,161,252,39,16,202,127,18,161,252,167,16,202,127,26,161,252,103,16,202,127,88,134,242,23,113,81,119,249,41,255,93,126,202,95,196,130,242,31,102,0,65,117,73,202,127,132,73,238,33,73,202,127,148,73,238,97,73,202,127,140,73,174,134,36,229,63,206,36,87,83,146,242,159,96,146,171,37,73,249,79,50,201,61,34,73,249,79,49,201,61,42,73,249,79,51,201,213,150,164,252,103,152,228,30,211,28,213,106,35,81,30,67,36,122,92,83,162,71,144,40,143,34,18,61,161,41,81,77,36,74,45,68,162,58,154,18,61,140,68,169,129,72,84,87,83,162,234,72,148,135,16,137,234,105,74,84,23,137,82,15,145,168,190,166,68,79,32,81,234,32,18,53,208,148,168,62,18,165,1,34,81,67,77,202,127,23,66,249,139,32,66,55,210,172,162,199,145,40,13,145,42,106,36,77,249,99,91,1,65,178,182,6,130,228,105,3,4,185,177,45,16,164,72,59,32,72,233,246,64,144,202,29,128,32,53,59,2,65,234,117,2,130,52,237,76,176,253,86,50,104,255,30,23,117,183,31,237,223,237,71,251,247,240,104,63,182,21,3,5,58,10,18,143,172,173,153,220,58,9,230,150,167,13,147,91,103,193,220,110,108,203,228,214,69,48,183,34,237,152,220,186,10,230,86,186,61,147,91,55,193,220,42,119,96,114,235,46,152,91,205,142,76,110,61,4,115,171,215,137,201,173,167,96,110,233,231,163,140,231,214,75,115,42,235,137,68,233,133,72,212,91,83,162,238,72,148,30,136,68,125,52,37,234,138,68,233,134,72,212,87,83,162,206,72,148,46,136,68,253,52,37,234,136,68,233,132,72,212,95,83,162,126,72,148,254,136,68,3,52,37,234,131,68,233,139,72,52,80,83,162,1,72,148,129,136,68,131,52,129,254,221,8,208,191,7,17,122,176,102,21,245,70,162,12,66,170,104,176,54,208,239,66,0,253,174,4,208,239,70,0,253,238,4,208,239,65,0,253,158,4,208,239,69,0,253,222,4,208,239,67,0,253,190,4,208,239,34,3,244,131,255,43,234,7,250,69,253,64,191,152,1,208,239,194,64,129,84,69,160,223,149,201,109,186,34,208,239,198,228,54,67,17,232,119,103,114,155,169,8,244,123,48,185,205,82,4,250,61,153,220,102,43,2,253,94,76,110,115,20,129,126,111,38,183,185,138,64,191,15,147,219,60,69,160,223,151,201,109,190,230,84,54,15,137,50,31,145,104,129,166,68,115,144,40,115,17,137,22,106,74,52,11,137,50,27,145,104,145,166,68,51,144,40,51,17,137,22,107,74,148,138,68,153,142,72,180,68,83,162,197,72,148,37,136,68,75,53,37,90,136,68,89,132,72,180,76,83,162,165,72,148,101,136,68,203,53,129,126,81,4,232,23,67,132,94,161,89,69,11,144,40,203,145,42,90,161,13,244,251,17,64,191,63,1,244,7,16,64,127,32,1,244,7,17,64,127,48,1,244,135,16,64,63,52,148,32,250,161,97,4,210,15,13,39,152,126,63,25,166,95,194,69,21,247,51,253,226,126,166,95,194,128,233,247,99,184,192,30,69,166,223,159,201,109,175,34,211,31,192,228,182,79,145,233,15,100,114,219,175,200,244,7,49,185,29,80,100,250,131,153,220,14,42,50,253,33,76,110,135,20,153,126,104,40,147,220,97,69,168,31,26,198,36,119,68,145,234,167,31,145,50,158,220,81,205,217,236,8,18,229,40,34,209,49,77,137,14,33,81,14,35,18,29,215,148,232,0,18,229,32,34,209,9,77,137,246,33,81,246,35,18,157,212,148,104,15,18,101,47,34,209,41,77,137,78,34,81,78,33,18,157,214,148,232,56,18,229,4,34,209,25,77,137,78,35,81,206,32,18,61,167,137,245,139,35,88,191,4,34,244,89,205,42,58,134,68,121,14,169,162,179,218,88,63,52,130,224,250,161,145,4,216,15,141,34,200,126,104,52,129,246,67,99,8,182,31,26,75,192,253,208,56,132,238,143,71,232,254,4,132,238,79,68,254,188,254,8,25,188,95,202,69,149,244,227,253,146,126,188,95,202,0,239,135,70,48,128,224,125,69,190,31,26,201,36,119,94,17,240,135,70,49,201,125,160,72,248,67,163,153,228,62,84,68,252,161,49,76,114,31,41,50,254,208,88,38,185,11,138,144,63,52,142,73,238,99,73,202,63,158,73,238,19,73,202,63,129,73,238,83,73,202,63,145,73,238,51,205,81,237,83,36,202,103,136,68,159,107,74,244,49,18,229,19,68,162,47,52,37,250,8,137,114,1,145,232,75,77,137,62,64,162,124,136,72,244,149,166,68,239,35,81,206,35,18,125,173,41,209,87,72,148,175,17,137,190,209,148,232,11,36,202,151,136,68,223,106,74,244,13,18,229,91,68,162,239,52,41,127,73,132,242,151,66,132,254,94,179,138,62,71,162,124,135,84,209,247,226,148,127,18,66,249,39,35,148,127,10,66,249,167,34,148,127,26,66,249,83,17,202,63,29,161,252,51,16,202,63,19,161,252,179,16,202,63,73,134,242,151,118,81,247,250,41,255,189,126,202,95,218,130,242,79,66,0,65,174,88,73,202,63,153,73,46,78,146,242,79,97,146,139,151,164,252,83,153,228,18,36,41,255,52,38,185,68,73,202,159,202,36,151,36,73,249,167,51,201,37,75,82,254,25,76,114,87,75,82,254,153,76,114,89,36,41,255,44,38,185,107,36,71,181,92,89,144,40,215,32,18,101,213,148,40,25,137,114,53,34,81,54,77,137,18,145,40,73,136,68,217,53,37,138,71,162,36,32,18,93,171,41,81,44,18,37,14,145,40,135,166,68,215,34,81,114,32,18,229,212,148,40,27,18,37,59,34,81,46,77,137,114,34,81,114,33,18,93,167,73,249,239,69,40,127,105,68,232,220,154,85,148,21,137,114,29,82,69,185,197,41,255,108,132,242,207,65,40,255,92,132,242,207,67,40,255,124,132,242,47,64,40,255,66,132,242,47,66,40,255,98,132,242,47,65,40,255,108,25,202,95,214,69,149,241,83,254,50,126,202,95,214,130,242,207,102,0,193,157,146,148,127,14,147,220,93,146,148,127,46,147,92,17,73,202,63,143,73,238,110,73,202,63,159,73,238,30,73,202,191,128,73,174,168,36,229,95,200,36,87,76,146,242,47,98,146,43,46,73,249,23,51,201,149,144,164,252,75,152,228,74,106,142,106,136,167,60,87,73,68,162,82,154,18,33,127,77,55,87,113,68,162,123,53,37,66,254,5,193,92,69,17,137,74,107,74,84,4,137,114,55,34,81,25,77,137,238,68,162,220,133,72,84,86,83,162,50,72,148,178,136,68,229,52,37,186,23,137,82,26,145,168,188,166,68,229,144,40,229,17,137,42,104,82,254,50,8,229,47,139,8,93,81,179,138,16,163,66,174,10,72,21,85,20,167,252,75,17,202,191,12,161,252,203,17,202,191,2,161,252,43,17,202,191,10,161,252,171,17,202,191,6,161,252,107,17,202,191,14,161,252,75,101,40,127,121,23,85,206,79,249,203,249,41,127,121,11,202,191,148,1,4,143,75,82,254,101,76,114,79,72,82,254,229,76,114,117,36,41,255,10,38,185,186,146,148,127,37,147,92,61,73,202,191,138,73,174,190,36,229,95,205,36,215,64,146,242,175,97,146,107,40,73,249,215,50,201,53,146,164,252,235,152,228,158,212,28,213,26,33,81,158,68,36,106,172,41,81,3,36,74,67,68,162,167,52,37,170,135,68,169,143,72,212,68,83,162,58,72,148,186,136,68,79,107,74,244,56,18,229,9,68,162,166,154,18,61,141,68,105,138,72,244,140,166,68,79,33,81,154,32,18,61,171,41,209,51,72,148,103,17,137,154,105,82,254,114,8,229,47,143,8,221,92,179,138,26,35,81,154,33,85,212,92,156,242,175,71,40,255,6,132,242,111,68,40,255,38,132,242,111,70,40,255,22,132,242,111,69,40,255,54,132,242,111,71,40,255,14,132,242,175,151,161,252,21,93,84,5,63,229,175,224,167,252,21,45,40,255,122,6,16,244,150,164,252,27,152,228,250,72,82,254,141,76,114,125,37,41,255,38,38,185,126,146,148,127,51,147,92,127,73,202,191,133,73,110,128,36,229,223,202,36,55,80,146,242,111,99,146,27,36,73,249,183,51,201,13,150,164,252,59,152,228,134,104,142,106,131,145,40,67,16,137,134,106,74,52,16,137,50,8,145,104,152,166,68,253,145,40,3,16,137,134,107,74,212,23,137,210,15,145,104,132,166,68,189,145,40,125,16,137,70,106,74,52,2,137,50,18,145,104,148,166,68,195,144,40,195,17,137,70,107,74,52,10,137,50,26,145,104,140,38,229,175,128,80,254,138,136,208,99,53,171,104,40,18,101,12,82,69,99,197,41,255,78,132,242,239,66,40,255,110,132,242,239,65,40,255,94,132,242,239,67,40,255,126,132,242,31,64,40,255,65,132,242,31,66,40,255,78,25,202,95,201,69,221,231,167,252,247,249,41,127,37,11,202,191,147,1,4,11,36,41,255,46,38,185,133,146,148,127,55,147,220,34,73,202,191,135,73,110,177,36,229,223,203,36,183,68,146,242,239,99,146,91,42,73,249,247,51,201,45,147,164,252,7,152,228,150,75,82,254,131,76,114,43,36,41,255,33,38,185,149,154,163,218,10,36,202,74,68,162,85,154,18,45,67,162,44,71,36,90,173,41,209,18,36,202,82,68,162,53,154,18,45,66,162,44,70,36,90,171,41,209,2,36,202,66,68,162,117,154,18,173,69,162,172,67,36,90,175,41,209,106,36,202,26,68,162,13,154,18,173,71,162,108,64,36,218,168,73,249,239,67,40,127,37,68,232,77,154,85,180,10,137,178,17,169,162,77,226,148,255,48,66,249,143,32,148,255,40,66,249,143,33,148,255,56,66,249,79,32,148,255,36,66,249,79,33,148,255,52,66,249,207,32,148,255,176,12,229,175,236,162,238,247,83,254,251,253,148,191,178,5,229,63,204,0,130,99,146,148,255,8,147,220,113,73,202,127,148,73,238,132,36,229,63,198,36,119,82,146,242,31,103,146,59,37,73,249,79,48,201,157,150,164,252,39,153,228,206,72,82,254,83,76,114,207,73,82,254,211,76,114,103,37,41,255,25,38,185,115,154,163,218,89,36,202,57,68,162,144,166,68,103,144,40,207,33,18,57,77,137,78,33,81,78,35,18,61,175,41,209,9,36,202,73,68,162,23,52,37,58,134,68,57,142,72,244,162,166,68,47,32,81,94,68,36,122,73,83,34,135,68,121,30,145,232,101,77,137,94,66,162,188,140,72,244,138,38,229,191,31,161,252,149,17,161,95,213,172,162,16,18,229,21,164,138,94,149,166,252,113,173,128,32,217,90,3,65,242,182,1,130,220,212,22,8,114,119,59,32,72,153,246,64,144,42,29,128,32,181,58,2,65,234,119,2,130,60,211,153,96,251,173,100,208,254,3,46,170,138,31,237,87,241,163,253,7,120,180,31,215,138,129,2,159,11,18,143,108,173,153,220,190,16,204,45,111,27,38,183,47,5,115,187,169,45,147,219,87,130,185,221,221,142,201,237,107,193,220,202,180,103,114,251,70,48,183,42,29,152,220,190,21,204,173,86,71,38,183,239,4,115,171,223,137,201,237,123,193,220,210,207,71,25,207,237,7,205,169,236,123,36,202,15,136,68,63,106,74,244,45,18,229,59,68,162,159,52,37,250,26,137,242,13,34,209,207,154,18,125,137,68,249,10,145,232,23,77,137,62,71,162,124,129,72,244,171,166,68,191,32,81,126,69,36,250,77,83,162,159,144,40,63,35,18,253,174,41,209,111,72,148,223,17,137,254,208,4,250,85,16,160,255,0,34,244,159,154,85,244,35,18,229,15,164,138,254,212,6,250,93,8,160,223,149,0,250,221,8,160,223,157,0,250,61,8,160,223,147,0,250,189,8,160,223,155,0,250,125,8,160,223,151,0,250,93,100,128,126,53,23,85,213,15,244,171,250,129,126,53,3,160,223,5,129,2,215,101,85,4,250,93,153,220,178,41,2,253,110,76,110,217,21,129,126,119,38,183,107,21,129,126,15,38,183,28,138,64,191,39,147,91,78,69,160,223,139,201,45,151,34,208,239,205,228,118,157,34,208,239,195,228,150,91,17,232,247,101,114,187,94,114,42,187,46,55,18,229,122,68,162,60,154,18,229,66,162,92,135,72,148,87,83,162,28,72,148,156,136,68,249,52,37,202,142,68,185,22,145,40,191,166,68,89,145,40,217,16,137,10,104,74,148,31,137,82,0,145,168,160,166,68,121,145,40,249,16,137,10,105,74,84,16,137,82,8,145,168,176,38,208,175,138,0,253,106,136,208,41,154,85,148,7,137,82,24,169,162,20,109,160,223,143,0,250,253,9,160,63,128,0,250,3,9,160,63,136,0,250,131,9,160,63,132,0,250,161,161,4,209,15,13,35,144,126,104,56,193,244,251,201,48,253,234,46,234,65,63,211,127,208,207,244,171,27,48,253,126,12,23,40,165,200,244,251,51,185,221,171,200,244,7,48,185,149,86,100,250,3,153,220,202,40,50,253,65,76,110,101,21,153,254,96,38,183,114,138,76,127,8,147,91,121,69,166,31,26,202,36,87,65,17,234,135,134,49,201,85,84,164,250,233,71,164,140,39,119,159,230,108,134,252,51,111,215,221,135,72,84,73,83,162,242,72,148,10,136,68,247,107,74,84,22,137,82,14,145,168,178,166,68,165,145,40,101,16,137,170,104,74,84,10,137,114,47,34,209,3,154,18,85,65,162,60,128,72,84,85,83,162,251,145,40,149,17,137,170,105,74,84,21,137,82,13,145,232,65,77,172,255,32,130,245,171,35,66,87,215,172,34,228,223,14,184,238,65,164,138,170,107,99,253,208,8,130,235,135,70,18,96,63,52,138,32,251,161,209,4,218,15,141,33,216,126,104,44,1,247,67,227,16,186,63,30,161,251,19,16,186,63,17,249,243,250,35,100,240,254,195,46,234,33,63,222,127,200,143,247,31,54,192,251,161,17,12,32,104,172,200,247,67,35,153,228,158,82,4,252,161,81,76,114,77,20,9,127,104,52,147,220,211,138,136,63,52,134,73,174,169,34,227,15,141,101,146,123,70,17,242,135,198,49,201,61,43,73,249,199,51,201,53,147,164,252,19,152,228,154,75,82,254,137,76,114,45,52,71,181,230,72,148,22,136,68,45,53,37,122,22,137,210,12,145,168,149,166,68,77,145,40,207,32,18,181,214,148,168,9,18,229,105,68,162,54,154,18,53,70,162,60,133,72,212,86,83,162,54,72,148,182,136,68,237,52,37,106,133,68,105,141,72,212,94,83,162,118,72,148,246,136,68,29,52,41,255,67,8,229,127,24,17,186,163,102,21,181,68,162,116,64,170,168,163,56,229,159,132,80,254,201,8,229,159,130,80,254,169,8,229,159,134,80,254,84,132,242,79,71,40,255,12,132,242,207,68,40,255,44,132,242,79,146,161,252,53,93,84,13,63,229,175,225,167,252,53,45,40,255,36,6,16,12,149,164,252,147,153,228,134,73,82,254,41,76,114,195,37,41,255,84,38,185,17,146,148,127,26,147,220,72,73,202,159,202,36,55,74,146,242,79,103,146,27,45,73,249,103,48,201,141,145,164,252,51,153,228,198,74,82,254,89,76,114,227,52,71,181,177,72,148,113,136,68,227,53,37,26,141,68,25,131,72,52,65,83,162,145,72,148,81,136,68,19,53,37,26,142,68,25,129,72,52,73,83,162,161,72,148,97,136,68,147,53,37,154,132,68,153,140,72,52,69,83,162,9,72,148,137,136,68,83,53,37,154,130,68,153,138,72,52,77,147,242,215,64,40,127,77,68,232,84,205,42,26,143,68,97,78,215,169,226,148,127,54,66,249,231,32,148,127,46,66,249,231,33,148,127,62,66,249,23,32,148,127,33,66,249,23,33,148,127,49,66,249,151,32,148,127,182,12,229,127,196,69,213,242,83,254,90,126,202,255,136,5,229,159,205,180,176,85,146,148,127,14,147,220,106,73,202,63,151,73,110,141,36,229,159,199,36,183,86,146,242,207,103,146,91,39,73,249,23,48,201,173,151,164,252,11,153,228,54,72,82,254,69,76,114,27,37,41,255,98,38,185,77,146,148,127,9,147,220,102,205,81,109,19,18,101,51,34,209,22,77,137,54,32,81,54,34,18,109,213,148,104,29,18,101,61,34,209,54,77,137,214,32,81,214,34,18,109,215,148,104,21,18,101,53,34,209,14,77,137,182,35,81,118,32,18,237,212,148,104,43,18,101,27,34,209,46,77,137,118,34,81,118,33,18,237,214,164,252,181,16,202,255,8,34,244,30,205,42,218,130,68,217,141,84,209,30,113,202,191,20,161,252,203,16,202,191,28,161,252,43,16,202,191,18,161,252,171,16,202,191,26,161,252,107,16,202,191,22,161,252,235,16,202,191,84,134,242,215,118,81,143,250,41,255,163,126,202,95,219,130,242,47,101,0,65,72,146,242,47,99,146,115,146,148,127,57,147,220,243,146,148,127,5,147,220,11,146,148,127,37,147,220,139,146,148,127,21,147,220,75,146,148,127,53,147,220,203,146,148,127,13,147,220,43,146,148,127,45,147,220,171,146,148,127,29,147,220,107,154,163,218,171,72,148,215,16,137,94,215,148,232,101,36,202,43,136,68,111,104,74,244,34,18,229,37,68,162,55,53,37,122,30,137,242,2,34,209,91,154,18,133,144,40,14,145,232,109,77,137,222,66,162,188,141,72,244,142,166,68,111,32,81,222,68,36,122,87,83,162,119,144,40,239,34,18,189,167,73,249,31,69,40,127,109,68,232,247,53,171,232,117,36,202,123,72,21,189,47,78,249,215,35,148,127,3,66,249,55,34,148,127,19,66,249,55,35,148,127,11,66,249,183,34,148,127,27,66,249,183,35,148,127,7,66,249,215,203,80,254,199,93,212,99,126,202,255,152,159,242,63,110,65,249,215,51,128,224,71,73,202,191,129,73,238,39,73,202,191,145,73,238,103,73,202,191,137,73,238,23,73,202,191,153,73,238,87,73,202,191,133,73,238,55,73,202,191,149,73,238,119,73,202,191,141,73,238,15,73,202,191,157,73,238,79,73,202,191,131,73,238,162,230,168,246,39,18,229,34,34,209,95,154,18,253,142,68,249,3,145,232,146,166,68,191,34,81,126,67,36,186,172,41,209,207,72,148,95,16,137,254,214,148,232,71,36,202,79,132,68,185,175,210,148,232,111,34,74,238,171,16,137,162,52,37,186,132,68,185,140,72,20,45,41,81,238,40,36,74,52,34,81,140,38,229,127,12,161,252,143,35,66,199,106,254,208,254,66,146,139,65,170,40,86,156,242,239,68,40,255,46,132,242,239,70,40,255,30,132,242,239,69,40,255,62,132,242,239,71,40,255,1,132,242,31,68,40,255,33,132,242,239,148,161,252,117,92,212,19,126,202,255,132,159,242,215,177,160,252,59,17,64,144,59,143,36,229,223,197,36,151,87,146,242,239,102,146,203,39,73,249,247,48,201,229,151,164,252,123,153,228,10,72,82,254,125,76,114,5,37,41,255,126,38,185,66,146,148,255,0,147,92,97,73,202,127,144,73,46,69,146,242,31,98,146,187,65,115,224,79,65,162,220,128,72,116,163,166,68,133,144,40,133,17,137,110,210,148,168,0,18,165,32,34,209,205,154,18,229,67,162,228,71,36,186,69,83,162,60,72,148,188,136,68,183,106,74,116,11,18,229,86,68,162,219,52,37,186,9,137,114,51,34,209,237,154,18,221,134,68,185,29,145,232,14,77,202,255,4,66,249,235,32,66,223,169,89,69,55,34,81,238,64,170,232,78,113,202,127,24,161,252,71,16,202,127,20,161,252,199,16,202,127,28,161,252,39,16,202,127,18,161,252,167,16,202,127,26,161,252,103,16,202,127,88,134,242,215,115,81,117,253,148,191,174,159,242,215,179,160,252,135,25,64,80,73,146,242,31,97,146,187,95,146,242,31,101,146,171,44,73,249,143,49,201,85,145,164,252,199,153,228,30,144,164,252,39,152,228,170,74,82,254,147,76,114,213,36,41,255,41,38,185,7,37,41,255,105,38,185,234,146,148,255,12,147,220,67,154,163,90,117,36,202,67,136,68,15,107,74,84,13,137,242,32,34,81,13,77,137,30,64,162,84,69,36,170,169,41,81,101,36,74,21,68,162,90,154,18,85,66,162,220,143,72,244,136,166,68,181,144,40,143,32,18,61,170,41,81,13,36,74,77,68,162,218,154,18,61,138,68,169,141,72,244,152,38,229,175,139,80,254,122,136,208,143,107,86,209,195,72,148,199,144,42,122,92,154,242,199,183,2,130,100,111,13,4,201,215,6,8,114,115,91,32,200,61,237,128,32,101,219,3,65,30,232,0,4,121,164,35,16,164,65,39,32,200,179,157,9,182,223,74,6,237,55,112,81,245,253,104,191,190,31,237,55,224,209,126,124,43,6,10,180,20,36,30,217,91,51,185,181,18,204,45,95,27,38,183,214,130,185,221,220,150,201,173,141,96,110,247,180,99,114,107,43,152,91,217,246,76,110,237,4,115,123,160,3,147,91,123,193,220,30,233,200,228,214,65,48,183,6,157,152,220,58,10,230,150,126,62,202,120,110,157,52,167,178,142,72,148,78,136,68,157,53,37,106,143,68,233,128,72,212,69,83,162,182,72,148,118,136,68,93,53,37,106,141,68,105,131,72,212,77,83,162,150,72,148,86,136,68,221,53,37,234,134,68,233,142,72,212,67,83,162,46,72,148,174,136,68,61,53,37,234,129,68,233,137,72,212,75,19,232,215,71,128,126,3,68,232,222,154,85,212,25,137,210,11,169,162,222,218,64,191,11,1,244,187,18,64,191,27,1,244,187,19,64,191,7,1,244,123,18,64,191,23,1,244,123,19,64,191,15,1,244,251,18,64,191,139,12,208,111,228,162,26,250,129,126,67,63,208,111,100,0,244,187,48,80,96,188,34,208,239,202,228,54,65,17,232,119,99,114,155,168,8,244,187,51,185,77,82,4,250,61,152,220,38,43,2,253,158,76,110,83,20,129,126,47,38,183,169,138,64,191,55,147,219,52,69,160,223,135,201,45,85,17,232,247,101,114,155,174,57,149,165,34,81,166,35,18,205,208,148,104,42,18,133,169,162,153,154,18,77,70,162,76,65,36,154,165,41,209,68,36,202,36,68,162,217,154,18,141,71,162,76,64,36,154,163,41,209,108,36,202,28,68,162,185,154,18,205,68,162,204,66,36,154,167,41,209,92,36,202,60,68,162,249,154,64,191,33,2,244,27,33,66,47,208,172,162,25,72,148,249,72,21,45,208,6,250,253,8,160,223,159,0,250,3,8,160,63,144,0,250,131,8,160,63,152,0,250,67,8,160,31,26,74,16,253,208,48,2,233,135,134,19,76,191,159,12,211,111,236,162,158,244,51,253,39,253,76,191,177,1,211,239,199,76,116,91,20,153,126,127,38,183,173,138,76,127,0,147,219,54,69,166,63,144,201,109,187,34,211,31,196,228,182,67,145,233,15,102,114,219,169,200,244,135,48,185,237,82,100,250,161,161,76,114,187,21,161,126,104,24,147,220,30,69,170,159,126,68,202,120,114,123,53,103,179,61,72,148,189,136,68,251,52,37,218,133,68,217,141,72,180,95,83,162,29,72,148,157,136,68,7,52,37,218,134,68,217,142,72,116,80,83,162,45,72,148,173,136,68,135,52,37,58,136,68,57,132,72,116,88,83,162,253,72,148,3,136,68,71,52,37,58,140,68,57,130,72,116,84,19,235,63,153,138,240,40,68,232,99,154,85,180,15,137,114,20,169,162,99,218,88,63,52,130,224,250,161,145,4,216,15,141,34,200,126,104,52,129,246,67,99,8,182,31,26,75,192,253,208,56,132,238,143,71,232,254,4,132,238,79,68,254,188,254,8,25,188,223,196,69,61,229,199,251,79,249,241,126,19,3,188,31,26,193,0,130,215,21,249,126,104,36,147,220,27,138,128,63,52,138,73,238,77,69,194,31,26,205,36,247,150,34,226,15,141,97,146,123,91,145,241,135,198,50,201,189,163,8,249,67,227,152,228,222,149,164,252,227,153,228,222,147,164,252,19,152,228,222,151,164,252,19,153,228,206,107,142,106,239,35,81,206,35,18,125,160,41,209,187,72,148,247,16,137,62,212,148,232,109,36,202,59,136,68,31,105,74,244,38,18,229,45,68,162,11,154,18,189,142,68,121,3,145,232,99,77,137,46,32,81,62,70,36,250,68,83,162,15,145,40,31,33,18,125,170,41,209,39,72,148,79,17,137,62,211,164,252,79,33,148,191,9,34,244,231,154,85,244,1,18,229,51,164,138,62,23,167,252,147,16,202,63,25,161,252,83,16,202,63,21,161,252,211,16,202,159,138,80,254,233,8,229,159,129,80,254,153,8,229,159,133,80,254,73,50,148,191,169,139,122,218,79,249,159,246,83,254,166,22,148,127,18,3,8,254,146,164,252,147,153,228,46,73,82,254,41,76,114,151,37,41,255,84,38,185,191,37,41,255,52,36,185,235,175,146,164,252,169,76,114,81,146,148,127,58,147,92,180,36,229,159,193,36,23,35,73,249,103,50,201,197,74,82,254,89,76,114,113,146,163,218,245,177,72,148,56,68,162,120,77,137,162,145,40,49,136,68,9,154,18,93,133,68,137,66,36,74,212,100,34,151,145,40,127,35,18,37,105,74,244,23,18,229,18,34,81,178,230,15,45,9,137,146,140,72,116,181,166,68,9,72,148,68,68,162,44,154,18,93,141,68,201,130,72,116,141,38,229,127,26,161,252,77,17,161,179,106,86,81,60,18,229,26,164,138,178,138,83,254,217,8,229,159,131,80,254,185,8,229,159,135,80,254,249,8,229,95,128,80,254,133,8,229,95,132,80,254,197,8,229,95,130,80,254,217,50,148,255,89,23,245,140,159,242,63,227,167,252,207,90,80,254,217,12,32,184,81,146,242,207,97,146,187,73,146,242,207,101,146,187,89,146,242,207,99,146,187,69,146,242,207,103,146,187,85,146,242,47,96,146,187,77,146,242,47,100,146,187,93,146,242,47,98,146,187,67,146,242,47,102,146,187,83,146,242,47,97,146,187,75,115,84,187,19,137,114,23,34,81,17,77,137,110,71,162,220,129,72,116,183,166,68,183,34,81,110,67,36,186,71,83,162,155,145,40,183,32,18,21,213,148,232,70,36,202,77,136,68,197,52,37,42,138,68,41,134,72,84,92,83,162,187,145,40,247,32,18,149,208,148,168,56,18,165,4,34,81,73,77,202,255,12,66,249,159,69,132,46,165,89,69,69,144,40,37,145,42,42,37,78,249,151,34,148,127,25,66,249,151,35,148,127,5,66,249,87,34,148,127,21,66,249,87,35,148,127,13,66,249,215,34,148,127,29,66,249,151,202,80,254,230,46,170,153,159,242,55,243,83,254,230,22,148,127,41,3,8,30,150,164,252,203,152,228,106,72,82,254,229,76,114,53,37,41,255,10,38,185,90,146,148,127,37,147,220,35,146,148,127,21,147,220,163,146,148,127,53,147,92,109,73,202,191,134,73,238,49,73,202,191,150,73,238,113,73,202,191,142,73,238,9,205,81,237,113,36,202,19,136,68,117,52,37,170,141,68,121,12,145,168,174,166,68,143,32,81,30,69,36,170,167,41,81,77,36,74,45,68,162,250,154,18,61,140,68,169,129,72,212,64,83,162,250,72,148,6,136,68,13,53,37,170,139,68,169,135,72,212,72,83,162,134,72,148,70,136,68,79,106,82,254,102,8,229,111,142,8,221,88,179,138,234,32,81,158,68,170,168,177,56,229,95,143,80,254,13,8,229,223,136,80,254,77,8,229,223,140,80,254,45,8,229,223,138,80,254,109,8,229,223,142,80,254,29,8,229,95,47,67,249,91,186,168,22,126,202,223,194,79,249,91,90,80,254,245,12,32,232,44,73,249,55,48,201,117,145,164,252,27,153,228,186,74,82,254,77,76,114,221,36,41,255,102,38,185,238,146,148,127,11,147,92,15,73,202,191,149,73,174,167,36,229,223,198,36,215,75,146,242,111,103,146,235,45,73,249,119,48,201,245,209,28,213,122,35,81,250,32,18,245,213,148,168,39,18,165,23,34,81,63,77,137,186,35,81,122,32,18,245,215,148,168,43,18,165,27,34,209,0,77,137,58,35,81,186,32,18,13,212,148,104,0,18,101,32,34,209,32,77,137,250,33,81,250,35,18,13,214,148,104,16,18,101,48,34,209,16,77,202,223,2,161,252,45,17,161,135,106,86,81,95,36,202,16,164,138,134,138,83,254,157,8,229,223,133,80,254,221,8,229,223,131,80,254,189,8,229,223,135,80,254,253,8,229,63,128,80,254,131,8,229,63,132,80,254,157,50,148,191,181,139,106,229,167,252,173,252,148,191,181,5,229,223,201,0,130,25,146,148,127,23,147,220,76,73,202,191,155,73,110,150,36,229,223,195,36,55,91,146,242,239,101,146,155,35,73,249,247,49,201,205,149,164,252,251,153,228,230,73,82,254,3,76,114,243,37,41,255,65,38,185,5,146,148,255,16,147,220,66,205,81,109,1,18,101,33,34,209,34,77,137,230,33,81,230,35,18,45,214,148,104,14,18,101,46,34,209,18,77,137,102,33,81,102,35,18,45,213,148,104,6,18,101,38,34,209,50,77,137,150,34,81,150,33,18,45,215,148,104,49,18,101,9,34,209,10,77,137,150,35,81,86,32,18,173,212,164,252,173,16,202,223,26,17,122,149,102,21,45,66,162,172,68,170,104,149,56,229,63,140,80,254,35,8,229,63,138,80,254,99,8,229,63,142,80,254,19,8,229,63,137,80,254,83,8,229,63,141,80,254,51,8,229,63,44,67,249,219,186,168,54,126,202,223,198,79,249,219,90,80,254,195,12,32,216,39,73,249,143,48,201,237,151,164,252,71,153,228,14,72,82,254,99,76,114,7,37,41,255,113,38,185,67,146,148,255,4,147,220,97,73,202,127,146,73,238,136,36,229,63,197,36,119,84,146,242,159,102,146,59,38,73,249,207,48,201,29,215,28,213,142,33,81,142,35,18,157,208,148,232,8,18,229,40,34,209,73,77,137,14,33,81,14,35,18,157,210,148,232,0,18,229,32,34,209,105,77,137,246,33,81,246,35,18,157,209,148,232,52,18,229,12,34,209,115,154,18,157,68,162,156,66,36,58,171,41,209,115,72,148,179,136,68,231,52,41,127,27,132,242,183,69,132,14,105,86,209,9,36,202,57,164,138,66,210,148,63,161,21,16,228,218,214,64,144,252,109,128,32,183,180,5,130,20,109,7,4,41,215,30,8,82,181,3,16,228,209,142,64,144,134,157,128,32,205,58,19,108,191,149,12,218,111,239,162,218,249,209,126,59,63,218,111,207,163,253,132,86,12,20,248,64,144,120,92,219,154,201,237,67,193,220,242,183,97,114,251,72,48,183,91,218,50,185,93,16,204,173,104,59,38,183,143,5,115,43,215,158,201,237,19,193,220,170,118,96,114,251,84,48,183,71,59,50,185,125,38,152,91,195,78,76,110,159,11,230,150,126,62,202,120,110,95,104,78,101,159,35,81,190,64,36,250,82,83,162,79,145,40,159,33,18,125,165,41,209,199,72,148,79,16,137,190,214,148,232,35,36,202,5,68,162,111,52,37,250,0,137,242,33,34,209,183,154,18,125,131,68,249,22,145,232,59,77,137,190,66,162,124,141,72,244,189,166,68,223,33,81,190,71,36,250,65,19,232,183,67,128,126,123,68,232,31,53,171,232,75,36,202,15,72,21,253,168,13,244,187,16,64,191,43,1,244,187,17,64,191,59,1,244,123,16,64,191,39,1,244,123,17,64,191,55,1,244,251,16,64,191,47,1,244,187,200,0,253,142,46,170,131,31,232,119,240,3,253,142,6,64,191,11,2,5,242,196,43,2,253,174,76,110,9,138,64,191,27,147,91,162,34,208,239,206,228,150,164,8,244,123,48,185,37,43,2,253,158,76,110,87,43,2,253,94,76,110,89,20,129,126,111,38,183,107,20,129,126,31,38,183,172,138,64,191,47,147,91,54,201,169,44,79,86,36,74,54,68,162,236,154,18,101,65,162,92,131,72,116,173,166,68,201,72,148,171,17,137,114,104,74,148,136,68,73,66,36,202,169,41,81,60,18,37,1,145,40,151,166,68,57,145,40,185,16,137,174,211,148,232,90,36,74,14,68,162,220,154,18,93,135,68,201,141,72,116,189,38,208,239,128,0,253,142,136,208,121,52,171,40,59,18,229,122,164,138,242,104,3,253,126,4,208,239,79,0,253,1,4,208,31,72,0,253,65,4,208,31,76,0,253,33,4,208,15,13,37,136,126,104,24,129,244,67,195,9,166,223,79,134,233,119,118,81,157,252,76,191,147,159,233,119,54,96,250,253,24,46,80,68,145,233,247,103,114,187,91,145,233,15,96,114,187,71,145,233,15,100,114,43,170,200,244,7,49,185,21,83,100,250,131,153,220,138,43,50,253,33,76,110,37,20,153,126,104,40,147,92,73,69,168,31,26,198,36,87,74,145,234,167,31,145,50,158,220,189,154,179,89,41,36,202,189,136,68,165,53,37,42,129,68,41,137,72,84,70,83,162,98,72,148,226,136,68,101,53,37,186,7,137,82,20,145,168,156,166,68,69,144,40,119,35,18,149,215,148,168,28,18,165,60,34,81,5,77,137,202,32,81,202,34,18,85,212,148,168,2,18,165,34,34,209,125,154,88,191,19,130,245,145,127,22,60,79,37,205,42,42,141,68,185,15,169,162,74,218,88,63,52,130,224,250,161,145,4,216,15,141,34,200,126,104,52,129,246,67,99,8,182,31,26,75,192,253,208,56,132,238,143,71,232,254,4,132,238,79,68,254,188,254,8,25,188,223,213,69,117,241,227,253,46,126,188,223,213,0,239,135,70,48,128,160,142,34,223,15,141,100,146,171,171,8,248,67,163,152,228,234,41,18,254,208,104,38,185,250,138,136,63,52,134,73,174,129,34,227,15,141,101,146,107,168,8,249,67,227,152,228,26,73,82,254,241,76,114,79,74,82,254,9,76,114,141,37,41,255,68,38,185,167,52,71,181,198,72,148,167,16,137,154,104,74,212,8,137,242,36,34,209,211,154,18,53,64,162,52,68,36,106,170,41,81,61,36,74,125,68,162,103,52,37,170,131,68,169,139,72,244,172,166,68,207,32,81,158,69,36,106,166,41,209,211,72,148,166,136,68,205,53,37,106,134,68,105,142,72,212,66,147,242,119,65,40,127,87,68,232,150,154,85,212,4,137,210,2,169,162,150,226,148,127,18,66,249,39,35,148,127,10,66,249,167,34,148,127,26,66,249,83,17,202,63,29,161,252,51,16,202,63,19,161,252,179,16,202,63,73,134,242,119,119,81,221,252,148,191,155,159,242,119,183,160,252,147,24,64,208,87,146,242,79,102,146,235,39,73,249,167,48,201,245,151,164,252,83,153,228,6,72,82,254,105,76,114,3,37,41,127,42,147,220,32,73,202,63,157,73,110,176,36,229,159,193,36,55,68,146,242,207,100,146,27,42,73,249,103,49,201,13,211,28,213,134,34,81,134,33,18,13,215,148,104,48,18,101,8,34,209,8,77,137,6,34,81,6,33,18,141,212,148,168,63,18,101,0,34,209,40,77,137,250,34,81,250,33,18,141,214,148,104,20,18,101,52,34,209,24,77,137,70,32,81,70,34,18,141,213,148,104,12,18,101,44,34,209,56,77,202,223,13,161,252,221,17,161,199,107,86,209,112,36,202,56,164,138,198,139,83,254,217,8,229,159,131,80,254,185,8,229,159,135,80,254,249,8,229,95,128,80,254,133,8,229,95,132,80,254,197,8,229,95,130,80,254,217,50,148,191,167,139,234,225,167,252,61,252,148,191,167,5,229,159,205,0,130,69,146,148,127,14,147,220,98,73,202,63,151,73,110,137,36,229,159,199,36,183,84,146,242,207,103,146,91,38,73,249,23,48,201,45,151,164,252,11,153,228,86,72,82,254,69,76,114,43,37,41,255,98,38,185,85,146,148,127,9,147,220,106,205,81,109,21,18,101,53,34,209,26,77,137,86,32,81,86,34,18,173,213,148,104,25,18,101,57,34,209,58,77,137,150,32,81,150,34,18,173,215,148,104,17,18,101,49,34,209,6,77,137,214,35,81,54,32,18,109,212,148,104,45,18,101,29,34,209,38,77,137,54,34,81,54,33,18,109,214,164,252,61,16,202,223,19,17,122,139,102,21,173,65,162,108,70,170,104,139,56,229,95,138,80,254,101,8,229,95,142,80,254,21,8,229,95,137,80,254,85,8,229,95,141,80,254,53,8,229,95,139,80,254,117,8,229,95,42,67,249,123,187,168,94,126,202,223,203,79,249,123,91,80,254,165,12,32,56,33,73,249,151,49,201,157,148,164,252,203,153,228,78,73,82,254,21,76,114,167,37,41,255,74,38,185,51,146,148,127,21,147,220,115,146,148,127,53,147,220,89,73,202,191,134,73,238,156,36,229,95,203,36,23,146,164,252,235,152,228,156,230,168,22,66,162,56,68,162,231,53,37,58,139,68,57,135,72,244,130,166,68,103,144,40,207,33,18,189,168,41,209,41,36,202,105,68,162,151,52,37,58,129,68,57,137,72,244,178,166,68,47,33,81,94,70,36,122,69,83,162,23,144,40,47,34,18,189,170,41,209,43,72,148,87,17,137,94,211,164,252,189,16,202,223,27,17,250,117,205,42,122,30,137,242,26,82,69,175,139,83,254,245,8,229,223,128,80,254,141,8,229,223,132,80,254,205,8,229,223,130,80,254,173,8,229,223,134,80,254,237,8,229,223,129,80,254,245,50,148,191,175,139,234,227,167,252,125,252,148,191,175,5,229,95,207,0,130,47,37,41,255,6,38,185,175,36,41,255,70,38,185,175,37,41,255,38,38,185,111,36,41,255,102,38,185,111,37,41,255,22,38,185,239,36,41,255,86,38,185,239,37,41,255,54,38,185,31,36,41,255,118,38,185,31,37,41,255,14,38,185,159,52,71,181,31,145,40,63,33,18,253,172,41,209,247,72,148,31,16,137,126,209,148,232,91,36,202,119,136,68,191,106,74,244,53,18,229,27,68,162,223,52,37,250,18,137,242,21,34,209,239,154,18,253,134,68,249,29,145,232,15,77,137,126,65,162,252,138,72,244,167,166,68,127,32,81,254,68,36,186,168,73,249,251,32,148,159,249,27,100,127,105,86,209,207,72,148,139,72,21,253,37,78,249,119,34,148,127,23,66,249,119,35,148,127,15,66,249,247,34,148,127,31,66,249,247,35,148,255,0,66,249,15,34,148,255,16,66,249,119,202,80,254,254,46,170,159,159,242,247,243,83,254,254,22,148,127,39,2,8,242,102,151,164,252,187,152,228,174,149,164,252,187,153,228,114,72,82,254,61,76,114,57,37,41,255,94,38,185,92,146,148,127,31,147,220,117,146,148,127,63,147,92,110,73,202,127,128,73,238,122,73,202,127,144,73,46,143,36,229,63,196,36,151,87,114,84,203,155,7,137,146,23,145,40,159,166,68,185,145,40,215,35,18,229,215,148,40,23,18,229,58,68,162,2,154,18,229,64,162,228,68,36,42,168,41,81,118,36,202,181,136,68,133,52,37,42,136,68,41,132,72,84,88,83,162,252,72,148,2,136,68,41,154,18,21,70,162,164,32,18,221,160,73,249,251,33,148,31,249,199,88,242,222,168,89,69,249,144,40,55,32,85,116,163,56,229,63,140,80,254,35,8,229,63,138,80,254,99,8,229,63,142,80,254,19,8,229,63,137,80,254,83,8,229,63,141,80,254,51,8,229,63,44,67,249,7,186,168,1,126,202,63,192,79,249,7,90,80,254,195,12,32,40,45,73,249,143,48,201,149,145,164,252,71,153,228,202,74,82,254,99,76,114,229,36,41,255,113,38,185,242,146,148,255,4,147,92,5,73,202,127,146,73,174,162,36,229,63,197,36,119,159,36,229,63,205,36,87,73,146,242,159,97,146,187,95,115,84,171,132,68,185,31,145,168,178,166,68,21,145,40,247,33,18,85,209,148,168,60,18,165,2,34,209,3,154,18,149,69,162,148,67,36,170,170,41,81,105,36,74,25,68,162,106,154,18,85,69,162,84,67,36,122,80,83,162,42,72,148,7,16,137,170,107,74,244,32,18,165,58,34,209,67,154,148,127,0,66,249,145,127,149,62,239,195,154,85,84,25,137,242,16,82,69,15,75,83,254,196,86,64,144,28,173,129,32,5,218,0,65,110,109,11,4,41,214,14,8,82,190,61,16,164,90,7,32,72,237,142,64,144,70,157,128,32,205,59,19,108,191,149,12,218,31,236,162,6,249,209,254,32,63,218,31,204,163,253,196,86,12,20,104,34,72,60,114,180,102,114,123,90,48,183,2,109,152,220,154,10,230,118,107,91,38,183,103,4,115,43,214,142,201,237,89,193,220,202,183,103,114,107,38,152,91,181,14,76,110,205,5,115,171,221,145,201,173,133,96,110,141,58,49,185,181,20,204,45,253,124,148,241,220,90,105,78,101,45,145,40,173,16,137,90,107,74,212,28,137,210,2,145,168,141,166,68,207,34,81,154,33,18,181,213,148,168,41,18,229,25,68,162,118,154,18,53,65,162,60,141,72,212,94,83,162,118,72,148,246,136,68,29,52,37,106,131,68,105,139,72,212,81,83,162,14,72,148,142,136,68,157,52,129,254,32,4,232,15,70,132,238,172,89,69,173,145,40,157,144,42,234,172,13,244,187,16,64,191,43,1,244,187,17,64,191,59,1,244,123,16,64,191,39,1,244,123,17,64,191,55,1,244,251,16,64,191,47,1,244,187,200,0,253,161,46,106,136,31,232,15,241,3,253,161,6,64,191,11,3,5,134,43,2,253,174,76,110,35,20,129,126,55,38,183,145,138,64,191,59,147,219,40,69,160,223,131,201,109,180,34,208,239,201,228,54,70,17,232,247,98,114,27,171,8,244,123,51,185,141,83,4,250,125,152,220,198,43,2,253,190,76,110,19,52,167,178,241,72,148,9,136,68,19,53,37,26,139,68,25,135,72,52,73,83,162,209,72,148,49,136,68,147,53,37,26,137,68,25,133,72,52,69,83,162,225,72,148,17,136,68,83,53,37,154,130,68,153,138,72,52,77,83,162,73,72,148,201,136,68,169,154,18,77,67,162,164,34,18,77,215,4,250,67,16,160,63,20,17,122,134,102,21,77,68,162,76,71,170,104,134,54,208,239,71,0,253,254,4,208,31,64,0,253,129,4,208,31,68,0,253,193,4,208,31,66,0,253,208,80,130,232,135,134,17,72,63,52,156,96,250,253,100,152,254,112,23,53,204,207,244,135,249,153,254,112,3,166,223,143,225,2,107,20,153,126,127,38,183,181,138,76,127,0,147,219,58,69,166,63,144,201,109,189,34,211,31,196,228,182,65,145,233,15,102,114,219,168,200,244,135,48,185,109,82,100,250,161,161,76,114,155,21,161,126,104,24,147,220,22,69,170,159,126,68,202,120,114,91,53,103,179,45,72,148,173,136,68,219,52,37,218,132,68,217,140,72,180,93,83,162,13,72,148,141,136,68,59,52,37,90,135,68,89,143,72,180,83,83,162,53,72,148,181,136,68,187,52,37,218,137,68,217,133,72,180,91,83,162,237,72,148,29,136,68,123,52,37,218,141,68,217,131,72,180,87,19,235,15,67,176,62,243,161,114,159,102,21,109,67,162,236,69,170,104,159,54,214,15,141,32,184,126,104,36,1,246,67,163,8,178,31,26,77,160,253,208,24,130,237,135,198,18,112,63,52,14,161,251,227,17,186,63,1,161,251,19,145,63,175,63,66,6,239,143,116,81,35,252,120,127,132,31,239,143,52,192,251,161,17,12,32,120,94,145,239,135,70,50,201,189,160,8,248,67,163,152,228,94,84,36,252,161,209,76,114,47,41,34,254,208,24,38,185,151,21,25,127,104,44,147,220,43,138,144,63,52,142,73,238,85,73,202,63,158,73,238,53,73,202,63,129,73,238,117,73,202,63,145,73,238,13,205,81,237,117,36,202,27,136,68,111,106,74,244,42,18,229,53,68,162,183,52,37,122,25,137,242,10,34,209,219,154,18,189,136,68,121,9,145,232,29,77,137,158,71,162,188,128,72,244,174,166,68,239,32,81,222,69,36,122,79,83,162,183,144,40,111,35,18,189,175,41,209,123,72,148,247,17,137,206,107,82,254,17,8,229,103,28,91,31,104,86,209,155,72,148,243,72,21,125,32,78,249,39,33,148,127,50,66,249,167,32,148,127,42,66,249,167,33,148,63,21,161,252,211,17,202,63,3,161,252,51,17,202,63,11,161,252,147,100,40,255,104,23,53,202,79,249,71,249,41,255,104,11,202,63,137,1,4,63,75,82,254,201,76,114,191,72,82,254,41,76,114,191,74,82,254,169,76,114,191,73,82,254,105,76,114,191,75,82,254,84,38,185,63,36,41,255,116,38,185,63,37,41,255,12,38,185,139,146,148,127,38,147,220,95,146,148,127,22,147,220,37,205,81,237,47,36,202,37,68,162,203,154,18,253,137,68,185,136,72,244,183,166,68,191,35,81,254,32,36,202,119,149,166,68,191,34,81,126,67,36,138,210,148,232,103,36,202,47,136,68,209,146,18,229,139,66,162,68,35,18,197,104,86,209,223,136,68,87,33,18,197,106,86,81,12,18,37,22,145,40,78,147,242,143,66,40,63,242,167,235,242,197,107,254,208,46,35,201,197,33,85,20,47,78,249,103,35,148,127,14,66,249,231,34,148,127,30,66,249,231,35,148,127,1,66,249,23,34,148,127,17,66,249,23,35,148,127,9,66,249,103,203,80,254,177,46,106,140,159,242,143,241,83,254,177,22,148,127,54,2,8,242,229,147,164,252,115,152,228,242,75,82,254,185,76,114,5,36,41,255,60,38,185,130,146,148,127,62,147,92,33,73,202,191,128,73,174,176,36,229,95,200,36,151,34,73,249,23,49,201,221,32,73,249,23,51,201,221,40,73,249,151,48,201,221,164,57,240,223,136,68,185,9,145,232,102,77,137,82,144,40,55,32,18,221,162,41,81,33,36,74,97,68,162,91,53,37,42,128,68,41,136,72,116,155,166,68,249,144,40,249,17,137,110,215,148,232,54,36,202,237,136,68,119,104,74,116,11,18,229,86,68,162,59,53,37,186,3,137,114,39,34,209,93,154,148,127,12,66,249,145,127,195,39,95,17,205,42,186,25,137,114,23,82,69,69,196,41,255,82,132,242,47,67,40,255,114,132,242,175,64,40,255,74,132,242,175,66,40,255,106,132,242,175,65,40,255,90,132,242,175,67,40,255,82,25,202,63,222,69,141,243,83,254,113,126,202,63,222,130,242,47,101,0,65,101,73,202,191,140,73,174,138,36,229,95,206,36,247,128,36,229,95,193,36,87,85,146,242,175,100,146,171,38,73,249,87,49,201,61,40,73,249,87,51,201,85,151,164,252,107,152,228,30,146,164,252,107,153,228,30,150,164,252,235,152,228,106,104,142,106,15,35,81,106,32,18,213,212,148,168,58,18,229,33,68,162,90,154,18,85,67,162,60,136,72,244,136,166,68,15,32,81,170,34,18,61,170,41,81,101,36,74,21,68,162,218,154,18,61,138,68,169,141,72,244,152,166,68,181,144,40,143,32,18,61,174,41,209,99,72,148,199,17,137,158,208,164,252,227,16,202,63,30,17,186,142,102,21,213,68,162,60,129,84,81,29,113,202,191,30,161,252,27,16,202,191,17,161,252,155,16,202,191,25,161,252,91,16,202,191,21,161,252,219,16,202,191,29,161,252,59,16,202,191,94,134,242,79,116,81,19,252,148,127,130,159,242,79,180,160,252,235,25,64,208,90,146,242,111,96,146,107,35,73,249,55,50,201,181,149,164,252,155,152,228,218,73,82,254,205,76,114,237,37,41,255,22,38,185,14,146,148,127,43,147,92,71,73,202,191,141,73,174,147,36,229,223,206,36,215,89,146,242,239,96,146,235,162,57,170,117,70,162,116,65,36,234,170,41,81,71,36,74,39,68,162,110,154,18,181,71,162,116,64,36,234,174,41,81,91,36,74,59,68,162,30,154,18,181,70,162,180,65,36,234,169,41,81,15,36,74,79,68,162,94,154,18,117,67,162,116,71,36,234,173,41,81,47,36,74,111,68,162,62,154,148,127,2,66,249,39,34,66,247,213,172,162,174,72,148,62,72,21,245,21,167,252,59,17,202,191,11,161,252,187,17,202,191,7,161,252,123,17,202,191,15,161,252,251,17,202,127,0,161,252,7,17,202,127,8,161,252,59,101,40,255,100,23,53,201,79,249,39,249,41,255,100,11,202,191,147,1,4,19,37,41,255,46,38,185,73,146,148,127,55,147,220,100,73,202,191,135,73,110,138,36,229,223,203,36,55,85,146,242,239,99,146,155,38,73,249,247,51,201,165,74,82,254,3,76,114,211,37,41,255,65,38,185,25,146,148,255,16,147,220,76,205,81,109,6,18,101,38,34,209,44,77,137,82,145,40,211,17,137,102,107,74,52,21,137,194,252,208,230,104,74,52,25,137,50,5,145,104,174,166,68,12,19,155,132,72,52,79,83,162,185,72,148,121,136,68,243,53,37,154,141,68,153,131,72,180,64,83,162,249,72,148,5,136,68,11,53,41,255,36,132,242,51,77,127,145,102,21,205,66,162,44,68,170,104,145,56,229,63,140,80,254,35,8,229,63,138,80,254,99,8,229,63,142,80,254,19,8,229,63,137,80,254,83,8,229,63,141,80,254,51,8,229,63,44,67,249,167,186,168,41,126,202,63,197,79,249,167,90,80,254,195,204,220,178,77,146,242,31,97,146,219,46,73,249,143,50,201,237,144,164,252,199,152,228,118,74,82,254,227,76,114,187,36,41,255,9,38,185,221,146,148,255,36,147,220,30,73,202,127,138,73,110,175,36,229,63,205,36,183,79,146,242,159,97,146,219,175,57,170,237,67,162,236,71,36,58,160,41,209,30,36,202,94,68,162,131,154,18,237,66,162,236,70,36,58,164,41,209,14,36,202,78,68,162,195,154,18,109,67,162,108,71,36,58,162,41,209,97,36,202,17,68,162,163,154,18,29,68,162,28,66,36,58,166,41,209,81,36,202,49,68,162,227,154,148,127,10,66,249,153,175,223,39,52,171,232,0,18,229,56,82,69,39,164,41,127,82,43,32,72,206,214,64,144,130,109,128,32,183,181,5,130,20,111,7,4,169,208,30,8,242,96,7,32,200,99,29,129,32,79,118,2,130,180,232,76,176,253,86,50,104,63,128,243,211,252,104,127,154,31,237,167,242,104,63,169,21,3,5,222,20,36,30,57,91,51,185,189,37,152,91,193,54,76,110,111,11,230,118,91,91,38,183,119,4,115,43,222,142,201,237,93,193,220,42,180,103,114,123,79,48,183,7,59,48,185,189,47,152,219,99,29,153,220,206,11,230,246,100,39,38,183,15,4,115,75,63,31,101,60,183,15,53,167,178,15,144,40,31,34,18,125,164,41,209,251,72,148,243,136,68,23,52,37,122,23,137,242,30,34,209,199,154,18,189,141,68,121,7,145,232,19,77,137,222,68,162,188,133,72,244,169,166,68,159,32,81,62,69,36,250,76,83,162,11,72,148,143,17,137,62,215,148,232,51,36,202,231,136,68,95,104,2,253,105,8,208,103,28,127,95,106,86,209,71,72,148,47,144,42,250,82,27,232,119,33,128,126,87,2,232,119,35,128,126,119,2,232,247,32,128,126,79,2,232,247,34,128,126,111,2,232,247,33,128,126,95,2,232,119,145,1,250,51,92,212,116,63,208,159,238,7,250,51,12,128,126,23,6,10,92,86,4,250,93,153,220,254,86,4,250,221,144,220,242,95,165,8,244,187,51,185,69,41,2,253,30,76,110,209,138,64,191,39,147,91,140,34,208,239,197,228,22,171,8,244,123,51,185,197,41,2,253,62,76,110,241,138,64,191,47,147,91,130,228,84,150,63,30,137,146,128,72,148,168,41,81,44,18,37,14,145,40,73,83,162,104,36,74,12,34,81,178,166,68,87,33,81,162,16,137,174,214,36,68,151,145,40,127,35,18,101,209,172,162,171,145,40,89,16,137,174,209,148,40,9,137,146,140,72,148,85,83,162,107,144,40,89,17,137,178,105,2,253,233,8,208,71,254,202,97,254,236,154,85,148,136,68,201,134,84,81,118,109,160,223,143,0,250,253,9,160,63,128,0,250,3,9,160,63,136,0,250,131,9,160,63,132,0,250,161,161,4,209,15,13,35,144,126,104,56,193,244,251,201,48,253,89,46,106,166,159,233,207,244,51,253,89,6,76,191,31,195,5,110,86,100,250,253,153,220,110,81,100,250,3,152,220,110,85,100,250,3,153,220,110,83,100,250,131,152,220,110,87,100,250,131,153,220,238,80,100,250,67,152,220,238,84,100,250,161,161,76,114,119,41,66,253,208,48,38,185,34,138,84,63,253,136,148,241,228,238,214,156,205,138,32,81,238,70,36,186,71,83,162,59,145,40,119,33,18,21,213,148,232,118,36,202,29,136,68,197,52,37,186,21,137,114,27,34,81,113,77,137,110,70,162,220,130,72,84,66,83,162,226,72,148,18,136,68,37,53,37,42,138,68,41,134,72,84,74,83,162,146,72,148,82,136,68,247,106,98,253,153,8,214,71,254,2,125,254,210,154,85,116,15,18,229,94,164,138,74,107,99,253,208,8,130,235,135,70,18,96,63,52,138,32,251,161,209,4,218,15,141,33,216,126,104,44,1,247,67,227,16,186,63,30,161,251,19,16,186,63,17,249,243,250,35,100,240,254,28,23,53,219,143,247,103,251,241,254,28,3,188,31,26,193,0,130,154,138,124,63,52,146,73,174,150,34,224,15,141,98,146,123,68,145,240,135,70,51,201,61,170,136,248,67,99,152,228,106,43,50,254,208,88,38,185,199,20,33,127,104,28,147,220,227,146,148,127,60,147,220,19,146,148,127,2,147,92,29,73,202,63,145,73,174,174,230,168,86,7,137,82,23,145,168,158,166,68,143,35,81,158,64,36,170,175,41,81,109,36,202,99,136,68,13,52,37,122,4,137,242,40,34,81,67,77,137,106,34,81,106,33,18,53,210,148,168,33,18,165,17,34,209,147,154,18,213,71,162,52,64,36,106,172,41,209,147,72,148,198,136,68,79,105,82,254,217,8,229,159,131,8,221,68,179,138,234,33,81,158,66,170,168,137,56,229,159,132,80,254,201,8,229,159,130,80,254,169,8,229,159,134,80,254,84,132,242,79,71,40,255,12,132,242,207,68,40,255,44,132,242,79,146,161,252,243,92,212,92,63,229,159,235,167,252,243,44,40,255,36,6,16,116,149,164,252,147,153,228,186,73,82,254,41,76,114,221,37,41,255,84,38,185,30,146,148,127,26,147,92,79,73,202,159,202,36,215,75,146,242,79,103,146,235,45,73,249,103,48,201,245,145,164,252,51,153,228,250,74,82,254,89,76,114,253,52,71,181,190,72,148,126,136,68,253,53,37,234,141,68,233,131,72,52,64,83,162,158,72,148,94,136,68,3,53,37,234,142,68,233,129,72,52,72,83,162,174,72,148,110,136,68,131,53,37,26,132,68,25,140,72,52,68,83,162,1,72,148,129,136,68,67,53,37,26,130,68,25,138,72,52,76,147,242,207,69,40,255,60,68,232,225,154,85,212,31,137,50,12,169,162,225,226,148,127,54,66,249,231,32,148,127,46,66,249,231,33,148,127,62,66,249,23,32,148,127,33,66,249,23,33,148,127,49,66,249,151,32,148,127,182,12,229,95,224,162,230,251,41,255,124,63,229,95,96,65,249,103,51,128,96,150,36,229,159,195,36,55,91,146,242,207,101,146,155,35,73,249,231,49,201,205,149,164,252,243,153,228,230,73,82,254,5,76,114,243,37,41,255,66,38,185,5,146,148,127,17,147,220,66,73,202,191,152,73,110,145,36,229,95,194,36,183,88,115,84,91,132,68,89,140,72,180,68,83,162,5,72,148,133,136,68,75,53,37,98,104,198,124,68,162,101,154,18,49,215,58,231,34,18,45,215,148,136,249,251,22,179,17,137,86,104,74,180,28,137,178,2,145,104,165,166,68,75,145,40,203,16,137,86,105,74,180,18,137,178,10,145,104,181,38,229,159,143,80,126,230,232,176,70,179,138,150,32,81,86,35,85,180,70,156,242,47,69,40,255,50,132,242,47,71,40,255,10,132,242,175,68,40,255,42,132,242,175,70,40,255,26,132,242,175,69,40,255,58,132,242,47,149,161,252,139,92,212,66,63,229,95,232,167,252,139,44,40,255,82,6,16,28,144,164,252,203,152,228,14,74,82,254,229,76,114,135,36,41,255,10,38,185,195,146,148,127,37,147,220,17,73,202,191,138,73,238,168,36,229,95,205,36,119,76,146,242,175,97,146,59,46,73,249,215,50,201,157,144,164,252,235,152,228,78,106,142,106,39,144,40,39,17,137,78,105,74,116,12,137,114,28,145,232,180,166,68,71,144,40,71,17,137,206,104,74,116,8,137,114,24,145,232,57,77,137,14,32,81,14,34,18,157,213,148,232,57,36,202,89,68,162,115,154,18,157,70,162,156,65,36,10,105,74,116,14,137,18,66,36,114,154,148,127,33,66,249,153,59,20,207,107,86,209,41,36,138,67,170,232,121,113,202,191,30,161,252,27,16,202,191,17,161,252,155,16,202,191,25,161,252,91,16,202,191,21,161,252,219,16,202,191,29,161,252,59,16,202,191,94,134,242,47,113,81,139,253,148,127,177,159,242,47,177,160,252,235,25,64,240,145,36,229,223,192,36,119,65,146,242,111,100,146,251,88,146,242,111,98,146,251,68,146,242,111,102,146,251,84,146,242,111,97,146,251,76,146,242,111,101,146,251,92,146,242,111,99,146,251,66,146,242,111,103,146,251,82,146,242,239,96,146,251,74,115,84,251,18,137,242,21,34,209,215,154,18,125,142,68,249,2,145,232,27,77,137,62,69,162,124,134,72,244,173,166,68,31,35,81,62,65,36,250,78,83,162,143,144,40,23,16,137,190,215,148,232,59,36,202,247,136,68,63,104,74,244,13,18,229,91,68,162,31,53,37,250,1,137,242,35,34,209,79,154,148,127,49,66,249,153,235,238,63,107,86,209,215,72,148,159,144,42,250,89,156,242,239,68,40,255,46,132,242,239,70,40,255,30,132,242,239,69,40,255,62,132,242,239,71,40,255,1,132,242,31,68,40,255,33,132,242,239,148,161,252,203,92,212,82,63,229,95,234,167,252,203,44,40,255,78,4,16,20,72,148,164,252,187,152,228,146,36,41,255,110,38,185,100,73,202,191,135,73,238,106,73,202,191,151,73,46,139,36,229,223,199,36,119,141,36,229,223,207,36,151,85,146,242,31,96,146,203,38,73,249,15,50,201,101,151,164,252,135,152,228,174,149,28,213,10,100,71,162,92,139,72,148,67,83,162,172,72,148,108,136,68,57,53,37,202,130,68,185,6,145,40,151,166,68,201,72,148,171,17,137,174,211,148,40,17,137,146,132,72,148,91,83,162,235,144,40,185,17,137,174,215,148,40,39,18,37,23,34,81,30,77,137,174,71,162,228,65,36,202,171,73,249,151,34,148,127,25,34,116,62,205,42,202,129,68,201,139,84,81,62,113,202,127,24,161,252,71,16,202,127,20,161,252,199,16,202,127,28,161,252,39,16,202,127,18,161,252,167,16,202,127,26,161,252,103,16,202,127,88,134,242,175,112,81,203,253,148,127,185,159,242,175,176,160,252,135,25,64,112,143,36,229,63,194,36,87,84,146,242,31,101,146,43,38,73,249,143,49,201,21,151,164,252,199,153,228,74,72,82,254,19,76,114,37,37,41,255,73,38,185,82,146,148,255,20,147,220,189,146,148,255,52,147,92,105,73,202,127,134,73,174,140,230,168,86,26,137,82,6,145,168,172,166,68,165,144,40,247,34,18,149,211,148,168,4,18,165,36,34,81,121,77,137,138,33,81,138,35,18,85,208,148,232,30,36,74,81,68,162,138,154,18,85,64,162,84,68,36,186,79,83,162,114,72,148,242,136,68,149,52,37,186,15,137,82,9,145,232,126,77,202,191,28,161,252,43,16,161,43,107,86,81,89,36,202,253,72,21,85,150,166,252,201,173,128,32,185,90,3,65,10,181,1,130,220,222,22,8,82,162,29,16,164,98,123,32,72,245,14,64,144,199,59,2,65,26,119,2,130,180,236,76,176,253,86,50,104,127,149,139,90,233,71,251,43,253,104,127,21,143,246,147,91,49,80,160,158,32,241,200,213,154,201,173,190,96,110,133,218,48,185,53,16,204,237,246,182,76,110,13,5,115,43,209,142,201,173,145,96,110,21,219,51,185,61,41,152,91,245,14,76,110,141,5,115,123,188,35,147,219,83,130,185,53,238,196,228,214,68,48,183,244,243,81,198,115,123,90,115,42,107,130,68,121,26,145,168,169,166,68,141,145,40,79,33,18,61,163,41,81,35,36,202,147,136,68,207,106,74,212,0,137,210,16,145,168,153,166,68,245,144,40,245,17,137,154,107,74,212,12,137,210,28,145,168,133,166,68,207,32,81,158,69,36,106,169,41,81,11,36,74,75,68,162,86,154,64,127,37,2,244,87,33,66,183,214,172,162,166,72,148,86,72,21,181,214,6,250,93,8,160,223,149,0,250,221,8,160,223,157,0,250,61,8,160,223,147,0,250,189,8,160,223,155,0,250,125,8,160,223,151,0,250,93,100,128,254,26,23,181,218,15,244,87,251,129,254,26,3,160,223,133,129,2,253,21,129,126,87,38,183,1,138,64,191,27,147,219,64,69,160,223,157,201,109,144,34,208,239,193,228,54,88,17,232,247,100,114,27,162,8,244,123,49,185,13,85,4,250,189,153,220,134,41,2,253,62,76,110,195,21,129,126,95,38,183,17,154,83,217,112,36,202,8,68,162,145,154,18,13,69,162,12,67,36,26,165,41,209,96,36,202,16,68,162,209,154,18,13,68,162,12,66,36,26,163,41,81,127,36,202,0,68,162,177,154,18,141,65,162,140,69,36,26,167,41,209,40,36,202,104,68,162,241,154,18,141,67,162,140,71,36,154,160,9,244,87,35,64,127,13,34,244,68,205,42,26,137,68,153,128,84,209,68,109,160,223,143,0,250,253,9,160,63,128,0,250,3,9,160,63,136,0,250,131,9,160,63,132,0,250,161,161,4,209,15,13,35,144,126,104,56,193,244,251,201,48,253,117,46,106,173,159,233,175,245,51,253,117,6,76,191,31,195,5,150,40,50,253,254,76,110,75,21,153,254,0,38,183,101,138,76,127,32,147,219,114,69,166,63,136,201,109,133,34,211,31,204,228,182,82,145,233,15,97,114,91,165,200,244,67,67,153,228,86,43,66,253,208,48,38,185,53,138,84,63,253,136,148,241,228,214,106,206,102,204,224,185,22,145,104,157,166,68,204,101,187,213,136,68,235,53,37,98,254,192,192,74,68,162,13,154,18,49,127,105,121,57,34,209,70,77,137,144,127,114,178,192,82,68,162,77,154,18,109,68,162,108,66,36,218,172,41,209,122,36,202,6,68,162,45,154,18,109,70,162,108,65,36,218,170,137,245,215,34,88,127,29,34,244,54,205,42,98,146,219,138,84,209,54,109,172,31,26,65,112,253,208,72,2,236,135,70,17,100,63,52,154,64,251,161,49,4,219,15,141,37,224,126,104,28,66,247,199,35,116,127,2,66,247,39,34,127,94,127,132,12,222,223,224,162,214,251,241,254,122,63,222,223,96,128,247,67,35,24,64,112,74,145,239,135,70,50,201,157,86,4,252,161,81,76,114,103,20,9,127,104,52,147,220,115,138,136,63,52,134,73,238,172,34,227,15,141,101,146,59,167,8,249,67,227,152,228,66,146,148,127,60,147,156,147,164,252,19,152,228,158,151,164,252,19,153,228,94,208,28,213,158,71,162,188,128,72,244,162,166,68,33,36,138,67,36,122,73,83,162,179,72,148,115,136,68,47,107,74,116,6,137,242,28,34,209,43,154,18,157,66,162,156,70,36,122,85,83,162,87,144,40,175,34,18,189,166,41,209,75,72,148,151,17,137,94,215,148,232,53,36,202,235,136,68,111,104,82,254,245,8,229,223,128,8,253,166,102,21,189,136,68,121,3,169,162,55,197,41,255,36,132,242,79,70,40,255,20,132,242,79,69,40,255,52,132,242,167,34,148,127,58,66,249,103,32,148,127,38,66,249,103,33,148,127,146,12,229,223,228,162,54,250,41,255,70,63,229,223,100,65,249,39,49,128,224,107,73,202,63,153,73,238,27,73,202,63,133,73,238,91,73,202,63,149,73,238,59,73,202,63,141,73,238,123,73,202,159,202,36,247,131,36,229,159,206,36,247,163,36,229,159,193,36,247,147,36,229,159,201,36,247,179,36,229,159,197,36,247,139,230,168,246,51,18,229,23,68,162,95,53,37,250,17,137,242,19,34,209,111,154,18,125,143,68,249,1,145,232,119,77,137,190,69,162,124,135,72,244,135,166,68,95,35,81,190,65,36,250,83,83,162,63,144,40,127,34,18,93,212,148,232,55,36,202,239,136,68,127,105,74,116,17,137,242,23,34,209,37,77,202,191,17,161,252,155,16,161,47,107,86,209,175,72,148,75,72,21,93,22,167,252,179,17,202,63,7,161,252,115,17,202,63,15,161,252,243,17,202,191,0,161,252,11,17,202,191,8,161,252,139,17,202,191,4,161,252,179,101,40,255,22,23,181,217,79,249,55,251,41,255,22,11,202,63,27,1,4,5,115,72,82,254,57,76,114,57,37,41,255,92,38,185,92,146,148,127,30,147,220,117,146,148,127,62,147,92,110,73,202,191,128,73,238,122,73,202,191,144,73,46,143,36,229,95,196,36,151,87,146,242,47,102,146,203,39,73,249,151,48,201,229,151,28,213,10,230,67,162,228,71,36,42,160,41,81,30,36,74,94,68,162,130,154,18,229,70,162,92,143,72,84,72,83,162,92,72,148,235,16,137,10,107,74,148,3,137,146,19,145,40,69,83,162,194,72,148,20,68,162,27,52,37,42,136,68,41,132,72,116,163,166,68,55,32,81,110,68,36,186,73,147,242,111,70,40,255,22,68,232,155,53,171,168,0,18,229,38,164,138,110,22,167,252,75,17,202,191,12,161,252,203,17,202,191,2,161,252,43,17,202,191,10,161,252,171,17,202,191,6,161,252,107,17,202,191,14,161,252,75,101,40,255,54,23,181,213,79,249,183,250,41,255,54,11,202,191,148,1,4,101,37,41,255,50,38,185,114,146,148,127,57,147,92,121,73,202,191,130,73,174,130,36,229,95,201,36,87,81,146,242,175,98,146,187,79,146,242,175,102,146,171,36,73,249,215,48,201,221,47,73,249,215,50,201,85,150,164,252,235,152,228,170,104,142,106,149,145,40,85,16,137,30,208,148,168,18,18,229,126,68,162,170,154,18,85,68,162,220,135,72,84,77,83,162,242,72,148,10,136,68,15,106,74,84,22,137,82,14,145,168,186,166,68,15,34,81,170,35,18,61,164,41,81,85,36,74,53,68,162,135,53,37,122,8,137,242,48,34,81,13,77,202,191,21,161,252,219,16,161,107,106,86,209,3,72,148,26,72,21,213,20,167,252,235,17,202,191,1,161,252,27,17,202,191,9,161,252,155,17,202,191,5,161,252,91,17,202,191,13,161,252,219,17,202,191,3,161,252,235,101,40,255,14,23,181,221,79,249,183,251,41,255,14,11,202,191,158,1,4,77,37,41,255,6,38,185,103,36,41,255,70,38,185,103,37,41,255,38,38,185,102,146,148,127,51,147,92,115,73,202,191,133,73,174,133,36,229,223,202,36,215,82,146,242,111,99,146,107,37,73,249,183,51,201,181,150,164,252,59,152,228,218,104,142,106,173,145,40,109,16,137,218,106,74,212,18,137,210,10,145,168,157,166,68,205,145,40,45,16,137,218,107,74,244,44,18,165,25,34,81,7,77,137,154,34,81,158,65,36,234,168,41,81,7,36,74,71,68,162,78,154,18,181,67,162,180,71,36,234,172,41,81,39,36,74,103,68,162,46,154,148,127,59,66,249,119,32,66,119,213,172,162,182,72,148,46,72,21,117,21,167,252,59,17,202,191,11,161,252,187,17,202,191,7,161,252,123,17,202,191,15,161,252,251,17,202,127,0,161,252,7,17,202,127,8,161,252,59,101,40,255,46,23,181,211,79,249,119,250,41,255,46,11,202,191,147,1,4,35,37,41,255,46,38,185,81,146,148,127,55,147,220,104,73,202,191,135,73,110,140,36,229,223,203,36,55,86,146,242,239,99,146,27,39,73,249,247,51,201,141,151,164,252,7,152,228,38,72,82,254,131,76,114,19,37,41,255,33,38,185,73,154,163,218,68,36,202,36,68,162,201,154,18,141,71,162,76,64,36,154,162,41,209,88,36,202,56,68,162,169,154,18,141,70,162,140,65,36,154,166,41,209,72,36,202,40,68,162,84,77,137,166,33,81,82,17,137,166,107,74,52,5,137,50,21,145,104,134,166,68,76,148,25,136,68,51,53,41,255,78,132,242,239,66,132,158,165,89,69,147,145,40,51,145,42,154,37,78,249,15,35,148,255,8,66,249,143,34,148,255,24,66,249,143,35,148,255,4,66,249,79,34,148,255,20,66,249,79,35,148,255,12,66,249,15,203,80,254,61,46,106,183,159,242,239,246,83,254,61,22,148,255,48,3,8,214,73,82,254,35,76,114,235,37,41,255,81,38,185,13,146,148,255,24,147,220,70,73,202,127,156,73,110,147,36,229,63,193,36,183,89,146,242,159,100,146,219,34,73,249,79,49,201,109,149,164,252,167,153,228,182,73,82,254,51,76,114,219,53,71,53,198,83,190,29,145,104,135,166,68,204,31,215,221,138,72,180,83,83,34,228,95,25,44,184,25,145,104,151,166,68,27,144,40,27,17,137,118,107,74,180,14,137,178,30,145,104,143,166,68,187,145,40,123,16,137,246,106,74,180,19,137,178,11,145,104,159,166,68,123,145,40,251,16,137,246,107,82,254,221,8,229,223,131,8,125,64,179,138,24,163,194,126,164,138,112,137,82,145,42,106,71,36,23,181,247,255,30,164,108,177,230,205,74,182,46,91,238,159,159,48,86,213,232,220,187,85,247,158,1,244,220,235,162,246,253,255,38,166,140,103,29,14,139,12,77,81,251,13,38,66,36,63,230,70,98,20,190,133,34,183,0,16,217,255,223,223,204,82,129,5,8,61,23,114,68,152,115,161,231,145,175,32,78,230,43,200,65,23,117,192,255,21,228,64,202,255,178,48,80,229,28,148,209,226,176,139,58,228,215,226,80,138,65,111,8,94,203,124,245,137,58,108,177,235,103,252,63,235,32,82,39,135,144,227,213,97,65,96,24,238,78,12,49,124,81,49,187,72,211,204,120,118,47,105,158,251,15,32,133,137,252,72,10,190,172,121,238,127,17,137,242,18,82,69,47,171,159,84,94,96,78,42,47,34,39,149,23,100,118,231,163,46,234,136,127,119,62,98,124,82,57,42,163,197,113,23,117,204,175,197,49,139,147,74,240,90,230,91,121,212,113,205,147,202,81,164,78,142,33,27,194,113,205,147,202,11,204,94,254,186,230,73,229,69,38,187,55,52,79,42,71,144,194,68,126,36,5,223,212,60,169,188,142,68,121,3,169,162,55,181,79,42,103,25,166,18,202,116,76,229,164,139,58,225,223,157,79,24,159,84,78,202,104,113,218,69,157,242,107,113,202,226,164,18,188,150,185,97,20,117,90,243,164,114,18,169,147,83,200,134,112,90,113,47,63,75,49,149,119,21,179,11,81,76,229,61,205,147,202,9,164,48,145,31,73,193,247,53,79,42,239,34,81,222,67,170,232,125,245,147,202,11,204,73,37,179,49,149,231,92,212,25,255,238,124,198,248,164,242,156,140,22,231,92,212,89,191,22,103,45,78,42,193,107,207,49,39,149,115,154,39,149,231,144,58,57,139,108,8,231,52,79,42,16,83,249,72,243,164,2,49,149,11,154,39,149,51,72,97,34,63,146,130,31,107,158,84,62,66,162,92,64,170,232,99,205,91,95,103,144,86,27,250,191,7,41,83,178,101,171,230,173,139,181,252,127,223,250,10,185,40,103,176,247,133,195,50,123,223,243,146,183,190,130,252,152,49,45,188,178,108,217,50,167,183,231,205,206,253,196,127,96,179,208,89,153,211,229,139,46,234,5,255,233,242,5,191,219,252,197,88,238,112,214,170,117,218,255,202,132,206,34,85,240,2,178,5,190,104,87,75,196,54,22,34,182,104,68,112,33,210,253,178,139,122,201,95,213,47,249,171,250,229,104,139,51,217,75,72,65,190,140,28,56,62,87,156,202,210,138,57,227,131,11,114,174,251,66,82,32,135,228,246,57,82,66,95,104,158,89,145,235,88,81,175,252,223,131,148,106,209,172,117,241,86,165,138,255,191,207,172,175,184,168,87,13,206,116,225,176,204,153,238,53,201,51,107,144,223,107,211,168,149,101,203,150,57,179,190,102,241,159,149,113,181,94,103,143,63,87,126,7,175,187,168,55,12,234,36,28,150,201,252,77,201,223,65,144,223,155,58,43,107,80,112,111,89,21,220,91,46,234,109,131,5,9,135,101,50,127,71,178,224,130,252,222,209,89,89,131,130,123,215,170,224,222,117,81,239,25,44,72,56,44,147,249,251,146,5,23,228,247,190,206,202,226,7,212,208,139,72,110,231,173,170,246,188,139,250,192,96,85,195,97,153,85,253,80,178,106,131,252,62,156,38,179,178,6,240,226,67,36,185,143,144,201,243,107,77,137,222,68,162,188,131,140,248,223,104,74,244,62,146,220,215,72,21,125,99,213,66,63,114,81,23,12,90,76,56,44,211,98,62,150,108,161,65,126,31,51,249,125,164,121,210,204,184,236,197,193,243,72,4,41,135,24,94,246,137,216,89,43,45,187,16,194,202,163,62,181,200,13,144,28,137,146,129,15,1,173,35,255,179,72,238,83,36,202,23,64,114,255,255,239,68,203,171,212,174,54,61,232,243,159,167,4,255,159,47,82,92,212,103,22,10,124,134,68,249,210,98,121,51,214,195,130,223,229,43,72,110,95,105,254,46,191,68,162,124,163,249,187,252,10,137,242,173,233,239,242,155,240,239,242,219,224,119,249,181,133,2,200,225,51,234,59,205,229,253,14,137,242,131,98,114,161,87,145,220,126,52,45,221,31,194,165,251,99,80,186,223,27,156,244,94,67,4,248,73,242,164,247,58,146,219,207,154,59,202,79,72,148,95,53,91,206,207,72,148,223,76,127,150,191,134,127,150,191,5,63,203,95,44,20,248,5,137,242,187,228,73,15,177,156,71,253,161,249,187,252,29,137,114,81,243,119,249,7,18,229,47,211,223,229,197,240,239,242,175,224,119,249,167,133,2,127,34,81,46,105,46,239,37,36,202,223,146,39,189,55,137,220,162,175,50,45,221,191,131,210,141,190,42,40,221,203,6,39,189,183,16,1,162,36,79,122,111,35,185,69,75,238,40,209,81,72,148,88,201,150,19,29,141,68,137,179,252,89,70,199,134,127,150,113,41,46,58,198,66,129,24,36,74,188,228,73,239,29,36,183,4,205,223,101,60,18,37,73,243,119,153,128,68,73,54,253,93,38,133,127,151,201,193,239,50,209,66,129,68,36,202,213,154,203,123,53,18,229,26,201,147,222,187,72,110,89,77,75,247,154,112,233,102,13,74,55,139,193,73,15,249,67,41,209,217,36,79,122,239,35,185,101,215,220,81,178,33,81,114,104,182,156,236,72,148,156,166,63,203,28,225,159,101,206,224,103,121,173,133,2,215,34,81,114,73,158,244,206,35,185,93,167,249,187,204,133,68,185,94,243,119,121,29,18,37,143,233,239,242,250,240,239,50,79,240,187,204,109,161,64,110,36,74,94,205,229,205,139,68,201,47,121,210,251,0,201,173,128,105,233,230,15,151,110,129,160,116,243,25,156,244,144,11,216,209,5,37,79,122,200,181,240,232,66,154,59,74,65,36,74,138,102,203,41,132,68,185,193,244,103,153,18,254,89,222,16,252,44,11,91,40,80,24,137,114,163,228,73,15,249,227,86,209,55,105,254,46,111,68,162,220,162,249,187,188,9,137,114,171,233,239,242,150,240,239,242,214,224,119,121,179,133,2,55,35,81,110,211,92,222,219,144,40,119,72,158,244,62,70,114,187,211,180,116,239,8,151,238,157,65,233,222,110,112,210,67,46,246,71,223,37,121,210,67,238,245,71,23,209,220,81,238,66,162,220,163,217,114,138,32,81,138,154,254,44,239,9,255,44,139,6,63,203,187,45,20,184,27,137,82,76,242,164,135,184,77,162,139,107,254,46,139,33,81,74,106,254,46,139,35,81,74,153,254,46,75,134,127,151,165,130,223,101,9,11,5,74,32,81,238,213,92,222,123,145,40,101,36,79,122,200,223,161,139,46,107,90,186,101,194,165,91,54,40,221,210,6,39,189,47,16,1,202,73,158,244,16,27,92,116,121,205,29,165,28,18,165,162,102,203,41,143,68,185,207,244,103,89,49,252,179,188,47,248,89,86,176,80,160,2,18,165,146,228,73,15,113,112,70,223,175,249,187,172,132,68,169,162,249,187,188,31,137,242,128,233,239,178,74,248,119,249,64,240,187,172,108,161,64,101,36,74,85,205,229,173,138,68,121,80,242,164,135,152,166,163,171,155,150,238,131,225,210,173,30,148,110,53,131,147,222,55,136,0,15,73,158,244,190,69,114,123,88,115,71,121,8,137,82,83,179,229,60,140,68,169,101,250,179,172,25,254,89,214,10,126,150,53,44,20,168,129,68,121,68,242,164,135,252,49,135,232,71,53,127,151,143,32,81,30,211,252,93,62,138,68,121,220,244,119,249,88,248,119,249,120,240,187,172,109,161,64,109,36,202,19,154,203,251,4,18,165,174,228,73,239,123,36,183,122,166,165,91,55,92,186,245,130,210,173,227,251,103,158,50,238,142,190,156,241,44,50,242,47,226,68,254,87,54,208,179,190,139,110,0,132,42,86,220,247,207,230,68,55,176,253,87,89,163,27,252,119,255,133,161,200,255,74,5,122,54,114,209,13,189,255,194,80,116,195,120,254,79,100,134,95,219,8,41,205,232,70,146,255,42,107,116,3,164,78,26,166,34,107,12,72,228,171,144,250,41,22,255,174,237,229,12,255,3,108,101,3,5,235,51,171,9,116,113,131,6,221,170,85,164,80,254,79,13,186,120,228,191,172,85,198,27,202,149,127,213,43,186,177,139,126,210,223,80,158,52,110,174,141,255,219,205,181,248,255,104,209,196,69,63,229,215,226,169,60,6,205,53,120,109,19,166,185,54,209,108,174,141,145,58,121,42,21,89,99,169,191,79,94,226,159,221,51,227,18,61,153,138,180,132,255,195,154,23,143,172,121,122,66,197,45,134,23,102,107,104,170,57,153,61,137,68,121,198,116,122,105,26,158,94,158,9,166,151,167,51,253,244,82,42,93,207,103,93,116,51,251,233,165,89,14,239,227,103,21,143,107,45,210,27,206,179,72,217,54,19,61,174,181,78,203,179,248,255,185,34,75,70,254,227,194,98,65,199,181,22,46,186,185,255,136,210,220,251,47,204,70,183,200,202,254,243,26,165,192,237,171,57,178,125,181,248,191,173,120,243,72,73,150,50,218,190,152,159,74,43,205,237,171,57,18,165,181,233,246,213,42,188,125,181,14,182,175,150,22,10,60,141,68,105,163,185,188,45,145,40,109,109,150,183,209,99,117,194,203,219,38,188,188,109,131,229,109,247,111,96,171,197,202,186,232,246,46,186,131,253,233,164,131,241,248,223,65,130,173,22,43,229,162,59,185,232,142,254,189,181,99,180,193,248,31,188,182,19,51,254,119,210,28,255,59,32,117,210,49,21,89,99,99,182,218,94,148,173,182,46,23,252,183,49,171,105,218,197,219,165,164,137,232,162,59,255,111,93,135,249,43,196,223,35,53,217,249,191,187,23,252,227,208,219,213,69,119,241,247,174,46,41,6,189,43,120,109,87,166,119,117,213,252,119,3,153,175,202,157,145,127,125,240,251,255,243,127,74,137,200,127,74,9,3,137,162,187,32,83,91,87,228,159,86,252,158,253,167,21,241,211,99,116,22,153,47,243,221,92,116,119,251,211,99,119,227,211,99,119,153,47,243,61,93,116,15,127,7,238,97,241,101,62,120,109,79,166,52,123,106,158,30,187,35,117,210,3,249,50,223,211,248,244,216,205,226,244,24,157,5,249,50,223,141,89,77,241,47,243,255,167,6,109,243,101,190,183,139,238,229,111,40,189,140,155,107,111,153,47,243,125,93,116,31,191,22,125,44,190,204,7,175,237,203,52,215,190,154,205,181,55,82,39,125,144,47,243,125,37,191,204,167,117,207,140,75,212,11,57,36,247,214,252,50,207,108,13,253,53,217,119,47,36,202,0,211,79,27,253,195,212,100,64,64,77,250,101,250,233,37,242,101,126,160,139,30,100,63,189,12,242,127,153,31,168,120,92,139,124,153,31,136,252,183,12,18,255,50,255,127,173,72,131,47,243,67,92,244,96,255,17,101,176,255,203,252,16,139,47,243,208,246,53,24,217,190,134,104,126,153,103,126,42,195,52,183,175,193,72,148,225,166,219,215,176,240,246,53,60,216,190,134,90,40,208,15,137,50,66,115,121,135,34,81,70,154,126,211,25,17,94,222,145,193,242,142,250,55,176,213,240,151,249,209,46,122,140,253,233,100,140,241,248,63,70,230,203,252,56,23,61,214,191,183,142,181,248,50,31,188,118,28,83,154,227,52,199,255,49,72,157,140,69,190,204,143,51,102,171,163,69,217,106,248,203,252,104,102,53,77,187,248,168,148,52,17,93,244,120,219,47,243,204,85,210,241,50,95,230,39,186,232,9,254,222,53,193,226,203,124,240,218,137,76,239,154,168,249,101,254,50,146,220,120,228,203,252,143,154,95,230,39,32,83,219,68,228,203,252,143,182,95,230,51,46,86,151,255,254,105,167,68,186,224,147,92,244,100,251,211,227,100,227,211,227,228,255,190,158,197,211,245,156,234,162,167,248,59,240,148,236,6,29,56,120,45,52,216,76,213,60,61,78,70,234,100,74,42,178,198,198,167,199,73,41,86,87,167,50,112,122,108,149,30,101,18,179,154,186,13,186,108,218,127,224,127,185,65,255,99,71,12,234,97,154,191,161,76,51,110,174,169,2,163,121,58,95,158,225,162,167,251,181,152,158,213,160,185,6,175,157,193,52,215,25,154,205,53,21,169,19,230,27,130,148,68,225,169,185,108,70,47,158,254,67,162,105,200,33,57,85,243,143,213,49,91,195,44,77,246,205,252,254,103,155,126,218,152,21,166,38,179,3,106,50,51,211,79,47,101,211,245,156,227,162,231,218,79,47,115,141,55,216,185,255,125,61,35,55,29,230,187,232,121,254,13,118,94,14,131,13,54,120,237,124,230,7,54,95,115,131,157,139,212,201,188,84,100,141,141,167,151,57,138,211,75,217,244,40,115,152,213,212,157,94,74,20,211,154,94,22,186,232,5,254,134,178,192,184,185,46,20,152,94,138,167,105,177,216,69,47,242,107,177,40,139,65,115,13,94,187,152,105,174,139,53,155,235,66,164,78,22,165,34,107,172,54,189,180,2,167,151,5,200,244,178,80,115,122,97,182,134,165,154,211,203,2,36,202,50,211,233,101,105,120,122,89,22,76,47,75,44,20,152,137,68,89,174,185,188,75,144,40,43,76,63,233,47,15,47,239,138,96,121,87,102,250,225,52,237,168,237,162,87,185,232,213,246,195,233,234,100,239,227,85,138,167,241,240,93,232,32,202,42,164,108,87,155,204,51,255,83,182,43,83,210,68,116,209,107,108,239,19,230,147,241,106,175,117,209,235,236,203,118,157,241,177,127,157,140,87,123,131,139,94,239,63,246,175,183,240,106,7,175,221,192,148,230,6,205,99,255,58,164,78,214,35,94,237,13,198,76,101,173,201,125,194,124,136,87,123,45,179,154,234,94,237,124,50,94,237,77,46,122,163,191,161,108,52,110,174,155,100,188,218,91,92,244,102,191,22,155,45,188,218,193,107,183,48,205,117,139,102,115,221,132,212,201,102,196,171,189,69,234,78,104,137,127,118,207,140,75,180,17,97,42,155,52,189,218,204,214,176,77,115,232,222,136,68,217,110,202,84,182,133,167,151,237,193,244,178,53,211,79,47,145,175,91,59,92,244,78,251,233,101,167,223,171,189,67,241,184,22,241,106,239,64,254,91,118,170,123,181,243,201,120,181,119,187,232,93,254,35,202,46,191,87,123,183,137,87,155,217,190,118,33,219,215,110,77,175,54,243,83,217,171,185,125,237,66,162,236,51,221,190,246,134,183,175,125,193,246,181,199,66,129,173,72,148,253,154,203,187,7,137,114,192,244,147,192,254,240,242,30,8,150,247,224,191,129,173,134,189,218,135,92,244,97,251,211,201,97,227,241,255,176,140,87,251,168,139,62,226,223,91,143,88,120,181,131,215,30,101,74,243,168,230,248,127,24,169,147,35,136,87,251,168,49,91,61,36,202,86,195,94,237,67,204,106,154,118,241,131,41,105,34,186,232,99,255,91,215,225,220,239,25,175,201,53,72,148,99,50,142,239,19,46,250,184,191,3,30,247,79,23,39,162,45,62,16,31,71,230,130,19,136,27,248,103,73,79,121,134,254,154,195,149,95,5,82,207,5,127,177,240,148,103,60,185,99,72,114,63,35,85,244,139,186,167,124,130,140,167,252,164,139,62,101,127,202,61,101,124,202,61,37,227,41,63,227,162,79,251,123,252,105,11,79,121,240,218,51,204,41,247,140,230,41,247,20,82,39,167,17,79,249,25,227,83,238,201,20,171,63,250,145,113,79,249,73,102,53,213,61,229,19,100,92,25,103,93,244,115,254,134,242,156,113,115,61,43,227,41,15,185,232,115,126,45,206,89,120,202,131,215,134,152,230,26,210,108,174,103,145,58,57,135,124,235,144,146,232,138,167,124,2,34,209,115,200,168,117,86,211,149,193,108,13,207,107,50,250,231,144,40,47,152,126,130,121,62,76,119,94,8,232,142,203,244,211,75,196,83,254,162,139,126,201,126,122,121,201,120,131,125,73,198,83,254,138,139,126,217,191,193,190,108,225,41,15,94,251,10,179,193,190,162,185,193,190,132,212,201,203,136,167,252,21,227,233,229,69,197,233,37,226,41,127,145,89,77,117,79,185,206,244,242,154,139,126,213,223,80,94,53,110,174,175,201,120,202,223,112,209,175,251,181,120,221,194,83,30,188,246,13,166,185,190,161,217,92,95,67,234,228,117,196,83,46,37,209,21,79,57,51,189,188,138,76,47,175,105,78,47,204,214,240,150,230,244,242,42,18,229,109,211,233,229,173,240,244,242,118,48,189,188,105,161,128,67,162,188,163,185,188,111,34,81,222,53,189,122,240,78,120,121,223,13,150,247,189,76,63,156,70,60,229,239,187,232,243,246,195,233,121,191,167,252,125,197,211,120,196,83,254,62,82,182,231,77,61,229,239,165,164,137,232,162,63,176,189,247,120,187,140,167,252,67,23,253,145,125,217,126,100,124,236,255,72,198,83,254,177,139,190,224,63,246,95,176,240,148,7,175,253,152,41,205,143,53,143,253,31,33,117,114,1,241,148,127,108,204,84,62,52,185,247,120,59,226,41,255,144,89,77,117,79,249,237,50,158,242,79,93,244,39,254,134,242,137,113,115,253,84,198,83,254,185,139,254,204,175,197,103,22,158,242,224,181,159,51,205,245,115,205,230,250,41,82,39,159,33,158,242,207,165,238,132,150,248,103,247,204,184,68,159,32,76,229,83,77,79,57,179,53,124,169,57,116,127,130,68,249,202,148,169,124,25,158,94,190,10,166,151,47,50,253,244,18,249,186,245,181,139,254,198,126,122,249,198,239,41,255,90,241,184,22,241,148,127,141,252,183,124,163,238,41,191,93,198,83,254,157,139,254,214,127,68,249,214,239,250,248,206,196,83,206,108,95,223,34,219,215,119,154,158,114,230,167,242,131,230,246,245,45,18,229,71,211,237,235,135,240,246,245,99,176,125,125,111,161,192,23,72,148,159,52,151,247,123,36,202,207,166,159,4,126,10,47,239,207,193,242,254,242,111,96,171,97,79,249,175,46,250,55,251,211,201,111,198,227,255,111,50,158,242,63,92,244,239,254,189,245,119,11,79,121,240,218,63,152,210,252,67,115,252,255,13,169,147,223,17,79,249,31,198,108,245,87,81,182,26,246,148,255,202,172,166,105,23,255,37,37,77,68,23,253,167,173,167,156,249,35,72,31,32,81,254,148,241,148,255,229,162,47,250,59,224,69,255,116,241,151,137,167,252,34,50,23,252,133,184,129,127,215,244,148,231,67,126,21,72,61,23,252,67,211,83,254,39,146,220,239,72,21,253,161,238,41,63,46,227,41,191,228,162,47,219,159,114,47,27,159,114,47,171,120,202,99,174,114,209,127,251,123,252,223,6,158,242,224,181,49,87,33,167,220,152,171,52,79,185,151,145,58,249,59,21,89,99,227,83,238,165,20,171,63,29,147,113,79,249,37,102,53,213,61,229,199,85,92,25,49,209,46,38,202,219,80,98,162,108,155,107,76,180,138,167,60,38,214,197,196,248,181,136,49,240,148,135,95,27,203,52,215,88,201,230,26,19,141,212,73,76,42,178,198,154,158,242,227,136,68,81,169,72,75,208,116,101,32,91,67,76,188,36,163,79,91,185,140,71,73,176,252,4,19,19,31,208,157,152,132,20,23,19,151,233,167,151,116,79,121,76,162,139,73,50,159,94,98,146,140,55,216,36,21,79,121,204,213,46,38,217,191,193,38,27,120,202,195,175,189,154,217,96,175,214,220,96,147,144,58,73,78,69,214,216,118,122,137,73,84,156,94,210,61,229,49,137,204,106,170,123,202,117,166,151,107,92,76,22,127,67,201,98,220,92,175,81,241,148,199,100,115,49,89,253,90,100,53,240,148,135,95,155,141,105,174,217,52,155,235,53,72,157,100,77,69,214,88,211,83,206,76,47,89,144,233,229,26,201,233,5,218,26,174,213,156,94,144,191,137,28,147,195,116,122,185,54,60,189,228,8,166,151,236,22,10,196,33,81,114,106,46,111,118,36,74,46,203,171,7,49,57,195,203,155,43,88,222,235,50,253,112,154,238,41,143,201,237,98,174,183,31,78,175,247,122,202,99,114,43,158,198,211,61,229,49,185,145,178,189,222,210,83,30,115,93,74,154,136,46,38,143,237,189,199,210,42,158,242,152,188,46,38,159,125,217,230,51,62,246,231,147,184,247,88,42,208,179,128,139,201,239,63,246,231,55,240,148,135,95,91,128,57,246,23,208,60,246,35,119,204,98,242,167,34,107,108,204,84,242,154,220,123,44,77,120,202,99,242,50,171,169,238,41,47,173,226,41,143,41,228,98,10,250,27,74,65,227,230,90,72,197,83,30,19,108,204,133,253,90,20,54,240,148,135,95,155,194,52,215,20,205,230,90,8,169,147,194,169,200,26,107,122,202,75,35,18,21,68,152,74,33,73,79,57,180,53,220,168,57,116,23,68,162,220,100,202,84,110,12,79,47,55,5,221,234,134,76,63,189,68,190,110,221,236,98,110,177,159,94,110,241,122,202,99,110,86,60,174,165,123,202,99,110,70,202,246,22,117,79,121,105,21,79,121,204,109,46,230,86,255,17,229,86,175,235,35,230,54,19,79,57,179,125,221,138,108,95,183,73,122,202,161,159,202,29,154,219,215,173,72,148,59,77,183,175,59,194,219,215,157,193,246,117,187,133,2,55,32,81,238,210,92,222,219,145,40,69,76,63,9,220,21,94,222,34,193,242,222,253,111,96,171,197,202,186,152,123,92,76,81,251,211,73,81,227,241,191,168,138,167,60,38,248,143,41,230,223,91,139,25,120,202,195,175,45,206,140,255,197,53,199,255,162,72,157,20,75,69,214,216,152,173,222,35,202,86,91,151,11,254,219,152,213,52,237,226,119,167,164,137,232,98,74,216,122,202,145,63,130,20,147,7,137,82,66,197,83,30,19,252,64,74,250,59,96,73,255,116,81,202,194,83,30,83,18,153,11,74,33,110,224,191,52,61,229,204,9,13,169,231,130,151,36,61,229,49,37,144,228,152,191,76,112,73,221,83,126,81,197,83,30,115,175,139,41,109,127,202,45,109,124,202,45,45,227,41,15,6,135,50,254,30,95,198,194,83,30,188,182,44,115,202,45,171,121,202,101,16,88,25,196,83,94,214,248,148,123,111,138,213,159,142,201,176,167,60,230,94,102,53,213,61,229,23,101,92,25,229,93,76,57,127,67,41,103,220,92,203,203,120,202,43,186,152,10,126,45,42,88,120,202,131,215,86,100,154,107,69,205,230,90,30,169,147,10,136,167,92,74,162,43,158,242,139,136,68,229,144,81,171,188,166,43,131,217,26,42,105,50,250,114,72,148,251,77,63,193,84,10,211,157,251,3,186,115,95,166,159,94,34,158,242,202,46,166,138,253,244,82,197,120,131,173,34,227,41,175,234,98,30,240,111,176,15,88,120,202,131,215,86,101,54,216,170,154,27,108,21,164,78,30,64,60,229,85,141,167,151,202,138,211,75,196,83,94,153,89,77,117,79,185,206,244,242,160,139,169,230,111,40,213,140,155,235,131,50,158,242,135,92,76,117,191,22,213,45,60,229,193,107,31,98,154,235,67,154,205,245,65,164,78,170,35,158,114,41,137,174,120,202,153,233,165,26,50,189,60,168,57,189,48,91,67,13,205,233,165,26,18,165,166,233,244,82,35,60,189,212,12,166,151,135,45,20,184,15,137,82,75,115,121,31,70,162,60,98,122,245,160,86,120,121,31,9,150,247,209,76,63,156,70,60,229,181,93,204,99,246,195,233,99,126,79,121,109,197,211,120,196,83,94,27,41,219,199,76,61,229,143,166,164,137,232,98,30,183,189,247,88,77,198,83,254,132,139,169,99,95,182,117,140,143,253,117,100,60,229,245,92,76,93,255,177,191,174,133,167,60,120,109,61,230,216,95,79,243,216,95,7,169,147,186,136,167,188,158,49,83,121,194,228,222,99,53,196,83,254,4,179,154,234,158,242,106,50,158,242,6,46,166,190,191,161,212,55,110,174,13,100,60,229,141,92,76,67,191,22,13,45,60,229,193,107,27,49,205,181,145,102,115,109,128,212,73,67,196,83,222,72,234,78,104,137,127,118,207,140,75,84,31,97,42,13,52,61,229,204,214,208,88,115,232,174,143,68,121,202,148,169,52,14,79,47,79,5,211,203,147,153,126,122,137,124,221,106,226,98,158,182,159,94,158,246,123,202,155,40,30,215,34,158,242,38,72,217,62,173,238,41,175,38,227,41,127,198,197,52,245,31,81,154,250,93,31,207,152,120,202,153,237,171,41,178,125,61,163,233,41,103,126,42,205,52,183,175,166,72,148,230,166,219,87,179,240,246,213,60,216,190,158,181,80,224,73,36,74,11,205,229,125,22,137,210,210,244,147,64,139,240,242,182,12,150,183,213,191,129,173,134,61,229,173,93,76,27,251,211,73,27,227,241,191,141,140,167,188,157,139,105,235,223,91,219,90,120,202,131,215,182,99,198,255,118,154,227,127,27,164,78,218,34,158,242,118,198,108,181,181,40,91,13,123,202,91,51,171,105,218,197,91,165,164,137,232,98,218,219,122,202,25,7,216,227,72,148,246,50,158,242,142,46,166,131,191,3,118,240,79,23,29,77,60,229,29,144,185,160,35,81,56,133,174,146,226,135,255,35,81,134,254,234,196,149,223,54,82,207,133,162,52,61,229,237,145,228,174,66,170,40,74,220,83,30,83,82,198,83,222,201,197,116,182,63,229,118,54,62,229,118,150,241,148,119,117,49,93,252,61,190,139,133,167,60,120,109,87,230,148,219,85,243,148,219,25,169,147,46,136,167,188,171,241,41,183,83,138,213,159,142,201,184,167,188,19,179,154,226,158,242,255,118,131,254,199,185,170,187,139,233,230,111,40,221,140,155,107,119,25,79,121,79,23,211,195,175,69,15,11,79,121,240,218,158,76,115,237,169,217,92,187,35,117,210,3,241,148,75,73,244,31,79,121,70,254,240,214,63,36,234,134,140,90,221,53,93,25,204,214,208,91,147,209,119,67,162,244,49,253,4,211,59,76,119,250,4,116,167,87,166,159,94,34,158,242,190,46,166,159,253,244,210,207,120,131,237,39,227,41,31,224,98,250,251,55,216,254,22,158,242,224,181,3,152,13,118,128,230,6,219,15,169,147,254,136,167,124,128,241,244,210,87,113,122,137,120,202,251,50,171,41,238,41,23,154,94,6,185,152,129,254,134,50,208,184,185,14,146,241,148,15,113,49,131,253,90,12,182,240,148,7,175,29,194,52,215,33,154,205,117,16,82,39,131,17,79,185,148,68,255,241,148,67,211,203,64,100,122,25,164,57,189,48,91,195,48,205,233,101,32,18,101,184,233,244,50,44,60,189,12,15,166,151,161,22,10,244,66,162,140,208,92,222,161,72,148,145,166,87,15,70,132,151,119,100,176,188,163,50,253,112,26,241,148,143,118,49,99,236,135,211,49,126,79,249,104,197,211,120,196,83,62,26,41,219,49,166,158,242,81,41,105,34,186,152,177,182,247,30,235,200,120,202,199,185,152,241,246,101,59,222,248,216,63,94,198,83,62,209,197,76,240,31,251,39,88,120,202,131,215,78,100,142,253,19,53,143,253,227,145,58,153,128,120,202,39,26,51,149,113,38,247,30,235,32,158,242,113,204,106,170,123,202,235,200,120,202,39,187,152,73,254,134,50,201,184,185,78,150,241,148,79,117,49,83,252,90,76,177,240,148,7,175,101,246,253,152,169,154,205,117,50,82,39,83,16,79,249,84,169,59,161,37,254,217,61,51,46,209,36,132,169,76,214,244,148,51,91,67,170,230,208,61,9,137,50,221,148,169,164,134,167,151,233,193,244,50,45,211,79,47,145,175,91,51,92,204,76,251,233,101,166,223,83,62,67,241,184,22,241,148,207,64,202,118,166,186,167,188,142,140,167,124,182,139,153,229,63,162,204,242,187,62,102,155,120,202,153,237,107,22,178,125,205,214,244,148,51,63,149,185,154,219,215,44,36,202,60,211,237,107,110,120,251,154,23,108,95,115,44,20,96,14,240,243,53,151,119,14,18,101,129,233,39,129,249,225,229,93,16,44,239,194,127,3,91,13,123,202,23,185,152,197,246,167,147,197,198,227,255,98,25,79,249,82,23,179,196,191,183,46,177,240,148,7,175,93,202,116,143,165,154,227,255,98,164,78,150,32,158,242,165,198,108,117,145,40,91,13,123,202,23,49,171,105,218,197,23,166,164,137,232,98,150,217,122,202,153,63,130,52,22,137,178,76,198,83,190,194,197,44,247,119,192,229,254,233,98,133,137,167,124,57,50,23,172,64,220,192,177,154,158,114,230,223,121,64,234,185,80,156,166,167,124,25,146,92,44,82,69,113,234,158,242,14,50,158,242,149,46,102,149,253,41,119,149,241,41,119,149,140,167,124,141,139,89,237,239,241,171,45,60,229,193,107,215,48,167,220,53,154,167,220,85,72,157,172,70,60,229,107,140,79,185,43,83,172,254,116,76,198,61,229,43,153,213,84,247,148,119,144,113,101,172,115,49,107,253,13,101,173,113,115,93,39,227,41,223,224,98,214,251,181,88,111,225,41,15,94,187,129,105,174,27,52,155,235,58,164,78,214,35,158,114,41,137,174,120,202,59,32,18,173,69,70,173,117,154,174,12,102,107,216,164,201,232,215,34,81,54,155,126,130,217,20,166,59,155,3,186,179,49,211,79,47,17,79,249,22,23,179,213,126,122,217,106,188,193,110,149,241,148,111,119,49,219,252,27,236,54,11,79,121,240,218,237,204,6,187,93,115,131,221,138,212,201,54,196,83,190,221,120,122,217,162,56,189,68,60,229,91,152,213,84,247,148,235,76,47,59,93,204,14,127,67,217,97,220,92,119,202,120,202,119,187,152,93,126,45,118,89,120,202,131,215,238,102,154,235,110,205,230,186,19,169,147,93,136,167,92,74,162,43,158,114,102,122,217,129,76,47,59,53,167,23,102,107,216,171,57,189,236,64,162,236,51,157,94,246,134,167,151,125,193,244,178,199,66,129,141,72,148,253,154,203,187,7,137,114,192,244,234,193,254,240,242,30,8,150,247,96,166,31,78,35,158,242,67,46,230,176,253,112,122,216,239,41,63,164,120,26,143,120,202,15,33,101,123,216,212,83,126,48,37,77,68,23,115,196,246,198,12,114,197,59,186,11,178,186,71,100,110,204,28,115,49,71,253,71,230,163,254,27,51,199,76,110,204,28,69,14,66,199,144,187,14,137,154,55,102,234,32,191,10,164,158,11,37,105,222,152,57,130,36,151,136,84,81,146,250,141,153,229,50,55,102,142,187,152,19,246,219,250,9,99,44,114,66,230,198,204,41,23,115,210,223,227,79,90,220,152,9,94,123,138,193,34,167,52,177,200,9,164,78,78,34,55,102,78,25,51,231,227,41,86,23,99,51,126,99,230,56,179,154,234,55,102,150,203,48,231,51,46,230,180,191,161,156,54,110,174,103,100,110,204,156,117,49,207,249,181,120,206,226,198,76,240,218,179,76,115,61,171,217,92,207,32,117,242,28,114,99,70,74,162,43,55,102,150,35,18,157,70,70,173,51,154,204,153,217,26,66,154,80,242,52,18,197,153,50,231,80,152,238,184,128,238,156,203,244,211,75,228,198,204,243,46,230,5,251,233,229,5,227,13,246,5,153,27,51,47,185,152,23,253,27,236,139,22,55,102,130,215,190,196,108,176,47,105,110,176,47,32,117,242,34,114,99,230,37,227,233,229,121,197,233,37,114,99,230,121,102,53,213,111,204,232,76,47,175,184,152,151,253,13,229,101,227,230,250,138,204,141,153,215,92,204,171,126,45,94,181,184,49,19,188,246,53,166,185,190,166,217,92,95,65,234,228,85,228,198,140,148,68,87,110,204,48,211,203,203,200,244,242,138,230,244,194,108,13,111,104,78,47,47,35,81,222,52,157,94,222,8,79,47,111,6,211,203,235,22,10,156,67,162,188,165,185,188,175,35,81,222,54,189,49,243,86,120,121,223,14,150,247,157,76,63,156,70,110,204,188,235,98,222,179,31,78,223,243,223,152,121,87,241,52,30,185,49,243,46,82,182,239,153,222,152,121,39,37,77,68,23,243,254,255,86,182,169,200,13,131,9,200,186,188,47,115,240,255,192,197,156,247,31,118,207,167,24,28,118,131,215,126,192,28,118,63,144,60,236,166,213,73,198,147,123,31,185,172,145,69,242,178,78,204,121,228,152,250,1,114,19,37,139,250,77,148,163,50,55,81,62,116,49,31,217,111,151,31,25,227,134,143,100,110,162,124,236,98,46,248,59,240,5,139,155,40,193,107,63,102,58,240,199,154,184,225,35,164,78,46,32,55,81,62,54,102,185,31,166,88,93,56,205,248,77,148,15,153,213,84,191,137,114,84,230,72,247,169,139,249,196,223,80,62,49,110,174,159,202,220,68,249,220,197,124,230,215,226,51,139,155,40,193,107,63,103,154,235,231,154,205,245,83,164,78,62,67,110,162,72,73,116,229,38,202,81,68,162,79,144,67,242,167,154,44,151,217,26,190,212,132,125,159,32,81,190,50,101,185,95,134,169,201,87,1,53,249,34,211,79,47,145,155,40,95,187,152,111,236,167,151,111,140,55,216,111,100,110,162,124,231,98,190,245,111,176,223,90,220,68,9,94,251,29,179,193,126,167,185,193,126,131,212,201,183,200,77,148,239,140,167,151,175,21,167,151,200,77,148,175,153,213,84,191,137,162,51,189,252,224,98,190,247,55,148,239,141,155,235,15,50,55,81,126,114,49,63,250,181,248,209,226,38,74,240,218,159,152,230,250,147,102,115,253,1,169,147,31,145,155,40,82,18,93,185,137,194,76,47,223,35,211,203,15,154,211,11,179,53,252,162,57,189,124,143,68,249,213,116,122,249,37,60,189,252,26,76,47,63,91,40,240,5,18,229,55,205,229,253,25,137,242,187,233,77,148,223,194,203,251,123,176,188,127,100,250,225,52,114,19,229,79,23,115,209,126,56,189,232,191,137,242,167,226,105,60,114,19,229,79,164,108,47,154,222,68,249,35,37,77,68,23,243,151,237,77,148,227,200,186,252,37,115,240,191,236,98,46,249,15,187,151,44,110,162,4,175,189,204,28,118,47,107,222,68,97,236,126,127,33,55,81,178,106,222,68,185,132,28,83,47,35,55,81,178,170,223,68,57,47,115,19,229,111,23,123,149,249,118,25,123,149,45,110,136,189,74,229,38,74,108,180,139,141,242,118,224,216,40,131,155,40,225,215,70,35,29,56,54,90,178,3,199,94,133,212,73,84,42,178,198,198,44,247,239,20,171,171,130,25,191,137,242,55,179,154,234,55,81,206,171,28,233,98,99,93,108,140,191,161,196,24,55,215,88,149,155,40,177,241,46,54,206,175,69,156,193,77,148,240,107,227,153,230,26,175,217,92,99,145,58,137,75,69,214,88,243,38,202,121,68,162,152,84,164,37,104,178,92,102,107,72,148,132,125,105,43,151,241,40,73,150,44,55,54,49,160,38,177,73,41,46,54,33,211,79,47,233,55,81,98,147,93,236,213,246,211,203,213,198,27,236,213,42,55,81,98,175,113,177,89,252,27,108,22,131,155,40,225,215,94,195,108,176,215,104,110,176,87,35,117,146,37,21,89,99,219,233,37,54,89,113,122,73,191,137,18,155,204,172,166,250,77,20,157,233,37,155,139,205,234,111,40,89,141,155,107,54,149,155,40,177,215,186,216,236,126,45,178,27,220,68,9,191,246,90,166,185,94,171,217,92,179,33,117,146,61,21,89,99,205,155,40,204,244,146,21,153,94,178,73,78,47,208,214,144,83,115,122,201,138,68,201,101,58,189,228,12,79,47,185,130,233,37,135,133,2,9,72,148,235,52,151,55,7,18,37,183,229,77,148,216,235,194,203,155,59,88,222,235,51,253,112,154,126,19,37,54,143,139,205,107,63,156,230,245,222,68,137,205,163,120,26,79,191,137,18,155,7,41,219,188,150,55,81,98,175,79,73,19,209,197,230,179,189,137,114,17,217,161,243,201,28,252,11,184,216,252,254,195,110,126,131,155,40,225,215,22,96,14,187,5,52,111,162,92,68,146,203,135,220,68,201,46,121,19,37,54,63,114,76,45,128,220,68,201,174,126,19,229,146,202,77,148,216,130,46,182,144,253,118,89,200,24,55,20,146,185,137,18,236,89,133,253,29,184,176,197,77,148,224,181,41,76,7,78,209,196,13,133,144,58,41,140,220,68,73,49,102,185,5,83,172,174,10,102,248,38,74,108,65,102,53,213,111,162,92,146,57,210,221,232,98,111,240,55,148,27,140,155,235,141,50,55,81,110,118,177,55,249,181,184,201,226,38,74,240,218,155,153,230,122,179,102,115,189,17,169,147,155,144,155,40,82,18,93,185,137,114,9,145,232,6,228,144,124,163,38,203,101,182,134,91,53,97,223,13,72,148,219,76,89,238,173,97,106,114,91,112,20,188,37,211,79,47,145,155,40,183,187,216,59,236,167,151,59,140,55,216,59,100,110,162,220,229,98,239,244,111,176,119,90,220,68,9,94,123,23,179,193,222,165,185,193,222,129,212,201,157,200,77,148,187,140,167,151,219,21,167,151,200,77,148,219,153,213,84,191,137,162,51,189,220,237,98,139,248,27,74,17,227,230,122,183,204,77,148,162,46,246,30,191,22,247,88,220,68,9,94,91,148,105,174,69,53,155,235,221,72,157,220,131,220,68,145,146,232,202,77,20,102,122,41,130,76,47,119,107,78,47,204,214,80,92,115,122,41,130,68,41,97,58,189,20,15,79,47,37,130,233,197,100,121,111,65,162,148,212,92,222,98,72,148,82,166,55,81,74,134,151,183,84,176,188,247,102,250,225,52,114,19,165,180,139,45,99,63,156,150,241,223,68,41,173,120,26,143,220,68,41,141,148,109,25,211,155,40,247,166,164,137,232,98,203,154,222,68,137,41,137,236,208,101,101,14,254,229,93,108,57,255,97,183,156,197,77,148,224,181,229,153,195,110,121,205,63,0,88,18,73,174,44,114,19,37,135,230,77,148,114,200,49,181,60,114,19,37,135,248,77,148,216,252,50,55,81,42,184,216,138,246,219,101,69,99,220,80,81,230,38,74,37,23,123,159,191,3,223,103,113,19,37,120,109,37,166,3,87,210,196,13,21,145,58,185,15,185,137,82,201,152,229,86,72,177,186,42,152,241,155,40,21,152,213,20,191,137,242,223,110,208,255,216,17,43,187,216,251,253,13,229,126,227,230,90,89,230,38,202,3,46,182,138,95,139,42,22,55,81,130,215,62,192,52,215,7,52,155,107,101,164,78,170,32,55,81,164,36,250,207,77,148,140,92,180,254,135,68,247,35,135,228,202,154,44,151,217,26,170,105,194,190,251,145,40,15,154,178,220,106,97,106,242,96,64,77,170,102,250,233,37,114,19,165,186,139,125,200,126,122,121,200,120,131,125,72,230,38,74,13,23,251,176,127,131,125,216,226,38,74,240,218,26,204,6,91,67,115,131,125,8,169,147,135,145,155,40,53,140,167,151,234,138,211,75,228,38,74,117,102,53,197,111,162,8,77,47,181,92,108,77,127,67,169,105,220,92,107,201,220,68,121,212,197,62,226,215,226,17,139,155,40,193,107,31,101,154,235,163,154,205,181,22,82,39,143,32,55,81,164,36,250,207,77,20,104,122,169,137,76,47,181,52,167,23,102,107,120,76,115,122,169,137,68,121,220,116,122,121,44,60,189,60,30,76,47,181,45,20,168,138,68,121,66,115,121,107,35,81,234,152,222,68,121,34,188,188,117,130,229,173,155,233,135,211,200,77,148,122,46,182,190,253,112,90,223,127,19,165,158,226,105,60,114,19,165,30,82,182,245,77,111,162,212,77,73,19,209,197,54,176,189,137,210,1,89,151,6,50,7,255,70,46,182,161,255,176,219,208,226,38,74,240,218,70,204,97,183,145,230,77,148,14,72,114,13,144,155,40,185,52,111,162,52,68,142,169,141,144,155,40,185,212,111,162,148,147,185,137,242,164,139,109,108,191,93,54,54,198,13,141,101,110,162,52,113,177,79,249,59,240,83,22,55,81,130,215,54,97,58,112,19,77,220,208,24,169,147,167,144,155,40,77,140,89,238,147,41,86,87,5,51,126,19,229,73,102,53,213,111,162,148,147,57,210,53,117,177,79,251,27,202,211,198,205,181,169,204,77,148,103,93,236,51,126,45,158,177,184,137,18,188,246,89,166,185,62,171,217,92,155,34,117,242,12,114,19,69,74,162,43,55,81,202,33,18,61,141,28,146,155,106,178,92,102,107,104,174,9,251,158,70,162,180,48,101,185,205,195,212,164,69,64,77,154,101,250,233,37,114,19,165,165,139,109,101,63,189,180,50,222,96,91,201,220,68,105,227,98,91,251,55,216,214,22,55,81,130,215,182,97,54,216,54,154,27,108,43,164,78,90,35,55,81,218,24,79,47,45,21,167,151,200,77,148,150,204,106,170,223,68,209,153,94,218,185,216,182,254,134,210,214,184,185,182,147,185,137,210,193,197,182,247,107,209,222,226,38,74,240,218,14,76,115,237,160,217,92,219,33,117,210,30,185,137,34,37,209,149,155,40,204,244,210,22,153,94,218,105,78,47,204,214,208,73,115,122,105,139,68,233,108,58,189,116,10,79,47,157,131,233,165,163,133,2,205,144,40,93,52,151,183,35,18,165,171,233,77,148,46,225,229,237,26,44,111,183,76,63,156,70,110,162,116,119,177,61,236,135,211,30,254,155,40,221,21,79,227,145,155,40,221,145,178,237,97,122,19,165,91,74,154,136,46,182,167,237,77,148,229,200,186,244,148,57,248,247,118,177,189,252,135,221,94,22,55,81,130,215,246,102,14,187,189,53,111,162,44,71,146,235,137,220,68,201,173,121,19,165,23,114,76,237,141,220,68,201,173,126,19,165,161,204,77,148,62,46,182,175,253,118,217,215,24,55,244,149,185,137,210,223,197,246,243,119,224,126,22,55,81,130,215,246,103,58,112,127,77,220,208,23,169,147,126,200,77,148,254,198,44,183,79,138,213,85,193,140,223,68,233,195,172,166,250,77,148,134,50,71,186,129,46,118,128,191,161,12,48,110,174,3,101,110,162,12,118,177,131,252,90,12,178,184,137,18,188,118,48,211,92,7,107,54,215,129,72,157,12,66,110,162,72,73,116,229,38,74,67,68,162,1,200,33,121,160,38,203,101,182,134,161,154,176,111,0,18,101,152,41,203,29,26,166,38,195,2,106,50,36,211,79,47,145,155,40,195,93,236,8,251,233,101,132,241,6,59,66,230,38,202,40,23,59,210,191,193,142,180,184,137,18,188,118,20,179,193,142,210,220,96,71,32,117,50,18,185,137,50,202,120,122,25,174,56,189,68,110,162,12,103,86,83,253,38,138,206,244,50,198,197,142,246,55,148,209,198,205,117,140,204,77,148,113,46,118,172,95,139,177,22,55,81,130,215,142,99,154,235,56,205,230,58,6,169,147,177,200,77,20,41,137,174,220,68,97,166,151,209,200,244,50,70,115,122,97,182,134,9,154,211,203,104,36,202,68,211,233,101,66,120,122,153,24,76,47,227,45,20,24,130,68,153,164,185,188,227,145,40,147,77,111,162,76,10,47,239,228,96,121,167,100,250,225,52,114,19,101,170,139,157,102,63,156,78,243,223,68,153,170,120,26,143,220,68,153,138,148,237,52,211,155,40,83,82,210,68,116,177,169,182,55,81,142,34,235,146,42,115,240,159,225,98,167,251,15,187,211,45,110,162,4,175,157,193,28,118,103,104,222,68,57,138,36,135,212,108,161,60,154,55,81,166,35,199,212,25,200,77,148,60,234,55,81,122,201,220,68,153,233,98,103,217,111,151,179,140,113,195,44,153,155,40,115,92,236,108,127,7,158,109,113,19,37,120,237,28,166,3,207,209,196,13,179,144,58,153,141,220,68,153,99,204,114,103,166,88,93,21,204,248,77,148,153,204,106,170,223,68,233,37,115,164,155,231,98,231,250,27,202,92,227,230,58,79,230,38,202,2,23,59,223,175,197,124,139,155,40,193,107,23,48,205,117,129,102,115,157,135,212,201,124,228,38,138,148,68,87,110,162,244,66,36,154,139,28,146,231,105,178,92,102,107,88,164,9,251,230,34,81,22,155,178,220,69,97,106,178,56,160,38,11,51,253,244,18,185,137,178,196,197,46,181,159,94,150,26,111,176,75,101,110,162,44,119,177,203,252,27,236,50,139,155,40,193,107,151,51,27,236,114,205,13,118,41,82,39,203,144,155,40,203,141,167,151,37,138,211,75,228,38,202,18,102,53,213,111,162,232,76,47,43,93,236,10,127,67,89,97,220,92,87,202,220,68,89,237,98,87,249,181,88,149,197,160,185,6,175,93,205,52,215,213,154,205,117,37,82,39,171,144,155,40,82,18,93,185,137,194,76,47,43,144,233,101,165,230,244,194,108,13,107,53,167,151,21,72,148,117,166,211,203,218,240,244,178,46,152,94,214,88,40,176,16,137,178,94,115,121,215,32,81,54,152,222,68,89,31,94,222,13,193,242,110,204,244,195,105,228,38,202,38,23,187,217,126,56,221,236,191,137,178,73,241,52,30,185,137,178,9,41,219,205,166,55,81,54,166,164,137,232,98,183,152,150,109,116,23,133,178,13,176,138,139,221,234,98,183,217,151,237,54,227,99,255,54,9,61,75,5,122,238,112,177,219,253,199,254,237,241,6,199,254,224,181,59,152,99,255,14,205,99,255,54,164,78,182,167,34,107,108,204,84,182,90,116,241,232,46,25,237,226,173,203,6,10,110,101,86,83,148,169,148,136,252,7,254,183,27,244,63,6,168,93,46,118,167,191,161,236,52,110,174,187,254,219,205,181,248,255,104,177,199,197,238,246,107,177,59,143,65,115,13,94,187,135,105,174,123,52,155,235,46,164,78,118,167,34,107,44,197,84,90,253,179,123,102,92,162,157,8,83,217,165,201,84,152,173,97,159,230,208,189,19,137,178,223,148,169,236,11,79,47,251,131,233,101,111,166,159,94,34,95,183,14,184,216,131,246,211,203,193,28,222,199,7,20,143,107,45,210,27,206,1,164,108,15,234,126,2,75,187,70,36,116,92,59,236,98,15,249,143,40,135,82,188,143,15,103,101,63,9,180,0,183,175,67,200,246,117,88,115,251,98,126,42,71,53,183,175,67,72,148,99,166,219,215,209,240,246,117,44,216,190,142,88,40,176,23,137,114,92,115,121,143,32,81,78,152,126,18,56,30,94,222,19,193,242,158,252,55,176,213,98,101,93,236,41,23,123,218,254,116,114,218,120,252,63,173,161,103,41,23,251,156,139,61,227,223,91,207,68,27,140,255,193,107,159,99,198,255,231,52,199,255,211,72,157,156,73,69,214,216,152,173,158,18,101,171,173,203,5,255,109,204,106,154,126,33,59,153,146,38,162,139,61,251,191,117,29,68,209,152,243,72,77,110,65,162,156,149,153,46,66,46,246,156,191,3,158,243,79,23,161,104,139,15,196,231,144,185,32,132,184,129,243,105,122,202,207,35,191,109,164,158,11,229,215,220,134,206,34,201,229,67,170,40,191,46,241,72,255,201,77,151,241,148,59,23,251,188,253,41,247,121,227,83,238,243,50,158,242,23,93,236,11,254,30,255,130,133,167,60,120,237,139,204,41,247,69,205,246,242,60,82,39,47,32,158,242,23,141,79,185,46,197,234,143,126,100,220,83,238,152,213,84,247,148,79,151,57,52,190,236,98,95,242,55,148,151,140,155,235,203,50,158,242,87,93,236,43,126,45,94,177,240,148,7,175,125,149,105,174,175,106,54,215,151,145,58,121,5,241,148,75,73,116,197,83,206,244,224,151,144,81,235,101,205,79,48,204,214,240,186,38,163,127,9,137,242,134,233,39,152,215,195,116,231,141,128,238,188,150,233,167,151,136,167,252,77,23,251,150,253,244,242,150,241,6,251,150,204,141,140,119,92,236,219,254,13,246,109,11,79,121,240,218,119,152,13,246,29,205,13,246,45,164,78,222,70,60,229,239,24,79,47,111,42,78,47,17,79,249,155,204,106,170,123,202,117,166,151,247,92,236,187,254,134,242,174,113,115,125,79,198,83,126,222,197,190,239,215,226,125,11,79,121,240,218,243,76,115,61,175,217,92,223,67,234,228,125,196,83,46,37,209,21,79,57,211,131,223,69,166,151,247,52,167,23,102,107,248,80,115,122,121,23,137,242,145,233,244,242,97,120,122,249,40,152,94,62,176,80,224,53,36,202,5,205,229,253,0,137,242,177,233,5,178,11,225,229,253,56,88,222,79,50,253,112,26,241,148,127,234,98,63,179,31,78,63,243,123,202,63,85,60,141,71,60,229,159,34,101,251,153,233,141,153,79,82,210,68,116,177,159,219,222,123,156,32,113,79,47,236,41,255,194,197,126,105,95,182,95,26,31,251,191,148,241,148,127,237,98,191,242,31,251,191,178,240,148,7,175,253,154,57,246,127,173,121,236,255,18,169,147,175,16,79,249,215,198,76,229,11,147,123,143,19,16,79,249,23,204,106,170,123,202,39,200,48,149,111,93,236,55,254,134,242,141,113,115,253,86,198,83,254,189,139,253,206,175,197,119,22,158,242,224,181,223,51,205,245,123,205,230,250,45,82,39,223,33,158,114,41,137,174,120,202,39,32,18,125,131,48,149,111,53,153,10,179,53,252,168,57,116,127,131,68,249,201,148,169,252,24,158,94,126,10,166,151,31,50,253,244,18,249,186,245,179,139,253,197,126,122,249,197,239,41,255,89,241,184,22,241,148,255,140,148,237,47,234,158,114,157,227,218,111,46,246,87,255,17,229,87,191,235,227,55,19,79,57,179,125,253,138,108,95,191,105,110,95,204,79,229,15,205,237,235,87,36,202,159,166,219,215,31,225,237,235,207,96,251,250,221,66,129,31,144,40,23,53,151,247,119,36,202,95,166,159,4,46,134,151,247,175,96,121,47,253,27,216,106,216,83,126,217,197,254,109,127,58,249,219,120,252,255,91,197,83,30,23,229,226,174,242,238,173,113,87,25,120,202,195,175,141,66,198,255,184,40,205,241,255,111,162,78,226,174,74,69,214,216,152,173,94,22,101,171,97,79,249,101,102,53,77,191,144,93,74,73,19,209,197,69,255,111,93,103,6,230,210,207,112,148,152,75,72,7,252,28,249,125,68,171,204,40,113,177,46,46,198,223,71,99,188,51,74,92,172,133,51,61,46,38,21,73,14,241,20,23,210,236,212,159,35,219,80,52,34,81,97,73,137,50,244,231,61,174,252,9,0,164,113,20,74,145,252,7,225,11,21,66,162,20,70,170,40,69,23,45,21,75,255,123,25,42,230,253,184,56,23,23,111,62,78,196,197,219,142,19,113,241,42,230,253,184,68,23,151,224,223,6,19,12,204,251,225,215,38,50,227,68,162,100,7,142,139,71,234,36,33,21,89,99,219,113,34,46,46,197,234,111,244,100,216,188,31,23,199,172,166,186,121,255,156,204,185,58,217,197,37,249,27,74,146,113,115,77,86,49,239,199,101,113,113,87,251,181,184,218,192,188,31,126,109,22,166,185,102,209,108,174,201,72,157,92,157,138,172,177,166,121,255,28,34,81,18,50,141,38,75,126,235,130,182,134,172,146,31,67,210,86,46,227,81,178,89,126,235,138,203,26,96,180,184,108,1,70,187,38,211,79,47,233,230,253,184,236,46,238,90,251,233,229,90,227,13,246,90,149,171,47,113,57,93,92,14,255,6,155,195,192,188,31,126,109,78,102,131,205,169,185,193,94,139,212,73,142,84,100,141,141,167,151,236,138,211,75,186,121,63,46,59,179,154,234,230,125,157,233,229,58,23,151,203,223,80,114,25,55,215,235,84,204,251,113,215,187,184,220,126,45,114,27,152,247,195,175,189,158,105,174,215,107,54,215,235,144,58,201,157,138,172,177,166,121,159,153,94,114,33,211,203,117,154,211,11,179,53,228,213,156,94,114,33,81,242,153,78,47,121,195,211,75,190,96,122,201,99,161,192,53,72,148,252,154,203,155,7,137,82,192,242,166,94,92,254,240,242,22,8,150,183,96,166,31,78,211,205,251,113,133,92,92,97,251,225,180,176,215,188,31,87,72,241,52,158,110,222,143,43,132,148,109,97,203,171,73,113,5,83,210,68,116,113,182,199,212,232,227,18,23,34,203,6,122,222,224,226,110,180,47,219,27,141,143,253,55,170,152,247,227,110,118,113,55,249,143,253,55,25,152,247,195,175,189,153,57,246,223,172,121,236,191,17,169,147,155,82,145,53,54,102,42,55,152,92,48,61,78,152,247,227,110,96,86,83,221,188,127,92,134,169,220,234,226,110,241,55,148,91,140,155,235,173,42,230,253,184,219,93,220,109,126,45,110,51,48,239,135,95,123,59,211,92,111,215,108,174,183,34,117,114,91,42,178,198,154,230,253,227,136,68,183,32,76,229,86,77,166,194,108,13,119,106,14,221,183,32,81,238,50,101,42,119,134,167,151,187,130,233,229,142,76,63,189,68,190,110,21,113,113,119,219,79,47,119,123,205,251,113,69,20,143,107,233,230,253,184,34,72,217,222,173,110,222,215,57,174,21,117,113,247,248,143,40,247,248,141,49,69,77,204,251,204,246,117,15,178,125,21,213,220,190,152,159,74,113,205,237,235,30,36,74,9,211,237,171,120,120,251,42,17,108,95,38,203,123,7,18,165,164,230,242,22,67,162,148,50,253,36,80,50,188,188,165,130,229,189,247,223,192,86,139,149,117,113,165,93,92,25,251,211,73,25,227,241,191,140,140,121,191,156,139,43,235,223,91,203,90,152,247,131,215,150,99,198,255,114,154,227,127,25,164,78,202,34,230,253,114,198,108,181,180,40,91,109,29,84,89,105,102,53,77,191,144,221,155,146,38,162,139,43,111,107,222,103,254,218,84,126,164,178,83,144,40,229,101,102,148,138,46,174,130,191,143,86,240,207,40,21,77,204,251,21,144,233,162,34,226,41,22,253,10,150,130,68,41,143,72,116,139,166,121,127,2,242,87,18,144,198,81,232,86,77,243,254,205,72,20,132,136,34,18,153,30,127,99,100,204,251,247,185,184,74,246,227,68,37,227,113,162,146,140,121,191,178,139,187,223,191,13,222,111,97,222,15,94,91,153,25,39,42,107,110,82,149,144,58,185,31,49,239,87,54,30,39,238,75,177,250,51,70,25,55,239,223,199,172,166,184,121,255,191,221,160,255,113,244,124,192,197,85,241,55,148,42,198,205,245,1,25,243,126,53,23,87,213,175,69,85,11,243,126,240,218,106,76,115,173,166,217,92,31,64,234,164,42,98,222,151,146,232,63,230,253,140,252,17,184,127,72,84,5,153,70,31,208,252,214,197,108,13,213,53,63,134,84,65,162,60,100,250,173,171,122,24,163,61,20,96,180,7,51,253,244,18,49,239,63,236,226,106,216,79,47,53,140,55,216,26,50,87,95,106,185,184,154,254,13,182,166,133,121,63,120,109,45,102,131,173,165,185,193,214,64,234,164,38,98,222,175,101,60,189,60,172,56,189,68,204,251,15,51,171,41,110,222,23,154,94,30,117,113,143,248,27,202,35,198,205,245,81,25,243,254,99,46,174,182,95,139,218,22,230,253,224,181,143,49,205,245,49,205,230,250,40,82,39,181,17,243,190,148,68,255,49,239,67,211,203,35,200,244,242,168,230,244,194,108,13,79,104,78,47,143,32,81,234,152,78,47,79,132,167,151,58,193,244,242,184,133,2,15,34,81,234,106,46,239,227,72,148,122,166,55,245,234,134,151,183,94,176,188,245,51,253,112,26,49,239,55,112,113,13,237,135,211,134,126,243,126,3,197,211,120,196,188,223,0,41,219,134,166,87,147,234,167,164,137,232,226,26,217,94,48,189,40,113,33,50,108,222,127,210,197,53,182,47,219,198,198,199,254,198,50,230,253,38,46,238,41,255,177,255,41,11,243,126,240,218,38,204,177,191,137,230,177,191,49,82,39,79,33,230,253,38,198,76,229,73,147,11,166,23,17,243,254,147,204,106,170,155,247,47,202,48,149,166,46,238,105,127,67,121,218,184,185,54,149,49,239,63,235,226,158,241,107,241,140,133,121,63,120,237,179,76,115,125,86,179,185,54,69,234,228,25,196,188,47,37,209,21,243,254,69,68,162,167,17,166,210,84,147,169,48,91,67,115,205,161,251,105,36,74,11,83,166,210,60,60,189,180,8,166,151,102,153,126,122,137,124,221,106,233,226,90,217,79,47,173,252,230,253,150,138,199,181,136,121,191,37,82,182,173,212,205,251,58,199,181,54,46,174,181,255,136,210,218,111,140,105,99,98,222,103,182,175,214,200,246,213,70,115,251,98,126,42,237,52,183,175,214,72,148,246,166,219,87,187,240,246,213,62,216,190,218,90,40,208,12,137,210,65,115,121,219,34,81,58,154,126,18,232,16,94,222,142,193,242,118,250,55,176,213,176,121,191,179,139,235,98,127,58,233,98,60,254,119,145,49,239,119,115,113,93,253,123,107,87,11,243,126,240,218,110,204,248,223,77,115,252,71,254,149,243,184,174,136,121,191,155,49,91,237,44,202,86,195,230,253,206,204,106,154,126,33,235,148,146,38,162,139,235,110,107,222,71,254,218,84,108,57,164,178,27,33,81,186,203,204,40,61,93,92,15,127,31,237,225,159,81,122,154,152,247,123,32,211,69,79,196,83,124,167,102,167,110,132,68,233,142,72,116,151,166,121,255,56,98,222,71,26,71,161,34,154,230,253,59,145,40,119,33,85,84,68,23,45,165,119,165,10,50,230,253,94,46,174,183,253,56,209,219,120,156,232,45,99,222,239,235,226,250,248,183,193,62,22,230,253,224,181,125,153,113,162,175,230,38,213,27,169,147,62,136,121,191,175,241,56,209,43,197,234,207,24,101,220,188,223,139,89,77,117,243,126,5,153,115,117,127,23,215,207,223,80,250,25,55,215,254,50,230,253,129,46,110,128,95,139,1,22,230,253,224,181,3,153,230,58,80,179,185,246,71,234,100,0,98,222,151,146,232,138,121,191,2,34,81,63,100,26,237,175,249,173,139,217,26,6,107,126,12,233,135,68,25,98,250,173,107,112,24,163,13,9,48,218,160,76,63,189,68,204,251,67,93,220,48,251,233,101,152,241,6,59,76,230,234,203,8,23,55,220,191,193,14,183,48,239,7,175,29,193,108,176,35,52,55,216,97,72,157,12,71,204,251,35,140,167,151,161,138,211,75,196,188,63,148,89,77,117,243,190,206,244,50,202,197,141,244,55,148,145,198,205,117,148,140,121,127,140,139,27,237,215,98,180,133,121,63,120,237,24,166,185,142,209,108,174,163,144,58,25,141,152,247,165,36,186,98,222,103,166,151,145,200,244,50,74,115,122,97,182,134,113,154,211,203,72,36,202,120,211,233,101,92,120,122,25,31,76,47,99,45,20,24,132,68,153,160,185,188,99,145,40,19,77,111,234,77,8,47,239,196,96,121,39,101,250,225,52,98,222,159,236,226,166,216,15,167,83,252,230,253,201,138,167,241,136,121,127,50,82,182,83,76,175,38,77,74,73,19,209,197,77,53,45,219,152,146,18,23,34,195,230,253,105,46,46,213,190,108,83,141,143,253,169,50,230,253,25,46,110,186,255,216,63,221,194,188,31,188,118,6,115,236,159,161,121,236,79,69,234,100,58,98,222,159,97,204,84,166,89,116,241,152,146,136,121,159,41,178,84,113,243,254,127,187,65,255,99,128,154,229,226,102,250,27,202,76,227,230,58,75,198,188,63,199,197,205,246,107,49,219,194,188,31,188,118,14,83,247,115,52,155,235,44,164,78,102,35,230,125,41,137,254,99,222,79,235,158,25,151,104,38,194,84,102,105,50,21,230,39,50,79,115,232,158,137,68,153,111,202,84,230,133,167,151,249,193,244,50,55,211,79,47,145,175,91,11,92,220,66,251,233,101,161,223,188,191,64,241,184,22,49,239,47,64,202,118,161,184,121,95,232,184,182,216,197,45,242,31,81,22,249,141,49,139,45,204,251,208,246,181,8,217,190,22,107,110,95,204,79,101,169,230,246,181,8,137,178,204,116,251,90,26,222,190,150,5,219,215,18,11,5,230,34,81,150,107,46,239,18,36,202,10,211,79,2,203,195,203,187,34,88,222,149,255,6,182,26,54,239,175,114,113,171,237,79,39,171,141,199,255,213,50,230,253,181,46,110,141,127,111,93,99,97,222,15,94,187,150,153,109,214,106,142,255,171,145,58,89,131,152,247,215,26,179,213,85,162,108,53,108,222,95,197,172,166,233,23,178,149,41,105,34,186,184,117,182,230,125,228,175,77,197,54,68,42,123,42,18,101,157,204,140,178,193,197,173,247,247,209,245,254,25,101,131,137,121,127,61,50,93,108,64,60,197,197,52,59,245,84,36,202,58,68,162,226,154,230,253,139,136,121,31,105,28,133,74,104,154,247,139,33,81,138,35,85,84,66,23,45,165,119,165,30,50,230,253,141,46,110,147,253,56,177,201,120,156,216,36,99,222,223,226,226,54,251,183,193,205,22,230,253,224,181,91,152,113,98,139,230,38,181,9,169,147,205,136,121,127,139,241,56,177,49,197,234,207,24,101,220,188,191,145,89,77,117,243,126,15,153,115,245,54,23,183,213,223,80,182,26,55,215,109,50,230,253,29,46,110,187,95,139,237,22,230,253,224,181,59,152,230,186,67,179,185,110,67,234,100,59,98,222,151,146,232,138,121,191,7,34,209,86,100,26,221,166,249,173,139,217,26,118,105,126,12,217,138,68,217,109,250,173,107,87,24,163,237,14,48,218,206,76,63,189,68,204,251,123,92,220,94,251,233,101,175,241,6,187,87,230,234,203,126,23,183,207,191,193,238,179,48,239,7,175,221,207,108,176,251,53,55,216,189,72,157,236,67,204,251,251,141,167,151,61,138,211,75,196,188,191,135,89,77,117,243,190,206,244,114,208,197,29,240,55,148,3,198,205,245,160,140,121,255,176,139,59,228,215,226,144,133,121,63,120,237,97,166,185,30,214,108,174,7,145,58,57,132,152,247,165,36,186,98,222,103,166,151,3,200,244,114,80,115,122,97,182,134,163,154,211,203,1,36,202,49,211,233,229,104,120,122,57,22,76,47,71,44,20,216,137,68,57,174,185,188,71,144,40,39,76,111,234,29,15,47,239,137,96,121,79,102,250,225,52,98,222,63,229,226,78,219,15,167,167,253,230,253,83,138,167,241,136,121,255,20,82,182,167,77,175,38,157,76,73,19,209,197,157,177,189,96,218,65,226,66,100,216,188,255,156,139,59,107,95,182,103,141,143,253,103,101,204,251,33,23,119,206,127,236,63,103,97,222,15,94,27,98,142,253,33,205,99,255,89,164,78,206,33,230,253,144,49,83,121,206,228,130,105,7,196,188,255,28,179,154,234,230,253,14,50,76,229,121,23,231,252,13,197,25,55,215,231,101,204,251,47,186,184,23,252,90,188,96,97,222,15,94,251,34,211,92,95,212,108,174,207,35,117,242,2,98,222,151,146,232,138,121,191,3,34,145,67,152,202,243,154,76,133,217,26,94,214,28,186,29,18,229,21,83,166,242,114,120,122,121,37,152,94,94,202,244,211,75,228,235,214,171,46,238,53,251,233,229,53,191,121,255,85,197,227,90,196,188,255,42,82,182,175,169,155,247,117,142,107,111,184,184,215,253,71,148,215,253,198,152,55,76,204,251,204,246,245,58,178,125,189,161,185,125,49,63,149,183,52,183,175,215,145,40,111,155,110,95,111,133,183,175,183,131,237,235,77,11,5,94,66,162,188,163,185,188,111,34,81,222,53,253,36,240,78,120,121,223,13,150,247,189,127,3,91,13,155,247,223,119,113,231,237,79,39,231,141,199,255,243,50,230,253,15,93,220,7,254,189,245,3,11,243,126,240,218,15,153,241,255,67,205,241,255,60,82,39,31,32,230,253,15,141,217,234,251,162,108,53,108,222,127,159,89,77,211,47,100,239,165,164,137,232,226,62,50,53,239,51,127,109,42,182,23,82,217,103,144,40,31,201,204,40,31,187,184,11,254,62,122,193,63,163,124,108,98,222,191,128,76,23,31,35,158,226,210,154,157,250,12,18,229,35,68,162,50,146,18,101,232,239,168,92,49,239,35,141,163,80,89,77,243,126,105,36,74,25,164,138,202,234,162,165,244,174,180,94,198,188,255,137,139,251,212,126,156,248,212,120,156,248,84,198,188,255,185,139,251,204,191,13,126,102,97,222,15,94,251,57,51,78,124,174,185,73,125,138,212,201,103,136,121,255,115,227,113,226,147,20,171,63,99,148,113,243,254,39,204,106,170,155,247,215,203,156,171,191,116,113,95,248,27,202,23,198,205,245,75,25,243,254,215,46,238,43,191,22,95,89,152,247,131,215,126,205,52,215,175,53,155,235,151,72,157,124,133,152,247,165,36,186,98,222,95,143,72,244,5,50,141,126,169,249,173,139,217,26,190,213,252,24,242,5,18,229,59,211,111,93,223,134,49,218,119,1,70,251,38,211,79,47,17,243,254,247,46,238,7,251,233,229,7,227,13,246,7,153,171,47,63,185,184,31,253,27,236,143,22,230,253,224,181,63,49,27,236,79,154,27,236,15,72,157,252,136,152,247,127,50,158,94,190,87,156,94,34,230,253,239,153,213,84,55,239,235,76,47,191,184,184,159,253,13,229,103,227,230,250,139,140,121,255,55,23,247,171,95,139,95,45,204,251,193,107,127,99,154,235,111,154,205,245,23,164,78,126,69,204,251,82,18,93,49,239,51,211,203,207,200,244,242,139,230,244,194,108,13,127,104,78,47,63,35,81,254,52,157,94,254,8,79,47,127,6,211,203,239,22,10,124,131,68,185,168,185,188,191,35,81,254,50,189,169,119,49,188,188,127,5,203,123,41,211,15,167,17,243,254,101,23,247,183,253,112,250,183,223,188,127,89,241,52,30,49,239,95,70,202,246,111,211,171,73,151,82,210,68,116,241,87,217,94,48,93,46,113,33,178,108,49,23,31,229,226,163,205,203,54,62,218,246,216,31,31,173,98,222,143,143,117,241,49,222,99,127,124,140,129,121,63,252,218,88,228,216,31,31,43,121,236,143,143,70,234,36,38,21,89,99,91,166,18,31,101,114,193,116,57,97,222,143,143,98,86,83,221,188,191,92,133,169,196,199,187,248,56,127,67,137,51,110,174,241,42,230,253,248,68,23,159,224,215,34,193,192,188,31,126,109,34,211,92,19,53,155,107,60,82,39,9,169,200,26,107,154,247,151,35,18,197,165,34,45,65,146,169,64,91,67,178,228,208,157,182,114,25,143,114,181,37,83,137,79,14,166,151,248,171,131,233,37,41,211,79,47,233,95,183,226,179,184,248,107,236,167,151,107,188,230,253,248,44,138,199,181,116,243,126,124,22,164,108,175,81,55,239,235,28,215,178,185,248,172,254,35,74,86,175,49,38,62,155,137,121,159,217,190,178,34,219,87,54,205,237,139,249,169,92,171,185,125,101,69,162,228,48,221,190,174,13,111,95,57,130,237,43,187,133,2,73,72,148,156,154,203,155,29,137,146,203,242,147,64,124,206,240,242,230,10,150,247,186,127,3,91,45,86,214,197,231,118,241,215,219,159,78,174,55,30,255,175,87,49,239,199,231,117,241,121,252,123,107,30,3,243,126,248,181,121,153,241,63,175,230,248,127,61,82,39,121,82,145,53,54,102,171,185,69,217,106,235,114,193,127,27,179,154,150,95,200,226,175,75,73,19,209,197,231,179,53,239,35,127,109,42,22,89,221,248,171,144,40,249,100,102,148,2,46,62,191,191,143,230,247,207,40,5,44,204,251,241,249,145,233,162,0,226,41,174,168,217,169,175,66,162,228,67,36,186,79,211,188,223,1,49,239,51,46,249,74,154,230,253,138,72,148,251,144,42,170,164,139,150,138,165,255,73,17,21,243,126,124,65,23,95,200,126,156,40,100,60,78,20,82,49,239,199,7,135,152,194,254,109,176,176,129,121,63,252,218,20,102,156,72,209,220,164,10,33,117,82,56,21,89,99,227,113,162,96,138,213,159,49,202,176,121,63,190,32,179,154,234,230,253,11,50,231,234,27,93,252,13,254,134,114,131,113,115,189,81,197,188,31,127,179,139,191,201,175,197,77,6,230,253,240,107,111,102,154,235,205,154,205,245,70,164,78,110,74,69,214,88,211,188,127,1,145,232,6,100,26,189,81,243,91,23,179,53,220,170,249,49,228,6,36,202,109,166,223,186,110,13,99,180,219,130,163,224,45,153,126,122,73,55,239,199,223,238,226,239,176,159,94,238,48,222,96,239,144,185,250,114,151,139,191,211,191,193,222,105,96,222,15,191,246,46,102,131,189,75,115,131,189,3,169,147,59,83,145,53,54,158,94,110,87,156,94,210,205,251,241,183,51,171,169,110,222,215,153,94,238,118,241,69,252,13,165,136,113,115,189,91,197,188,31,95,212,197,223,227,215,226,30,3,243,126,248,181,69,153,230,90,84,179,185,222,141,212,201,61,169,200,26,107,154,247,153,233,165,8,50,189,220,173,57,189,48,91,67,113,205,233,165,8,18,165,132,233,244,82,60,60,189,148,8,166,23,147,229,189,5,137,82,82,115,121,139,33,81,74,153,222,212,43,25,94,222,82,193,242,222,155,233,135,211,116,243,126,124,105,23,95,198,126,56,45,227,53,239,199,151,86,60,141,167,155,247,227,75,35,101,91,198,244,106,210,189,41,105,34,186,248,178,182,23,76,143,202,152,247,203,185,248,242,246,101,91,222,248,216,95,94,198,188,95,209,197,87,240,31,251,43,88,152,247,131,215,86,100,142,253,162,215,150,202,35,117,82,1,49,239,87,52,102,42,229,76,46,152,30,69,204,251,229,152,213,84,55,239,31,149,97,42,149,92,252,125,254,134,114,159,113,115,173,36,99,222,175,236,226,239,247,107,113,191,133,121,63,120,109,101,166,185,86,214,108,174,149,144,58,185,31,49,239,75,73,116,197,188,127,20,145,232,62,132,169,84,210,100,42,204,214,240,128,230,208,141,92,85,141,175,106,202,84,30,8,79,47,85,131,233,165,74,166,159,94,34,95,183,170,185,248,7,237,167,151,7,253,230,253,106,138,199,181,136,121,191,26,82,182,15,170,155,247,117,142,107,15,185,248,234,254,35,74,117,191,49,230,33,19,243,62,179,125,85,71,182,175,135,52,183,47,230,167,82,67,115,251,170,142,68,169,105,186,125,213,8,111,95,53,131,237,235,97,11,5,170,32,81,106,105,46,239,195,72,148,71,76,63,9,212,10,47,239,35,193,242,62,250,111,96,171,97,243,126,109,23,255,152,253,233,228,49,227,241,255,49,25,243,254,19,46,254,113,255,222,250,184,133,121,63,120,237,19,204,248,255,132,230,248,255,24,82,39,143,35,230,253,39,140,217,106,109,81,182,26,54,239,215,102,86,211,244,11,217,163,41,105,34,186,248,58,182,230,125,228,175,77,197,158,67,42,187,44,18,165,142,204,140,82,207,197,215,245,247,209,186,254,25,165,158,137,121,191,46,50,93,212,67,60,197,15,104,118,234,178,72,148,58,136,68,85,53,205,251,203,17,243,62,210,56,10,85,211,52,239,63,128,68,169,138,84,81,53,93,180,148,222,149,242,203,152,247,235,187,248,6,246,227,68,3,227,113,162,129,140,121,191,145,139,111,232,223,6,27,90,152,247,131,215,54,98,198,137,70,154,155,84,3,164,78,26,34,230,253,70,198,227,68,253,20,171,63,99,148,113,243,126,125,102,53,197,205,251,255,237,6,253,143,163,103,99,23,255,164,191,161,60,105,220,92,27,203,152,247,155,184,248,167,252,90,60,101,97,222,15,94,219,132,105,174,77,52,155,107,99,164,78,158,66,204,251,82,18,253,199,188,159,145,63,2,247,15,137,158,68,166,209,198,154,223,186,152,173,161,169,230,199,144,39,145,40,207,152,126,235,106,26,198,104,207,4,24,237,233,76,63,189,68,204,251,207,186,248,102,246,211,75,51,227,13,182,153,204,213,151,22,46,190,185,127,131,109,110,97,222,15,94,219,130,217,96,91,104,110,176,205,144,58,105,142,152,247,91,24,79,47,207,42,78,47,17,243,254,179,204,106,138,155,247,133,166,151,86,46,190,165,191,161,180,52,110,174,173,100,204,251,109,92,124,107,191,22,173,45,204,251,193,107,219,48,205,181,141,102,115,109,133,212,73,107,196,188,47,37,209,127,204,251,208,244,210,18,153,94,90,105,78,47,204,214,208,78,115,122,105,137,68,105,111,58,189,180,11,79,47,237,131,233,165,173,133,2,79,35,81,58,104,46,111,91,36,74,71,211,155,122,29,194,203,219,49,88,222,78,153,126,56,141,152,247,59,187,248,46,246,195,105,23,191,121,191,179,226,105,60,98,222,239,140,148,109,23,211,171,73,157,82,210,68,116,241,93,109,47,152,158,151,49,239,119,115,241,221,237,203,182,187,241,177,191,187,140,121,191,167,139,239,225,63,246,247,176,48,239,7,175,237,201,28,251,123,106,30,251,187,35,117,210,3,49,239,247,52,102,42,221,76,46,152,158,71,204,251,221,152,213,84,55,239,159,151,97,42,189,93,124,47,127,67,233,101,220,92,123,203,152,247,251,186,248,62,126,45,250,88,152,247,131,215,246,101,154,107,95,205,230,218,27,169,147,62,136,121,95,74,162,43,230,253,243,136,68,189,16,166,210,91,147,169,48,91,67,127,205,161,187,23,18,101,128,41,83,233,31,158,94,6,4,211,75,191,76,63,189,68,190,110,13,116,241,131,236,167,151,65,126,243,254,64,197,227,90,196,188,63,16,41,219,65,234,230,125,157,227,218,16,23,63,216,127,68,25,236,55,198,12,49,49,239,51,219,215,96,100,251,26,162,185,125,49,63,149,97,154,219,215,96,36,202,112,211,237,107,88,120,251,26,30,108,95,67,45,20,232,135,68,25,161,185,188,67,145,40,35,77,63,9,140,8,47,239,200,96,121,71,253,27,216,106,216,188,63,218,197,143,177,63,157,140,49,30,255,199,200,152,247,199,185,248,177,254,189,117,172,133,121,63,120,237,56,102,252,31,167,57,254,143,65,234,100,44,98,222,31,103,204,86,71,139,178,213,176,121,127,52,179,154,166,95,200,70,165,164,137,232,226,199,219,154,247,145,191,54,21,23,131,84,118,87,36,202,120,153,25,101,162,139,159,224,239,163,19,252,51,202,68,19,243,254,4,100,186,152,136,120,138,31,214,236,212,93,145,40,227,17,137,106,104,154,247,143,18,81,152,198,81,168,166,166,121,255,97,36,74,13,164,138,106,234,162,165,244,174,84,87,198,188,63,201,197,79,182,31,39,38,27,143,19,147,101,204,251,83,93,252,20,255,54,56,197,194,188,31,188,118,42,51,78,76,213,220,164,38,35,117,50,5,49,239,79,53,30,39,38,165,88,253,25,163,140,155,247,39,49,171,169,110,222,175,43,115,174,14,234,97,154,191,161,76,51,110,174,169,50,230,253,25,46,126,186,95,139,233,22,230,253,224,181,51,152,230,58,67,179,185,166,34,117,50,61,21,89,99,77,243,126,93,68,162,105,200,52,154,170,249,173,139,217,26,102,105,126,12,97,126,255,179,77,191,117,205,10,99,180,217,1,70,155,153,233,167,151,136,121,127,142,139,159,107,63,189,204,53,222,96,231,202,92,125,153,239,226,231,249,55,216,121,22,230,253,224,181,243,153,31,216,124,205,13,118,46,82,39,243,16,243,254,124,227,233,101,142,226,244,18,49,239,207,97,86,83,221,188,175,51,189,44,116,241,11,252,13,101,129,113,115,93,40,99,222,95,236,226,23,249,181,88,100,97,222,15,94,187,152,105,174,139,53,155,235,66,164,78,22,33,230,125,41,137,174,152,247,153,233,101,1,50,189,44,212,156,94,152,173,97,169,230,244,178,0,137,178,204,116,122,89,26,158,94,150,5,211,203,18,11,5,102,34,81,150,107,46,239,18,36,202,10,211,155,122,203,195,203,187,34,88,222,149,153,126,56,141,152,247,87,185,248,213,246,195,233,106,191,121,127,149,226,105,60,98,222,95,133,148,237,106,211,171,73,43,83,210,68,116,241,107,108,47,152,94,146,49,239,175,117,241,235,236,203,118,157,241,177,127,157,140,121,127,131,139,95,239,63,246,175,183,48,239,7,175,221,192,28,251,55,104,30,251,215,33,117,178,30,49,239,111,48,102,42,107,77,46,152,94,66,204,251,107,153,213,84,55,239,95,146,97,42,155,92,252,70,127,67,217,104,220,92,55,201,152,247,183,184,248,205,126,45,54,91,152,247,131,215,110,97,154,235,22,205,230,186,9,169,147,205,136,121,95,74,162,43,230,253,75,136,68,27,17,166,178,73,147,169,48,91,195,54,205,161,123,35,18,101,187,41,83,217,22,158,94,182,7,211,203,214,76,63,189,68,190,110,237,112,241,59,237,167,151,157,126,243,254,14,197,227,90,196,188,191,3,41,219,157,234,230,125,157,227,218,110,23,191,203,127,68,217,229,55,198,236,54,49,239,51,219,215,46,100,251,218,173,185,125,49,63,149,189,154,219,215,46,36,202,62,211,237,107,111,120,251,218,23,108,95,123,44,20,216,138,68,217,175,185,188,123,144,40,7,76,63,9,236,15,47,239,129,96,121,15,254,27,216,106,216,188,127,200,197,31,182,63,157,28,54,30,255,15,203,152,247,143,186,248,35,254,189,245,136,133,121,63,120,237,81,102,252,63,170,57,254,31,70,234,228,8,98,222,63,106,204,86,15,137,178,213,176,121,255,16,179,154,166,95,200,14,166,164,137,232,226,143,217,154,247,145,191,54,21,87,1,169,236,53,72,148,99,50,51,202,9,23,127,220,223,71,143,251,103,148,19,38,230,253,227,200,116,113,2,241,20,215,214,236,212,107,144,40,199,16,137,30,211,52,239,159,71,204,251,72,227,40,244,184,166,121,191,54,18,229,49,164,138,30,215,69,75,233,93,105,130,140,121,255,164,139,63,101,63,78,156,50,30,39,78,201,152,247,207,184,248,211,254,109,240,180,133,121,63,120,237,25,102,156,56,163,185,73,157,66,234,228,52,98,222,63,99,60,78,156,76,177,250,51,70,25,55,239,159,100,86,83,221,188,63,65,230,92,125,214,197,63,231,111,40,207,25,55,215,179,50,230,253,144,139,63,231,215,226,156,133,121,63,120,109,136,105,174,33,205,230,122,22,169,147,115,136,121,95,74,162,43,230,253,9,136,68,207,33,211,232,89,205,111,93,204,214,240,188,230,199,144,231,144,40,47,152,126,235,122,62,140,209,94,8,48,154,203,244,211,75,196,188,255,162,139,127,201,126,122,121,201,120,131,125,73,230,234,203,43,46,254,101,255,6,251,178,133,121,63,120,237,43,204,6,251,138,230,6,251,18,82,39,47,35,230,253,87,140,167,151,23,21,167,151,136,121,255,69,102,53,213,205,251,58,211,203,107,46,254,85,127,67,121,213,184,185,190,38,99,222,127,195,197,191,238,215,226,117,11,243,126,240,218,55,152,230,250,134,102,115,125,13,169,147,215,17,243,190,148,68,87,204,251,204,244,242,42,50,189,188,166,57,189,48,91,195,91,154,211,203,171,72,148,183,77,167,151,183,194,211,203,219,193,244,242,166,133,2,14,137,242,142,230,242,190,137,68,121,215,244,166,222,59,225,229,125,55,88,222,247,50,253,112,26,49,239,191,239,226,207,219,15,167,231,253,230,253,247,21,79,227,17,243,254,251,72,217,158,55,189,154,244,94,74,154,136,46,254,3,211,178,141,205,47,99,222,255,208,197,127,100,95,182,31,25,31,251,63,146,49,239,127,236,226,47,248,143,253,23,44,204,251,193,107,63,102,142,253,31,107,30,251,63,66,234,228,2,98,222,255,216,152,169,124,104,209,197,99,243,35,230,253,15,153,213,20,55,239,255,183,27,244,63,6,168,79,93,252,39,254,134,242,137,113,115,253,84,198,188,255,185,139,255,204,175,197,103,22,230,253,224,181,159,51,205,245,115,205,230,250,41,82,39,159,33,230,125,41,137,254,99,222,79,235,158,25,151,232,19,132,169,124,170,201,84,152,173,225,75,205,161,251,19,36,202,87,166,76,229,203,240,244,242,85,48,189,124,145,233,167,151,200,215,173,175,93,252,55,246,211,203,55,126,243,254,215,138,199,181,136,121,255,107,164,108,191,17,55,239,11,29,215,190,115,241,223,250,143,40,223,250,141,49,223,89,152,247,161,237,235,91,100,251,250,78,115,251,98,126,42,63,104,110,95,223,34,81,126,52,221,190,126,8,111,95,63,6,219,215,247,22,10,124,129,68,249,73,115,121,191,71,162,252,108,250,73,224,167,240,242,254,28,44,239,47,255,6,182,26,54,239,255,234,226,127,179,63,157,252,102,60,254,255,38,99,222,255,195,197,255,238,223,91,127,183,48,239,7,175,253,131,25,255,255,208,28,255,127,67,234,228,119,196,188,255,135,49,91,253,85,148,173,134,205,251,191,50,171,105,250,133,236,151,148,52,17,93,252,159,182,230,125,228,175,77,197,245,64,42,251,3,36,202,159,50,51,202,95,46,254,162,191,143,94,244,207,40,127,153,152,247,47,34,211,197,95,136,167,184,158,102,167,254,0,137,242,39,34,81,125,77,243,254,37,196,188,143,52,142,66,13,52,205,251,245,144,40,245,145,42,106,160,139,150,210,187,210,113,25,243,254,37,23,127,217,126,156,184,108,60,78,92,86,49,239,39,92,229,226,255,246,111,131,127,27,152,247,131,215,38,92,133,140,19,9,87,105,110,82,151,145,58,249,59,21,89,99,227,113,226,82,138,213,159,49,202,184,121,255,18,179,154,234,230,253,227,42,231,234,132,104,151,16,229,109,40,9,81,182,205,53,33,90,197,188,159,16,235,18,98,252,90,196,24,152,247,195,175,141,101,154,107,172,100,115,77,136,70,234,36,38,21,89,99,77,243,254,113,68,162,168,84,164,37,104,126,235,66,182,134,132,120,201,143,33,105,43,151,241,40,9,150,223,186,18,226,3,140,150,144,144,226,18,226,50,253,244,146,110,222,79,72,116,9,73,230,211,75,66,146,241,6,155,164,114,245,37,225,106,151,144,236,223,96,147,13,204,251,225,215,94,205,108,176,87,107,110,176,73,72,157,36,167,34,107,108,59,189,36,36,42,78,47,233,230,253,132,68,102,53,213,205,251,58,211,203,53,46,33,139,191,161,100,49,110,174,215,168,152,247,19,178,185,132,172,126,45,178,26,152,247,195,175,205,198,52,215,108,154,205,245,26,164,78,178,166,34,107,172,105,222,103,166,151,44,200,244,114,141,228,244,2,109,13,215,106,78,47,89,144,40,57,76,167,151,107,195,211,75,142,96,122,201,110,161,64,28,18,37,167,230,242,102,71,162,228,178,188,169,151,144,51,188,188,185,130,229,189,46,211,15,167,233,230,253,132,220,46,225,122,251,225,244,122,175,121,63,33,183,226,105,60,221,188,159,144,27,41,219,235,45,175,38,37,92,151,146,38,162,75,200,99,123,193,180,156,138,121,63,33,175,75,200,103,95,182,249,140,143,253,249,84,204,251,9,5,92,66,126,255,177,63,191,129,121,63,252,218,2,204,177,191,128,230,177,63,31,82,39,249,83,145,53,54,102,42,121,77,46,152,150,35,204,251,9,121,153,213,84,55,239,151,147,97,42,133,92,66,65,127,67,41,104,220,92,11,169,152,247,195,31,59,10,251,181,40,108,96,222,15,191,54,133,105,174,41,154,205,181,16,82,39,133,83,145,53,214,52,239,151,67,36,42,136,48,149,66,154,76,133,217,26,110,212,28,186,11,34,81,110,50,101,42,55,134,167,151,155,130,110,117,67,166,159,94,34,95,183,110,118,9,183,216,79,47,183,120,205,251,9,55,43,30,215,210,205,251,9,55,35,101,123,139,186,121,95,231,184,118,155,75,184,213,127,68,185,213,107,140,73,184,205,196,188,207,108,95,183,34,219,215,109,154,219,23,243,83,185,67,115,251,186,21,137,114,167,233,246,117,71,120,251,186,51,216,190,110,183,80,224,6,36,202,93,154,203,123,59,18,165,136,233,39,129,187,194,203,91,36,88,222,187,255,13,108,181,88,89,151,112,143,75,40,106,127,58,41,106,60,254,23,85,49,239,39,4,255,49,197,252,123,107,49,3,243,126,248,181,197,153,241,191,184,230,248,95,20,169,147,98,169,200,26,27,179,213,123,68,217,106,235,114,193,127,27,179,154,166,95,200,238,78,73,19,209,37,148,48,53,239,51,127,109,42,110,61,82,217,121,144,40,37,100,102,148,224,103,86,210,223,71,75,250,103,148,82,22,230,253,132,146,200,116,81,10,241,20,55,214,236,212,121,144,40,37,16,137,158,146,148,40,67,127,71,229,138,121,31,105,28,133,154,104,154,247,27,35,81,158,66,170,168,137,46,90,42,150,254,39,69,84,204,251,9,247,186,132,210,246,227,68,105,227,113,162,180,140,121,63,152,208,202,248,183,193,50,22,230,253,224,181,101,153,113,162,172,230,38,85,26,169,147,50,136,121,191,172,241,56,113,111,138,213,159,49,202,176,121,63,225,94,102,53,213,205,251,23,101,206,213,229,93,66,57,127,67,41,103,220,92,203,203,152,247,43,186,132,10,126,45,42,88,152,247,131,215,86,100,154,107,69,205,230,90,30,169,147,10,136,121,95,74,162,43,230,253,139,136,68,229,144,105,180,188,230,183,46,102,107,168,164,249,49,164,28,18,229,126,211,111,93,149,194,24,237,254,0,163,221,151,233,167,151,136,121,191,178,75,168,98,63,189,84,49,222,96,171,200,92,125,169,234,18,30,240,111,176,15,88,152,247,131,215,86,101,54,216,170,154,27,108,21,164,78,30,64,204,251,85,141,167,151,202,138,211,75,196,188,95,153,89,77,117,243,190,206,244,242,160,75,168,230,111,40,213,140,155,235,131,50,230,253,135,92,66,117,191,22,213,45,204,251,193,107,31,98,154,235,67,154,205,245,65,164,78,170,35,230,125,41,137,174,152,247,153,233,165,26,50,189,60,168,57,189,48,91,67,13,205,233,165,26,18,165,166,233,244,82,35,60,189,212,12,166,151,135,45,20,184,15,137,82,75,115,121,31,70,162,60,98,122,83,175,86,120,121,31,9,150,247,209,76,63,156,70,204,251,181,93,194,99,246,195,233,99,126,243,126,109,197,211,120,196,188,95,27,41,219,199,76,175,38,61,154,146,38,162,75,120,220,246,130,105,67,25,243,254,19,46,161,142,125,217,214,49,62,246,215,145,49,239,215,115,9,117,253,199,254,186,22,230,253,224,181,245,152,99,191,230,191,57,146,80,7,169,147,186,136,121,191,158,49,83,121,194,228,130,105,67,196,188,255,4,179,154,234,230,253,134,50,76,165,129,75,168,239,111,40,245,141,155,107,3,25,243,126,35,151,208,208,175,69,67,11,243,126,240,218,70,76,115,109,164,217,92,27,32,117,210,16,49,239,75,73,116,197,188,223,16,145,168,62,194,84,26,104,50,21,102,107,104,172,57,116,35,255,206,84,194,83,166,76,165,113,120,122,121,42,152,94,158,204,244,211,75,228,235,86,19,151,240,180,253,244,242,180,223,188,223,68,241,184,22,49,239,55,65,202,246,105,117,243,190,206,113,237,25,151,208,212,127,68,105,234,55,198,60,99,98,222,103,182,175,166,200,246,245,140,230,246,197,252,84,154,105,110,95,77,145,40,205,77,183,175,102,225,237,171,121,176,125,61,107,161,192,147,72,148,22,154,203,251,44,18,165,165,233,39,129,22,225,229,109,25,44,111,171,127,3,91,13,155,247,91,187,132,54,246,167,147,54,198,227,127,27,25,243,126,59,151,208,214,191,183,182,181,48,239,7,175,109,199,140,255,237,52,199,255,54,72,157,180,69,204,251,237,140,217,106,107,81,182,26,54,239,183,102,86,211,244,11,89,171,148,52,17,93,66,123,91,243,62,242,215,166,226,46,32,149,253,56,18,165,189,204,140,210,209,37,116,240,247,209,14,254,25,165,163,137,121,191,3,50,93,116,68,60,197,207,106,118,234,199,145,40,237,17,137,154,105,154,247,17,235,6,211,56,10,53,215,52,239,63,139,68,105,134,84,81,115,93,180,148,222,149,74,202,152,247,59,185,132,206,246,227,68,103,227,113,162,179,140,121,191,171,75,232,226,223,6,187,88,152,247,131,215,118,101,198,137,174,154,155,84,103,164,78,186,32,230,253,174,198,227,68,167,20,171,63,99,148,113,243,126,39,102,53,197,205,251,255,237,6,253,143,163,103,119,151,208,205,223,80,186,25,55,215,238,50,230,253,158,46,161,135,95,139,30,22,230,253,224,181,61,153,230,218,83,179,185,118,71,234,164,7,98,222,151,146,232,63,230,253,140,252,17,184,127,72,212,13,153,70,187,107,126,235,98,182,134,222,154,31,67,186,33,81,250,152,126,235,234,29,198,104,125,2,140,214,43,211,79,47,17,243,126,95,151,208,207,126,122,233,103,188,193,246,147,185,250,50,192,37,244,247,111,176,253,45,204,251,193,107,7,48,27,236,0,205,13,182,31,82,39,253,17,243,254,0,227,233,165,175,226,244,18,49,239,247,101,86,83,220,188,47,52,189,12,114,9,3,253,13,101,160,113,115,29,36,99,222,31,226,18,6,251,181,24,108,97,222,15,94,59,132,105,174,67,52,155,235,32,164,78,6,35,230,125,41,137,254,99,222,135,166,151,129,200,244,50,72,115,122,97,182,134,97,154,211,203,64,36,202,112,211,233,101,88,120,122,25,30,76,47,67,45,20,232,133,68,25,161,185,188,67,145,40,35,77,111,234,141,8,47,239,200,96,121,71,101,250,225,52,98,222,31,237,18,198,216,15,167,99,252,230,253,209,138,167,241,136,121,127,52,82,182,99,76,175,38,141,74,73,19,209,37,140,181,189,96,218,75,198,188,63,206,37,140,183,47,219,241,198,199,254,241,50,230,253,137,46,97,130,255,216,63,193,194,188,31,188,118,34,115,236,159,168,121,236,31,143,212,201,4,196,188,63,209,152,169,140,51,185,96,218,11,49,239,143,99,86,83,221,188,223,75,134,169,76,118,9,147,252,13,101,146,113,115,157,44,99,222,159,234,18,166,248,181,152,98,97,222,15,94,59,149,105,174,83,53,155,235,100,164,78,166,32,230,125,41,137,174,152,247,123,33,18,77,66,152,202,100,77,166,194,108,13,169,154,67,247,36,36,202,116,83,166,146,26,158,94,166,7,211,203,180,76,63,189,68,190,110,205,112,9,51,237,167,151,153,126,243,254,12,197,227,90,196,188,63,3,41,219,153,234,230,125,157,227,218,108,151,48,203,127,68,153,229,55,198,204,54,49,239,51,219,215,44,100,251,154,173,185,125,49,63,149,185,154,219,215,44,36,202,60,211,237,107,110,120,251,154,23,108,95,115,44,20,96,14,240,243,53,151,119,14,18,101,129,233,39,129,249,225,229,93,16,44,239,194,127,3,91,13,155,247,23,185,132,197,246,167,147,197,198,227,255,98,25,243,254,82,151,176,196,191,183,46,177,48,239,7,175,93,202,116,143,165,154,227,255,98,164,78,150,32,230,253,165,198,108,117,145,40,91,13,155,247,23,49,171,105,250,133,108,97,74,154,136,46,97,153,173,121,31,249,107,83,241,249,145,202,30,139,68,89,38,51,163,172,112,9,203,253,125,116,185,127,70,89,97,98,222,95,142,76,23,43,16,79,113,107,205,78,61,22,137,178,12,145,168,141,166,121,191,33,17,133,105,28,133,218,106,154,247,91,35,81,218,32,85,212,86,23,45,165,119,165,14,50,230,253,149,46,97,149,253,56,177,202,120,156,88,37,99,222,95,227,18,86,251,183,193,213,22,230,253,224,181,107,152,113,98,141,230,38,181,10,169,147,213,136,121,127,141,241,56,177,50,197,234,207,24,149,204,176,121,127,37,179,154,234,230,253,14,50,231,234,117,46,97,173,191,161,172,53,110,174,235,100,204,251,27,92,194,122,191,22,235,45,204,251,193,107,55,48,205,117,131,102,115,93,135,212,201,122,196,188,47,37,209,21,243,126,7,68,162,181,200,52,186,78,243,91,23,179,53,108,210,252,24,178,22,137,178,217,244,91,215,166,48,70,219,28,96,180,141,153,126,122,137,152,247,183,184,132,173,246,211,203,86,227,13,118,171,204,213,151,237,46,97,155,127,131,221,102,97,222,15,94,187,157,217,96,183,107,110,176,91,145,58,217,134,152,247,183,27,79,47,91,20,167,151,136,121,127,11,179,154,234,230,125,157,233,101,167,75,216,225,111,40,59,140,155,235,78,25,243,254,110,151,176,203,175,197,46,11,243,126,240,218,221,76,115,221,173,217,92,119,34,117,178,11,49,239,75,73,116,197,188,207,76,47,59,144,233,101,167,230,244,194,108,13,123,53,167,151,29,72,148,125,166,211,203,222,240,244,178,47,152,94,246,88,40,176,17,137,178,95,115,121,247,32,81,14,152,222,212,219,31,94,222,3,193,242,30,204,244,195,105,196,188,127,200,37,28,182,31,78,15,251,205,251,135,20,79,227,17,243,254,33,164,108,15,155,94,77,58,152,146,38,162,75,56,98,123,193,116,186,196,133,200,176,121,255,168,75,56,102,95,182,199,140,143,253,199,100,204,251,39,92,194,113,255,177,255,184,133,121,63,120,237,9,230,216,127,66,243,216,127,12,169,147,227,136,121,255,132,49,83,57,106,114,193,116,58,98,222,63,202,172,166,186,121,127,186,12,83,57,229,18,78,250,27,202,73,227,230,122,74,198,188,127,198,37,156,246,107,113,218,194,188,31,188,246,12,211,92,207,104,54,215,83,72,157,156,70,204,251,82,18,93,49,239,51,39,233,147,8,83,57,165,201,84,152,173,225,172,230,208,125,18,137,114,206,148,169,156,13,79,47,231,130,233,229,185,76,63,189,68,190,110,133,92,130,179,159,94,156,223,188,31,82,60,174,69,204,251,33,164,108,157,186,121,95,231,184,246,130,75,120,222,127,68,121,222,111,140,121,193,196,188,207,108,95,207,35,219,215,11,154,219,23,243,83,121,73,115,251,122,30,137,242,178,233,246,245,82,120,251,122,57,216,190,94,180,80,224,57,36,202,43,154,203,251,34,18,229,85,211,79,2,175,132,151,247,213,96,121,95,251,55,176,213,176,121,255,117,151,240,134,253,233,228,13,227,241,255,13,25,243,254,91,46,225,77,255,222,250,166,133,121,63,120,237,91,204,248,255,150,230,248,255,6,82,39,111,34,230,253,183,140,217,234,235,162,108,53,108,222,127,157,89,77,211,47,100,175,165,164,137,232,18,222,182,53,239,35,127,109,42,190,46,82,217,71,144,40,111,203,204,40,239,186,132,119,252,125,244,29,255,140,242,174,137,121,255,29,100,186,120,23,241,20,119,212,236,212,71,144,40,111,35,18,117,210,52,239,35,255,110,7,211,56,10,117,214,52,239,119,68,162,32,255,122,103,33,225,127,216,57,189,43,45,151,49,239,191,231,18,222,183,31,39,222,55,30,39,222,151,49,239,127,224,18,206,251,183,193,243,22,230,253,224,181,31,48,227,196,7,154,155,212,251,72,157,156,71,204,251,31,24,143,19,239,165,88,253,25,163,140,155,247,223,99,86,83,221,188,191,92,230,92,253,145,75,248,208,223,80,62,52,110,174,31,201,152,247,63,118,9,23,252,90,92,176,48,239,7,175,253,152,105,174,31,107,54,215,143,144,58,185,128,152,247,165,36,186,98,222,95,142,72,244,33,50,141,126,164,249,173,139,217,26,62,213,252,24,242,33,18,229,51,211,111,93,159,134,49,218,103,1,70,251,36,211,79,47,17,243,254,231,46,225,11,251,233,229,11,227,13,246,11,153,171,47,95,185,132,47,253,27,236,151,22,230,253,224,181,95,49,27,236,87,154,27,236,23,72,157,124,137,152,247,191,50,158,94,62,87,156,94,34,230,253,207,153,213,84,55,239,235,76,47,223,184,132,175,253,13,229,107,227,230,250,141,140,121,255,59,151,240,173,95,139,111,45,204,251,193,107,191,99,154,235,119,154,205,245,27,164,78,190,69,204,251,82,18,93,49,239,51,211,203,215,200,244,242,141,230,244,194,108,13,63,104,78,47,95,35,81,126,52,157,94,126,8,79,47,63,6,211,203,247,22,10,124,130,68,249,73,115,121,191,71,162,252,108,122,83,239,167,240,242,254,28,44,239,47,153,126,56,141,152,247,127,117,9,191,217,15,167,191,249,205,251,191,42,158,198,35,230,253,95,145,178,253,205,244,106,210,47,41,105,34,186,132,223,109,47,152,158,147,184,16,25,54,239,255,225,18,254,180,47,219,63,141,143,253,127,202,152,247,255,114,9,23,253,199,254,139,22,230,253,224,181,127,49,199,254,191,52,143,253,127,34,117,114,17,49,239,255,101,204,84,254,48,185,96,122,14,49,239,255,193,172,166,186,121,255,156,12,83,185,236,18,46,249,27,202,37,227,230,122,89,197,188,159,120,149,75,248,219,175,197,223,6,230,253,224,181,137,87,33,205,53,241,42,205,230,122,25,169,147,191,83,145,53,214,52,239,159,67,36,186,132,48,149,203,154,76,5,217,26,18,163,53,135,238,75,72,114,49,150,76,37,49,58,152,94,18,99,82,92,98,84,166,159,94,210,191,110,37,198,186,196,56,243,233,37,49,206,107,222,79,140,85,60,174,165,155,247,19,99,145,178,141,83,55,239,203,28,215,18,19,92,98,188,247,136,146,24,239,53,198,36,38,152,152,247,145,237,43,49,62,21,145,72,114,251,130,126,42,73,146,219,87,218,202,101,60,74,178,233,246,149,20,222,190,146,131,237,43,209,66,129,40,36,202,213,154,203,155,136,68,201,98,249,73,32,241,234,240,242,102,9,150,247,154,127,3,91,45,86,214,37,102,117,137,217,236,79,39,217,108,199,255,196,108,42,230,253,196,107,93,98,118,255,222,154,221,192,188,31,126,237,181,204,248,127,173,228,248,159,152,13,169,147,236,169,200,26,219,178,213,196,172,162,108,181,117,185,224,191,141,89,77,203,47,100,137,215,164,164,137,232,18,115,216,154,247,145,117,137,159,128,80,155,223,145,223,71,14,153,25,37,151,75,204,233,239,163,57,253,51,74,46,11,243,126,98,78,100,186,200,133,120,138,187,107,130,218,223,145,14,145,3,145,168,135,166,121,31,137,194,52,142,66,61,53,205,251,221,145,40,61,144,42,234,169,139,150,138,165,255,73,17,21,243,126,226,117,46,49,183,253,56,145,219,120,156,200,173,98,222,79,204,227,18,175,247,111,131,215,27,152,247,195,175,205,195,140,19,121,52,199,137,220,72,157,92,159,138,172,177,241,56,113,93,138,213,159,49,202,176,121,63,241,58,102,53,213,205,251,239,200,156,171,243,185,196,188,254,134,146,215,184,185,230,83,49,239,39,22,112,137,249,253,90,228,55,48,239,135,95,91,128,105,174,5,52,155,107,62,164,78,242,167,34,107,172,105,222,127,7,145,40,47,50,141,230,211,252,214,197,108,13,133,52,63,134,228,69,162,20,54,253,214,85,40,140,209,10,7,24,173,96,166,159,94,210,205,251,137,65,174,55,216,79,47,55,24,111,176,55,200,92,125,185,201,37,222,232,223,96,111,52,48,239,135,95,123,19,179,193,222,164,185,193,222,128,212,201,141,169,200,26,27,79,47,41,138,211,75,186,121,63,49,133,89,77,117,243,190,206,244,114,139,75,188,217,223,80,110,54,110,174,183,168,152,247,19,111,115,137,183,250,181,184,213,192,188,31,126,237,109,76,115,189,77,179,185,222,130,212,201,173,169,200,26,107,154,247,153,233,229,102,100,122,185,69,115,122,97,182,134,59,52,167,151,155,145,40,119,154,78,47,119,132,167,151,59,131,19,253,237,22,10,20,68,162,220,165,185,188,183,35,81,138,152,222,212,187,43,188,188,69,130,229,189,59,211,15,167,233,230,253,196,123,92,98,81,251,225,180,168,215,188,159,120,143,226,105,60,221,188,159,120,15,82,182,69,77,175,38,221,157,146,38,162,75,180,253,34,28,23,35,113,33,178,108,160,103,176,48,37,236,203,182,132,241,177,191,132,138,121,63,177,148,75,44,233,63,246,151,52,48,239,135,95,91,138,57,246,151,210,60,246,151,64,234,164,100,42,178,198,198,76,165,184,69,23,143,139,33,204,251,137,197,153,213,20,55,239,255,183,27,244,63,6,168,210,46,241,94,127,67,185,215,184,185,150,150,49,239,151,117,137,101,252,90,148,177,48,239,7,175,45,203,52,215,178,154,205,181,52,82,39,101,16,243,190,148,68,255,49,239,167,117,207,140,75,116,47,194,84,74,107,50,21,102,107,40,175,57,116,223,139,68,169,96,202,84,202,135,167,151,10,193,244,82,46,211,79,47,145,175,91,21,93,226,125,246,211,203,125,126,243,126,69,197,227,90,196,188,95,17,41,219,251,196,205,251,66,199,181,251,93,98,37,255,17,165,146,223,24,115,191,133,121,31,218,190,42,33,219,215,253,154,219,23,243,83,169,162,185,125,85,66,162,60,96,186,125,85,9,111,95,15,4,219,87,101,11,5,202,33,81,170,106,46,111,101,36,74,53,211,79,2,85,195,203,91,45,88,222,7,255,13,108,53,108,222,175,238,18,31,178,63,157,60,100,60,254,63,36,99,222,175,225,18,31,246,239,173,15,91,152,247,131,215,214,96,198,255,26,154,227,255,67,72,157,60,140,152,247,107,24,179,213,234,162,108,53,108,222,175,206,172,166,233,23,178,7,83,210,68,116,137,53,109,205,251,200,95,155,138,63,142,84,118,49,36,74,77,153,25,229,17,151,88,203,223,71,107,249,103,148,71,76,204,251,181,144,233,226,17,196,83,220,87,179,83,23,67,162,212,68,36,234,167,105,222,63,135,152,247,145,198,81,168,191,166,121,191,47,18,165,31,82,69,253,117,209,82,122,87,202,41,99,222,127,212,37,214,182,31,39,106,27,143,19,181,101,204,251,143,187,196,199,252,219,224,99,22,230,253,224,181,143,51,227,196,227,154,155,84,109,164,78,30,67,204,251,143,27,143,19,143,166,88,253,25,163,140,155,247,31,101,86,83,220,188,255,223,110,208,255,56,122,214,113,137,79,248,27,202,19,198,205,181,142,140,121,191,158,75,172,235,215,162,174,133,121,63,120,109,61,166,185,214,211,108,174,117,144,58,169,139,152,247,165,36,250,143,121,63,35,127,4,238,31,18,61,129,76,163,117,52,191,117,49,91,67,3,205,143,33,79,32,81,26,154,126,235,106,16,198,104,13,3,140,86,63,211,79,47,17,243,126,35,151,248,164,253,244,242,164,241,6,251,164,204,213,151,167,92,98,99,255,6,219,216,194,188,31,188,246,41,102,131,125,74,115,131,125,18,169,147,198,136,121,255,41,227,233,165,145,226,244,18,49,239,55,98,86,83,220,188,47,52,189,60,237,18,155,248,27,74,19,227,230,250,180,140,121,255,25,151,216,212,175,69,83,11,243,126,240,218,103,152,230,250,140,102,115,125,26,169,147,166,136,121,95,74,162,255,152,247,161,233,165,9,50,189,60,173,57,189,48,91,67,51,205,233,165,9,18,165,185,233,244,210,44,60,189,52,15,166,151,103,45,20,168,143,68,105,161,185,188,207,34,81,90,154,222,212,107,17,94,222,150,193,242,182,202,244,195,105,196,188,223,218,37,182,177,31,78,219,248,205,251,173,21,79,227,17,243,126,107,164,108,219,152,94,77,106,149,146,38,162,75,108,107,123,193,180,130,196,133,200,176,121,191,157,75,108,111,95,182,237,141,143,253,237,101,204,251,29,93,98,7,255,177,191,131,133,121,63,120,109,71,230,216,223,81,243,216,223,30,169,147,14,136,121,191,163,49,83,105,103,114,193,180,2,98,222,111,199,172,166,186,121,191,130,12,83,233,236,18,59,249,27,74,39,227,230,218,89,198,188,223,213,37,118,241,107,209,197,194,188,31,188,182,43,211,92,187,106,54,215,206,72,157,116,65,204,251,82,18,93,49,239,87,64,36,234,132,48,149,206,154,76,133,217,26,186,107,14,221,157,144,40,61,76,153,74,247,240,244,210,35,152,94,186,101,250,233,37,242,117,171,167,75,236,101,63,189,244,242,155,247,123,42,30,215,34,230,253,158,72,217,246,82,55,239,235,28,215,250,184,196,222,254,35,74,111,191,49,166,143,137,121,159,217,190,122,35,219,87,31,205,237,139,249,169,244,211,220,190,122,35,81,250,155,110,95,253,194,219,87,255,96,251,234,107,161,64,55,36,202,0,205,229,237,139,68,25,104,250,73,96,64,120,121,7,6,203,59,232,223,192,86,195,230,253,193,46,113,136,253,233,100,136,241,248,63,68,198,188,63,204,37,14,245,239,173,67,45,204,251,193,107,135,49,227,255,48,205,241,127,8,82,39,67,17,243,254,48,99,182,58,88,148,173,134,205,251,131,153,213,52,253,66,54,40,37,77,68,151,56,220,212,188,207,252,181,169,248,139,72,101,183,69,162,12,151,153,81,70,186,196,17,254,62,58,194,63,163,140,52,49,239,143,64,166,139,145,136,167,120,176,102,167,110,139,68,25,142,72,52,68,82,162,12,253,29,149,43,230,125,164,113,20,26,170,105,222,31,140,68,25,130,84,209,80,93,180,148,222,149,106,201,152,247,71,185,196,209,246,227,196,104,227,113,98,180,140,121,127,172,75,28,227,223,6,199,88,152,247,131,215,142,101,198,137,177,154,155,212,104,164,78,198,32,230,253,177,198,227,196,168,20,171,63,99,148,113,243,254,40,102,53,213,205,251,181,100,206,213,227,93,226,56,127,67,25,103,220,92,199,203,152,247,39,186,196,9,126,45,38,88,152,247,131,215,78,100,154,235,68,205,230,58,30,169,147,9,136,121,95,74,162,43,230,253,90,136,68,227,144,105,116,188,230,183,46,102,107,152,172,249,49,100,28,18,101,138,233,183,174,201,97,140,54,37,192,104,147,50,253,244,18,49,239,79,117,137,211,236,167,151,105,198,27,236,52,153,171,47,211,93,98,170,127,131,77,181,48,239,7,175,157,206,108,176,211,53,55,88,166,78,82,17,243,254,116,227,233,101,170,226,244,18,49,239,79,101,86,83,221,188,175,51,189,204,116,137,51,252,13,101,134,113,115,157,41,99,222,159,237,18,103,249,181,152,101,97,222,15,94,59,155,105,174,179,53,155,235,76,164,78,102,33,230,125,41,137,174,152,247,153,233,101,6,50,189,204,212,156,94,152,173,97,174,230,244,50,3,137,50,207,116,122,153,27,158,94,230,5,211,203,28,11,5,38,33,81,230,107,46,239,28,36,202,2,211,155,122,243,195,203,187,32,88,222,133,153,126,56,141,152,247,23,185,196,197,246,195,233,98,191,121,127,145,226,105,60,98,222,95,132,148,237,98,211,171,73,11,83,210,68,116,137,75,108,47,152,246,144,184,16,25,54,239,47,117,137,203,236,203,118,153,241,177,127,153,140,121,127,133,75,92,238,63,246,47,183,48,239,7,175,93,193,28,251,87,104,30,251,151,33,117,178,28,49,239,175,48,102,42,75,77,46,152,246,64,204,251,75,153,213,84,55,239,247,144,97,42,171,92,226,74,127,67,89,105,220,92,87,201,152,247,215,184,196,213,126,45,86,91,152,247,131,215,174,97,154,235,26,205,230,186,10,169,147,213,136,121,95,74,162,43,230,253,30,136,68,43,17,166,178,74,147,169,48,91,195,58,205,161,123,37,18,101,189,41,83,89,23,158,94,214,7,211,203,218,76,63,189,68,190,110,109,112,137,27,237,167,151,141,126,243,254,6,197,227,90,196,188,191,1,41,219,141,234,230,125,157,227,218,102,151,184,201,127,68,217,228,55,198,108,54,49,239,51,219,215,38,100,251,218,172,185,125,49,63,149,173,154,219,215,38,36,202,54,211,237,107,107,120,251,218,22,108,95,91,44,20,88,139,68,217,174,185,188,91,144,40,59,76,63,9,108,15,47,239,142,96,121,119,254,27,216,106,216,188,191,203,37,238,182,63,157,236,54,30,255,119,203,152,247,247,186,196,61,254,189,117,143,133,121,63,120,237,94,102,252,223,171,57,254,239,70,234,100,15,98,222,223,107,204,86,119,137,178,213,176,121,127,23,179,154,166,95,200,118,166,164,137,232,18,247,217,154,247,145,191,54,149,80,18,169,236,37,72,148,125,50,51,202,1,151,184,223,223,71,247,251,103,148,3,38,230,253,253,200,116,113,0,241,20,143,212,236,212,75,144,40,251,16,137,70,105,154,247,43,16,81,152,198,81,104,180,166,121,127,36,18,5,49,0,21,18,246,134,166,119,165,17,50,230,253,131,46,241,144,253,56,113,200,120,156,56,36,99,222,63,226,18,15,251,183,193,195,22,230,253,224,181,71,152,113,226,136,230,38,117,8,169,147,195,136,121,255,136,241,56,113,48,197,234,207,24,101,220,188,127,144,89,77,117,243,254,8,153,115,245,49,151,120,212,223,80,142,26,55,215,99,50,230,253,19,46,241,184,95,139,227,22,230,253,224,181,39,152,230,122,66,179,185,30,67,234,228,56,98,222,151,146,232,138,121,127,4,34,209,81,100,26,61,166,249,173,139,217,26,78,105,126,12,57,138,68,57,109,250,173,235,84,24,163,157,14,48,218,201,76,63,189,68,204,251,103,92,226,115,246,211,203,115,198,27,236,115,50,87,95,206,185,196,179,254,13,246,172,133,121,63,120,237,57,102,131,61,167,185,193,62,135,212,201,89,196,188,127,206,120,122,57,163,56,189,68,204,251,103,152,213,84,55,239,235,76,47,206,37,134,252,13,37,100,220,92,157,140,121,255,5,151,248,188,95,139,231,45,204,251,193,107,95,96,154,235,11,154,205,213,33,117,242,60,98,222,151,146,232,138,121,159,153,94,66,200,244,226,52,167,23,102,107,120,73,115,122,9,33,81,94,54,157,94,94,10,79,47,47,7,211,203,139,22,10,156,68,162,188,162,185,188,47,34,81,94,53,189,169,247,74,120,121,95,13,150,247,181,76,63,156,70,204,251,175,187,196,55,236,135,211,55,252,230,253,215,21,79,227,17,243,254,235,72,217,190,97,122,53,233,181,148,52,17,93,226,155,182,23,76,215,75,92,136,12,155,247,223,114,137,111,219,151,237,219,198,199,254,183,101,204,251,239,186,196,119,252,199,254,119,44,204,251,193,107,223,101,142,253,239,106,30,251,223,70,234,228,29,196,188,255,174,49,83,121,203,228,130,233,122,196,188,255,22,179,154,234,230,253,245,50,76,229,125,151,248,158,191,161,188,103,220,92,223,151,49,239,127,224,18,207,251,181,56,111,97,222,15,94,251,1,211,92,63,208,108,174,239,35,117,114,30,49,239,75,73,116,197,188,191,30,145,232,61,132,169,188,175,201,84,152,173,225,35,205,161,251,61,36,202,5,83,166,242,81,120,122,185,16,76,47,31,102,250,233,37,242,117,235,99,151,248,137,253,244,242,137,223,188,255,177,226,113,45,98,222,255,24,41,219,79,212,205,251,58,199,181,207,92,226,167,254,35,202,167,126,99,204,103,38,230,125,102,251,250,20,217,190,62,211,220,190,152,159,202,23,154,219,215,167,72,148,47,77,183,175,47,194,219,215,151,193,246,245,185,133,2,31,34,81,190,210,92,222,207,145,40,95,155,126,18,248,42,188,188,95,7,203,251,205,191,129,173,134,205,251,223,186,196,239,236,79,39,223,25,143,255,223,201,152,247,127,112,137,223,251,247,214,239,45,204,251,193,107,127,96,198,255,31,52,199,255,239,144,58,249,30,49,239,255,96,204,86,191,21,101,171,97,243,254,183,204,106,154,126,33,251,38,37,77,68,151,248,163,173,121,31,249,107,83,9,29,144,202,126,19,137,242,163,204,140,242,179,75,252,201,223,71,127,242,207,40,63,155,152,247,127,66,166,139,159,17,79,241,120,205,78,253,38,18,229,71,68,162,9,154,230,253,30,136,121,31,105,28,133,76,254,105,210,140,255,103,33,255,122,107,161,9,72,21,77,212,69,75,233,93,105,191,140,121,255,23,151,248,171,253,56,241,171,241,56,241,171,140,121,255,119,151,248,155,127,27,252,205,194,188,31,188,246,119,102,156,248,93,115,147,250,21,169,147,223,16,243,254,239,198,227,196,47,41,86,127,198,40,227,230,253,95,152,213,84,55,239,239,151,57,87,255,233,18,255,240,55,148,63,140,155,235,159,50,230,253,191,92,226,69,191,22,23,45,204,251,193,107,255,98,154,235,95,154,205,245,79,164,78,46,34,230,125,41,137,174,152,247,247,35,18,253,129,76,163,127,106,126,235,98,182,134,203,154,31,67,254,64,162,252,109,250,173,235,114,24,163,253,29,96,180,75,153,126,122,73,55,239,39,93,229,146,162,204,167,151,164,40,219,13,54,41,74,229,234,75,82,140,75,138,246,110,176,73,209,6,230,253,240,107,99,144,13,54,41,70,114,131,77,138,66,234,36,58,21,89,99,219,233,37,233,42,197,233,37,221,188,159,116,21,179,154,234,230,125,153,233,37,41,206,37,197,250,27,74,172,113,115,141,83,49,239,39,37,184,164,120,191,22,241,6,230,253,240,107,19,152,230,154,160,217,92,227,144,58,137,79,69,214,88,211,188,143,76,47,73,177,169,72,75,144,156,94,160,173,33,73,114,122,73,91,185,140,71,73,182,156,94,146,146,130,233,37,41,57,197,37,37,90,204,111,151,16,5,174,214,92,222,68,36,74,22,203,155,122,73,87,135,151,55,75,176,188,215,100,250,225,52,221,188,159,148,213,37,101,179,31,78,179,121,205,251,73,89,21,79,227,233,230,253,164,172,72,217,102,179,188,154,148,116,77,74,154,136,46,41,187,237,5,211,11,18,23,34,203,6,122,94,235,146,114,216,151,109,14,227,99,127,14,21,243,126,82,46,151,148,211,127,236,207,105,96,222,15,191,54,23,115,236,207,165,121,236,207,129,212,73,206,84,100,141,141,153,202,181,38,23,76,47,16,230,253,164,107,153,213,84,55,239,95,144,97,42,185,93,210,117,254,134,114,157,113,115,205,173,98,222,79,202,227,146,174,247,107,113,189,129,121,63,252,218,60,76,115,205,163,217,92,115,35,117,114,125,42,178,198,154,230,253,11,136,68,215,33,76,37,183,38,83,97,182,134,124,154,67,247,117,72,148,252,166,76,37,95,120,122,201,31,76,47,121,51,253,244,18,249,186,85,192,37,21,180,159,94,10,122,205,251,73,5,20,143,107,233,230,253,164,2,72,217,22,84,55,239,235,28,215,10,187,164,66,254,35,74,33,175,49,38,169,176,137,121,159,217,190,10,33,219,87,97,205,237,139,249,169,220,160,185,125,21,66,162,220,104,186,125,221,16,222,190,110,12,182,175,20,11,5,242,34,81,110,210,92,222,20,36,202,205,166,159,4,110,10,47,239,205,193,242,222,242,111,96,171,197,202,186,164,91,93,210,109,246,167,147,219,140,199,255,219,84,204,251,73,119,184,164,219,253,123,235,237,6,230,253,240,107,239,96,198,255,59,52,199,255,219,144,58,185,61,21,89,99,99,182,122,171,40,91,109,93,46,248,111,99,86,211,244,11,217,45,41,105,34,186,164,59,109,205,251,200,95,155,74,88,142,84,118,118,36,202,157,50,51,74,17,151,116,151,191,143,222,229,159,81,138,88,152,247,147,238,66,166,139,34,136,167,120,170,102,167,206,142,68,185,19,145,104,154,166,121,127,61,98,222,71,26,71,161,84,77,243,254,84,36,10,114,36,66,36,50,189,97,244,147,138,121,63,233,110,151,116,143,253,56,113,143,241,56,113,143,138,121,63,41,248,191,162,254,109,176,168,129,121,63,252,218,98,204,56,81,76,115,147,186,7,169,147,162,169,200,26,27,143,19,119,167,88,253,25,163,12,155,247,147,238,102,86,83,221,188,255,147,204,185,186,132,75,42,238,111,40,197,141,155,107,9,21,243,126,82,48,202,151,244,107,81,210,192,188,31,126,109,41,166,185,150,210,108,174,37,144,58,41,153,138,172,177,166,121,255,39,68,162,226,200,52,90,66,243,91,23,179,53,148,214,252,24,82,28,137,82,198,244,91,87,233,48,70,43,19,96,180,123,51,253,244,18,49,239,7,223,67,202,217,79,47,229,140,55,216,114,50,87,95,42,184,164,242,254,13,182,188,133,121,63,120,109,5,102,131,173,160,185,193,150,67,234,164,60,98,222,175,96,60,189,148,85,156,94,34,230,253,178,204,106,170,155,247,117,166,151,251,92,82,69,127,67,169,104,220,92,239,147,49,239,223,239,146,42,249,181,168,100,97,222,15,94,123,63,211,92,239,215,108,174,247,33,117,82,9,49,239,75,73,116,197,188,207,76,47,21,145,233,229,62,205,233,133,217,26,170,104,78,47,21,145,40,15,152,78,47,85,194,211,203,3,193,244,82,217,66,129,123,145,40,85,53,151,183,50,18,165,154,233,77,189,170,225,229,173,22,44,239,131,153,126,56,141,152,247,171,187,164,135,236,135,211,135,252,230,253,234,138,167,241,136,121,191,58,82,182,15,153,94,77,122,48,37,77,68,151,244,176,105,217,198,231,151,184,16,25,54,239,215,112,73,53,237,203,182,166,241,177,191,166,140,121,255,17,151,84,203,127,236,175,101,97,222,15,94,251,8,115,236,127,68,243,216,95,19,169,147,90,136,121,255,17,99,166,82,195,162,139,199,231,71,204,251,53,152,213,20,55,239,255,183,27,244,63,6,168,218,46,233,81,127,67,121,212,184,185,214,150,49,239,63,238,146,30,243,107,241,152,133,121,63,120,237,227,76,115,125,92,179,185,214,70,234,228,49,196,188,47,37,209,127,204,251,105,221,51,227,18,61,138,48,149,218,154,76,133,217,26,234,104,14,221,143,34,81,234,154,50,149,58,225,233,165,110,48,189,60,145,233,167,151,200,215,173,122,46,169,190,253,244,82,223,111,222,175,167,120,92,139,152,247,235,33,101,91,95,220,188,47,116,92,107,232,146,26,248,143,40,13,252,198,152,134,22,230,125,104,251,106,128,108,95,13,53,183,47,230,167,242,164,230,246,213,0,137,210,216,116,251,122,50,188,125,53,14,182,175,70,22,10,60,129,68,121,74,115,121,27,33,81,154,152,126,18,120,42,188,188,77,130,229,125,250,223,192,86,195,230,253,166,46,233,25,251,211,201,51,198,227,255,51,50,230,253,102,46,233,89,255,222,250,172,133,121,63,120,109,51,102,252,111,166,57,254,63,131,212,201,179,136,121,191,153,49,91,109,42,202,86,195,230,253,166,204,106,154,126,33,123,58,37,77,68,151,212,220,214,188,143,252,181,169,132,119,144,202,126,24,137,210,92,102,70,105,233,146,90,248,251,104,11,255,140,210,210,196,188,223,2,153,46,90,34,158,226,89,154,157,250,97,36,74,115,68,162,217,154,230,253,11,136,121,31,105,28,133,230,104,154,247,103,33,81,102,35,85,52,71,23,45,165,119,165,187,100,204,251,173,92,82,107,251,113,162,181,241,56,209,90,198,188,223,214,37,181,241,111,131,109,44,204,251,193,107,219,50,227,68,91,205,77,170,53,82,39,109,16,243,126,91,227,113,162,85,138,213,159,49,202,184,121,191,21,179,154,226,230,253,255,118,131,254,199,209,179,189,75,106,231,111,40,237,140,155,107,123,25,243,126,71,151,212,193,175,69,7,11,243,126,240,218,142,76,115,237,168,217,92,219,35,117,210,1,49,239,75,73,244,31,243,126,70,254,8,220,63,36,106,135,76,163,237,53,191,117,49,91,67,103,205,143,33,237,144,40,93,76,191,117,117,14,99,180,46,1,70,235,148,233,167,151,136,121,191,171,75,234,102,63,189,116,51,222,96,187,201,92,125,233,225,146,186,251,55,216,238,22,230,253,224,181,61,152,13,182,135,230,6,219,13,169,147,238,136,121,191,135,241,244,210,85,113,122,137,152,247,187,50,171,41,110,222,23,154,94,122,185,164,158,254,134,210,211,184,185,246,146,49,239,247,113,73,189,253,90,244,182,48,239,7,175,237,195,52,215,62,154,205,181,23,82,39,189,17,243,190,148,68,255,49,239,67,211,75,79,100,122,233,165,57,189,48,91,67,63,205,233,165,39,18,165,191,233,244,210,47,60,189,244,15,166,151,190,22,10,116,66,162,12,208,92,222,190,72,148,129,166,55,245,6,132,151,119,96,176,188,131,50,253,112,26,49,239,15,118,73,67,236,135,211,33,126,243,254,96,197,211,120,196,188,63,24,41,219,33,166,87,147,6,165,164,137,232,146,134,218,94,48,173,43,113,33,50,108,222,31,230,146,134,219,151,237,112,227,99,255,112,25,243,254,72,151,52,194,127,236,31,97,97,222,15,94,59,146,57,246,143,212,60,246,15,71,234,100,4,98,222,31,105,204,84,134,153,92,48,173,139,152,247,135,49,171,169,110,222,175,43,195,84,70,187,164,81,254,134,50,202,184,185,142,150,49,239,143,117,73,99,252,90,140,177,48,239,7,175,29,203,52,215,177,154,205,117,52,82,39,99,16,243,190,148,68,87,204,251,117,17,137,70,33,76,101,180,38,83,97,182,134,241,154,67,247,40,36,202,4,83,166,50,62,60,189,76,8,166,151,113,153,126,122,137,124,221,154,232,146,38,217,79,47,147,252,230,253,137,138,199,181,136,121,127,34,82,182,147,212,205,251,58,199,181,41,46,105,178,255,136,50,217,111,140,153,98,98,222,103,182,175,201,200,246,53,69,115,251,98,126,42,211,52,183,175,201,72,148,84,211,237,107,90,120,251,74,13,182,175,169,22,10,140,67,162,76,215,92,222,169,72,148,25,166,159,4,166,135,151,119,70,176,188,51,255,13,108,53,108,222,159,229,146,102,219,159,78,102,27,143,255,179,101,204,251,115,93,210,28,255,222,58,199,194,188,31,188,118,46,51,254,207,213,28,255,103,35,117,50,7,49,239,207,53,102,171,179,68,217,106,216,188,63,139,89,77,211,47,100,51,83,210,68,116,73,243,76,205,251,204,95,155,74,204,137,84,246,80,36,202,60,153,25,101,129,75,154,239,239,163,243,253,51,202,2,19,243,254,124,100,186,88,128,120,138,23,104,118,234,161,72,148,121,136,68,11,37,37,202,208,223,81,249,79,20,166,113,20,90,164,105,222,95,128,68,89,136,84,209,34,93,180,148,222,149,90,200,152,247,23,186,164,69,246,227,196,34,227,113,98,145,140,121,127,137,75,90,236,223,6,23,91,152,247,131,215,46,97,198,137,37,154,155,212,34,164,78,22,35,230,253,37,198,227,196,194,20,171,63,99,148,113,243,254,66,102,53,213,205,251,45,100,206,213,203,92,210,82,127,67,89,106,220,92,151,201,152,247,87,184,164,229,126,45,150,91,152,247,131,215,174,96,154,235,10,205,230,186,12,169,147,229,136,121,95,74,162,43,230,253,22,136,68,75,145,105,116,153,230,183,46,102,107,88,165,249,49,100,41,18,101,181,233,183,174,85,97,140,182,58,192,104,43,51,253,244,18,49,239,175,113,73,107,237,167,151,181,198,27,236,90,153,171,47,235,93,210,58,255,6,187,206,194,188,31,188,118,61,179,193,174,215,220,96,215,34,117,178,14,49,239,175,55,158,94,214,40,78,47,17,243,254,26,102,53,213,205,251,58,211,203,70,151,180,193,223,80,54,24,55,215,141,50,230,253,205,46,105,147,95,139,77,22,230,253,224,181,155,153,230,186,89,179,185,110,68,234,100,19,98,222,151,146,232,138,121,159,153,94,54,32,211,203,70,205,233,133,217,26,182,106,78,47,27,144,40,219,76,167,151,173,225,233,101,91,48,189,108,177,80,96,37,18,101,187,230,242,110,65,162,236,48,189,169,183,61,188,188,59,130,229,221,153,233,135,211,136,121,127,151,75,218,109,63,156,238,246,155,247,119,41,158,198,35,230,253,93,72,217,238,54,189,154,180,51,37,77,68,151,180,199,246,130,233,4,137,11,145,97,243,254,94,151,180,207,190,108,247,25,31,251,247,201,152,247,15,184,164,253,254,99,255,126,11,243,126,240,218,3,204,177,255,128,230,177,127,31,82,39,251,17,243,254,1,99,166,178,215,228,130,233,4,196,188,191,151,89,77,117,243,254,4,25,166,114,200,37,29,244,55,148,131,198,205,245,144,140,121,255,136,75,58,236,215,226,176,133,121,63,120,237,17,166,185,30,209,108,174,135,144,58,57,140,152,247,165,36,186,98,222,159,128,72,116,16,97,42,135,52,153,10,179,53,28,211,28,186,15,34,81,142,155,50,149,99,225,233,229,120,48,189,28,205,244,211,75,228,235,214,9,151,116,210,126,122,57,233,55,239,159,80,60,174,69,204,251,39,144,178,61,169,110,222,215,57,174,157,118,73,167,252,71,148,83,126,99,204,105,19,243,62,179,125,157,66,182,175,211,154,219,23,243,83,121,78,115,251,58,133,68,57,107,186,125,61,23,222,190,206,6,219,215,25,11,5,142,34,81,206,105,46,239,25,36,74,200,244,147,192,185,240,242,134,130,229,117,255,6,182,26,54,239,63,239,146,94,176,63,157,188,96,60,254,191,32,99,222,127,201,37,189,232,223,91,95,180,48,239,7,175,125,137,25,255,95,210,28,255,95,64,234,228,69,196,188,255,146,49,91,125,94,148,173,134,205,251,207,51,171,105,250,133,204,165,164,137,232,146,94,182,53,239,35,127,109,42,177,22,82,217,123,144,40,47,203,204,40,175,186,164,87,252,125,244,21,255,140,242,170,137,121,255,21,100,186,120,21,241,20,47,211,236,212,123,144,40,47,35,18,45,215,52,239,215,69,204,251,72,227,40,100,226,110,202,248,127,22,98,0,43,180,28,169,162,21,186,104,41,189,43,205,151,49,239,191,230,146,94,183,31,39,94,55,30,39,94,151,49,239,191,233,146,222,240,111,131,111,88,152,247,131,215,190,201,140,19,111,106,110,82,175,35,117,242,6,98,222,127,211,120,156,120,45,197,234,207,24,101,220,188,255,26,179,154,234,230,253,249,50,231,234,183,93,210,91,254,134,242,150,113,115,125,91,198,188,255,174,75,122,199,175,197,59,22,230,253,224,181,239,50,205,245,93,205,230,250,54,82,39,239,32,230,125,41,137,174,152,247,231,35,18,189,133,76,163,111,107,126,235,98,182,134,247,53,63,134,188,133,68,57,111,250,173,235,253,48,70,59,31,96,180,247,50,253,244,18,49,239,127,224,146,62,180,159,94,62,52,222,96,63,148,185,250,114,193,37,125,228,223,96,63,178,48,239,7,175,189,192,108,176,23,52,55,216,15,145,58,249,8,49,239,95,48,158,94,62,80,156,94,34,230,253,15,152,213,84,55,239,235,76,47,159,184,164,143,253,13,229,99,227,230,250,137,140,121,255,51,151,244,169,95,139,79,45,204,251,193,107,63,99,154,235,103,154,205,245,19,164,78,62,69,204,251,82,18,93,49,239,51,211,203,199,200,244,242,137,230,244,194,108,13,95,104,78,47,31,35,81,190,52,157,94,190,8,79,47,95,6,211,203,231,22,10,188,135,68,249,74,115,121,63,71,162,124,109,122,83,239,171,240,242,126,29,44,239,55,153,126,56,141,152,247,191,117,73,223,217,15,167,223,249,205,251,223,42,158,198,35,230,253,111,145,178,253,206,244,106,210,55,41,105,34,186,164,239,109,47,152,30,151,184,16,25,54,239,255,224,146,126,180,47,219,31,141,143,253,63,202,152,247,127,118,73,63,249,143,253,63,89,152,247,131,215,254,204,28,251,127,214,60,246,255,136,212,201,79,136,121,255,103,99,166,242,131,201,5,211,227,136,121,255,7,102,53,213,205,251,199,101,152,202,175,46,233,23,127,67,249,197,184,185,254,42,99,222,255,221,37,253,230,215,226,55,11,243,126,240,218,223,153,230,250,187,102,115,253,21,169,147,223,16,243,190,148,68,87,204,251,199,17,137,126,65,152,202,175,154,76,133,217,26,254,212,28,186,127,65,162,92,52,101,42,127,134,167,151,139,193,244,242,71,166,159,94,34,95,183,254,114,73,151,236,167,151,75,126,243,254,95,138,199,181,136,121,255,47,164,108,47,169,155,247,117,142,107,127,187,164,203,254,35,202,101,191,49,230,111,19,243,62,179,125,93,70,182,175,191,53,183,47,228,167,146,28,165,185,125,93,70,146,139,182,220,190,146,163,130,237,43,57,58,197,37,95,101,161,192,31,136,2,49,146,203,155,124,21,18,37,214,242,147,64,114,76,120,121,99,131,229,141,251,55,176,213,98,101,93,114,188,75,78,48,63,157,36,39,216,142,255,201,9,42,230,253,228,36,151,156,232,221,91,147,19,13,204,251,225,215,38,33,227,127,114,146,228,248,159,156,128,212,73,98,42,178,198,182,108,53,57,94,148,173,182,46,23,252,183,49,171,105,249,133,44,57,46,37,77,68,151,156,108,107,222,71,254,218,84,226,8,228,216,251,61,242,251,72,86,153,81,146,179,184,228,171,253,125,244,106,239,140,146,156,197,194,188,159,124,117,42,146,28,226,41,94,163,9,106,191,71,58,68,50,34,209,90,77,243,254,4,196,188,143,52,142,66,235,52,205,251,107,144,40,107,145,42,90,167,139,150,138,165,255,73,17,21,243,126,242,53,46,57,171,253,56,145,213,120,156,200,170,98,222,79,206,238,146,179,249,183,193,108,6,230,253,240,107,179,51,227,68,118,205,113,34,43,82,39,217,82,145,53,54,30,39,174,73,177,250,51,70,25,54,239,39,95,195,172,166,186,121,255,21,153,115,117,14,151,124,173,191,161,92,107,220,92,115,168,152,247,147,115,185,228,156,126,45,114,26,152,247,195,175,205,197,52,215,92,154,205,53,7,82,39,57,83,145,53,214,52,239,191,130,72,116,45,50,141,230,144,252,214,5,109,13,185,53,63,134,92,139,68,185,222,244,91,87,238,48,70,187,62,192,104,215,101,250,233,37,221,188,159,156,199,37,231,181,159,94,242,26,111,176,121,85,174,190,36,231,119,201,249,252,27,108,62,3,243,126,248,181,249,153,13,54,191,230,6,155,23,169,147,124,169,200,26,27,79,47,121,20,167,151,116,243,126,114,30,102,53,213,205,251,58,211,75,65,151,92,192,223,80,10,24,55,215,130,42,230,253,228,194,46,185,144,95,139,66,6,230,253,240,107,11,51,205,181,176,102,115,45,136,212,73,161,84,100,141,53,205,251,204,244,82,0,153,94,10,106,78,47,204,214,112,131,230,244,82,0,137,114,163,233,244,114,67,120,122,185,49,152,94,82,44,20,184,14,137,114,147,230,242,166,32,81,110,54,189,169,119,83,120,121,111,14,150,247,150,76,63,156,166,155,247,147,111,117,201,183,217,15,167,183,121,205,251,201,183,42,158,198,211,205,251,201,183,34,101,123,155,233,213,164,91,82,210,68,116,201,183,219,94,48,189,40,113,33,178,108,160,231,29,46,249,78,251,178,189,211,248,216,127,167,138,121,63,185,136,75,190,203,127,236,191,203,192,188,31,126,109,17,230,216,95,68,243,216,127,39,82,39,119,165,34,107,108,204,84,238,48,185,96,122,145,48,239,39,223,193,172,166,186,121,255,162,12,83,185,199,37,223,237,111,40,119,27,55,215,123,84,204,251,201,193,255,21,245,107,81,212,192,188,31,126,109,49,166,185,22,211,108,174,247,32,117,82,52,21,89,99,77,243,254,69,68,162,187,17,166,114,143,38,83,97,182,134,18,154,67,247,221,72,148,146,166,76,165,68,120,122,41,25,76,47,197,51,253,244,18,249,186,85,202,37,223,107,63,189,220,235,53,239,39,151,82,60,174,165,155,247,147,75,33,101,123,175,186,121,95,231,184,86,198,37,151,246,31,81,74,251,141,49,101,76,204,251,204,246,85,26,217,190,202,104,110,95,204,79,165,156,230,246,85,26,137,82,222,116,251,42,23,222,190,202,7,219,87,89,11,5,138,35,81,42,104,46,111,89,36,74,69,211,79,2,21,194,203,91,49,88,222,251,254,13,108,53,108,222,175,228,146,239,183,63,157,220,111,60,254,223,47,99,222,175,226,146,43,251,247,214,202,22,230,253,224,181,85,152,241,191,138,230,248,127,63,82,39,149,17,243,126,21,99,182,90,73,148,173,134,205,251,149,152,213,52,253,66,118,95,74,154,136,46,249,1,91,243,62,242,215,166,18,247,35,149,125,59,18,229,1,153,25,165,154,75,174,234,239,163,85,253,51,74,53,19,243,126,85,100,186,168,134,120,138,55,105,118,234,219,145,40,15,32,18,109,214,52,239,31,71,204,251,72,227,40,180,69,211,188,191,9,137,178,25,169,162,45,186,104,41,189,43,93,45,99,222,127,208,37,87,183,31,39,170,27,143,19,213,101,204,251,15,187,228,135,252,219,224,67,22,230,253,224,181,15,51,227,196,195,154,155,84,117,164,78,30,66,204,251,15,27,143,19,15,166,88,253,25,163,140,155,247,31,100,86,83,220,188,255,223,110,208,255,56,122,214,116,201,53,252,13,165,134,113,115,173,41,99,222,127,196,37,215,242,107,81,203,194,188,31,188,246,17,166,185,62,162,217,92,107,34,117,82,11,49,239,75,73,244,31,243,126,70,254,8,220,63,36,170,129,76,163,53,53,191,117,49,91,67,109,205,143,33,53,144,40,143,153,126,235,170,29,198,104,143,5,24,237,209,76,63,189,68,204,251,143,187,228,39,236,167,151,39,140,55,216,39,100,174,190,212,117,201,117,252,27,108,29,11,243,126,240,218,186,204,6,91,87,115,131,125,2,169,147,58,136,121,191,174,241,244,242,184,226,244,18,49,239,63,206,172,166,184,121,95,104,122,169,239,146,235,249,27,74,61,227,230,90,95,198,188,223,208,37,55,240,107,209,192,194,188,31,188,182,33,211,92,27,106,54,215,250,72,157,52,64,204,251,82,18,253,199,188,15,77,47,245,144,233,165,190,230,244,194,108,13,79,106,78,47,245,144,40,141,77,167,151,39,195,211,75,227,96,122,105,100,161,192,163,72,148,167,52,151,183,17,18,165,137,233,77,189,167,194,203,219,36,88,222,167,51,253,112,26,49,239,55,117,201,207,216,15,167,207,248,205,251,77,21,79,227,17,243,126,83,164,108,159,49,189,154,244,116,74,154,136,46,249,89,211,178,77,40,41,113,33,50,108,222,111,230,146,155,219,151,109,115,227,99,127,115,25,243,126,75,151,220,194,127,236,111,97,97,222,15,94,219,146,57,246,183,212,60,246,55,71,234,164,5,98,222,111,105,204,84,154,89,116,241,132,146,136,121,191,25,179,154,226,230,253,255,118,131,254,199,0,213,218,37,183,242,55,148,86,198,205,181,181,140,121,191,173,75,110,227,215,162,141,133,121,63,120,109,91,166,185,182,213,108,174,173,145,58,105,131,152,247,165,36,250,143,121,63,173,123,102,92,162,86,8,83,105,173,201,84,152,173,161,189,230,208,221,10,137,210,193,148,169,180,15,79,47,29,130,233,165,93,166,159,94,34,95,183,58,186,228,78,246,211,75,39,191,121,191,163,226,113,45,98,222,239,136,148,109,39,113,243,190,208,113,173,139,75,238,236,63,162,116,246,27,99,186,88,152,247,161,237,171,51,178,125,117,209,220,190,152,159,74,55,205,237,171,51,18,165,187,233,246,213,45,188,125,117,15,182,175,174,22,10,180,67,162,244,208,92,222,174,72,148,158,166,159,4,122,132,151,183,103,176,188,189,254,13,108,53,108,222,239,237,146,251,216,159,78,250,24,143,255,125,100,204,251,253,92,114,95,255,222,218,215,194,188,31,188,182,31,51,254,247,211,28,255,251,32,117,210,23,49,239,247,51,102,171,189,69,217,106,216,188,223,155,89,77,211,47,100,189,82,210,68,116,201,253,109,205,251,200,95,155,74,252,9,169,236,103,145,40,253,101,102,148,129,46,121,128,191,143,14,240,207,40,3,77,204,251,3,144,233,98,32,226,41,222,161,217,169,159,69,162,244,71,36,218,169,105,222,191,136,152,247,145,198,81,104,151,166,121,127,7,18,101,39,82,69,187,116,209,82,122,87,170,42,99,222,31,228,146,7,219,143,19,131,141,199,137,193,50,230,253,161,46,121,136,127,27,28,98,97,222,15,94,59,148,25,39,134,106,110,82,131,145,58,25,130,152,247,135,26,143,19,131,82,172,254,140,81,198,205,251,131,152,213,84,55,239,87,149,57,87,15,119,201,195,252,13,101,152,113,115,29,46,99,222,31,233,146,71,248,181,24,97,97,222,15,94,59,146,105,174,35,53,155,235,112,164,78,70,32,230,125,41,137,174,152,247,171,34,18,13,67,166,209,225,154,223,186,152,173,97,180,230,199,144,97,72,148,49,166,223,186,70,135,49,218,152,0,163,141,202,244,211,75,196,188,63,214,37,143,179,159,94,198,25,111,176,227,100,174,190,76,112,201,227,253,27,236,120,11,243,126,240,218,9,204,6,59,65,115,131,29,135,212,201,120,196,188,63,193,120,122,25,171,56,189,68,204,251,99,153,213,84,55,239,235,76,47,147,92,242,68,127,67,153,104,220,92,39,201,152,247,167,184,228,201,126,45,38,91,152,247,131,215,78,97,154,235,20,205,230,58,9,169,147,201,136,121,95,74,162,43,230,125,102,122,153,136,76,47,147,52,167,23,102,107,152,166,57,189,76,68,162,164,154,78,47,211,194,211,75,106,48,189,76,181,80,96,20,18,101,186,230,242,78,69,162,204,48,189,169,55,61,188,188,51,130,229,157,153,233,135,211,136,121,127,150,75,158,109,63,156,206,246,155,247,103,41,158,198,35,230,253,89,72,217,206,54,189,154,52,51,37,77,68,151,60,199,246,130,105,7,137,11,145,97,243,254,92,151,60,207,190,108,231,25,31,251,231,201,152,247,23,184,228,249,254,99,255,124,11,243,126,240,218,5,204,177,127,129,230,177,127,30,82,39,243,17,243,254,2,99,166,50,215,228,130,105,7,196,188,63,151,89,77,117,243,126,7,25,166,178,200,37,47,244,55,148,133,198,205,117,145,140,121,127,137,75,94,236,215,98,177,133,121,63,120,237,18,166,185,46,209,108,174,139,144,58,89,140,152,247,165,36,186,98,222,239,128,72,180,16,97,42,139,52,153,10,179,53,44,211,28,186,23,34,81,150,155,50,149,101,225,233,101,121,48,189,44,205,244,211,75,228,235,214,10,151,188,210,126,122,89,233,55,239,175,80,60,174,69,204,251,43,144,178,93,169,110,222,215,57,174,173,118,201,171,252,71,148,85,126,99,204,106,19,243,62,179,125,173,66,182,175,213,154,219,23,243,83,89,171,185,125,173,66,162,172,51,221,190,214,134,183,175,117,193,246,181,198,66,129,165,72,148,245,154,203,187,6,137,178,193,244,147,192,250,240,242,110,8,150,119,227,191,129,173,134,205,251,155,92,242,102,251,211,201,102,227,241,127,179,140,121,127,171,75,222,226,223,91,183,88,152,247,131,215,110,101,198,255,173,154,227,255,102,164,78,182,32,230,253,173,198,108,117,147,40,91,13,155,247,55,49,171,105,250,133,108,99,74,154,136,46,121,155,169,121,159,249,107,83,73,119,33,149,61,7,137,178,77,102,70,217,225,146,183,251,251,232,118,255,140,178,195,196,188,191,29,153,46,118,32,158,226,125,154,157,122,14,18,101,27,34,209,126,73,137,50,244,119,84,254,19,133,105,28,133,14,104,154,247,247,33,81,246,35,85,116,64,23,45,165,119,165,1,50,230,253,157,46,121,151,253,56,177,203,120,156,216,37,99,222,223,227,146,119,251,183,193,221,22,230,253,224,181,123,152,113,98,143,230,38,181,11,169,147,221,136,121,127,143,241,56,177,51,197,234,207,24,101,220,188,191,147,89,77,117,243,254,0,153,115,245,62,151,188,215,223,80,246,26,55,215,125,50,230,253,3,46,121,191,95,139,253,22,230,253,224,181,7,152,230,122,64,179,185,34,103,183,228,253,136,121,95,74,162,43,230,253,1,136,68,123,145,105,116,159,230,183,46,102,107,56,164,249,49,100,47,18,229,176,233,183,174,67,97,140,118,56,192,104,7,51,253,244,18,49,239,31,113,201,71,255,191,246,190,59,200,170,226,249,94,162,176,55,144,81,17,118,31,81,178,132,37,42,6,50,162,36,145,32,57,138,146,4,17,17,73,74,48,11,174,4,17,36,8,24,192,128,36,21,37,231,48,228,156,115,206,32,57,252,102,222,238,178,252,234,91,159,217,42,223,233,242,212,195,42,255,243,86,207,163,167,111,247,57,125,187,207,202,179,151,5,194,5,118,1,205,232,203,34,21,177,208,94,96,23,74,44,239,235,99,23,97,10,236,34,206,2,187,0,18,39,11,33,203,251,139,132,217,203,124,70,246,18,183,188,63,31,115,155,236,203,251,60,236,101,137,138,88,108,79,40,139,133,147,235,18,154,229,253,101,42,98,169,221,23,75,37,150,247,245,177,203,48,201,117,25,103,114,93,2,137,147,165,144,229,125,42,23,37,44,239,99,216,203,98,8,123,89,194,201,94,48,165,97,5,39,123,89,12,177,178,82,148,189,172,48,236,101,165,102,47,203,37,60,48,7,98,101,21,231,245,46,135,88,89,45,58,169,183,202,92,239,106,125,189,42,236,201,105,220,242,254,26,21,177,86,158,156,174,181,47,239,175,97,68,227,113,203,251,107,32,97,187,86,116,52,73,5,130,78,84,17,235,100,7,76,39,80,12,68,154,229,253,245,42,98,131,124,216,110,16,134,253,27,104,150,247,55,169,136,141,118,216,191,81,98,121,95,31,187,9,3,251,55,113,194,254,13,144,56,217,8,89,222,223,36,220,83,89,47,50,96,58,1,178,188,191,30,115,155,236,203,251,19,104,122,42,91,84,196,102,123,66,217,44,156,92,183,208,44,239,111,83,17,91,237,190,216,42,177,188,175,143,221,134,73,174,219,56,147,235,22,72,156,108,133,44,239,83,185,40,97,121,127,2,196,69,155,33,61,149,45,156,61,21,76,105,216,193,73,186,55,67,172,236,20,237,169,236,48,236,101,167,102,47,219,195,158,189,196,125,221,218,165,34,118,203,179,151,221,246,229,253,93,140,112,45,110,121,127,23,36,108,119,179,47,239,243,192,181,189,42,98,143,29,162,236,177,47,198,236,21,89,222,199,148,175,61,144,242,181,151,179,124,97,94,149,253,156,229,107,15,196,202,1,209,242,181,223,148,175,3,186,124,237,147,240,192,118,136,149,131,156,215,187,15,98,229,144,232,39,129,131,230,122,15,233,235,61,124,63,244,86,205,242,254,17,21,113,84,30,157,28,21,166,255,71,105,150,247,143,171,136,99,246,218,122,76,98,121,95,31,123,28,67,255,143,115,210,255,163,144,56,57,6,89,222,63,46,220,91,61,66,218,91,53,203,251,71,48,183,41,250,133,236,112,32,232,68,21,113,66,118,121,31,162,54,149,186,21,36,178,215,65,172,156,160,225,40,167,84,196,73,123,30,61,105,231,40,167,68,150,247,79,66,216,197,41,200,78,241,124,206,76,189,14,98,229,4,196,69,11,56,151,247,219,67,150,247,33,137,35,114,33,231,242,254,124,136,149,5,144,40,90,200,219,90,138,205,74,211,105,150,247,79,171,136,51,242,116,226,140,48,157,56,67,179,188,127,78,69,156,181,151,193,179,18,203,251,250,216,115,24,58,113,142,179,72,157,129,196,201,89,200,242,254,57,97,58,113,58,32,37,99,20,250,242,254,105,204,109,178,47,239,79,167,193,213,23,84,196,121,123,66,57,47,156,92,47,208,44,239,95,82,17,23,237,190,184,40,177,188,175,143,189,132,73,174,151,56,147,235,5,72,156,92,132,44,239,83,185,40,97,121,127,58,196,69,231,33,108,244,2,231,183,46,76,105,184,204,249,49,228,60,196,202,21,209,111,93,151,77,27,237,138,110,163,253,29,246,236,37,110,121,255,170,138,184,38,207,94,174,9,23,216,107,52,163,47,55,84,196,117,123,129,189,46,177,188,175,143,189,129,41,176,55,56,11,236,53,72,156,92,135,44,239,223,16,102,47,87,25,217,75,220,242,254,85,204,109,178,47,239,243,176,151,91,42,226,166,61,161,220,20,78,174,183,104,150,247,239,168,136,219,118,95,220,150,88,222,215,199,222,193,36,215,59,156,201,245,22,36,78,110,67,150,247,169,92,148,176,188,143,97,47,55,33,236,229,22,39,123,129,148,6,39,9,39,123,185,9,249,199,37,149,100,47,78,18,205,94,156,164,1,229,60,32,225,129,191,33,30,72,70,121,189,206,3,16,43,201,37,39,245,156,100,230,122,147,235,235,77,17,246,228,52,118,121,223,73,169,156,7,197,201,169,243,160,117,121,223,73,201,136,198,99,151,247,157,148,144,176,125,80,114,52,201,73,17,8,58,81,57,169,100,7,76,119,82,12,68,150,214,254,76,173,156,8,249,176,141,144,133,253,78,4,203,242,190,227,42,199,177,194,126,199,17,88,222,55,199,186,16,216,239,184,148,176,223,137,128,196,137,19,3,185,99,217,158,138,147,90,100,192,116,39,98,121,223,73,141,185,77,246,229,253,157,44,61,21,199,87,142,103,79,40,158,112,114,245,89,150,247,157,180,202,73,99,247,69,26,129,229,125,115,108,90,76,114,77,203,153,92,125,72,156,164,137,129,220,49,231,242,254,78,136,139,188,24,72,74,160,236,169,128,74,67,122,78,210,237,65,172,100,16,237,169,164,55,236,37,131,102,47,233,194,158,189,196,126,221,114,50,42,39,147,60,123,201,100,93,222,119,50,50,194,181,216,229,125,39,35,36,108,51,177,47,239,243,192,181,135,148,147,217,14,81,50,91,23,99,156,135,68,150,247,49,229,43,51,164,124,61,196,89,190,48,175,202,35,156,229,43,51,196,74,22,209,242,245,136,41,95,89,116,249,122,88,194,3,233,32,86,30,229,188,222,135,33,86,178,138,126,18,120,212,92,111,86,125,189,217,238,135,222,106,145,210,202,137,84,78,148,60,58,137,18,166,255,81,44,203,251,78,118,229,4,236,181,53,32,176,188,111,142,205,142,161,255,217,57,233,127,20,36,78,2,49,144,59,22,238,173,70,146,246,86,219,150,209,191,13,115,155,162,95,200,178,5,130,78,84,78,14,217,229,125,136,218,84,234,81,144,200,78,5,177,146,131,134,163,228,82,78,78,123,30,205,105,231,40,185,36,150,247,157,156,16,118,145,11,178,83,188,148,51,83,167,130,88,201,1,113,17,231,31,247,9,73,71,37,97,121,31,146,56,34,151,115,46,239,47,133,88,89,6,137,162,229,188,173,165,34,177,146,34,44,203,251,78,110,229,228,145,167,19,121,132,233,68,30,150,229,125,39,175,114,30,179,151,193,199,4,150,247,205,177,121,49,116,34,47,103,145,202,3,137,147,199,98,32,119,44,76,39,114,7,164,100,140,66,94,222,119,114,99,110,147,125,121,255,36,13,174,206,175,156,124,246,132,146,79,56,185,230,103,89,222,119,10,42,167,128,221,23,5,4,150,247,205,177,5,49,201,181,32,103,114,205,15,137,147,2,49,144,59,230,92,222,63,9,113,81,62,8,27,205,207,249,173,11,83,26,10,115,126,12,201,7,177,242,184,232,183,174,194,166,141,246,184,110,163,21,10,123,246,18,187,188,239,232,255,138,202,179,151,162,194,5,182,40,205,232,75,113,229,20,179,23,216,98,2,203,251,230,216,226,152,2,91,156,179,192,22,133,196,73,177,24,200,29,11,179,151,34,140,236,37,118,121,223,41,130,185,77,246,229,125,30,246,82,66,57,209,246,132,18,45,156,92,75,176,44,239,59,165,148,83,210,238,139,146,2,203,251,230,216,82,152,228,90,138,51,185,150,128,196,73,201,24,200,29,115,46,239,99,216,75,52,132,189,148,224,100,47,152,210,80,134,147,189,68,67,172,148,21,101,47,101,12,123,41,171,217,75,105,9,15,20,130,88,121,130,243,122,75,67,172,60,41,58,169,247,132,185,222,39,245,245,150,11,123,114,26,183,188,255,148,114,158,150,39,167,79,219,151,247,159,98,68,227,113,203,251,79,65,194,246,105,209,209,164,114,129,160,19,149,243,140,104,216,166,202,64,49,16,105,150,247,159,85,78,121,249,176,45,47,12,251,203,211,44,239,87,84,78,5,59,236,175,32,177,188,175,143,173,136,129,253,21,57,97,127,121,72,156,84,128,44,239,87,20,238,169,60,43,145,197,83,101,128,44,239,63,139,185,77,242,229,253,127,59,65,223,67,160,42,43,167,146,61,161,84,18,78,174,149,105,150,247,171,42,167,138,221,23,85,36,150,247,245,177,85,49,201,181,42,103,114,173,12,137,147,42,144,229,125,42,23,221,93,222,15,102,207,208,93,84,9,210,83,169,204,217,83,193,148,134,231,56,73,119,37,136,149,234,162,61,149,231,12,123,169,174,217,75,181,176,103,47,113,95,183,158,87,206,11,242,236,229,5,251,242,254,243,140,112,45,110,121,255,121,72,216,190,64,190,188,79,4,215,106,42,167,134,29,162,212,176,47,198,212,148,88,222,7,149,175,26,144,242,85,147,179,124,97,94,149,218,156,229,171,6,196,74,29,209,242,85,219,148,175,58,186,124,213,146,240,64,53,136,149,23,57,175,183,22,196,74,93,209,79,2,47,154,235,173,171,175,247,165,251,161,183,106,150,247,235,41,167,190,60,58,169,47,76,255,235,211,44,239,55,84,78,3,123,109,109,32,177,188,175,143,109,136,161,255,13,57,233,127,125,72,156,52,128,44,239,55,20,238,173,214,35,237,173,154,229,253,122,152,219,20,253,66,246,82,32,232,68,229,188,44,187,188,15,81,155,74,189,17,18,217,207,64,172,188,76,195,81,26,43,167,145,61,143,54,178,115,148,198,34,203,251,141,32,236,162,49,100,167,120,53,103,166,126,6,98,229,101,136,139,20,231,242,254,78,200,242,62,36,113,68,174,225,92,222,95,13,177,162,32,81,180,134,183,181,20,155,149,114,210,44,239,55,81,78,83,121,58,209,84,152,78,52,165,89,222,111,174,156,102,246,50,216,76,98,121,95,31,219,28,67,39,154,115,22,169,166,144,56,105,6,89,222,111,46,76,39,154,4,164,100,140,66,95,222,111,130,185,77,242,229,253,127,59,65,223,3,61,91,42,167,133,61,161,180,16,78,174,45,105,150,247,91,43,167,149,221,23,173,36,150,247,245,177,173,49,201,181,53,103,114,109,9,137,147,86,144,229,125,42,23,221,93,222,15,69,4,238,30,23,181,128,176,209,150,156,223,186,48,165,161,45,231,199,144,22,16,43,175,136,126,235,106,107,218,104,175,232,54,90,155,176,103,47,113,203,251,237,148,243,170,60,123,121,85,184,192,190,74,51,250,210,94,57,175,217,11,236,107,18,203,251,250,216,246,152,2,219,158,179,192,190,10,137,147,215,32,203,251,237,133,217,75,59,70,246,18,183,188,223,14,115,155,228,203,251,68,236,165,163,114,58,216,19,74,7,225,228,218,145,102,121,191,179,114,58,217,125,209,73,98,121,95,31,219,25,147,92,59,115,38,215,142,144,56,233,4,89,222,167,114,209,221,229,125,16,123,233,0,97,47,29,57,217,11,166,52,116,225,100,47,29,32,86,186,138,178,151,46,134,189,116,213,236,229,117,9,15,180,129,88,121,131,243,122,95,135,88,233,38,58,169,247,134,185,222,110,250,122,223,12,123,114,26,183,188,223,93,57,111,201,147,211,183,236,203,251,221,25,209,120,220,242,126,119,72,216,190,37,58,154,244,102,32,232,68,229,244,144,29,48,173,78,49,16,105,150,247,223,86,78,79,249,176,237,41,12,251,123,210,44,239,247,82,206,59,118,216,255,142,196,242,190,62,182,23,6,246,247,226,132,253,61,33,113,242,14,100,121,191,151,112,79,229,109,145,1,211,234,144,229,253,183,49,183,201,190,188,95,157,166,167,210,71,57,189,237,9,165,183,112,114,237,67,179,188,223,79,57,125,237,190,232,43,177,188,175,143,237,135,73,174,253,56,147,107,31,72,156,244,133,44,239,83,185,40,97,121,191,58,196,69,189,33,61,149,62,156,61,21,76,105,120,143,147,116,247,134,88,233,47,218,83,121,207,176,151,254,154,189,188,27,246,236,37,238,235,214,0,229,12,148,103,47,3,237,203,251,3,24,225,90,220,242,254,0,72,216,14,100,95,222,231,129,107,239,43,103,144,29,162,12,178,47,198,188,47,178,188,143,41,95,131,32,229,235,125,206,242,133,121,85,62,228,44,95,131,32,86,62,18,45,95,31,154,242,245,145,46,95,31,72,120,224,93,136,149,143,57,175,247,3,136,149,79,68,63,9,124,108,174,247,19,125,189,159,222,15,189,85,179,188,255,153,114,6,203,163,147,193,194,244,127,48,205,242,254,231,202,25,98,175,173,67,36,150,247,245,177,159,99,232,255,231,156,244,127,48,36,78,134,64,150,247,63,23,238,173,126,70,218,91,53,203,251,159,97,110,83,244,11,217,167,129,160,19,149,19,35,186,188,143,81,155,138,112,32,145,221,3,98,37,134,134,163,12,85,206,23,246,60,250,133,157,163,12,21,89,222,255,2,194,46,134,66,118,138,55,112,102,234,30,16,43,16,204,25,185,145,210,69,33,233,168,220,181,130,73,28,145,155,56,151,247,55,64,172,108,132,68,209,38,222,214,82,108,86,106,68,179,188,63,76,57,195,229,233,196,112,97,58,49,156,102,121,255,75,229,140,176,151,193,17,18,203,251,250,216,47,49,116,226,75,206,34,53,28,18,39,35,32,203,251,95,10,211,137,97,1,41,25,163,208,151,247,135,97,110,147,125,121,191,17,13,174,254,74,57,35,237,9,101,164,112,114,253,138,102,121,127,180,114,70,217,125,49,74,98,121,95,31,59,26,147,92,71,115,38,215,175,32,113,50,10,178,188,79,229,162,132,229,253,70,16,23,141,132,176,209,175,56,191,117,97,74,195,24,206,143,33,35,33,86,198,138,126,235,26,99,218,104,99,117,27,237,235,176,103,47,113,203,251,227,148,51,94,158,189,140,23,46,176,227,105,70,95,38,40,231,27,123,129,253,70,98,121,95,31,59,1,83,96,39,112,22,216,241,144,56,249,6,178,188,63,65,152,189,140,99,100,47,113,203,251,227,48,183,201,190,188,207,195,94,38,41,103,162,61,161,76,20,78,174,147,104,150,247,191,83,206,183,118,95,124,43,177,188,175,143,253,14,147,92,191,227,76,174,147,32,113,242,45,100,121,159,202,69,9,203,251,24,246,50,17,194,94,38,113,178,23,76,105,248,129,147,189,76,132,88,153,44,202,94,126,48,236,101,178,102,47,223,75,120,224,107,136,149,41,156,215,251,61,196,202,143,162,147,122,83,204,245,254,168,175,247,167,176,39,167,113,203,251,63,43,231,23,121,114,250,139,125,121,255,103,70,52,30,183,188,255,51,36,108,127,17,29,77,250,41,16,116,162,114,166,202,14,152,246,167,24,136,52,203,251,191,42,103,154,124,216,78,19,134,253,211,104,150,247,103,40,103,186,29,246,79,151,88,222,215,199,206,192,192,254,25,156,176,127,26,36,78,166,67,150,247,103,8,247,84,126,21,25,48,237,15,89,222,255,21,115,155,236,203,251,253,105,122,42,179,148,51,211,158,80,102,10,39,215,89,52,203,251,191,43,231,55,187,47,126,147,88,222,215,199,254,142,73,174,191,115,38,215,89,144,56,249,13,178,188,79,229,162,132,229,253,254,16,23,205,132,244,84,102,113,246,84,48,165,97,54,39,233,158,9,177,242,167,104,79,101,182,97,47,127,106,246,242,71,216,179,151,184,175,91,127,41,103,142,60,123,153,99,95,222,255,139,17,174,197,45,239,255,5,9,219,57,236,203,251,60,112,109,158,114,230,218,33,202,92,251,98,204,60,145,229,125,76,249,154,11,41,95,243,56,203,23,230,85,89,192,89,190,230,66,172,44,20,45,95,11,76,249,90,168,203,215,124,9,15,252,1,177,178,136,243,122,231,67,172,44,22,253,36,176,200,92,239,98,125,189,75,238,135,222,170,89,222,95,170,156,101,242,232,100,153,48,253,95,70,179,188,191,66,57,203,237,181,117,185,196,242,190,62,118,5,134,254,175,224,164,255,203,32,113,178,28,178,188,191,66,184,183,186,148,180,183,106,150,247,151,98,110,83,244,11,217,146,64,208,137,202,89,41,187,188,15,81,155,138,168,0,137,236,169,16,43,43,105,56,202,106,229,172,178,231,209,85,118,142,178,90,100,121,127,21,132,93,172,134,236,20,111,227,204,212,83,33,86,86,66,92,180,157,115,121,191,58,100,121,31,146,56,34,119,112,46,239,111,131,88,217,14,137,162,29,178,173,165,144,127,96,146,115,255,60,41,21,141,110,161,63,41,150,41,10,74,219,107,148,163,236,105,91,5,4,224,175,62,118,13,6,254,174,161,124,29,146,156,131,84,47,5,169,94,107,254,177,159,139,181,110,89,162,109,219,214,165,132,181,44,20,205,164,205,90,229,172,147,103,215,235,82,90,255,247,90,145,129,59,21,50,157,104,165,173,172,133,188,180,235,72,123,255,209,241,63,80,209,224,234,13,202,89,111,79,208,235,237,184,122,67,22,96,239,191,21,32,51,221,19,147,235,33,249,109,3,103,239,31,243,170,108,226,108,14,175,135,88,217,44,218,251,223,100,218,10,155,117,91,97,227,125,80,190,74,27,127,110,81,206,86,249,242,181,85,184,57,188,149,102,254,126,187,114,182,217,147,239,182,8,1,116,172,143,221,142,65,199,156,124,218,217,10,137,147,144,41,103,52,202,69,182,8,217,194,137,230,74,27,43,91,48,183,201,58,201,81,44,238,7,242,160,185,157,202,217,97,79,40,59,132,147,235,206,127,61,185,22,141,243,197,110,229,236,178,251,98,87,70,129,228,170,143,221,141,73,174,187,57,147,235,78,72,156,236,138,129,220,49,215,50,115,155,123,178,103,232,46,218,1,97,47,59,57,217,11,166,52,236,229,100,47,59,32,86,246,137,178,151,189,134,189,236,211,236,101,143,132,7,32,42,185,206,126,206,235,221,3,177,114,64,116,114,105,191,185,222,3,250,122,15,134,57,57,141,95,127,114,14,41,231,176,60,57,61,44,140,159,14,211,44,46,29,85,206,17,59,126,58,34,177,184,164,143,61,138,193,79,71,57,241,211,97,72,156,28,129,44,46,29,21,38,167,135,248,200,105,252,118,148,115,8,115,155,204,66,238,165,169,200,233,113,229,28,179,39,148,99,194,201,245,56,205,135,192,147,202,57,97,247,197,9,137,149,123,125,236,73,76,114,61,201,153,92,143,67,226,228,4,100,229,158,202,69,9,219,240,24,114,122,12,66,78,143,115,146,83,76,105,56,205,201,94,142,65,172,156,17,37,167,167,13,123,57,163,217,203,41,9,15,156,130,88,57,43,202,223,14,26,15,156,213,30,56,247,255,123,0,147,189,207,135,252,222,149,176,220,222,249,64,112,174,75,57,23,36,126,251,197,144,127,123,73,137,160,82,16,43,151,68,95,171,139,230,98,46,233,139,249,219,18,121,23,204,67,127,235,135,46,211,14,41,150,136,110,81,186,72,201,50,40,96,122,85,57,87,236,96,236,138,196,144,162,62,246,42,230,149,184,26,206,67,138,87,32,72,227,234,63,31,82,44,211,178,68,169,182,101,74,21,149,229,38,87,104,86,214,174,41,231,186,124,35,237,122,82,235,255,190,38,210,57,184,18,250,206,83,107,253,219,32,47,237,117,206,206,65,244,221,31,120,133,166,115,112,83,57,55,236,9,250,134,125,72,241,102,36,142,73,181,68,100,166,123,98,242,6,36,191,221,228,100,82,152,87,229,54,39,147,186,1,177,114,71,20,242,221,54,104,238,142,70,115,183,194,191,124,5,255,180,128,251,128,114,147,136,151,47,55,137,108,171,210,77,194,242,71,1,220,100,202,77,106,77,190,110,82,129,63,10,96,142,77,6,65,199,110,50,202,86,165,155,4,18,39,73,99,32,119,44,251,29,200,125,128,18,205,5,255,242,128,251,0,230,54,105,191,3,197,253,33,42,26,52,231,166,80,110,114,123,66,73,46,156,92,83,176,136,193,185,15,42,55,165,221,23,41,5,254,156,149,57,246,65,76,114,125,144,51,185,166,128,196,73,202,24,200,29,147,125,7,138,251,75,83,16,246,226,38,143,129,164,4,74,246,2,42,13,169,41,217,75,240,230,66,183,18,33,201,94,220,212,154,189,184,17,1,229,166,146,224,111,183,32,30,112,56,175,55,21,196,138,43,249,145,203,117,204,245,186,250,122,189,112,39,167,209,113,254,244,149,155,70,158,156,166,201,108,253,223,62,33,26,111,21,87,79,124,72,216,166,33,158,202,138,230,66,227,233,148,155,214,142,64,211,90,123,171,110,186,8,240,148,74,43,28,58,73,11,65,39,233,56,209,9,230,85,201,192,89,190,210,66,172,100,20,69,39,25,76,249,202,168,203,87,122,9,15,164,135,88,201,36,90,192,61,227,129,76,218,3,153,5,38,61,220,135,68,202,100,252,237,61,20,8,126,216,87,238,195,18,191,253,145,144,127,123,49,203,111,127,36,254,183,103,177,92,206,195,230,114,178,232,135,30,253,95,181,12,194,181,147,220,134,192,7,204,176,192,229,144,243,125,25,80,93,205,166,220,172,246,186,154,213,94,87,179,73,8,22,186,89,33,21,49,27,68,71,109,15,231,216,202,109,8,185,132,196,115,228,222,127,62,182,18,55,175,80,90,98,204,250,50,228,31,7,217,163,139,220,203,188,129,17,124,229,88,182,14,220,72,229,70,201,179,207,40,171,252,152,27,25,144,202,107,33,203,143,185,145,144,218,31,69,46,63,246,111,71,228,61,133,36,187,114,3,246,42,25,176,87,201,236,18,242,99,161,84,201,123,98,50,0,169,181,217,57,217,39,230,85,201,201,201,62,3,16,43,185,68,217,103,78,3,239,115,105,120,159,227,62,40,95,70,126,204,205,173,220,60,242,229,43,143,240,199,231,60,44,242,99,110,94,229,62,102,79,190,143,9,200,143,153,99,243,98,72,118,94,206,143,207,121,32,113,242,88,12,228,142,133,39,123,114,115,162,57,35,63,230,230,198,220,38,185,252,24,17,154,203,175,220,124,246,132,146,79,56,185,230,103,145,31,115,11,42,183,128,221,23,5,4,228,199,204,177,5,49,201,181,32,103,114,205,15,137,147,2,49,144,59,166,148,31,3,177,151,124,16,246,146,159,147,189,96,74,67,97,78,246,146,15,98,229,113,81,246,82,216,176,151,199,53,123,41,36,225,129,28,16,43,69,56,175,183,16,196,74,81,209,15,131,69,204,245,22,213,215,91,44,204,201,105,188,252,152,91,92,185,209,242,228,52,90,24,63,69,179,200,143,185,37,149,91,194,142,159,74,8,200,143,153,99,75,98,240,83,73,78,252,20,13,137,147,18,49,144,59,22,38,167,197,249,200,105,188,252,152,91,28,115,155,228,242,99,68,228,180,180,114,75,217,19,74,41,225,228,90,154,230,67,96,89,229,150,177,251,162,140,128,252,152,57,182,44,38,185,150,229,76,174,165,33,113,82,38,6,114,199,148,242,99,32,114,90,10,66,78,75,115,146,83,76,105,120,146,147,189,148,130,88,41,39,74,78,159,52,236,165,156,102,47,79,72,120,224,9,136,149,167,68,249,91,49,227,129,167,180,7,158,182,104,11,168,64,112,138,77,185,207,72,184,41,43,196,202,179,162,234,10,70,233,204,125,86,123,160,188,197,151,207,152,135,202,235,135,42,252,47,120,49,44,252,230,48,33,89,62,51,196,202,163,33,151,138,146,32,8,90,73,185,21,237,176,171,162,125,218,165,146,200,76,104,69,72,49,173,4,153,230,59,192,9,236,50,67,172,60,10,113,209,65,206,191,208,124,0,98,229,32,196,69,135,254,155,44,78,204,209,135,67,158,44,110,201,59,89,12,17,240,141,164,214,118,15,38,110,22,205,64,183,178,114,171,200,119,191,171,88,53,3,221,202,1,169,234,24,178,102,160,91,25,82,64,170,144,107,6,254,219,17,121,15,28,169,166,220,170,118,172,85,213,142,181,170,73,104,6,134,130,181,238,137,201,170,16,196,86,141,179,253,129,121,85,170,115,182,63,170,66,172,60,47,218,254,168,110,8,235,243,154,176,62,23,254,229,43,86,51,240,5,229,214,144,47,95,53,132,191,47,212,160,209,12,172,165,220,154,246,228,91,83,66,51,80,31,91,11,243,125,161,22,39,13,173,1,137,147,154,16,205,192,90,194,31,111,95,160,68,115,177,154,129,47,96,110,147,92,51,144,8,205,213,81,110,109,123,66,169,45,156,92,235,208,104,6,214,85,238,139,118,95,188,40,161,25,168,143,173,139,73,174,117,57,147,107,29,72,156,188,8,209,12,164,114,209,93,205,64,16,123,169,13,97,47,117,56,217,11,166,52,212,227,100,47,181,33,86,234,139,178,151,122,134,189,212,215,236,229,37,9,15,60,7,177,210,128,243,122,95,130,88,105,40,250,101,186,129,185,222,134,250,122,95,14,119,114,26,175,25,216,72,185,141,229,201,105,99,187,102,96,35,66,52,30,175,25,216,8,18,182,141,201,53,3,137,208,120,83,229,54,177,35,208,38,246,222,106,83,9,205,64,16,58,105,2,65,39,77,57,209,9,230,85,105,206,89,190,154,64,172,180,16,69,39,205,77,249,106,161,203,87,51,9,15,52,131,88,105,41,90,192,95,54,30,104,169,61,208,202,50,88,117,37,16,28,134,81,110,235,68,20,252,130,15,181,177,28,215,218,60,212,70,63,212,54,49,169,188,182,250,161,87,68,165,242,146,186,144,12,245,52,196,74,133,144,211,92,41,80,57,121,85,185,237,236,229,164,157,189,156,188,42,50,22,213,14,82,8,94,133,140,34,156,160,28,104,9,198,115,232,249,6,18,207,145,39,67,30,104,105,33,209,85,170,0,249,199,157,128,68,209,73,246,129,150,118,52,27,50,175,41,183,189,60,233,106,111,151,202,123,45,32,149,215,66,151,202,123,13,242,118,180,103,151,202,107,71,67,186,58,42,183,131,189,74,118,176,87,201,142,34,82,121,237,32,49,217,1,82,107,59,114,146,46,204,171,210,153,147,116,117,128,88,121,93,148,116,117,54,240,254,117,13,239,59,221,7,229,43,40,149,215,69,185,93,229,203,87,87,225,111,174,93,105,164,242,186,41,247,13,123,242,125,67,66,42,79,31,219,13,243,205,181,27,231,55,215,174,144,56,121,3,210,95,237,38,60,208,210,133,19,205,5,165,242,186,96,110,147,93,42,143,7,205,117,87,238,155,246,132,242,166,112,114,237,78,35,149,215,67,185,111,217,125,241,150,132,84,158,62,182,7,38,185,246,224,76,174,221,33,113,242,22,68,42,143,202,69,9,82,121,24,246,242,38,132,189,116,231,100,47,152,210,208,147,147,189,188,9,177,242,142,40,123,233,105,216,203,59,154,189,188,45,225,129,78,16,43,189,56,175,247,109,136,149,222,162,223,195,122,153,235,237,173,175,183,79,152,147,211,187,82,121,125,149,219,79,158,156,246,19,198,79,253,104,164,242,222,83,238,187,118,252,244,174,132,84,158,62,246,61,12,126,122,143,19,63,245,131,196,201,187,16,169,188,247,132,201,105,95,62,114,122,87,42,175,47,230,54,217,165,242,120,200,233,0,229,246,183,39,148,254,194,201,117,0,205,135,192,65,202,29,104,247,197,64,9,169,60,125,236,32,76,114,29,196,153,92,7,64,226,100,32,68,42,143,202,69,9,82,121,24,114,218,31,66,78,7,112,146,83,76,105,248,128,147,189,244,135,88,249,80,148,156,126,96,216,203,135,154,189,188,47,225,129,247,33,86,62,18,229,111,125,140,7,62,210,30,248,216,226,166,172,129,224,20,155,114,63,145,112,83,59,136,149,79,69,3,229,211,64,80,49,80,185,159,89,124,249,137,113,211,103,250,161,193,162,82,121,92,115,152,16,43,173,32,86,94,9,185,84,148,0,65,208,207,149,59,196,14,187,134,8,67,208,207,105,196,149,190,80,110,140,221,23,49,73,5,32,168,62,246,11,12,4,253,130,19,130,98,226,36,38,6,114,199,148,3,190,238,16,8,120,132,68,81,228,25,206,40,106,5,177,242,10,196,69,103,57,165,33,207,64,172,156,133,184,232,220,127,147,244,137,57,250,124,200,147,244,173,120,39,233,207,65,162,232,60,251,36,253,16,26,244,50,84,185,195,228,191,246,12,179,75,67,14,13,72,85,199,208,165,33,135,66,222,142,97,236,210,144,67,104,218,219,35,148,59,220,142,167,135,219,39,233,71,136,72,67,14,129,196,228,112,8,98,27,193,217,238,195,188,42,35,57,219,125,195,33,86,190,18,237,226,140,52,13,154,175,116,131,230,203,240,47,95,177,210,144,163,148,59,90,190,124,141,22,110,102,140,166,145,134,28,163,220,175,237,201,247,107,9,105,72,125,236,24,76,51,99,12,39,13,29,13,137,147,175,33,210,144,99,132,135,21,70,81,162,185,88,105,200,81,152,219,100,151,134,228,65,115,227,148,59,214,158,80,198,10,39,215,113,52,210,144,223,40,119,188,221,23,227,37,164,33,245,177,223,96,146,235,55,156,201,117,28,36,78,198,67,164,33,169,92,148,32,13,137,97,47,99,33,236,101,28,39,123,193,148,134,137,156,236,101,44,196,202,36,81,246,50,209,176,151,73,154,189,76,144,240,192,151,16,43,223,114,94,239,4,136,149,239,68,39,49,190,53,215,251,157,190,222,239,195,157,156,198,75,67,254,160,220,201,242,228,116,178,93,26,242,7,66,52,30,47,13,249,3,36,108,39,179,75,67,242,160,241,31,149,59,197,142,64,167,216,123,171,63,138,72,67,98,208,201,20,8,58,249,145,19,157,96,94,149,159,57,203,215,20,136,149,95,68,209,201,207,166,124,253,162,203,215,79,18,30,248,9,98,101,170,104,1,255,222,120,96,170,246,192,175,22,55,85,12,4,135,191,148,59,45,49,253,72,243,208,116,203,113,211,204,67,211,245,67,51,18,211,143,156,161,31,154,41,43,13,153,5,146,161,62,134,88,25,76,51,6,248,155,114,103,217,203,201,44,123,57,249,77,68,26,114,22,164,16,252,6,25,69,184,204,57,208,146,5,146,111,32,241,28,121,133,115,160,101,48,228,31,119,25,18,69,87,216,7,90,102,209,108,132,253,174,220,63,228,73,215,31,118,105,200,223,3,82,121,45,116,105,200,223,33,111,199,31,236,210,144,179,104,72,215,159,202,157,109,175,146,179,237,85,242,79,17,105,200,89,144,152,156,13,169,181,127,114,146,46,204,171,50,135,147,116,205,134,88,153,43,74,186,230,24,120,63,87,195,251,191,238,131,242,21,148,134,156,167,220,249,242,229,107,190,240,55,215,249,52,210,144,11,149,187,192,158,124,23,72,72,67,234,99,23,98,190,185,46,228,252,230,58,31,18,39,11,32,253,213,133,194,3,45,243,56,209,92,80,26,114,30,230,54,217,165,33,121,208,220,98,229,46,178,39,148,69,194,201,117,49,141,52,228,82,229,46,177,251,98,137,132,52,164,62,118,41,38,185,46,229,76,174,139,33,113,178,4,34,13,73,229,162,4,105,72,12,123,89,4,97,47,139,57,217,11,166,52,44,231,100,47,139,32,86,86,136,178,151,229,134,189,172,208,236,101,153,132,7,254,130,88,89,201,121,189,203,32,86,86,137,126,15,91,105,174,119,149,190,222,213,97,78,78,239,74,67,42,229,174,145,39,167,107,132,241,211,26,26,105,200,117,202,93,107,199,79,107,37,164,33,245,177,235,48,248,105,29,39,126,90,3,137,147,181,16,105,200,117,194,228,84,241,145,211,187,210,144,10,115,155,236,210,144,60,228,116,131,114,215,219,19,202,122,225,228,186,129,230,67,224,38,229,110,180,251,98,163,132,52,164,62,118,19,38,185,110,226,76,174,27,32,113,178,17,34,13,73,229,162,4,105,72,12,57,93,15,33,167,27,56,201,41,166,52,108,225,100,47,235,33,86,182,138,146,211,45,134,189,108,213,236,101,179,132,7,54,67,172,108,19,229,111,171,141,7,182,105,15,108,183,184,169,93,32,56,197,166,220,29,18,110,154,5,177,178,83,52,80,118,6,130,10,153,202,221,101,241,229,14,243,208,46,253,208,110,89,105,72,170,57,76,136,149,95,33,86,102,134,92,42,162,65,16,116,175,114,247,216,97,215,30,97,8,186,151,70,92,105,191,114,247,217,125,177,79,66,26,82,31,187,31,3,65,247,115,66,208,189,144,56,217,7,145,134,220,79,57,224,235,238,129,128,199,189,144,233,213,235,156,81,244,43,196,202,76,136,139,110,112,74,67,94,135,88,185,1,113,209,205,255,38,233,19,115,244,173,144,39,233,91,243,78,210,223,132,68,209,45,246,73,250,61,52,232,229,128,114,15,202,127,237,57,104,151,134,60,16,144,170,142,161,75,67,30,128,188,29,7,217,165,33,247,208,180,183,15,43,247,144,29,79,31,178,79,210,31,22,145,134,220,3,137,201,67,16,196,118,152,179,221,135,121,85,142,114,182,251,14,65,172,28,19,237,226,28,53,13,154,99,186,65,115,36,252,203,87,172,52,228,113,229,158,144,47,95,39,132,155,25,39,104,164,33,79,41,247,164,61,249,158,148,144,134,212,199,158,194,52,51,78,113,210,208,19,144,56,57,9,145,134,60,37,60,172,112,156,18,205,197,74,67,30,199,220,38,187,52,36,15,154,59,163,220,211,246,132,114,90,56,185,158,161,145,134,60,167,220,179,118,95,156,149,144,134,212,199,158,195,36,215,115,156,201,21,242,183,77,220,179,16,105,72,42,23,37,72,67,98,216,203,105,8,123,57,195,201,94,48,165,225,2,39,123,57,13,177,114,81,148,189,92,48,236,229,162,102,47,231,37,60,112,4,98,229,18,231,245,158,135,88,249,91,116,18,227,146,185,222,191,245,245,94,14,119,114,26,47,13,121,69,185,87,229,201,233,85,187,52,228,21,66,52,30,47,13,121,5,18,182,87,217,165,33,121,208,248,117,229,94,179,35,208,107,246,222,234,117,17,105,72,12,58,185,6,65,39,215,57,209,9,230,85,185,201,89,190,174,65,172,220,18,69,39,55,77,249,186,165,203,215,13,9,15,64,190,158,187,183,69,11,248,101,227,129,219,218,3,119,44,110,26,18,8,14,127,41,239,129,196,244,35,205,67,73,254,247,113,222,3,250,33,47,137,126,40,105,34,250,145,94,82,253,80,50,217,145,196,188,136,12,229,40,136,149,43,144,108,185,29,98,101,119,232,17,135,41,109,94,10,229,37,183,150,54,47,185,108,163,201,75,193,242,81,223,123,80,121,41,237,190,72,41,48,146,104,142,125,16,210,104,242,30,164,108,52,121,41,32,113,146,50,6,114,199,148,147,82,94,242,24,200,203,140,184,174,168,164,156,237,202,237,16,43,187,33,46,74,70,25,69,81,73,33,86,146,65,92,148,156,115,36,49,47,226,31,135,65,36,81,41,254,249,72,98,220,79,41,38,240,162,97,128,82,84,114,72,20,165,32,31,73,244,146,179,236,244,122,169,148,151,90,188,109,230,165,182,138,251,122,169,2,82,213,49,100,113,95,47,21,4,204,164,38,23,247,253,183,35,242,30,56,226,40,47,194,142,167,35,172,109,51,207,145,16,247,13,5,107,221,19,147,17,16,196,230,80,182,205,64,175,138,71,217,54,11,222,92,232,86,124,201,182,153,231,153,6,141,175,27,52,238,125,80,190,140,184,175,151,70,121,105,229,203,87,90,225,102,70,90,22,113,95,47,189,242,210,217,147,111,58,1,113,95,115,108,122,76,51,35,61,103,51,35,45,36,78,210,197,64,238,88,118,36,209,75,195,137,230,140,184,175,151,6,115,155,228,226,190,68,104,46,163,242,50,216,19,74,6,225,228,154,145,69,220,215,203,172,188,76,118,95,100,18,16,247,53,199,102,198,36,215,204,156,201,53,35,36,78,50,197,64,238,152,82,220,23,196,94,50,64,216,75,70,78,246,130,41,13,15,115,178,151,12,16,43,143,136,178,151,135,13,123,121,68,179,151,135,36,60,224,66,172,100,225,188,222,135,32,86,30,149,156,104,240,178,152,235,125,84,95,111,214,48,39,167,241,226,190,94,54,229,69,202,147,211,72,97,252,20,201,34,238,235,233,216,137,178,227,167,40,1,113,95,115,108,0,131,159,2,156,248,41,18,18,39,81,49,144,59,22,38,167,217,248,200,105,188,184,175,151,13,115,155,228,226,190,68,228,52,135,242,178,219,19,74,118,225,228,154,131,230,67,96,46,229,229,180,251,34,167,128,184,175,57,54,23,38,185,230,226,76,174,57,32,113,146,51,6,114,199,148,226,190,32,114,154,29,66,78,115,112,146,83,76,105,200,195,201,94,178,67,172,60,38,74,78,243,24,246,242,152,134,130,185,37,60,144,27,98,37,175,40,127,203,106,60,144,87,123,32,159,101,216,124,86,32,56,251,171,188,252,18,110,130,76,7,121,5,68,3,165,64,32,168,113,172,188,130,22,95,230,55,110,42,168,31,42,244,191,224,197,240,112,155,164,71,205,192,67,172,220,129,84,156,100,52,243,248,143,43,175,176,29,188,21,22,6,178,143,211,204,227,235,31,83,196,238,139,34,18,243,248,230,63,12,144,45,202,9,100,31,135,196,73,17,200,60,126,81,206,121,252,194,16,8,250,56,100,6,54,130,115,30,255,14,36,22,49,195,230,14,231,60,126,50,136,21,7,226,34,247,191,121,252,196,28,237,73,204,227,135,254,179,34,32,86,32,95,205,162,60,246,121,252,194,52,232,165,152,242,138,203,127,51,42,110,149,8,246,138,5,164,170,99,200,18,193,94,49,72,1,41,78,46,17,252,111,71,228,61,112,164,132,242,162,237,120,58,218,62,143,95,66,66,34,56,20,172,117,79,76,70,67,16,91,9,206,166,33,230,85,41,197,217,52,140,134,88,41,45,218,11,42,101,218,60,165,117,155,167,100,248,151,175,160,68,176,87,70,121,101,229,203,87,89,225,102,70,89,22,137,96,239,73,229,61,97,79,190,79,8,72,4,155,99,159,196,52,51,158,228,108,102,148,133,196,201,19,49,144,59,22,30,121,40,67,137,230,130,18,193,94,25,204,109,146,75,4,19,161,185,167,148,87,206,158,80,202,9,39,215,167,88,36,130,189,103,148,247,180,221,23,79,11,72,4,155,99,159,193,36,215,103,56,147,235,83,144,56,121,58,6,114,199,148,18,193,32,246,82,14,194,94,158,226,100,47,152,210,80,158,147,189,148,131,88,169,32,202,94,202,27,246,82,65,179,151,103,37,60,80,18,98,165,34,231,245,62,11,177,82,73,116,158,195,232,2,122,149,244,245,86,14,119,114,26,39,17,236,85,81,94,85,121,114,90,213,42,17,236,85,33,68,227,113,18,193,94,21,72,216,86,37,151,8,38,66,227,207,41,175,154,29,129,86,179,247,86,159,147,144,8,6,161,147,106,16,116,242,28,39,58,193,188,42,207,115,150,175,106,16,43,47,136,162,147,231,77,249,122,65,151,175,234,18,30,168,14,177,82,67,180,128,87,54,30,168,161,61,80,211,50,144,185,39,16,28,254,82,94,173,68,116,132,131,15,213,182,28,87,203,60,84,91,63,84,39,49,29,225,58,250,161,23,101,37,130,75,66,198,0,179,66,172,84,132,100,203,124,16,43,133,104,70,18,95,82,94,93,123,105,171,43,220,104,122,137,230,163,126,125,229,213,179,251,162,158,196,72,162,62,182,62,166,209,84,159,179,209,244,18,36,78,234,65,70,18,235,115,142,36,214,133,128,176,151,32,99,64,164,218,76,249,32,86,10,65,92,148,129,115,36,49,61,196,10,68,132,34,42,35,231,72,34,164,159,133,65,36,81,153,40,37,130,49,64,41,42,35,36,138,50,177,143,36,214,165,217,12,110,160,188,134,242,109,179,134,118,137,224,6,1,169,234,24,186,68,112,3,72,1,105,200,46,17,92,151,166,109,214,72,121,47,219,241,244,203,246,182,89,35,17,137,224,186,144,152,124,25,130,216,26,113,182,205,48,175,74,19,206,182,217,203,16,43,77,69,219,102,77,76,131,166,169,110,208,52,190,15,202,87,80,34,184,153,242,154,203,151,175,230,194,205,140,230,52,18,193,45,149,215,194,158,124,91,72,72,4,235,99,91,98,154,25,45,57,105,104,115,72,156,180,128,124,33,107,41,60,146,216,140,19,205,5,37,130,155,97,110,147,93,34,152,7,205,181,86,94,43,123,66,105,37,156,92,91,211,72,4,183,85,94,27,187,47,218,72,72,4,235,99,219,98,146,107,91,206,228,218,26,18,39,109,32,18,193,84,46,74,144,8,198,176,151,86,16,246,210,154,147,189,96,74,67,59,78,246,210,10,98,229,85,81,246,210,206,176,151,87,53,123,121,69,194,3,141,33,86,94,227,188,222,87,32,86,218,139,78,52,188,102,174,183,189,190,222,14,97,78,78,239,74,4,119,84,94,39,121,114,218,73,24,63,117,162,145,8,126,93,121,157,237,248,169,179,132,68,176,62,246,117,12,126,122,157,19,63,117,130,196,73,103,136,68,240,235,194,228,180,35,31,57,189,43,17,220,17,115,155,236,18,193,60,228,180,171,242,186,216,19,74,23,225,228,218,149,230,67,96,55,229,189,97,247,197,27,18,18,193,250,216,110,152,228,218,141,51,185,118,133,196,201,27,16,137,96,42,23,37,72,4,99,200,105,23,8,57,237,202,73,78,49,165,161,59,39,123,233,2,177,242,150,40,57,237,110,216,203,91,154,189,188,41,225,129,55,33,86,122,136,242,183,14,198,3,61,180,7,222,182,184,41,121,32,56,251,171,188,158,18,110,170,11,177,242,142,104,160,188,19,8,42,37,43,175,151,197,151,61,141,155,122,233,135,122,203,74,4,19,77,210,163,102,224,33,86,106,66,172,188,72,51,143,223,87,121,125,236,224,173,143,48,144,237,75,51,143,255,174,242,250,217,125,209,79,98,30,95,31,251,46,6,200,190,203,9,100,251,66,226,164,31,100,30,255,93,206,121,252,62,16,8,218,23,50,3,155,133,51,138,106,66,172,188,8,113,209,163,156,243,248,25,32,86,30,133,184,40,235,127,243,248,137,57,58,27,167,68,112,22,136,149,172,144,40,202,198,62,143,223,135,6,189,188,167,188,254,242,223,140,250,219,37,130,223,11,72,85,199,208,37,130,223,131,20,144,254,236,18,193,125,104,154,228,3,149,55,192,142,167,7,216,231,241,7,138,72,4,247,129,196,228,0,8,98,27,200,217,52,196,188,42,239,115,54,13,7,64,172,124,32,218,11,122,223,180,121,62,208,109,158,65,225,95,190,98,37,130,63,84,222,71,242,229,235,35,225,102,198,71,52,18,193,159,40,239,99,123,242,253,88,66,34,88,31,251,9,166,153,241,9,39,13,253,8,18,39,31,67,36,130,63,17,30,121,248,144,18,205,197,74,4,127,136,185,77,118,137,96,30,52,247,153,242,62,181,39,148,79,133,147,235,103,52,18,193,67,148,55,216,238,139,193,18,18,193,250,216,33,152,228,58,132,51,185,126,6,137,147,193,16,137,96,42,23,37,72,4,99,216,203,167,16,246,242,25,39,123,193,148,134,24,78,246,242,41,196,202,23,162,236,37,198,176,151,47,52,123,249,92,194,3,131,32,86,134,114,94,47,38,189,15,19,157,231,24,106,174,119,152,190,222,225,225,78,78,227,37,130,71,40,239,75,121,114,250,165,93,34,120,4,33,26,143,151,8,30,1,9,219,47,217,37,130,121,208,248,87,202,27,105,71,160,35,237,189,213,175,68,36,130,49,232,100,36,4,157,124,197,137,78,48,175,202,104,206,242,53,18,98,229,107,81,116,50,218,148,175,175,117,249,26,37,225,129,81,16,43,99,68,11,248,112,227,129,49,218,3,99,45,110,42,28,8,14,127,41,111,92,98,58,194,230,161,241,150,227,198,153,135,198,235,135,190,73,76,71,248,27,253,208,4,89,137,96,136,218,156,219,14,98,101,8,36,91,190,13,177,210,155,102,36,113,146,242,38,218,75,219,68,225,70,211,36,154,143,250,223,41,239,91,187,47,190,149,24,73,212,199,126,135,97,34,223,113,54,154,38,65,226,228,91,200,72,226,119,156,35,137,19,33,32,108,18,100,12,40,7,103,20,189,13,177,210,27,226,162,156,156,35,137,57,32,86,114,66,92,148,139,115,36,177,34,100,36,17,130,72,162,114,115,74,4,67,128,82,84,46,72,20,229,102,31,73,156,72,179,25,252,189,242,126,144,111,155,253,96,151,8,254,62,32,85,29,67,151,8,254,30,82,64,126,96,151,8,158,72,211,54,155,162,188,201,118,60,61,217,222,54,155,34,34,17,60,17,18,147,147,33,136,109,10,103,219,12,243,170,252,196,217,54,155,12,177,242,179,104,219,236,39,211,160,249,89,55,104,126,188,15,202,87,80,34,248,23,229,77,149,47,95,83,133,155,25,83,105,36,130,167,41,239,87,123,242,253,85,66,34,88,31,59,13,211,204,152,198,73,67,167,66,226,228,87,200,23,178,105,194,35,137,191,112,162,185,160,68,240,47,152,219,100,151,8,230,65,115,51,148,55,221,158,80,166,11,39,215,25,52,18,193,179,148,55,211,238,139,153,18,18,193,250,216,89,152,228,58,139,51,185,206,128,196,201,76,136,68,48,149,139,18,36,130,49,236,101,58,132,189,204,224,100,47,152,210,240,59,39,123,153,14,177,242,135,40,123,249,221,176,151,63,52,123,249,77,194,3,63,66,172,204,230,188,222,223,32,86,254,20,157,104,152,109,174,247,79,125,189,127,133,57,57,189,43,17,60,71,121,115,229,201,233,92,97,252,52,151,70,34,120,190,242,230,217,241,211,60,9,137,96,125,236,124,12,126,154,207,137,159,230,66,226,100,30,68,34,120,190,48,57,157,195,71,78,239,74,4,207,193,220,38,187,68,48,15,57,93,168,188,5,246,132,178,64,56,185,46,164,249,16,184,88,121,139,236,190,88,36,33,17,172,143,93,140,73,174,139,57,147,235,66,72,156,44,130,72,4,83,185,40,65,34,24,67,78,23,64,200,233,66,78,114,138,41,13,75,57,217,203,2,136,149,101,162,228,116,169,97,47,203,52,123,89,34,225,129,37,16,43,203,69,249,219,95,198,3,203,181,7,86,88,220,84,55,16,156,253,85,222,74,9,55,77,132,88,89,37,26,40,171,2,65,165,100,229,173,182,248,114,165,121,104,181,126,72,201,74,4,19,77,210,163,102,224,33,86,198,66,172,76,160,153,199,95,171,188,53,118,240,182,70,24,200,174,165,153,199,95,175,188,117,118,95,172,147,152,199,215,199,174,199,0,217,245,156,64,118,45,36,78,214,65,230,241,215,115,206,227,175,129,64,208,181,144,25,216,252,156,81,52,22,98,101,2,196,69,5,56,231,241,115,66,172,20,128,184,168,224,127,243,248,137,57,186,16,167,68,112,126,136,149,130,144,40,42,196,62,143,191,134,6,189,108,80,222,70,249,111,70,27,237,18,193,27,2,82,213,49,116,137,224,13,144,2,178,145,93,34,120,13,77,147,124,179,242,54,217,241,244,38,251,60,254,102,17,137,224,53,144,152,220,4,65,108,155,57,155,134,152,87,101,43,103,211,112,19,196,202,54,209,94,208,86,211,230,217,166,219,60,91,194,191,124,197,74,4,111,87,222,14,249,242,181,67,184,153,177,131,70,34,120,151,242,118,218,147,239,78,9,137,96,125,236,46,76,51,99,23,39,13,221,1,137,147,157,16,137,224,93,194,35,15,219,41,209,92,172,68,240,118,204,109,178,75,4,243,160,185,61,202,219,109,79,40,187,133,147,235,30,26,137,224,125,202,219,107,247,197,94,9,137,96,125,236,62,76,114,221,199,153,92,247,64,226,100,47,68,34,152,202,69,9,18,193,24,246,178,27,194,94,246,112,178,23,76,105,56,192,201,94,118,67,172,28,20,101,47,7,12,123,57,168,217,203,126,9,15,108,129,88,57,196,121,189,251,33,86,14,139,206,115,28,50,215,123,88,95,239,145,112,39,167,241,18,193,71,149,119,76,158,156,30,179,75,4,31,37,68,227,241,18,193,71,33,97,123,140,93,34,152,7,141,159,80,222,113,59,2,61,110,239,173,158,16,145,8,198,160,147,227,16,116,114,130,19,157,96,94,149,83,156,229,235,56,196,202,105,81,116,114,202,148,175,211,186,124,157,148,240,192,73,136,149,51,162,5,252,136,241,192,25,237,129,179,22,55,245,9,4,135,191,148,119,46,49,29,97,243,208,121,203,113,231,204,67,231,245,67,23,18,211,17,190,160,31,186,40,43,17,92,7,50,216,56,11,98,5,67,119,87,64,172,40,154,145,196,191,149,119,201,94,218,46,9,55,154,254,166,249,168,127,69,121,151,237,190,184,44,49,146,168,143,189,130,105,52,93,225,108,52,253,13,137,147,203,144,145,196,43,156,35,137,151,32,32,236,111,200,24,80,49,206,40,90,1,177,162,32,46,42,206,57,146,88,12,98,165,56,196,69,209,156,35,137,117,32,35,137,16,68,18,85,130,83,34,24,2,148,162,162,33,81,84,130,125,36,241,18,205,102,240,85,229,93,147,111,155,93,179,75,4,95,13,72,85,199,208,37,130,175,66,10,200,53,118,137,224,75,52,109,179,27,202,187,110,199,211,215,237,109,179,27,34,18,193,151,32,49,121,29,130,216,110,112,182,205,48,175,202,45,206,182,217,117,136,149,219,162,109,179,91,166,65,115,91,55,104,110,222,7,229,43,40,17,124,71,249,15,136,151,47,255,1,217,102,134,255,0,139,68,176,159,84,249,73,172,201,215,79,34,32,17,108,142,77,10,105,102,248,73,41,105,168,255,0,36,78,146,196,64,238,88,120,36,241,14,39,154,11,74,4,223,193,220,38,187,68,48,13,154,243,147,43,63,153,61,161,36,19,78,174,201,89,36,130,253,148,202,79,97,247,69,10,1,137,96,115,108,74,76,114,77,201,153,92,147,67,226,36,69,12,228,142,57,37,130,33,236,197,79,22,3,73,9,156,236,5,83,26,82,81,178,151,224,205,133,110,37,181,36,123,241,83,105,246,226,167,14,40,255,65,137,235,189,9,241,64,4,231,245,62,8,177,226,72,78,52,248,17,230,122,29,125,189,110,152,147,211,120,137,96,223,83,190,47,79,78,125,97,252,228,179,72,4,251,105,149,159,198,142,159,210,8,72,4,155,99,211,98,240,83,90,78,252,228,67,226,36,77,12,228,142,101,201,169,239,241,145,211,120,137,96,223,195,220,38,187,68,48,15,57,77,175,252,116,246,132,146,78,56,185,166,103,249,16,232,103,84,126,6,187,47,50,8,72,4,155,99,51,98,146,107,70,206,228,154,30,18,39,25,98,32,119,204,41,17,140,33,167,233,32,228,52,61,37,57,5,149,134,204,156,236,37,29,196,202,67,162,228,52,179,97,47,15,105,246,146,73,194,3,153,32,86,30,22,229,111,174,241,192,195,218,3,143,88,190,64,78,12,4,103,127,149,159,69,130,195,95,130,184,233,81,209,64,121,52,16,84,74,86,126,86,139,47,179,24,95,102,213,15,101,147,149,8,38,154,164,71,205,192,67,172,156,133,88,185,200,50,143,239,71,41,63,210,14,222,34,133,129,108,20,203,60,190,159,93,249,1,187,47,2,2,243,248,230,216,236,24,32,155,157,19,200,70,65,226,36,16,3,185,99,202,49,97,63,18,2,65,163,32,51,176,101,57,231,241,207,66,172,92,132,184,232,9,206,121,252,226,16,43,79,64,92,244,228,127,243,248,137,57,186,28,167,68,112,89,136,149,39,33,81,84,142,124,30,223,143,164,65,47,57,148,159,83,254,155,81,78,171,68,176,159,35,32,85,29,67,150,8,246,115,64,192,76,78,114,137,224,127,59,34,239,129,35,185,149,159,203,142,167,115,89,231,241,253,220,18,18,193,161,96,173,123,98,50,23,4,177,229,230,108,26,98,94,149,199,56,155,134,185,32,86,242,138,246,130,30,51,109,158,188,186,205,147,39,252,203,87,80,34,216,207,167,252,252,242,229,43,191,112,51,35,63,129,63,131,242,177,126,65,229,23,176,39,223,2,2,18,193,230,216,130,152,102,70,65,206,102,6,228,15,104,248,5,98,32,119,44,60,242,144,143,18,205,5,37,130,253,124,152,219,36,151,8,38,66,115,133,149,95,200,158,80,10,9,39,215,194,44,18,193,190,254,239,113,187,47,30,23,144,8,54,199,22,193,36,215,34,156,201,181,48,36,78,30,143,129,220,49,165,68,48,136,189,20,130,176,151,194,156,236,5,83,26,138,113,178,151,66,16,43,197,69,217,75,49,195,94,138,107,246,82,84,194,3,121,32,86,162,57,175,183,40,196,74,9,209,121,142,104,115,189,37,244,245,150,12,119,114,26,39,17,236,151,82,126,105,121,114,90,218,42,17,236,151,34,68,227,113,18,193,126,41,72,216,150,38,151,8,38,66,227,101,149,95,198,142,64,203,216,123,171,101,37,36,130,65,232,164,12,4,157,148,229,68,39,152,87,229,73,206,242,85,6,98,165,156,40,58,121,210,148,175,114,186,124,61,33,225,1,200,215,115,255,41,209,2,94,210,120,224,41,237,129,167,45,3,153,107,2,193,225,47,229,63,147,136,142,112,240,161,103,45,199,61,99,30,122,86,63,84,62,17,29,97,191,188,126,168,194,255,74,225,67,33,163,119,144,149,111,15,67,84,31,129,88,201,70,83,148,42,41,191,162,189,40,85,180,23,165,74,73,37,32,78,69,72,57,169,4,25,104,40,207,217,120,121,4,98,37,27,196,69,21,56,231,207,146,67,172,64,18,71,84,69,206,249,179,242,16,43,21,32,81,84,145,125,114,168,34,205,2,95,101,229,87,145,103,183,85,172,74,158,126,229,128,84,234,15,89,201,211,175,12,201,142,85,200,149,60,255,237,136,188,167,214,86,83,126,85,59,144,168,106,7,18,213,36,148,60,67,1,18,247,196,100,85,8,28,169,198,201,110,49,175,74,117,78,118,91,21,98,229,121,81,118,91,221,240,168,231,53,143,122,238,62,40,95,70,201,211,127,65,249,53,228,203,87,13,225,143,219,53,104,148,60,107,41,191,166,61,249,214,148,80,242,212,199,214,194,124,220,174,197,201,177,106,64,226,164,38,164,145,93,75,120,114,232,5,78,52,103,148,60,253,23,48,183,73,174,228,73,132,230,234,40,191,182,61,161,212,22,78,174,117,104,148,60,235,42,255,69,187,47,94,148,80,242,212,199,214,197,36,215,186,156,201,21,178,175,238,191,8,81,242,164,114,209,93,37,79,16,123,169,13,97,47,117,56,217,11,166,52,212,227,100,47,181,33,86,234,139,178,151,122,134,189,212,215,236,229,37,9,15,60,7,177,210,128,243,122,95,130,88,105,40,250,225,177,129,185,222,134,250,122,95,14,115,114,122,87,201,179,145,242,27,203,147,211,198,194,248,169,49,141,146,103,83,229,55,177,227,167,38,18,74,158,250,216,166,24,252,212,148,19,63,53,134,196,73,19,136,146,103,83,97,114,218,136,143,156,222,85,242,108,132,185,77,114,37,79,34,114,218,92,249,205,236,9,165,153,112,114,109,78,243,33,176,165,242,91,216,125,209,66,66,201,83,31,219,18,147,92,91,114,38,215,230,144,56,105,1,81,242,164,114,209,93,37,79,16,57,109,6,33,167,205,57,201,41,166,52,180,230,100,47,205,32,86,218,136,146,211,214,134,189,180,209,236,165,149,132,7,90,65,172,180,21,229,111,47,27,15,180,213,30,120,197,50,19,122,41,16,28,244,83,126,59,9,55,85,132,88,121,85,52,80,94,13,4,5,77,149,255,154,197,151,237,140,155,94,211,15,181,255,95,240,98,24,207,192,43,106,84,21,98,229,105,136,149,10,52,16,180,163,242,59,216,97,87,7,97,8,218,145,70,197,170,179,242,59,217,125,209,73,66,131,83,31,219,25,3,65,59,115,66,208,142,144,56,233,4,209,224,236,76,57,189,234,119,128,128,199,142,144,233,213,170,156,81,244,52,196,10,102,192,183,26,231,12,116,85,136,149,106,16,23,61,23,198,147,244,24,68,18,85,157,243,69,131,0,165,40,200,247,46,136,139,68,209,75,7,26,244,242,186,242,187,200,127,237,233,98,215,224,124,61,32,85,29,67,215,224,124,29,242,118,116,97,215,224,236,64,195,45,222,80,126,87,59,158,238,106,159,164,127,67,68,131,179,3,36,38,187,66,16,219,27,156,237,62,204,171,242,38,103,187,175,43,196,74,119,209,46,206,155,166,65,211,93,55,104,186,133,127,249,138,213,224,124,75,249,61,228,203,87,15,225,102,70,15,26,13,206,158,202,127,219,158,124,223,150,208,224,212,199,246,196,52,51,122,114,162,227,30,144,56,121,27,162,193,217,83,120,88,225,45,74,52,23,171,193,249,22,230,54,217,53,56,121,208,92,47,229,191,99,79,40,239,8,39,215,94,52,26,156,125,148,223,219,238,139,222,18,26,156,250,216,62,152,228,218,135,51,185,246,130,196,73,111,136,6,39,149,139,18,52,56,49,236,229,29,8,123,233,197,201,94,48,165,161,31,39,123,121,7,98,229,93,81,246,210,207,176,151,119,53,123,233,43,225,129,110,16,43,239,113,94,111,95,136,149,254,162,147,24,239,153,235,237,175,175,119,64,184,147,211,120,13,206,129,202,31,36,79,78,7,217,53,56,7,18,162,241,120,13,206,129,144,176,29,196,174,193,201,131,198,63,80,254,251,118,4,250,190,189,183,250,129,136,6,39,6,157,188,15,65,39,31,112,162,19,204,171,242,17,103,249,122,31,98,229,99,81,116,242,145,41,95,31,235,242,245,161,132,7,62,132,88,249,68,180,128,15,48,30,248,68,123,224,83,139,155,34,3,193,225,47,229,127,150,152,80,167,121,104,176,229,184,207,204,67,131,245,67,67,18,19,234,28,162,31,250,92,86,131,179,46,196,74,31,72,158,123,5,98,165,61,77,81,250,66,249,49,246,162,20,99,47,74,95,136,104,112,198,64,202,9,164,195,17,69,170,15,243,10,196,74,123,136,139,106,115,78,14,213,133,88,129,36,142,168,58,156,243,103,181,32,86,32,90,1,16,23,137,178,219,24,154,213,187,161,202,31,38,207,110,135,217,53,56,135,6,164,82,127,232,26,156,67,33,217,113,24,187,6,103,12,13,144,24,161,252,225,118,32,49,220,14,36,70,136,104,112,198,64,98,114,56,4,142,140,224,100,183,152,87,101,36,39,187,29,14,177,242,149,40,187,29,105,120,212,87,154,71,125,121,31,148,175,160,6,231,40,229,143,150,47,95,163,133,63,110,143,166,209,224,28,163,252,175,237,201,247,107,9,13,78,125,236,24,204,199,237,49,156,28,107,52,36,78,190,134,52,178,199,8,79,14,141,226,68,115,65,13,206,81,152,219,100,215,224,228,65,115,227,148,63,214,158,80,198,10,39,215,113,52,26,156,223,40,127,188,221,23,227,37,52,56,245,177,223,96,146,235,55,156,201,117,28,36,78,198,67,52,56,169,92,148,160,193,137,97,47,99,33,236,101,28,39,123,193,148,134,137,156,236,101,44,196,202,36,81,246,50,209,176,151,73,154,189,76,144,240,192,151,16,43,223,114,94,239,4,136,149,239,68,63,60,126,107,174,247,59,125,189,223,135,57,57,189,171,193,249,131,242,39,203,147,211,201,194,248,105,50,141,6,231,143,202,159,98,199,79,83,36,52,56,245,177,63,98,240,211,143,156,248,105,50,36,78,166,64,52,56,127,20,38,167,63,240,145,211,187,26,156,63,96,110,147,93,131,147,135,156,254,172,252,159,236,9,229,39,225,228,250,51,205,135,192,169,202,255,197,238,139,95,36,52,56,245,177,83,49,201,117,42,103,114,253,25,18,39,191,64,52,56,169,92,148,160,193,137,33,167,63,65,200,233,207,156,228,20,83,26,166,113,178,151,159,32,86,166,139,146,211,105,134,189,76,215,236,229,87,9,15,252,10,177,50,67,148,191,125,111,60,48,67,123,96,166,197,77,21,3,193,65,63,229,207,146,112,19,198,202,111,162,129,242,91,32,40,69,170,252,223,45,190,156,101,220,244,187,126,232,15,89,13,206,186,76,163,170,16,43,159,66,172,124,78,3,65,255,84,254,108,59,236,154,45,12,65,255,164,81,177,154,163,252,191,236,190,248,75,66,131,83,31,59,7,3,65,231,112,66,208,63,33,113,242,23,68,131,115,14,229,244,170,63,27,2,30,255,132,76,175,214,227,140,162,79,33,86,32,47,90,84,125,206,25,232,122,16,43,245,33,46,106,16,198,147,244,24,68,18,213,144,243,69,131,0,165,168,6,144,40,106,200,62,73,63,155,6,189,204,85,254,60,249,175,61,243,236,26,156,115,3,82,213,49,116,13,206,185,144,183,99,30,187,6,231,108,26,110,177,64,249,243,237,120,122,190,125,146,126,129,136,6,231,108,72,76,206,135,32,182,5,156,237,62,204,171,178,136,179,221,55,31,98,101,177,104,23,103,145,105,208,44,214,13,154,133,225,95,190,98,53,56,151,40,127,169,124,249,90,42,220,204,88,74,163,193,185,92,249,203,236,201,119,153,132,6,167,62,118,57,166,153,177,156,19,29,47,133,196,201,50,136,6,231,114,225,97,133,37,148,104,46,86,131,115,9,230,54,217,53,56,121,208,220,74,229,175,176,39,148,21,194,201,117,37,141,6,231,106,229,175,178,251,98,149,132,6,167,62,118,53,38,185,174,230,76,174,43,33,113,178,10,162,193,73,229,162,4,13,78,12,123,89,1,97,47,43,57,217,11,166,52,172,225,100,47,43,32,86,214,138,178,151,160,50,211,90,205,94,148,132,7,22,66,172,172,227,188,94,5,177,178,94,116,18,99,157,185,222,245,250,122,55,132,59,57,141,215,224,220,168,252,77,242,228,116,147,93,131,115,35,33,26,143,215,224,220,8,9,219,77,236,26,156,60,104,124,139,242,55,219,17,232,102,123,111,117,139,136,6,39,6,157,108,134,160,147,45,156,232,4,243,170,108,227,44,95,155,33,86,182,139,162,147,109,166,124,109,215,229,107,171,132,7,182,66,172,236,16,45,224,27,140,7,118,104,15,236,180,184,169,67,32,56,252,165,252,93,137,9,117,154,135,118,91,142,219,101,30,218,173,31,218,147,152,80,231,30,253,208,94,217,145,196,137,144,12,53,19,98,229,15,136,149,157,16,43,123,67,55,2,42,109,251,149,191,207,94,218,246,9,55,154,246,211,124,212,63,168,252,3,118,95,28,144,24,73,212,199,30,196,52,154,14,114,54,154,246,67,226,228,0,100,36,241,32,231,72,226,62,8,8,219,15,25,3,106,202,25,69,59,33,86,246,66,92,212,140,115,36,177,41,196,74,51,136,139,154,115,142,36,78,132,68,17,4,145,68,181,8,253,167,72,188,104,16,160,20,213,28,18,69,45,194,127,36,177,24,8,201,29,86,254,33,59,122,57,20,16,64,47,250,216,195,24,244,114,152,179,238,96,186,44,135,32,5,254,112,200,163,153,109,217,255,146,83,113,208,235,112,84,249,71,236,175,195,17,137,215,65,31,123,20,243,58,28,229,124,29,48,127,248,231,8,228,117,56,26,242,235,208,70,246,117,136,12,157,178,128,94,135,227,202,63,102,127,29,142,73,188,14,250,216,227,152,215,225,56,231,235,16,9,137,147,99,144,215,225,120,232,131,251,178,127,146,7,210,14,244,214,48,53,21,67,54,82,2,244,130,159,84,254,9,251,11,126,66,184,145,119,146,166,145,119,90,249,167,236,190,56,37,209,200,211,199,158,198,36,187,211,156,201,238,36,36,78,78,65,26,121,167,57,27,121,39,32,153,252,36,132,60,183,229,140,162,153,176,46,69,232,46,122,37,140,187,84,152,66,25,213,46,100,84,209,74,162,215,217,22,98,5,242,231,208,140,139,66,142,34,114,153,212,146,32,152,114,86,249,103,236,165,249,140,4,15,209,199,158,197,148,230,179,156,73,21,35,171,118,6,82,189,206,134,156,49,90,202,190,14,21,67,54,82,10,244,58,156,87,254,57,251,235,112,78,226,117,208,199,158,199,188,14,231,57,95,135,138,144,56,57,7,121,29,206,135,252,58,180,16,125,29,188,75,33,27,41,13,122,29,46,42,255,130,253,117,184,32,241,58,232,99,47,98,94,135,139,156,120,242,18,228,117,184,0,121,29,46,134,252,58,148,249,191,163,132,161,255,227,246,65,238,255,210,63,55,210,186,72,235,226,165,75,181,44,115,239,187,254,109,181,78,221,219,116,237,166,227,254,146,242,255,22,136,124,99,22,19,249,151,193,145,15,251,247,93,254,28,117,179,216,55,27,3,101,0,110,31,50,228,255,1],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/8_integration/target/witness.tr b/crates/nargo_cli/tests/test_data/8_integration/target/witness.tr new file mode 100644 index 00000000000..975342e2a23 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/8_integration/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/9_conditional/target/main.json b/crates/nargo_cli/tests/test_data/9_conditional/target/main.json new file mode 100644 index 00000000000..b5eed1e07e3 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/9_conditional/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"a","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"},{"name":"c","type":{"kind":"array","length":4,"type":{"kind":"integer","sign":"unsigned","width":32}},"visibility":"private"},{"name":"x","type":{"kind":"array","length":5,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"},{"name":"result","type":{"kind":"array","length":32,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"public"}],"param_witnesses":{"a":[1],"c":[2,3,4,5],"result":[11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"x":[6,7,8,9,10]},"return_type":null,"return_witnesses":[]},"bytecode":[236,253,121,184,78,101,255,255,143,187,166,141,109,27,55,219,54,70,202,92,97,75,168,180,165,208,140,45,187,73,101,86,73,133,132,52,72,137,82,185,168,93,73,19,146,74,134,148,230,201,22,13,215,217,100,104,210,32,165,241,110,218,72,168,126,235,242,238,254,126,218,111,172,190,191,207,122,156,122,126,215,113,58,238,63,238,227,232,56,158,215,62,31,235,181,214,58,207,215,243,185,206,243,86,211,224,173,245,53,54,78,88,124,244,176,126,3,46,56,250,162,49,93,47,29,62,160,75,191,97,195,38,60,208,171,243,201,221,142,77,78,143,52,240,249,143,81,191,255,24,243,251,143,113,191,255,152,240,251,143,25,229,124,254,99,89,191,255,88,206,239,63,150,247,251,143,153,126,255,177,130,223,127,204,242,251,143,21,253,254,99,37,191,255,88,217,239,63,86,241,251,143,85,253,254,99,53,191,255,152,237,247,31,171,251,253,199,26,126,255,49,199,239,63,214,244,251,143,185,126,255,177,150,223,127,172,237,247,31,235,248,253,199,186,126,255,177,158,223,127,172,239,247,31,247,243,251,143,13,252,254,99,67,191,255,184,191,223,127,108,228,247,31,15,240,251,143,7,250,253,199,198,126,255,177,137,223,127,108,234,247,31,155,249,253,199,230,229,38,60,220,121,196,121,163,134,94,56,104,212,121,3,102,76,155,49,253,131,252,86,193,254,181,142,120,26,121,173,218,181,109,59,232,176,54,131,90,231,181,238,215,170,77,135,254,237,15,109,213,246,208,254,237,218,183,110,223,250,208,246,135,14,108,211,62,47,111,80,251,182,237,15,235,208,191,195,97,173,58,180,110,155,55,168,245,224,67,59,228,13,254,75,36,10,104,180,8,60,148,86,19,30,58,230,188,17,131,6,140,58,111,244,160,9,243,142,27,62,122,208,136,81,211,91,180,44,133,44,57,35,56,177,22,45,147,192,120,15,2,198,139,143,236,160,164,238,149,140,30,140,143,55,122,48,49,222,67,4,175,100,244,16,98,100,81,11,35,11,124,223,236,26,89,80,62,244,53,147,121,20,199,0,141,86,118,110,224,86,173,241,50,111,213,154,40,243,54,130,55,112,171,54,73,221,43,25,203,195,199,27,203,35,198,219,86,240,74,198,218,18,35,139,41,62,138,145,26,53,25,91,21,31,198,7,1,67,59,20,248,59,120,60,68,81,183,61,116,90,88,223,160,113,64,163,157,157,231,110,187,195,240,11,217,238,48,226,30,110,47,88,162,237,218,39,69,174,36,61,50,230,185,219,193,78,141,198,59,226,227,141,119,36,198,123,184,224,149,140,31,78,140,44,46,56,55,104,223,129,153,27,108,83,124,205,116,0,134,118,4,50,55,216,38,88,212,135,31,49,45,180,15,205,35,233,114,156,14,252,81,196,172,167,147,157,183,65,167,163,240,11,217,233,40,226,66,230,11,150,104,167,252,164,222,149,156,223,243,210,139,70,157,55,104,248,168,219,144,247,66,34,127,58,52,207,15,170,145,8,206,105,198,180,255,251,39,93,235,255,254,159,163,59,191,228,99,249,116,110,128,151,217,209,71,19,101,118,180,224,13,148,200,103,38,29,219,133,38,29,255,167,78,144,9,195,118,4,208,14,27,128,20,94,131,9,4,242,78,197,73,107,103,100,104,59,144,250,217,105,99,26,69,0,10,58,180,46,255,247,18,131,6,15,30,60,104,160,103,146,236,97,26,213,229,24,252,89,217,229,24,226,89,121,172,224,91,160,203,177,73,230,74,6,30,217,158,167,81,211,129,105,84,60,31,153,139,17,207,149,56,49,23,35,110,95,145,249,92,183,174,126,243,185,174,126,153,191,110,81,190,195,196,76,137,202,150,81,124,165,253,207,116,38,176,74,217,50,8,162,136,34,162,174,192,204,179,27,130,39,42,89,65,101,35,136,74,20,65,20,83,156,86,199,85,166,213,101,227,138,120,144,105,117,217,24,82,63,113,197,105,117,87,96,104,221,237,76,171,187,31,135,191,111,187,31,71,188,111,143,23,156,86,119,63,62,201,92,73,185,145,229,31,75,60,8,242,137,229,20,160,113,66,112,32,60,225,227,85,8,31,15,104,156,232,8,91,38,124,18,64,120,207,139,239,25,192,186,57,150,175,179,130,191,21,120,67,199,66,212,5,232,42,210,5,56,229,100,191,46,192,201,126,93,128,83,248,46,64,12,234,2,100,42,26,35,167,32,51,240,76,4,80,5,197,37,74,87,0,208,201,8,158,44,205,30,64,5,68,37,11,65,84,81,177,130,18,88,171,37,56,160,74,138,128,98,80,163,37,56,228,202,154,183,88,69,68,165,18,82,65,149,21,219,36,196,3,182,135,157,54,73,143,158,248,132,164,71,79,98,66,210,75,176,153,208,163,87,146,185,146,114,35,203,239,165,178,196,236,5,104,20,40,46,226,3,53,162,210,183,112,250,159,74,35,202,148,205,81,172,226,227,153,165,80,77,193,208,253,9,39,50,99,203,213,156,67,212,68,84,114,17,68,181,20,103,161,68,235,173,55,2,185,118,96,145,54,54,42,40,7,81,169,133,84,80,109,247,138,183,252,138,63,85,240,21,223,249,36,230,17,221,64,240,245,211,21,26,91,67,205,215,79,3,68,165,33,130,104,255,176,70,33,78,70,32,55,82,196,211,7,25,218,254,72,253,52,178,150,110,189,21,120,144,68,243,67,230,210,221,6,92,250,168,115,250,74,63,41,68,156,190,211,10,253,156,190,194,6,123,185,79,166,17,219,88,157,246,239,50,248,239,191,182,103,156,238,199,224,116,222,208,60,227,12,98,170,113,134,226,107,226,52,160,46,78,159,14,92,83,197,109,237,32,31,187,169,230,12,51,19,81,105,138,32,106,166,136,168,16,136,11,156,134,224,105,174,106,211,6,213,96,140,254,22,154,55,88,115,68,165,5,130,168,101,152,191,135,104,134,32,58,72,19,81,75,68,229,32,4,209,193,138,207,161,40,148,168,8,14,249,16,213,47,106,130,15,237,96,164,126,14,81,204,66,20,2,67,59,211,78,22,226,204,179,240,73,237,153,103,17,147,218,190,130,211,245,51,251,38,153,43,41,55,178,252,190,42,70,73,95,64,227,236,176,102,33,6,233,100,33,20,183,200,204,239,197,44,167,59,8,154,81,5,189,153,177,117,212,156,131,230,34,42,29,17,68,135,135,57,46,210,1,65,116,132,226,60,244,28,4,80,123,4,208,145,154,53,132,236,210,89,246,72,4,81,167,176,70,142,122,33,144,143,10,44,146,103,163,130,14,71,84,58,33,21,116,148,155,73,91,158,73,159,107,97,38,29,56,6,213,135,153,9,117,215,124,68,55,68,84,186,35,136,142,83,124,68,247,195,210,79,193,1,29,31,214,220,82,33,2,249,4,205,91,236,56,68,229,120,164,130,78,8,221,6,34,127,245,42,6,234,244,42,36,191,62,234,203,188,197,122,10,246,42,206,62,135,25,91,47,205,199,71,71,68,165,23,130,168,32,204,237,156,158,8,162,222,138,239,232,254,8,160,30,8,160,83,195,220,171,56,21,65,212,71,19,81,1,162,210,27,65,84,168,137,136,73,169,23,34,136,78,115,29,47,63,200,167,7,15,121,242,120,250,34,67,99,66,122,167,11,206,99,207,237,199,204,245,6,42,222,27,255,211,71,9,126,249,7,34,127,203,32,77,68,251,35,136,6,33,127,203,224,176,238,54,196,108,203,59,68,17,207,0,100,104,131,145,250,25,98,35,62,166,112,16,204,64,118,7,202,255,198,199,6,14,194,95,40,3,7,17,47,148,193,130,175,202,129,131,147,18,87,146,31,89,255,1,204,36,96,152,230,26,162,12,162,50,12,65,116,97,88,19,192,204,158,124,195,21,241,12,65,134,118,33,82,63,195,173,125,41,125,59,240,32,137,228,187,207,173,247,112,172,17,16,40,40,4,68,6,15,41,114,31,126,227,15,45,194,106,29,34,242,241,248,121,67,253,62,156,30,106,245,227,241,243,68,62,30,191,224,124,63,6,231,243,31,143,95,112,1,49,251,186,64,241,205,121,30,80,23,231,3,31,143,95,32,232,178,70,160,143,199,71,40,186,227,133,204,216,70,10,142,109,240,16,102,108,163,52,23,75,35,17,149,81,8,162,75,21,247,247,63,15,1,52,2,1,52,58,172,203,165,161,8,158,203,194,186,43,2,227,103,142,209,124,2,93,134,168,140,65,16,141,213,68,212,12,81,25,141,32,26,23,230,141,35,46,69,16,93,174,137,104,28,162,114,57,130,104,124,120,119,70,24,139,0,186,194,237,172,225,7,249,74,205,91,108,60,162,114,5,82,65,87,42,238,173,65,76,244,134,217,217,91,99,216,133,248,218,113,216,133,196,218,113,184,224,170,120,216,240,36,115,37,249,187,88,225,1,197,188,73,166,42,226,185,72,232,188,187,169,214,220,177,34,103,108,89,49,182,6,15,33,68,46,186,221,25,91,165,52,8,99,139,234,227,4,213,184,72,196,28,187,228,98,63,99,232,98,171,230,216,37,34,230,216,200,17,126,12,70,240,230,216,200,145,196,188,98,164,226,139,243,18,160,46,70,0,230,152,164,201,114,17,99,178,220,172,185,44,28,133,168,220,140,32,186,69,17,209,197,128,81,115,9,130,103,154,226,163,99,40,52,111,15,142,39,25,86,139,101,8,130,103,186,230,243,39,137,168,76,71,16,205,8,179,197,50,13,65,116,107,152,45,150,91,16,68,183,105,34,186,21,81,185,13,65,84,20,94,139,133,249,18,238,118,103,177,248,65,190,67,243,22,43,66,84,110,71,42,232,14,69,139,229,98,96,104,163,236,88,44,163,46,197,87,142,163,46,37,86,142,163,5,215,196,163,70,39,153,43,41,55,178,193,195,137,39,37,241,9,233,112,64,227,50,224,91,77,156,240,104,21,194,68,232,104,140,35,108,153,240,88,152,48,54,21,10,250,87,49,83,161,185,138,51,69,38,206,197,28,215,54,215,234,103,138,206,136,149,53,98,9,145,113,119,58,55,183,148,6,224,230,238,218,146,58,232,223,65,56,194,23,253,187,238,192,255,163,49,78,196,85,30,127,185,159,163,122,185,85,87,121,188,136,171,124,229,21,126,12,174,224,93,229,43,175,36,150,82,87,42,206,2,136,196,233,21,128,171,124,165,226,58,115,28,227,42,207,211,236,132,221,140,168,204,67,16,61,40,137,40,99,187,208,215,141,243,195,188,91,14,147,231,124,72,241,3,208,241,66,235,172,135,195,186,16,101,190,42,122,68,53,48,29,84,227,98,4,207,2,205,39,208,116,68,101,1,130,232,81,77,68,15,35,42,143,32,136,22,106,34,154,143,168,60,132,32,90,20,94,235,253,65,4,208,98,205,26,90,132,168,44,70,16,45,209,68,244,40,162,178,16,65,244,152,11,112,248,65,94,170,89,65,75,16,149,199,144,10,90,170,24,224,32,230,194,87,217,9,112,92,149,186,26,239,210,120,154,68,155,38,53,65,176,3,117,85,106,66,146,185,154,114,67,27,156,154,160,226,128,167,38,16,34,215,40,166,12,134,3,71,187,13,86,73,202,152,178,203,21,11,121,52,211,37,46,22,220,116,240,178,49,204,216,86,104,78,37,138,17,149,21,8,162,87,20,39,163,68,54,40,53,17,161,188,50,176,72,27,27,37,180,28,81,121,5,41,161,149,238,53,111,255,53,127,173,224,107,126,232,88,230,49,157,18,124,5,93,12,141,205,104,190,130,82,136,138,65,16,189,169,250,237,106,80,64,151,35,144,223,82,196,147,186,14,25,219,155,72,1,189,229,98,156,46,198,233,98,156,46,198,185,155,6,17,227,68,114,2,34,49,206,212,245,169,73,126,33,198,212,36,171,73,206,212,245,34,81,206,212,148,212,100,95,14,147,249,52,167,247,155,83,144,142,241,20,201,9,193,245,68,125,76,158,78,92,91,197,56,22,194,135,202,99,173,81,172,32,98,182,156,154,132,240,89,27,214,64,214,56,4,207,186,48,7,178,214,33,136,222,211,68,180,6,81,89,139,32,122,95,19,209,123,136,202,251,8,162,15,92,82,196,15,242,135,97,78,138,124,128,84,208,135,138,73,17,228,45,157,186,193,78,86,36,117,67,234,70,126,238,239,137,34,115,255,169,130,94,139,55,184,169,73,232,138,202,13,110,112,106,170,140,145,52,149,16,185,41,172,121,145,65,58,121,145,207,53,29,81,198,209,218,40,232,214,165,174,73,77,100,70,247,133,230,156,98,5,162,242,5,130,232,203,48,167,106,54,34,136,54,73,182,232,152,47,111,63,71,8,125,165,89,68,155,16,149,175,16,68,95,135,54,154,53,1,161,252,77,96,145,60,27,37,244,37,162,242,53,82,66,223,184,25,181,253,25,245,45,22,102,212,193,243,98,169,235,152,9,209,47,154,15,106,131,168,252,130,32,42,145,124,219,79,195,130,98,193,9,109,14,107,196,107,87,43,43,56,229,45,154,55,89,9,162,178,25,41,161,45,161,219,17,246,175,190,197,64,157,190,197,118,205,233,2,243,34,219,161,216,183,184,41,117,51,51,186,157,154,79,144,47,16,149,157,8,162,223,195,220,218,217,129,32,250,67,114,38,195,156,3,179,29,33,244,103,152,251,22,127,18,136,202,149,209,68,244,59,162,242,7,130,40,34,137,168,28,178,169,90,185,8,130,40,234,186,95,190,148,99,193,147,146,22,30,213,83,145,177,69,145,10,138,41,122,229,183,164,166,33,19,190,114,149,20,239,143,255,233,168,4,47,128,74,8,162,202,146,179,25,230,60,186,97,8,161,42,154,69,244,38,82,68,85,16,68,85,85,143,142,12,10,104,40,2,185,154,230,76,166,50,162,82,21,169,32,77,68,101,71,32,42,35,17,68,185,138,55,89,161,76,127,184,92,45,201,55,25,115,171,230,34,21,84,203,70,208,53,232,159,69,172,132,82,183,2,59,144,236,41,231,122,107,234,54,126,122,235,137,34,81,208,34,197,185,251,173,169,162,164,198,21,181,48,184,100,106,58,179,48,169,27,226,99,7,202,213,69,16,213,211,68,148,137,168,48,43,147,250,97,253,4,47,133,156,225,90,110,63,205,121,119,125,68,101,63,4,81,3,197,18,138,105,236,208,224,65,110,168,89,65,245,16,149,6,72,5,53,180,182,177,204,93,192,43,59,146,239,118,167,177,178,59,77,126,97,200,182,184,33,68,82,51,136,188,67,81,234,246,153,110,191,29,252,105,94,232,246,219,41,165,129,180,38,82,183,171,236,218,115,103,234,14,223,221,106,238,176,187,107,207,157,42,187,246,220,149,154,233,203,97,166,133,93,123,238,74,221,133,44,250,239,146,108,225,17,155,159,165,102,18,187,246,220,37,153,61,156,193,244,68,154,42,118,124,188,119,49,51,186,102,154,43,137,166,136,74,51,4,81,115,201,61,169,238,196,140,164,224,132,90,72,62,31,111,39,158,143,119,32,128,90,170,30,162,136,248,72,193,249,28,164,200,103,136,72,215,209,148,59,88,179,231,60,6,121,72,31,140,32,58,68,243,61,214,18,81,57,8,65,212,74,179,138,154,33,136,90,32,136,90,107,34,122,16,65,212,28,65,212,70,19,17,178,95,123,185,54,8,162,60,205,103,81,43,68,165,53,130,168,109,104,143,43,45,119,8,2,232,80,205,26,106,139,168,28,138,32,106,231,118,88,244,131,124,152,102,5,229,33,42,237,144,10,58,76,114,135,69,98,201,153,154,101,105,135,197,89,169,187,249,110,150,39,138,244,105,239,81,108,213,205,74,221,147,132,174,168,224,253,92,22,233,212,149,157,135,220,207,221,67,219,102,185,23,225,115,156,234,27,51,104,1,49,51,183,227,53,223,152,221,17,149,227,144,10,58,222,90,170,230,78,23,136,9,253,113,77,80,10,133,145,185,247,46,23,102,41,165,225,14,143,42,173,129,132,89,48,19,42,176,200,189,42,137,152,251,83,247,249,38,65,238,179,155,136,185,95,37,17,51,39,53,219,151,195,108,11,137,152,57,169,57,200,98,100,142,164,227,123,63,81,31,179,137,68,204,28,205,208,200,189,76,104,228,100,205,137,50,227,36,157,140,32,58,69,50,52,114,63,182,228,15,78,168,135,228,35,228,94,226,17,114,31,2,168,167,108,170,38,176,8,147,170,233,165,249,24,234,137,168,244,66,16,21,104,54,13,31,66,16,245,64,16,245,14,177,231,95,118,62,130,232,212,240,186,181,167,32,128,250,104,62,137,78,69,84,250,32,136,10,53,17,21,32,42,189,17,68,167,105,34,42,68,84,78,67,16,157,238,60,127,63,200,103,132,248,92,206,114,167,35,21,116,134,164,231,79,172,24,82,115,45,121,254,115,83,15,240,205,8,79,20,233,68,205,83,236,180,204,77,205,75,66,87,84,111,112,69,169,123,144,149,100,17,18,249,32,68,30,20,60,87,209,195,60,79,7,51,145,207,72,205,119,152,247,5,230,135,4,49,71,7,51,157,231,161,97,77,176,48,243,191,243,36,91,134,15,35,99,27,138,20,208,121,46,192,226,2,44,46,192,242,127,30,204,46,192,82,234,159,11,176,148,214,96,2,44,140,171,166,18,96,89,144,122,196,55,184,241,136,221,0,203,2,149,0,203,194,212,163,190,28,30,181,16,96,89,152,90,136,172,172,23,74,206,148,22,16,245,241,40,17,96,89,40,153,95,88,32,148,95,24,38,89,65,247,17,21,244,8,2,232,194,240,230,23,152,207,49,134,107,250,61,23,34,42,200,169,150,229,46,10,115,126,129,217,109,249,98,205,42,186,8,81,185,24,65,116,73,152,141,213,75,16,68,35,156,177,234,7,121,100,152,141,85,102,19,176,145,146,198,42,49,149,73,45,178,100,172,46,74,45,230,87,72,158,40,178,66,90,162,232,61,46,74,45,73,66,87,84,111,112,69,169,37,58,86,212,18,66,228,49,77,199,239,30,224,232,247,193,58,254,181,41,55,94,179,156,231,49,166,223,21,138,167,191,63,152,154,207,140,238,74,205,201,233,21,136,202,149,8,162,171,36,59,9,136,89,191,20,193,124,53,112,206,152,133,26,26,143,168,92,133,212,208,213,238,141,191,47,222,248,143,43,190,241,239,72,61,196,60,171,39,41,190,137,238,163,70,119,189,230,155,136,57,134,243,122,4,209,100,201,55,209,29,212,74,57,56,230,41,146,128,158,64,198,54,25,41,161,41,46,129,228,18,72,46,129,244,255,220,87,46,129,84,250,159,75,32,149,214,16,74,32,61,162,146,64,122,50,181,204,55,121,179,204,110,2,233,73,149,4,210,211,169,167,124,57,60,101,33,129,244,116,234,105,164,5,253,180,228,76,233,73,162,62,158,34,18,72,79,75,38,144,158,20,74,32,221,44,89,65,196,58,34,181,12,1,116,139,230,130,118,56,162,114,11,130,104,90,152,3,54,55,35,136,146,154,85,52,13,81,97,58,71,211,195,28,176,153,142,32,154,225,2,54,126,144,111,13,115,192,134,57,36,237,86,201,128,13,241,166,78,61,99,41,96,243,76,234,89,126,1,224,137,34,11,128,231,20,29,169,103,82,207,37,161,43,170,55,184,162,212,115,58,118,219,115,132,200,243,225,13,216,12,82,10,216,204,18,117,143,153,233,219,221,138,182,230,99,169,165,204,232,238,209,156,156,94,137,168,48,229,125,111,152,51,72,119,35,136,238,147,108,182,188,128,16,154,133,16,186,95,179,136,238,67,84,238,71,16,205,14,111,144,109,9,130,57,248,190,233,121,54,106,232,94,68,101,54,82,67,162,91,203,135,109,102,253,162,133,153,117,240,116,93,234,9,102,78,180,64,243,89,125,61,162,178,0,65,244,168,228,179,250,37,44,82,23,156,144,230,30,10,119,80,93,173,224,152,23,105,222,101,143,34,42,11,145,26,18,253,16,139,104,96,12,84,106,96,60,46,58,107,96,94,103,79,40,54,48,158,79,189,192,140,110,153,230,99,228,30,68,133,113,250,159,12,115,143,231,9,4,209,83,146,111,235,151,17,66,143,35,132,148,18,71,127,27,28,211,192,120,26,65,244,140,38,34,36,149,85,238,41,4,209,179,154,136,158,65,84,158,69,16,61,231,218,96,254,152,131,219,122,109,45,0,122,14,25,219,115,72,9,61,175,56,159,125,49,245,18,51,227,123,85,241,6,249,159,198,74,240,2,120,21,249,91,94,147,68,84,150,217,211,171,46,162,242,186,102,21,77,70,170,232,117,228,111,121,67,242,77,180,28,33,244,26,66,40,165,72,40,65,244,248,238,64,40,27,205,233,222,27,136,74,10,41,33,77,68,101,71,34,136,152,79,57,214,72,62,135,138,17,206,204,246,114,107,53,239,179,53,136,202,90,4,209,58,197,34,42,36,10,145,185,86,239,41,150,16,100,53,173,67,42,232,61,27,17,243,160,127,86,132,168,160,21,64,176,100,79,9,243,21,169,87,248,117,164,39,138,132,176,87,42,46,146,87,164,86,38,53,174,168,133,193,189,156,90,206,116,0,214,107,190,238,78,70,84,214,35,136,62,214,156,86,206,67,16,49,29,128,79,52,17,53,69,84,152,86,203,167,146,51,111,226,128,129,212,42,4,208,103,154,79,162,79,17,149,207,16,68,27,52,17,125,140,168,124,130,32,250,92,19,209,6,68,229,115,4,209,198,176,158,109,153,64,32,127,161,136,103,28,50,180,141,72,253,124,97,109,99,185,123,128,169,113,36,223,237,78,103,101,119,186,252,66,183,197,221,110,34,169,25,90,27,229,49,50,197,132,204,202,212,170,187,221,182,125,248,11,170,208,109,219,87,74,3,233,217,10,237,253,71,120,33,169,85,42,27,8,190,150,122,213,119,227,188,87,237,110,32,248,218,191,203,225,191,255,218,166,222,72,189,238,203,225,117,11,27,8,190,145,122,3,105,128,106,102,23,94,35,234,227,117,98,3,193,55,52,63,121,40,102,26,196,63,40,142,206,155,91,48,163,251,81,179,93,240,3,162,242,35,130,232,167,48,183,191,153,84,197,207,146,136,50,182,99,241,149,224,136,126,9,179,67,192,36,79,74,36,99,3,175,18,187,217,50,17,193,205,178,225,37,17,11,101,139,230,219,236,32,161,131,158,183,106,34,218,140,168,108,65,16,253,26,230,173,122,75,16,68,219,52,17,221,130,32,250,5,65,244,155,230,141,118,10,162,242,51,130,104,187,226,251,44,142,0,250,9,1,180,67,179,134,144,121,117,185,29,8,162,157,154,136,182,33,42,191,33,136,126,215,68,180,21,81,249,21,65,244,135,38,162,223,17,149,63,16,68,127,106,34,58,4,81,217,73,32,42,95,198,109,61,239,3,185,124,68,179,130,254,68,6,87,6,169,160,136,141,239,2,130,14,46,69,124,72,156,74,89,218,122,62,149,50,124,127,221,19,69,172,163,55,21,205,131,84,234,205,36,116,69,245,6,87,148,122,24,113,70,202,231,104,62,173,134,34,79,171,28,4,81,77,201,126,228,195,132,200,91,8,160,220,176,38,77,145,69,114,249,90,146,183,88,249,154,136,74,46,82,65,181,172,101,77,103,186,152,168,59,196,248,255,115,217,204,149,169,85,179,92,168,178,148,134,59,11,185,180,70,200,206,66,94,133,172,224,84,242,144,239,164,222,246,205,1,190,109,55,15,249,142,74,30,114,117,234,93,95,14,239,90,200,67,174,78,173,70,214,125,171,37,167,253,239,16,245,241,46,145,135,92,29,230,79,202,145,76,93,249,250,97,206,212,53,67,16,237,39,153,134,122,155,72,67,189,131,0,106,32,249,24,34,130,76,72,195,213,148,111,24,226,83,185,203,55,68,16,237,175,249,28,106,134,32,106,128,32,106,164,217,164,169,143,168,236,135,32,58,64,179,138,110,67,16,29,128,32,58,80,179,138,246,71,84,26,33,136,26,135,54,13,181,235,116,239,224,128,154,104,214,80,99,68,165,9,130,168,169,75,32,248,65,110,166,89,65,7,34,42,200,167,60,60,162,233,212,178,35,240,172,122,141,165,4,194,154,212,90,190,89,227,137,34,205,154,117,138,38,253,154,212,186,36,116,69,245,6,183,50,245,38,178,146,92,137,4,80,8,145,224,187,149,182,182,129,121,157,14,102,98,87,216,212,251,14,243,190,192,252,129,32,230,104,170,136,73,45,181,11,107,226,132,153,0,30,38,217,51,252,16,25,91,59,164,128,14,115,129,19,23,56,113,129,19,23,56,217,187,134,11,156,148,214,112,129,147,221,69,222,86,9,156,172,79,125,228,27,180,248,200,110,224,100,189,74,224,228,147,212,199,190,28,62,182,16,56,249,36,245,9,178,204,255,68,114,214,182,158,168,143,143,137,192,137,228,238,243,169,143,136,168,0,114,130,65,249,142,225,141,10,188,141,0,58,60,204,81,129,195,17,68,71,132,57,42,208,17,65,116,164,166,189,114,4,162,114,36,130,168,147,38,162,38,136,74,39,4,209,81,206,195,244,131,156,31,102,15,243,40,164,130,242,37,61,204,143,136,215,253,167,150,60,204,79,83,159,241,243,127,79,20,153,255,111,80,180,249,62,77,109,72,66,87,84,111,112,43,83,27,116,92,159,13,132,200,231,154,230,90,32,171,56,125,71,167,255,233,88,197,166,124,119,205,114,94,199,216,107,199,89,24,93,112,123,62,245,62,51,186,227,53,167,22,199,33,42,199,35,136,78,144,236,36,32,190,248,70,4,243,137,129,69,218,216,168,161,238,136,202,9,72,13,157,232,222,248,251,226,141,255,133,226,27,255,213,212,7,204,179,186,151,226,155,232,109,106,116,5,154,111,162,94,136,74,1,130,168,183,228,155,232,213,127,217,57,248,27,230,83,37,1,125,137,140,173,55,82,66,167,186,172,143,203,250,184,172,143,203,250,236,93,195,101,125,74,107,184,172,207,238,34,31,169,100,125,190,74,109,242,205,184,108,178,155,245,249,74,37,235,243,77,234,107,95,14,95,91,200,250,124,147,250,6,105,135,127,35,57,107,251,138,168,143,175,137,172,207,55,146,89,159,77,68,214,231,43,100,82,123,70,120,179,62,31,33,128,206,12,115,214,231,76,4,209,89,97,206,250,156,129,32,234,171,217,161,57,11,81,233,139,32,58,59,204,89,159,179,17,68,231,184,172,143,31,228,115,195,156,245,57,7,169,160,115,37,179,62,155,136,215,253,183,150,178,62,223,166,190,227,231,255,158,40,50,255,255,94,209,28,251,54,245,125,18,186,162,122,131,91,153,250,94,199,249,251,158,16,249,79,120,179,62,131,148,178,62,67,69,141,108,198,131,60,79,209,97,253,60,181,145,25,221,249,154,83,139,227,17,149,243,17,68,23,132,57,14,117,30,130,104,152,100,179,229,7,132,208,80,132,208,133,154,69,52,12,81,185,16,65,52,60,188,153,186,13,8,230,139,2,139,228,217,168,161,11,16,21,228,88,115,0,145,155,89,255,191,16,249,209,194,204,58,120,208,47,245,37,51,39,26,163,249,172,46,64,84,198,32,136,198,74,62,171,127,194,210,125,193,9,141,11,111,46,111,19,130,249,114,205,187,108,44,162,50,14,169,161,203,67,184,175,229,95,13,140,129,74,13,140,171,69,103,13,204,235,108,130,98,3,227,63,169,31,152,209,93,163,249,24,57,31,81,185,6,65,52,49,204,61,158,9,8,162,107,37,223,214,63,35,132,174,70,8,93,23,230,6,198,117,8,162,73,154,136,38,34,42,215,34,136,174,215,68,52,9,81,185,30,65,52,217,181,193,252,49,79,9,30,159,180,0,232,123,100,108,147,145,18,154,162,56,159,253,49,245,19,51,227,187,85,241,6,249,159,198,74,240,2,184,21,249,91,110,147,68,84,174,46,162,194,236,5,88,36,249,152,253,133,24,91,217,97,8,161,219,53,223,213,69,136,202,237,8,162,59,52,31,69,189,17,68,183,33,127,203,157,138,136,18,68,27,244,85,132,242,76,205,187,236,14,68,229,78,164,132,52,17,149,107,138,168,252,128,32,154,45,251,57,80,224,87,98,9,2,104,142,102,13,229,34,183,217,28,4,209,92,201,25,81,49,66,104,54,66,232,1,69,66,133,4,101,230,165,49,79,243,93,54,23,81,121,0,41,161,121,54,190,83,8,250,103,69,136,18,218,12,180,101,246,244,153,194,230,212,22,190,25,225,137,34,73,254,173,138,157,150,205,169,173,73,141,43,106,197,22,125,139,105,35,45,80,28,221,207,169,95,152,209,61,170,249,40,94,128,168,60,138,32,90,168,57,37,92,143,32,202,65,16,45,146,156,18,254,138,112,102,114,221,139,53,239,51,102,93,177,24,65,180,68,179,25,253,58,130,104,17,130,232,49,205,42,90,130,168,60,134,32,90,26,214,19,77,19,8,228,199,53,43,104,33,162,178,20,169,160,199,173,109,115,120,47,48,245,139,228,187,189,18,173,236,149,152,95,232,54,92,220,77,36,53,35,124,219,54,22,165,138,161,221,31,25,153,146,123,220,38,146,248,155,174,208,109,34,89,74,3,233,220,10,237,68,89,44,179,157,101,137,202,118,150,191,165,182,249,110,227,184,205,238,118,150,191,169,108,103,185,35,181,221,151,195,118,11,219,89,238,72,237,64,90,169,59,36,27,41,191,17,245,177,157,216,206,114,135,102,171,185,132,105,198,190,160,217,105,252,17,89,156,189,128,32,122,81,19,209,201,66,25,143,151,132,16,253,237,237,132,108,105,57,2,33,244,178,228,83,182,132,120,202,110,67,0,45,215,188,203,182,32,15,162,229,8,162,226,48,239,249,250,50,130,104,133,102,175,241,69,68,229,37,4,209,43,154,55,90,27,4,209,43,8,162,149,154,55,218,229,8,162,21,8,162,85,154,85,180,21,65,84,140,32,122,85,19,209,161,8,162,87,17,68,175,105,62,174,87,34,42,171,16,68,175,187,253,167,253,32,191,161,89,65,175,33,42,175,35,21,244,134,141,92,103,208,193,33,171,134,212,78,75,251,79,239,76,253,206,247,108,60,81,164,97,247,135,98,67,106,103,234,143,36,116,69,245,6,183,50,245,33,211,109,251,80,243,105,213,14,81,249,16,65,244,145,100,163,132,24,91,234,79,4,208,250,176,166,141,226,72,21,126,172,121,139,49,7,198,50,223,151,127,108,45,109,228,14,85,117,135,170,186,67,85,3,104,184,67,85,75,255,29,238,80,213,255,45,162,115,168,234,54,145,20,138,137,68,76,164,140,95,254,194,251,207,86,131,40,222,95,32,146,68,49,145,152,137,68,253,89,68,249,48,202,174,159,141,33,107,164,72,76,242,155,140,72,4,169,19,224,29,209,214,18,162,224,131,43,51,29,185,153,145,57,238,231,225,61,99,149,241,219,55,134,249,140,213,141,8,162,47,194,236,183,127,142,32,250,82,115,181,253,5,162,242,37,130,104,83,152,207,88,221,132,32,250,202,121,92,126,144,191,14,243,25,171,204,145,234,95,43,122,92,255,51,35,10,62,245,140,219,113,185,60,97,19,73,88,88,11,164,101,153,181,64,134,160,27,180,107,124,25,73,234,202,202,141,47,181,53,245,7,50,217,221,138,152,157,8,231,178,138,199,173,110,245,202,72,6,180,247,183,32,42,229,28,233,125,68,186,188,32,233,104,106,37,99,148,255,20,86,147,147,153,17,254,172,217,35,203,68,6,247,19,82,65,63,59,147,211,153,156,206,228,116,38,231,222,53,156,201,89,90,195,153,156,187,137,120,75,120,25,151,51,203,68,42,248,59,123,21,44,187,156,89,50,46,103,37,19,169,232,207,162,162,13,151,211,251,217,74,204,202,191,146,230,12,46,11,169,147,138,136,203,89,73,211,229,172,128,184,156,89,200,36,119,115,104,93,78,168,119,90,126,75,152,109,206,45,8,162,173,97,182,57,55,35,136,126,213,116,96,152,175,29,127,69,16,109,11,179,205,201,68,46,126,115,54,167,31,228,237,97,182,57,127,67,42,104,187,166,205,89,1,121,225,87,182,101,115,86,54,145,42,22,22,3,105,89,102,49,80,85,210,230,244,198,87,53,73,93,89,185,241,165,77,161,170,66,166,80,85,68,165,154,164,253,22,204,80,78,223,220,233,127,66,134,114,102,84,180,162,153,92,66,102,204,194,240,0,23,223,179,151,153,241,197,37,167,26,153,200,60,42,51,142,32,74,104,54,168,24,239,60,27,1,29,60,157,212,198,70,21,69,17,149,4,82,69,138,1,174,112,190,249,171,43,190,249,183,153,72,121,230,137,157,37,249,70,42,131,141,175,162,230,27,9,241,3,50,43,34,136,36,45,147,93,95,227,4,38,20,196,84,248,27,231,202,154,239,236,26,200,224,42,33,69,84,217,197,130,92,44,200,197,130,92,44,104,239,26,46,22,84,90,195,197,130,118,19,241,94,216,50,177,160,154,38,146,227,31,133,201,177,28,11,170,41,19,11,170,101,34,185,254,44,114,109,196,130,188,159,173,197,116,202,107,105,206,224,106,34,117,146,139,196,130,106,105,198,130,114,144,88,80,77,100,146,91,61,196,177,32,196,107,204,172,17,226,88,80,102,13,4,81,78,136,99,65,153,213,17,68,53,53,155,54,57,136,10,243,40,202,13,113,44,40,51,23,65,36,249,206,151,137,5,101,214,14,113,44,40,179,22,82,65,181,53,99,65,57,200,11,191,182,173,88,80,109,19,169,99,97,49,144,150,101,22,3,117,37,99,65,222,248,234,38,169,43,43,55,190,180,57,88,87,200,28,172,139,168,212,11,111,44,104,144,82,44,104,127,85,187,155,49,41,27,73,154,176,213,76,36,155,25,223,1,154,243,121,100,99,244,204,3,16,68,7,134,57,57,213,8,65,212,88,179,135,87,31,65,180,63,130,168,137,102,21,53,70,84,154,32,136,154,134,57,127,87,21,1,221,44,176,72,158,141,42,98,86,134,77,145,42,106,230,166,216,251,104,138,189,159,133,41,54,144,10,52,145,26,204,220,168,141,230,35,187,34,162,210,6,65,148,167,249,200,110,128,37,1,131,35,106,27,226,12,31,211,118,63,84,243,62,203,67,84,218,34,69,116,104,8,119,205,252,171,155,49,80,169,155,209,81,117,242,192,188,209,14,151,236,102,212,243,86,106,204,248,142,208,124,146,28,128,168,28,129,32,58,50,204,13,159,195,17,68,157,52,39,53,13,17,68,29,17,68,71,133,185,155,113,20,130,40,95,19,209,145,136,74,39,4,81,103,77,68,249,136,74,103,4,209,209,174,39,246,79,160,187,4,143,88,218,64,84,23,25,220,209,72,21,117,145,180,213,247,243,22,234,204,188,239,100,201,187,100,87,143,37,120,9,156,140,252,45,167,72,34,42,199,28,239,251,40,130,168,135,102,66,246,117,164,138,122,32,136,122,106,222,104,149,16,68,167,32,127,75,47,205,73,77,79,68,165,23,130,168,64,177,138,18,196,151,86,72,91,53,179,183,230,164,111,127,100,112,5,72,9,245,214,124,86,255,128,4,109,95,64,16,157,165,89,69,141,144,111,34,70,32,136,250,74,122,51,37,58,81,228,204,179,53,223,102,125,17,149,179,17,68,231,104,62,138,214,32,136,206,66,16,157,171,89,69,231,32,42,231,34,136,250,41,62,138,10,137,199,25,115,173,250,75,62,170,139,145,177,245,67,42,168,191,141,79,98,130,254,89,200,209,230,145,224,41,229,67,247,252,65,204,1,38,114,160,133,206,86,90,150,249,96,164,177,100,231,206,27,95,227,164,200,149,181,18,108,248,147,233,75,158,47,121,245,26,122,75,57,102,124,23,104,190,215,207,71,84,46,64,16,13,211,252,150,243,81,68,229,67,4,209,133,154,159,221,15,67,16,181,67,16,13,151,156,253,252,137,188,2,152,143,7,46,210,124,20,49,219,91,92,132,32,186,88,178,33,84,190,8,65,116,33,130,232,18,201,251,236,67,132,208,48,132,208,8,205,251,236,18,68,133,233,42,142,12,235,73,206,9,4,242,40,205,10,186,24,81,25,137,84,208,40,107,91,182,174,47,83,5,88,67,68,242,221,206,175,86,118,126,205,47,116,219,199,238,38,146,154,17,190,77,104,139,82,197,208,94,182,140,76,9,33,179,213,115,247,136,13,75,221,214,186,165,53,10,221,214,186,165,52,16,75,65,104,127,94,194,69,64,54,249,133,172,231,70,50,59,5,55,51,145,166,254,187,227,54,181,188,83,112,179,127,151,197,127,255,181,53,145,22,38,210,220,159,69,115,27,59,5,123,63,219,130,241,10,90,104,6,90,144,237,57,35,205,145,157,130,91,136,126,191,216,136,241,27,174,214,108,166,191,128,44,29,175,70,16,77,208,220,43,186,41,178,87,116,51,4,209,53,178,169,47,38,93,23,156,208,68,205,72,211,22,228,62,155,136,32,186,86,19,17,50,129,203,188,6,65,116,157,166,175,247,16,2,250,23,4,209,36,77,68,183,32,136,126,70,16,93,175,121,163,157,130,168,252,132,32,154,172,248,66,99,190,232,159,128,0,154,162,105,57,76,70,84,166,32,136,110,208,68,52,9,81,185,30,65,116,163,38,162,107,17,149,235,16,68,83,53,31,214,135,32,42,200,222,123,153,55,105,86,209,84,68,229,38,4,209,205,154,136,110,64,84,110,68,16,221,226,78,208,240,131,60,77,179,130,110,70,84,110,65,42,104,154,141,207,5,2,15,46,130,108,2,27,105,105,235,4,141,150,38,114,144,133,38,121,90,150,105,146,31,44,25,57,247,198,119,112,146,186,178,114,227,75,119,184,51,153,14,247,108,205,14,247,79,200,131,107,54,130,104,142,166,13,148,137,168,28,130,32,154,27,214,4,34,211,84,120,64,115,118,48,7,81,153,139,84,208,3,214,18,136,238,208,120,119,104,188,59,52,62,128,134,59,52,190,244,223,225,14,141,255,223,34,66,135,198,55,149,137,130,121,127,76,43,255,248,83,43,203,81,176,214,50,81,176,60,19,105,227,207,162,141,141,40,152,247,179,121,204,42,80,244,220,137,214,72,157,180,65,162,96,121,154,65,160,86,72,16,168,53,50,201,125,56,196,135,198,51,135,41,61,18,230,67,227,31,65,16,45,8,243,161,241,15,35,136,30,213,92,111,47,64,84,152,189,103,23,134,249,208,248,133,8,162,69,206,242,242,131,188,56,204,135,198,47,66,42,104,177,166,229,213,10,121,225,183,181,101,121,121,115,201,67,45,44,6,210,178,204,98,160,157,164,229,229,141,175,93,146,186,178,130,227,107,236,89,122,204,170,169,49,99,124,34,42,135,9,30,27,191,139,117,59,37,214,200,166,70,145,246,142,245,62,99,221,65,144,117,52,181,149,49,205,159,10,171,221,201,204,12,159,214,108,150,117,68,6,247,20,82,65,79,59,187,211,217,157,206,238,116,118,231,222,53,156,221,89,90,195,217,157,187,137,120,75,121,25,187,243,8,19,57,220,223,226,59,220,178,221,121,132,140,221,217,201,68,142,244,103,113,164,13,187,211,251,217,78,76,7,64,244,68,218,35,144,58,57,18,177,59,59,105,218,157,135,35,118,39,115,244,243,115,33,182,59,145,30,106,230,243,97,182,59,159,71,16,189,16,102,187,243,57,4,209,139,154,118,39,179,75,205,139,8,162,151,194,108,119,190,132,32,122,217,217,157,126,144,151,135,217,238,124,25,169,160,229,154,118,231,225,200,11,255,40,91,118,231,81,38,146,111,97,49,144,150,101,22,3,157,37,237,64,111,124,157,147,212,149,21,28,159,103,11,117,86,178,133,58,35,42,71,171,90,112,129,172,229,244,13,158,254,39,101,45,103,190,174,90,215,76,76,33,243,13,11,227,3,12,125,207,103,102,198,151,210,156,214,191,129,168,164,16,68,70,179,79,197,88,232,93,16,208,111,6,22,105,99,163,138,94,71,84,12,82,69,111,186,9,192,62,155,0,28,35,57,1,104,106,34,29,152,135,246,26,201,151,82,43,108,124,107,53,95,74,204,225,211,107,17,68,235,52,95,74,77,255,109,127,225,111,160,223,211,68,116,44,50,184,117,72,21,189,231,18,66,46,33,228,18,66,46,33,180,119,13,151,16,42,173,225,18,66,187,137,120,47,108,153,132,80,55,19,233,234,159,138,233,106,57,33,212,77,38,33,116,156,137,116,247,103,209,221,70,66,200,251,217,227,152,166,249,113,154,51,184,110,72,157,116,71,18,66,199,105,38,132,186,34,9,161,110,200,36,119,125,136,19,66,136,237,152,249,113,152,19,66,31,35,136,62,9,115,66,104,61,130,232,83,205,174,205,39,136,202,167,8,162,207,194,156,16,250,12,65,180,193,37,132,252,32,127,30,230,132,208,6,164,130,62,215,76,8,117,69,94,248,199,219,74,8,29,111,34,39,88,88,12,164,101,153,197,192,137,146,6,154,55,190,19,147,212,149,21,28,159,103,16,158,168,100,16,158,136,168,156,20,230,132,208,32,173,132,208,183,178,198,55,99,86,126,39,105,198,30,109,34,93,152,241,125,175,57,173,79,33,42,223,35,136,254,19,230,16,213,119,8,162,31,52,91,121,39,35,136,190,69,16,253,168,89,69,63,32,42,63,34,136,126,10,115,20,175,51,2,250,231,192,34,121,54,170,232,63,136,10,115,178,232,207,110,166,189,207,102,218,167,88,152,105,3,1,65,19,57,150,153,29,109,215,124,104,175,69,84,182,35,136,118,104,62,180,123,96,153,192,224,136,118,134,57,205,215,21,1,253,187,230,141,182,3,81,217,137,84,209,239,161,220,82,243,175,174,198,64,169,174,70,133,168,236,28,2,121,175,85,136,73,118,53,78,242,86,108,204,248,226,154,143,147,239,9,149,10,113,4,81,34,196,141,159,10,49,4,81,134,230,123,187,39,130,40,138,32,42,27,226,174,70,133,178,8,162,114,146,136,42,36,16,149,12,4,81,121,77,68,229,16,149,242,8,162,76,215,27,251,39,208,21,130,39,46,109,32,58,17,25,28,114,84,47,128,200,198,188,246,20,111,185,206,204,251,114,36,239,146,93,157,150,224,37,144,131,32,170,41,137,168,60,115,36,209,5,8,162,92,205,103,109,47,66,165,236,48,4,81,45,205,160,90,17,114,163,213,66,16,213,214,124,22,173,67,16,229,34,136,234,104,206,251,106,35,42,117,16,68,117,21,171,8,89,59,48,253,231,10,245,52,107,168,38,162,82,23,169,33,77,68,80,100,182,0,65,212,88,179,143,49,17,169,34,164,179,94,161,137,230,103,68,185,200,196,97,54,130,168,169,228,183,104,197,72,41,78,64,8,53,211,124,90,51,175,162,102,8,162,230,138,69,84,72,20,34,115,173,90,104,150,16,242,149,85,133,230,72,9,181,176,241,141,76,208,63,43,130,188,238,123,7,30,90,187,61,127,33,211,219,68,78,181,208,219,74,203,50,95,144,244,145,236,221,121,227,235,147,20,185,178,150,60,247,67,152,222,100,27,201,241,245,244,250,74,204,248,242,52,159,203,109,16,149,60,4,81,91,205,85,198,5,136,10,51,133,62,84,179,247,90,136,172,50,144,128,115,133,118,154,85,52,23,185,209,16,67,177,194,97,154,207,162,182,136,202,161,8,162,246,154,237,105,38,220,210,30,65,212,65,117,179,130,160,128,152,236,71,71,205,155,236,48,68,165,3,82,65,29,173,237,192,185,190,76,85,96,254,23,201,119,27,121,90,217,200,51,191,208,237,6,186,155,72,106,70,248,246,20,45,74,21,67,91,147,50,50,37,132,204,86,19,105,132,36,186,189,213,115,193,250,50,85,220,166,171,248,235,151,88,144,132,106,211,85,98,242,32,180,115,43,97,218,32,219,191,166,74,16,179,183,17,162,82,32,179,19,237,233,38,114,154,255,238,171,167,89,222,137,246,116,153,157,104,207,52,145,51,252,89,156,97,99,39,90,239,103,207,100,90,207,103,106,54,157,78,71,234,228,12,100,39,218,51,85,187,243,5,76,247,250,24,205,166,218,213,200,98,246,24,4,209,177,66,136,254,254,36,70,182,90,29,129,32,234,170,249,32,41,64,30,36,167,33,136,186,105,118,141,144,207,216,43,32,91,90,87,232,174,185,27,241,165,136,202,131,8,34,205,141,209,203,53,71,108,34,228,48,238,10,199,107,70,244,95,68,110,180,99,17,68,39,104,62,139,142,71,84,78,64,16,157,168,249,44,58,8,65,116,28,130,232,36,205,169,227,181,8,162,238,8,162,147,53,17,221,132,32,58,25,65,116,138,230,179,136,249,122,245,36,4,81,15,77,68,167,32,42,61,16,68,61,221,254,250,126,144,123,41,226,137,35,67,235,137,212,79,47,27,201,225,192,131,99,150,158,145,179,108,237,174,127,150,137,244,181,208,221,74,203,50,13,206,179,37,187,119,222,248,206,78,82,87,86,112,124,94,119,178,35,211,157,236,175,57,127,122,10,121,114,245,71,16,13,208,108,189,117,68,84,206,65,16,13,12,107,158,141,121,131,14,210,156,94,14,64,84,6,34,21,52,200,90,158,205,157,40,237,78,148,118,39,74,7,208,112,39,74,151,254,59,220,137,210,255,91,68,232,68,233,211,100,114,60,253,76,228,92,255,236,202,185,150,115,60,253,100,114,60,3,76,164,191,63,139,254,54,114,60,222,207,14,96,150,129,162,107,128,126,72,157,244,71,114,60,3,36,39,185,145,115,145,40,72,63,100,146,123,126,136,79,148,102,50,28,23,132,248,68,233,10,204,30,130,195,66,124,162,116,133,243,17,68,23,106,174,183,135,33,42,23,34,136,134,135,248,68,233,10,195,17,68,23,57,199,203,15,242,197,33,62,81,186,194,69,72,5,93,172,233,121,157,139,188,240,7,218,242,188,6,154,200,32,11,139,129,180,44,179,24,24,44,233,9,121,227,27,156,164,174,172,224,248,250,120,158,30,179,106,234,195,56,159,136,202,16,201,19,165,61,214,131,149,88,15,70,84,134,58,214,251,140,245,121,130,172,163,158,113,206,184,230,99,194,234,119,50,83,195,177,154,221,178,243,145,193,141,65,42,104,172,243,59,157,223,233,252,78,231,119,238,93,195,249,157,165,53,156,223,185,155,136,183,150,151,241,59,135,153,200,5,254,30,223,5,150,253,206,97,50,126,231,112,19,185,208,159,197,133,54,252,78,239,103,135,51,45,128,225,154,51,56,164,131,30,185,16,241,59,53,59,232,145,11,16,191,147,57,203,105,124,136,253,78,164,137,90,225,138,48,251,157,87,32,136,174,12,179,223,57,30,65,116,149,166,223,121,37,162,114,21,130,232,234,48,251,157,87,35,136,38,56,191,211,15,242,53,97,246,59,153,51,120,174,209,244,59,145,220,77,228,34,91,126,231,69,38,114,177,133,197,64,90,150,89,12,92,34,233,7,122,227,187,36,73,93,89,193,241,121,190,208,37,74,190,208,37,136,202,8,85,15,46,144,183,156,190,193,211,255,164,188,229,10,55,168,214,53,147,83,168,112,163,133,241,1,142,190,103,52,51,227,155,170,57,173,191,17,81,153,138,32,186,73,179,79,197,120,232,35,17,208,55,7,22,105,99,163,138,110,64,84,110,66,170,232,102,55,1,216,103,19,128,81,146,19,128,211,76,228,60,230,161,125,171,228,75,233,92,108,124,183,105,190,148,110,69,84,110,67,16,21,105,190,148,78,251,183,253,133,191,129,190,93,19,17,178,17,105,133,34,164,138,110,119,9,33,151,16,114,9,33,151,16,218,187,134,75,8,149,214,112,9,161,221,68,188,23,182,76,66,232,50,19,25,237,159,138,25,109,57,33,116,153,76,66,104,172,137,140,241,103,49,198,70,66,200,251,217,177,76,211,92,52,227,125,25,82,39,99,144,132,208,88,205,132,208,104,36,33,116,25,50,201,157,21,226,132,16,243,185,255,221,97,78,8,221,141,32,186,39,204,9,161,89,8,162,123,53,187,54,247,32,42,247,34,136,238,11,115,66,232,62,4,209,253,46,33,228,7,121,118,152,19,66,247,35,21,52,91,51,33,52,26,121,225,143,179,149,16,26,103,34,151,91,88,12,164,101,153,197,192,120,73,3,205,27,223,248,36,117,101,5,199,231,25,132,227,149,12,66,36,204,28,185,34,204,9,161,65,90,9,161,135,101,141,111,198,172,124,68,210,140,29,97,34,35,153,241,45,208,156,214,79,69,84,22,32,136,30,13,115,136,234,17,4,209,66,205,86,30,243,249,200,195,8,162,69,154,85,180,16,81,89,132,32,90,28,230,40,222,37,8,232,37,129,69,242,108,84,209,163,136,202,98,164,138,150,184,153,246,62,155,105,95,101,97,166,13,4,4,77,228,82,102,118,244,140,230,67,251,54,68,229,25,4,209,179,154,15,237,171,177,76,96,112,68,207,133,57,205,55,26,1,253,188,230,141,246,44,162,242,28,82,69,207,135,114,79,205,191,186,26,3,181,186,26,203,101,231,16,204,123,173,88,178,171,113,133,183,98,99,198,183,66,243,113,178,0,81,89,129,32,122,37,204,141,159,98,4,209,74,205,247,246,4,4,209,114,4,209,170,48,119,53,144,16,79,133,87,53,17,189,130,168,172,68,16,189,166,137,232,85,68,229,53,4,209,235,174,55,246,79,160,223,8,158,184,180,129,104,60,50,184,215,145,42,122,67,114,94,123,149,183,92,103,230,125,235,36,239,146,93,157,150,224,37,176,14,249,91,222,147,68,148,201,68,93,243,16,149,247,53,171,168,8,169,162,247,145,191,229,3,205,215,209,53,8,162,247,16,68,31,106,78,106,62,64,84,62,68,16,125,164,88,69,9,164,45,138,52,87,43,172,151,172,161,204,158,200,224,62,66,106,104,189,230,147,104,34,242,1,192,8,4,209,23,154,136,10,116,130,183,21,190,212,188,209,144,42,170,240,37,130,104,147,230,103,68,107,16,68,95,32,136,190,210,172,162,179,16,68,199,34,136,190,214,156,21,125,133,168,124,141,32,250,70,242,139,198,98,132,208,38,132,208,183,138,132,10,9,202,76,53,127,167,121,147,125,131,168,124,139,148,208,119,54,62,35,10,250,103,69,144,121,213,181,129,135,118,216,158,63,34,186,214,68,174,179,208,254,75,203,50,31,217,76,146,108,111,122,227,155,148,20,185,178,150,98,9,231,48,237,219,205,146,227,155,224,245,149,152,241,109,209,124,46,111,70,84,182,32,136,182,106,34,202,67,84,250,35,136,126,213,220,172,0,57,89,41,243,41,4,209,54,205,142,199,57,136,202,245,8,162,223,52,111,180,109,136,202,111,8,162,237,146,85,84,158,217,28,50,23,81,217,161,89,69,91,17,149,95,17,68,59,53,17,237,64,84,118,34,136,126,215,124,92,119,68,16,109,71,16,253,17,214,243,194,17,187,173,194,159,154,55,217,239,136,202,31,72,5,253,105,109,55,224,245,101,170,1,11,173,72,190,219,84,216,202,166,194,249,133,110,103,226,221,68,82,51,194,183,191,113,81,170,24,218,38,153,145,41,33,100,182,154,72,35,228,235,146,198,158,227,140,8,121,253,174,137,235,203,84,117,59,73,227,239,241,66,183,147,116,41,13,196,14,18,218,142,154,240,16,145,61,173,83,37,72,246,164,17,162,194,228,96,38,202,108,210,61,197,68,38,251,111,76,61,217,242,38,221,83,100,54,233,190,209,68,110,240,103,113,131,141,77,186,189,159,189,145,177,156,110,212,92,154,79,65,234,4,56,65,172,45,143,8,115,229,38,34,37,144,149,165,185,182,62,134,80,201,202,66,16,85,212,220,167,125,50,178,79,251,20,4,81,37,221,16,42,147,246,13,142,168,178,100,21,101,85,66,84,42,35,136,170,104,134,80,127,66,188,79,228,8,245,172,170,138,55,90,28,169,161,138,8,160,106,154,183,89,85,68,165,26,130,40,91,243,54,251,13,81,65,12,153,172,234,154,136,16,255,60,171,10,130,168,134,38,34,196,28,206,188,22,65,148,163,249,44,170,129,168,228,32,136,106,106,34,202,70,84,170,35,136,114,53,17,213,68,84,144,160,74,86,45,119,240,136,31,228,218,154,143,234,67,144,193,213,66,42,168,182,141,47,6,2,15,110,215,26,63,248,2,118,170,173,131,71,166,154,200,77,22,186,91,105,89,166,193,121,179,100,247,206,27,223,205,73,234,202,10,142,207,235,78,158,207,116,39,155,107,118,39,199,32,79,174,230,8,162,22,154,173,183,243,17,149,91,16,68,45,195,26,175,99,26,47,7,105,78,48,91,32,42,45,145,10,58,200,90,188,110,166,203,197,89,201,197,133,44,210,38,22,70,91,153,90,53,203,69,164,74,105,0,17,169,86,249,46,34,85,74,67,40,221,180,138,89,207,201,228,120,146,38,50,205,63,187,50,205,114,142,39,41,147,227,153,97,34,211,253,89,76,183,145,227,241,126,118,6,179,12,156,161,185,6,96,234,100,58,146,227,153,161,25,226,152,134,132,56,152,197,118,27,201,173,105,144,125,186,153,70,90,86,158,102,35,117,56,178,82,66,182,87,205,106,171,249,253,122,51,4,81,27,4,209,161,154,235,237,182,136,202,161,8,162,118,154,71,165,55,65,16,181,67,16,29,230,60,47,63,200,237,53,43,232,64,100,112,135,33,21,212,94,211,243,154,134,188,240,111,181,229,121,221,106,34,183,89,88,12,164,101,153,197,64,145,164,39,228,141,175,40,73,93,89,193,241,77,242,60,61,102,213,52,137,113,62,17,149,219,45,28,1,138,176,46,82,98,141,236,217,18,185,195,177,222,103,172,239,20,100,29,245,140,115,102,33,159,31,86,191,147,153,26,118,214,236,150,205,68,6,151,143,84,80,103,231,119,58,191,211,249,157,206,239,220,187,134,243,59,75,107,56,191,115,55,17,111,45,47,227,119,206,50,145,187,252,61,190,187,44,251,157,179,100,252,206,123,76,228,110,127,22,119,219,240,59,189,159,189,135,105,1,220,163,57,131,155,133,212,201,221,136,223,121,143,166,223,121,23,226,119,206,66,38,185,199,132,216,239,68,154,168,89,199,134,217,239,68,142,188,201,234,26,102,191,243,24,4,81,55,77,191,179,43,162,210,13,65,212,61,204,126,103,119,4,209,113,206,239,244,131,124,124,152,253,206,227,144,10,58,94,211,239,188,11,121,225,223,107,203,239,188,215,68,238,179,176,24,72,203,50,139,129,251,37,253,64,111,124,247,39,169,43,43,56,62,207,23,186,95,201,23,186,31,81,153,173,234,193,5,242,150,211,55,120,250,159,148,183,156,213,75,181,174,153,156,66,86,129,133,241,1,142,190,103,52,51,227,235,173,57,173,71,54,92,205,234,141,32,58,85,179,79,197,120,232,115,16,208,125,2,139,180,177,81,69,189,16,149,83,145,42,234,227,38,0,251,108,2,48,87,114,2,48,217,68,238,100,30,218,103,73,190,148,166,97,227,235,171,249,82,66,14,233,206,234,139,32,58,91,243,165,52,249,223,246,23,254,6,250,28,77,68,15,32,131,59,27,169,162,115,92,66,200,37,132,92,66,200,37,132,246,174,225,18,66,165,53,92,66,104,55,17,239,133,45,147,16,122,208,68,230,249,167,98,230,89,78,8,61,40,147,16,122,200,68,230,251,179,152,111,35,33,228,253,236,67,76,211,252,33,205,25,220,131,72,157,204,71,18,66,15,105,38,132,230,33,9,161,7,145,73,238,192,16,39,132,16,219,49,107,80,152,19,66,131,16,68,131,195,156,16,26,136,32,26,162,217,181,25,140,168,12,65,16,13,13,115,66,104,40,130,232,60,151,16,242,131,124,126,152,19,66,231,33,21,116,190,102,66,104,30,242,194,127,216,86,66,232,97,19,121,196,194,98,32,45,203,44,6,22,72,26,104,222,248,22,36,169,43,43,56,62,207,32,92,160,100,16,46,64,84,30,13,115,66,104,144,86,66,104,132,172,241,205,152,149,35,37,205,216,217,38,50,135,25,223,40,205,105,125,111,68,101,20,130,232,210,48,135,168,70,34,136,70,107,182,242,22,34,136,70,32,136,46,211,172,162,209,136,202,101,8,162,49,97,142,226,221,143,128,30,27,88,36,207,70,21,93,138,168,140,65,170,104,172,155,105,239,179,153,246,34,11,51,109,32,32,104,34,15,48,179,163,107,52,31,218,125,17,149,107,16,68,19,53,31,218,139,177,76,96,112,68,215,134,57,205,55,15,1,125,157,230,141,54,17,81,97,78,170,189,46,148,123,106,254,213,213,24,168,213,213,184,65,118,14,193,188,215,110,148,236,106,60,234,173,216,152,241,77,213,124,156,140,66,84,166,34,136,110,10,115,227,231,70,4,209,205,154,239,237,37,8,162,27,16,68,183,132,185,171,193,156,108,57,77,19,209,77,136,10,243,186,77,106,34,154,134,168,48,111,180,233,174,55,246,79,160,131,207,177,218,218,64,180,0,25,220,116,164,138,102,72,206,107,23,121,203,117,230,46,209,220,116,112,87,167,37,120,9,220,131,252,45,247,74,34,170,128,156,108,85,97,11,130,232,62,205,103,237,99,132,74,217,97,8,162,251,53,131,106,69,200,141,134,124,166,158,53,91,18,81,133,92,4,209,125,8,162,57,154,143,235,179,17,68,247,34,127,203,92,205,169,49,179,177,200,92,4,209,3,138,85,148,64,154,235,72,139,62,107,158,102,13,205,70,84,30,64,106,72,19,17,148,42,94,138,32,90,44,137,40,147,177,104,42,35,136,150,104,126,105,197,188,242,23,35,136,30,211,156,56,34,207,162,204,9,8,162,165,146,95,52,22,35,69,84,17,33,244,184,230,11,109,41,162,242,56,130,232,9,77,68,140,119,129,172,132,179,150,41,222,103,133,196,189,202,92,171,39,53,75,232,9,68,101,25,82,66,79,218,248,24,45,232,159,21,65,38,141,193,159,177,237,247,252,41,218,227,38,242,132,133,38,114,90,150,249,84,107,153,100,147,220,27,223,178,164,200,149,181,20,110,185,133,49,1,94,146,28,223,18,175,129,203,140,239,101,205,231,242,75,136,202,203,8,162,229,154,189,215,45,8,162,230,8,162,98,77,147,227,73,4,52,243,37,193,10,205,27,173,37,162,178,2,65,244,138,166,155,248,62,130,168,24,65,180,82,18,81,102,79,4,209,74,4,209,42,205,27,109,57,162,242,10,130,232,213,176,158,23,142,24,37,89,175,105,86,16,178,255,98,214,171,72,5,189,102,109,55,224,245,101,178,129,41,114,36,223,109,42,108,101,83,225,252,66,183,51,241,110,34,169,25,225,219,223,184,40,85,12,109,147,204,200,148,16,50,91,77,164,17,242,117,73,99,19,41,64,132,250,152,200,68,68,200,107,121,44,93,95,166,154,219,146,26,159,16,20,186,45,169,75,105,32,142,128,208,190,214,132,25,137,108,142,157,42,65,114,30,141,16,21,100,71,152,8,18,168,136,0,38,54,180,103,248,211,38,242,148,255,62,217,79,89,222,51,252,105,153,61,195,159,53,145,103,252,89,60,99,99,207,112,239,103,159,101,188,139,103,53,187,150,79,35,117,242,12,178,103,248,179,170,246,206,82,198,254,88,163,185,212,207,66,84,214,32,136,214,10,33,250,251,147,24,217,20,155,217,142,107,157,230,131,4,137,16,69,158,66,16,189,167,121,163,85,70,84,222,67,16,189,31,230,125,227,215,33,136,62,208,180,98,143,69,16,173,69,16,125,168,153,137,125,5,65,244,33,130,232,35,205,103,17,227,51,126,128,32,90,175,25,62,63,20,65,148,131,32,250,88,19,81,30,130,104,61,130,232,19,205,27,237,99,68,229,19,4,209,167,238,12,11,63,200,159,105,86,208,71,136,202,167,72,5,125,102,35,54,28,120,112,204,178,33,242,156,173,51,44,158,51,145,231,45,116,38,210,178,76,115,234,5,201,206,139,55,190,23,146,212,149,21,28,159,215,89,154,201,116,150,126,208,124,114,229,35,42,63,32,136,126,212,108,155,204,68,84,94,68,16,253,20,214,164,86,28,169,195,159,53,111,178,31,17,149,159,144,10,250,217,90,82,203,157,219,238,206,109,119,231,182,7,208,112,231,182,151,254,59,220,185,237,255,91,68,232,220,246,167,100,50,24,47,155,200,75,254,185,131,151,44,103,48,94,150,201,96,20,155,200,114,127,22,203,109,100,48,188,159,45,102,150,129,162,95,142,189,140,212,201,114,36,131,81,44,57,201,141,188,132,216,248,204,39,154,91,67,124,110,59,227,191,255,26,230,115,219,127,69,16,109,11,179,255,190,21,65,244,155,230,122,123,27,162,242,27,130,104,123,152,207,109,223,142,32,218,225,60,47,63,200,59,195,124,110,251,14,164,130,118,106,122,94,47,33,47,252,21,182,60,175,21,38,242,138,133,197,64,90,150,89,12,172,148,244,132,188,241,173,76,82,87,86,112,124,203,60,79,143,89,53,45,99,156,79,68,37,248,54,0,173,237,176,94,169,196,26,217,114,33,242,170,99,189,207,88,191,38,200,58,234,25,231,200,19,178,98,60,172,126,39,50,53,172,152,208,236,150,189,142,12,46,142,84,80,194,249,157,206,239,116,126,167,243,59,247,174,225,252,206,210,26,206,239,220,77,196,91,203,203,248,157,41,19,121,195,223,227,123,195,178,223,153,146,241,59,223,52,17,227,207,194,216,240,59,189,159,125,147,105,1,188,169,57,131,75,33,117,98,16,191,243,77,77,191,243,13,196,239,76,33,147,220,114,33,246,59,145,38,106,197,242,33,246,59,43,150,71,16,101,134,216,239,172,88,14,65,84,65,18,81,197,76,68,165,2,130,40,43,196,126,103,197,44,4,81,69,231,119,250,65,174,20,98,191,179,34,114,70,17,143,104,58,54,37,10,254,194,127,203,150,223,249,150,137,188,109,97,49,144,150,101,22,3,239,72,250,129,222,248,222,73,82,87,86,112,124,158,47,244,142,146,47,244,14,162,242,174,170,7,23,200,91,78,223,224,233,127,82,222,114,197,28,213,186,102,114,10,21,107,90,24,31,224,232,123,70,51,51,190,92,205,105,125,77,68,37,23,65,84,75,179,79,197,120,232,171,17,208,181,3,139,180,177,81,69,57,136,74,45,164,138,106,187,9,192,62,155,0,172,145,156,0,60,101,34,175,49,15,237,6,146,47,165,151,176,241,53,212,124,41,53,64,84,26,34,136,246,215,124,41,61,245,111,251,11,127,3,221,72,19,209,90,100,112,251,35,85,212,200,37,132,92,66,200,37,132,92,66,104,239,26,46,33,84,90,195,37,132,118,19,241,94,216,50,9,161,247,76,100,157,127,42,102,157,229,132,208,123,50,9,161,15,76,228,125,127,22,239,219,72,8,121,63,251,1,211,52,255,64,115,6,247,30,82,39,239,35,9,33,205,109,192,35,235,144,132,16,178,153,124,197,166,33,78,8,33,182,99,197,102,97,78,8,53,67,16,53,15,115,66,168,41,130,168,133,102,215,166,57,162,210,2,65,212,50,204,9,161,150,8,162,131,92,66,200,15,242,193,97,78,8,29,132,84,208,193,154,9,33,228,216,151,200,135,182,18,66,31,154,200,71,22,22,3,105,89,102,49,176,94,210,64,243,198,183,62,73,93,89,193,241,121,6,225,122,37,131,16,57,141,35,242,113,152,19,66,131,180,18,66,237,100,141,111,198,172,60,76,210,140,125,215,68,86,51,227,107,175,57,173,207,69,84,218,35,136,58,132,57,68,117,24,130,168,163,102,43,239,19,4,81,59,4,209,225,154,85,212,17,81,57,28,65,116,68,152,163,120,239,32,160,143,12,44,146,103,163,138,58,32,42,71,32,85,116,164,155,105,239,179,153,246,167,22,102,218,64,64,208,68,214,50,179,163,174,154,15,237,134,136,74,87,4,81,55,205,135,246,103,88,38,48,56,162,238,97,78,243,173,67,64,31,167,121,163,117,67,84,186,35,85,116,92,40,247,212,252,171,171,49,80,171,171,113,178,236,28,130,121,175,157,34,217,213,248,216,91,177,49,227,235,161,249,56,105,143,168,244,64,16,245,12,115,227,231,20,4,81,47,205,247,246,6,4,209,201,8,162,130,48,119,53,10,16,68,189,53,17,245,68,84,122,33,136,78,213,68,212,27,81,57,21,65,212,199,245,198,254,9,116,97,240,196,165,13,68,235,145,193,245,65,170,168,80,114,94,251,169,183,92,103,230,125,253,37,239,146,93,157,150,224,37,208,31,249,91,6,72,34,170,176,5,57,46,5,57,100,173,226,64,201,215,81,133,247,145,42,26,136,32,26,164,121,163,237,143,32,26,128,252,45,131,53,39,53,131,16,149,193,8,162,33,154,147,154,207,9,68,153,61,17,68,67,21,17,37,144,206,49,210,127,174,120,158,230,109,54,4,81,25,138,212,208,121,154,183,217,70,228,27,137,17,8,162,17,154,136,150,234,100,147,43,142,212,188,209,70,32,42,35,17,68,163,36,17,101,158,139,28,104,248,33,130,232,82,205,131,85,151,32,85,52,10,65,52,90,243,70,187,20,81,25,141,32,186,76,241,113,93,72,124,56,202,92,171,49,146,31,197,22,35,99,187,12,169,160,49,54,62,35,10,250,103,69,144,73,195,23,129,135,214,97,207,31,17,125,97,34,95,90,104,255,165,101,153,143,108,54,73,182,55,189,241,109,74,138,92,89,75,177,132,23,153,246,237,213,146,227,219,224,117,4,152,241,77,208,124,179,95,141,168,76,64,16,93,163,57,63,124,25,81,249,1,65,52,81,115,179,130,97,8,162,124,4,209,181,154,203,249,23,17,149,175,16,68,215,105,62,139,174,69,84,174,67,16,77,146,172,162,172,251,16,68,19,17,68,215,107,222,104,51,17,68,215,32,136,38,107,222,104,215,35,42,147,17,68,83,52,13,215,29,8,162,73,8,162,27,194,122,94,56,226,37,85,188,81,243,38,155,130,168,220,128,84,208,141,214,118,3,94,95,166,58,176,208,138,228,187,77,133,173,108,42,156,95,232,118,38,222,77,36,53,35,124,251,27,23,165,138,161,109,146,25,153,18,66,102,171,137,52,66,190,46,105,108,34,5,136,80,31,19,153,136,8,77,242,12,94,68,200,235,192,109,92,95,38,219,237,109,141,207,44,10,221,222,214,165,52,16,127,74,104,131,108,194,146,66,118,217,78,149,32,81,143,70,136,74,1,162,50,17,81,97,34,48,27,101,182,48,255,198,68,190,246,223,182,251,107,203,91,152,127,35,179,133,249,119,38,242,173,63,139,111,109,108,97,238,253,236,119,140,33,247,157,102,251,235,27,164,78,190,69,182,48,255,78,213,179,220,200,120,122,119,104,26,86,107,144,206,195,29,8,162,59,53,119,177,255,26,217,197,254,27,4,209,76,221,252,41,19,244,13,142,232,46,205,27,173,50,114,163,221,133,32,154,165,185,211,63,50,181,173,56,19,65,116,183,102,68,119,2,82,139,21,17,68,247,40,62,139,226,72,13,221,137,0,186,87,211,108,184,7,81,185,23,65,116,159,230,109,134,152,158,153,140,233,121,191,38,162,73,72,21,221,141,32,154,173,137,136,201,168,204,66,16,205,209,68,116,19,130,104,14,130,104,174,230,227,250,126,68,101,54,130,232,1,77,68,115,17,149,7,16,68,243,220,201,53,126,144,31,212,172,32,38,43,55,15,169,160,7,109,124,114,18,120,112,187,218,32,193,215,248,223,219,58,185,230,123,19,249,143,133,6,96,90,150,233,1,255,32,217,224,244,198,247,67,146,186,178,130,227,243,26,184,175,51,13,220,167,52,159,92,204,130,247,41,4,209,211,154,221,201,215,17,149,31,17,68,207,132,53,159,201,212,225,179,154,55,217,211,136,202,51,72,5,61,107,45,159,57,211,5,43,173,4,43,67,150,137,20,75,51,174,76,173,154,229,18,109,165,52,128,68,91,171,124,151,104,43,165,33,20,70,91,197,172,231,100,162,78,63,155,200,79,254,241,158,159,44,71,157,126,150,137,58,149,152,200,47,254,44,126,177,17,117,242,126,182,132,89,6,150,104,174,1,126,70,234,228,23,36,234,84,162,153,115,249,9,201,185,252,140,76,114,95,146,220,152,102,21,82,138,72,35,173,226,203,154,25,142,225,200,74,137,217,159,119,185,230,6,8,205,16,68,47,33,136,138,53,215,219,203,17,149,98,4,209,10,73,68,229,155,32,136,86,32,136,94,113,158,151,31,228,149,154,21,116,32,50,184,87,144,10,90,169,233,121,253,132,188,240,55,219,242,188,54,155,200,22,11,139,129,180,44,179,24,216,42,233,9,121,227,219,154,164,174,172,224,248,54,121,158,30,179,106,218,196,56,159,136,202,175,22,206,144,69,88,111,85,98,189,21,81,217,230,88,239,51,214,191,9,178,142,122,198,57,227,154,191,25,86,191,147,153,26,190,165,217,45,219,142,12,238,77,164,130,222,114,126,167,243,59,157,223,233,252,206,189,107,56,191,179,180,134,243,59,119,19,241,214,242,50,126,231,78,19,217,225,239,241,237,176,236,119,238,148,241,59,255,48,145,223,253,89,252,110,195,239,244,126,246,15,166,5,240,135,230,12,110,39,82,39,191,35,126,231,31,154,126,231,14,196,239,220,137,76,114,223,13,177,223,137,52,81,43,174,14,179,223,185,26,65,180,38,204,126,231,187,8,162,181,154,126,39,179,11,203,90,4,209,186,48,251,157,204,17,119,239,57,191,211,15,242,251,97,246,59,223,67,42,232,125,77,191,115,7,242,194,255,211,150,223,249,167,137,150,177,176,24,72,203,34,139,129,104,68,210,15,244,198,23,73,82,87,86,112,124,155,188,241,9,249,66,81,228,120,182,104,84,213,131,11,228,45,167,111,240,244,63,41,111,185,226,103,170,62,62,147,83,168,184,193,194,248,0,71,223,51,154,153,241,125,174,57,173,223,128,168,124,142,32,218,168,217,167,66,60,244,40,51,111,13,126,108,98,27,27,85,244,25,162,194,108,174,168,121,178,100,56,39,0,113,201,9,192,215,38,242,27,243,208,254,86,242,165,244,19,54,190,239,52,95,74,223,34,42,223,33,136,190,215,124,41,125,253,111,251,11,127,3,253,31,73,68,81,230,56,174,239,145,42,250,143,75,8,185,132,144,75,8,185,132,208,222,53,92,66,168,180,134,75,8,237,38,226,189,176,85,18,66,209,178,38,154,225,155,138,137,102,216,77,8,69,203,170,36,132,162,229,77,180,156,63,139,114,22,18,66,233,159,45,207,152,2,229,53,103,112,101,145,58,41,55,29,185,198,146,75,165,104,198,116,228,102,70,38,185,191,132,56,33,132,216,142,21,53,183,213,128,18,66,37,8,162,205,97,78,8,253,130,32,218,162,217,181,217,140,168,108,65,16,109,13,115,66,8,49,36,42,254,234,18,66,126,144,183,133,57,33,244,43,82,65,219,36,19,66,187,166,68,193,231,158,153,150,18,66,209,76,19,173,96,97,49,144,150,101,22,3,89,138,6,90,122,124,89,73,234,202,234,141,47,109,16,102,41,25,132,89,136,74,197,48,39,132,6,73,37,132,42,149,145,53,190,145,251,182,82,68,209,140,141,70,77,52,198,140,47,170,57,173,255,156,80,169,20,69,16,197,66,28,162,170,132,68,50,42,197,53,91,121,149,16,68,101,16,68,9,201,42,170,132,28,79,80,41,129,32,202,8,115,20,47,130,128,14,110,63,228,217,168,34,100,245,91,9,89,67,1,136,220,76,251,255,173,74,101,11,51,109,32,32,104,162,9,102,118,84,69,243,213,255,29,114,187,85,65,16,85,213,124,245,87,193,50,129,193,17,85,11,113,154,47,136,23,248,183,90,204,214,156,29,85,69,84,170,33,85,148,29,202,61,53,255,234,106,12,212,234,106,228,202,206,33,152,247,90,45,201,174,70,69,111,197,198,140,175,182,230,227,36,138,168,212,70,16,213,9,115,227,167,22,130,168,174,230,212,134,121,41,229,34,136,234,133,185,171,81,15,65,84,95,19,81,29,68,165,46,130,104,63,77,68,245,17,149,253,16,68,13,92,111,236,159,64,55,12,158,184,180,241,184,206,66,6,215,0,169,162,134,146,46,123,101,111,185,206,204,251,90,74,222,37,149,144,102,68,165,150,200,223,114,144,36,162,44,230,100,171,9,8,162,131,53,231,125,72,27,161,236,48,4,209,33,154,65,181,34,228,70,59,4,65,212,74,178,138,118,125,90,26,28,209,193,8,162,214,146,85,148,53,7,65,212,26,65,212,70,115,106,124,16,162,210,10,65,148,167,120,163,33,223,129,51,45,250,74,109,53,107,168,13,162,146,135,212,144,38,34,40,85,156,141,32,234,164,217,48,188,11,169,162,78,8,162,163,36,191,69,43,70,56,223,137,16,202,215,44,162,123,144,34,202,71,16,117,150,68,84,161,41,130,232,40,4,209,209,154,47,180,206,136,202,209,8,162,46,138,143,162,66,226,113,198,92,171,99,52,151,30,75,144,193,117,65,74,232,24,27,95,90,5,253,179,152,45,228,170,7,30,90,191,61,127,103,85,221,68,107,88,232,144,166,101,153,239,144,114,36,59,192,222,248,114,146,34,87,214,82,74,230,71,166,195,125,162,228,245,171,234,117,39,153,241,157,164,249,106,63,17,81,57,9,65,116,178,230,28,122,2,162,242,20,130,232,20,205,14,126,77,4,81,28,65,212,67,179,138,158,65,110,180,30,8,162,158,154,207,162,147,17,149,83,16,68,189,52,77,142,65,8,162,94,8,162,2,73,68,153,61,17,68,61,17,68,189,195,122,24,54,226,2,84,58,85,243,57,84,128,168,244,70,42,232,84,107,91,221,174,47,83,3,152,34,71,242,221,142,185,86,118,204,205,47,116,219,238,238,38,146,154,17,190,205,123,139,82,197,208,30,192,140,76,9,33,179,213,68,26,33,187,243,55,54,145,2,68,168,143,137,76,68,132,38,153,200,82,68,104,153,137,108,68,132,54,121,78,232,250,50,213,221,14,208,248,20,165,208,237,0,93,74,3,241,40,132,182,145,38,28,100,100,47,234,84,9,18,171,105,132,168,32,243,223,200,68,68,101,41,162,178,17,9,173,0,31,170,66,219,133,215,50,209,92,255,45,178,115,45,111,23,94,235,223,101,241,223,127,109,77,180,142,137,214,246,103,81,219,198,118,225,222,207,214,97,156,157,58,154,61,221,90,72,157,212,70,182,11,175,163,250,217,114,54,99,14,157,171,217,179,190,3,105,132,156,139,32,234,39,132,232,239,79,98,100,63,236,17,8,162,254,154,15,146,108,228,65,194,124,214,59,64,179,227,216,31,81,25,128,32,26,168,25,32,90,139,32,234,135,32,26,164,153,100,60,1,65,52,8,65,52,88,19,209,113,136,202,241,8,162,33,154,103,51,48,95,192,12,68,16,13,213,124,92,15,65,84,134,34,136,206,83,124,233,51,219,84,12,70,0,157,175,89,67,231,33,42,231,35,136,46,112,135,87,248,65,30,166,185,58,155,139,12,238,2,164,130,134,217,136,84,7,30,28,179,104,136,214,181,117,120,69,93,19,173,103,161,53,149,150,101,90,83,245,37,67,185,222,248,234,39,169,43,171,55,190,116,168,122,59,211,87,26,167,249,228,122,19,121,114,141,67,16,93,174,185,255,208,118,164,190,153,45,154,198,135,53,197,198,76,83,175,208,156,96,94,142,168,140,71,42,232,10,107,41,54,119,96,187,59,176,221,29,216,30,64,195,29,216,94,250,239,112,7,182,255,111,17,157,3,219,163,185,50,9,140,134,38,218,192,63,117,208,192,114,2,163,161,76,2,163,145,137,238,239,207,98,127,27,9,12,239,103,27,49,203,192,70,154,198,105,67,164,78,246,71,18,24,141,36,39,185,209,6,136,137,223,16,153,228,94,19,222,3,219,33,247,125,98,136,15,108,175,52,17,65,116,109,136,15,108,175,116,13,130,232,58,205,245,246,181,136,202,117,8,162,73,33,62,176,189,210,36,4,209,245,206,243,242,131,60,57,196,7,182,87,186,30,169,160,201,154,158,23,178,161,122,244,0,91,158,215,1,38,122,160,133,197,64,90,150,89,12,52,150,244,188,188,241,53,78,82,87,86,112,124,57,158,167,199,172,154,114,24,231,19,81,105,162,120,96,123,154,117,99,37,214,141,17,149,166,142,245,62,99,221,76,144,117,212,51,206,25,215,124,90,88,253,78,102,106,152,212,236,150,53,71,6,55,13,169,160,164,243,59,157,223,233,252,78,231,119,238,93,195,249,157,165,53,156,223,185,155,136,183,150,151,241,59,91,154,104,11,127,143,175,133,101,191,179,165,140,223,121,176,137,30,228,207,226,32,27,126,167,247,179,7,51,45,0,209,115,192,90,34,117,114,16,226,119,30,172,233,119,182,64,252,78,230,192,189,91,67,236,119,50,167,82,222,22,102,191,243,54,4,81,81,152,253,206,91,17,68,183,107,250,157,204,145,132,183,35,136,238,8,179,223,121,7,130,232,78,231,119,250,65,158,25,102,191,147,57,226,106,166,166,223,217,2,121,225,31,98,203,239,60,196,68,109,248,101,105,89,102,49,208,90,210,15,244,198,215,58,73,93,89,193,241,121,190,80,107,37,95,8,57,212,53,218,70,213,131,11,228,45,167,111,240,244,63,41,111,185,210,108,213,186,102,114,10,149,230,88,24,31,224,232,123,70,51,51,190,185,154,211,122,230,140,232,185,8,162,7,52,251,84,140,135,158,135,128,158,23,88,164,141,141,42,154,141,168,60,128,84,209,60,55,1,216,103,19,128,182,146,19,128,92,19,109,198,60,180,23,72,190,148,26,96,227,123,84,243,165,180,0,81,121,20,65,180,80,243,165,148,251,111,251,11,127,3,189,72,19,209,161,200,224,22,34,85,180,200,37,132,92,66,200,37,132,92,66,104,239,26,46,33,84,90,195,37,132,118,19,241,94,216,50,9,161,195,76,180,157,127,42,166,157,229,132,208,97,50,9,161,14,38,218,222,159,69,123,27,9,33,239,103,59,48,77,243,14,154,51,184,195,144,58,105,143,36,132,58,104,38,132,218,33,9,161,195,144,73,238,227,33,78,8,33,182,99,165,39,194,156,16,122,2,65,180,44,204,9,161,199,17,68,79,106,118,109,150,33,42,79,34,136,158,10,115,66,232,41,4,209,211,46,33,228,7,249,153,48,39,132,158,70,42,232,25,205,132,80,59,228,133,223,209,86,66,168,163,137,30,110,97,49,144,150,101,22,3,71,72,26,104,222,248,142,72,82,87,86,112,124,158,65,120,132,146,65,120,4,162,114,100,152,19,66,131,180,18,66,203,101,141,111,198,172,44,150,52,99,219,152,104,30,51,190,21,154,211,122,230,220,145,21,8,162,87,194,28,162,42,70,16,173,212,108,229,117,66,16,45,71,16,173,210,172,162,149,136,10,210,238,170,244,106,152,163,120,173,17,208,175,5,22,201,179,81,69,175,32,42,175,34,85,244,154,155,105,239,179,153,246,81,22,102,218,64,64,208,68,15,101,102,71,239,106,62,180,31,69,84,222,69,16,173,214,124,104,231,99,153,192,224,136,214,132,57,205,215,14,1,189,86,243,70,91,141,168,172,65,170,104,109,40,247,212,252,171,171,49,80,171,171,241,161,236,28,130,121,175,125,36,217,213,56,210,91,177,49,227,91,175,249,56,89,129,168,172,71,16,125,28,230,198,207,71,8,162,79,52,223,219,157,17,68,31,34,136,62,13,115,87,227,83,4,209,103,154,136,62,70,84,62,65,16,109,208,68,244,25,162,178,1,65,244,185,235,141,253,19,232,141,193,19,151,54,16,29,129,12,238,115,164,138,54,74,206,107,143,242,150,235,204,188,239,7,201,187,100,87,167,37,120,9,252,128,252,45,63,74,34,170,56,1,25,220,73,136,202,79,154,85,180,16,169,162,159,144,191,229,103,205,215,209,209,8,162,31,17,68,191,104,78,106,126,70,84,126,65,16,149,72,34,202,236,73,168,84,28,132,32,218,172,120,163,37,144,206,49,210,127,174,180,69,243,54,43,65,84,54,35,53,180,69,243,97,221,5,249,70,98,4,130,232,15,77,68,217,58,217,228,74,127,74,222,104,21,239,66,110,180,63,9,68,149,203,104,126,105,181,6,65,244,7,130,40,34,137,168,194,215,8,34,228,149,95,57,42,137,168,114,25,68,37,130,32,138,73,126,244,89,76,16,202,90,130,16,138,107,22,17,242,153,84,229,56,130,40,161,88,68,133,68,33,50,215,42,67,179,132,162,136,74,2,41,161,12,27,31,163,5,253,179,144,71,108,244,152,192,67,235,191,231,79,209,142,49,209,99,45,52,145,211,178,204,167,90,93,37,155,228,222,248,186,38,69,174,172,165,112,203,126,200,248,42,87,145,28,95,103,175,59,201,140,175,170,230,115,185,10,162,82,21,65,84,77,179,41,116,18,162,50,14,65,148,173,185,229,197,48,164,41,240,38,130,168,186,102,83,104,63,68,165,27,130,168,134,230,179,168,58,162,82,3,65,148,35,89,69,89,247,33,77,193,131,17,68,53,53,171,168,26,162,146,141,32,202,213,68,84,19,81,201,69,16,213,210,108,45,238,64,16,33,233,248,202,181,53,171,168,22,162,82,27,65,84,71,117,135,162,160,128,16,211,182,114,93,201,183,89,100,59,50,184,58,72,5,17,136,246,188,135,233,250,50,57,192,90,52,146,239,118,239,182,178,123,119,126,161,219,2,124,55,145,212,140,240,109,36,94,148,42,134,246,35,103,100,74,8,153,173,38,210,136,248,140,43,210,216,68,10,16,161,62,38,50,17,17,154,100,34,75,17,161,101,38,178,17,17,218,100,162,217,200,55,115,94,219,180,203,250,50,53,220,182,246,248,92,167,208,109,107,95,74,3,113,21,133,246,198,39,220,122,100,131,253,20,146,21,140,52,66,84,10,16,149,137,136,202,82,68,101,35,146,161,99,146,120,93,100,78,82,56,206,68,187,251,159,30,208,221,242,73,10,199,201,156,164,112,130,137,30,239,207,226,120,27,39,41,120,63,123,2,227,232,158,160,105,84,28,135,212,201,241,200,73,10,39,168,154,222,93,24,83,184,185,166,227,121,46,210,151,105,142,32,106,33,137,40,218,29,57,76,227,56,4,81,75,221,24,60,243,189,65,112,68,7,105,182,208,91,34,42,7,33,136,14,150,68,148,85,17,137,22,220,137,32,58,68,241,70,139,35,53,132,28,90,83,185,149,230,109,118,8,162,210,10,65,212,90,243,107,19,196,138,201,98,114,96,109,52,191,89,154,133,84,17,147,189,200,211,124,88,231,32,136,242,16,68,109,53,111,180,223,17,68,109,16,68,135,106,34,98,30,215,200,177,245,149,219,105,190,209,144,3,171,43,35,159,152,86,62,76,53,123,33,113,58,84,229,246,154,21,212,22,81,65,78,131,228,17,77,199,214,248,193,23,176,39,218,58,29,234,68,19,61,201,66,119,43,45,203,52,56,79,150,236,222,121,227,59,57,73,93,89,193,241,121,221,201,230,76,119,178,187,102,119,114,26,242,228,66,110,238,202,199,105,182,222,144,214,107,244,20,4,209,241,97,141,102,50,141,151,19,52,167,7,136,11,84,249,120,164,130,78,176,22,205,156,233,50,149,86,50,149,33,139,67,138,5,25,87,166,86,205,114,209,177,82,26,64,116,172,85,190,139,142,149,210,16,74,125,173,98,214,115,50,57,158,158,38,218,195,63,187,210,195,114,142,167,167,76,142,167,192,68,123,249,179,232,101,35,199,227,253,108,1,179,12,44,208,92,3,32,251,97,70,123,33,57,158,2,205,16,71,15,36,196,209,19,153,228,246,144,220,28,11,57,34,146,105,164,85,238,169,233,86,12,71,86,74,76,17,245,210,220,30,162,25,130,168,7,130,72,243,81,84,185,23,162,82,128,32,234,45,137,168,124,19,4,81,111,4,209,169,206,243,242,131,220,71,179,130,14,68,6,119,42,82,65,125,52,61,47,228,33,27,237,109,203,243,234,109,162,167,90,88,12,164,101,153,197,64,31,73,79,200,27,95,159,36,117,101,5,199,215,213,243,244,152,85,83,87,198,249,68,84,10,45,156,211,140,176,238,163,196,186,15,162,114,154,99,189,207,88,159,46,200,58,234,25,231,140,107,126,118,88,253,78,102,106,120,142,102,183,236,12,100,112,103,35,21,116,142,243,59,157,223,233,252,78,231,119,238,93,195,249,157,165,53,156,223,185,155,136,183,150,151,241,59,207,50,209,51,253,61,190,51,45,251,157,103,201,248,157,103,155,104,95,127,22,125,109,248,157,222,207,158,205,180,0,36,39,184,222,21,70,234,164,47,226,119,158,173,233,119,158,137,248,157,103,33,147,220,254,33,246,59,25,167,106,64,152,253,206,1,8,162,129,97,246,59,251,35,136,6,105,250,157,3,17,21,230,232,182,193,97,246,59,7,35,136,134,56,191,211,15,242,208,48,251,157,67,144,10,26,170,233,119,158,137,188,240,207,177,229,119,158,99,162,231,90,88,12,164,101,153,197,64,63,73,63,208,27,95,191,36,117,101,5,199,231,249,66,253,148,124,161,126,136,74,127,85,15,46,144,183,156,190,193,211,255,164,188,229,202,23,171,214,53,147,83,168,124,137,133,241,1,142,190,103,52,51,227,27,161,57,173,191,4,81,65,78,135,175,60,82,179,79,197,120,232,3,16,208,163,2,139,180,177,81,69,23,35,42,35,145,42,26,229,38,0,251,108,2,48,80,114,2,208,221,68,79,103,30,218,227,36,95,74,61,176,241,93,174,249,82,26,135,168,92,142,32,26,175,249,82,234,254,111,251,11,127,3,125,133,38,162,65,200,224,198,35,85,116,133,75,8,185,132,144,75,8,185,132,208,222,53,92,66,168,180,134,75,8,237,38,226,189,176,101,18,66,67,76,116,176,127,42,102,176,229,132,208,16,153,132,208,121,38,58,212,159,197,80,27,9,33,239,103,207,99,154,230,231,105,206,224,134,32,117,50,20,73,8,157,167,153,16,26,140,36,132,24,199,240,154,16,39,132,16,219,177,242,196,48,39,132,38,34,136,174,13,115,66,232,26,4,209,117,154,93,155,107,17,149,235,16,68,147,194,156,16,154,132,32,186,222,37,132,252,32,79,14,115,66,232,122,164,130,38,107,38,132,144,0,93,244,124,91,9,161,243,77,244,2,11,139,129,180,44,179,24,24,38,105,160,121,227,27,150,164,174,172,224,248,60,131,112,152,146,65,56,12,81,185,48,204,9,161,65,90,9,161,105,178,198,55,99,86,38,37,205,216,254,38,58,128,25,223,116,205,105,253,8,68,101,58,130,104,70,152,67,84,76,21,221,170,217,202,99,90,12,211,16,68,183,105,86,209,173,136,202,109,8,162,162,48,71,241,250,33,160,111,15,44,146,103,163,138,24,149,34,164,138,110,119,51,237,125,54,211,190,200,194,76,27,8,8,154,232,32,230,189,118,159,230,67,251,114,68,229,62,4,209,253,154,15,237,139,177,76,96,112,68,179,195,156,230,27,140,128,158,163,121,163,221,143,168,204,70,170,104,78,40,247,212,252,171,171,49,80,171,171,49,95,118,14,193,188,215,30,146,236,106,92,232,173,216,152,241,61,172,249,56,65,172,134,202,15,35,136,30,9,115,227,231,33,4,209,2,205,247,54,211,248,153,143,32,122,52,204,93,141,71,17,68,11,53,17,61,130,168,44,64,16,45,210,68,180,16,81,89,132,32,90,236,122,99,255,4,122,73,240,196,165,13,68,195,144,193,45,70,170,104,137,228,188,246,34,111,185,206,204,251,158,147,188,75,118,117,90,130,151,192,115,200,223,242,188,36,162,74,39,33,131,171,138,168,188,160,249,172,69,246,59,40,139,52,126,43,191,168,25,84,43,66,110,180,23,17,68,47,73,34,170,116,48,130,232,5,4,209,203,154,143,235,241,8,162,231,145,191,101,185,230,212,248,101,68,101,57,130,168,88,18,81,214,28,4,209,75,8,162,21,138,55,90,2,241,31,16,23,163,242,43,154,183,89,49,162,178,2,169,33,77,68,80,240,154,217,5,232,109,73,68,21,239,66,170,232,32,4,209,59,154,31,163,229,34,136,222,70,16,189,43,249,69,35,243,40,106,129,16,90,173,249,180,62,4,81,89,141,32,90,163,57,41,90,138,32,122,23,65,180,86,19,209,18,4,209,59,8,162,117,154,55,218,90,68,101,29,130,232,61,197,167,117,33,241,196,103,174,213,251,154,37,180,6,81,121,15,41,161,247,109,124,210,24,244,207,138,32,243,234,224,251,98,14,216,243,7,141,163,76,244,82,11,86,68,90,150,249,224,111,180,164,213,226,141,111,116,82,228,202,90,138,72,157,194,88,73,159,75,142,239,18,207,6,96,198,183,81,243,185,252,57,162,178,17,65,244,133,38,162,170,136,74,119,4,209,151,154,86,217,101,136,85,194,124,248,181,73,179,138,142,71,84,54,33,136,190,210,244,164,127,66,16,125,137,32,250,90,18,81,69,102,187,219,175,17,68,223,72,34,202,236,137,32,250,10,65,244,173,230,179,232,27,68,229,91,4,209,119,170,59,20,5,5,132,216,109,149,191,215,172,160,47,16,149,239,144,10,34,16,237,121,15,211,245,101,106,2,171,136,72,190,219,189,219,202,238,221,249,133,110,11,240,221,68,82,51,194,183,145,120,81,170,24,218,143,156,145,41,33,100,182,154,72,35,226,51,174,72,99,19,41,64,132,250,152,200,68,68,104,146,137,44,69,132,150,153,200,70,68,104,147,137,102,35,223,204,229,152,104,23,68,200,235,156,141,92,95,38,199,237,143,143,79,154,10,221,254,248,165,52,16,99,73,104,147,125,34,25,129,236,212,159,42,33,102,193,145,70,136,74,1,162,50,17,81,65,82,7,145,141,72,94,45,27,81,233,130,168,0,103,31,66,7,59,140,53,209,49,254,135,25,140,177,124,176,195,88,153,131,29,46,55,209,113,254,44,198,217,56,216,193,251,217,203,25,107,240,114,77,83,96,44,82,39,192,27,176,45,143,8,115,79,71,50,238,226,54,205,54,81,115,68,101,27,130,232,55,33,68,127,127,18,35,39,23,48,103,243,110,215,124,144,140,68,30,36,99,16,68,59,52,111,180,131,16,149,29,8,162,157,97,62,220,99,59,130,232,119,205,111,21,153,125,1,126,67,16,253,161,153,22,254,16,65,244,7,130,232,79,205,27,141,217,45,241,119,2,81,149,50,154,95,8,205,66,16,237,68,16,69,36,17,85,41,131,168,32,169,218,42,81,205,175,239,87,34,85,244,39,130,40,166,89,69,81,68,37,134,32,138,187,179,152,252,32,39,52,95,248,31,35,131,139,35,21,148,176,241,225,66,224,193,49,43,171,232,120,91,103,49,141,55,209,43,44,52,111,210,178,76,255,238,74,201,230,148,55,190,43,147,212,149,21,28,159,215,124,59,3,25,95,149,234,154,61,129,179,145,39,87,117,4,81,13,205,206,210,25,136,202,85,8,162,156,176,6,33,227,72,29,214,212,156,96,214,64,84,114,144,10,170,105,45,8,57,211,37,24,173,36,24,67,22,62,20,139,13,174,76,173,154,229,242,85,165,52,128,124,85,171,124,151,175,42,165,33,20,141,90,197,172,231,100,98,42,19,76,244,106,255,104,198,213,150,99,42,19,100,98,42,19,77,244,26,127,22,215,216,136,169,120,63,59,145,89,6,78,212,92,3,76,64,234,228,26,36,166,50,81,114,146,27,189,26,73,58,76,64,38,185,117,37,119,235,90,133,148,34,210,72,171,82,79,115,203,55,228,112,208,42,245,16,68,245,67,28,81,168,82,23,65,180,159,230,122,187,62,162,178,31,130,168,129,166,45,216,4,65,212,0,65,212,208,121,94,126,144,247,215,172,160,3,145,193,53,68,42,104,127,77,207,235,106,228,133,127,173,45,207,235,90,19,189,206,194,98,32,45,203,44,6,38,73,122,66,222,248,38,37,169,43,43,56,190,209,158,167,199,172,154,70,51,206,39,162,114,189,133,83,145,17,214,147,148,88,79,66,84,38,59,214,251,140,245,20,65,214,81,207,56,103,92,243,230,97,245,59,153,169,97,11,205,110,217,13,200,224,154,35,21,212,194,249,157,206,239,116,126,167,243,59,247,174,225,252,206,210,26,206,239,220,77,196,91,203,203,248,157,83,77,244,70,127,143,239,70,203,126,231,84,25,191,243,102,19,189,201,159,197,77,54,252,78,239,103,111,102,90,0,55,107,206,224,166,34,117,114,19,226,119,222,172,233,119,222,136,248,157,83,145,73,238,193,33,246,59,145,38,106,149,67,194,236,119,30,130,32,106,21,102,191,243,96,4,81,107,77,191,179,21,162,210,26,65,212,38,204,126,103,27,4,81,158,243,59,253,32,183,13,179,223,153,135,84,80,91,77,191,243,70,228,133,127,139,45,191,243,22,19,157,102,97,49,144,150,101,22,3,73,73,63,208,27,95,50,73,93,89,193,241,121,190,80,82,201,23,98,88,79,87,245,224,2,121,203,233,27,60,253,79,202,91,174,114,132,106,93,51,57,133,42,71,90,24,31,224,232,123,70,51,51,190,78,154,211,250,35,17,149,78,8,162,163,52,251,84,140,135,206,92,174,252,192,34,109,108,84,209,17,136,202,81,72,21,229,187,9,192,62,155,0,220,42,57,1,24,99,162,83,152,135,118,87,201,151,210,213,216,248,186,105,190,148,186,34,42,221,16,68,221,53,95,74,99,254,109,127,225,111,160,143,211,68,116,27,50,56,228,184,76,4,145,75,8,185,132,144,75,8,149,186,61,93,66,168,244,63,151,16,42,173,17,186,132,208,141,50,9,161,219,77,180,200,63,21,83,100,57,33,116,187,76,66,232,78,19,189,195,159,197,29,54,18,66,222,207,222,201,172,227,238,212,156,193,221,142,212,201,29,72,66,232,78,205,132,80,17,146,16,186,29,153,228,158,28,226,132,16,98,59,86,57,37,204,9,161,83,16,68,61,194,156,16,58,25,65,212,83,179,107,211,3,81,233,137,32,234,21,230,132,80,47,4,81,129,75,8,249,65,238,29,230,132,80,1,82,65,189,53,19,66,69,200,11,127,166,173,132,208,76,19,189,203,194,98,32,45,203,44,6,102,73,26,104,222,248,102,37,169,43,43,56,62,207,32,156,165,100,16,206,66,84,238,14,115,66,104,144,86,66,232,44,89,227,155,49,43,251,74,154,177,222,19,125,6,51,190,179,53,167,245,157,16,149,179,17,68,231,132,57,68,213,23,65,116,174,102,43,239,30,4,209,89,8,162,126,154,85,116,46,162,210,15,65,212,63,204,81,60,196,126,168,50,32,176,72,158,141,42,58,7,81,233,143,84,209,0,55,211,222,103,51,237,123,45,204,180,129,128,160,137,222,198,204,142,134,105,62,180,187,33,42,195,16,68,23,106,62,180,239,195,50,129,193,17,13,15,115,154,175,8,1,125,145,230,141,118,33,162,50,28,169,162,139,66,185,167,230,95,93,141,129,90,93,141,81,178,115,8,230,189,118,169,100,87,227,110,111,197,198,140,111,180,230,227,132,57,147,16,185,81,170,92,22,230,198,207,165,8,162,49,154,239,237,251,17,68,163,16,68,99,195,220,213,24,139,32,26,167,137,232,50,68,133,57,179,229,114,77,68,227,16,149,203,17,68,227,93,111,236,159,64,95,17,60,113,105,3,209,44,100,112,227,145,42,186,66,114,94,123,175,183,92,103,230,125,147,37,239,146,93,157,150,224,37,48,25,249,91,166,72,34,170,92,21,81,217,136,32,186,65,242,117,84,233,39,164,138,110,64,16,221,168,121,163,117,71,16,77,65,254,150,169,154,147,26,230,235,91,102,119,207,155,52,111,180,205,8,162,155,16,68,146,219,232,38,144,206,49,210,127,174,114,139,230,196,120,54,50,184,155,145,26,18,69,52,7,249,70,98,4,130,232,14,77,68,35,117,178,201,85,52,191,69,171,114,7,162,114,39,130,104,166,36,162,76,166,27,54,19,65,116,151,36,162,202,235,16,68,119,33,136,102,73,126,209,88,140,112,254,19,33,116,183,34,161,66,130,50,243,76,188,71,243,81,205,116,194,238,70,74,232,30,27,159,17,5,253,179,34,200,164,97,110,224,161,13,220,243,71,68,115,77,244,1,11,237,191,180,44,243,145,205,60,201,246,166,55,190,121,73,145,43,107,41,150,112,21,211,190,213,188,126,247,123,171,57,102,124,15,106,62,151,231,33,42,15,34,136,230,107,206,15,55,34,136,170,35,136,30,210,220,172,0,49,57,42,51,159,236,60,172,185,156,191,10,81,97,110,180,71,52,159,69,15,35,42,143,32,136,22,104,90,101,47,32,136,30,66,16,61,170,121,163,157,129,32,154,143,32,90,168,121,163,61,138,168,44,68,16,45,146,68,84,97,7,242,70,171,137,32,90,172,89,69,139,16,149,197,8,162,37,97,61,82,29,177,219,170,60,166,89,65,11,16,149,37,72,5,17,136,246,188,251,228,250,50,185,192,90,52,146,239,246,93,182,178,239,114,126,161,219,188,121,55,145,212,140,240,109,1,93,148,42,134,118,146,102,100,74,8,153,173,38,210,136,248,0,39,210,216,68,10,16,161,62,38,50,17,17,154,100,34,75,17,161,101,38,178,17,17,218,100,162,217,200,215,78,57,38,218,5,17,234,106,162,35,17,33,175,145,59,103,125,153,154,110,139,116,124,246,85,232,182,72,47,165,129,248,156,66,251,172,19,230,56,178,89,123,170,132,152,78,71,26,33,42,5,136,202,68,68,101,41,162,130,216,0,209,108,68,165,11,162,194,36,204,230,200,156,16,240,144,137,206,247,223,21,127,190,229,19,2,30,250,119,89,252,247,95,91,19,125,196,68,31,246,103,241,176,141,19,2,188,159,125,132,241,187,31,209,236,46,63,132,212,9,224,116,180,229,17,97,145,128,57,140,101,254,146,166,31,188,13,233,90,189,132,32,122,89,243,144,136,249,200,33,17,140,77,181,92,55,222,205,228,232,131,35,42,214,188,209,14,66,110,180,98,4,209,10,205,131,52,144,41,127,149,229,8,162,87,36,17,85,188,19,169,197,22,8,162,149,138,207,162,56,82,67,47,35,128,86,105,26,85,43,17,21,228,96,160,42,175,106,126,104,50,25,185,89,239,65,16,189,166,89,69,43,16,149,87,16,68,175,107,86,17,243,133,242,235,8,162,55,52,171,232,85,68,229,53,4,81,74,19,209,27,136,74,10,65,100,220,169,71,126,144,223,212,156,52,206,69,6,103,144,10,122,211,198,231,74,129,7,23,69,18,146,209,5,182,78,61,90,96,162,143,90,232,110,165,101,153,6,231,66,201,238,157,55,190,133,73,234,202,10,142,207,235,78,222,192,116,39,63,209,124,247,53,71,84,62,65,16,125,170,217,122,67,182,65,138,46,66,16,125,22,214,224,42,211,85,216,160,121,147,125,138,168,124,134,84,208,6,107,193,213,153,46,113,106,37,113,26,178,176,168,88,204,115,101,106,213,44,23,99,43,165,1,196,216,90,229,187,24,91,41,13,161,4,218,42,102,61,39,147,227,89,98,162,139,253,179,43,139,45,231,120,150,200,228,120,150,154,232,99,254,44,30,179,145,227,241,126,118,41,179,12,92,170,185,6,88,130,212,201,99,72,142,103,169,102,136,99,49,18,226,96,190,206,218,36,185,47,22,98,232,49,141,180,42,95,105,6,20,134,35,43,165,175,16,68,95,107,110,158,209,12,65,180,9,65,244,141,230,122,251,107,68,229,27,4,209,183,146,136,202,55,65,16,125,139,32,250,206,121,94,126,144,191,215,172,160,3,145,193,125,135,84,208,247,154,158,23,178,89,65,244,113,91,158,215,227,38,250,132,133,197,64,90,150,89,12,44,147,244,132,188,241,45,75,82,87,86,112,124,243,60,79,143,89,53,205,99,156,79,68,229,73,11,231,15,35,172,151,41,177,94,134,168,60,229,88,239,51,214,79,11,178,142,122,198,57,227,154,111,14,171,223,201,76,13,183,104,118,203,158,65,6,183,25,169,160,45,206,239,116,126,167,243,59,157,223,185,119,13,231,119,150,214,112,126,231,110,34,222,90,94,198,239,124,206,68,159,245,247,248,158,181,236,119,62,39,227,119,190,96,162,207,251,179,120,222,134,223,233,253,236,11,76,11,224,5,205,25,220,115,72,157,60,143,248,157,47,104,250,157,207,34,126,231,115,200,36,119,91,136,253,78,102,199,215,223,194,236,119,254,134,32,218,30,102,191,115,27,130,104,135,166,223,185,29,81,217,129,32,218,25,102,191,115,39,130,232,119,231,119,250,65,254,35,204,126,231,239,72,5,253,161,233,119,62,139,188,240,95,180,229,119,190,104,162,47,89,88,12,164,101,153,197,192,203,146,126,160,55,190,151,147,212,149,21,28,159,231,11,189,172,228,11,33,91,163,68,151,171,122,112,129,188,229,244,13,158,254,39,229,45,87,205,80,173,107,38,167,80,181,172,133,241,1,142,190,103,52,51,227,43,39,57,227,168,90,22,81,41,135,32,42,175,217,167,98,60,116,228,192,226,170,153,129,69,218,216,168,162,12,68,165,60,82,69,153,110,2,176,207,38,0,43,36,39,0,243,77,244,105,230,161,93,69,242,165,180,24,27,95,85,205,151,82,21,68,165,42,130,168,154,230,75,105,254,191,237,47,252,13,116,182,38,162,87,144,193,85,67,170,40,219,37,132,92,66,200,37,132,92,66,104,239,26,46,33,84,90,195,37,132,118,19,241,94,216,50,9,161,85,38,186,210,63,21,179,210,114,66,104,149,76,66,232,53,19,125,213,159,197,171,54,18,66,222,207,190,198,52,205,95,211,156,193,49,247,204,171,72,66,72,115,3,231,232,74,36,33,132,164,104,170,230,134,56,33,132,216,142,85,107,133,56,33,84,181,22,130,168,118,136,19,66,85,115,17,68,117,52,187,54,181,17,149,58,8,162,186,33,78,8,85,173,139,32,170,231,18,66,126,144,235,135,56,33,84,181,30,82,65,245,53,19,66,43,145,23,254,235,182,18,66,175,155,232,27,22,22,3,105,89,102,49,144,146,52,208,188,241,165,146,212,149,21,28,159,103,16,166,148,12,66,228,168,137,168,9,115,66,104,144,86,66,168,177,172,241,205,152,149,77,36,205,216,229,38,90,204,140,175,169,230,180,190,28,162,210,20,65,212,44,204,33,170,38,8,162,230,154,173,188,55,17,68,141,17,68,45,52,171,8,57,38,163,42,114,42,100,213,150,97,142,226,189,140,128,62,40,176,72,158,141,42,98,26,85,45,145,42,58,200,205,180,247,217,76,251,45,11,51,109,32,32,104,162,175,48,179,163,118,154,15,237,170,136,74,59,4,209,97,154,15,237,183,177,76,96,112,68,237,195,156,230,67,142,4,174,218,65,243,70,59,12,81,105,143,84,81,135,80,238,169,249,87,87,99,160,86,87,163,147,236,28,130,121,175,29,37,217,213,48,222,138,141,25,95,190,230,227,164,41,162,146,143,32,234,28,230,198,207,81,8,162,163,53,223,219,239,32,136,58,33,136,186,132,185,171,209,5,65,116,140,38,162,206,136,202,209,8,162,99,53,17,29,131,168,28,139,32,234,234,122,99,255,4,186,91,240,196,165,13,68,41,100,112,93,145,42,234,38,57,175,125,203,91,174,51,243,190,94,146,119,201,174,78,75,240,18,232,133,252,45,5,146,136,42,111,68,182,15,122,16,65,212,91,243,89,251,46,161,82,118,24,130,232,84,205,160,90,17,114,163,157,138,32,234,163,249,44,170,134,32,234,141,252,45,133,146,85,84,153,153,142,20,34,136,78,147,68,148,53,7,65,212,7,65,116,186,230,234,225,52,68,229,116,4,209,25,138,207,162,4,226,63,32,46,70,213,51,53,107,168,0,81,57,3,169,33,77,68,80,240,122,53,130,104,176,230,46,186,204,46,80,131,17,68,67,36,63,215,67,8,85,65,182,55,170,58,84,179,136,24,159,119,40,130,232,60,73,68,21,16,123,167,226,61,8,162,243,53,167,214,140,119,49,4,65,116,129,230,59,255,124,68,229,2,4,209,48,205,213,199,18,4,209,121,8,162,11,21,95,104,196,218,51,197,148,243,112,205,187,108,24,162,114,33,82,66,195,109,124,210,24,244,207,138,32,243,234,53,129,135,54,104,207,31,52,174,49,209,181,22,172,136,180,44,243,193,223,58,73,171,197,27,223,186,164,200,149,181,20,145,90,196,88,73,99,36,199,247,142,103,3,48,227,27,171,249,92,30,131,168,140,69,16,141,211,92,137,61,136,168,124,130,32,186,92,211,42,123,15,65,212,28,65,52,94,179,138,62,67,110,180,241,8,162,43,52,159,69,227,16,149,203,17,68,87,74,222,104,85,110,68,16,93,137,32,186,74,18,81,165,205,8,162,171,16,68,87,135,245,212,121,196,75,170,58,65,243,57,116,5,162,114,53,82,65,4,162,61,111,208,185,190,76,45,96,138,28,201,119,91,83,91,217,154,58,191,208,237,111,189,155,72,106,70,248,118,201,46,74,21,67,155,109,51,50,37,132,204,86,19,105,68,124,163,20,105,108,34,5,136,80,31,19,153,136,8,77,50,145,165,136,208,50,19,217,136,8,109,50,209,108,228,131,176,28,19,237,130,8,117,53,209,145,136,208,104,19,157,131,8,121,141,170,213,235,203,228,186,237,232,241,105,92,161,219,142,190,148,6,226,227,8,237,105,79,100,53,144,141,241,83,37,196,188,60,210,8,81,65,146,98,145,137,136,202,82,68,101,35,18,15,203,70,84,186,32,42,35,17,21,36,122,27,93,45,115,166,195,7,38,250,190,255,57,6,239,91,62,211,225,3,153,51,29,62,50,209,15,253,89,124,104,227,76,7,239,103,63,98,92,193,143,52,253,128,15,144,58,249,16,57,211,225,35,85,227,116,53,99,44,78,213,244,59,94,66,154,104,83,17,68,55,9,33,250,251,147,24,57,180,96,4,130,232,102,205,7,201,106,228,65,242,62,130,232,22,205,110,245,205,136,202,45,8,162,105,154,41,216,223,16,68,55,33,136,146,146,136,42,13,66,16,49,111,180,233,154,111,180,21,8,162,105,8,162,25,154,137,252,147,16,68,204,135,183,183,106,34,58,17,65,52,29,65,116,155,230,27,237,86,68,229,54,4,81,145,226,188,40,142,124,248,50,23,1,116,187,59,97,200,175,10,239,208,188,197,152,141,27,110,71,42,232,14,27,113,252,192,131,99,22,13,209,245,182,78,24,90,111,162,31,91,232,75,164,101,153,214,212,39,146,125,23,111,124,159,36,169,43,43,56,62,175,175,244,12,51,11,159,167,57,11,103,226,125,200,230,183,85,31,212,108,154,60,131,168,124,138,32,154,31,214,4,36,50,7,171,250,144,230,244,0,249,228,161,234,124,164,130,30,178,150,128,156,233,162,139,86,162,139,33,75,29,138,229,5,87,166,86,205,114,49,166,82,26,64,140,169,85,190,139,49,149,210,16,74,32,173,98,214,115,50,9,140,13,38,250,153,127,234,224,51,203,9,140,13,50,9,140,141,38,250,185,63,139,207,109,36,48,188,159,221,200,44,3,55,106,174,1,54,32,117,242,57,146,192,216,40,57,201,141,126,134,152,248,27,144,73,238,66,201,109,186,86,33,165,200,184,239,139,36,139,168,220,112,100,165,180,8,65,180,88,18,81,89,230,176,66,230,160,161,37,154,235,237,197,136,202,18,4,209,99,154,91,77,55,65,16,61,134,32,90,234,60,47,63,200,143,107,86,208,129,200,224,150,34,21,244,184,166,231,245,25,242,194,255,194,150,231,245,133,137,126,105,97,49,144,150,101,22,3,155,36,61,33,111,124,155,146,212,149,21,28,223,58,207,211,99,86,77,235,24,231,19,81,249,202,194,89,191,8,235,77,74,172,55,33,42,95,59,214,251,140,245,55,130,172,163,158,113,206,184,230,207,133,213,239,100,166,134,207,107,118,203,190,69,6,247,28,82,65,207,59,191,211,249,157,206,239,116,126,231,222,53,156,223,89,90,195,249,157,187,137,120,107,121,25,191,243,123,19,253,206,223,227,251,206,178,223,249,189,140,223,249,131,137,254,199,159,197,127,108,248,157,222,207,254,192,180,0,126,208,156,193,125,143,212,201,127,16,191,243,7,77,191,243,59,196,239,252,30,153,228,190,20,98,191,19,105,162,86,125,57,204,126,39,115,114,211,242,48,251,157,47,33,136,138,53,253,206,229,136,74,49,130,104,69,152,253,206,21,8,162,87,156,223,233,7,121,101,152,253,206,87,144,10,90,169,233,119,126,135,188,240,127,180,229,119,254,104,162,63,89,88,12,164,101,153,197,192,207,146,126,160,55,190,159,147,212,149,21,28,159,231,11,253,172,228,11,253,140,168,252,162,234,193,5,242,150,211,55,120,250,159,148,183,92,245,77,213,186,102,114,10,85,223,178,48,62,192,209,247,140,102,102,124,111,107,78,235,223,66,84,222,70,16,189,163,217,167,98,60,116,100,39,220,170,239,6,22,105,99,163,138,222,68,84,222,65,170,232,93,55,1,216,103,19,128,205,146,19,128,247,77,244,27,230,161,253,190,228,75,233,51,108,124,31,104,190,148,222,71,84,62,64,16,125,168,249,82,122,255,223,246,23,254,6,90,116,71,227,45,200,224,62,68,170,232,35,151,16,114,9,33,151,16,114,9,161,189,107,184,132,80,105,13,151,16,218,77,196,123,97,203,36,132,126,53,209,173,254,169,152,173,150,19,66,191,202,36,132,126,51,209,109,254,44,182,217,72,8,121,63,251,27,211,52,255,77,115,6,247,43,82,39,219,144,132,208,111,154,9,161,173,72,66,232,87,100,146,251,89,136,19,66,136,237,88,117,67,152,19,66,204,182,26,159,135,57,33,196,228,204,52,55,103,169,250,57,162,178,17,65,244,69,152,19,66,95,32,136,190,116,9,33,63,200,155,194,156,16,250,18,169,160,77,154,9,161,173,200,11,127,187,173,132,208,118,19,221,97,97,49,144,150,101,22,3,59,37,13,52,111,124,59,147,212,149,21,28,159,103,16,238,84,50,8,119,34,42,191,135,57,33,52,72,43,33,244,131,172,241,205,152,149,63,74,154,177,191,152,104,9,51,190,159,52,167,245,111,35,42,63,33,136,126,14,115,136,234,71,4,209,47,154,173,188,63,16,68,63,32,136,74,52,171,232,23,68,165,4,65,180,57,204,81,188,159,17,208,91,2,139,228,217,168,34,102,112,155,145,42,218,226,102,218,251,108,166,253,167,133,153,54,16,16,52,209,45,204,236,232,15,205,135,54,114,32,116,213,63,16,68,127,74,62,180,99,101,176,76,96,224,191,165,90,153,48,167,249,182,18,42,213,34,154,55,218,159,200,224,202,32,85,20,9,229,158,154,127,117,53,6,74,117,53,170,101,200,206,33,144,247,90,181,178,146,93,141,223,189,21,27,51,190,114,154,143,147,159,144,199,73,57,4,81,249,16,55,126,170,149,69,16,101,106,78,109,34,8,162,12,4,81,133,16,119,53,170,85,64,16,101,73,34,170,86,30,81,201,68,16,85,212,68,148,133,168,84,68,16,85,114,189,177,127,2,93,57,120,226,210,6,162,157,200,224,42,33,85,84,89,114,94,251,167,183,92,103,230,125,181,37,239,146,170,136,15,81,173,54,130,168,142,36,162,42,15,34,160,199,34,136,234,106,86,209,135,72,21,213,69,16,213,211,156,26,71,17,68,117,16,68,245,53,39,53,245,16,149,250,8,162,253,36,17,85,28,68,168,84,185,17,65,212,64,179,138,246,67,84,26,32,136,26,42,62,139,18,72,115,29,105,209,87,219,95,178,134,50,123,34,131,107,136,212,208,254,154,239,51,36,85,94,118,4,130,168,165,230,10,116,181,78,124,187,218,65,146,55,90,149,98,228,70,59,8,65,116,176,230,199,104,107,16,68,45,17,68,135,72,34,170,240,53,130,232,16,4,81,43,73,68,149,223,65,16,29,140,32,106,173,137,40,142,32,106,141,32,106,163,105,94,32,31,36,85,107,133,32,202,83,124,233,23,18,95,104,51,235,160,182,154,203,179,54,136,74,30,82,66,109,109,124,176,23,244,207,138,32,211,243,120,224,161,13,222,227,231,122,177,184,137,37,248,70,251,46,89,164,209,30,147,12,200,164,199,151,145,20,185,178,150,2,64,159,50,70,73,39,201,235,23,241,58,184,204,248,142,210,124,46,119,66,84,142,66,16,229,107,206,126,198,34,42,243,16,68,157,53,183,5,25,134,116,5,144,175,45,170,29,173,217,21,250,20,121,11,48,49,178,46,154,207,162,163,17,149,46,8,162,99,36,171,168,242,11,136,111,219,27,65,116,172,102,21,229,35,42,157,17,68,93,53,17,29,139,168,116,69,16,117,211,124,92,63,131,32,58,6,65,212,93,179,137,191,24,65,212,29,65,116,156,234,46,78,65,1,33,174,109,181,227,53,159,67,221,16,149,227,144,10,34,16,237,121,159,215,245,101,106,3,107,209,72,190,219,225,220,202,14,231,249,133,110,155,244,221,68,82,51,194,183,217,122,81,170,24,218,179,157,145,41,33,100,182,154,72,35,226,83,183,72,99,19,41,64,132,250,152,200,68,68,104,146,137,44,69,132,150,153,200,70,68,104,147,137,102,35,223,21,230,152,104,23,68,168,171,137,142,68,132,70,155,232,28,68,104,158,137,174,70,132,214,153,88,108,125,153,90,238,120,4,124,62,88,232,142,71,40,165,129,56,175,66,103,44,16,233,42,228,160,134,20,114,218,95,164,17,162,82,128,168,76,68,84,150,34,42,27,145,160,97,54,162,210,5,81,25,137,168,204,65,84,144,24,103,44,166,114,82,73,172,188,137,149,243,61,157,35,86,206,238,73,37,177,242,255,46,139,255,254,107,107,98,21,76,44,211,159,69,166,133,147,74,210,63,91,129,73,3,84,208,76,135,35,159,112,199,50,167,35,215,88,52,48,17,139,49,129,130,211,52,221,242,169,72,79,239,52,4,209,233,146,136,98,229,166,35,207,115,4,209,25,186,223,80,48,31,171,4,71,116,166,102,243,252,12,68,229,76,4,209,89,154,209,238,22,136,207,245,50,130,168,175,226,141,198,100,223,79,71,0,157,173,121,155,245,69,84,206,70,16,157,35,137,40,171,42,114,179,50,223,225,156,171,249,53,215,54,164,138,206,66,16,245,211,252,198,125,22,242,176,94,129,32,234,175,121,163,229,32,85,212,31,65,52,64,19,81,117,4,81,63,4,209,64,205,55,218,57,136,202,185,8,162,65,154,136,6,34,42,131,16,68,131,53,223,104,135,32,136,6,32,136,134,184,51,252,252,32,15,213,188,201,6,35,42,67,144,10,26,106,227,147,192,192,131,139,33,27,235,198,178,44,157,225,23,203,50,177,138,22,218,228,105,89,166,77,94,73,242,163,50,111,124,149,146,212,149,213,27,95,250,163,192,111,153,30,247,56,205,30,247,115,200,147,107,28,130,232,114,205,6,238,183,72,125,87,70,16,141,15,107,56,156,105,223,93,161,57,61,184,28,81,25,143,84,208,21,214,194,225,51,93,170,219,74,170,59,100,129,108,177,40,245,202,212,170,89,46,152,89,74,3,8,102,182,202,119,193,204,82,26,66,153,202,85,204,122,78,38,13,86,213,196,170,248,39,160,170,88,78,131,85,149,73,131,101,155,88,53,127,22,213,108,164,193,188,159,205,102,150,129,217,154,105,48,196,23,140,85,67,210,96,217,154,81,160,42,72,20,168,42,50,201,189,70,177,138,118,61,120,131,151,34,115,66,213,68,205,86,252,112,100,165,52,17,65,116,173,230,6,53,205,16,68,215,32,136,174,211,92,111,95,139,168,92,135,32,154,36,137,168,124,19,4,209,36,4,209,245,206,243,242,131,60,89,179,130,14,68,6,119,61,82,65,147,53,61,175,42,200,11,191,186,45,207,171,186,137,213,176,176,24,72,203,50,139,129,28,73,207,203,27,95,78,146,186,178,130,227,203,240,60,61,102,213,148,193,56,159,136,74,205,224,104,236,176,206,81,98,157,131,168,228,58,214,251,140,117,45,65,214,81,207,56,103,92,243,105,97,245,59,153,169,97,82,179,91,86,27,25,220,52,164,130,146,206,239,116,126,167,243,59,157,223,185,119,13,231,119,150,214,112,126,231,110,34,222,90,94,198,239,172,107,98,117,252,61,190,58,150,253,206,186,50,126,103,125,19,171,231,207,162,158,13,191,211,251,217,250,76,11,160,190,230,12,174,46,82,39,245,16,191,83,243,172,223,88,29,196,239,100,78,140,190,53,196,126,39,210,68,173,118,91,152,253,206,219,16,68,69,97,246,59,111,69,16,221,174,233,119,22,33,42,183,35,136,238,8,179,223,121,7,130,232,78,231,119,250,65,158,25,102,191,243,78,164,130,102,106,250,157,117,144,23,254,126,182,252,206,253,76,172,129,133,197,64,90,150,89,12,52,148,244,3,189,241,53,76,82,87,86,112,124,158,47,212,80,201,23,106,136,168,236,175,234,193,5,242,150,211,55,120,250,159,148,183,92,109,182,106,93,51,57,133,106,115,44,140,15,112,244,61,163,153,25,223,92,205,105,61,178,249,111,181,185,8,162,7,52,251,84,140,135,142,236,202,93,109,94,96,145,54,54,170,104,54,162,242,0,82,69,243,220,4,96,159,77,0,14,144,156,0,148,51,177,90,204,67,123,129,228,75,169,10,54,190,71,53,95,74,11,16,149,71,17,68,11,53,95,74,229,254,109,127,225,111,160,23,105,34,98,154,41,11,145,42,90,228,18,66,46,33,228,18,66,46,33,180,119,13,151,16,42,173,225,18,66,187,137,120,47,108,153,132,80,19,19,107,236,159,138,105,108,57,33,212,68,38,33,212,204,196,154,250,179,104,106,35,33,228,253,108,51,166,105,222,76,115,6,135,24,170,177,166,72,66,168,153,102,66,168,49,146,16,106,130,76,114,31,15,113,66,8,177,29,171,61,17,230,132,208,19,8,162,101,97,78,8,61,142,32,122,82,179,107,179,12,81,121,18,65,244,84,152,19,66,79,33,136,158,118,9,33,63,200,207,132,57,33,244,52,82,65,207,104,38,132,26,35,47,252,230,182,18,66,205,77,172,133,133,197,64,90,150,89,12,180,148,52,208,188,241,181,76,82,87,86,112,124,158,65,216,82,201,32,108,137,168,28,20,230,132,208,32,173,132,208,114,89,227,155,49,43,139,37,205,216,253,77,172,17,51,190,21,154,211,250,185,136,10,115,208,216,43,97,14,81,21,35,136,86,106,182,242,14,70,16,45,71,16,173,210,172,162,149,136,10,210,238,170,246,106,152,163,120,13,17,208,175,5,22,201,179,81,69,175,32,42,175,34,85,244,154,155,105,239,179,153,246,33,22,102,218,64,64,208,196,14,100,102,71,239,106,62,180,31,69,84,222,69,16,173,214,124,104,183,194,50,129,193,17,173,9,115,154,175,49,2,122,173,230,141,182,26,81,89,131,84,209,218,80,238,169,249,87,87,99,160,86,87,227,67,217,57,4,243,94,251,72,178,171,113,144,183,98,99,198,183,94,243,113,178,2,81,89,143,32,250,56,204,141,159,143,16,68,159,104,190,183,91,35,136,62,68,16,125,26,230,174,198,167,8,162,207,52,17,125,140,168,124,130,32,218,160,137,232,51,68,101,3,130,232,115,215,27,251,39,208,27,131,39,46,109,32,106,137,12,238,115,164,138,54,74,206,107,15,241,150,235,204,188,239,7,201,187,100,87,167,37,120,9,252,128,252,45,63,74,34,170,58,22,25,220,81,136,202,79,154,207,218,54,132,74,217,97,8,162,159,53,131,106,204,126,113,63,35,136,126,145,68,84,181,55,130,232,39,4,81,137,230,227,122,33,130,232,71,228,111,217,172,57,53,46,65,84,54,35,136,182,72,34,202,66,242,25,149,95,70,16,109,213,172,162,45,136,202,86,4,209,175,138,207,162,4,98,209,32,70,79,181,109,154,53,244,11,162,242,43,82,67,154,136,160,108,122,30,161,146,29,151,68,84,165,24,169,162,51,17,68,9,205,239,245,114,9,149,236,56,130,40,67,242,163,79,166,136,78,71,8,149,213,124,90,247,69,138,168,44,130,168,156,230,188,113,41,50,111,60,4,65,84,94,18,81,54,50,45,202,70,2,7,217,153,146,136,42,175,67,16,101,34,136,42,104,86,17,50,45,206,46,143,32,202,82,124,161,21,18,47,69,230,90,85,212,44,161,10,136,74,22,82,66,21,109,124,24,27,244,207,138,32,75,143,182,65,135,214,186,213,158,63,139,109,107,98,135,90,48,180,210,178,204,103,163,237,36,13,59,111,124,237,146,26,87,214,86,208,174,50,50,190,236,92,201,241,121,255,107,195,140,175,150,230,115,153,89,171,214,66,16,213,214,92,137,29,133,168,140,67,16,213,209,52,92,15,67,12,183,231,16,68,117,53,171,104,60,114,163,33,103,5,102,215,211,116,19,145,19,39,179,145,173,192,178,53,15,229,172,114,35,130,168,62,130,104,63,205,55,26,114,242,124,118,61,4,81,3,201,42,170,180,25,65,212,0,65,212,80,117,159,171,160,128,152,214,219,254,154,55,217,126,136,10,114,202,5,130,104,207,59,225,174,47,83,7,88,69,68,242,221,30,240,86,246,128,207,47,116,27,201,239,38,146,154,17,190,237,232,139,82,197,208,174,246,140,76,9,33,179,213,68,26,17,31,3,70,26,155,72,1,34,212,199,68,38,34,66,147,76,100,41,34,180,204,68,54,34,66,155,76,52,155,16,138,230,152,104,23,68,168,171,137,142,68,132,70,155,232,28,68,104,158,137,174,70,132,214,153,88,12,249,204,213,235,46,230,173,47,67,76,232,221,73,20,165,53,10,221,73,20,165,52,16,243,77,232,56,11,34,96,131,156,137,145,66,242,207,17,228,120,198,72,1,162,50,17,81,65,194,43,145,141,132,74,52,27,81,233,130,168,140,68,84,144,72,121,20,217,212,36,134,108,120,29,203,147,57,90,166,131,137,181,247,63,78,165,189,229,163,101,58,200,28,45,115,184,137,117,244,103,209,209,198,209,50,222,207,30,206,216,202,135,107,26,74,29,144,58,233,136,28,45,115,184,170,243,158,199,56,211,7,107,26,102,167,33,45,198,131,17,68,135,8,33,250,251,147,24,57,59,101,4,130,168,149,230,131,36,15,121,144,180,71,16,181,214,188,209,206,68,110,180,214,8,162,54,33,62,94,40,187,21,130,40,79,243,107,233,155,16,68,76,24,191,173,102,210,252,15,4,81,91,4,209,161,154,190,98,27,68,133,249,0,175,157,230,227,186,63,130,168,29,130,232,48,205,15,240,144,151,126,22,178,53,94,118,123,205,27,13,73,236,101,51,243,162,14,154,159,151,33,251,190,101,31,138,32,234,232,78,131,243,131,124,184,230,77,134,172,207,178,59,34,21,116,184,141,143,94,2,15,142,89,89,197,142,176,117,26,220,17,38,118,164,133,230,77,90,150,233,223,117,146,108,78,121,227,235,148,164,174,172,224,248,188,230,91,109,166,249,118,188,230,36,115,26,242,228,58,30,65,116,130,102,103,169,54,162,130,236,195,151,125,98,88,67,180,113,164,14,79,210,156,30,156,128,168,156,136,84,208,73,214,66,180,51,93,250,213,74,250,53,100,193,85,177,200,233,202,212,170,89,46,119,86,74,3,200,157,181,202,119,185,179,82,26,66,145,177,85,204,122,78,38,166,210,217,196,242,253,163,25,249,150,99,42,157,101,98,42,93,76,236,104,127,22,71,219,136,169,120,63,219,133,89,6,118,209,92,3,116,70,234,228,104,36,166,210,69,114,146,27,203,71,146,14,157,145,73,110,47,201,205,240,144,35,97,161,136,66,129,166,161,51,28,89,41,21,32,136,122,135,57,162,208,11,65,116,170,230,122,27,217,208,61,251,84,4,81,31,205,99,1,154,32,136,250,32,136,10,157,231,229,7,249,52,205,10,58,16,25,92,33,82,65,167,105,122,94,249,200,11,255,24,91,158,215,49,38,118,172,133,197,64,90,150,89,12,116,149,244,132,188,241,117,77,82,87,86,112,124,237,60,79,143,89,53,181,99,156,79,68,165,155,133,115,217,17,214,93,149,88,119,69,84,186,59,214,251,140,245,113,130,172,163,158,113,206,184,230,231,134,213,239,100,166,134,253,52,187,101,199,35,131,59,23,169,160,126,206,239,116,126,167,243,59,157,223,185,119,13,231,119,150,214,112,126,231,110,34,222,90,94,198,239,60,209,196,78,240,247,248,78,176,236,119,158,40,227,119,158,108,98,39,249,179,56,201,134,223,233,253,236,201,76,11,224,100,205,25,220,137,72,157,156,132,248,157,39,107,250,157,39,32,126,39,19,234,27,24,98,191,19,105,162,102,15,10,179,223,57,8,65,52,56,204,126,231,64,4,209,16,77,191,115,48,162,50,4,65,52,52,204,126,231,80,4,209,121,206,239,244,131,124,126,152,253,206,243,144,10,58,95,211,239,60,1,121,225,159,98,203,239,60,197,196,122,88,88,12,164,101,153,197,64,79,73,63,208,27,95,207,36,117,101,5,199,231,249,66,61,149,124,161,158,136,74,47,85,15,46,144,183,156,190,193,211,255,164,188,229,236,17,170,117,205,228,20,178,71,90,24,31,224,232,123,70,51,51,190,81,154,211,122,100,135,212,236,81,8,162,75,53,251,84,140,135,142,108,23,156,61,58,176,72,27,27,85,52,2,81,185,20,169,162,209,110,2,176,207,38,0,189,37,39,0,237,77,236,56,230,161,61,94,242,165,148,143,141,239,10,205,151,18,115,188,225,21,8,162,43,53,95,74,237,255,109,127,225,111,160,175,210,68,116,42,50,184,43,145,42,186,202,37,132,92,66,200,37,132,92,66,104,239,26,46,33,84,90,195,37,132,118,19,241,94,216,50,9,161,66,19,235,227,159,138,233,99,57,33,84,40,147,16,58,221,196,78,243,103,113,154,141,132,144,247,179,167,51,77,243,211,53,103,112,133,72,157,156,134,36,132,78,215,76,8,245,65,18,66,204,23,146,215,134,56,33,132,216,142,217,215,133,57,33,116,29,130,104,82,152,19,66,215,34,136,174,215,236,218,76,66,84,174,71,16,77,14,115,66,104,50,130,104,138,75,8,249,65,190,33,204,9,161,41,72,5,221,160,153,16,66,54,12,137,157,97,43,33,116,134,137,157,105,97,49,144,150,101,22,3,103,73,26,104,222,248,206,74,82,87,86,112,124,158,65,120,150,146,65,120,22,162,210,55,204,9,161,65,90,9,161,233,178,198,55,99,86,206,144,52,99,123,153,88,1,51,190,91,53,167,245,163,16,149,91,17,68,183,133,57,68,133,60,253,179,139,52,91,121,103,35,136,166,35,136,110,215,172,162,34,68,229,118,4,209,29,97,142,226,245,68,64,223,25,88,36,207,70,21,221,134,168,220,129,84,209,157,110,166,189,207,102,218,231,88,152,105,3,1,65,19,59,149,153,29,205,214,124,104,95,129,168,204,70,16,205,209,124,104,159,139,101,2,131,35,154,27,230,52,95,31,4,244,3,154,55,218,28,68,101,46,82,69,15,132,114,79,205,191,186,26,3,181,186,26,15,203,206,33,152,247,218,35,146,93,141,190,222,138,141,25,223,2,205,199,201,173,136,202,2,4,209,163,97,110,252,60,130,32,90,168,249,222,238,135,32,122,24,65,180,40,204,93,141,69,8,162,197,154,136,30,69,84,22,34,136,150,104,34,90,140,168,44,65,16,61,230,122,99,255,4,122,105,240,196,165,13,68,103,33,131,123,12,169,162,165,146,243,218,115,188,229,58,51,239,123,65,242,46,217,213,105,9,94,2,47,32,127,203,139,146,136,170,49,167,72,215,66,84,94,210,60,209,188,46,82,69,47,33,136,94,214,188,209,174,68,16,189,136,252,45,203,53,39,53,47,35,42,203,17,68,197,154,147,154,254,4,162,76,100,179,131,236,21,154,207,162,6,72,21,173,64,16,189,162,88,69,9,164,185,142,180,232,179,87,106,62,137,138,17,149,87,144,26,90,169,249,36,26,128,124,70,50,2,65,244,182,38,162,60,157,248,118,246,59,154,55,218,219,136,202,59,8,162,119,53,17,33,143,235,236,119,17,68,171,37,17,85,94,135,32,90,141,32,90,35,137,168,226,165,8,162,67,17,68,107,53,111,180,53,136,202,90,4,209,58,197,55,26,241,85,116,138,185,86,239,73,126,90,205,76,27,215,33,21,244,158,141,143,209,130,254,89,17,100,94,21,248,228,141,214,123,249,20,109,160,137,13,178,208,68,78,203,50,159,106,13,150,108,146,123,227,27,156,212,184,178,182,194,45,71,49,38,192,103,146,227,235,231,245,149,152,241,109,208,124,179,127,134,168,108,64,16,125,174,137,168,22,162,114,60,130,104,163,230,150,23,195,144,246,228,52,4,209,23,154,29,15,196,42,139,49,135,226,124,169,121,163,125,129,168,124,137,32,218,164,105,184,254,132,32,218,136,32,250,74,243,70,171,141,32,250,28,65,244,181,230,141,246,21,162,242,53,130,232,27,205,190,89,77,228,141,118,44,130,232,91,73,68,21,118,32,85,180,9,65,244,157,230,141,246,45,162,242,29,130,232,123,213,77,156,130,2,98,92,128,255,104,86,208,55,136,202,247,72,5,17,136,246,188,205,235,250,50,117,129,229,122,36,223,109,112,110,101,131,243,252,66,183,75,250,110,34,169,25,225,219,107,189,40,85,12,109,217,206,200,148,16,50,91,77,164,17,241,165,91,164,177,137,20,32,66,125,76,100,34,34,52,201,68,150,34,66,203,76,100,35,34,180,201,68,179,9,161,104,142,137,118,65,132,186,154,232,72,68,104,180,137,206,65,132,230,153,232,106,68,104,157,137,197,144,111,56,51,76,44,15,17,242,252,128,1,235,203,212,113,231,53,224,51,84,98,131,243,80,157,215,64,204,175,133,14,125,32,12,114,228,228,136,84,9,177,228,136,52,66,84,144,163,16,35,19,17,149,165,136,202,70,66,37,154,141,168,116,65,84,144,45,237,162,200,166,29,209,213,72,174,20,217,22,26,202,184,14,144,57,198,229,60,19,27,234,127,116,201,80,203,199,184,156,39,115,140,203,5,38,118,190,63,139,243,109,28,227,226,253,236,5,76,156,228,2,77,243,230,60,164,78,206,71,142,113,185,64,53,113,51,128,73,164,236,212,236,120,30,140,168,236,68,16,253,174,121,146,207,80,228,36,159,243,16,68,127,232,126,96,194,124,201,19,28,209,159,154,95,3,158,137,220,104,127,18,136,170,151,209,60,237,8,89,10,101,255,129,32,138,72,34,170,130,124,153,92,237,116,4,81,84,241,89,20,71,106,232,119,4,80,76,178,134,170,71,17,149,24,130,40,174,249,145,210,61,200,205,186,18,65,148,144,68,148,137,28,42,86,29,249,14,163,122,134,230,195,122,5,130,168,12,130,168,172,230,179,40,3,81,41,139,32,42,167,249,44,186,31,65,148,64,16,149,215,172,162,114,136,74,121,4,81,166,102,21,205,69,16,197,17,68,21,220,1,135,126,144,179,52,111,178,76,68,165,2,82,65,89,54,190,41,13,60,184,93,157,162,224,109,144,97,182,14,56,28,102,98,23,90,232,145,166,101,153,54,249,112,201,30,176,55,190,225,73,234,202,10,142,207,235,113,31,143,140,175,122,125,205,30,55,114,206,69,245,250,8,162,253,52,27,184,200,247,146,177,139,16,68,13,194,26,157,71,122,83,213,27,106,78,15,246,67,84,26,32,21,212,208,90,116,126,166,203,188,91,201,188,135,44,174,46,22,52,95,153,90,53,203,133,68,75,105,0,33,209,86,249,46,36,90,74,67,40,223,185,138,89,207,201,164,193,46,49,177,139,253,19,80,23,91,78,131,93,34,147,6,27,105,98,35,252,89,140,176,145,6,243,126,118,36,179,12,28,169,185,6,184,4,169,147,17,72,26,108,164,102,20,232,98,36,10,116,9,50,201,109,44,185,243,220,42,164,20,145,70,90,245,38,154,49,151,225,200,74,169,9,130,168,169,230,14,71,205,16,68,141,17,68,205,52,215,219,77,17,149,102,8,162,230,146,136,202,55,65,16,53,71,16,181,112,158,151,31,228,150,154,21,116,32,50,184,22,72,5,181,212,244,188,46,70,94,248,163,108,121,94,163,76,236,82,11,139,129,180,44,179,24,24,45,233,9,121,227,27,157,164,174,172,224,248,6,123,158,30,179,106,26,204,56,159,136,202,101,193,209,216,97,61,90,137,245,104,68,101,140,99,189,207,88,143,21,100,29,245,140,115,198,53,111,27,86,191,147,153,26,30,170,217,45,27,135,12,174,45,82,65,135,58,191,211,249,157,206,239,116,126,231,222,53,156,223,89,90,195,249,157,187,137,120,107,121,25,191,115,188,137,93,238,239,241,93,110,217,239,28,47,227,119,94,105,98,87,248,179,184,194,134,223,233,253,236,149,76,11,224,74,205,25,220,120,164,78,174,64,252,206,43,53,253,206,203,17,191,115,60,50,201,109,31,98,191,19,105,162,86,239,16,102,191,179,3,130,168,99,152,253,206,246,8,162,195,53,253,206,142,136,202,225,8,162,35,194,236,119,30,129,32,58,210,249,157,126,144,59,133,217,239,60,18,169,160,78,154,126,231,229,200,11,255,42,91,126,231,85,38,118,181,133,197,64,90,150,89,12,76,144,244,3,189,241,77,72,82,87,86,112,124,158,47,52,65,201,23,154,128,168,92,163,234,193,5,242,150,211,55,120,250,159,148,183,92,189,171,106,93,51,57,133,234,221,44,140,15,112,244,61,163,153,25,95,119,205,105,125,55,68,165,59,130,232,56,205,62,21,227,161,35,187,114,87,63,62,176,72,27,27,85,212,21,81,57,14,169,162,227,221,4,96,159,77,0,174,149,156,0,12,53,177,177,204,67,187,135,228,75,233,98,108,124,61,53,95,74,61,16,149,158,8,162,94,154,47,165,161,255,182,191,240,55,208,5,154,136,174,67,6,215,11,169,162,2,151,16,114,9,33,151,16,114,9,161,189,107,184,132,80,105,13,151,16,218,77,196,123,97,203,36,132,174,55,177,73,254,169,152,73,150,19,66,215,203,36,132,166,152,216,100,127,22,147,109,36,132,188,159,157,194,52,205,167,104,206,224,174,71,234,100,50,146,16,154,162,153,16,154,132,36,132,174,71,38,185,167,133,56,33,132,216,142,213,79,15,115,66,136,57,213,226,140,48,39,132,78,67,16,157,169,217,181,57,3,81,57,19,65,116,86,152,19,66,103,33,136,250,186,132,144,31,228,179,195,156,16,234,139,84,208,217,154,9,161,73,200,11,255,6,91,9,161,27,76,236,70,11,139,129,180,44,179,24,152,42,105,160,121,227,155,154,164,174,172,224,248,60,131,112,170,146,65,56,21,81,185,41,204,9,161,65,90,9,161,193,178,198,55,99,86,14,145,52,99,175,49,177,137,204,248,134,106,78,235,187,35,42,204,142,130,231,133,57,68,53,4,65,116,190,102,43,239,102,4,17,242,184,173,126,129,102,21,157,143,168,92,128,32,26,22,230,40,222,4,4,244,133,129,69,242,108,84,17,114,166,124,245,97,72,21,93,232,102,218,251,108,166,125,139,133,153,54,16,16,52,177,235,152,217,209,104,205,135,118,79,68,5,121,174,85,191,76,243,161,61,13,203,4,6,71,52,38,204,105,62,230,72,224,177,154,55,218,101,136,202,24,164,138,198,134,114,79,205,191,186,26,3,181,186,26,87,202,206,33,152,247,218,85,146,93,141,155,188,21,27,51,190,171,53,31,39,200,19,183,250,213,8,162,9,97,110,252,92,133,32,186,70,243,189,141,4,217,170,95,137,32,154,24,230,174,198,68,4,209,181,154,136,152,126,196,53,8,162,235,52,17,93,139,168,92,135,32,154,228,122,99,255,4,58,120,52,183,173,13,68,83,145,193,33,249,2,0,145,141,121,237,45,222,114,157,153,247,77,151,188,75,118,117,90,130,151,192,116,228,111,153,33,137,40,187,22,162,178,1,65,116,171,230,179,22,185,254,101,153,38,251,109,154,65,181,34,228,70,187,13,65,84,164,249,44,234,133,32,186,21,249,91,110,151,172,162,106,37,8,162,219,17,68,119,104,78,141,25,149,34,4,209,157,154,85,180,21,65,116,39,130,104,166,226,179,40,129,248,15,76,79,237,46,205,219,236,14,68,101,38,82,67,154,136,160,224,53,243,110,157,39,137,40,251,79,164,138,230,33,136,30,148,252,92,175,24,225,252,59,66,104,190,230,163,40,138,168,204,71,16,61,36,137,168,2,115,58,239,131,8,162,135,37,17,85,126,7,185,209,18,8,162,71,52,111,180,135,17,149,71,16,68,11,52,17,33,51,199,234,15,33,136,30,213,68,180,0,81,121,20,65,180,80,241,157,95,72,204,27,152,107,181,72,178,132,178,150,32,131,91,136,148,208,34,27,95,125,6,253,179,34,200,210,35,112,183,185,117,155,61,127,243,121,171,137,221,102,193,173,73,203,50,223,68,22,73,186,81,222,248,138,146,26,87,214,86,138,236,34,198,109,123,70,114,124,73,207,41,97,198,247,172,230,171,253,25,68,229,89,4,209,115,154,29,143,13,8,162,250,8,162,231,53,221,196,219,17,208,231,34,136,94,208,188,209,26,32,42,47,32,136,94,212,68,244,28,162,242,60,130,232,37,205,100,195,203,8,162,151,16,68,47,75,34,202,100,190,103,122,17,65,180,92,18,81,53,230,89,180,28,65,84,172,186,137,83,80,64,76,95,105,133,230,163,154,121,14,21,35,21,68,32,218,243,54,175,235,203,212,3,86,17,145,124,183,193,185,149,13,206,243,11,221,46,233,187,137,164,102,132,111,175,245,162,84,49,180,101,59,35,83,66,200,108,53,145,70,196,151,110,145,198,38,82,128,8,245,49,145,137,136,208,36,19,89,138,8,45,51,145,141,136,208,38,19,205,38,132,162,57,38,218,5,17,234,106,162,35,17,161,209,38,58,7,17,154,103,162,171,17,161,117,38,22,67,190,225,204,48,177,60,68,168,157,137,13,64,132,188,126,167,55,43,168,235,14,126,192,167,186,133,238,224,135,82,26,136,29,40,116,122,4,145,138,66,142,160,72,33,137,236,72,35,68,165,0,81,65,78,102,140,44,69,84,54,18,42,209,108,68,165,11,162,50,18,81,153,131,168,172,70,98,174,200,254,210,177,60,68,101,0,162,2,124,136,6,157,42,115,167,137,221,225,127,146,202,29,150,79,149,185,243,223,101,241,223,127,109,77,236,46,19,155,233,207,98,166,141,83,101,188,159,189,139,49,221,239,210,180,219,238,68,234,100,38,114,170,204,93,170,185,132,25,140,111,255,182,166,41,189,19,105,192,190,141,32,122,71,8,209,223,159,196,200,177,41,35,16,68,239,106,62,72,152,175,102,238,64,16,173,214,116,58,222,69,84,86,35,136,214,104,62,139,14,65,16,189,131,32,90,43,137,168,42,179,205,210,90,4,209,58,205,243,169,14,66,16,173,65,16,189,167,249,44,42,139,168,188,135,32,122,95,18,81,165,193,136,10,179,145,253,7,138,47,253,56,82,67,235,16,64,31,106,222,102,31,32,42,31,34,136,62,146,68,84,113,46,130,232,125,4,209,122,119,12,156,31,228,143,53,111,178,143,16,149,245,72,5,125,108,227,131,160,192,131,99,214,85,177,89,182,142,129,155,101,98,119,91,104,221,164,101,153,238,221,61,146,173,41,111,124,247,36,169,43,43,56,62,175,245,54,142,105,189,125,175,249,228,106,139,168,124,143,32,250,143,102,95,105,28,162,114,47,130,232,135,176,6,140,153,153,252,143,154,55,217,127,16,149,31,144,10,250,209,90,192,120,166,75,6,91,73,6,135,44,212,43,22,199,93,153,90,53,203,37,224,74,105,0,9,184,86,249,46,1,87,74,67,40,188,182,138,89,207,201,132,84,238,55,177,251,252,131,25,247,89,14,169,220,47,19,82,153,99,98,179,253,89,204,182,17,82,241,126,118,14,179,12,156,163,185,6,184,31,169,147,217,72,72,101,142,228,36,55,118,31,146,115,184,31,153,228,110,150,220,75,113,21,82,138,76,64,97,139,100,17,149,27,142,172,148,182,32,136,182,106,90,203,205,16,68,155,17,68,191,106,174,183,153,13,166,127,69,16,109,211,60,15,160,9,130,104,27,130,232,55,231,121,249,65,222,174,89,65,7,34,131,251,13,169,160,237,154,158,215,125,200,11,127,174,45,207,107,174,137,61,96,97,49,144,150,101,22,3,243,36,61,33,111,124,243,146,212,149,21,28,95,145,231,233,49,171,166,34,198,249,68,84,130,111,175,222,218,14,235,121,74,172,145,173,236,99,243,29,235,125,198,250,33,65,214,81,207,56,71,158,144,53,162,97,245,59,145,169,97,141,152,102,183,12,217,168,189,70,20,169,160,152,243,59,157,223,233,252,78,231,119,238,93,195,249,157,165,53,156,223,185,155,136,183,150,151,241,59,23,152,216,35,254,30,223,35,150,253,206,5,50,126,231,66,19,123,212,159,197,163,54,252,78,239,103,23,50,45,0,201,19,64,188,43,140,212,201,163,136,223,185,80,211,239,124,4,241,59,23,32,147,220,140,16,251,157,72,19,181,70,217,16,251,157,53,202,34,136,202,133,216,239,172,145,129,32,42,47,137,168,70,57,68,165,60,130,40,51,196,126,103,141,76,4,81,5,231,119,250,65,206,10,177,223,89,163,2,82,65,89,154,126,39,114,180,98,108,145,45,191,115,145,137,45,182,176,24,72,203,50,139,129,37,146,126,160,55,190,37,73,234,202,10,142,207,243,133,150,40,249,66,75,16,149,199,84,61,184,64,222,114,250,6,79,255,147,242,150,107,84,87,173,107,38,167,80,163,134,133,241,1,142,190,103,52,51,227,203,209,156,214,215,64,84,114,16,68,53,53,251,84,140,135,142,108,22,92,35,55,176,72,27,27,85,84,29,81,169,137,84,81,174,155,0,236,179,9,192,227,146,19,128,59,76,236,33,230,161,93,95,242,165,116,31,54,190,253,52,95,74,245,17,149,253,16,68,13,52,95,74,119,252,219,254,194,223,64,55,212,68,244,4,50,184,6,72,21,53,116,9,33,151,16,114,9,33,151,16,218,187,134,75,8,149,214,112,9,161,221,68,188,23,182,76,66,232,73,19,91,230,159,138,89,102,57,33,244,164,76,66,232,105,19,123,202,159,197,83,54,18,66,222,207,62,205,52,205,159,214,156,193,61,137,212,201,83,72,66,232,105,205,132,208,50,36,33,244,36,50,201,109,28,226,132,16,98,59,214,104,18,230,132,80,19,4,81,211,48,39,132,26,35,136,154,105,118,109,154,34,42,205,16,68,205,195,156,16,106,142,32,106,225,18,66,126,144,91,134,57,33,212,2,169,160,150,154,9,161,101,200,11,255,25,91,9,161,103,76,236,89,11,139,129,180,44,179,24,120,78,210,64,243,198,247,92,146,186,178,130,227,243,12,194,231,148,12,194,231,16,149,231,195,156,16,26,164,149,16,106,43,107,124,51,102,229,161,146,102,236,99,38,182,148,25,95,59,205,105,125,14,162,210,14,65,116,88,152,67,84,135,34,136,218,107,182,242,94,64,16,181,69,16,117,208,172,162,246,136,74,7,4,81,199,48,71,241,150,32,160,15,15,44,146,103,163,138,14,67,84,58,34,85,116,184,155,105,239,179,153,246,139,22,102,218,64,64,208,196,158,96,102,71,199,104,62,180,247,67,84,142,65,16,29,171,249,208,126,9,203,4,6,71,212,53,204,105,190,101,8,232,110,154,55,218,177,136,74,87,164,138,186,133,114,79,205,191,186,26,3,181,186,26,39,202,206,33,152,247,218,73,146,93,141,231,189,21,27,51,190,147,53,31,39,237,16,149,147,17,68,167,132,185,241,115,18,130,168,135,230,123,251,101,4,209,137,8,162,158,97,238,106,244,68,16,245,210,68,116,10,162,210,3,65,84,160,137,168,23,162,82,128,32,234,237,122,99,255,4,250,212,224,137,75,27,136,158,67,6,215,27,169,162,83,37,231,181,47,122,203,117,102,222,119,174,228,93,178,171,211,18,188,4,206,69,254,150,126,146,136,178,55,32,199,165,60,139,32,234,175,89,69,13,144,42,234,143,252,45,3,52,95,71,203,17,68,253,16,68,3,53,39,53,3,16,149,129,8,162,65,146,136,170,220,72,168,100,191,140,32,26,44,137,168,210,102,164,138,6,35,136,134,40,62,139,18,72,115,29,105,209,215,24,170,249,36,26,132,168,12,65,106,104,168,230,251,172,24,249,140,100,4,130,104,132,38,162,25,58,241,237,26,35,37,111,180,236,63,145,27,109,36,130,104,148,230,199,104,107,16,68,204,141,118,169,230,227,122,20,162,114,41,130,104,180,36,162,202,196,142,12,166,58,243,213,231,101,154,136,162,72,21,141,70,16,141,209,188,209,46,67,84,198,32,136,198,42,190,244,11,137,47,180,153,107,53,78,243,156,240,117,200,224,198,34,37,52,206,198,7,123,65,255,172,8,50,247,92,17,116,104,173,243,246,252,185,222,10,19,123,197,66,163,61,45,203,124,206,182,82,210,72,240,198,183,50,169,113,101,109,5,128,238,101,140,146,107,37,199,247,178,215,193,101,198,119,157,230,171,253,90,68,229,58,4,209,36,205,87,215,179,136,202,247,8,162,235,53,183,5,25,134,32,98,62,107,154,172,217,21,186,23,81,65,118,241,169,49,69,243,89,52,25,81,153,130,32,186,65,178,138,170,253,132,152,210,183,34,136,110,212,172,162,73,136,202,245,8,162,169,154,136,16,59,177,198,84,4,209,77,146,136,42,236,64,16,221,128,32,186,89,179,137,255,45,130,232,102,4,209,45,154,47,253,113,8,162,155,16,68,211,84,55,186,10,10,8,49,182,107,36,53,31,213,183,32,42,211,144,10,34,16,237,121,43,220,245,101,234,3,203,245,72,190,219,4,222,202,38,240,249,133,110,39,249,221,68,82,51,194,183,31,125,81,170,24,218,214,158,145,41,33,100,182,154,72,35,226,107,192,72,99,19,41,64,132,250,152,200,68,68,104,146,137,44,69,132,150,153,200,70,68,104,147,137,102,19,66,209,28,19,237,130,8,117,53,209,145,136,208,104,19,157,131,8,205,51,209,213,136,208,58,19,139,33,223,185,102,152,88,30,34,212,206,196,6,32,66,131,77,108,6,34,228,57,20,197,235,203,212,115,167,108,224,115,230,66,119,202,70,41,13,196,192,23,58,170,131,136,122,34,231,125,164,74,136,69,80,164,17,162,82,128,168,76,68,84,144,195,52,35,27,9,149,104,54,162,210,5,81,25,137,168,204,65,84,86,35,105,96,100,51,239,88,30,162,130,124,175,3,165,164,139,101,14,2,122,205,196,94,245,63,252,230,85,203,7,1,189,38,115,16,208,27,38,246,186,63,139,215,109,28,4,228,253,236,27,76,216,230,13,205,118,242,107,72,157,188,142,28,4,244,134,106,30,169,152,201,235,220,167,25,70,121,27,233,7,223,135,32,186,95,243,44,168,87,145,179,160,94,67,16,205,214,253,68,137,249,22,44,56,162,57,154,198,203,108,68,101,14,130,104,174,36,162,106,167,35,54,242,239,8,162,7,20,111,52,228,235,155,26,247,35,128,230,105,222,102,15,32,42,200,166,63,53,30,212,252,64,233,16,228,102,237,139,32,154,175,57,43,42,131,84,209,92,4,209,67,154,223,147,254,142,32,122,8,65,244,176,230,141,214,6,65,52,31,65,244,136,102,21,33,207,162,26,15,34,136,22,104,190,209,30,65,84,22,32,136,30,213,156,56,50,59,254,60,140,32,90,232,206,127,244,131,188,72,243,38,123,20,81,89,136,84,208,34,27,159,147,6,30,220,174,54,72,240,53,126,202,214,249,143,41,19,51,22,26,128,105,89,166,7,252,166,100,131,211,27,223,155,73,234,202,10,142,207,107,224,62,204,52,112,95,210,124,114,49,219,77,188,132,32,122,89,179,59,137,188,216,99,111,33,136,150,135,53,53,207,244,166,138,53,111,50,102,67,250,229,72,5,21,91,75,205,207,116,113,119,43,113,247,144,37,213,197,50,230,43,83,171,102,185,52,102,41,13,32,141,217,42,223,165,49,75,105,8,5,41,87,49,235,57,153,168,211,59,38,246,182,127,188,231,109,203,81,167,119,100,162,78,171,77,236,93,127,22,239,218,136,58,121,63,187,154,89,6,174,214,92,3,188,131,212,201,187,72,212,105,181,102,206,229,109,36,231,242,14,50,201,125,85,177,138,82,200,110,41,76,35,173,198,107,154,134,206,112,100,165,196,132,165,94,215,220,220,168,25,130,136,169,162,55,52,215,219,175,35,42,111,32,136,82,146,136,202,55,65,16,165,16,68,198,121,94,126,144,223,212,172,160,3,145,193,25,164,130,222,212,244,188,222,70,94,248,107,108,121,94,107,76,108,173,133,197,64,90,150,89,12,172,147,244,132,188,241,173,75,82,87,86,112,124,43,61,79,143,89,53,173,100,156,79,68,229,189,224,104,236,176,94,167,196,122,29,162,242,190,99,189,207,88,127,32,200,58,234,25,231,140,107,190,46,172,126,39,51,53,124,79,179,91,246,33,50,56,228,254,64,16,57,191,211,249,157,206,239,44,253,136,119,126,103,169,127,206,239,44,173,17,58,191,243,109,25,191,115,189,137,125,228,239,241,125,100,217,239,92,47,227,119,126,98,98,31,251,179,248,216,134,223,233,253,236,39,76,11,224,19,205,25,220,122,164,78,62,70,252,206,79,52,253,206,143,16,191,115,61,50,201,253,48,196,126,39,210,68,173,241,81,152,253,206,143,16,68,235,195,236,119,126,136,32,250,88,211,239,68,158,214,53,62,70,16,105,62,173,33,191,243,19,4,209,167,206,239,244,131,252,89,152,253,206,79,145,10,250,76,211,239,68,222,67,177,79,109,249,157,159,154,216,103,22,22,3,105,89,102,49,176,65,210,15,244,198,183,33,73,93,89,193,241,121,190,208,6,37,95,104,3,162,242,185,170,7,23,200,91,78,223,224,233,127,82,222,114,141,175,85,235,154,201,41,212,248,198,194,248,0,71,223,51,154,153,241,125,171,57,173,255,6,81,249,22,65,244,157,102,159,138,241,208,145,45,167,107,124,31,88,164,141,141,42,250,26,81,249,14,169,162,239,221,4,96,159,77,0,190,144,156,0,188,106,98,31,48,15,237,95,36,95,74,111,99,227,43,209,124,41,253,130,168,148,32,136,54,107,190,148,94,253,183,253,133,191,129,222,162,137,232,75,100,112,155,145,42,218,226,18,66,46,33,228,18,66,46,33,180,119,13,151,16,42,173,225,18,66,187,137,120,47,108,153,132,208,87,38,182,201,63,21,179,201,114,66,232,43,153,132,208,55,38,246,181,63,139,175,109,36,132,188,159,253,134,105,154,127,163,57,131,251,10,169,147,175,145,132,208,55,154,9,161,77,72,66,232,43,100,146,187,61,196,9,33,38,254,178,35,204,9,161,29,8,162,157,97,78,8,109,71,16,253,174,217,181,217,137,168,48,103,163,252,17,230,132,208,31,8,162,63,93,66,200,7,114,78,153,48,39,132,254,36,42,136,71,52,29,155,18,5,127,225,127,107,43,33,244,173,137,125,103,97,49,144,150,101,22,3,154,6,154,55,190,239,147,212,149,21,28,159,103,16,126,175,100,16,126,143,168,252,39,204,9,161,65,82,9,161,156,114,178,198,55,114,223,230,148,151,52,99,63,55,177,141,204,248,50,53,167,245,223,34,211,169,76,4,81,133,16,135,168,114,202,35,136,178,52,91,121,63,32,136,202,33,136,42,74,86,81,78,22,162,82,17,65,84,41,204,81,188,13,8,232,202,129,69,242,108,84,81,5,68,165,18,82,69,149,221,76,123,159,205,180,127,180,48,211,6,2,130,38,246,37,51,59,202,213,124,245,151,32,183,91,46,130,168,150,230,67,251,39,44,19,24,28,81,237,48,167,249,54,33,181,88,71,115,118,84,11,81,169,141,84,81,157,80,238,169,249,87,87,99,160,86,87,163,129,236,28,130,121,175,53,148,236,106,252,199,91,177,49,227,219,95,243,113,146,137,168,236,143,32,106,20,230,198,79,67,4,209,1,154,239,237,159,17,68,13,16,68,7,134,185,171,113,32,130,168,177,38,162,70,136,202,1,8,162,38,154,136,26,35,42,77,16,68,77,93,111,236,159,64,55,11,158,184,180,129,232,123,100,112,77,145,42,106,38,57,175,253,209,91,174,51,243,190,182,146,119,201,174,78,75,240,18,104,139,252,45,135,74,34,170,254,44,18,47,187,14,65,212,78,243,89,139,52,163,202,14,67,16,29,166,25,84,43,66,110,180,195,16,68,237,37,17,85,191,21,65,212,14,65,212,65,242,70,219,245,245,109,112,68,135,34,136,58,106,78,141,59,32,42,29,17,68,135,75,34,170,252,50,161,82,13,217,79,32,231,8,73,68,89,115,144,42,106,143,32,58,82,243,70,59,2,81,57,18,65,212,73,241,113,157,64,92,44,196,11,203,57,74,179,134,14,71,84,58,33,53,164,137,8,138,239,51,15,235,19,37,17,101,255,137,244,247,231,32,136,78,210,252,164,145,89,231,159,136,32,58,89,242,187,216,98,164,136,238,71,8,157,162,233,128,61,128,20,209,41,8,162,30,154,243,198,165,8,162,147,17,68,61,53,159,214,200,180,40,231,36,4,81,47,205,5,218,58,4,81,47,4,81,129,230,179,104,62,130,168,39,130,168,183,230,228,186,0,81,233,141,32,58,85,241,157,95,72,204,27,152,107,213,71,179,132,122,32,42,167,34,37,212,199,198,231,213,65,255,172,8,178,58,11,188,169,102,235,182,123,254,184,122,179,137,109,177,96,139,166,101,153,143,143,183,74,218,190,222,248,182,38,53,174,172,173,184,230,91,140,173,221,95,114,124,63,123,150,36,51,190,1,154,207,229,254,136,202,0,4,209,64,205,9,226,117,136,202,75,8,162,65,154,182,253,175,8,162,40,130,104,176,102,21,45,71,110,180,193,8,162,33,154,158,52,243,44,26,132,32,26,42,137,40,27,49,92,115,134,34,136,206,147,68,148,217,19,65,52,4,65,116,190,36,162,106,13,16,68,231,35,136,46,208,156,23,13,68,84,206,67,16,13,83,221,80,46,40,32,166,129,123,161,102,5,93,128,168,48,81,70,2,209,158,183,156,94,95,102,63,96,161,21,201,119,135,45,88,57,108,33,191,208,157,216,176,155,72,106,70,248,206,125,40,74,21,67,199,71,48,50,37,132,204,86,19,105,68,124,117,27,105,108,34,5,136,80,31,19,153,136,8,77,50,145,165,136,208,50,19,217,136,8,109,50,209,108,66,40,154,99,162,93,16,161,174,38,58,18,17,26,109,162,115,16,161,121,38,186,26,17,90,103,98,49,228,123,242,12,19,203,67,132,218,153,216,0,68,104,176,137,205,64,132,138,76,172,24,17,242,154,212,37,235,203,212,119,199,226,180,162,39,223,133,238,88,156,82,26,136,135,43,116,182,14,17,101,67,14,232,73,33,219,65,69,144,15,194,35,72,28,34,50,17,81,65,98,98,17,228,12,221,104,54,162,210,5,81,25,137,168,32,31,111,68,87,35,241,109,100,247,253,88,30,162,50,0,81,97,98,237,72,220,54,6,28,216,10,157,255,245,155,137,109,243,63,243,106,155,229,243,191,126,147,57,255,107,135,137,109,247,103,177,221,198,249,95,222,207,238,96,82,27,59,52,253,218,223,144,58,217,142,156,255,181,67,53,216,82,194,4,63,198,105,250,209,247,33,237,233,113,8,162,203,133,16,253,253,73,140,28,112,53,2,65,52,94,243,65,130,76,203,99,219,16,68,87,104,222,104,204,7,192,87,32,136,174,12,241,25,112,57,227,17,68,87,105,110,105,241,14,130,232,114,4,209,213,154,159,3,181,69,16,93,141,32,154,160,121,163,93,142,32,186,10,65,116,141,230,141,86,6,65,116,37,130,104,162,36,162,106,76,78,111,34,130,232,90,205,77,154,86,34,136,174,65,16,93,167,249,105,34,242,173,125,206,4,4,209,36,205,8,17,146,60,207,153,132,32,186,94,243,51,233,143,17,68,215,34,136,38,187,131,95,253,32,79,209,188,201,174,71,84,38,35,21,52,197,198,151,137,129,7,199,172,207,99,59,109,29,252,186,211,196,126,183,208,2,76,203,50,93,224,63,36,91,156,222,248,254,72,82,87,86,112,124,94,11,247,67,166,133,59,83,179,179,196,108,238,48,19,65,116,151,102,127,242,67,68,133,57,213,123,86,88,99,252,113,164,14,239,214,156,30,220,133,168,204,66,42,232,110,107,49,254,153,46,127,111,37,127,31,178,232,188,88,232,125,101,106,213,44,151,234,44,165,1,164,58,91,229,187,84,103,41,13,161,64,230,42,102,61,167,18,118,138,71,76,188,140,111,192,39,94,198,110,216,41,30,81,9,59,197,99,38,30,245,103,17,181,16,118,74,255,108,12,89,38,197,99,146,107,128,120,4,169,147,232,116,228,26,75,78,114,227,101,166,35,55,51,50,201,157,45,185,169,235,42,100,33,201,4,93,230,104,238,12,60,28,89,41,49,155,39,207,13,115,208,101,54,130,232,1,205,245,246,92,68,229,1,4,209,60,77,115,185,9,130,104,30,130,232,65,231,121,249,65,158,175,89,65,7,34,131,123,16,169,160,249,146,158,215,174,41,81,240,185,103,220,146,231,21,143,155,120,194,194,98,32,45,203,44,6,50,20,61,161,244,248,50,146,212,149,213,27,95,108,171,231,233,49,206,201,86,198,249,68,88,151,13,142,198,10,235,120,134,16,235,120,6,162,82,206,177,222,103,172,203,11,178,142,122,198,57,227,154,47,14,171,223,201,76,13,151,104,118,203,50,145,193,45,70,42,104,137,243,59,157,223,233,252,78,231,119,238,93,195,249,157,165,53,156,223,185,155,136,183,150,151,241,59,179,76,188,130,191,199,87,193,178,223,153,37,227,119,86,50,241,138,254,44,42,218,240,59,189,159,173,196,180,0,42,105,206,224,178,144,58,169,136,248,157,149,52,253,206,10,136,223,153,133,76,114,31,15,175,223,201,52,81,115,158,8,179,223,249,4,130,104,89,152,253,206,199,17,68,79,106,250,157,203,16,149,39,17,68,79,133,217,239,124,10,65,244,180,243,59,253,32,63,19,102,191,243,105,164,130,158,209,244,59,43,32,47,252,202,182,252,206,202,38,94,197,194,98,32,45,203,44,6,170,74,250,157,222,248,170,38,169,43,171,55,190,180,47,84,85,201,23,170,138,168,84,19,245,224,130,121,203,233,27,60,253,79,202,91,206,89,174,90,215,76,78,33,167,216,194,248,0,71,223,51,154,153,241,173,208,156,214,35,187,210,230,172,64,16,189,162,217,167,98,60,116,100,211,233,156,149,129,69,218,216,168,34,230,208,200,87,144,42,90,233,38,0,251,108,2,80,93,114,2,176,205,196,203,51,15,237,148,228,75,169,12,54,62,163,249,82,74,33,42,6,65,244,166,230,134,17,219,254,109,127,225,111,160,223,210,124,111,215,64,6,247,38,82,69,111,185,132,144,75,8,185,132,144,75,8,237,93,195,37,132,74,107,184,132,208,110,34,222,11,91,38,33,84,211,196,115,252,83,49,57,150,19,66,53,101,18,66,181,76,60,215,159,69,174,141,132,144,247,179,181,152,166,121,45,205,25,92,77,164,78,114,145,132,80,45,205,132,80,14,146,16,170,137,76,114,215,132,56,33,132,216,142,57,107,195,156,16,90,139,32,90,23,230,132,208,26,4,209,123,154,93,27,102,155,207,247,16,68,239,135,57,33,244,62,130,232,3,151,16,242,131,252,97,152,19,66,31,32,21,244,161,102,66,40,7,121,225,215,182,149,16,170,109,226,117,44,44,6,210,178,204,98,160,174,100,66,200,27,95,221,36,117,101,245,198,151,54,8,235,42,25,132,117,17,149,122,97,78,8,13,210,74,8,125,46,107,124,51,102,229,70,73,51,182,154,137,103,51,227,251,66,115,90,191,2,81,249,2,65,244,101,152,67,84,27,17,68,155,52,91,121,245,17,68,159,35,136,190,210,172,162,77,136,202,87,8,162,175,195,28,197,171,138,128,254,38,176,72,158,141,42,250,18,81,249,26,169,162,111,220,76,123,159,205,180,247,179,48,211,6,2,130,38,94,131,153,29,253,162,249,208,54,136,202,47,8,162,18,205,135,118,3,44,19,24,28,209,230,48,167,249,114,16,208,91,52,111,180,18,68,101,51,82,69,91,66,185,167,230,95,93,141,129,90,93,141,237,178,115,8,230,189,182,67,178,171,81,207,91,177,49,227,219,169,249,56,249,2,81,217,137,32,250,61,204,141,159,29,8,162,63,52,167,54,13,17,68,219,17,68,127,134,185,171,129,156,108,89,179,140,38,162,223,17,21,228,117,91,51,34,137,168,102,25,68,5,57,248,167,102,212,245,198,254,9,116,240,227,163,218,218,64,84,23,25,92,20,169,162,152,164,203,190,159,183,92,71,230,125,53,53,55,29,220,213,105,9,94,2,149,16,68,149,37,17,213,184,14,1,61,0,65,84,69,243,68,243,254,72,21,85,65,16,85,213,188,209,222,68,16,85,70,16,85,211,156,212,48,239,218,106,8,162,108,205,73,205,254,8,162,108,4,81,117,69,68,137,233,200,142,9,8,230,26,154,15,235,33,200,224,170,35,53,84,67,243,54,107,132,124,35,49,2,65,84,95,211,162,41,209,201,38,215,220,79,243,125,134,100,124,106,238,135,32,106,32,137,40,243,92,4,81,3,4,81,67,73,68,149,255,68,16,53,68,16,237,47,249,69,35,19,55,156,128,16,106,164,249,40,98,230,141,141,16,68,7,40,22,81,33,81,136,204,181,58,80,179,43,95,128,12,238,0,164,132,14,180,241,165,85,208,63,11,233,166,199,3,223,29,173,15,221,243,119,86,7,152,248,129,22,58,164,105,89,230,59,164,198,146,29,96,111,124,141,147,26,87,214,86,74,230,79,166,195,125,176,228,245,107,232,53,77,152,241,29,162,249,106,63,24,81,57,4,65,212,74,243,213,53,0,81,153,137,32,106,173,185,159,195,48,164,181,180,14,65,212,70,179,227,129,100,46,226,77,16,68,121,154,207,162,54,136,74,30,130,168,173,166,15,212,14,65,212,26,65,116,168,230,141,246,33,130,168,21,130,168,157,230,141,118,40,162,210,14,65,116,152,36,162,106,199,34,111,180,27,17,68,237,37,17,85,89,140,84,81,123,4,81,7,205,27,173,45,162,114,24,130,168,163,234,14,69,65,1,33,166,109,205,195,53,43,168,3,162,210,17,169,32,2,209,158,247,48,93,95,166,1,176,92,143,228,187,221,187,173,236,222,157,95,232,182,0,223,77,36,53,35,124,27,137,23,165,138,161,253,200,25,153,18,66,102,171,137,52,34,62,227,138,52,54,145,2,68,168,143,137,76,68,132,38,153,200,82,68,104,153,137,108,68,132,54,153,104,54,33,20,205,49,209,46,136,80,87,19,29,137,8,141,54,209,57,136,208,60,19,93,141,8,173,51,177,24,33,20,203,48,177,60,68,168,157,137,13,64,132,6,155,216,12,68,168,200,196,138,17,161,149,38,86,130,8,109,53,241,70,235,203,236,231,14,108,40,165,65,204,226,11,221,129,13,165,52,144,72,129,208,169,15,68,84,7,57,58,34,133,228,23,35,72,80,52,130,68,43,34,19,17,149,165,136,202,70,66,37,138,156,17,25,237,130,168,140,68,84,230,32,42,171,145,144,59,178,47,116,44,15,81,65,28,218,24,210,176,137,33,113,66,40,31,13,196,9,161,243,109,154,153,120,83,255,51,93,154,90,62,223,166,153,204,249,54,45,76,188,185,63,139,230,54,206,183,241,126,182,5,19,69,106,161,249,217,5,114,168,68,188,57,114,190,77,11,213,125,118,26,49,105,166,227,53,163,58,227,144,110,249,241,8,162,19,52,143,56,106,138,28,113,212,12,65,116,162,238,199,73,204,87,96,193,17,157,164,249,21,32,50,19,173,121,18,130,232,100,205,99,160,144,41,92,205,19,17,68,167,72,34,202,70,182,234,169,113,63,130,168,135,226,179,40,142,212,208,9,8,160,158,154,6,121,15,68,165,39,130,168,151,102,80,103,37,161,82,157,217,168,167,64,179,138,78,70,84,78,65,16,245,150,68,84,189,44,130,168,55,130,232,84,205,239,145,111,68,110,215,215,16,68,125,52,111,180,94,136,74,1,130,168,80,19,81,31,68,165,16,65,116,154,36,162,138,115,17,68,167,34,136,78,119,39,63,250,65,62,67,243,38,59,13,81,57,29,169,160,51,108,124,143,28,120,112,187,58,69,193,219,32,45,109,157,252,216,210,196,15,178,208,38,79,203,50,109,114,205,47,90,189,241,29,156,164,174,172,222,248,210,61,238,76,166,199,61,76,179,199,205,124,118,49,12,65,116,161,166,19,148,137,168,48,31,53,15,15,235,103,23,76,111,234,34,205,233,193,133,136,202,112,164,130,46,178,246,217,197,76,247,189,132,149,239,37,66,246,169,131,216,71,10,43,83,171,102,185,240,108,41,13,32,60,219,42,223,133,103,75,105,8,229,94,87,49,235,57,153,52,152,247,199,180,242,79,64,181,178,156,6,107,45,147,6,203,51,241,54,254,44,218,216,72,131,121,63,155,199,44,3,243,52,215,0,173,145,58,105,131,164,193,52,247,91,137,183,66,162,64,204,102,34,163,36,247,6,93,133,148,34,210,72,171,121,169,102,204,101,56,178,82,186,20,65,52,90,115,119,44,36,152,90,115,20,130,232,50,205,245,246,104,68,229,50,4,209,24,73,68,229,155,32,136,198,32,136,198,58,207,203,15,242,56,205,10,58,16,25,220,88,164,130,198,105,122,94,200,182,95,241,182,182,60,47,111,46,121,168,133,197,64,90,150,89,12,180,147,244,188,188,241,181,75,82,87,86,112,124,141,61,79,143,89,53,53,102,156,79,68,37,248,206,112,173,237,176,110,167,196,26,217,133,47,222,222,177,222,103,172,59,8,178,142,122,198,57,227,154,95,19,86,191,147,153,26,78,212,236,150,117,68,6,119,13,82,65,19,157,223,233,252,78,231,119,58,191,115,239,26,206,239,44,173,225,252,206,221,68,188,181,188,140,223,121,132,137,31,238,239,241,29,110,217,239,60,66,198,239,236,100,226,71,250,179,56,210,134,223,233,253,108,39,166,5,208,73,115,6,119,4,82,39,71,34,126,103,39,77,191,243,112,196,239,60,2,153,228,78,10,177,223,201,156,157,112,125,152,253,206,235,17,68,147,195,236,119,78,66,16,77,209,244,59,39,35,42,83,16,68,55,132,217,239,188,1,65,116,163,243,59,253,32,79,13,179,223,201,156,225,50,85,211,239,60,28,121,225,31,101,203,239,60,202,196,243,45,44,6,210,178,204,98,160,179,164,31,232,141,175,115,146,186,178,130,227,243,124,161,206,74,190,80,103,68,229,104,85,15,46,144,183,156,190,193,211,255,164,188,229,154,183,170,214,53,147,83,168,121,155,133,241,1,142,190,103,52,51,227,43,210,156,214,223,134,168,20,33,136,110,215,236,83,49,30,58,178,43,119,205,59,2,139,180,177,81,69,183,34,42,183,35,85,116,135,155,0,236,179,9,192,49,146,19,128,166,38,222,129,121,104,223,35,249,82,106,133,141,239,94,205,151,210,61,136,202,189,8,162,251,52,95,74,77,255,109,127,225,111,160,239,215,68,132,28,136,91,243,62,164,138,238,119,9,33,151,16,114,9,33,151,16,218,187,134,75,8,149,214,112,9,161,221,68,188,23,182,76,66,168,155,137,119,245,79,197,116,181,156,16,234,38,147,16,58,206,196,187,251,179,232,110,35,33,228,253,236,113,76,211,252,56,205,25,92,55,164,78,186,35,9,161,227,52,19,66,93,145,132,80,55,100,146,59,47,196,9,33,196,118,172,249,96,152,19,66,15,34,136,230,135,57,33,52,15,65,244,144,102,215,102,62,162,242,16,130,232,225,48,39,132,30,70,16,61,226,18,66,126,144,23,132,57,33,244,8,82,65,11,52,19,66,93,145,23,254,241,182,18,66,199,155,248,9,22,22,3,105,89,102,49,112,162,164,129,230,141,239,196,36,117,101,5,199,231,25,132,39,42,25,132,200,49,110,241,147,194,156,16,26,164,149,16,122,92,214,248,102,204,202,39,36,205,216,163,77,188,11,51,190,101,154,211,250,34,68,101,25,130,232,201,48,135,168,158,64,16,61,165,217,202,99,142,171,123,28,65,244,180,102,21,61,133,168,60,141,32,122,38,204,81,188,206,8,232,103,3,139,228,217,168,162,39,17,149,103,144,42,122,214,205,180,247,217,76,251,20,11,51,109,32,32,104,226,199,50,179,163,21,154,15,237,123,17,149,21,8,162,87,52,31,218,61,176,76,96,112,68,43,195,156,230,235,138,128,94,165,121,163,189,130,168,172,68,170,104,85,40,247,212,252,171,171,49,80,171,171,145,146,157,67,48,239,53,35,217,213,56,201,91,177,49,227,123,83,243,113,178,12,81,121,19,65,244,86,152,27,63,6,65,244,182,230,123,187,39,130,40,133,32,122,39,204,93,141,119,16,68,239,106,34,122,11,81,121,27,65,180,90,19,209,187,136,202,106,4,209,26,215,27,251,39,208,107,131,39,46,109,32,58,17,25,220,26,164,138,214,74,206,107,79,241,150,235,204,188,239,51,201,187,100,87,167,37,120,9,124,134,252,45,27,36,17,229,12,64,6,199,156,69,253,185,230,179,182,23,161,82,150,57,209,124,163,102,80,141,89,61,108,68,16,125,161,249,44,186,15,65,244,57,242,183,124,41,89,69,57,29,16,68,95,34,136,54,73,34,202,154,131,32,250,2,65,244,149,102,21,33,59,13,215,252,10,65,244,181,230,2,107,3,162,178,9,65,244,141,226,227,58,129,88,52,136,209,83,243,91,205,26,250,26,81,249,6,169,33,77,68,80,54,189,0,65,180,85,179,138,78,66,84,182,34,136,126,149,252,162,177,24,33,116,2,66,104,155,102,17,49,153,131,109,8,162,223,52,39,69,204,125,246,43,130,104,187,36,162,234,143,32,136,182,35,136,118,72,34,170,122,62,130,136,121,161,237,212,92,160,45,65,16,253,134,32,250,93,243,113,189,19,81,249,29,65,244,135,226,59,191,144,152,55,48,215,234,79,205,18,218,129,168,252,129,148,208,159,54,62,140,13,250,103,69,144,165,71,239,160,67,107,221,110,207,159,197,246,54,241,83,45,24,90,105,89,230,179,209,62,146,134,157,55,190,62,73,141,43,107,43,104,119,8,50,190,220,76,201,241,245,244,204,36,102,124,21,36,159,203,185,153,136,74,5,4,81,150,230,171,235,16,68,5,113,19,115,43,106,26,174,133,200,146,119,49,130,168,146,102,21,33,155,56,229,86,66,16,85,214,124,22,101,33,42,21,17,68,85,52,61,233,170,8,162,42,8,162,170,154,85,84,25,81,169,138,32,170,166,186,137,83,80,64,136,221,150,155,45,121,147,213,24,130,12,174,26,82,65,4,162,61,111,243,186,190,76,67,96,138,28,201,119,27,156,91,217,224,60,191,208,237,146,190,155,72,106,70,248,246,90,47,74,21,67,91,182,51,50,37,132,204,86,19,105,68,124,233,22,105,108,34,5,136,80,31,19,153,136,8,77,50,145,165,136,208,50,19,217,136,8,109,50,209,108,66,40,154,99,162,93,16,161,174,38,58,18,17,26,109,162,115,16,161,121,38,186,26,17,90,103,98,49,66,40,150,97,98,121,136,80,59,19,27,128,8,13,54,177,25,136,80,145,137,21,35,66,43,77,172,4,17,218,106,226,200,243,40,221,240,44,88,95,166,129,59,28,3,95,14,16,61,164,80,29,142,65,44,135,133,78,216,32,98,81,200,49,29,169,18,98,125,23,105,132,168,20,32,42,19,17,149,165,136,202,70,66,37,154,141,168,32,167,122,70,71,34,42,200,135,0,209,213,132,74,12,217,131,59,150,135,168,12,64,84,144,222,97,12,137,110,198,144,231,75,28,121,190,196,11,100,78,36,58,221,196,79,243,63,133,231,52,203,39,18,157,46,115,34,209,153,38,126,134,63,139,51,108,156,72,228,253,236,153,76,26,225,76,77,31,242,116,164,78,206,64,78,36,58,83,53,176,81,192,4,26,234,107,250,172,199,35,205,251,250,8,162,253,132,16,253,253,73,140,28,185,51,2,65,212,64,243,65,130,76,203,227,167,33,136,26,106,250,172,13,16,149,134,8,162,253,53,191,225,184,28,65,180,31,130,168,145,230,55,28,107,17,68,141,16,68,7,104,190,209,144,189,217,115,247,71,16,29,168,89,69,101,17,68,7,34,136,26,107,126,9,132,28,222,148,123,0,130,168,137,36,162,10,200,87,137,185,77,16,68,77,37,17,85,156,139,32,66,54,176,205,109,166,57,47,66,246,16,200,109,134,32,106,238,14,17,244,131,220,66,17,79,28,25,90,115,164,126,90,216,248,82,42,240,224,152,117,85,252,44,91,71,8,158,101,226,125,45,180,110,210,178,76,247,238,108,201,214,148,55,190,179,147,212,149,21,28,159,215,122,235,200,180,222,58,106,46,84,174,65,158,92,29,17,68,135,107,246,149,144,193,197,207,65,16,29,17,214,112,58,243,6,61,82,115,122,121,56,162,114,4,82,65,71,90,11,167,207,116,169,114,43,169,242,144,5,194,197,162,220,43,83,171,102,185,100,96,41,13,32,25,216,42,223,37,3,75,105,8,133,250,86,49,235,57,153,144,74,63,19,63,215,63,152,113,174,229,144,74,63,153,144,202,0,19,239,239,207,162,191,141,144,138,247,179,3,152,101,224,0,205,53,64,63,164,78,250,35,33,149,1,146,147,220,248,185,72,206,161,31,50,201,61,90,114,147,201,85,72,41,50,1,133,46,146,69,84,142,217,113,161,11,130,232,24,73,68,101,155,33,136,142,70,16,29,171,185,222,62,6,81,57,22,65,212,85,243,44,137,38,8,34,100,239,229,220,110,206,241,242,131,220,93,179,130,14,68,6,215,13,169,160,238,154,158,215,185,200,11,127,160,45,207,107,160,137,15,178,176,24,72,203,50,139,129,193,146,158,144,55,190,193,73,234,202,10,142,175,143,231,233,49,171,166,62,140,243,137,168,12,9,142,198,14,235,193,74,172,7,35,42,67,29,235,125,198,250,60,65,214,81,207,56,103,92,243,30,97,245,59,153,169,97,79,205,110,25,178,131,125,110,15,164,130,122,58,191,211,249,157,206,239,116,126,231,222,53,156,223,89,90,195,249,157,187,137,120,107,121,25,191,115,152,137,95,224,239,241,93,96,217,239,28,38,227,119,14,55,241,11,253,89,92,104,195,239,244,126,118,56,211,2,24,174,57,131,27,134,212,201,133,136,223,57,92,211,239,188,0,241,59,153,45,230,123,135,216,239,68,154,168,185,167,134,217,239,60,21,65,212,39,204,126,103,111,4,81,161,166,223,217,7,81,41,68,16,157,22,102,191,147,201,94,156,238,252,78,63,200,103,132,217,239,60,29,169,160,51,52,253,206,11,144,23,254,69,182,252,206,139,76,252,98,11,139,129,180,44,179,24,184,68,210,15,244,198,119,73,146,186,178,130,227,243,124,161,75,148,124,161,75,16,149,17,170,30,92,32,111,57,125,131,167,255,73,121,203,185,253,85,235,154,201,41,228,14,176,48,62,192,209,247,140,102,102,124,3,53,167,245,200,46,171,185,3,17,68,131,52,251,84,140,135,142,108,22,156,27,60,173,212,198,70,21,245,71,84,6,33,85,164,25,232,10,231,4,96,148,228,4,224,52,19,63,143,121,104,15,147,124,41,157,139,141,239,66,205,151,18,226,12,228,94,136,32,18,53,79,78,251,183,253,133,191,129,190,72,19,209,165,200,224,134,35,85,116,145,75,8,185,132,144,75,8,185,132,208,222,53,92,66,168,180,134,75,8,237,38,226,189,176,101,18,66,151,153,248,104,255,84,204,104,203,9,161,203,100,18,66,99,77,124,140,63,139,49,54,18,66,222,207,142,101,154,230,99,53,103,112,151,33,117,50,6,73,8,141,213,76,8,141,70,18,66,151,33,147,220,81,33,78,8,33,182,99,238,165,97,78,8,93,138,32,26,29,230,132,208,40,4,209,101,154,93,155,209,136,10,243,40,26,19,230,132,208,24,4,145,228,59,95,39,33,52,46,204,9,161,177,72,5,141,211,76,8,141,70,94,248,227,108,37,132,198,153,248,229,22,22,3,105,89,102,49,48,94,210,64,243,198,55,62,73,93,89,193,241,121,6,225,120,37,131,112,60,162,114,69,152,19,66,131,180,18,66,215,200,26,223,140,89,57,81,210,140,29,97,226,35,153,241,93,171,57,173,31,136,168,92,139,32,186,46,204,33,170,137,8,162,73,154,173,188,43,17,68,215,32,136,174,215,172,162,73,136,202,245,8,162,201,97,142,226,93,130,128,158,18,88,36,207,70,21,93,135,168,76,70,170,104,138,155,105,239,179,153,246,85,22,102,218,64,64,208,196,47,101,102,71,211,53,31,218,23,34,42,211,17,68,51,52,31,218,87,99,153,192,224,136,110,13,115,154,143,105,192,223,166,121,163,49,42,183,34,85,116,91,40,247,212,252,171,171,49,80,171,171,49,83,118,14,193,188,215,238,146,236,106,92,225,173,216,152,241,205,210,124,156,92,139,168,204,66,16,221,29,230,198,207,93,8,162,123,52,223,219,19,16,68,51,17,68,247,134,185,171,113,47,130,232,62,77,68,119,35,42,247,32,136,238,215,68,116,31,162,114,63,130,104,182,235,141,253,19,232,57,193,19,151,54,16,141,71,6,55,27,169,162,57,146,243,218,171,188,229,58,51,239,91,40,121,151,228,34,17,147,220,133,200,223,178,72,18,81,205,67,144,193,85,64,84,22,107,86,17,19,152,93,140,252,45,75,52,95,71,204,161,239,139,16,68,143,105,78,106,150,32,42,143,33,136,150,74,34,202,126,153,80,169,89,21,65,244,184,36,162,106,13,144,42,122,28,65,244,132,36,162,204,158,8,162,165,8,162,101,138,143,235,4,226,63,32,46,70,238,147,154,15,235,39,16,149,101,72,13,61,169,249,202,159,136,124,105,51,2,65,180,92,19,81,129,78,194,61,183,88,242,70,171,121,18,114,163,21,35,136,86,104,126,175,183,6,65,180,28,65,244,138,36,162,10,95,35,136,94,65,16,173,148,68,148,195,220,104,43,16,68,171,52,95,250,43,17,21,228,11,228,220,87,53,17,49,159,52,190,138,32,122,77,241,165,79,108,121,159,98,174,213,235,146,37,84,3,217,230,33,247,53,164,132,94,183,241,77,99,208,63,43,130,204,61,3,127,95,210,250,176,61,127,209,120,173,137,95,103,193,139,72,203,50,95,252,77,146,244,90,188,241,77,74,106,92,89,91,25,169,115,24,47,105,141,228,248,38,120,77,110,102,124,107,53,95,237,204,50,99,45,130,104,157,38,162,10,136,74,71,4,209,123,154,59,167,32,155,185,214,100,190,252,122,95,179,43,116,14,162,194,124,249,245,129,230,141,246,62,162,242,1,130,232,67,201,42,202,105,135,184,255,159,35,136,62,210,172,162,117,136,202,123,8,162,245,154,136,62,66,84,214,35,136,62,214,124,92,119,68,16,125,136,32,250,68,178,138,170,44,70,16,125,130,32,250,84,211,231,104,143,32,250,24,65,244,153,234,94,96,65,1,33,198,118,238,6,205,71,245,167,136,202,103,72,5,17,136,246,188,91,240,250,50,251,3,203,245,72,190,219,39,223,202,62,249,249,133,110,179,253,221,68,82,51,194,183,101,127,81,170,24,218,249,159,145,41,33,100,182,154,72,35,226,131,201,72,99,19,41,64,132,250,152,200,68,68,104,146,137,44,69,132,150,153,200,70,68,104,147,137,102,19,66,209,28,19,237,130,8,117,53,209,145,136,208,104,19,157,131,8,205,51,209,213,136,208,58,19,139,17,66,177,12,19,203,67,132,218,153,216,0,68,104,176,137,205,64,132,138,76,172,24,17,90,105,98,37,136,208,86,19,71,158,71,241,198,38,142,60,143,210,46,206,196,245,101,26,186,195,90,74,105,16,235,138,66,119,88,75,41,13,36,228,32,116,226,75,177,202,177,49,169,18,98,161,24,105,132,168,32,9,216,8,18,53,142,44,69,84,54,18,42,209,108,68,165,11,162,130,156,85,27,157,131,168,172,38,84,98,200,158,240,177,60,68,5,217,45,52,134,180,144,98,197,136,10,242,124,137,35,207,23,40,97,15,236,53,12,157,179,53,197,196,39,251,159,45,53,217,242,57,91,83,254,93,22,255,253,215,214,196,111,52,241,27,252,89,220,96,227,156,45,239,103,111,100,130,90,55,106,26,90,83,144,58,185,1,57,103,235,70,213,44,219,68,38,235,245,147,166,151,80,31,81,249,9,65,244,179,230,81,107,147,145,163,214,166,32,136,126,209,253,188,141,249,142,48,56,162,18,205,27,237,23,68,165,4,65,180,89,243,123,128,251,17,127,253,4,4,209,22,197,27,45,142,212,208,207,8,160,173,154,183,217,22,68,101,43,130,232,87,205,141,35,250,34,55,235,3,8,162,109,154,31,218,110,67,170,104,51,130,232,55,73,68,213,203,32,15,235,147,17,68,219,53,159,69,191,33,42,219,17,68,59,36,17,101,85,71,158,104,231,34,136,118,106,86,209,175,136,202,54,4,209,239,154,136,118,34,42,191,35,136,254,208,124,233,51,71,85,237,64,16,253,169,89,69,127,32,42,127,18,136,106,149,113,135,244,250,64,174,21,209,156,54,30,130,12,174,12,82,65,17,27,31,180,7,30,92,28,57,96,42,62,213,214,33,189,83,77,252,38,11,109,228,180,44,227,36,220,44,217,38,247,198,119,115,146,186,178,130,227,243,108,128,243,145,241,213,170,174,249,238,235,129,60,185,170,35,136,106,104,246,184,207,71,84,110,65,16,229,132,245,187,29,164,195,89,171,166,228,77,86,171,6,162,146,131,84,80,77,107,223,237,204,116,31,220,88,249,224,38,100,223,202,136,125,229,178,50,181,106,150,203,58,151,210,0,178,206,173,242,93,214,185,148,134,80,76,121,21,179,158,147,9,204,37,77,124,154,127,72,108,154,229,192,92,82,38,48,55,195,196,167,251,179,152,110,35,48,231,253,236,12,102,25,40,122,164,45,83,39,211,145,192,220,12,205,180,212,52,36,45,197,44,182,235,42,86,81,10,217,22,150,105,164,213,170,167,217,72,69,206,217,169,85,15,65,84,95,115,123,181,102,8,162,186,8,162,253,52,215,219,72,182,181,214,126,8,162,6,146,136,202,35,187,56,215,106,128,32,106,232,60,47,63,200,251,107,86,208,129,200,224,26,34,21,180,191,166,231,53,13,121,225,223,106,203,243,186,213,196,111,179,176,24,72,203,50,139,129,34,73,79,200,27,95,81,146,186,178,130,227,155,228,121,122,204,170,105,18,227,124,34,42,183,7,71,99,135,117,145,18,235,34,68,229,14,199,122,159,177,190,83,144,117,212,51,206,153,133,124,243,176,250,157,204,212,176,133,102,183,108,38,50,184,230,72,5,181,112,126,167,243,59,157,223,233,252,206,189,107,56,191,179,180,134,243,59,119,19,241,214,242,50,126,231,44,19,191,203,223,227,187,203,178,223,57,75,198,239,188,199,196,239,246,103,113,183,13,191,211,251,217,123,152,22,192,61,154,51,184,89,72,157,220,141,248,157,247,104,250,157,119,33,126,231,44,100,146,123,112,136,253,78,164,137,90,235,144,48,251,157,135,32,136,90,133,217,239,60,24,65,212,90,211,239,108,133,168,180,70,16,181,9,179,223,217,6,65,148,231,252,78,63,200,109,195,236,119,230,33,21,212,86,211,239,188,11,121,225,223,107,203,239,188,215,196,239,179,176,24,72,203,50,139,129,251,37,253,64,111,124,247,39,169,43,43,56,62,207,23,186,95,201,23,186,31,81,153,173,234,193,5,242,150,211,55,120,250,159,148,183,92,235,8,213,186,102,114,10,181,142,180,48,62,192,209,247,140,102,102,124,157,52,167,245,71,34,42,157,16,68,71,105,246,169,24,15,29,217,184,188,86,126,96,145,54,54,170,232,8,68,229,40,164,138,242,221,4,96,159,77,0,230,74,78,0,38,155,248,157,204,67,187,171,228,75,105,26,54,190,110,154,47,165,174,136,74,55,4,81,119,205,151,210,228,127,219,95,248,27,232,227,52,17,61,128,12,174,59,82,69,199,185,132,144,75,8,185,132,144,75,8,237,93,195,37,132,74,107,184,132,208,110,34,222,11,91,38,33,244,160,137,207,243,79,197,204,179,156,16,122,80,38,33,244,144,137,207,247,103,49,223,70,66,200,251,217,135,152,166,249,67,154,51,184,7,145,58,153,143,36,132,30,210,76,8,205,67,18,66,15,34,147,220,147,67,156,16,66,108,199,90,167,132,57,33,116,10,130,168,71,152,19,66,200,137,4,181,122,106,118,109,152,109,62,123,34,136,122,133,57,33,212,11,65,84,224,18,66,126,144,123,135,57,33,132,28,169,198,35,154,142,77,137,130,191,240,31,182,149,16,122,216,196,31,177,176,24,72,203,50,139,129,5,146,6,154,55,190,5,73,234,202,10,142,207,51,8,23,40,25,132,11,16,149,71,195,156,16,26,164,149,16,58,75,214,248,102,204,202,190,146,102,236,108,19,159,195,140,239,108,205,105,125,39,68,229,108,4,209,57,97,14,81,245,69,16,157,171,217,202,91,136,32,58,11,65,212,79,179,138,206,69,84,250,33,136,250,135,57,138,135,28,5,92,107,64,96,145,60,27,85,116,14,162,210,31,169,162,1,110,166,189,207,102,218,139,44,204,180,129,128,160,137,63,192,204,142,134,105,62,180,187,33,42,195,16,68,23,106,62,180,23,99,153,192,224,136,134,135,57,205,55,15,1,125,145,230,141,118,33,162,50,28,169,162,139,66,185,167,230,95,93,141,129,90,93,141,81,178,115,8,230,189,118,169,100,87,227,81,111,197,198,140,111,180,230,227,228,108,68,101,52,130,232,178,48,55,126,46,69,16,141,209,124,111,47,65,16,141,66,16,141,13,115,87,99,44,130,104,156,38,162,203,16,149,49,8,162,203,53,17,141,67,84,46,71,16,141,119,189,177,127,2,125,69,240,196,165,13,68,11,144,193,141,71,170,232,10,201,121,237,34,111,185,206,204,251,38,75,222,37,187,58,45,193,75,128,57,31,107,138,36,162,220,10,136,202,90,4,209,13,154,207,218,199,8,149,178,76,215,239,70,205,160,90,17,114,163,221,136,32,154,42,137,168,230,231,8,162,27,16,68,55,105,62,174,187,35,136,166,32,127,203,205,154,83,227,155,16,21,166,89,119,139,36,162,106,37,132,74,78,7,4,209,52,77,68,91,145,42,98,246,209,77,106,222,104,83,17,149,91,16,68,211,21,31,215,9,196,197,66,188,176,90,154,7,24,215,66,190,124,173,53,29,169,33,209,51,158,153,248,254,82,4,209,125,154,19,199,147,8,149,220,18,4,209,253,154,159,52,230,34,55,218,125,8,162,217,146,223,197,22,35,69,244,51,66,104,142,100,17,229,110,65,138,104,14,130,104,174,230,11,141,233,23,207,70,16,61,32,137,40,187,60,130,232,1,4,209,60,205,27,109,27,130,104,46,130,232,65,205,27,141,9,119,49,27,61,204,87,124,161,21,18,47,69,230,90,105,238,21,146,83,128,12,110,62,82,66,15,217,248,118,56,232,159,21,65,150,30,143,7,29,90,235,246,123,254,114,248,113,19,127,194,130,231,151,150,101,190,172,93,38,233,105,122,227,91,150,212,184,178,182,178,136,183,48,158,173,230,248,150,120,126,27,51,190,39,52,95,237,143,35,42,79,32,136,150,105,78,16,215,34,136,170,35,136,158,212,244,164,159,68,64,247,64,16,61,165,121,163,229,32,42,79,33,136,158,214,12,127,48,31,235,60,137,32,122,70,18,81,205,170,8,162,103,16,68,207,106,222,104,203,16,149,167,17,68,207,73,86,81,165,205,8,162,231,16,68,207,75,34,170,49,24,65,244,44,130,232,5,213,221,210,130,2,66,76,219,90,47,106,62,135,158,71,84,94,64,42,136,64,180,231,253,148,215,151,105,4,44,180,34,249,238,36,1,43,39,9,228,23,186,227,8,118,19,73,205,8,223,161,6,69,169,98,232,108,4,70,166,132,144,217,106,34,141,136,79,74,35,141,77,164,0,17,234,99,34,19,17,161,73,38,178,20,17,90,102,34,27,17,161,77,38,154,77,8,69,115,76,180,11,34,212,213,68,71,34,66,163,77,116,14,34,52,207,68,87,35,66,235,76,44,70,8,197,50,76,44,15,17,106,103,98,3,16,161,193,38,54,3,17,42,50,177,98,68,104,165,137,149,32,66,91,77,28,121,30,197,27,155,56,242,60,138,247,49,113,228,121,148,110,228,47,93,95,102,127,119,46,78,41,13,98,129,82,232,206,197,41,165,129,248,220,66,135,235,16,89,54,228,132,158,20,242,169,65,164,17,162,130,248,253,145,137,136,202,82,68,101,35,161,18,205,70,84,186,32,42,35,17,21,228,112,225,232,106,66,37,134,108,191,31,203,67,84,6,32,42,72,47,42,134,228,109,99,200,243,37,142,60,95,226,200,243,37,142,60,95,226,75,101,14,70,123,218,196,159,242,63,12,236,41,203,7,163,61,253,239,178,248,239,191,182,38,254,172,137,63,227,207,226,25,27,7,163,121,63,251,44,147,248,121,86,211,235,127,26,169,147,103,144,131,209,158,85,13,69,45,101,66,67,41,205,68,204,79,136,181,145,66,16,25,33,68,127,127,18,35,39,127,141,64,16,189,169,249,32,65,166,229,113,38,17,243,150,230,141,134,204,184,106,189,133,32,122,59,204,135,227,189,137,32,122,71,179,138,246,67,16,25,4,209,187,154,159,39,92,141,32,122,23,65,180,90,51,207,240,54,162,242,14,130,104,141,230,70,22,253,145,219,117,59,130,104,173,230,183,209,72,111,165,214,26,4,209,58,73,68,89,31,33,95,126,30,138,32,122,79,243,89,180,14,81,121,15,65,244,190,102,21,125,140,32,98,118,210,251,64,179,138,222,71,84,62,64,16,125,232,78,196,245,131,252,145,102,5,33,174,69,173,15,145,10,250,200,198,87,173,129,7,199,172,207,227,207,217,58,17,247,57,19,127,222,66,11,48,45,203,116,129,95,144,108,113,122,227,123,33,73,93,89,193,241,121,45,220,153,76,11,247,123,205,39,87,115,68,229,123,4,209,127,52,251,147,51,17,149,23,17,68,63,132,245,19,144,56,82,135,63,106,222,100,255,65,84,126,64,42,232,71,107,159,128,204,116,223,110,88,249,118,35,100,159,93,136,125,48,177,50,181,106,150,75,187,150,210,0,210,174,173,242,93,218,181,148,134,80,80,117,21,179,158,147,9,59,189,108,226,47,249,7,124,94,178,28,118,122,89,38,236,84,108,226,203,253,89,44,183,17,118,242,126,182,152,89,6,22,107,174,1,94,70,234,100,57,18,118,42,150,156,228,198,95,66,242,50,47,35,147,220,205,146,187,221,174,66,74,145,9,186,108,209,180,5,135,35,43,165,45,8,162,173,97,14,186,108,70,16,253,170,185,222,102,14,146,248,21,65,180,77,243,104,164,38,8,162,109,8,162,223,156,231,229,7,121,187,102,5,29,136,12,238,55,164,130,182,107,122,94,47,33,47,252,21,182,60,175,21,38,254,138,133,197,64,90,150,89,12,172,148,244,132,188,241,173,76,82,87,86,112,124,203,60,79,143,89,53,45,99,156,79,68,101,85,112,52,118,88,175,84,98,189,18,81,121,213,177,222,103,172,95,19,100,29,245,140,115,228,9,89,59,26,86,191,19,153,26,214,142,105,118,203,94,71,6,23,69,42,40,230,252,78,231,119,58,191,211,249,157,123,215,112,126,103,105,13,231,119,238,38,226,173,229,101,252,206,148,137,191,225,239,241,189,97,217,239,76,201,248,157,111,154,184,241,103,97,108,248,157,222,207,190,201,180,0,68,191,201,78,33,117,98,16,191,243,77,77,191,243,13,196,239,68,54,63,168,157,17,98,191,19,105,162,214,46,27,98,191,179,118,89,4,81,185,16,251,157,181,51,16,68,229,37,17,213,46,135,168,148,71,16,101,134,216,239,172,157,137,32,170,224,252,78,63,200,89,33,246,59,107,87,64,42,40,75,211,239,124,3,121,225,191,101,203,239,124,203,196,223,182,176,24,72,203,50,139,129,119,36,253,64,111,124,239,36,169,43,43,56,62,207,23,122,71,201,23,66,182,70,137,191,171,234,193,5,242,150,211,55,120,250,159,148,183,92,187,186,106,93,51,57,133,218,53,44,140,15,112,244,61,163,153,25,95,142,230,180,190,6,162,146,131,32,170,169,217,167,98,60,116,100,251,134,218,185,129,69,218,216,168,162,234,136,74,77,164,138,114,221,4,96,159,77,0,214,72,78,0,158,50,241,215,152,135,118,125,201,151,210,75,216,248,246,211,124,41,213,71,84,246,67,16,53,208,124,41,61,245,111,251,11,127,3,221,80,19,17,114,150,122,237,6,72,21,53,116,9,33,151,16,114,9,33,151,16,218,187,134,75,8,149,214,112,9,161,221,68,188,23,182,76,66,232,61,19,95,231,159,138,89,103,57,33,244,158,76,66,232,3,19,127,223,159,197,251,54,18,66,222,207,126,192,52,205,63,208,156,193,189,135,212,201,251,72,66,72,115,95,217,248,58,36,33,132,236,78,92,187,113,136,19,66,136,237,88,187,73,152,19,66,77,16,68,77,195,156,16,106,140,32,106,166,217,181,105,138,168,52,67,16,53,15,115,66,168,57,130,168,133,75,8,249,65,110,25,230,132,80,11,164,130,90,106,38,132,214,33,47,252,15,109,37,132,62,52,241,143,44,44,6,210,178,204,98,96,189,164,129,230,141,111,125,146,186,178,130,227,243,12,194,245,74,6,225,122,68,229,227,48,39,132,6,105,37,132,218,202,26,223,140,89,121,168,164,25,251,174,137,175,102,198,215,78,115,90,159,131,168,180,67,16,29,22,230,16,21,114,138,86,237,246,154,173,188,79,16,68,109,17,68,29,52,171,168,61,162,210,1,65,212,49,204,81,188,119,16,208,135,7,22,201,179,81,69,135,33,42,29,145,42,58,220,205,180,247,217,76,251,83,11,51,109,32,32,104,226,107,153,217,209,49,154,15,109,228,188,227,218,199,32,136,142,213,124,104,127,134,101,2,131,35,234,26,230,52,31,114,82,105,237,110,154,55,218,177,136,74,87,164,138,186,133,114,79,205,191,186,26,3,181,186,26,39,202,206,33,152,247,218,73,146,93,141,143,189,21,27,51,190,147,53,31,39,237,16,149,147,17,68,167,132,185,241,115,18,130,168,135,230,123,123,3,130,232,68,4,81,207,48,119,53,122,34,136,122,105,34,58,5,81,233,129,32,42,208,68,212,11,81,41,64,16,245,118,189,177,127,2,125,106,240,196,165,13,68,235,145,193,245,70,170,232,84,201,121,237,167,222,114,157,153,247,157,43,121,151,236,234,180,4,47,129,115,145,191,165,159,36,162,220,181,200,113,41,79,32,136,250,75,190,142,114,23,35,85,212,31,65,52,64,243,70,107,128,32,234,135,252,45,3,53,39,53,3,16,149,129,8,162,65,154,147,154,207,9,68,153,204,234,97,176,100,21,85,99,110,180,193,8,162,33,154,143,235,199,17,68,131,16,68,67,21,111,180,4,226,63,32,46,70,237,243,52,31,214,67,16,149,161,72,13,157,167,249,176,222,136,124,105,51,2,65,52,74,19,209,82,157,132,123,237,75,53,111,180,81,136,202,165,8,162,209,154,103,207,222,143,32,26,141,32,186,76,18,81,197,75,17,68,151,33,136,198,72,34,202,62,20,169,197,213,8,162,177,154,207,162,49,136,202,88,4,209,56,201,175,171,139,9,66,57,76,99,254,114,69,66,133,4,101,166,154,199,107,222,100,227,16,149,203,145,18,26,111,227,147,198,160,127,86,4,153,122,126,17,116,104,173,59,236,249,131,198,47,76,252,75,11,86,68,90,150,249,224,111,147,164,213,226,141,111,83,82,227,202,218,138,72,189,200,88,73,147,36,199,183,193,235,78,50,227,187,94,243,185,60,9,81,185,30,65,52,89,115,33,246,4,162,242,61,130,104,138,230,198,41,195,16,68,204,150,23,55,104,54,133,94,68,84,190,66,16,221,168,249,44,186,1,81,185,17,65,52,85,178,138,106,49,136,166,32,136,110,210,188,209,102,34,136,38,35,136,110,214,188,209,110,66,84,110,70,16,221,34,137,168,198,141,136,39,249,17,130,104,154,36,162,10,59,144,42,154,138,32,74,106,118,95,191,69,16,49,11,144,233,154,207,162,91,16,149,105,8,162,25,170,187,165,5,5,132,88,255,181,111,213,172,32,100,67,177,218,76,32,142,64,180,231,253,148,215,151,57,0,232,104,68,242,221,73,2,86,78,18,200,47,116,199,17,236,38,146,154,17,190,67,13,138,82,197,208,217,8,140,76,9,33,179,213,68,26,17,159,148,70,26,155,72,1,34,212,199,68,38,34,66,147,76,100,41,34,180,204,68,54,34,66,155,76,52,155,16,138,230,152,104,23,68,168,171,137,142,68,132,70,155,232,28,68,104,158,137,174,70,132,214,153,88,140,16,138,101,152,88,30,34,212,206,196,6,32,66,131,77,108,6,34,84,100,98,197,136,208,74,19,43,65,132,182,154,56,242,60,138,55,54,113,228,121,20,239,99,226,200,243,40,62,201,196,145,231,81,218,122,219,184,190,76,35,119,192,78,41,13,98,165,83,232,14,216,41,165,129,36,83,132,78,233,33,226,76,200,81,63,169,18,98,233,26,105,132,168,20,32,42,19,17,21,36,65,29,65,162,234,209,108,68,165,11,162,50,18,81,153,131,168,32,103,29,199,144,125,252,99,121,136,10,242,169,94,12,105,106,197,144,200,101,12,121,190,196,145,231,75,28,121,190,196,145,231,11,244,133,198,70,153,115,218,190,49,241,175,253,207,38,251,218,242,57,109,223,200,156,211,246,157,137,127,235,207,226,91,27,231,180,121,63,251,29,147,244,251,78,211,87,255,6,169,19,192,17,107,203,35,194,194,144,27,25,175,110,174,102,18,46,133,56,45,115,17,68,15,104,30,213,247,53,114,84,223,55,8,162,121,186,159,71,50,223,161,6,71,244,160,230,183,236,200,188,173,246,131,8,162,249,154,199,25,50,136,230,33,136,30,146,68,84,243,4,164,22,127,70,16,61,172,248,44,138,35,53,244,0,2,232,17,205,112,197,195,136,202,35,8,162,5,146,136,170,71,145,155,149,217,217,241,81,73,68,153,204,87,38,15,33,136,22,106,62,172,79,70,16,205,71,16,45,210,188,209,202,34,136,22,33,136,22,107,238,136,192,108,26,177,16,65,180,68,179,138,152,44,228,163,8,162,199,52,95,250,75,16,149,199,16,68,75,53,111,180,185,8,162,197,8,162,199,53,171,8,105,178,215,126,28,65,244,132,59,7,219,15,242,50,205,10,90,128,168,48,155,212,46,179,177,105,68,224,193,237,234,55,6,111,166,125,111,235,28,236,239,77,252,63,22,58,237,105,89,198,108,249,65,210,73,240,198,247,67,146,186,178,130,227,243,156,146,215,25,167,228,117,205,39,23,210,19,168,253,58,130,232,13,77,27,0,25,92,252,71,4,81,42,172,31,126,49,29,78,163,121,147,189,129,168,164,144,10,50,214,62,252,154,233,190,216,178,242,197,86,200,62,182,18,251,76,106,101,106,213,44,23,77,47,165,1,52,158,90,229,187,104,122,41,13,161,84,249,42,102,61,39,147,41,252,217,196,127,242,207,209,253,100,57,83,248,179,76,166,176,196,196,127,241,103,241,139,141,76,161,247,179,37,204,50,176,68,115,13,240,51,82,39,191,32,153,194,18,205,64,217,79,72,160,140,9,113,188,43,185,59,241,42,164,20,145,70,90,237,213,154,97,169,225,200,74,137,217,5,124,141,230,22,134,205,16,68,239,34,136,214,106,174,183,215,32,42,200,201,115,181,215,73,34,42,223,4,65,196,28,253,241,158,243,188,252,32,191,175,89,65,7,34,131,123,15,169,160,247,53,61,175,159,144,23,254,102,91,158,215,102,19,223,98,97,49,144,150,101,22,3,91,37,61,33,111,124,91,147,212,149,21,28,223,38,207,211,99,86,77,155,24,231,19,81,249,53,56,26,59,172,183,42,177,222,138,168,108,115,172,247,25,235,223,4,89,71,61,227,156,113,205,63,11,171,223,201,76,13,55,104,118,203,182,35,131,251,12,169,160,13,206,239,116,126,167,243,59,157,223,185,119,13,231,119,150,214,112,126,231,110,34,222,90,94,198,239,220,105,226,59,252,61,190,29,150,253,206,157,50,126,231,31,38,254,187,63,139,223,109,248,157,222,207,254,193,180,0,254,208,156,193,237,68,234,228,119,196,239,252,67,211,239,220,129,248,157,59,145,73,238,23,33,246,59,145,38,106,237,47,195,236,119,126,137,32,218,20,102,191,243,11,4,209,87,154,126,231,38,68,133,57,178,237,235,48,251,157,76,246,226,27,231,119,250,65,254,54,204,126,39,179,97,214,183,154,126,231,14,228,133,255,167,45,191,243,79,147,40,99,97,49,144,150,69,22,3,137,136,164,31,232,141,47,146,164,174,172,224,248,54,121,227,19,242,133,18,200,1,235,137,168,170,7,23,200,91,78,223,224,233,127,82,222,114,237,95,84,125,124,38,167,80,187,196,194,248,0,71,223,51,154,153,241,109,214,156,214,51,59,7,110,70,16,109,209,236,83,33,30,122,130,153,183,6,79,43,181,177,81,69,191,32,42,91,144,42,210,12,116,133,115,2,16,151,156,0,124,109,226,191,49,15,237,157,146,47,165,159,176,241,253,174,249,82,66,156,129,218,191,35,136,68,205,147,175,255,109,127,225,111,160,255,148,68,148,96,246,182,251,3,169,162,63,93,66,200,37,132,92,66,200,37,132,246,174,225,18,66,165,53,92,66,104,55,17,239,133,173,146,16,74,148,53,137,12,223,84,76,34,195,110,66,40,81,86,37,33,148,40,111,18,229,252,89,148,179,144,16,74,255,108,121,198,20,40,175,57,131,67,246,184,78,148,155,142,92,99,201,165,82,34,99,58,114,51,19,151,171,78,60,196,9,33,196,118,172,147,8,113,66,168,78,2,65,148,17,226,132,80,157,56,130,168,172,36,162,58,25,136,10,243,40,42,23,226,132,80,157,114,8,34,201,119,190,76,66,168,78,102,136,19,66,117,202,35,21,148,41,153,16,218,53,37,10,62,247,204,180,148,16,74,100,154,68,5,11,139,129,180,44,179,24,200,82,52,208,210,227,203,74,82,87,86,111,124,105,131,48,75,201,32,204,66,84,42,134,57,33,52,72,42,33,84,167,154,172,241,141,220,183,117,178,21,205,216,68,212,36,98,204,248,170,107,154,177,155,145,25,71,117,4,81,141,16,135,168,234,100,35,136,114,52,91,121,149,16,68,213,16,68,53,53,215,207,57,136,74,77,4,81,110,152,163,120,17,4,116,173,192,34,121,54,170,168,6,162,146,139,84,81,45,55,211,222,103,51,237,202,22,102,218,64,64,208,36,18,204,236,104,127,205,87,255,239,200,237,182,63,130,168,145,230,171,191,10,150,9,12,142,232,128,16,167,249,18,76,3,254,64,205,217,81,35,68,229,0,164,138,14,12,229,158,154,127,117,53,6,106,117,53,154,203,206,33,152,247,90,11,201,174,70,69,111,197,198,140,175,165,230,227,164,58,162,210,18,65,116,80,152,27,63,45,16,68,7,107,78,109,170,34,136,154,35,136,14,9,115,87,227,16,4,81,43,77,68,7,33,42,7,35,136,90,107,34,106,133,168,180,70,16,181,113,189,177,127,2,157,23,60,113,105,227,113,157,133,12,174,13,82,69,121,146,46,123,101,111,185,206,204,251,58,73,222,37,187,58,45,193,75,160,19,242,183,28,37,137,168,214,19,200,23,111,215,35,136,242,53,231,125,136,15,85,118,24,130,168,179,102,80,173,8,185,209,58,35,136,142,150,172,162,93,159,150,6,71,148,143,32,234,34,89,69,181,110,66,16,117,65,16,29,163,57,53,62,10,81,57,26,65,116,172,36,162,106,91,17,68,199,34,136,186,106,222,104,211,16,68,199,32,136,186,41,62,174,145,221,4,24,163,167,78,119,205,39,81,87,68,165,27,82,67,154,136,160,108,58,147,20,235,173,217,118,126,16,169,162,222,8,162,83,37,191,104,44,70,56,63,128,16,234,163,89,68,15,35,69,212,7,65,84,40,137,168,66,83,4,209,169,8,162,211,36,17,229,156,132,76,173,238,71,16,157,46,137,168,250,35,72,21,157,142,32,58,67,19,17,50,115,172,115,26,130,232,76,205,199,245,163,8,162,66,4,209,89,154,147,235,51,17,149,179,16,68,125,37,17,101,45,65,16,157,129,32,58,91,113,230,72,220,32,41,166,156,207,209,188,203,250,34,42,103,35,37,116,142,141,207,171,131,254,89,204,190,177,129,63,117,107,221,111,207,31,87,87,55,137,26,22,108,209,180,44,243,241,113,142,164,237,235,141,47,39,169,113,101,109,69,99,127,100,108,237,97,146,215,175,170,103,73,50,227,187,80,243,185,60,12,81,185,16,65,52,92,115,14,125,61,162,242,58,130,232,34,77,219,190,38,130,40,138,32,186,88,179,138,82,200,141,118,49,130,232,18,205,103,17,179,91,218,69,8,162,17,154,201,134,1,8,162,17,8,162,145,146,136,50,123,34,136,46,65,16,141,146,68,84,173,1,130,104,20,130,232,82,73,68,185,143,35,136,70,34,136,70,171,110,40,23,20,16,211,192,189,76,243,109,118,41,162,50,26,169,32,2,209,158,183,156,94,95,230,64,96,161,21,201,119,135,45,88,57,108,33,191,208,157,216,176,155,72,106,70,248,206,125,40,74,21,67,199,71,48,50,37,132,204,86,19,105,68,124,117,27,105,108,34,5,136,80,31,19,153,136,8,77,50,145,165,136,208,50,19,217,136,8,109,50,209,108,66,40,154,99,162,93,16,161,174,38,58,18,17,26,109,162,115,16,161,121,38,186,26,17,90,103,98,49,66,40,150,97,98,121,136,80,59,19,27,128,8,13,54,177,25,136,80,145,137,21,35,66,43,77,172,4,17,218,106,226,200,243,40,222,216,196,145,231,81,188,143,137,35,207,163,248,36,19,71,158,71,241,101,38,142,60,143,210,59,65,100,175,47,115,128,59,204,168,148,6,177,100,42,116,135,25,149,210,64,156,119,161,19,145,136,24,43,114,172,82,10,217,191,51,130,236,80,20,41,64,84,38,34,42,75,17,149,141,132,74,52,27,81,233,130,168,140,68,84,230,32,42,171,9,149,24,114,102,66,44,15,81,65,204,131,24,210,29,139,33,81,251,24,242,124,137,35,207,151,56,242,124,137,35,207,151,56,242,124,137,35,207,151,4,176,187,56,116,178,94,45,147,200,245,63,77,46,215,242,201,122,181,254,93,22,255,253,215,214,36,234,152,68,109,127,22,181,109,156,172,231,253,108,29,38,15,85,71,51,9,81,11,169,147,218,200,201,122,117,84,119,248,203,102,34,85,215,106,38,61,230,34,198,207,181,8,162,235,132,16,253,253,73,140,28,29,199,196,24,38,105,62,72,144,105,121,130,217,110,252,122,77,135,117,18,162,194,236,167,51,89,115,247,1,131,32,186,14,65,52,69,18,81,46,179,255,241,20,4,209,13,154,103,116,50,251,40,78,70,16,221,40,137,168,210,16,4,209,141,8,162,169,154,136,6,35,31,125,174,67,16,221,164,248,210,143,35,53,116,3,2,232,102,205,87,62,179,109,213,205,8,162,91,52,151,31,139,17,68,83,17,68,211,52,171,232,22,68,101,26,130,40,233,78,11,246,131,60,93,178,130,42,50,107,124,166,13,50,221,198,231,172,129,7,199,44,61,19,117,109,157,22,92,215,36,234,89,104,112,166,101,153,6,103,125,201,15,34,189,241,213,79,82,87,86,111,124,233,15,90,183,51,183,229,108,205,233,193,103,200,147,107,54,130,104,142,230,134,239,219,145,250,222,15,65,52,55,172,223,126,48,139,157,7,52,39,152,72,2,161,206,92,164,130,30,176,246,237,199,76,247,209,134,149,143,54,66,246,189,133,216,151,18,43,83,171,102,185,80,105,41,13,32,84,218,42,223,133,74,75,105,8,229,65,87,49,235,57,153,28,79,67,147,104,224,159,93,105,96,57,199,211,80,38,199,211,200,36,246,247,103,177,191,141,28,143,247,179,141,152,101,160,232,217,186,13,145,58,217,31,201,241,52,146,156,228,38,26,32,81,144,134,200,36,247,97,201,253,164,87,33,165,200,100,56,30,145,44,162,114,204,158,47,143,32,136,22,104,186,239,205,16,68,15,35,136,30,213,92,111,47,64,84,30,69,16,45,212,60,54,170,9,130,104,33,130,104,145,243,188,252,32,47,214,172,160,3,145,193,45,66,42,104,177,166,231,213,0,121,225,31,96,203,243,58,192,36,14,180,176,24,72,203,50,139,129,198,146,158,151,55,190,198,73,234,202,10,142,47,199,243,244,152,85,83,14,227,124,34,42,77,130,163,177,195,186,177,18,235,198,136,74,83,199,122,159,177,110,38,200,58,234,25,231,140,107,254,84,88,253,78,102,106,248,180,102,183,172,57,50,184,167,144,10,122,218,249,157,206,239,116,126,167,243,59,247,174,225,252,206,210,26,206,239,220,77,196,91,203,203,248,157,45,77,162,133,191,199,215,194,178,223,217,82,198,239,60,216,36,14,242,103,113,144,13,191,211,251,217,131,153,22,192,193,154,51,184,150,72,157,28,132,248,157,7,107,250,157,45,16,191,179,37,50,201,125,46,196,126,39,210,68,173,243,124,152,253,206,231,17,68,47,132,217,239,124,14,65,244,162,166,223,249,2,162,242,34,130,232,165,48,251,157,47,33,136,94,118,126,167,31,228,229,97,246,59,95,70,42,104,185,166,223,217,2,121,225,31,98,203,239,60,196,36,108,248,101,105,89,102,49,208,90,210,15,244,198,215,58,73,93,89,193,241,121,190,80,107,37,95,168,53,162,210,70,213,131,11,228,45,167,111,240,244,63,41,111,185,206,235,170,117,205,228,20,234,188,97,97,124,128,163,239,25,205,204,248,82,154,211,250,55,16,149,20,130,200,104,246,169,24,15,29,217,79,185,206,155,129,69,218,216,168,162,215,17,21,131,84,209,155,110,2,176,207,38,0,109,37,39,0,185,38,209,140,121,104,175,145,124,41,53,192,198,183,86,243,165,180,6,81,89,139,32,90,167,249,82,202,253,183,253,133,191,129,126,79,19,209,161,200,224,152,205,255,222,115,9,33,151,16,114,9,33,151,16,218,187,134,75,8,149,214,112,9,161,221,68,188,23,182,76,66,232,48,147,104,231,159,138,105,103,57,33,116,152,76,66,168,131,73,180,247,103,209,222,70,66,200,251,217,14,76,211,188,131,230,12,238,48,164,78,218,35,9,161,14,154,9,161,118,72,66,232,48,100,146,187,62,196,9,33,196,118,172,243,113,152,19,66,31,35,136,62,9,115,66,104,61,130,232,83,205,174,205,39,136,202,167,8,162,207,194,156,16,250,12,65,180,193,37,132,252,32,127,30,230,132,208,6,164,130,62,215,76,8,181,67,94,248,29,109,37,132,58,154,196,225,22,22,3,105,89,102,49,112,132,164,129,230,141,239,136,36,117,101,5,199,231,25,132,71,40,25,132,71,32,42,71,134,57,33,52,72,43,33,244,173,172,241,205,152,149,223,73,154,177,109,76,34,143,25,223,247,154,211,250,20,162,242,61,130,232,63,97,14,81,125,135,32,250,65,179,149,215,9,65,244,45,130,232,71,205,42,250,1,81,249,17,65,244,83,152,163,120,173,17,208,63,7,22,201,179,81,69,255,65,84,126,66,170,232,103,55,211,222,103,51,237,163,44,204,180,129,128,160,73,28,202,204,142,182,107,62,180,215,34,42,200,241,63,117,118,104,62,180,243,177,76,96,112,68,59,195,156,230,107,135,128,254,93,243,70,219,129,168,236,68,170,232,247,80,238,169,249,87,87,99,160,84,87,163,110,84,118,14,129,188,215,234,198,36,187,26,71,122,43,54,102,124,113,205,199,201,247,132,74,221,56,130,40,17,226,198,79,221,24,130,40,67,243,189,221,25,65,20,69,16,149,13,113,87,163,110,89,4,81,57,73,68,117,19,136,74,6,130,168,188,38,162,114,136,74,121,4,81,166,235,141,253,19,232,10,193,19,151,54,16,29,129,12,46,19,169,162,10,146,243,218,163,188,229,58,51,239,203,145,188,75,118,117,90,130,151,0,178,64,170,91,83,18,81,237,235,17,208,23,34,136,114,53,171,104,29,82,69,200,41,107,117,107,105,190,142,142,70,16,213,68,16,213,214,156,212,212,66,84,106,35,136,234,72,34,170,89,149,80,169,61,0,65,84,87,179,138,234,32,42,117,17,68,245,20,159,69,200,242,138,105,209,215,173,47,89,67,53,134,32,131,171,135,212,80,125,205,247,89,23,228,51,146,17,8,162,166,154,136,178,117,226,219,117,155,73,222,104,181,31,68,110,180,102,8,162,230,154,31,163,33,155,191,212,109,138,32,106,161,249,202,71,206,62,170,139,124,210,88,183,165,102,219,249,116,4,17,178,115,126,221,131,36,17,85,38,54,207,48,213,145,253,113,234,106,158,191,80,247,32,68,229,96,4,209,33,154,83,199,203,144,219,245,6,4,81,43,197,121,81,33,241,17,59,83,206,173,53,239,178,67,16,149,86,72,9,181,182,241,77,99,208,63,43,130,76,207,143,9,58,180,214,253,247,252,69,227,49,38,113,172,5,47,34,45,203,124,241,215,85,210,107,241,198,215,53,169,113,101,109,101,164,246,99,188,36,205,47,82,59,123,77,110,102,124,71,106,62,151,25,187,244,72,4,81,39,205,101,198,133,136,202,108,4,209,81,154,59,167,12,67,26,39,200,158,23,117,243,53,27,103,251,33,42,221,16,68,157,53,159,69,200,71,4,117,59,35,136,142,150,172,162,90,200,26,170,78,62,130,168,139,102,21,33,95,161,214,61,10,65,116,140,38,34,196,231,168,123,12,130,232,88,73,68,21,144,79,81,234,30,141,32,234,42,137,40,251,91,4,81,87,4,81,55,77,43,104,26,130,232,88,4,81,119,205,103,81,55,68,165,59,130,232,56,213,237,210,130,2,98,210,231,199,75,206,137,226,76,220,243,56,164,130,8,68,123,222,80,121,125,153,198,64,71,35,146,239,142,18,176,114,148,64,126,161,59,143,96,55,145,212,140,240,157,106,80,148,42,134,14,71,96,100,74,8,153,173,38,210,136,248,166,52,210,216,68,10,16,161,62,38,50,17,17,154,100,34,75,17,161,101,38,178,17,17,218,100,162,217,132,80,52,199,68,187,32,66,93,77,116,36,34,52,218,68,231,32,66,243,76,116,53,34,180,206,196,98,132,80,44,195,196,242,16,161,118,38,54,0,17,26,108,98,51,16,161,34,19,43,70,132,86,154,88,9,34,180,213,196,145,231,81,188,177,137,35,207,163,120,31,19,71,158,71,241,73,38,142,60,143,226,203,76,28,121,30,197,55,153,4,242,60,74,155,129,93,214,151,33,118,47,118,103,254,148,214,40,116,103,254,148,210,64,178,50,66,7,7,21,171,156,62,148,42,33,22,211,145,70,136,74,1,162,50,17,81,89,138,168,108,36,84,162,72,6,63,138,152,0,209,145,136,202,28,68,101,53,161,18,67,142,22,136,33,71,65,199,6,32,42,72,163,54,86,140,168,32,207,151,56,242,124,137,35,207,151,56,242,124,137,35,207,151,56,242,124,129,190,241,1,236,97,232,24,187,227,76,162,187,255,209,109,221,45,31,99,119,220,191,203,226,191,255,218,154,196,9,38,113,188,63,139,227,109,28,99,231,253,236,9,76,14,242,4,205,120,207,113,72,157,28,143,28,99,119,130,106,84,180,11,19,165,60,67,51,39,120,45,226,67,157,129,32,58,83,243,36,195,238,200,73,134,140,85,119,150,238,7,182,204,151,204,193,17,245,213,140,12,156,133,168,244,69,16,157,45,137,40,247,103,36,190,242,0,130,232,28,197,27,45,142,212,208,153,8,160,115,53,111,179,115,16,149,115,17,68,253,52,63,140,124,0,185,89,183,32,136,250,107,70,224,230,35,85,116,54,130,104,128,230,195,154,9,48,49,27,32,13,212,188,209,152,42,234,143,32,26,164,185,167,6,243,133,109,63,4,209,96,205,55,218,32,68,101,48,130,104,136,230,134,17,135,34,136,6,34,136,134,106,86,17,179,145,214,80,4,209,121,238,128,103,63,200,231,75,86,80,53,196,214,169,123,30,82,65,231,219,216,12,33,240,224,18,72,160,63,113,162,173,3,158,79,52,137,147,44,244,72,211,178,76,155,252,100,201,30,176,55,190,147,147,212,149,21,28,159,215,227,110,206,244,184,199,107,246,184,159,66,158,92,227,17,68,87,104,54,112,155,35,42,167,32,136,174,12,235,7,77,76,251,238,42,205,9,230,21,136,202,149,72,5,93,101,237,131,166,153,238,75,36,43,95,34,133,236,35,34,177,207,127,86,166,86,205,114,1,231,82,26,64,192,185,85,190,11,56,151,210,16,202,38,175,98,214,115,50,105,176,158,38,209,195,63,1,213,195,114,26,172,167,76,26,172,192,36,122,249,179,232,101,35,13,230,253,108,1,179,12,44,208,92,3,244,68,234,164,23,146,6,43,208,140,2,245,64,162,64,61,145,73,238,181,138,85,180,235,193,27,188,20,153,157,49,174,211,244,188,134,35,43,165,235,16,68,147,52,183,230,107,134,32,186,22,65,116,189,230,122,123,18,162,130,28,169,86,119,178,36,162,242,77,16,68,147,17,68,83,156,231,229,7,249,6,205,10,58,16,25,220,20,164,130,110,208,244,188,122,32,47,252,222,182,60,175,222,38,113,170,133,197,64,90,150,89,12,244,145,244,132,188,241,245,73,82,87,86,112,124,93,61,79,143,89,53,117,101,156,79,68,165,48,56,26,59,172,251,40,177,238,131,168,156,230,88,239,51,214,167,11,178,142,122,198,57,227,154,79,15,171,223,201,76,13,103,104,118,203,206,64,6,55,29,169,160,25,206,239,116,126,167,243,59,157,223,185,119,13,231,119,150,214,112,126,231,110,34,222,90,94,198,239,60,203,36,206,244,247,248,206,180,236,119,158,37,227,119,158,109,18,125,253,89,244,181,225,119,122,63,123,54,211,2,56,91,115,6,135,124,145,157,232,139,248,157,154,95,100,39,206,68,252,206,179,144,73,110,81,136,253,78,164,137,90,247,246,48,251,157,183,35,136,238,8,179,223,89,132,32,186,83,211,239,188,3,81,185,19,65,52,51,204,126,231,76,4,209,93,206,239,244,131,60,43,204,126,231,93,72,5,205,210,244,59,145,221,83,18,231,216,242,59,207,49,137,115,45,44,6,210,178,204,98,160,159,164,31,232,141,175,95,146,186,178,130,227,243,124,161,126,74,190,16,178,99,67,162,191,170,7,23,200,91,78,223,224,233,127,82,222,114,221,185,170,117,205,228,20,234,62,96,97,124,128,163,239,25,205,204,248,230,105,78,235,145,205,168,234,206,67,16,61,168,217,167,98,60,116,102,251,134,249,129,69,218,216,168,162,185,136,202,131,72,21,205,119,19,128,125,54,1,24,40,57,1,232,110,18,167,51,15,237,133,146,47,165,30,216,248,22,105,190,148,22,34,42,139,16,68,139,53,95,74,221,255,109,127,225,111,160,151,104,34,98,54,110,91,140,84,209,18,151,16,114,9,33,151,16,114,9,161,189,107,184,132,80,105,13,151,16,218,77,196,123,97,203,36,132,134,152,196,96,255,84,204,96,203,9,161,33,50,9,161,243,76,98,168,63,139,161,54,18,66,222,207,158,199,52,205,37,119,4,245,174,48,82,39,67,145,132,208,121,154,9,161,193,72,66,104,8,50,201,93,22,226,132,16,115,104,195,147,97,78,8,61,137,32,122,42,204,9,161,101,8,162,167,53,187,54,204,54,159,79,35,136,158,9,115,66,232,25,4,209,179,46,33,228,7,249,185,48,39,132,158,69,42,232,57,205,132,16,114,212,66,226,124,91,9,161,243,77,226,2,11,139,129,180,44,179,24,24,38,105,160,121,227,27,150,164,174,172,224,248,60,131,112,152,146,65,56,12,81,185,48,204,9,161,65,90,9,161,21,178,198,55,99,86,190,34,105,198,246,55,137,1,204,248,86,106,78,235,231,33,42,43,17,68,171,194,28,162,122,5,65,244,170,102,43,143,105,49,172,64,16,189,166,89,69,175,34,42,175,33,136,94,15,115,20,175,31,2,250,141,192,34,121,54,170,8,241,153,234,190,142,84,209,27,110,166,189,207,102,218,23,89,152,105,3,1,65,147,24,196,204,142,214,104,62,180,23,33,42,107,16,68,107,53,31,218,23,99,153,192,224,136,214,133,57,205,55,24,1,253,158,230,141,182,22,81,89,135,84,209,123,161,220,83,243,175,174,198,64,173,174,198,122,217,57,4,243,94,251,88,178,171,113,161,183,98,99,198,247,137,230,227,100,37,162,242,9,130,232,211,48,55,126,62,70,16,125,166,249,222,190,4,65,180,30,65,180,33,204,93,141,13,8,162,207,53,17,125,138,168,124,134,32,218,168,137,232,115,68,101,35,130,232,11,215,27,251,39,208,95,6,79,92,218,64,52,12,25,220,23,72,21,125,41,57,175,189,200,91,174,51,243,190,159,36,239,146,93,157,150,224,37,240,19,242,183,252,44,137,168,206,133,200,224,142,68,84,126,209,124,214,142,32,84,202,34,141,223,186,37,154,65,181,34,228,70,43,65,16,109,150,68,84,39,31,65,244,11,130,104,139,230,227,122,49,130,232,103,228,111,217,170,57,53,222,130,168,108,69,16,253,42,137,40,167,3,161,82,235,38,4,209,54,73,68,89,115,144,42,218,140,32,250,77,179,138,142,64,16,253,134,32,218,174,249,44,250,21,81,217,134,32,218,161,248,70,75,32,70,31,98,23,214,221,169,89,67,219,17,149,29,72,13,105,34,130,190,112,24,73,168,212,203,148,68,84,251,65,164,138,250,34,136,42,104,126,245,153,75,168,212,203,68,16,101,73,126,58,92,140,20,17,242,233,112,189,138,154,79,235,115,144,34,170,136,32,170,164,57,181,94,138,32,202,66,16,85,150,68,84,235,126,4,81,5,4,81,21,73,68,245,42,35,42,85,16,68,85,53,159,69,200,134,111,245,170,34,136,170,105,174,97,11,16,68,149,16,68,217,138,239,252,66,98,222,192,220,241,213,53,31,68,213,16,149,108,164,132,170,219,248,2,61,232,159,21,65,86,103,163,130,14,173,245,128,61,127,127,62,202,36,46,181,224,28,167,101,153,239,179,71,75,58,227,222,248,70,39,53,174,172,173,68,235,41,200,248,234,53,144,28,223,37,158,107,203,140,175,161,230,115,185,1,162,210,16,65,180,191,230,4,241,72,68,101,60,130,168,145,102,178,225,50,196,217,126,10,65,116,128,102,21,93,137,220,104,7,32,136,14,212,180,237,153,214,98,35,4,81,99,73,68,181,145,243,64,234,53,70,16,53,145,68,148,217,19,65,116,32,130,168,169,36,162,106,204,75,191,41,130,168,153,36,162,220,199,17,68,77,16,68,205,53,167,142,200,230,150,245,154,35,136,90,168,110,75,24,20,16,98,253,215,107,169,89,65,251,35,42,45,144,10,34,16,237,121,227,242,245,101,154,0,107,209,72,190,59,178,195,202,145,29,249,133,238,220,143,221,68,82,51,194,119,122,72,81,170,24,58,132,132,145,41,33,100,182,154,72,35,226,219,237,72,99,19,41,64,132,250,152,200,68,68,104,146,137,44,69,132,150,153,200,70,68,104,147,137,102,19,66,209,28,19,237,130,8,117,53,209,145,136,208,104,19,157,131,8,205,51,209,213,136,208,58,19,139,17,66,177,12,19,203,67,132,218,153,216,0,68,104,176,137,205,64,132,138,76,172,24,17,90,105,98,37,136,208,86,19,71,158,71,241,198,38,142,60,143,226,125,76,28,121,30,197,39,153,56,242,60,138,47,51,113,228,121,20,223,100,18,200,243,40,145,99,18,200,243,40,237,7,141,92,95,166,177,59,164,171,148,6,177,136,43,116,135,116,149,210,64,226,18,66,39,125,17,169,81,228,184,176,84,9,177,42,143,52,66,84,144,228,81,100,34,162,130,36,50,35,27,9,149,104,54,162,210,5,81,25,137,168,32,159,146,69,87,19,42,49,228,44,144,88,30,162,130,56,62,49,164,95,23,67,146,237,49,228,249,18,71,158,47,113,228,249,18,71,158,47,113,228,249,18,71,158,47,9,228,249,146,64,158,47,137,145,50,167,87,142,53,137,49,254,39,54,142,177,124,122,229,88,153,211,43,47,55,137,113,254,44,198,217,56,189,210,251,217,203,153,64,221,229,154,81,154,177,72,157,0,51,236,182,60,34,44,115,56,146,201,228,117,212,140,10,157,129,216,98,29,17,68,135,11,33,250,251,147,24,57,158,17,217,144,167,222,17,154,15,18,100,90,158,24,131,32,58,82,243,70,235,139,220,104,200,158,85,245,58,133,248,4,211,122,71,32,136,142,210,220,144,233,58,4,209,225,8,162,124,205,47,53,223,69,16,229,35,136,58,107,222,104,151,35,136,142,66,16,29,173,185,59,195,124,4,81,39,4,81,23,205,68,213,209,136,74,23,4,209,49,154,31,179,78,64,16,117,70,16,29,43,137,168,10,210,255,172,119,44,130,168,171,230,27,13,57,88,164,222,49,8,162,110,154,207,162,174,136,74,55,4,81,119,119,108,185,31,228,227,52,247,64,249,24,25,92,119,164,130,142,179,241,209,120,224,193,49,235,243,196,120,91,199,150,143,55,137,43,44,180,0,211,178,76,23,248,74,201,22,167,55,190,43,147,212,149,21,28,159,215,194,61,131,105,225,158,161,217,89,66,110,238,122,103,32,136,206,212,236,79,34,131,75,92,133,32,58,43,172,159,15,197,145,58,236,171,57,193,60,19,81,57,11,169,160,190,214,62,31,154,233,190,251,177,242,221,79,200,62,217,17,251,216,102,101,106,213,44,151,2,46,165,1,164,128,91,229,187,20,112,41,13,161,0,239,42,102,61,39,19,118,154,96,18,87,251,7,124,174,182,28,118,154,32,19,118,154,104,18,215,248,179,184,198,70,216,201,251,217,137,204,50,112,162,230,26,0,233,197,39,174,65,194,78,19,37,39,185,137,171,145,188,204,4,100,146,219,95,114,191,237,85,72,41,50,65,151,1,154,155,182,15,71,86,74,3,16,68,3,195,28,116,233,143,32,26,164,185,222,30,136,168,12,66,16,13,214,60,191,174,9,130,8,57,169,163,222,16,231,121,249,65,30,170,89,65,7,34,131,27,130,84,208,80,77,207,235,106,228,133,127,173,45,207,235,90,147,184,206,194,98,32,45,203,44,6,38,73,122,66,222,248,38,37,169,43,43,56,190,209,158,167,199,172,154,70,51,206,39,162,114,125,112,52,118,88,79,82,98,61,9,81,153,236,88,239,51,214,83,4,89,71,61,227,156,113,205,47,14,171,223,201,76,13,47,209,236,150,221,128,12,238,98,164,130,46,113,126,167,243,59,157,223,233,252,206,189,107,56,191,179,180,134,243,59,119,19,241,214,242,50,126,231,84,147,184,209,223,227,187,209,178,223,57,85,198,239,188,217,36,110,242,103,113,147,13,191,211,251,217,155,153,22,192,205,154,51,184,169,72,157,220,132,248,157,55,107,250,157,55,34,126,231,84,100,146,59,42,196,126,39,210,68,173,119,105,152,253,206,75,17,68,163,195,236,119,142,66,16,93,166,233,119,142,70,84,46,67,16,141,9,179,223,201,100,47,198,58,191,211,15,242,184,48,251,157,99,145,10,26,167,233,119,222,136,188,240,111,177,229,119,222,98,18,211,44,44,6,210,178,204,98,32,41,233,7,122,227,75,38,169,43,27,240,207,177,228,119,38,149,124,33,134,245,116,85,15,46,144,183,156,190,193,211,255,164,188,229,122,215,168,214,53,147,83,168,55,209,194,248,0,71,223,51,154,153,241,93,171,57,173,71,118,235,173,119,45,130,232,58,205,62,21,227,161,51,151,43,120,90,169,141,141,42,186,6,81,185,14,169,34,205,64,87,56,39,0,183,74,78,0,198,152,196,20,230,161,61,85,242,165,116,53,54,190,155,52,95,74,136,51,80,239,38,4,145,168,121,50,230,223,246,23,254,6,250,22,77,68,183,33,131,187,25,169,162,91,92,66,200,37,132,92,66,200,37,132,246,174,225,18,66,165,53,92,66,104,55,17,239,133,45,147,16,186,221,36,138,252,83,49,69,150,19,66,183,203,36,132,238,52,137,59,252,89,220,97,35,33,228,253,236,157,204,58,238,78,205,25,220,237,72,157,220,129,36,132,238,212,76,8,21,33,9,161,219,145,73,238,173,33,78,8,33,182,99,189,219,194,156,16,186,13,65,84,20,230,132,208,173,8,162,219,53,187,54,69,136,10,243,40,186,35,204,9,161,59,16,68,146,239,124,157,132,208,204,48,39,132,238,68,42,104,166,102,66,168,8,121,225,207,180,149,16,154,105,18,119,89,88,12,164,101,153,197,192,44,73,3,205,27,223,172,36,117,101,5,199,231,25,132,179,148,12,194,89,136,202,221,97,78,8,13,210,74,8,205,150,53,190,25,179,114,142,164,25,235,61,209,103,48,227,155,171,57,173,191,22,81,153,139,32,122,32,204,33,170,57,8,162,121,154,173,188,123,16,68,179,17,68,15,106,86,209,60,68,229,65,4,209,252,48,71,241,16,251,161,222,67,129,69,242,108,84,209,3,136,202,124,164,138,30,114,51,237,125,54,211,190,215,194,76,27,8,8,154,196,109,204,236,232,49,205,135,246,77,136,202,99,8,162,165,154,15,237,251,176,76,96,112,68,143,135,57,205,199,52,224,159,208,188,209,150,34,42,143,35,85,244,68,40,247,212,252,171,171,49,80,171,171,241,140,236,28,130,121,175,61,43,217,213,184,219,91,177,49,227,123,78,243,113,50,23,81,121,14,65,244,124,152,27,63,207,34,136,94,208,124,111,223,143,32,122,6,65,244,98,152,187,26,47,34,136,94,210,68,244,60,162,242,2,130,232,101,77,68,47,33,42,47,35,136,150,187,222,216,63,129,46,14,158,184,180,129,104,22,50,184,229,72,21,21,75,206,107,239,245,150,235,204,188,239,77,201,187,100,87,167,37,120,9,188,137,252,45,111,73,34,170,123,36,50,184,134,136,202,219,154,39,154,231,34,85,244,54,130,232,29,205,27,237,102,4,209,91,200,223,242,174,230,164,230,29,68,229,93,4,209,106,205,27,173,46,130,104,53,130,104,141,36,162,26,67,16,68,107,16,68,107,21,159,69,9,164,185,142,180,232,235,173,211,92,59,204,70,6,183,22,169,33,81,68,115,144,207,72,70,32,136,62,211,68,52,82,39,190,93,111,131,230,43,255,51,68,101,3,130,232,115,73,68,153,231,34,136,62,71,16,109,212,172,162,42,136,202,70,4,209,23,146,31,125,22,35,132,58,35,132,190,148,44,162,156,73,8,162,47,17,68,155,52,17,21,32,136,190,64,16,125,165,120,159,21,18,247,42,243,76,252,90,243,81,189,9,81,249,10,41,161,175,109,124,175,23,244,207,138,32,83,207,192,223,78,180,30,184,231,175,245,230,154,196,3,22,250,236,105,89,230,107,182,121,146,62,130,55,190,121,73,141,43,251,191,139,86,5,187,165,15,219,230,48,246,205,47,154,143,211,142,136,202,47,8,162,18,221,70,69,112,21,230,51,146,205,154,136,186,96,237,142,224,136,182,72,34,138,35,139,195,68,54,130,104,171,38,162,137,136,202,82,4,209,175,154,136,26,33,42,5,8,162,109,146,136,98,197,136,74,9,130,232,55,77,68,3,16,21,198,214,222,174,137,40,134,168,228,33,136,118,72,34,138,34,243,162,40,99,37,239,212,68,132,204,139,162,204,188,232,119,73,68,17,100,94,20,101,230,69,127,104,34,66,230,69,17,102,94,244,167,38,34,100,94,20,65,230,69,245,203,200,26,56,129,69,144,89,81,253,136,100,43,164,126,25,68,5,105,191,214,143,106,118,139,254,64,84,254,68,16,197,52,17,237,68,84,126,71,16,197,53,17,109,71,84,118,32,136,18,154,136,182,33,42,191,33,136,50,52,17,109,69,84,126,69,16,149,213,68,180,25,81,217,130,32,42,39,137,168,54,178,187,79,221,51,17,68,229,53,17,61,140,204,139,202,35,136,50,37,17,85,104,138,32,42,135,32,170,160,57,187,206,64,84,202,34,136,178,52,17,197,17,149,4,130,168,162,38,162,40,162,130,52,119,235,87,210,68,84,17,81,169,132,32,170,172,137,168,2,162,146,133,32,170,162,57,117,44,65,16,101,34,136,170,106,206,139,144,47,159,235,87,69,16,85,211,188,209,42,35,42,85,16,68,217,46,239,235,75,185,186,102,9,85,67,84,16,127,136,71,164,147,247,13,188,63,113,235,65,123,206,251,206,55,137,135,44,4,51,211,178,76,240,244,97,201,188,175,55,190,135,147,26,87,214,78,222,247,97,201,188,239,60,147,120,16,25,95,253,246,154,243,186,95,144,199,105,123,4,81,7,205,48,235,35,58,31,38,215,239,168,121,190,225,26,164,138,58,34,136,14,215,188,209,14,71,16,117,64,16,29,33,137,168,206,20,4,209,17,8,162,35,53,27,203,95,35,136,14,71,16,117,210,92,32,148,21,234,189,31,165,137,40,129,117,240,131,35,202,215,68,20,195,58,248,193,17,117,214,68,148,143,168,32,91,0,212,63,90,19,81,39,68,229,40,4,81,151,48,59,56,200,150,138,245,143,145,68,148,139,28,106,92,255,24,4,209,177,154,85,116,52,162,130,196,243,235,119,117,141,101,95,202,221,52,75,232,88,68,165,43,82,66,221,194,219,88,94,16,184,177,60,120,207,141,229,5,38,241,168,133,14,96,90,150,233,112,46,148,108,44,123,227,91,152,212,184,178,118,26,203,11,37,27,203,15,123,125,69,166,177,124,154,230,227,180,61,162,114,26,130,232,116,221,198,114,112,149,69,8,162,51,52,27,203,200,62,224,245,207,64,16,157,169,185,131,243,153,88,190,39,56,162,179,52,17,157,131,84,209,89,8,162,190,146,136,178,144,211,255,234,51,185,247,179,195,220,169,56,29,65,116,142,38,162,206,136,202,57,8,162,115,53,17,29,133,245,94,131,35,234,167,185,225,254,124,4,209,217,8,162,254,154,111,180,254,8,162,190,8,162,1,154,55,26,131,8,217,26,167,254,64,77,68,200,78,224,245,251,33,136,6,185,174,169,47,229,193,154,37,52,16,81,25,132,148,208,96,11,13,182,160,127,85,212,36,70,51,125,158,209,138,5,16,69,90,24,139,145,34,34,0,237,177,179,188,216,36,150,88,104,1,166,101,153,22,231,99,146,157,101,111,124,143,49,227,91,108,163,179,28,124,128,143,9,62,111,188,126,183,215,18,100,158,56,99,36,219,166,187,122,194,193,159,22,99,144,191,101,172,102,103,25,217,219,11,138,44,143,211,172,162,51,144,42,26,135,252,45,151,107,34,234,128,32,26,139,252,45,227,53,15,225,100,50,112,227,17,68,87,104,86,81,57,4,209,229,200,223,114,165,38,162,44,4,209,149,200,223,114,149,36,162,90,171,17,68,87,32,136,174,150,68,148,189,22,65,116,53,130,104,130,230,141,198,124,127,126,21,242,183,92,163,184,158,47,4,52,160,134,215,196,255,123,200,131,6,239,250,215,214,70,195,107,2,162,114,13,82,66,19,109,117,60,150,154,196,227,22,58,2,105,89,166,35,240,132,100,199,195,27,223,19,204,248,150,106,102,233,158,128,179,116,66,185,212,101,65,135,214,38,111,207,247,210,50,147,120,210,66,173,165,101,153,139,250,148,228,189,228,141,239,169,164,198,149,181,115,47,61,101,227,94,10,170,200,220,75,79,7,126,117,183,217,243,189,244,180,73,60,99,161,214,210,178,204,69,125,86,242,94,242,198,247,108,146,186,178,130,227,123,54,224,248,254,42,186,193,196,245,147,189,41,159,11,204,103,47,59,250,60,103,18,207,91,184,168,105,89,166,104,95,144,44,90,111,124,47,36,169,43,139,143,47,248,95,117,191,73,204,102,124,168,105,154,189,223,134,200,74,112,26,130,40,169,25,83,99,118,23,98,170,104,186,100,21,213,237,130,32,154,142,32,154,33,137,168,236,48,66,165,2,115,62,196,173,154,189,223,111,145,42,186,21,65,116,155,36,162,218,211,16,68,76,31,186,72,17,17,178,81,120,226,69,4,243,237,129,69,172,52,127,111,67,84,138,144,26,186,93,112,86,27,163,230,180,245,239,83,186,67,254,207,250,240,5,228,30,121,9,41,163,251,108,117,255,95,50,137,151,45,44,120,210,178,204,130,103,185,228,130,206,27,223,114,102,124,47,105,118,44,151,3,205,145,197,71,15,235,55,224,130,163,47,26,211,245,210,225,3,186,244,27,54,108,194,188,130,238,157,219,28,218,110,250,109,211,51,202,77,47,91,110,122,185,114,211,203,151,155,158,89,110,125,153,6,38,81,108,18,43,76,226,21,147,88,105,18,171,76,226,85,147,120,205,36,94,55,137,55,76,34,101,18,198,36,222,52,137,183,76,226,109,147,120,199,36,222,53,137,213,38,177,198,36,214,154,196,58,147,120,207,36,222,55,137,15,76,226,67,147,248,200,36,214,155,196,199,38,241,137,73,124,106,18,159,153,196,6,147,248,252,255,223,191,102,163,73,124,97,18,95,154,196,38,147,248,202,36,190,54,137,111,76,226,91,147,248,206,36,190,55,137,255,152,196,15,38,241,163,73,252,100,18,63,155,196,47,38,81,98,18,155,77,98,139,73,108,53,137,95,77,98,155,73,252,102,18,219,77,98,135,73,236,52,137,223,77,226,15,147,248,211,100,148,49,25,17,147,17,229,223,232,200,185,6,9,228,68,214,140,152,165,167,85,70,204,100,196,249,187,121,151,44,114,219,100,36,20,159,86,233,241,37,146,50,87,22,47,125,36,82,149,248,2,1,148,97,171,244,51,76,70,89,11,165,145,150,101,74,163,156,100,233,123,227,43,151,148,185,178,120,233,35,7,254,36,190,68,0,149,183,85,250,229,77,70,166,133,210,72,203,50,165,81,65,178,244,189,241,85,72,202,92,89,188,244,43,33,165,191,9,1,148,101,171,244,179,76,70,69,11,165,145,150,101,74,163,146,100,233,123,227,171,148,148,185,178,120,233,35,209,214,196,87,8,160,202,182,74,191,178,201,168,98,161,52,210,178,76,105,84,149,44,125,111,124,85,147,50,87,22,47,253,42,72,233,127,141,0,170,102,171,244,171,153,140,108,11,165,145,150,101,74,163,186,100,233,123,227,171,158,148,185,178,120,233,87,69,74,255,27,4,80,13,91,165,95,195,100,228,88,40,141,180,44,83,26,53,37,75,223,27,95,205,164,204,149,197,75,31,57,8,48,241,45,2,40,215,86,233,231,154,140,90,22,74,35,45,203,148,70,109,201,210,247,198,87,59,41,115,101,241,210,207,70,74,255,59,4,80,29,91,165,95,199,100,212,181,80,26,105,89,166,52,234,73,150,190,55,190,122,73,153,43,139,151,126,117,164,244,191,71,0,213,183,85,250,245,77,198,126,22,74,35,45,203,148,70,3,201,210,247,198,215,32,41,115,101,241,210,175,129,148,254,127,16,64,13,109,149,126,67,147,177,191,133,210,72,203,50,165,209,72,178,244,189,241,53,74,202,92,89,188,244,115,144,210,255,1,1,116,128,173,210,63,192,100,28,104,161,52,210,178,76,105,52,150,44,125,111,124,141,147,50,87,22,47,253,154,72,233,255,136,0,106,98,171,244,155,152,140,166,22,74,35,45,203,148,70,51,201,210,247,198,215,44,41,115,101,241,210,71,14,255,72,252,132,0,106,110,171,244,155,155,140,22,22,74,35,45,203,148,70,75,201,210,247,198,215,50,41,115,101,241,210,175,133,148,254,207,8,160,131,108,149,254,65,38,227,96,11,165,145,150,101,74,227,16,201,210,247,198,119,72,82,230,202,226,165,95,27,41,253,95,16,64,173,108,149,190,167,109,225,84,185,93,178,76,105,180,145,44,253,244,31,150,148,185,178,120,233,215,65,74,31,57,202,43,35,207,86,233,231,153,140,182,22,74,35,45,203,148,198,161,146,165,239,141,239,208,164,204,149,197,75,191,46,82,250,155,17,64,237,108,149,126,59,147,113,152,133,210,72,203,50,165,209,94,178,244,189,241,181,79,202,92,89,188,244,235,33,165,191,5,1,212,193,86,233,119,48,25,29,45,148,70,90,150,41,141,195,37,75,223,27,223,225,73,153,43,139,151,126,125,164,244,183,34,128,142,176,85,250,71,152,140,35,45,148,70,90,150,41,141,78,146,165,239,141,175,83,82,230,202,226,165,191,31,82,250,191,34,128,142,178,85,250,71,153,140,124,11,165,145,150,101,74,163,179,100,233,123,227,235,156,148,185,178,120,233,55,64,74,127,27,2,232,104,91,165,127,180,201,232,98,161,52,210,178,76,105,28,35,89,250,222,248,142,73,202,92,89,188,244,145,61,3,19,191,33,128,142,181,85,250,199,154,140,174,22,74,35,45,203,148,70,55,201,210,247,198,215,45,41,115,101,241,210,223,31,41,253,237,8,160,238,182,74,191,187,201,56,206,66,105,164,101,153,210,56,94,178,244,189,241,29,159,148,185,178,120,233,55,66,74,31,217,192,50,227,4,91,165,127,130,201,56,209,66,105,164,101,153,210,56,73,178,244,189,241,157,148,148,185,178,120,233,31,128,148,254,78,4,208,201,182,74,255,100,147,113,138,133,210,72,203,50,165,209,67,178,244,189,241,245,72,202,92,89,188,244,15,68,74,255,119,4,80,79,91,165,223,211,100,244,178,80,26,105,89,166,52,10,36,75,223,27,95,65,82,230,202,226,165,223,24,41,253,63,16,64,189,109,149,126,111,147,113,170,133,210,72,203,50,165,209,71,178,244,189,241,245,73,202,92,89,188,244,155,32,165,255,39,2,168,208,86,233,23,154,140,211,44,148,70,90,150,41,141,211,37,75,223,27,223,233,73,153,43,139,151,126,83,162,244,51,202,32,128,206,176,85,250,103,152,140,51,45,148,70,90,150,41,141,179,36,75,223,27,223,89,73,153,43,139,151,126,51,164,244,145,131,190,50,250,218,42,253,190,38,227,108,11,165,145,150,101,74,227,28,201,210,247,198,119,78,82,230,202,254,255,218,59,243,224,172,171,115,143,155,144,247,152,122,217,239,109,221,98,222,151,237,222,219,142,85,8,215,101,188,138,36,108,122,103,110,167,218,214,113,161,11,9,9,2,33,72,72,48,128,216,210,186,118,209,228,149,85,91,43,97,15,32,33,9,9,251,170,130,202,209,82,107,171,200,94,180,90,17,5,181,211,106,171,61,111,40,74,91,154,119,134,243,57,211,111,223,121,25,102,248,131,153,239,123,158,239,239,57,207,243,156,103,57,7,87,253,47,32,170,159,137,16,244,173,80,170,255,45,107,134,5,80,141,4,44,163,26,133,146,170,239,228,43,172,145,249,178,252,131,48,166,16,17,174,8,121,50,165,86,147,162,161,8,202,55,17,138,230,106,82,116,3,130,114,19,66,209,60,77,138,190,140,160,124,5,161,104,190,38,69,255,135,160,252,63,66,209,2,77,138,6,34,40,67,16,138,22,106,82,212,15,65,201,71,40,90,164,73,209,229,8,202,255,34,20,45,214,164,40,15,65,185,4,161,168,78,147,162,11,17,148,139,17,138,150,104,82,132,148,145,204,231,17,138,150,106,82,132,244,82,155,30,8,69,203,52,41,66,46,20,48,23,32,20,61,174,73,17,114,171,166,57,27,161,104,185,38,69,200,211,50,166,11,66,81,189,36,69,185,203,17,148,122,132,162,21,154,20,45,67,80,30,71,40,106,208,164,104,9,130,178,20,161,168,81,147,162,197,8,74,29,66,81,147,38,69,11,17,148,69,8,69,43,53,41,154,143,160,44,64,40,106,214,164,104,46,130,50,15,161,168,69,51,46,66,222,24,206,173,69,40,90,165,169,69,45,8,202,42,132,162,213,154,20,173,68,80,154,17,138,214,104,82,212,136,160,52,33,20,173,213,164,104,5,130,210,128,80,180,78,147,162,181,8,202,58,132,162,245,154,20,173,70,80,214,32,20,109,208,116,250,17,4,37,27,33,122,163,166,22,173,71,80,54,32,90,180,49,84,91,84,145,53,195,3,180,13,37,96,153,182,161,98,201,182,40,39,95,49,35,95,17,173,252,53,200,206,46,14,163,112,25,214,148,224,159,35,1,202,124,140,17,130,202,230,164,27,65,72,151,17,202,132,140,176,230,214,0,91,44,1,203,124,213,145,146,38,196,201,55,82,83,107,33,19,34,75,251,136,56,67,59,130,50,202,95,168,191,99,201,119,85,153,54,178,1,81,205,220,189,146,161,93,196,39,40,43,46,57,254,231,184,2,120,175,37,119,159,55,72,30,63,18,96,205,104,68,184,189,136,22,237,19,180,36,89,216,30,57,168,52,19,242,23,237,46,246,219,35,159,170,81,25,162,70,254,20,245,61,57,118,89,116,93,229,216,138,145,197,101,21,211,37,84,225,36,206,253,229,100,188,55,16,44,90,83,106,205,24,42,152,32,98,156,250,130,210,97,69,163,11,198,86,13,174,44,43,26,48,172,180,116,234,252,235,243,191,52,100,80,141,11,98,199,196,120,63,147,129,133,25,254,59,232,144,226,224,153,163,29,65,25,139,216,225,67,129,85,108,108,172,205,255,46,141,133,56,58,150,50,62,234,53,205,44,38,163,62,183,33,59,236,53,213,227,78,25,163,2,175,7,144,15,176,142,238,243,49,242,189,65,171,120,28,81,171,215,17,148,55,216,228,207,73,1,84,117,181,55,116,161,80,204,50,206,154,242,127,149,152,165,60,197,99,150,195,154,49,75,57,130,50,30,49,90,135,3,171,216,248,182,99,150,113,65,98,150,113,140,65,63,162,25,179,48,234,83,129,236,176,35,170,62,189,2,176,192,133,1,50,227,140,5,169,68,244,251,49,4,229,29,193,93,146,119,60,251,228,191,215,74,145,93,114,212,63,89,28,202,144,248,11,135,60,174,157,160,200,115,41,255,168,92,60,33,132,135,153,192,20,222,110,87,61,242,221,46,90,88,4,142,68,195,220,215,67,132,171,10,85,15,175,178,102,98,128,207,154,128,101,62,235,36,73,181,117,242,77,170,145,249,178,65,162,154,73,58,231,74,254,251,141,114,53,67,38,112,127,79,50,106,131,10,98,147,17,175,253,126,136,144,4,40,247,35,194,33,111,0,39,40,242,214,162,83,218,247,201,214,220,17,96,255,36,96,25,251,55,69,210,62,56,249,166,48,242,77,214,236,119,154,18,36,23,179,224,43,215,228,231,93,114,105,124,122,220,100,199,207,204,142,103,103,199,63,147,29,63,43,123,247,25,49,107,238,180,230,219,214,124,199,154,169,214,124,215,154,239,89,115,151,53,119,91,115,143,53,247,90,115,159,53,247,91,243,125,107,126,96,205,15,173,249,145,53,15,88,243,160,53,213,214,212,88,227,52,249,33,107,166,89,51,221,154,25,214,204,180,102,150,53,179,173,121,216,154,71,172,249,177,53,63,9,227,4,239,100,156,196,239,53,143,246,143,34,22,16,121,25,49,247,15,138,20,1,211,134,151,80,9,230,15,52,51,132,119,34,194,33,79,12,34,20,157,210,139,62,106,205,79,3,120,153,4,44,227,101,30,147,244,162,78,190,199,24,249,30,213,244,162,143,5,171,84,198,129,15,208,206,29,3,168,36,77,101,156,232,66,37,50,165,137,148,180,127,210,214,167,20,220,231,211,149,212,90,51,103,83,155,85,167,57,177,0,27,203,253,108,45,179,177,106,85,211,15,149,76,228,245,145,100,228,213,90,14,241,86,131,92,228,197,162,220,143,83,185,168,50,135,64,137,158,33,84,84,57,217,250,32,90,132,60,254,147,160,200,115,41,220,70,203,43,249,228,251,207,69,172,36,114,165,74,52,75,119,190,68,101,163,69,78,31,164,36,96,170,240,125,68,184,44,68,139,34,65,99,78,98,26,11,9,1,18,25,250,184,146,126,251,107,38,20,115,206,117,246,168,237,152,115,94,136,152,211,253,236,92,38,230,212,124,22,65,202,14,102,251,243,28,34,97,56,31,179,166,254,118,48,59,149,11,111,140,22,157,5,143,235,66,90,180,128,169,42,34,90,116,150,100,226,204,217,218,249,136,173,141,182,215,60,255,190,135,232,119,123,132,162,14,154,55,250,48,229,233,131,8,69,29,53,15,119,11,17,115,132,220,186,26,237,36,169,69,81,228,30,241,104,39,132,162,206,130,179,227,37,148,199,70,174,183,141,118,241,62,32,228,133,208,162,14,8,74,103,68,139,186,4,59,255,78,227,206,191,190,100,101,145,199,104,44,36,137,43,237,55,255,157,2,157,199,23,58,23,210,246,121,124,81,136,243,184,251,217,133,204,121,92,243,105,48,200,232,116,68,140,206,57,105,215,149,140,232,115,53,175,6,66,30,47,136,158,131,104,209,185,169,92,105,99,180,40,71,178,87,216,212,49,86,4,65,201,81,77,89,44,96,82,22,185,146,45,9,206,221,214,49,242,69,53,221,109,46,130,18,69,40,138,105,246,203,46,21,74,201,116,211,108,7,173,67,18,59,75,16,138,186,107,110,180,110,8,74,119,132,162,30,154,27,13,169,16,68,99,8,69,61,83,249,198,67,166,206,212,203,251,24,221,55,196,70,235,129,160,244,68,180,168,87,176,172,213,67,92,186,201,155,172,214,40,16,11,183,166,137,109,20,17,187,102,234,252,183,27,148,250,90,226,98,162,182,83,95,75,67,164,190,220,207,46,97,82,95,75,52,253,223,50,161,64,243,162,20,14,17,160,115,253,197,154,129,230,69,8,10,242,228,123,180,119,58,138,74,70,116,31,224,222,232,0,90,132,60,249,30,237,141,104,81,31,77,91,196,60,144,204,152,235,75,37,41,106,181,34,254,90,116,41,178,150,203,4,205,117,95,173,254,211,203,253,141,107,8,45,98,108,209,101,200,90,46,87,76,83,71,54,216,200,70,161,118,232,200,70,132,235,43,37,75,30,238,140,186,152,41,9,92,165,25,64,182,71,80,174,66,40,234,167,217,200,90,141,181,195,250,83,116,117,10,55,178,70,175,68,40,234,175,217,200,186,28,9,67,235,17,138,242,53,109,81,127,4,37,31,161,168,64,147,162,126,8,202,213,8,69,3,36,205,245,5,59,17,138,6,32,20,13,212,60,204,50,13,83,5,8,69,131,36,41,234,200,76,175,12,66,40,26,44,73,209,103,75,8,148,156,28,132,162,33,154,230,122,48,130,50,4,161,232,26,69,138,34,66,221,173,215,134,184,152,192,127,89,3,17,148,107,16,29,186,54,88,137,123,247,25,221,117,70,51,10,139,0,144,29,53,59,136,27,190,118,108,222,177,133,128,57,186,227,24,145,17,201,232,102,51,186,35,64,215,217,140,235,17,160,169,54,227,187,8,208,10,155,209,128,0,29,176,25,7,9,160,204,46,54,179,43,2,148,111,51,11,16,160,113,54,179,28,1,154,99,51,107,17,160,157,54,243,231,4,80,187,12,219,46,19,1,114,127,243,16,160,97,182,93,33,2,84,99,219,197,17,160,205,182,221,22,4,232,168,109,135,216,163,172,110,54,11,177,71,89,215,217,44,196,30,101,77,181,89,136,61,202,90,97,179,16,123,148,117,192,102,33,246,40,210,197,70,16,123,20,201,183,17,196,30,69,198,217,8,98,143,34,115,108,164,150,43,207,200,205,117,98,213,144,233,80,212,239,255,197,132,170,87,204,173,57,102,177,204,5,84,203,93,170,185,237,174,191,250,16,93,127,238,103,151,51,93,127,203,117,51,111,254,40,43,144,195,220,141,169,92,5,184,17,161,232,38,73,45,106,205,153,249,83,52,16,161,232,102,205,228,36,114,33,127,244,102,132,162,91,210,153,183,182,105,30,26,226,42,60,255,101,221,132,160,220,130,232,208,80,205,89,64,198,159,53,32,20,21,106,182,69,50,254,172,16,89,75,145,34,69,17,161,187,9,134,75,94,167,216,106,67,252,133,43,66,214,50,92,182,41,146,105,212,187,85,178,17,113,137,53,203,24,249,70,74,222,189,224,78,126,13,140,124,163,52,143,53,35,17,148,81,8,69,163,83,249,122,138,91,17,138,74,53,243,7,77,4,69,103,150,34,20,141,209,12,73,27,144,118,205,70,132,162,50,221,193,202,190,200,4,171,55,74,116,172,166,45,42,67,80,198,34,20,221,38,169,69,159,153,129,80,52,6,161,104,156,230,232,0,242,4,93,148,49,215,229,154,182,136,25,102,27,141,80,52,94,211,22,149,35,40,227,17,138,42,36,181,232,220,31,33,121,117,230,189,129,74,77,45,186,13,65,25,135,80,52,65,82,139,186,254,14,161,104,2,66,209,237,154,27,173,26,161,168,18,161,168,74,115,163,221,142,160,84,33,20,77,84,45,61,121,19,212,218,184,225,79,243,36,255,110,137,16,58,84,129,160,76,68,116,104,82,192,166,239,110,233,110,237,83,194,164,187,181,147,2,165,187,181,147,3,165,187,181,147,3,165,187,181,147,3,165,187,181,147,3,165,187,181,147,3,201,118,107,123,175,232,196,181,168,254,64,137,74,47,86,82,157,33,21,174,247,21,186,163,149,169,127,248,127,238,6,255,3,8,212,243,221,232,202,139,109,247,124,55,133,232,249,118,63,219,200,244,124,55,106,102,184,87,10,213,108,31,72,225,203,112,161,54,194,7,117,235,36,34,150,47,90,173,153,120,123,16,65,65,174,251,138,214,164,114,205,246,1,132,162,184,230,112,197,251,88,205,206,159,162,135,36,41,106,63,23,161,40,142,80,52,77,211,22,141,70,80,152,142,200,233,154,20,77,67,80,166,35,20,205,144,220,104,159,67,110,68,204,249,61,66,209,76,77,45,98,60,218,76,132,162,89,233,106,91,219,52,207,214,212,33,6,101,22,162,67,179,53,143,31,205,4,10,116,136,93,32,169,69,80,108,205,156,208,52,223,123,134,2,199,133,8,69,139,52,199,5,167,35,20,45,66,214,178,88,147,162,153,8,69,200,232,106,180,78,117,162,210,191,52,194,184,124,205,231,183,32,151,207,188,45,181,68,118,162,82,232,213,19,232,153,137,6,213,233,206,199,153,179,126,163,228,116,167,171,241,52,51,242,53,105,158,32,70,33,40,77,8,69,43,53,45,110,20,161,136,153,203,107,150,212,34,230,120,4,61,50,214,162,121,14,93,133,104,17,83,41,92,165,57,0,219,140,12,192,182,32,20,173,214,125,205,207,159,104,70,139,214,104,122,180,213,8,202,26,132,162,181,154,20,181,32,40,171,16,138,214,105,82,132,244,190,68,145,228,99,116,189,230,140,112,28,161,104,61,66,209,6,73,45,58,231,21,2,37,135,121,210,103,163,230,70,91,139,160,172,67,40,218,36,73,81,231,122,132,162,77,8,69,155,37,41,58,251,114,132,34,38,83,179,69,115,163,109,70,80,182,32,20,109,77,221,139,69,235,16,154,159,240,190,80,123,120,8,29,66,18,162,209,173,136,14,61,17,112,186,179,7,144,60,204,74,63,233,243,143,96,210,67,162,73,129,210,67,162,201,129,210,67,162,201,129,210,67,162,201,129,210,67,162,201,129,210,67,162,201,129,82,120,72,116,161,11,108,177,130,49,54,36,138,149,120,103,106,180,171,106,181,28,152,58,177,146,133,63,74,179,255,177,10,154,89,109,113,21,193,182,103,86,87,133,152,89,117,63,219,194,204,172,138,150,89,87,11,149,89,95,210,189,103,24,216,74,8,69,47,107,230,202,94,66,80,94,70,40,218,149,202,3,153,76,177,254,149,84,190,68,151,217,104,187,83,184,159,161,181,88,235,79,209,30,77,91,180,27,65,217,131,80,180,87,147,162,93,8,202,43,8,69,251,82,249,134,216,125,8,69,251,53,181,168,10,65,217,143,80,116,32,93,32,107,155,230,131,167,191,148,226,227,39,185,226,16,58,180,23,65,57,128,232,208,65,77,151,207,116,214,49,39,180,35,154,29,231,47,35,90,116,4,89,203,219,154,20,33,157,85,209,183,145,181,188,35,233,207,32,151,255,14,66,209,81,77,45,98,92,254,81,100,45,199,82,247,137,75,198,229,191,235,159,95,15,161,67,140,203,63,134,172,229,93,201,33,58,87,170,89,193,12,209,125,160,105,70,174,66,84,224,3,100,45,31,106,70,125,107,145,140,218,94,132,162,63,106,106,209,141,136,22,253,17,89,203,159,52,41,234,128,80,244,33,178,150,143,36,41,98,10,200,208,163,212,31,135,120,148,218,127,89,127,66,80,62,66,180,232,99,182,139,117,193,181,101,19,138,203,43,92,249,120,173,53,235,2,20,144,19,176,76,1,121,189,228,133,6,78,190,245,140,124,248,236,31,82,78,50,154,195,100,6,49,91,76,124,16,51,154,249,105,36,62,136,25,132,162,51,37,41,106,117,126,254,186,136,56,191,88,182,55,72,97,136,16,234,35,68,184,51,17,45,202,14,227,252,50,172,217,136,187,134,4,40,227,24,54,9,58,62,39,221,38,66,186,12,201,4,196,8,231,95,144,111,23,107,175,217,105,130,228,160,98,237,17,138,58,104,118,189,49,174,97,51,66,81,199,20,78,64,196,58,34,20,117,74,225,4,68,172,3,66,81,103,201,141,22,235,132,160,116,70,40,234,146,206,209,36,35,186,171,102,142,230,67,68,184,46,136,22,117,13,149,163,217,108,205,150,0,57,140,4,44,19,170,110,149,204,209,56,249,182,50,242,109,214,147,239,127,90,195,213,77,62,134,230,68,131,147,67,242,71,25,238,22,131,112,253,4,108,104,124,142,6,159,202,118,130,107,207,165,245,61,206,181,255,183,71,184,142,157,39,121,12,219,234,148,128,57,134,157,175,121,198,120,2,217,40,79,34,174,47,71,51,58,60,15,65,57,31,209,162,156,80,126,253,73,107,158,10,224,247,18,176,140,223,219,38,233,215,157,124,219,24,249,158,212,172,189,108,147,52,203,141,214,172,100,204,114,76,243,208,62,18,177,57,49,132,162,110,154,229,183,237,8,209,185,8,69,221,53,157,59,243,212,43,50,170,22,235,161,233,220,187,35,40,61,16,138,122,106,106,209,28,4,101,1,66,116,47,77,45,234,134,160,244,68,180,168,87,168,16,113,187,53,79,7,8,161,18,176,76,8,245,140,100,136,232,228,123,134,145,111,187,100,44,214,98,205,106,38,22,187,80,51,22,107,68,54,247,133,8,69,95,148,180,127,173,207,96,120,163,180,190,90,226,79,209,69,154,94,116,53,98,2,158,69,40,186,88,211,139,94,132,160,92,140,80,212,91,83,139,144,203,39,98,95,68,40,234,163,100,174,63,41,32,64,149,74,100,254,43,150,23,98,254,203,127,89,189,17,148,62,136,22,229,133,10,87,159,181,102,71,128,112,46,1,203,132,115,86,50,92,117,242,89,70,190,103,245,228,203,107,173,232,48,225,120,236,10,77,23,241,12,242,241,158,67,76,196,21,66,5,212,191,58,177,172,97,84,224,74,205,182,251,38,228,227,93,137,80,116,149,38,69,183,98,79,81,250,83,212,79,51,193,254,188,206,59,139,177,171,117,159,255,243,71,65,174,151,137,245,215,60,212,93,141,160,244,71,40,202,215,164,8,153,197,143,245,67,40,42,72,225,135,219,98,5,8,69,3,82,248,142,220,88,62,66,209,192,20,126,149,44,54,16,161,104,144,102,92,180,5,161,104,16,66,209,96,213,27,5,189,9,106,189,237,222,159,230,33,154,254,108,0,130,50,24,209,161,33,161,210,75,207,91,243,179,0,233,151,4,44,147,126,217,41,153,94,114,242,237,100,228,123,94,82,62,235,82,39,76,110,225,171,154,155,251,10,4,229,171,8,69,95,75,103,224,146,17,125,131,127,206,52,68,110,225,231,136,112,95,67,180,232,6,201,182,138,157,142,36,198,144,220,44,121,164,107,53,1,254,42,112,51,178,150,91,52,51,112,47,48,117,10,4,101,168,166,59,186,5,65,25,138,80,244,117,77,45,122,6,113,106,140,59,250,134,100,65,28,114,71,95,71,180,232,27,161,78,44,47,88,243,139,0,17,111,2,150,137,232,95,148,140,232,157,124,47,50,242,189,160,57,226,243,162,238,245,106,254,40,191,68,246,228,240,84,190,94,109,56,66,81,177,102,148,217,25,161,168,24,89,75,73,250,6,186,100,68,143,208,108,1,103,174,246,40,65,180,72,147,34,243,43,196,162,49,227,120,165,154,182,168,7,162,69,76,67,197,24,77,45,154,131,160,48,179,102,101,146,169,51,104,214,108,12,178,150,50,77,45,98,102,45,94,66,40,42,215,180,69,204,172,69,57,178,150,241,130,113,81,95,42,46,98,6,9,42,52,181,168,15,34,220,120,100,45,154,20,25,228,69,101,168,139,178,74,83,139,250,35,90,84,133,172,101,162,166,22,49,205,93,19,17,138,38,73,82,4,53,119,77,66,40,154,172,121,140,101,154,187,38,35,20,221,161,250,118,156,255,93,169,76,115,215,20,255,187,249,66,24,107,166,185,235,14,100,45,83,36,43,247,35,92,50,132,169,220,223,165,105,70,114,17,21,184,11,161,232,110,205,22,160,95,33,94,127,23,66,209,61,154,149,123,38,27,118,15,66,209,189,169,124,173,208,221,8,69,247,165,47,167,74,70,244,253,222,215,23,148,132,208,162,123,17,148,251,16,45,186,63,84,115,195,46,107,94,9,80,252,79,192,50,197,255,221,146,205,13,78,190,221,140,124,187,84,99,177,221,76,151,196,136,84,14,52,246,32,155,187,58,149,3,141,106,132,162,154,180,23,77,70,116,92,211,139,222,135,160,48,231,194,120,40,47,186,199,154,189,1,188,76,2,150,241,50,251,36,189,168,147,111,31,35,223,30,205,22,193,125,138,137,136,140,211,199,200,43,249,68,180,253,200,119,59,112,218,4,245,249,203,191,151,156,188,35,23,93,87,57,182,98,100,113,89,197,244,227,95,240,159,247,198,225,39,203,123,168,186,218,27,196,17,181,223,113,181,105,106,125,65,233,176,162,209,5,99,171,6,87,150,21,13,24,86,90,58,117,254,245,249,95,26,50,168,198,217,160,3,177,0,59,212,253,236,126,102,135,238,87,141,115,127,201,248,150,25,154,65,92,123,4,101,6,66,209,76,205,26,225,65,236,93,78,127,138,102,105,106,209,76,4,101,22,66,209,108,205,158,114,230,177,229,217,8,69,15,167,223,66,76,70,244,35,154,77,138,197,136,112,15,35,107,121,68,211,92,255,90,200,92,215,166,178,185,174,69,40,154,155,202,230,122,46,66,209,188,180,185,78,70,244,252,84,54,215,243,144,181,204,103,147,91,39,29,165,177,163,228,175,129,172,74,194,3,248,131,64,167,242,87,173,57,212,246,169,252,80,136,83,185,251,217,87,153,83,249,171,146,167,242,19,170,226,191,41,234,52,235,6,135,226,136,246,33,214,167,78,50,53,236,84,224,32,163,2,75,83,44,7,251,55,153,11,79,209,156,2,44,211,140,243,95,67,132,91,138,232,208,50,213,61,178,63,206,36,103,17,148,223,72,222,90,239,88,122,141,177,36,245,154,167,189,165,8,74,61,66,209,10,77,91,242,186,208,133,80,13,186,89,112,127,147,116,8,161,168,81,51,106,123,14,187,51,201,159,162,38,77,91,196,188,249,215,132,80,180,50,149,111,94,107,64,40,106,214,164,104,37,130,210,140,80,212,146,186,199,7,228,130,187,216,42,205,183,218,86,32,40,45,136,14,173,146,61,62,48,129,241,22,213,44,210,111,24,249,182,106,134,108,111,32,42,206,12,183,110,13,112,246,67,84,252,117,70,5,158,210,188,2,128,25,222,126,10,89,203,54,205,93,242,91,38,139,136,160,108,87,140,183,50,144,99,13,147,139,124,90,51,32,221,134,160,108,71,116,232,105,241,58,223,27,110,203,49,117,190,223,202,212,249,14,91,243,102,219,117,190,55,67,212,249,220,207,30,102,234,124,135,37,35,180,19,170,226,191,41,158,211,204,24,189,137,212,249,14,35,214,71,152,34,255,105,132,183,144,93,114,228,244,5,74,140,79,21,246,41,238,221,214,52,2,64,150,255,2,33,139,248,150,99,171,109,139,120,36,132,69,116,63,251,22,99,17,223,210,156,24,194,151,21,135,34,68,127,198,223,246,29,80,28,126,217,169,167,239,222,182,230,157,0,186,150,128,101,116,237,168,100,254,199,201,119,180,134,250,178,114,74,219,215,73,135,8,119,204,123,174,182,248,212,106,123,204,154,119,3,124,214,4,44,243,89,223,147,84,91,39,223,123,53,212,151,101,213,150,113,1,0,237,187,207,136,253,91,251,14,29,59,117,238,210,245,223,255,227,179,159,59,251,156,115,207,59,63,231,130,220,104,172,91,247,30,61,123,253,231,127,253,247,231,191,80,253,103],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/9_conditional/target/witness.tr b/crates/nargo_cli/tests/test_data/9_conditional/target/witness.tr new file mode 100644 index 00000000000..ad5e338e62f Binary files /dev/null and b/crates/nargo_cli/tests/test_data/9_conditional/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/README.md b/crates/nargo_cli/tests/test_data/README.md new file mode 100644 index 00000000000..712298a85ff --- /dev/null +++ b/crates/nargo_cli/tests/test_data/README.md @@ -0,0 +1,16 @@ +# Noir Test Programs + +A suite of Noir programs that have been pre-compiled to ACIR bytecode and witness data. These can be fed into simulators and backends to ensure they produce expected proofs. + +The witness data is output in "flat" format, which at the time of writing requires nargo to be compiled with the "flat_witness" feature flag enabled. + +``` +nix develop # (hopefully soon optional) +cargo install --path=crates/nargo_cli --no-default-features --features=flat_witness +``` + +Then to recompile: + +``` +./rebuild.sh +``` diff --git a/crates/nargo_cli/tests/test_data/array_dynamic/target/main.json b/crates/nargo_cli/tests/test_data/array_dynamic/target/main.json new file mode 100644 index 00000000000..44b77e3ffac --- /dev/null +++ b/crates/nargo_cli/tests/test_data/array_dynamic/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"array","length":5,"type":{"kind":"integer","sign":"unsigned","width":32}},"visibility":"private"},{"name":"z","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"},{"name":"t","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"},{"name":"index","type":{"kind":"array","length":5,"type":{"kind":"field"}},"visibility":"private"},{"name":"index2","type":{"kind":"array","length":5,"type":{"kind":"field"}},"visibility":"private"},{"name":"offset","type":{"kind":"field"},"visibility":"private"},{"name":"sublen","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"index":[8,9,10,11,12],"index2":[13,14,15,16,17],"offset":[18],"sublen":[19],"t":[7],"x":[1,2,3,4,5],"z":[6]},"return_type":null,"return_witnesses":[]},"bytecode":[237,155,219,78,83,89,24,199,7,176,224,233,98,162,5,68,68,138,86,74,43,226,62,119,111,160,216,150,147,168,128,212,243,217,182,236,74,51,76,33,164,152,185,237,27,116,183,51,115,49,55,115,97,102,50,227,149,143,224,3,248,2,38,198,103,209,40,26,15,184,47,186,254,59,254,179,34,87,38,59,89,249,127,191,239,176,190,239,115,245,247,237,87,63,109,214,158,101,215,243,197,95,178,27,191,205,109,87,138,211,249,245,245,218,63,185,204,210,252,172,215,104,139,248,124,108,247,251,216,225,247,113,143,223,199,144,223,199,78,191,143,93,145,218,255,51,229,45,183,88,45,63,118,107,255,173,108,111,84,203,110,165,250,71,179,222,104,188,76,43,98,127,106,231,219,51,116,197,50,12,55,169,185,170,174,230,21,205,41,216,166,98,152,5,203,86,109,213,180,205,85,205,214,117,215,54,236,164,83,112,146,138,163,26,186,171,150,76,71,119,75,239,254,138,93,45,203,48,223,159,80,42,52,235,245,150,15,81,63,252,163,59,252,220,135,99,248,155,28,61,0,199,110,225,35,20,17,6,31,254,140,222,30,63,6,61,237,181,167,153,173,114,117,237,87,183,90,46,54,189,166,184,225,189,189,158,64,8,149,118,142,233,21,199,247,153,101,245,38,64,84,55,32,46,122,26,0,159,50,194,233,20,55,204,236,2,0,94,109,213,20,123,117,199,20,235,107,56,162,162,194,13,64,53,3,56,105,21,29,57,136,43,231,8,192,176,62,209,91,203,209,62,189,13,254,93,168,60,118,183,170,141,190,163,240,250,216,119,20,81,31,251,193,142,132,88,214,239,97,60,137,13,81,196,109,222,207,152,55,199,0,180,7,132,243,166,184,91,222,12,28,135,71,215,192,113,68,116,13,18,230,205,192,160,135,241,36,95,222,12,50,230,77,4,64,123,40,152,251,102,232,4,60,186,134,78,32,162,235,36,97,222,12,157,244,48,158,228,203,27,4,238,93,194,43,122,10,238,132,232,41,132,19,134,9,195,43,58,140,176,44,202,24,94,195,65,12,144,162,162,194,173,211,214,118,104,171,49,128,199,70,90,55,101,103,123,101,5,185,88,10,139,203,131,44,215,98,35,126,139,165,145,8,60,31,99,49,68,62,198,176,149,21,237,221,136,176,119,93,136,119,19,113,63,239,198,241,222,77,36,16,222,77,48,110,198,34,128,184,136,3,22,72,9,225,250,170,227,155,241,51,0,192,99,194,205,184,177,91,183,52,118,22,30,229,99,103,17,81,174,16,118,75,99,138,135,241,36,54,127,17,53,89,97,236,150,76,0,109,11,112,70,137,17,142,14,56,195,0,192,121,196,8,71,5,156,161,1,206,88,99,132,83,2,156,241,8,16,57,107,193,44,0,172,36,188,240,91,73,68,225,183,9,175,52,203,70,88,102,5,113,165,125,127,220,106,144,83,208,225,239,251,120,226,99,199,60,238,248,77,65,142,223,43,157,241,23,175,241,147,196,97,0,91,7,48,73,140,115,15,209,14,73,248,76,78,248,133,207,132,95,248,76,6,17,62,14,128,237,4,32,124,38,25,167,244,9,192,250,49,5,208,49,37,204,87,247,203,45,97,76,226,242,32,185,149,154,242,203,173,41,252,130,42,149,66,224,75,49,134,254,207,128,186,112,14,160,35,29,76,211,155,206,192,131,33,157,65,4,67,150,176,233,77,103,61,18,79,126,105,153,112,234,101,17,189,69,150,177,157,159,102,20,53,3,152,49,224,162,102,133,69,105,120,81,115,194,162,116,188,168,121,241,119,202,240,20,62,148,66,236,120,14,137,255,196,193,69,116,122,231,1,110,127,146,91,94,108,182,133,254,108,34,126,44,160,98,198,175,105,196,248,133,16,178,23,32,132,136,235,12,11,215,125,114,113,157,101,225,186,95,46,174,115,44,92,15,200,197,117,158,133,235,65,18,174,32,115,206,179,8,57,199,216,206,47,48,138,186,192,56,99,92,100,156,49,46,49,206,24,139,224,25,3,242,34,41,12,48,108,73,124,194,224,52,108,25,109,24,34,140,46,51,150,166,21,112,105,66,204,207,97,200,19,218,117,201,94,143,127,52,44,7,208,33,45,156,43,132,112,16,57,17,139,35,114,162,66,184,202,143,157,70,88,182,193,24,208,113,128,97,87,1,58,54,25,225,84,0,103,108,0,0,111,18,230,4,230,6,188,38,173,101,215,25,43,244,40,194,178,42,99,170,142,2,12,187,1,208,81,101,236,160,111,2,166,195,39,185,204,98,179,35,244,55,211,254,110,129,101,207,212,38,215,94,244,2,11,215,118,185,184,94,100,225,218,33,23,215,75,44,92,247,200,197,117,145,133,107,72,174,255,31,9,179,8,57,34,23,215,37,22,33,199,228,170,3,203,44,92,47,255,168,3,129,8,137,200,197,117,133,69,72,84,46,174,57,22,33,167,229,170,175,87,88,184,94,149,43,94,175,177,8,25,149,43,94,175,179,112,189,33,87,188,222,100,17,114,134,113,139,121,139,81,212,109,81,81,37,11,47,234,14,227,99,174,187,162,162,156,18,94,212,61,198,23,102,247,69,69,105,1,4,250,3,198,103,111,15,69,69,21,2,32,149,71,191,197,67,136,42,8,139,178,223,255,68,38,20,250,139,169,21,185,197,114,101,222,150,171,197,187,195,194,245,174,92,92,239,177,112,189,47,23,215,7,44,92,31,202,197,53,207,194,181,32,215,168,183,151,69,136,42,23,215,125,44,66,52,185,184,238,103,17,162,203,197,245,0,139,16,67,46,174,7,89,132,152,226,66,234,245,55],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/array_dynamic/target/witness.tr b/crates/nargo_cli/tests/test_data/array_dynamic/target/witness.tr new file mode 100644 index 00000000000..22e1cd88ede Binary files /dev/null and b/crates/nargo_cli/tests/test_data/array_dynamic/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/array_len/target/main.json b/crates/nargo_cli/tests/test_data/array_len/target/main.json new file mode 100644 index 00000000000..43d2971c929 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/array_len/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"len3","type":{"kind":"array","length":3,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"},{"name":"len4","type":{"kind":"array","length":4,"type":{"kind":"field"}},"visibility":"private"}],"param_witnesses":{"len3":[1,2,3],"len4":[4,5,6,7]},"return_type":null,"return_witnesses":[]},"bytecode":[173,146,57,14,194,48,16,69,5,20,24,184,140,29,219,196,238,32,108,162,161,224,6,89,38,34,34,4,41,10,17,173,111,16,39,20,92,0,36,168,184,14,183,1,33,26,154,20,196,191,253,210,211,188,153,57,13,206,234,225,196,174,191,117,246,199,249,33,241,39,110,28,171,203,122,188,90,204,116,217,66,53,101,187,174,236,32,117,31,167,81,182,217,65,22,249,85,81,150,207,17,110,22,210,125,51,40,30,50,6,182,5,132,18,23,91,210,19,28,51,238,13,5,17,132,11,30,88,130,82,16,76,216,210,147,54,150,132,81,32,33,151,52,252,66,208,255,8,8,63,9,212,109,26,165,224,103,81,14,234,186,76,114,72,179,18,245,126,116,117,213,220,22,245,180,1,223,126,227,65,176,121,179,190,54,115,73,163,102,133,54,240,162,6,214,93,20,47],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/array_len/target/witness.tr b/crates/nargo_cli/tests/test_data/array_len/target/witness.tr new file mode 100644 index 00000000000..ea25e8055e9 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/array_len/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/array_neq/target/main.json b/crates/nargo_cli/tests/test_data/array_neq/target/main.json new file mode 100644 index 00000000000..8ff41a68e8c --- /dev/null +++ b/crates/nargo_cli/tests/test_data/array_neq/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"a","type":{"kind":"array","length":32,"type":{"kind":"field"}},"visibility":"private"},{"name":"b","type":{"kind":"array","length":32,"type":{"kind":"field"}},"visibility":"private"}],"param_witnesses":{"a":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],"b":[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64]},"return_type":null,"return_witnesses":[]},"bytecode":[205,218,89,51,220,89,28,198,241,217,247,125,223,247,125,237,214,68,155,53,66,8,33,132,16,66,136,166,173,33,150,14,33,68,48,12,195,224,88,134,97,24,70,69,66,246,125,95,175,207,27,152,170,185,152,151,50,255,169,154,155,185,246,61,85,79,191,128,167,234,121,126,159,234,234,170,62,19,246,239,191,238,90,234,90,141,111,172,138,84,214,134,35,85,165,227,163,227,99,127,174,247,173,237,227,191,219,203,8,248,214,69,71,135,99,163,194,254,128,191,196,23,21,23,10,198,248,162,99,66,235,130,254,160,63,38,24,83,22,21,12,4,194,193,232,96,108,92,40,46,214,23,231,143,14,132,253,229,49,113,129,242,255,66,222,6,50,226,215,92,197,215,181,146,88,213,24,46,141,84,53,135,187,150,83,234,154,195,141,145,177,248,13,255,155,204,140,175,125,177,248,13,6,232,155,0,244,197,155,37,24,145,75,226,204,239,1,138,189,3,100,36,186,97,158,184,17,199,144,184,145,192,144,36,200,60,49,201,136,92,18,103,126,47,80,236,93,32,35,217,13,243,228,77,56,134,228,77,4,134,20,65,230,201,41,70,228,146,56,243,251,128,98,239,1,25,169,110,152,167,110,198,49,164,110,38,48,164,9,50,79,77,51,34,151,196,153,223,15,20,123,31,200,72,119,195,60,125,11,142,33,125,11,129,33,67,144,121,122,134,17,185,36,206,252,1,160,216,7,64,70,166,27,230,153,91,113,12,153,91,9,12,89,130,204,51,179,140,200,37,113,230,15,2,197,62,4,50,178,221,48,207,222,134,99,200,222,70,96,200,17,100,158,157,99,68,46,137,51,127,8,40,246,17,144,145,235,134,121,238,118,28,67,238,118,2,67,158,32,243,220,60,35,114,73,156,249,195,64,177,143,129,140,124,55,204,243,119,224,24,242,119,16,24,10,4,153,231,23,24,145,75,226,204,31,1,138,125,2,100,20,186,97,94,184,19,199,80,184,147,192,80,36,200,188,176,200,136,92,18,103,254,40,80,236,83,32,163,216,13,243,226,93,56,134,226,93,4,134,18,65,230,197,37,70,228,146,56,243,199,128,98,159,1,25,33,55,204,67,165,56,134,80,41,129,161,76,144,121,168,204,136,92,18,103,254,56,80,236,115,32,35,236,134,121,184,28,199,16,46,39,48,84,8,50,15,87,24,145,75,226,204,159,0,138,125,1,100,84,186,97,94,89,133,99,168,172,34,48,84,11,50,175,172,54,34,151,196,153,63,9,20,251,18,200,168,113,195,188,102,55,142,161,102,55,129,161,86,144,121,77,173,17,185,36,206,252,41,160,152,15,200,168,115,195,188,110,15,142,161,110,15,129,161,94,144,121,93,189,17,185,36,206,252,105,160,152,31,200,104,112,195,188,161,17,199,208,208,72,96,104,18,100,222,208,100,68,46,137,51,127,6,40,22,5,100,68,220,48,143,236,197,49,68,246,18,24,154,5,153,71,154,141,200,37,113,230,207,2,197,2,64,70,139,27,230,45,251,112,12,45,251,8,12,173,130,204,91,90,141,200,37,113,230,207,1,197,162,129,140,54,55,204,219,246,227,24,218,246,19,24,218,5,153,183,181,27,145,75,226,204,159,7,138,197,0,25,29,110,152,119,28,192,49,116,28,32,48,116,10,50,239,232,52,34,151,196,153,191,0,20,91,7,100,216,131,110,156,219,131,182,11,247,240,111,40,33,194,118,11,98,247,202,117,27,149,139,226,222,95,4,154,197,18,235,244,56,242,222,99,127,224,73,120,161,8,137,94,69,239,61,182,215,168,92,20,247,254,18,208,44,72,172,211,231,200,123,159,253,145,39,225,133,34,36,250,21,189,247,217,126,163,114,81,220,251,203,64,179,56,98,157,1,71,222,7,236,79,60,9,47,20,33,49,168,232,125,192,14,26,149,139,226,222,95,1,154,125,69,172,51,228,200,251,144,253,153,39,225,133,34,36,134,21,189,15,217,97,163,114,81,220,251,171,64,179,175,137,117,70,28,121,31,177,163,60,9,47,20,33,97,20,189,143,88,99,84,46,138,123,127,13,104,246,13,177,206,152,35,239,99,118,156,39,225,133,34,36,38,20,189,143,217,9,163,114,81,220,251,235,64,179,111,137,117,38,29,121,159,180,191,240,36,188,80,132,196,148,162,247,73,59,101,84,46,138,123,127,3,104,246,29,177,206,180,35,239,211,246,87,158,132,23,138,144,152,81,244,62,109,103,140,202,69,113,239,111,2,205,190,39,214,153,117,228,125,214,254,198,147,240,66,17,18,115,138,222,103,237,156,81,185,40,238,253,45,160,217,122,98,157,121,71,222,231,237,239,60,9,47,20,33,177,160,232,125,222,46,24,149,139,226,222,237,2,81,109,145,8,57,36,185,207,12,17,50,71,236,179,44,185,207,4,17,50,69,236,115,88,114,159,97,34,4,249,254,57,34,185,79,63,17,50,72,236,179,34,185,79,55,17,210,75,236,179,170,184,79,59,144,209,73,172,115,84,113,157,102,32,163,149,88,231,152,226,58,245,64,70,19,177,206,113,197,117,170,129,140,90,98,157,19,138,235,148,1,25,21,196,58,39,21,215,41,2,50,74,136,117,78,41,174,147,7,100,20,16,235,156,86,92,39,11,200,200,33,214,57,163,184,78,26,144,145,65,172,115,86,242,215,242,25,34,228,44,177,207,57,201,125,78,17,33,167,137,125,206,75,238,115,130,8,57,73,236,115,65,114,159,99,68,200,113,98,159,139,146,251,172,18,33,71,137,125,46,73,238,115,132,8,89,33,246,185,44,185,207,50,17,114,152,216,231,138,226,62,41,196,60,135,136,121,174,74,242,185,66,132,92,37,246,185,38,185,207,37,34,228,50,177,207,117,201,125,46,16,33,23,137,125,110,72,238,115,142,8,57,79,236,115,83,114,159,27,68,200,77,98,159,91,146,251,92,35,66,174,19,251,220,86,220,39,1,200,72,34,38,190,35,169,231,22,17,114,155,208,115,199,209,227,164,69,251,7,255,126,199,11,69,254,63,95,82,124,156,180,104,151,144,114,139,180,120,145,201,253,163,163,255,0],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/array_neq/target/witness.tr b/crates/nargo_cli/tests/test_data/array_neq/target/witness.tr new file mode 100644 index 00000000000..06c29041570 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/array_neq/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/array_sort/target/main.json b/crates/nargo_cli/tests/test_data/array_sort/target/main.json new file mode 100644 index 00000000000..834a2b6cbb0 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/array_sort/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"xs","type":{"kind":"array","length":3,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"}],"param_witnesses":{"xs":[1,2,3]},"return_type":null,"return_witnesses":[]},"bytecode":[221,89,201,78,194,80,20,181,197,1,101,30,195,176,97,216,128,11,104,105,11,237,78,112,138,27,99,244,11,0,31,177,145,33,105,10,113,203,31,80,224,23,52,209,141,254,142,137,31,35,145,141,24,194,230,29,146,27,223,182,201,205,57,231,158,115,123,95,59,151,191,118,138,227,143,70,183,217,126,108,12,158,46,134,253,246,105,179,219,29,63,223,214,175,47,207,157,169,224,222,240,80,220,244,208,229,30,191,213,45,211,126,232,49,219,108,207,38,179,233,231,137,34,85,85,149,213,42,76,86,228,166,84,49,90,186,38,169,90,171,170,203,186,172,233,218,125,69,87,20,166,171,122,205,104,25,53,201,144,85,133,201,29,205,80,58,210,242,236,46,106,72,124,71,222,3,224,56,224,134,33,109,80,238,96,11,202,237,1,148,219,7,224,112,111,85,57,247,170,114,206,140,31,176,112,232,0,104,39,0,180,255,50,227,109,167,8,97,150,4,51,251,113,59,47,181,4,160,70,18,32,78,106,27,226,240,130,18,1,226,184,0,53,210,20,197,241,0,136,165,0,56,210,4,7,198,145,7,49,48,50,148,218,206,58,203,147,4,180,61,3,16,39,75,49,19,62,128,192,9,0,142,28,69,113,4,128,115,16,19,57,79,241,61,156,5,212,200,1,154,148,39,56,77,189,62,196,52,45,80,108,59,98,154,22,0,226,20,41,138,35,16,185,7,31,255,215,197,189,8,16,152,164,56,136,5,3,17,171,18,69,113,68,34,31,73,202,20,151,148,20,128,88,9,128,163,76,209,57,46,0,177,125,34,23,163,215,51,211,98,109,219,28,177,241,251,13,179,122,67,187,105,155,131,254,221,192,178,231,139,173,101,226,32,94,96,252,56,65,72,68,50,72,92,252,72,132,217,161,247,200,217,89,245,247,20,128,109,23,224,77,63,127,137,223,222,124,185,234,143,152,101,79,253,1,248,90,237,15,32,214,234,32,193,11,131,63,232,96,58,9,101,6,137,15,90,110,72,110,16,63,138,66,252,95,78,214,229,38,20,134,187,43,20,70,184,43,66,48,55,161,136,131,233,36,189,220,68,40,230,6,177,11,69,185,115,195,214,229,38,26,131,187,43,26,67,184,43,78,48,55,209,184,131,233,36,189,220,0,228,158,76,190,1],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/array_sort/target/witness.tr b/crates/nargo_cli/tests/test_data/array_sort/target/witness.tr new file mode 100644 index 00000000000..579f1a4b493 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/array_sort/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/assert/target/main.json b/crates/nargo_cli/tests/test_data/assert/target/main.json new file mode 100644 index 00000000000..64848b67a41 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/assert/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"x":[1]},"return_type":null,"return_witnesses":[]},"bytecode":[173,146,65,14,194,32,16,69,99,91,239,195,20,40,195,78,19,55,30,67,234,52,178,208,5,33,221,115,3,160,122,5,19,189,145,183,209,133,155,174,97,14,240,50,239,255,127,223,62,194,123,239,172,191,92,201,219,113,137,57,127,118,172,236,96,243,99,112,54,8,65,170,39,224,112,98,189,54,40,153,144,102,64,64,144,40,207,61,114,78,40,80,105,163,21,211,32,56,193,36,53,159,254,144,166,28,17,94,7,235,104,244,118,166,240,60,222,102,114,62,55,237,74,55,45,229,182,77,155,42,248,118,197,143,176,250,102,93,170,211,100,85,179,152,42,76,180,66,220,49,126,1],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/assert/target/witness.tr b/crates/nargo_cli/tests/test_data/assert/target/witness.tr new file mode 100644 index 00000000000..b408ff2eb06 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/assert/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/assign_ex/target/main.json b/crates/nargo_cli/tests/test_data/assign_ex/target/main.json new file mode 100644 index 00000000000..312e4e4fa85 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/assign_ex/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"y","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"x":[1],"y":[2]},"return_type":null,"return_witnesses":[]},"bytecode":[205,147,189,13,194,48,20,132,69,254,217,198,142,237,196,238,64,162,97,12,18,158,133,11,40,34,43,125,54,176,19,42,6,64,130,141,216,6,132,104,144,168,240,43,114,3,156,222,119,247,238,188,188,12,247,117,103,236,225,8,214,180,147,155,198,199,138,132,137,46,16,60,162,151,7,35,21,231,80,151,64,25,221,145,82,53,82,16,46,154,74,82,73,133,20,251,82,50,6,146,203,90,53,170,38,138,114,6,84,11,197,244,199,36,254,223,2,244,91,48,220,54,166,131,214,154,30,134,235,246,212,67,103,199,56,249,138,204,79,225,180,113,226,17,120,211,224,67,8,62,89,234,113,154,68,37,115,30,225,69,231,24,247,34,194,136,59,11,30,142,254,53,156,44,71,231,205,114,12,222,98,134,77,102,5,82,147,243,27,14,66,220,206,61,1],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/assign_ex/target/witness.tr b/crates/nargo_cli/tests/test_data/assign_ex/target/witness.tr new file mode 100644 index 00000000000..481631efc12 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/assign_ex/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/bit_and/target/main.json b/crates/nargo_cli/tests/test_data/bit_and/target/main.json new file mode 100644 index 00000000000..c711741174b --- /dev/null +++ b/crates/nargo_cli/tests/test_data/bit_and/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"y","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"x":[1],"y":[2]},"return_type":null,"return_witnesses":[]},"bytecode":[237,154,73,110,19,65,20,134,113,28,143,113,28,59,158,231,121,142,147,106,187,29,183,119,56,4,16,18,138,4,55,176,77,91,88,24,71,178,156,136,173,111,208,3,156,0,129,128,21,71,200,1,114,1,36,78,193,130,53,6,177,137,64,37,68,255,37,189,69,122,107,169,212,239,127,223,251,255,174,114,189,102,95,239,60,94,127,60,157,45,213,201,106,118,169,174,63,60,185,56,95,205,212,197,234,141,169,233,198,151,187,204,218,35,217,44,47,193,76,77,179,184,136,196,216,182,253,106,253,249,100,62,154,188,56,57,127,245,224,98,49,185,55,154,207,215,239,158,14,207,30,222,215,13,187,155,243,227,246,245,247,245,167,225,114,182,122,254,82,93,205,38,166,102,110,116,233,178,99,89,86,251,29,85,234,74,35,214,25,140,149,30,147,123,227,99,69,82,164,158,210,123,214,81,186,93,85,145,149,254,96,60,232,179,129,36,119,85,105,218,27,116,167,191,95,201,6,208,214,110,0,116,177,222,31,145,248,108,17,193,199,233,224,225,227,224,225,227,20,129,207,22,64,91,7,0,31,39,109,124,236,68,240,113,187,120,248,184,120,248,184,69,224,99,7,104,235,2,224,227,166,141,143,131,8,62,94,15,15,31,15,15,31,175,8,124,28,0,109,61,0,124,188,0,124,254,148,238,237,240,236,212,220,12,229,70,216,29,188,118,46,128,118,59,128,247,240,97,71,239,253,163,197,165,186,92,25,190,221,27,146,233,166,245,106,125,187,58,160,94,63,160,94,120,101,126,157,72,39,111,96,142,176,78,191,24,188,108,123,240,38,216,246,16,77,8,16,196,203,22,64,84,102,67,227,101,32,246,5,128,194,130,255,191,132,58,253,245,72,127,67,52,184,15,111,100,112,31,209,200,16,65,68,131,33,29,211,73,120,101,150,13,33,132,224,60,0,88,35,68,251,35,155,196,9,145,194,88,36,124,37,178,204,48,133,50,101,198,98,81,222,94,34,234,133,143,120,44,134,24,241,24,58,133,16,223,242,97,0,23,81,3,208,83,218,19,30,193,161,47,91,89,36,17,231,161,31,191,254,6,103,63,145,64,176,159,160,200,126,4,0,70,220,0,52,149,162,56,136,211,125,203,230,242,51,211,110,79,247,255,69,166,84,82,104,244,39,137,68,127,38,205,243,191,52,62,250,51,25,132,253,101,40,78,120,18,192,69,26,16,253,25,218,19,158,34,18,253,185,44,15,253,172,128,232,207,229,16,236,231,40,178,159,2,128,145,5,68,63,73,113,16,255,204,38,1,209,159,162,109,12,36,182,195,27,153,10,121,161,209,159,39,18,253,165,34,207,255,138,248,232,47,149,16,246,87,162,56,225,121,0,23,69,64,244,151,104,79,120,129,72,244,87,202,60,244,203,2,162,191,82,65,176,95,161,200,126,1,0,70,25,16,253,36,197,65,28,7,230,1,209,95,160,109,12,36,182,195,27,153,106,85,161,209,95,37,18,253,141,58,207,255,234,248,232,111,52,16,246,215,160,56,225,85,0,23,117,64,244,55,104,79,120,141,72,244,183,154,60,244,155,2,162,191,213,66,176,223,162,200,126,13,0,70,19,16,253,36,197,65,28,7,86,1,209,95,19,120,35,50,239,51,170,190,3,154,251,169,3,192,123,180,197,92,89,107,31,194,93,166,125,136,112,153,35,130,247,129,218,71,58,145,78,194,111,68,2,228,214,180,31],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/bit_and/target/witness.tr b/crates/nargo_cli/tests/test_data/bit_and/target/witness.tr new file mode 100644 index 00000000000..54c86e90df1 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/bit_and/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/bit_shifts_comptime/target/main.json b/crates/nargo_cli/tests/test_data/bit_shifts_comptime/target/main.json new file mode 100644 index 00000000000..47eaa751c76 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/bit_shifts_comptime/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"integer","sign":"unsigned","width":64},"visibility":"private"}],"param_witnesses":{"x":[1]},"return_type":null,"return_witnesses":[]},"bytecode":[205,149,95,78,131,64,16,198,229,79,11,180,190,121,17,134,93,202,242,70,235,191,248,98,162,55,0,186,68,34,210,132,108,27,95,185,193,2,122,4,141,250,228,17,188,134,137,135,49,198,152,104,53,36,102,199,216,121,132,100,50,243,125,223,254,230,106,251,101,107,167,126,156,21,113,122,62,91,92,30,44,203,116,55,46,138,250,230,116,122,124,184,223,180,90,84,223,239,229,21,79,69,190,226,245,221,201,114,33,114,94,138,235,78,54,237,115,228,170,149,167,41,183,112,59,41,127,221,4,214,63,24,250,83,143,6,122,84,63,76,171,92,156,93,112,145,167,93,211,41,79,13,134,241,38,31,113,39,148,242,192,227,64,32,118,189,48,97,190,75,253,100,194,128,129,207,252,185,199,8,225,140,178,32,76,194,192,13,129,18,14,153,31,146,236,99,108,117,249,190,108,38,59,133,161,120,246,94,154,122,46,64,111,17,60,197,22,167,69,90,76,213,117,83,213,35,6,159,223,244,237,81,185,226,149,104,205,1,122,202,205,1,70,202,135,200,70,162,108,54,108,112,156,196,141,40,2,147,1,67,238,191,59,25,240,79,39,99,189,168,101,99,180,129,158,179,99,235,61,63,173,232,59,185,149,165,85,167,255,220,66,120,22,246,38,146,27,99,49,71,89,223,31,201,237,140,208,249,230,140,48,248,54,222,64,114,59,227,6,199,73,220,136,98,160,17,65,110,41,95,1],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/bit_shifts_comptime/target/witness.tr b/crates/nargo_cli/tests/test_data/bit_shifts_comptime/target/witness.tr new file mode 100644 index 00000000000..828b46bec82 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/bit_shifts_comptime/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/bool_not/target/main.json b/crates/nargo_cli/tests/test_data/bool_not/target/main.json new file mode 100644 index 00000000000..54113f31cba --- /dev/null +++ b/crates/nargo_cli/tests/test_data/bool_not/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"integer","sign":"unsigned","width":1},"visibility":"private"}],"param_witnesses":{"x":[1]},"return_type":null,"return_witnesses":[]},"bytecode":[205,146,189,13,194,48,16,133,149,31,246,241,197,118,114,238,130,68,195,24,36,92,132,11,40,34,43,125,54,176,29,196,8,72,176,81,182,65,72,52,208,250,10,110,128,167,247,189,239,174,155,219,252,220,142,214,157,206,228,108,191,132,101,109,69,218,65,150,133,184,182,82,212,74,81,83,17,72,56,136,202,116,168,133,210,93,141,128,160,81,31,43,148,146,80,97,99,58,211,8,3,74,18,12,218,200,225,19,147,37,23,17,95,100,62,114,148,98,200,200,211,23,158,31,59,59,82,239,236,68,243,125,127,153,104,116,49,47,216,69,230,5,135,200,146,89,36,11,89,25,254,194,228,207,139,190,75,165,162,49,204,237,253,11],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/bool_not/target/witness.tr b/crates/nargo_cli/tests/test_data/bool_not/target/witness.tr new file mode 100644 index 00000000000..b408ff2eb06 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/bool_not/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/bool_or/target/main.json b/crates/nargo_cli/tests/test_data/bool_or/target/main.json new file mode 100644 index 00000000000..f51561bf094 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/bool_or/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"integer","sign":"unsigned","width":1},"visibility":"private"},{"name":"y","type":{"kind":"integer","sign":"unsigned","width":1},"visibility":"private"}],"param_witnesses":{"x":[1],"y":[2]},"return_type":null,"return_witnesses":[]},"bytecode":[237,85,75,14,130,48,20,12,69,172,70,227,89,90,218,66,187,195,196,141,199,16,44,145,133,46,8,97,207,13,248,184,119,103,162,55,226,54,110,188,1,67,210,24,223,1,38,111,230,205,188,185,239,30,205,123,95,22,213,229,106,171,34,27,186,97,76,216,180,225,158,215,245,99,34,88,36,165,141,67,203,5,63,177,208,164,90,49,169,210,72,115,205,149,86,231,80,11,97,181,212,177,73,77,204,12,151,194,242,92,25,145,127,97,188,201,139,48,56,51,66,16,204,200,12,204,38,171,77,134,30,112,121,0,6,1,40,236,79,135,104,94,135,162,180,89,85,212,182,121,30,111,181,45,171,222,95,192,29,229,47,16,142,10,28,204,138,31,116,152,75,66,153,181,29,192,162,193,63,192,51,7,120,249,171,10,135,174,40,188,113,81,225,37,226,101,108,209,47,99,0,44,69,1,103,223,0,48,182,243,52,35,93,193,251,131,174,16,102,88,59,216,140,116,141,96,70,93,108,70,128,220,109,251,1],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/bool_or/target/witness.tr b/crates/nargo_cli/tests/test_data/bool_or/target/witness.tr new file mode 100644 index 00000000000..69fd7fca822 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/bool_or/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/cast_bool/target/main.json b/crates/nargo_cli/tests/test_data/cast_bool/target/main.json new file mode 100644 index 00000000000..c11d37e6317 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/cast_bool/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"y","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"x":[1],"y":[2]},"return_type":null,"return_witnesses":[]},"bytecode":[205,148,65,14,130,48,16,69,163,64,193,219,180,180,133,233,78,19,55,30,67,112,136,93,232,130,52,236,185,1,5,55,94,192,68,111,228,109,116,225,134,53,99,210,57,192,79,254,127,47,115,219,220,251,215,174,181,238,124,65,103,235,105,152,198,247,150,47,59,177,250,102,72,94,40,133,101,142,66,138,35,207,77,5,154,43,93,21,32,64,104,208,167,28,164,68,80,80,154,202,148,220,8,37,81,52,218,200,230,23,178,38,200,136,22,87,225,253,115,111,91,172,157,237,176,127,28,174,29,182,110,140,226,217,100,126,90,190,88,20,123,130,190,9,65,95,242,102,137,15,132,228,76,243,145,98,110,130,12,246,31,69,89,74,14,146,165,20,32,179,0,21,101,153,15,132,228,76,81,79,240,137,9,230,30,134,15],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/cast_bool/target/witness.tr b/crates/nargo_cli/tests/test_data/cast_bool/target/witness.tr new file mode 100644 index 00000000000..efc703763f0 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/cast_bool/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/comptime_array_access/target/main.json b/crates/nargo_cli/tests/test_data/comptime_array_access/target/main.json new file mode 100644 index 00000000000..4513b88b4c7 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/comptime_array_access/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"a","type":{"kind":"array","length":3,"type":{"kind":"field"}},"visibility":"private"}],"param_witnesses":{"a":[1,2,3]},"return_type":null,"return_witnesses":[]},"bytecode":[155,194,50,97,194,4,0],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/comptime_array_access/target/witness.tr b/crates/nargo_cli/tests/test_data/comptime_array_access/target/witness.tr new file mode 100644 index 00000000000..c6dc9933f50 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/comptime_array_access/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/comptime_recursion_regression/target/main.json b/crates/nargo_cli/tests/test_data/comptime_recursion_regression/target/main.json new file mode 100644 index 00000000000..6f87bd60f2a --- /dev/null +++ b/crates/nargo_cli/tests/test_data/comptime_recursion_regression/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"y","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"x":[1],"y":[2]},"return_type":null,"return_witnesses":[]},"bytecode":[205,146,65,14,130,48,16,69,163,64,193,219,180,180,133,233,78,19,55,30,67,112,136,93,232,130,52,236,185,1,5,23,158,192,68,111,228,109,52,209,141,137,43,59,11,231,0,47,243,242,254,105,113,238,111,171,214,186,253,1,157,173,167,97,28,239,75,30,118,98,246,100,72,94,40,133,101,142,66,138,45,207,77,5,154,43,93,21,32,64,104,208,187,28,164,68,80,80,154,202,148,220,8,37,81,52,218,200,230,13,137,194,17,253,117,109,91,172,157,237,176,191,108,142,29,182,110,140,226,15,93,63,133,219,70,177,39,240,77,130,31,225,244,102,137,167,41,73,106,70,50,209,57,129,24,251,29,129,205,235,190,77,148,165,228,33,89,74,17,50,251,195,137,178,204,211,148,12,53,27,134,7],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/comptime_recursion_regression/target/witness.tr b/crates/nargo_cli/tests/test_data/comptime_recursion_regression/target/witness.tr new file mode 100644 index 00000000000..d52aa355ea5 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/comptime_recursion_regression/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/config.toml b/crates/nargo_cli/tests/test_data/config.toml index 7a380f6e9f4..b191daf23db 100644 --- a/crates/nargo_cli/tests/test_data/config.toml +++ b/crates/nargo_cli/tests/test_data/config.toml @@ -1,6 +1,6 @@ # List of tests to be excluded (i.e not run), as their directory name in test_data -# Exclude "poseidonsponge_x5_254" and "sha2_byte" due to relatively long computation time and "sha2_blocks" due to very long computation time. -exclude = ["bit_shifts_runtime", "comptime_fail", "poseidonsponge_x5_254", "sha2_blocks", "sha2_byte"] +# Exclude "sha2_byte" due to relatively long computation time and "sha2_blocks" due to very long computation time. +exclude = ["bit_shifts_runtime", "comptime_fail", "sha2_blocks", "sha2_byte"] # List of tests (as their directory name in test_data) expecting to fail: if the test pass, we report an error. diff --git a/crates/nargo_cli/tests/test_data/contracts/target/main.json b/crates/nargo_cli/tests/test_data/contracts/target/main.json new file mode 100644 index 00000000000..f36b8e35f1e --- /dev/null +++ b/crates/nargo_cli/tests/test_data/contracts/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"y","type":{"kind":"field"},"visibility":"public"}],"param_witnesses":{"x":[1],"y":[2]},"return_type":null,"return_witnesses":[]},"bytecode":[205,146,59,14,194,48,16,68,69,62,156,199,235,79,178,238,64,162,225,24,36,108,132,11,40,44,43,189,111,16,199,112,5,36,184,17,183,1,33,154,212,118,193,28,96,118,223,204,92,215,55,255,220,90,227,78,103,114,166,143,83,156,95,27,150,38,190,250,120,8,214,72,73,45,39,16,112,96,92,119,168,152,84,93,131,128,160,80,29,57,10,65,40,177,213,157,110,153,6,41,8,6,165,5,13,95,81,145,224,49,252,30,41,147,81,152,127,236,140,165,222,153,145,252,125,127,25,201,186,185,172,22,145,133,152,124,6,202,42,100,224,173,51,240,102,39,171,195,159,52,185,152,121,72,159,57,100,136,59,20,211,27],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/contracts/target/witness.tr b/crates/nargo_cli/tests/test_data/contracts/target/witness.tr new file mode 100644 index 00000000000..6598ffae3cb Binary files /dev/null and b/crates/nargo_cli/tests/test_data/contracts/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/diamond_deps_0/target/main.json b/crates/nargo_cli/tests/test_data/diamond_deps_0/target/main.json new file mode 100644 index 00000000000..b9d1299c495 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/diamond_deps_0/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"y","type":{"kind":"field"},"visibility":"public"}],"param_witnesses":{"x":[1],"y":[2]},"return_type":{"kind":"field"},"return_witnesses":[3]},"bytecode":[173,206,65,17,131,64,12,64,209,41,84,80,178,73,216,228,214,74,233,182,97,202,129,11,131,1,28,176,128,10,28,225,6,14,56,128,47,224,205,95,158,121,88,223,93,211,255,91,239,155,239,60,206,211,246,130,107,133,199,13,70,113,24,4,21,179,199,224,72,248,129,96,73,5,88,82,165,168,40,42,191,160,68,174,172,209,146,69,48,100,114,172,197,168,62,145,242,242,6,229,34,151,59],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/diamond_deps_0/target/witness.tr b/crates/nargo_cli/tests/test_data/diamond_deps_0/target/witness.tr new file mode 100644 index 00000000000..32ccece2454 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/diamond_deps_0/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/ec_baby_jubjub/target/main.json b/crates/nargo_cli/tests/test_data/ec_baby_jubjub/target/main.json new file mode 100644 index 00000000000..ecf189182d7 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/ec_baby_jubjub/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[],"param_witnesses":{},"return_type":null,"return_witnesses":[]},"bytecode":[205,204,65,13,0,32,8,5,208,217,200,8,154,197,185,201,193,139,163,128,13,254,6,41,104,68,27,66,112,225,5,120,218,228,219,124,196,231,110,166,37,128,143,158,84,63,4,2],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/ec_baby_jubjub/target/witness.tr b/crates/nargo_cli/tests/test_data/ec_baby_jubjub/target/witness.tr new file mode 100644 index 00000000000..e69de29bb2d diff --git a/crates/nargo_cli/tests/test_data/ecdsa_secp256k1/target/main.json b/crates/nargo_cli/tests/test_data/ecdsa_secp256k1/target/main.json new file mode 100644 index 00000000000..2db1d514a16 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/ecdsa_secp256k1/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"message","type":{"kind":"array","length":38,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"},{"name":"hashed_message","type":{"kind":"array","length":32,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"},{"name":"pub_key_x","type":{"kind":"array","length":32,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"},{"name":"pub_key_y","type":{"kind":"array","length":32,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"},{"name":"signature","type":{"kind":"array","length":64,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"}],"param_witnesses":{"hashed_message":[39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70],"message":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"pub_key_x":[71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102],"pub_key_y":[103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134],"signature":[135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198]},"return_type":null,"return_witnesses":[]},"bytecode":[205,154,119,112,150,85,22,198,121,21,229,10,130,32,8,130,32,8,210,91,190,244,80,83,72,2,72,15,189,167,124,129,72,40,66,64,236,198,134,93,222,3,216,187,130,130,138,216,123,239,122,95,123,67,99,111,11,11,11,11,11,11,11,139,123,94,119,255,217,217,157,231,31,158,59,115,153,57,51,204,252,102,158,204,121,238,47,101,206,124,171,163,96,69,93,80,93,187,41,191,186,180,124,94,254,194,229,69,75,23,148,23,148,86,87,215,174,29,151,55,170,184,48,148,192,0,120,4,130,71,34,88,31,193,163,16,60,26,193,6,8,26,4,143,65,176,33,130,141,16,60,22,193,198,8,54,65,240,56,4,155,34,216,12,193,227,17,108,142,96,11,4,79,64,176,37,130,173,16,60,17,193,214,8,182,65,240,36,4,219,34,216,14,193,147,17,108,143,96,7,4,79,65,176,35,130,157,16,60,21,193,206,8,118,65,176,43,130,221,16,236,142,96,15,4,123,34,216,11,193,222,8,246,65,176,47,130,41,8,38,16,76,69,48,13,193,116,4,51,16,204,68,48,11,193,108,4,115,16,236,135,96,127,4,7,32,56,16,193,65,8,14,70,48,23,193,60,4,243,17,44,64,112,8,130,133,8,22,33,88,140,224,80,4,135,33,56,28,193,211,16,28,129,224,72,4,71,33,56,26,193,49,8,142,69,112,28,130,37,8,142,71,112,2,130,19,17,156,132,224,100,4,167,32,56,21,193,105,8,78,71,112,6,130,51,17,156,133,224,108,4,75,17,44,67,176,28,193,10,4,147,8,86,34,56,7,193,185,8,86,33,120,58,130,243,16,172,70,112,62,130,11,16,92,136,224,34,4,207,64,112,49,130,75,16,172,65,112,41,130,203,16,60,19,193,229,8,158,133,224,217,8,158,131,224,185,8,158,135,224,249,8,94,128,160,189,16,210,90,72,47,130,244,98,72,47,129,244,82,72,47,131,116,5,164,151,67,122,5,164,87,66,122,21,164,87,67,122,13,164,215,66,122,29,164,43,33,13,33,21,72,87,65,186,26,210,53,144,94,15,233,13,144,222,8,233,77,144,222,12,233,45,144,222,10,233,109,144,222,14,233,29,144,222,9,233,93,144,222,13,233,61,144,222,11,233,90,72,215,65,122,31,164,247,67,186,30,210,13,144,62,0,233,131,144,62,4,233,70,72,31,134,116,19,164,143,64,250,40,164,143,65,250,56,164,79,64,250,36,164,79,65,250,52,164,207,64,250,44,164,207,65,250,60,164,47,64,250,34,164,47,65,250,50,164,175,64,250,42,164,175,65,250,58,164,111,64,250,230,255,163,235,74,134,230,165,102,100,74,93,189,46,122,184,214,243,180,30,161,245,212,172,7,101,61,27,235,113,88,79,192,122,232,213,115,174,30,109,245,52,171,7,88,61,179,234,49,85,79,166,122,24,213,243,167,30,57,245,148,169,7,75,61,75,234,241,81,79,140,122,72,212,115,161,30,5,245,244,167,7,62,61,227,233,177,78,79,114,122,120,211,243,154,30,209,244,84,166,7,49,61,123,213,213,235,96,223,178,111,219,119,236,187,246,61,107,109,100,223,183,31,216,15,237,71,246,99,251,137,253,212,126,102,63,183,95,216,47,237,102,251,149,253,218,214,217,111,236,183,246,59,251,189,253,193,254,104,127,178,63,219,95,236,175,181,27,242,22,87,213,204,157,159,172,169,42,95,181,114,149,108,206,77,57,188,127,137,174,154,145,150,146,153,158,158,204,74,77,38,210,18,165,41,169,57,101,217,25,41,233,25,101,153,217,137,236,68,70,118,70,69,106,118,90,90,50,59,61,59,43,167,44,39,43,37,39,145,158,150,76,84,102,228,164,85,254,39,196,190,197,8,249,237,176,151,73,169,93,63,164,106,113,178,188,166,106,89,178,118,221,176,5,203,146,139,107,196,254,102,255,244,95,181,133,171,14,191,181,56,52,100,44,189,133,176,180,131,229,182,132,190,188,40,93,248,110,140,205,222,102,132,108,117,36,252,86,251,103,190,19,26,74,113,98,155,143,194,111,181,219,66,95,94,148,46,124,119,198,102,239,48,66,182,59,18,126,187,253,11,223,9,13,165,56,177,195,71,225,183,219,29,161,47,47,74,23,190,7,99,179,119,25,33,59,29,9,191,211,254,149,239,132,134,82,156,216,229,163,240,59,237,174,208,151,23,165,11,223,147,177,217,123,140,144,221,142,132,223,109,255,198,119,66,67,41,78,236,241,81,248,221,118,79,232,203,139,210,133,239,197,216,204,50,66,246,58,18,126,175,253,59,223,9,13,165,56,177,207,71,225,247,218,125,161,47,47,74,23,190,55,99,179,136,17,178,223,145,240,251,237,63,248,78,104,40,197,137,3,62,10,191,223,30,8,125,121,81,186,240,125,24,155,189,207,8,57,232,72,248,131,246,159,124,39,52,148,226,196,33,31,133,63,104,15,133,190,188,40,93,248,190,140,205,62,96,132,252,238,72,248,223,163,160,30,95,138,56,149,97,69,20,4,62,58,175,235,5,161,47,175,74,151,62,133,177,217,135,148,215,63,194,141,245,26,28,5,71,210,189,248,119,44,199,251,250,30,122,255,199,126,245,67,111,94,150,110,126,130,97,254,71,148,126,142,114,101,254,81,81,112,180,3,51,226,88,142,25,13,188,52,95,247,107,16,122,243,178,116,243,83,25,230,127,76,233,199,184,50,223,68,193,49,14,204,136,99,57,102,52,244,210,124,221,175,97,232,205,203,210,205,79,99,152,255,9,165,159,70,174,204,111,20,5,199,58,48,35,142,229,152,209,216,75,243,117,191,198,161,55,47,75,55,63,157,97,254,167,148,126,154,184,50,191,73,20,28,231,192,140,56,150,99,70,83,47,205,215,253,154,134,222,188,44,221,252,12,134,249,159,81,250,105,230,202,252,102,81,112,188,3,51,226,88,142,25,205,189,52,95,247,107,30,122,243,178,116,243,51,25,230,127,78,233,167,133,43,243,91,68,193,9,14,204,136,99,57,102,180,244,210,124,221,175,101,232,205,203,210,205,207,98,152,255,5,165,159,86,174,204,111,21,5,39,58,48,35,142,229,152,209,218,75,243,117,191,214,161,55,47,75,55,63,155,97,254,151,148,126,218,184,50,191,77,20,156,228,192,140,56,150,99,70,91,47,205,215,253,218,134,222,188,44,221,252,28,134,249,155,41,253,180,115,101,126,187,40,56,217,129,25,113,44,199,140,246,94,154,175,251,181,15,189,121,89,186,249,253,24,230,127,69,233,167,131,43,243,59,68,193,41,14,204,136,99,57,102,116,244,210,124,221,175,99,232,205,203,210,205,239,207,48,255,107,74,63,157,92,153,223,41,10,78,117,96,70,28,203,49,163,179,151,230,235,126,157,67,111,94,150,110,254,0,134,249,117,148,126,186,184,50,191,75,20,116,117,96,70,28,203,49,163,155,151,230,235,126,221,66,111,94,150,110,254,64,134,249,223,80,250,233,238,202,252,238,81,208,195,129,25,113,44,199,140,158,94,154,175,251,245,12,189,121,89,186,249,131,24,230,127,75,233,167,151,43,243,123,69,65,111,7,102,196,177,28,51,250,120,105,190,238,215,39,244,230,101,233,230,15,102,152,255,29,165,159,190,174,204,239,27,5,46,204,136,99,57,102,36,188,52,95,247,75,132,222,188,44,221,252,92,134,249,223,83,250,73,117,101,126,106,20,164,57,48,35,142,229,152,145,238,165,249,186,95,122,232,205,203,210,205,207,99,152,255,3,165,159,12,87,230,103,68,65,166,3,51,226,88,142,25,89,94,154,175,251,101,133,222,188,44,221,252,124,134,249,63,82,250,201,118,101,126,118,20,228,56,48,35,142,229,152,209,207,75,243,117,191,126,161,55,47,75,55,191,128,97,254,79,148,126,250,187,50,191,127,20,12,112,96,70,28,203,49,99,160,151,230,235,126,3,67,111,94,150,110,254,16,134,249,63,83,250,25,228,202,252,65,81,48,216,129,25,113,44,199,140,92,47,205,215,253,114,67,111,94,150,110,126,33,195,252,95,40,253,228,185,50,63,47,10,242,29,152,17,199,114,204,40,240,210,124,221,175,32,244,230,101,233,230,23,49,204,255,149,210,207,16,87,230,15,137,130,66,7,102,196,177,28,51,138,188,52,95,247,43,10,189,121,89,186,249,186,29,101,185,98,74,202,8,63,43,202,165,164,20,80,42,26,233,103,69,253,40,41,3,41,21,141,242,179,162,116,74,74,22,165,162,209,126,86,212,135,146,146,160,84,52,198,207,138,186,81,82,122,82,42,26,235,103,69,29,41,41,157,41,21,141,243,179,162,182,148,148,246,148,138,74,252,172,168,37,37,165,53,165,162,241,126,86,212,148,146,210,156,82,209,4,63,43,106,72,73,105,76,169,104,162,159,21,213,167,164,52,160,84,52,201,199,138,236,33,74,67,1,165,161,201,94,54,180,143,17,114,128,82,208,20,47,11,218,197,8,217,67,41,104,170,159,63,134,166,80,82,166,82,42,154,230,103,69,147,40,41,147,41,21,77,247,179,162,9,148,148,137,148,138,102,248,89,81,9,37,101,60,165,162,153,126,86,52,150,146,50,142,82,209,44,63,43,26,77,73,25,67,169,104,182,159,21,141,164,164,140,162,84,84,234,229,95,69,59,40,13,141,160,52,84,230,167,68,165,148,148,50,74,69,229,126,86,52,139,146,50,155,82,81,133,159,21,205,160,164,204,164,84,148,244,179,162,105,148,148,233,148,138,42,253,172,40,73,73,169,164,84,52,199,207,138,202,41,41,21,148,138,230,122,249,59,127,11,35,100,27,165,230,42,63,29,154,67,73,153,75,113,168,202,213,199,161,138,163,96,168,131,143,11,197,177,156,143,11,13,243,242,227,80,186,223,48,206,126,197,108,249,67,138,182,140,218,55,229,87,151,150,207,203,95,184,188,104,233,130,242,130,210,234,234,218,141,133,229,21,75,74,75,146,229,139,82,51,50,231,37,214,212,213,235,32,197,70,134,26,25,102,100,184,145,211,140,140,48,50,210,200,40,35,163,141,140,49,50,214,200,56,35,37,70,198,27,153,96,100,162,145,73,70,38,27,153,98,100,170,145,105,70,166,27,153,97,100,166,145,89,70,102,27,41,53,82,102,164,220,72,133,145,164,145,74,19,127,137,57,70,230,26,169,50,114,186,145,121,70,170,141,204,55,178,192,200,66,35,139,140,156,97,100,177,145,37,70,106,140,44,53,178,204,200,153,70,150,27,57,203,200,217,70,206,49,114,174,145,243,140,156,111,228,2,35,246,66,157,90,157,139,116,46,214,185,68,231,82,157,203,244,43,229,138,93,161,255,189,92,231,10,157,43,117,174,210,185,90,231,26,157,107,117,174,211,89,169,19,234,136,206,42,157,213,58,107,116,174,215,185,65,231,70,157,155,116,110,214,185,69,231,86,157,219,116,110,215,185,67,231,78,157,187,116,238,214,185,71,231,94,157,181,58,235,116,238,211,185,95,103,189,206,6,157,7,116,30,212,121,72,103,163,206,195,58,155,116,30,209,121,84,231,49,157,199,117,158,208,121,82,231,41,157,167,117,158,209,121,86,231,57,157,231,117,94,208,121,81,231,37,157,151,117,94,209,121,85,231,53,157,215,117,222,208,121,243,143,178,187,26,233,102,164,187,145,30,70,122,26,233,101,164,183,145,62,70,250,26,73,49,146,48,146,106,36,205,72,186,145,12,35,153,70,178,140,100,27,201,49,210,207,72,127,35,3,140,12,52,50,200,200,96,35,185,70,242,140,228,27,41,48,50,196,72,161,145,34,19,5,195,255,215,247,195,255,54,28,126,248,223,52,43,87,254,11],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/ecdsa_secp256k1/target/witness.tr b/crates/nargo_cli/tests/test_data/ecdsa_secp256k1/target/witness.tr new file mode 100644 index 00000000000..833358b52c6 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/ecdsa_secp256k1/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/ecdsa_secp256r1/target/main.json b/crates/nargo_cli/tests/test_data/ecdsa_secp256r1/target/main.json new file mode 100644 index 00000000000..34a3539436e --- /dev/null +++ b/crates/nargo_cli/tests/test_data/ecdsa_secp256r1/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"hashed_message","type":{"kind":"array","length":32,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"},{"name":"pub_key_x","type":{"kind":"array","length":32,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"},{"name":"pub_key_y","type":{"kind":"array","length":32,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"},{"name":"signature","type":{"kind":"array","length":64,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"}],"param_witnesses":{"hashed_message":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],"pub_key_x":[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64],"pub_key_y":[65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96],"signature":[97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160]},"return_type":null,"return_witnesses":[]},"bytecode":[165,216,215,82,83,97,20,197,113,176,198,222,123,195,222,53,39,201,73,78,172,9,8,88,81,193,222,147,112,16,36,20,41,138,221,216,187,161,217,27,204,120,227,133,227,131,228,5,152,225,97,92,123,188,117,254,55,112,251,187,96,6,206,183,247,218,171,175,48,56,92,52,152,251,83,154,77,101,26,75,91,186,42,58,155,51,101,169,108,54,247,179,58,89,85,89,222,221,83,28,0,28,69,56,154,112,12,225,88,194,113,132,227,9,3,132,19,8,39,18,78,34,156,76,56,133,112,42,225,52,194,233,132,51,8,103,18,206,34,156,77,56,135,112,46,225,60,194,249,132,11,8,23,18,46,34,92,76,184,132,112,41,225,50,194,18,194,229,132,43,8,87,18,174,34,92,77,184,134,112,45,225,58,194,245,132,27,8,55,18,110,34,220,76,184,133,112,43,97,144,208,33,12,17,134,9,35,132,46,97,148,48,70,232,17,198,9,183,17,110,39,220,65,184,147,112,23,225,110,194,4,97,146,176,148,176,140,112,15,97,57,97,5,97,37,225,94,194,125,132,251,9,15,16,30,36,60,68,88,69,120,152,240,8,225,81,194,106,194,26,194,99,132,199,9,79,16,158,36,60,69,120,154,240,12,225,89,194,115,132,231,9,47,16,94,36,188,68,152,34,76,19,102,8,107,9,125,194,58,194,203,132,245,132,13,132,87,8,27,9,179,132,77,132,205,132,45,132,173,132,87,9,219,8,219,9,59,8,59,9,175,17,94,39,236,34,188,65,120,147,240,22,225,109,194,59,132,119,9,239,17,22,238,163,230,80,31,160,62,68,125,132,250,24,245,9,234,83,212,103,168,207,81,95,160,190,68,125,133,250,26,245,13,234,91,212,60,106,55,106,15,106,47,106,31,106,63,234,59,212,247,168,31,80,63,162,126,66,253,140,250,5,245,43,234,55,212,239,168,63,254,167,191,203,51,181,237,169,26,63,211,26,114,163,109,78,255,112,81,137,142,85,157,164,58,60,117,94,234,136,212,169,168,131,80,103,159,142,59,157,112,58,212,116,142,233,232,210,105,165,3,74,103,146,142,33,157,60,58,108,116,190,232,72,209,41,162,131,67,103,133,142,7,157,8,58,4,20,247,21,234,21,221,21,208,21,195,237,87,36,3,74,213,202,206,74,200,202,193,74,187,202,180,74,174,202,167,74,161,202,154,74,148,202,141,74,135,202,128,74,122,202,115,74,109,202,102,74,96,202,89,74,83,202,76,74,70,202,63,74,57,202,50,74,44,202,37,74,31,202,24,74,18,195,69,9,69,6,5,3,173,127,45,121,173,114,45,108,173,101,45,95,173,88,45,82,173,75,45,69,173,62,45,56,173,49,45,43,173,36,45,30,173,23,45,17,173,10,45,4,141,125,13,119,141,112,13,106,141,99,13,93,141,86,13,80,141,73,27,134,54,242,108,176,217,248,178,33,101,163,200,6,142,141,21,27,30,54,34,108,16,216,115,183,71,109,79,215,30,168,61,67,123,108,246,164,236,225,216,243,176,71,96,159,186,125,208,246,217,218,199,105,159,160,125,104,246,57,217,71,99,159,134,125,0,246,111,182,127,166,253,25,139,3,42,247,84,225,169,168,83,29,167,210,77,213,154,10,52,213,100,42,195,84,121,169,216,82,125,165,146,74,85,148,10,39,213,74,42,143,84,17,169,8,82,221,163,82,71,213,141,10,26,213,48,42,91,84,169,168,56,81,61,162,18,68,85,135,10,141,194,64,238,87,178,173,161,163,190,201,239,104,200,244,230,187,123,134,18,225,96,52,18,241,99,33,223,9,59,169,96,40,158,246,220,96,196,77,71,61,199,115,92,207,173,13,121,225,176,239,69,188,88,60,29,143,5,227,78,36,236,59,117,110,60,92,23,252,247,83,24,24,74,4,71,246,227,228,243,127,1],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/ecdsa_secp256r1/target/witness.tr b/crates/nargo_cli/tests/test_data/ecdsa_secp256r1/target/witness.tr new file mode 100644 index 00000000000..d64768f521e Binary files /dev/null and b/crates/nargo_cli/tests/test_data/ecdsa_secp256r1/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/eddsa/target/main.json b/crates/nargo_cli/tests/test_data/eddsa/target/main.json new file mode 100644 index 00000000000..73d3d0bf79e --- /dev/null +++ b/crates/nargo_cli/tests/test_data/eddsa/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"msg","type":{"kind":"field"},"visibility":"public"},{"name":"_priv_key_a","type":{"kind":"field"},"visibility":"private"},{"name":"_priv_key_b","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"_priv_key_a":[2],"_priv_key_b":[3],"msg":[1]},"return_type":null,"return_witnesses":[]},"bytecode":[236,157,121,184,79,229,254,254,51,207,73,145,74,81,200,144,134,61,15,165,162,40,21,69,136,40,218,99,166,34,36,243,172,168,100,158,231,41,132,76,149,57,68,145,62,91,230,33,20,69,84,20,69,81,134,223,123,119,250,254,206,180,59,11,235,165,238,235,185,214,185,158,191,206,117,174,247,113,223,235,126,238,247,253,60,107,189,63,123,240,250,203,50,13,252,97,207,101,153,10,213,239,54,189,82,227,150,41,73,173,27,183,73,233,54,173,198,139,205,91,55,78,121,190,245,144,65,253,7,12,220,89,33,204,223,127,194,51,251,46,17,54,168,127,127,223,69,34,178,101,93,209,237,173,138,45,27,183,110,244,92,74,235,198,73,131,6,12,242,143,45,107,214,116,134,34,195,98,162,162,82,98,35,82,194,35,195,19,194,34,226,19,227,162,195,162,162,19,99,226,194,227,194,163,227,162,147,35,226,34,35,83,226,162,226,98,227,19,227,99,195,226,195,163,34,83,194,83,163,227,35,83,255,40,147,213,63,67,151,242,1,102,131,30,96,184,207,34,57,178,175,232,54,231,190,102,9,73,77,239,107,222,246,129,23,159,79,186,63,161,89,179,110,83,30,175,248,232,131,149,7,12,204,30,58,141,63,222,28,57,136,199,155,3,120,188,255,138,172,255,32,224,31,149,13,16,70,246,129,192,67,85,36,39,51,64,78,214,129,128,101,193,228,16,123,34,103,78,98,79,228,20,68,150,43,23,129,44,151,32,178,220,185,9,100,185,5,145,229,201,67,32,203,35,136,44,111,94,2,89,94,65,100,249,242,17,200,242,9,34,187,252,114,2,217,229,130,200,242,231,39,144,229,23,68,118,197,21,4,178,43,4,145,21,40,64,32,43,32,136,236,202,43,9,100,87,10,34,187,234,42,2,217,85,130,200,10,22,36,144,21,20,68,86,168,16,129,172,144,32,178,171,175,38,144,93,45,136,172,112,97,2,89,97,65,100,215,92,67,32,187,70,16,217,181,215,18,200,174,21,68,118,221,117,4,178,235,4,145,21,41,66,32,43,34,136,236,250,235,9,100,215,11,34,187,225,6,2,217,13,130,200,138,22,37,144,21,21,68,86,172,24,129,172,152,32,178,27,111,36,144,221,40,136,236,166,155,8,100,55,9,34,43,94,156,64,86,92,16,89,137,18,4,178,18,130,200,74,150,36,144,149,20,68,118,243,205,4,178,155,5,145,149,42,69,32,43,37,136,172,116,105,2,89,105,65,100,101,202,16,200,202,8,34,43,91,150,64,86,86,16,217,45,183,16,200,110,17,68,86,174,28,129,172,156,32,178,91,111,37,144,221,42,136,236,182,219,8,100,183,9,34,187,253,118,2,217,237,130,200,238,184,131,64,118,135,32,178,176,48,2,89,152,32,178,240,112,2,89,184,32,178,136,8,2,89,132,32,178,200,72,2,89,164,32,178,168,40,2,89,148,32,178,232,104,2,89,180,32,178,152,24,2,89,140,32,178,216,88,2,89,172,32,178,184,56,2,89,156,32,178,248,120,2,89,188,32,178,59,239,36,144,221,41,136,236,174,187,8,100,119,9,34,43,95,158,64,86,94,16,217,221,119,19,200,238,22,68,118,207,61,4,178,123,4,145,221,123,47,129,236,94,65,100,21,42,16,200,42,8,34,171,88,145,64,86,81,16,217,125,247,17,200,238,19,68,118,255,253,4,178,251,5,145,85,170,68,32,171,36,136,172,114,101,2,89,101,65,100,15,60,64,32,123,64,16,217,131,15,18,200,30,20,68,86,165,10,129,172,138,32,178,135,30,34,144,61,36,136,236,225,135,9,100,15,11,34,123,228,17,2,217,35,130,200,170,86,37,144,85,21,68,86,173,26,129,172,154,32,178,71,31,37,144,61,42,136,236,177,199,8,100,143,9,34,171,94,157,64,86,93,16,89,141,26,4,178,26,130,200,30,127,156,64,246,184,32,178,154,53,9,100,53,5,145,213,170,69,32,171,37,136,172,118,109,2,89,109,65,100,79,60,65,32,123,66,16,89,157,58,4,178,58,130,200,234,214,37,144,213,21,68,246,228,147,4,178,39,5,145,213,171,71,32,171,39,136,172,126,125,2,89,125,65,100,79,61,69,32,123,74,16,217,211,79,19,200,158,22,68,214,160,1,129,172,129,32,178,134,13,9,100,13,5,145,61,243,12,129,236,25,65,100,9,9,4,178,4,65,100,137,137,4,178,68,65,100,73,73,4,178,36,65,100,201,201,4,178,100,65,100,41,41,4,178,20,65,100,169,169,4,178,84,65,100,207,62,75,32,123,86,16,89,163,70,4,178,70,130,200,26,55,38,144,53,22,68,214,164,9,129,172,137,32,178,166,77,9,100,77,5,145,53,107,70,32,107,38,136,236,185,231,8,100,207,9,34,123,254,121,2,217,243,130,200,154,55,39,144,53,23,68,214,162,5,129,172,133,32,178,23,94,32,144,189,32,136,172,101,75,2,89,75,65,100,173,90,17,200,90,9,34,107,221,154,64,214,90,16,217,139,47,18,200,94,20,68,214,166,13,129,172,141,32,178,151,94,34,144,189,36,136,172,109,91,2,89,91,65,100,237,218,17,200,218,9,34,107,223,158,64,214,94,16,89,135,14,4,178,14,130,200,58,118,36,144,117,20,68,214,169,19,129,172,147,32,178,206,157,9,100,157,5,145,117,233,66,32,235,34,136,44,212,53,212,149,192,22,234,170,8,174,91,168,27,2,174,155,34,184,238,161,238,8,184,238,138,224,122,132,122,32,224,122,40,130,235,25,234,137,128,235,169,8,174,87,168,23,2,174,151,34,184,151,67,47,35,224,94,86,4,247,74,232,21,4,220,43,138,224,122,135,122,35,224,122,43,130,235,19,234,131,128,235,163,8,238,213,208,171,8,184,87,21,193,189,22,122,13,1,247,154,34,184,215,67,175,35,224,94,87,4,215,55,212,23,1,215,87,17,220,27,161,55,16,112,111,40,130,235,23,234,135,128,235,167,8,174,127,168,63,2,174,191,34,184,1,161,1,8,184,1,138,224,6,134,6,34,224,6,42,130,27,20,26,132,128,27,164,8,110,112,104,48,2,110,176,34,184,33,161,33,8,184,33,138,224,134,134,134,34,224,134,42,130,27,22,26,134,128,27,166,8,110,120,104,56,2,110,184,34,184,17,161,17,8,184,17,138,224,70,134,70,34,224,70,42,130,27,21,26,133,128,27,165,8,110,116,104,52,2,110,180,34,184,49,161,49,8,184,49,138,224,198,134,198,34,224,198,42,130,27,23,26,135,128,27,167,8,110,124,104,60,2,110,188,34,184,9,161,9,8,184,9,138,224,38,134,38,34,224,38,42,130,155,20,154,132,128,155,164,8,110,114,104,50,2,110,178,34,184,41,161,41,8,184,41,138,224,222,12,189,137,128,123,83,17,220,212,208,84,4,220,84,69,112,211,66,211,16,112,211,20,193,77,15,77,71,192,77,87,4,247,86,232,45,4,220,91,138,224,102,132,102,32,224,102,40,130,155,25,154,137,128,155,169,8,110,86,104,22,2,110,150,34,184,183,67,111,35,224,222,86,4,55,59,52,27,1,55,91,17,220,156,208,28,4,220,28,69,112,115,67,115,17,112,115,21,193,205,11,205,67,192,205,83,4,55,63,52,31,1,55,95,17,220,59,161,119,16,112,239,40,130,123,55,244,46,2,238,93,69,112,239,133,222,67,192,189,167,8,110,65,104,1,2,110,129,34,184,133,161,133,8,184,133,138,224,22,133,22,33,224,22,41,130,91,28,90,140,128,91,172,8,110,73,104,9,2,110,137,34,184,165,161,165,8,184,165,138,224,150,133,150,33,224,150,41,130,123,63,244,62,2,238,125,69,112,203,67,203,17,112,203,21,193,173,8,173,64,192,173,80,4,183,50,180,18,1,183,82,17,220,7,161,15,16,112,31,40,130,91,21,90,133,128,91,165,8,110,117,104,53,2,110,181,34,184,15,67,31,34,224,62,84,4,247,81,232,35,4,220,71,138,224,214,132,214,32,224,214,40,130,91,27,90,139,128,91,171,8,238,227,208,199,8,184,143,21,193,173,11,173,67,192,173,83,4,247,73,232,19,4,220,39,138,224,236,63,8,184,144,34,184,180,80,26,2,46,77,17,220,250,208,122,4,220,122,69,112,159,134,62,69,192,125,170,8,110,67,104,3,2,110,131,34,184,141,161,141,8,184,141,138,224,54,133,54,33,224,54,41,130,219,28,218,140,128,219,172,8,110,75,104,11,2,110,139,34,184,173,161,173,8,184,173,138,224,182,133,182,33,224,182,41,130,219,30,218,142,128,219,174,8,110,71,104,7,2,110,135,34,184,157,161,157,8,184,157,138,224,62,11,125,134,128,251,76,17,220,174,208,46,4,220,46,69,112,187,67,187,17,112,187,21,193,237,9,237,65,192,237,81,4,247,121,232,115,4,220,231,138,224,190,8,125,129,128,251,66,17,220,222,208,94,4,220,94,69,112,251,66,251,16,112,251,20,193,125,25,250,18,1,247,165,34,184,175,66,95,33,224,190,82,4,183,63,180,31,1,183,95,17,220,129,208,1,4,220,1,69,112,95,135,190,70,192,125,173,8,238,96,232,32,2,238,160,34,184,67,161,67,8,184,67,138,224,190,9,125,131,128,251,70,17,220,183,161,111,17,112,223,42,130,251,46,244,29,2,238,59,69,112,135,67,135,17,112,135,21,193,29,9,29,65,192,29,81,4,247,125,232,123,4,220,247,138,224,126,8,253,128,128,251,65,17,220,209,208,81,4,220,81,69,112,199,66,199,16,112,199,20,193,253,24,250,17,1,247,163,34,184,159,66,63,33,224,126,82,4,119,60,116,28,1,119,92,17,220,137,208,9,4,220,9,69,112,63,135,126,70,192,253,172,8,238,151,208,47,8,184,95,20,193,157,12,157,68,192,157,84,4,119,42,116,10,1,119,74,17,220,175,161,95,17,112,191,42,130,251,45,244,27,2,238,55,69,112,167,67,167,17,112,167,21,193,157,9,157,65,192,157,81,4,119,54,116,22,1,119,86,17,220,185,208,57,4,220,57,65,112,105,153,46,179,69,192,179,50,146,248,50,217,98,240,101,146,196,151,217,22,131,47,179,36,190,44,182,24,124,89,36,241,101,181,197,224,203,10,224,155,94,169,113,203,148,164,214,141,219,164,116,155,94,171,121,213,148,199,19,146,27,183,29,52,168,255,64,251,23,134,199,69,70,68,196,70,166,255,191,199,37,135,133,71,37,39,69,196,69,68,36,39,70,133,37,133,37,36,69,164,196,71,133,199,167,70,69,68,69,38,37,39,37,218,191,52,33,60,53,44,53,33,41,62,53,238,31,88,51,251,175,17,6,96,220,125,217,153,156,185,114,231,201,155,239,242,252,87,20,184,242,170,130,133,174,46,124,205,181,215,21,185,254,134,162,197,110,188,169,120,137,146,55,151,42,93,166,236,45,229,110,189,237,246,59,194,194,35,34,163,162,99,98,227,226,239,188,171,252,221,247,220,91,161,226,125,247,87,170,252,192,131,85,30,122,248,145,170,213,30,125,172,122,141,199,107,214,170,253,68,157,186,79,214,171,255,212,211,13,26,62,147,144,152,148,156,146,250,108,163,198,77,154,54,123,238,249,230,45,94,104,217,170,245,139,109,94,106,219,174,125,135,142,157,58,119,9,117,13,117,11,117,15,245,8,245,12,245,10,189,28,122,37,212,59,212,39,244,106,232,181,208,235,161,190,161,55,66,253,66,253,67,3,66,3,67,131,66,131,67,67,66,67,67,195,66,195,67,35,66,35,67,163,66,163,67,99,66,99,67,227,66,227,67,19,66,19,67,147,66,147,67,83,66,111,134,166,134,166,133,166,135,222,10,205,8,205,12,205,10,189,29,154,29,154,19,154,27,154,23,154,31,122,39,244,110,232,189,208,130,208,194,208,162,208,226,208,146,208,210,208,178,208,251,161,229,161,21,161,149,161,15,66,171,66,171,67,31,134,62,10,173,9,173,13,125,28,90,23,250,36,20,10,165,133,214,135,62,13,109,8,109,12,109,10,109,14,109,9,109,13,109,11,109,15,237,8,237,12,125,22,218,21,218,29,218,19,250,60,244,69,104,111,104,95,232,75,123,121,190,223,94,195,126,109,47,244,14,217,171,161,111,237,37,195,97,187,174,254,222,46,62,143,218,21,218,143,118,25,115,220,142,245,63,219,1,241,164,29,53,126,181,208,122,218,226,207,217,208,185,223,187,77,166,223,61,203,182,117,214,204,255,182,157,250,15,50,125,68,196,249,218,5,233,126,145,94,37,204,111,149,172,196,142,236,215,2,118,156,127,80,148,226,23,92,166,244,42,73,126,171,100,70,40,122,225,146,80,148,154,226,11,92,232,220,239,69,252,50,116,25,194,80,203,75,193,80,100,88,148,63,134,206,252,94,36,194,95,145,179,8,65,173,46,13,65,209,73,190,176,253,246,143,34,254,8,58,141,16,212,250,210,16,20,19,225,11,219,169,127,20,9,243,85,228,87,132,160,23,47,17,65,145,73,126,176,253,242,71,17,95,4,157,68,8,106,115,137,8,138,138,240,131,237,196,31,69,194,252,20,249,25,33,232,165,75,69,80,84,140,15,108,63,253,81,36,210,15,65,199,17,130,218,94,50,130,146,124,96,59,246,127,69,18,124,20,249,17,33,168,221,37,35,40,57,245,226,177,253,240,255,139,248,32,232,40,66,80,251,75,70,80,74,244,197,99,59,242,255,139,68,94,124,145,239,17,130,58,92,58,130,98,18,46,26,219,119,255,44,114,241,4,29,70,8,234,120,233,8,138,13,187,104,108,223,252,147,160,148,139,46,242,45,66,80,167,75,72,80,68,204,197,98,59,248,207,34,225,23,77,208,33,132,160,206,151,146,160,164,139,197,118,224,95,138,36,92,108,145,175,17,130,186,92,74,130,146,227,47,18,219,87,255,90,228,98,9,218,143,16,212,245,146,18,148,122,145,216,246,253,107,145,228,139,44,242,37,66,80,183,75,73,80,74,88,226,197,97,251,226,223,138,92,36,65,123,17,130,186,95,82,130,194,195,47,14,219,158,127,35,40,245,226,138,124,142,16,212,227,210,18,20,17,127,81,216,118,253,123,145,139,35,104,55,66,80,207,75,76,80,234,69,97,219,249,239,69,146,47,170,200,103,8,65,189,46,45,65,145,225,17,23,131,109,251,191,23,9,187,40,130,118,32,4,189,124,169,9,138,187,24,108,91,255,163,72,204,197,20,217,134,16,244,202,165,38,40,62,238,34,176,109,254,207,34,23,67,208,22,132,160,222,151,156,160,148,139,192,182,241,63,139,36,93,68,145,77,8,65,125,46,57,65,169,9,23,142,237,211,255,42,114,17,4,109,64,8,122,245,82,19,148,16,22,118,225,216,210,254,139,160,148,11,47,178,30,33,232,181,75,79,80,68,248,5,99,251,228,191,138,132,95,56,65,33,132,160,215,255,2,130,98,47,24,219,199,255,93,36,250,130,139,172,67,8,234,251,23,16,20,31,121,161,216,214,252,119,145,184,11,38,104,45,66,208,27,127,5,65,241,23,138,237,195,12,138,196,94,104,145,143,16,130,250,253,21,4,37,134,93,32,182,85,25,20,73,184,80,130,86,35,4,245,255,75,8,138,185,64,108,43,51,42,18,117,129,69,62,64,8,26,240,151,16,20,155,124,97,216,150,103,88,228,2,9,90,129,16,52,240,47,33,40,46,242,194,176,45,203,176,72,248,133,21,121,31,33,104,208,95,67,80,84,220,5,97,91,146,113,145,11,35,104,41,66,208,224,191,136,160,148,11,194,182,40,227,34,73,23,84,100,49,66,208,144,191,136,160,212,164,11,193,182,224,79,138,92,16,65,11,17,130,134,254,53,4,69,167,71,225,243,199,246,238,159,20,9,187,144,34,239,33,4,13,251,171,8,138,76,190,0,108,243,255,172,200,133,16,244,14,66,208,240,191,138,160,168,200,11,192,54,247,207,138,132,95,64,145,121,8,65,35,254,50,130,162,35,207,31,219,236,63,43,18,117,1,4,205,65,8,26,249,215,17,20,127,254,216,102,253,105,145,216,243,47,242,54,66,208,168,191,142,160,132,148,243,198,54,227,207,139,156,63,65,51,17,130,70,255,117,4,37,70,157,55,182,233,127,94,36,226,188,139,188,133,16,52,230,47,36,40,38,236,124,177,77,253,243,34,209,231,77,208,52,132,160,177,127,37,65,49,231,139,109,202,255,40,18,117,190,69,222,68,8,26,247,87,18,20,27,127,158,216,38,253,175,34,231,75,208,100,132,160,241,127,41,65,169,231,137,109,194,255,42,146,124,158,69,38,34,4,77,248,43,9,178,11,139,243,195,54,238,127,21,9,59,79,130,198,35,4,77,252,107,9,138,57,63,108,99,254,103,145,168,243,43,50,22,33,104,210,95,75,80,108,252,121,97,27,245,191,139,156,31,65,163,17,130,38,255,197,4,165,158,23,182,17,255,187,72,242,121,21,25,137,16,52,229,175,37,40,46,44,249,124,176,13,243,40,114,94,4,13,71,8,122,243,47,38,40,60,242,124,176,13,241,40,18,126,62,69,134,34,4,77,253,171,9,138,14,59,15,108,94,69,162,206,135,160,193,8,65,211,254,114,130,98,206,3,155,231,15,117,68,157,71,145,129,8,65,211,255,114,130,98,147,189,177,245,243,44,114,30,4,245,71,8,122,235,47,39,40,46,210,27,91,95,207,34,225,222,69,222,64,8,154,241,215,19,20,29,237,137,237,53,207,34,81,222,4,189,142,16,52,243,111,32,40,209,19,91,31,239,34,241,158,69,94,69,8,154,245,55,16,148,148,224,133,237,149,243,40,226,73,80,111,132,160,183,255,6,130,146,195,188,176,245,58,15,130,82,188,138,188,140,16,52,251,239,32,40,34,204,3,91,143,243,40,18,238,69,80,79,132,160,57,127,11,65,49,30,216,186,157,79,145,40,143,34,221,17,130,230,254,45,4,197,38,254,79,108,93,206,171,134,7,63,93,17,126,230,253,45,252,216,137,236,127,97,235,116,94,252,164,254,207,26,157,17,122,230,255,61,244,68,36,254,47,104,29,206,175,198,255,164,167,35,66,207,59,127,15,61,145,225,255,11,90,187,243,163,39,245,127,213,104,143,208,243,238,223,68,143,189,161,255,115,104,47,157,95,141,136,255,69,79,91,132,158,247,254,46,122,146,254,7,180,23,207,179,70,194,255,168,209,6,161,103,193,223,69,79,74,216,159,67,107,117,158,53,146,255,7,61,173,17,122,22,254,109,244,196,252,57,180,23,206,183,70,212,159,215,104,137,208,179,232,111,163,39,54,233,79,161,53,63,239,26,127,78,79,11,132,158,197,127,27,61,113,17,127,10,237,185,243,174,17,246,167,53,158,71,232,89,242,247,209,19,21,246,103,208,154,158,119,141,200,63,165,167,25,66,207,210,191,145,158,152,63,131,214,248,252,107,68,253,89,141,38,8,61,203,254,70,122,98,83,255,4,218,179,23,80,227,207,232,105,132,208,243,254,223,72,143,221,254,101,12,45,229,2,106,68,254,73,141,84,132,158,229,127,39,61,177,225,25,67,75,186,128,26,49,127,66,79,50,66,207,138,191,149,158,216,140,161,37,92,72,141,232,140,107,36,34,244,172,252,91,233,137,143,204,16,90,195,11,169,17,151,49,61,207,32,244,124,240,247,210,19,159,33,180,167,47,168,70,108,134,53,26,32,244,172,250,123,233,73,12,207,8,90,253,11,170,145,144,33,61,79,33,244,172,254,155,233,137,205,8,218,147,23,86,35,58,163,26,245,16,122,62,252,155,233,137,75,205,0,90,157,11,172,145,17,61,117,17,122,62,250,155,233,137,143,206,0,90,237,11,172,17,153,65,141,39,16,122,214,252,221,244,196,196,253,55,180,154,23,90,35,3,122,106,33,244,172,253,219,233,73,249,111,104,53,46,180,70,210,127,215,120,28,161,231,227,191,155,158,216,176,240,255,130,246,216,133,210,147,250,223,244,84,71,232,89,247,247,211,19,251,95,208,170,93,112,141,232,255,170,241,40,66,207,39,127,63,61,113,241,255,9,237,145,11,175,241,95,244,84,69,232,9,9,208,147,250,159,208,30,186,240,26,201,255,89,227,97,132,158,180,191,159,158,248,176,164,255,128,246,224,69,212,248,79,122,170,32,244,172,23,160,39,60,226,63,160,85,190,136,26,97,255,81,227,1,132,158,79,21,232,137,76,252,119,104,247,95,76,141,255,160,167,18,66,207,6,5,122,162,194,255,29,90,197,139,161,39,245,223,107,220,135,208,179,81,130,158,200,152,127,131,118,239,197,212,136,248,119,122,42,32,244,108,210,160,39,233,223,160,221,125,81,53,18,254,173,198,61,8,61,155,53,232,73,142,255,87,104,119,93,92,141,127,163,167,60,66,207,22,17,122,82,255,21,90,252,197,213,72,254,215,26,119,34,244,108,213,160,39,37,60,246,95,160,197,94,92,141,176,127,165,39,14,161,103,155,10,61,201,255,2,45,250,34,107,36,254,75,141,24,132,158,237,42,244,164,36,255,19,90,228,197,214,248,23,122,162,16,122,118,168,208,147,26,249,79,104,225,23,91,35,252,159,53,34,16,122,118,202,208,19,29,254,255,161,221,113,177,53,162,254,73,79,24,66,207,103,58,244,196,254,127,104,183,93,116,141,232,255,95,227,118,132,158,93,58,244,196,37,254,31,180,114,23,95,227,255,211,115,43,66,207,110,29,122,226,195,255,15,90,217,139,167,39,245,255,106,220,130,208,179,71,136,158,200,216,63,160,149,190,248,26,17,255,71,79,25,132,158,207,149,232,73,254,3,218,205,62,106,36,254,81,163,20,66,207,23,74,244,164,196,253,3,90,9,63,53,254,160,167,36,66,207,94,41,122,254,129,45,252,38,63,53,146,254,81,163,56,66,207,62,41,122,82,127,151,79,120,49,95,53,254,65,207,141,8,61,95,106,209,243,187,124,194,111,240,85,227,119,249,132,23,69,232,249,74,139,158,223,229,19,94,196,95,141,223,233,185,30,161,103,191,24,61,233,242,9,191,214,95,141,116,249,132,95,135,208,115,64,140,158,116,249,132,23,246,89,35,157,158,107,16,122,190,86,163,199,228,19,94,200,103,13,147,79,248,213,8,61,7,213,232,49,249,132,95,229,183,134,209,83,16,161,231,144,28,61,41,97,225,5,252,214,72,10,11,191,18,161,231,27,57,122,82,227,194,243,251,174,17,22,126,5,66,207,183,122,244,164,132,231,243,93,35,41,252,114,132,158,239,244,232,73,141,207,227,191,70,120,94,132,158,195,130,244,164,230,242,95,35,57,55,66,207,145,75,65,143,207,130,225,246,212,144,42,71,16,138,190,215,164,232,91,164,202,119,8,69,63,104,82,116,8,169,242,13,66,209,81,77,138,190,70,170,28,68,40,58,166,73,209,126,164,202,1,132,162,31,53,41,250,18,169,242,21,66,209,79,154,20,237,69,170,236,67,40,58,174,73,209,231,72,149,47,16,138,78,104,82,180,27,169,178,7,161,232,103,77,138,62,67,170,236,66,40,250,69,147,162,29,72,149,157,8,69,39,53,41,218,134,84,217,142,80,116,74,147,162,45,72,149,173,8,69,191,106,82,180,9,169,178,25,161,232,55,77,138,54,32,85,54,34,20,157,214,164,104,61,82,229,83,132,162,51,154,20,133,144,42,105,8,69,103,53,41,90,135,84,249,4,161,232,156,38,69,107,145,42,31,19,20,245,191,76,147,162,143,144,42,107,16,138,50,105,82,180,26,169,242,33,66,81,102,77,138,62,64,170,172,66,40,202,162,73,209,10,164,202,74,132,162,172,154,20,189,143,84,89,142,80,148,77,147,162,165,72,149,101,8,69,217,53,41,90,140,84,89,130,80,148,67,147,162,133,72,149,69,8,69,57,53,41,122,15,169,178,0,161,40,151,38,69,239,32,85,222,69,40,202,173,73,209,60,164,202,124,132,162,60,154,20,205,65,170,204,69,40,202,171,73,209,219,72,149,217,8,69,249,52,41,154,137,84,153,133,80,116,185,38,69,111,33,85,102,32,20,229,215,164,104,26,82,101,58,66,209,21,154,20,189,137,84,153,138,80,84,64,147,162,201,72,149,41,8,69,87,106,82,52,17,169,50,9,161,232,42,77,138,198,35,85,38,32,20,21,212,164,104,44,82,101,28,66,81,33,77,138,70,35,85,198,32,20,93,173,73,209,72,164,202,40,132,162,194,154,20,13,71,170,140,64,40,186,70,147,162,161,72,149,97,8,69,215,106,82,52,24,169,50,4,161,232,58,77,138,6,34,85,6,33,20,21,209,164,168,63,82,101,0,66,209,245,154,20,189,129,84,233,135,80,116,131,38,69,175,35,85,250,34,20,21,213,164,232,85,164,202,107,8,69,197,52,41,234,141,84,233,131,80,116,163,38,69,47,35,85,94,65,40,186,73,147,162,158,72,149,94,8,69,197,53,41,234,142,84,233,129,80,84,66,147,162,174,72,149,110,8,69,37,53,41,234,140,84,233,130,80,116,179,38,69,29,145,42,157,16,138,74,105,82,212,30,169,210,1,161,168,180,38,69,109,145,42,237,16,138,202,104,82,212,6,169,242,18,66,81,89,77,138,90,35,85,94,68,40,186,69,147,162,150,72,149,86,8,69,229,52,41,106,129,84,121,1,161,232,86,73,138,250,151,67,170,32,63,231,221,255,54,77,138,202,34,85,144,159,244,238,127,187,38,69,165,145,42,200,207,122,247,191,67,147,162,155,145,42,200,79,123,247,15,211,164,168,4,82,5,249,121,239,254,225,154,20,221,132,84,65,126,226,187,127,132,38,69,197,144,42,200,207,124,247,143,212,164,232,6,164,10,242,83,223,253,163,52,41,42,130,84,65,126,238,187,127,180,38,69,215,34,85,144,159,252,238,31,163,73,81,97,164,10,242,179,223,253,99,53,41,42,132,84,65,126,250,187,127,156,38,69,87,33,85,144,159,255,238,31,175,73,81,1,164,10,242,19,224,253,239,212,164,40,63,82,5,249,25,240,254,119,105,82,148,15,169,130,252,20,120,255,242,154,20,229,65,170,32,63,7,222,255,110,77,138,114,33,85,144,159,4,239,127,143,38,69,57,144,42,57,17,138,238,213,164,40,27,82,37,59,66,81,5,77,138,178,32,85,178,34,20,85,212,164,40,19,82,37,51,66,209,125,154,47,137,206,33,20,93,134,80,116,191,38,69,103,144,42,103,17,138,42,105,82,244,27,82,229,52,66,81,101,77,138,78,33,85,126,69,40,122,64,147,162,95,144,42,39,17,138,30,212,164,232,4,82,229,103,132,162,42,154,20,253,132,84,57,142,80,244,144,38,69,199,144,42,63,34,20,61,172,73,209,15,72,149,163,8,69,143,40,253,225,175,255,251,103,229,68,8,250,30,33,168,170,230,241,227,17,164,74,85,132,162,106,154,20,61,132,84,121,24,161,232,81,77,138,30,68,170,84,65,40,122,76,147,162,202,72,149,7,16,138,170,107,82,116,63,82,165,18,66,81,13,77,138,42,34,85,238,67,40,122,92,147,162,123,145,42,21,16,138,106,106,82,116,55,82,229,30,132,162,90,154,20,221,133,84,41,143,80,84,91,147,162,120,164,202,157,8,69,79,104,82,20,139,84,137,67,40,170,163,73,81,52,82,37,6,161,168,174,38,69,145,72,149,40,132,162,39,53,41,10,71,170,68,32,20,213,211,164,232,14,164,74,24,66,81,125,77,138,110,67,170,220,142,80,244,148,38,69,245,145,42,79,33,20,61,173,73,209,147,72,149,122,8,69,13,52,41,170,131,84,169,139,80,212,80,147,162,218,72,149,39,16,138,158,209,164,168,38,82,165,22,66,81,130,38,69,53,144,42,143,35,20,37,106,82,244,24,82,165,58,66,81,146,38,69,213,144,42,143,34,20,37,107,82,148,132,84,73,70,40,74,209,164,40,1,169,146,136,80,148,170,73,81,67,164,202,51,8,69,207,106,82,244,52,82,165,1,66,81,35,77,138,158,69,170,52,66,40,106,172,73,81,10,82,37,21,161,168,201,165,160,40,60,46,50,34,34,54,50,253,255,50,46,57,44,60,42,57,41,34,46,34,34,57,49,42,44,41,44,33,41,34,37,62,42,60,62,53,42,34,42,50,41,57,41,209,254,121,9,225,169,97,169,9,73,241,169,113,255,0,151,217,127,141,176,172,8,201,77,53,21,212,24,169,210,4,81,16,65,209,244,74,141,91,166,36,181,110,220,38,165,219,155,15,61,223,38,165,101,235,129,105,153,178,166,101,202,246,111,228,13,24,4,160,254,189,44,242,27,223,153,232,191,114,138,225,203,206,224,203,122,9,240,133,199,38,68,71,199,68,133,217,62,13,79,141,137,138,142,75,78,141,75,141,138,74,14,139,138,72,12,79,72,138,140,136,73,141,74,138,77,78,72,137,9,143,139,78,141,143,79,14,79,140,76,141,138,140,140,77,72,74,72,182,93,111,224,108,253,254,99,248,17,145,145,246,111,142,140,74,7,21,27,153,28,25,151,152,148,152,16,25,151,26,97,245,163,19,204,41,226,163,18,195,35,162,163,19,195,195,99,34,18,205,56,82,163,194,19,162,205,52,146,163,18,163,162,83,210,203,16,44,229,184,20,44,25,244,164,152,200,196,148,216,228,168,136,176,164,248,148,152,176,196,248,196,228,196,136,152,152,248,176,196,232,216,148,228,176,148,148,152,20,3,100,38,25,153,20,21,22,150,18,150,152,144,20,21,17,19,31,157,26,158,152,240,47,44,197,165,152,147,166,198,68,68,134,71,36,38,219,138,139,141,8,79,10,11,179,255,97,74,92,100,116,66,124,82,68,82,100,84,114,100,74,74,66,66,116,68,120,68,92,84,84,184,201,40,214,24,140,139,140,15,79,160,88,202,121,9,88,138,72,141,74,72,72,138,11,183,255,155,200,148,164,184,196,240,196,212,240,148,184,248,132,176,184,232,152,200,232,184,152,168,228,148,248,184,212,196,232,164,164,200,176,196,212,200,200,132,200,152,216,148,184,152,24,251,151,69,39,216,63,250,95,88,138,138,137,137,139,77,138,137,139,75,140,73,74,137,77,136,13,143,141,143,141,138,13,79,137,178,250,137,6,52,62,34,62,38,34,42,33,49,38,34,34,41,58,214,112,27,121,81,137,145,41,241,9,241,49,166,59,138,165,92,151,128,37,64,225,246,248,24,71,241,255,183,88,195,47,129,99,114,248,242,92,10,124,241,17,113,49,209,177,182,23,77,193,17,73,177,209,81,169,41,73,73,182,61,83,34,194,82,147,194,99,146,227,19,34,99,147,163,237,223,158,152,156,148,20,31,150,156,146,26,17,31,22,155,16,30,31,25,31,149,20,147,252,79,149,251,141,84,148,202,243,94,2,150,220,243,130,124,151,34,93,56,167,165,203,47,129,150,148,28,51,191,227,142,121,5,128,47,195,211,67,150,180,76,5,46,1,242,244,178,12,242,43,37,79,15,134,239,74,6,95,22,73,124,185,44,132,48,248,174,146,196,151,199,218,43,131,175,160,22,190,136,248,136,212,56,235,138,102,249,12,190,66,110,235,115,64,35,183,245,57,160,177,226,208,95,90,166,171,137,171,185,1,141,144,42,141,47,197,161,59,37,50,60,44,33,206,238,39,146,99,34,227,82,146,98,83,227,237,230,37,54,217,238,93,236,182,37,33,213,50,97,106,100,172,93,55,164,36,196,133,37,39,199,132,69,164,36,39,39,218,127,153,24,145,24,101,247,51,214,95,204,59,25,9,52,187,20,248,162,44,203,39,36,199,68,196,165,68,71,218,29,85,84,66,164,93,144,68,217,53,74,68,120,88,68,84,116,114,74,68,76,74,74,100,76,180,161,9,143,138,73,74,181,172,27,27,23,97,119,49,255,39,113,195,87,144,193,247,220,165,216,194,41,81,118,106,137,77,77,77,74,136,77,74,141,138,77,136,73,14,179,123,51,59,213,216,201,38,49,201,14,4,9,225,9,137,145,177,118,232,73,77,76,73,78,141,15,79,73,138,143,77,76,73,13,251,191,107,51,195,119,53,131,239,121,201,219,245,1,207,33,85,158,71,40,106,174,233,114,200,47,151,14,104,134,80,212,66,147,162,130,4,69,80,59,121,65,115,163,53,71,170,180,64,84,244,130,100,92,202,111,39,100,198,107,219,94,138,215,20,118,223,149,104,255,174,212,228,232,168,168,136,132,152,212,112,187,3,139,141,12,139,75,72,77,77,141,77,73,138,74,74,176,255,50,42,46,50,46,46,53,33,197,250,104,120,100,124,74,108,88,76,92,88,76,88,108,92,250,107,10,235,37,133,24,124,237,52,93,224,26,68,226,200,95,205,82,165,232,90,140,34,81,21,249,183,1,228,199,153,51,93,135,16,221,81,140,162,244,139,129,36,42,75,60,135,84,233,168,185,209,138,8,133,182,206,65,104,243,34,186,139,203,161,173,51,162,34,77,138,32,187,190,94,215,174,253,131,187,33,200,69,94,20,21,117,56,23,49,167,163,194,150,175,153,151,1,197,36,241,93,107,153,141,193,119,163,36,190,34,102,114,12,190,155,36,95,86,113,248,138,75,62,191,27,204,164,24,124,37,220,246,151,1,221,221,246,151,1,61,52,91,104,73,164,133,118,71,170,244,144,252,182,179,152,45,70,2,47,75,226,187,209,22,131,239,21,201,45,92,210,22,131,175,183,230,22,70,254,48,238,128,151,145,42,125,52,79,228,175,32,85,122,35,42,234,35,233,2,55,89,130,98,118,201,27,146,46,80,194,22,131,175,159,166,11,148,66,36,254,6,82,69,148,162,210,140,190,93,166,168,12,242,166,225,101,201,56,1,81,84,214,245,118,235,159,162,91,2,21,121,81,84,46,176,107,47,138,110,117,204,174,51,28,194,200,156,150,233,182,75,16,119,210,203,50,247,78,183,75,198,57,195,119,59,131,47,179,36,190,155,45,208,49,248,238,144,196,87,218,162,6,131,47,76,242,94,187,172,53,65,6,95,184,219,250,28,48,208,109,125,2,255,156,75,210,92,35,144,182,56,16,169,50,72,114,8,227,118,243,78,70,2,67,37,135,48,12,95,24,131,111,152,228,16,134,225,139,96,240,13,215,188,212,28,134,84,25,142,80,52,66,211,229,144,159,230,31,48,20,161,104,164,38,69,97,200,247,92,76,59,25,165,185,209,70,32,85,70,34,42,26,37,25,151,202,217,105,157,241,218,137,146,67,24,214,75,194,25,124,147,52,93,32,10,145,248,68,164,138,40,69,209,24,69,162,42,242,111,3,200,95,31,201,20,131,16,253,166,230,16,6,147,37,134,33,85,222,212,220,104,177,66,161,109,90,16,218,188,136,158,238,114,104,155,134,168,72,147,34,200,174,227,116,237,218,63,184,248,32,23,121,81,116,167,195,185,136,57,29,217,101,98,20,243,50,224,46,73,124,209,150,217,24,124,229,37,241,197,154,201,49,248,238,150,124,89,197,225,187,71,242,249,197,155,73,49,248,238,117,219,95,6,204,116,219,95,6,204,210,108,161,21,144,22,58,19,169,50,75,242,243,228,187,108,49,18,152,35,137,175,188,45,6,223,92,201,45,92,193,22,131,111,158,230,22,174,136,108,190,57,72,149,249,154,39,242,185,72,149,121,136,138,230,75,186,192,221,150,160,152,93,178,80,210,5,238,181,197,224,91,164,233,2,247,33,18,95,136,84,17,165,232,126,70,223,46,83,84,9,121,211,48,71,50,78,64,20,85,118,189,221,250,167,232,129,64,69,94,20,61,24,216,181,23,69,85,28,179,235,12,135,48,50,165,101,122,232,18,196,157,244,178,204,189,211,195,146,113,206,240,61,204,224,203,36,137,175,162,5,58,6,223,35,146,248,238,183,168,193,224,171,42,121,175,93,217,154,32,131,175,154,219,250,28,176,212,109,125,14,88,166,217,92,31,69,218,226,82,164,202,50,201,33,140,135,205,59,25,9,172,144,28,194,48,124,85,25,124,43,37,135,48,12,223,163,12,190,15,52,47,53,87,34,85,62,64,40,90,165,233,114,143,33,20,173,64,40,90,173,73,81,85,228,123,46,166,157,124,168,185,209,86,33,85,86,35,42,250,80,50,46,61,104,167,117,198,107,67,146,67,24,214,75,170,49,248,210,52,93,160,58,34,241,16,82,69,148,162,26,24,69,162,42,242,111,3,85,17,162,31,71,136,222,160,57,132,193,100,137,149,72,149,13,154,27,173,166,80,104,219,20,132,54,47,162,55,187,28,218,54,33,42,210,164,8,178,235,90,186,118,237,31,92,237,32,23,121,81,244,132,195,185,136,57,29,61,102,249,154,121,25,80,71,18,95,13,203,108,12,190,186,146,248,106,154,201,49,248,158,148,124,89,197,225,171,39,249,252,106,155,73,49,248,234,187,237,47,3,182,185,237,47,3,182,107,182,208,167,144,22,186,13,169,178,93,242,243,228,58,182,24,9,124,38,137,175,174,45,6,223,46,201,45,252,148,45,6,223,110,205,45,252,52,178,249,62,67,170,236,209,60,145,239,66,170,236,70,84,180,71,210,5,158,180,4,197,236,146,47,37,93,160,190,45,6,223,87,154,46,208,0,145,248,151,72,21,81,138,26,50,250,118,153,162,103,144,55,13,159,73,198,9,136,162,4,215,219,173,127,138,18,3,21,121,81,148,20,216,181,23,69,201,142,217,117,134,67,24,151,165,101,74,185,4,113,39,189,44,115,239,148,42,25,231,12,95,42,131,239,50,73,124,79,91,160,99,240,61,43,137,175,161,69,13,6,95,35,201,123,237,4,107,130,12,190,198,110,235,115,192,215,110,235,115,192,65,205,230,218,4,105,139,95,35,85,14,74,14,97,164,154,119,50,18,248,86,114,8,195,240,53,98,240,125,39,57,132,97,248,154,48,248,14,107,94,106,126,135,84,57,140,80,116,68,211,229,154,34,20,125,139,80,244,189,38,69,141,144,239,185,152,118,242,131,230,70,59,130,84,249,30,81,209,15,146,113,41,201,78,235,140,215,254,44,57,132,97,189,164,49,131,239,23,77,23,104,134,72,252,103,164,138,40,69,207,97,20,137,170,200,191,13,52,66,136,126,30,33,250,87,205,33,12,38,75,124,135,84,249,85,115,163,53,23,10,109,167,131,208,230,69,244,25,151,67,219,105,68,69,154,20,65,118,221,66,215,174,253,131,123,33,200,69,94,20,181,116,56,23,49,167,163,166,150,175,153,151,1,173,36,241,61,103,153,141,193,215,90,18,95,115,51,57,6,223,139,146,47,171,56,124,109,36,159,223,11,102,82,12,190,151,220,246,151,129,154,47,195,49,127,25,152,73,179,133,182,37,90,232,192,203,144,42,153,36,63,79,110,101,139,145,64,86,73,124,173,109,49,248,178,73,110,225,182,182,24,124,217,53,183,112,59,100,243,101,69,170,228,144,60,110,14,204,134,84,201,142,168,40,135,164,11,188,104,9,138,217,37,121,37,93,224,37,91,12,190,124,154,46,208,30,145,120,94,164,138,40,69,29,24,125,187,76,81,71,226,77,195,239,189,68,47,78,64,20,117,114,189,221,250,167,168,115,160,34,47,138,186,4,118,237,69,81,87,199,236,58,131,33,140,208,185,180,76,221,240,180,243,123,85,230,214,169,187,96,152,75,135,215,157,128,23,58,39,25,85,219,89,152,99,158,94,15,73,124,29,44,102,48,248,122,74,222,105,119,178,6,200,224,235,229,182,62,7,94,225,182,62,7,22,208,108,172,47,35,45,241,10,164,74,1,201,1,140,238,230,157,140,4,10,74,14,96,24,190,158,12,190,66,146,3,24,134,239,101,6,223,213,154,23,154,133,144,42,87,35,20,21,214,116,185,87,16,138,10,34,20,93,163,73,81,79,228,91,46,166,157,92,171,185,209,10,35,85,174,65,84,116,173,100,92,234,98,39,117,198,107,111,148,28,192,176,94,210,139,193,119,147,166,11,244,70,36,126,35,82,69,148,162,62,24,69,162,42,242,111,3,61,17,162,95,69,136,46,41,57,128,1,101,137,66,72,149,146,154,27,237,53,161,208,86,42,8,109,94,68,151,118,57,180,149,66,84,164,73,17,100,215,175,235,218,181,127,112,125,131,92,228,69,209,27,14,231,34,230,116,244,138,229,107,230,101,64,63,73,124,125,44,179,49,248,250,75,226,123,205,76,142,193,55,64,242,101,21,135,111,160,228,243,235,107,38,197,224,27,228,182,191,12,188,197,109,127,25,88,78,179,133,14,70,90,232,45,72,149,114,146,159,38,247,179,197,72,224,118,73,124,253,109,49,248,238,144,220,194,131,109,49,248,194,52,183,240,16,100,243,221,142,84,9,215,60,145,223,129,84,9,67,84,20,46,233,2,3,44,65,49,187,36,70,210,5,6,217,98,240,197,106,186,192,80,68,226,49,72,21,81,138,134,49,250,118,153,162,225,200,155,134,219,37,227,4,68,209,8,215,219,173,127,138,70,14,12,84,228,65,209,168,129,129,93,123,80,52,122,160,91,118,157,209,0,198,217,180,76,99,248,9,133,244,170,204,173,211,88,197,1,12,131,55,22,25,192,56,43,25,85,135,88,152,99,158,222,56,73,124,195,44,102,48,248,198,75,222,105,143,176,6,200,224,155,224,182,62,7,222,233,182,62,7,222,165,217,88,39,34,45,241,78,164,202,93,146,3,24,99,205,59,25,9,220,35,57,128,97,248,198,51,248,238,149,28,192,48,124,19,25,124,21,52,47,52,239,69,170,84,64,40,170,168,233,114,147,16,138,238,65,40,186,79,147,162,241,4,69,80,59,185,95,115,163,85,68,170,220,135,168,232,126,201,184,52,202,78,234,140,215,62,44,57,128,97,189,100,2,131,239,17,77,23,152,140,72,252,97,164,138,40,69,83,48,138,68,85,228,223,6,198,35,68,191,137,16,253,168,230,0,6,147,37,238,69,170,60,170,185,209,166,10,133,182,234,65,104,243,34,186,134,203,161,173,58,162,34,77,138,32,187,158,166,107,215,254,193,77,15,114,145,23,69,111,57,156,139,152,211,209,36,203,215,204,203,128,25,146,248,166,88,102,99,240,205,148,196,55,213,76,142,193,55,75,242,101,21,135,239,109,201,231,55,221,76,138,193,55,219,109,127,25,88,203,109,127,25,88,91,179,133,206,65,90,104,45,164,74,109,201,79,147,103,216,98,36,80,87,18,223,76,91,12,190,39,37,183,240,28,91,12,190,122,154,91,120,46,178,249,234,34,85,234,107,158,200,159,68,170,212,67,84,84,95,210,5,102,89,130,98,118,201,51,146,46,48,219,22,131,47,65,211,5,230,33,18,127,6,169,34,74,209,124,70,223,46,83,244,14,242,166,161,174,100,156,128,40,122,215,245,118,235,159,162,247,2,21,121,81,180,32,176,107,47,138,22,58,102,215,25,13,96,156,73,203,180,136,159,80,72,175,202,220,58,45,86,28,192,48,120,139,145,1,140,51,146,81,117,174,133,57,230,233,45,145,196,55,223,98,6,131,111,169,228,157,246,187,214,0,25,124,203,220,214,231,192,100,183,245,57,48,69,179,177,190,143,180,196,100,164,74,138,228,0,198,98,243,78,70,2,141,36,7,48,12,223,82,6,95,99,201,1,12,195,247,62,131,175,137,230,133,102,99,164,74,19,132,162,166,154,46,183,28,161,168,17,66,81,51,77,138,150,34,223,114,49,237,228,57,205,141,214,20,169,210,12,81,209,115,146,113,105,129,157,212,25,175,109,45,57,128,97,189,100,25,131,239,69,77,23,88,129,72,188,53,82,69,148,162,149,24,69,162,42,242,111,3,75,17,162,63,64,136,110,171,57,128,193,100,137,198,72,149,182,154,27,109,149,80,104,107,31,132,54,47,162,59,184,28,218,218,35,42,210,164,8,178,235,213,186,118,237,31,220,135,65,46,242,162,232,35,135,115,17,115,58,90,110,249,154,121,25,176,70,18,223,74,203,108,12,190,181,146,248,86,153,201,49,248,62,150,124,89,197,225,91,39,249,252,62,52,147,98,240,125,226,182,191,12,236,236,182,191,12,236,162,217,66,67,72,11,237,140,84,233,34,249,105,242,26,91,140,4,186,75,226,91,107,139,193,215,67,114,11,135,108,49,248,122,106,110,225,52,100,243,117,71,170,244,210,60,145,247,64,170,32,127,182,17,167,136,113,129,143,45,65,49,187,228,85,73,23,248,196,22,131,239,53,77,23,88,143,72,156,249,19,208,162,20,125,202,232,219,101,138,54,32,111,26,186,75,198,9,136,162,141,174,183,91,255,20,109,10,84,228,69,209,230,192,174,189,40,218,226,152,93,103,52,128,113,58,45,211,86,126,66,33,189,42,115,235,180,77,113,0,195,224,109,67,6,48,78,75,70,213,52,11,115,204,211,219,46,137,239,83,139,25,12,190,29,146,119,218,27,173,1,50,248,118,186,173,207,129,111,184,173,207,129,253,52,27,235,103,72,75,124,3,169,210,79,114,0,99,155,121,39,35,129,129,146,3,24,134,111,7,131,111,144,228,0,134,225,251,140,193,55,88,243,66,147,169,50,24,161,104,136,166,203,237,66,40,26,136,80,52,84,147,162,29,200,183,92,76,59,25,166,185,209,152,63,47,62,20,81,209,48,201,184,180,217,78,234,140,215,142,149,28,192,176,94,178,147,193,55,78,211,5,118,35,18,31,139,84,17,165,104,15,70,145,168,138,252,219,192,14,132,232,207,17,162,39,106,14,96,48,89,2,81,244,165,161,200,255,243,255,66,40,180,77,14,66,155,23,209,83,92,14,109,147,17,21,105,82,4,217,245,94,93,187,246,15,110,95,144,139,188,40,250,210,225,92,196,156,142,118,89,190,102,94,6,124,37,137,111,143,101,54,6,223,126,73,124,95,152,201,49,248,14,72,190,172,226,240,125,45,249,252,246,153,73,49,248,14,186,237,47,3,167,185,237,47,3,167,107,182,208,67,72,11,101,254,20,217,116,201,79,147,191,178,197,72,96,166,36,190,253,182,24,124,98,127,100,233,143,45,124,200,22,131,239,109,205,45,252,13,178,249,102,34,85,102,107,158,200,103,33,85,222,70,84,52,91,210,5,14,88,130,98,118,201,59,146,46,112,208,22,131,239,93,77,23,248,22,145,248,59,72,21,81,138,190,99,244,237,50,69,135,145,55,13,51,37,227,4,68,209,17,215,219,173,127,138,190,15,84,228,69,209,15,129,93,123,81,116,212,49,187,206,104,0,227,183,180,76,199,248,9,133,244,170,204,173,211,143,138,3,24,6,239,71,100,0,227,55,201,168,250,141,133,57,230,233,253,36,137,239,59,139,25,12,190,227,146,119,218,71,172,1,50,248,78,184,173,207,129,11,221,214,231,192,69,154,141,245,103,164,37,46,68,170,44,146,28,192,248,209,188,147,145,192,82,201,1,12,195,119,156,193,183,76,114,0,195,240,253,204,224,123,95,243,66,115,25,82,229,125,132,162,229,154,46,247,11,66,17,242,75,177,3,87,104,82,116,28,249,150,139,105,39,43,53,55,26,243,119,84,86,32,42,90,41,25,151,126,176,147,58,227,181,107,37,7,48,172,151,156,96,240,125,172,233,2,39,17,137,175,69,170,136,82,116,10,163,72,84,69,254,109,224,56,66,244,175,8,209,33,205,1,12,38,75,44,67,170,132,52,55,218,111,66,161,109,125,16,218,188,136,254,212,229,208,182,30,81,145,38,69,144,93,159,214,181,107,255,224,206,4,185,200,139,162,179,14,231,34,230,116,244,139,229,107,230,101,192,57,73,124,167,44,179,33,248,50,95,38,137,207,222,53,158,102,240,101,146,124,89,197,225,203,44,249,252,206,152,73,49,248,178,184,237,47,3,55,185,237,47,3,55,75,182,208,204,89,145,22,186,9,169,178,89,242,211,228,115,182,24,9,108,83,196,151,249,50,91,12,62,201,31,220,204,156,213,22,131,111,135,230,22,206,134,108,190,109,72,149,157,154,39,242,237,72,21,228,87,3,6,238,148,116,129,76,150,160,152,93,242,185,164,11,100,177,197,224,251,66,211,5,178,35,18,103,126,129,72,148,162,28,140,190,93,166,40,39,242,166,97,155,100,156,128,40,202,229,122,187,245,79,81,238,64,69,94,20,229,9,236,218,139,162,188,142,217,117,70,3,24,191,166,101,206,199,79,40,164,87,101,110,157,46,87,28,192,48,120,151,35,3,24,191,74,70,213,108,22,230,152,167,151,95,18,95,14,139,25,12,190,43,20,239,180,51,231,178,6,200,224,43,224,182,62,7,126,233,182,62,7,126,165,217,88,175,68,90,34,243,235,119,95,41,14,96,100,190,220,188,147,145,192,215,138,3,24,233,248,174,96,240,29,84,28,192,72,199,119,37,131,239,144,230,133,230,65,164,202,33,132,162,111,52,93,238,42,132,162,175,17,138,190,213,164,232,10,130,34,168,157,124,167,185,209,152,95,183,250,22,81,209,119,146,113,41,143,157,212,25,175,253,81,113,0,35,189,151,20,96,240,253,164,233,2,5,17,137,255,136,84,17,165,168,16,70,145,168,138,252,219,192,21,8,209,87,35,68,255,172,57,128,193,100,137,131,72,149,159,53,55,90,97,161,208,118,50,8,109,94,68,159,114,57,180,157,68,84,164,73,17,100,215,215,232,218,181,127,112,215,6,185,200,139,162,235,28,206,69,204,233,232,42,203,215,204,203,128,34,146,248,10,89,102,99,240,93,47,137,175,176,153,28,131,239,6,201,151,85,28,190,162,146,207,239,90,51,41,6,95,49,183,253,101,224,105,183,253,101,224,25,205,22,122,35,210,66,153,73,216,51,146,159,38,23,177,133,72,96,208,101,146,248,174,183,197,224,19,155,241,251,99,11,223,104,139,193,151,89,115,11,223,68,108,190,65,151,33,85,178,72,30,55,7,101,66,170,100,70,84,148,69,210,5,110,176,4,197,236,146,156,146,46,80,204,22,131,47,151,166,11,20,71,36,158,19,169,34,74,81,9,70,223,46,83,84,146,120,211,240,123,47,209,139,19,16,69,55,187,222,110,253,83,84,42,80,145,23,69,165,3,187,246,162,168,140,99,118,157,209,0,198,169,180,204,101,249,9,133,244,170,204,173,211,45,138,3,24,6,239,22,100,0,227,148,100,84,189,201,194,28,243,244,202,73,226,43,97,49,131,193,119,171,228,157,246,205,214,0,25,124,183,185,173,207,65,121,221,214,231,160,124,154,141,245,118,164,37,230,69,170,228,147,28,192,184,197,188,147,145,192,21,146,3,24,134,239,86,6,95,1,201,1,12,195,119,59,131,239,74,205,11,205,2,72,149,43,17,138,174,210,116,185,59,16,138,144,15,149,6,21,212,164,232,86,228,91,46,166,157,20,210,220,104,200,24,207,160,130,136,138,10,73,198,165,210,118,82,103,188,246,122,201,1,12,235,37,183,49,248,110,208,116,129,48,68,226,215,35,85,68,41,10,199,40,18,85,145,127,27,184,21,33,58,2,33,250,70,201,1,12,40,75,20,64,170,220,168,185,209,34,133,66,91,241,32,180,121,17,93,194,229,208,86,28,81,145,38,69,144,93,71,233,218,181,127,112,209,65,46,242,162,40,198,225,92,196,156,142,238,176,124,205,188,12,136,149,196,103,43,130,193,23,39,137,207,46,131,163,24,124,241,146,47,171,56,124,119,74,62,191,104,51,41,6,223,93,110,251,203,160,82,110,251,203,160,210,154,45,180,60,210,66,75,33,85,74,75,126,154,28,107,139,145,192,45,146,248,204,133,227,24,124,154,223,123,148,183,197,224,187,85,115,11,223,141,108,190,91,144,42,183,105,158,200,203,33,85,144,67,235,160,219,36,93,32,222,18,20,179,75,34,36,93,224,46,91,12,190,72,77,23,184,7,145,56,115,1,46,74,209,189,140,190,93,166,168,2,242,166,225,22,201,56,1,81,84,209,245,118,235,159,162,251,2,21,121,81,116,127,96,215,94,20,85,114,204,174,51,26,192,56,153,150,185,50,63,161,144,94,149,185,117,122,64,113,0,195,224,61,128,12,96,156,148,140,170,119,91,152,99,158,222,131,146,248,238,181,152,193,224,171,34,121,167,93,209,26,32,131,239,33,183,245,57,40,198,109,125,14,138,213,108,172,15,35,45,145,121,249,26,43,57,128,241,128,121,39,35,129,59,37,7,48,12,95,21,6,223,93,146,3,24,134,239,97,6,95,121,205,11,205,187,144,42,229,17,138,238,214,116,185,71,16,138,238,68,40,186,71,147,162,42,200,183,92,76,59,185,87,115,163,49,47,87,238,65,84,116,175,100,92,186,223,78,234,140,215,62,32,57,128,97,189,228,33,6,223,131,154,46,80,21,145,248,3,72,21,81,138,170,97,20,137,170,200,191,13,84,65,136,126,20,33,250,97,205,1,12,38,75,220,133,84,121,88,115,163,61,38,20,218,170,6,161,205,139,232,106,46,135,182,170,136,138,52,41,130,236,186,186,174,93,251,7,87,35,200,69,94,20,61,238,112,46,98,78,71,143,88,190,102,94,6,212,148,196,87,205,50,27,131,175,150,36,190,199,204,228,24,124,181,37,95,86,113,248,158,144,124,126,53,204,164,24,124,117,220,246,151,65,213,221,246,151,65,53,52,91,104,93,164,133,50,65,172,134,228,167,201,53,109,49,18,168,37,137,175,150,45,6,159,88,139,249,99,11,215,181,197,224,123,66,115,11,63,137,108,190,90,72,149,58,154,39,242,218,72,149,39,16,21,213,145,116,129,218,150,160,152,93,242,148,164,11,212,177,197,224,123,90,211,5,234,33,18,127,10,169,34,74,81,125,70,223,46,83,244,20,242,166,161,150,100,156,128,40,122,218,245,118,235,159,162,6,129,138,188,40,106,24,216,181,23,69,207,56,102,215,25,13,96,252,146,150,57,129,159,80,72,175,202,220,58,37,42,14,96,24,188,68,100,0,227,23,201,168,250,164,133,57,230,233,37,73,226,171,111,49,131,193,151,44,121,167,253,180,53,64,6,95,138,219,250,28,244,140,219,250,28,148,160,217,88,83,145,150,248,12,82,37,65,114,0,35,209,188,147,145,64,178,228,0,134,225,75,102,240,165,72,14,96,24,190,84,6,95,170,230,133,102,10,82,37,21,161,232,89,77,151,123,22,161,40,25,161,168,145,38,69,201,200,183,92,76,59,105,172,185,209,24,21,53,66,84,212,88,50,46,53,180,147,58,227,181,45,36,7,48,172,151,164,48,248,94,208,116,129,70,136,196,91,32,85,68,41,106,140,81,36,170,34,255,54,128,52,202,204,77,16,162,91,107,14,96,48,89,34,5,169,210,90,115,163,53,21,10,109,109,130,208,230,69,244,75,46,135,182,54,136,138,52,41,130,236,186,153,174,93,251,7,247,92,144,139,188,40,122,222,225,92,196,156,142,158,181,124,205,188,12,104,46,137,175,177,101,54,6,95,11,73,124,77,205,228,24,124,98,250,252,227,101,21,135,175,165,228,243,123,206,76,138,193,215,202,109,127,25,212,222,109,127,25,212,65,179,133,182,70,90,104,123,164,74,7,201,79,147,155,219,98,36,208,89,18,95,11,91,12,190,46,146,91,184,181,45,6,95,87,205,45,252,34,178,249,58,35,85,186,105,158,200,187,32,85,186,34,42,234,38,233,2,47,88,130,98,118,201,203,146,46,208,202,22,131,239,21,77,23,104,131,72,252,101,164,138,40,69,47,49,250,118,153,162,182,200,155,134,206,146,113,2,162,168,157,235,237,214,63,69,237,3,21,121,81,212,33,176,107,47,138,58,58,102,215,25,13,96,252,156,150,185,19,63,161,144,94,149,185,117,234,172,56,128,97,240,58,35,3,24,63,75,70,213,23,45,204,49,79,79,243,64,254,146,197,12,6,95,87,201,59,237,118,214,0,25,124,221,220,214,231,160,87,221,214,231,160,215,52,27,107,119,164,37,190,138,84,121,77,114,0,163,179,121,39,35,129,55,36,7,48,12,95,87,6,95,63,201,1,12,195,215,157,193,215,95,243,66,179,31,82,165,63,66,209,0,77,151,235,129,80,244,6,66,209,64,77,138,186,34,223,114,49,237,100,144,230,70,27,128,84,25,136,168,104,144,100,92,234,96,39,117,198,107,71,74,14,96,88,47,233,198,224,27,165,233,2,61,17,137,143,68,170,136,82,212,11,163,72,84,69,254,109,0,121,57,154,153,185,173,27,171,57,128,193,100,137,126,72,149,177,154,27,237,21,161,208,54,62,8,109,94,68,79,112,57,180,141,71,84,164,73,17,100,215,189,117,237,218,63,184,62,65,46,242,162,232,85,135,115,17,115,58,234,97,249,154,121,25,240,154,36,190,94,150,217,24,124,175,75,226,123,197,76,142,193,215,87,242,101,21,135,239,13,201,231,215,199,76,138,193,215,207,109,127,25,52,217,109,127,25,52,69,179,133,246,71,90,232,100,164,202,20,201,79,147,95,179,197,72,96,154,36,190,215,109,49,248,166,75,110,225,254,182,24,124,111,105,110,97,230,184,57,13,169,50,67,243,68,62,29,169,242,22,162,162,25,146,46,208,215,18,20,179,75,230,72,186,64,63,91,12,190,185,154,46,48,16,145,248,28,164,138,40,69,131,24,125,187,76,209,96,228,77,195,52,201,56,1,81,52,196,245,118,235,159,162,161,129,138,188,40,26,22,216,181,23,69,195,29,179,235,140,6,48,78,164,101,30,193,79,40,164,87,101,110,157,70,42,14,96,24,188,145,200,0,198,9,201,168,58,192,194,28,243,244,52,223,73,12,178,152,193,224,27,45,121,167,61,196,26,32,131,111,140,219,250,28,244,142,219,250,28,244,174,102,99,29,139,180,196,119,144,42,239,74,14,96,140,52,239,100,36,176,80,114,0,195,240,141,102,240,45,146,28,192,48,124,99,25,124,139,53,47,52,23,33,85,22,35,20,45,209,116,185,113,8,69,11,17,138,150,106,82,52,26,249,150,139,105,39,203,52,55,218,18,164,202,82,68,69,203,36,227,210,48,59,169,51,94,187,90,114,0,195,122,201,24,6,223,135,154,46,48,30,145,248,106,164,138,40,69,19,48,138,68,85,228,223,6,70,35,68,79,68,136,94,171,57,128,193,100,137,69,72,149,181,154,27,109,146,80,104,91,23,132,54,47,162,63,113,57,180,173,67,84,164,73,17,100,215,147,117,237,218,63,184,41,65,46,242,162,232,77,135,115,17,115,58,26,103,249,154,121,25,48,85,18,223,4,203,108,12,190,105,146,248,38,153,201,49,248,196,190,142,253,227,101,21,135,239,45,201,231,55,197,76,138,193,55,195,109,127,25,180,222,109,127,25,244,169,102,11,157,137,180,208,245,72,149,79,37,63,77,158,106,139,145,192,38,73,124,211,108,49,248,54,75,110,225,153,182,24,124,91,52,183,240,44,100,243,109,66,170,108,213,60,145,111,70,170,108,65,84,180,85,210,5,166,91,130,98,118,201,103,146,46,48,195,22,131,111,151,166,11,188,141,72,252,51,164,138,40,69,179,25,125,187,76,209,28,228,77,195,38,201,56,1,81,52,215,245,118,235,159,162,121,129,138,188,40,154,31,216,181,23,69,239,56,102,215,25,13,96,28,79,203,252,46,63,161,144,94,149,185,117,122,79,113,0,195,224,189,135,12,96,28,151,140,170,179,44,204,49,79,111,129,36,190,217,22,51,24,124,11,37,239,180,231,90,3,100,240,45,114,91,159,131,62,119,91,159,131,190,208,108,172,139,145,150,248,57,82,229,11,201,1,140,247,204,59,25,9,124,41,57,128,97,248,22,50,248,190,146,28,192,48,124,139,25,124,251,53,47,52,191,66,170,236,71,40,58,160,233,114,204,87,88,95,34,20,125,173,73,209,66,228,91,46,166,157,28,212,220,104,7,144,42,95,35,42,58,40,25,151,230,219,73,157,241,218,239,37,7,48,172,151,44,98,240,253,160,233,2,75,17,137,127,143,84,17,165,104,25,70,145,168,138,252,219,0,242,209,123,230,247,17,162,127,212,28,192,96,178,196,87,72,149,31,53,55,218,114,161,208,118,60,8,109,94,68,159,112,57,180,29,71,84,164,73,17,100,215,43,116,237,218,63,184,149,65,46,242,162,232,3,135,115,17,115,58,90,98,249,154,121,25,176,74,18,223,50,203,108,12,190,213,146,248,150,155,201,49,248,196,6,132,254,120,89,197,225,251,72,242,249,173,52,147,98,240,173,113,219,95,6,157,116,219,95,6,157,210,108,161,107,145,22,122,18,169,114,74,242,211,228,85,182,24,9,156,150,196,183,218,22,131,239,140,228,22,94,107,139,193,119,86,115,11,127,140,108,190,211,72,149,115,154,39,242,51,72,149,179,136,138,206,73,186,192,135,150,160,144,93,50,56,171,164,11,172,177,197,224,203,166,233,2,235,8,137,15,206,138,84,17,165,232,19,70,223,46,83,20,66,222,52,156,150,140,19,16,69,105,174,183,91,255,20,173,15,84,228,69,209,167,129,93,123,81,180,193,49,187,206,104,0,227,167,180,204,27,249,9,133,244,170,204,173,211,38,197,1,12,131,183,9,25,192,248,73,50,170,126,108,97,142,121,122,154,191,136,240,137,197,12,6,223,22,201,59,237,52,107,128,12,190,173,110,235,115,112,78,183,245,57,56,151,102,99,221,134,180,196,156,72,149,92,146,3,24,155,204,59,25,9,228,149,28,192,48,124,91,24,124,249,36,7,48,12,223,54,6,223,229,146,23,154,131,243,33,85,46,71,40,202,175,233,114,219,17,138,242,34,20,93,161,73,209,22,228,91,46,166,157,20,208,220,104,249,145,42,87,32,42,42,32,25,151,62,181,147,58,227,181,215,72,14,96,88,47,217,202,224,187,86,211,5,118,32,18,191,6,169,34,74,209,78,140,34,81,21,249,183,1,228,215,233,50,35,63,151,50,248,122,201,1,12,40,75,228,67,170,92,175,185,209,118,9,133,182,162,65,104,243,34,186,152,203,161,173,40,162,34,77,138,32,187,222,173,107,215,254,193,237,9,114,145,23,69,159,59,156,139,152,211,209,118,203,215,204,203,128,47,36,241,237,180,204,198,224,219,43,137,111,151,153,28,131,111,159,228,203,42,14,223,151,146,207,111,143,153,20,131,239,43,183,253,101,112,113,183,253,101,112,9,205,22,186,31,105,161,197,145,42,37,36,63,77,254,194,22,35,129,82,146,248,246,218,98,240,149,150,220,194,251,109,49,248,202,104,110,97,100,222,127,112,41,164,74,89,205,19,121,105,164,74,25,68,69,101,37,93,96,159,37,40,102,151,220,46,233,2,95,217,98,240,221,161,233,2,95,35,18,191,29,169,34,74,209,65,70,223,46,83,116,8,121,211,80,74,50,78,64,20,125,227,122,187,245,79,209,183,129,138,188,40,250,46,176,107,47,138,14,59,102,215,25,13,96,252,152,150,249,8,63,161,144,94,149,185,117,250,94,113,0,195,224,125,143,12,96,252,40,25,85,15,88,152,99,158,158,230,143,66,29,180,152,193,224,59,42,121,167,253,141,53,64,6,223,49,183,245,57,56,194,109,125,14,142,212,108,172,63,34,45,49,2,169,18,41,57,128,241,189,121,39,35,129,24,201,1,12,195,119,148,193,23,43,57,128,97,248,126,100,240,197,105,94,104,198,34,85,226,16,138,226,53,93,238,39,132,162,24,132,162,59,53,41,58,138,124,203,197,180,147,187,52,55,90,60,82,229,78,68,69,119,73,198,165,239,236,164,206,120,237,125,146,3,24,214,75,142,49,248,238,215,116,129,227,136,196,239,67,170,136,82,116,2,163,72,84,69,254,109,224,40,66,244,207,8,209,15,104,14,96,48,89,34,22,169,242,128,230,70,251,69,40,180,85,9,66,155,23,209,15,185,28,218,170,32,42,210,164,8,178,235,147,186,118,237,31,220,169,32,23,121,81,244,171,195,185,136,57,29,253,100,249,154,121,25,240,155,36,190,19,150,217,24,124,167,37,241,253,98,38,199,224,19,251,121,242,63,94,86,113,248,206,74,62,191,83,102,82,12,190,115,110,251,203,224,170,110,251,203,224,106,146,45,52,203,101,72,11,173,138,84,169,38,249,105,242,111,182,24,9,84,151,196,119,218,22,131,175,134,226,22,206,114,153,45,6,223,227,154,91,56,19,178,249,170,35,85,106,106,158,200,107,32,85,30,71,84,84,83,210,5,206,88,130,98,118,73,93,201,70,126,206,22,131,239,73,77,23,200,140,72,188,46,82,69,148,162,44,140,190,93,166,40,43,242,166,161,186,100,156,128,40,202,230,122,187,245,79,81,246,64,69,94,20,229,8,236,218,139,162,156,142,217,117,70,3,24,199,210,178,228,226,39,20,210,171,34,97,39,75,110,197,1,12,131,151,27,25,192,144,252,192,61,75,38,11,115,204,211,203,35,137,47,139,197,12,6,95,94,197,59,237,44,217,172,1,50,248,242,185,173,207,193,79,185,173,207,193,79,107,54,214,203,145,150,248,20,82,229,105,197,1,140,44,185,205,59,25,9,60,163,56,128,145,142,47,47,131,47,65,113,0,35,29,223,229,12,190,68,205,11,205,4,164,74,34,66,81,146,166,203,49,63,131,251,12,66,81,178,38,69,121,9,138,160,118,146,162,185,209,146,144,42,201,136,138,82,36,227,82,14,59,169,51,94,219,76,113,0,35,189,151,228,99,240,61,167,233,2,87,32,18,111,134,84,17,165,168,0,70,145,168,138,252,219,0,242,87,7,178,92,137,16,221,66,115,0,131,201,18,9,72,149,22,154,27,237,42,161,208,214,50,8,109,94,68,183,114,57,180,181,68,84,164,73,17,100,215,5,117,237,218,63,184,66,65,46,242,162,232,106,135,115,17,115,58,202,111,249,154,121,25,80,88,18,95,1,203,108,12,190,107,36,241,93,101,38,199,224,19,251,11,45,127,188,172,226,240,93,39,249,252,10,153,73,49,248,138,184,237,47,131,219,184,237,47,131,95,210,108,161,215,35,45,180,13,82,229,37,197,79,147,179,20,182,197,72,160,189,36,190,107,108,49,248,58,72,110,225,235,109,49,248,58,106,110,225,27,144,205,215,30,169,210,73,243,68,222,1,169,210,17,81,81,39,73,23,184,214,18,20,179,75,186,75,186,64,17,91,12,190,30,154,46,80,20,145,120,119,164,138,40,69,197,24,125,187,76,209,141,200,155,134,246,146,113,2,162,232,38,215,219,173,127,138,138,7,42,242,162,168,68,96,215,94,20,149,116,204,174,51,26,192,56,154,150,229,102,126,66,33,189,42,115,235,84,74,113,0,195,224,149,66,6,48,196,254,130,194,63,180,150,229,6,11,115,204,211,147,252,147,148,89,138,89,204,96,240,149,145,188,211,190,201,26,32,131,175,172,219,250,28,252,178,219,250,28,252,138,102,99,189,5,105,137,47,35,85,94,145,28,192,40,101,222,201,72,224,85,201,1,12,195,87,134,193,247,154,228,0,134,225,187,133,193,247,186,230,133,230,107,72,149,215,17,138,250,106,186,92,57,132,162,87,17,138,222,208,164,168,12,242,45,23,211,78,250,105,110,180,190,72,149,55,16,21,245,147,140,75,37,236,164,206,120,237,80,201,1,12,235,37,101,25,124,195,52,93,224,86,68,226,67,145,42,162,20,221,134,81,36,170,34,255,54,80,6,33,154,249,123,181,35,53,7,48,152,44,241,26,82,101,164,230,70,187,67,40,180,141,14,66,155,23,209,99,92,14,109,163,17,21,105,82,4,217,117,152,174,93,251,7,23,30,228,34,47,138,34,28,206,69,204,233,168,156,229,107,230,101,64,164,36,190,219,44,179,49,248,162,36,241,221,97,38,199,224,139,150,124,89,197,225,139,145,124,126,182,34,24,124,177,110,251,203,224,241,110,251,203,224,9,154,45,52,14,105,161,227,145,42,19,36,63,77,182,247,113,145,140,4,38,75,226,139,178,197,224,155,34,185,133,173,203,196,49,248,222,212,220,194,204,31,92,156,140,84,153,170,121,34,159,130,84,121,19,81,209,84,73,23,136,182,4,197,236,146,153,146,46,16,107,139,193,55,75,211,5,238,68,36,62,19,169,34,74,209,93,140,190,93,166,168,60,242,166,97,178,100,156,128,40,186,219,245,118,235,159,162,123,2,21,121,81,116,111,96,215,94,20,85,112,204,174,51,26,192,248,33,45,75,69,126,66,33,189,42,115,235,116,159,226,0,134,193,187,15,25,192,248,65,50,170,198,91,152,99,158,158,228,95,229,206,114,151,197,12,6,95,37,201,59,237,187,173,1,50,248,42,187,173,207,193,115,220,214,231,224,185,154,141,245,1,164,37,206,65,170,204,149,28,192,184,207,188,147,145,192,59,146,3,24,134,175,18,131,239,93,201,1,12,195,247,0,131,239,61,205,11,205,119,145,42,239,33,20,45,208,116,185,7,17,138,222,65,40,90,168,73,81,37,228,91,46,166,157,44,210,220,104,11,144,42,11,17,21,45,146,140,75,247,218,73,157,241,218,21,146,3,24,214,75,42,51,248,86,106,186,64,21,68,226,43,144,42,162,20,61,132,81,36,170,34,255,54,80,9,33,250,97,132,232,213,154,3,24,76,150,120,23,169,178,90,115,163,61,34,20,218,62,10,66,155,23,209,107,92,14,109,31,33,42,210,164,8,178,235,170,186,118,237,31,92,181,32,23,121,81,244,168,195,185,136,57,29,61,104,249,154,121,25,240,152,36,190,135,44,179,49,248,170,75,226,123,196,76,142,193,87,67,242,101,21,135,239,113,201,231,87,205,76,138,193,87,211,109,127,25,188,206,109,127,25,252,137,102,11,173,133,180,208,117,72,149,79,36,63,77,126,204,22,35,129,245,146,248,170,219,98,240,125,42,185,133,107,217,98,240,109,208,220,194,181,145,205,183,30,169,178,81,243,68,254,41,82,101,3,162,162,141,146,46,80,195,18,20,179,75,182,73,186,64,77,91,12,190,237,154,46,240,4,34,241,109,72,21,81,138,234,48,250,118,153,162,186,200,155,134,245,146,113,2,162,232,73,215,219,173,127,138,234,5,42,242,162,168,126,96,215,94,20,61,229,152,93,103,52,128,241,125,90,150,167,249,9,133,244,170,204,173,83,3,197,1,12,131,215,0,25,192,248,94,50,170,214,182,48,199,60,189,134,146,248,234,88,204,96,240,61,35,121,167,253,164,53,64,6,95,130,219,250,28,252,153,219,250,28,188,75,179,177,38,34,45,241,51,164,202,46,201,1,140,6,230,157,140,4,62,151,28,192,48,124,207,48,248,190,144,28,192,48,124,137,12,190,189,154,23,154,95,32,85,246,34,20,237,211,116,185,36,132,162,207,17,138,190,212,164,232,25,228,91,46,166,157,124,165,185,209,246,33,85,190,68,84,244,149,100,92,170,111,39,117,198,107,191,149,28,192,176,94,146,192,224,251,78,211,5,146,17,137,127,139,84,17,165,40,5,163,72,84,69,254,109,224,25,132,232,84,132,232,239,53,7,48,152,44,241,5,82,229,123,205,141,246,172,80,104,59,26,132,54,47,162,143,185,28,218,142,34,42,210,164,8,178,235,70,186,118,237,31,92,227,32,23,121,81,212,196,225,92,196,156,142,146,44,95,51,47,3,154,74,226,179,203,182,84,6,95,51,73,124,207,154,201,49,248,158,147,124,89,197,225,123,94,242,249,53,54,147,98,240,53,119,219,95,6,31,119,219,95,6,159,208,108,161,45,144,22,122,28,169,114,66,242,211,228,166,182,24,9,156,148,196,215,204,22,131,239,148,228,22,110,97,139,193,247,171,230,22,126,1,217,124,39,145,42,191,105,158,200,79,33,85,126,69,84,244,155,164,11,60,103,9,10,217,37,67,46,147,116,129,230,182,24,124,153,52,93,160,37,33,241,33,151,33,85,68,41,106,197,232,219,101,138,90,35,111,26,78,74,198,9,136,162,23,93,111,183,254,41,106,19,168,200,139,162,151,2,187,246,162,168,173,99,118,157,209,0,198,145,180,44,237,248,9,133,244,170,204,173,83,123,197,1,12,131,215,30,25,192,56,34,25,85,95,176,48,199,60,189,14,146,248,90,89,204,96,240,117,148,188,211,126,209,26,32,131,175,147,219,250,28,146,213,109,125,14,201,166,217,88,59,35,45,49,43,82,37,155,228,0,70,123,243,78,70,2,57,37,7,48,12,95,71,6,95,46,201,1,12,195,215,153,193,151,91,242,66,115,72,46,164,74,110,132,162,60,154,46,215,5,161,40,39,66,81,94,77,138,58,34,223,114,49,237,36,159,230,70,203,131,84,201,139,168,40,159,100,92,122,201,78,234,140,215,22,148,28,192,176,94,210,137,193,87,72,211,5,186,34,18,47,136,84,17,165,168,27,70,145,168,138,252,219,64,71,132,232,238,8,209,215,72,14,96,64,89,34,23,82,229,26,205,141,214,67,40,180,93,23,132,54,47,162,139,184,28,218,174,67,84,164,73,17,100,215,61,117,237,218,63,184,94,65,46,242,162,232,101,135,115,17,115,58,234,98,249,154,121,25,240,138,36,190,110,150,217,24,124,189,37,241,245,48,147,99,240,245,145,124,89,197,225,123,85,242,249,245,50,147,98,240,189,230,182,191,12,41,234,182,191,12,41,166,217,66,95,71,90,104,81,164,74,49,201,79,147,95,177,197,72,160,184,36,190,222,182,24,124,37,36,183,240,235,182,24,124,37,53,183,112,95,100,243,21,71,170,220,172,121,34,47,129,84,41,137,168,232,102,73,23,232,99,9,138,217,37,183,72,186,192,107,182,24,124,229,52,93,224,13,68,226,183,32,85,68,41,234,199,232,219,101,138,250,35,111,26,138,75,198,9,136,162,1,174,183,91,255,20,13,12,84,228,69,209,160,192,174,189,40,26,236,152,93,103,52,128,113,56,45,203,16,126,66,33,189,42,115,235,52,84,113,0,195,224,13,69,6,48,14,75,70,213,190,22,230,152,167,55,108,167,34,190,126,22,51,24,124,195,37,239,180,7,88,3,100,240,141,216,233,180,62,135,220,238,182,62,135,220,161,217,88,71,34,45,241,118,164,202,29,146,3,24,67,205,59,25,9,68,72,14,96,24,190,225,12,190,72,201,1,12,195,55,146,193,23,165,121,161,25,137,84,137,66,40,138,214,116,185,81,8,69,17,8,69,49,154,20,13,71,190,229,98,218,73,172,230,70,139,70,170,196,32,42,138,149,140,75,131,236,164,206,120,237,61,146,3,24,214,75,70,48,248,238,213,116,129,209,136,196,239,65,170,136,82,52,6,163,72,84,69,254,109,96,56,66,244,88,132,232,251,52,7,48,152,44,17,137,84,185,79,115,163,141,19,10,109,149,130,208,230,69,116,101,151,67,91,37,68,69,154,20,65,118,61,94,215,174,253,131,155,16,228,34,47,138,38,58,156,139,152,211,209,40,203,215,204,203,128,73,146,248,198,88,102,99,240,77,150,196,55,206,76,142,193,55,69,242,101,21,135,239,77,201,231,55,193,76,138,193,55,213,109,127,25,82,197,109,127,25,242,144,102,11,157,134,180,208,42,72,149,135,36,63,77,158,100,139,145,64,85,73,124,147,109,49,248,170,73,110,225,105,182,24,124,143,106,110,225,233,200,230,171,138,84,121,76,243,68,94,13,169,242,40,162,162,199,36,93,96,138,37,40,102,151,212,146,116,129,169,182,24,124,181,53,93,224,45,68,226,181,144,42,162,20,205,96,244,237,50,69,51,145,55,13,85,37,227,4,68,209,44,215,219,173,127,138,222,14,84,228,69,209,236,192,174,189,40,154,227,152,93,103,52,128,241,93,90,150,185,252,132,66,122,85,230,214,105,158,226,0,134,193,155,135,12,96,104,254,213,234,233,22,230,152,167,55,95,18,223,12,139,25,12,190,119,36,239,180,103,89,3,100,240,189,235,182,62,135,212,117,91,159,67,158,212,108,172,239,33,45,177,46,82,229,73,201,1,140,121,230,157,140,4,158,146,28,192,48,124,239,48,248,158,150,28,192,48,124,239,49,248,26,104,94,104,62,141,84,105,128,80,212,80,211,229,22,32,20,61,133,80,244,140,38,69,239,32,223,114,49,237,36,65,115,163,53,68,170,60,131,168,40,65,50,46,205,182,147,58,227,181,141,36,7,48,172,151,188,203,224,107,172,233,2,11,17,137,55,66,170,136,82,180,8,163,72,84,69,254,109,224,29,132,232,197,8,209,205,52,7,48,152,44,241,52,82,165,153,230,70,91,34,20,218,158,15,66,155,23,209,205,93,14,109,207,35,42,210,164,8,178,235,165,186,118,237,31,220,178,32,23,121,81,244,190,195,185,136,57,29,45,176,124,205,188,12,88,46,137,111,145,101,54,6,223,10,73,124,75,204,228,24,124,43,37,95,86,113,248,62,144,124,126,203,204,164,24,124,171,220,246,151,33,45,221,246,151,33,173,52,91,232,106,164,133,182,68,170,180,146,252,52,121,185,45,70,2,109,36,241,173,176,197,224,123,73,114,11,175,182,197,224,107,171,185,133,63,68,54,95,27,164,74,59,205,19,249,75,72,149,182,136,138,218,73,186,192,74,75,80,204,46,233,44,233,2,171,108,49,248,186,104,186,192,71,136,196,153,191,76,43,74,209,26,70,223,46,83,180,22,121,211,208,70,50,78,64,20,125,236,122,187,245,79,209,186,64,69,94,20,125,18,216,181,23,69,33,199,236,58,163,1,140,111,211,178,164,241,19,10,233,85,153,91,167,245,138,3,24,6,111,61,50,128,241,173,100,84,253,208,194,28,243,244,62,149,196,183,198,98,6,131,111,131,228,157,246,199,214,0,25,124,27,221,214,231,144,238,110,235,115,72,15,205,198,186,9,105,137,221,145,42,61,36,7,48,214,155,119,50,18,120,89,114,0,195,240,109,96,240,189,34,57,128,97,248,54,49,248,122,107,94,104,190,130,84,233,141,80,212,71,211,229,54,35,20,189,140,80,244,170,38,69,27,144,111,185,152,118,242,154,230,70,235,131,84,121,21,81,209,107,146,113,233,19,59,169,51,94,59,80,114,0,195,122,201,70,6,223,32,77,23,216,130,72,124,32,82,69,148,162,173,24,69,162,42,242,111,3,27,16,162,183,33,68,15,213,28,192,96,178,196,43,72,149,161,154,27,109,187,80,104,27,30,132,54,47,162,71,184,28,218,144,63,18,33,74,17,100,215,59,116,237,218,63,184,157,65,46,242,162,232,51,135,115,17,115,58,218,108,249,154,121,25,176,75,18,223,86,203,108,12,190,221,146,248,182,155,201,49,248,246,72,190,172,226,240,125,46,249,252,118,154,73,49,248,190,112,219,95,134,140,118,219,95,134,140,209,108,161,123,145,22,202,252,21,211,49,146,159,38,239,178,197,72,96,188,36,190,221,182,24,124,19,36,183,240,94,91,12,190,137,154,91,120,31,178,249,152,191,38,56,73,243,68,206,252,53,193,137,136,138,38,73,186,192,30,75,80,204,46,153,38,233,2,95,216,98,240,77,215,116,129,47,17,137,51,127,16,75,148,162,175,24,125,187,76,209,126,228,77,195,120,201,56,1,81,116,192,245,118,235,159,162,175,3,21,121,81,116,48,176,107,47,138,14,57,102,215,25,13,96,124,147,150,229,27,126,66,33,189,42,115,235,164,56,162,144,14,239,91,100,0,227,27,201,168,186,207,194,28,243,244,52,255,194,199,87,22,51,24,124,135,37,239,180,15,88,3,100,240,29,113,91,159,67,102,186,173,207,33,179,52,27,235,247,72,75,156,137,84,153,37,57,128,241,173,121,39,35,129,57,146,3,24,134,239,48,131,111,174,228,0,134,225,251,158,193,55,79,243,66,115,46,82,101,30,66,209,124,77,151,251,1,161,136,249,51,124,239,104,82,116,24,249,150,139,105,39,239,106,110,180,249,72,21,228,247,134,135,104,254,65,180,131,118,82,103,188,118,169,228,0,134,245,146,35,12,190,101,154,46,112,20,145,56,243,99,216,162,20,29,195,40,18,85,145,127,27,56,140,16,253,35,66,244,10,205,1,12,38,75,204,69,170,172,208,220,104,63,9,133,182,15,130,208,230,69,244,42,151,67,219,7,136,138,52,41,130,236,250,184,174,93,251,7,119,34,200,69,94,20,253,236,112,46,98,78,71,63,88,190,102,94,6,252,34,137,239,152,101,54,6,223,73,73,124,63,153,201,49,248,78,73,190,172,226,240,253,42,249,252,78,152,73,49,248,126,115,219,95,134,124,228,182,191,12,89,163,217,66,79,35,45,148,249,249,237,53,146,159,38,255,98,139,145,192,58,73,124,39,109,49,248,62,145,220,194,167,109,49,248,66,154,91,248,12,178,249,214,33,85,210,52,79,228,204,239,77,51,63,201,156,38,233,2,167,44,65,49,187,100,147,164,11,252,102,139,193,183,89,211,5,206,34,18,103,126,24,69,148,162,115,140,190,29,166,40,235,101,200,155,134,117,146,113,2,162,40,147,235,237,214,63,69,153,3,21,121,81,148,37,176,107,47,138,178,58,102,215,25,13,96,28,74,203,154,141,159,80,72,175,138,132,157,172,217,21,7,48,12,94,118,100,0,227,144,100,84,61,99,97,142,121,122,57,36,241,157,179,152,193,224,203,169,120,167,157,53,147,53,64,6,95,46,183,245,57,100,155,219,250,28,178,93,179,177,230,70,90,34,243,99,181,219,21,7,48,178,102,55,239,100,36,240,153,226,0,70,58,190,156,12,190,93,138,3,24,233,248,114,51,248,118,107,94,104,238,66,170,236,70,40,218,163,233,114,121,16,138,62,67,40,250,92,147,162,156,4,69,80,59,249,66,115,163,237,65,170,124,142,168,72,242,55,24,179,102,177,147,58,227,181,95,43,14,96,164,247,146,92,12,190,131,154,46,144,23,145,248,215,72,21,81,138,242,97,20,137,170,200,191,13,228,68,136,190,28,33,250,91,205,1,12,38,75,236,66,170,124,171,185,209,242,11,133,182,195,65,104,243,34,250,136,203,161,13,153,81,16,165,8,178,235,43,116,237,218,63,184,2,65,46,242,162,232,74,135,115,17,115,58,202,99,249,154,121,25,112,149,36,190,124,150,217,24,124,5,37,241,229,55,147,99,240,21,146,124,89,197,225,187,90,242,249,21,48,147,98,240,21,118,219,95,134,28,117,219,95,134,28,211,108,161,215,32,45,148,249,17,141,99,138,159,38,103,189,202,22,35,129,227,146,248,10,218,98,240,157,144,220,194,215,216,98,240,253,172,185,133,175,69,54,31,51,204,254,139,230,137,156,25,102,255,25,81,209,47,146,46,80,200,18,20,179,75,78,75,186,64,97,91,12,190,51,154,46,112,29,34,113,102,30,83,148,162,34,140,190,93,166,232,122,228,77,195,113,201,56,1,81,116,131,235,237,214,63,69,69,3,21,121,81,84,44,176,107,47,138,110,116,204,174,51,26,192,56,152,150,245,38,126,66,33,189,42,115,235,84,92,113,0,195,224,21,71,6,48,52,239,236,175,181,48,199,60,189,18,146,248,138,88,204,96,240,149,148,188,211,190,193,26,32,131,239,102,183,245,57,244,50,183,245,57,52,147,102,99,45,69,180,196,161,151,33,85,50,73,14,96,20,55,239,100,36,144,85,114,0,195,240,149,100,240,101,147,28,192,48,124,165,24,124,217,37,47,52,135,102,67,170,100,71,40,202,161,233,114,165,17,138,144,41,240,161,57,53,41,42,137,124,203,197,180,147,92,154,27,45,7,82,5,249,220,109,168,228,60,110,214,98,118,82,103,188,246,10,201,1,12,235,37,55,51,248,10,104,186,64,25,68,226,200,183,152,170,20,149,197,40,18,85,145,127,27,40,137,16,125,11,66,116,65,201,1,12,40,75,100,67,170,20,212,220,104,229,132,66,219,213,65,104,243,34,186,176,203,161,237,106,68,69,154,20,65,118,125,171,174,93,251,7,119,91,144,139,188,40,186,221,225,92,196,156,142,74,91,190,102,94,6,220,33,137,175,172,101,54,6,95,152,36,190,114,102,114,12,190,112,201,151,85,28,190,8,201,231,119,155,153,20,131,47,210,109,127,25,122,157,219,254,50,180,136,102,11,141,66,90,40,242,245,39,78,17,243,105,242,29,182,24,9,20,149,196,151,190,24,124,197,36,183,112,148,45,6,223,141,154,91,56,26,217,124,69,145,42,55,105,158,200,145,207,29,135,34,95,4,226,20,49,46,96,27,37,130,217,37,165,36,93,32,210,22,131,175,180,166,11,196,32,18,103,238,229,68,41,138,101,244,237,50,69,113,200,155,134,162,146,113,2,162,40,222,245,118,235,159,162,59,3,21,121,81,116,87,96,215,94,20,149,119,204,174,51,26,192,248,58,45,235,221,252,132,66,122,85,230,214,233,30,197,1,12,131,119,15,50,128,241,181,100,84,141,182,48,199,60,189,123,37,241,197,90,204,96,240,85,144,188,211,142,183,6,200,224,171,232,182,62,135,222,226,182,62,135,150,211,108,172,247,33,45,145,249,86,170,156,228,0,198,61,230,157,140,4,110,151,28,192,48,124,21,24,124,119,72,14,96,24,190,251,24,124,97,154,23,154,119,32,85,194,16,138,194,53,93,238,126,132,162,219,17,138,34,52,41,170,128,124,203,197,180,147,72,205,141,22,142,84,137,64,84,164,249,9,192,93,118,82,103,188,246,78,201,1,12,235,37,21,25,124,119,105,186,64,37,68,226,119,34,85,68,41,170,140,81,36,170,34,255,54,80,1,33,250,1,132,232,123,52,7,48,152,44,113,7,82,229,30,205,141,246,160,80,104,171,16,132,54,47,162,43,186,28,218,16,71,19,165,8,178,235,42,186,118,237,31,220,67,65,46,242,162,232,97,135,115,17,115,58,186,223,242,53,243,50,224,17,73,124,149,45,179,49,248,170,74,226,123,208,76,142,193,87,77,242,101,21,135,239,81,201,231,247,144,153,20,131,239,49,183,253,101,104,37,183,253,101,104,101,205,22,90,29,105,161,204,29,78,101,201,79,147,31,177,197,72,160,138,36,190,170,182,24,124,15,73,110,225,234,182,24,124,15,107,110,225,26,200,230,99,206,82,143,104,158,200,153,179,212,195,136,138,30,145,116,129,106,150,160,152,93,82,93,210,5,30,179,197,224,171,161,233,2,143,35,18,103,226,128,40,69,53,25,125,187,76,81,45,228,77,67,21,201,56,1,81,84,219,245,118,235,159,162,39,2,21,121,81,84,39,176,107,47,138,234,58,102,215,25,13,96,28,72,203,250,36,63,161,144,94,149,185,117,170,167,56,128,97,240,234,33,3,24,7,36,163,106,13,11,115,204,211,171,47,137,175,166,197,12,6,223,83,146,119,218,181,173,1,50,248,158,118,91,159,67,107,185,173,207,161,181,53,27,107,3,164,37,214,66,170,212,150,28,192,168,103,222,201,72,160,174,228,0,134,225,123,138,193,247,164,228,0,134,225,107,192,224,171,167,121,161,249,36,82,165,30,66,81,125,77,151,107,136,80,196,28,66,158,210,164,232,41,228,91,46,166,157,60,173,185,209,234,35,85,158,66,84,164,25,7,235,216,73,157,241,218,100,201,1,12,235,37,79,51,248,82,52,93,224,25,68,226,201,72,21,81,138,18,48,138,68,85,228,223,6,16,139,203,154,136,16,221,72,115,0,131,201,18,79,34,85,26,105,110,180,36,161,208,214,36,8,109,94,68,55,117,57,180,53,65,84,164,73,17,100,215,201,186,118,237,31,92,74,144,139,188,40,74,117,56,23,49,167,163,134,150,175,153,151,1,207,74,226,179,3,82,34,131,175,145,36,190,36,51,57,6,95,99,201,151,85,28,190,38,146,207,207,46,131,83,25,124,77,221,246,151,161,207,187,237,47,67,155,107,182,208,102,72,11,125,30,169,210,92,242,211,228,103,109,49,18,104,41,137,175,145,45,6,95,43,201,45,220,204,22,131,175,181,230,22,126,14,217,124,45,145,42,47,106,158,200,91,33,85,90,35,42,122,81,210,5,26,91,130,98,118,73,123,73,23,104,106,139,193,215,65,211,5,152,22,220,30,169,34,74,81,115,70,223,46,83,212,2,121,211,208,82,50,78,64,20,189,224,122,187,245,79,81,203,64,69,94,20,181,10,236,218,139,162,214,142,217,117,70,3,24,251,211,178,190,200,79,40,164,87,101,110,157,218,40,14,96,24,188,54,200,0,198,126,201,168,250,156,133,57,230,233,189,36,137,175,185,197,12,6,95,91,201,59,237,23,172,1,50,248,218,185,173,207,161,157,221,214,231,208,46,154,141,149,105,137,157,145,42,93,36,7,48,218,152,119,50,18,232,46,57,128,97,248,218,50,248,122,72,14,96,24,190,246,12,190,158,154,23,154,61,144,42,61,17,138,122,105,186,92,7,132,162,238,8,69,47,107,82,212,22,249,150,139,105,39,175,104,110,180,94,72,149,151,17,21,189,34,25,151,90,217,73,157,241,218,55,36,7,48,172,151,180,99,240,245,211,116,129,142,136,196,223,64,170,136,82,212,9,163,72,84,69,254,109,160,45,66,52,115,168,24,168,57,128,193,100,137,30,72,149,129,154,27,173,139,80,104,27,28,132,54,47,162,135,184,28,218,6,35,42,210,164,8,178,235,174,186,118,237,31,92,183,32,23,121,81,212,221,225,92,196,156,142,58,88,190,102,94,6,244,144,196,215,201,50,27,131,175,167,36,190,46,102,114,12,190,94,146,47,171,56,124,47,75,62,191,110,102,82,12,62,205,219,23,204,95,134,14,119,219,95,134,142,208,108,161,189,145,22,58,28,169,50,66,242,211,228,30,182,24,9,140,150,196,215,211,22,131,111,140,228,22,238,109,139,193,55,86,115,11,247,65,54,223,104,164,202,56,205,19,249,24,164,202,88,68,69,227,36,93,160,151,37,40,102,151,76,150,116,129,87,108,49,248,166,104,186,192,171,136,196,39,35,85,68,41,122,141,209,183,203,20,189,142,188,105,24,45,25,39,32,138,250,186,222,110,253,83,244,70,160,34,47,138,250,5,118,237,69,81,127,199,236,58,163,1,140,175,210,178,14,224,39,20,210,171,50,183,78,3,21,7,48,12,222,64,100,0,227,43,201,168,218,199,194,28,243,244,6,73,226,123,205,98,6,131,111,176,228,157,118,95,107,128,12,190,33,110,235,115,232,52,183,245,57,116,186,102,99,29,138,180,196,105,72,149,233,146,3,24,3,205,59,25,9,204,148,28,192,48,124,131,25,124,179,36,7,48,12,223,80,6,223,219,154,23,154,179,144,42,111,35,20,205,214,116,185,97,8,69,51,17,138,230,104,82,52,24,249,150,139,105,39,115,53,55,218,108,164,202,28,68,69,115,37,227,82,63,59,169,51,94,187,80,114,0,195,122,201,16,6,223,34,77,23,96,94,222,47,68,170,136,82,52,2,163,72,84,69,254,109,0,249,92,57,235,72,132,232,165,154,3,24,76,150,152,133,84,89,170,185,209,70,9,133,182,247,131,208,230,69,244,114,151,67,219,251,136,138,52,41,130,236,122,180,174,93,251,7,55,38,200,69,94,20,141,117,56,23,49,167,163,97,150,175,153,151,1,227,36,241,141,176,204,198,224,27,47,137,111,148,153,28,131,111,130,228,203,42,14,223,68,201,231,55,198,76,138,193,55,201,109,127,25,250,129,219,254,50,116,149,102,11,101,190,79,249,0,169,178,74,242,211,228,113,182,24,9,124,36,137,111,188,45,6,223,26,201,45,60,217,22,131,111,173,230,22,158,130,108,190,143,144,42,31,107,158,200,215,32,85,214,34,42,250,88,210,5,38,88,130,98,118,201,122,73,23,152,100,139,193,247,169,166,11,188,137,72,124,61,82,69,148,162,169,140,190,93,166,104,26,242,166,225,35,201,56,1,81,52,221,245,118,235,159,162,183,2,21,121,81,52,35,176,107,47,138,102,58,102,215,25,13,96,124,153,150,117,22,63,161,144,94,149,185,117,122,91,113,0,195,224,189,141,12,96,124,41,25,85,167,88,152,99,158,222,108,73,124,83,45,102,48,248,230,72,222,105,79,183,6,200,224,211,252,226,14,211,231,208,77,110,235,115,232,102,205,198,58,15,105,137,155,144,42,155,37,7,48,222,54,239,100,36,176,77,114,0,195,240,205,97,240,109,151,28,192,48,124,243,24,124,59,52,47,52,183,35,85,118,32,20,237,212,116,185,249,8,69,219,16,138,62,211,164,104,14,242,45,23,211,78,118,105,110,180,157,72,149,207,16,21,237,146,140,75,51,236,164,206,120,237,151,146,3,24,214,75,230,50,248,190,210,116,129,119,16,137,127,137,84,17,165,232,93,140,34,81,21,249,183,1,100,198,44,235,123,8,209,95,107,14,96,48,89,98,59,82,229,107,205,141,182,64,40,180,29,10,66,155,23,209,223,184,28,218,14,33,42,210,164,8,178,235,133,186,118,237,31,220,162,32,23,121,81,180,216,225,92,196,156,142,230,91,190,102,94,6,44,145,196,247,174,101,54,6,223,82,73,124,11,204,228,24,124,203,36,95,86,113,248,222,151,124,126,139,204,164,24,124,203,221,246,151,161,135,221,246,151,161,71,52,91,232,10,164,133,30,70,170,28,145,252,52,121,137,45,70,2,71,37,241,45,181,197,224,59,38,185,133,87,216,98,240,253,168,185,133,87,34,155,239,40,82,229,39,205,19,249,49,164,202,143,136,138,126,146,116,129,101,150,160,152,93,114,82,210,5,150,219,98,240,157,210,116,1,102,6,242,36,82,69,148,162,85,140,190,93,166,104,53,242,166,225,168,100,156,128,40,250,208,245,118,235,159,162,143,2,21,121,81,180,38,176,107,47,138,214,58,102,215,25,13,96,236,75,203,250,49,63,161,144,94,149,185,117,90,167,56,128,97,240,214,33,3,24,251,36,163,234,74,11,115,204,211,251,68,18,223,42,139,25,12,190,144,228,157,246,135,214,0,25,124,105,110,235,115,232,105,183,245,57,244,140,102,99,101,102,18,79,35,85,206,72,14,96,172,51,239,68,36,48,236,50,201,1,12,195,23,98,240,101,146,28,192,48,124,235,25,124,153,37,47,52,135,101,66,170,100,70,40,202,162,233,114,159,34,20,93,134,80,148,85,147,162,16,242,45,23,210,78,134,101,211,220,104,89,144,42,89,17,21,101,147,140,75,107,236,164,206,120,109,94,201,1,12,235,37,105,12,190,124,154,46,176,1,145,120,94,164,138,40,69,27,49,138,68,85,228,223,6,66,8,209,200,84,247,176,43,36,7,48,160,44,145,9,169,114,133,230,70,219,44,20,218,174,12,66,155,23,209,87,185,28,218,174,68,84,164,73,17,100,215,91,116,237,218,63,184,173,65,46,242,162,104,155,195,185,136,57,29,125,106,249,154,121,25,176,93,18,223,70,203,108,12,190,29,146,248,54,155,201,49,248,118,74,190,172,226,240,125,38,249,252,182,154,73,49,248,52,127,254,2,243,151,97,87,187,237,47,195,10,107,182,208,221,72,11,189,26,169,82,88,242,211,228,237,182,24,9,92,39,137,111,135,45,6,95,17,201,45,188,219,22,131,239,122,205,45,188,7,217,124,215,33,85,110,208,60,145,23,65,170,92,143,168,232,6,73,23,216,105,9,138,217,37,197,37,93,96,151,45,6,95,9,77,23,248,28,145,120,113,164,138,40,69,95,48,250,118,153,162,189,200,155,134,235,36,227,4,68,209,62,215,219,173,127,138,190,12,84,228,69,209,87,129,93,123,81,180,223,49,187,206,104,0,99,111,90,214,3,252,132,66,122,85,230,214,233,107,197,1,12,131,247,53,50,128,177,87,50,170,238,177,48,199,60,189,131,146,248,190,176,152,193,224,59,36,121,167,189,207,26,32,131,239,27,183,245,57,172,148,219,250,28,86,90,179,177,126,139,180,196,82,72,149,210,146,3,24,95,155,119,50,18,184,69,114,0,195,240,29,98,240,149,147,28,192,48,124,223,50,248,110,213,188,208,44,135,84,185,21,161,232,54,77,151,251,14,161,232,22,132,162,219,53,41,58,132,124,203,197,180,147,59,52,55,218,109,72,149,219,17,21,221,33,25,151,190,178,147,58,227,181,49,146,3,24,214,75,190,97,240,197,106,186,0,242,235,137,195,98,144,42,162,20,29,193,40,18,85,145,127,27,64,126,47,62,235,247,8,209,119,106,14,96,48,89,162,28,82,229,78,205,141,246,131,80,104,43,31,132,54,47,162,239,118,57,180,149,71,84,164,73,17,100,215,71,117,237,218,63,184,99,65,46,242,162,232,71,135,115,17,115,58,250,206,242,53,243,50,224,39,73,124,71,44,179,49,248,142,75,226,251,193,76,142,193,119,66,242,101,21,135,239,103,201,231,119,204,76,138,193,247,139,219,254,50,172,130,219,254,50,172,162,102,11,69,126,32,116,88,5,164,74,69,201,79,147,127,178,197,72,160,146,36,190,227,182,24,124,149,37,183,240,73,91,12,190,7,52,183,240,41,100,243,85,66,170,60,168,121,34,175,140,84,121,0,81,209,131,146,46,112,194,18,20,179,75,170,74,186,192,47,182,24,124,213,52,93,224,87,68,226,85,145,42,162,20,253,198,232,219,101,138,78,35,111,26,42,73,198,9,136,162,51,174,183,91,255,20,157,13,84,228,69,209,185,192,174,61,40,202,118,153,99,118,157,209,0,198,23,105,217,50,241,19,10,233,85,145,176,147,45,179,226,0,134,193,203,140,12,96,124,33,25,85,79,89,152,99,158,94,22,73,124,191,89,204,96,240,101,149,188,211,62,99,13,144,193,167,249,147,199,152,62,135,85,119,91,159,195,106,104,54,214,236,72,75,172,142,84,169,161,56,128,145,45,179,121,39,35,129,90,138,3,24,233,248,178,50,248,106,43,14,96,164,227,203,206,224,123,66,243,66,179,54,82,229,9,132,162,58,154,46,151,3,161,168,22,66,81,93,77,138,178,18,20,65,237,228,73,205,141,86,7,169,82,23,81,209,147,146,113,233,156,157,212,25,175,125,70,113,0,35,189,151,100,99,240,37,104,186,64,78,68,226,207,32,85,68,41,202,133,81,36,170,34,223,224,178,33,127,228,39,91,110,132,232,100,205,1,12,38,75,212,70,170,36,107,110,180,60,66,161,45,53,8,109,94,68,63,235,114,104,75,69,84,164,73,17,100,215,121,117,237,218,63,184,124,65,46,242,162,232,114,135,115,17,114,58,202,150,195,242,53,243,50,32,191,36,190,92,150,217,24,124,87,72,226,203,99,38,199,224,43,160,248,178,10,196,119,165,228,243,203,103,38,197,224,187,202,109,127,25,214,196,109,127,25,214,84,179,133,22,68,90,104,19,164,74,83,197,79,147,179,229,183,197,72,224,121,73,124,87,216,98,240,53,151,220,194,5,109,49,248,90,104,110,225,66,200,230,123,30,169,242,130,230,137,188,57,82,165,5,162,162,23,36,93,160,128,37,40,102,151,180,145,116,129,171,108,49,248,94,210,116,1,230,143,80,181,65,170,136,82,84,152,209,183,203,20,93,131,188,105,120,94,50,78,64,20,93,235,122,187,245,79,209,117,129,138,188,40,42,18,216,181,23,69,215,59,102,215,25,13,96,124,158,150,237,6,126,66,33,189,42,115,235,84,84,113,0,195,224,21,69,6,48,62,151,140,170,133,44,204,49,79,175,152,36,190,194,22,51,24,124,55,74,222,105,95,107,13,144,193,119,147,219,250,28,214,222,109,125,14,235,160,217,88,153,63,10,213,30,169,210,65,114,0,163,168,121,39,35,129,206,146,3,24,134,239,70,6,95,23,201,1,12,195,87,156,193,215,85,243,66,179,11,82,165,43,66,81,55,77,151,43,129,80,212,25,161,168,187,38,69,55,34,223,114,49,237,164,135,230,70,235,134,84,233,142,168,168,135,100,92,42,98,39,117,198,107,95,149,28,192,176,94,114,19,131,239,53,77,23,40,137,72,252,85,164,138,40,69,55,99,20,137,170,200,191,13,220,136,16,205,252,89,189,55,52,7,48,152,44,209,5,169,242,134,230,70,43,45,20,218,250,7,161,205,139,232,1,46,135,182,254,136,138,52,41,130,236,186,140,174,93,251,7,87,54,200,69,94,20,221,226,112,46,98,78,71,37,44,95,51,47,3,202,73,226,187,217,50,27,131,239,86,73,124,165,205,228,24,124,183,73,190,172,226,240,221,46,249,252,202,154,73,49,248,36,255,254,40,231,47,195,6,187,237,47,195,134,104,182,208,48,164,133,14,70,170,12,145,252,52,185,156,45,70,2,195,37,241,221,106,139,193,55,66,114,11,167,139,156,193,55,82,115,11,135,35,155,111,56,82,101,148,230,137,124,4,82,101,36,162,162,81,146,46,112,155,37,40,102,151,140,151,116,129,59,108,49,248,38,104,186,64,4,34,241,241,72,21,81,138,34,25,125,187,76,81,20,242,166,97,184,100,156,128,40,138,118,189,221,250,167,40,38,80,145,23,69,177,129,93,123,81,20,231,152,93,103,52,128,177,39,45,91,60,63,161,144,94,149,185,117,186,83,113,0,195,224,221,137,12,96,236,145,140,170,182,34,152,167,119,151,36,190,72,139,25,12,190,242,146,119,218,209,214,0,25,124,119,187,173,207,97,147,221,214,231,176,41,154,141,245,30,164,37,78,70,170,76,145,28,192,184,211,188,147,145,192,52,201,1,12,195,87,158,193,55,93,114,0,195,240,221,195,224,123,75,243,66,115,58,82,229,45,132,162,25,154,46,119,47,66,209,52,132,162,153,154,20,149,71,190,229,98,218,201,44,205,141,54,3,169,50,19,81,209,44,201,184,20,107,39,117,198,107,223,145,28,192,176,94,114,55,131,239,93,77,23,168,128,72,252,29,164,138,40,69,21,49,138,68,85,228,223,6,202,35,68,223,135,16,189,80,115,0,131,201,18,211,145,42,11,53,55,218,253,66,161,109,113,16,218,188,136,94,226,114,104,91,140,168,72,147,34,200,174,43,233,218,181,127,112,149,131,92,228,69,209,3,14,231,34,230,116,116,175,229,107,230,101,192,131,146,248,42,90,102,99,240,85,145,196,119,191,153,28,131,239,33,201,151,85,28,190,135,37,159,95,101,51,41,6,223,35,110,251,203,176,247,221,246,151,97,203,53,91,104,85,164,133,190,143,84,89,46,249,105,242,131,182,24,9,124,32,137,175,138,45,6,223,42,201,45,92,213,22,131,111,181,230,22,174,134,108,190,15,144,42,31,106,158,200,87,33,85,86,35,42,250,80,210,5,30,178,4,197,236,146,117,146,46,240,136,45,6,223,39,154,46,240,40,34,241,117,72,21,81,138,30,99,244,237,50,69,213,145,55,13,31,72,198,9,136,162,26,174,183,91,255,20,61,30,168,200,139,162,154,129,93,123,81,84,203,49,187,206,104,0,99,119,90,182,218,252,132,66,122,85,230,214,233,9,197,1,12,131,247,4,50,128,177,91,50,170,86,179,48,199,60,189,58,146,248,30,179,152,193,224,171,43,121,167,93,195,26,32,131,239,73,183,245,57,108,189,219,250,28,246,169,102,99,173,135,180,196,245,72,149,79,37,7,48,158,48,239,100,36,176,73,114,0,195,240,213,101,240,109,150,28,192,48,124,245,24,124,91,52,47,52,55,35,85,182,32,20,109,213,116,185,250,8,69,155,16,138,182,105,82,84,23,249,150,139,105,39,219,53,55,218,86,164,202,54,68,69,219,37,227,82,77,59,169,51,94,251,185,228,0,134,245,146,39,25,124,95,104,186,192,83,136,196,63,71,170,136,82,244,52,70,145,168,138,252,219,64,93,132,232,6,8,209,95,106,14,96,48,89,98,51,82,229,75,205,141,214,80,40,180,237,15,66,155,23,209,7,92,14,109,251,17,21,105,82,4,217,245,51,186,118,237,31,92,66,144,139,188,40,74,116,56,23,49,167,163,250,150,175,153,151,1,73,146,248,158,182,204,198,224,75,150,196,215,208,76,142,193,151,34,249,178,138,195,151,42,249,252,236,0,159,200,224,123,214,109,127,25,118,200,109,127,25,246,141,102,11,109,132,180,208,67,72,149,111,36,63,77,78,178,197,72,224,176,36,190,100,91,12,190,35,146,91,184,145,45,6,223,247,154,91,184,49,178,249,14,35,85,126,208,60,145,31,65,170,124,143,168,232,7,73,23,176,183,214,169,204,46,57,46,233,2,207,218,98,240,157,208,116,129,38,136,196,143,35,85,68,41,106,202,232,219,101,138,154,33,111,26,14,75,198,9,136,162,231,92,111,183,254,41,122,62,80,145,23,69,205,3,187,246,162,168,133,99,118,157,209,0,198,174,180,108,47,240,19,10,233,85,153,91,167,150,138,3,24,6,175,37,50,128,177,75,50,170,54,182,48,199,60,189,86,146,248,154,90,204,96,240,181,150,188,211,126,206,26,32,131,239,69,183,245,57,236,164,219,250,28,118,74,179,177,182,65,90,226,73,164,202,41,201,1,140,150,230,157,140,4,78,75,14,96,24,190,214,12,190,51,146,3,24,134,175,13,131,239,172,230,133,230,25,164,202,89,132,162,115,154,46,247,18,66,209,105,226,223,50,252,50,77,138,90,35,223,114,33,237,100,120,38,205,141,118,14,1,119,25,162,162,76,146,113,169,185,157,212,17,175,29,158,83,114,0,195,122,201,139,12,190,92,154,46,208,22,145,120,78,164,138,40,69,237,48,138,68,85,228,223,6,90,35,68,183,71,136,206,171,57,128,113,154,73,220,136,138,242,106,110,180,14,66,161,237,242,32,180,121,109,180,252,46,135,182,203,17,21,105,82,4,217,117,71,93,187,246,15,174,83,144,139,188,40,234,236,112,46,98,78,71,47,89,190,102,94,6,116,145,196,215,206,50,27,131,175,171,36,190,14,102,114,12,190,110,146,47,171,56,124,221,37,159,95,39,51,41,6,95,15,183,253,101,248,149,110,251,203,240,171,52,91,104,79,164,133,94,137,84,185,74,242,211,228,46,182,24,9,92,45,137,175,171,45,6,95,97,201,45,220,211,22,131,239,26,205,45,220,11,217,124,87,35,85,174,149,60,110,14,47,140,84,185,6,81,209,181,146,46,208,205,18,20,179,75,138,74,186,64,15,91,12,190,98,154,46,240,50,34,241,162,72,21,81,138,94,97,244,237,50,69,189,137,55,13,191,247,18,189,56,1,81,212,199,245,118,235,159,162,87,3,21,121,81,244,90,96,215,94,20,189,238,152,93,103,52,128,241,89,90,182,190,252,132,66,122,85,230,214,233,13,197,1,12,131,247,6,50,128,241,153,100,84,237,101,97,142,121,122,253,36,241,189,98,49,131,193,215,95,242,78,187,143,53,64,6,223,0,183,245,57,188,184,219,250,28,94,66,179,177,14,68,90,98,113,164,74,9,201,1,140,55,204,59,25,9,148,146,28,192,48,124,253,25,124,165,37,7,48,12,223,64,6,95,25,205,11,205,210,72,149,50,8,69,101,53,93,142,33,186,20,66,209,45,154,20,245,71,190,229,98,218,73,57,205,141,86,22,169,114,11,162,162,114,146,113,233,53,59,169,51,94,27,33,57,128,97,189,100,0,131,47,82,211,5,6,35,18,143,64,170,136,82,52,4,163,72,84,69,254,109,160,63,66,244,80,132,232,24,201,1,12,40,75,148,70,170,196,104,110,180,97,66,161,45,46,8,109,94,68,199,187,28,218,226,16,21,105,82,4,217,245,112,93,187,246,15,110,68,144,139,188,40,26,233,112,46,98,78,71,131,44,95,51,47,3,70,73,226,27,98,153,141,193,55,90,18,223,48,51,57,6,223,24,201,151,85,28,190,177,146,207,111,132,153,20,131,111,156,219,254,50,188,188,219,254,50,252,110,205,22,58,30,105,161,229,145,42,119,75,126,154,60,202,22,35,129,10,146,248,70,219,98,240,85,148,220,194,227,109,49,248,238,211,220,194,19,144,205,87,1,169,114,191,230,137,188,34,82,229,62,68,69,247,75,186,192,24,75,80,204,46,169,34,233,2,227,108,49,248,30,210,116,129,137,136,196,171,32,85,68,41,154,196,232,219,101,138,38,35,111,26,42,72,198,9,136,162,41,174,183,91,255,20,189,25,168,200,139,162,169,129,93,123,81,52,205,49,187,206,104,0,99,103,90,182,233,252,132,66,122,85,230,214,233,45,197,1,12,131,247,22,50,128,177,83,50,170,78,176,48,199,60,189,25,146,248,38,89,204,96,240,205,148,188,211,158,98,13,144,193,55,203,109,125,14,175,234,182,62,135,87,211,108,172,111,35,45,177,42,82,165,154,228,0,198,91,230,157,140,4,170,75,14,96,24,190,153,12,190,26,146,3,24,134,239,109,6,223,227,154,23,154,53,144,42,143,35,20,213,212,116,185,217,8,69,213,17,138,106,105,82,52,19,249,150,139,105,39,181,53,55,90,77,164,74,45,68,69,181,37,227,210,84,59,169,51,94,251,148,228,0,134,245,146,89,12,190,167,53,93,96,14,34,241,167,144,42,162,20,205,197,40,18,85,145,127,27,152,137,16,61,15,33,250,25,205,1,12,38,75,212,64,170,60,163,185,209,230,11,133,182,196,32,180,121,17,157,228,114,104,75,68,84,164,73,17,100,215,239,232,218,181,127,112,239,6,185,200,139,162,247,28,206,69,204,233,104,182,229,107,230,101,192,2,73,124,115,45,179,49,248,22,74,226,155,111,38,199,224,91,36,249,178,138,195,183,88,242,249,189,107,38,197,224,91,226,182,191,12,79,117,219,95,134,63,171,217,66,151,34,45,52,21,169,242,172,228,167,201,11,108,49,18,104,34,137,111,161,45,6,95,83,201,45,188,212,22,131,175,153,230,22,94,134,108,190,38,72,149,231,52,79,228,77,145,42,205,16,21,61,39,233,2,139,44,65,49,187,164,165,164,11,44,177,197,224,107,165,233,2,239,35,18,111,137,84,17,165,104,57,163,111,151,41,90,129,188,105,104,34,25,39,32,138,86,186,222,110,253,83,244,65,160,34,47,138,86,5,118,237,69,209,106,199,236,58,163,1,140,29,105,217,62,228,39,20,210,171,50,183,78,31,41,14,96,24,188,143,144,1,140,29,146,81,117,153,133,57,230,233,173,145,196,183,220,98,6,131,111,173,228,157,246,74,107,128,12,190,143,221,214,231,240,54,110,235,115,248,75,154,141,117,29,210,18,219,32,85,94,146,28,192,248,200,188,147,145,64,123,201,1,12,195,183,150,193,215,65,114,0,195,240,173,99,240,117,212,188,208,236,128,84,233,136,80,212,73,211,229,62,65,40,106,143,80,212,89,147,162,181,200,183,92,76,59,233,162,185,209,58,33,85,58,35,42,234,34,25,151,86,217,73,157,241,218,151,37,7,48,172,151,124,204,224,123,69,211,5,66,136,196,153,191,192,45,74,81,26,70,145,168,138,252,219,192,90,132,232,245,8,209,175,106,14,96,48,89,162,3,82,229,85,205,141,246,169,80,104,123,61,8,109,94,68,247,117,57,180,49,127,129,91,147,34,200,174,55,232,218,181,127,112,27,131,92,228,69,209,38,135,115,17,115,58,250,196,242,53,243,50,96,179,36,190,52,203,108,12,190,45,146,248,62,53,147,99,240,109,149,124,89,197,225,219,38,249,252,54,154,73,49,248,182,187,237,47,195,251,187,237,47,195,7,104,182,208,29,72,11,69,254,44,30,78,17,243,105,242,102,91,140,4,6,75,226,219,98,139,193,55,68,114,11,239,176,197,224,27,170,185,133,119,34,155,143,249,67,196,195,52,79,228,204,159,16,30,138,168,104,152,164,11,108,181,4,197,236,18,205,63,37,183,221,22,131,111,140,166,11,124,134,72,124,52,82,69,148,162,93,140,190,93,166,104,55,242,166,97,176,100,156,128,40,218,227,122,187,245,79,209,231,129,138,188,40,250,34,176,107,47,138,246,58,102,215,25,13,96,88,44,217,199,79,40,164,87,101,110,157,190,84,28,192,48,120,95,34,3,24,154,119,106,59,45,204,49,79,239,43,73,124,187,44,102,48,248,246,75,222,105,239,177,6,200,224,59,224,182,62,135,143,119,91,159,195,39,104,54,214,175,145,150,200,252,237,228,9,146,3,24,95,154,119,50,18,152,44,57,128,97,248,246,51,248,166,72,14,96,24,190,175,25,124,111,106,94,104,50,127,134,241,77,132,162,169,154,46,119,16,161,104,50,66,209,52,77,138,246,35,223,114,49,237,100,186,230,70,99,254,82,37,243,199,28,167,75,198,165,47,236,164,206,120,237,28,201,1,12,235,37,7,24,124,115,53,93,224,16,34,113,230,239,104,136,82,244,13,70,145,168,138,252,219,192,126,132,232,111,17,162,223,209,28,192,96,178,196,20,164,202,59,154,27,237,59,161,208,246,94,16,218,188,136,94,224,114,104,123,15,81,145,38,69,144,93,31,214,181,107,255,224,142,4,185,200,139,162,239,29,206,69,204,233,232,160,229,107,230,101,192,15,146,248,190,177,204,198,224,59,42,137,239,59,51,57,6,223,49,201,151,85,28,190,31,37,159,223,17,51,41,6,223,79,110,251,203,112,205,191,96,130,249,203,240,37,154,45,244,56,210,66,23,35,85,150,72,126,154,252,131,45,70,2,239,75,226,59,106,139,193,183,92,114,11,31,183,197,224,91,161,185,133,79,32,155,143,249,5,253,149,154,39,242,229,72,149,21,136,138,86,74,186,192,49,75,80,204,46,81,252,209,100,139,79,182,24,124,107,52,93,224,103,68,226,31,33,85,68,41,250,133,209,183,203,20,157,68,222,52,188,47,25,39,32,138,78,185,222,110,253,83,244,107,160,34,47,138,126,11,236,218,139,162,211,142,217,117,70,3,24,219,210,178,157,225,39,20,210,171,50,183,78,103,21,7,48,12,222,89,100,0,67,243,71,91,78,88,152,99,158,222,57,73,124,191,88,204,64,240,101,191,76,242,78,251,148,53,64,6,95,38,183,245,57,124,157,219,250,28,254,137,100,99,205,158,25,105,137,204,111,104,126,34,57,128,113,214,188,147,145,192,122,201,1,140,179,230,157,12,190,79,37,7,48,12,95,102,6,223,6,205,11,77,230,151,130,55,32,20,109,212,116,185,44,8,69,235,17,138,54,105,82,116,25,65,17,212,78,54,107,110,52,230,103,112,55,33,42,210,252,13,212,223,236,164,206,120,237,103,146,3,24,214,75,50,49,248,118,105,186,64,86,68,226,204,15,64,137,82,148,13,163,72,84,69,190,193,253,222,75,252,19,157,29,33,250,115,205,1,12,38,75,124,138,84,249,92,115,163,229,16,10,109,123,131,208,230,69,244,62,151,67,27,243,3,80,154,20,65,118,157,83,215,174,253,131,203,21,228,34,47,138,114,59,156,139,144,211,81,246,44,150,175,153,151,1,121,36,241,101,179,204,198,224,203,43,137,47,135,153,28,131,47,159,226,203,42,16,223,229,146,207,47,151,153,20,131,47,191,219,254,50,92,236,215,236,104,127,25,126,64,179,133,94,129,180,80,100,42,123,248,1,197,79,147,179,231,177,197,72,224,144,36,190,188,182,24,124,223,72,110,225,43,108,49,248,190,213,220,194,5,144,205,199,252,14,206,119,154,39,114,230,23,108,190,69,84,244,157,164,11,228,179,4,197,236,18,201,73,230,236,249,109,49,248,142,105,186,192,149,136,196,143,34,85,68,41,186,138,209,183,203,20,21,68,222,52,28,146,140,19,16,69,133,92,111,183,254,41,186,58,80,145,23,69,133,3,187,246,162,232,26,199,236,58,163,1,140,173,105,217,175,229,39,20,210,171,50,183,78,215,41,14,96,24,188,235,144,1,12,177,191,10,252,15,173,101,47,96,97,142,121,122,69,36,241,93,101,49,131,193,119,189,228,157,118,33,107,128,12,190,27,220,214,231,240,227,110,235,115,248,9,205,198,90,20,105,137,204,79,247,156,80,28,192,200,126,157,121,39,35,129,147,138,3,24,233,248,174,103,240,157,82,28,192,72,199,87,148,193,247,171,230,133,38,243,43,0,191,34,20,253,166,233,114,197,16,138,78,34,20,157,214,164,232,122,228,91,46,166,157,156,209,220,104,204,15,37,48,191,37,112,70,50,46,21,182,147,58,226,181,35,178,42,14,96,164,247,146,27,24,124,217,52,93,224,70,66,226,35,144,49,14,85,138,110,194,40,18,85,145,127,27,184,30,33,186,56,66,116,78,205,1,12,38,75,156,66,84,148,83,115,163,149,208,9,109,35,114,7,161,205,107,163,229,113,56,180,141,200,141,168,72,147,34,200,174,75,234,218,181,127,112,55,7,185,200,139,162,82,14,231,34,230,116,84,204,242,53,243,50,160,180,36,190,155,44,179,49,248,202,72,226,43,97,38,199,224,43,43,249,178,138,195,119,139,228,243,187,217,76,138,193,87,206,109,127,25,161,57,64,131,249,203,136,252,154,45,244,86,164,133,94,142,84,201,47,249,105,114,105,91,140,4,174,148,196,87,198,22,131,239,42,201,45,124,171,45,6,95,65,205,45,124,27,178,249,144,15,184,71,20,146,60,110,142,184,10,169,82,16,81,81,33,73,23,40,107,9,138,217,37,138,223,236,89,124,178,197,224,43,162,233,2,183,35,18,191,14,169,34,74,209,29,140,190,93,166,40,140,120,211,240,123,47,209,139,19,16,69,225,174,183,91,255,20,69,4,42,242,162,40,50,176,107,47,138,162,28,179,235,140,6,48,182,164,101,143,230,39,20,210,171,50,183,78,49,138,3,24,6,47,6,25,192,216,34,25,85,111,179,48,199,60,189,88,73,124,119,88,204,96,240,197,73,222,105,27,196,8,6,95,188,219,250,28,81,212,109,125,142,40,166,217,88,239,68,90,34,243,9,71,49,201,1,140,24,243,78,70,2,197,37,7,48,12,95,28,131,175,132,228,0,134,225,187,147,193,87,82,243,66,19,249,80,109,68,73,132,162,155,53,93,238,46,132,162,226,8,69,165,52,41,138,67,190,229,98,218,73,105,205,141,198,124,133,85,10,81,145,230,39,56,214,46,163,24,175,189,93,114,0,195,122,73,60,131,239,14,77,23,40,143,72,156,121,255,32,74,209,221,24,69,162,42,242,111,3,113,8,209,247,32,68,71,72,14,96,64,89,162,4,82,37,66,115,163,221,43,20,218,162,130,208,230,69,116,180,203,161,141,121,255,160,73,17,100,215,21,116,237,218,63,184,138,65,46,242,162,232,62,135,115,17,115,58,186,203,242,53,243,50,224,126,73,124,119,91,102,99,240,85,146,196,119,175,153,28,131,175,178,228,203,42,14,223,3,146,207,175,162,153,20,131,239,65,183,253,101,132,216,203,84,218,95,70,196,107,182,208,42,72,11,69,14,5,35,226,37,63,77,190,223,22,35,129,242,146,248,42,217,98,240,221,45,185,133,171,216,98,240,221,163,185,133,31,66,54,31,115,13,123,175,230,137,156,185,64,189,7,81,209,189,146,46,80,217,18,20,179,75,52,131,244,131,182,24,124,149,53,93,224,97,68,226,149,144,42,162,20,61,194,232,219,101,138,170,34,111,26,202,75,198,9,136,162,106,174,183,91,255,20,61,26,168,200,139,162,199,2,187,246,162,168,186,99,118,157,209,0,198,230,180,236,53,248,9,133,244,170,204,173,211,227,138,3,24,6,239,113,100,0,99,179,100,84,125,200,194,28,243,244,106,74,226,123,196,98,6,131,175,150,228,157,118,53,107,128,12,190,218,110,235,115,68,21,183,245,57,226,33,205,198,250,4,210,18,153,155,227,135,36,7,48,30,55,239,100,36,80,85,114,0,195,240,213,98,240,85,147,28,192,48,124,79,48,248,30,213,188,208,100,14,161,143,34,20,61,166,233,114,117,16,138,170,34,20,85,215,164,168,22,242,45,23,211,78,106,104,110,52,230,156,206,28,101,107,72,198,165,199,236,164,206,120,109,93,201,1,12,235,37,181,25,124,79,106,186,64,93,68,226,76,21,81,138,158,196,40,18,85,145,127,27,168,133,16,93,15,33,250,41,205,1,12,38,75,84,67,170,60,165,185,209,234,11,133,182,6,65,104,243,34,186,161,203,161,173,1,162,34,77,138,32,187,126,74,215,174,253,131,123,58,200,69,94,20,53,112,56,23,49,167,163,58,150,175,153,151,1,13,37,241,61,105,153,141,193,247,140,36,190,250,102,114,12,190,4,201,151,85,28,190,68,201,231,247,180,153,20,131,47,201,109,127,25,161,249,252,48,127,25,145,164,217,66,147,145,22,154,136,84,73,146,252,52,185,161,45,70,2,169,146,248,158,177,197,224,123,86,114,11,39,219,98,240,53,210,220,194,41,200,230,75,69,170,52,214,60,145,63,139,84,105,132,168,168,177,164,11,216,155,134,68,102,151,60,47,233,2,73,182,24,124,205,53,93,128,217,191,207,35,85,68,41,122,150,209,183,203,20,53,66,222,52,164,74,198,9,136,162,198,174,183,91,255,20,53,9,84,228,69,81,211,192,174,189,40,106,230,152,93,103,52,128,177,41,45,251,115,252,132,66,122,85,230,214,73,49,204,165,195,123,30,25,192,216,36,25,85,83,44,204,49,79,175,185,36,190,103,45,102,48,248,90,72,222,105,55,182,6,200,224,123,193,109,125,142,104,233,182,62,71,180,210,108,172,45,145,150,200,84,105,37,57,128,241,188,121,39,35,129,54,146,3,24,134,175,5,131,239,37,201,1,12,195,215,146,193,215,86,243,66,243,37,164,74,91,132,162,118,154,46,215,10,161,168,13,66,81,123,77,138,90,32,223,114,49,141,160,131,230,70,107,135,84,105,143,168,168,131,100,92,106,106,39,117,198,107,187,75,14,96,88,47,121,129,193,215,67,211,5,90,35,18,239,142,84,17,165,232,69,140,34,81,21,249,183,129,22,8,209,109,16,162,95,214,28,192,96,178,196,75,72,149,151,53,55,218,75,66,161,173,119,16,218,188,136,238,227,114,104,235,141,168,72,147,34,200,174,219,234,218,181,127,112,237,130,92,228,69,81,123,135,115,17,115,58,106,101,249,154,121,25,160,121,250,123,209,50,27,131,175,163,36,190,151,204,228,24,124,157,36,95,86,113,248,58,75,62,191,118,102,82,12,190,46,110,251,203,136,215,221,246,151,17,125,53,91,104,87,164,133,190,142,84,233,43,249,105,114,7,91,140,4,250,75,226,235,104,139,193,55,64,114,11,119,181,197,224,27,168,185,133,187,33,155,175,63,82,101,144,230,137,124,0,82,101,32,162,162,65,146,46,208,201,18,20,179,75,134,75,186,64,23,91,12,190,17,154,46,192,28,244,135,35,85,68,41,234,193,232,219,101,138,122,34,111,26,250,75,198,9,136,162,94,174,183,91,255,20,189,28,168,200,139,162,87,2,187,246,162,168,183,99,118,157,209,0,198,198,180,236,125,248,9,133,244,170,204,173,211,171,138,3,24,6,239,85,100,0,99,163,100,84,237,102,97,142,121,122,175,73,226,235,97,49,131,193,39,118,103,248,199,157,118,47,107,128,12,190,190,110,235,115,196,104,183,245,57,98,140,102,99,125,3,105,137,163,145,42,99,36,7,48,94,53,239,100,36,48,94,114,0,195,240,189,206,224,155,32,57,128,97,248,222,96,240,77,212,188,208,156,128,84,153,136,80,52,73,211,229,250,33,20,141,71,40,154,172,73,17,242,218,14,106,39,83,52,55,218,36,164,202,100,68,69,83,36,227,210,43,118,82,103,188,118,166,228,0,134,245,146,190,12,190,89,154,46,192,92,69,206,68,170,136,82,52,0,163,72,84,69,254,109,224,117,132,232,129,8,209,115,52,7,48,152,44,49,1,169,50,71,115,163,13,18,10,109,243,130,208,230,69,244,124,151,67,219,60,68,69,154,20,65,118,61,88,215,174,253,131,27,18,228,34,47,138,134,58,156,139,152,211,81,63,203,215,204,203,128,97,146,248,6,88,102,99,240,105,126,55,54,200,76,142,193,55,66,242,101,21,135,111,164,228,243,27,98,38,197,224,27,229,182,191,140,120,207,109,127,25,177,64,179,133,50,175,209,222,67,170,44,144,252,52,121,152,45,70,2,139,37,241,13,183,197,224,91,34,185,133,71,219,98,240,45,213,220,194,99,144,205,183,24,169,178,76,243,68,190,4,169,178,20,81,209,50,73,23,24,97,9,138,217,37,31,72,186,192,40,91,12,190,85,154,46,48,22,145,248,7,72,21,81,138,198,49,250,118,153,162,241,200,155,134,197,146,113,2,162,104,130,235,237,214,63,69,19,3,21,121,81,52,41,176,107,47,138,38,59,102,215,25,13,96,108,72,203,62,133,159,80,72,175,202,220,58,189,169,56,128,97,240,222,68,6,48,54,72,70,213,49,22,230,152,167,55,85,18,223,56,139,25,12,190,105,146,119,218,19,172,1,50,248,166,187,173,207,17,31,185,173,207,17,107,52,27,235,91,72,75,252,8,169,178,70,114,0,227,77,243,78,70,2,235,36,7,48,12,223,52,6,223,39,146,3,24,134,239,45,6,95,72,243,66,243,19,164,74,8,161,40,77,211,229,102,32,20,173,67,40,90,175,73,209,52,228,91,46,166,157,124,170,185,209,210,144,42,235,17,21,125,42,25,151,38,217,73,157,241,218,109,146,3,24,214,75,166,51,248,182,107,186,0,243,137,224,54,164,138,40,69,179,48,138,68,85,228,223,6,166,33,68,191,141,16,253,153,230,0,6,147,37,62,65,170,124,166,185,209,102,11,133,182,221,65,104,243,34,122,143,203,161,109,55,162,34,77,138,32,187,158,163,107,215,254,193,205,13,114,145,23,69,243,28,206,69,204,233,104,134,229,107,230,101,192,124,73,124,179,44,179,49,248,222,145,196,55,219,76,142,193,247,174,228,203,42,14,159,230,7,252,115,205,164,24,124,11,220,246,151,17,123,221,246,151,17,251,52,91,232,66,164,133,238,69,170,236,147,252,52,121,190,45,70,2,251,37,241,189,99,139,193,119,64,114,11,47,180,197,224,251,90,115,11,47,66,54,223,126,164,202,65,205,19,249,1,164,202,215,136,138,14,74,186,192,187,150,160,152,93,114,88,210,5,22,216,98,240,29,209,116,1,230,139,238,195,72,21,81,138,150,48,250,118,153,162,165,200,155,134,253,146,113,2,162,104,153,235,237,214,63,69,239,7,42,242,162,104,121,96,215,94,20,173,112,204,174,51,26,192,248,52,45,251,74,126,66,33,189,42,115,235,164,56,77,155,14,239,3,100,0,67,243,139,166,69,22,230,152,167,183,74,18,223,18,139,25,12,190,213,146,119,218,203,172,1,50,248,62,116,91,159,35,142,186,173,207,17,199,52,27,43,51,58,113,20,169,114,76,114,0,227,3,243,78,70,2,199,37,7,48,12,223,106,6,223,9,201,1,12,195,247,17,131,239,103,205,11,205,19,72,149,159,17,138,126,209,116,185,53,8,69,199,17,138,78,106,82,180,26,249,150,139,105,39,167,52,55,218,47,72,149,147,136,138,78,73,198,165,229,118,82,71,188,118,228,101,146,3,24,214,75,62,100,240,101,210,116,129,181,132,196,71,94,134,84,17,165,232,99,140,34,81,21,249,183,129,213,8,209,235,16,162,179,106,14,96,48,89,226,4,162,162,172,154,27,237,19,157,208,54,50,123,16,218,188,54,90,14,135,67,219,200,236,136,138,52,41,130,236,58,164,107,215,254,193,165,5,185,200,139,162,245,14,231,34,230,116,180,198,242,53,243,50,64,243,101,213,199,150,217,24,124,154,191,134,246,137,153,28,131,111,163,228,203,42,14,223,38,201,231,151,102,38,197,224,219,236,182,191,140,204,237,182,191,140,204,163,217,66,183,32,45,52,55,82,37,143,228,167,201,159,218,98,36,112,185,36,190,13,182,24,124,249,37,183,240,22,91,12,190,43,52,183,240,86,100,243,93,142,84,41,32,121,220,28,153,31,169,114,5,162,162,2,146,46,176,209,18,20,179,75,174,150,116,129,205,182,24,124,133,53,93,0,249,165,133,145,87,35,85,68,41,218,206,232,219,101,138,118,16,111,26,126,239,37,122,113,2,162,104,167,235,237,214,63,69,159,5,42,242,162,104,87,96,215,94,20,237,118,204,174,51,26,192,88,159,150,125,15,63,161,144,94,149,185,117,250,92,113,0,195,224,125,142,12,96,172,151,140,170,91,45,204,49,79,239,11,73,124,219,45,102,48,248,196,126,180,229,143,59,237,157,214,0,25,124,251,220,214,231,200,235,220,214,231,200,34,154,141,245,75,164,37,94,135,84,41,34,57,128,241,185,121,39,35,129,162,146,3,24,134,111,47,131,175,152,228,0,134,225,251,146,193,119,163,230,133,102,49,164,202,141,8,69,55,105,186,220,87,8,69,69,17,138,138,107,82,132,252,110,26,212,78,74,104,110,180,155,144,42,197,17,21,149,144,140,75,187,236,164,206,120,237,45,146,3,24,214,75,246,49,248,202,105,186,0,242,91,48,35,111,65,170,136,82,116,0,163,72,84,69,254,109,96,47,66,244,215,8,209,183,75,14,96,64,89,162,24,82,229,118,205,141,118,80,40,180,133,5,161,205,139,232,112,151,67,91,24,162,34,77,138,32,187,62,164,107,215,254,193,125,19,228,34,47,138,190,117,56,23,49,167,163,175,44,95,51,47,3,190,147,196,119,192,50,27,131,79,243,135,123,15,154,201,49,248,142,72,190,172,226,240,125,47,249,252,190,49,147,98,240,253,224,182,191,140,140,114,219,95,70,70,107,182,80,228,119,204,70,70,33,85,162,37,63,77,254,206,22,35,129,56,73,124,135,109,49,248,226,37,183,240,81,91,12,190,59,53,183,240,49,100,243,197,33,85,238,210,60,145,199,35,85,238,68,84,116,151,164,11,28,177,4,197,236,146,10,146,46,240,131,45,6,95,69,77,23,248,17,145,120,5,164,138,40,69,63,49,250,118,153,162,227,200,155,134,56,201,56,1,81,116,194,245,118,235,159,162,159,3,21,121,81,244,75,96,215,94,20,157,116,204,174,51,26,192,72,75,203,126,138,159,80,72,175,202,220,58,253,170,56,128,97,240,126,69,6,48,210,36,163,234,49,11,115,204,211,251,77,18,223,79,22,51,24,124,167,37,239,180,79,88,3,100,240,157,113,91,159,35,43,185,173,207,145,149,53,27,235,89,164,37,86,66,170,84,150,28,192,248,213,188,147,145,64,21,201,1,12,195,119,154,193,247,144,228,0,134,225,59,203,224,123,88,243,66,243,33,164,202,195,8,69,143,104,186,220,57,132,162,42,8,69,85,53,41,58,141,124,203,197,180,147,106,154,27,237,17,164,74,85,68,69,213,36,227,210,47,118,82,103,188,182,150,228,0,134,245,146,51,12,190,218,146,46,144,131,249,141,230,90,72,21,81,138,50,97,20,137,170,200,191,13,156,70,136,206,140,16,93,87,115,0,131,201,18,15,33,85,234,106,110,180,44,66,161,173,94,16,218,188,136,174,239,114,104,171,135,168,72,147,34,200,174,179,234,218,181,127,112,217,130,92,228,69,81,118,135,115,17,115,58,58,103,249,26,57,61,228,200,161,136,47,71,38,203,108,12,190,156,146,248,178,152,201,49,248,114,41,190,172,2,241,73,254,5,133,28,217,204,164,24,124,121,220,246,151,145,13,220,246,151,145,13,53,91,104,94,164,133,54,64,170,52,84,252,52,57,71,14,91,140,4,18,37,241,229,180,197,224,75,146,220,194,121,109,49,248,146,53,183,112,62,100,243,37,34,85,82,52,79,228,73,72,149,100,68,69,41,146,46,144,203,18,20,179,75,154,72,186,64,30,91,12,190,166,154,46,192,252,164,126,19,164,138,40,69,249,25,125,187,76,209,21,200,155,134,68,201,56,1,81,84,192,245,118,235,159,162,43,3,21,121,81,116,85,96,215,94,20,21,116,204,174,51,26,192,8,165,229,40,196,79,40,164,87,101,110,157,20,255,156,89,58,188,171,145,1,140,144,100,84,205,103,97,142,121,122,133,37,241,229,183,152,193,224,187,70,242,78,187,128,53,64,6,223,181,110,235,115,228,243,110,235,115,100,115,205,198,202,252,237,138,231,145,42,205,21,7,48,114,92,109,222,201,72,160,165,226,0,70,58,190,107,24,124,173,20,7,48,210,241,93,199,224,107,173,121,161,217,10,169,210,26,161,232,69,77,151,43,130,80,212,18,161,168,141,38,69,215,16,20,65,237,228,37,205,141,246,34,82,165,13,162,162,151,36,227,210,85,118,82,103,188,182,179,226,0,70,122,47,185,150,193,215,69,211,5,174,71,36,222,25,169,34,74,209,13,24,69,162,42,242,111,3,215,32,68,23,69,136,238,174,57,128,193,100,137,86,72,149,238,154,27,173,152,80,104,235,25,132,54,47,162,123,185,28,218,122,34,42,210,164,8,178,235,27,117,237,218,63,184,155,130,92,228,69,81,113,135,115,17,115,58,42,98,249,154,121,25,32,249,247,15,115,220,96,153,141,193,87,82,18,95,49,51,57,6,223,205,146,47,171,56,124,165,36,159,223,77,102,82,12,190,210,110,251,203,200,222,110,251,203,200,62,154,45,180,12,210,66,123,35,85,250,72,126,154,92,194,22,35,129,215,37,241,149,180,197,224,235,43,185,133,203,216,98,240,189,161,185,133,203,34,155,239,117,164,74,63,205,19,121,95,164,202,27,136,138,250,73,186,192,205,150,160,152,93,50,88,210,5,74,219,98,240,13,209,116,1,230,79,93,14,70,170,136,82,84,142,209,183,203,20,221,138,188,105,120,93,50,78,64,20,221,230,122,187,245,79,209,237,129,138,188,40,186,35,176,107,47,138,194,28,179,235,140,6,48,62,73,203,17,206,79,40,164,87,101,110,157,34,20,7,48,12,94,4,50,128,241,137,100,84,45,107,97,142,121,122,145,146,248,202,89,204,96,240,137,253,213,220,63,238,180,111,179,6,200,224,139,118,91,159,35,135,187,173,207,145,35,52,27,107,12,210,18,135,35,85,70,72,14,96,68,152,119,50,18,24,45,57,128,97,248,162,24,124,99,36,7,48,12,95,12,131,111,172,230,133,230,24,164,202,88,132,162,113,154,46,23,139,80,52,26,161,104,188,38,69,200,31,174,135,218,201,4,205,141,54,14,169,50,30,81,209,4,201,184,116,135,157,212,25,175,157,38,57,128,97,189,36,154,193,55,93,211,5,152,63,198,59,13,169,34,74,81,60,70,145,168,138,252,219,64,20,66,244,157,8,209,51,53,7,48,152,44,49,6,169,50,83,115,163,221,37,20,218,222,14,66,155,23,209,179,93,14,109,111,35,42,210,164,8,178,235,242,186,118,237,31,220,221,65,46,242,162,232,30,135,115,17,115,58,138,181,124,205,188,12,184,87,18,95,188,101,54,6,95,5,73,124,119,153,201,49,248,42,74,190,172,226,240,221,39,249,252,238,54,147,98,240,221,239,182,191,140,156,231,182,191,140,156,175,217,66,153,63,36,63,15,169,50,95,242,211,228,123,109,49,18,120,79,18,95,5,91,12,190,5,146,91,184,146,45,6,223,66,205,45,92,25,217,124,239,33,85,22,105,158,200,23,32,85,22,34,42,90,36,233,2,21,45,65,49,187,228,125,73,23,184,223,22,131,111,185,166,11,60,128,72,252,125,164,138,40,69,15,50,250,118,153,162,42,200,155,134,247,36,227,4,68,209,67,174,183,91,255,20,61,28,168,200,139,162,71,2,187,246,162,168,170,99,118,157,209,0,198,186,180,28,213,248,9,133,244,170,204,173,211,163,138,3,24,6,239,81,100,0,99,157,100,84,173,108,97,142,121,122,143,73,226,123,208,98,6,131,175,186,228,157,246,67,214,0,25,124,53,220,214,231,200,15,220,214,231,200,85,154,141,245,113,164,37,126,128,84,89,37,57,128,241,168,121,39,35,129,143,36,7,48,12,95,117,6,223,26,201,1,12,195,247,56,131,111,173,230,133,230,26,164,202,90,132,162,143,53,93,174,38,66,209,71,8,69,235,52,41,170,142,124,203,197,180,147,79,52,55,218,199,72,149,117,136,138,52,231,197,31,177,147,58,227,181,155,36,7,48,172,151,212,96,240,109,214,116,129,90,136,196,55,33,85,68,41,170,141,81,36,170,34,255,54,80,29,33,250,9,132,232,109,154,3,24,76,150,88,131,84,217,166,185,209,234,8,133,182,29,65,104,243,34,122,167,203,161,109,7,162,34,77,138,32,187,174,171,107,215,254,193,61,25,228,34,47,138,234,57,156,139,152,211,81,77,203,215,204,203,128,250,146,248,106,91,102,99,240,61,37,137,175,142,153,28,131,239,105,201,151,85,28,190,6,146,207,239,73,51,41,6,95,67,183,253,101,228,110,183,253,101,228,30,205,22,250,12,210,66,119,35,85,246,72,126,154,92,223,22,35,129,189,146,248,158,178,197,224,219,39,185,133,159,177,197,224,251,82,115,11,39,32,155,111,47,82,229,43,205,19,249,62,164,202,151,136,138,190,146,116,129,167,45,65,49,187,228,144,164,11,52,180,197,224,251,70,211,5,18,17,137,31,66,170,136,82,148,196,232,219,101,138,146,145,55,13,123,37,227,4,68,81,138,235,237,214,63,69,169,129,138,188,40,122,54,176,107,47,138,26,57,102,215,25,13,96,124,156,150,163,49,63,161,144,94,149,185,117,106,162,56,128,97,240,154,32,3,24,31,75,70,213,4,11,115,204,211,107,42,137,47,201,98,6,131,175,153,228,157,118,138,53,64,6,223,115,110,235,115,228,97,183,245,57,242,136,102,99,125,30,105,137,135,145,42,71,36,7,48,154,152,119,50,18,56,42,57,128,97,248,154,49,248,142,73,14,96,24,190,231,25,124,63,106,94,104,30,67,170,252,136,80,244,147,166,203,53,71,40,58,138,80,116,92,147,162,102,200,183,92,76,59,57,161,185,209,126,66,170,28,71,84,116,66,50,46,61,107,39,117,198,107,79,75,14,96,88,47,121,142,193,119,70,211,5,90,32,18,63,141,84,17,165,232,5,140,34,81,21,249,183,129,102,8,209,45,137,127,203,168,203,52,7,48,152,44,113,140,168,114,105,40,242,255,252,91,233,132,182,81,153,131,208,230,181,209,178,56,28,218,70,101,70,84,164,73,17,100,215,173,117,237,218,63,184,23,131,92,228,69,81,27,135,115,17,115,58,106,110,249,154,121,25,240,146,36,190,23,44,179,49,248,218,74,226,107,101,38,199,224,107,39,249,178,138,195,215,94,242,249,189,104,38,197,224,235,224,182,191,140,202,238,182,191,140,202,161,217,66,59,34,17,42,59,82,37,135,228,167,201,47,217,98,36,144,91,18,95,91,91,12,190,60,146,91,184,163,45,6,95,94,205,45,220,9,217,124,185,145,42,249,36,143,155,163,242,32,85,242,34,42,202,39,233,2,237,44,65,49,187,228,74,73,23,232,96,139,193,119,149,166,11,116,70,36,126,37,82,69,148,162,46,140,190,93,166,168,43,241,166,225,247,94,162,23,39,32,138,186,185,222,110,253,83,212,61,80,145,23,69,61,2,187,246,162,168,167,99,118,157,209,0,198,218,180,28,189,248,9,133,244,170,204,173,211,203,138,3,24,6,239,101,100,0,99,173,100,84,237,100,97,142,121,122,175,72,226,235,98,49,131,193,215,91,242,78,187,155,53,64,6,95,31,183,245,57,234,106,183,245,57,170,176,102,99,125,21,105,137,87,35,85,10,75,14,96,188,108,222,201,72,224,58,201,1,12,195,215,155,193,87,68,114,0,195,240,189,202,224,187,94,243,66,179,8,82,229,122,132,162,27,52,93,238,53,132,162,235,16,138,138,106,82,212,27,249,150,139,105,39,197,52,55,218,13,72,149,162,136,138,138,73,198,165,30,118,82,103,188,182,148,228,0,134,245,146,62,12,190,210,154,46,240,58,34,241,82,72,21,81,138,250,98,20,137,170,200,191,13,244,70,136,126,3,33,250,22,201,1,12,40,75,20,65,170,220,162,185,209,250,9,133,182,91,131,208,230,69,244,109,46,135,182,91,17,21,105,82,4,217,117,127,93,187,246,15,110,64,144,139,188,40,26,232,112,46,98,78,71,175,89,190,102,94,6,12,146,196,215,215,50,27,131,111,176,36,190,126,102,114,12,190,33,146,47,171,56,124,67,37,159,223,0,51,41,6,223,48,183,253,101,84,152,219,254,50,42,92,179,133,14,71,90,104,24,82,37,92,242,211,228,65,182,24,9,68,73,226,27,108,139,193,23,45,185,133,135,219,98,240,197,104,110,225,17,200,230,139,66,170,196,106,158,200,163,145,42,49,136,138,98,37,93,96,136,37,40,102,151,148,151,116,129,97,182,24,124,119,107,186,192,72,68,226,229,145,42,162,20,141,98,244,237,50,69,163,145,55,13,81,146,113,2,162,104,140,235,237,214,63,69,99,3,21,121,81,52,46,176,107,47,138,198,59,102,215,25,13,96,172,73,203,49,129,159,80,72,175,202,220,58,77,84,28,192,48,120,19,145,1,140,53,146,81,117,132,133,57,230,233,77,146,196,55,202,98,6,131,111,178,228,157,246,24,107,128,12,190,41,110,235,115,84,5,183,245,57,170,162,102,99,125,19,105,137,21,144,42,21,37,7,48,38,154,119,50,18,168,36,57,128,97,248,38,51,248,42,75,14,96,24,190,55,25,124,15,104,94,104,86,70,170,60,128,80,244,160,166,203,77,69,40,170,132,80,84,69,147,162,201,200,183,92,76,59,121,72,115,163,61,136,84,169,130,168,232,33,201,184,52,206,78,234,140,215,86,151,28,192,176,94,50,133,193,87,67,211,5,166,33,18,175,142,84,17,165,104,58,70,145,168,138,252,219,192,100,132,232,183,16,162,107,105,14,96,48,89,162,50,82,165,150,230,70,155,33,20,218,158,8,66,155,23,209,117,92,14,109,79,32,42,210,164,8,178,235,153,186,118,237,31,220,172,32,23,121,81,244,182,195,185,136,57,29,77,181,124,205,188,12,152,45,137,111,186,101,54,6,223,28,73,124,51,204,228,24,124,115,37,95,86,113,248,230,73,62,191,89,102,82,12,190,249,110,251,203,168,122,110,251,203,168,250,154,45,244,29,164,133,214,67,170,212,151,252,52,121,182,45,70,2,13,36,241,205,177,197,224,107,40,185,133,223,177,197,224,123,70,115,11,191,139,108,190,6,72,149,4,205,19,121,67,164,202,51,136,138,18,36,93,96,174,37,40,102,151,164,74,186,192,124,91,12,190,103,53,93,224,61,68,226,169,72,21,81,138,22,48,250,118,153,162,133,200,155,134,6,146,113,2,162,104,145,235,237,214,63,69,139,3,21,121,81,180,36,176,107,47,138,150,58,102,215,25,13,96,124,148,150,99,25,63,161,144,94,149,185,117,122,95,113,0,195,224,189,143,12,96,124,36,25,85,223,181,48,199,60,189,229,146,248,22,88,204,96,240,173,144,188,211,94,100,13,144,193,183,210,109,125,142,106,226,182,62,71,53,213,108,172,31,32,45,177,9,82,165,169,228,0,198,251,230,157,140,4,158,151,28,192,48,124,43,24,124,205,37,7,48,12,223,7,12,190,22,154,23,154,205,145,42,45,16,138,94,208,116,185,85,8,69,207,35,20,181,212,164,104,5,242,45,23,211,78,90,105,110,180,23,144,42,45,17,21,181,146,140,75,75,236,164,206,120,109,123,201,1,12,235,37,43,25,124,29,52,93,96,53,34,241,246,72,21,81,138,62,196,40,18,85,145,127,27,88,129,16,253,17,66,116,103,205,1,12,38,75,52,71,170,116,214,220,104,107,132,66,91,215,32,180,121,17,221,205,229,208,214,21,81,145,38,69,144,93,175,213,181,107,255,224,62,14,114,145,23,69,235,28,206,69,204,233,104,149,229,107,230,101,192,39,146,248,62,180,204,198,224,11,73,226,91,99,38,199,224,75,147,124,89,197,225,91,47,249,252,62,54,147,98,240,125,234,182,191,140,234,233,182,191,140,234,165,217,66,55,32,45,180,39,82,165,151,228,167,201,159,216,98,36,208,91,18,95,200,22,131,175,143,228,22,222,96,139,193,247,170,230,22,222,136,108,62,228,47,91,142,122,77,243,68,222,7,169,242,42,162,162,215,36,93,32,205,18,20,179,75,250,75,186,192,167,182,24,124,3,52,93,96,19,34,113,230,111,138,138,82,180,153,209,183,203,20,109,65,222,52,244,150,140,19,16,69,91,93,111,183,254,41,218,22,168,200,139,162,237,129,93,123,81,180,195,49,187,206,104,0,195,238,23,118,242,19,10,233,85,153,91,167,207,20,7,48,12,222,103,200,0,198,135,146,81,117,163,133,57,230,233,237,146,196,183,217,98,6,131,111,183,228,157,246,86,107,128,12,190,61,110,235,115,148,230,95,29,199,244,57,106,136,102,99,253,28,105,137,131,145,42,67,36,7,48,62,51,239,100,36,48,92,114,0,195,240,237,102,240,141,144,28,192,48,124,159,51,248,70,106,94,104,50,127,245,120,36,66,209,40,77,151,251,2,161,104,56,66,209,104,77,138,118,35,223,114,49,237,100,140,230,70,27,133,84,25,141,168,104,140,100,92,218,110,39,117,198,107,39,75,14,96,88,47,217,195,224,155,162,233,2,123,17,137,35,63,204,174,74,209,62,140,34,81,21,249,183,129,221,8,209,95,34,68,79,211,28,192,96,178,196,8,164,202,52,205,141,246,149,80,104,123,43,8,109,94,68,207,112,57,180,189,133,168,72,147,34,200,174,247,235,218,181,127,112,7,130,92,228,69,209,215,14,231,34,230,116,244,133,229,107,230,101,192,65,73,124,251,44,179,49,248,14,73,226,251,202,76,142,193,247,141,228,203,42,14,223,183,146,207,239,128,153,20,131,239,59,183,253,101,212,219,110,251,203,168,217,154,45,244,48,210,66,153,63,69,53,91,242,211,228,131,182,24,9,204,147,196,119,200,22,131,79,243,143,244,28,182,197,224,123,71,115,11,31,65,54,223,60,164,202,187,154,39,242,249,72,149,119,16,21,189,43,233,2,223,88,130,98,118,201,98,73,23,248,206,22,131,111,137,166,11,124,143,72,124,49,82,69,148,162,31,24,125,187,76,209,81,228,77,195,60,201,56,1,81,116,204,245,118,235,159,162,31,3,21,121,81,244,83,96,215,94,20,29,119,204,174,51,26,192,88,157,150,227,4,63,161,144,94,149,185,117,250,89,113,0,195,224,253,140,12,96,172,150,140,170,71,44,204,49,79,239,23,73,124,63,88,204,96,240,157,148,188,211,62,102,13,144,193,119,202,109,125,142,82,252,251,58,160,62,71,45,215,108,172,191,34,45,241,125,164,202,114,201,1,140,159,205,59,25,9,124,32,57,128,97,248,78,50,248,86,73,14,96,24,190,95,25,124,171,53,47,52,153,63,239,176,26,161,232,67,77,151,251,13,161,232,3,132,162,143,52,41,58,137,124,203,197,180,147,53,154,27,141,249,237,251,143,16,21,173,145,140,75,63,217,73,157,241,218,245,146,3,24,214,75,78,49,248,62,213,116,129,211,136,196,215,35,85,68,41,58,131,81,36,170,34,255,54,112,18,33,250,44,66,244,38,205,1,12,38,75,172,66,170,108,210,220,104,231,132,66,219,150,32,180,121,17,189,213,229,208,182,5,81,145,38,69,140,93,231,188,76,215,174,253,131,203,20,228,34,47,138,50,59,156,139,152,211,209,111,150,175,145,211,67,206,44,146,248,206,88,102,99,240,101,149,196,119,206,76,142,193,151,77,242,101,21,135,47,187,226,243,203,153,201,76,138,193,151,195,109,127,25,181,195,109,127,25,181,83,179,133,230,68,90,232,14,164,202,78,197,79,147,115,102,177,197,72,96,183,36,190,172,182,24,124,146,63,216,152,51,167,45,6,223,231,154,91,56,23,178,249,144,31,86,24,245,133,230,137,124,15,82,229,115,68,69,95,72,186,64,54,75,80,204,46,217,47,233,2,57,108,49,248,14,104,186,64,110,68,226,204,79,90,136,82,148,135,209,183,203,20,229,69,222,52,236,150,140,19,16,69,249,92,111,183,254,41,186,60,80,145,23,69,249,3,187,246,162,232,10,199,236,58,163,1,140,85,105,57,11,240,19,10,233,85,153,91,167,43,21,7,48,12,222,149,200,0,198,42,201,168,154,203,194,28,243,244,174,146,196,151,199,98,6,131,175,160,226,157,118,206,124,214,0,25,124,133,220,214,231,40,201,31,189,226,244,57,234,27,205,198,122,53,210,18,15,33,85,190,81,28,192,200,121,165,121,39,35,129,195,138,3,24,233,248,10,50,248,142,40,14,96,164,227,187,154,193,247,189,230,133,38,243,163,59,223,35,20,253,160,233,114,133,17,138,14,35,20,29,213,164,168,32,65,17,212,78,142,105,110,180,31,144,42,71,17,21,29,147,140,75,249,237,164,206,120,237,73,197,1,140,244,94,82,136,193,119,74,211,5,174,65,36,142,124,23,172,74,209,181,24,69,162,42,242,111,3,5,17,162,175,67,136,62,173,57,128,193,100,137,35,72,149,211,154,27,173,136,80,104,59,27,132,54,47,162,207,185,28,218,206,34,42,210,164,8,178,235,235,117,237,218,63,184,27,130,92,228,69,81,81,135,115,17,115,58,42,108,249,154,121,25,80,76,18,223,181,150,217,24,124,55,74,226,43,98,38,199,224,187,73,242,101,21,135,175,184,228,243,187,193,76,138,193,87,194,109,127,25,157,217,109,127,25,157,69,179,133,150,36,90,232,104,100,18,114,116,22,201,79,147,139,217,98,36,144,93,18,223,141,182,24,124,146,51,98,57,75,218,98,240,229,212,220,194,55,35,155,47,59,82,37,151,228,113,115,116,14,164,74,78,68,69,185,36,93,224,38,75,80,204,46,185,92,210,5,74,216,98,240,229,215,116,129,82,136,196,47,71,170,136,82,84,154,209,183,203,20,149,33,222,52,252,222,75,244,226,4,68,81,89,215,219,173,127,138,110,9,84,228,69,81,185,192,174,189,40,186,213,49,187,206,104,0,227,131,180,156,183,241,19,10,233,85,153,91,167,219,21,7,48,12,222,237,200,0,198,7,146,81,245,102,11,115,204,211,187,67,18,95,105,139,25,12,190,48,201,59,237,178,214,0,25,124,225,110,235,115,180,226,120,23,168,207,209,87,105,54,214,8,164,37,94,137,84,185,74,114,0,227,118,243,78,70,2,87,75,14,96,24,190,48,6,95,97,201,1,12,195,23,193,224,187,70,243,66,19,153,46,24,125,13,66,209,181,154,46,23,137,80,116,53,66,209,117,154,20,133,33,223,114,49,237,164,136,230,70,67,62,189,30,125,29,162,162,34,146,113,169,156,157,212,25,175,45,46,57,128,97,189,36,156,193,87,66,211,5,162,16,137,23,71,170,136,82,20,141,81,36,170,34,255,54,16,134,16,29,131,16,93,74,114,0,3,202,18,133,145,42,165,52,55,90,172,80,104,43,19,132,54,47,162,203,186,28,218,202,32,42,210,164,8,178,235,56,93,187,246,15,46,62,200,69,94,20,221,233,112,46,98,78,71,118,153,24,197,188,12,184,75,18,95,180,101,54,6,95,121,73,124,177,102,114,12,190,187,37,95,86,113,248,238,145,124,126,241,102,82,12,190,123,221,246,151,209,183,186,237,47,163,111,211,108,161,21,144,22,122,43,82,229,54,201,79,147,239,178,197,72,32,76,18,95,121,91,12,62,205,239,5,42,216,98,240,69,104,110,225,138,200,230,67,206,245,163,35,53,79,228,225,72,149,8,68,69,145,146,46,112,183,37,40,102,151,196,73,186,192,189,182,24,124,241,154,46,112,31,34,113,230,70,69,148,162,251,25,125,187,76,81,37,228,77,67,152,100,156,128,40,170,236,122,187,245,79,209,3,129,138,188,40,122,48,176,107,47,138,170,56,102,215,25,13,96,172,76,203,249,16,63,161,144,94,149,185,117,122,88,113,0,195,224,61,140,12,96,172,148,140,170,21,45,204,49,79,239,17,73,124,247,91,204,96,240,85,149,188,211,174,108,13,144,193,87,205,109,125,142,214,124,231,130,233,115,244,221,154,141,245,81,164,37,150,71,170,220,45,57,128,241,176,121,39,35,129,10,146,3,24,134,175,42,131,175,162,228,0,134,225,123,148,193,119,159,230,133,38,115,231,123,31,66,209,253,154,46,247,24,66,81,5,132,162,74,154,20,85,69,190,229,98,218,73,101,205,141,118,63,82,165,18,162,162,202,146,113,233,65,59,169,51,94,91,85,114,0,195,122,73,53,6,95,53,77,23,168,142,72,28,241,18,85,138,106,96,20,137,170,200,191,13,32,224,114,62,142,16,93,93,115,0,131,201,18,21,145,42,213,53,55,90,77,161,208,246,120,16,218,188,136,174,233,114,104,123,28,81,145,38,69,144,93,215,210,181,107,255,224,106,7,185,200,139,162,39,28,206,69,204,233,232,49,203,215,204,203,128,58,146,248,106,88,102,99,240,213,149,196,87,211,76,142,193,247,164,228,203,42,14,95,61,201,231,87,219,76,138,193,87,223,109,127,25,253,132,219,254,50,186,142,102,11,125,10,105,161,76,35,174,35,249,105,114,29,91,140,4,234,73,226,171,107,139,193,167,105,81,79,217,98,240,61,165,185,133,159,70,54,95,61,164,202,211,154,39,242,250,72,149,167,16,21,61,45,233,2,79,90,130,98,118,73,162,164,11,212,183,197,224,75,210,116,129,6,136,196,19,145,42,162,20,53,100,244,237,50,69,207,32,111,26,234,73,198,9,136,162,4,215,219,173,127,138,18,3,21,121,81,148,20,216,181,23,69,201,142,217,117,70,3,24,43,210,114,166,240,19,10,233,85,153,91,167,84,197,1,12,131,151,138,12,96,172,144,140,170,79,91,152,99,158,222,179,146,248,26,90,204,96,240,53,146,188,211,78,176,6,200,224,107,236,182,62,71,43,186,11,168,207,209,207,106,54,214,38,72,75,76,69,170,60,43,57,128,145,106,222,201,72,160,137,228,0,134,225,107,196,224,107,42,57,128,97,248,154,48,248,154,105,94,104,54,69,170,52,67,40,122,78,211,229,24,138,154,32,20,61,175,73,81,35,228,91,46,166,157,52,215,220,104,207,33,85,158,71,84,212,92,50,46,37,217,73,157,241,218,54,146,3,24,214,75,26,51,248,94,210,116,129,102,136,196,219,32,85,68,41,122,14,163,72,84,69,254,109,160,17,66,244,243,8,209,237,53,7,48,152,44,209,20,169,210,94,115,163,53,23,10,109,29,131,208,230,69,116,39,151,67,91,71,68,69,154,20,65,118,221,66,215,174,253,131,123,33,200,69,94,20,181,116,56,23,49,167,163,166,150,175,153,151,1,173,36,241,61,103,153,141,193,215,90,18,95,115,51,57,6,223,139,146,47,171,56,124,109,36,159,223,11,102,82,12,62,199,253,101,116,87,183,253,101,116,55,205,22,218,22,105,161,93,145,42,221,36,63,77,110,101,139,145,64,79,73,124,173,109,49,248,122,73,110,225,182,182,24,124,47,107,110,225,118,200,230,235,137,84,121,69,243,68,222,11,169,242,50,162,162,87,36,93,224,69,75,80,204,46,121,93,210,5,94,178,197,224,235,171,233,2,237,17,137,191,142,84,17,165,168,3,163,111,151,41,234,136,188,105,232,41,25,39,32,138,58,185,222,110,253,83,212,57,80,145,23,69,93,2,187,246,162,168,171,99,118,157,209,0,198,242,180,156,221,248,9,133,244,170,204,173,83,119,197,1,12,131,215,29,25,192,88,46,25,85,219,89,152,99,158,94,15,73,124,29,44,102,48,248,122,74,222,105,119,178,6,200,224,211,188,80,193,244,57,186,191,219,250,28,61,64,179,177,190,140,180,196,254,72,149,1,146,3,24,221,205,59,25,9,12,150,28,192,48,124,61,25,124,67,36,7,48,12,223,203,12,190,161,154,23,154,67,144,42,67,17,138,134,105,186,220,43,8,69,131,17,138,134,107,82,132,92,66,64,237,100,132,230,70,27,134,84,25,142,168,104,132,100,92,234,98,39,117,198,107,199,75,14,96,88,47,233,197,224,155,160,233,2,189,17,137,143,71,170,136,82,212,7,163,72,84,69,254,109,0,185,173,205,249,42,66,244,100,205,1,12,38,75,12,65,170,76,214,220,104,175,9,133,182,55,131,208,230,69,244,84,151,67,219,155,136,138,52,41,130,236,250,117,93,187,246,15,174,111,144,139,188,40,122,195,225,92,196,156,142,94,177,124,205,188,12,232,39,137,175,143,101,54,6,159,230,203,128,215,204,228,24,124,3,36,95,86,113,248,6,74,62,191,190,102,82,12,190,65,110,251,203,232,183,220,246,151,209,51,52,91,232,96,164,133,190,133,84,153,33,249,105,114,63,91,140,4,222,150,196,215,223,22,131,111,182,228,22,30,108,139,193,55,71,115,11,51,47,227,222,70,170,204,213,60,145,207,70,170,204,65,84,52,87,210,5,6,88,130,98,118,201,123,146,46,48,200,22,131,111,129,166,11,12,69,36,254,30,82,69,148,162,97,140,190,93,166,104,56,242,166,225,109,201,56,1,81,52,194,245,118,235,159,162,145,129,138,188,40,26,21,216,181,23,69,163,29,179,235,140,6,48,222,79,203,57,134,159,80,72,175,202,220,58,141,85,28,192,48,120,99,145,1,140,247,37,163,234,16,11,115,204,211,27,39,137,111,152,197,12,6,223,120,201,59,237,17,214,0,25,124,154,239,148,48,125,142,94,236,182,62,71,47,209,108,172,19,145,150,184,24,169,178,68,114,0,99,172,121,39,35,129,247,37,7,48,12,223,120,6,223,114,201,1,12,195,55,145,193,183,66,243,66,115,57,82,101,5,66,209,74,77,151,155,132,80,244,62,66,209,7,154,20,33,31,7,65,237,100,149,230,70,91,137,84,249,0,81,209,42,201,184,52,202,78,234,140,215,174,147,28,192,176,94,50,129,193,247,137,166,11,76,70,36,190,14,169,34,74,209,20,140,34,81,21,249,183,1,228,43,202,156,111,34,68,175,215,28,192,96,178,196,114,164,202,122,205,141,54,85,40,180,109,8,66,155,23,209,27,93,14,109,27,16,21,105,82,4,217,245,52,93,187,246,15,110,122,144,139,188,40,122,203,225,92,196,156,142,38,89,190,102,94,6,204,144,196,55,197,50,27,131,111,166,36,190,169,102,114,12,190,89,146,47,171,56,124,111,75,62,191,233,102,82,12,62,205,175,155,49,127,25,189,197,109,127,25,189,85,179,133,206,65,90,232,22,164,202,86,201,79,147,103,216,98,36,176,67,18,223,76,91,12,190,157,146,91,120,142,45,6,223,103,154,91,120,46,178,249,118,32,85,118,105,158,200,119,34,85,62,67,84,180,75,210,5,102,89,130,98,118,201,94,73,23,152,109,139,193,183,79,211,5,230,33,18,223,139,84,17,165,104,62,163,111,151,41,122,7,121,211,176,67,50,78,64,20,189,235,122,187,245,79,209,123,129,138,188,40,90,16,216,181,23,69,11,29,179,235,140,6,48,150,165,229,92,196,79,40,164,87,101,110,157,20,63,145,78,135,183,24,25,192,88,38,25,85,231,90,152,99,158,222,18,73,124,243,45,102,48,248,150,74,222,105,191,107,13,144,193,231,184,62,71,239,119,91,159,163,15,104,54,214,247,145,150,184,31,169,114,64,114,0,99,177,121,39,35,129,67,146,3,24,134,111,41,131,239,27,201,1,12,195,247,62,131,239,91,205,11,205,111,144,42,223,34,20,125,167,233,114,204,140,202,33,132,162,195,154,20,45,69,190,229,98,218,201,17,205,141,246,29,82,229,48,162,162,35,146,113,105,129,157,212,25,175,61,46,57,128,97,189,100,25,131,239,132,166,11,172,64,36,126,28,169,34,74,209,74,140,34,81,21,249,183,129,165,8,209,31,32,68,159,212,28,192,96,178,196,55,72,149,147,154,27,109,149,80,104,251,53,8,109,94,68,255,230,114,104,251,21,81,145,38,69,144,93,175,214,181,107,255,224,62,12,114,145,23,69,31,57,156,139,152,211,209,114,203,215,204,203,128,53,146,248,86,90,102,99,240,173,149,196,183,202,76,142,193,247,177,228,203,42,14,223,58,201,231,247,161,153,20,131,79,115,192,11,243,151,209,103,221,246,151,209,231,52,91,104,8,105,161,103,145,42,231,36,63,77,94,99,11,145,192,152,204,146,248,214,218,98,240,101,145,220,194,33,91,12,190,172,154,91,56,141,216,124,99,50,35,85,178,73,30,55,199,100,65,170,100,69,84,148,77,210,5,62,182,4,197,236,146,220,146,46,240,137,45,6,95,30,77,23,88,143,72,60,55,82,69,148,162,79,25,125,187,76,209,6,226,77,195,239,189,68,47,78,64,20,109,116,189,221,250,167,104,83,160,34,47,138,54,7,118,237,69,209,22,199,236,58,163,1,140,165,105,57,183,242,19,10,233,85,153,91,167,109,138,3,24,6,111,27,50,128,33,246,1,255,63,180,150,51,205,194,28,243,244,182,75,226,251,212,98,6,131,111,135,228,157,246,70,107,128,12,62,205,95,180,192,244,57,230,114,183,245,57,38,191,102,99,253,12,105,137,151,35,85,242,75,14,96,108,51,239,100,36,112,165,228,0,134,225,219,193,224,187,74,114,0,195,240,125,198,224,43,168,121,161,121,21,82,165,32,66,81,33,77,151,219,133,80,116,37,66,209,213,154,20,33,191,2,1,181,147,194,154,27,173,16,82,229,106,68,69,133,37,227,210,102,59,169,51,94,91,84,114,0,195,122,201,78,6,95,49,77,23,216,141,72,188,40,82,69,148,162,61,24,69,162,42,242,111,3,200,207,229,228,252,28,33,186,184,228,0,6,148,37,174,66,170,20,215,220,104,95,8,133,182,146,65,104,243,34,250,102,151,67,91,73,68,69,154,20,65,118,189,87,215,174,253,131,219,23,228,34,47,138,190,116,56,23,49,167,163,93,150,175,153,151,1,95,73,226,219,99,153,141,193,167,249,107,76,95,152,201,49,248,14,72,190,172,226,240,125,45,249,252,246,153,73,49,248,14,186,237,47,99,202,184,237,47,99,202,106,182,208,67,72,11,45,131,84,41,43,249,105,242,87,182,24,9,220,42,137,111,191,45,6,223,109,146,91,248,144,45,6,223,237,154,91,24,249,53,180,49,183,34,85,238,208,60,145,223,134,84,185,29,81,209,29,146,46,112,192,18,20,179,75,162,36,93,224,160,45,6,95,180,166,11,124,139,72,60,10,169,34,74,209,119,140,190,93,166,232,48,242,166,225,86,201,56,1,81,116,196,245,118,235,159,162,239,3,21,121,81,244,67,96,215,94,20,29,117,204,174,51,26,192,88,146,150,243,24,63,161,144,94,149,185,117,250,81,113,0,195,224,253,136,12,96,104,254,133,136,111,44,204,49,79,239,39,73,124,223,89,204,96,240,29,151,188,211,62,98,13,144,193,167,249,163,94,152,62,199,196,185,173,207,49,241,154,141,245,103,164,37,198,33,85,226,37,7,48,126,52,239,100,36,80,94,114,0,195,240,29,103,240,221,45,57,128,97,248,126,102,240,221,163,121,161,121,55,82,229,30,132,162,123,53,93,238,23,132,162,242,8,69,21,52,41,66,126,157,21,106,39,21,53,55,218,189,72,149,10,136,138,42,74,198,165,31,236,164,206,120,109,21,201,1,12,235,37,39,24,124,15,105,186,192,73,68,226,85,144,42,162,20,157,194,40,18,85,145,127,27,64,126,198,58,231,175,8,209,85,53,7,48,152,44,113,55,82,165,170,230,70,251,77,40,180,61,26,132,54,47,162,31,115,57,180,61,138,168,72,147,34,200,174,79,235,218,181,127,112,103,130,92,228,69,209,89,135,115,17,115,58,250,197,242,53,243,50,224,156,36,190,83,150,217,16,124,185,46,147,196,247,155,153,28,131,47,147,228,203,42,14,95,102,201,231,119,198,76,138,193,167,249,243,242,152,191,140,121,220,109,127,25,83,83,178,133,230,202,138,180,208,199,145,42,53,37,63,77,62,103,139,145,192,19,138,248,114,93,102,139,193,87,71,113,11,231,202,106,139,193,87,87,115,11,103,67,54,223,19,72,149,39,53,79,228,117,144,42,117,17,21,61,41,233,2,153,44,65,49,187,164,129,164,11,100,177,197,224,107,168,233,2,217,17,137,55,64,170,136,82,148,131,209,183,203,20,229,68,222,52,60,33,25,39,32,138,114,185,222,110,253,83,148,59,80,145,23,69,121,2,187,246,162,40,175,99,118,157,209,0,198,226,180,92,249,248,9,133,244,170,204,173,147,226,111,212,167,195,187,28,25,192,88,44,25,85,179,89,152,99,158,94,126,73,124,57,44,102,48,248,174,80,188,211,206,149,203,26,32,131,175,128,219,250,28,147,232,182,62,199,36,105,54,214,43,145,150,152,136,84,73,82,28,192,200,117,185,121,39,35,129,84,197,1,140,116,124,87,48,248,158,85,28,192,72,199,119,37,131,175,145,230,133,230,179,72,149,70,8,69,141,53,93,142,249,35,33,169,8,69,77,52,41,186,130,160,8,106,39,77,53,55,90,99,164,74,19,68,69,77,37,227,82,30,59,169,51,94,219,82,113,0,35,189,151,20,96,240,181,210,116,129,130,136,196,91,34,85,68,41,42,132,81,36,170,34,255,54,112,5,66,244,213,8,209,109,52,7,48,152,44,241,44,82,165,141,230,70,43,44,20,218,218,6,161,205,139,232,118,46,135,182,182,136,138,52,41,130,236,250,26,93,187,246,15,238,218,32,23,121,81,116,157,195,185,136,57,29,93,101,249,154,121,25,80,68,18,95,33,203,108,12,190,235,37,241,21,54,147,99,240,221,32,249,178,138,195,87,84,242,249,93,107,38,197,224,147,252,11,59,156,191,140,233,232,182,191,140,233,164,217,66,111,68,90,104,71,164,74,39,201,79,147,139,216,98,36,208,85,18,223,245,182,24,124,221,36,183,240,141,182,24,124,221,53,183,240,77,200,230,235,138,84,233,161,121,34,239,134,84,233,142,168,168,135,164,11,220,96,9,138,217,37,189,37,93,160,152,45,6,95,31,77,23,40,142,72,188,55,82,69,148,162,18,140,190,93,166,168,36,242,166,161,171,100,156,128,40,186,217,245,118,235,159,162,82,129,138,188,40,42,29,216,181,23,69,101,28,179,235,140,6,48,22,165,229,42,203,79,40,164,87,101,110,157,110,81,28,192,48,120,183,32,3,24,139,36,163,234,77,22,230,152,167,87,78,18,95,9,139,25,12,190,91,37,239,180,111,182,6,200,224,147,252,147,162,156,62,199,188,238,182,62,199,244,213,108,172,183,35,45,241,117,164,74,95,201,1,140,91,204,59,25,9,244,151,28,192,48,124,183,50,248,6,72,14,96,24,190,219,25,124,3,53,47,52,7,32,85,6,34,20,13,210,116,185,59,16,138,250,35,20,13,214,164,8,249,51,156,80,59,25,162,185,209,152,42,131,17,21,13,145,140,75,165,237,164,206,120,237,104,201,1,12,235,37,183,49,248,198,104,186,64,24,34,241,209,72,21,81,138,194,49,138,68,85,228,223,6,144,191,87,156,43,2,33,122,188,230,0,6,147,37,24,47,26,175,185,209,34,133,66,219,196,32,180,121,17,61,201,229,208,54,17,81,145,38,69,144,93,71,233,218,181,127,112,209,65,46,242,162,40,198,225,92,196,156,142,238,176,124,205,188,12,136,149,196,103,43,130,193,39,249,231,176,115,217,101,112,20,131,47,94,242,101,21,135,239,78,201,231,23,109,38,197,224,187,203,109,127,25,243,166,219,254,50,102,170,102,11,45,143,180,208,55,145,42,83,37,63,77,142,181,197,72,224,45,73,124,230,194,113,12,190,25,146,91,184,188,45,6,223,76,205,45,204,252,57,250,183,144,42,179,52,79,228,51,144,42,51,17,21,205,146,116,129,120,75,80,204,46,153,39,233,2,119,217,98,240,205,215,116,129,123,16,137,207,67,170,136,82,116,47,163,111,151,41,170,128,188,105,120,75,50,78,64,20,85,116,189,221,250,167,232,190,64,69,94,20,221,31,216,181,23,69,149,28,179,235,140,6,48,22,166,229,170,204,79,40,164,87,101,110,157,30,80,28,192,48,120,15,32,3,24,11,37,163,234,221,22,230,152,167,247,160,36,190,123,45,102,48,248,170,72,222,105,87,180,6,200,224,147,252,171,234,156,62,199,188,231,182,62,199,44,208,108,172,15,35,45,241,61,164,202,2,201,1,140,7,204,59,25,9,44,150,28,192,48,124,85,24,124,75,36,7,48,12,223,195,12,190,165,154,23,154,75,144,42,75,17,138,150,105,186,220,35,8,69,139,17,138,222,215,164,168,10,242,45,23,211,78,150,107,110,180,101,72,149,247,17,21,45,151,140,75,247,219,73,157,241,218,143,36,7,48,172,151,60,196,224,91,163,233,2,85,17,137,127,132,84,17,165,168,26,70,145,168,138,252,219,64,21,132,232,71,17,162,215,105,14,96,48,89,98,9,82,101,157,230,70,123,76,40,180,133,130,208,230,69,116,154,203,161,45,132,168,72,147,34,200,174,171,235,218,181,127,112,53,130,92,228,69,209,227,14,231,34,230,116,244,136,229,107,230,101,64,77,73,124,213,44,179,49,248,106,73,226,123,204,76,142,193,87,91,242,101,21,135,239,9,201,231,87,195,76,138,193,87,199,109,127,25,179,193,109,127,25,179,81,179,133,214,69,90,232,6,164,202,70,201,79,147,107,218,98,36,176,69,18,95,45,91,12,190,173,146,91,184,174,45,6,223,54,205,45,252,36,178,249,182,32,85,182,107,158,200,183,34,85,182,33,42,218,46,233,2,181,45,65,49,187,100,183,164,11,212,177,197,224,219,163,233,2,245,16,137,239,70,170,136,82,84,159,209,183,203,20,61,133,188,105,216,34,25,39,32,138,158,118,189,221,250,167,168,65,160,34,47,138,26,6,118,237,69,209,51,142,217,117,70,3,24,11,210,114,37,240,19,10,233,85,153,91,167,68,197,1,12,131,151,136,12,96,44,144,140,170,79,90,152,99,158,94,146,36,190,250,22,51,24,124,201,146,119,218,79,91,3,100,240,165,184,173,207,49,123,221,214,231,152,125,154,141,53,21,105,137,123,145,42,251,36,7,48,18,205,59,25,9,236,151,28,192,48,124,201,12,190,3,146,3,24,134,47,149,193,247,181,230,133,230,1,164,202,215,8,69,7,53,93,238,89,132,162,253,8,69,135,52,41,74,70,190,229,98,218,201,55,154,27,237,32,82,229,16,162,162,111,36,227,82,67,59,169,51,94,123,84,114,0,195,122,73,10,131,239,152,166,11,52,66,36,126,20,169,34,74,81,99,140,34,81,21,249,183,129,100,132,232,38,8,209,199,53,7,48,152,44,113,0,169,114,92,115,163,53,21,10,109,63,7,161,205,139,232,95,92,14,109,63,35,42,210,164,8,178,235,102,186,118,237,31,220,115,65,46,242,162,232,121,135,115,17,115,58,122,214,242,53,243,50,160,185,36,190,198,150,217,24,124,45,36,241,53,53,147,99,240,189,32,249,178,138,195,215,82,242,249,61,103,38,197,224,107,229,182,191,140,249,213,109,127,25,243,155,102,11,109,141,180,208,95,145,42,191,73,126,154,220,220,22,35,129,179,146,248,90,216,98,240,157,147,220,194,173,109,33,248,198,94,166,185,133,95,68,54,223,89,162,202,216,76,154,39,242,115,8,184,203,16,21,101,146,116,129,23,44,65,49,187,36,187,164,11,180,178,197,224,203,161,233,2,109,16,137,103,71,170,136,82,244,18,163,111,151,41,106,139,188,105,56,43,25,39,32,138,218,185,222,110,253,83,212,62,80,145,23,69,29,2,187,246,162,168,163,99,118,157,209,0,198,123,105,185,58,241,19,10,233,85,153,91,167,206,138,3,24,6,175,51,50,128,161,249,11,252,47,90,152,99,158,94,23,73,124,47,89,204,96,240,117,149,188,211,110,103,13,144,193,215,205,109,125,142,205,237,182,62,199,230,209,108,172,221,145,150,152,27,169,146,71,114,0,163,179,121,39,35,129,203,37,7,48,12,95,87,6,95,126,201,1,12,195,215,157,193,119,133,228,133,230,216,252,72,149,43,16,138,10,104,186,92,15,132,162,203,17,138,174,212,164,168,43,242,45,23,211,78,174,210,220,104,5,144,42,87,34,42,186,74,50,46,117,176,147,58,227,181,215,73,14,96,88,47,233,198,224,43,162,233,2,61,17,137,95,135,84,17,165,168,23,70,145,168,138,252,219,64,87,132,232,151,17,162,139,74,14,96,64,89,34,63,82,165,168,230,70,123,69,40,180,221,24,132,54,47,162,111,114,57,180,221,136,168,72,147,34,200,174,123,235,218,181,127,112,125,130,92,228,69,209,171,14,231,34,230,116,212,195,242,53,243,50,224,53,73,124,189,44,179,49,248,94,151,196,247,138,153,28,131,175,175,228,203,42,14,223,27,146,207,175,143,153,20,131,175,159,219,254,50,182,164,219,254,50,246,102,205,22,218,31,105,161,37,145,42,55,75,126,154,252,154,45,70,2,101,36,241,189,110,139,193,87,86,114,11,247,183,197,224,187,69,115,11,15,64,54,95,25,164,74,57,205,19,121,89,164,202,45,136,138,202,73,186,64,95,75,80,204,46,9,147,116,129,126,182,24,124,225,154,46,48,16,145,120,24,82,69,148,162,65,140,190,93,166,104,48,242,166,161,140,100,156,128,40,26,226,122,187,245,79,209,208,64,69,94,20,13,11,236,218,139,162,225,142,217,117,70,3,24,239,166,229,26,193,79,40,164,87,101,110,157,70,42,14,96,24,188,145,200,0,198,187,146,81,117,128,133,57,230,233,141,146,196,55,200,98,6,131,111,180,228,157,246,16,107,128,12,190,49,110,235,115,108,148,219,250,28,27,173,217,88,199,34,45,49,10,169,18,45,57,128,49,210,188,147,145,64,156,228,0,134,225,27,205,224,139,151,28,192,48,124,99,25,124,119,106,94,104,198,35,85,238,68,40,186,75,211,229,198,33,20,197,33,20,149,215,164,104,52,242,45,23,211,78,238,214,220,104,119,33,85,202,35,42,186,91,50,46,13,179,147,58,227,181,149,36,7,48,172,151,140,97,240,85,214,116,129,241,136,196,43,33,85,68,41,154,128,81,36,170,34,255,54,48,26,33,122,34,66,116,21,205,1,12,38,75,196,35,85,170,104,110,180,73,66,161,237,225,32,180,121,17,253,136,203,161,237,97,68,69,154,20,65,118,61,89,215,174,253,131,155,18,228,34,47,138,222,116,56,23,49,167,163,113,150,175,153,151,1,83,37,241,77,176,204,198,224,155,38,137,111,146,153,28,131,111,186,228,203,42,14,223,91,146,207,111,138,153,20,131,111,134,219,254,50,246,81,183,253,101,236,99,154,45,116,38,210,66,31,69,170,60,38,249,105,242,84,91,140,4,30,151,196,55,205,22,131,175,166,228,22,158,105,139,193,87,75,115,11,207,66,54,223,227,72,149,218,154,39,242,154,72,149,90,136,138,106,75,186,192,116,75,80,204,46,169,39,233,2,51,108,49,248,234,107,186,192,219,136,196,235,33,85,68,41,154,205,232,219,101,138,230,32,111,26,30,151,140,19,16,69,115,93,111,183,254,41,154,23,168,200,139,162,249,129,93,123,81,244,142,99,118,157,209,0,198,59,105,185,222,229,39,20,210,171,50,183,78,138,127,35,34,29,222,123,200,0,198,59,146,81,117,150,133,57,230,233,45,144,196,55,219,98,6,131,111,161,228,157,246,92,107,128,12,190,69,110,235,115,108,3,183,245,57,182,161,102,99,93,140,180,196,6,72,149,134,146,3,24,239,153,119,50,18,72,148,28,192,48,124,11,25,124,73,146,3,24,134,111,49,131,47,89,243,66,51,9,169,146,140,80,148,162,233,114,75,16,138,18,17,138,82,53,41,90,136,124,203,197,180,147,103,53,55,90,10,82,37,21,81,209,179,146,113,105,190,157,212,25,175,125,94,114,0,195,122,201,34,6,95,115,77,23,88,138,72,252,121,164,138,40,69,203,48,138,68,85,228,223,6,22,34,68,191,143,16,221,82,115,0,131,201,18,73,72,149,150,154,27,109,185,80,104,107,29,132,54,47,162,95,116,57,180,181,70,84,164,73,17,100,215,43,116,237,218,63,184,149,65,46,242,162,232,3,135,115,17,115,58,90,98,249,154,121,25,176,74,18,223,50,203,108,12,190,213,146,248,150,155,201,49,248,62,148,124,89,197,225,251,72,242,249,173,52,147,98,240,173,113,219,95,198,182,117,219,95,198,182,211,108,161,107,145,22,218,22,169,210,78,242,211,228,85,182,24,9,116,148,196,183,218,22,131,175,147,228,22,94,107,139,193,215,89,115,11,127,140,108,190,142,72,149,46,154,39,242,78,72,149,206,136,138,186,72,186,192,135,150,160,152,93,210,83,210,5,214,216,98,240,245,210,116,129,117,136,196,153,63,71,46,74,209,39,140,190,93,166,40,132,188,105,232,40,25,39,32,138,210,92,111,183,254,41,90,31,168,200,139,162,79,3,187,246,162,104,131,99,118,157,209,0,198,252,180,92,27,249,9,133,244,170,204,173,211,38,197,1,12,131,183,9,25,192,152,47,25,85,63,182,48,199,60,189,205,146,248,62,177,152,193,224,219,34,121,167,157,102,13,144,193,183,213,109,125,142,237,237,182,62,199,246,209,108,172,219,144,150,216,27,169,210,71,114,0,99,147,121,39,35,129,215,37,7,48,12,223,22,6,95,95,201,1,12,195,183,141,193,247,134,230,133,102,95,164,202,27,8,69,253,52,93,110,59,66,209,235,8,69,253,53,41,218,130,124,203,197,180,147,1,154,27,173,31,82,165,63,162,162,1,146,113,233,83,59,169,51,94,59,92,114,0,195,122,201,86,6,223,8,77,23,216,129,72,124,56,82,69,148,162,157,24,69,162,42,242,111,3,91,16,162,63,67,136,30,173,57,128,193,100,137,190,72,149,209,154,27,109,151,80,104,27,27,132,54,47,162,199,185,28,218,198,34,42,210,164,8,178,235,221,186,118,237,31,220,158,32,23,121,81,244,185,195,185,136,57,29,109,183,124,205,188,12,248,66,18,223,78,203,108,12,190,189,146,248,118,153,201,49,248,246,73,190,172,226,240,125,41,249,252,246,152,73,49,248,190,114,219,95,198,78,116,219,95,198,78,210,108,161,251,145,22,202,252,229,200,73,146,159,38,127,97,139,145,192,155,146,248,246,218,98,240,105,254,145,172,253,182,24,124,211,52,183,240,1,100,243,49,127,77,110,186,230,137,124,42,82,101,26,162,162,233,146,46,176,207,18,20,179,75,222,150,116,129,175,108,49,248,102,107,186,192,215,136,196,153,191,163,33,74,209,65,70,223,46,83,116,8,121,211,240,166,100,156,128,40,250,198,245,118,235,159,162,111,3,21,121,81,244,93,96,215,94,20,29,118,204,174,51,26,192,152,151,150,235,8,63,161,144,94,149,185,117,250,94,113,0,195,224,125,143,12,96,204,147,140,170,7,44,204,49,79,239,7,73,124,7,45,102,48,248,142,74,222,105,127,99,13,144,193,119,204,109,125,142,213,220,127,152,62,199,206,215,108,172,63,34,45,113,30,82,101,190,228,0,198,247,230,157,140,4,222,147,28,192,48,124,71,25,124,11,36,7,48,12,223,143,12,190,133,154,23,154,11,144,42,200,207,160,142,93,164,233,114,63,33,20,189,135,80,180,88,147,162,163,200,183,92,76,59,89,162,185,209,22,33,85,22,35,42,90,34,25,151,190,179,147,58,227,181,31,72,14,96,88,47,57,198,224,91,165,233,2,199,17,137,51,63,134,44,74,209,9,140,34,81,21,249,183,129,163,8,209,63,35,68,127,164,57,128,193,100,137,5,72,149,143,52,55,218,47,66,161,109,109,16,218,188,136,254,216,229,208,182,22,81,145,38,69,144,93,159,212,181,107,255,224,78,5,185,200,139,162,95,29,206,69,204,233,232,39,203,215,204,203,128,223,36,241,157,176,204,198,224,59,45,137,239,23,51,57,6,223,25,201,151,85,28,190,179,146,207,239,148,153,20,131,239,156,219,254,50,54,228,182,191,140,77,147,108,161,185,47,67,90,104,8,169,146,38,249,105,242,111,182,24,9,108,144,196,119,218,22,131,111,163,226,22,206,125,153,45,6,223,38,205,45,156,9,217,124,27,144,42,155,53,79,228,27,145,42,155,16,21,109,150,116,129,51,150,160,152,93,178,67,178,145,159,179,197,224,219,169,233,2,153,17,137,51,191,134,37,74,81,22,70,223,46,83,148,21,121,211,176,65,50,78,64,20,101,115,189,221,250,167,40,123,160,34,47,138,114,4,118,237,69,81,78,199,236,58,163,1,140,185,105,185,115,241,19,10,233,85,145,176,147,59,183,226,0,134,193,203,141,12,96,204,149,60,176,102,178,48,199,60,189,60,146,248,178,88,204,96,240,229,85,188,211,206,157,205,26,32,131,47,159,219,250,28,187,219,109,125,142,221,163,217,88,47,71,90,34,243,235,135,123,20,7,48,114,231,54,239,100,36,176,87,113,0,35,29,95,94,6,223,62,197,1,140,116,124,151,51,248,190,212,188,208,220,135,84,249,18,161,232,43,77,151,203,143,80,180,23,161,104,191,38,69,121,9,138,160,118,114,64,115,163,125,133,84,217,143,168,232,128,100,92,202,97,39,117,198,107,15,43,14,96,164,247,146,124,12,190,35,154,46,112,5,34,241,195,72,21,81,138,10,96,20,137,170,200,191,13,228,69,136,190,18,33,250,168,230,0,6,147,37,246,33,85,142,106,110,180,171,132,66,219,143,65,104,243,34,250,39,151,67,219,143,136,138,52,41,130,236,186,160,174,93,251,7,87,40,200,69,94,20,93,237,112,46,98,78,71,249,45,95,51,47,3,10,75,226,43,96,153,141,193,119,141,36,190,171,204,228,24,124,215,74,190,172,226,240,93,39,249,252,10,153,73,49,248,138,184,237,47,99,127,118,219,95,198,254,162,217,66,175,71,90,40,243,195,5,191,40,126,154,156,187,176,45,70,2,191,74,226,187,198,22,131,79,114,70,51,247,245,182,24,124,167,53,183,240,13,200,230,99,134,153,207,104,158,200,127,67,170,156,70,84,116,70,210,5,174,181,4,133,236,146,113,153,37,93,160,136,45,6,95,22,77,23,40,74,72,124,28,50,198,161,74,81,49,70,223,46,83,116,35,242,166,225,87,201,56,1,81,116,147,235,237,214,63,69,197,3,21,121,81,84,34,176,107,47,138,74,58,102,215,25,13,96,204,73,203,125,51,63,161,144,94,149,185,117,42,165,56,128,97,240,74,33,3,24,115,36,163,234,13,22,230,152,167,87,90,18,95,49,139,25,12,190,50,146,119,218,55,89,3,100,240,149,117,91,159,227,178,187,173,207,113,57,52,27,235,45,72,75,204,142,84,201,33,57,128,81,202,188,147,145,64,110,201,1,12,195,87,134,193,151,71,114,0,195,240,221,194,224,203,43,121,161,57,46,15,82,5,249,10,103,92,62,77,151,43,135,80,148,27,161,232,114,77,138,202,32,223,114,49,237,36,191,230,70,203,135,84,185,28,81,81,126,201,184,84,194,78,234,140,215,94,45,57,128,97,189,164,44,131,175,176,166,11,220,138,72,28,249,22,79,149,162,219,48,138,68,85,228,223,6,202,32,68,223,142,16,125,157,228,0,6,148,37,242,32,85,174,211,220,104,119,8,133,182,235,131,208,230,69,244,13,46,135,182,235,17,21,105,82,4,217,117,152,174,93,251,7,23,30,228,34,47,138,34,28,206,69,204,233,168,156,229,107,230,101,64,164,36,190,219,44,179,49,248,162,36,241,221,97,38,199,224,139,150,124,89,197,225,139,145,124,126,182,34,24,124,177,110,251,203,184,27,221,246,151,113,55,105,182,208,56,164,133,222,136,84,185,73,242,211,100,123,31,23,201,72,160,164,36,190,40,91,12,190,155,37,183,176,117,153,56,6,95,41,205,45,28,143,108,190,146,72,149,210,154,39,242,155,145,42,165,16,21,149,150,116,129,104,75,80,204,46,185,85,210,5,98,109,49,248,110,211,116,129,59,17,137,51,47,99,68,41,186,139,209,183,203,20,149,71,222,52,148,148,140,19,16,69,119,187,222,110,253,83,116,79,160,34,47,138,238,13,236,218,139,162,10,142,217,117,70,3,24,179,211,114,87,228,39,20,210,171,50,183,78,247,41,14,96,24,188,251,144,1,140,217,146,81,53,222,194,28,243,244,238,151,196,119,151,197,12,6,95,37,201,59,237,187,173,1,50,248,42,187,173,207,113,97,110,235,115,92,184,102,99,125,0,105,137,204,203,247,112,201,1,140,251,204,59,25,9,68,73,14,96,24,190,74,12,190,104,201,1,12,195,247,0,131,47,70,243,66,51,26,169,18,131,80,20,171,233,114,15,34,20,69,33,20,197,105,82,84,9,249,150,139,105,39,241,154,27,45,22,169,18,135,168,40,94,50,46,221,107,39,117,198,107,43,72,14,96,88,47,169,204,224,171,168,233,2,85,16,137,87,64,170,136,82,244,16,70,145,168,138,252,219,64,37,132,232,135,17,162,43,105,14,96,48,89,34,26,169,82,73,115,163,61,34,20,218,30,8,66,155,23,209,15,186,28,218,30,64,84,164,73,17,100,215,85,117,237,218,63,184,106,65,46,242,162,232,81,135,115,17,115,58,122,208,242,53,243,50,224,49,73,124,15,89,102,99,240,85,151,196,247,136,153,28,131,175,134,228,203,42,14,223,227,146,207,175,154,153,20,131,175,166,219,254,50,238,97,183,253,101,220,35,154,45,180,22,210,66,153,115,243,35,146,159,38,63,102,139,145,192,163,146,248,170,219,98,240,105,70,132,90,182,24,124,213,53,183,112,109,100,243,49,89,186,134,230,137,252,49,164,74,117,68,69,53,36,93,160,134,37,40,102,151,60,33,233,2,53,109,49,248,234,104,186,192,19,136,196,153,42,162,20,213,97,244,237,50,69,117,145,55,13,143,74,198,9,136,162,39,93,111,183,254,41,170,23,168,200,139,162,250,129,93,123,81,244,148,99,118,157,209,0,198,219,105,185,159,230,39,20,210,171,50,183,78,13,20,7,48,12,94,3,100,0,227,109,201,168,90,219,194,28,243,244,26,74,226,171,99,49,131,193,247,140,228,157,246,147,214,0,25,124,9,110,235,115,92,61,183,245,57,174,190,102,99,77,68,90,98,61,164,74,125,201,1,140,6,230,157,140,4,26,72,14,96,24,190,103,24,124,13,37,7,48,12,95,34,131,239,25,205,11,205,134,72,149,103,16,138,18,52,93,46,9,161,168,1,66,81,162,38,69,207,32,223,114,49,237,36,73,115,163,37,32,85,18,17,21,37,73,198,165,250,118,82,103,188,182,137,228,0,134,245,146,4,6,95,83,77,23,72,70,36,222,4,169,34,74,81,10,70,145,168,138,252,219,0,146,37,114,167,34,68,63,175,57,128,193,100,137,134,72,149,231,53,55,218,179,66,161,173,69,16,218,188,136,126,193,229,208,214,2,81,145,38,69,144,93,55,210,181,107,255,224,26,7,185,200,139,162,38,14,231,34,230,116,148,100,249,154,121,25,160,137,207,46,219,82,25,124,205,36,241,61,107,38,199,224,123,78,242,101,21,135,239,121,201,231,215,216,76,138,193,215,220,109,127,25,215,218,109,127,25,247,162,102,11,109,129,180,208,214,72,149,23,37,63,77,110,106,139,145,64,91,73,124,205,108,49,248,218,73,110,225,22,182,24,124,237,53,183,240,11,200,230,107,139,84,233,160,121,34,111,135,84,105,143,168,168,131,164,11,60,103,9,138,217,37,93,37,93,160,185,45,6,95,55,77,23,104,137,72,188,43,82,69,148,162,86,140,190,93,166,168,53,242,166,161,173,100,156,128,40,122,209,245,118,235,159,162,54,129,138,188,40,122,41,176,107,47,138,218,58,102,215,25,13,96,204,74,203,221,142,159,80,72,175,202,220,58,181,87,28,192,48,120,237,145,1,140,89,146,81,245,5,11,115,204,211,235,32,137,175,149,197,12,6,95,71,201,59,237,23,173,1,50,248,58,185,173,207,113,61,221,214,231,184,94,154,141,181,51,210,18,123,34,85,122,73,14,96,180,55,239,100,36,208,91,114,0,195,240,117,100,240,245,145,28,192,48,124,157,25,124,175,106,94,104,246,65,170,188,138,80,244,154,166,203,117,65,40,234,141,80,244,186,38,69,29,145,111,185,152,118,210,87,115,163,189,134,84,121,29,81,81,95,201,184,244,146,157,212,25,175,29,44,57,128,97,189,164,19,131,111,136,166,11,48,55,36,131,145,42,162,20,117,195,40,18,85,145,127,27,232,136,16,221,29,33,122,184,230,0,6,147,37,250,32,85,134,107,110,180,30,66,161,109,100,16,218,188,136,30,229,114,104,27,137,168,72,147,34,200,174,123,234,218,181,127,112,189,130,92,228,69,209,203,14,231,34,230,116,212,197,242,53,243,50,224,21,73,124,221,44,179,49,248,122,75,226,235,97,38,199,224,235,35,249,178,138,195,247,170,228,243,235,101,38,197,224,123,205,109,127,25,55,214,109,127,25,55,78,179,133,190,142,180,208,177,72,149,113,146,159,38,191,98,139,145,192,68,73,124,189,109,49,248,38,73,110,225,215,109,49,248,38,107,110,225,190,200,230,155,136,84,153,162,121,34,159,132,84,153,140,168,104,138,164,11,244,177,4,197,236,146,183,36,93,224,53,91,12,190,25,154,46,240,6,34,241,183,144,42,162,20,245,99,244,237,50,69,253,145,55,13,19,37,227,4,68,209,0,215,219,173,127,138,6,6,42,242,162,104,80,96,215,94,20,13,118,204,174,51,26,192,152,153,150,123,8,63,161,144,94,149,185,117,26,170,56,128,97,240,134,34,3,24,51,37,163,106,95,11,115,204,211,27,38,137,175,159,197,12,6,223,112,201,59,237,1,214,0,25,124,35,220,214,231,56,205,191,64,131,233,115,220,108,205,198,58,18,105,137,111,35,85,102,75,14,96,12,53,239,100,36,48,79,114,0,195,240,13,103,240,205,151,28,192,48,124,35,25,124,239,104,94,104,206,71,170,188,131,80,244,174,166,203,141,66,40,154,135,80,244,158,38,69,195,145,111,185,152,118,178,64,115,163,189,139,84,121,15,81,209,2,201,184,52,200,78,234,140,215,190,47,57,128,97,189,100,4,131,111,185,166,11,140,70,36,254,62,82,69,148,162,49,24,69,162,42,242,111,3,195,17,162,153,15,73,62,208,28,192,96,178,196,124,164,202,7,154,27,109,156,80,104,91,29,132,54,47,162,63,116,57,180,173,70,84,164,73,17,100,215,227,117,237,218,63,184,9,65,46,242,162,104,162,195,185,136,57,29,141,178,124,205,188,12,208,252,186,114,140,101,54,6,223,100,73,124,227,204,228,24,124,83,36,95,86,113,248,222,148,124,126,19,204,164,24,124,83,221,246,151,113,107,221,246,151,113,31,107,182,208,105,72,11,93,139,84,249,88,242,211,228,73,182,24,9,132,36,241,77,182,197,224,75,147,220,194,211,108,49,248,214,107,110,225,233,200,230,11,33,85,62,213,60,145,167,33,85,214,35,42,250,84,210,5,166,88,130,98,118,201,22,73,23,152,106,139,193,183,85,211,5,152,15,77,183,32,85,68,41,154,193,232,219,101,138,102,34,111,26,66,146,113,2,162,104,150,235,237,214,63,69,111,7,42,242,162,104,118,96,215,94,20,205,113,204,174,51,26,192,152,145,150,123,46,63,161,144,94,149,185,117,154,167,56,128,97,240,230,33,3,24,51,36,163,234,116,11,115,204,211,155,47,137,207,30,223,76,6,223,59,146,119,218,179,172,1,50,248,222,117,91,159,227,118,184,173,207,113,59,53,27,235,123,72,75,220,129,84,217,41,57,128,49,207,188,147,145,192,110,201,1,12,195,247,14,131,111,143,228,0,134,225,123,143,193,247,185,230,133,230,30,164,202,231,8,69,95,104,186,220,2,132,162,221,8,69,123,53,41,122,7,249,150,139,105,39,251,52,55,218,23,72,149,189,136,138,246,73,198,165,217,118,82,103,188,246,144,228,0,134,245,146,119,25,124,223,104,186,192,66,68,226,135,144,42,162,20,45,194,40,18,85,145,127,27,64,134,57,115,47,70,136,62,172,57,128,193,100,137,61,72,149,195,154,27,109,137,80,104,251,62,8,109,94,68,255,224,114,104,251,30,81,145,38,69,144,93,47,213,181,107,255,224,150,5,185,200,139,162,247,29,206,69,204,233,104,129,229,107,230,101,128,230,128,201,34,203,108,12,190,21,146,248,150,152,201,49,248,86,74,190,172,226,240,125,32,249,252,150,153,73,49,248,86,185,237,47,227,126,116,219,95,198,253,164,217,66,87,35,45,244,71,164,202,79,146,159,38,47,183,197,72,224,103,73,124,43,108,49,248,126,145,220,194,171,109,49,248,78,106,110,225,15,145,205,247,51,82,229,148,230,137,252,23,164,202,73,68,69,167,36,93,96,165,37,40,102,151,156,149,116,129,85,182,24,124,231,52,93,224,35,68,226,103,145,42,162,20,173,97,244,237,50,69,107,145,55,13,63,75,198,9,136,162,143,93,111,183,254,41,90,23,168,200,139,162,79,2,187,246,162,40,228,152,93,103,52,128,241,86,90,238,52,126,66,33,189,42,115,235,180,94,113,0,195,224,173,71,6,48,52,255,88,219,135,22,230,152,167,247,169,36,190,53,22,51,24,124,27,36,239,180,63,182,6,200,224,219,232,182,62,199,103,118,91,159,227,179,104,54,214,77,68,75,28,159,25,169,146,69,114,0,99,189,121,39,35,129,236,146,3,24,134,111,3,131,47,135,228,0,134,225,219,196,224,203,41,121,161,57,62,7,82,37,39,66,81,46,77,151,219,140,80,148,29,161,40,183,38,69,27,144,111,185,152,118,146,71,115,163,229,66,170,228,70,84,148,71,50,46,125,98,39,117,198,107,175,148,28,192,176,94,178,145,193,119,149,166,11,32,63,81,49,254,74,164,138,40,69,91,49,138,68,85,228,223,6,54,32,68,111,67,136,190,90,114,0,3,202,18,57,144,42,87,107,110,180,237,66,161,237,154,32,180,121,17,125,173,203,161,237,26,68,69,154,20,65,118,189,67,215,174,253,131,219,25,228,34,47,138,62,115,56,23,49,167,163,205,150,175,153,151,1,187,36,241,109,181,204,198,224,219,45,137,111,187,153,28,131,111,143,228,203,42,14,223,231,146,207,111,167,153,20,131,239,11,183,253,101,252,245,110,251,203,248,27,52,91,232,94,164,133,94,143,84,185,65,242,211,228,93,182,24,9,220,40,137,111,183,45,6,223,77,146,91,120,175,45,6,95,113,205,45,188,15,217,124,55,34,85,74,104,158,200,111,66,170,20,71,84,84,66,210,5,246,88,130,98,118,73,25,73,23,248,194,22,131,175,172,166,11,124,137,72,188,12,82,69,148,162,175,24,125,187,76,209,126,228,77,195,141,146,113,2,162,232,128,235,237,214,63,69,95,7,42,242,162,232,96,96,215,94,20,29,114,204,174,51,26,192,152,158,150,251,27,126,66,33,189,42,115,235,244,173,226,0,134,193,251,22,25,192,152,46,25,85,247,89,152,99,158,222,119,146,248,190,178,152,193,224,59,44,121,167,125,192,26,32,131,239,136,219,250,28,127,171,219,250,28,127,155,102,99,253,30,105,137,183,34,85,110,147,28,192,248,214,188,147,145,64,152,228,0,134,225,59,204,224,11,151,28,192,48,124,223,51,248,34,52,47,52,195,145,42,17,8,69,145,154,46,247,3,66,81,24,66,81,148,38,69,135,145,111,185,152,118,18,173,185,209,34,145,42,81,136,138,162,37,227,210,65,59,169,51,94,91,94,114,0,195,122,201,17,6,223,221,154,46,112,20,145,120,121,164,138,40,69,199,48,138,68,85,228,223,6,14,35,68,35,191,228,57,190,130,230,0,6,147,37,194,145,42,21,52,55,218,79,66,161,237,190,32,180,121,17,125,191,203,161,237,62,68,69,154,20,65,118,125,92,215,174,253,131,59,17,228,34,47,138,126,118,56,23,49,167,163,31,44,95,51,47,3,52,127,222,250,152,101,54,6,223,73,73,124,63,153,201,49,248,78,73,190,172,226,240,253,42,249,252,78,152,73,49,248,126,115,219,95,198,63,224,182,191,140,127,80,179,133,158,70,90,232,3,72,149,7,37,63,77,254,197,22,35,129,135,37,241,157,180,197,224,123,68,114,11,159,182,197,224,171,170,185,133,207,32,155,239,97,164,74,53,205,19,249,35,72,149,170,136,138,170,73,186,192,41,75,80,204,46,121,92,210,5,126,179,197,224,171,169,233,2,200,47,125,143,127,28,169,34,74,209,57,70,223,14,83,148,231,50,228,77,195,195,146,113,2,162,40,147,235,237,214,63,69,153,3,21,121,81,148,37,176,107,47,138,178,58,102,215,25,13,96,76,75,203,147,141,159,80,72,175,138,132,157,60,217,21,7,48,12,94,118,100,0,99,154,100,84,61,99,97,142,121,122,57,36,241,157,179,152,193,224,203,169,120,167,157,39,147,53,64,6,95,46,183,245,57,254,9,183,245,57,190,142,102,99,205,141,180,196,39,144,42,117,20,7,48,242,100,55,239,100,36,80,79,113,0,35,29,95,78,6,95,125,197,1,140,116,124,185,25,124,79,105,94,104,214,71,170,60,133,80,244,180,166,203,229,65,40,170,135,80,212,64,147,162,156,4,69,80,59,105,168,185,209,158,70,170,52,64,84,212,80,49,46,229,201,98,39,117,198,107,83,21,7,48,210,123,73,46,6,223,179,154,46,144,23,145,120,42,82,69,148,162,124,24,69,162,42,242,111,3,200,95,211,202,115,57,66,116,19,205,1,12,38,75,212,71,170,52,209,220,104,249,133,66,91,179,32,180,121,17,253,156,203,161,173,25,162,34,77,138,32,187,190,66,215,174,253,131,43,16,228,34,47,138,174,116,56,23,49,167,163,60,150,175,153,151,1,146,127,225,35,79,62,203,108,12,190,130,146,248,242,155,201,49,248,10,73,190,172,226,240,93,45,249,252,10,152,73,49,248,10,187,237,47,227,91,184,237,47,227,95,208,108,161,215,32,45,180,5,82,229,5,197,79,147,243,92,101,139,145,64,107,73,124,5,109,49,248,94,148,220,194,215,216,98,240,181,209,220,194,215,34,155,175,53,82,229,37,205,19,249,139,72,149,54,136,138,94,146,116,129,66,150,160,152,93,210,81,210,5,10,219,98,240,117,210,116,129,235,16,137,119,68,170,136,82,84,132,209,183,203,20,93,143,188,105,104,45,25,39,32,138,110,112,189,221,250,167,168,104,160,34,47,138,138,5,118,237,69,209,141,142,217,117,70,3,24,83,211,242,220,196,79,40,164,87,101,110,157,138,43,14,96,24,188,226,200,0,198,84,201,168,122,173,133,57,230,233,149,144,196,87,196,98,6,131,175,164,228,157,246,13,214,0,25,124,55,187,173,207,241,93,221,214,231,248,110,154,141,181,20,210,18,187,34,85,186,73,14,96,20,55,239,100,36,208,83,114,0,195,240,149,100,240,245,146,28,192,48,124,165,24,124,47,107,94,104,246,66,170,188,140,80,244,138,166,203,149,70,40,234,137,80,212,91,147,162,146,200,183,92,76,59,233,163,185,209,94,65,170,244,70,84,212,71,50,46,21,179,147,58,227,181,253,37,7,48,172,151,220,204,224,27,160,233,2,204,223,8,237,143,84,17,165,168,44,70,145,168,138,252,219,64,73,132,232,91,16,162,7,107,14,96,48,89,162,23,82,101,176,230,70,43,39,20,218,134,6,161,205,139,232,97,46,135,182,161,136,138,52,41,130,236,250,86,93,187,246,15,238,182,32,23,121,81,116,187,195,185,136,57,29,149,182,124,205,188,12,184,67,18,95,89,203,108,12,190,48,73,124,229,204,228,24,124,225,146,47,171,56,124,17,146,207,239,54,51,41,6,95,164,219,254,50,126,164,219,254,50,126,148,102,11,141,66,90,232,72,164,202,40,201,79,147,239,176,197,72,96,172,36,190,244,197,224,27,39,185,133,163,108,49,248,198,107,110,225,104,100,243,141,69,170,76,208,60,145,143,67,170,140,71,84,52,65,210,5,108,163,68,48,187,228,77,73,23,136,180,197,224,155,170,233,2,49,136,196,223,68,170,136,82,20,203,232,219,101,138,226,144,55,13,99,37,227,4,68,81,188,235,237,214,63,69,119,6,42,242,162,232,174,192,174,189,40,42,239,152,93,103,52,128,241,102,90,158,187,249,9,133,244,170,204,173,211,61,138,3,24,6,239,30,100,0,67,51,170,70,91,152,99,158,222,189,146,248,98,45,102,48,248,42,72,222,105,199,91,3,100,240,85,116,91,159,227,223,114,91,159,227,103,104,54,214,251,144,150,248,22,82,101,134,228,0,198,61,230,157,140,4,222,150,28,192,48,124,21,24,124,179,37,7,48,12,223,125,12,190,57,154,23,154,179,145,42,115,16,138,230,106,186,220,253,8,69,111,35,20,205,211,164,168,2,242,45,23,211,78,230,107,110,180,185,72,149,121,136,138,230,75,198,165,187,236,164,206,120,237,98,201,1,12,235,37,21,25,124,75,52,93,160,18,34,241,197,72,21,81,138,42,99,20,137,170,200,191,13,84,64,136,126,0,33,250,125,205,1,12,38,75,204,70,170,188,175,185,209,30,20,10,109,43,130,208,230,69,244,74,151,67,219,10,68,69,154,20,65,118,93,69,215,174,253,131,123,40,200,69,94,20,61,236,112,46,98,78,71,247,91,190,102,94,6,60,34,137,175,178,101,54,6,95,85,73,124,15,154,201,49,248,170,73,190,172,226,240,61,42,249,252,30,50,147,98,240,61,230,182,191,140,95,237,182,191,140,255,80,179,133,86,71,90,232,106,164,202,135,146,159,38,63,98,139,145,192,90,73,124,85,109,49,248,62,150,220,194,213,109,49,248,214,105,110,225,26,200,230,91,139,84,249,68,243,68,254,49,82,101,29,162,162,79,36,93,160,154,37,40,102,151,108,144,116,129,199,108,49,248,54,106,186,192,227,136,196,55,32,85,68,41,170,201,232,219,101,138,106,33,111,26,214,74,198,9,136,162,218,174,183,91,255,20,61,17,168,200,139,162,58,129,93,123,81,84,215,49,187,206,104,0,99,74,90,158,39,249,9,133,244,170,204,173,83,61,197,1,12,131,87,15,25,192,152,34,25,85,107,88,152,99,158,94,125,73,124,53,45,102,48,248,158,146,188,211,174,109,13,144,193,247,180,219,250,28,191,197,109,125,142,223,170,217,88,27,32,45,113,11,82,101,171,228,0,70,61,243,78,70,2,59,36,7,48,12,223,83,12,190,157,146,3,24,134,175,1,131,239,51,205,11,205,157,72,149,207,16,138,118,105,186,92,67,132,162,29,8,69,187,53,41,122,10,249,150,139,105,39,123,52,55,218,46,164,202,110,68,69,123,36,227,82,29,59,169,51,94,187,95,114,0,195,122,201,211,12,190,3,154,46,240,12,34,241,253,72,21,81,138,18,48,138,68,85,228,223,6,158,66,136,78,68,136,62,164,57,128,193,100,137,157,72,149,67,154,27,45,73,40,180,125,27,132,54,47,162,191,115,57,180,125,139,168,72,147,34,200,174,147,117,237,218,63,184,148,32,23,121,81,148,234,112,46,98,78,71,13,45,95,51,47,3,158,149,196,103,7,164,68,6,95,35,73,124,73,102,114,12,190,198,146,47,171,56,124,77,36,159,159,93,6,167,50,248,154,186,237,47,227,191,119,219,95,198,255,160,217,66,155,33,45,244,123,164,202,15,146,159,38,63,107,139,145,192,143,146,248,26,217,98,240,253,36,185,133,155,217,98,240,29,215,220,194,207,33,155,239,71,164,202,9,205,19,249,79,72,149,227,136,138,78,72,186,64,99,75,80,204,46,249,85,210,5,154,218,98,240,253,166,233,2,207,35,18,255,21,169,34,74,81,115,70,223,46,83,212,2,121,211,240,163,100,156,128,40,122,193,245,118,235,159,162,150,129,138,188,40,106,21,216,181,23,69,173,29,179,235,140,6,48,38,167,229,121,145,159,80,72,175,202,220,58,181,81,28,192,48,120,109,144,1,140,201,146,81,245,57,11,115,204,211,123,73,18,95,115,139,25,12,190,182,146,119,218,47,88,3,100,240,181,115,91,159,227,207,186,173,207,241,231,52,27,107,123,164,37,158,69,170,156,147,28,192,104,99,222,137,72,96,66,102,201,1,12,195,215,150,193,151,69,114,0,195,240,181,103,240,101,149,188,208,156,144,5,169,146,21,161,40,155,166,203,117,64,40,202,140,80,148,93,147,162,182,200,183,92,72,59,153,144,67,115,163,101,67,170,100,71,84,148,67,50,46,181,178,147,58,227,181,151,75,14,96,88,47,105,199,224,203,175,233,2,29,17,137,95,142,84,17,165,168,19,70,145,168,138,252,219,64,91,132,232,206,8,209,87,74,14,96,64,89,34,11,82,229,74,205,141,214,69,40,180,21,12,66,155,23,209,133,92,14,109,5,17,21,105,82,4,217,117,87,93,187,246,15,174,91,144,139,188,40,234,238,112,46,98,78,71,29,44,95,51,47,3,122,72,226,235,100,153,141,193,215,83,18,95,23,51,57,6,95,47,201,151,85,28,190,151,37,159,95,55,51,41,6,223,43,110,251,203,132,107,220,246,151,9,215,106,182,208,222,72,11,189,6,169,114,173,228,167,201,61,108,49,18,184,94,18,95,79,91,12,190,27,36,183,112,111,91,12,190,162,154,91,184,15,178,249,174,71,170,20,211,60,145,223,128,84,41,138,168,168,152,164,11,244,178,4,197,236,146,146,146,46,240,138,45,6,223,205,154,46,240,42,34,241,146,72,21,81,138,94,99,244,237,50,69,175,35,111,26,174,151,140,19,16,69,125,93,111,183,254,41,122,35,80,145,23,69,253,2,187,246,162,168,191,99,118,157,209,0,198,164,180,60,3,248,9,133,244,170,204,173,211,64,197,1,12,131,55,16,25,192,152,36,25,85,251,88,152,99,158,222,32,73,124,175,89,204,96,240,13,150,188,211,238,107,13,144,193,55,196,109,125,78,40,227,182,62,39,148,213,108,172,67,145,150,88,6,169,82,86,114,0,99,160,121,39,35,129,91,37,7,48,12,223,96,6,223,109,146,3,24,134,111,40,131,239,118,205,11,205,219,144,42,183,35,20,221,161,233,114,195,16,138,110,69,40,10,211,164,104,48,242,45,23,211,78,194,53,55,218,29,72,149,48,68,69,225,146,113,169,159,157,212,25,175,141,147,28,192,176,94,50,132,193,23,175,233,2,195,17,137,199,33,85,68,41,26,129,81,36,170,34,255,54,48,24,33,122,36,66,116,121,205,1,12,38,75,220,134,84,41,175,185,209,70,9,133,182,123,130,208,230,69,244,189,46,135,182,123,16,21,105,82,4,217,245,104,93,187,246,15,110,76,144,139,188,40,26,235,112,46,98,78,71,195,44,95,51,47,3,198,73,226,27,97,153,141,193,55,94,18,223,40,51,57,6,223,4,201,151,85,28,190,137,146,207,111,140,153,20,131,79,243,101,49,230,47,19,238,115,219,95,38,220,175,217,66,39,35,45,244,62,164,202,253,146,159,38,143,179,197,72,224,1,73,124,227,109,49,248,30,148,220,194,147,109,49,248,170,104,110,225,41,200,230,123,0,169,242,144,230,137,252,65,164,74,21,68,69,15,73,186,192,4,75,80,204,46,121,84,210,5,38,217,98,240,61,166,233,2,111,34,18,127,20,169,34,74,209,84,70,223,46,83,52,13,121,211,240,128,100,156,128,40,154,238,122,187,245,79,209,91,129,138,188,40,154,17,216,181,23,69,51,29,179,235,140,6,48,38,166,229,153,197,79,40,164,87,101,110,157,222,86,28,192,48,120,111,35,3,24,154,119,134,83,44,204,49,79,111,182,36,190,169,22,51,24,124,115,36,239,180,167,91,3,100,240,205,117,91,159,19,30,119,91,159,19,106,106,54,214,121,72,75,124,28,169,82,83,114,0,227,109,243,78,70,2,79,72,14,96,24,190,57,12,190,58,146,3,24,134,111,30,131,175,174,230,133,102,29,164,74,93,132,162,39,53,93,110,62,66,209,19,8,69,245,52,41,154,131,124,203,197,180,147,250,154,27,237,73,164,74,61,68,69,245,37,227,210,12,59,169,51,94,155,40,57,128,97,189,100,46,131,47,73,211,5,222,65,36,158,136,84,17,165,232,93,140,34,81,21,249,183,129,57,8,209,239,33,68,167,106,14,96,48,89,162,14,82,37,85,115,163,45,16,10,109,141,130,208,230,69,116,99,151,67,91,35,68,69,154,20,65,118,189,80,215,174,253,131,91,20,228,34,47,138,22,59,156,139,152,211,209,124,203,215,204,203,128,37,146,248,222,181,204,198,224,91,42,137,111,129,153,28,131,111,153,228,203,42,14,223,251,146,207,111,145,153,20,131,111,185,219,254,50,161,153,219,254,50,225,57,205,22,186,2,105,161,205,144,42,207,73,126,154,188,196,22,35,129,22,146,248,150,218,98,240,189,32,185,133,87,216,98,240,181,212,220,194,43,145,205,215,2,169,210,74,243,68,254,2,82,165,37,162,162,86,146,46,176,204,18,20,179,75,218,74,186,192,114,91,12,190,118,154,46,240,1,34,113,228,239,219,170,82,180,138,209,183,203,20,173,70,222,52,180,144,140,19,16,69,31,186,222,110,253,83,244,81,160,34,47,138,214,4,118,237,69,209,90,199,236,58,163,1,140,9,105,121,62,230,39,20,210,171,50,183,78,235,20,7,48,12,222,58,100,0,67,236,71,105,126,71,103,231,57,11,115,204,211,251,68,18,223,42,139,25,12,190,144,228,157,246,135,214,0,25,124,105,110,235,115,66,71,183,245,57,161,147,102,99,93,143,180,196,142,72,149,78,146,3,24,235,204,59,25,9,116,149,28,192,48,124,33,6,95,55,201,1,12,195,183,158,193,215,93,243,66,179,27,82,165,59,66,81,15,77,151,251,20,161,168,43,66,81,79,77,138,66,200,183,92,76,59,233,165,185,209,122,32,85,122,34,42,234,37,25,151,214,216,73,157,241,218,215,37,7,48,172,151,164,49,248,250,106,186,192,6,68,226,175,35,85,68,41,218,136,81,36,170,34,255,54,16,66,136,222,132,16,221,95,115,0,131,201,18,221,144,42,253,53,55,218,102,161,208,54,48,8,109,94,68,15,114,57,180,13,68,84,164,73,17,100,215,91,116,237,218,63,184,173,65,46,242,162,104,155,195,185,136,57,29,125,106,249,154,121,25,176,93,18,223,70,203,108,12,190,29,146,248,54,155,201,49,248,118,74,190,172,226,240,125,38,249,252,182,154,73,49,248,118,185,237,47,19,134,186,237,47,19,134,105,182,208,221,72,11,101,254,160,221,48,201,79,147,183,219,98,36,48,82,18,223,14,91,12,190,81,146,91,120,183,45,6,223,104,205,45,188,7,217,124,204,31,127,29,163,121,34,103,254,178,233,104,68,69,99,36,93,96,167,37,40,102,151,104,254,172,240,46,91,12,190,73,154,46,240,57,34,241,137,72,21,81,138,190,96,244,237,50,69,123,145,55,13,35,37,227,4,68,209,62,215,219,173,127,138,190,12,84,228,69,209,87,129,93,123,81,180,223,49,187,206,104,0,99,124,90,158,3,252,132,66,122,85,230,214,233,107,197,1,12,131,247,53,50,128,161,249,87,143,247,88,152,99,158,222,65,73,124,95,88,204,96,240,29,146,188,211,222,103,13,144,193,247,141,219,250,156,240,166,219,250,156,48,85,179,177,126,139,180,68,230,79,46,78,149,28,192,248,218,188,147,145,192,91,146,3,24,134,239,16,131,111,134,228,0,134,225,251,150,193,55,83,243,66,147,249,3,122,204,223,152,155,165,233,114,223,33,20,189,133,80,244,182,38,69,135,144,111,185,152,118,50,91,115,163,205,66,170,188,141,168,72,243,15,218,125,101,39,117,198,107,223,147,28,192,176,94,242,13,131,111,129,166,11,28,70,36,206,252,237,2,81,138,142,96,20,137,170,200,191,13,28,66,136,254,30,33,122,177,230,0,6,147,37,102,32,85,22,107,110,180,31,132,66,219,210,32,180,121,17,189,204,229,208,182,20,81,145,38,69,144,93,31,213,181,107,255,224,142,5,185,200,139,162,31,29,206,69,204,233,232,59,203,215,204,203,128,159,36,241,29,177,204,198,224,59,46,137,239,7,51,57,6,223,9,201,151,85,28,190,159,37,159,223,49,51,41,6,223,47,110,251,203,132,21,110,251,203,132,149,154,45,244,36,210,66,153,191,163,177,82,242,211,228,159,108,49,18,88,45,137,239,184,45,6,223,135,146,91,248,164,45,6,223,71,154,91,248,20,178,249,86,35,85,214,104,158,200,153,95,45,255,8,81,209,26,73,23,56,97,9,138,217,37,98,63,75,251,135,11,252,98,139,193,151,166,233,2,191,34,18,71,126,94,69,149,162,223,24,125,187,76,209,105,228,77,195,106,201,56,1,81,116,198,245,118,235,159,162,179,129,138,188,40,58,23,216,181,7,69,121,47,115,204,174,51,26,192,24,151,150,55,19,63,161,144,94,21,9,59,121,51,43,14,96,24,188,204,200,0,198,56,201,168,122,202,194,28,243,244,178,72,226,251,205,98,6,131,47,171,228,157,246,25,107,128,12,190,108,110,235,115,194,6,183,245,57,97,163,102,99,205,142,180,68,230,135,147,55,42,14,96,228,205,108,222,201,72,96,139,226,0,70,58,190,172,12,190,173,138,3,24,233,248,178,51,248,182,105,94,104,50,191,206,185,13,161,104,187,166,203,229,64,40,218,130,80,180,67,147,162,172,4,69,80,59,217,169,185,209,182,35,85,118,32,42,18,251,13,205,127,96,203,115,206,78,234,140,215,238,85,28,192,72,239,37,217,24,124,251,52,93,32,39,34,241,189,72,21,81,138,114,97,20,137,170,200,55,184,223,123,137,127,162,115,35,68,239,215,28,192,96,178,196,86,164,202,126,205,141,150,71,40,180,125,29,132,54,47,162,15,186,28,218,190,70,84,164,73,17,100,215,121,117,237,218,63,184,124,65,46,242,162,232,114,135,115,17,114,58,202,155,195,242,53,243,50,32,191,36,190,92,150,217,24,124,87,72,226,203,99,38,199,224,43,160,248,178,10,196,119,165,228,243,203,103,38,197,224,187,202,109,127,153,240,173,219,254,50,225,59,205,22,90,16,105,161,204,60,245,119,138,159,38,231,205,111,139,145,192,247,146,248,174,176,197,224,251,65,114,11,23,180,197,224,59,170,185,133,11,33,155,143,249,237,145,99,154,39,114,230,135,53,142,34,42,58,38,233,2,5,44,65,49,187,68,114,18,54,239,85,182,24,124,191,104,186,192,213,136,196,127,70,170,136,82,84,152,209,183,203,20,93,131,188,105,248,94,50,78,64,20,93,235,122,187,245,79,209,117,129,138,188,40,42,18,216,181,23,69,215,59,102,215,25,13,96,140,77,203,123,3,63,161,144,94,149,185,117,42,170,56,128,97,240,138,34,3,24,99,37,163,106,33,11,115,204,211,43,38,137,175,176,197,12,6,223,141,146,119,218,215,90,3,100,240,221,228,182,62,39,252,234,182,62,39,252,166,217,88,139,35,45,145,153,248,255,77,114,0,163,168,121,39,35,129,179,146,3,24,134,239,70,6,223,57,201,1,12,195,87,28,193,55,241,50,205,11,77,100,126,123,34,50,226,60,49,147,166,203,149,64,136,62,139,80,148,89,147,162,27,145,111,185,144,118,50,49,139,228,70,155,152,9,169,146,25,81,145,228,60,117,222,34,118,82,103,188,54,183,228,0,134,245,146,155,24,124,121,52,93,160,36,34,113,228,211,121,85,138,110,198,40,18,85,145,127,27,184,17,33,186,20,66,244,229,154,3,24,103,153,196,141,168,232,114,205,141,86,90,40,180,93,17,132,54,175,141,86,192,229,208,118,5,162,34,77,138,32,187,46,163,107,215,254,193,149,13,114,145,23,69,183,56,156,139,152,211,81,9,203,215,204,203,128,114,146,248,110,182,204,198,224,187,85,18,95,105,51,57,6,223,109,146,47,171,56,124,183,75,62,191,178,102,82,12,190,59,220,246,151,137,5,221,246,151,137,133,52,91,104,24,210,66,145,49,14,156,34,230,211,228,114,182,24,9,92,35,137,239,86,91,12,190,107,37,183,112,186,200,25,124,215,105,110,225,112,100,243,93,131,84,41,162,121,34,71,62,154,157,120,29,162,162,34,146,46,112,155,37,40,102,151,136,125,21,245,135,11,220,97,139,193,119,147,166,11,68,32,18,71,110,247,84,41,138,100,244,237,50,69,81,196,155,134,223,123,137,94,156,128,40,138,118,189,221,250,167,40,38,80,145,23,69,177,129,93,123,81,20,231,152,93,103,52,128,49,38,45,111,60,63,161,144,94,149,185,117,186,83,113,0,195,224,221,137,12,96,140,145,140,170,182,34,152,167,119,151,36,190,72,139,25,12,190,242,146,119,218,209,214,0,25,124,119,187,173,207,137,37,221,214,231,196,155,53,27,235,61,72,75,100,190,219,187,89,114,0,227,78,243,78,70,2,101,36,7,48,12,95,121,6,95,89,201,1,12,195,119,15,131,239,22,205,11,77,230,227,144,91,16,138,202,105,186,220,189,8,69,101,16,138,110,213,164,168,60,242,45,23,211,78,110,211,220,104,229,144,42,183,34,42,18,251,132,227,143,199,31,107,39,117,198,107,163,36,7,48,172,151,220,205,224,139,214,116,129,10,136,196,163,144,42,162,20,85,196,40,18,85,145,127,27,40,143,16,125,31,66,116,156,228,0,6,148,37,202,34,85,226,52,55,218,253,66,161,237,206,32,180,121,17,125,151,203,161,237,78,68,69,154,20,65,118,93,73,215,174,253,131,171,28,228,34,47,138,30,112,56,23,49,167,163,123,45,95,51,47,3,30,148,196,87,209,50,27,131,175,138,36,190,251,205,228,24,124,15,73,190,172,226,240,61,44,249,252,42,155,73,49,248,30,113,219,95,38,222,227,182,191,76,188,87,179,133,86,69,90,40,19,231,239,149,252,52,249,65,91,140,4,238,147,196,87,197,22,131,239,126,201,45,92,213,22,131,175,146,230,22,174,134,108,62,230,234,171,178,230,137,156,185,215,169,132,168,168,178,164,11,60,100,9,138,217,37,154,65,236,17,91,12,190,71,52,93,224,81,68,226,15,35,85,68,41,122,140,209,183,203,20,85,71,222,52,220,39,25,39,32,138,106,184,222,110,253,83,244,120,160,34,47,138,106,6,118,237,69,81,45,199,236,58,163,1,140,209,105,121,107,243,19,10,233,85,153,91,167,39,20,7,48,12,222,19,200,0,198,104,201,168,90,205,194,28,243,244,234,72,226,123,204,98,6,131,175,174,228,157,118,13,107,128,12,190,39,221,214,231,196,71,221,214,231,196,199,52,27,107,61,164,37,50,7,206,199,36,7,48,158,48,239,100,36,240,184,228,0,134,225,171,203,224,171,41,57,128,97,248,234,49,248,106,105,94,104,50,199,7,38,97,215,214,116,185,250,8,69,143,35,20,61,161,73,81,93,228,91,46,166,157,212,209,220,104,181,145,42,79,32,42,210,140,243,53,237,164,206,120,109,3,201,1,12,235,37,79,50,248,26,106,186,192,83,136,196,27,32,85,68,41,122,26,163,72,84,69,254,109,160,46,66,52,163,162,68,205,1,12,38,75,212,68,170,36,106,110,180,134,66,161,45,57,8,109,94,68,167,184,28,218,146,17,21,105,82,4,217,245,51,186,118,237,31,92,66,144,139,188,40,74,116,56,23,49,167,163,250,150,175,153,151,1,73,146,248,158,182,204,198,224,75,150,196,215,208,76,142,193,151,34,249,178,138,195,151,42,249,252,236,0,159,200,224,123,214,109,127,153,216,200,109,127,153,216,88,179,133,54,66,90,40,83,165,177,228,167,201,73,182,24,9,52,147,196,151,108,139,193,247,156,228,22,110,100,139,193,247,188,230,22,110,140,108,190,102,72,149,230,154,39,242,231,144,42,207,35,42,106,46,233,2,246,214,58,149,217,37,173,37,93,224,89,91,12,190,23,53,93,160,9,34,241,214,72,21,81,138,154,50,250,118,153,162,102,200,155,134,102,146,113,2,162,232,57,215,219,173,127,138,158,15,84,228,69,81,243,192,174,189,40,106,225,152,93,103,52,128,49,42,45,239,11,252,132,66,122,85,230,214,169,165,226,0,134,193,107,137,12,96,140,146,140,170,141,45,204,49,79,175,149,36,190,166,22,51,24,124,98,71,141,63,238,180,159,179,6,200,224,123,209,109,125,78,108,235,182,62,39,182,211,108,172,109,144,150,216,22,169,210,78,114,0,163,165,121,39,35,129,142,146,3,24,134,175,53,131,175,147,228,0,134,225,107,195,224,235,172,121,161,217,9,169,210,25,161,168,139,166,203,189,132,80,212,17,161,168,171,38,69,200,217,8,106,39,221,52,55,90,23,164,74,87,68,69,221,36,227,82,115,59,169,51,94,219,91,114,0,195,122,201,139,12,190,62,154,46,192,4,185,222,72,21,81,138,218,97,20,137,170,200,191,13,180,70,136,110,143,16,253,186,230,0,6,147,37,58,33,85,94,215,220,104,29,132,66,219,27,65,104,243,34,186,159,203,161,237,13,68,69,154,20,65,118,221,81,215,174,253,131,235,20,228,34,47,138,58,59,156,139,152,211,209,75,150,175,153,151,1,93,36,241,181,179,204,198,224,235,42,137,175,131,153,28,131,79,236,244,254,199,203,42,14,95,119,201,231,215,201,76,138,193,215,195,109,127,153,56,208,109,127,153,56,72,179,133,246,68,90,232,64,164,202,32,201,79,147,187,216,98,36,48,84,18,95,87,91,12,190,97,146,91,184,167,45,6,223,112,205,45,220,11,217,124,67,145,42,35,52,79,228,195,144,42,195,17,21,141,144,116,129,110,150,160,152,93,50,86,210,5,122,216,98,240,141,211,116,129,151,17,137,143,69,170,136,82,244,10,163,111,151,41,234,141,188,105,24,42,25,39,32,138,250,184,222,110,253,83,244,106,160,34,47,138,94,11,236,218,139,162,215,29,179,235,140,6,48,70,166,229,237,203,79,40,164,87,101,110,157,222,80,28,192,48,120,111,32,3,24,35,37,163,106,47,11,115,204,211,235,39,137,239,21,139,25,12,190,254,146,119,218,125,172,1,50,248,6,184,173,207,137,19,221,214,231,196,73,154,141,149,185,173,157,136,84,153,36,57,128,241,134,121,39,35,129,55,37,7,48,12,95,127,6,223,84,201,1,12,195,55,144,193,55,77,243,66,115,42,82,101,26,66,209,116,77,151,99,136,126,19,161,232,45,77,138,250,35,223,114,49,237,100,134,230,70,155,142,84,121,11,81,209,12,201,184,244,154,157,212,25,175,157,39,57,128,97,189,100,0,131,111,190,166,11,12,70,36,62,15,169,34,74,209,16,140,34,81,21,249,183,129,254,8,209,204,181,248,123,154,3,24,76,150,152,138,84,121,79,115,163,13,19,10,109,11,131,208,230,69,244,34,151,67,219,66,68,69,154,20,65,118,61,92,215,174,253,131,27,17,228,34,47,138,70,58,156,139,152,211,209,32,203,215,204,203,0,205,95,11,27,98,153,141,193,167,249,231,232,135,153,201,49,248,198,72,190,172,226,240,105,126,247,55,194,76,138,193,55,206,109,127,153,184,212,109,127,153,184,76,179,133,142,71,90,232,82,164,202,50,201,79,147,71,217,98,36,176,66,18,223,104,91,12,190,149,146,91,120,188,45,6,223,7,154,91,120,2,178,249,86,32,85,86,105,158,200,87,34,85,62,64,84,180,74,210,5,198,88,130,98,118,201,90,73,23,24,103,139,193,247,177,166,11,48,223,195,172,69,170,136,82,52,137,209,183,203,20,77,70,222,52,172,144,140,19,16,69,83,92,111,183,254,41,122,51,80,145,23,69,83,3,187,246,162,104,154,99,118,157,209,0,134,221,15,77,231,39,20,210,171,50,183,78,111,41,14,96,24,188,183,144,1,140,17,146,81,117,130,133,57,230,233,105,126,177,53,201,98,6,131,111,166,228,157,246,20,107,128,12,190,89,110,235,115,98,200,109,125,78,76,211,108,172,111,35,45,49,132,84,73,147,28,192,120,203,188,147,145,192,6,201,1,12,195,55,147,193,183,81,114,0,195,240,189,205,224,219,164,121,161,185,17,169,178,9,161,104,179,166,203,205,70,40,218,128,80,180,69,147,162,153,200,183,92,76,59,217,170,185,209,54,35,85,182,32,42,218,42,25,151,166,218,73,157,241,218,221,146,3,24,214,75,102,49,248,246,104,186,192,28,68,226,187,145,42,162,20,205,197,40,18,85,145,127,27,152,137,16,205,124,174,186,87,115,0,131,201,18,27,145,42,123,53,55,218,124,161,208,246,101,16,218,188,136,254,202,229,208,246,37,162,34,77,138,32,187,126,71,215,174,253,131,123,55,200,69,94,20,189,231,112,46,98,78,71,179,45,95,51,47,3,22,72,226,155,107,153,141,193,183,80,18,223,124,51,57,6,223,34,201,151,85,28,190,197,146,207,239,93,51,41,6,223,18,183,253,101,226,215,110,251,203,196,131,154,45,148,25,157,248,26,169,114,80,242,211,228,5,182,24,9,124,43,137,111,161,45,6,223,119,146,91,120,169,45,6,223,97,205,45,188,12,217,124,223,34,85,142,104,158,200,191,67,170,28,70,84,116,68,210,5,22,89,130,98,118,201,143,146,46,176,196,22,131,239,39,77,23,120,31,145,248,143,72,21,81,138,150,51,250,118,153,162,21,200,155,134,111,37,227,4,68,209,74,215,219,173,127,138,62,8,84,228,69,209,170,192,174,189,40,90,237,152,93,103,52,128,49,60,45,239,135,252,132,66,122,85,230,214,233,35,197,1,12,131,247,17,50,128,49,92,50,170,46,179,48,199,60,189,53,146,248,150,91,204,96,240,137,205,122,255,113,167,189,210,26,32,131,239,99,183,245,57,241,103,183,245,57,241,23,205,198,186,14,105,137,63,35,85,126,145,28,192,248,200,188,147,145,192,175,146,3,24,134,111,45,131,239,55,201,1,12,195,183,142,193,119,90,243,66,243,55,164,202,105,132,162,51,154,46,247,9,66,209,175,8,69,103,53,41,66,134,211,161,118,114,78,115,163,157,65,170,156,69,84,116,78,50,46,173,178,147,58,226,181,147,178,75,14,96,88,47,249,152,193,151,67,211,5,144,73,218,73,217,145,42,162,20,165,97,20,137,170,200,191,13,172,69,136,94,143,16,157,91,115,0,131,201,18,191,33,42,202,173,185,209,62,213,9,109,147,242,6,161,205,107,163,229,115,56,180,77,202,139,168,72,147,34,200,174,55,232,218,181,127,112,27,131,92,228,69,209,38,135,115,17,115,58,250,196,242,53,243,50,96,179,36,190,52,203,108,12,190,45,146,248,62,53,147,99,240,137,253,124,194,31,47,171,56,124,219,36,159,223,70,51,41,6,223,118,183,253,101,210,21,110,251,203,164,2,154,45,116,7,210,66,175,64,170,20,144,252,52,121,179,45,70,2,5,37,241,109,177,197,224,43,36,185,133,119,216,98,240,93,173,185,133,119,34,155,175,32,82,165,176,228,113,115,82,33,164,202,213,136,138,10,75,186,192,86,75,80,204,46,185,94,210,5,182,219,98,240,221,160,233,2,159,33,18,191,30,169,34,74,209,46,70,223,46,83,180,155,120,211,240,123,47,209,139,19,16,69,123,92,111,183,254,41,250,60,80,145,23,69,95,4,118,237,69,209,94,199,236,58,163,1,140,97,105,121,247,241,19,10,233,85,153,91,167,47,21,7,48,12,222,151,200,0,198,48,201,168,186,211,194,28,243,244,190,146,196,183,203,98,6,131,111,191,228,157,246,30,107,128,12,190,3,110,235,115,210,141,110,235,115,210,77,154,141,21,249,185,156,73,55,34,85,110,146,28,192,248,210,188,147,145,64,73,201,1,12,195,183,159,193,119,179,228,0,134,225,251,154,193,87,74,243,66,243,102,164,74,41,132,162,210,154,46,119,16,161,168,36,66,81,25,77,138,246,35,223,114,49,237,164,172,230,70,43,141,84,41,131,168,168,172,100,92,250,194,78,234,140,215,134,73,14,96,88,47,57,192,224,11,215,116,129,67,136,196,195,144,42,162,20,125,131,81,36,170,34,255,54,176,31,33,26,249,93,162,73,81,146,3,24,80,150,184,25,169,18,165,185,209,190,19,10,109,49,65,104,243,34,58,214,229,208,22,131,168,72,147,34,200,174,15,235,218,181,127,112,71,130,92,228,69,209,247,14,231,34,230,116,116,208,242,53,243,50,224,7,73,124,223,88,102,99,240,29,149,196,247,157,153,28,131,239,152,228,203,42,14,159,230,15,47,31,49,147,98,240,253,228,182,191,76,186,211,109,127,153,116,151,102,11,61,142,180,208,59,145,42,119,73,126,154,252,131,45,70,2,247,72,226,59,106,139,193,119,175,228,22,62,110,139,193,87,65,115,11,159,64,54,223,61,72,149,138,154,39,242,123,145,42,21,16,21,85,148,116,129,99,150,160,152,93,242,128,164,11,252,100,139,193,247,160,166,11,32,63,72,58,233,1,164,138,40,69,191,48,250,118,153,162,147,200,155,134,123,36,227,4,68,209,41,215,219,173,127,138,126,13,84,228,69,209,111,129,93,123,81,116,218,49,187,206,104,0,99,104,90,222,51,252,132,66,122,85,230,214,233,172,226,0,134,193,59,139,12,96,12,149,140,170,39,44,204,49,79,79,243,39,115,127,177,152,129,224,203,119,153,228,157,246,41,107,128,12,190,76,110,235,115,210,195,110,235,115,210,35,146,141,53,95,102,164,37,62,140,84,121,68,114,0,227,172,121,39,35,129,71,37,7,48,206,154,119,50,248,30,147,28,192,48,124,153,25,124,213,53,47,52,31,67,170,84,71,40,170,161,233,114,89,16,138,30,69,40,122,92,147,162,203,8,138,160,118,82,83,115,163,213,64,170,60,142,168,168,166,100,92,250,205,78,234,140,215,214,147,28,192,176,94,146,137,193,87,95,211,5,178,34,18,175,135,84,17,165,40,27,70,145,168,138,124,131,251,189,151,248,39,154,249,189,240,6,154,3,24,76,150,120,12,169,210,64,115,163,229,16,10,109,207,4,161,205,139,232,4,151,67,219,51,136,138,52,41,130,236,58,167,174,93,251,7,151,43,200,69,94,20,229,118,56,23,33,167,163,124,89,44,95,51,47,3,242,72,226,203,102,153,141,193,151,87,18,95,14,51,57,6,95,62,197,151,85,32,190,203,37,159,95,46,51,41,6,95,126,183,253,101,82,178,219,254,50,41,69,179,133,50,127,187,34,25,169,146,162,248,105,114,190,60,182,24,9,52,146,196,151,215,22,131,175,177,228,22,190,194,22,131,175,137,230,22,46,128,108,190,70,72,149,166,154,39,242,198,72,149,38,136,138,154,74,186,64,62,75,80,204,46,105,33,233,2,249,109,49,248,94,208,116,129,43,17,137,183,64,170,136,82,116,21,163,111,151,41,42,136,188,105,104,36,25,39,32,138,10,185,222,110,253,83,116,117,160,34,47,138,10,7,118,237,69,209,53,142,217,117,70,3,24,67,210,242,93,203,79,40,164,87,101,110,157,174,83,28,192,48,120,215,33,3,24,67,36,163,106,1,11,115,204,211,43,34,137,239,42,139,25,12,62,177,63,182,247,199,157,118,33,107,128,12,190,27,220,214,231,164,214,110,235,115,210,139,154,141,181,40,210,18,91,35,85,94,84,28,192,200,119,157,121,39,35,129,182,138,3,24,233,248,174,103,240,181,83,28,192,72,199,87,148,193,215,94,243,66,179,29,82,165,61,66,81,7,77,151,43,134,80,212,22,161,168,163,38,69,200,95,7,132,218,73,39,205,141,214,1,169,210,17,81,81,39,201,184,84,216,78,234,140,215,246,84,28,192,72,239,37,55,48,248,122,105,186,0,243,167,204,122,34,85,68,41,186,9,163,72,84,69,254,109,224,122,132,232,226,8,209,189,53,7,48,152,44,209,14,169,210,91,115,163,149,16,10,109,175,6,161,205,139,232,215,92,14,109,175,34,42,210,164,8,178,235,146,186,118,237,31,220,205,65,46,242,162,168,148,195,185,136,57,29,21,179,124,205,188,12,40,45,137,239,38,203,108,12,190,50,146,248,74,152,201,49,248,196,254,126,229,31,47,171,56,124,183,72,62,191,155,205,164,24,124,229,220,246,151,73,111,184,237,47,147,250,105,182,208,91,145,22,250,6,82,165,159,228,167,201,165,109,49,18,24,40,137,175,140,45,6,223,32,201,45,124,171,45,6,223,255,99,239,44,131,182,170,222,239,47,34,2,210,221,221,173,72,135,116,119,119,8,72,119,119,35,157,162,128,130,160,116,119,9,40,8,74,200,77,8,8,8,8,72,42,93,2,82,255,235,254,254,125,249,204,156,23,231,243,155,89,179,231,204,236,215,215,60,107,157,181,215,181,246,62,231,122,238,153,154,91,56,23,178,249,102,32,85,62,215,60,145,51,85,102,34,42,250,92,210,5,178,89,130,98,118,201,151,146,46,144,195,22,131,239,43,77,23,200,141,72,252,75,164,138,40,69,121,24,125,187,76,209,251,200,155,134,25,146,113,2,162,232,3,215,219,173,127,138,242,6,42,242,162,232,195,192,174,189,40,202,231,152,93,71,52,128,49,51,20,43,63,63,161,16,174,202,220,58,21,80,28,192,48,120,5,144,1,140,153,146,81,53,151,133,57,230,233,21,148,196,151,199,98,6,131,175,144,228,157,182,65,204,203,224,43,236,182,62,23,126,237,182,62,23,206,215,108,172,204,239,21,127,141,84,153,47,57,128,81,192,188,147,145,192,183,146,3,24,134,175,16,131,111,161,228,0,134,225,43,194,224,91,164,121,161,185,16,169,178,8,161,104,177,166,203,21,69,40,250,22,161,104,137,38,69,133,144,111,185,152,118,178,84,115,163,45,70,170,44,65,84,180,84,50,46,89,187,204,199,120,237,26,201,1,12,235,37,133,25,124,107,53,93,160,24,34,241,53,72,21,81,138,138,99,20,137,170,200,191,13,20,66,136,102,126,24,122,131,230,0,6,147,37,22,34,85,54,104,110,180,18,66,161,109,83,16,218,188,136,222,236,114,104,219,132,168,72,147,34,200,174,75,234,218,181,127,112,165,130,92,228,69,81,105,135,115,17,115,58,42,106,249,154,121,25,80,70,18,95,113,203,108,12,190,178,146,248,74,152,201,49,248,202,73,190,172,226,240,149,151,124,126,165,204,164,24,124,21,220,246,151,133,219,220,246,151,133,219,53,91,104,69,164,133,110,67,170,108,151,252,52,185,140,45,70,2,59,37,241,149,181,197,224,219,37,185,133,43,218,98,240,125,175,185,133,43,33,155,111,39,82,229,7,205,19,249,46,164,202,247,136,138,126,144,116,129,114,150,160,152,93,178,79,210,5,42,216,98,240,253,164,233,2,149,17,137,239,67,170,136,82,84,133,209,183,203,20,85,69,222,52,236,148,140,19,16,69,213,92,111,183,254,41,170,30,168,200,139,162,26,129,93,123,81,84,211,49,187,142,104,0,227,179,80,172,90,252,132,66,184,42,115,235,84,91,113,0,195,224,213,70,6,48,52,255,99,64,37,11,115,204,211,171,35,137,175,138,197,12,6,95,93,201,59,237,106,214,0,25,124,245,220,214,231,194,3,110,235,115,225,65,205,198,90,31,105,137,7,144,42,7,37,7,48,106,155,119,50,18,56,44,57,128,97,248,234,50,248,66,146,3,24,134,175,62,131,239,136,230,133,102,8,169,114,4,161,232,168,166,203,53,64,40,58,140,80,116,76,147,162,186,200,183,92,76,59,57,174,185,209,142,34,85,142,33,42,58,46,25,151,106,216,73,157,241,218,51,146,3,24,214,75,234,49,248,206,106,186,64,67,68,226,103,144,42,162,20,53,194,40,18,85,145,127,27,168,139,16,221,24,33,250,188,230,0,6,147,37,66,72,149,243,154,27,173,137,80,104,251,35,8,109,94,68,95,116,57,180,253,129,168,72,147,34,200,174,155,234,218,181,127,112,205,130,92,228,69,81,115,135,115,17,115,58,106,96,249,154,121,25,208,66,18,95,35,203,108,12,190,150,146,248,154,152,201,49,248,62,150,124,89,197,225,107,37,249,252,154,153,73,49,248,90,187,237,47,11,255,116,219,95,22,94,209,108,161,109,144,22,250,39,82,229,138,228,167,201,45,108,49,18,184,46,137,175,165,45,6,223,13,201,45,220,198,22,131,239,166,230,22,254,4,217,124,215,145,42,127,105,158,200,111,32,85,110,34,42,250,75,210,5,236,77,67,43,102,151,220,149,116,129,214,182,24,124,247,52,93,160,45,34,241,187,72,21,81,138,218,49,250,118,153,162,246,200,155,134,235,146,113,2,162,168,131,235,237,214,63,69,29,3,21,121,81,212,41,176,107,47,138,58,59,102,215,17,13,96,204,8,197,234,194,79,40,132,171,50,183,78,93,21,7,48,12,94,87,100,0,99,134,100,84,253,196,194,28,243,244,186,73,226,107,103,49,131,193,215,93,242,78,187,131,53,64,6,95,15,183,245,185,240,161,219,250,92,248,72,179,177,246,68,90,226,67,164,202,35,201,1,140,174,230,157,140,4,254,145,28,192,48,124,221,25,124,79,37,7,48,12,95,79,6,223,51,205,11,205,167,72,149,103,8,69,207,53,93,174,23,66,209,63,8,69,255,106,82,212,29,249,150,139,105,39,47,52,55,218,115,164,202,191,136,138,94,72,198,165,78,118,82,71,188,118,209,219,146,3,24,214,75,122,48,248,34,107,186,64,111,66,226,139,222,70,170,136,82,212,7,163,72,84,69,254,109,160,59,66,116,95,132,232,119,53,7,48,152,44,241,20,81,209,187,154,27,173,159,78,104,91,20,45,8,109,94,27,45,186,195,161,109,81,52,68,69,154,20,65,118,221,95,215,174,253,131,27,16,228,34,47,138,6,58,156,139,152,211,81,47,203,215,204,203,128,65,146,248,250,88,102,99,240,13,150,196,215,207,76,142,193,55,68,242,101,21,135,111,168,228,243,27,96,38,197,224,27,230,182,191,44,138,233,182,191,44,138,165,217,66,135,35,45,52,38,82,37,150,228,167,201,131,108,49,18,136,43,137,111,176,45,6,95,60,201,45,60,220,22,131,47,190,230,22,30,129,108,190,184,72,149,4,146,199,205,69,241,144,42,241,17,21,37,144,116,129,33,150,160,152,93,146,84,210,5,134,217,98,240,37,211,116,129,145,136,196,147,34,85,68,41,26,197,232,219,101,138,70,19,111,26,254,215,75,244,226,4,68,209,24,215,219,173,127,138,62,13,84,228,69,209,216,192,174,189,40,26,231,152,93,71,52,128,49,61,20,107,60,63,161,16,174,202,220,58,77,80,28,192,48,120,19,144,1,140,233,146,81,117,132,133,57,230,233,77,148,196,55,202,98,6,131,111,146,228,157,246,24,107,128,12,190,201,110,235,115,81,74,183,245,185,40,149,102,99,157,130,180,196,148,72,149,84,146,3,24,19,204,59,25,9,164,149,28,192,48,124,147,24,124,233,36,7,48,12,223,20,6,95,122,205,11,205,116,72,149,244,8,69,25,52,93,110,42,66,81,90,132,162,140,154,20,77,66,190,229,98,218,73,38,205,141,150,1,169,146,17,81,81,38,201,184,52,214,78,234,140,215,230,148,28,192,176,94,50,153,193,151,75,211,5,166,33,18,207,137,84,17,165,104,58,70,145,168,138,252,219,192,36,132,232,25,8,209,239,75,14,96,64,89,34,29,82,229,125,205,141,246,153,80,104,203,27,132,54,47,162,63,116,57,180,229,69,84,164,73,17,100,215,51,117,237,218,63,184,207,131,92,228,69,209,23,14,231,34,230,116,52,213,242,53,243,50,96,150,36,62,123,23,55,131,193,55,91,18,223,103,102,114,12,190,57,146,47,171,56,124,95,74,62,191,207,205,164,24,124,95,185,237,47,139,10,184,237,47,139,10,106,182,208,185,72,11,45,128,84,41,40,249,105,242,44,91,140,4,138,72,226,155,109,139,193,87,84,114,11,207,181,197,224,43,166,185,133,231,33,155,175,8,82,165,184,230,137,188,40,82,165,24,162,162,226,146,46,48,199,18,20,179,75,74,75,186,192,87,182,24,124,101,52,93,224,107,68,226,165,145,42,162,20,205,103,244,237,50,69,11,144,55,13,69,36,227,4,68,209,55,174,183,91,255,20,125,27,168,200,139,162,133,129,93,123,81,180,200,49,187,142,104,0,99,90,40,214,98,126,66,33,92,149,185,117,90,162,56,128,97,240,150,32,3,24,211,36,163,234,60,11,115,204,211,91,42,137,111,190,197,12,6,223,50,201,59,237,111,172,1,50,248,150,187,173,207,69,229,221,214,231,162,10,154,141,117,5,210,18,203,35,85,42,72,14,96,44,49,239,100,36,80,89,114,0,195,240,45,99,240,85,145,28,192,48,124,43,24,124,85,53,47,52,171,32,85,170,34,20,85,211,116,185,149,8,69,149,17,138,170,107,82,180,12,249,150,139,105,39,53,52,55,90,53,164,74,117,68,69,53,36,227,210,66,59,169,51,94,91,95,114,0,195,122,201,114,6,95,3,77,23,88,133,72,188,62,82,69,148,162,213,24,69,162,42,242,111,3,203,16,162,215,32,68,55,214,28,192,96,178,68,21,164,74,99,205,141,182,86,40,180,53,13,66,155,23,209,205,92,14,109,77,17,21,105,82,4,217,245,58,93,187,246,15,110,125,144,139,188,40,218,224,112,46,98,78,71,43,45,95,51,47,3,54,74,226,91,109,153,141,193,183,73,18,223,90,51,57,6,223,102,201,151,85,28,190,45,146,207,111,189,153,20,131,111,171,219,254,178,168,165,219,254,178,232,99,205,22,186,13,105,161,45,145,42,31,75,126,154,188,209,22,35,129,54,146,248,54,217,98,240,125,34,185,133,183,217,98,240,181,213,220,194,219,145,205,215,6,169,210,78,243,68,254,9,82,165,45,162,162,118,146,46,176,217,18,20,179,75,58,75,186,192,86,91,12,190,46,154,46,240,29,34,241,206,72,21,81,138,118,48,250,118,153,162,157,200,155,134,54,146,113,2,162,104,151,235,237,214,63,69,223,7,42,242,162,232,135,192,174,189,40,218,237,152,93,71,52,128,49,53,20,107,15,63,161,16,174,202,220,58,253,168,56,128,97,240,126,68,6,48,166,74,70,213,237,22,230,152,167,183,87,18,223,14,139,25,12,190,125,146,119,218,187,172,1,50,248,126,114,91,159,139,186,187,173,207,69,61,52,27,235,207,72,75,236,142,84,233,33,57,128,241,163,121,39,35,129,222,146,3,24,134,111,31,131,175,143,228,0,134,225,251,153,193,215,87,243,66,179,15,82,165,47,66,81,63,77,151,219,143,80,212,27,161,168,191,38,69,251,144,111,185,152,118,50,64,115,163,245,67,170,244,71,84,52,64,50,46,253,96,39,117,198,107,135,75,14,96,88,47,249,137,193,55,66,211,5,14,32,18,31,142,84,17,165,232,32,70,145,168,138,252,219,192,62,132,232,67,8,209,163,53,7,48,152,44,209,7,169,50,90,115,163,253,34,20,218,62,13,66,155,23,209,99,93,14,109,159,34,42,210,164,8,178,235,195,186,118,237,31,92,40,200,69,94,20,29,113,56,23,49,167,163,253,150,175,153,151,1,71,37,241,29,180,204,198,224,59,38,137,239,23,51,57,6,223,113,201,151,85,28,190,95,37,159,95,200,76,138,193,119,194,109,127,89,52,193,109,127,89,52,81,179,133,158,68,90,232,4,164,202,68,201,79,147,143,218,98,36,48,69,18,223,49,91,12,62,205,239,89,78,218,98,240,77,211,220,194,167,144,205,199,252,38,229,116,205,19,57,243,115,244,211,16,21,77,151,116,129,227,150,160,152,93,242,133,164,11,156,176,197,224,155,165,233,2,191,33,18,103,126,83,82,148,162,211,140,190,93,166,232,12,242,166,97,138,100,156,128,40,58,235,122,187,245,79,209,239,129,138,188,40,58,23,216,181,23,69,231,29,179,235,136,6,48,166,132,98,93,224,39,20,194,85,153,91,167,63,20,7,48,12,222,31,200,0,198,20,201,168,122,202,194,28,243,244,46,74,226,59,109,49,131,193,119,73,242,78,251,172,53,64,6,223,101,183,245,185,72,243,87,171,49,125,46,250,74,179,177,254,137,180,196,47,145,42,95,73,14,96,252,97,222,201,72,224,107,201,1,12,195,119,137,193,55,95,114,0,195,240,253,201,224,91,160,121,161,57,31,169,178,0,161,232,27,77,151,187,130,80,244,53,66,209,183,154,20,93,66,190,229,98,218,201,66,205,141,198,252,222,233,183,136,138,22,74,198,165,115,118,82,103,188,118,133,228,0,134,245,146,203,12,190,149,154,46,112,21,145,56,243,47,213,69,41,186,134,81,36,170,34,255,54,112,9,33,250,58,66,244,26,205,1,12,38,75,48,191,227,190,70,115,163,221,16,10,109,235,130,208,230,69,244,122,151,67,219,58,68,69,154,20,65,118,125,83,215,174,253,131,251,43,200,69,94,20,253,237,112,46,98,78,71,87,44,95,51,47,3,110,73,226,187,102,153,141,193,119,91,18,223,13,51,57,6,223,29,201,151,85,28,190,187,146,207,239,47,51,41,6,223,61,183,253,101,145,230,47,208,96,254,178,104,179,102,11,189,143,180,208,77,72,149,205,146,159,38,223,178,197,72,96,155,36,190,219,182,24,124,219,37,183,240,125,91,12,190,239,52,183,240,3,100,243,49,63,133,179,67,243,68,206,252,72,200,119,136,138,118,72,186,192,29,75,80,204,46,217,45,233,2,247,108,49,248,246,104,186,192,67,68,226,187,145,42,162,20,61,98,244,237,50,69,143,145,55,13,219,36,227,4,68,209,19,215,219,173,127,138,254,9,84,228,69,209,211,192,174,189,40,122,230,152,93,71,52,128,49,57,20,235,57,63,161,16,174,202,220,58,253,171,56,128,97,240,254,69,6,48,38,75,70,213,7,22,230,152,167,247,66,18,223,35,139,25,12,190,151,146,119,218,79,172,1,50,248,94,185,173,207,69,98,191,96,66,235,115,209,79,154,141,245,53,210,18,145,255,196,185,232,39,201,1,140,127,205,59,25,9,28,144,28,192,48,124,47,25,124,7,37,7,48,12,223,107,6,223,33,205,11,77,230,95,114,31,66,40,250,69,211,229,222,32,20,29,64,40,58,172,73,209,75,228,91,46,166,157,132,52,55,26,243,47,185,15,35,42,10,73,198,165,167,118,82,103,188,246,164,228,0,134,245,146,87,12,190,83,146,46,16,251,45,68,226,204,127,114,20,165,40,18,70,145,168,138,252,219,192,75,132,232,183,17,162,207,104,14,96,48,89,226,32,82,229,140,230,70,139,44,20,218,126,15,66,155,23,209,231,92,14,109,191,35,42,210,164,8,178,235,119,116,237,218,63,184,40,65,46,242,162,232,93,135,115,17,115,58,122,99,249,26,57,61,196,142,170,136,47,118,36,203,108,12,190,104,146,248,34,155,201,49,248,162,43,190,172,2,241,189,39,249,252,162,152,73,49,248,98,184,237,47,139,20,255,215,34,232,47,139,46,106,182,208,152,72,11,253,3,169,114,81,241,211,228,216,81,109,49,18,248,83,18,95,52,91,12,190,43,146,91,56,166,45,6,223,85,205,45,28,11,217,124,204,191,68,184,166,121,34,103,254,27,218,85,68,69,215,36,93,32,186,37,40,102,151,252,45,233,2,49,108,49,248,110,105,186,64,108,68,226,204,191,52,16,165,40,14,163,111,151,41,138,139,188,105,248,83,50,78,64,20,197,115,189,221,250,167,40,126,160,34,47,138,18,4,118,237,69,81,66,199,236,58,162,1,140,73,161,216,137,248,9,133,112,85,230,214,41,177,226,0,134,193,75,140,12,96,76,146,140,170,177,44,204,49,79,47,137,36,190,56,22,51,24,124,73,37,239,180,227,89,3,100,240,37,115,91,159,139,36,255,105,18,167,207,69,247,52,27,107,114,164,37,222,69,170,220,83,28,192,136,157,216,188,147,145,192,67,197,1,140,48,190,164,12,190,71,138,3,24,97,124,201,25,124,143,53,47,52,31,33,85,30,35,20,61,209,116,185,20,8,69,15,17,138,254,209,164,40,41,65,17,212,78,158,106,110,52,230,223,109,252,131,168,232,169,100,92,74,96,39,117,198,107,95,43,14,96,132,123,73,50,6,223,27,77,23,72,137,72,156,249,162,87,148,162,84,24,69,162,42,242,111,3,73,17,162,83,19,127,203,226,183,53,7,48,152,44,129,252,27,177,255,27,138,252,63,255,52,58,161,109,241,59,65,104,243,218,104,81,28,14,109,139,223,65,84,164,73,17,100,215,105,117,237,218,63,184,116,65,46,242,162,40,189,195,185,136,57,29,165,176,124,205,188,12,200,32,137,47,149,101,54,6,95,70,73,124,105,204,228,24,124,153,36,95,86,113,248,50,75,62,191,116,102,82,12,190,44,110,251,203,98,205,1,40,204,95,22,71,215,108,161,89,145,8,21,13,169,18,93,242,211,228,12,182,24,9,196,148,196,151,209,22,131,47,150,228,22,206,106,139,193,23,91,115,11,103,67,54,31,50,137,181,56,142,228,113,115,49,50,163,178,56,54,162,162,56,146,46,144,201,18,20,179,75,18,74,186,64,22,91,12,190,68,154,46,144,29,145,120,66,164,138,40,69,57,24,125,187,76,81,78,226,77,195,255,122,137,94,156,128,40,202,229,122,187,245,79,81,238,64,69,94,20,229,9,236,218,139,162,247,29,179,235,136,6,48,38,134,98,127,192,79,40,132,171,50,183,78,121,21,7,48,12,94,94,100,0,99,162,100,84,205,102,97,142,121,122,31,74,226,203,97,49,131,193,151,79,242,78,59,151,53,64,6,95,126,183,245,185,88,108,128,134,214,231,226,100,154,141,181,0,210,18,145,15,65,22,39,147,28,192,200,107,222,201,72,32,165,228,0,134,225,203,199,224,75,37,57,128,97,248,10,48,248,82,107,94,104,34,95,132,46,78,141,80,148,70,211,229,10,34,20,165,68,40,74,171,73,81,62,228,91,46,166,157,164,211,220,104,200,23,161,139,211,34,42,74,39,25,151,242,216,73,157,241,218,172,146,3,24,214,75,242,51,248,178,105,186,64,33,68,226,204,135,4,162,20,21,198,40,18,85,145,127,27,200,135,16,93,4,33,58,167,228,0,6,148,37,82,33,85,114,106,110,180,162,66,161,45,119,16,218,188,136,206,227,114,104,203,141,168,72,147,34,200,174,139,233,218,181,127,112,197,131,92,228,69,209,71,14,231,34,230,116,84,208,242,53,243,50,160,132,36,190,194,150,217,24,124,37,37,241,21,53,147,99,240,149,146,124,89,197,225,43,45,249,252,138,155,73,49,248,202,184,237,47,139,21,95,245,131,254,178,248,67,205,22,90,22,105,161,121,145,42,31,74,126,154,92,194,22,35,129,2,146,248,74,218,98,240,21,148,220,194,101,109,49,248,10,105,110,225,114,200,230,99,78,228,133,53,79,228,204,203,184,66,136,138,10,75,186,64,41,75,80,204,46,249,72,210,5,202,216,98,240,149,208,116,129,242,136,196,153,19,181,40,69,21,24,125,187,76,81,69,228,77,67,1,201,56,1,81,84,201,245,118,235,159,162,202,129,138,188,40,170,18,216,181,23,69,85,29,179,235,136,6,48,38,132,98,87,227,39,20,194,85,153,91,167,234,138,3,24,6,175,58,50,128,49,65,50,170,150,179,48,199,60,189,26,146,248,42,88,204,96,240,213,148,188,211,174,100,13,144,193,87,203,109,125,46,214,188,179,199,244,185,184,140,102,99,173,141,180,196,210,72,149,50,146,3,24,213,205,59,25,9,148,151,28,192,48,124,53,25,124,21,36,7,48,12,95,109,6,95,69,205,11,205,10,72,149,138,8,69,149,52,93,174,14,66,81,121,132,162,202,154,20,213,68,190,229,98,218,73,21,205,141,198,220,246,84,70,84,84,69,50,46,85,177,147,58,227,181,181,37,7,48,172,151,212,98,240,213,209,116,129,186,136,196,25,23,16,165,168,30,70,145,168,138,252,219,64,77,132,232,250,8,209,245,53,7,48,152,44,193,188,197,170,175,185,209,26,8,133,182,134,65,104,243,34,186,145,203,161,173,33,162,34,77,138,32,187,110,168,107,215,254,193,53,10,114,145,23,69,141,29,206,69,204,233,168,142,229,107,230,101,64,19,73,124,245,44,179,49,248,154,74,226,107,96,38,199,224,107,38,249,178,138,195,215,92,242,249,53,50,147,98,240,181,112,219,95,22,107,238,63,204,95,22,55,211,108,161,45,145,22,218,20,169,210,76,242,211,228,38,182,24,9,180,148,196,215,212,22,131,239,99,201,45,220,210,22,131,175,149,230,22,254,24,217,124,140,17,180,214,60,145,51,20,181,66,84,212,90,210,5,154,89,130,98,118,73,123,73,23,104,97,139,193,215,65,211,5,90,33,18,111,143,84,17,165,168,53,163,111,151,41,106,131,188,105,104,41,25,39,32,138,62,113,189,221,250,167,168,109,160,34,47,138,218,5,118,237,69,81,123,199,236,58,162,1,140,241,161,216,29,248,9,133,112,85,230,214,169,163,226,0,134,193,235,136,12,96,140,151,140,170,31,91,152,99,158,94,39,73,124,173,45,102,48,248,58,75,222,105,127,98,13,144,193,215,197,109,125,46,22,123,126,180,62,23,119,209,108,172,93,145,150,216,25,169,210,69,114,0,163,163,121,39,35,129,238,146,3,24,134,175,51,131,175,135,228,0,134,225,235,202,224,235,169,121,161,217,3,169,210,19,161,168,151,166,203,117,67,40,234,142,80,212,91,147,34,196,194,161,118,210,71,115,163,245,66,170,244,70,84,212,71,50,46,181,179,147,58,227,181,131,37,7,48,172,151,116,97,240,13,209,116,129,238,136,196,7,35,85,68,41,234,129,81,36,170,34,255,54,208,25,33,186,39,66,244,112,205,1,12,38,75,244,64,170,12,215,220,104,189,132,66,219,200,32,180,121,17,61,202,229,208,54,18,81,145,38,69,144,93,247,214,181,107,255,224,250,4,185,200,139,162,190,14,231,34,230,116,212,205,242,53,243,50,160,159,36,190,30,150,217,24,124,253,37,241,245,50,147,99,240,13,144,124,89,197,225,27,40,249,252,250,152,73,49,248,6,185,237,47,139,63,117,219,95,22,143,213,108,161,76,62,248,20,169,50,86,242,211,228,126,182,24,9,76,144,196,215,223,22,131,111,162,228,22,30,108,139,193,55,73,115,11,15,65,54,223,4,164,202,100,205,19,249,68,164,202,36,68,69,147,37,93,96,128,37,40,102,151,204,144,116,129,65,182,24,124,159,105,186,192,80,68,226,51,144,42,162,20,13,99,244,237,50,69,195,145,55,13,19,36,227,4,68,209,8,215,219,173,127,138,70,6,42,242,162,104,84,96,215,94,20,141,118,204,174,35,26,192,24,23,138,61,134,159,80,8,87,101,110,157,20,111,101,194,240,62,69,6,48,198,73,70,213,33,22,230,152,167,55,86,18,223,48,139,25,12,62,177,231,247,223,157,246,8,107,128,12,62,205,1,33,76,159,139,191,112,91,159,139,103,105,54,86,38,123,126,129,84,153,37,57,128,241,169,121,39,35,129,47,37,7,48,12,223,56,6,223,87,146,3,24,134,111,2,131,111,174,230,133,230,87,72,149,185,8,69,243,52,93,142,185,243,253,18,161,232,107,77,138,198,33,223,114,49,237,100,190,230,70,155,135,84,249,26,81,209,124,201,184,52,202,78,234,140,215,46,145,28,192,176,94,50,158,193,183,84,211,5,38,33,18,95,130,84,17,165,104,50,70,145,168,138,252,219,192,56,132,232,41,8,209,43,52,7,48,152,44,241,21,82,101,133,230,70,155,42,20,218,86,5,161,205,139,232,213,46,135,182,85,136,138,52,41,130,236,122,154,174,93,251,7,55,61,200,69,94,20,205,112,56,23,49,167,163,137,150,175,153,151,1,159,73,226,155,108,153,141,193,55,83,18,223,84,51,57,6,223,231,146,47,171,56,124,154,47,115,166,155,73,49,248,102,185,237,47,139,215,185,237,47,139,215,107,182,208,217,72,11,93,135,84,89,47,249,105,242,103,182,24,9,108,146,196,55,211,22,131,111,179,228,22,158,109,139,193,183,69,115,11,207,65,54,223,38,164,202,86,205,19,249,102,164,202,22,68,69,91,37,93,224,115,75,80,204,46,217,41,233,2,179,108,49,248,118,105,186,192,151,136,196,119,34,85,68,41,98,174,174,157,166,104,46,242,166,97,147,100,156,128,40,154,231,122,187,245,79,209,215,129,138,188,40,154,31,216,181,23,69,11,28,179,235,136,6,48,198,134,98,127,195,79,40,132,171,50,183,78,223,42,14,96,24,188,111,145,1,12,205,1,133,57,22,230,152,167,183,80,18,223,87,22,51,24,124,139,36,239,180,231,89,3,100,240,45,118,91,159,139,119,187,173,207,197,123,52,27,43,243,78,120,55,82,101,143,228,0,198,183,230,157,140,4,246,73,14,96,24,190,69,12,190,159,36,7,48,12,223,18,6,223,207,154,23,154,63,33,85,126,70,40,218,175,233,114,75,17,138,246,33,20,29,208,164,104,17,242,45,23,211,78,14,106,110,180,253,72,149,3,136,138,14,74,198,165,249,118,82,103,188,246,152,228,0,134,245,146,197,12,190,227,154,46,176,12,145,248,49,164,138,40,69,203,49,138,68,85,228,223,6,22,33,68,175,64,136,62,169,57,128,193,100,137,159,144,42,39,53,55,218,74,161,208,246,91,16,218,188,136,62,237,114,104,251,13,81,145,38,69,144,93,175,210,181,107,255,224,86,7,185,200,139,162,53,14,231,34,230,116,180,212,242,53,243,50,96,173,36,190,229,150,217,24,124,154,31,128,175,52,147,99,240,173,151,124,89,197,225,219,32,249,252,86,155,73,49,248,54,186,237,47,139,127,119,219,95,22,159,211,108,161,204,135,96,191,35,85,206,73,126,154,188,214,22,35,129,63,36,241,173,179,197,224,187,40,185,133,55,217,98,240,93,210,220,194,204,116,193,31,72,149,203,154,39,242,139,72,149,75,136,138,46,75,186,192,122,75,80,204,46,185,46,233,2,27,109,49,248,110,104,186,192,22,68,226,215,145,42,162,20,109,101,244,237,50,69,219,144,55,13,127,72,198,9,136,162,237,174,183,91,255,20,125,23,168,200,139,162,29,129,93,123,81,180,211,49,187,142,104,0,227,211,80,236,93,252,132,66,184,42,115,235,244,189,226,0,134,193,251,30,25,192,208,252,213,213,205,22,230,152,167,247,131,36,190,173,22,51,24,124,98,31,240,255,119,167,189,221,26,32,131,111,143,219,250,92,252,183,219,250,92,124,75,179,177,254,136,180,196,191,145,42,183,36,7,48,190,55,239,100,36,112,87,114,0,195,240,237,102,240,221,147,28,192,48,124,63,50,248,238,107,94,104,222,67,170,220,71,40,122,160,233,114,123,17,138,238,34,20,61,212,164,8,153,161,131,218,201,35,205,141,246,0,169,242,16,81,209,35,201,184,180,195,78,234,140,215,254,43,57,128,97,189,100,15,131,239,133,166,11,236,67,36,254,47,82,69,148,162,159,48,138,68,85,228,223,6,118,35,68,255,140,16,253,90,115,0,131,201,18,247,144,42,175,53,55,218,126,157,208,182,228,173,32,180,121,84,89,18,201,225,208,182,228,45,68,69,154,20,65,118,125,64,215,174,253,131,59,24,228,34,47,138,14,57,156,139,152,211,209,94,203,215,204,203,128,95,36,241,253,100,153,141,193,119,88,18,223,126,51,57,6,95,72,242,101,21,135,239,136,228,243,59,104,38,197,224,59,234,182,191,44,121,199,109,127,89,18,69,179,133,34,3,154,75,222,65,170,68,145,252,52,249,23,91,140,4,162,73,226,59,108,139,193,23,93,114,11,31,179,197,224,123,79,115,11,31,71,54,95,52,164,74,12,201,227,230,146,232,72,149,247,16,21,197,144,116,129,144,37,40,102,151,196,149,116,129,163,182,24,124,241,52,93,224,87,68,226,113,145,42,162,20,157,96,244,237,50,69,39,137,55,13,255,235,37,122,113,2,162,232,148,235,237,214,63,69,191,5,42,242,162,232,116,96,215,94,20,157,113,204,174,35,26,192,24,19,138,125,150,159,80,8,87,101,110,157,20,255,45,70,24,222,239,200,0,198,24,201,168,122,220,194,28,243,244,206,73,226,59,97,49,131,193,119,94,242,78,251,148,53,64,6,223,5,183,245,185,36,161,219,250,92,146,72,179,177,34,195,191,75,18,34,85,18,73,14,96,252,110,222,201,72,32,169,228,0,134,225,59,207,224,75,38,57,128,97,248,254,96,240,37,215,188,208,76,134,84,73,142,80,148,66,211,229,144,127,186,179,36,41,66,81,74,77,138,206,35,223,114,49,237,36,149,230,70,75,129,84,73,137,168,40,149,100,92,58,109,39,117,198,107,51,74,14,96,88,47,185,192,224,203,164,233,2,151,16,137,103,68,170,136,82,116,25,163,72,84,69,254,109,224,60,66,244,159,8,209,89,37,7,48,160,44,145,12,169,146,85,115,163,93,17,10,109,217,131,208,230,69,116,14,151,67,91,118,68,69,154,20,65,118,125,85,215,174,253,131,187,22,228,34,47,138,174,59,156,139,152,211,209,69,203,215,204,203,128,27,146,248,46,91,102,99,240,221,148,196,119,197,76,142,193,247,151,228,203,42,14,159,230,127,211,186,102,38,197,224,187,229,182,191,44,201,237,182,191,44,201,163,217,66,111,35,45,52,55,82,37,143,228,167,201,55,108,49,18,200,43,137,239,166,45,6,223,135,146,91,248,182,45,6,95,62,205,45,124,7,217,124,121,145,42,249,53,79,228,31,34,85,242,33,42,202,47,233,2,127,89,130,98,118,73,17,73,23,184,101,139,193,87,84,211,5,238,34,18,47,130,84,17,165,232,30,163,111,151,41,186,143,188,105,200,43,25,39,32,138,30,184,222,110,253,83,244,48,80,145,23,69,143,2,187,246,162,232,177,99,118,29,209,0,198,232,80,236,39,252,132,66,184,42,115,235,244,143,226,0,134,193,251,7,25,192,24,45,25,85,239,88,152,99,158,222,83,73,124,247,44,102,48,248,158,73,222,105,63,176,6,200,224,123,238,182,62,151,124,228,182,62,151,148,208,108,172,200,63,229,91,242,17,82,165,132,228,0,198,63,230,157,140,4,74,75,14,96,24,190,103,12,190,50,146,3,24,134,239,95,6,95,89,205,11,205,50,72,149,178,8,69,229,52,93,238,5,66,81,105,132,162,242,154,20,61,67,190,229,98,218,73,5,205,141,86,14,169,82,30,81,81,5,201,184,244,200,78,234,140,215,86,151,28,192,176,94,242,156,193,87,67,211,5,94,34,18,175,142,84,17,165,232,21,70,145,168,138,252,219,192,51,132,232,215,8,209,181,53,7,48,152,44,81,6,169,82,91,115,163,189,17,10,109,117,131,208,230,69,116,61,151,67,91,93,68,69,154,20,49,118,29,231,45,93,187,246,15,46,82,144,139,188,40,122,219,225,92,196,156,142,94,88,190,70,78,15,113,34,75,226,123,101,153,141,193,167,249,31,248,223,152,201,49,248,162,72,190,172,226,240,189,171,248,252,226,68,50,147,98,240,69,117,219,95,150,52,116,219,95,150,52,210,108,161,204,127,226,109,136,84,105,164,248,105,114,156,200,182,24,9,52,149,196,247,142,45,6,95,51,73,11,142,102,139,193,215,92,115,11,51,63,239,208,20,169,210,66,243,68,222,12,169,210,28,81,81,11,73,23,136,98,9,138,217,37,109,36,93,32,170,45,6,223,39,154,46,240,30,34,241,54,72,21,81,138,98,48,250,118,153,162,152,200,155,134,166,146,113,2,162,40,150,235,237,214,63,69,177,3,21,121,81,20,39,176,107,47,138,226,58,102,215,17,13,96,140,10,197,137,199,79,40,132,171,50,183,78,241,21,7,48,12,94,124,100,0,99,148,100,84,141,110,97,142,121,122,9,36,241,197,176,152,193,224,19,251,5,133,255,127,167,29,39,150,53,64,6,95,34,183,245,185,164,189,219,250,92,210,65,179,177,38,70,90,98,123,164,74,7,197,1,140,56,241,205,59,25,9,116,86,28,192,8,227,75,200,224,235,162,56,128,17,198,151,152,193,215,85,243,66,179,11,82,165,43,66,81,55,77,151,75,130,80,212,25,161,168,187,38,69,200,143,24,65,237,164,135,230,70,235,134,84,233,142,168,168,135,100,92,138,99,39,117,198,107,251,43,14,96,132,123,73,34,6,223,0,77,23,72,138,72,188,63,82,69,148,162,100,24,69,162,42,242,111,3,9,17,162,147,35,68,15,214,28,192,96,178,68,23,164,202,96,205,141,150,66,40,180,13,13,66,155,23,209,195,92,14,109,67,17,21,105,82,4,217,117,74,93,187,246,15,46,85,144,139,188,40,74,237,112,46,98,78,71,73,44,95,51,47,3,210,72,226,75,102,153,141,193,151,86,18,95,10,51,57,6,95,58,201,151,85,28,190,244,146,207,47,149,153,20,131,47,131,219,254,178,100,164,219,254,178,100,148,102,11,101,126,33,107,36,82,101,148,228,167,201,105,108,49,18,248,84,18,95,90,91,12,190,177,146,91,56,163,45,6,223,56,205,45,156,9,217,124,159,34,85,198,107,158,200,199,34,85,198,33,42,26,47,233,2,233,44,65,49,187,100,138,164,11,100,176,197,224,155,170,233,2,153,17,137,79,65,170,136,82,148,133,209,183,203,20,101,69,222,52,124,42,25,39,32,138,178,185,222,110,253,83,148,61,80,145,23,69,57,2,187,246,162,40,167,99,118,29,209,0,198,200,80,156,92,252,132,66,184,42,115,235,164,248,187,164,97,120,185,145,1,12,205,59,167,76,22,230,152,167,151,71,18,95,22,139,25,12,190,247,37,239,180,179,89,3,100,240,125,224,182,62,151,204,112,91,159,75,62,211,108,172,204,175,175,205,64,170,124,38,57,128,145,219,188,147,145,192,23,146,3,24,134,239,125,6,223,44,201,1,12,195,151,151,193,55,91,243,66,115,22,82,101,54,66,209,28,77,151,99,126,245,248,11,132,162,47,53,41,122,31,249,150,139,105,39,95,105,110,180,57,72,149,47,17,21,125,37,25,151,114,216,73,157,241,218,111,37,7,48,172,151,124,192,224,91,168,233,2,249,16,137,127,139,84,17,165,40,63,70,145,168,138,252,219,192,251,8,209,5,16,162,151,104,14,96,48,89,98,22,82,101,137,230,70,43,40,20,218,150,5,161,205,139,232,229,46,135,182,101,136,138,52,41,130,236,186,144,174,93,251,7,87,56,200,69,94,20,21,113,56,23,49,167,35,187,76,204,199,188,12,40,42,137,47,191,101,54,6,95,49,73,124,5,205,228,24,124,197,37,95,86,113,248,36,127,206,60,78,97,51,41,6,95,9,183,253,101,201,42,183,253,101,201,106,205,22,90,18,105,161,171,144,42,171,37,63,77,46,106,139,145,192,58,73,124,197,108,49,248,214,75,110,225,146,182,24,124,27,52,183,112,41,100,243,173,67,170,108,212,60,145,175,71,170,108,64,84,180,81,210,5,138,91,130,98,118,201,54,73,23,40,97,139,193,183,93,211,5,74,35,18,223,134,84,17,165,136,249,241,102,167,41,42,139,188,105,88,39,25,39,32,138,202,185,222,110,253,83,84,62,80,145,23,69,21,2,187,246,162,168,162,99,118,29,209,0,198,136,80,156,74,252,132,66,184,42,115,235,84,89,113,0,195,224,85,70,6,48,70,72,70,213,82,22,230,152,167,87,69,18,95,25,139,25,12,190,170,146,119,218,229,172,1,50,248,170,185,173,207,37,59,221,214,231,146,93,154,141,181,58,210,18,119,34,85,118,73,14,96,84,54,239,100,36,176,91,114,0,195,240,85,101,240,237,145,28,192,48,124,213,25,124,63,106,94,104,238,65,170,252,136,80,180,87,211,229,106,32,20,237,70,40,218,167,73,81,85,228,91,46,166,157,252,164,185,209,246,34,85,246,33,42,250,73,50,46,85,176,147,58,227,181,135,37,7,48,172,151,84,99,240,133,52,93,160,38,34,241,195,72,21,81,138,106,97,20,137,170,200,191,13,84,69,136,174,141,16,125,76,115,0,131,201,18,123,144,42,199,52,55,90,29,161,208,246,107,16,218,188,136,62,225,114,104,251,21,81,145,38,69,144,93,215,213,181,107,255,224,234,5,185,200,139,162,250,14,231,34,230,116,84,195,242,53,243,50,160,129,36,190,90,150,217,24,124,13,37,241,213,49,147,99,240,53,146,124,89,197,225,107,44,249,252,234,153,73,49,248,154,184,237,47,75,126,115,219,95,150,156,214,108,161,77,145,22,250,27,82,229,180,228,167,201,13,108,49,18,248,93,18,95,67,91,12,190,115,146,91,184,169,45,6,223,121,205,45,220,12,217,124,191,35,85,46,104,158,200,207,33,85,206,35,42,186,32,233,2,141,44,65,49,187,228,79,73,23,104,98,139,193,119,69,211,5,154,35,18,255,19,169,34,74,81,11,70,223,46,83,212,18,121,211,240,187,100,156,128,40,250,216,245,118,235,159,162,86,129,138,188,40,106,29,216,181,23,69,109,28,179,235,136,6,48,134,135,226,124,194,79,40,132,171,50,183,78,109,21,7,48,12,94,91,100,0,99,184,100,84,109,102,97,142,121,122,237,36,241,181,176,152,193,224,107,47,121,167,253,177,53,64,6,95,7,183,245,185,228,186,219,250,92,114,67,179,177,118,68,90,226,117,164,202,13,201,1,140,182,230,157,140,4,254,150,28,192,48,124,237,25,124,183,36,7,48,12,95,71,6,223,109,205,11,205,91,72,149,219,8,69,119,52,93,174,19,66,209,223,8,69,119,53,41,106,143,124,203,197,180,147,123,154,27,237,14,82,229,46,162,162,123,146,113,169,181,157,212,25,175,253,71,114,0,195,122,73,7,6,223,83,77,23,232,140,72,252,31,164,138,40,69,93,48,138,68,85,228,223,6,218,35,68,119,69,136,254,87,115,0,131,201,18,183,144,42,255,106,110,180,110,66,161,237,101,16,218,188,136,126,229,114,104,123,137,168,72,147,34,200,174,187,235,218,181,127,112,61,130,92,228,69,81,79,135,115,17,115,58,234,100,249,154,121,25,208,75,18,95,23,203,108,12,190,222,146,248,186,153,201,49,248,250,72,190,172,226,240,245,149,124,126,61,204,164,24,124,253,220,246,151,165,111,185,237,47,75,35,105,182,208,254,68,11,93,250,22,82,37,146,228,167,201,189,108,49,18,120,71,18,95,111,91,12,190,40,146,91,184,191,45,6,223,187,154,91,120,0,178,249,222,65,170,68,149,60,110,46,141,130,84,121,23,81,81,84,73,23,232,99,9,138,217,37,49,37,93,160,159,45,6,95,44,77,23,24,136,72,60,38,82,69,148,162,65,140,190,93,166,104,48,241,166,225,127,189,68,47,78,64,20,13,113,189,221,250,167,104,104,160,34,47,138,134,5,118,237,69,209,112,199,236,58,130,1,140,97,161,56,35,240,176,19,46,202,220,57,141,20,140,114,134,110,36,129,110,152,100,76,29,96,65,142,121,118,163,36,241,13,178,136,193,224,27,45,121,159,61,196,154,31,131,111,140,219,250,92,26,215,109,125,46,141,167,217,84,63,69,218,97,92,164,74,60,201,225,139,145,230,157,140,4,18,74,14,95,24,190,209,12,190,68,146,195,23,134,239,83,6,95,98,205,203,204,68,72,149,196,8,69,73,52,93,110,44,66,81,66,132,162,164,154,20,141,70,190,227,98,218,73,50,205,141,150,4,169,146,20,81,81,50,201,184,100,135,177,225,140,215,166,149,28,190,176,94,50,134,193,151,78,211,5,198,33,18,79,139,84,17,165,104,60,70,145,168,138,252,219,192,104,132,232,9,8,209,25,37,135,47,160,44,145,8,169,146,81,115,163,77,20,10,109,153,131,208,230,69,116,22,151,67,91,102,68,69,154,20,65,118,61,73,215,174,253,131,155,28,228,34,47,138,166,56,156,139,152,211,209,88,203,215,204,203,128,169,146,248,198,91,102,99,240,77,147,196,55,209,76,142,193,55,93,242,101,21,135,111,134,228,243,155,108,38,197,224,251,204,109,127,89,154,221,109,127,89,154,67,179,133,206,68,90,104,118,164,74,14,201,207,146,167,218,98,36,144,91,18,223,52,91,12,190,60,146,91,120,166,45,6,223,251,154,91,248,115,100,243,229,70,170,124,160,121,34,207,131,84,121,31,81,209,7,146,46,48,221,18,20,179,75,10,72,186,192,103,182,24,124,5,53,93,224,11,68,226,5,144,42,162,20,205,98,244,237,50,69,179,145,55,13,185,37,227,4,68,209,28,215,219,173,127,138,190,12,84,228,69,209,87,129,93,123,81,52,215,49,187,142,96,248,98,104,40,206,60,60,236,132,139,50,119,78,95,11,70,57,67,247,53,129,110,168,100,76,253,220,130,28,243,236,230,75,226,155,101,17,131,193,183,64,242,62,123,142,53,63,6,223,55,110,235,115,105,17,183,245,185,180,168,102,83,253,22,105,135,69,144,42,69,37,135,47,190,54,239,100,36,240,145,228,240,133,225,91,192,224,43,33,57,124,97,248,190,101,240,149,212,188,204,44,129,84,41,137,80,84,74,211,229,22,34,20,125,132,80,84,90,147,162,5,200,119,92,76,59,41,163,185,209,74,33,85,74,35,42,42,35,25,151,190,178,83,58,227,181,149,37,135,47,172,151,124,195,224,171,162,233,2,139,16,137,87,70,170,136,82,180,24,163,72,84,69,254,109,96,1,66,244,18,132,232,234,154,195,23,76,150,40,129,84,169,174,185,209,150,10,133,182,154,65,104,243,34,186,150,203,161,173,38,162,34,77,138,32,187,94,166,107,215,254,193,45,15,114,145,23,69,43,28,206,69,204,233,104,161,229,107,230,101,192,74,73,124,139,45,179,49,248,86,73,226,91,106,38,199,224,91,45,249,178,138,195,183,70,242,249,45,55,147,98,240,173,117,219,95,150,214,117,219,95,150,214,211,108,161,235,144,22,90,23,169,82,79,242,179,228,149,182,24,9,52,148,196,183,202,22,131,175,145,228,22,94,103,139,193,215,88,115,11,175,71,54,95,67,164,74,19,205,19,121,35,164,74,99,68,69,77,36,93,96,181,37,40,102,151,180,148,116,129,181,182,24,124,31,107,186,192,6,68,226,45,145,42,162,20,109,100,244,237,50,69,155,144,55,13,13,37,227,4,68,209,102,215,219,173,127,138,182,4,42,242,162,104,107,96,215,94,20,109,115,204,174,35,24,190,24,18,138,179,29,15,59,225,162,204,157,211,119,130,81,206,208,125,71,160,27,34,25,83,215,91,144,99,158,221,14,73,124,27,45,98,48,248,118,74,222,103,111,182,230,199,224,219,229,182,62,151,182,113,91,159,75,63,209,108,170,223,35,237,176,13,82,229,19,201,225,139,239,204,59,25,9,180,151,28,190,48,124,59,25,124,29,36,135,47,12,223,247,12,190,142,154,151,153,29,144,42,29,17,138,58,105,186,220,15,8,69,237,17,138,58,107,82,180,19,249,142,139,105,39,93,52,55,90,39,164,74,103,68,69,93,36,227,210,86,59,165,51,94,219,91,114,248,194,122,201,46,6,95,31,77,23,216,141,72,188,55,82,69,148,162,61,24,69,162,42,242,111,3,59,17,162,127,68,136,238,175,57,124,193,100,137,14,72,149,254,154,27,109,175,80,104,27,24,132,54,47,162,7,185,28,218,6,34,42,210,164,8,178,235,125,186,118,237,31,220,79,65,46,242,162,232,103,135,115,17,115,58,250,193,242,53,243,50,96,191,36,190,61,150,217,24,124,7,36,241,237,53,147,99,240,29,148,124,89,197,225,59,36,249,252,126,50,147,98,240,253,226,182,191,44,213,252,79,132,152,191,44,29,166,217,66,15,35,45,116,40,82,101,152,228,103,201,251,109,49,18,24,41,137,239,128,45,6,223,40,201,45,124,216,22,131,111,180,230,22,14,33,155,111,36,82,101,140,230,137,124,20,82,5,249,185,70,156,34,198,5,14,90,130,98,118,201,4,73,23,248,197,22,131,111,162,166,11,28,65,36,206,252,244,179,40,69,71,25,125,187,76,209,49,228,77,195,72,201,56,1,81,116,220,245,118,235,159,162,95,3,21,121,81,116,34,176,107,47,138,78,58,102,215,17,12,95,12,14,197,57,133,135,157,112,81,230,206,233,55,193,40,103,232,126,35,208,13,150,140,169,33,11,114,204,179,59,45,137,239,168,69,12,6,223,25,201,251,236,227,214,252,24,124,103,221,214,231,210,41,110,235,115,233,84,205,166,250,59,210,14,167,32,85,166,74,14,95,252,102,222,201,72,96,134,228,240,133,225,59,195,224,251,76,114,248,194,240,253,206,224,155,169,121,153,201,84,153,137,80,244,185,166,203,157,67,40,154,129,80,244,133,38,69,103,144,239,184,152,118,50,75,115,163,49,63,41,254,5,162,162,89,146,113,233,132,157,210,25,175,253,90,114,248,194,122,201,89,6,223,124,77,23,56,143,72,252,107,164,138,40,69,23,48,138,68,85,228,223,6,206,32,68,255,129,16,253,173,230,240,5,147,37,16,69,255,223,80,228,255,249,95,20,10,109,139,130,208,230,69,244,98,151,67,219,34,68,69,154,20,65,118,125,73,215,174,253,131,187,28,228,34,47,138,254,116,56,23,49,167,163,115,150,175,153,151,1,87,36,241,93,176,204,198,224,187,42,137,239,162,153,28,131,239,154,228,203,42,14,223,117,201,231,119,217,76,138,193,119,195,109,127,89,186,204,109,127,89,186,92,179,133,222,68,90,40,243,19,100,203,37,63,75,190,98,139,145,192,42,73,124,87,109,49,248,196,126,92,233,191,45,124,211,22,131,111,141,230,22,254,11,217,124,171,144,42,107,53,79,228,171,145,42,107,16,21,173,149,116,129,107,150,160,152,93,178,73,210,5,110,216,98,240,109,214,116,129,191,17,137,111,66,170,136,82,116,139,209,183,203,20,221,70,222,52,172,146,140,19,16,69,119,92,111,183,254,41,186,27,168,200,139,162,123,129,93,123,81,116,223,49,187,142,96,248,98,80,40,206,3,60,236,132,139,50,119,78,15,5,163,156,161,123,72,160,27,36,25,83,255,178,32,199,60,187,71,146,248,110,89,196,96,240,61,150,188,207,190,99,205,143,193,247,196,109,125,46,221,230,182,62,151,110,215,108,170,255,32,237,112,27,82,101,187,228,240,197,67,243,78,70,2,59,37,135,47,12,223,99,6,223,46,201,225,11,195,247,15,131,239,123,205,203,204,93,72,149,239,17,138,126,208,116,185,167,8,69,200,127,136,93,186,91,147,162,199,200,119,92,76,59,217,163,185,209,152,223,79,217,141,168,104,143,100,92,186,103,167,116,198,107,15,72,14,95,88,47,121,194,224,59,168,233,2,207,16,137,31,64,170,136,82,244,28,163,72,84,69,254,109,224,49,66,244,191,8,209,135,53,135,47,152,44,177,11,169,114,88,115,163,189,16,10,109,71,130,208,230,69,244,81,151,67,219,17,68,69,154,20,65,118,253,82,215,174,253,131,123,21,228,34,47,138,94,59,156,139,152,211,209,83,203,215,204,203,128,55,146,248,158,91,102,67,240,197,125,75,18,223,11,51,57,6,95,36,201,151,85,28,190,183,37,159,223,43,51,41,6,95,100,183,253,101,233,175,110,251,203,210,19,146,45,52,238,59,72,11,253,21,169,114,66,242,179,228,55,182,24,9,252,166,136,47,238,91,182,24,124,146,255,108,51,238,59,182,24,124,103,52,183,112,20,100,243,253,134,84,57,171,121,34,63,141,84,65,254,99,192,210,179,146,46,16,201,18,20,179,75,254,144,116,129,200,182,24,124,23,53,93,224,93,68,226,204,127,31,18,165,40,42,163,111,151,41,138,134,188,105,248,77,50,78,64,20,69,119,189,221,250,167,232,189,64,69,94,20,197,8,236,218,139,162,152,142,217,117,4,195,23,3,67,113,99,225,97,39,92,148,185,115,138,45,24,229,12,93,108,2,221,64,201,152,26,197,130,28,243,236,226,72,226,139,106,17,131,193,23,87,241,62,59,110,116,107,126,12,190,120,110,235,115,233,159,110,235,115,233,21,205,166,26,31,105,135,204,127,189,187,162,56,124,17,55,182,121,39,35,129,235,138,195,23,97,124,113,25,124,55,20,135,47,194,248,226,51,248,110,106,94,102,222,64,170,220,68,40,250,75,211,229,18,32,20,93,71,40,250,91,147,162,184,4,69,80,59,185,165,185,209,152,255,106,245,55,162,162,91,146,113,41,134,157,210,25,175,125,168,56,124,17,238,37,241,24,124,143,52,93,32,33,34,241,135,72,21,81,138,18,97,20,137,170,200,191,13,196,69,136,78,140,16,253,143,230,240,5,147,37,110,32,85,254,209,220,104,73,132,66,219,179,32,180,121,17,253,220,229,208,246,12,81,145,38,69,144,93,39,213,181,107,255,224,146,5,185,200,139,162,228,14,231,34,230,116,148,192,242,53,243,50,32,133,36,190,68,150,217,24,124,41,37,241,37,49,147,99,240,165,146,124,89,197,225,75,45,249,252,146,153,73,49,248,210,184,237,47,75,95,186,237,47,75,95,105,182,208,180,72,11,101,166,96,95,73,126,150,156,194,22,34,129,101,111,73,226,75,105,139,193,39,54,223,247,223,22,78,107,139,193,247,182,230,22,78,71,108,190,101,111,33,85,34,75,30,55,151,69,66,170,188,141,168,40,178,164,11,164,178,4,197,236,146,104,146,46,144,198,22,131,47,186,166,11,164,71,36,30,13,169,34,74,81,6,70,223,46,83,148,145,120,211,240,191,94,162,23,39,32,138,50,185,222,110,253,83,148,57,80,145,23,69,89,2,187,246,162,40,171,99,118,29,193,240,197,128,80,220,108,120,216,9,23,101,238,156,178,11,70,57,67,151,157,64,55,64,50,166,166,179,32,199,60,187,28,146,248,50,88,196,96,240,229,148,188,207,206,100,205,143,193,151,203,109,125,46,139,233,182,62,151,197,210,108,170,185,145,118,24,19,169,18,75,114,248,34,187,121,39,35,129,184,146,195,23,134,47,39,131,47,158,228,240,133,225,203,205,224,139,175,121,153,25,15,169,18,31,161,40,129,166,203,229,65,40,66,62,82,90,150,80,147,162,156,200,119,92,76,59,73,164,185,209,144,17,158,101,9,17,21,37,146,140,75,89,236,148,206,120,109,74,201,225,11,235,37,185,24,124,169,52,93,224,125,68,226,41,145,42,162,20,125,128,81,36,170,34,255,54,144,19,33,58,47,66,116,90,201,225,11,40,75,196,67,170,164,213,220,104,31,10,133,182,244,65,104,243,34,58,131,203,161,45,61,162,34,77,138,32,187,206,167,107,215,254,193,229,15,114,145,23,69,5,28,206,69,204,233,40,143,229,107,230,101,64,65,73,124,182,242,50,248,10,73,226,179,203,224,124,12,190,194,146,47,171,56,124,69,36,159,95,126,51,41,6,95,81,183,253,101,89,102,183,253,101,89,22,205,22,90,12,105,161,153,145,42,89,36,63,75,46,104,139,145,64,118,73,124,230,194,133,24,124,154,223,123,20,179,197,224,203,169,185,133,139,35,155,47,59,82,37,151,230,137,60,7,82,5,57,180,46,203,37,233,2,133,45,65,49,187,36,175,164,11,20,181,197,224,251,80,211,5,62,66,36,206,92,128,139,82,84,130,209,183,203,20,149,68,222,52,100,151,140,19,16,69,165,92,111,183,254,41,42,29,168,200,139,162,50,129,93,123,81,84,214,49,187,142,96,248,162,127,40,110,57,60,236,132,139,50,119,78,229,5,163,156,161,43,79,160,235,47,25,83,139,91,144,99,158,93,5,73,124,37,44,98,48,248,42,74,222,103,151,178,230,199,224,171,228,182,62,151,21,112,91,159,203,10,106,54,213,202,72,59,100,94,188,22,148,28,190,40,111,222,201,72,160,136,228,240,133,225,171,200,224,43,42,57,124,97,248,42,51,248,138,105,94,102,22,69,170,20,67,40,42,174,233,114,85,16,138,138,32,20,125,164,73,81,69,228,59,46,166,157,148,208,220,104,204,139,149,143,16,21,149,144,140,75,101,236,148,206,120,109,121,201,225,11,235,37,149,24,124,21,52,93,160,42,34,241,242,72,21,81,138,170,97,20,137,170,200,191,13,84,68,136,174,142,16,93,89,115,248,130,201,18,69,145,42,149,53,55,90,13,161,208,86,53,8,109,94,68,87,115,57,180,85,69,84,164,73,17,100,215,53,117,237,218,63,184,90,65,46,242,162,168,182,195,185,136,57,29,85,177,124,205,188,12,168,35,137,175,154,101,54,6,95,93,73,124,53,204,228,24,124,245,36,95,86,113,248,234,75,62,191,90,102,82,12,190,6,110,251,203,178,154,110,251,203,178,90,154,45,180,33,210,66,153,32,86,75,242,179,228,58,182,24,9,212,149,196,87,215,22,131,79,172,197,252,183,133,27,218,98,240,213,215,220,194,141,144,205,87,23,169,210,64,243,68,94,15,169,82,31,81,81,3,73,23,168,103,9,138,217,37,77,37,93,160,129,45,6,95,51,77,23,104,140,72,188,41,82,69,148,162,38,140,190,93,166,168,41,242,166,161,174,100,156,128,40,106,230,122,187,245,79,81,243,64,69,94,20,181,8,236,218,139,162,150,142,217,117,4,195,23,253,66,113,63,198,195,78,184,40,115,231,212,74,48,202,25,186,86,4,186,126,146,49,181,145,5,57,230,217,181,150,196,215,196,34,6,131,175,141,228,125,118,51,107,126,12,190,79,220,214,231,178,150,110,235,115,217,199,154,77,181,45,210,14,91,34,85,62,150,28,190,104,101,222,201,72,160,141,228,240,133,225,107,195,224,251,68,114,248,194,240,181,101,240,181,213,188,204,252,4,169,210,22,161,168,157,166,203,181,67,40,106,131,80,212,94,147,162,54,200,119,92,76,59,233,160,185,209,24,21,181,71,84,212,65,50,46,181,176,83,58,227,181,221,37,135,47,172,151,124,194,224,235,161,233,2,237,17,137,119,71,170,136,82,212,1,163,72,84,69,254,109,0,105,148,113,59,34,68,247,214,28,190,96,178,196,39,72,149,222,154,27,173,147,80,104,235,27,132,54,47,162,251,185,28,218,250,34,42,210,164,8,178,235,206,186,118,237,31,92,151,32,23,121,81,212,213,225,92,196,156,142,218,89,190,102,94,6,116,147,196,215,193,50,27,131,175,187,36,190,78,102,114,12,62,49,125,254,247,178,138,195,215,83,242,249,117,49,147,98,240,245,114,219,95,150,13,116,219,95,150,13,210,108,161,189,145,22,58,16,169,50,72,242,179,228,110,182,24,9,12,149,196,215,221,22,131,111,152,228,22,238,109,139,193,55,92,115,11,247,65,54,223,80,164,202,8,205,19,249,48,164,202,112,68,69,35,36,93,160,135,37,40,102,151,124,42,233,2,189,108,49,248,198,106,186,64,95,68,226,159,34,85,68,41,234,199,232,219,101,138,250,35,111,26,134,74,198,9,136,162,1,174,183,91,255,20,13,12,84,228,69,209,160,192,174,189,40,26,236,152,93,71,48,124,209,55,20,119,8,30,118,194,69,153,59,167,161,130,81,206,208,13,37,208,245,149,140,169,125,44,200,49,207,78,243,48,222,207,34,6,131,111,184,228,125,246,0,107,126,12,190,17,110,235,115,217,4,183,245,185,108,162,102,83,29,137,180,195,9,72,149,137,146,195,23,67,205,59,25,9,76,145,28,190,48,124,195,25,124,83,37,135,47,12,223,72,6,223,52,205,203,204,169,72,149,105,8,69,211,53,93,110,20,66,209,20,132,162,25,154,20,13,71,190,227,98,218,201,103,154,27,109,58,82,101,6,162,162,207,36,227,210,32,59,165,51,94,251,165,228,240,133,245,146,17,12,190,175,52,93,96,52,34,241,47,145,42,162,20,141,193,40,18,85,145,127,27,64,94,140,198,101,110,234,190,214,28,190,96,178,196,84,164,202,215,154,27,109,172,80,104,91,16,132,54,47,162,191,113,57,180,45,64,84,164,73,17,100,215,227,116,237,218,63,184,241,65,46,242,162,104,130,195,185,136,57,29,141,178,124,205,188,12,152,40,137,111,140,101,54,6,223,36,73,124,99,205,228,24,124,147,37,95,86,113,248,166,72,62,191,241,102,82,12,190,169,110,251,203,178,69,110,251,203,178,197,154,45,116,26,210,66,23,33,85,22,75,126,150,60,209,22,35,129,101,146,248,38,217,98,240,45,151,220,194,211,108,49,248,86,104,110,97,230,184,185,12,169,178,82,243,68,190,28,169,178,2,81,209,74,73,23,152,108,9,138,217,37,235,36,93,96,170,45,6,223,122,77,23,152,129,72,124,29,82,69,148,162,207,24,125,187,76,209,76,228,77,195,50,201,56,1,81,244,185,235,237,214,63,69,95,4,42,242,162,104,86,96,215,94,20,205,118,204,174,35,24,190,232,19,138,59,7,15,59,225,162,204,157,211,151,130,81,206,208,125,73,160,235,35,25,83,167,91,144,99,158,157,230,251,136,207,44,98,48,248,230,74,222,103,127,110,205,143,193,55,207,109,125,46,219,228,182,62,151,109,214,108,170,95,35,237,112,19,82,101,179,228,240,197,151,230,157,140,4,182,73,14,95,24,190,185,12,190,237,146,195,23,134,239,107,6,223,119,154,151,153,219,145,42,223,33,20,237,208,116,185,249,8,69,219,16,138,118,106,82,52,23,249,142,139,105,39,187,52,55,218,14,164,202,78,68,69,187,36,227,210,44,59,165,51,94,187,79,114,248,194,122,201,60,6,223,79,154,46,176,0,145,248,62,164,138,40,69,223,96,20,137,170,200,191,13,204,69,136,254,22,33,250,128,230,240,5,147,37,182,35,85,14,104,110,180,133,66,161,237,80,16,218,188,136,254,197,229,208,118,8,81,145,38,69,144,93,47,210,181,107,255,224,22,7,185,200,139,162,37,14,231,34,230,116,52,223,242,53,243,50,96,169,36,190,111,44,179,49,248,150,73,226,91,104,38,199,224,19,251,50,246,191,151,85,28,190,21,146,207,111,177,153,20,131,111,165,219,254,178,236,136,219,254,178,236,168,102,11,93,133,180,208,35,72,149,163,146,159,37,47,181,197,72,224,87,73,124,203,108,49,248,78,72,110,225,85,182,24,124,39,53,183,240,106,100,243,253,138,84,57,165,121,34,63,129,84,57,137,168,232,148,164,11,44,183,4,197,236,146,223,37,93,96,165,45,6,223,57,77,23,88,131,72,252,119,164,138,40,69,107,25,125,187,76,209,58,228,77,195,175,146,113,2,162,104,189,235,237,214,63,69,27,2,21,121,81,180,49,176,107,47,138,54,57,102,215,17,12,95,244,14,197,221,140,135,157,112,81,230,206,105,139,96,148,51,116,91,8,116,189,37,99,234,106,11,114,204,179,219,42,137,111,173,69,12,6,223,54,201,251,236,245,214,252,24,124,219,221,214,231,178,63,220,214,231,178,139,154,77,245,59,164,29,254,129,84,185,40,57,124,177,197,188,147,145,192,159,146,195,23,134,111,27,131,239,138,228,240,133,225,251,142,193,119,85,243,50,243,10,82,229,42,66,209,53,77,151,99,190,192,250,19,161,232,186,38,69,219,144,239,184,152,118,114,67,115,163,93,67,170,92,71,84,116,67,50,46,109,180,83,58,227,181,119,37,135,47,172,151,108,103,240,221,211,116,129,157,136,196,239,34,85,68,41,218,133,81,36,170,34,255,54,128,124,240,30,247,123,132,232,135,154,195,23,76,150,184,130,84,121,168,185,209,126,16,10,109,143,131,208,230,69,244,19,151,67,219,99,68,69,154,20,65,118,189,91,215,174,253,131,219,19,228,34,47,138,126,116,56,23,49,167,163,29,150,175,153,151,1,123,37,241,237,178,204,198,224,219,39,137,239,7,51,57,6,159,216,112,208,127,47,171,56,124,63,75,62,191,61,102,82,12,190,253,110,251,203,178,103,110,251,203,178,231,154,45,244,0,210,66,159,33,85,158,75,126,150,188,215,22,35,129,151,146,248,246,217,98,240,189,146,220,194,7,108,49,248,94,107,110,225,131,200,230,123,137,84,121,163,121,34,127,133,84,121,141,168,232,141,164,11,252,100,9,10,217,37,203,223,145,116,129,253,182,24,124,81,52,93,224,16,33,241,229,239,32,85,68,41,250,133,209,183,203,20,29,70,222,52,188,148,140,19,16,69,33,215,219,173,127,138,142,4,42,242,162,232,104,96,215,94,20,29,115,204,174,35,24,190,232,21,138,123,28,15,59,225,162,204,157,211,175,130,81,206,208,253,74,160,235,37,25,83,15,90,144,99,158,157,230,127,66,248,197,34,6,131,239,164,228,125,118,200,154,31,131,239,148,219,250,92,30,205,109,125,46,143,174,217,84,127,67,218,97,52,164,74,116,201,225,139,95,205,59,25,9,196,148,28,190,48,124,39,25,124,177,36,135,47,12,223,111,12,190,216,146,151,153,203,99,33,85,98,35,20,197,209,116,185,211,8,69,49,17,138,226,106,82,116,18,249,142,139,105,39,241,52,55,90,28,164,74,92,68,69,241,36,227,210,81,59,165,51,94,155,84,114,248,194,122,201,41,6,95,50,77,23,56,131,72,60,41,82,69,148,162,179,24,69,162,42,242,111,3,200,127,165,139,139,252,155,148,229,41,37,135,47,160,44,17,11,169,146,82,115,163,157,19,10,109,169,131,208,230,69,116,26,151,67,91,106,68,69,154,20,65,118,125,94,215,174,253,131,187,16,228,34,47,138,254,112,56,23,49,167,163,211,150,175,153,151,1,23,37,241,157,181,204,198,224,187,36,137,239,156,153,28,131,239,178,228,203,42,14,223,159,146,207,239,130,153,20,131,239,138,219,254,178,60,189,219,254,178,60,131,102,11,189,138,180,208,244,72,149,12,146,159,37,95,180,197,72,32,179,36,190,75,182,24,124,89,36,183,240,85,91,12,190,172,154,91,24,153,245,95,158,25,169,146,77,243,68,158,5,169,146,21,81,81,54,73,23,184,108,9,138,217,37,185,37,93,224,138,45,6,95,30,77,23,184,142,72,60,55,82,69,148,162,27,140,190,93,166,232,38,242,166,33,179,100,156,128,40,250,203,245,118,235,159,162,191,3,21,121,81,116,43,176,107,47,138,110,59,102,215,17,12,95,244,12,197,189,131,135,157,112,81,230,206,233,174,96,148,51,116,119,9,116,61,37,99,234,53,11,114,204,179,211,252,103,80,55,44,98,48,248,238,75,222,103,255,101,205,143,193,247,192,109,125,46,207,235,182,62,151,127,168,217,84,31,34,237,48,47,82,229,67,201,225,139,187,230,157,140,4,10,72,14,95,24,190,251,12,190,130,146,195,23,134,239,33,131,175,144,230,101,102,65,164,74,33,132,162,194,154,46,247,8,161,168,0,66,81,17,77,138,238,35,223,113,49,237,164,168,230,70,43,140,84,41,130,168,168,168,100,92,186,101,167,116,198,107,75,75,14,95,88,47,121,192,224,43,163,233,2,143,17,137,151,70,170,136,82,244,4,163,72,84,69,254,109,224,62,66,244,63,8,209,229,53,135,47,152,44,81,16,169,82,94,115,163,61,21,10,109,21,131,208,230,69,116,37,151,67,91,69,68,69,154,20,65,118,253,76,215,174,253,131,123,30,228,34,47,138,254,117,56,23,49,167,163,71,150,175,153,151,1,47,36,241,61,177,204,198,224,123,41,137,239,169,153,28,131,79,236,223,146,255,247,178,138,195,247,90,242,249,61,55,147,98,240,189,113,219,95,150,87,117,219,95,150,87,147,108,161,241,222,66,90,104,85,164,74,53,201,207,146,95,216,98,36,80,83,18,223,75,91,12,190,90,138,91,56,222,91,182,24,124,181,53,183,112,36,100,243,213,68,170,212,209,60,145,215,66,170,212,70,84,84,71,210,5,94,89,130,98,118,73,67,201,70,254,198,22,131,175,145,166,11,188,141,72,188,33,82,69,148,162,200,140,190,93,166,232,29,228,77,67,77,201,56,1,81,20,197,245,118,235,159,162,119,3,21,121,81,20,53,176,107,47,138,162,57,102,215,17,12,95,244,8,197,139,142,135,157,112,81,36,234,196,123,79,48,202,25,186,247,8,116,61,36,15,171,145,44,200,49,207,46,134,36,190,200,22,49,24,124,49,21,239,179,227,69,177,230,199,224,139,229,182,62,151,55,117,91,159,203,155,105,54,213,216,72,59,108,138,84,105,166,56,124,17,239,61,243,78,70,2,45,21,135,47,194,248,98,50,248,62,86,28,190,8,227,139,205,224,107,165,121,153,249,49,82,165,21,66,81,107,77,151,99,254,253,109,75,132,162,54,154,20,197,36,40,130,218,201,39,154,27,173,53,82,165,13,162,162,79,36,227,82,84,59,165,51,94,219,89,113,248,34,220,75,98,49,248,186,104,186,64,92,68,226,157,145,42,162,20,197,195,40,18,85,145,127,27,64,126,109,32,94,124,132,232,238,154,195,23,76,150,248,24,169,210,93,115,163,37,16,10,109,61,131,208,230,69,116,47,151,67,91,79,68,69,154,20,65,118,157,80,215,174,253,131,75,20,228,34,47,138,18,59,156,139,152,211,81,28,203,215,204,203,128,36,146,248,226,89,102,99,240,37,149,196,151,192,76,142,193,39,246,203,44,255,189,172,226,240,37,151,124,126,137,204,164,24,124,41,220,246,151,229,125,221,246,151,229,253,52,91,104,74,164,133,246,69,170,244,83,252,44,57,94,18,91,140,4,6,74,226,75,106,139,193,55,72,114,11,167,180,197,224,27,172,185,133,83,33,155,111,32,82,101,136,230,137,124,16,82,101,48,162,162,33,146,46,144,204,18,20,179,75,70,74,186,64,10,91,12,190,81,154,46,144,26,145,248,72,164,138,40,69,105,24,125,187,76,81,90,228,77,195,64,201,56,1,81,148,206,245,118,235,159,162,244,129,138,188,40,202,16,216,181,23,69,25,29,179,235,8,134,47,186,135,226,101,194,195,78,184,40,115,231,148,89,48,202,25,186,204,4,186,238,146,49,53,149,5,57,230,217,73,254,12,101,188,52,22,49,24,124,89,37,239,179,211,89,243,99,240,101,115,91,159,203,63,117,91,159,203,199,106,54,213,236,72,59,252,20,169,50,86,114,248,34,179,121,39,35,129,9,146,195,23,134,47,43,131,111,162,228,240,133,225,203,206,224,155,164,121,153,57,17,169,50,9,161,104,178,166,203,229,64,40,154,128,80,52,69,147,162,172,200,119,92,76,59,153,170,185,209,38,35,85,166,32,42,154,42,25,151,50,216,41,157,241,218,47,36,135,47,172,151,100,99,240,205,210,116,129,156,136,196,191,64,170,136,82,148,11,163,72,84,69,254,109,32,43,66,52,243,27,181,95,106,14,95,48,89,98,34,82,229,75,205,141,150,71,40,180,205,13,66,155,23,209,243,92,14,109,115,17,21,105,82,4,217,245,251,186,118,237,31,220,7,65,46,242,162,40,175,195,185,136,57,29,229,176,124,205,188,12,248,80,18,95,46,203,108,12,190,124,146,248,242,152,201,49,248,242,75,190,172,226,240,21,144,124,126,182,242,50,248,10,186,237,47,203,23,184,237,47,203,191,209,108,161,133,144,22,186,0,169,242,141,228,103,201,246,62,238,67,70,2,139,36,241,229,179,197,224,91,44,185,133,173,203,20,98,240,45,209,220,194,204,15,45,46,66,170,44,213,60,145,47,70,170,44,65,84,180,84,210,5,242,91,130,98,118,201,42,73,23,40,104,139,193,183,90,211,5,138,32,18,95,133,84,17,165,168,40,163,111,151,41,42,134,188,105,88,36,25,39,32,138,138,187,222,110,253,83,244,81,160,34,47,138,74,4,118,237,69,81,73,199,236,58,130,225,139,110,161,120,165,240,176,19,46,202,220,57,149,22,140,114,134,174,52,129,174,155,100,76,45,108,65,142,121,118,146,191,196,29,175,168,69,12,6,95,89,201,251,236,226,214,252,24,124,229,220,214,231,242,117,110,235,115,249,122,205,166,90,30,105,135,235,144,42,235,37,135,47,74,155,119,50,18,216,36,57,124,97,248,202,50,248,54,75,14,95,24,190,242,12,190,45,154,151,153,155,145,42,91,16,138,182,106,186,92,5,132,162,77,8,69,219,52,41,42,139,124,199,197,180,147,237,154,27,109,43,82,101,27,162,162,237,146,113,169,132,157,210,25,175,221,45,57,124,97,189,164,28,131,111,143,166,11,84,68,36,190,27,169,34,74,81,37,140,34,81,21,249,183,129,178,8,209,149,17,162,247,105,14,95,48,89,98,51,82,101,159,230,70,171,34,20,218,126,14,66,155,23,209,251,93,14,109,63,35,42,210,164,8,178,235,170,186,118,237,31,92,181,32,23,121,81,84,221,225,92,196,156,142,42,88,190,102,94,6,212,144,196,87,201,50,27,131,175,166,36,190,42,102,114,12,190,90,146,47,171,56,124,181,37,159,95,53,51,41,6,95,29,183,253,101,249,33,183,253,101,249,47,154,45,180,46,210,66,15,33,85,126,145,252,44,185,134,45,70,2,71,36,241,213,180,197,224,59,42,185,133,235,218,98,240,29,211,220,194,245,144,205,119,4,169,114,92,243,68,126,20,169,114,12,81,209,113,73,23,168,101,9,138,217,37,191,73,186,64,29,91,12,190,211,154,46,80,31,145,248,111,72,21,81,138,26,48,250,118,153,162,134,200,155,134,35,146,113,2,162,168,145,235,237,214,63,69,141,3,21,121,81,212,36,176,107,47,138,154,58,102,215,17,12,95,116,13,197,107,134,135,157,112,81,230,206,169,185,96,148,51,116,205,9,116,93,37,99,106,61,11,114,204,179,107,33,137,175,129,69,12,6,95,75,201,251,236,70,214,252,24,124,31,187,173,207,229,191,187,173,207,229,231,52,155,106,43,164,29,254,142,84,57,39,57,124,209,220,188,147,145,192,31,146,195,23,134,175,37,131,239,162,228,240,133,225,107,197,224,187,164,121,153,121,17,169,114,9,161,232,178,166,203,181,70,40,250,3,161,232,79,77,138,90,34,223,113,49,237,228,138,230,70,187,140,84,249,19,81,209,21,201,184,212,196,78,233,140,215,254,45,57,124,97,189,228,99,6,223,45,77,23,104,131,72,252,111,164,138,40,69,159,96,20,137,170,200,191,13,180,68,136,110,139,16,125,87,115,248,130,201,18,23,145,42,119,53,55,90,59,161,208,118,63,8,109,94,68,63,112,57,180,221,71,84,164,73,17,100,215,237,117,237,218,63,184,14,65,46,242,162,168,163,195,185,136,57,29,181,182,124,205,188,12,232,36,137,207,46,219,218,50,248,58,75,226,107,103,38,199,224,235,34,249,178,138,195,167,249,50,181,131,153,20,131,79,243,63,245,97,254,178,252,177,219,254,178,252,137,102,11,237,142,180,208,199,72,149,39,146,159,37,119,178,197,72,224,153,36,190,206,182,24,124,207,37,183,112,119,91,12,190,127,53,183,112,15,100,243,61,67,170,188,208,60,145,63,71,170,252,139,168,232,133,164,11,116,177,4,133,236,146,21,111,73,186,64,55,91,12,190,72,154,46,208,147,144,248,138,183,144,42,162,20,245,98,244,237,50,69,189,145,55,13,207,36,227,4,68,81,31,215,219,173,127,138,250,6,42,242,162,168,95,96,215,94,20,245,119,204,174,35,24,190,176,212,53,0,15,59,225,162,204,157,211,64,193,40,103,232,6,18,232,196,238,67,255,191,206,226,245,176,32,199,60,187,65,146,248,122,89,196,96,240,13,150,188,207,238,99,205,143,193,55,196,109,125,174,120,199,109,125,174,136,162,217,84,135,34,237,240,29,164,74,20,201,225,139,129,230,157,140,4,162,73,14,95,24,190,193,12,190,232,146,195,23,134,111,40,131,239,61,201,203,204,21,209,145,42,239,33,20,197,208,116,185,97,8,69,209,16,138,98,106,82,52,24,249,142,139,105,39,177,52,55,90,12,164,74,76,68,69,177,36,227,82,63,59,165,51,94,155,80,114,248,194,122,201,16,6,95,34,77,23,24,142,72,60,33,82,69,148,162,17,24,69,162,42,242,111,3,131,17,162,71,34,68,39,149,28,190,128,178,68,116,164,74,82,205,141,54,74,40,180,37,15,66,155,23,209,41,92,14,109,201,17,21,105,82,4,217,245,104,93,187,246,15,110,76,144,139,188,40,250,212,225,92,196,156,142,134,89,190,102,94,6,140,149,196,55,194,50,27,131,111,156,36,190,81,102,114,12,190,241,146,47,171,56,124,19,36,159,223,24,51,41,6,223,68,183,253,101,69,106,183,253,101,69,26,205,22,58,9,105,161,169,145,42,105,36,63,75,30,107,139,145,64,122,73,124,227,108,49,248,50,72,110,225,73,182,24,124,25,53,183,240,100,100,243,165,71,170,100,210,60,145,103,64,170,100,68,84,148,73,210,5,198,91,130,98,118,73,118,73,23,152,104,139,193,151,67,211,5,166,32,18,207,142,84,17,165,104,42,163,111,151,41,154,134,188,105,72,47,25,39,32,138,166,187,222,110,253,83,52,35,80,145,23,69,159,5,118,237,69,209,76,199,236,58,130,225,139,206,161,120,159,227,97,39,92,148,185,115,250,66,48,202,25,186,47,8,116,154,255,108,103,178,5,57,230,217,205,146,196,55,213,34,6,131,111,182,228,125,246,116,107,126,12,190,57,110,235,115,69,110,183,245,185,34,143,102,83,253,18,105,135,185,145,42,121,36,135,47,190,48,239,100,36,144,87,114,248,194,240,205,102,240,125,40,57,124,97,248,190,100,240,229,211,188,204,252,16,169,146,15,161,40,191,166,203,125,133,80,148,23,161,168,128,38,69,179,145,239,184,152,118,82,80,115,163,229,71,170,20,64,84,84,80,50,46,125,102,167,116,198,107,63,146,28,190,176,94,50,135,193,87,66,211,5,230,34,18,255,8,169,34,74,209,60,140,34,81,21,249,183,129,217,8,209,95,35,68,151,214,28,190,96,178,196,135,72,149,210,154,27,109,190,80,104,43,27,132,54,47,162,203,185,28,218,202,34,42,210,164,8,178,235,5,186,118,237,31,220,55,65,46,242,162,232,91,135,115,17,115,58,250,202,242,53,243,50,96,161,36,190,121,150,217,24,124,139,36,241,205,55,147,99,240,45,150,124,89,197,225,91,34,249,252,190,49,147,98,240,45,117,219,95,86,84,116,219,95,86,84,210,108,161,203,144,22,90,17,169,82,73,242,179,228,133,182,24,9,84,149,196,183,200,22,131,175,154,228,22,94,102,139,193,87,93,115,11,47,71,54,95,85,164,74,13,205,19,121,53,164,74,117,68,69,53,36,93,96,177,37,40,102,151,212,149,116,129,165,182,24,124,245,52,93,96,5,34,241,186,72,21,81,138,86,50,250,118,153,162,85,200,155,134,170,146,113,2,162,104,181,235,237,214,63,69,107,2,21,121,81,180,54,176,107,47,138,214,57,102,215,17,12,95,116,10,197,91,143,135,157,112,81,230,206,105,131,96,148,51,116,27,8,116,154,191,228,188,220,130,28,243,236,54,74,226,91,105,17,131,193,183,73,242,62,123,181,53,63,6,223,102,183,245,185,162,161,219,250,92,209,72,179,169,110,65,218,97,67,164,74,35,201,225,139,13,230,157,140,4,154,74,14,95,24,190,77,12,190,102,146,195,23,134,111,11,131,175,185,230,101,102,51,164,74,115,132,162,22,154,46,183,21,161,168,41,66,81,75,77,138,54,33,223,113,49,237,228,99,205,141,214,2,169,210,18,81,209,199,146,113,105,173,157,210,25,175,109,47,57,124,97,189,100,51,131,175,131,166,11,108,67,36,222,30,169,34,74,209,118,140,34,81,21,249,183,129,77,8,209,223,33,68,119,214,28,190,96,178,68,51,164,74,103,205,141,182,67,40,180,117,13,66,155,23,209,221,92,14,109,93,17,21,105,82,4,217,245,78,93,187,246,15,110,87,144,139,188,40,250,222,225,92,196,156,142,182,90,190,102,94,6,252,32,137,111,187,101,54,6,223,110,73,124,59,204,228,24,124,123,36,95,86,113,248,126,148,124,126,187,204,164,24,124,123,221,246,151,21,61,221,246,151,21,189,52,91,232,62,164,133,246,68,170,244,146,252,44,249,7,91,140,4,250,74,226,219,109,139,193,215,79,114,11,239,179,197,224,235,175,185,133,127,66,54,95,95,164,202,0,205,19,121,63,164,74,127,68,69,3,36,93,96,143,37,40,102,151,12,149,116,129,189,182,24,124,195,52,93,224,103,68,226,204,47,210,138,82,180,159,209,183,203,20,29,64,222,52,244,149,140,19,16,69,7,93,111,183,254,41,58,20,168,200,139,162,95,2,187,246,162,232,176,99,118,29,193,240,69,199,80,188,16,30,118,194,69,153,59,167,35,130,81,206,208,29,33,208,117,148,140,169,63,89,144,99,158,221,81,73,124,251,45,98,48,248,142,73,222,103,31,180,230,199,224,59,238,182,62,87,140,116,91,159,43,70,105,54,213,95,145,118,56,18,169,50,74,114,248,226,136,121,39,35,129,79,37,135,47,12,223,49,6,223,88,201,225,11,195,247,43,131,111,156,230,101,230,88,164,202,56,132,162,241,154,46,119,2,161,232,83,132,162,9,154,20,29,67,190,227,98,218,201,68,205,141,54,30,169,50,1,81,209,68,201,184,244,139,157,210,25,175,157,33,57,124,97,189,228,56,131,239,51,77,23,56,137,72,124,6,82,69,148,162,83,24,69,162,42,242,111,3,199,16,162,127,67,136,254,66,115,248,130,201,18,99,145,42,95,104,110,180,211,66,161,109,118,16,218,188,136,158,227,114,104,67,126,28,66,148,34,200,174,207,232,218,181,127,112,103,131,92,228,69,209,239,14,231,34,230,116,116,194,242,53,243,50,224,156,36,190,83,150,217,24,124,231,37,241,157,54,147,99,240,93,144,124,89,197,225,251,67,242,249,157,53,147,98,240,93,116,219,95,86,204,117,219,95,86,204,211,108,161,151,144,22,202,252,122,233,60,201,207,146,207,217,98,36,176,64,18,223,121,91,12,190,111,36,183,240,37,91,12,190,111,53,183,240,101,100,243,49,191,34,184,80,243,68,206,252,138,224,183,136,138,22,74,186,192,5,75,80,204,46,89,38,233,2,23,109,49,248,150,107,186,192,159,136,196,153,31,194,18,165,232,10,163,111,151,41,186,138,188,105,88,32,25,39,32,138,174,185,222,110,253,83,116,61,80,145,23,69,55,2,187,246,162,232,166,99,118,29,193,240,69,135,80,188,191,240,176,19,46,202,220,57,253,45,24,229,12,221,223,4,58,205,127,150,116,217,130,28,243,236,110,73,226,187,98,17,131,193,119,91,242,62,251,154,53,63,6,223,29,183,245,185,98,149,219,250,92,177,90,179,169,222,69,218,225,42,164,202,106,201,225,139,191,205,59,25,9,172,147,28,190,48,124,183,25,124,235,37,135,47,12,223,93,6,223,6,205,203,204,245,72,149,13,8,69,27,53,93,238,30,66,17,243,211,123,155,52,41,186,141,124,199,197,180,147,205,154,27,109,35,82,5,249,63,195,43,52,127,8,237,134,157,210,25,175,221,41,57,124,97,189,228,14,131,111,151,166,11,220,71,36,206,252,19,108,81,138,30,96,20,137,170,200,191,13,220,70,136,126,136,16,189,91,115,248,130,201,18,235,145,42,187,53,55,218,35,161,208,246,99,16,218,188,136,222,235,114,104,251,17,81,145,38,69,144,93,63,214,181,107,255,224,158,4,185,200,139,162,127,28,206,69,204,233,232,158,229,107,230,101,192,83,73,124,15,44,179,49,248,158,73,226,123,100,38,199,224,123,46,249,178,138,195,247,175,228,243,123,98,38,197,224,123,225,182,191,172,248,217,109,127,89,177,95,179,133,190,68,90,40,243,111,183,247,75,126,150,252,212,22,35,129,67,146,248,158,217,98,240,253,34,185,133,95,218,98,240,29,214,220,194,175,144,205,119,8,169,18,210,60,145,51,255,103,154,249,87,204,33,73,23,120,110,9,138,217,37,191,74,186,192,11,91,12,190,19,154,46,240,26,145,56,243,79,81,68,41,122,195,232,219,97,138,226,191,133,188,105,56,36,25,39,32,138,34,185,222,110,253,83,244,118,160,34,47,138,34,7,118,237,69,209,59,142,217,117,4,195,23,237,67,241,163,224,97,39,92,20,137,58,241,223,21,140,114,134,238,93,2,93,123,201,152,250,202,130,28,243,236,162,74,226,123,99,17,131,193,23,77,241,62,59,126,36,107,126,12,190,232,110,235,115,197,111,110,235,115,197,105,205,166,250,30,210,14,153,127,82,123,90,113,248,34,254,187,230,157,140,4,126,87,28,190,8,227,139,198,224,59,167,56,124,17,198,247,30,131,239,188,230,101,230,57,164,202,121,132,162,11,154,46,23,3,161,232,119,132,162,63,52,41,138,70,80,4,181,147,139,154,27,237,2,82,229,15,68,69,146,255,123,49,126,100,59,165,51,94,123,93,113,248,34,220,75,162,51,248,110,104,186,64,76,68,226,215,145,42,162,20,197,194,40,18,85,145,127,27,136,134,16,29,27,33,250,111,205,225,11,38,75,156,67,170,252,173,185,209,226,8,133,182,219,65,104,243,34,250,142,203,161,13,153,79,16,165,8,178,235,184,186,118,237,31,92,188,32,23,121,81,20,223,225,92,196,156,142,98,88,190,102,94,6,36,144,196,23,203,50,27,131,47,161,36,190,56,102,114,12,190,68,146,47,171,56,124,137,37,159,95,60,51,41,6,95,18,183,253,101,197,125,183,253,101,197,3,205,22,154,20,105,161,204,63,208,120,160,248,89,114,252,4,182,24,9,60,150,196,151,208,22,131,239,137,228,22,78,106,139,193,247,143,230,22,78,134,108,62,102,144,253,169,230,137,156,25,100,255,7,81,209,83,73,23,72,100,9,138,217,37,47,37,93,32,137,45,6,223,43,77,23,72,142,72,156,153,197,20,165,40,5,163,111,151,41,74,137,188,105,120,44,25,39,32,138,82,185,222,110,253,83,148,58,80,145,23,69,105,2,187,246,162,40,173,99,118,29,193,240,69,187,80,252,116,120,216,9,23,101,238,156,210,11,70,57,67,151,158,64,215,78,50,166,38,179,32,199,60,187,12,146,248,82,88,196,96,240,101,148,188,207,78,101,205,143,193,151,201,109,125,174,124,203,109,125,174,140,164,217,84,51,19,237,112,229,91,72,149,72,146,195,23,233,205,59,25,9,188,35,57,124,97,248,50,50,248,162,72,14,95,24,190,204,12,190,119,37,47,51,87,70,65,170,188,139,80,20,85,211,229,178,32,20,33,211,223,43,163,105,82,148,17,249,142,139,105,39,209,53,55,90,84,164,10,242,169,219,74,201,89,220,248,105,236,148,206,120,109,92,201,225,11,235,37,153,24,124,241,52,93,32,43,34,113,228,59,76,85,138,178,97,20,137,170,200,191,13,100,68,136,206,142,16,157,80,114,248,2,202,18,81,144,42,9,53,55,90,14,161,208,150,56,8,109,94,68,39,113,57,180,37,70,84,164,73,17,100,215,57,117,237,218,63,184,92,65,46,242,162,40,183,195,185,136,57,29,101,177,124,205,188,12,200,35,137,47,155,101,54,6,223,251,146,248,114,152,201,49,248,62,144,124,89,197,225,203,43,249,252,114,153,73,49,248,62,116,219,95,86,38,119,219,95,86,166,208,108,161,249,144,22,138,124,249,137,83,196,124,150,156,199,22,35,129,212,146,248,194,139,193,151,70,114,11,231,179,197,224,75,171,185,133,243,35,155,47,53,82,37,157,230,137,28,249,212,113,37,242,53,32,78,17,227,2,182,81,242,50,187,36,179,164,11,124,104,139,193,151,69,211,5,10,32,18,103,238,229,68,41,42,200,232,219,101,138,10,33,111,26,82,75,198,9,136,162,194,174,183,91,255,20,21,9,84,228,69,81,209,192,174,189,40,42,230,152,93,71,48,124,209,54,20,191,56,30,118,194,69,153,59,167,143,4,163,156,161,251,136,64,215,86,50,166,230,183,32,199,60,187,18,146,248,10,90,196,96,240,149,148,188,207,46,108,205,143,193,87,202,109,125,174,204,238,182,62,87,230,208,108,170,165,145,118,200,124,39,149,67,114,248,226,35,243,78,70,2,185,37,135,47,12,95,73,6,95,30,201,225,11,195,87,154,193,247,190,230,101,102,30,164,202,251,8,69,31,104,186,92,25,132,162,220,8,69,121,53,41,42,137,124,199,197,180,147,15,53,55,218,7,72,149,188,136,138,52,95,255,23,181,83,58,227,181,69,36,135,47,172,151,148,98,240,21,213,116,129,178,136,196,139,32,85,68,41,42,135,81,36,170,34,255,54,80,18,33,186,60,66,244,71,154,195,23,76,150,200,131,84,249,72,115,163,85,16,10,109,37,131,208,230,69,116,41,151,67,27,226,104,162,20,65,118,93,81,215,174,253,131,171,20,228,34,47,138,42,59,156,139,152,211,81,25,203,215,204,203,128,42,146,248,202,89,102,99,240,85,149,196,87,193,76,142,193,87,77,242,101,21,135,175,186,228,243,171,100,38,197,224,171,225,182,191,172,44,235,182,191,172,44,167,217,66,107,34,45,148,185,195,41,39,249,89,114,21,91,140,4,42,74,226,171,106,139,193,87,73,114,11,215,180,197,224,171,172,185,133,107,33,155,143,57,75,85,209,60,145,51,103,169,202,136,138,170,72,186,64,53,75,80,204,46,169,41,233,2,53,108,49,248,106,105,186,64,109,68,226,76,28,16,165,168,14,163,111,151,41,170,139,188,105,168,40,25,39,32,138,234,185,222,110,253,83,84,63,80,145,23,69,13,2,187,246,162,168,161,99,118,29,193,240,197,39,161,248,141,240,176,19,46,202,220,57,53,22,140,114,134,174,49,129,238,19,201,152,90,203,130,28,243,236,154,72,226,171,99,17,131,193,215,84,242,62,187,158,53,63,6,95,51,183,245,185,178,174,219,250,92,89,79,179,169,54,71,218,97,93,164,74,61,201,225,139,198,230,157,140,4,26,74,14,95,24,190,166,12,190,70,146,195,23,134,175,57,131,175,177,230,101,102,35,164,74,99,132,162,38,154,46,215,2,161,136,57,128,52,213,164,168,41,242,29,23,211,78,154,105,110,180,38,72,149,166,136,138,52,227,96,3,59,165,51,94,219,70,114,248,194,122,73,51,6,223,39,154,46,208,18,145,120,27,164,138,40,69,31,99,20,137,170,200,191,13,32,22,23,191,21,66,116,123,205,225,11,38,75,52,66,170,180,215,220,104,173,133,66,91,199,32,180,121,17,221,201,229,208,214,17,81,145,38,69,144,93,183,209,181,107,255,224,62,9,114,145,23,69,109,29,206,69,204,233,168,133,229,107,230,101,128,230,207,180,219,1,169,21,131,175,189,36,190,214,102,114,12,190,14,146,47,171,56,124,29,37,159,159,93,6,183,101,240,117,114,219,95,86,118,117,219,95,86,118,211,108,161,157,145,22,218,21,169,210,77,242,179,228,118,182,24,9,244,148,196,215,222,22,131,175,151,228,22,238,108,139,193,215,91,115,11,119,65,54,95,79,164,74,31,205,19,121,47,164,74,111,68,69,125,36,93,160,131,37,40,102,151,12,148,116,129,78,182,24,124,131,52,93,128,105,193,3,145,42,162,20,117,99,244,237,50,69,221,145,55,13,61,37,227,4,68,81,15,215,219,173,127,138,122,6,42,242,162,168,87,96,215,94,20,245,118,204,174,35,24,190,104,19,138,223,7,15,59,225,162,204,157,83,95,193,40,103,232,250,18,232,218,72,198,212,46,22,228,152,103,215,79,18,95,55,139,24,12,190,254,146,247,217,61,172,249,49,248,6,184,173,207,149,67,221,214,231,202,97,154,77,149,105,135,67,145,42,195,36,135,47,250,154,119,50,18,24,41,57,124,97,248,250,51,248,70,73,14,95,24,190,129,12,190,209,154,151,153,163,144,42,163,17,138,198,104,186,220,32,132,162,145,8,69,159,106,82,212,31,249,142,139,105,39,99,53,55,218,24,164,202,167,136,138,198,74,198,165,94,118,74,103,188,118,138,228,240,133,245,146,1,12,190,169,154,46,48,24,145,248,20,164,138,40,69,67,48,138,68,85,228,223,6,250,35,68,51,135,138,25,154,195,23,76,150,24,133,84,153,161,185,209,134,9,133,182,153,65,104,243,34,250,115,151,67,219,76,68,69,154,20,65,118,61,92,215,174,253,131,27,17,228,34,47,138,70,58,156,139,152,211,209,32,203,215,204,203,128,81,146,248,134,88,102,99,240,141,150,196,55,204,76,142,193,55,70,242,101,21,135,239,83,201,231,55,194,76,138,193,167,121,251,130,249,203,202,217,110,251,203,202,57,154,45,116,28,210,66,103,35,85,230,72,126,150,60,202,22,35,129,185,146,248,70,219,98,240,205,147,220,194,227,108,49,248,190,214,220,194,227,145,205,55,23,169,50,95,243,68,62,15,169,242,53,162,162,249,146,46,48,198,18,20,179,75,22,73,186,192,88,91,12,190,197,154,46,48,1,145,248,34,164,138,40,69,19,25,125,187,76,209,36,228,77,195,92,201,56,1,81,52,217,245,118,235,159,162,41,129,138,188,40,154,26,216,181,23,69,211,28,179,235,8,134,47,90,135,226,79,199,195,78,184,40,115,231,52,67,48,202,25,186,25,4,186,214,146,49,117,188,5,57,230,217,125,38,137,111,162,69,12,6,223,76,201,251,236,201,214,252,24,124,159,187,173,207,149,203,220,214,231,202,229,154,77,245,11,164,29,46,67,170,44,151,28,190,152,97,222,201,72,96,149,228,240,133,225,155,201,224,91,45,57,124,97,248,190,96,240,173,209,188,204,92,141,84,89,131,80,180,86,211,229,102,33,20,173,66,40,90,167,73,209,76,228,59,46,166,157,172,215,220,104,107,145,42,235,16,21,173,151,140,75,83,237,148,206,120,237,54,201,225,11,235,37,159,51,248,182,107,186,0,243,226,126,27,82,69,148,162,57,24,69,162,42,242,111,3,200,167,202,241,191,68,136,222,169,57,124,193,100,137,213,72,149,157,154,27,237,43,161,208,246,125,16,218,188,136,254,193,229,208,246,61,162,34,77,138,32,187,158,171,107,215,254,193,205,11,114,145,23,69,95,59,156,139,152,211,209,44,203,215,204,203,128,249,146,248,230,88,102,99,240,45,144,196,247,149,153,28,131,239,27,201,151,85,28,190,111,37,159,223,60,51,41,6,223,66,183,253,101,229,143,110,251,203,202,189,154,45,148,249,54,229,71,164,202,94,201,207,146,231,219,98,36,240,179,36,190,5,182,24,124,251,37,183,240,34,91,12,190,3,154,91,120,49,178,249,126,70,170,28,212,60,145,239,71,170,28,64,84,116,80,210,5,190,177,4,197,236,146,35,146,46,176,208,22,131,239,168,166,11,44,65,36,126,4,169,34,74,209,82,70,223,46,83,180,12,121,211,240,179,100,156,128,40,90,238,122,187,245,79,209,138,64,69,94,20,173,12,236,218,139,162,85,142,217,117,4,195,23,173,66,241,87,227,97,39,92,148,185,115,90,35,24,229,12,221,26,2,93,43,201,152,186,216,130,28,243,236,214,74,226,91,106,17,131,193,183,78,242,62,123,185,53,63,6,159,230,215,118,152,62,87,254,234,182,62,87,158,208,108,170,27,144,118,248,43,82,229,132,228,240,197,26,243,78,70,2,191,73,14,95,24,190,117,12,190,211,146,195,23,134,111,3,131,239,140,230,101,230,105,164,202,25,132,162,179,154,46,183,17,161,232,55,132,162,223,53,41,90,135,124,199,197,180,147,115,154,27,237,44,82,229,119,68,69,231,36,227,210,74,59,165,51,94,251,167,228,240,133,245,146,245,12,190,43,154,46,176,9,145,248,159,72,21,81,138,54,99,20,137,170,200,191,13,32,243,101,241,183,32,68,95,215,28,190,96,178,196,105,164,202,117,205,141,182,85,40,180,221,12,66,155,23,209,127,185,28,218,110,34,42,210,164,8,178,235,109,186,118,237,31,220,246,32,23,121,81,244,157,195,185,136,57,29,109,180,124,205,188,12,216,33,137,111,179,101,54,6,223,78,73,124,91,205,228,24,124,187,36,95,86,113,248,190,151,124,126,219,205,164,24,124,63,184,237,47,43,111,187,237,47,43,239,104,182,208,221,72,11,189,141,84,185,35,249,89,242,14,91,140,4,238,75,226,219,105,139,193,247,64,114,11,239,182,197,224,123,168,185,133,247,32,155,239,62,82,229,145,230,137,252,1,82,229,33,162,162,71,146,46,176,203,18,20,179,75,158,73,186,192,15,182,24,124,207,53,93,128,153,127,124,134,84,17,165,104,47,163,111,151,41,218,135,188,105,184,47,25,39,32,138,126,114,189,221,250,167,232,231,64,69,94,20,237,15,236,218,139,162,3,142,217,117,4,195,23,31,135,226,31,196,195,78,184,40,115,231,116,72,48,202,25,186,67,4,186,143,37,99,234,30,11,114,204,179,251,69,18,223,94,139,24,12,190,195,146,247,217,63,89,243,99,240,133,220,214,231,202,151,110,235,115,229,43,205,166,202,204,34,190,68,170,188,146,28,190,56,100,222,137,72,96,213,91,146,195,23,134,239,48,131,47,146,228,240,133,225,59,194,224,123,91,242,50,115,85,36,164,202,219,8,69,145,53,93,238,40,66,209,91,8,69,239,104,82,116,24,249,142,11,105,39,171,162,104,110,180,200,72,149,119,16,21,69,145,140,75,251,237,148,206,120,109,76,201,225,11,235,37,33,6,95,44,77,23,56,134,72,60,38,82,69,148,162,227,24,69,162,42,242,111,3,135,17,162,145,137,238,85,113,37,135,47,160,44,17,9,169,18,87,115,163,157,16,10,109,241,131,208,230,69,116,2,151,67,91,124,68,69,154,20,65,118,125,82,215,174,253,131,59,21,228,34,47,138,126,115,56,23,49,167,163,163,150,175,153,151,1,167,37,241,29,183,204,198,224,59,35,137,239,132,153,28,131,239,172,228,203,42,14,223,239,146,207,239,148,153,20,131,79,243,95,95,96,254,178,42,177,219,254,178,42,137,102,11,61,143,180,208,196,72,149,36,146,159,37,159,182,197,72,32,185,36,190,51,182,24,124,41,36,183,240,121,91,12,190,148,154,91,248,2,178,249,146,35,85,82,105,158,200,83,32,85,82,34,42,74,37,233,2,103,45,65,49,187,36,189,164,11,156,179,197,224,203,160,233,2,127,32,18,79,143,84,17,165,232,34,163,111,151,41,186,132,188,105,72,46,25,39,32,138,46,187,222,110,253,83,244,103,160,34,47,138,174,4,118,237,69,209,85,199,236,58,130,225,139,150,161,248,215,240,176,19,46,202,220,57,93,23,140,114,134,238,58,129,174,165,100,76,189,96,65,142,121,118,55,36,241,93,180,136,193,224,187,41,121,159,125,217,154,31,131,239,47,183,245,185,42,179,219,250,92,149,69,179,169,254,141,180,195,204,72,149,44,146,195,23,215,205,59,25,9,100,151,28,190,48,124,55,25,124,57,36,135,47,12,223,223,12,190,156,154,151,153,57,144,42,57,17,138,114,105,186,220,45,132,162,236,8,69,185,53,41,186,137,124,199,197,180,147,60,154,27,45,23,82,37,55,162,162,60,146,113,233,138,157,210,25,175,45,32,57,124,97,189,228,47,6,95,65,77,23,64,254,107,226,170,2,72,21,81,138,238,96,20,137,170,200,191,13,32,255,39,62,254,93,132,232,34,154,195,23,76,150,200,129,84,41,162,185,209,238,9,133,182,98,65,104,243,34,186,184,203,161,173,24,162,34,77,138,32,187,190,175,107,215,254,193,61,8,114,145,23,69,15,29,206,69,204,233,232,150,229,107,230,101,192,35,73,124,119,44,179,49,248,30,75,226,187,103,38,199,224,123,34,249,178,138,195,247,143,228,243,123,96,38,197,224,123,234,182,191,172,42,233,182,191,172,42,165,217,66,145,127,12,186,170,36,82,165,148,228,103,201,143,108,49,18,40,43,137,239,177,45,6,95,57,201,45,252,204,22,131,175,188,230,22,126,142,108,190,178,72,149,10,154,39,242,114,72,149,242,136,138,42,72,186,192,19,75,80,204,46,169,42,233,2,79,109,49,248,170,105,186,192,191,136,196,171,34,85,68,41,122,193,232,219,101,138,94,34,111,26,202,74,198,9,136,162,87,174,183,91,255,20,189,14,84,228,69,209,155,192,174,61,40,74,240,150,99,118,29,193,240,69,139,80,130,72,120,216,9,23,69,162,78,130,183,5,163,156,161,123,155,64,215,66,50,166,62,183,32,199,60,187,200,146,248,94,88,196,96,240,189,35,121,159,253,202,154,31,131,79,243,95,29,99,250,92,85,211,109,125,174,170,165,217,84,223,69,218,97,77,164,74,45,197,225,139,4,111,155,119,50,18,168,171,56,124,17,198,247,14,131,175,158,226,240,69,24,223,187,12,190,250,154,151,153,245,144,42,245,17,138,26,104,186,92,84,132,162,186,8,69,13,53,41,122,135,160,8,106,39,141,52,55,90,3,164,74,67,68,69,141,36,227,210,27,59,165,51,94,219,82,113,248,34,220,75,162,48,248,62,214,116,129,104,136,196,91,34,85,68,41,138,142,81,36,170,34,223,224,18,32,63,238,147,224,61,132,232,54,154,195,23,76,150,168,135,84,105,163,185,209,98,8,133,182,182,65,104,243,34,186,157,203,161,173,45,162,34,77,138,32,187,142,169,107,215,254,193,197,10,114,145,23,69,177,29,206,69,200,233,40,65,84,203,215,204,203,128,56,146,248,162,91,102,99,240,197,149,196,23,195,76,142,193,23,79,241,101,21,136,47,190,228,243,139,101,38,197,224,75,224,182,191,172,234,232,182,191,172,234,164,217,66,19,34,45,180,35,82,165,147,226,103,201,9,226,216,98,36,208,85,18,95,92,91,12,190,110,146,91,56,161,45,6,95,119,205,45,156,8,217,124,93,145,42,61,52,79,228,221,144,42,221,17,21,245,144,116,129,120,150,160,152,93,210,87,210,5,18,216,98,240,245,211,116,1,230,199,167,250,34,85,68,41,74,194,232,219,101,138,146,34,111,26,186,74,198,9,136,162,100,174,183,91,255,20,37,15,84,228,69,81,138,192,174,189,40,74,233,152,93,71,48,124,209,60,148,32,21,30,118,194,69,153,59,167,212,130,81,206,208,165,38,208,53,151,140,169,137,44,200,49,207,46,141,36,190,36,22,49,24,124,105,37,239,179,147,89,243,99,240,165,115,91,159,171,6,186,173,207,85,131,52,155,42,243,67,80,3,145,42,131,36,135,47,82,155,119,50,18,24,42,57,124,97,248,210,50,248,134,73,14,95,24,190,244,12,190,225,154,151,153,195,144,42,195,17,138,70,104,186,92,6,132,162,161,8,69,35,53,41,74,139,124,199,197,180,147,81,154,27,109,4,82,101,36,162,162,81,146,113,41,133,157,210,25,175,157,32,57,124,97,189,36,29,131,111,162,166,11,100,68,36,62,1,169,34,74,81,38,140,34,81,21,249,183,129,180,8,209,204,207,233,77,209,28,190,96,178,196,48,164,202,20,205,141,150,69,40,180,77,11,66,155,23,209,211,93,14,109,211,16,21,105,82,4,217,117,86,93,187,246,15,46,91,144,139,188,40,202,238,112,46,98,78,71,25,44,95,51,47,3,114,72,226,203,100,153,141,193,151,83,18,95,22,51,57,6,95,46,201,151,85,28,190,220,146,207,47,155,153,20,131,79,242,119,71,57,127,89,53,211,109,127,89,245,185,102,11,125,31,105,161,51,145,42,159,75,126,150,156,195,22,35,129,217,146,248,114,218,98,240,205,145,220,194,97,145,51,248,190,212,220,194,31,32,155,111,54,82,229,43,205,19,249,28,164,202,151,136,138,190,146,116,129,92,150,160,152,93,178,64,210,5,242,216,98,240,125,163,233,2,121,17,137,47,64,170,136,82,244,33,163,111,151,41,202,135,188,105,152,45,25,39,32,138,242,187,222,110,253,83,84,32,80,145,23,69,5,3,187,246,162,168,144,99,118,29,193,240,69,179,80,130,194,120,216,9,23,101,238,156,138,8,70,57,67,87,132,64,215,76,50,166,218,202,203,60,187,162,146,248,62,180,136,193,224,43,38,121,159,157,223,154,31,131,175,184,219,250,92,181,200,109,125,174,90,172,217,84,63,66,218,225,34,164,202,98,201,225,139,34,230,157,140,4,150,73,14,95,24,190,98,12,190,229,146,195,23,134,239,35,6,223,10,205,203,204,229,72,149,21,8,69,43,53,93,174,4,66,209,50,132,162,85,154,20,21,67,190,227,98,218,201,106,205,141,182,18,169,178,10,81,209,106,201,184,84,208,78,233,140,215,110,146,28,190,176,94,82,156,193,183,89,211,5,74,34,18,223,132,84,17,165,168,20,70,145,168,138,252,219,64,49,132,232,210,8,209,219,52,135,47,152,44,177,28,169,178,77,115,163,149,17,10,109,223,5,161,205,139,232,29,46,135,182,239,16,21,105,82,4,217,117,89,93,187,246,15,174,92,144,139,188,40,42,239,112,46,98,78,71,37,44,95,51,47,3,42,72,226,43,101,153,141,193,87,81,18,95,25,51,57,6,95,37,201,151,85,28,190,202,146,207,175,156,153,20,131,175,138,219,254,178,234,123,183,253,101,213,15,154,45,180,42,210,66,191,71,170,252,32,249,89,114,5,91,140,4,126,148,196,87,209,22,131,111,175,228,22,174,106,139,193,183,79,115,11,87,67,54,223,143,72,149,159,52,79,228,123,145,42,251,16,21,253,36,233,2,149,44,65,49,187,228,144,164,11,84,177,197,224,251,69,211,5,170,35,18,63,132,84,17,165,168,6,163,111,151,41,170,137,188,105,248,81,50,78,64,20,213,114,189,221,250,167,168,118,160,34,47,138,234,4,118,237,69,81,93,199,236,58,130,225,139,166,161,4,245,240,176,19,46,202,220,57,213,23,140,114,134,174,62,129,174,169,100,76,173,102,65,142,121,118,13,36,241,213,176,136,193,224,107,40,121,159,93,203,154,31,131,175,145,219,250,92,117,196,109,125,174,58,170,217,84,27,35,237,240,8,82,229,168,228,240,69,125,243,78,70,2,191,74,14,95,24,190,134,12,190,19,146,195,23,134,175,49,131,239,164,230,101,230,9,164,202,73,132,162,83,154,46,215,4,161,232,87,132,162,223,52,41,106,136,124,199,197,180,147,211,154,27,237,20,82,229,55,68,69,167,37,227,82,29,59,165,51,94,251,135,228,240,133,245,146,70,12,190,139,154,46,208,20,145,248,31,72,21,81,138,154,97,20,137,170,200,191,13,52,68,136,110,142,16,253,167,230,240,5,147,37,78,32,85,254,212,220,104,45,132,66,219,213,32,180,121,17,125,205,229,208,118,21,81,145,38,69,144,93,183,212,181,107,255,224,62,14,114,145,23,69,173,28,206,69,204,233,168,137,229,107,230,101,64,107,73,124,205,44,179,49,248,218,72,226,107,97,38,199,224,251,68,242,101,21,135,175,173,228,243,179,3,124,43,6,95,59,183,253,101,213,77,183,253,101,213,95,154,45,180,61,210,66,111,34,85,254,146,252,44,185,181,45,70,2,183,37,241,181,177,197,224,187,35,185,133,219,219,98,240,221,213,220,194,29,144,205,119,27,169,114,79,243,68,126,7,169,114,23,81,209,61,73,23,176,183,214,109,153,93,242,88,210,5,218,217,98,240,61,209,116,129,142,136,196,31,35,85,68,41,234,196,232,219,101,138,58,35,111,26,110,75,198,9,136,162,46,174,183,91,255,20,117,13,84,228,69,81,183,192,174,189,40,234,238,152,93,71,48,124,97,215,39,61,240,176,19,46,202,220,57,245,20,140,114,134,174,39,129,174,137,100,76,237,96,65,142,121,118,189,36,241,117,178,136,193,224,235,45,121,159,221,197,154,31,131,175,143,219,250,92,245,204,109,125,174,122,174,217,84,251,34,237,240,25,82,229,185,228,240,69,79,243,78,70,2,47,37,135,47,12,95,111,6,223,43,201,225,11,195,215,151,193,247,90,243,50,243,21,82,229,53,66,209,27,77,151,235,135,80,244,146,248,91,86,191,165,73,81,111,228,59,46,164,157,172,142,164,185,209,222,32,224,222,66,84,20,73,50,46,117,179,83,58,226,181,171,163,73,14,95,88,47,233,195,224,139,174,233,2,253,17,137,71,67,170,136,82,52,0,163,72,84,69,254,109,160,55,66,244,64,132,232,152,154,195,23,47,153,196,141,168,40,166,230,70,27,36,20,218,98,7,161,205,107,163,197,113,57,180,197,70,84,164,73,17,100,215,131,117,237,218,63,184,33,65,46,242,162,104,168,195,185,136,57,29,245,179,124,205,188,12,24,38,137,111,128,101,54,6,223,112,73,124,131,204,228,24,124,35,36,95,86,113,248,70,74,62,191,33,102,82,12,190,81,110,251,203,234,248,110,251,203,234,4,154,45,116,52,210,66,227,35,85,18,72,126,150,60,204,22,35,129,196,146,248,134,219,98,240,37,145,220,194,163,109,49,248,146,106,110,225,49,200,230,75,140,84,73,38,121,220,92,157,4,169,146,20,81,81,50,73,23,24,97,9,138,217,37,169,37,93,96,148,45,6,95,26,77,23,248,20,145,120,106,164,138,40,69,99,25,125,187,76,209,56,226,77,195,255,122,137,94,156,128,40,26,239,122,187,245,79,209,132,64,69,94,20,77,12,236,218,139,162,73,142,217,117,4,195,23,141,67,9,38,227,97,39,92,148,185,115,154,34,24,229,12,221,20,2,93,99,201,152,58,198,130,28,243,236,166,74,226,27,107,17,131,193,55,77,242,62,123,188,53,63,6,223,116,183,245,185,58,189,219,250,92,157,65,179,169,206,64,218,97,122,164,74,6,201,225,139,41,230,157,140,4,50,75,14,95,24,190,105,12,190,44,146,195,23,134,111,6,131,47,171,230,101,102,22,164,74,86,132,162,108,154,46,199,16,157,25,161,40,187,38,69,211,144,239,184,152,118,146,67,115,163,101,67,170,100,71,84,148,67,50,46,77,180,83,58,227,181,121,37,135,47,172,151,76,103,240,125,168,233,2,51,17,137,231,69,170,136,82,244,57,70,145,168,138,252,219,192,52,132,232,47,16,162,11,72,14,95,64,89,34,11,82,165,128,230,70,155,37,20,218,10,5,161,205,139,232,194,46,135,182,66,136,138,52,41,130,236,122,182,174,93,251,7,55,39,200,69,94,20,125,233,112,46,98,78,71,159,89,190,102,94,6,124,37,137,239,115,203,108,12,190,185,146,248,102,153,201,49,248,230,73,190,172,226,240,125,45,249,252,230,152,73,49,248,230,187,237,47,171,139,185,237,47,171,139,107,182,208,5,72,11,45,134,84,41,46,249,89,242,87,182,24,9,148,148,196,55,215,22,131,175,148,228,22,94,96,139,193,87,90,115,11,127,131,108,190,146,72,149,50,154,39,242,82,72,149,210,136,138,202,72,186,192,60,75,80,204,46,169,40,233,2,243,109,49,248,42,105,186,192,183,136,196,43,34,85,68,41,90,200,232,219,101,138,22,33,111,26,74,74,198,9,136,162,197,174,183,91,255,20,45,9,84,228,69,209,210,192,174,189,40,90,230,152,93,71,48,124,209,40,148,96,57,30,118,194,69,153,59,167,21,130,81,206,208,173,32,208,53,146,140,169,223,88,144,99,158,221,74,73,124,11,45,98,48,248,86,73,222,103,47,182,230,199,224,91,237,182,62,87,87,117,91,159,171,171,105,54,213,53,72,59,172,138,84,169,38,57,124,177,194,188,147,145,64,77,201,225,11,195,183,138,193,87,75,114,248,194,240,173,97,240,213,214,188,204,172,133,84,169,141,80,84,71,211,229,214,34,20,213,68,40,170,171,73,209,42,228,59,46,166,157,212,211,220,104,117,144,42,117,17,21,213,147,140,75,75,237,148,206,120,109,83,201,225,11,235,37,171,25,124,205,52,93,96,29,34,241,166,72,21,81,138,214,99,20,137,170,200,191,13,172,66,136,222,128,16,221,82,115,248,130,201,18,181,144,42,45,53,55,218,70,161,208,214,42,8,109,94,68,183,118,57,180,181,66,84,164,73,17,100,215,155,116,237,218,63,184,205,65,46,242,162,104,139,195,185,136,57,29,173,181,124,205,188,12,216,42,137,111,189,101,54,6,223,54,73,124,27,205,228,24,124,219,37,95,86,113,248,190,147,124,126,155,205,164,24,124,59,220,246,151,213,109,221,246,151,213,237,52,91,232,78,164,133,182,69,170,180,147,252,44,121,171,45,70,2,29,37,241,109,179,197,224,235,36,185,133,119,218,98,240,117,214,220,194,187,144,205,215,17,169,210,69,243,68,222,9,169,210,25,81,81,23,73,23,216,110,9,138,217,37,61,37,93,96,135,45,6,95,47,77,23,248,30,145,120,79,164,138,40,69,63,48,250,118,153,162,221,200,155,134,142,146,113,2,162,104,143,235,237,214,63,69,63,6,42,242,162,104,111,96,215,94,20,237,115,204,174,35,24,190,104,24,74,240,19,30,118,194,69,153,59,167,159,5,163,156,161,251,153,64,215,80,50,166,238,178,32,199,60,187,253,146,248,126,176,136,193,224,59,32,121,159,189,199,154,31,131,239,160,219,250,92,221,215,109,125,174,238,167,217,84,15,33,237,176,47,82,165,159,228,240,197,207,230,157,140,4,6,74,14,95,24,190,3,12,190,65,146,195,23,134,239,16,131,111,176,230,101,230,32,164,202,96,132,162,33,154,46,247,11,66,209,64,132,162,161,154,20,29,64,190,227,98,218,201,48,205,141,54,4,169,50,20,81,209,48,201,184,180,215,78,233,140,215,126,42,57,124,97,189,228,32,131,111,172,166,11,28,70,36,206,252,234,182,40,69,33,140,34,81,21,249,183,129,3,8,209,71,16,162,39,104,14,95,48,89,98,16,82,101,130,230,70,59,42,20,218,38,5,161,205,139,232,201,46,135,54,230,87,183,53,41,130,236,250,152,174,93,251,7,119,60,200,69,94,20,253,234,112,46,98,78,71,191,88,190,102,94,6,156,144,196,23,178,204,198,224,59,41,137,239,168,153,28,131,239,148,228,203,42,14,223,111,146,207,239,184,153,20,131,239,180,219,254,178,122,154,219,254,178,122,186,102,11,61,131,180,80,228,231,240,112,138,152,207,146,79,216,98,36,48,83,18,223,73,91,12,190,207,37,183,240,25,91,12,190,47,52,183,240,89,100,243,49,63,64,60,75,243,68,206,252,116,240,23,136,138,102,73,186,192,41,75,80,204,46,209,252,9,185,211,182,24,124,243,52,93,224,119,68,226,115,145,42,162,20,157,99,244,237,50,69,231,145,55,13,51,37,227,4,68,209,5,215,219,173,127,138,254,8,84,228,69,209,197,192,174,189,40,186,228,152,93,71,48,124,209,32,148,224,50,30,118,194,69,153,59,167,63,5,163,156,161,251,147,64,215,64,50,166,158,181,32,199,60,187,43,146,248,206,89,196,96,240,93,149,188,207,190,96,205,143,193,119,205,109,125,174,94,224,182,62,87,127,163,217,84,175,35,237,144,249,189,228,111,36,135,47,254,52,239,100,36,176,72,114,248,194,240,93,101,240,45,150,28,190,48,124,215,25,124,75,52,47,51,153,159,94,92,130,80,180,84,211,229,110,32,20,45,66,40,90,166,73,209,85,228,59,46,166,157,44,215,220,104,204,175,83,50,63,224,184,92,50,46,93,180,83,58,227,181,235,36,135,47,172,151,92,99,240,173,215,116,129,155,136,196,153,223,207,16,165,232,47,140,34,81,21,249,183,129,171,8,209,127,35,68,111,210,28,190,96,178,196,98,164,202,38,205,141,118,75,40,180,109,9,66,155,23,209,91,93,14,109,91,16,21,105,82,4,217,245,109,93,187,246,15,238,78,144,139,188,40,186,235,112,46,98,78,71,55,44,95,51,47,3,238,73,226,251,203,50,27,131,239,190,36,190,91,102,114,12,190,7,146,47,171,56,124,15,37,159,223,29,51,41,6,223,35,183,253,101,181,230,47,151,96,254,178,122,135,102,11,125,140,180,208,239,144,42,59,36,63,75,190,103,139,145,192,247,146,248,238,219,98,240,253,32,185,133,31,219,98,240,237,214,220,194,79,144,205,199,252,231,252,61,154,39,242,31,144,42,187,17,21,237,145,116,129,7,150,160,152,93,162,248,239,146,45,62,217,98,240,237,215,116,129,127,16,137,255,140,84,17,165,232,41,163,111,151,41,122,134,188,105,248,94,50,78,64,20,61,119,189,221,250,167,232,223,64,69,94,20,189,8,236,218,139,162,151,142,217,117,4,195,23,245,67,9,94,225,97,39,92,148,185,115,122,45,24,229,12,221,107,2,93,125,201,152,250,196,130,28,243,236,222,72,226,123,106,17,3,193,151,240,45,201,251,236,231,214,252,24,124,145,220,214,231,234,67,110,235,115,245,47,146,77,53,225,219,72,59,100,254,119,230,47,146,195,23,175,205,59,25,9,28,145,28,190,120,109,222,201,224,59,42,57,124,97,248,222,102,240,29,211,188,204,100,254,67,240,49,132,162,227,154,46,23,25,161,232,8,66,209,175,154,20,189,69,80,4,181,147,19,154,27,141,249,247,183,191,34,42,210,252,223,167,47,236,148,206,120,237,239,146,195,23,214,75,34,49,248,206,105,186,192,59,136,196,153,127,252,36,74,81,20,140,34,81,21,249,6,247,191,94,226,159,232,119,17,162,255,208,28,190,96,178,196,81,164,202,31,154,27,45,170,80,104,187,20,132,54,47,162,47,187,28,218,152,127,252,164,73,17,100,215,209,116,237,218,63,184,232,65,46,242,162,232,61,135,115,17,114,58,74,24,217,242,53,243,50,32,134,36,190,40,150,217,24,124,49,37,241,69,53,147,99,240,197,82,124,89,5,226,139,45,249,252,162,155,73,49,248,226,184,237,47,171,197,254,147,29,237,47,171,175,105,182,208,184,72,11,69,38,178,87,95,83,252,44,57,97,12,91,140,4,110,74,226,139,105,139,193,247,151,228,22,142,107,139,193,247,183,230,22,142,135,108,62,230,127,224,220,210,60,145,51,255,189,230,111,68,69,183,36,93,32,150,37,40,102,151,72,78,49,39,140,99,139,193,247,64,211,5,226,35,18,191,143,84,17,165,40,1,163,111,151,41,74,136,188,105,184,41,25,39,32,138,18,185,222,110,253,83,148,56,80,145,23,69,73,2,187,246,162,40,169,99,118,29,193,240,69,189,80,194,100,120,216,9,23,101,238,156,146,11,70,57,67,151,156,64,87,79,50,166,198,179,32,199,60,187,20,146,248,18,88,196,96,240,165,148,188,207,78,100,205,143,193,151,202,109,125,174,126,236,182,62,87,63,209,108,170,169,145,118,200,252,203,158,39,138,195,23,9,147,155,119,50,18,120,166,56,124,17,198,151,146,193,247,92,113,248,34,140,47,53,131,239,95,205,203,76,102,250,255,95,132,162,23,154,46,151,6,161,232,25,66,209,75,77,138,82,34,223,113,49,237,228,149,230,70,99,254,65,2,243,63,4,94,73,198,165,36,118,74,71,188,118,205,59,138,195,23,225,94,146,138,193,23,69,211,5,210,18,18,95,131,140,112,168,82,148,14,163,72,84,69,254,109,32,37,66,116,122,132,232,104,154,195,23,76,150,120,142,168,40,154,230,70,203,160,19,218,214,188,23,132,54,175,141,22,195,225,208,182,230,61,68,69,154,20,65,118,157,81,215,174,253,131,203,20,228,34,47,138,50,59,156,139,152,211,81,26,203,215,204,203,128,44,146,248,210,89,102,99,240,101,149,196,151,193,76,142,193,151,77,242,101,21,135,47,187,228,243,203,100,38,197,224,203,225,182,191,172,209,28,158,193,252,101,77,28,205,22,154,19,105,161,177,145,42,113,36,63,75,206,98,139,145,64,124,73,124,89,109,49,248,18,72,110,225,156,182,24,124,9,53,183,112,46,100,243,33,31,111,175,73,36,121,220,92,147,0,169,146,16,81,81,34,73,23,200,102,9,138,217,37,138,95,236,89,124,178,197,224,75,161,233,2,185,17,137,39,71,170,136,82,148,135,209,183,203,20,189,79,188,105,248,95,47,209,139,19,16,69,31,184,222,110,253,83,148,55,80,145,23,69,31,6,118,237,69,81,62,199,236,58,130,225,139,186,161,132,249,241,176,19,46,202,220,57,21,16,140,114,134,174,0,129,174,174,100,76,205,101,65,142,121,118,5,37,241,229,177,136,193,224,43,36,121,159,109,16,243,50,248,10,187,173,207,53,169,221,214,231,154,52,154,77,181,8,210,14,153,207,55,210,72,14,95,20,48,239,100,36,144,94,114,248,194,240,21,98,240,101,144,28,190,48,124,69,24,124,25,53,47,51,145,143,212,214,100,68,40,202,164,233,114,69,17,138,210,35,20,101,214,164,168,16,242,29,23,211,78,178,104,110,52,230,11,172,204,136,138,52,63,191,177,118,153,143,241,218,220,146,195,23,214,75,10,51,248,242,104,186,64,49,68,226,204,187,7,81,138,138,99,20,137,170,200,191,13,20,66,136,254,8,33,58,175,228,240,5,148,37,50,32,85,242,106,110,180,18,66,161,45,95,16,218,188,136,206,239,114,104,99,222,61,104,82,4,217,117,73,93,187,246,15,174,84,144,139,188,40,42,237,112,46,98,78,71,69,45,95,51,47,3,202,72,226,43,110,153,141,193,87,86,18,95,9,51,57,6,95,57,201,151,85,28,190,242,146,207,175,148,153,20,131,175,130,219,254,178,70,236,101,234,127,248,48,127,89,83,88,179,133,86,68,90,40,114,40,88,83,88,242,179,228,50,182,24,9,20,147,196,87,214,22,131,175,184,228,22,174,104,139,193,247,145,230,22,174,132,108,62,230,26,182,132,230,137,156,185,64,253,8,81,81,9,73,23,40,103,9,138,217,37,154,65,186,130,45,6,95,57,77,23,168,140,72,188,44,82,69,148,162,42,140,190,93,166,168,42,242,166,161,152,100,156,128,40,170,230,122,187,245,79,81,245,64,69,94,20,213,8,236,218,139,162,154,142,217,117,4,195,23,117,66,9,107,225,97,39,92,148,185,115,170,45,24,229,12,93,109,2,93,29,201,152,90,201,130,28,243,236,52,241,85,177,136,193,224,19,27,158,249,239,62,187,154,53,63,6,159,230,47,179,96,250,92,83,209,109,125,174,169,164,217,84,235,35,237,144,185,53,174,36,57,124,81,219,188,147,145,64,85,201,225,11,195,87,151,193,87,77,114,248,194,240,213,103,240,85,215,188,204,100,14,160,213,17,138,106,104,186,92,3,132,162,170,8,69,53,53,41,170,139,124,199,197,180,147,90,154,27,141,57,163,51,199,216,90,146,113,169,134,157,210,25,175,109,40,57,124,97,189,164,30,131,175,145,166,11,52,68,36,206,84,17,165,168,17,70,145,168,138,252,219,64,93,132,232,198,8,209,77,53,135,47,152,44,81,13,169,210,84,115,163,53,17,10,109,205,131,208,230,69,116,11,151,67,91,115,68,69,154,20,65,118,221,84,215,174,253,131,107,22,228,34,47,138,154,59,156,139,152,211,81,3,203,215,204,203,128,22,146,248,26,89,102,99,240,181,148,196,215,196,76,142,193,247,177,228,203,42,14,95,43,201,231,215,204,76,138,193,215,218,109,127,89,163,249,252,48,127,89,211,90,179,133,182,65,90,104,43,164,74,107,201,207,146,91,216,98,36,208,86,18,95,75,91,12,190,118,146,91,184,141,45,6,95,123,205,45,252,9,178,249,218,34,85,58,104,158,200,219,33,85,218,35,42,234,32,233,2,246,166,161,21,179,75,186,74,186,64,107,91,12,190,110,154,46,192,236,223,174,72,21,81,138,218,49,250,118,153,162,246,200,155,134,182,146,113,2,162,168,131,235,237,214,63,69,29,3,21,121,81,212,41,176,107,47,138,58,59,102,215,17,12,95,212,14,37,236,130,135,157,112,81,230,206,73,49,202,25,186,174,4,58,197,193,18,59,203,89,144,99,158,93,55,73,124,237,44,98,48,248,186,75,222,103,119,176,230,199,224,235,225,182,62,215,244,116,91,159,107,122,105,54,213,158,72,59,100,170,244,146,28,190,232,106,222,201,72,160,175,228,240,133,225,235,206,224,235,39,57,124,97,248,122,50,248,250,107,94,102,246,67,170,244,71,40,26,160,233,114,189,16,138,250,34,20,13,212,164,168,59,242,29,23,211,8,6,105,110,180,1,72,149,129,136,138,6,73,198,165,78,118,74,103,188,118,164,228,240,133,245,146,30,12,190,81,154,46,208,27,145,248,72,164,138,40,69,125,48,138,68,85,228,223,6,186,35,68,247,69,136,254,84,115,248,130,201,18,253,144,42,159,106,110,180,126,66,161,109,92,16,218,188,136,30,239,114,104,27,135,168,72,147,34,200,174,251,235,218,181,127,112,3,130,92,228,69,209,64,135,115,17,115,58,234,101,249,154,121,25,160,121,250,235,99,153,141,193,55,88,18,95,63,51,57,6,223,16,201,151,85,28,190,161,146,207,111,128,153,20,131,111,152,219,254,178,102,146,219,254,178,102,178,102,11,29,142,180,208,73,72,149,201,146,159,37,15,178,197,72,96,154,36,190,193,182,24,124,211,37,183,240,112,91,12,190,25,154,91,120,4,178,249,166,33,85,62,211,60,145,79,71,170,204,64,84,244,153,164,11,12,177,4,197,236,146,217,146,46,48,204,22,131,111,142,166,11,48,7,253,217,72,21,81,138,70,49,250,118,153,162,209,200,155,134,105,146,113,2,162,104,140,235,237,214,63,69,159,6,42,242,162,104,108,96,215,94,20,141,115,204,174,35,24,190,168,21,74,56,30,15,59,225,162,204,157,211,4,193,40,103,232,38,16,232,52,255,149,236,8,11,114,204,179,155,40,137,111,148,69,12,6,159,216,125,225,127,247,217,99,172,249,49,248,38,187,173,207,53,115,221,214,231,154,121,154,77,117,10,210,14,231,34,85,230,73,14,95,76,48,239,100,36,176,64,114,248,194,240,77,98,240,125,35,57,124,97,248,166,48,248,190,213,188,204,252,6,169,242,45,66,209,66,77,151,155,138,80,180,0,161,104,145,38,69,200,43,59,168,157,44,214,220,104,11,145,42,139,16,21,45,150,140,75,99,237,148,206,120,237,42,201,225,11,235,37,147,25,124,171,53,93,128,185,134,92,133,84,17,165,104,58,70,145,168,138,252,219,192,36,132,232,25,8,209,235,52,135,47,152,44,241,13,82,101,157,230,70,251,76,40,180,109,8,66,155,23,209,27,93,14,109,27,16,21,105,82,4,217,245,76,93,187,246,15,238,243,32,23,121,81,244,133,195,185,136,57,29,77,181,124,205,188,12,152,37,137,111,186,101,54,6,159,230,55,99,159,153,201,49,248,230,72,190,172,226,240,125,41,249,252,62,55,147,98,240,125,229,182,191,172,217,226,182,191,172,217,170,217,66,153,215,104,91,144,42,91,37,63,75,158,101,139,145,192,119,146,248,102,219,98,240,237,144,220,194,115,109,49,248,118,106,110,225,121,200,230,251,14,169,178,75,243,68,190,3,169,178,19,81,209,46,73,23,152,99,9,138,217,37,63,74,186,192,87,182,24,124,123,53,93,224,107,68,226,63,34,85,68,41,154,207,232,219,101,138,22,32,111,26,190,147,140,19,16,69,223,184,222,110,253,83,244,109,160,34,47,138,22,6,118,237,69,209,34,199,236,58,130,225,139,154,161,132,139,241,176,19,46,202,220,57,45,17,140,114,134,110,9,129,174,166,100,76,157,103,65,142,121,118,75,37,241,205,183,136,193,224,91,38,121,159,253,141,53,63,6,223,114,183,245,185,230,103,183,245,185,102,191,102,83,93,129,180,195,159,145,42,251,37,135,47,150,152,119,50,18,56,36,57,124,97,248,150,49,248,126,145,28,190,48,124,43,24,124,135,53,47,51,127,65,170,28,70,40,10,105,186,220,74,132,162,67,8,69,71,52,41,90,134,124,199,197,180,147,163,154,27,45,132,84,57,130,168,232,168,100,92,90,104,167,116,198,107,127,147,28,190,176,94,178,156,193,119,90,211,5,152,207,3,127,67,170,136,82,180,26,163,72,84,69,254,109,96,25,66,244,26,132,232,223,53,135,47,152,44,241,11,82,229,119,205,141,182,86,40,180,157,15,66,155,23,209,23,92,14,109,231,17,21,105,82,4,217,245,58,93,187,246,15,110,125,144,139,188,40,218,224,112,46,98,78,71,43,45,95,51,47,3,54,74,226,91,109,153,141,193,183,73,18,223,90,51,57,6,223,102,201,151,85,28,62,205,143,247,215,155,73,49,248,182,186,237,47,107,46,185,237,47,107,46,107,182,208,109,72,11,189,132,84,185,44,249,89,242,70,91,140,4,174,74,226,219,100,139,193,119,77,114,11,111,179,197,224,187,174,185,133,183,35,155,239,42,82,229,134,230,137,252,26,82,229,58,162,162,27,146,46,176,217,18,20,179,75,110,75,186,192,86,91,12,190,59,154,46,192,124,205,125,27,169,34,74,209,14,70,223,46,83,180,19,121,211,112,85,50,78,64,20,237,114,189,221,250,167,232,251,64,69,94,20,253,16,216,181,23,69,187,29,179,235,8,134,47,106,132,18,238,193,195,78,184,40,115,231,164,56,71,107,232,126,36,208,213,144,140,169,219,45,200,49,207,110,175,36,190,29,22,49,24,124,251,36,239,179,119,89,243,99,240,253,228,182,62,215,220,119,91,159,107,30,104,54,85,102,108,226,62,82,229,129,228,240,197,143,230,157,140,4,30,75,14,95,24,190,125,12,190,39,146,195,23,134,239,103,6,223,63,154,151,153,79,144,42,255,32,20,61,213,116,185,253,8,69,143,17,138,158,105,82,180,15,249,142,139,105,39,207,53,55,218,83,164,202,51,68,69,207,37,227,210,15,118,74,71,188,118,237,91,146,195,23,214,75,126,98,240,69,210,116,129,3,132,196,215,190,133,84,17,165,232,32,70,145,168,138,252,219,192,62,132,232,67,8,209,239,104,14,95,48,89,226,9,162,162,119,52,55,218,47,58,161,109,237,187,65,104,243,218,104,81,29,14,109,107,223,69,84,164,73,17,100,215,135,117,237,218,63,184,80,144,139,188,40,58,226,112,46,98,78,71,251,45,95,51,47,3,52,71,239,15,90,102,99,240,29,147,196,247,139,153,28,131,239,184,228,203,42,14,223,175,146,207,47,100,38,197,224,59,225,182,191,172,125,207,109,127,89,27,67,179,133,158,68,90,232,123,72,149,24,146,159,37,31,181,197,72,32,182,36,190,99,182,24,124,113,36,183,240,73,91,12,190,184,154,91,248,20,178,249,98,35,85,226,73,30,55,215,198,65,170,196,69,84,20,79,210,5,142,91,130,98,118,73,98,73,23,56,97,139,193,151,68,211,5,144,255,178,176,54,49,82,69,148,162,211,140,190,93,166,232,12,241,166,225,127,189,68,47,78,64,20,157,117,189,221,250,167,232,247,64,69,94,20,157,11,236,218,139,162,243,142,217,117,4,195,23,213,67,9,47,224,97,39,92,148,185,115,250,67,48,202,25,186,63,8,116,213,37,99,234,41,11,114,204,179,187,40,137,239,180,69,12,6,159,216,63,107,249,239,62,251,172,53,63,6,223,101,183,245,185,54,185,219,250,92,155,66,179,169,254,137,180,195,228,72,149,20,146,195,23,127,152,119,50,18,72,45,57,124,97,248,46,49,248,210,72,14,95,24,190,63,25,124,105,53,47,51,211,32,85,210,34,20,165,211,116,185,43,8,69,169,17,138,210,107,82,132,252,191,52,168,157,100,208,220,104,233,144,42,233,17,21,101,144,140,75,231,236,148,206,120,109,118,201,225,11,235,37,151,25,124,57,52,93,0,249,31,48,107,179,35,85,68,41,186,134,81,36,170,34,255,54,112,9,33,250,58,66,116,110,201,225,11,40,75,164,65,170,228,214,220,104,55,132,66,219,251,65,104,243,34,250,3,151,67,219,251,136,138,52,41,130,236,250,166,174,93,251,7,247,87,144,139,188,40,250,219,225,92,196,156,142,174,88,190,102,94,6,220,146,196,119,205,50,27,131,79,243,31,246,222,48,147,99,240,221,145,124,89,197,225,187,43,249,252,254,50,147,98,240,221,115,219,95,214,230,115,219,95,214,230,215,108,161,200,255,48,91,155,15,169,146,95,242,179,228,91,182,24,9,20,146,196,119,219,22,131,175,176,228,22,190,111,139,193,87,68,115,11,63,64,54,95,33,164,74,81,205,19,121,97,164,74,17,68,69,69,37,93,224,142,37,40,102,151,148,148,116,129,123,182,24,124,165,52,93,224,33,34,241,146,72,21,81,138,30,49,250,118,153,162,199,200,155,134,66,146,113,2,162,232,137,235,237,214,63,69,255,4,42,242,162,232,105,96,215,94,20,61,115,204,174,35,24,190,168,22,74,248,28,15,59,225,162,204,157,211,191,130,81,206,208,253,75,160,171,38,25,83,31,88,144,99,158,221,11,73,124,143,44,98,48,248,94,74,222,103,63,177,230,199,224,123,229,182,62,215,150,117,91,159,107,203,105,54,213,215,72,59,44,139,84,41,39,57,124,241,175,121,39,35,129,138,146,195,23,134,239,37,131,175,146,228,240,133,225,123,205,224,171,172,121,153,89,9,169,82,25,161,168,138,166,203,189,65,40,170,136,80,84,85,147,162,151,200,119,92,76,59,169,166,185,209,170,32,85,170,34,42,210,60,174,60,181,83,58,227,181,117,37,135,47,172,151,188,98,240,213,147,116,129,68,204,255,102,174,139,84,17,165,40,18,70,145,168,138,252,219,192,75,132,232,183,17,162,27,106,14,95,48,89,162,18,82,165,161,230,70,139,44,20,218,26,7,161,205,139,232,38,46,135,182,198,136,138,52,41,130,236,250,29,93,187,246,15,46,74,144,139,188,40,122,215,225,92,196,156,142,222,88,190,70,78,15,137,162,42,226,75,20,201,50,27,131,47,154,36,190,200,102,114,12,190,232,138,47,171,64,124,146,191,156,144,40,138,153,20,131,47,134,219,254,178,182,185,219,254,178,182,133,102,11,141,137,180,208,230,72,149,22,138,159,37,39,138,106,139,145,64,43,73,124,209,108,49,248,90,75,110,225,152,182,24,124,109,52,183,112,44,100,243,181,66,170,124,162,121,34,111,141,84,105,131,168,232,19,73,23,136,110,9,138,217,37,29,37,93,32,134,45,6,95,39,77,23,96,254,149,126,71,164,138,40,69,113,24,125,187,76,81,92,228,77,67,43,201,56,1,81,20,207,245,118,235,159,162,248,129,138,188,40,74,16,216,181,23,69,9,29,179,235,8,134,47,170,134,18,37,194,195,78,184,40,115,231,164,248,35,102,134,46,49,129,174,170,100,76,141,101,65,142,121,118,73,36,241,197,177,136,193,224,75,42,121,159,29,207,154,31,131,47,153,219,250,92,219,213,109,125,174,237,166,217,84,153,223,172,232,138,84,233,166,56,124,145,40,177,121,39,35,129,158,138,195,23,97,124,73,25,124,189,20,135,47,194,248,146,51,248,122,107,94,102,246,66,170,244,70,40,234,163,233,114,41,16,138,122,34,20,245,213,164,40,41,65,17,212,78,250,105,110,180,62,72,149,190,136,138,250,73,198,165,4,118,74,103,188,118,168,226,240,69,184,151,36,99,240,13,211,116,129,148,136,196,135,34,85,68,41,74,133,81,36,170,34,255,54,144,20,33,58,53,66,244,72,205,225,11,38,75,244,66,170,140,212,220,104,105,132,66,219,232,32,180,121,17,61,198,229,208,54,26,81,145,38,69,144,93,167,213,181,107,255,224,210,5,185,200,139,162,244,14,231,34,230,116,148,194,242,53,243,50,64,242,119,15,19,165,178,204,198,224,203,40,137,47,141,153,28,131,47,147,228,203,42,14,95,102,201,231,151,206,76,138,193,151,197,109,127,89,59,206,109,127,89,59,94,179,133,102,69,90,232,56,164,202,120,201,207,146,51,216,98,36,48,73,18,95,70,91,12,190,201,146,91,56,171,45,6,223,20,205,45,156,13,217,124,147,144,42,83,53,79,228,147,145,42,83,16,21,77,149,116,129,76,150,160,152,93,50,83,210,5,178,216,98,240,125,174,233,2,204,79,92,206,68,170,136,82,148,131,209,183,203,20,229,68,222,52,76,146,140,19,16,69,185,92,111,183,254,41,202,29,168,200,139,162,60,129,93,123,81,244,190,99,118,29,193,240,69,149,80,162,15,240,176,19,46,202,220,57,229,21,140,114,134,46,47,129,174,138,100,76,205,102,65,142,121,118,31,74,226,203,97,17,131,193,39,246,75,185,255,221,103,231,178,230,199,224,203,239,182,62,215,206,118,91,159,107,231,104,54,213,2,72,59,156,141,84,153,35,57,124,145,215,188,147,145,192,92,201,225,11,195,151,143,193,55,79,114,248,194,240,21,96,240,125,173,121,153,57,15,169,242,53,66,209,124,77,151,43,136,80,52,23,161,104,129,38,69,200,143,213,67,237,228,27,205,141,54,31,169,178,0,81,209,55,146,113,41,143,157,210,25,175,93,38,57,124,97,189,36,63,131,111,185,166,11,48,63,192,187,12,169,34,74,81,97,140,34,81,21,249,183,129,124,8,209,69,16,162,87,105,14,95,48,89,98,30,82,101,149,230,70,43,42,20,218,214,4,161,205,139,232,181,46,135,182,53,136,138,52,41,130,236,186,152,174,93,251,7,87,60,200,69,94,20,125,228,112,46,98,78,71,5,45,95,51,47,3,74,72,226,43,108,153,141,193,87,82,18,95,81,51,57,6,95,41,201,151,85,28,190,210,146,207,175,184,153,20,131,175,140,219,254,178,118,131,219,254,178,118,163,102,11,101,126,64,126,3,82,101,163,228,103,201,37,108,49,18,216,34,137,175,164,45,6,223,86,201,45,92,214,22,131,111,155,230,22,46,135,108,190,45,72,149,237,154,39,242,173,72,149,109,136,138,182,75,186,64,41,75,80,204,46,249,94,210,5,202,216,98,240,253,160,233,2,229,17,137,127,143,84,17,165,168,2,163,111,151,41,170,136,188,105,216,34,25,39,32,138,42,185,222,110,253,83,84,57,80,145,23,69,85,2,187,246,162,168,170,99,118,29,193,240,69,229,80,162,106,120,216,9,23,101,238,156,170,11,70,57,67,87,157,64,87,89,50,166,150,179,32,199,60,187,26,146,248,42,88,196,96,240,213,148,188,207,174,100,205,143,193,87,203,109,125,174,253,209,109,125,174,221,171,217,84,107,35,237,240,71,164,202,94,201,225,139,234,230,157,140,4,126,150,28,190,48,124,53,25,124,251,37,135,47,12,95,109,6,223,1,205,203,204,253,72,149,3,8,69,7,53,93,174,14,66,209,207,8,69,135,52,41,170,137,124,199,197,180,147,95,52,55,218,65,164,202,33,68,69,191,72,198,165,42,118,74,103,188,246,87,201,225,11,235,37,181,24,124,39,52,93,160,46,34,241,95,145,42,162,20,213,195,40,18,85,145,127,27,168,137,16,93,31,33,250,55,205,225,11,38,75,236,71,170,252,166,185,209,26,8,133,182,51,65,104,243,34,250,172,203,161,237,12,162,34,77,138,32,187,110,168,107,215,254,193,53,10,114,145,23,69,141,29,206,69,204,233,168,142,229,107,230,101,64,19,73,124,245,44,179,49,248,154,74,226,107,96,38,199,224,107,38,249,178,138,195,215,92,242,249,53,50,147,98,240,181,112,219,95,214,158,119,219,95,214,94,208,108,161,45,145,22,122,30,169,114,65,242,179,228,38,182,24,9,92,146,196,215,212,22,131,239,178,228,22,110,105,139,193,247,167,230,22,254,24,217,124,151,144,42,87,52,79,228,151,145,42,127,34,42,186,34,233,2,205,44,65,49,187,228,166,164,11,180,176,197,224,251,75,211,5,90,33,18,191,137,84,17,165,168,53,163,111,151,41,106,131,188,105,184,36,25,39,32,138,62,113,189,221,250,167,168,109,160,34,47,138,218,5,118,237,69,81,123,199,236,58,130,225,139,74,161,68,29,240,176,19,46,202,220,57,117,20,140,114,134,174,35,129,174,146,100,76,253,216,130,28,243,236,58,73,226,107,109,17,131,193,215,89,242,62,251,19,107,126,12,190,46,110,235,115,237,109,183,245,185,246,142,102,83,237,138,180,195,219,72,149,59,146,195,23,29,205,59,25,9,220,151,28,190,48,124,157,25,124,15,36,135,47,12,95,87,6,223,67,205,203,204,7,72,149,135,8,69,143,52,93,174,27,66,209,125,132,162,199,154,20,117,70,190,227,98,218,201,19,205,141,246,8,169,242,24,81,209,19,201,184,212,206,78,233,140,215,190,148,28,190,176,94,210,133,193,247,74,211,5,186,35,18,127,137,84,17,165,168,7,70,145,168,138,252,219,64,103,132,232,158,196,223,178,238,45,205,225,11,38,75,60,32,170,252,223,80,228,255,249,247,210,9,109,235,222,14,66,155,215,70,139,236,112,104,91,247,54,162,34,77,138,32,187,238,173,107,215,254,193,245,9,114,145,23,69,125,29,206,69,204,233,168,155,229,107,230,101,64,63,73,124,61,44,179,49,248,250,75,226,235,101,38,199,224,27,32,249,178,138,195,55,80,242,249,245,49,147,98,240,13,114,219,95,214,189,235,182,191,172,139,170,217,66,7,35,17,234,93,164,74,84,201,207,146,251,217,98,36,240,158,36,190,254,182,24,124,49,36,183,240,96,91,12,190,152,154,91,120,8,178,249,222,67,170,196,146,60,110,174,139,129,84,137,137,168,40,150,164,11,12,176,4,197,236,146,248,146,46,48,200,22,131,47,129,166,11,12,69,36,30,31,169,34,74,209,48,70,223,46,83,52,156,120,211,240,191,94,162,23,39,32,138,70,184,222,110,253,83,52,50,80,145,23,69,163,2,187,246,162,104,180,99,118,29,193,240,69,197,80,162,49,120,216,9,23,101,238,156,62,21,140,114,134,238,83,2,93,69,201,152,58,196,130,28,243,236,198,74,226,27,102,17,131,193,55,78,242,62,123,132,53,63,6,223,120,183,245,185,46,177,219,250,92,151,68,179,169,78,64,218,97,98,164,74,18,201,225,139,79,205,59,25,9,36,151,28,190,48,124,227,24,124,41,36,135,47,12,223,4,6,95,74,205,203,204,20,72,149,148,8,69,169,52,93,110,34,66,81,114,132,162,212,154,20,141,67,190,227,98,218,73,26,205,141,150,10,169,146,26,81,81,26,201,184,52,202,78,233,140,215,102,150,28,190,176,94,50,158,193,151,69,211,5,38,33,18,207,140,84,17,165,104,50,70,145,168,138,252,219,192,56,132,232,41,8,209,217,37,135,47,160,44,145,2,169,146,93,115,163,77,21,10,109,57,131,208,230,69,116,46,151,67,91,78,68,69,154,20,65,118,61,77,215,174,253,131,155,30,228,34,47,138,102,56,156,139,152,211,209,68,203,215,204,203,128,207,36,241,77,182,204,198,224,155,41,137,111,170,153,28,131,239,115,201,151,85,28,190,47,36,159,223,116,51,41,6,223,44,183,253,101,221,251,110,251,203,186,15,52,91,232,108,164,133,190,143,84,249,64,242,179,228,207,108,49,18,200,39,137,111,166,45,6,95,126,201,45,60,219,22,131,175,128,230,22,158,131,108,190,124,72,149,130,154,39,242,252,72,149,2,136,138,10,74,186,192,231,150,160,152,93,82,76,210,5,102,217,98,240,21,215,116,129,47,17,137,23,67,170,136,82,244,21,163,111,151,41,154,139,188,105,200,39,25,39,32,138,230,185,222,110,253,83,244,117,160,34,47,138,230,7,118,237,69,209,2,199,236,58,130,225,139,10,161,68,223,224,97,39,92,148,185,115,250,86,48,202,25,186,111,9,116,21,36,99,234,28,11,114,204,179,91,40,137,239,43,139,24,12,190,69,146,247,217,243,172,249,49,248,22,187,173,207,117,37,221,214,231,186,82,154,77,117,9,210,14,75,34,85,74,73,14,95,124,107,222,201,72,160,172,228,240,133,225,91,196,224,43,39,57,124,97,248,150,48,248,202,107,94,102,150,67,170,148,71,40,170,160,233,114,75,17,138,202,34,20,85,212,164,104,17,242,29,23,211,78,42,105,110,180,10,72,149,138,136,138,52,127,168,111,190,157,210,25,175,173,41,57,124,97,189,100,49,131,175,150,166,11,44,67,36,94,19,169,34,74,209,114,140,34,81,21,249,183,129,69,8,209,43,16,162,235,106,14,95,48,89,162,28,82,165,174,230,70,91,41,20,218,234,7,161,205,139,232,6,46,135,182,250,136,138,52,41,130,236,122,149,174,93,251,7,183,58,200,69,94,20,173,113,56,23,49,167,163,165,150,175,153,151,1,107,37,241,45,183,204,198,224,91,39,137,111,165,153,28,131,111,189,228,203,42,14,223,6,201,231,183,218,76,138,193,183,209,109,127,89,215,216,109,127,89,215,68,179,133,110,66,90,104,99,164,74,19,201,207,146,215,218,98,36,208,92,18,223,58,91,12,190,22,146,91,120,147,45,6,95,75,205,45,188,25,217,124,205,145,42,31,107,158,200,91,32,85,90,34,42,250,88,210,5,214,91,130,98,118,73,91,73,23,216,104,139,193,215,78,211,5,182,32,18,111,139,84,17,165,104,43,163,111,151,41,218,134,188,105,104,46,25,39,32,138,182,187,222,110,253,83,244,93,160,34,47,138,118,4,118,237,69,209,78,199,236,58,130,225,139,242,161,68,187,240,176,19,46,202,220,57,125,47,24,229,12,221,247,4,186,242,146,49,117,179,5,57,230,217,253,32,137,111,171,69,12,6,223,110,201,251,236,237,214,252,24,124,123,220,214,231,186,142,110,235,115,93,39,205,166,250,35,210,14,59,34,85,58,73,14,95,124,111,222,201,72,160,171,228,240,133,225,219,205,224,235,38,57,124,97,248,126,100,240,117,215,188,204,236,134,84,233,142,80,212,67,211,229,246,34,20,117,69,40,234,169,73,209,110,228,59,46,166,157,244,210,220,104,61,144,42,61,17,21,245,146,140,75,59,236,148,206,120,237,64,201,225,11,235,37,123,24,124,131,52,93,96,31,34,241,129,72,21,81,138,126,194,40,18,85,145,127,27,216,141,16,253,51,66,244,80,205,225,11,38,75,116,67,170,12,213,220,104,251,133,66,219,240,32,180,121,17,61,194,229,208,54,28,81,145,38,69,144,93,31,208,181,107,255,224,14,6,185,200,139,162,67,14,231,34,230,116,180,215,242,53,243,50,224,23,73,124,63,89,102,99,240,29,150,196,183,223,76,142,193,23,146,124,89,197,225,59,34,249,252,14,154,73,49,248,142,186,237,47,235,70,187,237,47,235,198,104,182,208,99,72,11,29,141,84,25,35,249,89,242,47,182,24,9,140,147,196,119,216,22,131,111,188,228,22,62,102,139,193,55,65,115,11,31,71,54,31,242,139,150,235,38,106,158,200,199,35,85,38,32,42,154,40,233,2,33,75,80,204,46,153,38,233,2,71,109,49,248,166,107,186,192,175,136,196,153,223,18,21,165,232,4,163,111,151,41,58,137,188,105,24,39,25,39,32,138,78,185,222,110,253,83,244,91,160,34,47,138,78,7,118,237,69,209,25,199,236,58,130,225,139,114,161,68,103,241,176,19,46,202,220,57,253,46,24,229,12,221,239,4,186,114,146,49,245,184,5,57,230,217,157,147,196,119,194,34,6,131,239,188,228,125,246,41,107,126,12,190,11,110,235,115,157,230,47,141,99,250,92,247,185,102,83,253,3,105,135,51,145,42,159,75,14,95,252,110,222,201,72,96,182,228,240,133,225,59,207,224,155,35,57,124,97,248,254,96,240,125,169,121,153,201,252,210,241,151,8,69,95,105,186,220,69,132,162,217,8,69,115,53,41,58,143,124,199,197,180,147,121,154,27,237,43,164,202,92,68,69,243,36,227,210,105,59,165,51,94,187,72,114,248,194,122,201,5,6,223,98,77,23,184,132,72,28,249,135,236,170,20,93,198,40,18,85,145,127,27,56,143,16,253,39,66,244,50,205,225,11,38,75,204,65,170,44,211,220,104,87,132,66,219,138,32,180,121,17,189,210,229,208,182,2,81,145,38,69,144,93,95,213,181,107,255,224,174,5,185,200,139,162,235,14,231,34,230,116,116,209,242,53,243,50,224,134,36,190,203,150,217,24,124,55,37,241,93,49,147,99,240,253,37,249,178,138,195,247,183,228,243,187,102,38,197,224,187,229,182,191,172,91,227,182,191,172,91,171,217,66,111,35,45,148,249,9,170,181,146,159,37,223,176,197,72,96,131,36,190,155,182,24,124,154,63,206,115,219,22,131,111,147,230,22,190,131,108,190,13,72,149,205,154,39,242,141,72,149,77,136,138,54,75,186,192,95,150,160,152,93,242,157,164,11,220,178,197,224,219,161,233,2,119,17,137,127,135,84,17,165,232,30,163,111,151,41,186,143,188,105,216,32,25,39,32,138,30,184,222,110,253,83,244,48,80,145,23,69,143,2,187,246,162,232,177,99,118,29,193,240,69,217,80,162,39,120,216,9,23,101,238,156,254,17,140,114,134,238,31,2,93,89,201,152,122,199,130,28,243,236,158,74,226,187,103,17,131,193,247,76,242,62,251,129,53,63,6,223,115,183,245,185,78,241,87,117,64,125,174,251,65,179,169,254,139,180,195,239,145,42,63,72,14,95,252,99,222,201,72,224,71,201,225,11,195,247,140,193,183,87,114,248,194,240,253,203,224,219,167,121,153,201,252,172,195,62,132,162,159,52,93,238,5,66,209,143,8,69,63,107,82,244,12,249,142,139,105,39,251,53,55,26,243,63,239,127,70,84,180,95,50,46,61,178,83,58,227,181,71,36,135,47,172,151,60,103,240,29,213,116,129,151,136,196,143,32,85,68,41,122,133,81,36,170,34,255,54,240,12,33,250,53,66,244,175,154,195,23,76,150,216,139,84,249,85,115,163,189,17,10,109,39,131,208,230,69,244,41,151,67,219,73,68,69,154,20,49,118,157,248,45,93,187,246,15,46,82,144,139,188,40,122,219,225,92,196,156,142,94,88,190,70,78,15,137,35,75,226,123,101,153,141,193,247,142,36,190,55,102,114,12,190,40,146,47,171,56,124,239,42,62,191,196,145,204,164,24,124,81,221,246,151,117,103,220,246,151,117,103,53,91,104,52,164,133,158,65,170,156,85,252,44,57,113,100,91,140,4,206,75,226,123,199,22,131,79,242,159,53,38,142,102,139,193,247,135,230,22,142,142,108,62,228,159,42,172,187,168,121,34,191,128,84,249,3,81,209,69,73,23,136,98,9,138,217,37,87,37,93,32,170,45,6,223,53,77,23,120,15,145,56,243,239,44,68,41,138,193,232,219,101,138,98,34,111,26,206,75,198,9,136,162,88,174,183,91,255,20,197,14,84,228,69,81,156,192,174,189,40,138,235,152,93,71,48,124,81,38,148,56,30,30,118,194,69,153,59,167,248,130,81,206,208,197,39,208,149,145,140,169,209,45,200,49,207,46,129,36,190,24,22,49,24,124,9,21,239,179,19,199,178,230,199,224,75,228,182,62,215,73,254,179,43,78,159,235,254,210,108,170,137,145,118,120,19,169,242,151,226,240,69,226,248,230,157,140,4,110,43,14,95,132,241,37,100,240,221,81,28,190,8,227,75,204,224,187,171,121,153,201,252,179,157,187,8,69,247,52,93,46,9,66,209,109,132,162,251,154,20,37,36,40,130,218,201,3,205,141,118,15,169,114,31,81,209,3,201,184,20,199,78,233,140,215,62,83,28,190,8,247,146,68,12,190,231,154,46,144,20,145,56,242,77,176,42,69,201,48,138,68,85,228,223,6,18,34,68,39,71,136,126,169,57,124,193,100,137,59,72,149,151,154,27,45,133,80,104,123,29,132,54,47,162,223,184,28,218,94,35,42,210,164,8,178,235,148,186,118,237,31,92,170,32,23,121,81,148,218,225,92,196,156,142,146,88,190,102,94,6,164,145,196,151,204,50,27,131,47,173,36,190,20,102,114,12,190,116,146,47,171,56,124,233,37,159,95,42,51,41,6,95,6,183,253,101,253,219,110,251,203,250,200,154,45,52,35,209,66,215,35,83,144,235,35,75,126,150,156,198,22,35,129,119,37,241,165,181,197,224,147,156,15,75,156,209,22,131,47,154,230,22,206,132,108,190,119,145,42,209,37,143,155,235,163,34,85,162,33,42,138,46,233,2,233,44,65,49,187,36,182,164,11,100,176,197,224,139,163,233,2,153,17,137,199,70,170,136,82,148,133,209,183,203,20,101,37,222,52,252,175,151,232,197,9,136,162,108,174,183,91,255,20,101,15,84,228,69,81,142,192,174,189,40,202,233,152,93,71,48,124,81,58,148,56,23,30,118,194,69,153,59,167,220,130,81,206,208,229,38,208,149,150,140,169,153,44,200,49,207,46,143,36,190,44,22,49,24,124,239,75,222,103,103,179,230,199,224,251,192,109,125,174,87,28,236,2,245,185,62,129,102,83,205,139,180,195,248,72,149,4,146,195,23,185,205,59,25,9,36,150,28,190,48,124,239,51,248,146,72,14,95,24,190,188,12,190,164,154,151,153,200,100,193,250,164,8,69,201,52,93,238,67,132,162,196,8,69,201,53,41,122,31,249,142,139,105,39,41,52,55,26,242,217,245,250,228,136,138,82,72,198,165,28,118,74,103,188,54,189,228,240,133,245,146,15,24,124,25,52,93,32,31,34,241,244,72,21,81,138,242,99,20,137,170,200,191,13,188,143,16,93,0,33,58,179,228,240,5,148,37,146,32,85,50,107,110,180,130,66,161,45,107,16,218,188,136,206,230,114,104,203,138,168,72,147,34,200,174,11,233,218,181,127,112,133,131,92,228,69,81,17,135,115,17,115,58,178,203,196,124,204,203,128,162,146,248,242,91,102,99,240,21,147,196,87,208,76,142,193,87,92,242,101,21,135,239,35,201,231,87,216,76,138,193,87,194,109,127,89,159,211,109,127,89,159,75,179,133,150,68,90,104,78,164,74,46,201,207,146,139,218,98,36,240,190,36,190,98,182,24,124,154,223,11,148,180,197,224,203,171,185,133,75,33,155,15,57,215,175,255,80,243,68,254,1,82,37,47,162,162,15,37,93,160,184,37,40,102,151,20,146,116,129,18,182,24,124,133,53,93,160,52,34,113,230,70,69,148,162,50,140,190,93,166,168,44,242,166,225,125,201,56,1,81,84,206,245,118,235,159,162,242,129,138,188,40,170,16,216,181,23,69,21,29,179,235,8,134,47,74,133,18,87,194,195,78,184,40,115,231,84,89,48,202,25,186,202,4,186,82,146,49,213,208,149,102,158,93,21,73,124,101,44,98,48,248,170,74,222,103,151,179,230,199,224,171,230,182,62,215,107,190,111,193,244,185,190,184,102,83,173,142,180,195,98,72,149,226,146,195,23,149,205,59,25,9,148,148,28,190,48,124,85,25,124,165,36,135,47,12,95,117,6,95,105,205,203,76,230,190,183,52,66,81,25,77,151,171,129,80,84,18,161,168,172,38,69,85,145,239,184,152,118,82,78,115,163,149,65,170,148,69,84,84,78,50,46,85,176,83,58,227,181,85,37,135,47,172,151,84,99,240,85,211,116,129,154,136,196,17,47,81,165,168,22,70,145,168,138,252,219,0,2,46,113,109,132,232,154,154,195,23,76,150,40,133,84,169,169,185,209,234,8,133,182,218,65,104,243,34,186,142,203,161,173,54,162,34,77,138,32,187,174,171,107,215,254,193,213,11,114,145,23,69,245,29,206,69,204,233,168,134,229,107,230,101,64,3,73,124,181,44,179,49,248,26,74,226,171,99,38,199,224,107,36,249,178,138,195,215,88,242,249,213,51,147,98,240,53,113,219,95,214,215,119,219,95,214,55,208,108,161,77,145,22,202,52,226,6,146,159,37,55,176,197,72,160,177,36,190,134,182,24,124,154,22,213,212,22,131,175,169,230,22,110,134,108,190,198,72,149,102,154,39,242,38,72,149,166,136,138,154,73,186,64,35,75,80,204,46,105,37,233,2,77,108,49,248,90,107,186,64,115,68,226,173,144,42,162,20,181,96,244,237,50,69,45,145,55,13,141,37,227,4,68,209,199,174,183,91,255,20,181,10,84,228,69,81,235,192,174,189,40,106,227,152,93,71,48,124,81,50,148,248,19,60,236,132,139,50,119,78,109,5,163,156,161,107,75,160,43,41,25,83,155,89,144,99,158,93,59,73,124,45,44,98,48,248,218,75,222,103,127,108,205,143,193,215,193,109,125,174,87,244,22,80,159,235,219,105,54,213,142,72,59,108,139,84,105,39,57,124,209,214,188,147,145,64,71,201,225,11,195,215,158,193,215,73,114,248,194,240,117,100,240,117,214,188,204,236,132,84,233,140,80,212,69,211,229,24,138,58,34,20,117,213,164,168,61,242,29,23,211,78,186,105,110,180,46,72,149,174,136,138,186,73,198,165,214,118,74,103,188,182,175,228,240,133,245,146,14,12,190,126,154,46,208,25,145,120,95,164,138,40,69,93,48,138,68,85,228,223,6,218,35,68,119,69,136,30,168,57,124,193,100,137,78,72,149,129,154,27,173,155,80,104,27,28,132,54,47,162,135,184,28,218,6,35,42,210,164,8,178,235,238,186,118,237,31,92,143,32,23,121,81,212,211,225,92,196,156,142,58,89,190,102,94,6,244,146,196,215,197,50,27,131,175,183,36,190,110,102,114,12,190,62,146,47,171,56,124,125,37,159,95,15,51,41,6,159,227,254,178,126,184,219,254,178,126,132,102,11,237,143,180,208,225,72,149,17,146,159,37,247,178,197,72,96,180,36,190,222,182,24,124,99,36,183,112,127,91,12,190,79,53,183,240,0,100,243,141,70,170,140,213,60,145,143,65,170,124,138,168,104,172,164,11,244,177,4,197,236,146,73,146,46,208,207,22,131,111,178,166,11,12,68,36,62,9,169,34,74,209,32,70,223,46,83,52,24,121,211,48,90,50,78,64,20,13,113,189,221,250,167,104,104,160,34,47,138,134,5,118,237,69,209,112,199,236,58,130,225,139,18,161,196,35,240,176,19,46,202,220,57,141,20,140,114,134,110,36,129,78,243,151,100,7,88,144,99,158,221,40,73,124,131,44,98,48,248,70,75,222,103,15,177,230,199,224,211,188,76,193,244,185,126,154,219,250,92,63,93,179,169,126,138,180,195,105,72,149,233,146,195,23,35,205,59,25,9,204,148,28,190,48,124,163,25,124,159,75,14,95,24,190,79,25,124,95,104,94,102,126,142,84,249,2,161,104,150,166,203,141,69,40,154,137,80,52,91,147,34,228,2,2,106,39,115,52,55,218,44,164,202,108,68,69,115,36,227,210,48,59,165,51,94,187,64,114,248,194,122,201,24,6,223,55,154,46,48,14,145,248,2,164,138,40,69,227,49,138,68,85,228,223,6,144,155,218,196,19,16,162,23,105,14,95,48,89,226,115,164,202,34,205,141,54,81,40,180,45,9,66,155,23,209,75,93,14,109,75,16,21,105,82,4,217,245,36,93,187,246,15,110,114,144,139,188,40,154,226,112,46,98,78,71,99,45,95,51,47,3,166,74,226,27,111,153,141,193,167,249,50,96,162,153,28,131,111,186,228,203,42,14,223,12,201,231,55,217,76,138,193,247,153,219,254,178,126,133,219,254,178,126,165,102,11,157,137,180,208,21,72,149,149,146,159,37,79,181,197,72,96,141,36,190,105,182,24,124,107,37,183,240,76,91,12,190,117,154,91,152,121,25,183,6,169,178,94,243,68,190,22,169,178,14,81,209,122,73,23,152,110,9,138,217,37,91,36,93,224,51,91,12,190,173,154,46,240,5,34,241,45,72,21,81,138,102,49,250,118,153,162,217,200,155,134,53,146,113,2,162,104,142,235,237,214,63,69,95,6,42,242,162,232,171,192,174,189,40,154,235,152,93,71,48,124,241,81,40,241,60,60,236,132,139,50,119,78,95,11,70,57,67,247,53,129,238,35,201,152,250,185,5,57,230,217,205,151,196,55,203,34,6,131,111,129,228,125,246,28,107,126,12,62,205,247,73,152,62,215,127,231,182,62,215,239,208,108,170,223,34,237,240,59,164,202,14,201,225,139,175,205,59,25,9,124,47,57,124,97,248,22,48,248,126,144,28,190,48,124,223,50,248,118,107,94,102,254,128,84,217,141,80,180,71,211,229,22,34,20,125,143,80,244,163,38,69,200,135,65,80,59,217,171,185,209,246,32,85,126,68,84,180,87,50,46,125,101,167,116,198,107,15,73,14,95,88,47,249,134,193,247,139,166,11,44,66,36,126,8,169,34,74,209,98,140,34,81,21,249,183,1,228,11,202,196,75,16,162,143,104,14,95,48,89,226,7,164,202,17,205,141,182,84,40,180,29,11,66,155,23,209,199,93,14,109,199,16,21,105,82,4,217,245,50,93,187,246,15,110,121,144,139,188,40,90,225,112,46,98,78,71,11,45,95,51,47,3,86,74,226,91,108,153,141,193,183,74,18,223,82,51,57,6,223,106,201,151,85,28,190,53,146,207,111,185,153,20,131,79,243,203,102,204,95,214,159,116,219,95,214,159,210,108,161,235,144,22,122,18,169,114,74,242,179,228,149,182,24,9,156,145,196,183,202,22,131,239,172,228,22,94,103,139,193,247,187,230,22,94,143,108,190,51,72,149,115,154,39,242,179,72,149,223,17,21,157,147,116,129,213,150,160,152,93,114,73,210,5,214,218,98,240,93,214,116,129,13,136,196,47,33,85,68,41,218,200,232,219,101,138,54,33,111,26,206,72,198,9,136,162,205,174,183,91,255,20,109,9,84,228,69,209,214,192,174,189,40,218,230,152,93,71,48,124,81,60,148,120,59,30,118,194,69,153,59,39,197,15,164,13,221,119,4,186,226,146,49,117,189,5,57,230,217,237,144,196,183,209,34,6,131,111,167,228,125,246,102,107,126,12,190,93,110,235,115,253,85,183,245,185,254,154,102,83,253,30,105,135,87,145,42,215,36,135,47,190,51,239,100,36,112,83,114,248,194,240,237,100,240,253,37,57,124,97,248,190,103,240,253,173,121,153,249,23,82,229,111,132,162,91,154,46,199,204,167,220,68,40,186,173,73,209,78,228,59,46,166,157,220,209,220,104,183,144,42,183,17,21,221,145,140,75,91,237,148,206,120,237,99,201,225,11,235,37,187,24,124,79,52,93,96,55,34,241,199,72,21,81,138,246,96,20,137,170,200,191,13,236,68,136,254,17,33,250,153,230,240,5,147,37,254,66,170,60,211,220,104,123,133,66,219,191,65,104,243,34,250,133,203,161,237,95,68,69,154,20,65,118,189,79,215,174,253,131,251,41,200,69,94,20,253,236,112,46,98,78,71,63,88,190,102,94,6,236,151,196,183,199,50,27,131,239,128,36,190,189,102,114,12,190,131,146,47,171,56,124,135,36,159,223,79,102,82,12,62,205,225,46,204,95,214,191,118,219,95,214,191,209,108,161,135,145,22,250,26,169,242,70,242,179,228,253,182,16,9,108,120,91,18,223,1,91,12,190,200,146,91,248,176,45,6,223,59,154,91,56,68,108,190,13,111,35,85,162,72,30,55,55,68,70,170,188,131,168,40,138,164,11,28,180,4,197,236,146,247,36,93,224,23,91,12,190,24,154,46,112,4,145,248,123,72,21,81,138,142,50,250,118,153,162,99,196,155,134,255,245,18,189,56,1,81,116,220,245,118,235,159,162,95,3,21,121,81,116,34,176,107,47,138,78,58,102,215,17,12,95,20,11,37,62,133,135,157,112,81,230,206,233,55,193,40,103,232,126,35,208,21,147,140,169,33,11,114,204,179,59,45,137,239,168,69,12,6,223,25,201,251,236,227,214,252,24,124,154,255,201,2,211,231,134,216,110,235,115,67,28,205,166,250,59,210,14,99,35,85,226,72,14,95,252,102,222,201,72,32,190,228,240,133,225,59,195,224,75,32,57,124,97,248,126,103,240,37,212,188,204,76,128,84,73,136,80,148,72,211,229,206,33,20,197,71,40,74,172,73,17,242,223,31,160,118,146,68,115,163,37,66,170,36,70,84,148,68,50,46,157,176,83,58,227,181,169,37,135,47,172,151,156,101,240,165,209,116,129,243,136,196,83,35,85,68,41,186,128,81,36,170,34,255,54,128,252,155,156,196,127,32,68,167,151,28,190,128,178,68,2,164,74,122,205,141,118,81,40,180,101,12,66,155,23,209,153,92,14,109,25,17,21,105,82,4,217,245,37,93,187,246,15,238,114,144,139,188,40,250,211,225,92,196,156,142,206,89,190,102,94,6,92,145,196,119,193,50,27,131,79,243,63,49,93,52,147,99,240,93,147,124,89,197,225,187,46,249,252,46,155,73,49,248,110,184,237,47,27,178,186,237,47,27,178,105,182,208,155,72,11,205,138,84,201,38,249,89,242,21,91,140,4,114,74,226,187,106,139,193,151,75,114,11,223,180,197,224,203,173,185,133,145,255,132,182,33,39,82,37,143,230,137,60,23,82,37,55,162,162,60,146,46,112,205,18,20,179,75,242,73,186,192,13,91,12,190,252,154,46,240,55,34,241,124,72,21,81,138,110,49,250,118,153,162,219,200,155,134,156,146,113,2,162,232,142,235,237,214,63,69,119,3,21,121,81,116,47,176,107,47,138,238,59,102,215,17,12,95,20,13,37,126,128,135,157,112,81,230,206,233,161,96,148,51,116,15,9,116,69,37,99,234,95,22,228,152,103,247,72,18,223,45,139,24,12,190,199,146,247,217,119,172,249,49,248,52,255,153,23,166,207,13,133,220,214,231,134,194,154,77,245,31,164,29,22,66,170,20,150,28,190,120,104,222,201,72,160,152,228,240,133,225,123,204,224,43,46,57,124,97,248,254,97,240,125,164,121,153,89,28,169,242,17,66,81,9,77,151,123,138,80,84,12,161,168,164,38,69,200,127,101,133,218,73,41,205,141,86,2,169,82,18,81,81,41,201,184,116,207,78,233,140,215,86,148,28,190,176,94,242,132,193,87,73,211,5,158,33,18,175,136,84,17,165,232,57,70,145,168,138,252,219,0,242,239,171,19,255,139,16,93,85,115,248,130,201,18,197,145,42,85,53,55,218,11,161,208,86,61,8,109,94,68,215,112,57,180,85,71,84,164,73,17,100,215,47,117,237,218,63,184,87,65,46,242,162,232,181,195,185,136,57,29,61,181,124,205,188,12,120,35,137,239,185,101,54,4,95,146,183,36,241,189,48,147,99,240,69,146,124,89,197,225,123,91,242,249,189,50,147,98,240,105,254,91,121,204,95,54,212,118,219,95,54,212,145,108,161,73,222,65,90,104,109,164,74,29,201,207,146,223,216,98,36,80,95,17,95,146,183,108,49,248,26,40,110,225,36,239,216,98,240,53,212,220,194,81,144,205,87,31,169,210,72,243,68,222,0,169,210,16,81,81,35,73,23,136,100,9,138,217,37,205,37,93,32,178,45,6,95,11,77,23,120,23,145,120,115,164,138,40,69,81,25,125,187,76,81,52,228,77,67,125,201,56,1,81,20,221,245,118,235,159,162,247,2,21,121,81,20,35,176,107,47,138,98,58,102,215,17,12,95,20,9,37,137,133,135,157,112,81,230,206,73,241,191,211,27,186,216,4,186,34,146,49,53,138,5,57,230,217,197,145,196,23,213,34,6,131,47,174,226,125,118,146,232,214,252,24,124,241,220,214,231,134,86,110,235,115,67,107,205,166,26,31,105,135,173,144,42,173,21,135,47,146,196,54,239,100,36,208,86,113,248,34,140,47,46,131,175,157,226,240,69,24,95,124,6,95,123,205,203,204,118,72,149,246,8,69,29,52,93,142,249,113,144,182,8,69,29,53,41,138,75,80,4,181,147,78,154,27,173,3,82,165,35,162,162,78,146,113,41,134,157,210,25,175,237,169,56,124,17,238,37,241,24,124,189,52,93,32,33,34,241,158,72,21,81,138,18,97,20,137,170,200,191,13,196,69,136,78,140,16,221,87,115,248,130,201,18,237,144,42,125,53,55,90,18,161,208,214,63,8,109,94,68,15,112,57,180,245,71,84,164,73,17,100,215,73,117,237,218,63,184,100,65,46,242,162,40,185,195,185,136,57,29,37,176,124,205,188,12,72,33,137,47,145,101,54,6,95,74,73,124,73,204,228,24,124,169,36,95,86,113,248,82,75,62,191,100,102,82,12,62,201,95,214,225,252,101,195,96,183,253,101,195,16,205,22,154,22,105,161,131,145,42,67,36,63,75,78,97,139,145,192,112,73,124,41,109,49,248,70,72,110,225,180,182,24,124,35,53,183,112,58,100,243,13,71,170,140,210,60,145,143,64,170,140,68,84,52,74,210,5,82,89,130,98,118,201,56,73,23,72,99,139,193,55,94,211,5,210,35,18,31,135,84,17,165,40,3,163,111,151,41,202,136,188,105,24,46,25,39,32,138,50,185,222,110,253,83,148,57,80,145,23,69,89,2,187,246,162,40,171,99,118,29,193,240,69,225,80,146,108,120,216,9,23,101,238,156,178,11,70,57,67,151,157,64,87,88,50,166,166,179,32,199,60,187,28,146,248,50,88,196,96,240,229,148,188,207,206,100,205,143,193,39,249,51,162,156,62,55,76,114,91,159,27,38,107,54,213,220,72,59,156,132,84,153,44,57,124,145,221,188,147,145,192,52,201,225,11,195,151,147,193,55,93,114,248,194,240,229,102,240,205,208,188,204,156,142,84,153,129,80,244,153,166,203,229,65,40,154,134,80,52,83,147,34,228,167,55,161,118,242,185,230,70,99,170,204,68,84,244,185,100,92,202,98,167,116,198,107,231,74,14,95,88,47,201,197,224,155,167,233,2,239,35,18,159,139,84,17,165,232,3,140,34,81,21,249,183,1,228,55,138,147,228,69,136,94,160,57,124,193,100,9,198,139,22,104,110,180,15,133,66,219,183,65,104,243,34,122,161,203,161,237,91,68,69,154,20,65,118,157,79,215,174,253,131,203,31,228,34,47,138,10,56,156,139,152,211,81,30,203,215,204,203,128,130,146,248,108,229,101,240,73,254,12,118,18,187,12,206,199,224,19,123,217,248,223,203,42,14,159,230,127,178,203,111,38,197,224,43,234,182,191,108,88,226,182,191,108,88,170,217,66,139,33,45,116,9,82,101,169,228,103,201,5,109,49,18,88,33,137,207,92,184,16,131,111,165,228,22,46,102,139,193,183,74,115,11,51,63,67,191,2,169,178,90,243,68,190,18,169,178,10,81,209,106,73,23,40,108,9,138,217,37,27,36,93,160,168,45,6,223,70,77,23,248,8,145,248,6,164,138,40,69,37,24,125,187,76,81,73,228,77,195,10,201,56,1,81,84,202,245,118,235,159,162,210,129,138,188,40,42,19,216,181,23,69,101,29,179,235,8,134,47,236,236,85,14,15,59,225,162,204,157,83,121,193,40,103,232,202,19,232,52,239,123,139,91,144,99,158,93,5,73,124,37,44,98,48,248,42,74,222,103,151,178,230,199,224,147,252,37,117,78,159,27,182,184,173,207,13,91,53,155,106,101,164,29,110,65,170,108,149,28,190,40,111,222,201,72,224,59,201,225,11,195,87,145,193,183,67,114,248,194,240,85,102,240,237,212,188,204,220,129,84,217,137,80,180,75,211,229,170,32,20,125,135,80,244,189,38,69,21,145,239,184,152,118,242,131,230,70,219,133,84,249,30,81,209,15,146,113,169,140,157,210,25,175,253,89,114,248,194,122,73,37,6,223,126,77,23,168,138,72,252,103,164,138,40,69,213,48,138,68,85,228,223,6,42,34,68,87,71,136,62,164,57,124,193,100,137,29,72,149,67,154,27,173,134,80,104,59,28,132,54,47,162,67,46,135,182,195,136,138,52,41,130,236,186,166,174,93,251,7,87,43,200,69,94,20,213,118,56,23,49,167,163,42,150,175,153,151,1,117,36,241,85,179,204,198,224,171,43,137,175,134,153,28,131,175,158,228,203,42,14,95,125,201,231,87,203,76,138,193,215,192,109,127,217,112,204,109,127,217,112,92,179,133,54,68,90,232,49,164,202,113,201,207,146,235,216,98,36,112,82,18,95,93,91,12,190,83,146,91,184,161,45,6,223,111,154,91,184,17,178,249,78,34,85,78,107,158,200,79,33,85,126,67,84,116,90,210,5,234,89,130,98,118,201,121,73,23,104,96,139,193,119,65,211,5,26,35,18,63,143,84,17,165,168,9,163,111,151,41,106,138,188,105,56,41,25,39,32,138,154,185,222,110,253,83,212,60,80,145,23,69,45,2,187,246,162,168,165,99,118,29,193,240,69,193,80,146,143,241,176,19,46,202,220,57,181,18,140,114,134,174,21,129,78,243,159,9,53,178,32,199,60,187,214,146,248,154,88,196,96,240,181,145,188,207,110,102,205,143,193,247,137,219,250,220,112,201,109,125,110,184,172,217,84,219,34,237,240,18,82,229,178,228,240,69,43,243,78,70,2,87,37,135,47,12,95,27,6,223,53,201,225,11,195,215,150,193,119,93,243,50,243,26,82,229,58,66,209,13,77,151,107,135,80,116,21,161,232,166,38,69,109,144,239,184,152,118,242,151,230,70,187,129,84,185,137,168,232,47,201,184,212,194,78,233,140,215,222,151,28,190,176,94,242,9,131,239,129,166,11,180,71,36,126,31,169,34,74,81,7,140,34,81,21,249,183,129,54,8,209,29,17,162,31,107,14,95,48,89,226,26,82,229,177,230,70,235,36,20,218,254,9,66,155,23,209,79,93,14,109,255,32,42,210,164,8,178,235,206,186,118,237,31,92,151,32,23,121,81,212,213,225,92,196,156,142,218,89,190,102,94,6,116,147,196,215,193,50,27,131,175,187,36,190,78,102,114,12,190,30,146,47,171,56,124,61,37,159,95,23,51,41,6,95,47,183,253,101,195,191,110,251,203,134,23,154,45,180,55,210,66,255,69,170,188,144,252,44,185,155,45,70,2,175,37,241,117,183,197,224,123,35,185,133,123,219,66,240,109,124,75,115,11,247,65,54,223,107,162,202,198,72,154,39,242,55,8,184,183,16,21,69,146,116,129,30,150,160,152,93,242,174,164,11,244,178,197,224,139,170,233,2,125,17,137,191,139,84,17,165,168,31,163,111,151,41,234,143,188,105,120,45,25,39,32,138,6,184,222,110,253,83,52,48,80,145,23,69,131,2,187,246,162,104,176,99,118,29,193,240,69,129,80,146,33,120,216,9,23,101,238,156,134,10,70,57,67,55,148,64,87,64,50,166,246,177,32,199,60,187,97,146,248,250,89,196,96,240,13,151,188,207,30,96,205,143,193,55,194,109,125,110,124,207,109,125,110,140,161,217,84,71,34,237,240,61,164,74,12,201,225,139,161,230,157,140,4,98,75,14,95,24,190,225,12,190,56,146,195,23,134,111,36,131,47,174,228,101,230,198,56,72,149,184,8,69,241,52,93,110,20,66,81,108,132,162,248,154,20,13,71,190,227,98,218,73,2,205,141,22,15,169,18,31,81,81,2,201,184,52,200,78,233,140,215,38,151,28,190,176,94,50,130,193,151,66,211,5,70,35,18,79,142,84,17,165,104,12,70,145,168,138,252,219,192,112,132,232,79,17,162,83,75,14,95,64,89,34,14,82,37,181,230,70,27,43,20,218,210,6,161,205,139,232,116,46,135,182,180,136,138,52,41,130,236,122,156,174,93,251,7,55,62,200,69,94,20,77,112,56,23,49,167,163,81,150,175,153,151,1,19,37,241,141,177,204,198,224,155,36,137,111,172,153,28,131,111,178,228,203,42,14,223,20,201,231,55,222,76,138,193,55,213,109,127,217,152,209,109,127,217,152,73,179,133,78,67,90,104,70,164,74,38,201,207,146,39,218,98,36,144,85,18,223,36,91,12,190,108,146,91,120,154,45,6,95,118,205,45,60,29,217,124,89,145,42,57,52,79,228,217,144,42,217,17,21,229,144,116,129,201,150,160,152,93,242,190,164,11,76,181,197,224,251,64,211,5,102,32,18,127,31,169,34,74,209,103,140,190,93,166,104,38,242,166,33,171,100,156,128,40,250,220,245,118,235,159,162,47,2,21,121,81,52,43,176,107,47,138,102,59,102,215,17,12,95,228,15,37,153,131,135,157,112,81,230,206,233,75,193,40,103,232,190,36,208,229,151,140,169,211,45,200,49,207,238,43,73,124,159,89,196,96,240,205,149,188,207,254,220,154,31,131,111,158,219,250,220,152,207,109,125,110,204,175,217,84,191,70,218,97,62,164,74,126,201,225,139,47,205,59,25,9,20,146,28,190,48,124,115,25,124,133,37,135,47,12,223,215,12,190,34,154,151,153,133,145,42,69,16,138,138,106,186,220,124,132,162,66,8,69,197,52,41,154,139,124,199,197,180,147,226,154,27,173,40,82,165,24,162,162,226,146,113,105,150,157,210,25,175,45,43,57,124,97,189,100,30,131,175,156,166,11,44,64,36,94,22,169,34,74,209,55,24,69,162,42,242,111,3,115,17,162,191,69,136,174,168,57,124,193,100,137,194,72,149,138,154,27,109,161,80,104,171,28,132,54,47,162,171,184,28,218,42,35,42,210,164,8,178,235,69,186,118,237,31,220,226,32,23,121,81,180,196,225,92,196,156,142,230,91,190,102,94,6,44,149,196,247,141,101,54,6,223,50,73,124,11,205,228,24,124,203,37,95,86,113,248,86,72,62,191,197,102,82,12,190,149,110,251,203,198,234,110,251,203,198,26,154,45,116,21,210,66,171,35,85,106,72,126,150,188,212,22,35,129,218,146,248,150,217,98,240,213,145,220,194,171,108,49,248,234,106,110,225,213,200,230,171,141,84,169,167,121,34,175,131,84,169,139,168,168,158,164,11,44,183,4,197,236,146,198,146,46,176,210,22,131,175,137,166,11,172,65,36,222,24,169,34,74,209,90,70,223,46,83,180,14,121,211,80,91,50,78,64,20,173,119,189,221,250,167,104,67,160,34,47,138,54,6,118,237,69,209,38,199,236,58,130,225,139,124,161,36,155,241,176,19,46,202,220,57,109,17,140,114,134,110,11,129,78,243,227,239,213,22,228,152,103,183,85,18,223,90,139,24,12,190,109,146,247,217,235,173,249,49,248,182,187,173,207,141,205,221,214,231,198,22,154,77,245,59,164,29,54,71,170,180,144,28,190,216,98,222,201,72,160,149,228,240,133,225,219,198,224,107,45,57,124,97,248,190,99,240,181,209,188,204,108,141,84,105,131,80,244,137,166,203,237,64,40,106,133,80,212,86,147,162,109,200,119,92,76,59,105,167,185,209,62,65,170,180,69,84,212,78,50,46,109,180,83,58,227,181,93,37,135,47,172,151,108,103,240,117,211,116,129,157,136,196,187,34,85,68,41,218,133,81,36,170,34,255,54,176,13,33,250,123,132,232,158,154,195,23,76,150,104,141,84,233,169,185,209,126,16,10,109,189,131,208,230,69,116,31,151,67,91,111,68,69,154,20,65,118,189,91,215,174,253,131,219,19,228,34,47,138,126,116,56,23,49,167,163,29,150,175,153,151,1,123,37,241,237,178,204,198,224,219,39,137,239,7,51,57,6,223,79,146,47,171,56,124,63,75,62,191,61,102,82,12,190,253,110,251,203,198,254,110,251,203,198,1,154,45,244,0,210,66,251,35,85,6,72,126,150,188,215,22,35,129,193,146,248,246,217,98,240,13,145,220,194,7,108,49,248,134,106,110,225,131,200,230,27,140,84,25,166,121,34,31,130,84,25,138,168,104,152,164,11,252,100,9,138,217,37,163,37,93,96,191,45,6,223,24,77,23,56,132,72,156,249,25,114,81,138,126,97,244,237,50,69,135,145,55,13,131,37,227,4,68,81,200,245,118,235,159,162,35,129,138,188,40,58,26,216,181,23,69,199,28,179,235,8,134,47,62,12,37,57,142,135,157,112,81,230,206,233,87,193,40,103,232,126,37,208,125,40,25,83,15,90,144,99,158,221,9,73,124,191,88,196,96,240,157,148,188,207,14,89,243,99,240,157,114,91,159,27,199,185,173,207,141,227,53,155,234,111,72,59,28,135,84,25,47,57,124,241,171,121,39,35,129,73,146,195,23,134,239,36,131,111,178,228,240,133,225,251,141,193,55,69,243,50,115,50,82,101,10,66,209,84,77,151,59,141,80,52,9,161,104,154,38,69,39,145,239,184,152,118,50,93,115,163,77,69,170,76,67,84,52,93,50,46,29,181,83,58,227,181,179,37,135,47,172,151,156,98,240,205,209,116,129,51,136,196,103,35,85,68,41,58,139,81,36,170,34,255,54,112,18,33,250,119,132,232,185,154,195,23,76,150,152,140,84,153,171,185,209,206,9,133,182,175,131,208,230,69,244,124,151,67,219,215,136,138,52,41,130,236,250,188,174,93,251,7,119,33,200,69,94,20,253,225,112,46,98,78,71,167,45,95,51,47,3,46,74,226,59,107,153,141,193,119,73,18,223,57,51,57,6,223,101,201,151,85,28,190,63,37,159,223,5,51,41,6,223,21,183,253,101,227,183,110,251,203,198,133,154,45,244,42,210,66,153,95,140,92,40,249,89,242,69,91,140,4,150,72,226,187,100,139,193,167,249,227,88,87,109,49,248,150,105,110,225,107,200,230,99,126,69,110,185,230,137,124,41,82,101,25,162,162,229,146,46,112,217,18,20,179,75,214,72,186,192,21,91,12,190,181,154,46,112,29,145,56,243,251,25,162,20,221,96,244,237,50,69,55,145,55,13,75,36,227,4,68,209,95,174,183,91,255,20,253,29,168,200,139,162,91,129,93,123,81,116,219,49,187,142,96,248,34,111,40,201,29,60,236,132,139,50,119,78,119,5,163,156,161,187,75,160,203,43,25,83,175,89,144,99,158,221,61,73,124,55,44,98,48,248,238,75,222,103,255,101,205,143,193,247,192,109,125,110,220,224,182,62,55,110,212,108,170,15,145,118,184,1,169,178,81,114,248,226,174,121,39,35,129,45,146,195,23,134,239,62,131,111,171,228,240,133,225,123,200,224,219,166,121,153,185,21,169,130,252,251,211,141,219,53,93,238,17,66,209,22,132,162,239,52,41,186,143,124,199,197,180,147,29,154,27,109,59,82,229,59,68,69,59,36,227,210,45,59,165,51,94,251,163,228,240,133,245,146,7,12,190,189,154,46,240,24,145,56,243,79,144,69,41,122,130,81,36,170,34,255,54,112,31,33,250,31,132,232,159,53,135,47,152,44,177,21,169,242,179,230,70,123,42,20,218,14,4,161,205,139,232,131,46,135,182,3,136,138,52,41,130,236,250,153,174,93,251,7,247,60,200,69,94,20,253,235,112,46,98,78,71,143,44,95,51,47,3,94,72,226,123,98,153,141,193,247,82,18,223,83,51,57,6,223,43,201,151,85,28,190,215,146,207,239,185,153,20,131,239,141,219,254,178,241,176,219,254,178,49,36,217,66,147,190,133,180,208,195,72,149,144,228,103,201,47,108,49,18,56,38,137,239,165,45,6,223,113,197,45,156,244,45,91,12,190,95,53,183,112,36,100,243,29,67,170,156,208,60,145,31,71,170,252,138,168,232,132,164,11,188,178,4,197,236,146,51,146,141,252,141,45,6,223,89,77,23,120,27,145,56,243,159,176,68,41,138,204,232,219,101,138,222,65,222,52,28,147,140,19,16,69,81,92,111,183,254,41,122,55,80,145,23,69,81,3,187,246,162,40,154,99,118,29,193,240,133,29,79,162,227,97,39,92,20,137,58,73,223,19,140,114,134,238,61,2,221,7,146,135,213,72,22,228,152,103,23,67,18,95,100,139,24,12,190,152,138,247,217,73,163,88,243,99,240,197,114,91,159,27,207,187,173,207,141,23,52,155,106,108,164,29,50,255,245,240,130,226,240,69,210,247,204,59,25,9,92,82,28,190,8,227,139,201,224,187,172,56,124,17,198,23,155,193,247,167,230,101,230,101,164,202,159,8,69,87,52,93,46,14,66,209,37,132,162,171,154,20,197,36,40,130,218,201,53,205,141,118,5,169,114,21,81,209,53,201,184,20,213,78,233,140,215,222,86,28,190,8,247,146,88,12,190,59,154,46,16,23,145,248,109,164,138,40,69,241,48,138,68,85,228,223,6,98,34,68,199,71,136,190,175,57,124,193,100,137,203,72,149,251,154,27,45,129,80,104,123,24,132,54,47,162,31,185,28,218,30,34,42,210,164,8,178,235,132,186,118,237,31,92,162,32,23,121,81,148,216,225,92,196,156,142,226,88,190,102,94,6,36,145,196,23,207,50,27,131,47,169,36,190,4,102,114,12,190,100,146,47,171,56,124,201,37,159,95,34,51,41,6,95,10,183,253,101,227,63,110,251,203,198,167,154,45,52,37,210,66,153,127,90,240,84,241,179,228,164,73,108,49,18,248,87,18,95,82,91,12,62,201,249,204,164,41,109,49,248,94,106,110,225,84,200,230,99,6,153,95,105,158,200,95,32,85,94,34,42,122,37,233,2,201,44,65,33,187,100,211,219,146,46,144,194,22,131,47,178,166,11,164,38,36,190,9,25,225,80,165,40,13,163,111,151,41,74,139,188,105,248,87,50,78,64,20,165,115,189,221,250,167,40,125,160,34,47,138,50,4,118,237,69,81,70,199,236,58,130,225,11,67,153,9,15,59,225,162,204,157,83,102,193,40,23,254,179,8,116,239,75,198,212,84,22,228,152,103,151,69,18,95,26,139,24,12,190,172,146,247,217,233,172,249,49,248,178,185,173,207,77,239,186,173,207,77,81,53,155,106,118,164,29,190,139,84,137,42,57,124,145,217,188,147,145,192,123,146,195,23,134,47,43,131,47,134,228,240,133,225,203,206,224,139,41,121,153,185,41,6,82,5,249,2,103,83,44,77,151,203,129,80,244,30,66,81,108,77,138,178,34,223,113,49,237,36,142,230,70,139,133,84,137,141,168,40,142,100,92,202,96,167,116,198,107,19,75,14,95,88,47,201,198,224,75,162,233,2,57,17,137,35,223,225,169,82,148,11,163,72,84,69,254,109,32,43,66,116,110,132,232,228,146,195,23,80,150,136,129,84,73,174,185,209,242,8,133,182,148,65,104,243,34,58,149,203,161,45,37,162,34,77,138,32,187,126,95,215,174,253,131,251,32,200,69,94,20,229,117,56,23,49,167,163,28,150,175,153,151,1,31,74,226,203,101,153,141,193,151,79,18,95,30,51,57,6,95,126,201,151,85,28,190,2,146,207,207,86,94,6,95,65,183,253,101,83,90,183,253,101,83,58,205,22,90,8,105,161,105,145,42,233,36,63,75,182,247,113,31,50,18,200,40,137,47,159,45,6,95,38,201,45,108,93,166,16,131,47,179,230,22,46,140,108,190,140,72,149,44,154,39,242,76,72,149,204,136,138,178,72,186,64,126,75,80,204,46,201,41,233,2,5,109,49,248,114,105,186,64,17,68,226,204,203,24,81,138,138,50,250,118,153,162,98,200,155,134,140,146,113,2,162,168,184,235,237,214,63,69,31,5,42,242,162,168,68,96,215,94,20,149,116,204,174,35,24,190,176,235,175,82,120,216,9,23,101,238,156,74,11,70,57,67,87,154,64,151,71,50,166,22,182,32,199,60,187,50,146,248,138,90,196,96,240,149,149,188,207,46,110,205,143,193,87,206,109,125,110,210,28,126,194,244,185,233,3,205,166,90,30,105,135,204,139,247,15,36,135,47,74,155,119,50,18,200,39,57,124,97,248,202,50,248,242,75,14,95,24,190,242,12,190,2,154,151,153,249,145,42,5,16,138,10,106,186,92,5,132,162,124,8,69,133,52,41,42,139,124,199,197,180,147,194,154,27,173,32,82,165,16,162,162,194,146,113,169,132,157,210,25,175,45,41,57,124,97,189,164,28,131,175,148,166,11,84,68,36,94,18,169,34,74,81,37,140,34,81,21,249,183,129,178,8,209,149,17,162,203,106,14,95,48,89,34,63,82,165,172,230,70,171,34,20,218,202,7,161,205,139,232,10,46,135,182,242,136,138,52,41,130,236,186,170,174,93,251,7,87,45,200,69,94,20,85,119,56,23,49,167,163,10,150,175,153,151,1,53,36,241,85,178,204,198,224,171,41,137,175,138,153,28,131,175,150,228,203,42,14,95,109,201,231,87,205,76,138,193,87,199,109,127,217,84,217,109,127,217,84,69,179,133,214,69,90,40,115,110,174,34,249,89,114,13,91,140,4,170,75,226,171,105,139,193,167,25,17,234,218,98,240,213,212,220,194,245,144,205,199,100,233,90,154,39,242,26,72,149,154,136,138,106,73,186,64,45,75,80,204,46,169,47,233,2,117,108,49,248,26,104,186,64,125,68,226,76,21,81,138,26,48,250,118,153,162,134,200,155,134,234,146,113,2,162,168,145,235,237,214,63,69,141,3,21,121,81,212,36,176,107,47,138,154,58,102,215,17,12,95,228,14,37,109,134,135,157,112,81,230,206,169,185,96,148,51,116,205,9,116,185,37,99,106,61,11,114,204,179,107,33,137,175,129,69,12,6,95,75,201,251,236,70,214,252,24,124,31,187,173,207,77,141,221,214,231,166,38,154,77,181,21,210,14,27,35,85,154,72,14,95,52,55,239,100,36,208,92,114,248,194,240,181,100,240,181,144,28,190,48,124,173,24,124,45,53,47,51,91,32,85,90,34,20,125,172,233,114,173,17,138,154,35,20,181,210,164,168,37,242,29,23,211,78,90,107,110,180,143,145,42,173,16,21,181,150,140,75,77,236,148,206,120,109,71,201,225,11,235,37,31,51,248,58,105,186,64,27,68,226,29,145,42,162,20,125,130,81,36,170,34,255,54,128,100,137,164,109,17,162,187,106,14,95,48,89,162,5,82,165,171,230,70,107,39,20,218,186,7,161,205,139,232,30,46,135,182,238,136,138,52,41,130,236,186,189,174,93,251,7,215,33,200,69,94,20,117,116,56,23,49,167,163,214,150,175,153,151,1,154,248,236,178,173,45,131,175,179,36,190,118,102,114,12,190,46,146,47,171,56,124,93,37,159,95,7,51,41,6,95,55,183,253,101,83,111,183,253,101,83,31,205,22,218,29,105,161,189,145,42,125,36,63,75,238,100,139,145,64,127,73,124,157,109,49,248,6,72,110,225,238,182,24,124,3,53,183,112,15,100,243,245,71,170,12,210,60,145,15,64,170,12,68,84,52,72,210,5,186,88,130,98,118,201,112,73,23,232,102,139,193,55,66,211,5,122,34,18,31,142,84,17,165,168,23,163,111,151,41,234,141,188,105,232,47,25,39,32,138,250,184,222,110,253,83,212,55,80,145,23,69,253,2,187,246,162,168,191,99,118,29,193,240,69,174,80,210,1,120,216,9,23,101,238,156,6,10,70,57,67,55,144,64,151,75,50,166,246,176,32,199,60,187,65,146,248,122,89,196,96,240,13,150,188,207,238,99,205,143,193,55,196,109,125,110,26,237,182,62,55,141,209,108,170,67,145,118,56,26,169,50,70,114,248,98,160,121,39,35,129,113,146,195,23,134,111,48,131,111,188,228,240,133,225,27,202,224,155,160,121,153,57,30,169,50,1,161,104,162,166,203,13,67,40,26,135,80,52,73,147,162,193,200,119,92,76,59,153,172,185,209,38,34,85,38,33,42,154,44,25,151,250,217,41,157,241,218,153,146,195,23,214,75,134,48,248,62,215,116,1,230,118,100,38,82,69,148,162,17,24,69,162,42,242,111,3,131,17,162,71,34,68,207,214,28,190,96,178,196,120,164,202,108,205,141,54,74,40,180,125,25,132,54,47,162,191,114,57,180,125,137,168,72,147,34,200,174,71,235,218,181,127,112,99,130,92,228,69,209,167,14,231,34,230,116,52,204,242,53,243,50,96,172,36,190,17,150,217,24,124,227,36,241,141,50,147,99,240,141,151,124,89,197,225,155,32,249,252,198,152,73,49,248,38,186,237,47,155,190,118,219,95,54,205,215,108,161,147,144,22,250,53,82,101,190,228,103,201,99,109,49,18,248,86,18,223,56,91,12,190,133,146,91,120,146,45,6,223,34,205,45,60,25,217,124,223,34,85,22,107,158,200,23,34,85,22,33,42,90,44,233,2,227,45,65,49,187,100,133,164,11,76,180,197,224,91,169,233,2,83,16,137,175,64,170,136,82,52,149,209,183,203,20,77,67,222,52,124,43,25,39,32,138,166,187,222,110,253,83,52,35,80,145,23,69,159,5,118,237,69,209,76,199,236,58,130,225,139,156,161,164,159,227,97,39,92,148,185,115,250,66,48,202,25,186,47,8,116,57,37,99,234,100,11,114,204,179,155,37,137,111,170,69,12,6,223,108,201,251,236,233,214,252,24,124,115,220,214,231,166,53,110,235,115,211,90,205,166,250,37,210,14,215,32,85,214,74,14,95,124,97,222,201,72,96,131,228,240,133,225,155,205,224,219,40,57,124,97,248,190,100,240,109,210,188,204,220,136,84,217,132,80,180,89,211,229,190,66,40,218,128,80,180,69,147,162,217,200,119,92,76,59,217,170,185,209,54,35,85,182,32,42,218,42,25,151,62,179,83,58,227,181,223,75,14,95,88,47,153,195,224,251,65,211,5,230,34,18,255,30,169,34,74,209,60,140,34,81,21,249,183,129,217,8,209,204,71,36,63,106,14,95,48,89,98,35,82,229,71,205,141,54,95,40,180,237,11,66,155,23,209,63,185,28,218,246,33,42,210,164,8,178,235,5,186,118,237,31,220,55,65,46,242,162,232,91,135,115,17,115,58,250,202,242,53,243,50,64,243,203,202,121,150,217,24,124,139,36,241,205,55,147,99,240,45,150,124,89,197,225,91,34,249,252,190,49,147,98,240,45,117,219,95,54,29,112,219,95,54,29,212,108,161,203,144,22,122,0,169,114,80,242,179,228,133,182,24,9,28,150,196,183,200,22,131,47,36,185,133,151,217,98,240,29,209,220,194,203,145,205,119,24,169,114,84,243,68,30,66,170,28,65,84,116,84,210,5,22,91,130,98,118,201,73,73,23,88,106,139,193,119,74,211,5,152,143,76,79,34,85,68,41,90,201,232,219,101,138,86,33,111,26,14,75,198,9,136,162,213,174,183,91,255,20,173,9,84,228,69,209,218,192,174,189,40,90,231,152,93,71,48,124,145,35,148,116,61,30,118,194,69,153,59,167,13,130,81,206,208,109,32,208,229,144,140,169,203,45,200,49,207,110,163,36,190,149,22,49,24,124,155,36,239,179,87,91,243,99,240,109,118,91,159,155,206,184,173,207,77,103,53,155,234,22,164,29,158,65,170,156,149,28,190,216,96,222,201,72,224,188,228,240,133,225,219,196,224,187,32,57,124,97,248,182,48,248,254,208,188,204,188,128,84,249,3,161,232,162,166,203,109,69,40,58,143,80,116,73,147,162,77,200,119,92,76,59,185,172,185,209,46,34,85,46,33,42,186,44,25,151,214,218,41,157,241,218,155,146,195,23,214,75,54,51,248,254,210,116,129,109,136,196,111,34,85,68,41,218,142,81,36,170,34,255,54,128,12,114,38,253,14,33,250,182,230,240,5,147,37,46,32,85,110,107,110,180,29,66,161,237,110,16,218,188,136,190,231,114,104,187,139,168,72,147,34,200,174,119,234,218,181,127,112,187,130,92,228,69,209,247,14,231,34,230,116,180,213,242,53,243,50,64,115,184,100,187,101,54,6,223,110,73,124,59,204,228,24,124,123,36,95,86,113,248,126,148,124,126,187,204,164,24,124,123,221,246,151,77,15,221,246,151,77,143,52,91,232,62,164,133,62,68,170,60,146,252,44,249,7,91,140,4,254,145,196,183,219,22,131,239,169,228,22,222,103,139,193,247,76,115,11,255,132,108,190,127,144,42,207,53,79,228,79,145,42,207,16,21,61,151,116,129,61,150,160,152,93,242,90,210,5,246,218,98,240,189,209,116,129,159,17,137,191,70,170,136,82,180,159,209,183,203,20,29,64,222,52,252,35,25,39,32,138,14,186,222,110,253,83,116,40,80,145,23,69,191,4,118,237,69,209,97,199,236,58,130,225,139,236,161,164,33,60,236,132,139,50,119,78,71,4,163,156,161,59,66,160,203,46,25,83,127,178,32,199,60,187,163,146,248,246,91,196,96,240,29,147,188,207,62,104,205,143,193,119,220,109,125,110,126,219,109,125,110,142,172,217,84,127,37,218,225,230,183,145,42,145,37,135,47,142,152,119,50,18,120,87,114,248,194,240,29,99,240,69,149,28,190,48,124,191,50,248,162,73,94,102,110,142,138,84,137,134,80,20,93,211,229,78,32,20,189,139,80,244,158,38,69,199,144,239,184,152,118,18,67,115,163,69,71,170,188,135,168,40,134,100,92,250,197,78,233,140,215,198,151,28,190,176,94,114,156,193,151,64,211,5,144,127,77,177,57,62,82,69,148,162,83,24,69,162,42,242,111,3,199,16,162,127,67,136,78,44,57,124,1,101,137,168,72,149,196,154,27,237,180,80,104,75,26,132,54,47,162,147,185,28,218,146,34,42,210,164,8,178,235,51,186,118,237,31,220,217,32,23,121,81,244,187,195,185,136,57,29,157,176,124,205,188,12,56,39,137,239,148,101,54,6,223,121,73,124,167,205,228,24,124,23,36,95,86,113,248,254,144,124,126,103,205,164,24,124,23,221,246,151,205,41,221,246,151,205,169,52,91,232,37,164,133,166,68,170,164,146,252,44,249,156,45,70,2,105,37,241,157,183,197,224,75,39,185,133,47,217,98,240,165,215,220,194,151,145,205,151,22,169,146,65,243,68,158,14,169,146,30,81,81,6,73,23,184,96,9,138,217,37,89,37,93,224,162,45,6,95,54,77,23,248,19,145,120,86,164,138,40,69,87,24,125,187,76,209,85,228,77,67,90,201,56,1,81,116,205,245,118,235,159,162,235,129,138,188,40,186,17,216,181,23,69,55,29,179,235,8,134,47,178,133,146,254,133,135,157,112,81,230,206,233,111,193,40,103,232,254,38,208,101,147,140,169,151,45,200,49,207,238,150,36,190,43,22,49,24,124,183,37,239,179,175,89,243,99,240,221,113,91,159,155,115,186,173,207,205,185,52,155,234,93,164,29,230,68,170,228,146,28,190,248,219,188,147,145,192,251,146,195,23,134,239,54,131,239,3,201,225,11,195,119,151,193,151,87,243,50,243,3,164,74,94,132,162,15,53,93,238,30,66,209,251,8,69,249,52,41,186,141,124,199,197,180,147,252,154,27,237,67,164,74,62,68,69,249,37,227,210,13,59,165,51,94,91,76,114,248,194,122,201,29,6,95,113,77,23,184,143,72,188,24,82,69,148,162,7,24,69,162,42,242,111,3,183,17,162,145,255,224,185,185,164,230,240,5,147,37,62,64,170,148,212,220,104,143,132,66,91,233,32,180,121,17,93,198,229,208,86,26,81,145,38,69,144,93,63,214,181,107,255,224,158,4,185,200,139,162,127,28,206,69,204,233,232,158,229,107,230,101,128,230,191,181,126,96,153,141,193,247,76,18,223,35,51,57,6,223,115,201,151,85,28,190,127,37,159,223,19,51,41,6,223,11,183,253,101,115,121,183,253,101,115,5,205,22,250,18,105,161,229,145,42,21,36,63,75,126,106,139,145,64,101,73,124,207,108,49,248,170,72,110,225,151,182,24,124,85,53,183,240,43,100,243,85,70,170,84,211,60,145,87,65,170,84,69,84,84,77,210,5,158,91,130,98,118,73,109,73,23,120,97,139,193,87,71,211,5,144,255,240,189,185,54,82,69,148,162,55,140,190,29,166,40,217,91,200,155,134,202,146,113,2,162,40,146,235,237,214,63,69,111,7,42,242,162,40,114,96,215,94,20,189,227,152,93,71,48,124,145,53,148,44,10,30,118,194,69,145,168,147,236,93,193,40,103,232,222,37,208,105,206,8,191,178,32,199,60,187,168,146,248,222,88,196,96,240,69,83,188,207,78,22,201,154,31,131,47,186,219,250,220,92,223,109,125,110,110,160,217,84,223,67,218,97,125,164,74,3,197,225,139,100,239,154,119,50,18,104,172,56,124,17,198,23,141,193,215,68,113,248,34,140,239,61,6,95,83,205,203,204,38,72,149,166,8,69,205,52,93,46,6,66,81,99,132,162,230,154,20,69,35,40,130,218,73,11,205,141,214,12,169,210,28,81,81,11,197,184,148,44,178,157,210,25,175,109,171,56,124,17,238,37,209,25,124,237,52,93,32,38,34,241,182,72,21,81,138,98,97,20,137,170,200,191,13,32,191,162,149,44,54,66,116,71,205,225,11,38,75,52,65,170,116,212,220,104,113,132,66,91,231,32,180,121,17,221,197,229,208,214,25,81,145,38,69,144,93,199,213,181,107,255,224,226,5,185,200,139,162,248,14,231,34,230,116,20,195,242,53,243,50,64,242,151,61,146,197,178,204,198,224,75,40,137,47,142,153,28,131,47,145,228,203,42,14,95,98,201,231,23,207,76,138,193,151,196,109,127,217,220,221,109,127,217,220,67,179,133,38,69,90,104,119,164,74,15,197,207,146,147,37,176,197,72,160,183,36,190,132,182,24,124,125,36,183,112,82,91,12,190,190,154,91,56,25,178,249,122,35,85,250,105,158,200,251,32,85,250,34,42,234,39,233,2,137,44,65,49,187,100,176,164,11,36,177,197,224,27,162,233,2,201,17,137,15,70,170,136,82,148,130,209,183,203,20,165,68,222,52,244,150,140,19,16,69,169,92,111,183,254,41,74,29,168,200,139,162,52,129,93,123,81,148,214,49,187,142,96,248,34,75,40,89,58,60,236,132,139,50,119,78,233,5,163,156,161,75,79,160,203,34,25,83,147,89,144,99,158,93,6,73,124,41,44,98,48,248,50,74,222,103,167,178,230,199,224,203,228,182,62,55,15,119,91,159,155,71,104,54,213,204,72,59,28,142,84,25,33,57,124,145,222,188,147,145,192,104,201,225,11,195,151,145,193,55,70,114,248,194,240,101,102,240,125,170,121,153,57,6,169,242,41,66,209,88,77,151,203,130,80,52,26,161,104,156,38,69,25,145,239,184,152,118,50,94,115,163,141,69,170,140,67,84,52,94,50,46,165,177,83,58,227,181,211,36,135,47,172,151,100,98,240,77,215,116,1,230,119,65,167,33,85,68,41,202,134,81,36,170,34,255,54,144,17,33,58,59,66,244,76,205,225,11,38,75,140,65,170,204,212,220,104,57,132,66,219,23,65,104,243,34,122,150,203,161,237,11,68,69,154,20,65,118,157,83,215,174,253,131,203,21,228,34,47,138,114,59,156,139,152,211,145,189,170,202,202,188,12,200,35,137,47,155,101,54,6,223,251,146,248,114,152,201,49,248,62,144,124,89,197,225,203,43,249,252,114,153,73,49,248,62,116,219,95,54,127,233,182,191,108,254,74,179,133,230,67,90,232,151,72,149,175,36,63,75,206,99,139,145,192,215,146,248,194,139,193,55,95,114,11,231,179,197,224,91,160,185,133,243,35,155,239,107,164,202,55,154,39,242,249,72,149,5,136,138,190,145,116,1,219,40,121,153,93,178,68,210,5,62,180,197,224,91,170,233,2,5,16,137,47,65,170,136,82,84,144,209,183,203,20,21,66,222,52,124,45,25,39,32,138,10,187,222,110,253,83,84,36,80,145,23,69,69,3,187,246,162,168,152,99,118,29,193,240,69,230,80,178,226,120,216,9,23,101,238,156,62,18,140,114,134,238,35,2,93,102,201,152,154,223,130,28,243,236,74,72,226,43,104,17,131,193,87,82,242,62,187,176,53,63,6,95,41,183,245,185,121,133,219,250,220,188,82,179,169,150,70,218,225,10,164,202,74,201,225,139,143,204,59,25,9,172,145,28,190,48,124,37,25,124,107,37,135,47,12,95,105,6,223,58,205,203,204,181,72,149,117,8,69,235,53,93,174,12,66,209,26,132,162,13,154,20,149,68,190,227,98,218,201,70,205,141,182,30,169,178,1,81,209,70,201,184,84,212,78,233,140,215,126,39,57,124,97,189,164,20,131,111,135,166,11,148,69,36,254,29,82,69,148,162,114,24,69,162,42,242,111,3,37,17,162,203,35,68,127,175,57,124,193,100,137,181,72,149,239,53,55,90,5,161,208,182,59,8,109,94,68,239,113,57,180,237,70,84,164,73,17,100,215,21,117,237,218,63,184,74,65,46,242,162,168,178,195,185,136,57,29,149,177,124,205,188,12,168,34,137,175,156,101,54,6,95,85,73,124,21,204,228,24,124,213,36,95,86,113,248,170,75,62,191,74,102,82,12,190,26,110,251,203,230,125,110,251,203,230,159,52,91,104,77,164,133,238,67,170,252,36,249,89,114,21,91,140,4,14,72,226,171,106,139,193,119,80,114,11,215,180,197,224,59,164,185,133,107,33,155,239,0,82,229,23,205,19,249,65,164,202,33,68,69,191,72,186,64,53,75,80,204,46,57,38,233,2,53,108,49,248,142,107,186,64,109,68,226,199,144,42,162,20,213,97,244,237,50,69,117,145,55,13,7,36,227,4,68,81,61,215,219,173,127,138,234,7,42,242,162,168,65,96,215,94,20,53,116,204,174,35,24,190,200,20,74,214,8,15,59,225,162,204,157,83,99,193,40,103,232,26,19,232,52,127,89,160,150,5,57,230,217,53,145,196,87,199,34,6,131,175,169,228,125,118,61,107,126,12,190,102,110,235,115,243,73,183,245,185,249,148,102,83,109,142,180,195,147,72,149,83,146,195,23,141,205,59,25,9,156,145,28,190,48,124,77,25,124,103,37,135,47,12,95,115,6,223,239,154,151,153,103,145,42,191,35,20,157,211,116,185,22,8,69,103,16,138,206,107,82,212,20,249,142,139,105,39,23,52,55,218,57,164,202,121,68,69,23,36,227,82,3,59,165,51,94,123,85,114,248,194,122,73,51,6,223,53,77,23,104,137,72,252,42,82,69,148,162,143,49,138,68,85,228,223,6,154,34,68,183,66,136,190,169,57,124,193,100,137,179,72,149,155,154,27,173,181,80,104,251,59,8,109,94,68,223,114,57,180,253,141,168,72,147,34,200,174,219,232,218,181,127,112,159,4,185,200,139,162,182,14,231,34,230,116,212,194,242,53,243,50,160,157,36,62,59,32,181,98,240,181,151,196,215,218,76,142,193,215,65,242,101,21,135,175,163,228,243,179,203,224,182,12,190,78,110,251,203,230,187,110,251,203,230,123,154,45,180,51,210,66,239,34,85,238,73,126,150,220,206,22,35,129,135,146,248,218,219,98,240,61,146,220,194,157,109,49,248,30,107,110,225,46,200,230,123,136,84,121,162,121,34,127,132,84,121,140,168,232,137,164,11,116,176,4,197,236,146,127,37,93,160,147,45,6,223,11,77,23,232,138,72,252,95,164,138,40,69,221,24,125,187,76,81,119,228,77,195,67,201,56,1,81,212,195,245,118,235,159,162,158,129,138,188,40,234,21,216,181,23,69,189,29,179,235,8,134,47,50,134,146,245,193,195,78,184,40,115,231,212,87,48,202,25,186,190,4,186,140,146,49,181,139,5,57,230,217,245,147,196,215,205,34,6,131,175,191,228,125,118,15,107,126,12,190,1,110,235,115,243,107,183,245,185,249,141,102,83,29,136,180,195,215,72,149,55,146,195,23,125,205,59,17,9,108,121,91,114,248,194,240,245,103,240,69,150,28,190,48,124,3,25,124,239,72,94,102,110,137,140,84,121,7,161,40,138,166,203,13,66,40,122,27,161,232,93,77,138,250,35,223,113,33,237,100,75,84,205,141,22,5,169,242,46,162,162,168,146,113,169,151,157,210,25,175,141,45,57,124,97,189,100,0,131,47,142,166,11,12,70,36,30,27,169,34,74,209,16,140,34,81,21,249,183,129,254,8,209,67,17,162,227,75,14,95,64,89,34,50,82,37,190,230,70,27,38,20,218,18,6,161,205,139,232,68,46,135,182,132,136,138,52,41,130,236,122,184,174,93,251,7,55,34,200,69,94,20,141,116,56,23,49,167,163,65,150,175,153,151,1,163,36,241,13,177,204,198,224,27,45,137,111,152,153,28,131,111,140,228,203,42,14,223,167,146,207,111,132,153,20,131,111,172,219,254,178,37,169,219,254,178,37,153,102,11,29,135,180,208,164,72,149,100,146,159,37,143,178,197,72,32,165,36,190,209,182,24,124,169,36,183,240,56,91,12,190,212,154,91,120,60,178,249,82,34,85,210,104,158,200,83,33,85,82,35,42,74,35,233,2,99,44,65,49,187,68,243,171,182,177,182,24,124,153,52,93,96,2,34,241,140,72,21,81,138,38,50,250,118,153,162,73,200,155,134,148,146,113,2,162,104,178,235,237,214,63,69,83,2,21,121,81,52,53,176,107,47,138,166,57,102,215,17,12,95,100,8,37,155,142,135,157,112,81,230,206,105,134,96,148,51,116,51,8,116,25,36,99,234,120,11,114,204,179,251,76,18,223,68,139,24,12,190,153,146,247,217,147,173,249,49,248,62,119,91,159,91,178,186,173,207,45,217,52,155,234,23,72,59,204,138,84,201,38,57,124,49,195,188,147,145,64,78,201,225,11,195,55,147,193,151,75,114,248,194,240,125,193,224,203,173,121,153,153,11,169,146,27,161,40,143,166,203,205,66,40,202,137,80,244,190,38,69,51,145,239,184,152,118,242,129,230,70,203,131,84,121,31,81,209,7,146,113,105,170,157,210,25,175,45,36,57,124,97,189,228,115,6,95,97,77,23,152,141,72,188,16,82,69,148,162,57,24,69,162,42,242,111,3,51,17,162,191,68,136,46,166,57,124,193,100,137,92,72,149,98,154,27,237,43,161,208,246,81,16,218,188,136,46,225,114,104,251,8,81,145,38,69,144,93,207,213,181,107,255,224,230,5,185,200,139,162,175,29,206,69,204,233,104,150,229,107,230,101,192,124,73,124,115,44,179,49,248,22,72,226,251,202,76,142,193,247,141,228,203,42,14,223,183,146,207,111,158,153,20,131,111,161,219,254,178,165,180,219,254,178,165,140,102,11,93,132,180,208,210,72,149,50,146,159,37,207,183,197,72,160,188,36,190,5,182,24,124,21,36,183,240,34,91,12,190,138,154,91,120,49,178,249,202,35,85,42,105,158,200,43,32,85,42,34,42,170,36,233,2,223,88,130,98,118,73,117,73,23,88,104,139,193,87,67,211,5,150,32,18,175,142,84,17,165,104,41,163,111,151,41,90,134,188,105,40,47,25,39,32,138,150,187,222,110,253,83,180,34,80,145,23,69,43,3,187,246,162,104,149,99,118,29,193,240,69,250,80,178,213,120,216,9,23,101,238,156,214,8,70,57,67,183,134,64,151,94,50,166,46,182,32,199,60,187,181,146,248,150,90,196,96,240,173,147,188,207,94,110,205,143,193,183,222,109,125,110,169,237,182,62,183,212,209,108,170,27,144,118,88,27,169,82,71,114,248,98,141,121,39,35,129,250,146,195,23,134,111,29,131,175,129,228,240,133,225,219,192,224,107,168,121,153,217,0,169,210,16,161,168,145,166,203,109,68,40,170,143,80,212,88,147,162,117,200,119,92,76,59,105,162,185,209,26,33,85,26,35,42,106,34,25,151,86,218,41,157,241,218,86,146,195,23,214,75,214,51,248,90,107,186,192,38,68,226,173,144,42,162,20,109,198,40,18,85,145,127,27,88,135,16,189,5,33,186,173,230,240,5,147,37,26,32,85,218,106,110,180,173,66,161,173,125,16,218,188,136,238,224,114,104,107,143,168,72,147,34,200,174,183,233,218,181,127,112,219,131,92,228,69,209,119,14,231,34,230,116,180,209,242,53,243,50,96,135,36,190,205,150,217,24,124,59,37,241,109,53,147,99,240,237,146,124,89,197,225,251,94,242,249,109,55,147,98,240,253,224,182,191,108,233,236,182,191,108,233,162,217,66,119,35,45,180,51,82,165,139,228,103,201,59,108,49,18,232,46,137,111,167,45,6,95,15,201,45,188,219,22,131,175,167,230,22,222,131,108,190,238,72,149,94,154,39,242,30,72,149,158,136,138,122,73,186,192,46,75,80,204,46,233,47,233,2,63,216,98,240,13,208,116,129,31,17,137,35,191,107,171,74,209,94,70,223,46,83,180,15,121,211,208,93,50,78,64,20,253,228,122,187,245,79,209,207,129,138,188,40,218,31,216,181,23,69,7,28,179,235,8,134,47,210,133,146,29,196,195,78,184,40,115,231,116,72,48,202,25,186,67,4,186,116,146,49,117,143,5,57,230,217,253,34,137,111,175,69,12,6,223,97,201,251,236,159,172,249,49,248,66,110,235,115,203,96,183,245,185,101,136,102,83,61,130,180,195,193,72,149,33,146,195,23,135,204,59,25,9,12,151,28,190,48,124,135,25,124,35,36,135,47,12,223,17,6,223,72,205,203,204,17,72,149,145,8,69,163,52,93,238,40,66,209,112,132,162,209,154,20,29,70,190,227,98,218,201,24,205,141,54,10,169,50,26,81,209,24,201,184,180,223,78,233,140,215,78,146,28,190,176,94,18,98,240,77,214,116,129,99,136,196,39,33,85,68,41,58,142,81,36,170,34,255,54,112,24,33,250,87,132,232,105,154,195,23,76,150,24,129,84,153,166,185,209,78,8,133,182,25,65,104,243,34,250,51,151,67,219,12,68,69,154,20,65,118,125,82,215,174,253,131,59,21,228,34,47,138,126,115,56,23,49,167,163,163,150,175,153,151,1,167,37,241,29,183,204,198,224,59,35,137,239,132,153,28,131,239,172,228,203,42,14,223,239,146,207,239,148,153,20,131,239,156,219,254,178,229,11,183,253,101,203,44,205,22,122,30,105,161,204,15,217,205,146,252,44,249,180,45,70,2,95,74,226,59,99,139,193,247,149,228,22,62,111,139,193,55,87,115,11,95,64,54,31,243,163,175,243,52,79,228,204,47,154,206,69,84,52,79,210,5,206,90,130,98,118,137,230,79,144,157,179,197,224,91,168,233,2,127,32,18,255,22,169,34,74,209,69,70,223,46,83,116,9,121,211,240,165,100,156,128,40,186,236,122,187,245,79,209,159,129,138,188,40,186,18,216,181,23,69,87,29,179,235,8,134,47,210,134,146,93,195,195,78,184,40,115,231,116,93,48,202,25,186,235,4,186,180,146,49,245,130,5,57,230,217,221,144,196,119,209,34,6,131,239,166,228,125,246,101,107,126,12,190,191,220,214,231,150,37,110,235,115,203,82,205,166,250,55,210,14,153,159,89,92,42,57,124,113,221,188,147,145,192,10,201,225,11,195,119,147,193,183,82,114,248,194,240,253,205,224,91,165,121,153,201,252,104,30,243,187,114,171,53,93,238,22,66,209,10,132,162,53,154,20,221,68,190,227,98,218,201,90,205,141,182,26,169,178,6,81,145,230,15,217,93,177,83,58,227,181,91,36,135,47,172,151,252,197,224,219,170,233,2,183,17,137,51,191,89,32,74,209,29,140,34,81,21,249,183,129,155,8,209,119,17,162,191,211,28,190,96,178,196,74,164,202,119,154,27,237,158,80,104,219,25,132,54,47,162,119,185,28,218,118,34,42,210,164,8,178,235,251,186,118,237,31,220,131,32,23,121,81,244,208,225,92,196,156,142,110,89,190,102,94,6,60,146,196,119,199,50,27,131,239,177,36,190,123,102,114,12,190,39,146,47,171,56,124,255,72,62,191,7,102,82,12,190,167,110,251,203,150,221,110,251,203,150,61,154,45,244,25,210,66,153,223,207,216,35,249,89,242,35,91,140,4,246,73,226,123,108,139,193,247,147,228,22,126,102,139,193,247,179,230,22,126,142,108,190,125,72,149,253,154,39,114,230,191,149,255,140,168,104,191,164,11,60,177,4,197,236,18,177,127,73,251,159,11,60,181,197,224,11,105,186,192,191,136,196,145,127,173,162,74,209,11,70,223,46,83,244,18,121,211,176,79,50,78,64,20,189,114,189,221,250,167,232,117,160,34,47,138,222,4,118,237,65,81,242,183,28,179,235,8,134,47,210,132,146,71,194,195,78,184,40,18,117,146,191,45,24,229,12,221,219,4,186,52,146,49,245,185,5,57,230,217,69,150,196,247,194,34,6,131,239,29,201,251,236,87,214,252,24,124,81,220,214,231,150,99,110,235,115,203,113,205,166,250,46,210,14,153,127,152,124,92,113,248,34,249,219,230,157,140,4,78,42,14,95,132,241,189,195,224,59,165,56,124,17,198,247,46,131,239,55,205,203,76,230,191,114,254,134,80,116,90,211,229,162,34,20,157,68,40,58,163,73,209,59,4,69,80,59,57,171,185,209,78,35,85,206,32,42,18,251,223,153,255,31,91,178,55,118,74,103,188,246,146,226,240,69,184,151,68,97,240,93,214,116,129,104,136,196,47,33,85,68,41,138,142,81,36,170,34,223,224,254,215,75,252,19,253,30,66,244,85,205,225,11,38,75,156,66,170,92,213,220,104,49,132,66,219,245,32,180,121,17,125,195,229,208,118,29,81,145,38,69,144,93,199,212,181,107,255,224,98,5,185,200,139,162,216,14,231,34,228,116,148,60,170,229,107,230,101,64,28,73,124,209,45,179,49,248,226,74,226,139,97,38,199,224,139,167,248,178,10,196,23,95,242,249,197,50,147,98,240,37,112,219,95,182,252,237,182,191,108,185,165,217,66,19,34,45,148,153,165,190,165,248,89,114,242,56,182,24,9,220,149,196,23,215,22,131,239,158,228,22,78,104,139,193,119,95,115,11,39,66,54,31,243,127,71,30,104,158,200,153,127,170,113,31,81,209,3,73,23,136,103,9,138,217,37,146,83,176,201,19,216,98,240,61,213,116,129,196,136,196,255,65,170,136,82,148,132,209,183,203,20,37,69,222,52,220,149,140,19,16,69,201,92,111,183,254,41,74,30,168,200,139,162,20,129,93,123,81,148,210,49,187,142,96,248,34,117,40,121,42,60,236,132,139,50,119,78,169,5,163,156,161,75,77,160,83,196,102,103,57,11,114,204,179,147,28,46,73,158,196,34,6,131,79,236,151,75,254,187,207,78,102,205,143,193,151,206,109,125,110,249,215,109,125,110,121,161,217,84,211,35,237,144,153,244,127,33,57,124,97,13,38,13,35,129,215,146,195,23,134,47,45,131,239,141,228,240,133,225,75,143,224,219,250,150,230,101,38,50,183,189,21,25,109,222,26,73,211,229,50,32,68,191,70,40,122,91,147,162,180,200,119,92,72,59,217,26,89,114,163,109,141,132,84,121,27,81,145,228,44,117,242,20,118,74,103,188,246,61,201,225,11,235,37,233,24,124,49,52,93,32,35,34,113,228,179,121,85,138,50,97,20,137,170,200,191,13,164,69,136,206,140,16,29,91,115,248,226,53,147,184,17,21,197,214,220,104,89,132,66,91,220,32,180,121,109,180,120,46,135,182,184,136,138,52,41,130,236,58,171,174,93,251,7,151,45,200,69,94,20,101,119,56,23,49,167,163,12,150,175,153,151,1,57,36,241,101,178,204,198,224,203,41,137,47,139,153,28,131,47,151,228,203,42,14,95,110,201,231,151,205,76,138,193,151,199,109,127,217,154,208,109,127,217,154,72,179,133,190,143,180,80,100,132,3,167,136,249,44,57,135,45,70,2,73,37,241,229,180,197,224,75,38,185,133,195,34,103,240,37,215,220,194,31,32,155,47,41,82,37,133,230,137,28,249,96,118,107,114,68,69,41,36,93,32,151,37,40,102,151,136,125,21,245,159,11,228,177,197,224,75,167,233,2,121,17,137,35,183,123,170,20,125,200,232,219,101,138,242,17,111,26,254,215,75,244,226,4,68,81,126,215,219,173,127,138,10,4,42,242,162,168,96,96,215,94,20,21,114,204,174,35,24,190,72,21,74,94,24,15,59,225,162,204,157,83,17,193,40,103,232,138,16,232,82,73,198,84,91,121,153,103,87,84,18,223,135,22,49,24,124,197,36,239,179,243,91,243,99,240,21,119,91,159,91,51,186,173,207,173,153,52,155,234,71,72,59,100,190,217,203,36,57,124,81,196,188,147,145,64,86,201,225,11,195,87,140,193,151,77,114,248,194,240,125,196,224,203,174,121,153,201,124,24,146,29,161,40,135,166,203,149,64,40,202,138,80,148,83,147,162,98,200,119,92,76,59,201,165,185,209,114,32,85,114,34,42,18,251,124,227,191,199,95,208,78,233,140,215,230,147,28,190,176,94,82,156,193,151,95,211,5,74,34,18,207,135,84,17,165,168,20,70,145,168,138,252,219,64,49,132,232,210,8,209,133,36,135,47,160,44,145,13,169,82,72,115,163,149,17,10,109,69,130,208,230,69,116,81,151,67,91,17,68,69,154,20,65,118,93,86,215,174,253,131,43,23,228,34,47,138,202,59,156,139,152,211,81,9,203,215,204,203,128,10,146,248,74,89,102,99,240,85,148,196,87,198,76,142,193,87,73,242,101,21,135,175,178,228,243,43,103,38,197,224,171,226,182,191,108,253,200,109,127,217,90,66,179,133,86,69,90,40,19,231,75,72,126,150,92,193,22,35,129,210,146,248,42,218,98,240,149,145,220,194,85,109,49,248,202,106,110,225,106,200,230,99,174,190,202,105,158,200,153,123,157,178,136,138,202,73,186,64,37,75,80,204,46,209,12,98,85,108,49,248,170,104,186,64,117,68,226,149,145,42,162,20,213,96,244,237,50,69,53,145,55,13,165,37,227,4,68,81,45,215,219,173,127,138,106,7,42,242,162,168,78,96,215,94,20,213,117,204,174,35,24,190,72,25,74,94,15,15,59,225,162,204,157,83,125,193,40,103,232,234,19,232,82,74,198,212,106,22,228,152,103,215,64,18,95,13,139,24,12,190,134,146,247,217,181,172,249,49,248,26,185,173,207,173,213,221,214,231,214,26,154,77,181,49,210,14,153,195,102,13,201,225,139,250,230,157,140,4,106,75,14,95,24,190,134,12,190,58,146,195,23,134,175,49,131,175,174,230,101,38,115,116,96,210,117,61,77,151,107,130,80,84,27,161,168,190,38,69,13,145,239,184,152,118,210,64,115,163,213,67,170,212,71,84,164,25,231,235,216,41,157,241,218,230,146,195,23,214,75,26,49,248,90,104,186,64,83,68,226,205,145,42,162,20,53,195,40,18,85,145,127,27,104,136,16,205,168,168,149,230,240,5,147,37,234,32,85,90,105,110,180,22,66,161,173,77,16,218,188,136,254,196,229,208,214,6,81,145,38,69,144,93,183,212,181,107,255,224,62,14,114,145,23,69,173,28,206,69,204,233,168,137,229,107,230,101,64,107,73,124,205,44,179,49,248,218,72,226,107,97,38,199,224,251,68,242,101,21,135,175,173,228,243,179,3,124,43,6,95,59,183,253,101,107,123,183,253,101,107,7,205,22,218,30,105,161,76,149,14,146,159,37,183,182,197,72,160,179,36,190,54,182,24,124,93,36,183,112,123,91,12,190,174,154,91,184,3,178,249,58,35,85,186,105,158,200,187,32,85,186,34,42,234,38,233,2,246,214,186,45,179,75,122,75,186,64,59,91,12,190,62,154,46,208,17,145,120,111,164,138,40,69,157,24,125,187,76,81,103,228,77,67,103,201,56,1,81,212,197,245,118,235,159,162,174,129,138,188,40,234,22,216,181,23,69,221,29,179,235,8,134,47,82,132,146,247,192,195,78,184,40,115,231,212,83,48,202,25,186,158,4,186,20,146,49,181,131,5,57,230,217,245,146,196,215,201,34,6,131,79,236,152,241,223,125,118,23,107,126,12,190,62,110,235,115,107,127,183,245,185,117,128,102,83,237,139,180,195,254,72,149,1,146,195,23,61,205,59,25,9,12,150,28,190,48,124,189,25,124,67,36,135,47,12,95,95,6,223,80,205,203,204,33,72,149,161,8,69,195,52,93,174,31,66,209,96,132,162,225,154,20,33,231,34,168,157,140,208,220,104,195,144,42,195,17,21,141,144,140,75,221,236,148,206,120,237,56,201,225,11,235,37,125,24,124,227,53,93,128,9,114,227,144,42,162,20,13,192,40,18,85,145,127,27,232,141,16,61,16,33,122,146,230,240,5,147,37,134,32,85,38,105,110,180,65,66,161,109,74,16,218,188,136,158,234,114,104,155,130,168,72,147,34,200,174,7,235,218,181,127,112,67,130,92,228,69,209,80,135,115,17,115,58,234,103,249,154,121,25,48,76,18,223,0,203,108,12,190,225,146,248,6,153,201,49,248,196,78,239,255,189,172,226,240,141,148,124,126,67,204,164,24,124,163,220,246,151,173,51,220,246,151,173,159,105,182,208,209,72,11,157,129,84,249,76,242,179,228,97,182,24,9,124,33,137,111,184,45,6,223,44,201,45,60,218,22,131,111,182,230,22,30,131,108,190,47,144,42,115,52,79,228,179,144,42,179,17,21,205,145,116,129,17,150,160,152,93,242,181,164,11,140,178,197,224,155,175,233,2,159,34,18,255,26,169,34,74,209,88,70,223,46,83,52,14,121,211,240,133,100,156,128,40,26,239,122,187,245,79,209,132,64,69,94,20,77,12,236,218,139,162,73,142,217,117,4,195,23,201,67,201,39,227,97,39,92,148,185,115,154,34,24,229,12,221,20,2,93,114,201,152,58,198,130,28,243,236,166,74,226,27,107,17,131,193,55,77,242,62,123,188,53,63,6,223,116,183,245,185,245,91,183,245,185,117,161,102,83,101,110,106,191,69,170,44,148,28,190,152,98,222,201,72,96,137,228,240,133,225,155,198,224,91,42,57,124,97,248,102,48,248,150,105,94,102,46,69,170,44,67,40,90,174,233,114,12,209,75,16,138,86,104,82,52,13,249,142,139,105,39,43,53,55,218,114,164,202,10,68,69,43,37,227,210,68,59,165,51,94,187,65,114,248,194,122,201,116,6,223,70,77,23,152,137,72,124,3,82,69,148,162,207,49,138,68,85,228,223,6,166,33,68,51,87,226,91,52,135,47,152,44,177,20,169,178,69,115,163,205,18,10,109,219,130,208,230,69,244,118,151,67,219,54,68,69,154,20,65,118,61,91,215,174,253,131,155,19,228,34,47,138,190,116,56,23,49,167,163,207,44,95,51,47,3,190,146,196,247,185,101,54,6,223,92,73,124,179,204,228,24,124,243,36,95,86,113,248,52,191,249,155,99,38,197,224,155,239,182,191,108,221,233,182,191,108,221,165,217,66,23,32,45,116,39,82,101,151,228,103,201,95,217,98,36,176,91,18,223,92,91,12,190,61,146,91,120,129,45,6,223,143,154,91,248,27,100,243,237,70,170,236,213,60,145,239,65,170,252,136,168,104,175,164,11,204,179,4,197,236,146,3,146,46,48,223,22,131,239,160,166,11,48,223,195,28,64,170,136,82,180,144,209,183,203,20,45,66,222,52,236,150,140,19,16,69,139,93,111,183,254,41,90,18,168,200,139,162,165,129,93,123,81,180,204,49,187,142,96,248,34,89,40,249,114,60,236,132,139,50,119,78,43,4,163,156,161,91,65,160,75,38,25,83,191,177,32,199,60,59,205,175,181,22,90,196,96,240,173,146,188,207,94,108,205,143,193,183,218,109,125,110,61,236,182,62,183,134,52,155,234,26,164,29,30,70,170,132,36,135,47,86,152,119,50,18,56,38,57,124,97,248,86,49,248,142,75,14,95,24,190,53,12,190,95,53,47,51,143,35,85,126,69,40,58,161,233,114,107,17,138,142,33,20,157,212,164,104,21,242,29,23,211,78,78,105,110,180,19,72,149,147,136,138,78,73,198,165,165,118,74,103,188,246,188,228,240,133,245,146,213,12,190,11,154,46,176,14,145,248,121,164,138,40,69,235,49,138,68,85,228,223,6,86,33,68,51,159,170,94,210,28,190,96,178,196,113,164,202,37,205,141,182,81,40,180,253,25,132,54,47,162,175,184,28,218,254,68,84,164,73,17,100,215,155,116,237,218,63,184,205,65,46,242,162,104,139,195,185,136,57,29,173,181,124,205,188,12,216,42,137,111,189,101,54,6,223,54,73,124,27,205,228,24,124,219,37,95,86,113,248,190,147,124,126,155,205,164,24,124,59,220,246,151,173,215,221,246,151,173,55,52,91,40,51,54,113,29,169,114,67,242,179,228,173,182,24,9,252,45,137,111,155,45,6,223,45,201,45,188,211,22,131,239,182,230,22,222,133,108,190,191,145,42,119,52,79,228,183,144,42,183,17,21,221,145,116,129,237,150,160,152,93,242,80,210,5,118,216,98,240,61,210,116,129,239,17,137,63,68,170,136,82,244,3,163,111,151,41,218,141,188,105,248,91,50,78,64,20,237,113,189,221,250,167,232,199,64,69,94,20,237,13,236,218,139,162,125,142,217,117,4,195,23,73,67,201,127,194,195,78,184,40,115,231,244,179,96,148,51,116,63,19,232,146,74,198,212,93,22,228,152,103,183,95,18,223,15,22,49,24,124,98,51,222,255,221,103,239,177,230,199,224,59,232,182,62,183,254,227,182,62,183,62,213,108,170,135,144,118,248,15,82,229,169,228,240,197,207,230,157,140,4,254,149,28,190,48,124,7,24,124,47,36,135,47,12,223,33,6,223,75,205,203,204,23,72,149,151,8,69,175,52,93,238,23,132,162,127,17,138,94,107,82,132,12,165,67,237,228,141,230,70,123,133,84,121,141,168,232,141,100,92,218,107,167,116,196,107,183,189,43,57,124,97,189,228,32,131,47,170,166,11,32,83,180,219,222,69,170,136,82,20,194,40,18,85,145,127,27,56,128,16,125,4,33,250,61,205,225,11,38,75,188,64,84,244,158,230,70,59,170,19,218,182,197,12,66,155,215,70,139,229,112,104,219,22,19,81,145,38,69,144,93,31,211,181,107,255,224,142,7,185,200,139,162,95,29,206,69,204,233,232,23,203,215,204,203,128,19,146,248,66,150,217,24,124,39,37,241,29,53,147,99,240,137,253,235,132,255,94,86,113,248,126,147,124,126,199,205,164,24,124,167,221,246,151,109,113,221,246,151,109,241,52,91,232,25,164,133,198,69,170,196,147,252,44,249,132,45,70,2,9,37,241,157,180,197,224,75,36,185,133,207,216,98,240,37,214,220,194,103,145,205,151,16,169,146,68,242,184,185,45,17,82,37,49,162,162,36,146,46,112,202,18,20,179,75,82,74,186,192,105,91,12,190,84,154,46,240,59,34,241,148,72,21,81,138,206,49,250,118,153,162,243,196,155,134,255,245,18,189,56,1,81,116,193,245,118,235,159,162,63,2,21,121,81,116,49,176,107,47,138,46,57,102,215,17,12,95,36,9,37,191,140,135,157,112,81,230,206,233,79,193,40,103,232,254,36,208,37,145,140,169,103,45,200,49,207,238,138,36,190,115,22,49,24,124,87,37,239,179,47,88,243,99,240,93,115,91,159,219,210,186,173,207,109,233,52,155,42,242,111,114,182,165,69,170,164,147,28,190,248,211,188,147,145,64,70,201,225,11,195,119,149,193,151,73,114,248,194,240,93,103,240,101,214,188,204,204,132,84,201,140,80,148,69,211,229,110,32,20,101,68,40,202,170,73,209,85,228,59,46,166,157,100,211,220,104,89,144,42,89,17,21,101,147,140,75,23,237,148,206,120,237,251,146,195,23,214,75,174,49,248,62,208,116,129,155,136,196,223,71,170,136,82,244,23,70,145,168,138,252,219,192,85,132,104,228,255,17,109,203,39,57,124,1,101,137,76,72,149,124,154,27,237,150,80,104,43,16,132,54,47,162,11,186,28,218,10,32,42,210,164,8,178,235,219,186,118,237,31,220,157,32,23,121,81,116,215,225,92,196,156,142,110,88,190,102,94,6,220,147,196,247,151,101,54,6,223,125,73,124,183,204,228,24,124,15,36,95,86,113,248,52,255,225,242,29,51,41,6,223,35,183,253,101,91,17,183,253,101,91,81,205,22,250,24,105,161,69,144,42,69,37,63,75,190,103,139,145,192,71,146,248,238,219,98,240,149,144,220,194,143,109,49,248,74,106,110,225,39,200,230,251,8,169,82,74,243,68,94,2,169,82,18,81,81,41,73,23,120,96,9,138,217,37,229,37,93,224,145,45,6,95,5,77,23,64,254,25,233,182,242,72,21,81,138,158,50,250,118,153,162,103,200,155,134,143,36,227,4,68,209,115,215,219,173,127,138,254,13,84,228,69,209,139,192,174,189,40,122,233,152,93,71,48,124,145,56,148,252,21,30,118,194,69,153,59,167,215,130,81,206,208,189,38,208,37,150,140,169,79,44,200,49,207,78,243,95,229,62,181,136,129,224,75,241,150,228,125,246,115,107,126,12,190,72,110,235,115,91,101,183,245,185,173,138,100,83,77,241,54,210,14,43,35,85,170,72,14,95,188,54,239,100,36,80,93,114,248,226,181,121,39,131,175,134,228,240,133,225,123,155,193,87,83,243,50,179,6,82,165,38,66,81,45,77,151,139,140,80,84,29,161,168,182,38,69,111,17,20,65,237,164,142,230,70,171,133,84,169,141,168,168,142,100,92,122,97,167,116,198,107,27,75,14,95,88,47,137,196,224,107,162,233,2,239,32,18,111,140,84,17,165,40,10,70,145,168,138,124,131,251,95,47,241,79,52,243,127,194,155,107,14,95,48,89,162,6,82,165,185,230,70,139,42,20,218,90,6,161,205,139,232,143,93,14,109,45,17,21,105,82,4,217,117,52,93,187,246,15,46,122,144,139,188,40,122,207,225,92,132,156,142,82,68,182,124,205,188,12,136,33,137,47,138,101,54,6,95,76,73,124,81,205,228,24,124,177,20,95,86,129,248,98,75,62,191,232,102,82,12,190,56,110,251,203,182,54,110,251,203,182,79,52,91,40,243,155,21,109,144,42,159,40,126,150,156,34,134,45,70,2,237,37,241,197,180,197,224,235,32,185,133,227,218,98,240,117,212,220,194,241,144,205,215,30,169,210,73,243,68,222,1,169,210,17,81,81,39,73,23,136,101,9,138,217,37,221,37,93,32,142,45,6,95,15,77,23,136,143,72,188,59,82,69,148,162,4,140,190,93,166,40,33,242,166,161,189,100,156,128,40,74,228,122,187,245,79,81,226,64,69,94,20,37,9,236,218,139,162,164,142,217,117,4,195,23,137,66,41,146,225,97,39,92,148,185,115,74,46,24,229,12,93,114,2,157,228,207,52,166,136,103,65,142,121,118,41,36,241,37,176,136,193,224,19,251,129,189,255,238,179,77,157,137,25,124,169,220,214,231,182,222,110,235,115,91,31,205,166,154,26,105,135,189,145,42,125,20,135,47,82,36,55,239,100,36,208,95,113,248,34,140,47,37,131,111,128,226,240,69,24,95,106,6,223,64,205,203,204,1,72,149,129,8,69,131,52,93,46,13,66,81,127,132,162,193,154,20,33,191,8,8,181,147,33,154,27,109,16,82,101,48,162,162,33,146,113,41,137,157,210,25,175,29,173,56,124,17,238,37,169,24,124,99,52,93,128,249,9,179,209,72,21,81,138,210,97,20,137,170,200,191,13,164,68,136,78,143,16,61,78,115,248,130,201,18,3,144,42,227,52,55,90,6,161,208,54,33,8,109,94,68,79,116,57,180,77,64,84,164,73,17,100,215,25,117,237,218,63,184,76,65,46,242,162,40,179,195,185,136,57,29,165,177,124,205,188,12,200,34,137,47,157,101,54,6,95,86,73,124,25,204,228,24,124,98,191,91,249,223,203,42,14,95,118,201,231,151,201,76,138,193,151,195,109,127,217,54,197,109,127,217,54,85,179,133,230,68,90,232,148,255,199,222,123,70,91,82,84,239,195,102,69,197,136,145,96,26,51,161,187,171,171,171,75,9,67,206,209,76,146,138,100,5,17,16,5,76,8,138,3,24,17,201,113,200,102,145,65,96,242,48,32,163,136,136,138,35,34,81,201,12,57,233,251,212,185,243,123,63,177,254,247,195,121,206,90,123,157,117,165,17,184,115,239,190,93,207,217,181,107,239,103,135,162,72,57,78,100,89,242,123,241,112,84,224,123,34,215,247,62,60,156,245,125,95,228,22,94,29,15,103,125,63,144,185,133,215,160,108,190,239,81,164,252,80,102,68,206,145,242,3,138,22,253,80,164,21,120,63,60,40,206,46,57,81,164,21,248,32,30,206,250,78,146,105,5,214,164,168,248,137,20,41,66,33,90,139,163,223,227,12,81,69,201,52,124,79,164,59,65,130,168,30,247,227,118,120,136,154,41,45,154,12,34,53,101,174,39,131,168,29,51,115,253,28,205,23,43,45,89,89,211,157,157,34,148,195,57,117,2,93,57,172,174,99,172,110,37,145,110,234,26,112,228,56,159,157,17,185,190,181,224,98,112,214,215,139,228,179,177,196,134,179,62,59,222,250,121,233,169,227,173,159,151,158,38,243,80,229,220,81,124,42,69,202,105,34,155,47,58,216,78,142,10,156,41,178,249,2,235,235,57,235,59,75,100,243,5,214,247,33,206,250,206,150,73,102,158,69,145,114,54,5,162,115,100,90,185,15,83,32,58,147,2,209,76,153,16,245,148,58,46,206,113,114,174,204,141,118,14,69,202,76,138,22,157,43,210,93,194,113,217,114,108,237,79,68,54,95,224,44,177,156,245,253,84,166,21,88,155,162,226,63,161,72,17,10,209,58,52,136,132,106,209,240,102,160,167,0,205,185,12,250,23,50,155,47,56,190,196,89,20,41,191,144,185,209,214,19,228,180,253,106,202,105,155,12,232,95,143,179,211,246,43,138,22,201,132,136,100,174,167,203,53,215,195,47,110,253,41,191,104,50,136,54,24,99,191,136,19,29,125,24,254,53,39,25,176,161,200,245,173,3,159,141,179,190,141,68,174,111,61,24,57,206,250,54,22,153,172,226,173,111,19,145,159,223,250,48,82,156,245,109,58,222,246,229,210,75,199,219,190,92,58,75,230,17,186,25,229,8,189,148,34,101,150,200,178,228,13,241,112,84,224,114,145,235,219,8,15,103,125,87,136,220,194,155,225,225,172,239,74,153,91,120,115,202,230,187,156,34,101,182,204,136,252,10,138,148,43,41,90,52,91,164,21,216,24,30,20,103,151,44,16,105,5,54,197,195,89,223,66,153,86,96,11,138,138,47,160,72,17,10,209,150,28,253,30,103,136,182,162,100,26,46,23,233,78,144,32,218,122,220,143,219,225,33,218,102,74,139,38,131,104,219,41,115,61,25,68,219,141,153,185,126,142,230,139,215,47,89,121,123,186,179,83,132,114,56,167,29,4,186,114,88,221,14,140,213,189,94,164,155,186,57,28,57,206,103,247,17,145,235,219,18,46,6,103,125,31,21,201,103,111,141,195,143,179,190,143,141,183,126,94,186,120,188,245,243,210,171,101,30,170,31,167,28,135,139,41,82,174,22,217,124,177,3,108,39,71,5,174,21,217,124,129,245,125,148,179,190,37,34,155,47,176,190,143,115,214,247,123,153,100,230,18,138,148,223,83,32,250,131,76,43,247,9,10,68,215,82,32,186,78,38,68,31,165,212,113,113,142,147,63,202,220,104,127,160,72,185,142,162,69,127,20,233,46,109,139,40,157,99,107,255,42,178,249,2,103,201,199,56,235,251,155,76,43,240,73,138,138,255,149,34,69,40,68,159,162,65,36,84,139,134,55,3,31,165,0,189,35,5,232,165,50,155,47,56,190,196,18,138,148,165,50,55,218,78,130,156,182,155,167,156,182,201,128,254,231,56,59,109,55,83,180,72,38,68,36,115,189,179,92,115,61,252,226,118,153,242,139,38,131,104,215,49,246,139,56,209,209,39,224,95,115,146,1,159,22,185,190,79,193,103,227,172,111,55,145,235,219,9,70,142,179,62,39,50,89,197,91,159,23,249,249,237,2,35,197,89,95,24,111,251,114,233,173,227,109,95,46,189,77,230,17,26,41,71,232,173,20,41,183,137,44,75,254,52,30,142,10,220,41,114,125,187,225,225,172,239,46,145,91,56,226,225,172,239,223,50,183,112,162,108,190,59,41,82,254,35,51,34,191,139,34,229,223,20,45,250,143,72,43,128,76,131,231,236,146,251,69,90,129,128,135,179,190,7,100,90,129,76,81,241,251,41,82,132,66,180,59,71,191,199,25,162,61,40,153,134,59,69,186,19,36,136,246,28,247,227,118,120,136,246,154,210,162,201,32,218,123,202,92,79,6,209,62,99,102,174,159,163,249,226,117,75,86,222,151,238,236,20,161,28,206,233,51,2,93,57,172,238,51,140,213,189,78,164,155,154,224,200,113,62,187,207,138,92,223,238,112,49,56,235,219,79,36,159,189,39,14,63,206,250,246,31,111,253,188,116,217,120,235,231,165,15,203,60,84,63,71,57,14,151,81,164,60,44,178,249,226,51,176,157,28,21,120,76,100,243,5,214,183,31,103,125,143,139,108,190,192,250,62,199,89,223,19,50,201,204,199,41,82,158,160,64,244,164,76,43,119,0,5,162,199,40,16,61,37,19,162,253,40,117,92,156,227,228,105,153,27,237,73,138,148,167,40,90,244,180,72,119,105,111,68,233,20,91,59,235,5,34,155,47,112,150,236,207,89,223,11,101,90,129,207,51,84,124,214,11,40,82,132,66,116,32,13,34,161,90,52,188,25,216,143,2,244,65,20,160,95,34,179,249,130,227,75,60,78,209,162,151,200,220,104,7,203,113,218,102,189,108,202,105,155,108,163,173,48,198,78,219,172,151,81,180,72,38,68,36,115,253,5,185,230,122,248,197,29,50,229,23,77,6,209,23,199,216,47,226,68,71,7,192,191,230,36,3,190,36,114,125,7,194,103,227,172,239,80,145,235,59,24,70,142,179,190,195,68,38,171,120,235,59,92,228,231,119,8,140,20,103,125,95,30,111,251,50,235,149,227,109,95,102,173,40,243,8,253,10,229,8,125,37,69,202,138,34,203,146,191,132,135,163,2,175,17,185,190,67,241,112,214,247,90,145,91,248,43,120,56,235,123,157,204,45,252,85,202,230,123,13,69,202,235,69,134,155,179,94,75,145,242,58,138,22,189,94,164,21,56,12,30,20,103,151,188,89,164,21,248,50,30,206,250,222,34,211,10,124,141,162,226,111,166,72,17,10,209,215,57,250,61,206,16,29,193,200,52,12,206,18,121,238,4,9,162,111,140,251,113,59,60,68,71,78,105,209,100,16,29,53,101,174,39,131,232,155,99,102,174,159,163,249,226,181,75,86,254,22,221,217,41,66,57,156,211,209,2,93,57,172,238,104,198,234,100,6,171,95,133,35,199,249,236,190,45,114,125,95,135,139,193,89,223,12,145,124,246,55,112,248,113,214,119,204,120,235,231,172,85,198,91,63,103,173,42,243,80,61,150,114,28,174,66,145,178,170,200,230,139,163,97,59,57,42,240,118,145,205,23,88,223,12,206,250,222,33,178,249,2,235,59,150,179,190,119,202,36,51,223,65,145,242,78,10,68,239,146,105,229,142,163,64,244,118,10,68,211,100,66,52,131,82,199,197,57,78,222,45,115,163,189,139,34,101,26,69,139,222,45,210,93,58,10,81,58,199,214,174,46,178,249,2,103,201,49,156,245,173,33,211,10,124,135,162,226,171,83,164,8,133,232,187,52,136,132,106,209,240,102,96,6,5,232,239,81,128,174,68,54,95,144,124,137,119,80,164,84,50,55,218,247,5,57,109,205,148,211,54,25,208,106,156,157,182,134,162,69,50,33,34,153,235,31,200,53,215,195,47,238,135,83,126,209,100,16,29,63,198,126,17,39,58,58,14,254,53,39,25,240,35,145,235,251,46,124,54,206,250,78,16,185,190,239,195,200,113,214,247,99,145,201,42,222,250,78,20,249,249,253,16,70,138,179,190,147,198,219,190,204,234,198,219,190,204,50,50,143,208,147,41,71,104,71,145,98,68,150,37,255,8,15,71,5,62,36,114,125,39,224,225,172,239,195,34,183,240,201,120,56,235,91,91,230,22,62,133,178,249,62,68,145,178,142,204,136,252,195,20,41,107,83,180,104,29,145,86,224,199,240,160,56,187,100,3,145,86,224,36,60,156,245,109,40,211,10,156,74,81,241,13,40,82,132,66,116,26,71,191,199,25,162,211,41,153,134,15,137,116,39,72,16,157,49,238,199,237,240,16,157,57,165,69,147,65,116,214,148,185,158,12,162,179,199,204,92,63,71,243,197,107,150,172,124,14,221,217,41,66,57,156,211,76,129,174,28,86,55,147,177,186,215,136,116,83,79,129,35,199,249,236,206,21,185,190,211,224,98,112,214,119,158,72,62,251,12,28,126,156,245,157,63,222,250,57,107,147,241,214,207,89,155,202,60,84,47,160,28,135,155,80,164,108,42,178,249,98,38,108,39,71,5,182,16,217,124,129,245,157,199,89,223,150,34,155,47,176,190,11,56,235,219,74,38,153,185,37,69,202,86,20,136,182,150,105,229,46,164,64,180,5,5,162,109,100,66,116,30,165,142,139,115,156,108,43,115,163,109,77,145,178,13,69,139,182,21,233,46,157,133,40,157,99,107,63,46,178,249,2,103,201,249,156,245,125,66,166,21,184,136,162,226,31,167,72,17,10,209,197,52,136,132,106,209,240,102,224,60,10,208,63,161,0,189,163,204,230,11,142,47,177,37,69,202,142,50,55,218,79,5,57,109,59,79,57,109,147,1,189,203,56,59,109,59,83,180,72,38,68,36,115,253,51,185,230,122,248,197,253,124,202,47,154,12,162,95,140,177,95,196,137,142,46,132,127,205,73,6,252,82,228,250,46,134,207,198,89,223,175,68,174,239,167,48,114,156,245,253,90,100,178,138,183,190,75,68,126,126,63,135,145,226,172,239,55,227,109,95,102,237,54,222,246,101,150,147,121,132,94,74,57,66,119,163,72,113,34,203,146,127,137,135,163,2,81,228,250,126,133,135,179,190,36,114,11,95,138,135,179,190,44,115,11,207,162,108,190,72,145,178,187,204,136,60,81,164,100,138,22,237,46,210,10,252,26,30,20,103,151,236,35,210,10,252,6,15,103,125,251,202,180,2,151,81,84,124,31,138,20,161,16,253,150,163,223,227,12,209,229,148,76,67,20,233,78,144,32,186,98,220,143,219,225,33,186,114,74,139,38,131,104,246,148,185,158,12,162,57,99,102,174,159,163,249,226,213,75,86,158,75,119,118,138,80,14,231,52,79,160,43,135,213,205,99,172,238,213,34,221,212,89,112,228,56,159,221,124,145,235,251,45,92,12,206,250,22,136,228,179,175,192,225,199,89,223,194,241,214,207,89,251,141,183,126,206,218,95,230,161,186,136,114,28,238,71,145,178,191,200,230,139,121,176,157,28,21,248,188,200,230,11,172,111,1,103,125,7,138,108,190,192,250,22,113,214,119,144,76,50,243,64,138,148,131,40,16,29,44,211,202,93,69,129,232,243,20,136,190,32,19,162,5,148,58,46,206,113,114,136,204,141,118,48,69,202,23,40,90,116,136,72,119,105,54,162,116,142,173,253,138,200,230,11,156,37,11,57,235,251,170,76,43,176,152,162,226,95,161,72,17,10,209,213,52,136,132,106,209,240,102,96,1,5,232,107,40,64,31,33,179,249,130,227,75,28,72,145,114,132,204,141,246,59,65,78,219,145,83,78,219,100,64,31,53,206,78,219,145,20,45,146,9,17,201,92,95,43,215,92,15,191,184,37,83,126,209,100,16,253,126,140,253,34,78,116,116,21,252,107,78,50,224,15,34,215,119,53,124,54,206,250,174,19,185,190,223,193,200,113,214,247,71,145,201,42,222,250,174,23,249,249,45,129,145,226,172,239,79,227,109,95,102,29,61,222,246,101,214,183,101,30,161,55,80,142,208,163,41,82,190,45,178,44,249,15,120,56,42,112,172,200,245,93,135,135,179,190,227,68,110,225,27,240,112,214,247,29,153,91,248,207,148,205,199,185,139,242,187,50,35,114,206,53,244,223,161,104,209,119,69,90,129,63,194,131,226,236,146,227,69,90,129,63,225,225,172,239,71,50,173,192,141,20,21,231,220,37,41,20,162,191,112,244,123,156,33,250,43,37,211,112,172,72,119,130,4,209,223,198,253,184,29,30,162,155,166,180,104,50,136,254,62,101,174,39,131,104,233,152,153,235,231,104,190,120,213,146,149,255,65,119,118,138,80,14,231,116,179,64,87,14,171,187,153,177,186,87,137,116,83,255,12,71,142,243,217,253,83,228,250,254,2,23,131,179,190,91,68,242,217,127,195,225,199,89,223,191,198,91,63,103,201,188,169,154,166,159,179,78,146,121,168,222,74,57,14,79,164,72,57,73,100,243,197,205,176,157,28,21,56,85,100,243,5,214,119,11,103,125,167,137,108,190,192,250,110,229,172,239,116,153,100,230,105,20,41,167,83,32,58,67,166,149,187,141,2,209,169,20,136,206,148,9,209,45,148,58,46,206,113,114,150,204,141,198,185,227,244,76,138,22,157,37,210,93,250,59,162,116,142,173,189,64,100,243,5,206,146,127,113,214,119,161,76,43,112,59,69,197,57,163,212,133,66,116,7,13,34,161,90,52,188,25,184,133,2,244,157,20,160,127,34,179,249,130,227,75,112,238,110,255,137,204,141,118,151,32,167,237,103,83,78,219,100,64,255,124,156,157,182,159,81,180,72,38,68,36,115,253,111,185,230,122,248,197,253,103,202,47,154,12,162,187,199,216,47,226,68,71,183,193,191,230,36,3,238,17,185,190,59,224,179,113,214,119,175,200,245,221,5,35,199,89,223,125,34,147,85,188,245,221,47,242,243,251,15,140,20,103,125,15,140,183,125,153,37,243,230,25,154,125,153,245,107,153,71,232,131,148,35,244,87,20,41,191,22,89,150,124,15,30,142,10,92,42,114,125,247,226,225,172,111,150,200,45,252,32,30,206,250,46,147,185,133,31,162,108,62,206,21,56,191,149,25,145,115,46,7,185,140,162,69,191,21,105,5,238,131,7,197,217,37,115,68,90,129,7,240,112,214,55,87,166,21,88,70,81,241,57,20,41,66,33,122,152,163,223,227,12,209,35,148,76,195,165,34,221,9,18,68,143,142,251,113,59,60,68,143,77,105,209,100,16,61,62,101,174,39,131,232,137,49,51,215,207,209,124,177,226,146,149,159,164,59,59,69,40,135,115,122,74,160,43,135,213,61,197,88,221,138,34,221,212,135,224,200,113,62,187,167,69,174,239,97,184,24,156,245,61,35,146,207,126,20,135,31,103,125,207,142,183,126,206,18,118,115,9,91,63,103,45,148,121,168,254,151,114,28,82,38,112,206,90,40,178,249,226,41,216,78,142,10,44,22,217,124,129,245,61,195,89,223,213,34,155,47,176,190,255,114,214,119,141,76,50,147,51,138,251,26,10,68,191,147,105,229,254,71,129,104,49,5,162,107,101,66,244,12,165,142,139,115,156,44,145,185,209,56,163,184,175,165,104,209,18,145,238,210,227,136,210,57,182,246,6,145,205,23,56,75,158,229,172,239,207,34,173,192,42,207,163,168,56,103,130,163,80,136,158,79,131,72,168,22,13,111,6,158,161,0,253,2,10,208,127,149,217,124,193,241,37,174,166,72,249,171,204,141,246,66,65,78,219,77,83,78,219,100,64,255,125,156,157,182,155,40,90,36,19,34,146,185,126,145,92,115,61,252,226,94,60,229,23,77,6,209,75,198,216,47,226,68,71,255,131,127,77,137,30,86,121,169,196,245,173,242,124,248,108,156,245,189,76,228,250,94,8,35,199,89,223,10,18,147,85,196,245,189,92,228,231,247,98,24,41,206,250,94,49,222,246,101,150,196,41,139,68,251,50,235,159,50,143,208,87,82,142,208,155,41,82,254,41,177,44,121,149,151,226,225,168,192,173,34,215,247,50,60,156,245,221,38,114,11,191,18,15,103,125,183,203,220,194,43,82,54,31,103,28,194,29,50,35,114,206,36,180,219,41,90,116,135,72,43,176,2,60,40,206,46,185,91,164,21,120,5,30,206,250,238,145,105,5,94,69,81,113,206,56,3,161,16,189,154,163,223,227,12,209,107,40,153,134,91,69,186,19,36,136,94,59,238,199,237,240,16,189,110,74,139,38,131,232,245,83,230,122,50,136,86,26,51,115,253,28,205,23,136,77,222,64,119,118,138,80,14,231,244,70,129,174,28,86,247,70,198,234,94,41,210,77,93,17,142,28,231,179,123,147,200,245,189,26,46,6,103,125,111,22,201,103,191,22,135,31,103,125,111,25,111,253,156,37,114,88,18,79,63,103,61,32,243,80,125,43,229,56,188,159,34,229,1,137,205,23,171,188,17,182,147,163,2,203,36,54,95,148,245,189,153,179,190,135,37,54,95,148,245,189,149,179,190,71,100,146,153,15,83,164,60,66,129,232,81,153,86,110,101,10,68,203,40,16,61,38,19,162,55,51,32,34,29,39,143,203,220,104,156,49,27,143,81,180,232,113,145,238,210,235,17,165,115,108,237,127,37,54,95,148,179,228,45,156,245,253,79,166,21,88,133,162,226,156,106,94,161,16,173,74,131,72,168,22,13,111,6,222,76,1,122,53,198,187,92,246,2,153,205,23,28,95,130,50,62,108,52,16,13,255,249,191,77,142,211,118,217,139,166,156,182,201,54,218,139,199,216,105,187,236,69,20,45,146,9,17,201,92,191,93,174,185,30,126,113,239,152,242,139,38,131,232,157,99,236,23,113,162,163,149,225,95,115,146,1,239,18,185,190,85,225,179,113,214,55,77,228,250,222,6,35,199,89,223,187,69,38,171,120,235,123,143,200,207,239,29,48,82,156,245,189,119,188,237,203,101,50,155,159,104,246,229,178,21,100,30,161,239,163,184,80,47,163,72,89,65,100,89,242,187,240,112,84,224,149,34,215,55,13,15,103,125,34,135,137,174,242,62,60,156,245,189,74,230,22,126,63,101,243,81,186,176,46,123,181,200,112,243,50,74,127,202,101,175,162,104,209,171,69,90,129,119,195,131,226,236,146,149,68,90,129,247,226,225,172,239,13,50,173,192,7,40,42,190,18,69,138,80,136,62,200,209,239,113,134,104,117,70,166,97,112,150,200,115,39,72,16,173,49,238,199,237,240,16,173,57,165,69,147,65,180,214,148,185,158,12,162,106,204,204,245,115,52,95,188,98,201,42,53,221,217,41,66,57,156,83,35,208,149,195,234,26,198,234,68,14,51,89,229,253,112,228,56,159,157,18,185,190,15,194,197,224,172,175,21,201,103,175,129,195,143,179,62,61,222,250,121,153,176,230,25,182,126,94,246,22,153,135,106,71,57,14,41,69,32,151,189,69,100,243,69,3,219,201,81,129,85,68,54,95,96,125,45,103,125,171,138,108,190,192,250,58,206,250,86,147,73,102,82,170,65,47,91,141,2,209,219,100,90,57,67,129,104,21,10,68,111,151,9,81,75,169,227,226,28,39,239,144,185,209,40,213,160,151,189,157,162,69,239,16,233,46,173,133,40,157,99,107,223,39,178,249,2,103,137,230,172,239,253,50,173,64,79,81,113,78,17,129,80,136,44,13,34,161,90,52,188,25,104,41,64,127,136,2,244,234,34,155,47,72,190,196,170,20,41,171,203,220,104,31,22,228,180,173,57,229,180,77,6,244,90,227,236,180,173,73,209,34,153,16,145,204,245,218,114,205,245,240,139,91,103,202,47,154,12,162,117,199,216,47,226,68,71,6,254,53,39,25,176,158,200,245,89,248,108,156,245,77,23,185,190,15,195,200,113,214,183,190,200,100,21,111,125,27,136,252,252,214,129,145,226,172,111,195,241,182,47,151,73,76,244,19,237,203,101,74,230,17,186,17,229,8,109,40,82,148,200,178,228,245,240,112,84,160,19,185,190,233,120,56,235,51,34,183,240,70,120,56,235,235,101,110,225,141,41,155,143,19,145,91,153,17,57,39,25,215,83,180,200,138,180,2,235,195,131,226,236,146,117,69,90,129,13,241,112,214,183,158,76,43,176,9,69,197,57,17,181,80,136,54,229,232,247,56,67,180,25,37,211,208,137,116,39,72,16,109,62,238,199,237,240,16,109,49,165,69,147,65,180,229,148,185,158,12,162,173,198,204,92,63,71,243,197,203,151,172,178,53,221,217,41,66,57,156,211,54,2,93,57,172,110,27,198,234,100,222,148,187,49,28,57,206,103,183,173,200,245,109,10,23,131,179,190,237,68,242,217,155,227,240,227,172,111,251,241,214,207,203,100,242,245,52,253,188,108,67,153,135,234,14,148,227,112,3,138,148,13,69,54,95,108,3,219,201,81,129,77,68,54,95,96,125,219,113,214,183,169,200,230,11,172,111,7,206,250,54,147,73,102,110,74,145,178,25,5,162,205,101,90,185,143,80,32,218,132,2,209,22,50,33,218,142,82,199,197,57,78,182,148,185,209,56,76,207,22,20,45,218,82,164,187,180,37,162,116,142,173,221,65,100,243,5,206,146,237,57,235,251,136,76,43,240,81,138,138,115,172,128,80,136,62,70,131,72,168,22,13,111,6,182,163,0,253,113,10,208,31,151,217,124,193,241,37,56,25,172,143,203,220,104,159,16,228,180,125,114,202,105,155,12,232,79,141,179,211,246,73,138,22,201,132,136,100,174,63,41,215,92,15,191,184,79,77,249,69,147,65,180,227,24,251,69,156,232,232,35,240,175,57,201,128,157,68,174,239,99,240,217,56,235,219,89,228,250,62,1,35,199,89,223,46,34,147,85,188,245,237,42,242,243,251,20,140,20,103,125,159,30,111,251,114,153,204,253,71,179,47,151,237,34,243,8,221,141,114,132,238,76,145,178,139,200,178,228,157,240,112,84,96,55,145,235,219,25,15,103,125,78,228,22,222,13,15,103,125,94,230,22,118,148,205,199,49,4,65,102,68,206,129,200,83,180,40,136,180,2,187,192,131,226,236,146,61,68,90,129,79,227,225,172,111,79,153,86,192,83,84,124,15,138,20,161,16,5,142,126,143,51,68,145,146,105,216,77,164,59,65,130,40,141,251,113,59,60,68,121,74,139,38,131,104,247,41,115,61,25,68,123,140,153,185,126,142,230,139,21,150,172,178,39,221,217,41,66,57,156,211,94,2,93,57,172,110,47,198,234,86,16,233,166,58,56,114,156,207,110,111,145,235,11,112,49,56,235,219,71,36,159,157,112,248,113,214,183,239,120,235,231,101,194,62,63,182,126,94,182,175,204,67,245,51,148,227,112,31,138,148,125,69,54,95,236,5,219,201,81,129,253,68,54,95,96,125,251,112,214,183,191,200,230,11,172,239,51,156,245,125,78,38,153,185,63,69,202,231,40,16,29,32,211,202,125,150,2,209,126,20,136,62,47,19,34,138,9,39,29,39,7,202,220,104,7,80,164,124,158,162,69,7,138,116,151,118,71,148,206,177,181,135,138,108,190,192,89,178,47,103,125,135,201,180,2,251,81,84,252,80,138,20,161,16,237,79,131,72,168,22,13,111,6,246,161,0,253,57,10,208,95,145,217,124,193,241,37,246,167,72,249,138,204,141,118,128,32,167,237,107,83,78,219,100,64,127,125,156,157,182,175,81,180,72,38,68,36,115,253,121,185,230,122,248,197,29,56,229,23,77,6,209,65,99,236,23,113,162,163,207,194,191,230,36,3,14,22,185,190,253,225,179,113,214,247,5,145,235,59,0,70,142,179,190,67,68,38,171,120,235,251,162,200,207,239,64,24,41,206,250,190,52,222,246,229,178,35,199,219,190,92,118,148,204,35,148,227,31,28,73,145,114,148,200,178,228,131,241,112,84,224,104,145,235,251,2,30,206,250,190,45,114,11,31,138,135,179,190,25,50,183,240,97,148,205,119,52,69,202,49,50,35,242,111,83,164,204,160,104,209,49,34,173,192,33,240,160,56,187,228,123,34,173,192,151,240,112,214,247,125,153,86,224,112,138,138,127,143,34,69,40,68,95,230,232,247,56,67,244,21,74,166,225,104,145,238,4,9,162,175,142,251,113,59,60,68,95,155,210,162,201,32,250,250,148,185,158,12,162,35,198,204,92,63,71,243,197,203,150,172,242,13,186,179,83,132,114,56,39,137,156,12,86,119,36,99,117,47,19,233,166,30,6,71,142,243,217,29,37,114,125,95,134,139,193,89,223,55,69,242,217,95,197,225,199,89,223,183,198,91,63,47,59,126,188,245,243,178,31,201,60,84,57,126,231,241,20,41,63,18,217,124,113,36,108,39,71,5,78,20,217,124,129,245,125,147,179,190,147,68,54,95,96,125,71,115,214,119,178,76,50,243,36,138,148,147,41,16,157,34,211,202,113,248,222,19,41,16,157,42,19,162,111,82,234,184,56,199,201,105,50,55,218,41,20,41,167,82,180,232,52,145,238,210,215,17,165,115,108,237,76,145,205,23,56,75,190,197,89,223,185,50,173,192,12,138,138,207,164,72,17,10,209,49,52,136,132,106,209,240,102,224,155,20,160,143,165,0,125,129,204,230,11,142,47,113,18,69,202,5,50,55,218,113,130,156,182,139,166,156,182,201,128,190,120,156,157,182,139,40,90,36,19,34,146,185,254,142,92,115,61,252,226,190,59,229,23,77,6,209,247,198,216,47,226,68,71,223,134,127,205,73,6,124,95,228,250,142,129,207,198,89,223,15,68,174,239,56,24,57,206,250,126,40,50,89,197,91,159,204,100,206,119,97,164,56,235,251,209,120,219,151,203,126,54,222,246,229,178,159,203,60,66,79,160,28,161,63,163,72,249,185,200,178,228,239,227,225,168,192,175,68,174,239,7,120,56,235,251,181,200,45,124,2,30,206,250,46,145,185,133,127,76,217,124,191,162,72,249,141,204,136,252,215,20,41,151,80,180,232,55,34,173,192,15,225,65,113,118,201,229,34,173,192,143,240,112,214,119,133,76,43,112,34,69,197,47,167,72,17,10,17,135,186,30,107,136,78,166,100,26,126,37,210,157,32,65,116,202,184,31,183,195,67,116,234,148,22,77,6,209,105,83,230,122,50,136,78,31,51,115,253,28,205,23,47,90,178,202,25,116,103,167,8,229,112,78,103,10,116,229,176,186,51,25,171,123,145,72,55,245,199,112,228,56,159,221,89,34,215,119,18,92,12,206,250,206,22,201,103,159,130,195,143,179,190,115,198,91,63,47,155,51,222,250,121,217,92,153,135,42,39,31,60,135,34,101,174,200,230,139,51,97,59,57,42,176,64,100,243,5,214,119,54,103,125,11,69,54,95,96,125,51,57,235,91,36,147,204,92,72,145,178,136,2,209,85,50,173,220,185,20,136,22,80,32,90,44,19,162,179,41,117,92,156,227,228,106,153,27,237,42,138,148,197,20,45,186,90,164,187,116,26,162,116,142,173,189,78,100,243,5,206,146,115,56,235,251,163,76,43,112,30,69,197,175,163,72,17,10,209,249,52,136,132,106,209,240,102,224,108,10,208,23,80,128,190,65,102,243,5,199,151,88,72,145,114,131,204,141,118,161,32,167,237,198,41,167,109,50,160,255,50,206,78,219,141,20,45,146,9,17,201,92,95,36,215,92,15,191,184,139,167,252,162,201,32,250,201,24,251,69,156,232,232,98,128,196,73,6,252,116,52,233,71,8,94,178,202,207,70,176,242,34,246,59,195,47,124,4,111,118,46,98,30,206,103,242,243,17,126,38,191,24,205,103,242,11,153,159,201,249,240,253,57,159,201,47,69,218,129,159,65,89,56,235,251,149,188,164,103,96,174,79,102,5,249,47,160,88,156,245,93,50,230,250,249,27,145,73,121,222,250,46,29,115,253,156,37,114,125,191,1,240,156,245,93,54,230,159,223,111,69,174,111,22,128,231,172,79,102,111,193,175,112,112,113,178,4,55,137,92,223,37,120,56,235,251,187,200,222,151,223,66,177,56,235,91,42,51,84,191,130,18,170,223,68,145,242,15,114,8,66,162,13,255,78,145,178,148,162,69,255,24,85,100,121,197,146,85,174,28,129,125,40,98,57,246,125,182,72,251,135,245,205,230,172,143,94,105,79,25,18,35,20,118,158,219,62,231,111,211,27,31,58,95,197,232,83,29,77,85,251,78,155,170,109,122,31,67,29,92,237,115,21,157,182,57,43,143,255,89,157,3,190,223,212,161,10,93,234,140,235,116,16,189,190,185,34,215,55,7,15,103,125,243,68,234,39,111,125,243,199,124,255,45,16,169,159,243,241,112,214,183,112,204,195,202,69,127,155,94,55,202,105,237,84,109,251,74,245,109,86,177,169,124,19,82,240,1,194,99,87,5,213,135,186,206,6,95,79,182,49,117,202,206,91,103,43,157,82,142,42,136,94,223,85,34,215,183,8,15,103,125,139,69,234,39,111,125,50,139,35,121,250,121,141,72,253,188,26,15,103,125,191,19,248,249,61,255,249,131,233,130,93,114,149,178,182,182,202,219,74,53,93,173,128,182,74,214,151,213,6,95,215,93,165,42,95,27,91,199,46,7,124,46,65,215,149,49,81,101,83,247,174,123,62,5,159,107,241,34,182,9,38,123,213,187,10,191,46,68,219,168,182,114,206,234,232,66,231,60,222,210,100,235,235,24,172,107,241,142,181,203,173,169,66,236,124,231,109,219,234,241,198,103,137,64,124,240,86,120,56,251,227,247,163,104,36,138,166,15,176,41,248,245,49,21,207,75,195,9,115,141,54,157,210,181,237,146,54,170,10,206,228,182,106,173,106,140,169,240,237,209,0,206,222,183,9,110,219,243,241,90,28,210,236,214,81,236,126,149,163,241,181,77,185,9,125,87,231,166,201,165,169,168,175,171,172,219,132,229,248,96,177,12,211,133,10,64,216,104,251,206,39,21,67,204,149,174,131,202,240,89,225,214,113,214,119,219,40,74,219,225,57,183,56,19,108,80,201,212,218,88,215,25,211,226,119,135,156,125,212,56,41,250,58,225,127,174,179,74,55,174,235,125,103,66,175,59,5,151,186,113,85,135,51,5,102,151,179,190,219,101,22,2,222,70,145,114,59,5,162,59,70,1,81,233,102,136,77,231,108,151,181,239,179,233,186,222,105,152,90,124,212,48,105,54,153,14,166,57,232,16,140,171,106,93,119,181,53,177,111,26,213,213,222,244,157,129,142,255,158,98,157,254,64,1,250,206,193,130,180,245,109,105,215,212,181,113,117,155,91,88,243,10,175,167,130,77,120,41,93,33,104,212,173,203,46,227,12,209,185,10,85,223,53,45,2,199,86,53,193,143,66,139,110,165,72,185,131,162,69,119,142,179,22,93,39,82,139,56,158,192,31,240,112,60,1,153,133,142,188,245,93,63,206,42,254,167,49,86,241,235,241,112,84,96,36,21,225,77,204,109,31,90,227,189,107,224,249,121,155,82,223,116,217,225,151,251,226,33,245,201,216,190,119,54,87,41,86,74,245,30,238,46,252,196,186,110,17,59,195,89,92,238,78,192,43,142,149,134,172,58,246,161,81,161,41,205,131,58,86,166,75,125,170,98,87,214,103,16,116,232,62,86,117,180,109,95,165,174,179,70,229,164,147,115,21,203,157,184,119,52,16,85,141,139,41,217,202,107,219,233,30,188,1,8,88,252,59,136,219,94,167,28,44,226,183,232,90,232,23,212,13,250,5,79,26,80,21,54,66,41,248,209,172,93,242,103,202,46,185,15,11,82,93,106,82,143,29,236,181,138,109,14,8,0,75,40,208,198,186,173,114,171,157,241,13,94,180,5,197,140,101,41,11,110,26,16,248,212,87,53,66,133,212,61,7,68,214,250,128,143,182,140,37,200,209,90,64,226,116,129,3,27,15,232,52,182,134,105,193,162,170,214,249,218,39,219,153,26,246,197,135,172,42,211,26,165,88,238,196,189,20,45,186,111,156,181,232,70,145,90,196,177,181,127,198,195,177,181,127,17,233,78,240,214,247,215,113,86,241,191,141,177,138,255,21,15,71,5,110,26,9,59,129,164,100,134,95,16,51,204,125,142,248,236,91,192,1,23,82,41,16,159,149,206,117,21,21,144,178,248,204,3,216,166,220,55,177,13,201,171,16,154,172,115,158,112,39,224,92,32,207,217,117,166,202,141,138,229,165,35,28,19,184,39,189,171,27,176,169,181,242,85,113,215,146,131,86,105,144,111,29,168,83,23,82,13,46,39,249,154,230,78,60,56,146,93,82,87,214,133,10,158,117,163,154,190,209,177,246,78,37,36,119,77,157,19,214,102,35,22,228,146,111,34,94,216,246,201,195,61,171,76,116,169,71,122,184,43,131,152,56,187,132,83,216,245,16,132,212,202,40,228,173,251,170,111,92,8,49,120,31,116,106,157,110,224,247,105,171,91,211,54,85,182,157,11,160,186,107,85,129,109,4,241,22,163,107,140,114,224,78,159,3,34,165,162,119,32,242,146,234,59,85,35,43,94,119,33,197,66,237,249,224,17,129,116,58,53,61,66,20,147,29,60,84,16,153,57,214,13,210,227,149,213,193,216,138,229,78,60,72,209,162,135,198,89,139,150,138,212,34,142,173,253,59,30,142,173,253,135,72,119,130,183,190,155,199,89,197,255,57,198,42,126,51,30,142,10,220,50,18,119,162,201,1,94,128,199,231,26,106,91,117,200,89,181,112,185,156,206,186,183,80,7,13,199,177,7,67,133,84,93,33,24,108,131,252,155,5,21,225,235,108,107,147,204,114,118,34,87,93,13,101,233,154,30,216,87,190,233,144,249,172,109,173,172,105,115,132,95,1,82,200,86,224,41,28,214,212,198,132,48,22,132,134,139,21,216,142,172,59,205,114,39,30,25,9,135,135,125,81,7,141,4,23,222,174,171,241,6,112,128,26,149,155,174,234,65,211,197,38,215,30,11,5,139,211,24,29,162,14,240,189,116,2,49,211,234,90,129,253,97,237,146,127,81,118,201,163,37,97,141,79,7,4,148,117,229,212,199,58,98,81,130,212,88,100,233,192,29,232,20,157,85,200,151,35,122,192,123,42,56,229,120,119,80,152,77,215,248,30,41,219,231,208,34,3,67,97,177,176,4,158,179,210,109,13,61,9,125,159,177,224,128,15,185,171,13,120,169,28,27,120,28,190,193,222,236,21,126,65,5,195,3,199,30,14,104,102,185,19,143,80,180,232,209,113,214,162,91,69,106,17,199,214,254,11,15,199,214,222,38,210,157,224,173,239,246,113,86,241,59,198,88,197,111,199,195,81,129,145,164,116,171,54,54,62,55,160,163,192,60,128,173,174,171,30,158,99,84,8,26,181,109,90,101,90,139,240,209,199,174,53,169,113,189,75,1,156,4,52,2,241,104,219,196,240,127,236,132,41,233,139,208,20,106,171,114,174,115,58,6,176,219,72,42,165,94,183,125,57,59,122,219,52,109,232,85,85,59,184,114,30,126,93,159,235,222,119,200,139,212,153,229,78,60,49,18,167,27,26,2,82,206,213,14,107,116,109,235,13,92,109,167,64,235,232,38,165,214,247,6,137,52,91,180,205,7,44,185,107,18,2,242,104,3,190,187,80,124,145,181,75,238,162,236,146,39,203,167,85,167,70,39,143,79,172,195,231,9,183,80,245,149,243,186,247,190,247,185,195,167,235,192,38,233,0,15,19,142,101,19,64,41,33,148,112,248,52,11,223,20,219,231,128,40,20,122,34,180,9,30,105,95,119,81,225,23,68,36,199,154,140,124,153,175,156,1,116,6,126,102,11,191,222,120,240,155,45,18,34,32,39,64,122,90,44,184,101,185,19,79,80,180,232,201,113,214,162,127,139,212,34,142,173,189,11,15,199,214,254,71,164,59,193,91,223,221,227,172,226,247,140,177,138,223,141,135,163,2,163,41,12,72,141,177,17,57,45,163,192,77,120,157,145,3,130,99,233,192,73,184,166,209,198,181,200,15,53,38,90,143,120,51,100,211,35,31,2,175,83,245,61,242,74,240,62,150,187,19,202,118,169,110,42,172,170,109,108,23,67,109,12,164,104,164,199,235,46,155,8,130,43,103,44,169,213,85,238,154,140,51,165,42,177,106,111,59,124,62,208,55,150,59,241,204,104,156,110,27,219,78,233,222,52,222,153,164,42,240,94,32,93,156,169,85,231,125,82,96,241,0,72,229,3,96,68,152,158,177,140,208,116,46,169,4,158,166,2,245,66,218,37,247,81,118,201,179,88,80,80,81,199,216,227,237,144,128,208,193,129,161,236,170,74,187,190,173,125,48,96,245,114,196,87,76,238,234,6,185,41,144,75,41,6,87,234,30,186,194,50,61,7,59,129,55,77,200,118,116,149,139,202,212,224,255,108,174,107,157,146,178,248,7,62,122,48,22,218,35,213,129,172,98,223,247,248,66,4,112,222,100,36,26,123,216,145,134,229,78,60,67,209,162,103,199,89,139,238,23,169,69,28,91,123,31,30,142,173,125,64,164,59,193,91,223,131,227,172,226,15,141,177,138,63,136,135,163,2,203,70,209,185,210,180,93,215,229,190,2,123,147,162,182,56,252,155,12,40,124,237,99,211,246,161,139,90,229,22,12,134,81,209,234,206,85,161,55,30,94,90,103,27,215,198,186,95,178,202,159,150,172,114,3,101,125,191,125,222,40,214,7,218,189,197,169,133,84,189,245,149,109,180,118,206,213,33,183,165,83,78,215,125,82,136,150,115,74,185,164,193,234,174,178,173,69,230,191,142,190,242,17,74,212,44,89,229,111,75,86,185,137,179,190,231,143,228,2,42,131,237,138,5,54,136,248,145,94,178,237,224,236,110,53,54,106,83,213,41,91,111,224,83,119,88,87,31,85,206,33,181,248,192,241,7,17,62,100,223,98,7,255,19,89,52,206,250,94,32,178,115,236,14,208,122,156,245,189,80,100,231,216,61,136,51,56,235,123,145,192,190,70,156,13,48,124,156,245,189,88,100,103,220,111,95,68,145,242,98,10,68,47,145,9,209,11,40,82,94,72,129,232,165,50,33,122,9,69,202,75,41,16,189,76,230,220,189,135,41,16,61,143,34,101,5,8,113,17,86,47,4,31,124,13,86,95,247,214,4,184,161,224,234,44,108,190,247,54,118,157,235,112,28,148,208,59,186,8,211,223,130,206,79,93,3,255,22,103,226,40,180,232,249,20,41,47,163,104,209,10,50,181,232,145,49,214,34,78,196,243,48,30,78,196,243,168,200,160,158,183,190,199,100,170,248,227,83,42,62,137,10,60,134,135,163,2,35,201,167,15,221,25,57,112,74,135,238,175,35,57,165,43,141,4,162,62,25,147,92,72,160,139,34,130,226,186,70,210,4,49,127,231,99,246,185,49,93,91,98,145,156,177,180,136,128,44,212,42,58,165,241,114,198,149,52,84,158,112,74,135,110,100,37,57,165,111,144,233,148,174,68,145,242,6,10,68,111,148,105,107,159,28,20,28,215,202,117,81,185,166,119,169,130,32,176,147,61,210,184,19,85,60,109,173,85,139,156,174,71,158,14,84,22,168,55,88,67,36,127,187,12,150,182,81,218,25,150,173,125,83,177,181,214,119,49,225,181,177,178,108,149,239,92,244,214,186,12,130,165,210,133,82,245,157,110,131,199,86,169,219,208,99,85,46,247,197,24,135,186,140,123,50,207,85,184,2,186,66,55,85,246,93,19,192,95,100,80,26,46,244,101,71,153,216,35,9,21,91,164,21,33,8,228,28,12,189,10,169,55,9,156,156,174,82,149,90,27,89,78,233,27,41,90,244,38,153,90,244,212,24,107,17,231,196,126,18,15,231,196,126,90,164,83,202,91,223,51,50,85,252,217,41,21,159,68,5,158,193,195,81,129,255,142,36,217,56,108,127,237,132,83,58,108,151,38,201,41,93,101,52,78,105,72,29,80,50,218,59,164,162,92,168,83,64,120,83,171,22,254,104,99,99,40,239,18,124,3,110,92,27,239,162,42,16,86,174,2,148,25,73,32,181,156,41,29,182,29,154,228,148,174,42,211,41,93,133,34,101,85,10,68,171,201,180,181,255,43,27,205,4,36,254,17,243,229,58,53,29,66,111,132,215,25,118,183,143,89,245,206,251,22,42,167,177,45,145,75,15,166,13,17,145,144,201,201,54,72,213,85,37,57,204,178,181,111,43,197,106,48,16,73,193,202,86,46,197,46,98,55,192,94,168,58,227,55,197,160,145,182,77,136,76,251,24,67,106,144,71,235,234,190,138,88,112,66,226,201,225,188,200,207,161,69,54,123,239,115,171,160,250,56,82,114,83,33,15,110,146,130,205,81,248,207,26,121,197,6,95,213,136,223,234,132,21,33,175,154,250,58,150,73,79,48,59,57,176,156,210,213,40,90,244,54,145,90,180,234,243,198,88,139,56,39,246,255,240,80,78,236,85,159,47,210,41,229,173,239,5,50,85,252,133,83,42,254,255,126,171,85,95,128,135,163,2,47,26,137,59,49,108,151,246,68,250,126,216,94,95,146,83,58,109,52,253,107,109,223,193,45,236,225,161,131,155,65,8,214,104,223,187,206,129,165,177,201,227,109,186,160,234,82,172,2,117,86,9,239,84,53,112,46,193,57,39,232,156,251,63,167,116,216,166,122,146,83,250,110,153,78,233,52,138,148,119,83,32,122,143,76,91,251,226,137,141,22,218,8,238,28,145,118,170,181,238,124,31,140,106,92,135,232,174,209,202,32,99,1,77,53,186,7,93,15,67,140,47,196,222,153,170,171,116,42,180,163,98,217,218,247,66,72,68,90,164,132,246,214,214,186,130,161,175,67,106,123,91,126,181,199,191,247,77,233,189,204,32,50,131,69,64,138,184,63,56,152,91,164,3,176,247,123,147,159,43,125,223,154,212,105,111,107,144,8,112,69,235,58,119,200,197,116,8,98,219,14,27,35,52,245,32,7,150,85,66,114,203,65,154,9,26,60,7,220,212,46,56,215,37,150,83,250,30,138,22,189,87,166,22,189,100,140,181,136,115,98,191,24,15,231,196,126,169,68,167,148,184,62,153,117,78,171,174,48,165,226,147,168,192,203,240,112,84,224,229,35,97,74,135,237,245,159,96,74,135,237,24,39,57,165,171,143,164,11,210,40,228,14,225,73,118,177,241,77,242,161,138,29,114,247,53,156,246,30,20,13,252,199,170,179,112,39,171,80,247,224,137,115,211,122,80,168,30,156,112,114,49,118,255,87,83,58,236,104,6,146,83,186,134,76,167,116,117,138,148,53,40,16,173,41,211,214,190,162,232,34,246,22,190,89,195,75,51,157,10,136,2,109,112,29,8,250,12,35,135,80,73,27,108,49,168,154,71,222,10,127,4,95,173,12,185,15,170,173,65,236,131,185,103,217,218,181,32,68,99,123,27,196,243,112,32,177,179,107,95,33,118,179,125,215,27,29,16,212,186,22,202,28,51,88,126,7,69,78,37,43,0,114,160,201,109,85,250,70,144,120,121,14,45,194,57,81,202,137,186,12,137,201,40,93,26,134,115,91,38,197,217,214,118,216,31,62,37,83,85,65,231,46,118,200,225,119,206,152,148,129,2,214,171,157,102,57,165,107,82,180,104,45,153,90,244,202,49,214,34,206,137,253,10,60,156,19,123,69,145,78,41,111,125,175,146,169,226,175,158,82,241,73,84,224,85,120,56,42,240,154,145,56,165,195,78,140,24,56,165,67,207,29,32,57,165,237,72,32,42,149,110,181,111,84,3,247,48,228,210,53,107,177,20,36,13,17,245,196,14,177,12,120,246,198,25,171,67,169,135,131,27,9,23,189,174,170,12,231,27,46,119,183,188,166,116,216,1,31,36,167,84,203,116,74,91,138,20,77,129,168,147,105,107,95,59,40,37,233,235,236,75,168,211,100,219,68,23,59,29,96,114,45,178,78,217,212,177,181,74,33,244,110,65,173,119,38,170,136,45,13,10,62,54,170,131,245,203,90,209,178,82,166,212,163,248,82,154,147,250,132,184,190,169,144,162,42,189,174,48,166,22,166,2,150,23,59,188,108,247,96,17,103,53,56,23,250,54,22,54,162,208,22,248,49,219,60,215,108,85,111,171,8,174,162,67,216,23,144,235,210,182,130,112,252,95,48,177,117,33,247,14,161,92,41,95,207,101,44,115,178,53,118,70,31,251,128,72,79,229,150,230,148,118,20,45,50,50,181,232,117,99,172,69,156,19,251,181,120,56,39,246,235,69,58,165,188,245,173,36,83,197,223,48,165,226,147,168,192,74,120,56,42,240,70,145,211,75,30,95,178,202,19,156,233,2,107,139,156,94,242,236,146,85,254,203,89,223,58,18,167,151,172,250,194,37,171,190,136,179,190,117,37,78,47,89,117,5,164,24,56,235,91,79,226,244,146,85,95,141,104,149,179,190,233,18,167,151,172,250,6,24,62,206,250,214,151,25,142,77,167,72,89,159,2,209,6,50,33,90,151,34,101,61,10,68,27,202,132,104,3,138,148,13,41,16,109,36,211,87,125,19,5,162,181,41,82,54,46,133,147,26,172,22,184,218,218,41,23,74,113,43,210,203,9,199,87,2,229,149,145,39,194,81,6,187,152,155,26,233,126,223,102,48,171,193,233,206,244,206,198,128,108,243,40,180,104,29,138,148,141,40,90,180,177,76,45,122,243,24,107,17,39,226,121,19,30,78,196,243,22,145,65,61,111,125,111,149,169,226,43,79,169,248,36,42,240,86,60,28,21,88,69,230,244,146,233,148,233,37,28,167,116,59,153,211,75,214,165,76,47,225,56,165,219,203,116,74,183,163,72,217,158,2,209,14,50,109,237,170,148,166,124,142,173,253,8,20,218,167,186,173,144,93,246,26,121,211,38,247,41,34,130,7,9,1,37,238,144,47,173,66,135,53,180,117,217,230,248,30,99,96,90,28,18,73,216,22,33,39,219,143,98,122,9,199,41,221,129,162,69,31,145,169,69,171,141,177,22,113,78,236,85,241,112,78,236,183,137,116,74,121,235,123,187,76,21,127,199,148,138,79,162,2,111,199,195,81,129,119,202,156,94,50,157,50,189,132,227,148,126,82,230,244,146,117,41,211,75,56,78,233,167,100,58,165,159,164,72,249,20,5,162,29,101,218,218,119,81,154,242,57,182,118,167,114,39,9,204,58,130,171,18,71,217,140,252,179,139,58,27,228,135,202,101,43,80,232,186,148,54,246,29,118,68,64,74,48,248,42,34,185,139,72,23,235,235,50,140,196,40,166,151,112,156,210,29,41,90,180,147,76,45,154,54,198,90,196,57,177,223,133,135,115,98,191,91,164,83,202,91,159,208,142,250,247,78,169,248,36,42,240,30,60,28,21,120,159,204,233,37,211,41,211,75,56,78,233,110,50,167,151,172,75,153,94,194,113,74,157,76,167,116,55,138,20,71,129,200,203,180,181,239,167,52,229,115,108,109,40,45,230,85,168,29,126,57,118,132,175,155,16,147,201,88,2,34,53,167,172,171,157,51,6,108,64,128,121,109,144,102,208,21,130,45,227,171,42,106,107,64,135,70,63,138,233,37,28,167,212,83,180,40,200,212,162,15,140,177,22,113,78,236,247,227,225,156,216,31,20,233,148,242,214,183,186,76,21,95,99,74,197,39,81,129,213,241,112,84,96,77,153,211,75,166,83,166,151,112,156,210,61,100,78,47,89,151,50,189,132,227,148,238,41,211,41,221,131,34,101,79,10,68,123,201,180,181,107,81,154,242,57,182,118,111,88,14,132,93,6,73,38,221,228,78,7,167,90,132,160,101,105,112,34,75,27,86,13,77,207,65,217,104,139,153,176,96,253,85,133,55,171,187,90,135,220,60,247,72,189,161,167,151,112,156,210,189,40,90,180,183,76,45,170,198,88,139,56,39,246,90,120,56,39,118,45,210,41,229,173,175,145,169,226,106,74,197,39,81,129,6,15,71,5,90,153,211,75,166,83,166,151,112,156,210,253,100,78,47,89,151,50,189,132,227,148,238,47,211,41,221,143,34,101,127,10,68,159,147,105,107,53,165,41,159,99,107,15,128,66,103,100,7,64,96,130,172,68,212,58,65,6,212,25,95,48,157,237,218,232,144,116,129,246,22,61,175,124,231,171,214,167,104,109,87,37,252,128,242,174,234,71,49,189,132,227,148,126,142,162,69,7,200,212,162,110,140,181,136,115,98,107,60,156,19,219,136,116,74,121,235,235,101,170,184,157,82,241,73,84,160,199,195,81,129,15,73,156,94,178,234,202,75,86,93,133,51,93,224,11,18,167,151,172,250,142,37,171,190,147,179,190,67,68,78,47,121,239,146,85,223,199,89,223,23,69,78,47,89,3,41,6,206,250,190,36,114,122,137,66,180,202,89,223,161,34,167,151,88,24,62,206,250,14,147,25,142,29,74,145,114,24,5,162,195,101,66,244,69,138,148,47,81,32,250,178,76,136,14,167,72,249,50,5,162,175,200,244,85,63,76,129,232,11,20,41,95,45,227,159,61,82,160,77,6,5,229,193,116,129,42,109,124,130,175,12,70,23,255,140,21,50,214,32,79,107,36,172,117,136,133,220,107,125,87,190,169,71,124,14,15,102,36,90,116,8,69,202,87,40,90,244,85,153,90,180,246,24,107,17,39,226,249,48,30,78,196,179,142,200,160,158,183,190,117,101,170,248,122,83,42,62,137,10,172,139,135,163,2,211,69,6,245,235,225,197,56,78,247,140,209,76,103,65,136,142,96,189,47,58,17,90,196,181,224,177,3,210,64,222,41,188,6,82,144,160,128,64,90,251,222,215,141,233,77,231,172,207,141,69,220,148,114,240,73,79,184,203,195,43,231,12,10,68,199,140,164,188,171,132,136,29,152,250,136,56,184,55,25,156,87,214,125,41,130,206,22,116,65,237,83,231,130,117,160,69,218,136,151,239,251,202,151,191,129,154,50,6,121,176,9,119,185,81,218,32,152,6,169,151,129,108,174,146,87,38,184,24,145,66,171,170,22,60,66,223,36,104,147,239,192,234,21,170,175,170,203,5,191,58,198,186,54,185,243,253,68,116,51,60,68,199,142,4,34,11,222,15,201,242,128,188,104,221,53,109,165,122,232,138,171,140,118,177,87,9,241,103,143,8,59,71,36,69,114,234,93,215,5,135,132,35,162,110,36,190,67,78,113,185,187,100,192,107,218,136,156,172,25,48,73,117,185,79,14,120,32,190,69,190,183,140,235,104,65,64,213,193,150,82,57,228,113,83,213,53,9,41,89,228,119,145,197,207,110,34,186,25,30,162,227,100,198,37,199,82,164,28,71,129,232,59,50,143,219,245,7,237,180,56,199,116,233,82,239,145,140,171,122,40,164,7,255,227,144,217,214,25,135,93,108,66,235,3,184,33,124,177,238,93,2,133,82,117,186,76,66,194,63,114,75,59,110,191,91,250,140,156,54,41,104,107,250,182,246,198,97,31,251,38,96,99,171,46,130,100,139,170,193,175,197,185,209,182,58,37,157,125,221,135,30,36,92,0,207,94,55,93,219,140,66,139,142,161,72,249,14,69,139,190,43,83,139,54,24,99,45,226,56,109,235,227,225,56,109,27,138,140,75,120,235,19,58,126,118,227,41,21,159,68,5,54,194,195,81,129,77,68,198,37,27,227,197,56,113,201,9,35,113,151,134,86,206,25,20,229,60,129,2,209,143,71,82,225,87,99,253,72,244,32,187,234,146,134,43,12,71,186,115,37,111,175,148,142,37,14,193,71,142,32,46,214,38,154,24,83,153,82,90,58,195,77,9,221,224,124,79,68,20,13,34,145,224,109,95,134,30,249,216,121,91,178,186,41,42,252,139,210,109,176,169,74,161,53,161,234,21,28,109,221,35,33,88,105,236,82,91,7,231,124,200,158,149,47,57,113,68,16,185,42,153,118,162,99,169,66,4,1,85,106,251,166,76,85,233,67,27,92,223,24,40,140,81,170,73,177,70,236,97,16,76,184,90,219,46,88,107,106,187,60,95,226,98,135,156,54,18,221,26,92,72,103,42,68,57,58,169,174,202,177,211,222,88,171,17,69,43,104,166,233,170,174,198,127,1,3,4,116,16,88,33,72,49,145,149,47,57,73,102,92,114,34,69,202,73,20,136,78,30,77,127,151,239,51,126,97,239,67,239,181,65,34,29,148,89,110,106,252,149,64,140,153,54,39,229,189,10,96,214,170,22,187,176,46,109,96,8,246,97,109,145,89,247,154,149,12,248,49,5,162,83,100,122,36,155,14,56,146,214,229,42,23,59,110,2,142,245,38,107,95,199,82,122,221,133,228,148,235,241,25,244,182,175,67,194,46,235,116,114,136,254,125,91,59,103,145,15,215,189,103,121,36,167,226,85,156,134,169,48,117,223,198,236,27,237,29,78,212,14,138,128,253,222,4,163,96,49,241,126,56,123,76,85,26,228,43,152,202,190,107,116,11,10,67,149,178,252,126,20,27,237,100,138,148,83,40,90,116,170,76,45,218,108,140,181,136,227,215,110,138,135,227,215,110,46,50,116,227,173,111,11,153,42,190,229,148,138,79,162,2,91,224,225,168,192,86,34,67,183,45,241,98,156,208,109,166,204,208,237,4,138,114,206,164,64,116,238,72,60,74,223,135,218,54,166,42,113,8,210,63,85,109,76,153,240,104,123,104,6,182,182,45,141,203,185,148,213,134,202,244,190,106,82,136,240,48,145,230,128,110,116,161,153,8,186,134,183,2,156,172,219,121,163,105,241,235,123,211,52,214,33,187,150,145,4,170,171,212,150,233,152,248,104,53,210,103,229,198,7,219,151,218,199,190,143,169,195,251,37,109,218,222,33,137,153,106,120,226,213,68,208,85,166,237,54,189,77,8,236,2,64,71,92,172,186,38,247,170,247,101,238,93,185,139,19,56,43,44,223,89,32,140,208,46,66,66,147,84,93,58,228,42,147,89,89,183,243,71,162,69,72,220,26,168,10,130,215,228,59,96,20,179,42,27,172,206,185,76,155,198,42,75,127,104,99,53,114,136,157,195,7,31,187,70,117,157,7,175,230,60,66,225,137,184,4,137,199,30,250,231,172,9,9,112,151,107,55,186,86,247,49,226,43,49,116,54,193,74,213,248,82,221,246,17,153,59,172,183,41,125,144,248,56,58,95,233,170,97,101,221,46,144,25,221,158,79,145,114,1,5,162,11,101,66,116,46,69,202,121,20,136,46,146,233,180,109,61,144,2,235,131,111,182,214,186,80,216,167,148,193,219,233,50,239,50,249,42,4,13,119,41,246,224,227,116,219,184,4,94,59,24,221,129,171,210,224,19,202,214,101,57,109,23,23,210,47,212,65,15,166,40,102,7,246,203,130,243,170,96,113,187,174,181,125,143,164,188,139,161,45,211,153,12,248,195,132,229,135,92,187,208,117,170,207,193,184,48,146,196,228,133,20,41,23,81,180,232,98,153,90,180,205,24,107,17,199,245,223,26,15,199,245,223,86,100,116,203,91,223,118,50,85,124,251,41,21,159,68,5,182,195,195,81,129,29,68,70,183,219,227,197,56,209,237,37,50,163,219,153,20,229,188,132,2,209,111,70,99,5,134,221,191,51,40,209,45,39,119,123,233,72,180,40,120,228,88,171,94,27,228,14,115,31,155,212,134,96,27,85,119,6,57,163,172,75,137,109,213,214,125,201,88,186,84,138,65,179,183,190,173,186,172,154,186,46,139,27,228,110,97,122,202,164,111,83,70,87,215,26,224,58,219,245,64,16,136,130,62,136,29,108,147,199,167,209,148,81,138,53,192,84,169,50,157,65,196,108,240,33,84,142,149,187,157,53,146,232,86,187,152,91,223,251,152,117,3,171,139,52,183,143,166,197,6,83,136,111,251,42,148,226,100,227,107,164,92,67,171,240,94,120,253,228,29,214,213,36,155,219,176,60,119,139,152,222,116,128,79,151,62,79,40,74,66,134,182,202,101,74,126,5,251,132,72,182,69,160,220,149,75,127,82,176,30,138,154,189,139,22,127,87,133,186,204,172,220,237,101,50,67,183,89,20,41,151,81,32,250,173,76,136,126,67,145,114,41,5,162,203,101,66,244,91,138,148,203,41,16,93,33,211,175,253,200,160,26,165,247,161,12,202,141,133,67,83,49,55,42,181,174,142,56,212,250,46,170,84,110,119,208,65,219,128,147,172,10,85,139,67,160,109,59,21,59,144,149,6,199,30,203,175,189,178,80,135,186,141,22,110,75,249,53,186,20,175,128,2,4,149,138,181,181,141,201,22,199,115,234,157,117,90,7,231,157,235,96,135,67,86,160,27,203,237,8,205,115,93,173,89,39,252,112,213,195,200,234,166,213,96,107,83,155,123,143,99,26,118,218,42,173,189,50,73,231,170,53,190,175,33,41,154,190,28,101,25,30,146,177,9,191,150,85,36,113,5,69,139,174,148,169,69,31,29,99,45,226,68,71,31,193,195,137,142,62,38,146,0,224,173,239,227,50,85,252,19,83,42,62,137,10,124,28,15,71,5,62,41,146,0,248,4,94,140,67,0,44,150,73,0,92,66,81,206,197,20,136,174,150,73,0,156,64,33,0,56,21,0,215,140,230,34,171,42,27,36,178,241,42,77,132,209,112,109,215,24,100,97,67,155,114,174,67,167,140,15,177,111,35,94,18,1,108,219,229,88,238,153,213,109,239,77,2,15,25,39,66,247,225,13,37,167,2,224,119,35,33,0,114,157,156,109,26,229,123,40,71,185,139,195,169,206,227,237,91,21,148,43,166,165,148,96,247,90,187,146,248,207,157,241,224,57,250,58,85,170,130,169,169,250,229,125,183,117,147,83,5,133,195,110,133,229,54,117,233,36,85,13,72,92,56,170,117,175,235,0,49,136,246,203,16,207,212,244,177,54,201,194,114,153,206,245,117,131,132,58,171,2,224,218,209,244,221,2,153,14,148,14,114,243,169,247,72,219,103,31,74,5,127,7,35,213,216,98,133,77,40,91,168,30,220,168,130,247,105,61,244,174,179,85,157,189,209,106,194,233,110,192,135,32,241,31,186,212,12,38,254,153,206,3,7,23,108,159,97,215,250,156,77,185,41,14,100,83,219,116,160,161,202,159,58,159,122,156,132,93,153,141,76,235,187,93,34,51,186,189,150,34,101,9,5,162,223,203,132,232,26,138,148,223,81,32,250,131,76,136,126,79,145,242,7,10,68,215,201,116,253,63,53,49,73,160,178,45,114,103,41,119,173,211,165,193,41,182,185,174,90,219,132,226,84,153,12,63,34,183,125,11,107,85,183,173,179,32,190,59,109,43,56,7,77,135,51,149,229,250,255,17,135,171,111,123,184,48,9,246,20,71,103,227,225,221,25,167,122,56,174,240,109,141,209,214,129,145,15,30,71,84,6,9,239,149,213,56,138,77,87,121,173,76,23,59,51,10,45,186,154,34,229,58,138,22,253,81,166,22,237,56,198,90,196,9,32,63,133,135,19,64,238,36,146,35,225,173,111,103,153,42,190,203,148,138,79,162,2,59,227,225,168,192,174,34,57,146,93,240,98,28,142,100,169,76,142,100,49,69,57,151,82,32,250,135,76,142,100,38,133,35,225,212,145,220,60,162,169,82,67,154,184,25,20,142,132,83,71,242,207,209,180,0,244,57,212,93,109,250,216,86,88,6,52,40,131,222,112,217,246,74,27,93,250,144,219,38,250,78,187,18,199,251,168,64,85,151,43,146,10,71,13,104,151,179,27,149,239,106,221,85,85,136,33,194,190,84,78,247,157,119,89,33,101,23,176,16,23,75,190,46,169,210,253,158,109,21,154,28,218,88,174,199,106,122,237,176,232,138,85,71,114,203,72,26,73,116,236,177,176,166,170,74,179,7,40,52,135,127,233,77,29,172,239,146,109,177,255,154,148,116,229,203,253,69,58,2,198,174,73,22,230,214,91,176,112,131,22,144,194,110,52,216,164,166,1,138,14,8,65,97,124,174,177,175,50,96,204,57,129,168,170,241,101,223,226,0,132,130,58,112,43,177,139,96,100,92,76,174,115,181,15,61,171,142,228,95,50,163,219,91,40,82,254,69,129,232,86,153,16,221,76,145,242,79,10,68,183,141,198,92,131,118,172,99,206,206,42,144,135,224,90,93,31,97,70,116,86,200,140,41,88,140,186,9,21,246,67,136,166,42,23,59,251,170,247,41,53,200,174,193,221,225,205,76,254,7,5,162,219,101,106,209,109,20,41,183,83,32,186,67,102,116,244,233,1,68,170,28,85,174,42,183,139,183,170,81,101,102,100,213,6,29,125,185,139,217,150,89,54,56,250,141,7,121,94,85,214,234,4,151,28,220,120,233,182,12,174,49,172,232,232,206,210,200,136,223,154,251,96,85,219,26,139,252,130,130,147,130,132,142,117,77,143,175,224,215,226,100,113,77,211,150,42,153,186,239,203,221,215,120,181,208,244,85,87,174,225,24,133,22,221,74,145,114,7,69,139,238,148,169,69,187,141,177,22,113,98,236,79,227,225,196,216,78,36,141,196,91,159,151,169,226,97,74,197,39,81,1,143,135,163,2,81,36,141,20,240,98,28,26,105,153,76,26,105,41,69,57,151,81,32,122,88,38,141,116,9,133,70,226,84,35,61,34,147,70,58,129,66,35,113,170,145,30,29,9,71,18,98,25,171,222,57,48,24,160,72,42,87,87,96,48,82,211,36,87,202,70,124,168,26,15,26,163,134,253,237,77,153,245,3,146,9,22,58,153,100,112,22,52,245,255,221,2,48,236,89,194,169,70,122,108,36,90,212,171,190,247,202,231,152,218,174,198,49,229,59,7,184,250,30,91,44,130,131,131,13,74,6,137,141,182,107,240,250,141,13,216,77,214,55,165,111,180,107,96,164,39,8,160,202,36,0,10,166,45,67,203,178,1,230,166,209,30,187,211,224,168,107,64,57,165,166,107,172,242,181,107,186,20,193,187,149,171,56,98,10,170,243,101,200,82,205,170,70,122,124,36,230,26,246,66,135,82,110,213,235,186,174,91,124,204,117,208,73,101,48,99,248,23,223,100,236,140,92,155,232,240,234,185,77,32,24,1,33,148,168,107,148,194,81,181,156,0,208,186,199,178,84,29,125,223,180,222,166,84,212,165,43,114,250,58,231,38,181,37,169,84,89,124,71,168,176,179,193,69,70,3,219,212,167,8,138,47,102,86,53,210,19,50,9,128,199,41,82,158,160,64,244,164,76,136,30,165,72,121,140,2,209,83,50,33,122,152,34,229,17,10,68,79,203,132,232,41,138,148,167,41,16,61,35,51,128,76,19,87,86,195,198,71,184,219,176,234,112,33,107,184,143,189,5,251,91,35,142,11,169,111,154,96,163,207,25,126,103,219,195,125,76,201,107,109,148,69,70,201,26,213,4,86,0,249,108,153,170,134,51,211,154,136,195,194,34,91,53,200,89,193,59,1,225,140,115,167,195,123,134,198,248,166,171,218,222,14,170,128,251,136,140,151,46,23,213,100,221,226,37,71,161,69,79,82,164,60,67,209,162,103,101,106,81,30,99,45,226,208,16,9,15,135,134,216,93,36,211,198,91,223,30,50,85,124,207,41,21,159,68,5,246,192,195,81,129,189,68,50,109,123,226,197,40,235,187,252,229,50,153,182,101,12,229,188,252,229,20,136,94,33,147,105,91,76,97,218,40,53,109,151,191,82,38,211,54,147,194,180,81,106,218,46,95,113,52,28,201,176,167,192,12,10,211,70,169,105,187,252,85,35,129,200,133,86,129,74,211,169,211,77,242,61,56,165,12,108,218,182,137,93,23,235,170,214,157,106,162,238,90,236,62,223,118,85,83,6,5,167,16,67,72,161,234,106,243,127,53,109,222,148,138,184,220,41,165,90,219,1,88,83,107,208,76,208,66,16,121,0,221,180,193,234,198,54,109,134,133,3,83,103,64,32,197,170,247,149,86,248,115,82,77,219,229,175,30,205,252,232,170,245,170,110,241,217,34,107,134,237,101,109,229,85,172,35,126,185,47,236,90,221,245,109,165,171,228,114,112,161,131,154,120,235,203,156,99,229,83,247,255,115,100,32,118,113,158,195,116,41,239,186,224,146,197,118,77,29,56,59,135,127,11,1,36,155,111,109,178,117,157,241,179,10,170,9,171,86,85,41,246,53,242,115,73,181,164,154,182,203,95,35,146,0,184,252,213,20,41,175,161,64,244,90,153,16,173,72,145,242,42,10,68,175,147,9,209,43,40,82,94,73,129,232,245,50,33,122,29,69,202,235,41,16,173,52,18,115,93,198,251,25,135,215,9,186,119,197,116,118,166,246,38,194,161,204,29,178,23,125,7,255,40,167,20,202,156,251,128,131,188,134,211,167,170,129,25,110,224,105,147,42,35,47,127,45,5,162,55,200,140,177,247,46,16,41,155,225,55,52,26,110,85,171,218,198,216,26,254,80,170,90,229,140,66,200,91,250,143,112,206,183,25,57,36,8,133,39,17,186,80,46,189,111,186,14,191,156,117,47,202,229,111,132,23,91,33,160,106,109,46,87,90,43,171,92,13,95,174,143,157,142,93,221,70,36,198,16,130,155,42,135,6,47,220,35,169,136,69,231,164,85,231,224,169,216,30,185,193,81,108,180,149,40,82,222,64,209,162,55,202,212,162,125,198,88,139,56,76,205,222,120,56,76,205,190,34,201,72,222,250,62,35,83,197,63,59,165,226,147,168,192,103,240,112,84,96,63,145,100,228,103,241,98,28,50,114,154,72,50,114,64,35,14,175,156,211,40,16,189,91,38,25,185,148,66,70,82,42,35,47,127,143,76,50,242,18,10,25,73,169,140,188,252,189,50,201,200,19,40,100,36,165,50,242,242,247,141,164,50,210,224,28,44,21,124,157,70,196,86,151,233,98,14,80,245,62,233,220,167,166,241,186,12,180,53,65,99,201,117,21,113,138,169,62,97,157,182,173,241,133,222,46,175,140,28,250,184,165,84,70,94,254,254,209,244,32,35,146,237,240,87,132,85,106,141,87,118,112,17,89,83,59,165,123,108,11,91,235,224,109,219,232,164,123,36,21,161,65,169,239,2,84,11,25,199,218,87,230,255,110,106,171,171,208,248,114,159,114,116,198,182,190,41,87,154,121,236,202,128,189,102,13,72,94,56,0,10,177,114,140,77,132,191,144,177,212,182,194,209,86,33,130,54,158,84,25,121,249,7,70,179,209,192,213,234,65,145,162,109,251,104,93,163,66,163,84,136,224,175,139,41,129,14,21,42,192,167,202,245,224,92,125,99,3,78,120,21,93,204,185,2,136,203,9,0,15,115,149,172,142,14,63,237,64,241,154,216,101,151,177,67,93,21,11,187,144,170,6,108,182,77,166,175,187,206,53,78,65,79,189,10,181,242,58,41,83,147,42,35,47,255,160,76,26,233,3,20,41,31,164,64,180,186,76,136,222,71,145,242,126,10,68,107,200,132,232,61,20,41,239,165,64,180,166,76,136,214,160,72,89,147,2,209,90,50,33,122,55,69,202,234,20,136,42,153,52,196,254,131,225,172,109,112,26,17,137,106,85,173,122,219,52,85,95,129,43,79,93,233,56,137,22,231,60,156,81,156,140,248,5,56,234,99,147,108,10,1,222,39,124,210,160,90,26,13,81,151,235,102,44,34,40,229,108,176,189,83,189,194,185,220,234,104,180,137,240,209,154,222,119,58,32,20,10,200,60,183,101,20,111,132,251,106,115,170,234,114,121,108,101,181,26,133,22,173,69,145,82,81,180,168,150,169,69,159,27,99,45,226,144,89,251,227,225,144,89,7,136,228,107,121,235,251,188,76,21,63,112,74,197,39,81,129,207,227,225,168,192,65,34,249,218,3,241,98,28,190,118,186,76,190,118,26,69,57,167,83,32,90,95,38,95,187,140,193,215,146,234,107,55,144,201,215,46,166,240,181,156,250,218,13,101,242,181,51,41,124,45,167,190,118,163,145,104,209,208,7,229,12,10,95,203,169,175,221,120,52,90,4,150,181,66,182,53,65,111,154,166,246,190,169,53,20,33,186,94,213,13,82,177,14,233,87,165,26,128,6,74,177,119,190,1,207,138,205,228,219,22,236,98,92,62,51,18,251,198,198,222,58,252,93,181,46,182,190,198,94,170,178,5,233,216,129,14,175,35,108,82,95,204,80,138,1,11,77,94,41,159,19,118,154,11,161,105,28,107,102,228,229,155,140,132,245,135,161,233,42,147,65,253,39,188,90,5,166,186,205,202,38,87,238,14,233,115,211,131,247,239,66,40,54,200,171,174,194,251,122,27,144,21,232,187,170,87,193,171,229,245,181,217,129,4,135,135,84,53,10,206,80,133,117,212,169,243,64,216,119,45,118,100,236,64,222,194,136,27,29,106,159,3,44,80,5,82,60,216,78,193,130,7,237,88,245,181,155,202,228,72,54,161,72,217,148,2,209,102,50,33,218,136,34,101,99,10,68,155,203,132,104,3,138,148,13,41,16,109,49,18,91,4,115,16,187,132,35,24,182,212,88,184,138,42,34,68,200,169,233,180,131,35,211,199,26,254,98,234,96,123,67,155,93,171,96,105,155,20,58,216,111,87,227,21,89,197,163,235,83,32,218,82,166,22,109,65,145,178,37,5,162,173,100,66,180,25,69,202,230,20,136,182,150,201,212,28,60,8,64,116,130,3,4,239,0,78,58,82,181,56,213,131,71,26,182,135,163,168,186,164,171,186,107,122,132,104,248,71,134,7,175,225,59,118,170,173,173,169,99,109,109,185,181,140,195,212,108,131,87,233,91,132,138,197,157,71,144,128,156,59,220,61,252,90,44,9,121,102,4,152,53,226,163,236,157,75,33,102,93,153,6,70,198,101,132,0,90,121,215,187,160,71,49,15,225,242,173,40,82,182,166,104,209,54,50,181,232,11,99,172,69,28,190,239,96,60,28,190,239,16,145,148,54,111,125,95,148,169,226,95,154,82,241,73,84,224,139,120,56,42,112,168,72,74,251,75,120,49,14,165,189,171,76,74,123,58,69,57,119,165,64,244,105,145,148,246,128,140,30,158,210,230,84,105,239,38,147,210,94,74,161,180,57,85,218,78,38,165,125,9,133,210,230,84,105,123,153,148,246,9,20,74,155,83,165,29,70,83,130,12,215,0,11,14,170,175,178,1,235,26,65,102,195,44,89,223,130,122,213,141,45,115,71,115,134,93,74,62,224,44,194,158,233,241,86,21,168,18,87,117,77,245,127,183,105,15,235,145,112,170,180,227,72,32,42,3,34,44,12,109,131,99,13,150,195,234,26,188,63,124,152,38,38,64,101,123,96,101,84,112,93,74,14,231,180,207,170,113,206,101,168,136,171,250,218,135,255,171,210,206,208,18,235,128,165,10,96,163,64,53,97,65,101,41,32,175,219,212,181,131,4,130,137,46,215,69,133,96,234,92,101,66,13,196,27,100,21,122,195,170,210,78,35,170,210,110,218,186,130,165,40,47,109,82,64,6,0,70,87,97,207,228,198,35,17,0,123,237,123,163,181,78,6,30,79,91,53,176,194,77,87,230,242,22,45,138,203,153,54,219,228,80,234,189,155,208,119,170,106,155,208,117,177,88,100,111,76,172,161,112,176,56,125,185,249,221,87,14,206,132,11,45,18,36,72,9,168,186,50,101,176,45,171,74,59,203,164,145,18,69,74,166,64,180,187,76,136,2,69,74,164,64,180,135,76,136,28,69,138,167,64,180,167,76,136,62,77,145,178,27,5,162,189,100,66,180,39,69,202,94,20,136,246,150,9,209,238,20,41,123,80,32,218,71,38,153,85,92,199,198,148,219,37,59,248,232,14,94,165,109,16,179,33,144,235,218,228,106,120,233,161,182,109,211,234,190,169,7,206,54,188,72,111,193,20,32,126,5,119,162,218,174,140,229,228,144,89,101,164,66,28,244,143,133,18,105,182,181,209,136,29,156,139,166,139,109,27,98,227,117,68,252,148,21,28,86,124,213,119,26,49,80,13,79,4,126,31,92,103,68,147,35,97,253,247,166,72,217,135,162,69,251,202,212,162,195,199,88,139,56,148,232,97,120,56,148,232,151,69,178,254,188,245,125,69,166,138,127,117,74,197,39,81,129,175,224,225,168,192,215,68,178,254,95,197,139,113,88,255,195,101,178,254,187,82,148,243,112,10,68,95,150,201,250,79,163,176,254,156,90,255,175,200,100,253,151,49,88,127,82,173,255,87,101,178,254,139,41,172,63,167,214,255,107,50,89,255,153,20,214,159,83,235,255,245,145,64,52,180,47,49,131,194,250,115,106,253,143,24,73,241,104,130,241,48,48,195,157,242,165,104,212,122,215,231,202,170,148,61,118,66,185,134,13,233,144,222,180,38,27,141,61,214,52,49,198,96,218,94,185,236,177,243,218,229,181,254,29,86,209,84,70,247,120,225,166,215,112,131,122,28,254,182,239,163,181,189,49,218,194,54,135,58,102,133,211,209,213,57,216,206,118,161,213,32,211,125,171,66,102,213,250,127,99,36,182,200,183,101,88,118,29,202,253,178,190,233,115,70,50,195,37,248,54,48,222,62,193,196,106,108,197,220,195,143,113,240,126,162,119,56,189,140,175,131,82,166,138,206,77,240,245,88,78,130,179,163,1,97,223,152,30,231,153,13,109,165,138,123,80,227,199,26,8,85,133,255,7,4,166,114,45,54,99,159,122,157,176,244,186,220,35,152,89,181,254,71,202,164,145,190,65,145,114,36,5,162,163,100,66,244,117,138,148,35,40,16,125,83,38,68,95,165,72,249,26,5,162,111,201,132,232,203,20,41,95,161,64,116,180,76,136,190,69,145,114,52,5,162,111,203,132,232,40,138,148,111,82,32,154,33,19,162,111,83,164,112,10,70,142,145,201,247,13,78,180,70,231,222,183,17,110,183,130,255,93,110,79,174,251,132,112,15,49,108,95,213,112,65,17,228,171,104,90,132,40,117,31,187,10,127,210,195,125,114,33,197,26,124,2,139,239,59,22,190,176,170,26,133,112,186,75,77,174,17,39,233,0,95,206,101,227,13,252,127,239,179,111,218,20,139,15,135,184,167,119,173,14,182,170,219,202,135,92,129,187,10,238,57,38,178,215,170,76,245,67,28,175,17,153,247,182,244,136,6,196,109,41,96,145,13,124,95,91,5,133,191,224,18,226,151,5,68,12,38,24,252,210,186,71,40,11,215,49,177,90,179,142,161,104,209,177,50,181,232,136,49,214,34,14,107,252,117,60,28,214,248,27,34,19,35,188,245,29,41,83,197,143,154,82,241,73,84,224,72,60,28,21,248,166,200,196,200,81,120,49,78,98,228,116,153,137,145,195,41,202,121,58,5,162,51,100,38,70,166,83,18,35,156,142,145,51,69,38,70,6,41,141,225,19,35,156,142,145,179,100,38,70,150,82,18,35,156,142,145,179,101,38,70,46,161,36,70,56,29,35,231,200,76,140,156,64,73,140,112,58,70,102,142,100,163,193,191,106,144,160,0,15,95,1,22,213,226,16,51,166,183,224,239,19,178,0,26,75,115,161,220,22,10,173,240,33,118,229,214,182,190,3,167,223,55,73,135,162,69,135,81,156,54,14,1,112,238,72,114,71,240,253,202,73,158,52,60,63,87,151,209,253,198,118,197,20,171,186,117,33,214,190,130,182,168,140,93,166,58,85,213,202,183,1,246,37,230,220,55,42,151,137,252,95,26,220,230,154,76,174,219,156,109,155,195,160,117,4,201,37,85,199,80,193,96,99,189,166,105,235,8,63,168,76,242,71,74,9,73,163,190,109,115,185,37,175,180,73,88,218,92,255,243,70,115,162,101,160,16,224,250,194,124,194,16,27,175,3,108,8,16,235,234,128,100,91,110,45,82,72,46,148,99,45,99,15,34,95,86,142,63,163,66,196,247,55,118,130,0,104,162,139,197,52,89,120,89,77,7,247,74,25,239,90,165,109,106,193,21,0,92,88,101,28,117,141,170,224,93,27,236,44,139,100,85,54,248,147,198,154,148,19,171,99,228,124,153,76,219,121,20,41,231,83,32,186,64,38,68,51,41,82,206,165,64,116,161,76,136,206,166,72,57,135,2,209,69,50,33,58,147,34,229,44,10,68,23,203,132,232,34,138,148,139,41,16,253,68,38,68,23,80,164,92,72,129,232,167,50,33,250,9,69,202,79,41,16,253,76,38,37,58,145,164,109,99,232,117,107,156,113,14,153,150,186,202,57,118,240,123,34,216,72,237,124,99,99,204,38,228,82,182,237,157,85,112,186,225,137,53,73,249,190,49,32,76,88,148,232,207,203,64,80,85,110,243,178,30,17,53,136,209,22,161,82,215,214,85,178,206,152,212,235,160,82,185,182,74,229,198,128,102,104,218,236,19,190,63,199,220,37,219,32,190,236,70,161,69,103,80,164,252,140,162,69,63,151,169,69,71,143,177,22,113,136,245,111,225,225,16,235,223,22,153,59,226,173,111,134,76,21,63,102,74,197,39,81,129,25,120,56,42,112,172,200,220,209,49,120,49,78,238,104,129,204,220,209,233,20,229,92,64,129,104,161,204,220,209,174,148,220,17,167,239,104,145,204,220,209,52,74,238,136,211,119,116,149,204,220,209,50,70,238,136,212,119,180,88,102,238,104,49,37,119,196,233,59,186,90,102,238,104,38,37,119,196,233,59,186,102,52,4,192,176,238,214,12,74,238,136,211,119,244,187,17,221,49,98,187,144,19,18,22,229,22,99,252,214,38,184,164,18,82,37,38,98,91,37,163,77,223,70,164,145,0,30,222,48,97,251,153,104,34,18,67,182,232,221,242,190,35,223,96,59,97,63,89,56,60,170,137,240,30,177,219,106,36,66,154,208,168,166,115,185,118,176,73,157,215,29,236,118,236,58,173,157,237,43,15,47,10,14,85,79,187,99,228,218,209,204,172,171,241,254,125,107,171,20,96,86,67,87,155,30,71,149,115,117,130,67,136,243,9,30,158,245,30,231,90,109,241,93,208,182,104,58,141,211,168,139,45,48,92,158,245,169,235,208,195,113,12,46,56,200,106,28,126,180,133,35,16,114,85,39,120,224,240,170,107,91,149,230,175,214,15,110,52,81,38,150,225,101,109,151,145,166,42,126,17,169,239,104,137,76,166,237,90,138,148,37,20,136,126,47,19,162,107,40,82,126,71,129,232,15,50,33,90,76,145,114,53,5,162,235,100,66,180,136,34,229,42,10,68,127,28,13,68,26,241,84,147,114,229,64,86,116,182,55,186,15,161,207,177,197,89,99,202,209,6,167,0,150,53,181,136,43,76,182,181,182,186,175,16,191,182,8,45,16,185,176,106,253,23,82,32,186,94,166,22,253,145,34,229,122,10,68,127,146,9,209,31,40,82,174,163,64,116,131,76,136,254,68,145,114,3,5,162,63,203,100,141,143,27,92,79,151,117,0,125,20,225,57,195,79,111,251,218,187,198,217,218,129,162,211,136,97,65,14,129,126,244,41,52,185,204,250,117,53,124,74,184,172,170,14,45,72,131,96,89,172,241,141,229,2,134,24,52,184,152,114,215,96,87,174,93,72,93,229,92,200,240,93,179,142,120,65,144,63,182,65,180,5,126,11,204,177,171,192,235,68,219,247,6,230,23,113,183,25,133,22,253,158,34,229,207,20,45,186,81,166,22,125,103,140,181,136,147,123,56,14,15,39,247,240,93,145,233,53,222,250,190,39,83,197,191,63,165,226,147,168,192,247,240,112,84,224,7,34,211,107,223,199,139,113,210,107,119,203,76,175,45,160,40,231,221,20,136,238,145,153,94,59,156,146,94,227,116,175,221,43,51,189,54,157,146,94,227,116,175,221,39,50,189,54,72,140,13,159,94,227,116,175,221,47,51,189,182,148,146,94,227,116,175,61,32,51,189,118,9,37,189,198,233,94,123,80,102,122,237,4,74,122,141,211,189,246,208,104,46,243,41,246,213,247,176,168,85,80,176,24,26,38,66,219,38,181,10,126,14,108,142,173,124,240,48,206,96,42,83,84,208,43,13,179,28,34,252,26,184,176,118,121,98,108,120,191,150,211,189,182,108,36,16,249,182,114,29,126,147,194,110,10,176,215,190,69,202,11,158,82,23,189,197,153,239,113,214,213,198,40,211,43,36,203,224,83,183,200,196,5,100,33,171,98,174,91,247,127,221,107,72,194,41,227,84,141,67,174,6,160,125,239,108,204,240,163,130,86,65,27,228,28,19,126,74,41,215,164,30,174,24,62,15,147,97,220,235,168,138,159,169,88,221,107,15,143,234,214,172,58,34,151,10,27,90,28,225,136,28,161,107,77,174,108,178,190,213,218,135,210,232,215,98,87,181,29,210,139,78,171,88,89,156,65,14,42,209,59,120,52,19,148,182,134,1,70,94,209,84,74,25,28,144,174,211,72,212,218,166,77,109,103,170,90,123,167,250,92,225,167,160,127,49,68,124,8,157,235,113,208,245,14,39,65,101,104,221,107,143,200,36,35,31,166,72,121,132,2,209,163,50,33,122,136,34,133,115,232,63,38,19,162,7,40,82,30,164,64,244,184,76,136,238,163,72,185,159,2,209,19,50,33,186,135,34,229,94,10,68,79,202,132,232,9,138,148,39,41,16,61,37,19,162,199,40,82,30,167,64,244,180,76,136,158,162,72,121,154,2,209,51,50,137,245,31,150,48,182,55,218,24,91,85,93,178,125,215,230,190,174,108,111,149,6,99,22,141,111,147,66,48,214,35,8,236,64,139,104,4,191,70,133,66,24,213,30,212,72,139,120,159,69,172,63,59,152,228,96,193,29,32,54,64,240,132,200,185,209,165,56,81,155,22,92,86,141,0,193,248,198,167,14,209,38,92,98,240,64,62,35,56,26,76,114,136,201,101,132,235,163,208,162,71,41,82,158,161,104,209,179,50,181,232,248,49,214,34,78,122,230,135,120,56,233,153,31,137,204,64,242,214,119,130,76,21,255,241,148,138,79,162,2,39,224,225,168,192,137,34,51,144,63,198,139,81,214,119,197,235,100,102,32,239,102,40,231,21,175,163,64,244,122,153,25,200,211,41,25,72,74,15,228,21,43,201,204,64,238,74,201,64,82,122,32,175,120,131,204,12,228,52,74,6,146,210,3,121,197,27,101,102,32,151,49,50,144,156,30,200,43,222,36,51,3,185,152,146,129,164,244,64,94,241,102,153,25,200,153,148,12,36,165,7,242,138,183,140,100,56,228,208,30,233,12,74,6,146,210,3,121,197,91,71,162,69,197,25,170,154,78,233,160,224,204,117,57,103,219,153,132,116,45,114,97,176,175,64,3,26,1,203,132,67,191,178,229,122,8,32,215,116,85,231,96,159,125,101,39,114,135,240,162,145,81,68,198,12,106,162,91,28,95,222,117,202,224,152,131,55,145,98,41,239,115,93,87,229,182,136,109,61,188,174,22,62,70,139,47,227,48,80,93,21,72,61,144,87,172,60,26,115,237,125,105,111,172,28,18,171,33,103,104,70,241,23,177,153,82,107,179,67,96,145,123,93,236,185,173,181,139,182,138,41,180,22,214,10,222,180,242,202,85,203,123,32,123,216,165,164,66,132,44,36,94,241,45,48,52,112,15,160,105,189,45,229,143,53,206,59,15,123,148,176,201,58,227,115,139,115,18,255,94,195,136,169,198,55,164,30,200,43,86,17,73,70,94,177,50,69,202,42,20,136,86,149,9,209,91,40,82,222,74,129,104,53,153,16,189,137,34,229,205,20,136,222,38,19,162,55,80,164,188,145,2,209,219,101,66,244,122,138,148,149,40,16,189,67,38,68,111,167,72,121,7,5,162,119,202,132,104,53,138,148,183,81,32,122,215,72,32,74,8,239,59,219,85,160,82,225,220,33,168,66,56,162,192,157,101,3,127,184,239,188,82,214,24,248,137,157,134,7,152,240,170,141,50,61,226,182,96,122,5,15,138,212,108,124,197,170,20,136,166,201,212,162,119,81,164,80,202,177,175,120,183,204,220,195,73,5,34,240,105,170,48,63,21,194,57,196,114,22,225,76,31,192,244,119,77,234,74,203,81,83,216,4,196,49,6,148,66,40,165,131,136,72,16,16,131,115,170,98,112,172,225,130,87,188,167,148,189,194,233,111,234,232,178,175,192,91,33,120,2,199,135,176,82,59,188,162,77,38,135,212,120,83,131,214,104,218,100,157,47,119,92,231,140,96,17,52,71,143,252,195,40,180,232,157,20,41,239,166,104,209,123,100,106,209,201,99,172,69,156,12,214,73,120,56,25,172,83,68,38,105,121,235,59,85,166,138,159,54,165,226,147,168,192,169,120,56,42,112,186,200,36,237,105,120,49,78,146,118,109,145,73,218,65,122,117,120,229,92,155,2,209,58,50,147,180,11,40,73,90,74,39,237,21,235,202,76,210,30,78,73,210,82,58,105,175,88,79,102,146,118,58,37,73,75,233,164,189,98,186,200,36,237,68,39,237,208,73,90,78,232,182,190,204,36,237,82,74,146,150,210,84,115,197,6,50,147,180,151,80,146,180,148,78,218,43,54,148,153,164,61,129,146,164,165,116,210,94,177,209,72,32,210,200,167,194,13,175,240,177,59,131,204,41,140,15,82,182,181,67,210,181,105,149,105,203,245,143,25,39,117,157,113,80,129,141,43,109,181,48,223,112,162,241,202,89,47,239,164,29,218,245,167,116,210,94,177,241,104,32,130,191,130,35,31,175,98,58,229,139,23,217,105,147,240,1,27,16,145,141,1,231,168,117,13,37,113,112,34,27,109,162,106,240,150,6,217,86,56,198,77,211,47,239,164,173,203,165,134,182,79,176,67,48,242,149,129,199,160,58,231,115,137,84,112,104,245,112,175,138,47,161,179,15,56,234,43,156,110,174,203,229,7,156,194,81,231,72,157,180,87,108,50,18,136,44,50,248,128,3,167,17,142,153,30,62,158,202,6,71,80,172,225,98,195,225,134,253,117,131,48,12,186,101,145,186,239,144,208,199,159,43,88,34,151,147,78,19,124,109,93,69,144,184,9,22,189,199,153,223,169,34,4,170,168,160,163,222,6,165,224,164,247,201,212,85,19,107,216,42,15,23,11,8,235,190,220,199,9,63,161,183,164,78,218,43,54,149,201,215,110,66,145,178,41,5,162,205,100,66,180,17,69,202,198,20,136,54,151,9,209,6,20,41,27,82,32,218,66,38,68,211,41,82,214,167,64,180,165,76,136,214,165,72,89,143,2,209,86,50,33,218,146,34,101,43,10,68,91,203,132,104,115,138,148,45,40,16,109,35,19,162,117,40,82,54,163,64,180,173,76,136,182,161,72,217,150,2,209,118,50,211,51,229,170,76,196,38,112,159,45,232,91,4,242,136,93,188,175,117,155,122,196,31,10,238,121,15,234,223,86,70,235,170,202,161,113,53,66,158,148,17,10,199,92,195,177,111,16,247,179,210,51,219,67,72,244,136,165,65,225,213,157,210,201,131,211,115,125,180,182,1,67,154,218,22,100,160,13,6,225,15,162,115,173,60,136,212,128,168,194,90,95,247,161,176,199,106,20,205,198,87,108,77,145,178,29,69,139,182,151,169,69,103,142,177,22,113,146,124,103,224,225,36,249,206,18,153,199,230,173,239,108,153,42,126,206,148,138,79,162,2,103,227,225,168,192,76,145,121,236,115,240,98,156,60,246,30,50,243,216,107,83,148,115,15,10,68,123,202,204,99,223,205,200,99,147,250,177,247,146,153,199,62,157,146,199,230,244,99,239,45,51,143,189,43,37,143,205,233,199,222,71,102,30,123,26,37,143,205,233,199,222,87,102,30,123,25,35,143,77,234,199,254,140,204,60,246,98,74,30,155,211,143,253,89,153,121,236,153,148,60,54,167,31,123,191,145,108,180,161,157,246,25,148,60,54,167,31,123,255,145,64,148,189,235,203,133,171,22,122,4,191,55,198,100,177,7,138,67,233,28,44,83,99,129,93,155,171,224,113,220,7,147,241,63,7,128,114,175,140,105,117,73,210,14,238,164,141,25,169,216,28,67,163,176,67,139,85,215,81,119,41,166,202,231,10,206,167,170,219,38,197,226,6,104,24,41,28,121,248,70,156,141,222,149,100,110,132,235,64,234,199,254,220,72,108,145,239,129,128,203,1,121,125,95,60,34,156,242,37,159,223,194,145,65,130,222,42,3,100,186,84,117,189,239,97,110,16,109,225,200,71,178,26,153,104,95,227,8,156,200,64,35,148,48,173,169,117,99,244,224,90,218,202,186,98,224,7,233,234,198,246,193,84,26,254,128,131,59,213,217,8,83,230,1,128,195,121,89,43,88,110,100,207,89,253,216,7,200,228,107,63,71,145,114,0,5,162,207,203,132,104,63,138,148,253,41,16,29,40,19,162,207,80,164,124,150,2,209,65,50,33,218,135,34,101,95,10,68,7,203,132,104,47,138,148,189,41,16,125,97,36,174,99,141,104,30,33,65,95,195,225,83,46,225,60,115,8,241,225,220,224,208,82,112,1,76,103,218,222,33,76,55,240,21,241,95,161,109,112,236,235,22,110,20,78,183,154,213,73,187,39,5,162,67,100,106,17,135,239,61,132,2,209,23,101,66,116,16,69,202,193,20,136,190,36,19,162,207,83,164,28,72,129,232,80,153,16,125,137,34,133,83,72,123,152,204,12,214,185,3,214,201,118,38,134,114,149,77,82,77,223,129,205,53,8,68,144,51,64,146,195,129,51,82,174,70,52,136,160,62,152,6,244,110,237,147,175,67,6,205,11,22,198,106,207,202,96,29,94,216,189,190,71,88,147,3,82,49,206,100,4,156,166,6,121,99,16,59,6,240,244,93,44,201,10,16,99,248,229,77,212,32,15,67,161,102,156,3,239,3,134,199,244,163,208,162,47,82,164,112,194,216,195,101,106,209,121,99,172,69,156,60,232,185,120,56,121,208,243,69,166,250,121,235,187,64,166,138,95,56,165,226,147,168,192,5,120,56,42,112,145,200,84,255,133,120,49,78,170,255,120,153,169,254,61,40,202,121,60,5,162,31,137,76,245,15,146,244,195,167,250,57,93,253,39,200,76,245,47,160,164,250,57,93,253,63,150,153,234,63,156,146,234,231,116,245,159,40,51,213,63,157,146,234,231,116,245,159,36,50,213,63,72,210,15,159,234,231,116,245,159,44,51,213,191,148,146,234,231,116,245,159,34,51,213,127,9,37,213,207,233,234,63,85,102,170,255,4,74,170,159,211,213,127,218,72,180,40,154,62,119,57,186,6,251,166,85,48,59,9,73,248,4,183,6,231,150,242,74,59,157,20,92,38,135,19,186,113,88,114,198,97,84,41,93,153,182,180,96,251,137,36,253,240,209,17,167,171,255,244,145,64,100,16,21,104,237,148,137,93,234,44,62,225,212,165,214,103,223,219,168,114,202,216,104,54,181,176,44,218,39,211,170,170,237,51,60,76,184,124,101,128,88,85,110,182,30,144,145,182,181,190,193,146,82,133,13,214,225,52,67,74,37,149,189,7,107,134,248,163,113,25,16,194,20,41,139,69,181,206,231,174,111,163,13,217,104,155,160,77,172,174,254,51,70,98,174,187,170,68,156,165,32,34,118,48,161,136,62,112,100,213,149,234,26,227,67,141,208,68,87,182,24,20,149,124,198,254,82,176,238,120,123,248,61,166,213,248,201,229,93,253,120,219,198,25,44,4,110,103,132,121,203,25,198,91,195,69,172,224,44,170,166,133,227,160,109,113,54,83,178,136,119,116,25,84,159,149,41,48,86,176,216,172,174,254,51,101,82,218,103,80,164,156,73,129,232,44,153,16,157,70,145,194,241,174,207,150,9,209,41,20,41,167,82,32,58,71,38,68,39,81,164,156,76,129,104,166,76,136,126,76,145,114,34,5,162,115,101,66,244,35,138,20,78,149,232,121,50,33,58,151,34,229,60,10,68,231,203,132,232,28,138,20,78,0,114,129,76,136,206,162,72,57,155,2,209,133,50,33,186,128,34,229,66,10,68,23,201,76,242,93,60,136,244,114,114,182,179,173,81,32,158,154,214,35,177,86,245,186,68,103,89,167,26,116,36,120,73,80,8,96,54,117,237,145,41,8,93,3,218,36,185,0,214,192,130,187,38,37,249,46,46,253,188,1,17,84,91,46,250,82,224,111,122,5,54,222,24,48,132,96,7,19,194,76,132,69,32,132,241,26,32,244,42,44,19,220,112,41,215,211,13,232,13,221,167,145,104,209,249,20,41,23,81,180,232,98,153,90,244,147,49,214,34,78,170,248,98,60,156,84,241,79,69,86,67,240,214,247,51,153,42,254,243,41,21,159,68,5,126,134,135,163,2,191,16,89,13,241,115,188,24,167,26,98,145,204,106,136,227,41,202,185,136,2,209,85,50,171,33,214,166,84,67,112,102,67,44,150,89,13,113,55,163,26,130,52,27,226,106,153,213,16,167,83,170,33,56,179,33,174,145,89,13,177,43,165,26,130,51,27,226,119,50,171,33,166,81,170,33,56,179,33,174,149,89,13,177,140,81,13,65,154,13,177,68,102,53,196,98,74,53,4,103,54,196,239,101,86,67,204,164,84,67,112,102,67,252,97,52,169,254,97,227,154,25,148,106,8,14,235,127,221,72,32,130,142,184,50,137,32,219,132,172,63,142,47,24,233,216,213,21,116,34,5,216,11,103,224,127,227,223,98,174,112,252,0,148,42,55,208,174,70,213,216,148,77,156,168,99,168,141,107,113,148,219,198,56,248,154,190,135,209,198,30,202,209,27,93,193,151,168,75,113,73,165,13,78,207,202,120,56,153,85,237,240,75,178,215,69,241,114,103,89,179,33,254,56,146,141,230,234,208,192,165,182,136,179,96,139,98,173,2,84,8,126,13,150,1,87,160,152,17,23,99,132,239,88,181,189,78,26,238,30,12,138,205,120,55,88,22,149,151,207,134,80,30,134,165,245,217,68,95,99,111,122,152,99,213,27,4,48,218,21,119,93,1,14,223,98,215,121,44,170,237,28,140,90,238,115,241,49,59,216,162,190,97,205,134,184,94,38,165,253,71,138,148,235,41,16,253,73,38,68,127,160,72,185,142,2,209,13,50,33,90,66,145,242,123,10,68,127,150,9,209,239,40,82,174,165,64,116,163,76,136,174,166,72,185,134,2,209,95,100,66,116,21,69,10,167,214,248,175,50,33,250,11,69,202,95,41,16,253,77,38,68,127,166,72,185,145,2,209,77,50,33,250,19,69,202,13,20,136,254,46,19,162,155,40,82,254,78,129,104,233,72,2,16,213,251,58,185,74,43,223,40,240,136,86,171,62,119,177,5,75,97,130,50,157,50,101,180,95,155,186,114,135,156,179,201,129,95,115,65,33,200,2,37,6,46,150,53,202,231,111,20,136,254,33,51,15,250,203,1,235,24,58,231,123,48,146,49,131,152,70,144,90,37,27,64,185,129,234,118,96,161,234,84,121,240,176,77,64,128,235,180,71,122,4,184,71,215,58,16,43,200,176,100,86,30,244,102,124,230,8,8,187,0,158,14,252,78,5,250,20,159,112,87,129,221,1,95,211,183,42,184,62,149,110,14,223,149,177,141,120,25,11,42,168,142,109,25,219,104,84,21,219,102,20,27,109,41,69,202,63,40,90,116,179,76,45,250,213,24,107,17,39,155,254,75,60,156,108,250,175,69,22,140,240,214,119,137,76,21,255,205,148,138,79,162,2,151,224,225,168,192,165,34,11,70,126,131,23,227,20,140,60,33,179,96,100,17,69,57,159,160,64,244,164,204,130,145,61,40,5,35,156,9,35,79,137,44,24,25,148,122,12,95,48,194,153,48,242,180,204,130,145,5,148,130,17,206,132,145,103,100,22,140,28,78,41,24,225,244,64,62,43,179,96,100,58,165,96,132,51,97,228,191,34,11,70,6,165,30,195,23,140,112,38,140,252,79,102,193,200,82,74,193,8,101,194,200,149,207,147,89,48,114,9,165,96,132,194,250,95,249,124,153,5,35,39,80,10,70,40,13,126,87,190,96,36,182,200,77,20,219,23,19,26,82,155,60,194,3,152,149,148,34,66,138,174,193,134,170,225,8,54,117,238,170,128,216,175,15,9,62,1,60,113,11,115,164,250,186,155,40,245,24,62,128,164,76,24,185,242,133,35,162,180,157,129,87,12,3,129,189,96,108,219,53,58,249,78,151,75,70,66,83,247,77,11,219,163,52,156,112,196,89,248,236,123,216,144,186,138,6,14,114,192,90,220,68,169,71,93,53,6,39,32,212,176,24,164,132,248,165,82,109,236,141,169,17,151,193,123,170,176,129,225,152,214,96,134,75,113,77,237,179,206,166,246,182,80,190,176,133,13,105,194,200,149,47,26,137,45,106,106,24,139,104,91,184,189,56,192,84,159,42,131,195,24,234,146,97,35,178,138,101,171,5,15,39,198,7,152,107,40,132,195,150,74,186,129,73,194,126,236,39,40,237,6,4,183,53,45,252,170,224,225,120,195,143,116,170,41,183,102,194,3,141,169,82,174,66,168,159,160,101,69,65,29,78,123,120,223,216,215,214,193,182,123,176,227,164,9,35,87,190,88,100,98,228,202,23,81,164,188,152,2,209,75,100,66,244,2,138,148,23,82,32,122,169,76,136,158,71,145,242,124,10,68,47,147,153,129,252,47,69,202,255,40,16,173,32,19,162,103,40,82,158,165,64,244,114,153,16,61,69,145,242,52,5,162,87,200,180,69,47,167,72,121,5,5,162,87,202,132,232,101,20,41,43,80,32,90,81,38,68,47,161,72,121,41,5,162,87,201,132,104,69,138,148,87,81,32,122,181,76,115,253,36,5,162,87,82,32,122,141,204,84,241,172,18,198,34,131,216,20,202,64,217,96,181,137,90,131,206,119,136,130,117,73,198,130,107,68,32,172,64,84,130,214,212,224,91,76,219,87,65,169,198,65,120,118,160,192,73,169,226,43,95,91,6,82,58,16,168,10,146,117,21,193,204,24,16,58,161,180,118,24,164,118,170,66,67,91,211,119,174,137,21,152,178,14,188,30,232,99,3,130,199,120,141,12,70,85,143,98,163,189,154,34,229,53,20,45,122,173,76,45,186,108,140,181,136,83,112,48,11,15,167,224,224,183,34,107,106,120,235,187,92,166,138,95,49,165,226,147,168,192,229,120,56,42,112,165,200,154,154,43,240,98,148,245,93,185,186,204,154,154,39,40,202,185,58,5,162,53,100,214,212,28,79,169,169,161,204,169,185,114,77,153,53,53,107,83,106,106,40,115,106,174,92,75,102,77,205,221,140,154,26,206,156,154,43,43,153,53,53,167,83,106,106,40,115,106,174,172,101,214,212,236,74,169,169,161,204,169,185,178,145,89,83,51,141,82,83,67,153,83,115,165,146,89,83,179,140,81,83,195,153,83,115,101,43,179,166,102,49,165,166,134,50,167,230,74,45,179,166,102,38,165,166,134,50,167,230,202,110,36,16,13,29,250,205,160,212,212,80,230,212,92,105,70,115,37,13,140,133,54,101,172,74,74,48,170,112,143,93,87,165,108,106,188,153,198,1,159,26,159,177,187,42,223,228,218,7,223,120,133,16,85,135,218,65,227,106,101,39,170,97,170,140,16,12,118,171,177,42,84,57,245,56,175,98,239,66,157,96,229,84,131,168,37,99,177,56,32,131,55,65,247,176,118,189,130,23,129,223,19,130,117,177,79,164,57,53,87,246,163,105,19,173,43,63,152,191,3,227,147,35,124,100,184,134,22,161,70,242,109,118,8,220,97,72,116,141,125,165,117,241,6,114,130,201,210,176,223,166,42,85,71,125,63,81,13,83,165,38,247,58,180,117,101,58,120,139,117,173,2,194,213,136,165,212,208,151,22,14,82,219,212,48,67,77,109,98,134,145,10,125,172,186,172,16,160,52,177,237,139,45,162,204,169,185,210,202,76,140,244,20,41,150,2,209,135,100,66,212,81,164,24,10,68,31,150,9,81,75,145,162,41,16,173,45,19,162,134,34,69,81,32,90,71,38,68,21,69,74,77,129,104,93,153,16,173,73,145,178,22,5,162,245,70,114,232,35,188,130,23,164,16,42,105,85,226,169,92,129,65,12,125,7,226,21,62,115,133,224,53,135,90,131,8,129,43,4,206,22,65,3,14,106,151,193,184,193,117,244,45,105,54,196,149,107,80,32,154,46,83,139,214,163,72,225,68,250,235,203,132,104,29,138,148,117,41,16,109,32,19,162,15,83,164,80,250,65,175,220,80,38,68,27,80,164,108,72,129,104,35,153,16,125,136,34,101,125,10,68,27,203,204,166,207,30,208,251,200,154,133,50,16,201,71,240,147,117,83,146,41,17,76,93,149,193,134,131,81,1,209,82,245,229,122,90,8,173,193,244,23,206,72,171,170,138,10,228,92,214,172,108,250,38,56,162,181,138,32,38,76,109,64,9,42,48,163,25,68,178,75,170,144,207,136,178,27,109,146,51,169,243,198,85,93,185,247,22,172,140,3,155,1,6,34,54,101,228,211,40,180,104,35,138,148,141,41,90,180,137,76,45,154,51,198,90,196,169,201,152,141,135,83,147,49,87,100,217,17,111,125,243,100,170,248,252,41,21,159,68,5,230,225,225,168,192,2,145,101,71,243,241,98,156,178,35,47,178,236,104,80,48,52,188,114,122,10,68,65,102,217,209,34,74,217,17,101,218,209,149,81,102,217,209,30,148,178,35,202,180,163,43,147,200,178,163,65,193,208,240,101,71,156,232,54,203,44,59,90,64,41,59,162,76,59,186,114,119,153,101,71,135,83,202,142,40,211,142,174,220,67,102,217,209,116,74,217,17,101,218,209,149,123,138,44,59,154,152,118,52,116,217,17,101,218,209,149,123,201,44,59,90,74,41,59,226,76,59,218,91,102,217,209,37,148,178,35,206,180,163,125,100,150,29,157,64,41,59,226,76,59,218,119,36,230,90,85,42,39,4,187,177,129,93,78,5,15,21,203,189,79,166,43,110,178,234,139,51,8,173,138,157,10,61,212,12,238,118,151,138,117,198,146,19,14,171,137,130,161,225,99,108,206,180,163,207,140,230,6,49,28,103,240,92,20,142,240,24,241,139,97,91,181,203,8,48,188,193,219,41,131,115,188,181,189,107,16,144,56,24,144,90,225,8,50,8,36,122,196,45,112,200,39,10,134,26,40,22,226,136,108,107,223,86,74,55,149,134,130,4,184,88,88,7,130,15,132,126,216,204,166,252,48,60,75,80,1,85,180,201,224,76,132,70,230,62,54,138,53,237,232,179,163,209,34,216,22,237,108,196,142,112,38,246,48,21,77,50,80,8,156,113,21,142,40,236,150,186,213,208,26,213,39,132,107,160,61,108,175,17,121,120,196,22,41,167,229,73,218,166,69,38,23,6,220,231,14,126,118,131,8,191,88,106,120,224,56,3,240,117,216,172,0,183,200,58,83,53,85,141,19,82,23,100,66,192,33,9,61,10,90,179,166,29,237,39,51,49,242,89,138,148,253,40,16,237,47,19,162,125,41,82,62,67,129,232,115,50,33,218,155,34,101,31,10,68,7,200,132,104,79,138,148,189,40,16,125,94,38,68,187,83,164,112,218,212,14,148,9,81,162,72,201,20,136,14,146,9,81,160,72,137,20,136,14,150,9,209,65,20,41,7,83,32,250,130,76,136,62,79,145,114,32,5,162,67,100,66,244,57,138,148,3,40,16,125,81,38,68,156,42,81,78,0,242,37,153,16,237,79,145,242,5,10,68,135,202,44,56,88,56,224,174,145,51,107,65,111,100,5,66,169,69,30,164,6,251,157,77,143,20,202,128,216,111,162,237,122,228,173,65,17,84,185,215,133,203,238,83,3,86,169,3,171,146,19,171,224,224,176,146,245,138,186,65,158,38,130,67,5,103,1,234,10,108,2,72,156,78,33,129,213,39,100,103,154,136,236,167,71,26,163,3,195,90,230,87,151,116,4,178,90,85,87,55,105,36,149,89,95,162,72,225,144,33,135,201,212,162,69,99,172,69,156,178,149,133,120,56,101,43,87,137,172,204,226,173,111,177,76,21,191,122,74,197,39,81,129,197,120,56,42,112,141,200,202,172,171,241,98,156,202,172,19,101,86,102,121,138,114,158,72,129,232,36,153,149,89,79,48,42,179,72,51,179,78,150,89,153,117,60,165,50,139,51,51,235,20,153,149,89,107,83,42,179,56,100,228,169,50,43,179,238,102,84,102,145,102,102,157,38,179,50,235,116,74,101,22,103,102,214,233,50,43,179,118,165,84,102,113,102,102,157,33,179,50,107,26,165,50,139,211,73,123,166,204,202,172,101,140,202,44,210,204,172,179,100,86,102,45,166,84,102,113,102,102,157,45,179,50,107,38,165,50,139,51,51,235,156,145,152,235,161,163,227,25,148,202,44,206,204,172,153,35,209,34,175,147,170,92,196,98,160,60,45,76,119,157,188,42,119,195,249,148,66,239,0,132,237,29,2,52,108,178,86,99,79,248,178,169,58,151,186,186,234,189,9,19,53,85,13,66,57,120,206,93,172,139,71,152,92,87,101,27,225,70,34,36,193,118,139,176,243,49,195,117,71,88,210,85,80,163,12,191,0,167,95,104,83,128,118,105,56,160,164,153,89,231,142,4,162,80,3,0,68,88,14,22,26,135,112,5,35,19,112,244,116,117,223,120,4,109,161,78,216,90,57,123,156,223,49,7,223,84,214,41,13,29,200,201,244,112,175,151,207,204,66,120,1,171,140,31,130,231,3,235,213,250,136,80,3,193,110,9,0,19,34,98,88,123,167,225,164,182,96,73,202,65,217,166,178,149,225,109,56,216,174,90,179,102,102,157,39,51,49,114,46,69,202,121,20,136,206,151,9,209,57,20,41,156,66,218,11,100,66,116,22,69,202,217,20,136,46,148,9,209,25,20,41,103,82,32,186,72,38,68,167,81,164,112,26,140,46,150,9,209,41,20,41,167,82,32,250,137,76,136,78,162,72,57,153,2,209,79,101,66,244,19,138,148,159,82,32,250,153,76,136,46,162,72,185,152,2,209,207,101,66,116,1,69,202,133,20,136,126,49,146,0,68,119,177,53,120,35,219,35,32,71,246,2,36,63,8,253,242,158,17,201,156,182,71,232,153,61,226,13,95,88,159,194,58,231,136,112,22,196,182,67,202,196,244,172,249,125,231,83,32,250,165,76,45,250,5,69,202,47,41,16,253,74,38,68,63,163,72,249,57,5,162,95,203,172,201,248,221,128,82,233,131,7,69,141,92,98,5,62,69,33,179,8,238,21,233,33,72,48,174,183,160,32,77,80,160,128,145,248,240,96,129,145,50,170,144,15,175,29,8,170,4,42,137,85,147,113,73,201,157,26,80,119,160,220,65,183,244,46,26,48,14,133,210,67,6,217,122,175,93,201,14,130,130,87,141,205,72,11,198,26,28,171,2,161,97,91,228,180,64,144,170,145,20,175,253,138,34,229,215,20,45,186,68,166,22,93,59,198,90,196,169,236,249,29,30,78,101,207,18,145,197,107,188,245,253,94,166,138,255,97,74,197,39,81,129,223,227,225,168,192,117,34,139,215,254,128,23,227,20,175,221,32,179,120,237,68,138,114,222,64,129,232,207,34,139,215,6,101,103,195,23,175,113,38,175,221,40,179,120,109,17,165,120,141,51,121,237,47,50,139,215,246,160,20,175,113,38,175,253,85,100,241,218,196,228,181,161,139,215,56,147,215,254,38,179,120,109,1,165,120,141,51,121,237,38,153,197,107,135,83,138,215,56,137,145,191,203,44,94,155,78,41,94,227,76,94,91,42,178,120,109,98,242,218,208,197,107,156,201,107,255,144,89,188,182,148,82,188,198,153,188,118,179,204,226,181,75,40,197,107,156,201,107,255,148,89,188,118,2,165,120,141,83,48,114,203,104,180,168,135,3,3,199,39,69,124,184,86,85,33,199,104,147,10,56,134,10,100,229,2,199,202,67,155,42,31,2,118,144,106,112,160,117,37,95,82,118,100,87,77,148,157,13,79,67,112,38,175,253,107,52,222,117,68,240,101,109,175,2,156,20,221,187,128,248,84,117,190,114,56,166,113,24,65,111,218,232,113,126,195,22,69,95,99,173,240,115,170,8,56,98,234,157,242,19,101,103,136,188,112,38,42,163,114,108,154,212,43,4,193,240,126,82,64,180,6,36,84,237,219,46,87,173,177,10,97,49,252,38,211,86,8,80,224,45,225,140,136,53,130,66,214,228,181,91,71,115,162,153,38,150,11,61,241,75,179,169,113,200,43,223,20,83,132,13,214,96,39,96,107,32,226,136,112,165,225,212,4,19,13,248,128,224,85,95,12,79,11,138,104,121,122,45,230,226,226,96,47,194,21,172,53,226,141,80,245,0,54,215,222,119,29,22,211,245,22,110,101,173,124,167,250,8,46,9,54,42,171,136,109,217,196,100,50,109,242,218,109,50,115,71,183,82,164,220,70,129,232,118,153,16,221,66,145,242,47,10,68,119,200,132,232,102,138,148,127,82,32,186,83,38,68,75,41,82,254,65,129,232,46,153,16,221,68,145,242,119,10,68,255,150,9,209,95,41,82,254,70,129,232,63,50,33,186,145,34,229,47,20,136,238,150,9,209,127,40,82,56,148,218,61,50,33,186,139,34,229,223,20,136,238,149,9,209,29,20,41,119,82,32,186,79,38,68,127,166,72,185,157,2,209,253,50,33,186,143,34,229,126,10,68,15,200,132,232,30,138,148,123,41,16,61,40,179,108,229,143,133,47,64,26,177,148,56,128,115,11,200,253,119,41,231,4,246,41,106,87,35,171,11,6,0,185,50,139,212,46,178,33,93,215,234,220,121,176,47,77,101,65,96,118,21,40,38,86,217,202,67,133,70,71,230,28,252,58,104,24,164,67,193,237,128,74,5,97,149,64,15,247,14,41,11,16,244,200,58,88,91,18,234,222,148,22,197,80,102,198,171,4,150,25,156,86,30,133,22,61,64,145,242,32,69,139,30,146,169,69,215,143,177,22,113,138,159,254,136,135,83,252,244,39,145,245,125,188,245,221,32,83,197,255,60,165,226,147,168,192,13,120,56,42,112,163,200,250,190,63,227,197,40,235,155,253,26,153,245,125,55,48,148,115,246,107,40,16,189,86,102,125,159,167,212,247,81,230,247,205,126,157,204,250,190,39,24,245,125,156,249,125,179,95,47,179,190,239,120,74,125,31,101,126,223,236,149,100,214,247,173,77,169,239,163,204,239,155,253,6,153,245,125,119,51,234,251,56,243,251,102,191,81,102,125,223,233,148,250,62,202,252,190,217,111,146,89,223,183,43,165,190,143,50,191,111,246,155,101,214,247,77,163,212,247,81,230,247,205,126,139,204,250,190,101,140,250,62,206,252,190,217,111,149,89,223,183,152,82,223,71,153,223,55,123,101,153,245,125,51,41,245,125,148,249,125,179,87,25,137,45,26,154,64,152,65,169,239,163,204,239,155,189,234,72,180,40,182,8,152,162,111,218,152,140,47,164,6,98,7,24,83,101,17,122,224,92,199,129,230,117,10,218,232,70,245,216,36,8,50,176,90,237,96,137,154,206,180,203,231,247,213,37,172,72,131,1,254,193,227,64,179,185,143,41,180,56,25,59,24,53,27,112,190,7,196,128,21,236,83,147,2,214,170,77,111,91,108,70,235,186,114,95,41,105,126,223,236,213,70,3,81,176,1,212,69,83,62,89,215,96,47,56,133,184,214,214,185,137,240,135,163,82,69,51,2,226,83,88,111,85,35,176,194,209,143,239,241,189,105,44,194,222,137,202,188,6,225,9,148,42,37,216,42,135,21,193,142,99,91,121,216,36,108,83,72,178,112,148,26,95,246,49,98,101,87,99,207,181,157,203,125,7,251,13,0,59,67,154,223,55,251,109,34,115,71,179,87,163,72,121,27,5,162,183,203,132,104,21,138,148,85,41,16,189,67,38,68,111,165,72,89,153,2,209,59,101,66,244,102,138,148,183,80,32,122,151,76,136,222,72,145,242,38,10,68,211,100,66,180,18,69,202,27,40,16,189,91,38,68,175,163,72,121,61,5,162,247,140,4,162,78,135,80,194,216,18,90,106,11,119,165,66,68,91,28,26,16,143,32,22,193,216,122,48,58,17,172,8,252,107,112,2,9,113,85,215,218,92,102,55,131,97,34,141,21,155,253,90,10,68,239,149,169,69,239,161,72,121,47,5,162,247,201,132,104,26,69,202,187,41,16,189,95,38,68,239,164,72,121,23,5,162,15,200,132,232,237,20,41,239,160,64,244,65,153,16,125,128,34,229,131,20,136,86,151,9,209,251,40,82,222,79,129,104,13,153,149,61,165,99,161,86,173,65,14,9,137,130,88,213,160,194,65,85,35,49,224,65,129,132,82,80,99,171,0,42,51,152,30,60,166,51,9,153,184,54,246,10,153,113,36,192,85,240,173,35,85,246,204,94,179,92,61,209,251,1,33,136,87,172,93,87,149,212,121,68,98,42,59,5,70,29,25,140,182,106,250,6,201,152,104,27,237,13,248,172,216,155,214,13,38,123,197,80,245,163,208,162,213,41,82,214,160,104,209,154,50,181,232,175,99,172,69,156,250,176,191,224,225,212,135,253,77,100,9,36,111,125,55,201,84,241,191,79,169,248,36,42,112,19,30,142,10,44,21,89,2,249,119,188,24,167,4,114,27,145,37,144,131,226,197,225,149,115,27,10,68,219,202,44,129,60,145,82,2,73,153,2,57,123,59,145,37,144,131,226,197,225,75,32,41,83,32,103,111,47,179,4,114,17,165,4,146,50,5,114,246,14,50,75,32,247,160,148,64,82,166,64,206,254,136,200,18,200,65,241,226,240,37,144,148,41,144,179,63,42,179,4,114,1,165,4,146,210,178,62,251,99,50,75,32,15,167,148,64,82,166,64,206,254,184,204,18,200,233,148,18,72,202,20,200,217,159,16,89,2,57,40,94,28,190,4,146,50,5,114,246,39,101,150,64,46,165,148,64,82,166,64,206,254,148,204,18,200,75,40,37,144,148,41,144,179,119,148,89,2,121,2,165,4,146,50,5,114,246,78,163,57,244,53,194,165,46,6,91,252,156,14,182,21,198,33,34,126,74,185,108,179,220,70,132,178,14,113,92,2,23,3,7,160,108,21,168,81,233,237,132,237,178,205,242,41,144,67,51,53,148,41,144,179,119,30,205,21,198,186,78,169,247,78,27,24,6,156,205,29,136,12,248,194,64,197,100,91,110,115,238,66,241,1,97,135,180,75,192,81,23,246,167,134,159,137,109,9,243,61,81,188,216,68,132,22,85,236,1,178,111,76,210,10,49,24,244,16,180,71,27,13,172,54,78,47,3,232,161,75,10,78,6,56,36,32,141,16,7,74,25,93,185,22,153,52,5,114,246,46,35,129,168,28,43,17,177,2,214,150,139,67,109,42,165,91,5,155,140,61,215,117,13,226,46,111,221,224,229,3,116,200,135,198,34,78,205,185,6,53,150,149,175,38,170,33,26,232,78,83,131,3,80,41,233,208,41,3,71,209,166,214,150,168,53,43,227,53,194,90,219,36,56,94,6,58,8,89,61,34,185,206,119,80,211,174,110,83,77,154,2,57,123,87,153,233,181,93,40,82,56,126,209,167,101,66,180,19,69,202,206,20,136,118,147,9,209,167,40,82,118,164,64,228,100,66,244,9,138,148,79,82,32,242,50,33,250,24,69,202,199,41,16,5,153,16,125,132,34,229,163,20,136,162,76,136,182,167,72,217,129,2,81,146,9,209,182,20,41,219,81,32,202,50,33,74,20,41,153,2,209,238,50,33,10,20,41,145,2,209,30,50,33,114,20,41,156,60,218,158,50,33,250,52,69,202,110,20,136,246,146,9,209,158,20,41,123,81,32,218,91,38,68,187,83,164,112,166,173,236,35,179,248,233,31,3,74,13,63,102,144,142,237,234,6,12,17,56,186,114,9,73,95,129,151,108,125,6,79,139,124,138,87,165,30,162,11,96,126,65,222,121,175,130,14,200,208,185,190,234,106,86,241,211,190,120,149,74,171,146,132,136,125,206,141,3,91,110,219,65,62,43,36,135,4,114,238,13,210,201,72,186,84,72,150,106,91,82,98,160,3,145,64,53,74,87,86,53,157,30,133,22,237,77,145,178,15,69,139,246,149,169,69,55,143,177,22,113,74,232,254,129,135,83,66,247,79,145,85,162,188,245,221,34,83,197,255,53,165,226,147,168,192,45,120,56,42,112,171,200,42,209,127,225,197,56,85,162,199,202,172,18,221,134,162,156,199,82,32,58,78,102,149,232,13,140,42,81,210,44,209,239,200,172,18,245,148,42,81,206,44,209,239,202,172,18,125,130,81,37,74,154,37,250,61,153,85,162,199,83,170,68,57,179,68,191,47,179,74,116,109,74,149,40,39,186,253,129,204,42,209,187,25,85,162,164,89,162,63,148,89,37,122,58,165,74,148,51,75,244,120,153,85,162,187,82,170,68,57,179,68,127,36,179,74,116,26,165,74,148,51,75,244,4,153,85,162,203,24,85,162,164,89,162,63,150,89,37,186,152,82,37,202,153,37,122,162,204,42,209,153,148,42,81,206,44,209,147,70,178,209,134,230,88,102,80,170,68,57,179,68,79,30,77,0,130,35,24,206,143,194,155,64,159,112,192,148,50,90,120,139,88,71,143,64,11,17,103,130,126,4,213,193,219,195,174,172,77,217,49,240,181,235,114,202,87,102,162,190,179,233,50,252,166,212,185,4,251,3,156,116,171,34,162,47,95,35,138,79,8,136,19,188,4,232,83,106,45,20,51,226,116,44,85,144,38,187,10,38,174,175,124,96,205,18,61,101,52,133,180,117,57,237,13,14,163,144,172,139,224,114,218,38,7,56,200,149,213,77,6,105,22,83,114,45,92,101,32,211,152,1,151,102,28,44,119,52,176,60,255,119,203,119,85,238,3,119,30,240,117,190,202,208,70,237,29,236,62,244,41,180,17,134,57,55,149,234,16,161,33,146,51,93,104,188,242,240,40,13,150,152,163,174,224,163,178,102,137,158,42,51,189,118,10,69,202,169,20,136,78,147,9,209,73,20,41,39,83,32,58,93,38,68,63,166,72,225,240,69,103,200,132,232,71,20,41,156,19,237,76,153,16,253,144,34,133,211,85,124,150,76,136,56,82,126,64,129,232,108,153,16,125,151,34,229,123,20,136,206,145,9,209,113,20,41,223,161,64,52,83,38,68,231,80,164,112,58,249,206,149,9,209,89,20,41,103,83,32,58,79,38,68,103,80,164,156,73,129,232,124,153,16,157,70,145,194,153,112,112,129,76,136,206,167,72,185,128,2,209,133,50,33,58,151,34,229,60,10,68,23,201,132,232,66,138,148,139,40,16,93,44,179,62,236,182,2,81,141,108,191,206,45,168,197,54,132,26,201,143,54,32,239,214,196,6,255,15,42,19,57,254,186,242,85,185,153,71,245,248,98,52,160,162,90,228,32,109,229,124,87,122,147,57,245,97,63,41,236,94,82,29,210,85,189,213,61,68,167,62,130,155,138,173,6,231,5,190,175,105,75,6,166,1,19,143,140,48,214,170,64,136,33,123,92,135,10,164,105,12,33,60,71,33,109,227,114,133,236,69,80,185,100,25,219,170,92,87,20,0,68,167,155,182,202,200,48,102,5,226,182,115,72,177,33,171,131,188,117,5,154,21,185,49,165,91,23,1,9,107,12,253,197,20,45,250,137,76,45,186,125,140,181,136,83,101,120,27,30,78,149,225,29,34,11,105,121,235,187,83,166,138,223,53,165,226,147,168,192,157,120,56,42,240,111,145,133,180,119,225,197,56,133,180,215,201,44,164,61,150,162,156,215,81,32,250,163,200,66,218,65,9,236,240,133,180,156,137,180,215,203,44,164,61,145,82,72,203,153,72,251,39,145,133,180,87,174,78,41,164,229,116,210,222,32,179,144,118,17,165,144,150,51,145,246,207,50,11,105,247,160,20,210,114,114,71,55,138,44,164,29,148,192,14,95,72,203,153,72,251,23,153,133,180,11,40,133,180,156,137,180,127,149,89,72,123,56,165,144,150,195,215,254,77,102,33,237,116,74,33,45,103,242,218,77,34,11,105,7,37,176,195,23,210,114,38,210,254,93,102,33,237,82,74,33,45,103,34,237,82,153,133,180,151,80,10,105,57,19,105,255,33,179,144,246,4,74,33,45,39,143,125,243,72,54,154,139,185,245,56,198,99,5,26,40,226,232,170,154,170,68,243,136,16,84,74,216,99,45,188,97,4,24,206,32,224,205,117,68,120,129,224,171,71,160,219,59,215,180,19,37,176,195,147,89,156,137,180,255,28,9,68,33,53,57,194,95,142,121,96,72,98,133,77,133,64,28,71,25,92,227,108,35,72,51,132,105,186,49,70,91,28,88,26,244,8,206,125,228,6,112,62,65,85,38,74,96,171,226,157,195,237,129,37,174,224,0,88,240,39,80,194,98,141,74,52,3,43,151,27,223,218,10,230,203,101,4,29,208,195,14,206,55,182,29,130,230,166,137,180,137,180,35,153,45,80,249,212,54,182,56,68,217,128,62,68,172,158,114,176,222,244,229,83,55,208,1,196,180,25,105,19,144,36,185,46,1,74,200,80,36,88,170,108,34,88,20,63,145,24,41,254,148,109,65,50,245,56,205,27,13,129,13,66,18,29,188,131,147,5,189,49,112,131,192,14,84,217,22,91,212,119,48,125,45,252,8,56,92,57,85,56,70,89,19,105,255,37,51,3,121,11,69,202,191,40,16,221,42,19,162,155,41,82,254,73,129,232,54,153,16,45,165,72,249,7,5,162,219,101,66,116,19,69,202,223,41,16,221,33,19,162,191,82,164,252,141,2,209,157,50,33,186,145,34,229,47,20,136,238,146,9,209,13,20,41,127,166,64,244,111,153,16,93,79,145,242,39,10,68,255,145,9,209,191,41,82,254,67,129,232,110,153,16,221,73,145,114,23,5,162,123,100,66,116,59,69,202,29,20,136,238,149,9,209,173,20,41,183,81,32,186,79,38,68,247,82,164,220,71,129,232,126,153,16,221,77,145,114,15,5,162,7,100,66,116,63,69,202,3,20,136,30,148,89,66,87,142,235,170,77,169,238,189,6,211,54,160,158,92,2,179,152,74,58,201,32,193,168,61,104,106,36,29,65,76,54,10,132,102,149,85,15,113,177,105,193,116,130,21,15,137,85,66,247,208,160,96,42,43,235,12,210,94,32,83,93,2,31,90,43,27,203,5,229,72,253,105,159,64,133,245,72,175,131,136,71,210,71,249,86,133,190,233,114,221,166,6,233,189,96,70,161,69,127,164,72,121,144,162,69,15,201,212,162,187,199,88,139,56,133,152,255,193,195,41,196,188,71,100,173,49,111,125,247,202,84,241,251,166,84,124,18,21,184,23,15,71,5,238,23,89,107,124,31,94,140,178,190,57,43,201,172,53,190,142,161,156,115,86,162,64,244,6,153,181,198,219,80,106,141,41,115,141,231,188,81,102,173,241,13,140,90,99,206,92,227,57,111,146,89,107,236,41,181,198,148,57,53,115,222,44,179,214,248,9,70,173,49,103,174,241,156,183,200,172,53,62,158,82,107,76,153,107,60,231,173,50,107,141,215,166,212,26,83,230,26,207,89,89,102,173,241,221,140,90,99,206,92,227,57,171,200,172,53,62,157,82,107,76,153,107,60,103,85,153,181,198,187,82,106,141,41,115,141,231,172,38,179,214,120,26,165,214,152,50,215,120,206,219,100,214,26,47,99,212,26,115,230,26,207,121,187,204,90,227,197,148,90,99,202,92,227,57,239,144,89,107,60,147,82,107,76,153,107,60,231,157,35,217,104,67,211,80,51,40,181,198,148,41,144,115,222,53,34,136,58,213,97,171,153,160,59,28,70,85,41,148,173,17,191,194,102,39,188,102,210,136,251,3,150,105,92,134,217,237,84,15,55,28,239,13,150,172,237,92,246,19,85,194,85,132,195,137,165,215,198,169,190,69,128,134,3,63,149,111,177,240,15,6,165,178,38,192,39,234,61,98,220,0,202,32,2,27,101,26,231,16,38,35,64,84,164,185,198,115,166,141,4,34,83,131,164,128,213,209,37,60,111,224,238,32,12,131,107,221,224,84,111,17,112,86,157,194,217,228,76,137,65,180,131,178,53,56,218,28,156,107,215,123,184,199,97,162,74,184,70,240,6,95,169,41,5,197,1,94,37,126,82,33,150,131,30,170,50,12,1,142,53,108,26,52,15,31,71,232,43,72,44,100,11,226,216,216,195,75,48,117,75,154,107,60,231,221,34,51,144,115,166,81,164,188,155,2,209,123,100,66,244,78,138,148,119,81,32,122,175,76,136,222,78,145,242,14,10,68,239,147,9,209,106,20,41,111,163,64,244,126,153,16,173,66,145,178,42,5,162,15,200,132,232,173,20,41,43,83,32,250,160,76,136,222,76,145,242,22,10,68,171,203,132,232,141,20,41,111,162,64,180,198,104,218,212,84,182,32,123,2,152,230,174,56,197,160,156,19,104,159,202,59,56,190,157,170,145,103,180,189,175,107,21,29,40,164,174,184,218,1,239,26,240,51,88,65,71,154,223,55,231,13,20,136,214,148,169,69,107,80,164,172,73,129,104,45,153,16,125,144,34,133,147,36,170,100,66,244,126,138,148,15,80,32,170,101,66,244,94,138,148,247,81,32,106,100,66,84,83,164,52,20,136,148,76,136,214,162,72,169,40,16,181,50,33,82,20,41,45,5,34,45,179,202,176,212,154,131,137,75,185,92,20,86,129,80,108,85,8,186,20,245,85,62,101,228,193,65,101,103,99,51,82,40,46,249,10,249,54,107,173,206,185,119,125,185,51,108,112,229,26,169,202,112,78,135,87,201,29,40,95,219,32,185,130,204,96,104,82,25,182,16,189,7,29,138,148,42,114,9,200,86,129,89,69,142,1,217,116,91,99,197,200,1,214,141,3,115,111,187,232,71,81,142,61,231,61,20,41,154,162,69,157,76,45,122,112,140,181,136,83,171,250,0,30,78,173,234,67,34,203,177,121,235,91,38,83,197,31,158,82,241,73,84,96,25,30,142,10,60,34,178,28,251,97,188,24,167,28,123,71,145,229,216,131,66,234,225,149,115,71,10,68,59,201,44,199,62,150,82,142,77,153,142,61,103,103,145,229,216,131,66,234,225,203,177,41,211,177,231,236,34,179,28,251,68,74,57,54,101,58,246,156,93,69,150,99,79,76,199,30,186,28,155,50,29,123,206,167,101,150,99,47,162,148,99,83,166,99,207,217,77,102,57,246,30,148,114,108,202,116,236,57,78,100,57,246,196,116,236,161,203,177,41,211,177,231,120,153,229,216,11,40,229,216,148,233,216,115,130,204,114,236,195,41,229,216,148,233,216,115,162,204,114,236,233,148,114,108,202,116,236,57,73,100,57,246,160,144,122,248,114,108,202,116,236,57,89,102,57,246,82,74,57,54,101,58,246,156,221,101,150,99,95,66,41,199,166,76,199,158,179,135,204,114,236,19,40,229,216,148,233,216,115,246,28,77,24,235,60,66,173,114,0,199,88,190,5,80,33,196,215,56,140,17,83,116,48,170,13,98,207,90,199,104,42,120,123,136,106,157,66,176,155,172,195,134,210,186,159,40,164,30,158,239,163,76,199,158,179,215,104,6,136,215,208,23,248,184,157,47,43,175,91,152,219,224,157,71,252,9,191,58,57,3,203,221,118,218,55,32,140,112,30,101,7,15,170,152,216,174,11,14,20,65,51,81,72,93,103,23,77,104,224,24,193,78,195,58,219,12,245,49,133,114,132,167,224,251,84,1,101,3,163,111,42,103,29,88,202,42,91,108,181,6,68,64,7,215,168,244,224,80,166,99,207,217,123,36,182,200,166,62,96,49,136,213,107,4,76,8,153,18,184,145,190,131,241,232,146,195,127,246,120,107,28,229,120,123,68,239,170,2,16,126,224,22,7,108,66,188,221,242,178,163,26,84,82,110,11,127,210,169,82,2,223,122,132,172,202,128,1,105,123,139,173,7,74,178,43,253,2,6,254,121,192,145,8,39,20,244,1,212,10,6,45,166,134,52,29,123,206,62,50,147,180,123,83,164,236,67,129,104,95,153,16,237,73,145,178,23,5,162,207,200,132,104,119,138,20,78,227,245,103,101,66,148,40,82,50,5,162,253,100,66,20,40,82,34,5,162,253,101,66,228,40,82,56,196,236,231,100,66,244,105,138,148,221,40,16,29,32,19,162,93,40,82,56,100,200,231,101,66,180,19,69,202,206,20,136,14,148,9,209,231,41,82,14,164,64,116,144,76,136,62,71,145,114,0,5,162,131,101,66,180,31,69,202,254,20,136,190,32,19,162,207,80,164,124,150,2,209,33,50,33,226,84,118,29,66,129,232,139,50,33,58,136,34,229,96,10,68,95,146,9,209,23,41,82,56,19,14,14,149,89,136,249,104,33,230,156,105,115,149,61,114,248,17,212,156,82,22,108,191,7,253,134,156,153,109,144,114,108,106,149,154,58,155,22,140,101,131,132,118,238,145,183,115,170,202,174,173,124,215,176,10,49,15,3,211,172,3,18,159,85,4,255,219,6,164,74,145,172,48,229,34,65,188,55,168,62,176,156,109,135,132,79,171,116,210,21,242,123,217,87,125,176,6,9,140,186,238,144,195,200,163,208,162,125,41,82,56,196,236,97,50,181,232,177,49,214,34,78,57,239,163,120,56,229,188,143,139,172,88,231,173,239,9,153,42,254,228,148,138,79,162,2,79,224,225,168,192,83,34,43,214,159,196,139,113,42,214,207,148,89,177,190,35,69,57,207,164,64,116,150,204,138,245,235,24,21,235,164,25,235,103,203,172,88,223,134,82,177,206,153,177,126,142,204,138,245,27,24,21,235,164,25,235,51,101,86,172,123,74,197,58,103,198,250,185,50,43,214,159,96,84,172,147,102,172,159,39,179,98,253,120,74,197,58,103,198,250,249,50,43,214,215,166,84,172,115,82,253,23,200,172,88,191,155,81,177,78,154,177,126,161,204,138,245,211,41,21,235,156,25,235,23,201,172,88,223,149,82,177,206,153,177,126,177,204,138,245,105,148,138,117,206,140,245,159,200,172,88,95,198,168,88,39,205,88,255,169,204,138,245,197,148,138,117,206,140,245,159,201,172,88,159,73,169,88,231,204,88,255,249,72,180,104,104,166,110,6,165,98,157,51,99,253,23,163,209,34,248,116,224,67,224,55,55,240,165,75,101,121,128,77,198,103,159,203,121,132,37,187,206,193,195,201,136,102,225,231,33,128,109,28,120,36,232,68,157,93,101,213,68,173,121,49,225,6,113,9,254,129,120,183,207,22,246,88,227,60,108,65,24,192,119,0,23,2,207,193,227,15,154,186,148,174,155,80,28,84,141,128,4,86,206,194,209,100,205,88,255,229,104,14,125,143,183,233,20,142,176,132,56,211,52,218,182,37,104,0,151,138,13,226,11,36,109,21,83,76,193,151,248,75,185,22,10,151,44,190,47,35,146,117,126,249,140,117,11,55,178,51,216,74,6,59,17,228,73,11,29,84,240,38,66,13,19,31,177,233,42,44,217,224,64,128,167,80,170,248,113,228,213,58,64,13,43,196,131,214,177,102,172,255,74,102,146,246,151,20,41,191,162,64,244,107,153,16,253,156,34,229,23,20,136,46,145,9,209,79,41,82,126,70,129,232,55,50,33,186,152,34,229,39,20,136,46,149,9,209,133,20,41,23,81,32,154,37,19,162,243,41,82,46,160,64,116,153,76,136,206,165,72,57,143,2,209,111,101,66,116,14,69,10,167,101,246,114,153,16,157,69,145,114,54,5,162,43,100,66,116,57,69,202,21,20,136,174,148,9,209,101,20,41,191,165,64,52,91,38,68,151,82,164,204,162,64,52,71,38,68,151,80,164,252,134,2,209,220,209,68,250,93,227,77,172,145,232,210,29,114,215,46,225,189,170,96,193,48,103,36,29,241,18,200,100,55,32,171,61,40,14,228,83,35,88,71,228,229,251,24,163,111,116,74,172,43,49,126,77,129,104,158,76,45,154,75,145,50,143,2,209,124,153,16,205,166,72,153,67,129,104,129,76,136,230,83,164,112,82,141,11,101,214,170,62,61,200,128,192,70,117,200,55,5,151,92,135,116,138,87,201,135,104,219,10,217,1,48,253,57,58,164,14,26,228,83,170,38,130,124,76,41,199,74,87,222,90,216,52,164,159,88,181,170,139,74,233,165,13,181,245,101,96,135,65,234,56,227,215,84,72,198,24,188,116,204,200,49,183,160,206,181,195,90,170,128,124,94,141,236,122,221,246,169,15,61,168,246,128,52,207,40,180,232,74,138,148,133,20,45,90,36,83,139,158,25,99,45,226,84,60,63,141,135,83,241,252,172,200,162,126,222,250,254,43,83,197,255,55,165,226,147,168,192,127,241,80,84,96,181,231,137,44,234,255,31,94,140,83,212,127,175,204,162,254,51,41,202,121,47,5,162,251,68,22,245,15,202,241,135,47,234,231,76,234,191,95,102,81,255,177,148,162,126,206,164,254,7,68,22,245,15,202,241,135,47,234,231,76,234,127,80,102,81,255,137,148,162,126,206,164,254,135,68,22,245,15,202,241,135,47,234,231,12,132,90,38,179,168,127,17,165,168,159,51,169,255,97,153,69,253,123,80,138,250,57,147,250,31,17,89,212,63,49,169,127,232,162,126,206,164,254,71,101,22,245,47,160,20,245,115,38,245,63,38,179,168,255,112,74,81,63,103,82,255,227,50,139,250,167,83,138,250,57,195,233,158,16,89,212,63,40,199,31,190,168,159,51,169,255,73,153,69,253,75,41,69,253,156,73,253,79,201,44,234,191,132,82,212,207,153,212,255,180,204,162,254,19,40,69,253,156,178,163,103,70,2,17,220,60,167,112,90,85,229,237,109,89,62,162,112,211,213,1,110,77,131,240,28,94,14,248,76,32,4,179,30,115,103,50,168,34,44,186,7,37,6,211,236,150,79,234,31,154,18,229,76,234,127,118,36,230,186,105,82,66,188,109,12,86,97,149,50,166,170,99,136,208,7,120,194,1,190,97,107,218,170,83,149,211,112,5,123,196,158,117,128,171,220,194,80,193,139,238,75,170,191,148,227,87,166,134,195,212,131,75,1,97,155,82,185,10,65,149,54,136,168,43,87,227,52,3,217,2,203,4,199,19,159,66,128,26,193,23,64,132,147,11,238,218,55,170,99,77,234,31,9,177,222,100,131,215,213,160,30,91,108,39,15,126,13,145,131,137,61,92,26,120,191,248,148,59,144,103,229,130,84,120,211,57,194,216,130,17,129,7,142,115,171,213,208,14,63,81,13,1,71,168,116,66,132,58,182,85,204,185,106,202,165,16,224,223,16,243,129,29,232,193,46,181,32,212,146,177,73,193,167,180,8,249,241,63,236,226,8,247,179,45,100,8,105,82,255,255,100,230,177,255,75,145,242,63,6,68,115,159,39,19,162,103,40,82,158,165,64,244,124,153,16,61,69,145,242,52,5,162,23,200,132,232,9,138,148,39,41,16,189,80,38,68,143,81,164,60,78,129,232,69,50,33,122,132,34,229,81,10,68,47,150,9,209,50,138,148,135,41,16,189,68,38,68,15,82,164,60,68,129,232,165,50,33,186,159,34,229,1,10,68,47,19,9,209,220,151,82,164,188,140,2,209,10,50,33,122,49,69,202,75,40,16,189,92,38,68,47,164,72,121,17,5,162,87,200,132,232,249,20,41,47,160,64,244,74,153,230,250,62,10,68,207,163,64,180,162,76,45,122,37,69,202,138,20,136,94,37,19,162,151,83,164,188,130,2,209,171,101,66,244,42,138,148,87,83,32,122,141,200,114,222,213,138,185,70,22,178,173,75,2,8,228,171,174,106,164,25,61,196,36,109,125,86,101,170,74,151,163,1,189,104,141,79,248,77,37,139,157,193,53,186,38,34,1,133,220,108,38,149,243,206,125,45,132,128,69,110,82,229,44,178,152,160,136,125,165,83,165,34,146,49,165,214,46,34,25,175,144,15,11,200,104,133,182,179,117,87,50,59,72,166,99,193,224,208,155,42,116,163,208,162,21,40,82,40,163,103,7,16,9,212,162,23,140,177,22,81,138,194,87,123,62,30,78,81,248,11,37,246,61,16,215,247,34,153,42,254,226,41,21,159,68,5,94,132,135,163,2,47,145,216,247,176,218,139,241,98,148,245,205,237,101,246,61,220,75,81,206,158,2,145,149,217,247,176,35,165,239,129,114,223,195,220,15,201,236,123,184,142,209,247,192,185,239,97,238,135,101,246,61,108,67,233,123,160,220,247,48,119,109,153,125,15,55,48,250,30,56,247,61,204,93,71,102,223,131,167,244,61,80,238,123,152,187,174,204,190,135,39,24,125,15,156,251,30,230,174,39,179,239,225,120,74,223,3,229,190,135,185,211,101,246,61,172,77,233,123,160,220,247,48,119,125,153,125,15,119,51,250,30,56,247,61,204,221,64,102,223,195,233,148,190,7,202,16,150,185,27,202,236,123,216,149,210,247,64,185,239,97,238,70,50,251,30,166,81,250,30,40,247,61,204,221,88,102,223,195,50,70,223,3,231,190,135,185,155,200,236,123,88,76,233,123,160,220,247,48,119,83,153,125,15,51,41,125,15,148,251,30,230,110,54,18,136,134,38,51,103,80,250,30,40,247,61,204,221,124,68,145,62,152,192,30,27,11,190,50,232,85,5,235,9,227,128,181,130,190,112,17,102,217,227,125,180,169,149,238,179,3,106,166,207,149,71,92,15,94,22,110,178,158,232,88,104,202,129,133,168,93,225,200,199,183,168,30,33,74,93,12,86,236,61,136,58,232,148,106,139,15,10,10,32,20,22,170,109,91,184,16,32,160,192,140,68,4,196,164,251,30,230,110,49,18,136,124,223,187,10,84,88,54,69,67,192,44,123,252,39,84,9,252,90,138,29,52,6,218,81,5,11,63,208,224,147,135,141,182,26,129,156,119,217,197,18,178,78,116,44,52,26,28,27,12,124,239,123,4,179,198,117,185,109,224,132,38,213,1,99,224,229,97,147,109,15,102,196,69,237,193,40,52,176,248,14,108,20,92,251,208,192,113,37,221,247,48,119,75,153,121,236,45,40,82,182,164,64,180,149,76,136,54,163,72,217,156,2,209,214,50,33,218,132,34,101,83,10,68,219,200,132,104,35,138,148,141,41,16,109,43,19,162,13,40,82,54,164,64,180,157,76,136,166,83,164,172,79,129,104,123,153,16,173,75,145,178,30,5,162,29,100,66,180,54,69,202,58,20,136,62,34,19,162,15,81,164,124,152,2,209,71,71,147,141,133,11,13,238,20,89,161,92,134,171,247,29,168,69,208,131,32,214,84,225,5,65,88,224,157,42,167,16,149,32,56,177,125,64,38,18,108,154,67,186,172,106,192,58,115,102,172,207,181,20,136,62,38,83,139,62,74,145,242,49,10,68,31,151,9,209,14,20,41,31,161,64,244,9,153,16,109,71,145,178,61,5,162,79,202,132,104,27,138,148,109,41,16,125,74,38,68,91,81,164,108,77,129,104,71,153,16,125,138,34,133,50,122,118,238,78,50,33,250,4,69,202,39,41,16,237,44,19,162,157,40,82,118,166,64,180,139,204,138,231,210,50,219,148,105,54,161,170,122,36,77,224,85,182,72,46,26,135,20,63,210,68,26,228,172,171,67,66,246,218,212,160,254,67,135,140,74,99,149,142,37,87,7,10,28,108,184,103,85,60,239,90,18,195,25,94,109,80,46,117,53,210,238,117,103,90,155,145,247,13,13,146,160,65,85,109,118,149,111,140,213,72,92,41,164,109,234,182,65,226,176,78,96,148,65,187,183,35,209,162,143,83,164,236,66,209,162,93,101,106,209,203,198,88,139,56,117,243,47,197,195,169,155,95,65,100,107,8,111,125,47,151,169,226,175,152,82,241,73,84,224,229,120,56,42,240,74,145,173,33,175,192,139,113,90,67,142,20,217,26,50,104,234,24,94,57,143,164,64,116,148,204,214,144,51,41,173,33,148,91,67,230,126,83,100,107,200,160,169,99,248,214,16,78,232,246,45,153,173,33,199,82,90,67,40,183,134,204,61,90,100,107,200,196,173,33,67,183,134,80,110,13,153,251,109,153,173,33,39,82,90,67,40,183,134,204,157,33,178,53,100,208,212,49,124,107,8,229,214,144,185,199,200,108,13,89,68,105,13,161,220,26,50,247,88,153,173,33,123,80,90,67,40,183,134,204,61,78,100,107,200,160,169,99,248,214,16,202,173,33,115,191,35,179,53,100,1,165,53,132,114,107,200,220,239,202,108,13,57,156,210,26,66,185,53,132,112,39,247,72,90,67,166,83,90,67,40,183,134,204,253,190,200,214,144,137,91,67,134,110,13,161,220,26,50,247,7,50,91,67,150,82,90,67,40,183,134,204,253,161,204,214,144,75,40,173,33,148,91,67,230,30,47,179,53,228,4,74,107,8,229,214,144,185,63,26,201,70,43,145,42,40,195,0,103,174,104,8,200,64,135,248,193,131,105,197,22,49,80,5,4,86,89,119,74,35,126,5,169,1,118,164,235,96,177,117,212,80,191,54,79,52,117,12,207,26,83,110,13,153,123,194,104,188,107,80,21,117,11,58,21,240,192,72,132,88,37,15,14,76,105,172,16,239,216,55,48,83,42,64,209,18,172,119,241,148,85,107,203,238,0,123,166,114,89,220,151,6,222,85,13,35,83,193,55,194,151,16,110,68,88,153,140,136,4,50,97,146,203,233,7,219,3,102,219,246,77,7,93,242,29,2,193,216,87,182,235,180,130,7,207,186,53,100,238,143,71,178,209,180,107,155,20,64,116,84,193,33,132,200,78,71,248,121,33,88,160,82,65,35,116,217,22,169,240,205,85,161,140,92,93,97,253,161,235,17,230,183,32,135,38,234,251,138,178,128,30,112,6,36,7,220,76,239,93,5,78,63,91,227,16,183,128,123,236,97,186,147,67,176,129,99,18,225,125,46,36,0,60,135,84,69,36,8,114,215,147,110,13,153,123,162,204,84,255,143,41,82,56,115,50,78,146,9,209,143,40,82,56,157,124,39,203,132,232,135,20,41,156,72,255,20,153,16,113,164,252,128,2,209,169,50,33,250,46,69,202,247,40,16,157,38,19,162,227,40,82,190,67,129,232,116,153,16,29,67,145,194,153,31,118,134,76,136,190,77,145,194,241,174,207,148,9,209,183,40,82,142,166,64,116,150,76,136,142,162,72,249,38,5,162,179,101,66,116,22,69,202,217,20,136,206,145,9,209,25,20,41,156,161,161,51,101,66,116,26,69,10,135,222,63,87,38,68,167,80,164,156,74,129,232,60,153,16,157,68,145,114,50,5,162,243,101,66,116,30,69,202,249,20,136,46,144,9,209,76,138,148,115,41,16,93,40,19,162,11,40,82,46,164,64,116,145,204,162,240,21,7,244,110,41,42,85,200,125,24,31,202,29,218,125,170,186,164,170,58,153,22,140,191,106,162,211,93,227,98,110,144,88,170,192,151,183,165,32,196,128,175,205,149,73,157,98,21,133,95,92,46,223,54,218,134,74,151,204,95,221,198,38,56,11,238,23,185,245,58,248,38,32,75,152,114,107,82,107,187,128,12,68,172,66,161,211,125,163,155,218,182,22,180,124,28,133,22,157,67,145,114,17,69,139,46,150,169,69,175,26,99,45,226,180,22,172,136,135,211,90,240,106,145,221,51,188,245,9,189,129,234,181,83,42,62,137,10,188,6,15,71,5,94,39,178,123,230,181,120,49,78,247,204,141,50,187,103,142,164,40,231,141,20,136,254,34,179,123,230,94,70,247,12,233,238,153,191,202,236,158,217,145,210,61,195,161,145,254,38,179,123,230,58,70,247,12,233,238,153,155,100,118,207,108,67,233,158,225,228,142,254,46,179,123,230,6,70,247,12,233,238,153,165,50,187,103,60,165,123,134,83,83,243,15,153,221,51,79,48,186,103,72,119,207,220,44,179,123,230,120,74,247,12,231,238,153,127,202,236,158,89,155,210,61,195,185,123,230,22,153,221,51,119,51,186,103,72,119,207,252,75,102,247,204,233,148,238,25,206,221,51,183,202,236,158,217,149,210,61,195,185,123,230,54,153,221,51,211,40,221,51,156,187,103,110,151,217,61,179,140,209,61,67,186,123,230,14,153,221,51,139,41,221,51,156,187,103,238,148,217,61,51,147,210,61,195,185,123,230,174,209,244,61,12,203,247,206,160,116,207,112,42,214,255,61,146,19,13,108,88,29,17,204,7,85,69,28,90,125,209,132,128,168,60,6,24,145,174,7,41,217,86,5,45,216,114,155,74,148,142,143,29,30,114,15,230,26,95,237,39,250,94,176,5,147,7,181,20,90,221,58,88,42,149,92,142,136,253,77,132,213,47,199,29,14,46,136,2,216,54,59,165,234,10,156,101,2,28,224,218,34,88,111,195,186,123,230,63,35,209,34,156,39,88,182,198,175,69,28,162,42,4,252,48,56,26,251,75,165,4,143,5,22,37,53,217,148,75,104,16,217,194,137,180,197,29,234,51,44,111,192,190,203,19,125,47,240,136,160,121,166,56,147,169,88,107,56,16,112,175,18,68,68,132,247,33,65,135,234,28,113,26,58,237,114,66,200,175,16,8,130,112,137,189,3,23,0,190,136,116,247,204,221,50,83,253,255,161,72,225,244,166,223,35,19,162,187,40,82,254,77,129,232,94,153,16,221,65,145,114,39,5,162,251,100,66,116,27,69,202,237,20,136,238,151,9,209,191,40,82,110,165,64,244,128,76,136,254,73,145,114,11,5,162,7,101,66,244,15,138,148,155,41,16,61,36,19,162,191,83,164,112,98,180,101,50,33,250,27,69,202,77,20,136,30,150,9,209,95,40,82,254,74,129,232,17,153,16,61,76,145,242,8,5,162,71,101,66,244,16,69,10,103,32,205,99,50,33,122,128,34,229,65,10,68,143,203,132,232,62,138,148,251,41,16,61,33,19,162,123,40,82,56,3,140,159,148,9,209,19,20,41,79,82,32,122,74,38,68,143,81,164,60,78,129,232,233,145,16,179,96,147,35,8,233,78,105,36,224,145,140,15,170,100,246,91,208,143,200,114,153,182,206,96,228,173,182,96,102,123,231,29,146,135,200,241,35,221,19,145,143,212,54,209,238,228,123,148,2,209,51,50,181,232,105,138,148,103,40,16,61,43,179,110,254,245,131,219,215,179,15,166,107,145,25,234,116,157,93,169,101,0,9,142,204,144,77,173,238,125,103,170,58,104,240,225,77,227,124,211,248,58,34,17,98,144,60,210,42,226,111,90,221,252,127,75,50,198,85,61,178,92,217,251,164,162,245,38,85,149,242,222,130,161,55,198,87,181,209,26,233,152,164,149,65,34,15,73,246,214,55,37,25,145,108,104,12,242,125,126,20,90,244,20,69,202,179,20,45,250,175,76,45,90,105,140,181,136,211,125,241,122,60,156,238,139,55,136,108,48,226,173,239,141,50,85,252,77,83,42,62,137,10,188,17,15,71,5,222,44,178,193,232,77,120,49,202,250,230,189,79,102,131,209,141,12,229,156,247,62,10,68,239,23,217,96,52,104,13,26,190,193,136,114,131,209,188,15,200,108,48,58,147,210,96,68,33,0,230,125,80,100,131,209,160,53,104,248,6,35,202,13,70,243,86,151,217,96,116,44,165,193,136,114,131,209,188,53,68,54,24,13,90,131,134,111,48,162,220,96,52,111,77,153,13,70,39,82,26,140,40,55,24,205,91,75,100,131,209,196,13,70,67,55,24,81,110,48,154,87,201,108,48,90,68,105,48,162,220,96,52,175,150,217,96,180,7,165,193,136,50,215,120,94,35,178,193,104,208,26,52,124,131,17,229,6,163,121,74,102,131,209,2,74,131,17,165,74,116,94,43,179,193,232,112,74,131,17,101,196,225,60,45,179,193,104,58,165,193,136,114,131,209,188,78,100,131,209,160,53,104,248,6,35,202,13,70,243,140,204,6,163,165,148,6,35,74,193,200,188,94,102,131,209,37,148,6,35,202,13,70,243,172,204,6,163,19,40,13,70,148,27,140,230,125,104,36,16,5,139,8,77,213,157,129,25,82,218,97,161,216,116,41,154,30,39,27,194,48,15,30,40,227,243,174,188,7,101,29,17,114,26,19,13,78,246,8,43,223,25,63,209,26,52,60,177,78,153,177,62,239,195,35,57,244,97,53,144,226,119,25,16,69,176,174,120,41,27,17,140,183,136,94,189,115,33,224,96,66,116,213,152,94,129,9,179,229,21,45,252,202,42,184,78,105,132,246,203,111,48,194,233,157,7,209,71,215,128,12,129,46,118,173,73,240,39,61,54,110,133,45,217,194,245,76,174,106,33,16,193,29,108,19,184,23,68,31,125,81,33,27,34,233,6,163,121,107,143,230,208,207,109,213,71,208,91,136,191,96,60,124,106,225,213,132,162,67,182,134,185,214,112,130,176,211,124,171,107,48,217,13,220,72,124,67,72,32,60,90,112,72,253,242,27,140,192,128,23,70,173,247,14,225,60,28,38,173,65,191,130,91,140,136,119,97,125,116,15,189,4,201,52,72,128,0,20,156,108,17,154,166,17,172,225,39,113,4,144,110,48,154,183,142,200,106,136,121,107,83,164,172,67,129,104,93,153,16,125,136,34,229,195,20,136,214,147,9,81,79,145,98,41,16,77,151,9,81,71,145,98,40,16,173,47,19,162,150,34,69,83,32,218,64,38,68,13,69,138,162,64,180,161,76,136,42,138,148,154,2,209,70,50,33,90,147,34,101,45,10,68,27,203,132,104,117,138,148,53,40,16,109,34,19,162,15,80,164,124,144,2,209,166,50,33,218,132,34,101,83,10,68,155,201,132,104,35,138,148,141,41,16,109,46,19,162,13,40,82,54,164,64,180,133,76,136,166,83,164,172,79,129,104,75,153,16,173,75,145,178,30,5,162,173,100,66,180,37,69,202,86,20,136,182,150,9,209,230,20,41,91,80,32,218,70,38,68,239,167,72,217,140,2,209,182,50,33,218,134,34,101,91,10,68,219,201,108,45,120,203,128,222,199,55,54,37,175,100,106,171,251,170,45,133,49,149,53,173,75,6,180,55,132,7,149,123,237,219,80,251,46,104,124,83,85,117,78,129,222,239,144,15,208,29,169,181,96,222,246,37,235,137,116,68,232,99,101,75,157,134,173,125,221,24,228,65,179,55,72,77,33,129,220,41,80,233,72,133,26,111,64,204,35,25,154,241,181,80,183,186,213,206,53,85,55,10,45,218,154,34,101,59,138,22,109,47,83,139,222,58,198,90,196,105,80,121,11,30,78,131,202,202,34,123,176,120,235,91,69,166,138,175,58,165,226,147,168,192,42,120,56,42,176,154,200,30,172,85,241,98,156,30,172,67,69,246,96,13,186,167,134,87,78,78,170,255,48,153,61,88,71,82,122,176,40,247,96,205,59,92,102,15,214,189,140,30,44,206,61,88,243,190,44,179,7,107,71,74,15,22,229,30,172,121,95,145,217,131,117,29,163,7,139,115,15,214,188,175,202,236,193,218,134,210,131,69,185,7,107,222,215,100,246,96,221,192,232,193,226,220,131,53,239,235,50,123,176,60,165,7,139,114,15,214,188,35,100,246,96,61,193,232,193,226,220,131,53,239,27,50,123,176,142,167,244,96,81,238,193,154,119,164,204,30,172,181,41,61,88,148,123,176,230,29,37,179,7,235,110,70,15,22,231,30,172,121,223,148,217,131,117,58,165,7,139,114,15,214,188,111,201,236,193,218,149,210,131,69,185,7,107,222,209,50,123,176,166,81,122,176,40,247,96,205,251,182,204,30,172,101,140,30,44,206,61,88,243,102,200,236,193,90,76,233,193,162,204,88,159,119,140,204,30,172,153,148,30,44,202,61,88,243,142,29,205,70,27,150,18,159,65,233,193,162,220,131,53,239,184,145,28,250,160,93,171,18,162,134,220,198,210,44,133,207,25,113,44,216,51,109,241,86,17,199,52,28,198,6,214,7,30,114,15,102,9,140,97,135,211,14,12,92,3,26,69,77,116,79,53,208,7,24,23,133,168,163,109,192,163,85,248,23,236,88,112,189,125,13,207,189,110,224,135,195,50,35,164,241,176,251,93,193,177,175,122,4,182,181,46,222,87,36,221,131,53,239,59,163,185,42,12,174,47,162,73,152,237,70,25,132,166,120,175,14,129,132,173,155,4,120,250,114,145,87,174,149,45,206,183,245,56,139,224,238,88,143,56,164,40,12,118,202,68,247,84,229,90,112,112,161,188,118,99,161,100,224,130,2,220,34,196,28,136,99,224,115,193,71,0,163,171,60,226,147,186,180,112,117,10,73,147,8,113,240,214,17,227,104,210,61,88,243,190,43,179,26,226,59,20,41,156,12,200,247,100,66,116,44,69,202,113,20,136,190,47,19,162,25,20,41,199,80,32,250,129,76,136,142,166,72,249,54,5,162,31,202,132,232,155,20,41,223,162,64,116,188,76,136,142,164,72,57,138,2,209,143,100,66,116,4,69,202,55,40,16,157,32,19,162,175,81,164,124,157,2,209,143,101,66,244,21,138,148,175,82,32,58,81,38,68,135,83,164,124,153,2,209,73,35,9,99,19,88,249,78,217,66,23,130,126,77,46,34,60,64,50,3,209,21,8,15,208,70,200,199,250,182,42,9,120,11,78,63,151,59,138,65,91,151,241,214,33,32,117,70,186,18,99,30,39,70,59,89,166,22,157,68,145,114,50,5,162,83,100,66,244,99,138,20,78,54,246,84,153,16,253,136,34,133,195,23,157,38,19,162,31,82,164,112,38,98,158,46,19,34,142,148,31,80,32,58,67,38,68,167,83,164,156,65,129,232,76,153,16,157,74,145,114,26,5,162,179,100,66,244,61,138,148,83,40,16,157,45,19,162,179,40,82,206,166,64,116,142,204,238,139,183,21,136,82,176,77,103,179,239,75,30,219,148,28,72,84,149,65,34,64,117,206,85,93,83,33,165,136,164,118,211,149,180,182,69,234,63,150,196,181,117,166,115,89,55,21,171,251,98,38,194,133,152,171,224,125,163,67,82,9,169,101,173,250,100,52,146,190,198,153,218,35,95,142,212,112,219,33,171,209,103,36,66,145,241,234,6,179,229,18,254,32,149,114,158,81,104,209,153,20,41,231,80,180,104,166,76,45,122,251,24,107,17,167,135,231,109,120,56,61,60,239,16,217,166,198,91,223,59,101,170,248,187,166,84,124,18,21,120,39,30,142,10,76,19,217,166,246,46,188,24,39,73,123,189,204,54,181,67,41,202,121,61,5,162,63,201,108,83,187,145,209,166,70,186,77,237,6,145,109,106,131,6,179,225,219,212,56,183,169,253,89,102,155,218,153,148,54,53,206,109,106,55,138,108,83,155,184,77,109,232,54,53,206,109,106,127,145,217,166,118,44,165,77,141,115,155,218,95,69,182,169,13,26,204,134,111,83,227,220,166,246,55,153,109,106,39,82,218,212,56,183,169,221,36,178,77,109,226,54,181,161,219,212,56,183,169,253,93,102,155,218,34,74,155,26,231,54,181,165,50,219,212,246,160,180,169,113,114,71,255,16,217,166,54,104,48,27,190,77,141,115,155,218,205,50,219,212,22,80,218,212,56,183,169,253,83,102,155,218,225,148,54,53,206,109,106,183,200,108,83,155,78,105,83,227,220,166,246,47,145,109,106,131,6,179,225,219,212,56,183,169,221,42,179,77,109,41,165,77,141,115,155,218,109,50,219,212,46,161,180,169,113,110,83,187,93,102,155,218,9,148,54,53,206,109,106,119,140,230,170,48,176,175,165,119,44,57,173,224,1,227,96,14,120,9,108,11,19,234,74,181,96,53,240,206,125,76,8,222,225,17,34,80,199,54,9,224,69,178,129,71,233,186,229,183,169,13,157,123,224,220,166,118,231,72,32,2,1,152,177,92,143,160,10,22,2,135,15,194,113,15,23,57,226,229,26,236,1,215,129,24,130,35,93,131,87,131,21,130,1,207,22,161,10,60,101,141,93,211,255,223,109,106,6,116,171,109,181,46,221,105,88,20,192,172,91,252,179,130,131,8,3,5,73,136,126,125,15,231,28,219,175,184,158,93,44,190,0,34,194,30,190,134,101,221,166,118,215,104,136,217,166,197,167,31,234,132,248,190,5,99,170,64,242,131,158,104,42,44,17,86,219,130,145,4,1,107,16,130,34,40,3,37,160,91,152,23,3,35,219,129,246,14,110,162,144,22,1,11,104,93,48,32,117,11,75,94,149,120,70,153,74,35,62,134,61,14,37,141,148,171,88,5,231,128,14,248,74,133,179,0,225,7,28,114,163,74,47,164,101,221,166,246,111,153,5,35,119,81,164,252,155,2,209,127,100,66,116,7,69,202,157,20,136,238,150,9,209,109,20,41,183,83,32,186,71,38,68,255,162,72,185,149,2,209,189,50,33,250,39,69,202,45,20,136,238,147,9,209,63,40,82,110,166,64,116,191,76,136,254,78,145,194,25,37,242,128,76,136,254,70,145,114,19,5,162,7,101,66,244,23,138,148,191,82,32,122,72,38,68,127,166,72,225,12,48,94,38,19,162,63,81,164,112,82,141,15,203,132,104,25,69,202,195,20,136,30,145,9,209,131,20,41,15,81,32,122,84,38,68,247,83,164,60,64,129,232,49,153,16,221,75,145,114,31,5,162,199,101,66,116,55,69,202,61,20,136,158,144,9,209,227,20,41,156,178,135,39,101,66,244,40,69,202,99,20,136,158,146,9,209,127,40,82,30,161,64,244,180,76,136,158,162,72,121,154,2,209,51,50,27,84,222,61,24,212,167,117,74,214,216,104,251,80,234,140,178,43,153,106,36,115,107,93,53,57,69,36,94,145,103,137,42,7,3,230,95,39,165,67,159,92,95,55,42,34,197,230,89,13,42,207,150,124,149,67,106,211,38,133,148,76,140,72,236,100,133,52,133,234,145,144,170,146,47,89,213,214,85,149,114,189,10,200,102,117,85,219,182,93,165,98,169,17,170,145,64,239,71,161,69,79,82,164,60,67,209,162,103,101,106,209,123,198,88,139,56,109,78,239,198,195,105,115,122,175,200,78,62,222,250,222,39,83,197,223,63,165,226,147,168,192,251,240,112,84,224,3,34,59,249,222,143,23,163,172,111,254,7,100,118,242,93,207,80,206,249,31,160,64,244,65,145,157,124,131,30,188,225,59,249,40,5,35,243,87,151,217,201,119,36,165,147,143,66,105,207,95,67,102,39,223,189,140,78,62,206,157,124,243,215,148,217,201,183,35,165,147,143,114,39,223,252,181,100,118,242,93,199,232,228,227,220,201,55,191,146,217,201,183,13,165,147,143,114,39,223,252,90,102,39,223,13,140,78,62,206,157,124,243,27,153,157,124,158,210,201,71,153,2,57,95,201,236,228,123,130,209,201,199,185,147,111,126,43,179,147,239,120,74,39,31,229,78,190,249,90,102,39,223,218,148,78,62,202,157,124,243,59,153,157,124,119,51,58,249,56,119,242,205,55,50,59,249,78,167,116,242,81,238,228,155,223,203,236,228,219,149,210,201,71,185,147,111,190,149,217,201,55,141,210,201,71,185,147,111,254,135,100,118,242,45,99,116,242,113,238,228,155,255,97,153,157,124,139,41,157,124,148,66,218,249,107,203,236,228,155,73,233,228,163,220,201,55,127,157,145,152,235,161,179,6,51,40,157,124,148,25,235,243,215,29,77,0,2,2,168,47,164,81,28,184,216,176,28,48,215,176,40,136,214,1,8,34,50,109,0,87,113,5,162,7,173,134,24,215,23,95,39,128,115,84,218,135,137,30,188,58,91,95,58,242,240,3,176,190,186,110,2,182,27,34,139,218,184,236,148,111,219,114,236,27,136,198,145,152,60,252,38,108,186,12,20,180,130,250,217,224,73,119,242,205,95,111,36,90,4,138,176,144,137,222,186,182,244,54,118,6,86,218,37,240,105,185,244,131,226,67,206,240,246,192,178,185,8,183,26,108,88,201,91,244,1,81,175,81,190,176,142,19,119,242,97,211,21,190,18,142,99,135,99,221,132,202,149,142,201,146,25,209,224,13,96,137,144,48,128,227,221,227,224,179,112,203,145,39,104,140,129,235,21,107,48,179,38,145,238,228,155,63,93,100,193,200,252,245,40,82,56,135,254,250,50,33,90,135,34,101,93,10,68,27,200,132,232,195,20,41,148,129,52,243,55,148,9,145,165,72,249,16,5,162,141,100,66,100,40,82,56,73,162,141,101,66,164,41,82,58,10,68,155,200,132,72,81,164,180,20,136,54,149,9,81,77,145,210,80,32,218,76,38,68,107,81,164,84,20,136,54,151,9,209,26,20,41,107,82,32,218,66,38,68,31,164,72,225,36,137,182,148,9,209,22,20,41,91,82,32,218,74,38,68,155,81,164,108,78,129,104,107,153,16,109,66,145,178,41,5,162,109,100,66,180,17,69,202,198,20,136,182,149,9,209,6,20,41,27,82,32,218,110,36,217,216,190,242,193,121,176,175,53,8,124,100,79,65,167,217,222,151,90,68,208,254,62,106,107,75,109,153,47,239,156,107,208,175,72,138,33,9,137,100,145,41,5,123,154,116,203,236,252,245,41,16,109,47,83,139,182,163,72,217,158,2,209,14,50,33,218,134,34,101,91,10,68,31,145,9,209,86,20,41,91,83,32,250,168,76,136,62,66,145,242,81,10,68,31,147,217,195,243,193,65,241,140,15,202,32,171,152,131,215,200,68,198,182,178,65,119,217,168,146,201,71,170,67,33,247,134,252,182,70,54,55,53,72,66,166,100,82,64,74,169,234,85,227,186,142,212,195,51,255,227,69,8,50,233,93,41,65,109,75,33,106,93,170,158,176,12,164,147,163,110,163,71,190,217,149,140,143,114,61,14,169,126,144,211,107,92,213,119,149,85,73,43,109,70,161,69,59,80,164,124,140,162,69,31,151,169,69,171,143,177,22,113,58,193,62,136,135,211,9,182,134,200,102,71,222,250,214,148,169,226,107,77,169,248,36,42,176,38,30,142,10,84,34,155,29,215,194,139,113,154,29,143,16,217,236,56,104,83,28,94,57,143,160,64,244,13,153,205,142,135,82,154,29,41,55,59,206,63,82,102,179,227,141,140,102,71,206,205,142,243,143,18,217,236,56,104,83,28,190,217,145,114,179,227,252,111,202,108,118,60,147,210,236,72,185,217,113,254,183,68,54,59,14,218,20,135,111,118,164,220,236,56,255,104,153,205,142,199,82,154,29,41,55,59,206,255,182,200,102,199,137,155,29,135,110,118,164,220,236,56,127,134,204,102,199,19,41,205,142,148,113,171,243,143,17,217,236,56,104,83,28,190,217,145,114,179,227,252,99,101,54,59,46,162,52,59,82,70,28,206,63,78,102,179,227,30,148,102,71,202,205,142,243,191,35,178,217,113,208,166,56,124,179,35,167,144,246,187,50,155,29,23,80,154,29,41,55,59,206,255,158,204,102,199,195,41,205,142,148,155,29,231,127,95,102,179,227,116,74,179,35,229,102,199,249,63,16,217,236,56,113,179,227,208,205,142,148,155,29,231,255,80,102,179,227,82,74,179,35,229,102,199,249,199,203,108,118,188,132,210,236,72,185,217,113,254,143,100,54,59,158,64,105,118,164,220,236,56,255,132,209,104,81,139,168,0,134,52,244,13,220,103,28,251,117,91,195,118,52,54,187,174,240,25,56,156,180,3,15,98,97,196,97,215,123,133,168,223,99,219,184,74,67,137,194,68,155,226,240,233,25,202,205,142,243,127,60,18,45,42,205,155,209,40,167,83,219,123,156,90,160,22,3,248,16,4,165,70,129,86,5,31,22,64,133,85,240,154,74,215,35,8,31,4,23,112,175,17,216,129,104,245,237,68,155,98,85,94,28,6,56,105,184,158,21,78,117,40,138,77,136,82,3,136,56,83,165,156,42,227,225,22,249,30,110,58,190,185,133,139,0,247,28,206,54,78,203,58,71,210,205,142,243,79,28,77,0,130,195,40,216,16,130,237,58,219,225,157,66,13,122,31,12,36,124,238,206,97,133,57,32,200,117,216,56,41,131,45,65,36,138,115,26,188,34,28,77,156,79,253,242,155,29,177,45,51,108,81,139,195,31,166,7,180,165,45,124,107,6,177,132,208,14,26,169,83,15,238,178,36,145,42,211,193,211,66,236,2,147,229,27,16,224,96,57,89,55,59,206,63,73,102,77,205,137,20,41,39,81,32,58,89,38,68,39,80,164,252,152,2,209,41,50,33,58,158,34,229,71,20,136,78,149,9,209,15,40,82,126,72,129,232,52,153,16,125,143,34,133,82,31,50,255,116,153,16,125,135,34,133,83,246,112,134,76,136,142,165,72,57,142,2,209,153,50,33,154,65,145,114,12,5,162,179,100,66,116,52,69,202,183,41,16,157,45,19,162,111,82,164,124,139,2,209,57,50,33,58,146,34,229,40,10,68,51,101,66,116,14,69,10,135,12,57,87,38,68,103,81,164,156,77,129,232,60,153,16,157,65,145,194,25,166,126,190,76,136,78,163,72,225,36,137,46,144,9,209,41,20,41,167,82,32,186,80,38,68,223,160,72,57,153,2,209,69,50,33,186,144,34,229,34,10,68,23,203,132,232,124,138,148,11,40,16,253,68,38,68,231,82,164,156,71,129,232,167,50,33,250,9,69,202,79,41,16,253,76,102,155,211,96,242,83,233,120,137,72,1,33,23,157,157,234,90,228,130,240,31,218,186,88,35,249,86,215,170,148,40,197,170,51,26,9,144,182,106,85,95,53,117,143,228,37,146,83,157,170,89,109,78,63,47,185,211,132,23,199,75,183,165,134,183,243,149,106,170,82,198,169,171,82,211,225,76,168,172,235,28,254,175,36,104,2,82,235,193,218,214,87,49,43,211,33,169,215,142,66,139,46,166,72,249,25,69,139,126,46,83,139,154,49,214,34,78,179,92,121,56,205,114,74,100,63,40,111,125,173,76,21,215,83,42,62,137,10,180,120,56,42,208,137,236,7,213,120,49,78,98,228,22,153,253,160,71,80,148,243,22,10,68,255,146,217,15,122,61,163,31,148,116,63,232,173,34,251,65,7,157,156,195,247,131,114,202,142,110,147,217,15,122,36,165,31,148,115,63,232,237,50,251,65,239,101,244,131,146,238,7,189,67,102,63,232,142,148,126,80,14,165,125,167,204,126,208,235,24,253,160,164,251,65,239,146,217,15,186,13,165,31,148,115,63,232,191,101,246,131,222,192,232,7,37,221,15,250,31,153,253,160,158,210,15,202,185,31,244,110,153,253,160,79,48,250,65,73,247,131,222,35,179,31,244,120,74,63,40,231,126,208,123,101,246,131,174,77,233,7,229,220,15,122,159,204,126,208,187,25,253,160,164,251,65,239,151,217,15,122,58,165,31,148,115,63,232,3,50,251,65,119,165,244,131,114,238,7,125,80,102,63,232,52,74,63,40,231,170,176,135,100,246,131,46,99,244,131,146,238,7,93,38,179,31,116,49,165,31,148,115,63,232,195,50,251,65,103,82,250,65,57,247,131,62,50,26,215,113,216,196,202,12,74,63,40,231,126,208,71,71,51,169,31,230,217,90,156,188,190,6,117,4,247,7,150,4,202,131,95,223,171,194,217,26,120,78,248,196,177,223,16,181,194,254,194,213,134,113,178,136,245,177,128,166,93,126,63,40,162,56,40,3,252,231,170,176,181,136,87,240,211,218,171,2,153,129,205,130,221,7,206,32,37,65,100,71,56,148,109,137,220,234,228,34,24,36,28,6,180,251,65,31,27,205,253,160,240,85,60,72,231,136,51,186,15,112,124,28,204,81,64,140,166,218,22,123,12,251,10,126,52,14,43,108,174,14,127,88,35,31,80,37,167,17,75,0,7,179,252,126,208,198,150,24,23,148,9,2,145,206,195,97,42,199,85,46,169,1,184,142,174,160,12,99,151,96,208,123,112,115,240,170,224,30,32,20,54,88,161,179,189,83,158,117,63,232,227,50,107,106,30,163,72,121,156,2,209,19,50,33,122,132,34,229,81,10,68,79,202,132,104,25,69,202,195,20,136,158,146,9,209,131,20,41,15,81,32,122,90,38,68,247,83,164,60,64,129,232,25,153,16,221,75,145,114,31,5,162,103,101,66,116,55,69,202,61,20,136,254,43,19,162,127,83,164,252,135,2,209,255,100,66,116,39,69,202,93,12,136,22,60,79,38,68,183,83,164,220,65,129,232,249,50,33,186,149,34,229,54,10,68,47,24,77,24,139,244,170,69,148,142,196,181,15,200,205,55,26,217,30,100,154,145,112,69,234,199,130,100,70,10,18,177,186,11,136,120,75,154,85,55,14,228,33,114,241,177,228,133,88,23,206,253,139,2,209,11,69,106,209,130,23,80,164,188,144,2,209,139,100,66,244,60,138,148,231,83,32,122,177,76,91,244,95,138,148,255,81,32,122,137,76,136,158,161,72,121,150,2,209,75,101,66,244,20,69,202,211,20,136,94,38,19,162,39,40,82,158,164,64,180,130,76,115,253,50,138,148,21,40,16,189,92,38,68,47,161,72,121,41,5,162,87,200,132,232,69,20,41,47,166,64,244,74,153,16,189,130,34,229,149,20,136,86,148,217,9,102,6,229,128,10,73,53,228,16,53,82,99,170,81,165,103,196,91,135,84,127,200,72,207,69,103,99,240,14,25,166,172,140,82,165,26,185,12,21,69,142,205,216,100,234,38,144,58,193,22,188,106,80,153,234,75,157,74,8,181,209,189,178,77,105,55,232,58,23,66,215,231,236,98,21,155,14,57,78,95,186,13,170,214,168,65,229,102,93,94,67,225,27,179,29,133,22,189,156,34,101,69,138,22,189,74,166,22,245,99,172,69,156,126,66,131,135,211,79,104,69,182,204,242,214,247,33,153,42,254,225,41,21,159,68,5,62,132,135,163,2,107,139,108,153,253,48,94,140,178,190,5,235,202,108,153,189,133,162,156,235,82,32,90,79,100,203,236,160,217,117,248,150,89,202,45,179,11,166,203,108,153,61,148,210,50,75,185,101,118,193,250,50,91,102,111,100,180,204,114,110,153,93,176,129,200,150,217,137,91,102,135,110,153,165,220,50,187,96,67,153,45,179,103,82,90,102,41,183,204,46,216,72,100,203,236,160,217,117,248,150,89,202,45,179,11,54,150,217,50,123,44,165,101,150,114,203,236,130,77,68,182,204,78,220,50,59,116,203,44,229,150,217,5,155,202,108,153,61,145,210,50,75,185,101,118,193,102,34,91,102,7,205,174,195,183,204,82,110,153,93,176,185,204,150,217,69,148,150,89,202,45,179,11,182,144,217,50,187,7,165,101,150,114,203,236,130,45,69,182,204,78,220,50,59,116,203,44,229,150,217,5,91,201,108,153,93,64,105,153,165,220,50,187,96,107,153,45,179,135,83,90,102,41,3,196,23,108,35,179,101,118,58,165,101,150,114,203,236,130,109,69,182,204,14,154,93,135,111,153,165,220,50,187,96,59,153,45,179,75,41,45,179,148,91,102,23,108,47,179,101,246,18,74,203,44,229,150,217,5,59,200,108,153,61,129,210,50,75,185,88,101,193,71,70,195,23,97,215,228,18,15,100,91,46,71,69,76,128,243,187,131,29,197,73,29,203,167,12,35,94,86,2,6,4,89,128,62,195,243,174,74,37,114,91,24,183,206,46,191,101,118,232,12,22,229,150,217,5,31,29,9,68,25,47,147,224,21,118,13,56,31,24,208,198,192,28,129,192,134,31,212,22,106,8,33,122,161,134,82,95,23,175,6,78,78,108,97,136,99,95,162,47,36,198,150,223,50,91,184,238,12,175,10,122,227,17,227,37,152,247,28,117,91,123,36,84,26,5,23,162,137,56,11,225,125,103,16,145,61,136,58,80,229,85,192,62,238,17,235,228,154,116,203,236,130,143,141,196,92,195,16,213,160,49,84,131,36,88,82,1,254,78,0,83,1,70,31,81,185,174,16,201,34,174,130,127,87,35,15,96,0,98,29,177,67,26,132,252,224,176,91,236,187,137,138,117,68,104,56,209,157,134,106,193,111,108,16,191,27,228,151,144,47,64,188,106,52,136,220,88,142,69,156,240,216,85,22,74,154,6,183,210,182,222,101,139,200,174,115,164,91,102,23,124,92,102,217,209,199,40,82,62,78,129,232,19,50,33,250,8,69,202,71,41,16,125,82,38,68,219,83,164,236,64,129,232,83,50,33,218,150,34,101,59,10,68,59,202,132,104,107,138,20,14,119,189,147,76,136,182,164,72,217,138,2,209,206,50,33,218,156,34,101,11,10,68,187,200,132,104,83,138,148,205,40,16,237,42,19,162,141,41,82,54,161,64,244,105,153,16,109,72,145,178,17,5,162,221,100,66,180,62,69,202,6,20,136,156,76,136,214,163,72,161,204,50,92,224,101,66,228,40,82,56,217,216,32,19,162,79,83,164,236,70,129,40,202,132,104,23,138,20,78,6,36,201,132,104,39,138,148,157,41,16,101,153,16,125,138,34,133,83,165,182,187,76,136,62,65,145,242,73,10,68,123,200,132,104,119,138,20,202,48,245,5,123,202,132,40,81,164,100,10,68,123,201,132,40,80,164,68,10,68,123,203,132,104,47,138,148,189,41,16,237,35,179,89,110,157,65,173,99,73,85,26,239,124,76,200,238,234,166,245,86,233,6,249,33,29,154,190,174,146,241,200,89,67,90,73,139,187,58,214,74,251,84,33,15,174,179,51,149,246,172,102,185,125,145,24,140,117,169,57,80,166,117,125,214,170,55,89,119,30,249,65,252,141,196,94,215,180,21,82,198,93,219,215,65,123,100,212,13,242,171,90,249,232,115,165,148,119,170,31,133,22,237,73,145,178,15,69,139,246,149,169,69,235,142,177,22,113,90,46,215,193,195,105,185,92,79,100,87,49,111,125,211,101,170,248,250,83,42,62,137,10,76,199,195,81,129,13,68,118,21,175,143,23,227,116,21,159,42,178,171,120,208,15,60,188,114,158,74,129,232,52,153,93,197,71,80,186,138,41,119,21,47,56,93,102,87,241,245,140,174,98,206,93,197,11,206,16,217,85,60,232,7,30,190,171,152,83,188,118,166,204,174,226,35,41,93,197,148,187,138,23,156,37,179,171,248,94,70,87,49,231,174,226,5,103,203,236,42,222,145,210,85,76,185,171,120,193,57,50,187,138,175,99,116,21,115,238,42,94,48,83,102,87,241,54,148,174,98,202,93,197,11,206,149,217,85,124,3,163,171,152,115,87,241,130,243,100,118,21,123,74,87,49,229,174,226,5,231,203,236,42,126,130,209,85,204,185,171,120,193,5,50,187,138,143,167,116,21,83,238,42,94,112,161,204,174,226,181,41,93,197,156,244,218,69,50,187,138,239,102,116,21,115,238,42,94,112,177,204,174,226,211,41,93,197,148,187,138,23,252,68,102,87,241,174,148,174,98,202,93,197,11,126,42,179,171,120,26,165,171,152,83,223,247,51,153,93,197,203,24,93,197,156,187,138,23,252,92,102,87,241,98,74,87,49,229,174,226,5,191,144,217,85,60,147,210,85,76,185,171,120,193,47,71,178,209,134,206,61,205,160,116,21,83,238,42,94,240,171,17,241,69,45,184,105,48,137,9,46,178,55,133,165,55,8,61,144,6,243,8,70,50,168,51,7,248,130,130,243,215,199,4,226,168,234,19,20,0,169,51,211,131,83,155,232,7,174,34,148,166,100,210,74,224,129,140,73,178,3,210,204,21,102,14,208,22,120,192,53,122,213,131,181,110,91,184,226,56,2,66,87,54,57,20,19,91,145,116,87,241,130,95,143,134,187,6,225,85,33,212,140,61,200,82,196,249,240,136,97,119,146,70,52,226,59,109,144,57,180,56,114,250,74,101,208,217,72,139,100,15,235,209,119,85,23,109,177,87,19,253,192,21,200,198,0,223,27,158,17,216,127,160,221,224,116,195,42,179,131,107,93,186,216,113,88,34,121,128,188,82,11,86,219,244,33,70,28,135,8,61,90,100,158,224,101,145,238,42,94,112,137,204,178,163,95,83,164,112,108,209,111,100,66,244,75,138,148,95,81,32,186,84,38,68,63,167,72,249,5,5,162,89,50,33,250,41,69,202,207,40,16,93,38,19,162,139,41,82,126,66,129,232,183,50,33,186,144,34,229,34,10,68,151,203,132,232,124,138,148,11,40,16,93,33,19,162,115,41,82,206,163,64,116,165,76,136,206,161,72,225,76,126,154,45,19,162,179,40,82,206,166,64,52,71,38,68,103,80,164,112,114,250,115,101,66,116,26,69,10,103,34,230,60,153,16,205,165,72,153,71,129,104,190,76,136,102,83,164,204,161,64,180,64,38,68,87,80,164,92,73,129,104,161,76,136,126,75,145,114,57,5,162,69,50,33,154,69,145,114,25,5,162,171,100,66,244,27,138,148,75,41,16,45,150,9,209,85,20,41,156,209,179,87,203,132,104,33,69,10,167,120,230,26,153,16,205,167,72,225,148,61,252,78,38,68,215,80,164,252,142,2,209,181,163,233,1,65,38,222,90,36,225,145,224,106,53,210,60,21,210,209,182,182,200,193,234,38,148,6,35,83,181,141,141,30,25,87,223,171,136,36,90,85,183,166,209,166,241,62,250,137,209,179,195,67,116,53,5,162,37,50,251,9,7,243,195,178,171,124,223,149,137,187,186,55,72,36,170,218,182,200,87,39,227,82,48,144,147,251,70,35,65,151,50,18,109,248,130,71,22,219,167,168,34,18,224,1,233,54,86,63,225,239,241,153,35,159,174,75,237,188,46,181,117,181,118,141,117,157,43,67,148,171,58,101,167,77,42,229,188,182,148,7,55,6,137,103,36,246,176,34,227,109,167,163,119,173,31,197,70,187,150,34,101,9,69,139,126,47,83,139,54,26,99,45,226,116,165,110,136,135,211,149,186,177,200,198,107,222,250,54,145,169,226,155,78,169,248,36,42,176,9,30,142,10,108,38,178,241,122,83,188,24,101,125,11,159,39,179,241,250,84,134,114,46,124,30,5,162,231,203,108,188,190,133,209,120,205,185,241,122,225,11,68,54,94,15,90,166,135,111,188,166,220,120,189,240,133,50,27,175,15,165,52,94,83,110,188,94,248,34,153,141,215,55,50,26,175,57,55,94,47,124,177,200,198,235,65,203,244,240,141,215,148,27,175,23,190,68,102,227,245,153,148,198,107,202,141,215,11,95,42,178,241,122,226,198,235,161,27,175,41,179,68,23,190,76,102,227,245,177,148,198,107,202,141,215,11,87,16,217,120,61,104,153,30,190,241,154,114,107,200,194,151,203,108,188,62,145,210,120,77,185,241,122,225,43,68,54,94,15,90,166,135,111,188,166,204,88,95,248,74,153,141,215,139,40,141,215,148,27,175,23,174,40,179,241,122,15,74,227,53,229,198,235,133,175,18,217,120,61,104,153,30,190,241,154,114,227,245,194,87,203,108,188,94,64,105,188,166,220,120,189,240,53,50,27,175,15,167,52,94,83,234,251,22,190,86,102,227,245,116,74,227,53,229,190,135,133,175,19,217,120,61,104,153,30,190,241,154,114,227,245,194,215,203,108,188,94,74,105,188,166,220,120,189,112,37,153,141,215,151,80,26,175,41,101,71,11,223,32,179,241,250,4,74,227,53,165,239,97,225,27,71,227,93,119,109,108,97,137,91,100,229,160,10,176,74,173,143,8,45,106,232,19,220,0,124,218,8,245,19,104,35,4,85,141,14,54,32,160,199,1,133,195,10,22,185,93,222,50,61,124,146,143,114,227,245,194,55,141,38,210,55,85,9,168,192,194,186,114,209,53,14,117,27,154,20,234,220,104,156,63,160,251,17,66,192,10,227,28,239,193,127,232,10,49,5,220,234,132,212,81,13,254,223,79,180,76,215,26,142,53,184,162,128,147,28,169,69,208,73,160,93,149,2,49,141,84,35,172,22,24,39,80,81,192,85,149,219,163,145,77,1,57,5,16,113,172,101,48,6,149,39,221,120,189,240,205,35,209,34,144,21,9,214,179,65,112,133,67,172,56,67,125,155,193,81,100,139,144,28,148,154,130,71,140,184,19,223,7,66,32,167,30,70,166,7,207,15,131,173,172,110,234,229,55,94,35,229,129,112,23,71,20,28,129,14,86,76,217,88,167,224,224,56,215,48,82,46,7,213,229,84,213,72,215,66,14,210,79,205,32,254,64,184,131,95,131,207,132,116,227,245,194,183,136,44,94,91,248,102,138,148,183,80,32,122,171,76,136,222,72,145,242,38,10,68,43,203,132,104,37,138,148,55,80,32,90,69,38,68,175,163,72,121,61,5,162,85,101,66,244,26,138,148,215,82,32,90,77,38,68,175,162,72,121,53,5,162,183,201,132,232,149,20,41,43,82,32,122,187,76,136,94,78,145,242,10,10,68,239,144,9,209,203,40,82,86,160,64,244,78,153,16,189,132,34,229,165,20,136,222,37,19,162,23,81,164,188,152,2,209,52,153,16,189,128,34,229,133,20,136,222,45,19,162,105,20,41,239,166,64,244,30,153,16,189,147,34,229,93,20,136,222,43,19,162,183,83,164,188,131,2,209,251,100,66,180,26,69,202,219,40,16,189,95,38,68,171,80,164,172,74,129,232,3,50,33,122,43,69,202,202,20,136,62,40,19,162,15,80,164,124,144,2,209,234,50,33,122,31,69,202,251,41,16,173,33,19,162,247,80,164,188,151,2,209,154,50,33,90,131,34,101,77,10,68,107,201,132,232,249,20,41,148,75,102,22,86,50,91,46,55,31,116,146,56,213,151,14,53,100,203,116,163,125,159,32,168,117,58,164,182,100,187,115,173,84,93,18,253,125,48,149,170,154,128,252,118,29,154,182,140,1,104,109,99,12,169,229,114,97,141,148,94,84,157,114,141,107,189,171,144,59,214,182,70,190,220,247,72,22,118,169,84,189,134,182,241,200,64,103,172,184,84,20,102,164,251,162,214,200,130,226,61,3,210,134,163,208,162,181,40,82,42,138,22,213,50,181,104,139,49,214,34,78,227,238,230,120,56,141,187,91,138,236,77,231,173,111,43,153,42,190,245,148,138,79,162,2,91,225,225,168,192,54,34,123,211,183,198,139,113,122,211,163,200,222,244,65,87,249,240,202,25,41,16,37,145,189,233,131,174,242,225,123,211,41,247,166,47,204,50,123,211,143,160,244,166,83,238,77,95,184,187,204,222,244,235,25,189,233,156,123,211,23,238,33,178,55,125,226,222,244,161,123,211,57,37,144,123,202,236,77,63,146,210,155,78,185,55,125,225,94,50,123,211,239,101,244,166,115,238,77,95,184,183,204,222,244,29,41,189,233,148,25,235,11,247,145,217,155,126,29,163,55,157,115,111,250,194,125,101,246,166,111,67,233,77,167,220,155,190,240,51,50,123,211,111,96,244,166,115,238,77,95,248,89,153,189,233,158,210,155,78,185,55,125,225,126,50,123,211,159,96,244,166,115,238,77,95,184,191,204,222,244,227,41,189,233,148,209,207,11,63,39,179,55,125,109,74,111,58,229,222,244,133,7,200,236,77,191,155,209,155,206,185,55,125,225,231,101,246,166,159,78,233,77,167,12,16,95,120,160,204,222,244,93,41,189,233,148,123,211,23,30,36,179,55,125,26,165,55,157,114,111,250,194,131,101,246,166,47,99,244,166,115,238,77,95,248,5,153,189,233,139,41,189,233,148,123,211,23,30,34,179,55,125,38,165,55,157,114,87,241,194,47,142,134,117,28,54,61,55,131,210,155,78,185,55,125,225,151,70,178,209,240,9,171,146,20,2,151,31,123,236,185,4,3,129,136,62,251,84,238,57,247,166,68,238,182,245,216,61,109,101,58,44,78,133,194,42,98,213,174,100,206,150,223,155,174,192,215,131,66,137,56,216,50,216,88,208,186,185,241,109,46,124,9,172,19,104,17,44,45,121,5,166,160,36,78,114,42,30,5,162,19,28,139,160,176,163,37,221,155,190,240,208,209,152,107,156,68,56,86,178,178,41,54,25,25,30,188,103,97,167,145,169,176,8,200,202,209,229,93,172,172,66,244,149,224,24,130,246,208,197,104,87,96,217,240,154,19,93,229,64,51,193,91,236,145,165,133,95,5,175,16,2,65,206,150,241,225,165,169,31,190,40,14,50,24,104,167,172,114,208,163,182,239,161,61,101,55,170,10,254,131,39,221,155,190,240,48,153,149,89,135,82,164,112,180,232,112,153,16,125,145,34,133,163,69,95,150,9,17,167,154,226,16,10,68,95,145,9,209,65,20,41,7,83,32,250,170,76,136,62,79,145,114,32,5,162,175,201,132,232,115,20,41,7,80,32,250,186,76,136,246,163,72,217,159,2,209,17,50,33,250,12,69,202,103,41,16,125,67,38,68,251,80,164,236,75,129,232,72,153,16,237,69,145,178,55,5,162,163,100,66,180,7,69,202,158,20,136,190,41,19,162,76,145,178,59,5,162,111,141,132,47,106,26,13,222,7,105,176,136,124,70,91,146,129,61,8,51,231,107,223,32,153,129,132,23,66,126,144,167,160,76,50,232,15,196,174,169,69,18,72,7,228,244,83,110,58,210,205,142,11,19,5,162,163,101,106,209,183,40,82,142,166,64,244,109,153,16,29,69,145,242,77,10,68,51,100,66,244,13,138,20,206,37,51,199,200,132,232,235,20,41,156,11,175,142,149,9,209,87,41,82,190,70,129,232,56,153,16,125,153,34,229,43,20,136,190,35,19,162,227,40,82,190,67,129,232,187,50,33,58,134,34,133,83,235,248,61,153,16,125,155,34,133,51,227,249,251,50,33,250,30,69,10,165,183,113,225,15,100,66,116,56,69,10,167,101,239,135,50,187,82,183,29,84,6,40,100,38,235,186,14,189,71,18,81,231,50,234,58,84,16,129,236,162,175,140,74,200,90,55,200,47,58,85,71,72,86,125,235,107,91,55,165,36,190,109,77,205,234,74,61,190,20,169,40,27,218,210,54,105,162,233,18,210,227,198,4,188,157,174,42,213,187,198,87,169,115,46,100,149,145,49,45,197,224,117,105,253,169,187,50,6,60,245,200,200,143,66,139,126,64,145,242,67,138,22,29,47,83,139,182,27,99,45,226,244,54,111,139,135,211,219,188,189,200,246,125,222,250,118,144,169,226,31,153,82,241,73,84,96,7,60,28,21,248,168,200,246,253,143,224,197,56,190,192,53,50,219,247,35,69,57,175,161,64,244,59,153,237,251,167,50,218,247,7,115,18,134,135,232,90,153,237,251,183,48,218,247,7,115,18,134,135,104,137,200,246,253,249,31,160,180,239,115,200,200,223,203,108,223,63,148,210,190,127,61,5,162,63,200,108,223,191,145,209,190,63,152,147,48,60,68,215,137,108,223,31,52,222,15,223,190,207,73,140,252,81,102,251,254,153,148,246,253,123,41,16,93,47,178,125,127,208,120,63,124,251,254,142,20,136,254,36,179,125,255,88,74,251,254,117,20,136,110,16,217,190,63,104,188,31,190,125,127,27,10,68,127,150,217,190,127,34,165,125,255,6,10,68,55,138,108,223,31,52,222,15,223,190,239,41,16,253,69,102,251,254,34,74,251,254,19,20,136,254,42,179,125,127,15,74,251,254,241,20,136,254,38,178,125,127,208,120,63,124,251,254,218,20,136,110,146,217,190,191,128,210,190,127,55,5,162,191,203,108,223,63,156,210,190,127,58,5,162,165,50,219,247,167,83,218,247,119,165,64,244,15,145,237,251,131,198,251,225,219,247,167,81,32,186,89,102,251,254,82,74,251,254,50,10,68,255,148,217,190,127,9,165,125,127,49,5,162,91,100,182,239,159,64,105,223,159,73,129,232,95,163,209,34,112,22,170,41,252,31,142,173,14,49,20,2,18,176,131,14,246,217,194,178,84,169,47,183,158,35,236,40,93,249,208,43,104,74,210,1,49,126,3,2,55,155,137,198,251,225,243,160,156,202,172,91,71,2,17,86,222,186,66,199,131,147,143,6,129,189,235,224,247,128,102,142,200,165,98,95,32,214,8,224,218,122,100,51,66,137,239,45,78,44,32,97,58,83,238,152,239,38,26,239,65,217,183,48,222,42,235,22,18,18,178,114,29,188,77,87,220,82,56,149,240,187,16,224,34,151,82,252,5,31,11,103,167,93,155,108,139,205,233,147,233,85,154,152,147,48,60,68,183,141,230,208,87,88,79,192,246,42,11,3,241,142,88,29,174,31,178,207,133,250,2,189,140,15,57,230,214,35,164,109,224,251,57,56,213,41,224,228,66,34,18,186,149,219,137,214,16,56,60,17,92,128,50,25,190,50,24,112,64,28,154,4,198,183,133,55,132,29,7,3,134,223,225,65,73,193,199,194,70,70,202,37,65,33,17,153,228,132,28,174,155,152,147,48,60,68,183,203,44,94,187,141,34,229,118,10,68,119,200,132,232,95,20,41,183,82,32,186,83,38,68,255,164,72,225,12,83,191,75,38,68,255,160,72,185,153,2,209,191,101,66,244,119,138,20,206,112,172,255,200,132,232,111,20,41,55,81,32,186,91,38,68,127,161,72,249,43,5,162,123,100,66,244,103,138,20,206,72,254,123,101,66,244,39,138,20,78,146,232,62,153,16,253,145,34,133,83,60,115,191,76,136,254,64,145,194,73,88,63,32,19,162,37,20,41,191,167,64,244,160,76,136,126,71,145,114,45,5,162,135,100,66,244,32,69,202,67,20,136,150,201,132,232,126,138,148,7,40,16,61,44,19,162,123,41,82,238,163,64,244,136,76,136,238,166,72,185,135,2,209,163,50,33,250,55,69,202,127,40,16,61,38,19,162,59,41,82,238,162,64,244,184,76,136,30,163,72,121,156,2,209,19,50,33,122,132,34,229,81,10,68,79,202,132,104,25,69,202,195,20,136,158,146,9,209,147,20,41,79,81,32,122,90,38,68,119,80,164,112,106,29,159,145,217,184,251,177,82,25,16,99,237,75,26,54,85,170,245,165,77,72,169,198,55,157,201,125,87,119,85,169,43,170,181,110,84,157,123,27,234,212,117,85,83,213,72,148,183,161,195,23,235,196,106,220,125,182,116,15,166,148,144,51,206,161,171,149,179,41,34,75,234,144,251,12,62,119,193,171,216,32,103,92,18,199,86,151,130,212,82,247,171,75,193,171,110,171,100,234,54,171,81,104,209,211,20,41,207,80,180,232,89,153,90,244,241,49,214,34,78,251,247,199,240,112,218,191,63,33,114,194,1,111,125,159,148,169,226,159,154,82,241,73,84,224,147,120,56,42,176,163,200,9,7,159,194,139,81,214,183,168,145,57,225,224,26,134,114,46,106,40,16,41,145,19,14,6,179,9,134,159,112,16,41,16,181,34,39,28,12,102,19,12,63,225,224,84,10,68,90,230,132,131,35,40,19,14,40,101,71,139,58,153,19,14,174,103,76,56,24,140,146,24,30,34,35,114,194,193,96,54,193,240,19,14,40,133,180,139,122,153,19,14,142,164,76,56,160,20,140,44,178,50,39,28,220,203,152,112,48,24,37,49,60,68,31,146,57,225,96,71,202,132,131,51,41,16,125,88,230,132,131,235,24,19,14,6,163,36,134,135,104,109,153,19,14,182,161,76,56,160,204,53,94,180,142,204,9,7,55,48,38,28,12,70,73,12,15,209,186,50,39,28,120,202,132,131,19,41,16,173,39,115,194,193,19,140,9,7,131,81,18,195,67,52,93,230,132,131,227,41,19,14,22,81,32,90,95,230,132,131,181,41,19,14,246,160,64,180,129,204,9,7,119,51,38,28,12,70,73,12,15,209,134,50,39,28,156,78,153,112,176,128,2,209,70,50,39,28,236,74,153,112,112,56,5,162,141,101,78,56,152,70,153,112,48,157,2,209,38,50,39,28,44,99,76,56,24,140,146,24,30,162,77,101,78,56,88,76,153,112,64,105,83,91,180,153,204,9,7,51,41,19,14,46,161,64,180,249,72,32,26,58,131,57,131,50,225,224,4,10,68,91,140,230,68,243,53,8,214,232,45,8,199,14,31,45,140,4,188,35,120,140,1,193,153,181,197,111,236,224,35,35,133,6,183,160,7,219,8,101,128,109,210,45,188,67,112,102,19,179,9,106,95,204,147,129,42,5,132,29,61,136,76,228,56,64,237,226,159,48,240,96,146,90,248,86,96,79,82,2,235,159,117,139,211,17,20,157,65,154,14,134,95,23,160,15,163,64,180,229,72,180,168,5,43,129,191,16,114,154,30,38,165,143,216,101,57,65,89,82,83,72,193,6,218,81,213,48,37,49,133,22,148,60,146,24,224,120,144,114,77,141,13,189,203,19,179,9,16,215,150,240,183,2,79,150,109,236,43,176,249,8,87,161,116,45,22,97,84,157,90,208,182,33,122,208,148,72,106,195,9,109,189,215,61,248,204,90,59,176,42,121,98,148,196,240,16,109,37,178,120,109,209,150,20,41,91,81,32,218,90,38,68,155,83,164,108,65,129,104,27,153,16,109,74,145,178,25,5,162,109,101,66,180,49,69,202,38,20,136,182,147,9,209,134,20,41,27,81,32,218,94,38,68,235,83,164,108,64,129,104,7,153,16,173,71,145,194,9,99,63,34,19,162,117,40,82,40,215,131,44,250,168,76,136,62,76,145,66,25,61,187,232,99,50,33,178,20,41,31,162,64,244,113,153,16,25,138,20,78,217,195,39,100,66,164,41,82,58,10,68,159,148,9,145,162,72,105,41,16,125,74,38,68,159,164,72,249,20,5,162,29,101,66,244,113,138,148,79,80,32,218,73,38,68,31,165,72,249,24,5,162,157,101,66,180,3,69,202,71,40,16,237,34,19,162,237,40,82,182,167,64,180,171,76,136,182,161,72,217,150,2,209,167,71,196,93,55,72,0,129,207,55,109,168,124,171,90,93,114,20,41,164,228,20,50,207,72,188,170,28,145,177,7,55,31,53,82,214,200,4,105,29,66,175,144,1,1,91,61,49,157,119,120,136,182,166,64,180,155,76,45,250,52,69,202,110,20,136,156,76,136,118,161,72,161,92,236,176,200,203,132,104,39,138,148,157,41,16,5,153,16,121,138,148,64,129,40,202,132,104,71,138,20,71,129,40,201,236,109,222,105,208,3,128,244,108,149,141,13,198,184,46,88,19,116,147,113,246,229,218,87,214,235,144,93,211,120,19,171,214,39,100,177,219,182,65,250,183,171,155,26,169,113,21,116,31,73,189,205,139,50,94,165,244,128,197,54,118,57,219,14,137,242,170,13,181,41,23,51,164,218,69,159,2,18,239,141,41,205,153,200,63,183,248,150,190,242,54,186,174,169,52,78,241,28,71,162,69,148,219,191,23,37,138,22,101,153,90,180,243,24,107,17,167,67,126,39,60,156,14,249,93,68,14,129,224,173,111,87,153,42,254,233,41,21,159,68,5,118,197,195,81,129,221,68,14,129,248,52,94,140,51,4,226,100,145,67,32,6,227,27,134,87,206,147,41,16,157,34,115,8,68,164,12,129,184,134,2,209,169,50,135,64,156,202,24,2,49,152,182,49,60,68,167,201,28,2,113,11,99,8,196,2,78,170,255,116,145,67,32,6,227,27,134,31,2,113,4,5,162,51,100,14,129,56,148,50,4,130,114,153,193,162,51,101,14,129,184,145,49,4,98,48,109,99,120,136,206,18,57,4,98,48,190,97,248,33,16,71,82,32,58,91,230,16,136,51,41,67,32,238,165,64,116,142,200,33,16,131,241,13,195,15,129,216,145,2,209,76,153,67,32,142,165,12,129,160,92,172,178,232,92,145,67,32,6,227,27,134,31,2,177,13,5,162,243,100,14,129,56,145,50,4,130,114,201,211,162,243,69,14,129,24,140,111,24,126,8,132,167,64,116,129,204,33,16,139,40,67,32,40,211,177,23,93,40,115,8,196,30,148,33,16,199,83,32,186,72,228,16,136,193,248,134,225,135,64,112,202,177,47,150,57,4,98,1,101,8,196,221,20,136,126,34,115,8,196,225,148,33,16,167,83,32,250,169,204,33,16,211,41,67,32,56,5,35,63,19,57,4,98,48,190,97,248,33,16,211,40,16,253,92,230,16,136,165,148,33,16,203,40,16,253,66,230,16,136,75,40,67,32,22,83,32,250,165,204,33,16,39,80,134,64,204,164,64,244,171,209,100,64,192,162,33,109,19,64,40,130,173,0,125,134,164,41,118,21,72,87,168,66,139,160,107,16,156,35,85,209,106,184,57,216,118,216,73,32,73,224,241,53,117,170,245,196,248,134,225,83,197,51,40,16,253,122,36,16,85,197,187,11,224,24,145,187,177,136,230,59,100,19,67,93,149,156,72,104,82,15,80,116,171,34,66,8,56,57,8,45,192,55,247,93,194,15,128,57,49,109,167,39,198,55,128,85,114,161,108,31,143,232,203,55,216,101,185,233,11,197,8,159,199,34,85,9,109,82,157,135,31,5,63,8,110,57,128,67,138,27,134,15,81,74,132,75,106,39,166,109,12,15,209,37,35,49,215,216,19,120,107,144,104,37,135,211,196,22,196,42,142,37,48,94,6,252,34,242,204,96,200,74,28,91,188,73,221,33,57,6,90,177,105,161,46,96,150,176,37,251,137,90,227,6,127,128,165,32,46,193,121,136,111,55,189,67,158,163,131,230,0,126,87,72,219,22,246,174,111,75,230,4,36,35,52,14,1,13,40,185,62,171,50,84,164,154,152,182,49,60,68,191,145,89,223,119,9,69,202,111,40,16,93,42,19,162,95,81,164,252,154,2,209,44,153,16,253,130,34,229,151,20,136,46,147,9,209,207,40,82,126,78,129,232,183,50,33,250,9,69,202,79,41,16,93,46,19,162,139,40,82,46,166,64,116,133,76,136,46,160,72,185,144,2,209,149,50,33,58,143,34,229,124,10,68,179,101,66,52,147,34,229,92,10,68,115,100,66,116,54,69,202,57,20,136,230,202,132,232,76,138,148,179,40,16,205,147,9,209,233,20,41,103,80,32,154,47,19,162,83,41,82,78,163,64,180,64,38,68,243,41,82,56,147,194,23,202,132,104,46,69,202,60,10,68,139,100,66,52,155,34,101,14,5,162,171,100,66,116,5,69,202,149,20,136,22,203,132,232,183,20,41,151,83,32,186,90,38,68,179,40,82,46,163,64,116,141,76,136,78,161,72,185,148,2,209,239,100,66,196,185,113,247,119,20,136,174,149,9,209,98,138,148,171,41,16,45,145,9,209,34,138,148,171,40,16,253,94,38,68,75,40,82,126,79,129,232,15,50,33,90,72,145,114,45,5,162,235,100,182,127,187,65,149,90,172,76,110,116,239,92,172,77,211,235,212,34,101,219,105,147,42,228,243,125,85,90,138,251,38,70,155,154,166,235,92,93,151,82,145,54,132,174,70,6,183,235,122,86,251,247,31,33,164,116,85,216,108,189,142,65,57,91,250,5,145,102,111,42,235,66,41,124,213,77,213,152,22,107,201,88,163,13,125,215,154,170,10,189,215,38,182,182,115,102,36,90,244,7,138,20,78,131,195,31,101,106,145,31,99,45,226,12,17,112,120,56,67,4,130,200,57,25,188,245,69,153,42,158,166,84,124,18,21,136,120,56,42,144,69,206,201,72,120,49,202,250,174,122,153,204,57,25,39,51,148,243,170,151,81,32,90,65,230,156,140,107,24,115,50,6,3,73,134,135,232,229,34,231,100,12,38,92,12,63,39,35,82,32,122,133,200,57,25,131,9,23,195,207,201,56,149,2,209,43,101,206,201,56,130,50,39,227,22,10,68,43,202,156,147,113,61,99,78,198,96,32,201,240,16,189,74,228,156,140,193,132,139,225,231,100,80,202,177,175,122,181,204,57,25,71,82,230,100,220,72,129,232,53,50,231,100,220,203,152,147,49,151,114,177,202,85,175,149,57,39,99,71,202,156,140,51,41,16,189,78,230,156,140,235,24,115,50,6,3,73,134,135,232,245,50,231,100,108,67,153,147,113,44,5,162,149,100,206,201,184,129,49,39,99,48,144,100,120,136,222,32,115,78,134,167,204,201,56,145,2,209,27,101,206,201,120,130,49,39,99,48,144,100,120,136,222,36,115,78,198,241,148,57,25,139,40,16,189,89,230,156,140,181,41,115,50,246,160,64,244,22,153,115,50,238,102,204,201,24,12,36,25,30,162,183,202,156,147,113,58,101,78,6,165,74,244,170,149,101,206,201,216,149,50,39,227,112,10,68,171,200,156,147,49,141,50,39,131,114,17,239,85,171,202,156,147,177,140,49,39,99,48,144,100,120,136,86,147,57,39,99,49,101,78,198,82,10,68,111,147,57,39,99,38,101,78,198,37,20,136,222,62,18,91,52,116,146,119,6,101,78,198,9,20,136,222,49,18,136,84,225,136,112,192,128,186,129,99,13,82,16,187,4,158,111,131,16,52,41,28,78,136,202,189,129,103,173,52,2,18,171,122,120,128,53,130,22,28,217,112,181,43,51,49,225,2,86,168,196,121,33,103,151,83,128,245,66,18,5,155,206,149,240,191,68,38,10,62,81,242,29,172,181,238,82,231,161,161,248,76,112,160,97,123,2,148,178,209,14,163,64,244,206,209,112,215,224,152,157,47,1,85,237,27,36,133,2,130,48,164,148,225,7,90,236,145,146,140,197,254,105,241,190,32,208,64,99,35,217,140,116,136,237,16,172,193,0,131,198,24,76,184,168,138,175,8,147,238,29,44,115,225,42,225,103,107,132,249,200,34,129,34,193,174,197,127,214,37,131,137,36,90,211,102,229,65,100,39,143,68,55,126,55,236,95,156,24,72,50,60,68,239,18,89,223,119,213,59,41,82,222,69,129,104,154,76,136,222,78,145,242,14,10,68,239,150,9,209,106,20,41,111,163,64,244,30,153,16,173,66,145,178,42,5,162,247,202,132,232,173,20,41,43,83,32,122,159,76,136,222,76,145,242,22,10,68,239,151,9,209,27,41,82,222,68,129,232,3,50,33,90,137,34,229,13,20,136,62,40,19,162,215,81,164,188,158,2,209,234,50,33,122,13,69,202,107,41,16,173,33,19,162,87,81,164,188,154,2,209,154,50,33,122,37,69,202,138,20,136,214,146,9,209,203,41,82,94,65,129,168,26,77,241,12,56,143,224,145,20,5,237,97,115,27,241,66,181,211,109,165,157,203,74,219,82,145,24,148,67,192,94,131,255,1,89,22,192,247,35,31,162,144,198,71,10,64,77,76,196,28,30,162,21,40,16,213,50,181,168,162,72,169,41,16,53,50,33,90,147,34,101,45,10,68,74,38,68,171,83,164,172,65,129,168,149,9,209,7,40,82,62,72,129,72,203,132,232,125,20,41,239,167,64,212,201,132,232,61,20,41,239,165,64,100,100,66,52,141,34,229,221,20,136,122,153,16,25,138,20,78,221,181,149,9,145,166,72,233,40,16,125,72,38,68,138,34,165,165,64,244,97,153,16,125,136,34,229,195,20,136,214,150,9,17,229,14,249,171,44,5,162,117,100,118,200,239,94,114,250,185,81,157,110,18,210,255,173,210,125,233,127,213,218,245,57,58,124,75,202,42,100,95,213,85,104,76,91,26,33,66,48,186,118,61,2,225,186,201,217,41,163,72,29,242,87,173,139,87,241,93,236,99,109,27,27,144,57,119,41,251,65,119,116,204,185,181,10,43,104,107,213,231,182,50,182,43,213,244,85,172,213,160,56,5,239,174,148,110,83,28,133,22,173,77,145,178,14,69,139,214,149,169,69,123,140,177,22,113,230,44,236,142,135,51,103,97,79,145,163,68,120,235,219,75,166,138,239,61,165,226,147,168,192,94,120,56,42,176,143,200,81,34,123,227,197,56,163,68,14,18,57,74,100,48,4,100,120,229,60,136,2,209,193,34,71,137,12,134,128,12,63,74,228,100,10,68,95,144,57,74,36,82,70,137,92,67,129,232,16,153,163,68,78,101,140,18,25,204,108,25,30,162,47,202,28,37,114,11,99,148,200,96,102,203,240,16,125,73,228,40,145,193,16,144,225,71,137,28,65,129,232,80,153,163,68,14,165,140,18,185,158,2,209,97,50,71,137,220,200,24,37,50,152,217,50,60,68,135,139,28,37,50,24,2,50,252,40,145,35,41,16,125,89,230,40,145,51,41,163,68,238,165,64,244,21,145,163,68,6,67,64,134,31,37,178,35,5,162,175,202,28,37,114,44,101,148,8,101,104,239,85,95,19,57,74,100,48,4,100,248,81,34,219,80,32,250,186,204,81,34,39,82,70,137,220,64,129,232,8,145,163,68,6,67,64,134,31,37,226,41,16,125,67,230,40,145,69,148,81,34,79,80,32,58,82,230,40,145,61,40,163,68,142,167,64,116,148,200,81,34,131,33,32,195,143,18,89,155,2,209,55,101,142,18,89,64,25,37,114,55,5,162,111,201,28,37,114,56,101,148,200,233,20,136,142,150,57,74,100,58,101,148,200,174,20,136,190,45,114,148,200,96,8,200,240,163,68,166,81,32,154,33,115,148,200,82,202,40,145,101,20,136,142,145,57,74,228,18,202,40,145,197,20,136,142,149,57,74,228,4,202,40,145,153,20,136,142,27,77,24,91,54,90,0,99,4,150,167,194,251,214,45,32,104,17,129,180,26,219,14,139,3,79,164,160,103,25,108,108,66,2,181,47,92,61,194,58,196,24,216,159,203,135,128,12,159,77,159,65,129,232,59,35,49,215,37,68,107,113,210,116,160,99,65,5,54,222,107,5,157,64,2,163,152,156,30,70,22,111,173,76,118,72,177,65,155,160,110,56,182,77,97,233,21,232,54,55,49,4,164,41,113,153,6,168,22,121,179,170,114,29,18,152,240,161,113,6,192,135,236,192,10,129,30,40,89,15,147,45,78,58,87,217,212,33,209,2,122,31,249,182,26,89,164,137,153,45,195,67,244,221,145,64,4,55,14,70,33,106,4,20,6,107,111,193,93,183,37,35,134,29,2,159,169,193,17,214,248,220,103,88,230,54,39,48,246,101,196,138,2,21,228,65,183,153,98,139,14,25,216,34,172,29,68,116,201,179,197,28,177,106,141,92,0,2,26,21,10,227,212,22,131,143,61,134,152,214,85,6,39,89,95,130,66,85,72,108,112,81,56,28,38,102,182,12,15,209,247,100,150,64,126,151,34,229,123,20,136,190,47,19,162,227,40,82,190,67,129,232,7,50,33,58,134,34,133,51,227,249,135,50,33,250,54,69,10,231,68,59,94,38,68,223,162,72,57,154,2,209,143,100,66,116,20,69,202,55,41,16,157,32,19,162,111,80,164,112,178,177,63,150,9,209,215,41,82,56,149,33,39,202,132,232,171,20,41,95,163,64,116,146,76,136,190,76,145,242,21,10,68,39,203,132,232,48,138,20,206,140,231,83,100,66,244,37,138,20,78,24,123,170,76,136,56,163,68,56,97,236,105,50,33,58,152,34,229,11,20,136,78,151,9,209,105,20,41,156,36,209,25,50,33,58,133,34,133,115,133,227,153,50,33,58,137,34,133,211,224,112,150,76,136,126,76,145,194,185,170,232,108,153,16,253,136,34,133,51,76,253,28,153,16,253,144,34,133,83,60,51,83,38,68,28,41,63,160,64,116,174,76,136,102,82,164,156,75,129,232,60,153,16,157,77,145,114,14,5,162,243,101,66,116,38,69,202,89,20,136,46,144,9,209,249,20,41,23,80,32,186,80,38,68,103,80,164,156,71,129,232,34,153,67,4,246,29,180,15,215,58,121,124,99,105,63,79,77,19,186,212,214,77,103,180,235,109,91,101,171,235,182,20,75,232,54,212,202,249,190,107,66,163,32,120,208,154,166,234,198,178,134,8,92,92,50,240,77,234,106,111,156,111,251,20,146,234,108,86,17,201,113,173,75,149,138,77,198,186,82,131,17,116,227,99,219,182,46,244,214,134,218,250,232,163,78,58,153,81,104,209,133,20,41,23,81,180,232,98,153,90,244,153,49,214,34,206,40,138,125,241,112,70,81,124,86,228,180,21,222,250,246,147,169,226,251,79,169,248,36,42,176,31,30,142,10,124,78,228,180,149,253,241,98,156,105,43,119,202,156,182,114,16,69,57,239,164,64,116,151,204,105,43,39,51,166,173,12,198,218,12,15,209,191,101,78,91,185,134,49,109,101,48,214,102,120,136,254,35,114,218,202,96,78,202,240,211,86,34,5,162,187,69,78,91,25,204,73,25,126,218,10,39,49,114,143,204,105,43,71,80,166,173,220,66,129,232,94,153,211,86,174,103,76,91,25,140,181,25,30,162,251,68,78,91,25,204,73,25,126,218,10,167,26,226,126,153,211,86,142,164,76,91,185,145,2,209,3,50,167,173,220,203,152,182,50,151,51,99,253,65,153,211,86,118,164,76,91,57,147,2,209,67,50,167,173,92,199,152,182,50,24,107,51,60,68,203,100,78,91,217,134,50,109,133,211,247,240,176,204,105,43,55,48,166,173,12,198,218,12,15,209,35,50,167,173,120,202,180,21,78,193,200,163,50,167,173,60,193,152,182,50,24,107,51,60,68,143,201,156,182,114,60,101,218,202,34,10,68,143,203,156,182,178,54,101,218,202,30,20,136,158,144,57,109,229,110,198,180,149,193,88,155,225,33,122,82,230,180,149,211,41,211,86,22,80,32,122,74,230,180,149,93,41,211,86,56,125,15,79,203,156,182,50,141,50,109,101,58,5,162,103,100,78,91,89,198,152,182,50,24,107,51,60,68,207,202,156,182,178,152,50,109,101,41,5,162,255,202,156,182,50,147,50,109,229,18,10,68,255,27,137,22,13,157,7,159,65,153,182,66,41,199,94,252,188,209,28,250,37,144,175,219,242,230,88,23,88,66,0,83,114,102,208,2,56,138,186,176,21,72,225,35,144,67,238,7,103,21,60,231,30,49,26,88,18,216,121,124,121,98,78,74,13,127,25,95,4,11,11,122,26,129,76,217,92,93,27,193,7,32,81,210,69,96,211,87,131,76,83,11,74,69,57,156,250,112,224,177,7,225,101,167,202,217,52,49,214,102,120,136,158,63,18,45,234,176,173,20,76,11,162,175,136,68,89,64,164,14,111,14,31,123,65,169,41,19,106,16,40,84,198,186,146,2,195,145,229,155,186,96,8,7,179,45,28,229,196,156,20,0,130,195,27,177,12,34,183,140,164,19,78,117,165,97,142,112,98,193,176,181,218,104,213,23,242,26,208,187,206,151,108,9,184,76,172,17,167,164,173,74,54,110,48,214,102,120,136,94,32,178,4,114,241,243,41,82,94,64,129,232,133,50,171,68,255,71,129,136,114,247,197,226,23,201,132,232,89,138,148,255,82,32,122,177,76,136,158,166,72,121,134,2,209,75,100,66,244,36,69,202,83,20,136,94,42,19,162,199,41,82,40,51,158,23,191,76,38,68,143,82,164,60,70,129,104,5,153,16,61,76,145,242,8,5,162,151,203,132,232,33,138,20,202,92,213,197,175,144,9,209,3,20,41,15,82,32,122,165,76,136,238,163,72,185,159,2,209,138,50,33,186,135,34,133,114,15,207,226,87,201,132,232,63,20,41,148,121,243,139,95,45,19,162,187,40,82,254,77,129,232,53,50,35,253,87,83,164,80,202,30,22,191,86,38,68,43,82,164,188,138,2,209,235,100,66,244,10,138,148,87,82,32,122,189,76,136,86,160,72,161,36,137,22,175,36,19,162,151,82,164,80,218,100,22,191,65,38,68,47,166,72,121,9,5,162,55,202,132,232,133,20,41,47,162,64,244,38,153,16,189,145,34,229,77,20,136,222,44,19,162,149,40,82,222,64,129,232,45,50,33,122,29,69,202,235,41,16,189,117,68,117,215,189,237,108,215,24,164,19,145,247,107,107,111,82,114,46,151,146,141,170,77,214,212,26,89,83,159,219,104,240,167,174,115,166,87,41,164,132,212,173,74,202,77,92,236,48,60,68,175,165,64,180,178,76,45,122,43,69,202,202,20,136,86,145,9,209,155,41,82,222,66,129,104,85,153,115,22,14,24,92,85,99,176,17,91,159,116,155,218,58,214,65,53,93,68,130,223,199,190,246,193,184,174,55,26,2,155,58,212,149,207,169,117,189,10,185,211,161,20,25,245,209,244,164,57,11,139,87,43,13,118,206,86,120,149,46,123,219,24,157,186,186,235,189,107,125,221,117,174,109,98,185,89,40,196,182,179,77,29,189,9,165,43,184,241,161,105,27,252,71,40,215,191,140,66,139,86,161,72,89,149,162,69,171,201,212,162,207,143,177,22,113,166,117,28,128,135,51,173,227,64,145,3,105,120,235,59,72,166,138,31,60,165,226,147,168,192,65,120,56,42,240,5,145,3,105,14,198,139,81,214,183,248,147,50,7,210,220,73,81,206,79,82,32,250,148,200,129,52,131,81,50,195,15,164,57,136,2,209,142,34,7,210,12,70,201,12,63,144,134,50,64,124,241,78,50,7,210,68,202,64,154,107,40,16,237,44,115,32,205,169,140,129,52,11,57,85,162,187,200,28,72,115,11,99,32,205,96,242,207,240,16,237,42,114,32,205,96,148,204,240,3,105,40,247,96,45,254,180,204,129,52,135,82,6,210,92,79,129,104,55,153,3,105,110,100,12,164,25,76,254,25,30,34,39,114,32,205,96,148,204,240,3,105,40,119,242,45,246,50,7,210,156,73,25,72,195,169,204,10,34,7,210,12,70,201,12,63,144,102,71,10,68,81,230,64,154,99,41,3,105,174,163,64,148,68,14,164,25,140,146,25,126,32,205,54,20,136,178,204,129,52,39,82,6,210,220,64,129,104,119,145,3,105,6,163,100,134,31,72,227,41,16,237,33,115,32,205,34,202,64,26,78,247,204,158,50,7,210,236,65,25,72,67,185,228,105,241,94,34,7,210,12,70,201,12,63,144,102,109,10,68,123,203,28,72,179,128,50,144,134,83,177,190,143,204,129,52,135,83,6,210,80,46,191,92,188,175,204,129,52,211,41,3,105,118,165,64,244,25,145,3,105,6,163,100,134,31,72,51,141,2,209,103,101,14,164,89,74,25,72,195,233,228,219,79,230,64,154,75,40,3,105,22,83,32,218,95,230,64,154,19,40,3,105,102,82,32,250,220,104,108,17,12,66,5,7,58,36,16,212,77,177,29,185,7,101,168,19,14,101,184,144,131,99,7,90,0,255,41,34,203,134,211,167,47,100,52,188,168,4,43,146,195,196,40,153,225,11,14,102,80,32,58,96,36,16,85,56,129,13,152,118,216,86,196,177,48,14,185,210,14,144,33,242,244,222,250,54,227,48,67,28,139,64,215,186,22,1,67,104,59,107,149,139,45,82,108,176,184,19,163,100,112,222,21,163,14,106,182,196,167,177,197,233,136,184,76,131,45,104,106,248,8,32,138,64,162,192,186,193,245,132,99,138,4,130,67,136,7,215,1,28,100,93,46,233,153,152,252,51,60,68,159,31,137,45,82,174,42,59,10,124,62,114,30,224,190,112,226,39,27,235,20,42,228,190,64,155,249,6,150,28,214,60,235,42,34,213,220,33,9,80,245,14,255,86,232,128,216,45,47,164,133,3,173,145,33,194,153,143,252,8,220,208,226,241,32,225,104,65,135,196,82,61,2,79,51,225,23,245,37,166,133,95,138,61,90,195,108,213,197,119,130,119,153,39,38,255,12,15,209,129,50,171,68,63,79,145,114,32,5,162,131,100,66,244,57,138,148,3,40,16,29,44,19,162,253,40,82,246,167,64,244,5,153,16,125,134,34,229,179,20,136,14,145,9,209,62,20,41,251,82,32,250,162,76,136,246,162,72,217,155,2,209,151,100,66,180,7,69,202,158,20,136,14,149,9,81,166,72,217,157,2,209,97,50,33,138,20,41,137,2,209,225,50,33,242,20,41,129,2,209,151,101,66,180,27,69,138,163,64,244,21,153,16,237,74,145,242,105,10,68,95,149,9,209,206,20,41,187,80,32,250,154,76,136,118,164,72,217,137,2,209,215,101,66,244,53,138,148,175,83,32,58,66,38,68,95,161,72,249,42,5,162,111,200,132,232,112,138,148,47,83,32,58,82,38,68,135,82,164,112,134,169,31,37,19,162,47,82,164,112,134,169,127,83,38,68,156,102,201,67,40,16,125,75,38,68,148,59,228,23,31,76,129,232,104,153,16,125,139,34,229,104,10,68,223,150,9,209,81,20,41,223,164,64,52,67,38,68,223,160,72,225,52,56,28,35,19,162,79,81,164,112,154,173,142,149,9,209,49,20,41,148,235,100,23,31,39,19,162,111,83,164,112,202,30,190,35,115,20,197,33,131,202,144,232,171,90,103,252,113,236,92,136,117,93,151,162,73,237,144,197,175,92,153,4,96,93,80,217,228,42,248,190,118,117,136,214,180,214,183,33,170,186,141,186,101,141,162,248,110,105,176,235,172,41,205,19,161,10,54,197,96,91,239,117,173,84,233,162,171,27,101,66,175,172,109,179,239,154,218,182,214,244,182,138,170,179,62,215,218,134,86,53,35,153,217,115,28,69,202,119,40,90,244,93,153,90,244,197,49,214,34,206,64,147,67,240,112,6,154,124,73,228,204,30,222,250,14,149,169,226,135,77,169,248,36,42,112,40,30,142,10,28,46,114,102,207,97,120,49,206,204,158,107,69,206,236,25,76,219,25,94,57,175,165,64,180,68,230,204,158,131,40,51,123,238,164,64,244,123,153,51,123,78,102,204,236,185,138,51,64,252,15,50,103,246,92,195,152,217,51,24,142,52,60,68,215,137,156,217,51,152,182,51,252,204,158,72,129,232,143,34,103,246,12,166,237,12,63,179,231,84,10,68,215,203,156,217,115,4,101,102,207,45,20,136,254,36,115,102,207,245,140,153,61,131,225,72,195,67,116,131,200,153,61,131,105,59,195,207,236,225,180,134,252,89,230,204,158,35,41,51,123,110,164,64,116,163,204,153,61,247,50,102,246,12,134,35,13,15,209,95,100,206,236,217,145,50,179,231,76,10,68,127,149,57,179,231,58,198,204,158,193,112,164,225,33,250,155,204,153,61,219,80,102,246,112,18,35,55,201,156,217,115,3,99,102,207,108,206,133,115,127,151,57,179,199,83,102,246,156,72,129,104,169,204,153,61,79,48,102,246,12,134,35,13,15,209,63,100,206,236,57,158,50,179,103,17,5,162,155,101,206,236,89,155,50,179,103,15,10,68,255,148,57,179,231,110,198,204,158,193,112,164,225,33,186,69,230,204,158,211,41,51,123,22,80,32,250,151,204,153,61,187,82,102,246,28,78,129,232,86,153,51,123,166,81,102,246,76,167,64,116,155,204,153,61,203,24,51,123,46,231,92,161,122,187,204,153,61,139,41,51,123,150,82,32,186,67,230,204,158,153,148,153,61,151,80,32,186,115,36,230,122,232,82,129,25,148,153,61,39,80,32,186,107,36,16,181,248,28,147,1,8,29,156,102,252,66,4,160,72,156,194,131,4,91,81,120,13,132,246,93,68,42,71,33,69,22,91,48,211,37,123,152,225,17,2,89,56,137,19,211,118,160,69,85,113,169,193,102,131,142,44,243,126,16,249,131,82,4,219,143,92,38,78,198,28,65,47,106,184,20,185,242,13,86,137,84,84,142,61,162,93,252,26,156,16,19,195,145,134,135,232,223,35,217,104,197,115,243,93,103,109,135,236,4,146,33,48,13,56,161,51,24,51,236,47,88,34,60,9,158,141,179,224,164,35,88,92,132,185,182,213,77,48,56,211,192,251,76,76,219,65,134,173,198,235,194,127,10,45,32,108,19,162,119,27,114,128,157,83,6,132,37,232,105,56,144,94,15,246,28,124,76,132,202,88,119,2,222,9,62,70,91,77,12,71,26,30,162,255,200,172,18,253,55,69,202,127,40,16,221,45,19,34,206,109,78,119,81,32,186,71,38,68,183,83,164,220,65,129,232,94,153,16,221,74,145,114,27,5,162,251,100,66,116,11,69,202,191,40,16,221,47,19,162,155,41,82,254,73,129,232,1,153,16,45,165,72,249,7,5,162,7,101,66,116,19,69,202,223,41,16,61,36,19,162,191,82,164,252,141,2,209,50,153,16,221,72,145,242,23,10,68,15,203,132,232,6,138,148,63,83,32,122,68,38,68,215,83,164,252,137,2,209,163,50,33,186,142,34,229,143,20,136,30,147,9,209,239,41,82,254,64,129,232,241,145,240,69,209,102,228,58,114,95,119,161,117,53,114,33,160,66,26,229,65,169,182,248,219,155,10,108,81,202,72,188,131,32,28,212,97,131,70,170,92,223,149,60,18,40,177,229,3,140,135,134,104,9,5,162,39,100,106,209,227,20,41,156,123,120,158,148,9,209,163,20,41,143,81,32,122,74,38,68,15,83,164,60,66,129,232,105,153,16,61,68,145,194,185,251,226,25,153,16,61,64,145,242,32,5,162,103,101,66,116,31,69,202,253,20,136,254,43,19,162,123,40,82,56,119,165,254,79,38,68,255,165,72,249,31,3,162,171,159,39,19,162,103,40,82,158,165,64,244,124,153,16,61,69,145,242,52,5,162,23,200,132,232,110,138,148,39,41,16,189,80,36,68,87,191,128,34,229,133,20,136,94,36,19,162,231,81,164,60,159,2,209,139,101,78,235,248,242,68,105,122,83,165,24,66,215,134,58,186,24,170,220,71,147,13,216,130,144,123,149,92,138,165,113,162,237,75,9,82,83,71,239,75,245,99,240,198,181,109,108,115,36,77,235,184,250,37,165,53,174,177,181,175,90,252,2,157,66,236,178,171,123,143,95,216,27,175,123,135,247,203,190,15,218,232,168,75,15,88,108,59,219,87,120,76,169,196,111,189,75,163,208,162,23,81,164,188,152,162,69,47,145,169,69,95,25,99,45,226,204,124,249,50,30,206,204,151,175,138,28,107,196,91,223,215,100,170,248,215,167,84,124,18,21,248,26,30,142,10,28,33,114,172,209,215,241,98,148,245,93,189,129,204,177,70,215,82,148,115,3,10,68,27,202,28,107,116,39,99,172,209,96,126,212,240,16,109,36,114,172,209,96,32,209,240,99,141,14,162,64,180,177,200,177,70,131,129,68,195,143,53,58,153,2,209,38,50,199,26,69,202,88,163,107,40,16,109,42,115,172,209,169,140,177,70,131,249,81,195,67,180,153,204,177,70,183,48,198,26,13,230,71,13,15,209,230,34,199,26,13,6,18,13,63,214,136,50,64,252,234,45,100,142,53,58,148,50,214,232,122,10,68,91,202,28,107,116,35,99,172,209,96,126,212,240,16,109,37,114,172,209,96,32,209,240,99,141,40,151,25,92,189,181,204,177,70,103,82,198,26,81,50,144,87,111,35,114,172,209,96,32,209,240,99,141,118,164,64,180,173,204,177,70,199,82,198,26,93,71,129,104,59,145,99,141,6,3,137,134,31,107,180,13,5,162,237,101,142,53,58,145,50,214,232,6,10,68,59,136,28,107,52,24,72,52,252,88,35,79,129,232,35,50,199,26,45,162,140,53,162,84,137,94,253,81,153,99,141,246,160,140,53,58,158,2,209,199,68,142,53,26,12,36,26,126,172,209,218,20,136,62,46,115,172,209,2,202,88,163,187,41,16,125,66,230,88,163,195,41,99,141,78,167,64,244,73,153,99,141,166,83,198,26,237,74,129,232,83,34,199,26,13,6,18,13,63,214,104,26,5,162,29,101,142,53,90,74,25,107,68,169,88,191,122,39,153,99,141,46,161,140,53,90,76,129,104,103,153,99,141,78,160,140,53,154,73,129,104,151,145,108,180,132,188,150,43,174,34,236,75,113,106,218,174,207,22,1,20,184,70,144,177,202,183,190,143,56,176,74,240,150,75,14,214,171,194,25,102,124,13,73,121,229,38,6,18,13,95,147,65,185,182,240,234,93,71,2,17,54,17,142,95,176,175,17,170,128,55,192,78,0,169,17,141,1,227,21,145,15,68,218,49,33,177,143,83,172,1,255,15,255,177,134,55,217,150,177,77,56,181,66,61,49,144,8,199,21,92,115,240,104,160,186,35,204,88,157,74,22,22,140,111,33,52,145,150,83,177,220,124,5,156,96,208,93,133,175,227,59,124,103,225,159,35,241,11,226,113,98,126,212,240,16,125,122,36,182,8,6,185,78,80,157,226,45,194,123,84,160,82,61,60,36,176,58,136,65,96,189,193,171,33,47,143,100,109,64,158,173,81,30,105,84,95,168,249,174,204,192,202,118,162,217,177,208,74,174,51,169,135,21,174,108,131,67,18,28,35,34,181,178,181,76,161,194,179,65,0,2,166,186,6,95,219,129,173,214,193,194,9,87,72,212,134,162,71,19,243,163,134,135,104,55,153,133,180,159,166,72,217,141,2,145,147,9,209,46,20,41,28,215,209,203,132,104,39,138,148,157,41,16,5,153,16,81,174,115,190,154,67,239,71,153,16,125,130,34,133,83,130,149,100,66,244,49,138,148,143,83,32,202,50,33,250,8,69,202,71,41,16,237,46,19,162,237,41,82,118,160,64,180,135,76,136,182,165,72,217,142,2,209,158,50,33,218,154,34,133,147,106,220,75,38,68,91,82,164,108,69,129,104,111,153,16,109,78,145,178,5,5,162,125,100,66,180,41,69,202,102,20,136,246,149,9,209,198,20,41,155,80,32,250,140,76,136,54,164,72,217,136,2,209,103,101,66,244,25,138,148,207,82,32,218,79,38,68,251,80,164,236,75,129,104,127,153,16,237,69,145,178,55,5,162,207,201,132,104,15,138,148,61,41,16,29,32,19,162,76,145,178,59,5,162,207,203,132,40,82,164,36,10,68,7,202,132,200,83,164,4,10,68,7,201,132,232,64,138,20,78,87,227,193,50,33,58,128,34,229,243,20,136,190,32,19,162,253,41,82,62,71,129,232,16,153,16,57,138,148,253,40,16,125,81,38,68,148,233,188,87,115,18,214,95,146,9,209,193,20,41,95,160,64,116,168,204,129,38,223,24,84,204,118,149,53,201,4,175,219,210,171,232,162,205,177,142,141,205,193,196,218,234,170,107,234,78,251,38,148,63,232,66,109,154,208,104,99,131,119,49,38,151,13,107,160,201,97,165,147,85,59,95,151,50,249,210,192,157,163,214,182,237,187,202,57,109,179,79,161,148,148,233,182,115,93,170,93,227,156,138,186,171,67,31,234,164,83,109,179,105,234,81,104,209,151,40,82,56,197,51,135,201,212,162,35,199,88,139,56,99,113,190,129,135,51,22,231,40,145,147,159,120,235,251,166,76,21,255,214,148,138,79,162,2,223,196,195,81,129,163,69,78,126,250,22,94,140,51,249,233,50,145,147,159,6,51,155,134,87,206,203,40,16,253,86,228,228,167,193,204,166,225,39,63,93,75,129,232,114,153,147,159,14,162,76,126,186,147,2,209,21,50,39,63,253,127,236,189,7,184,37,69,213,53,172,98,194,172,152,48,112,129,65,197,4,221,85,221,213,221,228,156,115,148,76,133,46,114,16,17,19,6,12,136,10,168,168,136,136,136,168,8,10,72,206,57,51,204,25,152,72,206,57,39,69,84,208,111,213,185,227,247,26,6,238,204,156,117,96,63,253,92,255,250,191,87,9,123,206,90,189,247,174,189,119,117,173,62,130,161,252,212,151,216,26,156,162,11,100,42,63,77,100,40,63,245,37,182,6,167,232,66,145,202,79,125,205,166,193,149,159,2,133,162,139,68,42,63,245,53,155,6,87,126,58,146,66,209,197,50,149,159,190,73,81,126,186,131,66,209,37,50,149,159,166,50,148,159,250,18,91,131,83,116,169,72,229,167,190,102,211,224,202,79,156,25,201,101,50,149,159,246,167,40,63,205,164,80,116,185,76,229,167,71,24,202,79,125,137,173,193,41,186,66,166,242,211,150,20,229,167,163,41,20,93,41,83,249,233,58,134,242,83,95,98,107,112,138,174,146,169,252,180,30,69,249,233,96,10,69,87,203,84,126,154,206,80,126,234,75,108,13,78,209,68,153,202,79,142,162,252,116,56,133,162,107,100,42,63,61,203,80,126,234,75,108,13,78,209,36,153,202,79,135,82,148,159,174,160,80,212,147,169,252,180,12,69,249,105,71,10,69,147,101,42,63,61,196,80,126,234,75,108,13,78,209,181,50,149,159,142,162,40,63,93,70,161,232,58,153,202,79,219,82,148,159,190,66,161,104,138,76,229,167,197,40,202,79,43,80,40,154,42,83,249,233,41,134,242,83,95,98,107,112,138,166,201,84,126,186,138,162,252,116,11,133,162,233,50,149,159,142,161,40,63,157,65,161,104,198,80,40,26,248,109,138,3,41,202,79,135,81,40,154,57,20,138,138,144,70,64,216,203,113,16,93,98,220,140,253,13,35,89,236,224,190,69,196,68,36,104,139,214,34,160,71,197,0,31,57,202,161,9,203,98,40,241,119,145,131,205,168,102,147,74,211,183,232,49,132,67,203,133,185,71,29,83,129,5,222,48,210,173,189,194,24,196,165,115,33,252,67,25,206,59,92,219,68,76,245,219,6,115,0,52,34,40,183,71,37,182,6,167,232,250,225,164,107,28,110,228,104,31,48,165,70,58,77,221,57,206,76,113,210,140,109,75,101,216,182,144,73,28,74,69,20,221,112,31,228,224,44,13,177,209,129,234,70,89,76,219,70,53,155,242,22,29,59,78,53,16,161,170,66,16,229,101,131,147,33,139,1,137,75,53,80,58,136,205,77,133,65,175,109,117,219,160,103,203,146,38,25,102,224,26,145,141,4,54,42,177,53,56,69,55,200,124,145,246,122,138,149,27,40,20,221,40,147,162,25,20,43,156,241,254,77,50,41,154,70,177,194,17,83,191,89,38,69,83,40,86,56,31,153,185,69,38,69,215,82,172,112,62,236,112,171,76,138,122,20,43,147,41,20,221,38,147,162,107,40,86,56,47,242,221,46,147,162,171,41,86,56,31,223,187,67,38,69,87,82,172,112,4,140,239,148,73,209,229,20,43,156,241,254,93,50,41,186,148,98,133,51,152,189,91,38,69,23,83,172,92,66,161,232,30,153,20,93,72,177,114,17,133,162,123,101,82,116,62,197,202,5,20,138,238,147,73,209,185,20,43,231,81,40,186,95,38,69,247,81,172,220,79,161,232,1,153,20,221,67,177,114,47,133,162,7,101,82,116,23,197,202,221,20,138,30,146,73,209,29,20,43,119,82,40,122,88,38,69,183,81,172,220,78,161,232,17,153,20,221,66,177,114,43,133,162,71,101,82,116,19,197,202,205,20,138,30,27,202,129,181,203,113,248,131,179,214,54,157,234,59,175,113,36,155,227,104,200,149,233,189,122,219,224,87,167,215,96,179,6,191,187,50,56,38,44,171,10,103,109,45,142,99,189,247,121,49,250,121,144,193,41,186,145,66,209,227,50,189,232,49,138,149,199,41,20,61,33,147,162,71,40,86,30,165,80,244,164,76,138,30,162,88,121,152,66,209,83,50,41,122,128,98,229,65,10,69,79,203,164,232,41,138,149,167,41,20,253,73,38,69,79,80,172,60,73,161,232,207,50,53,95,190,215,127,123,59,148,170,169,84,17,66,81,59,173,114,93,248,170,41,149,43,139,186,9,182,138,190,104,146,238,70,186,201,221,106,87,152,38,171,106,147,183,109,27,125,99,124,193,210,124,121,38,189,83,152,181,81,213,233,42,147,114,190,244,109,149,151,58,253,242,116,131,163,193,175,81,38,207,178,144,183,69,150,46,54,53,209,133,162,45,98,102,154,194,40,223,216,97,120,209,159,40,86,254,76,241,162,103,100,122,209,129,29,246,34,142,114,208,247,176,56,202,65,7,137,20,199,226,225,59,88,166,139,127,127,220,197,199,112,129,131,177,56,46,240,3,145,226,88,223,199,15,163,224,155,88,200,20,199,58,135,225,156,19,11,10,69,165,76,113,172,73,12,113,172,190,10,217,224,20,25,153,226,88,247,49,196,177,174,162,124,182,112,98,37,82,28,171,47,107,53,184,56,22,69,99,125,98,45,82,28,171,47,107,53,184,56,214,17,20,138,26,153,226,88,129,34,142,69,121,121,109,226,82,50,197,177,142,100,136,99,245,85,200,6,167,104,105,153,226,88,119,48,196,177,250,42,100,131,83,180,140,72,113,172,190,172,213,224,226,88,223,164,80,180,172,76,113,172,125,41,226,88,148,151,250,39,46,39,83,28,107,38,67,28,171,175,66,54,56,69,203,139,20,199,234,203,90,13,46,142,181,63,133,162,21,100,138,99,29,77,17,199,122,132,66,209,138,34,197,177,250,178,86,131,139,99,81,62,45,63,113,37,153,226,88,7,83,196,177,40,23,140,38,174,44,82,28,171,47,107,53,184,56,22,229,115,206,19,87,145,41,142,117,56,69,28,139,114,217,113,226,170,34,197,177,250,178,86,131,139,99,57,10,69,171,201,20,199,186,130,34,142,245,44,133,162,213,101,138,99,237,72,17,199,58,148,66,209,26,34,197,177,250,178,86,131,139,99,45,67,161,104,77,153,226,88,151,81,196,177,30,162,80,180,150,76,113,172,175,80,196,177,142,162,80,180,182,76,113,172,21,40,226,88,219,82,40,90,71,164,56,86,95,214,106,112,113,172,197,40,20,173,43,83,28,235,22,138,56,214,83,20,138,214,147,41,142,117,6,69,28,139,114,241,122,226,250,50,197,177,14,163,136,99,29,67,161,104,131,161,228,34,140,125,60,118,121,116,21,14,155,50,78,45,224,36,233,91,104,17,29,27,206,250,113,30,214,226,252,3,51,213,18,172,84,46,245,32,53,74,132,2,147,250,2,3,253,81,89,171,193,95,91,57,144,66,209,134,67,201,69,56,127,70,33,136,214,12,195,157,178,105,209,143,120,236,241,8,8,139,64,193,8,13,227,182,148,114,177,77,91,204,90,13,102,103,17,9,25,85,64,58,142,182,237,168,172,21,26,188,10,204,161,165,43,209,242,99,12,139,115,69,236,229,190,78,91,161,49,56,59,67,215,138,97,47,142,96,27,140,43,219,52,36,0,84,141,204,30,80,62,196,81,21,178,193,41,218,104,56,165,35,38,95,104,58,203,0,175,169,139,50,101,98,60,101,52,154,56,108,70,249,99,210,216,63,79,167,253,136,184,28,167,61,121,234,217,112,58,139,241,26,64,187,89,87,67,82,147,107,157,78,199,27,104,228,154,26,5,18,2,203,123,28,195,161,129,65,207,22,83,33,149,227,108,5,248,241,88,74,12,110,109,214,104,148,92,24,76,197,81,21,178,193,41,218,88,228,187,198,19,55,162,88,217,152,66,209,38,50,41,218,128,98,101,67,10,69,155,202,164,104,61,138,149,245,41,20,109,38,147,162,117,40,86,214,165,80,180,185,76,138,214,162,88,89,155,66,209,167,100,82,180,6,197,202,154,20,138,182,144,73,209,106,20,43,171,83,40,218,82,38,69,171,80,172,172,74,161,104,43,153,20,81,190,184,59,113,101,10,69,91,203,164,104,5,138,149,21,41,20,109,35,147,162,229,40,86,150,167,80,180,173,76,138,150,161,88,89,150,66,209,118,50,41,90,138,98,101,105,10,69,219,203,164,168,166,88,105,40,20,89,153,20,25,138,149,138,66,145,147,73,145,165,88,225,188,246,224,101,82,180,29,197,202,246,20,138,130,76,138,182,161,88,225,28,53,182,50,41,218,138,98,101,107,10,69,81,38,69,91,80,172,112,94,7,221,65,38,69,155,83,172,112,174,236,237,40,147,162,77,41,86,54,163,80,180,147,76,138,74,138,149,77,40,20,237,44,147,162,157,40,86,118,166,80,180,139,76,138,118,160,88,161,124,8,116,226,174,50,41,106,41,86,34,133,162,221,100,82,228,41,86,2,133,162,221,101,82,180,27,197,202,238,20,138,246,144,73,209,46,20,43,187,82,40,218,83,166,44,206,15,251,47,21,71,95,213,190,118,38,111,109,91,235,186,85,166,176,89,229,147,52,66,8,165,169,93,105,117,109,211,37,163,70,23,149,110,116,30,202,24,242,24,203,86,233,146,36,139,51,241,211,253,119,237,211,155,113,166,86,121,99,27,101,210,123,190,85,145,121,235,156,11,173,207,140,111,10,19,240,15,149,77,186,110,87,103,248,71,147,76,5,126,88,84,38,215,195,240,162,61,40,86,246,164,120,209,167,101,122,209,33,29,246,34,142,184,210,15,177,56,226,74,63,18,169,31,198,195,247,99,153,46,254,147,113,23,31,195,5,126,140,197,113,129,67,69,234,135,253,4,63,140,163,31,118,146,72,253,176,190,242,215,224,206,121,18,133,162,147,69,234,135,245,149,191,6,215,15,59,135,66,209,41,34,245,195,250,202,95,131,235,135,81,62,91,56,241,84,153,250,97,251,80,244,195,238,163,80,116,154,76,253,176,35,24,250,97,125,161,182,193,41,58,93,166,126,216,68,134,126,88,95,168,109,112,138,206,16,169,31,214,87,254,26,92,63,140,51,70,58,83,164,126,88,95,249,107,112,253,176,35,41,20,157,37,83,63,236,155,20,253,176,59,40,20,157,45,83,63,108,42,67,63,172,47,212,54,56,69,231,136,212,15,235,43,127,13,174,31,198,185,166,118,174,76,253,176,253,41,250,97,51,41,20,157,39,83,63,236,17,134,126,88,95,168,109,112,138,206,151,169,31,182,37,69,63,236,104,10,69,23,200,212,15,187,142,161,31,214,23,106,27,156,162,11,101,234,135,173,71,209,15,59,152,66,209,69,50,245,195,166,51,244,195,250,66,109,131,83,116,177,76,253,48,71,209,15,59,156,66,209,37,50,245,195,158,101,232,135,245,133,218,6,167,232,82,153,250,97,135,82,244,195,174,160,80,116,153,76,253,176,101,40,250,97,156,215,142,46,151,169,31,246,16,67,63,172,47,212,54,56,69,87,200,212,15,59,138,162,31,118,25,133,162,43,101,234,135,109,75,209,15,251,10,133,162,171,100,234,135,45,70,209,15,91,129,66,209,213,50,245,195,158,98,232,135,245,133,218,6,167,104,162,76,253,176,171,40,250,97,183,80,40,186,70,166,126,216,49,20,253,176,51,40,20,77,26,206,212,113,208,23,78,56,95,118,60,140,66,81,111,56,213,181,43,91,248,7,242,48,122,16,84,187,17,105,183,193,48,12,149,16,70,170,168,14,49,182,198,6,165,48,187,192,193,6,54,255,194,160,217,50,214,160,79,177,165,30,85,254,202,92,129,57,99,192,142,135,153,8,242,184,67,121,229,11,135,99,127,139,221,15,71,79,40,2,112,18,135,186,211,181,112,165,2,71,46,14,12,86,141,198,81,127,168,103,9,181,13,78,209,228,161,80,132,174,27,231,66,141,69,182,197,54,211,166,114,38,13,192,80,225,21,190,64,202,8,104,57,2,14,16,113,214,134,61,26,60,214,33,29,59,7,140,95,49,208,117,163,202,95,40,149,28,198,136,104,102,145,107,28,230,137,37,204,214,253,220,132,246,56,54,56,102,243,49,34,255,27,20,163,218,184,26,236,170,74,227,175,22,40,236,147,10,217,151,40,20,93,43,243,93,227,201,20,43,215,82,40,186,78,38,69,147,40,86,122,20,138,166,200,164,104,34,197,202,53,20,138,166,202,164,232,42,138,149,171,41,20,77,147,73,209,21,20,43,87,82,40,154,46,147,162,203,40,86,46,167,80,52,67,38,69,151,80,172,92,74,161,104,166,76,138,46,162,88,185,152,66,209,245,50,41,186,128,98,229,66,10,69,55,200,164,232,60,138,149,243,41,20,221,40,147,34,206,167,173,207,165,80,116,147,76,138,206,162,88,57,155,66,209,205,50,41,58,131,98,229,76,10,69,183,200,164,232,52,138,149,211,41,20,221,42,147,162,83,40,86,78,165,80,116,219,112,198,251,49,205,76,49,43,108,113,12,221,198,166,198,112,167,136,56,89,196,44,21,71,68,6,231,133,101,27,76,21,108,155,227,68,22,7,245,174,82,56,83,51,152,188,22,89,57,75,111,126,96,138,78,166,80,116,187,76,47,186,141,98,229,118,10,69,119,200,164,232,22,138,149,91,41,20,221,41,147,162,155,40,86,110,166,80,116,151,76,138,110,160,88,185,145,66,209,221,50,41,154,73,177,114,61,133,162,123,100,82,52,157,98,101,6,133,162,123,101,82,52,149,98,101,26,133,162,251,100,82,116,29,197,202,20,10,69,247,203,164,232,62,138,149,251,41,20,61,32,147,162,123,40,86,238,165,80,244,160,76,138,238,162,88,185,155,66,209,67,50,41,186,131,98,229,78,10,69,15,203,164,232,33,138,149,135,41,20,61,34,147,162,7,40,86,30,164,80,244,168,76,229,160,159,246,223,117,203,50,99,172,183,10,255,169,124,213,214,78,55,42,230,89,8,198,135,24,85,237,67,208,161,41,140,173,28,254,145,208,52,54,86,149,118,166,204,170,254,235,128,28,229,160,199,210,141,141,168,98,8,209,165,87,227,85,186,191,145,251,170,168,117,210,194,169,243,170,112,78,135,116,103,76,71,237,149,73,138,41,218,42,192,108,93,21,77,93,168,97,120,209,35,20,43,143,82,188,232,49,153,94,116,88,135,189,136,163,63,245,83,44,142,254,212,207,68,74,172,241,240,29,46,211,197,127,62,238,226,99,184,192,225,88,28,23,56,66,164,196,218,207,241,195,40,248,174,89,66,166,196,218,73,12,231,188,102,9,10,69,75,202,148,88,59,135,33,177,214,215,178,27,156,162,76,166,196,218,36,134,196,90,95,203,110,112,138,114,153,18,107,247,49,36,214,174,162,124,18,227,26,37,82,98,173,47,142,54,184,196,218,62,20,138,180,72,137,181,190,56,218,224,18,107,71,80,40,42,100,74,172,5,138,196,218,68,10,69,165,76,137,181,35,25,18,107,125,45,187,193,41,50,50,37,214,238,96,72,172,245,181,236,6,167,168,18,41,177,214,23,71,27,92,98,237,155,20,138,106,153,18,107,251,82,36,214,166,82,40,106,100,74,172,205,100,72,172,245,181,236,6,167,104,41,145,18,107,125,113,180,193,37,214,246,167,80,180,180,76,137,181,163,41,18,107,143,80,40,90,70,164,196,90,95,28,109,112,137,53,202,103,11,175,89,86,166,196,218,193,20,137,181,235,40,20,45,39,82,98,173,47,142,54,184,196,218,122,20,138,150,151,41,177,118,56,69,98,109,58,133,162,21,68,74,172,245,197,209,6,151,88,163,124,206,249,154,21,101,74,172,93,65,145,88,123,150,66,209,74,50,37,214,118,164,72,172,29,74,161,104,101,145,18,107,125,113,180,193,37,214,150,161,80,180,138,76,137,181,203,40,18,107,15,81,40,90,85,166,196,218,87,40,18,107,71,81,40,90,77,166,196,218,10,20,137,53,202,167,229,175,89,93,164,196,90,95,28,109,112,137,181,197,40,20,173,33,83,98,237,22,138,196,218,83,20,138,214,148,41,177,118,6,69,98,237,42,10,69,107,201,148,88,59,140,34,177,118,12,133,162,181,135,211,128,128,9,204,209,98,84,120,208,109,2,132,67,46,135,19,122,196,7,58,90,56,86,22,10,20,131,56,2,114,232,182,64,85,58,109,172,210,75,29,136,203,118,84,28,109,240,55,123,14,164,80,180,206,112,234,34,156,234,68,131,35,88,236,51,6,46,149,78,135,210,251,45,216,187,208,194,162,98,70,37,80,91,101,16,57,30,57,8,176,209,233,99,234,81,163,253,64,95,242,47,113,52,244,122,56,129,204,179,26,158,129,145,61,92,49,54,40,39,48,16,111,129,17,204,39,208,109,40,176,241,161,215,207,144,179,176,221,161,30,64,203,140,63,114,84,203,110,112,138,214,29,206,212,177,64,184,228,13,182,126,149,198,103,56,222,7,65,56,8,196,159,141,98,169,194,236,3,85,162,73,231,63,62,141,36,115,12,210,208,86,1,12,226,195,225,52,190,127,171,56,21,59,101,93,164,131,14,4,26,206,188,171,116,116,217,244,83,125,58,203,69,55,130,81,19,234,42,156,198,101,41,149,85,216,28,49,199,83,73,170,46,237,104,125,45,187,193,41,90,79,228,235,216,215,172,75,177,194,153,23,173,47,147,162,181,41,86,214,161,80,180,129,76,138,214,164,88,89,139,66,209,134,50,41,90,157,98,101,13,10,69,27,201,164,104,85,138,149,213,40,20,109,44,147,162,149,41,86,86,161,80,180,137,76,138,86,164,88,225,188,235,184,169,76,138,150,167,88,161,232,205,95,179,153,76,138,150,165,88,225,188,95,180,185,76,138,150,166,88,225,204,174,63,37,147,162,134,98,101,41,10,69,91,200,164,168,162,88,161,124,159,240,154,45,101,82,84,82,172,24,10,69,91,201,164,72,83,172,112,238,128,108,45,147,162,156,98,133,242,245,239,107,182,145,73,209,146,20,43,25,133,162,109,101,82,180,13,197,10,231,28,109,59,153,20,109,69,177,178,53,133,162,237,101,82,180,5,197,10,231,93,71,43,147,162,205,41,86,56,247,209,156,76,138,54,165,88,217,140,66,145,151,73,209,198,20,43,155,80,40,10,50,41,218,144,98,101,35,10,69,173,76,138,214,167,88,217,128,66,81,148,73,81,75,177,18,41,20,237,32,147,34,79,177,18,40,20,237,40,147,34,75,177,194,121,239,122,39,153,20,109,71,177,178,61,133,162,157,101,82,180,19,197,202,206,20,138,118,145,73,209,14,20,43,148,175,127,95,179,171,76,113,165,95,244,223,117,83,117,233,163,169,219,178,202,241,79,24,235,210,135,51,77,25,178,54,180,13,108,185,244,6,104,165,107,163,170,42,100,33,183,174,113,149,42,84,112,248,71,27,146,184,210,53,187,165,111,82,134,24,139,50,189,50,167,115,151,105,252,25,153,14,161,13,166,136,149,181,94,103,77,83,40,151,249,232,219,74,87,49,221,227,200,211,85,139,160,90,83,100,249,48,188,104,23,138,149,93,41,94,180,155,76,47,58,178,195,94,196,145,232,250,5,22,71,162,235,151,34,85,232,120,248,142,146,233,226,191,26,119,241,49,92,224,40,44,142,11,28,45,82,133,238,87,248,97,28,21,186,19,69,170,208,245,245,227,6,119,206,19,41,20,253,81,164,10,93,95,63,110,112,21,186,147,40,20,157,36,82,133,174,175,31,55,184,10,221,57,20,138,78,22,169,66,215,215,143,27,92,133,110,18,133,162,83,100,170,208,237,67,81,161,187,143,66,209,169,50,85,232,142,96,168,208,245,229,254,6,167,232,52,153,42,116,19,25,42,116,87,112,222,134,56,93,164,10,93,95,63,110,112,21,58,206,188,246,12,145,42,116,125,253,184,193,85,232,142,164,80,116,166,76,21,186,111,82,84,232,238,160,80,116,150,76,21,186,169,12,21,186,190,220,223,224,20,157,45,82,133,174,175,31,55,184,10,29,231,178,227,57,50,85,232,246,167,168,208,205,164,80,116,174,76,21,186,71,24,42,116,23,115,222,53,62,79,166,10,221,150,20,21,186,163,41,20,157,47,83,133,238,58,134,10,93,95,238,111,112,138,46,144,169,66,183,30,69,133,238,96,10,69,23,202,84,161,155,206,80,161,235,203,253,13,78,209,69,50,85,232,28,69,133,238,112,10,69,23,203,84,161,123,150,161,66,215,151,251,27,156,162,75,100,170,208,29,74,81,161,187,130,66,209,165,50,85,232,150,161,168,208,113,222,134,184,76,166,10,221,67,12,21,186,190,220,223,224,20,93,46,83,133,238,40,138,10,221,101,20,138,174,144,169,66,183,45,69,133,238,43,20,138,174,148,169,66,183,24,69,133,142,115,55,253,42,153,42,116,79,49,84,232,250,114,127,131,83,116,181,76,21,186,171,40,42,116,183,80,40,154,40,83,133,238,24,138,10,221,25,20,138,174,25,14,69,131,190,147,115,32,69,133,238,48,10,69,147,134,178,163,105,163,209,124,224,143,70,123,230,154,18,167,211,6,149,30,208,225,105,227,128,95,55,22,197,0,242,11,10,99,156,168,105,20,219,232,218,112,62,171,81,28,33,191,140,234,199,41,4,13,142,52,146,248,26,218,47,155,78,145,208,211,214,56,249,6,117,152,129,148,22,205,49,54,75,228,161,216,96,14,21,80,202,55,24,93,195,48,206,142,80,93,247,229,254,6,167,168,55,148,29,13,63,34,166,65,97,25,208,180,98,14,175,177,3,85,168,3,50,244,162,222,249,148,112,107,236,217,105,118,132,243,30,32,40,138,98,180,33,69,63,87,155,81,253,184,172,65,55,135,201,91,149,122,139,116,170,228,10,20,160,72,207,69,200,11,139,65,101,58,87,65,87,83,130,61,204,100,107,84,243,169,86,117,170,72,111,166,184,240,47,185,191,65,41,154,44,243,117,236,30,197,202,100,10,69,215,202,164,232,26,138,21,206,155,33,215,201,164,232,106,138,21,206,151,229,166,200,164,232,74,138,21,142,58,239,84,153,20,93,78,177,194,153,23,77,147,73,209,165,20,43,156,78,127,186,76,138,46,166,88,185,132,66,209,12,153,20,93,72,177,114,17,133,162,153,50,41,58,159,98,229,2,10,69,215,203,164,232,92,138,149,243,40,20,221,32,147,162,179,41,86,56,239,93,223,40,147,162,51,41,86,206,162,80,116,147,76,138,78,167,88,225,204,139,110,150,73,209,169,20,43,167,81,40,186,69,38,69,39,83,172,156,66,161,232,86,153,20,253,145,98,133,115,147,232,54,153,20,221,74,177,114,27,133,162,219,101,82,116,51,197,10,231,4,228,14,153,20,221,72,177,114,19,133,162,59,101,82,116,61,197,202,13,20,138,238,146,73,209,12,138,21,206,123,215,119,203,164,104,26,197,10,231,139,187,247,200,164,104,10,197,202,84,10,69,247,202,164,232,90,138,21,206,215,191,239,147,73,209,189,20,43,156,187,177,247,203,164,232,110,138,149,123,40,20,61,32,147,162,59,41,86,238,162,80,244,160,76,138,110,167,88,225,220,106,124,72,38,69,15,82,172,112,190,219,252,176,76,138,238,167,88,121,128,66,209,35,50,41,122,152,98,229,17,10,69,143,202,212,159,250,117,255,43,151,117,244,46,186,170,40,179,76,59,27,85,86,231,86,123,93,165,59,165,206,219,166,49,54,224,239,59,91,150,94,57,229,85,21,115,91,102,206,53,181,51,25,75,127,234,177,36,60,208,154,204,133,88,100,46,90,227,211,77,113,83,228,62,180,193,229,33,87,165,181,185,139,69,109,243,232,211,183,59,155,232,243,24,124,172,170,42,55,233,197,234,217,189,49,155,105,31,92,186,192,161,97,165,241,73,163,34,73,127,100,58,52,73,49,198,121,149,222,233,43,124,109,170,44,42,93,212,206,226,111,182,174,204,108,213,150,163,31,2,29,28,220,163,20,47,122,76,166,23,253,166,195,94,196,81,49,251,53,22,71,197,236,183,34,133,250,120,248,142,145,233,226,191,27,119,241,49,92,224,24,44,142,11,28,59,148,114,194,219,186,201,181,41,180,87,222,154,144,100,85,116,109,91,31,91,173,50,236,15,177,42,98,99,171,170,109,108,91,55,120,184,165,142,198,185,54,93,223,14,166,152,37,100,151,164,147,76,208,86,225,95,205,128,207,228,73,6,198,231,193,192,45,146,76,69,209,192,21,84,99,138,152,85,166,41,178,162,181,133,137,248,131,149,46,109,69,18,178,155,148,13,231,238,118,222,54,33,54,174,242,121,17,77,76,2,108,181,79,175,28,171,2,144,211,123,216,42,221,88,139,224,198,181,222,21,37,28,74,57,171,84,25,116,107,155,81,33,187,220,193,233,106,95,86,46,43,124,83,128,132,16,1,181,175,233,146,46,171,104,109,171,188,240,25,246,100,99,106,93,0,162,195,223,110,218,204,183,190,200,42,146,144,221,164,124,40,94,20,61,30,111,83,34,252,85,238,138,44,207,235,218,37,69,167,170,210,218,87,233,250,108,93,86,136,48,213,6,239,240,219,211,167,193,155,104,74,19,10,252,151,108,150,144,29,48,153,210,154,220,133,116,43,176,12,73,7,201,130,171,116,217,43,7,121,117,93,218,216,224,223,73,98,63,166,209,73,25,16,108,6,21,74,91,54,5,73,200,110,146,26,14,69,233,218,7,0,180,173,15,153,214,186,244,109,52,149,141,49,100,214,160,164,10,182,66,1,22,74,100,43,167,27,167,210,205,253,210,23,193,235,90,213,74,207,18,178,203,13,254,201,232,156,175,144,107,117,158,153,54,214,73,210,204,88,19,51,120,99,238,218,58,105,43,122,163,84,102,107,101,117,81,132,12,97,109,117,169,140,34,9,217,77,210,67,9,180,166,176,117,168,210,181,253,36,144,228,241,212,67,240,181,110,179,34,139,174,80,161,169,84,147,84,14,92,233,234,164,228,147,181,174,8,141,82,174,140,181,169,219,81,33,59,101,66,139,136,210,72,69,89,186,155,154,252,50,102,233,110,18,182,39,208,141,127,189,48,73,128,43,41,252,229,90,217,38,218,34,38,165,19,93,151,170,104,72,66,118,147,138,225,220,151,172,203,38,52,121,40,138,170,169,202,88,34,227,212,38,175,50,31,188,239,211,83,101,73,30,211,228,141,205,177,255,232,166,201,211,5,117,68,89,17,235,86,143,10,217,101,133,206,178,136,112,68,20,42,252,139,101,210,81,106,66,229,27,132,177,109,139,70,235,160,148,198,78,153,231,216,30,162,178,96,168,73,127,8,146,81,91,54,36,33,187,73,229,80,188,200,23,121,161,210,61,236,144,227,143,142,121,136,1,155,90,150,149,240,150,180,255,132,182,45,50,252,74,248,26,118,56,196,19,82,147,83,73,31,208,5,211,170,81,33,187,188,200,131,47,53,234,6,141,45,76,37,93,81,239,21,232,180,101,235,27,151,80,230,174,175,94,218,198,60,221,113,78,151,9,27,108,151,89,172,106,252,233,36,33,187,73,102,56,59,90,141,28,147,42,33,4,72,108,157,193,66,38,205,116,146,162,115,233,230,100,250,9,181,171,241,203,61,210,113,86,251,38,41,220,69,149,174,144,150,245,44,33,59,212,117,101,107,76,18,189,203,181,47,93,68,78,243,85,18,224,106,20,82,87,192,51,72,185,7,177,87,198,54,24,19,188,42,85,200,145,8,99,150,228,16,57,66,118,147,170,225,136,36,56,236,98,8,129,18,153,180,200,44,242,182,41,27,5,54,90,16,148,180,175,42,103,52,242,78,153,171,42,71,194,110,149,117,253,91,166,160,12,255,117,84,200,78,169,86,121,120,74,82,218,4,159,101,129,192,170,242,20,150,38,105,255,37,25,165,220,100,69,85,86,58,171,81,122,85,160,9,241,141,77,174,138,216,6,106,146,144,221,164,122,40,215,184,82,93,136,45,92,155,42,54,72,168,165,70,65,143,242,187,109,147,20,128,6,56,149,52,67,242,182,66,81,136,52,92,213,169,202,193,255,129,55,217,86,199,81,33,59,248,98,114,52,84,62,73,55,170,40,202,186,8,10,68,197,182,142,214,129,237,128,122,180,54,170,204,144,191,176,37,180,14,177,150,196,225,52,236,35,81,145,132,236,38,53,195,161,200,161,248,53,77,137,31,146,33,87,84,10,67,22,107,154,36,70,139,82,15,153,54,175,149,247,69,221,166,130,7,144,21,126,19,106,39,141,233,140,11,213,44,33,59,148,220,54,211,216,207,139,36,158,89,98,52,3,108,117,86,53,121,171,42,101,75,173,82,61,221,84,69,86,235,116,215,20,181,41,54,130,26,161,230,51,109,93,69,18,178,155,180,212,80,40,194,99,198,40,10,46,148,41,171,98,141,174,12,148,40,164,83,83,185,28,83,167,210,98,119,106,81,11,34,142,218,86,35,97,231,42,170,186,14,160,78,39,9,186,197,251,210,156,202,214,72,225,173,177,133,174,81,72,212,136,42,131,168,68,186,79,50,111,166,68,172,130,172,38,115,42,117,40,42,106,48,132,0,134,15,153,186,104,73,66,118,147,150,30,78,186,46,116,18,39,140,200,30,216,133,90,84,139,141,206,146,116,15,202,187,216,36,161,48,171,74,52,177,5,250,4,100,141,164,188,81,39,193,68,56,89,200,109,59,75,200,46,233,37,171,178,172,138,6,204,34,108,125,158,43,157,52,199,138,180,35,166,63,2,212,167,237,45,169,39,35,99,39,81,83,143,77,14,125,73,134,157,144,36,100,55,105,153,225,180,177,216,112,80,244,182,72,15,112,133,44,9,26,32,67,148,117,139,173,174,104,146,222,163,203,146,148,97,209,130,197,186,9,33,75,170,243,26,201,6,187,58,42,154,81,33,59,212,63,104,203,176,143,215,232,189,34,102,9,133,14,160,0,153,61,67,21,84,230,101,137,255,209,164,217,70,142,96,54,26,94,25,148,169,81,135,250,116,11,154,36,100,55,105,217,225,84,215,101,171,141,87,104,83,225,247,186,170,74,91,148,42,34,227,86,13,60,163,128,107,37,141,31,236,208,193,166,50,60,36,81,204,166,41,81,36,184,36,84,54,75,200,14,161,216,36,193,210,44,154,182,176,14,255,199,37,146,90,151,233,50,148,73,24,175,168,138,28,69,163,79,186,255,216,0,178,12,141,51,154,30,108,17,141,51,36,33,187,73,203,13,71,60,170,202,202,26,115,238,170,76,194,53,101,202,208,89,29,146,108,52,10,96,143,122,209,20,24,27,229,73,178,165,64,103,101,177,99,85,201,55,60,254,77,235,195,168,144,93,102,27,252,110,140,188,146,52,82,214,96,111,235,11,220,231,206,164,174,24,57,187,177,104,88,75,148,214,109,146,37,41,251,210,75,168,170,80,89,163,112,40,35,73,200,110,210,242,67,73,215,182,41,203,26,123,141,9,73,126,181,194,182,133,246,20,255,37,86,64,107,234,18,13,25,48,182,56,51,168,112,84,80,234,164,103,236,211,199,16,146,138,104,169,70,133,236,148,215,101,133,127,188,77,146,37,37,54,186,164,204,146,71,212,66,104,247,147,54,167,110,146,174,52,118,54,112,132,54,95,43,244,184,69,139,42,30,123,41,92,138,36,100,55,105,133,225,80,148,167,111,17,164,79,91,160,64,170,147,88,118,13,18,42,151,116,158,20,70,101,40,246,170,36,65,94,182,69,133,170,15,131,140,186,52,121,150,226,8,245,212,191,132,236,92,102,51,204,222,144,167,29,118,43,228,32,12,86,92,18,112,181,62,105,250,161,98,114,73,99,26,51,168,6,227,182,22,185,26,57,174,69,41,137,118,69,151,57,73,200,110,210,138,67,201,69,125,25,241,210,161,224,115,233,154,127,227,203,214,150,73,229,186,54,77,142,191,90,151,181,11,73,27,177,9,89,234,68,48,13,241,21,10,30,96,73,233,118,150,144,93,142,145,34,254,55,66,205,162,152,110,49,163,43,34,246,47,213,151,250,73,213,99,210,224,46,13,54,54,173,145,248,93,18,95,108,144,206,170,18,21,82,100,9,217,77,90,105,56,165,35,240,227,119,39,153,16,131,101,176,237,23,149,45,80,40,58,131,90,40,179,152,53,162,200,70,162,193,68,21,155,18,198,38,40,9,144,142,156,70,184,101,179,132,236,34,6,145,166,109,76,158,103,40,169,43,252,59,152,11,160,165,65,20,161,156,70,26,42,144,204,80,131,185,164,97,90,99,255,68,163,135,74,28,132,194,45,219,72,18,178,155,180,242,112,244,181,208,156,103,152,84,20,169,229,242,152,115,96,115,202,82,211,169,210,7,17,82,17,19,107,180,27,206,98,166,209,6,52,20,24,100,160,125,75,210,27,30,197,225,168,144,93,26,84,99,168,226,177,193,163,128,64,211,87,90,204,100,171,22,37,166,51,1,25,57,11,30,221,29,118,134,162,201,52,178,57,38,7,62,233,144,161,68,69,174,171,72,66,118,147,86,25,202,142,150,52,124,49,26,53,168,150,49,234,71,189,163,48,83,68,162,192,174,214,164,145,15,54,50,31,82,89,100,219,128,90,177,54,73,209,176,196,110,20,251,186,79,163,66,118,10,149,114,191,115,67,235,139,193,116,29,144,229,225,75,46,125,182,7,88,49,231,70,214,65,174,142,37,74,82,140,198,49,229,77,95,65,168,218,188,76,10,138,142,36,100,55,105,213,161,80,148,62,142,145,165,15,25,224,196,3,221,18,142,36,114,175,84,154,193,27,131,42,6,19,128,36,199,135,145,5,198,136,62,9,143,154,216,212,185,193,188,7,52,226,136,167,47,100,151,171,208,31,168,105,231,179,36,167,84,183,121,242,193,80,224,31,82,240,80,12,191,49,1,70,45,138,191,146,55,105,70,110,147,208,86,76,179,219,2,168,73,66,118,147,86,27,10,69,24,160,97,251,45,139,50,201,169,88,84,70,24,237,99,148,214,98,208,166,85,204,61,186,172,18,53,80,233,48,206,199,88,223,218,10,173,186,55,168,36,49,248,207,138,89,66,118,77,82,62,174,81,91,150,166,176,233,227,45,54,125,64,4,121,70,53,216,49,147,84,144,201,211,172,50,250,216,228,232,105,81,46,224,16,209,161,120,68,109,128,19,16,142,144,221,164,213,135,178,163,21,38,233,208,34,137,230,21,230,94,169,166,195,124,162,197,254,229,251,162,143,89,95,226,191,172,209,108,41,133,246,84,227,132,45,109,120,38,249,148,209,179,132,236,240,119,208,197,235,10,117,130,86,152,138,68,83,163,179,240,112,81,216,197,121,82,129,26,169,206,140,193,252,0,153,27,5,23,26,17,20,224,152,65,6,28,27,213,53,73,200,110,210,26,67,161,8,13,84,141,108,90,229,232,44,2,90,79,156,191,214,186,44,76,139,166,28,231,67,216,216,172,210,24,128,5,252,62,157,62,10,130,218,25,41,55,160,154,169,80,153,207,18,178,195,134,135,62,44,86,1,33,136,145,173,206,112,202,136,84,149,149,46,199,153,1,70,227,13,142,157,202,58,101,60,28,180,33,237,231,24,74,197,54,233,253,187,54,107,72,66,118,147,214,28,206,203,93,56,132,198,86,133,63,28,39,67,73,215,175,45,176,123,249,44,171,48,25,65,180,97,43,66,155,133,78,10,46,128,182,22,249,4,231,30,5,102,178,168,1,48,33,25,21,178,195,84,219,37,165,73,176,157,99,223,207,26,184,92,58,137,47,83,114,6,213,216,252,48,36,192,49,9,114,21,26,59,156,90,90,56,167,65,121,142,58,27,195,114,146,144,221,164,181,134,163,234,143,132,137,202,46,61,223,26,7,173,168,254,146,178,188,69,25,8,95,64,195,89,99,230,95,183,169,155,138,24,176,170,42,205,9,49,186,199,128,63,175,240,163,71,133,236,20,126,105,250,188,77,218,162,112,158,91,32,25,23,233,171,97,73,73,25,233,24,227,164,38,121,13,98,183,193,190,137,57,191,77,129,155,118,9,228,113,156,241,146,132,236,38,173,61,156,29,173,66,129,232,45,234,26,143,19,119,164,23,99,209,247,99,68,104,139,52,157,5,83,169,67,105,224,93,58,181,235,190,206,210,185,36,126,98,139,201,6,74,199,190,144,93,142,253,173,73,82,171,54,125,192,14,137,57,199,105,92,157,62,109,131,90,179,110,35,26,190,34,109,128,152,33,224,128,14,157,10,230,142,166,44,61,162,216,123,29,90,146,144,221,164,117,134,83,93,43,36,143,244,113,2,76,23,145,128,27,108,106,10,33,231,208,224,163,122,105,2,34,33,157,62,99,247,175,74,99,210,215,125,44,252,162,78,147,164,214,123,59,42,100,135,146,58,157,9,160,48,196,225,81,131,138,185,50,152,31,224,92,182,137,17,219,23,72,207,211,87,94,146,132,89,42,229,51,135,10,11,249,204,52,233,187,92,177,208,36,33,187,73,235,14,197,139,176,51,187,216,180,13,198,248,121,214,32,84,20,14,114,80,53,214,73,224,48,134,160,156,199,182,19,211,183,46,171,58,199,225,80,250,104,24,242,71,141,70,34,196,124,84,200,46,125,42,4,243,34,28,182,182,22,163,182,144,186,250,209,15,113,96,162,130,68,31,147,98,105,134,73,73,225,146,220,36,14,0,218,244,193,41,228,173,6,237,76,105,73,66,118,147,214,27,206,183,33,144,35,20,234,105,180,242,233,240,11,91,19,90,14,143,122,38,51,202,233,90,227,232,177,9,6,53,12,70,134,77,106,214,210,247,33,116,200,85,230,192,129,158,37,100,167,49,168,84,232,254,113,248,136,180,21,144,218,171,164,242,139,206,30,89,9,137,199,37,150,53,38,144,240,32,151,68,76,209,234,96,78,155,190,215,133,78,208,145,132,236,38,173,47,242,117,229,73,235,81,172,172,79,161,104,3,153,20,173,67,177,178,46,133,162,13,101,82,180,22,197,202,218,20,138,54,146,73,209,26,20,43,107,82,40,218,88,38,69,171,81,172,172,78,161,104,19,153,20,173,66,177,178,42,133,162,77,101,82,180,18,197,202,202,20,138,54,147,73,209,10,20,43,43,82,40,218,92,38,69,203,81,172,44,79,161,232,83,50,41,90,134,98,101,89,10,69,91,200,164,104,41,138,149,165,41,20,109,41,147,162,154,98,165,161,80,180,149,76,138,12,197,74,69,161,104,107,153,20,21,20,43,37,133,162,109,100,82,164,40,86,52,133,162,109,101,82,148,81,172,228,20,138,182,147,73,209,182,20,43,219,81,40,218,94,38,69,91,83,172,108,67,161,200,202,164,104,75,138,149,173,40,20,57,153,20,125,138,98,101,11,10,69,94,38,69,155,81,172,108,78,161,40,200,164,104,19,138,149,77,41,20,181,50,41,218,136,98,101,99,10,69,81,38,69,27,80,172,108,72,161,104,7,153,20,69,138,149,29,40,20,237,40,147,162,64,177,210,82,40,218,73,38,69,142,98,197,83,40,218,89,38,69,219,83,172,88,10,69,187,200,164,104,103,138,149,93,40,20,237,42,147,162,29,41,86,118,162,80,180,155,76,138,118,165,88,217,141,66,209,238,50,245,153,142,235,107,189,213,77,44,50,101,91,157,222,58,174,92,145,165,151,137,115,227,210,231,141,125,102,67,161,124,122,133,169,110,10,147,25,19,163,203,139,92,133,214,215,117,108,26,69,210,103,154,180,71,122,51,213,43,237,90,167,85,102,179,50,100,222,218,186,112,233,142,125,147,238,14,250,170,168,116,233,92,85,106,85,54,233,227,193,190,40,188,74,210,81,161,182,49,218,217,188,200,103,92,166,42,219,212,78,187,34,183,32,72,55,54,4,237,178,88,121,216,175,218,178,42,98,101,91,171,114,231,92,186,18,170,115,239,99,108,162,205,218,202,145,132,236,38,237,78,241,162,61,100,122,209,239,59,236,69,28,149,175,227,176,56,42,95,127,16,41,100,199,195,119,188,76,23,63,97,220,197,199,112,129,227,177,56,46,112,226,112,46,3,250,210,22,109,22,211,77,191,88,55,62,221,108,104,171,74,215,74,105,91,105,228,250,42,221,9,205,210,139,186,193,121,108,18,62,100,69,40,242,170,244,185,181,163,66,118,10,155,134,243,190,137,49,111,149,241,46,175,210,45,204,116,103,41,234,218,58,87,132,88,149,46,207,170,152,158,129,15,33,22,85,76,114,27,109,204,26,101,11,150,144,221,73,195,169,184,76,186,229,86,88,21,181,54,185,201,219,88,230,222,169,26,238,11,239,114,185,114,77,97,211,175,77,151,115,242,88,167,27,252,173,9,62,11,109,238,148,25,21,178,75,247,117,115,248,190,85,85,140,38,218,86,197,204,21,46,143,186,106,108,27,242,188,54,216,130,109,116,233,158,92,222,20,25,236,166,235,91,6,127,61,111,92,201,18,178,59,121,56,119,183,67,81,151,190,47,160,81,84,10,191,17,145,229,84,149,133,104,225,84,141,182,125,69,35,87,123,165,170,22,30,160,202,42,250,168,92,76,47,244,27,55,42,100,167,170,96,2,124,194,21,54,243,48,151,196,124,202,50,106,103,116,22,107,237,42,11,95,44,234,232,75,167,125,30,26,155,233,26,197,8,60,47,170,172,108,21,75,200,238,148,225,8,182,232,162,54,25,28,199,102,121,173,85,97,210,23,232,107,211,154,28,158,17,29,126,64,107,67,133,124,88,184,104,76,104,67,186,49,144,85,33,199,191,233,235,98,84,200,78,149,58,165,149,60,88,148,107,49,175,138,60,105,111,129,115,151,84,92,144,253,130,69,26,46,35,184,54,54,169,158,196,44,88,19,156,133,203,54,65,103,44,33,187,83,135,115,189,221,54,49,84,73,4,203,248,116,249,28,160,66,145,244,150,241,91,145,193,109,89,56,83,168,36,46,225,154,22,145,23,171,172,104,116,149,91,108,42,112,132,81,33,187,44,207,28,144,35,23,85,198,89,36,152,182,142,133,69,36,193,89,26,132,49,34,178,68,210,201,139,36,23,213,32,219,37,93,202,116,1,35,75,82,139,186,100,9,217,157,54,156,116,141,56,200,43,252,212,38,120,36,81,157,148,141,108,104,234,202,230,62,246,149,48,172,78,215,75,250,23,33,211,197,25,252,77,20,247,161,173,211,125,35,63,42,100,7,119,195,190,215,86,216,166,157,173,76,14,148,8,170,182,174,74,83,230,240,174,12,78,213,90,164,248,58,179,101,82,26,66,64,22,218,42,21,149,173,138,218,178,132,236,78,31,10,69,26,78,83,251,128,44,90,22,109,141,96,106,116,6,39,42,106,229,219,88,33,240,224,3,90,181,72,220,117,157,246,179,74,217,116,23,178,42,176,179,217,194,140,10,217,169,26,85,12,156,171,117,62,221,167,41,202,194,162,160,73,218,89,72,66,117,14,18,52,220,167,109,139,182,13,209,149,14,65,89,193,21,177,171,25,139,180,94,177,132,236,206,24,10,69,166,118,133,78,183,107,148,193,6,237,203,10,123,113,85,134,202,1,150,42,52,220,64,229,200,211,25,246,38,239,53,146,186,107,80,216,53,69,99,202,6,123,216,44,33,59,159,199,22,245,86,141,78,210,97,15,140,193,85,233,202,22,54,249,88,213,101,173,82,108,89,171,146,102,158,211,53,242,95,21,44,120,173,17,155,85,94,210,132,236,206,28,206,77,183,164,127,92,232,168,51,116,201,112,14,68,134,65,201,131,173,222,167,38,184,77,66,98,174,198,79,74,247,37,85,225,241,95,43,252,229,76,99,231,215,89,49,75,200,14,94,134,146,160,112,101,155,55,168,28,80,71,57,15,88,5,140,194,173,218,2,105,185,205,170,186,53,58,168,74,33,163,27,236,2,72,125,70,167,230,91,177,132,236,206,26,78,93,20,202,60,26,148,135,37,246,35,13,236,222,36,177,145,164,54,139,191,102,16,113,21,210,53,234,161,10,69,145,74,70,98,233,49,107,136,218,230,160,119,84,200,46,67,111,128,44,108,99,146,154,204,125,186,248,142,236,239,52,246,190,220,167,59,96,37,210,114,213,87,65,142,190,200,145,166,224,129,112,159,10,255,90,44,138,200,18,178,59,123,40,94,228,202,26,157,69,221,226,135,90,147,167,107,122,73,27,218,96,219,42,129,218,230,182,109,218,166,8,137,171,164,159,144,238,204,38,205,71,171,124,104,80,250,141,10,217,229,185,14,117,17,147,94,150,70,122,46,155,36,40,96,84,98,45,235,139,178,184,254,213,221,166,159,231,170,160,219,152,52,186,235,116,171,20,169,191,208,44,33,187,115,134,35,146,224,116,42,129,209,5,20,25,182,226,182,14,232,70,202,164,60,131,237,13,128,107,196,154,137,72,233,49,215,46,221,161,204,176,41,85,182,4,141,46,211,106,84,200,14,193,168,243,224,148,79,18,138,168,25,147,88,178,133,191,212,57,246,117,176,167,81,47,40,143,66,62,149,232,30,205,71,72,151,84,145,176,155,58,79,18,219,44,33,187,115,135,115,119,187,10,77,129,126,42,43,80,197,84,54,169,130,103,85,110,144,182,235,164,130,88,164,235,143,185,70,110,50,117,186,243,94,32,205,150,89,186,170,30,209,117,88,63,42,100,151,181,73,114,85,235,28,232,116,147,161,190,54,26,69,40,202,34,36,241,178,206,181,50,166,73,210,63,72,223,64,5,38,45,56,64,58,170,147,154,164,47,89,66,118,231,13,165,116,76,74,144,30,137,87,185,208,100,128,213,170,4,55,79,127,120,110,90,91,89,236,82,168,47,107,52,92,200,83,72,179,149,201,52,74,157,162,212,54,218,106,84,200,14,173,25,58,94,103,157,71,26,43,17,156,232,251,124,169,80,36,89,16,237,3,230,28,73,147,213,87,73,147,2,85,4,82,93,29,154,22,245,39,126,84,97,12,75,200,238,252,161,4,90,153,166,187,104,176,242,116,177,31,46,99,234,126,203,209,250,228,53,136,28,180,108,168,167,209,120,96,8,128,250,38,38,89,68,139,141,31,101,179,193,192,102,84,200,46,71,167,175,138,194,212,40,211,11,180,196,53,170,4,116,120,57,250,88,244,114,152,247,228,153,177,104,235,17,192,57,24,65,145,132,73,64,171,92,230,179,186,73,98,211,36,33,187,11,134,66,145,174,49,248,206,139,42,61,107,20,121,26,205,6,122,6,116,164,54,67,176,180,89,64,165,157,183,141,111,67,186,159,222,150,104,103,235,144,154,223,54,55,58,169,180,245,133,236,60,34,8,191,212,123,184,151,75,149,180,85,5,74,107,36,185,126,203,91,71,244,193,218,7,165,81,98,170,12,62,86,106,227,146,202,70,40,75,23,20,75,200,238,194,225,220,221,142,53,122,14,36,214,22,15,22,173,135,50,10,100,160,111,42,241,255,214,206,36,97,223,22,21,179,179,121,82,216,70,247,238,156,65,207,229,48,17,204,85,57,42,100,135,22,13,129,149,148,236,208,117,216,6,158,150,103,37,42,69,48,82,97,220,130,134,172,181,38,9,180,98,118,4,160,33,139,185,11,166,66,161,221,96,91,171,106,150,144,221,69,195,217,244,149,175,52,134,91,24,47,150,72,41,10,79,61,224,7,37,18,242,164,180,214,215,28,197,223,178,161,14,121,83,169,190,18,116,142,163,24,56,147,175,178,89,66,118,133,67,6,198,223,71,245,141,146,169,64,173,137,195,152,58,152,26,101,54,30,2,166,6,166,206,208,110,212,190,182,40,216,49,123,241,222,22,169,180,174,13,138,84,150,144,221,197,67,161,40,119,24,109,36,37,254,164,35,139,196,93,182,104,89,155,178,173,80,50,6,235,61,6,141,17,131,145,54,253,87,164,143,28,83,176,164,127,29,243,212,217,41,55,42,100,135,77,174,177,101,42,172,26,116,251,104,102,84,242,194,38,85,61,190,169,224,61,104,253,224,135,73,247,191,66,7,140,78,175,53,141,42,145,208,80,142,23,85,197,18,178,187,100,56,59,26,118,31,84,206,248,221,101,210,127,242,30,52,32,185,162,199,64,13,140,231,156,180,145,49,74,76,71,119,24,36,86,149,79,250,89,13,106,2,133,25,59,246,162,81,33,59,133,65,59,234,66,76,35,81,81,167,143,25,148,40,71,81,44,34,250,44,82,17,80,163,204,206,146,204,114,129,158,45,34,124,235,162,40,209,182,100,232,121,49,191,38,9,217,93,58,156,54,182,72,98,242,248,73,152,85,20,89,218,220,50,64,11,62,215,152,122,5,12,250,49,74,67,243,208,56,12,145,240,119,13,90,222,208,164,129,17,186,183,22,165,99,95,200,46,75,99,221,54,175,48,172,244,73,78,162,208,233,119,35,134,125,250,196,87,210,65,66,13,221,160,123,205,234,10,153,12,179,89,36,189,60,53,115,37,38,182,42,178,132,236,46,27,142,23,161,111,234,107,140,96,122,90,149,104,164,210,160,11,13,126,85,23,173,183,166,13,26,233,212,54,25,186,252,52,213,198,44,36,183,62,160,242,70,74,194,228,112,84,200,14,29,170,55,232,90,0,10,129,91,160,205,195,140,5,39,42,224,17,1,25,208,127,96,152,141,156,132,185,46,170,120,12,171,209,225,162,129,109,53,50,96,13,75,44,33,187,203,135,66,145,73,58,208,46,237,57,42,105,246,170,92,151,24,91,151,182,73,218,251,77,134,223,129,131,44,180,27,13,106,71,140,75,108,133,209,72,68,243,94,22,216,175,117,51,42,100,151,161,115,41,98,134,100,86,43,208,138,97,81,210,128,49,168,160,26,76,13,224,68,85,210,106,69,59,220,151,18,194,168,22,37,133,77,76,97,148,221,98,220,194,18,178,187,98,56,165,163,65,182,192,195,109,48,18,172,106,135,22,195,250,170,197,36,44,207,10,143,173,57,75,223,236,49,97,116,104,109,19,17,72,52,14,245,12,206,69,148,215,163,66,118,25,234,32,244,180,72,92,65,55,224,9,191,63,53,127,72,60,57,2,24,165,102,58,133,74,195,21,184,41,50,80,105,77,17,208,169,52,232,243,61,122,30,197,18,178,187,114,56,131,217,80,101,120,244,168,105,74,21,27,36,227,58,233,211,24,108,204,53,166,179,30,141,104,235,208,177,227,28,76,169,22,45,71,155,90,80,176,128,89,8,166,222,106,84,200,14,78,228,12,58,49,132,18,218,124,76,140,208,184,226,191,37,21,220,178,110,53,118,132,178,48,5,218,153,10,71,76,40,173,20,2,51,224,172,9,37,121,250,159,5,75,200,238,170,225,84,215,13,186,3,4,86,64,170,198,88,30,177,229,98,95,152,13,109,3,58,43,156,48,166,79,56,32,151,84,57,14,191,218,10,147,35,20,4,240,6,141,99,218,164,210,183,88,223,23,209,112,88,143,74,40,134,58,15,117,202,210,169,136,170,147,188,189,75,242,184,8,82,28,47,33,143,91,252,117,120,18,50,53,102,148,57,14,67,80,150,27,150,144,221,213,195,17,27,71,213,83,183,101,93,167,175,66,224,220,26,253,44,74,159,144,1,134,198,86,158,148,165,82,91,142,99,49,140,57,112,194,83,197,164,103,159,163,116,196,96,187,202,71,133,236,114,108,80,26,94,131,178,7,255,134,29,85,193,175,138,36,200,154,190,155,4,167,81,9,72,131,74,18,189,31,6,5,137,134,164,25,136,163,122,101,209,12,147,132,236,38,14,103,71,171,210,52,57,199,172,2,91,126,219,162,192,46,210,215,27,48,194,70,39,146,82,146,74,95,174,73,71,36,109,233,210,87,127,16,28,232,82,117,42,201,77,244,179,132,236,124,244,105,220,26,176,149,39,93,45,139,137,80,26,51,86,6,7,148,232,218,98,237,74,184,81,26,130,228,56,200,85,117,218,36,17,115,232,246,208,247,167,15,121,114,132,236,174,25,206,55,179,210,169,4,154,42,28,189,7,147,198,207,45,126,104,131,243,100,212,128,73,35,18,24,106,28,140,193,73,208,82,153,244,129,39,28,116,160,13,65,244,149,56,31,25,21,178,83,170,9,170,8,185,193,104,23,7,136,181,195,120,91,167,14,205,128,36,204,195,125,133,118,36,15,233,32,173,74,193,219,104,212,239,56,54,192,156,42,250,10,61,26,73,200,110,210,80,210,53,70,56,24,156,162,250,133,223,224,96,20,67,108,156,26,162,95,69,107,5,212,46,9,1,106,28,87,96,132,132,25,100,250,86,93,122,85,14,67,250,210,41,4,87,57,75,200,46,53,94,5,58,148,28,117,99,146,37,69,49,157,42,43,204,142,52,186,154,204,162,88,138,152,196,97,150,11,95,194,65,145,193,44,10,99,18,164,54,156,110,198,130,37,100,215,27,74,160,57,252,110,148,130,89,82,21,55,117,221,148,161,192,9,17,234,34,108,201,69,18,6,141,152,146,24,244,105,232,66,177,179,225,164,58,21,5,121,122,65,36,169,37,143,10,217,165,29,209,42,244,122,69,58,75,44,81,82,165,15,108,37,225,183,116,188,134,20,143,105,44,254,145,204,163,106,72,255,104,134,211,217,36,75,9,247,133,247,38,162,57,66,118,147,135,116,2,130,222,194,249,2,251,153,194,68,26,191,33,96,79,87,53,118,167,36,131,156,26,141,90,153,0,78,112,144,143,83,50,132,25,146,48,138,163,6,97,100,194,168,144,29,70,31,121,110,147,250,40,186,127,76,79,112,42,141,114,171,197,17,45,206,84,80,251,160,208,198,254,136,158,15,35,165,60,125,108,4,71,0,17,227,112,84,89,121,200,76,195,18,178,187,86,230,235,202,147,41,86,174,165,80,116,157,76,138,38,81,172,244,40,20,77,145,73,209,68,138,149,107,40,20,77,149,73,209,85,20,43,87,83,40,154,38,147,162,43,40,86,174,164,80,52,93,38,69,151,81,172,92,78,161,104,134,76,138,46,161,88,185,148,66,209,76,153,20,93,68,177,114,49,133,162,235,101,82,116,1,197,202,133,20,138,110,144,73,209,121,20,43,231,83,40,186,81,38,69,231,80,172,156,75,161,232,38,153,20,157,69,177,114,54,133,162,155,101,82,116,6,197,202,153,20,138,110,145,73,209,105,20,43,167,83,40,186,85,38,69,167,80,172,156,74,161,232,54,153,20,157,68,177,114,50,133,162,219,101,82,116,27,197,202,237,20,138,238,144,73,209,45,20,43,183,82,40,186,83,38,69,55,81,172,220,76,161,232,46,153,20,221,64,177,114,35,133,162,187,101,82,52,147,98,229,122,10,69,247,200,164,104,58,197,202,12,10,69,247,202,164,104,42,197,202,52,10,69,247,201,164,232,58,138,149,41,20,138,238,151,73,209,125,20,43,247,83,40,122,64,38,69,247,80,172,220,75,161,232,65,153,20,221,69,177,114,55,133,162,135,100,82,116,7,197,202,157,20,138,30,150,73,209,67,20,43,15,83,40,122,68,38,69,15,80,172,60,72,161,232,81,153,20,61,66,177,242,40,133,162,199,100,234,51,253,49,81,228,170,216,90,111,243,214,101,85,155,229,185,130,193,244,97,204,50,41,61,148,77,171,147,201,116,153,187,138,186,141,206,148,174,178,73,86,164,81,186,10,37,77,159,233,241,116,217,215,40,107,163,210,77,29,189,85,170,50,214,181,177,240,173,241,198,90,231,181,75,183,79,138,60,182,198,149,73,173,73,229,117,83,164,251,9,206,171,86,197,217,93,31,206,203,116,117,62,93,57,215,125,201,135,178,8,166,50,1,36,148,64,110,203,166,76,47,238,7,111,50,95,132,88,23,214,229,153,139,117,200,163,201,90,195,18,178,123,140,226,69,143,203,244,162,147,58,236,69,28,149,175,63,98,113,84,190,78,22,41,100,199,195,119,138,76,23,63,117,220,197,199,112,129,83,176,56,46,48,28,101,36,173,202,194,151,186,78,90,131,233,82,82,89,37,241,154,74,25,83,233,244,134,187,203,117,237,11,103,85,155,153,186,76,151,179,211,151,236,149,202,84,40,235,54,140,10,217,101,85,192,46,17,180,111,26,155,190,113,111,92,237,43,173,172,129,19,168,82,39,189,168,50,198,42,201,37,4,151,87,248,11,161,182,85,102,178,178,45,109,109,53,73,200,174,151,13,71,95,43,15,13,126,133,42,146,126,84,101,106,155,135,54,79,215,98,84,102,11,175,171,42,75,247,101,148,43,51,13,54,115,252,34,192,232,127,96,187,213,117,136,179,132,236,66,129,160,168,192,145,243,161,242,174,181,233,117,239,210,5,163,67,149,174,162,164,187,129,209,167,27,99,37,194,35,133,144,207,173,215,182,40,225,206,209,146,132,236,122,249,112,46,224,180,177,141,190,246,101,147,116,163,26,171,180,169,155,214,180,89,19,130,50,90,103,101,222,84,141,6,7,182,168,218,136,138,163,168,13,18,65,89,197,36,3,48,75,200,206,169,16,117,83,181,65,231,109,85,56,157,184,53,89,174,75,184,8,170,148,186,117,186,134,215,184,116,235,191,8,222,22,185,110,189,81,77,104,179,160,149,38,9,217,245,212,112,188,168,48,248,73,174,200,17,104,49,232,50,93,50,209,200,57,166,108,16,37,5,254,134,65,228,53,14,0,77,222,226,47,148,49,41,39,88,252,254,86,55,205,168,144,29,162,174,42,108,186,217,95,229,153,215,69,153,34,168,172,74,196,169,49,173,209,77,94,59,227,124,235,147,246,137,201,235,74,27,248,43,138,185,172,212,42,183,142,36,100,215,211,195,18,178,107,93,217,186,198,34,249,84,109,11,106,218,60,201,28,152,36,251,135,18,180,52,13,138,86,176,148,158,60,104,76,26,146,109,202,41,216,129,188,29,21,178,3,34,19,108,72,209,168,138,22,65,91,183,81,91,108,2,89,91,168,172,64,220,34,132,75,107,13,118,134,170,78,50,29,182,69,84,171,12,127,124,209,54,53,73,200,174,87,12,165,251,243,181,241,90,163,86,183,69,44,224,2,170,72,119,77,116,145,249,116,49,61,67,110,242,206,96,219,197,242,177,42,240,123,124,85,235,194,87,190,136,109,30,70,133,236,84,196,214,11,59,202,213,224,42,111,202,54,209,81,193,27,225,136,104,11,124,128,69,228,31,213,54,136,72,223,216,26,76,212,74,33,251,99,55,111,2,73,200,174,87,14,231,98,114,80,42,169,239,165,43,140,90,97,203,201,224,27,85,89,213,38,93,195,242,141,70,35,131,31,82,234,82,165,28,238,211,205,220,162,12,72,76,133,45,195,191,132,236,208,19,225,215,71,139,189,17,46,230,176,71,86,42,180,69,94,20,77,109,77,1,23,141,117,255,98,97,134,124,151,84,1,99,129,199,226,178,208,104,5,63,38,9,217,245,204,80,40,10,77,27,144,135,243,124,244,174,86,64,238,118,192,233,130,118,1,46,128,255,180,77,64,148,149,14,137,24,191,61,93,6,53,49,201,140,40,148,11,245,44,33,59,219,166,59,198,149,243,117,157,233,104,66,219,150,13,184,215,8,51,159,217,186,49,77,161,242,54,212,233,142,123,186,128,99,76,168,242,198,227,49,36,57,169,72,18,178,235,85,67,169,139,178,166,65,148,20,182,142,209,216,182,45,202,186,74,34,71,216,109,124,93,185,220,107,4,98,105,53,82,52,254,11,170,156,22,123,123,81,89,116,206,136,195,178,25,21,178,203,81,19,163,50,174,29,130,170,74,66,90,200,249,25,182,195,136,188,83,180,101,22,146,158,137,41,243,116,117,87,247,213,110,76,93,21,209,165,59,221,109,29,88,66,118,189,122,56,119,183,147,186,140,78,26,7,85,229,49,65,240,168,190,77,211,96,135,138,248,145,89,134,68,174,202,224,115,140,20,138,88,218,166,112,206,226,209,215,190,45,80,54,53,179,132,236,180,107,202,90,129,6,93,250,12,41,56,224,111,181,8,215,6,133,57,38,15,26,32,81,40,104,27,116,133,114,75,213,117,142,54,163,170,90,252,217,101,158,149,36,33,187,94,51,156,91,183,125,77,141,182,78,90,115,186,110,243,164,160,150,215,53,146,111,97,60,126,107,134,116,130,114,39,230,38,67,57,152,42,237,136,127,174,170,92,139,72,4,69,125,33,59,85,37,21,129,178,129,79,22,161,85,161,78,16,109,85,128,14,83,59,36,27,215,215,162,42,77,200,74,148,223,77,173,144,184,234,136,26,62,22,73,163,130,36,100,215,91,106,56,155,126,157,84,197,92,13,144,181,177,169,79,171,240,136,147,118,77,40,10,108,111,209,194,51,234,194,133,128,242,168,206,211,245,100,52,23,21,124,194,98,107,114,163,66,118,121,158,232,42,148,15,72,193,78,53,73,214,167,31,143,166,84,73,102,73,27,236,2,85,192,222,80,155,16,98,200,80,32,84,153,70,198,66,85,164,98,65,18,178,235,45,61,156,91,183,117,129,74,40,105,62,89,100,90,180,22,85,82,165,203,124,89,99,79,79,143,222,86,94,165,75,198,54,101,237,42,105,135,21,85,157,52,233,80,13,102,122,84,200,46,221,251,70,217,144,90,59,20,62,166,245,224,9,20,98,2,88,151,117,163,17,125,248,231,51,108,134,168,171,145,238,130,75,151,118,81,30,129,232,186,1,149,36,33,187,222,50,195,169,139,76,255,86,103,54,42,56,139,109,7,153,6,37,93,82,167,7,228,26,163,203,136,57,68,155,37,231,202,80,246,84,165,77,125,170,198,252,33,107,140,155,37,100,87,148,218,151,89,196,191,95,162,74,212,89,149,129,64,244,45,112,31,120,147,86,24,114,216,164,206,21,83,180,41,244,193,69,3,3,176,212,34,172,19,69,20,33,187,222,178,195,73,215,186,181,201,83,240,64,147,170,118,163,218,212,55,97,20,82,184,26,63,63,54,24,245,2,68,127,167,42,209,50,56,252,109,248,10,98,13,179,18,29,70,133,236,16,97,185,5,185,40,200,147,82,100,105,43,252,126,148,154,232,91,139,84,32,162,0,69,254,194,4,6,141,158,107,75,56,87,110,48,25,138,169,96,85,152,12,145,132,236,122,203,13,37,23,229,185,77,106,215,53,250,40,84,42,38,47,81,58,234,36,138,1,39,40,50,212,66,181,170,92,229,53,120,65,229,8,136,193,214,117,145,212,109,154,2,45,196,168,144,29,252,161,66,18,75,197,0,136,68,235,27,234,10,77,112,82,216,72,250,136,69,192,68,61,207,64,106,165,225,149,24,182,160,67,193,28,161,175,197,133,173,211,146,132,236,122,203,15,103,94,100,99,213,98,206,83,33,177,214,8,143,60,233,26,162,40,66,147,133,208,67,206,64,251,30,80,4,228,81,89,20,134,62,169,61,7,159,121,135,40,201,92,51,75,200,206,20,121,99,29,118,126,111,91,239,49,159,139,37,118,118,236,138,181,138,153,70,241,163,50,135,90,29,253,126,99,97,9,13,50,106,129,6,68,35,229,99,10,64,18,178,235,173,48,36,138,218,166,172,114,101,83,198,64,59,235,147,132,17,134,72,49,107,42,139,189,169,77,207,25,161,102,202,58,75,66,255,57,246,116,131,89,26,146,55,250,143,102,84,200,46,195,20,21,19,56,156,184,132,244,121,128,182,201,106,20,223,141,118,168,170,163,79,18,112,30,97,27,28,152,212,174,47,145,3,131,45,106,136,22,141,92,149,179,132,236,122,43,14,37,93,43,108,82,33,71,110,65,139,150,163,39,208,62,244,165,83,203,28,179,159,12,245,146,87,46,86,33,100,13,126,169,11,73,98,190,177,168,250,176,219,161,243,42,70,133,236,48,4,193,136,178,201,81,24,212,161,78,31,147,104,49,114,76,210,218,185,197,24,51,125,5,194,99,2,208,194,143,50,252,237,66,167,73,64,64,168,6,116,110,117,169,73,66,118,189,149,134,83,23,57,76,164,81,196,96,98,157,133,214,166,63,29,167,113,40,139,83,31,85,36,29,44,140,143,146,240,86,250,22,66,40,177,79,167,233,36,230,185,168,130,188,47,71,133,236,144,207,203,16,192,115,82,80,48,109,82,228,242,30,179,219,210,122,36,172,160,34,102,0,104,232,49,81,106,49,162,75,133,69,131,242,28,245,23,216,67,180,41,146,144,93,111,229,225,72,109,100,216,158,180,197,47,207,128,6,121,180,106,155,36,82,140,34,17,141,149,105,92,219,96,207,71,75,134,214,4,61,69,134,159,216,160,122,178,24,176,33,110,204,168,144,93,146,144,140,89,129,163,129,38,9,223,214,69,133,24,68,65,234,48,38,42,108,68,161,213,182,253,111,225,148,46,13,145,156,74,34,121,168,4,144,161,144,212,131,38,9,217,245,86,25,74,46,242,73,111,166,74,7,189,168,120,76,234,175,16,32,21,230,204,104,178,98,211,244,231,178,105,94,97,115,252,119,4,163,73,26,109,69,27,85,170,44,171,108,150,144,29,218,9,156,251,150,37,178,87,106,131,125,129,169,99,34,42,164,42,20,35,4,68,92,105,179,76,163,92,76,109,76,131,113,44,78,130,48,33,193,228,9,147,77,146,144,93,111,213,161,228,34,87,99,160,19,27,84,126,109,139,73,70,210,177,181,54,125,84,198,167,3,44,140,60,90,157,118,104,103,171,38,38,103,138,152,223,99,238,83,162,252,137,117,105,70,133,236,48,67,65,184,162,125,49,104,248,171,164,83,143,51,17,227,35,58,249,178,76,50,38,8,62,244,125,53,14,82,108,131,42,195,69,28,8,88,85,99,28,137,34,12,19,112,142,144,93,111,181,225,212,69,190,64,95,158,62,5,146,132,200,240,19,74,244,11,73,87,203,186,244,197,29,12,7,177,65,71,149,148,34,147,166,54,126,106,149,250,185,188,137,216,242,117,62,42,100,135,164,99,211,48,5,121,198,56,147,166,42,152,7,68,20,16,109,134,13,63,6,244,56,24,211,98,35,139,72,89,24,175,160,50,71,109,13,154,43,180,104,152,25,144,132,236,122,171,15,133,34,12,198,240,39,227,112,39,83,112,23,36,15,135,162,49,84,56,185,104,113,220,163,146,126,81,93,0,36,78,49,112,134,129,36,2,47,43,91,84,56,233,243,35,234,95,66,118,101,141,35,184,70,197,50,73,151,161,73,195,164,41,195,225,100,85,164,249,16,14,87,162,139,33,125,42,44,56,212,239,152,32,97,254,132,170,17,205,94,82,11,206,35,73,200,174,183,198,176,122,52,100,5,228,90,36,232,52,4,201,42,141,25,78,106,66,241,180,147,10,45,10,103,244,110,233,147,50,81,161,36,116,1,179,236,10,205,59,206,107,75,156,19,207,18,178,43,146,166,82,134,9,47,198,255,13,78,221,48,36,8,24,6,224,1,192,24,198,103,56,93,44,176,35,166,244,133,10,11,205,10,138,202,162,73,82,230,1,244,147,132,236,122,107,14,133,34,139,194,183,192,207,215,166,241,72,49,206,120,95,232,18,85,111,116,160,175,240,216,211,210,25,153,78,223,140,74,158,214,120,180,237,65,97,94,130,161,152,247,179,132,236,224,50,232,96,208,205,218,128,200,109,45,182,41,156,189,218,20,118,6,7,38,152,94,71,109,112,218,22,53,210,25,10,81,84,239,216,15,0,213,37,173,123,71,18,178,235,173,53,148,64,179,56,145,72,111,20,160,234,193,62,94,6,76,147,225,41,26,89,35,169,135,150,89,58,230,194,201,7,142,88,173,15,40,29,241,215,208,214,165,195,140,74,225,24,108,84,200,46,207,12,74,115,155,14,170,81,241,96,84,237,225,28,166,168,225,153,104,63,48,85,171,208,141,24,212,18,6,51,20,156,13,96,44,85,164,15,138,53,53,42,37,204,37,73,66,118,189,181,135,178,233,167,239,101,132,28,73,56,41,168,165,143,170,169,160,172,75,31,2,113,69,204,43,244,13,202,84,37,26,7,143,236,132,169,152,15,109,223,215,98,149,134,136,205,44,33,187,152,206,56,144,239,49,105,85,10,44,160,108,70,25,142,115,235,88,38,93,45,116,120,69,122,131,34,224,15,168,203,36,208,142,237,51,162,114,66,93,239,52,142,154,56,66,118,189,117,134,226,69,152,231,235,132,214,168,84,194,216,12,85,99,40,80,74,55,104,68,51,4,13,78,176,209,164,180,233,12,50,71,198,142,168,248,176,209,153,244,65,44,184,75,59,42,100,135,22,47,51,40,174,90,76,137,180,69,182,199,64,201,24,108,108,56,165,68,57,85,165,111,146,212,24,47,70,5,199,66,238,179,62,233,250,107,204,109,225,96,56,109,33,9,217,245,214,29,142,76,52,142,119,16,10,45,170,56,156,141,121,116,76,125,89,71,60,119,20,149,56,13,195,73,118,210,100,197,164,67,99,250,138,3,197,128,89,55,14,50,34,28,173,212,213,44,33,59,76,126,80,59,212,17,173,124,97,19,135,25,234,239,26,7,3,121,3,168,141,134,67,162,233,181,233,3,37,14,211,222,42,195,17,26,250,90,56,29,50,189,54,36,33,187,222,122,67,82,140,172,251,66,245,5,78,156,211,219,48,136,144,26,19,16,12,134,52,142,212,66,122,59,161,205,49,166,197,65,189,211,58,67,154,10,232,117,17,62,13,234,108,91,205,18,178,195,102,103,83,119,23,172,66,18,106,146,85,76,141,76,250,92,9,252,15,145,213,164,179,106,84,21,89,219,36,61,92,28,74,101,89,131,52,136,147,221,10,155,62,71,200,174,183,190,200,215,149,123,235,81,172,172,79,161,104,3,153,20,173,67,177,178,46,133,162,13,101,82,180,22,197,202,218,20,138,54,146,73,209,26,20,43,107,82,40,218,88,38,69,171,81,172,172,78,161,104,19,153,20,173,66,177,178,42,133,162,77,101,82,180,18,197,202,202,20,138,54,147,73,209,10,20,43,43,82,40,218,92,38,69,203,81,172,44,79,161,232,83,50,41,90,134,98,101,89,10,69,91,200,164,104,41,138,149,165,41,20,109,41,147,162,154,98,165,161,80,180,149,76,138,12,197,74,69,161,104,107,153,20,21,20,43,37,133,162,109,100,82,164,40,86,52,133,162,109,101,82,148,81,172,228,20,138,182,147,73,209,182,20,43,219,81,40,218,94,38,69,91,83,172,108,67,161,200,202,164,104,75,138,149,173,40,20,57,153,20,125,138,98,101,11,10,69,94,38,69,155,81,172,108,78,161,40,200,164,104,19,138,149,77,41,20,181,50,41,218,136,98,101,99,10,69,81,38,69,27,80,172,108,72,161,104,7,153,20,69,138,149,29,40,20,237,40,147,162,64,177,210,82,40,218,73,38,69,142,98,197,83,40,218,89,38,69,219,83,172,88,10,69,187,200,164,104,103,138,149,93,40,20,237,42,147,162,29,41,86,118,162,80,180,155,76,138,118,165,88,217,141,66,209,238,50,245,153,210,135,47,242,202,20,10,127,61,47,93,171,90,91,22,121,147,103,166,12,185,45,98,99,93,225,77,212,190,141,69,150,55,182,77,247,244,116,29,91,237,170,116,33,171,244,69,67,210,103,234,237,145,238,32,26,29,234,166,204,179,86,185,170,82,170,54,73,160,33,125,180,186,10,90,219,210,149,182,127,85,220,181,117,186,120,103,84,140,73,39,38,100,192,106,75,59,187,123,250,176,80,148,58,47,115,3,59,165,83,74,129,136,54,43,114,3,38,130,111,66,227,130,173,130,9,17,252,217,70,27,215,86,166,194,159,110,140,202,10,146,144,93,111,119,138,23,237,33,211,139,206,232,176,23,113,84,190,78,199,226,168,124,157,41,82,200,142,135,239,44,153,46,126,246,184,139,143,225,2,103,97,113,92,224,156,161,188,209,157,174,210,22,209,36,117,21,237,125,116,73,213,52,248,178,45,42,29,173,53,38,180,181,106,188,117,89,225,240,107,116,141,189,161,206,27,144,25,162,179,77,62,42,100,167,76,208,192,80,166,239,180,27,237,115,219,226,95,49,101,255,190,87,93,2,106,85,148,216,53,130,211,86,225,111,121,107,27,236,38,94,23,121,174,139,44,68,150,144,221,73,195,81,35,49,101,153,54,190,208,4,235,235,164,198,163,171,136,205,19,36,40,235,243,224,2,118,198,88,121,155,215,62,133,128,111,67,211,90,151,215,173,179,38,175,71,133,236,242,188,112,117,17,189,247,38,207,178,254,155,201,85,109,42,235,155,218,52,112,195,198,100,202,103,161,201,210,213,91,163,116,149,100,224,90,176,100,178,164,190,16,89,66,118,39,15,229,165,119,87,4,219,40,175,234,244,149,123,23,154,36,32,145,46,46,149,81,53,173,241,165,79,10,107,89,145,53,161,180,161,213,38,201,210,212,73,63,201,39,205,187,127,9,217,133,164,15,213,128,200,74,233,44,207,211,173,92,159,25,93,149,218,185,152,169,254,253,139,136,160,117,198,219,58,186,92,131,244,202,228,17,97,159,151,186,96,9,217,13,69,52,52,107,189,87,46,243,69,25,117,238,106,149,116,73,16,66,206,36,129,187,160,210,237,192,162,137,73,127,197,34,174,124,25,66,213,22,248,203,181,141,37,34,48,159,37,100,87,180,46,221,137,107,108,129,0,109,147,135,164,11,163,233,126,68,149,183,177,81,42,93,39,108,84,200,67,186,77,154,249,42,180,37,30,68,174,77,18,108,49,44,33,187,83,135,35,135,104,188,41,234,18,127,102,93,162,54,237,139,102,181,165,207,141,203,219,86,215,89,107,219,172,194,86,226,139,34,106,87,39,89,137,204,22,141,119,248,91,89,81,140,10,217,193,101,84,83,148,85,27,146,138,77,83,32,91,161,200,85,240,160,168,193,100,186,238,172,77,86,133,42,132,58,71,202,170,17,210,121,149,84,79,83,221,91,25,150,144,221,105,195,145,32,107,141,139,109,141,108,91,217,44,198,170,206,170,36,218,86,43,27,178,88,122,85,182,38,93,2,73,59,94,147,121,231,109,86,52,149,177,248,103,10,155,217,122,84,200,46,195,6,28,173,241,1,78,230,124,6,119,41,76,186,248,214,42,48,80,150,181,71,64,181,166,242,33,221,124,203,243,96,173,195,95,71,52,171,188,245,101,70,19,178,59,125,56,59,154,137,94,87,25,96,21,69,89,42,83,43,252,244,128,52,139,236,147,195,199,52,118,182,216,22,181,211,69,225,124,186,179,30,91,171,145,178,83,170,109,138,81,33,187,188,78,254,22,149,205,17,135,200,244,177,68,46,70,202,210,173,109,16,148,73,57,33,106,236,150,121,157,46,249,164,235,44,89,244,240,218,22,177,86,58,239,88,66,118,103,12,37,23,37,145,218,148,93,43,100,137,180,213,135,144,149,6,5,64,173,155,2,245,26,60,43,20,233,14,95,91,35,25,215,185,13,30,91,30,30,60,246,41,237,188,158,37,100,135,170,32,36,53,173,182,206,16,58,233,198,55,54,184,4,4,59,58,106,159,70,153,136,178,0,255,39,56,128,70,78,203,17,192,248,215,27,83,22,206,228,44,33,187,51,135,178,163,229,177,118,117,18,110,111,76,83,86,62,86,54,253,217,22,158,132,116,212,228,90,55,89,21,99,64,244,160,38,136,14,207,220,230,77,212,33,185,91,149,219,81,33,59,149,244,15,146,120,89,230,83,218,242,112,42,48,142,255,226,146,188,40,118,175,92,185,80,102,17,174,134,141,1,113,154,59,236,136,30,143,39,143,104,188,91,150,144,221,80,186,135,12,148,148,141,234,43,23,135,188,192,143,55,21,18,9,138,149,76,149,37,6,8,117,40,171,10,217,183,40,51,157,100,50,225,3,216,152,242,172,70,50,66,10,27,21,178,83,33,9,254,212,173,214,112,153,54,177,82,214,77,17,99,30,181,109,17,192,77,145,23,32,47,213,166,72,211,5,6,22,109,155,123,213,84,248,131,177,141,230,44,33,187,179,135,35,181,97,109,141,204,156,220,166,45,77,89,35,184,106,149,178,104,93,232,188,169,235,170,112,133,54,42,237,230,46,169,65,35,194,124,18,144,66,163,100,193,221,168,144,29,224,218,16,13,98,70,251,172,63,162,105,3,82,77,150,225,215,187,170,8,133,139,46,211,94,215,202,56,148,224,40,10,10,212,158,192,152,37,161,223,38,99,9,217,13,167,1,113,69,174,235,186,68,31,22,28,146,52,254,63,108,236,6,173,91,48,141,47,218,50,169,206,20,193,36,9,191,188,198,80,202,56,128,71,46,198,92,42,171,243,118,84,200,46,43,60,74,43,91,162,124,82,73,221,37,105,147,4,248,95,29,147,6,155,77,95,109,136,48,148,4,59,139,60,83,85,109,93,18,64,65,154,75,2,100,81,179,132,236,206,29,74,46,82,202,121,252,102,151,164,195,243,22,181,15,114,143,67,250,198,207,247,200,80,5,10,234,58,43,173,75,165,49,26,51,148,53,77,141,146,28,94,134,198,46,43,71,133,236,50,112,84,4,159,110,108,171,50,237,125,117,142,189,209,196,186,42,45,66,57,56,229,181,107,146,124,4,54,68,139,240,75,101,184,53,73,34,161,70,189,21,88,66,118,231,13,71,1,192,246,103,11,104,255,115,84,58,109,139,106,47,164,171,255,101,86,153,166,72,98,209,25,186,124,175,35,242,111,173,219,12,155,89,30,180,65,140,160,134,82,197,168,144,29,120,83,232,119,43,236,240,216,213,93,210,247,83,101,166,16,196,73,211,54,186,186,169,66,44,67,204,91,108,137,33,6,231,210,133,103,133,30,186,110,139,76,7,150,144,221,249,67,161,8,53,162,82,69,186,2,155,161,136,67,30,69,34,106,250,178,115,85,137,182,20,127,11,89,57,47,114,159,163,4,143,161,108,21,90,140,212,174,162,173,112,225,95,66,118,216,16,235,164,50,141,114,17,93,11,254,225,128,164,134,54,54,86,73,150,44,85,163,152,189,164,62,22,85,117,147,7,133,204,15,216,133,87,41,203,185,156,37,100,119,193,112,58,125,84,194,240,162,170,52,57,126,93,18,108,193,30,223,164,189,63,201,244,88,140,203,93,229,155,38,41,134,21,136,180,164,78,6,47,209,46,67,251,25,203,56,42,100,135,230,197,33,231,132,152,4,52,96,40,85,146,46,107,177,145,89,143,58,49,135,167,36,135,66,190,66,216,230,233,223,247,89,142,177,88,146,218,80,136,66,150,144,221,133,67,161,8,180,56,155,122,47,12,129,76,170,106,34,106,195,36,69,2,207,66,239,145,58,119,68,154,73,114,9,30,164,196,172,66,126,138,49,201,37,35,246,138,89,66,118,216,237,209,226,58,237,242,164,209,129,32,66,202,174,225,122,101,219,160,201,55,216,206,202,36,233,209,215,166,44,112,6,97,241,231,34,79,55,173,207,208,213,56,150,144,221,69,67,9,52,157,53,17,221,100,139,18,27,81,146,235,212,44,160,228,67,1,156,196,102,66,137,129,5,218,52,228,226,52,54,201,130,7,125,37,144,41,144,134,188,85,142,10,217,97,150,100,147,98,4,90,119,93,155,54,26,244,28,48,136,22,37,84,37,102,76,49,96,12,98,146,192,82,211,34,128,209,194,192,149,176,183,57,27,147,238,79,193,18,178,187,120,56,195,16,85,99,80,20,82,146,136,85,107,147,198,79,17,80,211,181,105,150,6,192,104,184,28,38,27,73,60,50,137,146,54,26,181,17,134,183,58,125,188,0,32,70,133,236,114,52,190,54,115,14,51,103,108,229,30,21,4,254,62,106,76,20,15,168,23,177,177,167,162,41,73,77,52,186,233,111,250,101,52,153,238,255,73,198,249,194,177,132,236,46,25,10,69,101,110,81,219,161,81,199,230,223,164,254,181,76,250,87,21,182,251,20,119,5,154,241,80,103,22,1,136,100,85,225,151,57,244,107,57,102,39,190,69,105,25,236,168,144,29,242,113,165,51,236,98,232,122,129,210,97,166,132,132,131,3,61,148,155,152,181,37,113,165,82,55,186,72,95,125,73,97,88,96,103,243,24,94,182,224,171,81,0,71,18,178,187,116,56,117,145,81,105,30,145,132,88,20,10,58,140,253,27,131,13,10,9,164,198,216,12,63,5,213,158,237,139,144,70,131,146,41,233,214,56,180,21,73,51,52,37,247,81,33,187,244,77,175,54,73,187,161,188,206,209,251,214,26,19,52,100,35,160,204,224,37,5,142,59,241,7,37,85,174,244,69,19,184,42,198,5,69,85,34,38,243,36,156,216,176,132,236,46,27,78,117,157,35,249,96,175,49,248,45,152,234,196,52,214,105,16,44,170,108,60,28,3,29,20,254,118,210,33,179,8,188,136,31,136,152,201,211,144,58,29,3,20,179,132,236,84,76,90,108,104,182,224,63,72,50,232,222,2,124,3,73,29,181,82,250,6,14,102,118,26,37,68,108,17,208,9,180,209,73,254,56,9,108,195,102,210,29,37,9,217,93,62,148,64,75,211,124,140,89,27,76,114,34,192,235,10,46,133,173,44,73,253,53,89,131,209,69,154,251,68,180,253,216,211,242,84,16,4,29,2,152,67,156,57,228,235,89,66,118,56,244,104,108,141,179,141,60,77,229,80,98,106,84,145,77,85,149,40,157,80,85,3,68,141,191,133,58,169,77,35,127,112,87,96,94,158,190,10,129,164,132,105,57,75,200,238,138,225,136,106,250,36,58,163,12,10,233,128,158,60,166,15,173,224,64,3,187,14,154,215,6,173,84,142,115,60,167,192,157,174,93,83,32,93,35,193,98,252,95,32,38,177,177,205,18,178,211,253,3,32,173,75,20,221,218,166,172,86,32,131,161,113,77,74,83,105,3,4,43,56,44,170,61,50,117,93,218,186,77,242,63,17,167,4,37,254,165,182,97,9,217,93,57,28,101,164,6,197,111,72,50,60,89,5,239,201,211,143,116,42,96,102,141,83,34,204,215,112,14,82,35,201,26,135,120,44,20,38,215,40,150,48,234,176,112,33,148,147,245,168,144,157,194,60,58,247,152,42,166,227,145,244,7,53,13,82,119,136,253,70,77,161,191,181,109,149,180,3,49,223,69,34,199,113,73,134,105,47,6,117,185,202,61,14,55,3,75,200,238,170,225,188,185,132,199,95,21,232,208,26,56,76,133,102,30,19,103,151,87,233,240,17,185,8,115,146,152,230,241,56,63,170,224,65,56,132,140,168,246,82,15,209,150,214,84,42,140,10,217,225,95,212,40,9,235,144,4,89,203,244,237,25,133,25,102,129,233,144,105,81,50,90,212,69,248,51,90,143,157,174,68,105,128,97,17,202,37,204,219,146,146,105,18,226,98,9,217,93,61,148,29,173,76,231,56,32,66,97,27,135,171,212,33,148,13,42,98,76,141,112,78,218,32,193,34,108,208,249,219,172,78,95,94,115,136,10,52,15,73,93,221,58,84,154,213,44,33,59,12,37,11,149,62,34,134,186,40,4,163,202,60,41,174,99,74,93,22,41,205,161,72,74,244,193,130,109,82,205,128,64,204,48,227,134,135,97,4,137,3,94,150,144,221,196,225,124,97,4,181,16,78,23,211,215,86,80,168,196,170,176,62,21,190,56,218,105,67,137,6,222,38,1,254,10,149,77,168,82,3,146,62,71,130,222,3,169,214,192,57,236,44,33,187,204,226,32,50,71,62,78,224,81,67,34,109,87,62,233,178,229,24,213,170,58,37,42,164,30,244,106,173,194,22,89,229,233,227,65,40,16,0,20,227,75,223,120,150,144,221,53,195,249,240,65,14,184,105,187,105,144,42,10,12,248,83,175,95,167,239,245,161,167,192,16,26,51,87,215,150,10,205,62,18,116,18,12,71,53,88,162,80,74,7,171,166,212,163,66,118,73,6,26,225,136,51,159,92,249,244,13,178,170,69,227,138,26,84,85,253,79,108,181,54,137,216,165,145,53,198,190,232,111,112,152,162,146,88,125,227,81,207,91,164,107,146,144,221,164,161,80,132,63,178,173,113,230,133,179,27,28,111,121,128,178,42,189,254,134,63,61,170,244,69,191,22,173,153,73,141,105,131,26,19,49,135,70,165,77,117,102,83,102,78,169,81,33,187,44,125,93,171,197,209,182,78,69,98,229,48,55,40,211,11,2,232,99,43,84,0,233,37,8,167,210,247,38,178,116,140,219,226,24,27,7,141,25,184,192,180,174,105,114,154,144,93,111,56,157,126,210,156,197,209,98,68,59,85,231,56,179,142,104,58,48,167,128,159,160,194,110,177,247,7,155,74,1,12,180,139,188,47,105,156,196,215,90,156,44,162,129,43,204,168,144,29,38,212,109,58,71,177,57,10,131,116,190,154,78,147,12,114,59,206,59,112,16,224,93,102,210,27,65,24,65,226,8,50,125,23,208,224,31,134,47,230,6,9,15,150,88,66,118,147,135,83,58,98,112,173,145,51,112,62,143,66,216,226,119,160,173,79,45,125,210,211,68,249,156,165,119,64,210,39,28,147,180,106,222,255,82,22,38,145,22,195,129,198,160,52,252,151,144,93,74,229,161,197,9,91,137,173,203,99,215,171,124,250,36,68,134,10,20,142,104,17,159,168,1,218,144,190,117,148,62,210,130,241,108,161,44,186,155,244,97,169,204,176,132,236,174,149,249,186,242,100,138,149,107,41,20,93,39,147,162,73,20,43,61,10,69,83,100,82,52,145,98,229,26,10,69,83,101,82,116,21,197,202,213,20,138,166,201,164,232,10,138,149,43,41,20,77,151,73,209,101,20,43,151,83,40,154,33,147,162,75,40,86,46,165,80,52,83,38,69,23,81,172,92,76,161,232,122,153,20,93,64,177,114,33,133,162,27,100,82,116,30,197,202,249,20,138,110,148,73,209,57,20,43,231,82,40,186,73,38,69,103,81,172,156,77,161,232,102,153,20,157,65,177,114,38,133,162,91,100,82,116,26,197,202,233,20,138,110,149,73,209,41,20,43,167,82,40,186,77,38,69,39,81,172,156,76,161,232,118,153,20,221,70,177,114,59,133,162,59,100,82,116,11,197,202,173,20,138,238,148,73,209,77,20,43,55,83,40,186,75,38,69,55,80,172,220,72,161,232,110,153,20,205,164,88,185,158,66,209,61,50,41,154,78,177,50,131,66,209,189,50,41,154,74,177,50,141,66,209,125,50,41,186,142,98,101,10,133,162,251,101,82,116,31,197,202,253,20,138,30,144,73,209,61,20,43,247,82,40,122,80,38,69,119,81,172,220,77,161,232,33,153,20,221,65,177,114,39,133,162,135,101,82,244,16,197,202,195,20,138,30,145,73,209,3,20,43,15,82,40,122,84,38,69,143,80,172,60,74,161,232,49,153,250,76,105,48,159,41,147,7,85,181,141,215,141,170,243,36,188,227,90,109,92,81,69,151,151,69,89,219,74,153,54,125,144,190,205,156,78,183,101,189,174,235,182,45,154,42,154,218,230,44,125,166,199,211,71,227,155,210,69,213,196,198,212,74,87,153,175,116,209,90,29,109,122,195,201,165,43,206,202,165,23,155,178,204,224,71,86,49,243,58,247,153,247,101,89,229,173,83,249,108,94,228,211,58,189,182,175,181,246,233,117,214,188,78,239,89,199,166,53,186,86,165,170,93,44,235,182,201,170,182,4,105,192,171,211,75,143,85,211,192,176,110,10,229,20,75,200,238,49,138,23,61,46,211,139,206,235,176,23,113,84,190,206,197,226,168,124,157,47,82,200,142,135,239,2,153,46,126,225,184,139,143,225,2,23,96,113,92,96,56,183,110,241,192,242,42,203,117,169,115,131,63,50,211,89,229,99,237,92,76,143,179,84,161,180,54,43,189,245,42,125,136,189,12,109,169,125,0,148,144,101,101,233,138,122,84,200,46,171,235,60,186,16,76,174,98,163,130,13,166,244,218,231,77,211,198,88,229,161,104,176,207,212,233,166,69,107,170,160,67,161,26,91,22,233,35,222,77,174,99,146,32,227,8,217,77,206,134,242,70,183,194,134,215,70,120,178,207,250,215,138,92,107,128,208,100,42,43,131,207,242,34,20,89,110,178,210,150,49,102,133,183,161,44,225,123,74,23,177,181,89,200,236,168,144,29,156,206,53,233,125,246,198,151,209,101,177,104,99,27,154,188,204,202,194,230,153,177,240,219,152,149,185,179,186,204,129,178,1,233,89,27,218,44,241,154,103,109,65,18,178,155,156,15,231,234,68,153,174,245,23,89,176,206,170,50,207,77,83,185,182,112,117,146,227,41,251,26,116,37,126,120,89,149,8,192,42,233,140,213,90,21,198,168,144,110,230,52,97,84,200,46,87,165,53,57,120,1,27,233,34,78,209,52,85,186,91,82,219,22,96,131,169,131,107,224,123,202,84,89,109,181,177,133,137,161,173,141,78,158,152,195,165,72,66,118,147,213,112,148,145,92,221,214,222,86,21,114,96,122,1,222,69,228,67,60,103,99,92,165,43,4,93,89,131,9,91,55,49,88,252,245,26,62,146,59,93,69,101,61,48,132,81,33,59,101,211,45,149,18,201,43,164,143,218,43,135,64,173,162,174,180,215,161,118,1,9,175,204,16,94,240,204,38,224,191,151,33,125,240,222,104,87,133,164,139,68,19,178,155,172,135,18,104,233,82,126,146,180,9,109,155,242,66,64,177,169,147,26,11,50,69,225,202,12,48,139,172,112,125,229,164,86,213,168,89,147,176,33,178,148,171,242,198,54,237,168,144,93,94,40,93,35,42,243,210,193,87,92,217,180,73,109,164,241,42,215,14,112,26,149,85,121,149,116,5,240,39,148,153,47,115,240,92,123,23,177,105,25,252,35,45,73,200,110,114,49,156,139,201,46,186,152,57,100,24,159,174,25,233,164,48,109,52,178,42,118,216,116,143,210,196,18,27,112,155,231,73,24,66,187,20,68,181,14,21,118,196,164,189,85,140,10,217,169,22,255,162,107,188,235,235,82,135,190,172,139,85,121,210,155,64,166,201,10,112,92,121,163,224,169,181,174,125,17,179,60,52,77,83,34,105,39,9,142,202,146,132,236,38,151,195,81,0,168,108,129,159,227,243,218,212,141,109,181,143,202,181,120,184,186,193,239,13,186,9,96,79,161,195,137,133,42,154,36,199,226,219,178,5,69,182,65,236,85,126,84,200,46,11,224,23,46,232,77,240,46,211,49,122,208,165,106,252,53,224,173,16,111,101,186,195,148,53,21,76,214,149,13,190,109,219,26,164,150,121,81,163,163,82,36,33,187,201,102,40,94,4,42,146,34,95,221,180,200,194,14,251,145,65,115,167,177,243,248,2,185,25,185,212,5,101,108,102,43,252,194,6,63,175,181,121,235,67,97,51,184,146,109,195,168,144,157,170,211,149,194,34,221,111,130,67,165,107,185,182,129,71,169,214,120,68,168,139,69,99,139,224,242,198,33,79,87,166,50,141,181,77,210,242,52,8,189,172,208,129,36,100,55,185,26,210,166,223,215,79,41,157,117,186,109,203,34,117,200,168,146,80,224,34,55,23,62,41,102,97,135,51,46,230,216,236,243,96,139,58,247,21,224,34,228,28,18,239,44,33,187,60,215,54,196,170,76,210,9,6,59,63,18,15,114,85,1,98,170,38,137,178,86,136,86,236,92,42,175,75,157,110,139,235,68,38,54,201,136,45,212,120,67,18,178,155,92,15,37,208,60,42,251,10,254,209,24,95,213,30,5,157,197,118,95,163,100,68,182,177,73,45,210,42,87,155,2,78,5,38,173,66,169,111,67,64,70,81,25,92,194,212,179,132,236,144,226,179,10,255,102,200,61,106,42,111,107,84,5,46,165,103,15,206,115,95,103,72,111,42,207,178,116,205,22,169,175,209,240,40,29,146,140,157,137,40,84,73,66,118,147,155,225,104,218,84,109,18,147,67,21,237,147,110,33,170,69,175,202,18,30,164,162,198,38,93,163,53,201,115,149,91,16,83,128,64,20,207,26,123,91,81,183,153,86,62,87,163,66,118,24,208,212,174,66,65,96,155,152,20,107,92,172,13,178,77,83,180,77,64,37,129,224,205,77,169,74,120,87,219,198,220,26,212,239,161,172,176,239,249,194,36,1,32,146,144,221,228,165,134,163,105,147,53,6,173,151,10,117,89,68,151,234,189,168,208,138,52,85,233,3,34,4,105,55,201,215,160,11,41,162,70,227,150,164,249,20,104,176,77,25,178,36,216,211,23,178,67,125,158,101,136,200,76,39,201,13,111,193,115,68,232,102,5,218,20,239,64,2,242,151,177,206,20,26,49,138,156,85,99,83,179,181,46,147,169,6,185,139,36,100,55,121,233,161,148,142,253,158,2,123,179,77,74,178,73,72,204,55,104,93,157,105,225,34,198,234,86,37,241,131,16,125,129,124,146,154,51,36,33,212,78,248,97,153,169,208,176,140,10,217,129,28,155,74,31,20,220,101,166,84,211,56,36,170,202,33,242,172,70,16,230,232,241,250,34,28,62,154,84,16,160,197,171,149,87,8,92,164,43,141,234,149,36,100,55,121,153,225,180,177,73,40,26,123,76,139,8,74,233,4,169,85,153,218,215,73,154,165,198,198,140,244,90,163,12,44,149,203,211,228,51,183,69,174,176,211,185,34,201,170,71,59,42,100,151,161,31,117,185,65,152,162,4,245,173,195,196,162,77,232,144,193,107,111,208,158,85,101,10,197,182,53,128,154,161,165,65,52,7,139,102,7,221,90,142,196,77,18,178,155,188,236,112,238,110,163,223,46,60,102,47,109,139,24,104,82,227,138,86,162,78,26,0,240,35,143,65,136,113,216,130,162,41,155,10,133,31,218,90,83,39,41,17,212,70,214,152,56,42,100,151,196,167,208,226,181,42,169,183,86,40,35,35,194,170,174,83,98,75,206,149,52,3,50,151,84,188,20,250,150,216,36,149,37,48,80,37,57,10,128,182,158,36,100,55,121,185,161,80,132,76,132,116,132,222,67,225,87,212,152,107,21,46,201,167,166,203,220,85,149,20,121,181,169,117,149,228,30,64,128,107,81,69,38,1,54,4,80,217,150,33,254,75,200,174,237,127,181,65,193,5,27,111,209,182,96,212,21,209,89,128,32,147,26,226,18,121,202,40,148,137,40,158,82,219,97,155,228,95,22,141,142,67,202,10,25,73,200,110,242,242,195,185,222,158,101,232,71,45,254,147,213,128,82,194,241,145,155,144,104,177,39,33,31,163,123,199,78,135,248,64,179,139,255,85,215,198,165,241,18,124,15,53,31,50,207,168,144,29,26,24,148,218,81,165,242,18,255,20,200,117,73,78,81,213,101,133,78,45,47,131,69,21,21,116,157,164,94,80,160,55,209,235,36,144,231,145,3,67,112,46,144,132,236,38,175,48,156,29,205,160,218,69,153,88,160,153,42,243,38,218,152,161,69,104,83,51,97,209,168,218,2,133,83,186,139,158,37,1,8,244,30,73,66,60,120,141,138,64,231,177,157,37,100,167,16,169,6,243,209,136,188,156,118,179,128,1,156,74,95,231,240,74,99,26,87,38,81,118,84,209,192,150,246,5,60,141,10,149,38,92,49,22,62,36,201,119,146,144,221,228,21,135,211,233,183,121,154,238,32,73,228,54,105,203,70,20,197,85,154,24,199,152,116,250,42,20,144,49,125,140,36,104,12,200,148,55,37,198,24,232,85,49,47,195,223,67,117,221,23,178,203,154,172,200,139,88,165,2,27,195,33,163,49,51,10,105,152,130,148,140,194,8,127,163,68,111,134,122,26,133,85,158,33,82,27,156,100,165,207,171,148,25,218,104,165,73,66,118,147,87,26,142,74,91,97,74,20,196,137,10,76,187,112,252,134,208,202,67,85,215,21,32,33,101,96,71,194,198,92,160,49,117,40,122,80,33,32,64,10,157,4,53,27,143,244,52,42,100,135,249,71,137,190,163,70,137,152,190,76,130,14,174,80,65,39,225,23,116,251,10,40,176,209,183,69,155,33,45,161,173,45,202,52,148,68,133,148,97,180,155,183,112,38,146,144,221,228,149,135,163,94,235,76,131,50,69,39,85,62,211,34,38,26,76,51,208,25,68,52,239,173,77,218,135,169,175,247,198,105,87,104,244,35,77,214,186,10,77,108,142,73,73,89,84,179,132,236,146,112,127,137,121,34,252,74,97,196,109,43,140,102,49,84,65,145,133,179,3,184,166,65,192,193,135,16,104,209,71,139,201,118,26,146,20,53,70,149,1,40,61,73,200,110,242,42,195,105,99,141,41,90,156,198,24,48,225,83,51,146,186,167,88,103,233,183,186,50,41,27,99,98,8,254,108,133,44,20,211,0,0,205,69,83,38,193,13,140,131,218,81,33,187,28,255,140,79,45,125,27,240,95,225,59,224,92,195,247,106,204,217,52,170,4,236,98,168,38,80,89,42,84,237,174,78,250,100,56,60,104,179,68,37,112,86,36,33,187,201,171,14,103,118,141,164,108,90,148,69,152,187,154,52,92,83,24,114,161,174,182,73,198,48,77,1,98,235,82,188,37,57,195,164,128,136,83,113,236,251,72,192,1,27,160,54,163,66,118,170,198,56,168,138,56,38,72,186,181,40,174,48,64,75,39,78,53,28,18,132,163,180,70,186,214,152,185,97,35,112,109,149,225,207,41,140,46,77,108,241,88,108,204,73,66,118,147,87,27,142,192,47,158,126,76,106,108,6,37,115,150,244,247,80,82,167,47,92,100,38,117,100,73,55,204,98,96,152,99,68,24,10,135,110,36,75,218,155,104,110,67,145,254,185,81,33,187,76,39,45,210,18,123,96,109,17,77,248,23,48,148,12,24,20,180,200,93,5,122,219,36,203,162,60,166,82,40,179,48,125,196,52,24,115,0,156,32,102,77,250,72,0,75,200,110,242,234,67,241,162,80,21,77,18,152,203,107,244,34,24,245,219,186,84,73,58,11,97,151,190,240,21,243,8,88,216,153,43,157,169,10,199,66,69,154,41,2,90,133,14,212,55,102,84,200,14,29,70,139,17,120,106,98,243,22,147,71,211,160,29,1,87,193,215,218,100,166,44,48,83,83,125,105,28,213,166,162,75,97,23,213,17,227,41,143,39,128,96,38,9,217,77,94,99,40,94,148,231,77,146,215,71,150,70,37,108,116,210,1,199,196,2,167,33,216,190,49,163,85,6,187,156,193,14,143,186,207,215,37,26,212,54,117,20,53,6,108,56,46,65,235,208,23,178,67,135,129,99,220,204,229,57,118,191,52,209,69,15,135,147,71,100,228,60,157,47,37,73,127,236,129,6,7,31,152,214,154,212,225,35,227,133,36,86,6,191,69,89,70,18,178,155,188,230,80,188,168,8,6,251,23,118,112,135,51,30,4,24,130,2,243,211,6,69,53,206,78,51,140,144,208,167,55,169,53,181,216,255,209,247,87,153,78,223,68,138,105,222,143,29,107,84,200,14,78,5,22,177,1,182,101,5,111,196,104,26,167,222,1,94,102,13,186,97,100,123,180,43,24,130,167,211,71,140,72,224,165,192,143,134,176,192,66,240,186,146,36,100,55,121,173,161,108,250,120,220,214,98,234,129,83,45,236,86,198,21,73,167,16,112,49,0,192,33,63,206,28,209,69,101,49,125,49,10,71,140,56,121,204,43,28,77,218,116,184,147,91,20,83,179,132,236,208,179,22,233,83,7,224,14,147,112,131,130,220,232,36,54,213,152,52,15,178,232,87,28,74,115,133,130,209,96,86,130,243,33,76,156,106,36,47,244,43,168,37,34,73,200,110,242,218,195,25,239,215,21,106,60,28,97,132,18,41,22,126,128,146,47,175,67,129,131,9,212,62,8,11,68,83,200,219,166,72,135,26,121,154,10,32,37,231,104,66,112,148,84,97,47,234,11,217,161,38,202,20,78,226,82,219,155,14,101,125,154,164,36,201,87,132,100,133,106,1,93,71,139,113,9,182,126,140,75,16,142,190,74,3,108,184,44,230,183,216,64,115,146,144,221,228,117,134,243,229,181,58,125,238,195,165,15,92,57,148,59,6,167,26,57,246,39,116,161,169,89,197,252,16,140,97,95,51,56,112,70,51,101,45,38,247,168,13,202,164,250,168,106,12,67,70,133,236,84,91,89,149,62,151,129,42,180,141,14,181,1,98,181,76,82,199,49,9,224,5,204,53,147,0,174,193,36,60,125,180,177,63,188,69,129,212,164,15,106,160,184,39,9,217,77,94,119,72,155,126,83,122,131,194,14,3,120,52,107,169,50,210,42,137,212,1,50,170,223,2,43,199,233,23,156,11,93,72,66,238,112,26,89,97,42,9,143,10,73,165,109,223,254,190,152,8,169,113,206,143,56,197,96,8,29,110,132,59,97,180,146,39,225,73,12,105,49,11,183,24,60,26,28,126,251,34,199,236,206,215,137,77,204,156,112,116,153,145,132,236,38,175,55,28,245,218,202,165,63,40,233,237,99,31,115,89,158,18,144,79,31,55,192,121,169,117,1,195,120,149,70,169,200,40,56,207,64,106,47,51,236,68,30,67,232,54,77,12,103,9,217,225,116,22,199,72,85,58,165,133,111,88,139,1,27,210,21,202,114,100,48,204,106,125,68,79,87,97,4,149,164,205,51,109,209,220,225,32,164,174,209,24,42,180,131,138,36,100,55,121,125,145,175,43,79,94,143,98,101,125,10,69,27,200,164,104,29,138,149,117,41,20,109,40,147,162,181,40,86,214,166,80,180,145,76,138,214,160,88,89,147,66,209,198,50,41,90,141,98,101,117,10,69,155,200,164,104,21,138,149,85,41,20,109,42,147,162,149,40,86,86,166,80,180,153,76,138,86,160,88,89,145,66,209,230,50,41,90,142,98,101,121,10,69,159,146,73,209,50,20,43,203,82,40,218,66,38,69,75,81,172,44,77,161,104,75,153,20,213,20,43,13,133,162,173,100,82,100,40,86,42,10,69,91,203,164,168,160,88,41,41,20,109,35,147,34,69,177,162,41,20,109,43,147,162,140,98,37,167,80,180,157,76,138,182,165,88,217,142,66,209,246,50,41,218,154,98,101,27,10,69,86,38,69,91,82,172,108,69,161,200,201,164,232,83,20,43,91,80,40,242,50,41,218,140,98,101,115,10,69,65,38,69,155,80,172,108,74,161,168,149,73,209,70,20,43,27,83,40,138,50,41,218,128,98,101,67,10,69,59,200,164,40,82,172,236,64,161,104,71,153,20,5,138,149,150,66,209,78,50,41,114,20,43,158,66,209,206,50,41,218,158,98,197,82,40,218,69,38,69,59,83,172,236,66,161,104,87,153,20,237,72,177,178,19,133,162,221,100,82,180,43,197,202,110,20,138,118,151,169,207,116,113,255,117,64,31,157,171,43,155,213,222,183,185,213,49,180,101,153,190,103,92,198,58,86,222,133,188,105,210,231,90,99,52,149,85,77,99,243,38,20,74,107,109,146,169,72,210,103,154,188,71,122,121,55,228,165,205,202,42,221,5,47,130,13,181,119,69,97,171,42,51,233,83,184,117,86,106,171,170,160,171,60,86,186,85,58,228,248,255,93,52,49,230,85,147,103,113,118,159,126,142,193,22,109,172,179,172,174,211,59,190,121,91,86,96,163,80,117,221,102,165,75,95,74,141,224,205,166,43,156,78,213,69,89,55,89,173,91,23,10,235,42,215,146,132,236,38,239,78,241,162,61,100,122,209,37,29,246,34,142,202,215,197,88,28,149,175,75,69,10,217,241,240,93,38,211,197,47,31,119,241,49,92,224,50,44,142,11,92,49,4,23,207,147,156,152,193,54,80,154,188,13,101,147,155,168,98,86,101,46,119,33,221,181,54,161,212,177,40,130,170,116,104,74,99,51,95,99,155,200,43,211,40,240,155,215,189,133,126,215,91,232,88,10,190,201,39,13,3,95,222,168,34,102,42,194,7,93,214,168,178,180,214,230,62,22,166,133,155,228,117,171,67,229,98,186,121,142,173,47,55,89,83,192,13,242,60,184,204,5,108,139,170,183,208,9,189,133,78,228,224,59,121,8,248,84,81,69,91,1,160,210,89,145,110,123,21,49,38,109,188,210,120,165,178,188,141,141,171,242,10,129,86,52,117,72,87,167,218,2,15,28,127,35,164,171,121,69,217,91,232,212,222,66,167,113,240,157,50,140,20,140,100,82,185,188,105,163,242,181,201,163,74,242,0,49,214,136,213,178,232,95,128,79,215,77,93,101,124,166,66,213,132,166,54,14,207,212,135,36,10,232,117,236,45,116,118,111,161,115,56,248,78,29,134,127,214,168,168,242,164,179,166,219,42,47,171,198,154,170,42,240,103,35,89,186,80,194,93,235,188,197,127,44,82,101,169,172,73,170,53,190,46,141,246,153,87,54,51,189,133,46,236,45,116,17,7,223,105,195,240,207,128,250,81,219,244,199,135,182,137,81,151,233,222,189,42,43,163,203,116,125,180,172,116,230,225,192,69,86,52,26,143,51,195,63,30,170,50,216,218,225,177,6,143,29,6,137,143,131,239,116,153,237,24,229,83,125,147,41,159,234,155,124,134,76,138,40,159,234,155,76,249,84,223,228,51,101,82,68,249,38,230,100,202,55,49,39,159,37,179,86,189,146,66,17,229,155,136,147,207,78,183,224,242,170,136,69,211,162,216,80,161,204,147,178,175,107,189,85,193,55,202,53,222,151,77,169,107,29,108,158,228,90,99,214,180,133,43,219,86,183,22,21,174,41,219,97,120,209,201,20,43,103,81,188,232,108,153,94,116,85,135,189,136,211,241,92,137,197,233,120,174,22,217,212,243,240,77,148,233,226,215,140,187,248,24,46,48,17,139,227,2,147,134,35,165,85,38,169,158,16,139,28,19,16,165,61,90,121,93,39,137,71,211,98,188,27,76,250,101,149,109,48,165,9,73,164,24,131,145,214,152,166,210,177,45,91,107,179,209,162,52,105,29,122,252,3,69,101,77,12,77,227,155,104,209,89,98,28,208,234,166,127,105,221,152,26,160,208,120,98,92,208,54,73,44,169,192,191,18,117,86,21,149,214,172,162,244,178,225,40,31,182,85,213,90,223,150,97,84,5,35,87,170,66,207,111,92,136,46,170,202,20,169,23,137,17,208,2,26,50,159,235,36,87,135,31,87,89,171,188,141,163,69,169,2,197,181,47,42,231,240,23,155,194,53,109,91,43,19,45,32,184,212,176,225,15,105,234,58,105,180,180,33,211,186,118,176,137,182,53,207,139,160,61,122,87,86,81,122,185,204,162,244,50,138,149,203,41,20,93,33,51,215,246,250,122,8,185,182,38,232,164,245,219,102,48,100,114,120,78,227,243,96,28,124,47,47,117,209,96,196,170,26,131,81,22,70,111,104,150,219,164,226,159,107,163,116,105,43,86,174,189,18,70,162,41,234,38,247,152,182,32,217,102,109,97,188,46,155,194,187,170,68,102,117,1,147,21,4,73,82,134,209,233,227,21,56,35,42,48,94,42,108,109,154,186,82,94,207,78,133,21,227,138,82,101,209,25,229,147,230,21,70,26,73,171,0,17,85,133,26,57,29,39,74,117,211,87,152,47,147,238,145,111,235,170,197,76,174,204,90,252,241,77,96,21,165,28,181,177,43,101,122,209,228,14,123,17,103,199,238,97,113,118,236,107,69,22,165,60,124,215,201,116,241,41,227,46,62,134,11,92,135,197,113,129,169,195,81,125,9,94,57,99,170,44,226,208,45,253,113,1,245,18,170,38,156,213,169,38,211,185,118,73,189,221,161,108,111,99,137,33,176,233,171,218,180,57,38,222,173,203,255,85,148,106,28,216,89,108,26,173,174,141,198,89,77,18,158,110,211,71,92,10,231,93,18,27,76,223,56,105,138,116,46,2,223,192,161,1,142,126,208,37,148,89,83,250,170,201,88,69,233,112,234,246,218,39,249,58,85,37,129,177,166,176,62,111,189,107,66,174,11,212,163,42,125,154,6,191,197,59,133,217,120,89,57,27,116,162,48,179,25,168,140,56,4,210,179,38,165,56,101,141,168,46,113,192,147,53,49,56,184,165,107,107,95,122,173,93,155,103,101,204,179,160,11,221,52,26,187,48,102,238,233,219,3,5,40,78,223,52,140,101,140,172,162,180,39,179,40,157,68,177,210,163,80,52,89,102,174,157,214,215,247,244,153,243,232,249,98,146,157,74,31,3,192,65,57,242,110,29,162,174,173,115,69,146,15,70,88,86,209,248,170,240,1,157,80,21,219,70,225,168,46,75,135,195,172,92,139,237,22,103,184,22,174,106,85,108,146,198,101,211,224,23,97,4,144,135,22,7,74,73,247,50,247,121,58,240,212,13,220,187,237,139,167,23,89,155,215,104,86,43,131,104,152,141,23,53,49,125,2,170,208,112,125,108,41,81,101,56,7,175,90,141,127,83,227,127,230,56,87,84,54,169,153,227,80,174,5,34,156,171,182,117,142,51,100,139,73,131,137,158,85,148,78,166,120,209,181,50,189,104,122,135,189,136,179,99,79,195,226,236,216,51,68,22,165,60,124,51,101,186,248,245,227,46,62,134,11,204,196,226,184,192,13,67,41,39,34,122,136,16,42,163,234,178,206,50,135,7,152,62,54,144,235,6,35,231,128,234,52,195,143,193,172,48,195,112,25,115,231,22,195,80,12,87,109,250,154,71,6,250,202,89,199,247,21,202,213,6,192,90,211,127,251,6,207,1,147,211,58,2,176,199,63,106,242,10,147,214,24,20,234,86,167,178,26,88,27,93,36,73,195,194,180,40,134,35,171,40,157,62,20,138,138,162,54,40,11,107,157,62,176,89,161,5,83,165,171,147,244,103,133,250,221,225,215,160,245,201,211,203,42,112,103,221,226,55,101,112,176,198,247,191,206,80,218,127,21,165,42,122,148,254,174,200,42,159,55,25,102,65,117,225,84,101,203,88,162,141,114,24,44,99,60,170,61,70,166,33,205,166,65,32,166,251,101,250,50,88,108,114,12,132,88,69,233,12,153,69,233,116,138,149,25,20,138,132,230,218,27,71,3,205,23,1,179,243,166,233,127,206,210,184,218,87,90,89,131,238,78,149,186,194,137,5,60,21,45,56,198,245,72,196,248,11,161,182,85,102,178,178,77,99,71,205,202,181,215,167,211,145,16,125,168,156,193,79,44,109,58,50,40,181,173,189,46,250,195,8,252,34,111,84,129,150,182,240,141,205,93,237,180,86,153,75,159,214,178,69,40,170,122,118,69,105,81,181,166,116,77,110,163,65,41,154,231,209,224,44,198,160,137,197,112,161,84,94,229,222,163,199,141,186,77,130,184,54,175,43,95,98,206,129,50,213,120,107,77,203,42,74,57,223,171,186,94,166,23,221,212,97,47,226,236,216,55,98,113,118,236,155,69,22,165,60,124,183,200,116,241,91,199,93,124,12,23,184,5,139,227,2,183,13,231,99,97,233,64,30,163,229,204,149,89,18,237,79,159,192,170,65,72,108,81,170,215,169,118,172,27,165,10,95,107,12,193,71,135,223,170,142,121,141,74,76,21,121,156,53,41,245,105,84,234,139,22,229,22,6,208,65,167,102,0,227,104,21,211,231,252,50,91,217,26,167,209,25,0,43,60,157,244,157,49,20,109,24,148,226,128,31,135,113,174,96,21,165,67,137,18,85,165,15,207,160,146,76,223,137,81,173,243,89,64,3,227,114,20,237,53,70,52,233,115,213,166,209,73,5,60,175,49,39,142,170,112,24,161,58,204,132,91,27,130,249,215,59,165,233,77,146,136,99,73,135,41,104,200,138,28,163,250,18,157,19,38,197,101,3,167,172,112,156,0,96,193,96,103,70,103,101,91,143,249,104,250,162,157,214,133,10,158,54,41,189,85,102,81,122,11,197,202,173,20,138,110,147,153,107,111,79,190,136,216,194,63,92,162,74,171,140,246,232,2,27,111,77,250,234,110,3,35,176,89,33,196,224,106,14,231,86,109,250,110,166,109,218,202,164,4,136,193,62,38,247,172,92,123,123,250,248,64,139,158,10,9,1,233,29,71,77,85,149,166,153,222,228,86,57,141,63,211,34,240,173,110,11,52,107,168,52,241,15,182,77,30,125,166,113,64,213,224,84,165,116,179,251,110,72,25,211,235,68,38,182,58,107,43,13,60,133,138,5,230,164,233,174,140,65,124,184,182,77,31,55,44,163,9,6,103,248,198,86,85,27,193,2,240,150,182,100,21,165,183,81,188,232,118,153,94,116,71,135,189,136,179,99,223,142,197,217,177,239,20,89,148,242,240,221,37,211,197,239,30,119,241,49,92,224,46,44,142,11,220,51,156,175,35,53,166,205,85,214,164,13,0,101,151,199,33,153,201,219,178,113,62,55,177,10,173,83,152,128,23,186,40,179,104,84,68,77,153,165,137,103,221,24,93,103,218,84,163,69,41,126,105,11,2,77,102,211,37,220,12,115,234,152,231,233,101,221,6,255,71,245,239,46,150,14,135,247,109,141,82,172,198,95,8,206,97,198,136,145,162,171,91,216,99,21,165,195,161,40,189,233,150,59,165,21,202,67,31,211,173,217,6,80,112,104,136,115,128,96,170,136,163,70,171,108,213,148,62,189,15,135,50,18,37,122,158,101,17,197,55,74,110,51,235,157,82,120,102,211,255,42,185,198,156,52,125,64,171,208,32,122,244,11,66,10,206,88,224,112,82,85,161,113,24,50,251,88,213,233,187,57,133,131,111,106,131,249,52,237,162,211,189,50,139,210,123,40,86,238,165,80,116,159,204,92,123,111,255,85,146,58,143,46,181,58,56,12,82,1,169,174,244,72,185,77,250,60,105,149,135,162,209,218,215,104,22,49,114,172,130,14,8,105,155,222,171,199,161,81,174,99,169,105,167,82,247,247,191,55,91,32,193,198,28,221,88,250,156,124,208,206,167,55,246,99,122,217,211,235,166,180,56,121,175,210,233,73,255,13,244,216,186,244,233,88,28,38,164,31,87,248,217,77,74,113,242,144,5,204,42,12,218,62,159,165,47,255,165,99,172,38,125,203,46,20,214,227,15,65,43,151,94,95,143,117,149,225,4,63,71,100,212,161,246,233,155,182,177,160,21,165,247,81,188,232,126,153,94,116,95,135,189,136,179,99,223,139,197,217,177,239,23,89,148,242,240,61,32,211,197,31,28,119,241,49,92,224,1,44,142,11,60,36,82,189,228,154,222,66,147,56,234,2,143,136,84,47,153,210,91,104,42,7,223,163,34,213,75,174,239,45,116,3,7,223,99,34,213,75,110,197,17,3,7,223,227,34,213,75,238,70,183,202,193,247,132,72,245,146,7,145,248,56,248,158,148,217,142,61,65,177,242,36,133,162,167,100,82,244,24,197,202,227,20,138,158,150,73,209,83,20,43,79,83,40,250,147,204,90,245,97,10,69,143,80,172,252,185,47,250,151,82,58,106,147,178,65,37,98,84,166,60,202,142,38,221,17,175,125,89,22,202,34,217,99,3,79,215,181,50,139,10,38,211,1,149,10,78,137,234,44,22,249,48,188,232,81,138,149,63,81,188,232,207,50,189,232,145,14,123,17,167,227,121,24,139,211,241,60,42,178,169,231,225,123,76,166,139,63,62,238,226,99,184,192,99,88,28,23,120,66,166,122,201,19,20,245,18,74,81,122,237,43,100,170,151,60,70,81,47,161,20,165,215,190,82,100,81,122,237,43,40,86,94,73,161,232,85,50,115,237,147,148,75,249,148,92,123,237,124,112,104,219,84,30,179,150,60,243,133,67,32,4,36,129,136,145,3,242,111,110,26,140,119,125,86,186,42,88,143,89,96,145,167,23,100,139,216,214,85,154,239,26,223,230,197,48,212,75,40,69,233,181,175,162,120,209,124,50,189,232,169,14,123,17,103,199,126,18,139,179,99,63,45,178,40,229,225,19,218,189,255,121,220,197,199,112,129,63,97,113,92,224,25,153,234,37,79,80,212,75,56,69,233,235,101,170,151,60,70,81,47,225,20,165,243,203,44,74,95,79,177,50,63,133,162,55,200,204,181,127,161,92,202,231,228,218,55,38,35,14,113,128,147,253,172,80,46,192,95,241,171,12,254,183,194,137,173,10,56,204,15,89,221,32,218,139,26,167,131,8,119,99,93,102,108,174,85,93,198,182,202,212,48,212,75,56,69,233,27,40,94,244,70,153,94,244,108,135,189,136,179,99,255,5,139,179,99,255,85,100,81,202,195,247,55,153,46,254,247,113,23,31,195,5,254,134,197,113,129,231,100,170,151,60,65,81,47,225,20,165,111,147,169,94,242,24,69,189,132,83,148,190,93,102,81,250,54,138,149,183,83,40,122,135,204,92,251,60,229,82,62,39,215,46,144,140,212,56,54,8,86,225,124,0,53,33,124,184,174,17,231,85,27,117,213,98,26,224,75,23,154,88,217,34,93,231,241,177,212,232,113,45,198,2,30,167,7,42,175,204,48,212,75,56,69,233,59,40,94,180,128,76,47,250,71,135,189,136,179,99,63,143,197,217,177,255,41,178,40,165,225,27,121,133,72,23,31,121,229,184,139,191,248,175,26,121,5,22,199,5,94,37,83,189,228,9,138,122,9,167,40,125,175,76,245,146,199,40,234,37,156,162,116,65,153,69,233,123,41,86,22,164,80,244,62,153,185,118,62,202,165,124,78,174,125,63,126,10,218,75,228,111,103,112,26,130,108,158,142,89,242,168,157,43,49,240,55,69,134,200,40,52,58,253,232,218,194,161,219,202,171,186,214,17,221,157,194,127,193,193,85,61,12,245,18,78,81,250,62,138,23,189,95,166,23,189,186,195,94,196,217,177,231,195,226,236,216,175,145,88,148,18,241,189,86,166,139,191,110,220,197,199,112,129,215,98,113,92,224,245,50,213,75,158,160,168,151,112,138,210,133,101,170,151,60,70,81,47,225,20,165,139,200,44,74,23,166,88,89,132,66,209,162,50,115,237,252,148,75,249,156,92,59,33,189,36,221,180,24,61,84,56,76,193,32,34,182,232,178,66,186,136,237,179,188,173,74,156,146,233,58,250,96,52,252,57,166,247,66,27,85,103,248,65,149,106,250,173,155,31,134,122,9,167,40,93,148,226,69,19,100,122,209,27,58,236,69,156,29,123,126,44,206,142,253,70,145,69,41,15,223,155,100,186,248,155,199,93,124,12,23,120,19,22,199,5,222,34,82,189,228,241,222,66,79,80,240,93,187,184,72,245,146,63,247,22,122,134,131,239,163,34,213,75,254,222,91,232,57,14,190,143,73,84,47,25,121,37,142,24,56,248,62,46,81,189,100,228,117,232,86,57,248,62,33,81,189,100,228,205,72,124,28,124,159,148,217,142,125,130,98,229,147,20,138,150,144,73,209,199,40,86,62,78,161,104,73,153,20,45,65,177,178,36,133,162,76,102,173,250,86,10,69,139,83,172,228,233,114,184,213,170,255,173,60,133,243,123,28,44,71,211,170,182,80,25,54,243,26,197,86,26,120,233,162,1,86,101,140,245,168,73,156,197,112,23,199,182,190,245,182,169,134,225,69,31,165,88,201,40,94,148,203,244,162,183,117,216,139,56,29,207,91,177,56,29,207,219,69,54,245,60,124,50,223,19,29,89,96,220,197,199,112,129,119,96,113,92,224,157,34,213,75,250,69,233,192,234,37,164,162,116,25,145,234,37,253,162,116,96,245,18,82,81,186,172,204,162,116,25,138,149,101,41,20,45,39,51,215,190,139,113,41,159,148,107,151,239,223,124,174,125,227,162,199,28,16,51,20,76,116,11,228,132,178,213,56,217,55,53,146,107,225,219,144,227,239,4,252,104,156,229,55,10,167,68,72,17,38,212,10,129,160,135,160,94,66,42,74,151,163,120,209,242,50,189,232,221,29,246,34,206,142,253,46,44,206,142,253,30,145,69,41,15,223,123,101,186,248,130,227,46,62,134,11,188,23,139,227,2,239,19,169,94,50,90,148,14,170,94,66,42,74,87,17,169,94,50,58,41,29,84,189,132,84,148,174,42,179,40,93,133,98,101,85,10,69,171,201,204,181,239,103,92,202,39,229,218,213,211,21,115,139,147,35,164,5,156,209,226,136,12,137,86,101,182,66,121,232,76,94,186,26,63,205,100,26,78,94,197,116,10,170,106,99,181,109,139,12,208,84,17,156,210,67,80,47,33,21,165,171,81,188,104,117,153,94,244,129,14,123,17,103,199,126,63,22,103,199,254,160,200,162,148,135,111,33,153,46,62,50,238,226,99,184,192,66,88,28,23,88,88,164,122,201,232,241,253,160,234,37,164,162,116,29,145,234,37,163,69,233,160,234,37,164,162,116,93,153,69,233,58,20,43,235,82,40,90,79,102,174,93,132,113,41,159,148,107,215,79,247,112,234,136,223,159,231,54,54,177,117,141,111,109,109,124,86,23,25,254,116,149,149,165,70,102,45,242,12,25,22,3,127,141,177,39,14,99,114,76,3,144,30,60,26,176,33,168,151,144,138,210,245,40,94,180,190,76,47,90,180,195,94,196,217,177,23,193,226,236,216,19,68,22,165,60,124,139,201,116,241,15,141,187,248,24,46,176,24,22,199,5,62,44,82,189,100,116,82,58,168,122,9,169,40,221,68,164,122,201,104,81,58,168,122,9,169,40,221,84,102,81,186,9,197,202,166,20,138,54,147,153,107,63,194,184,148,79,202,181,155,35,115,152,172,174,202,80,23,85,99,208,113,53,38,22,153,197,88,31,190,173,218,22,53,36,96,33,75,88,156,37,180,72,25,69,99,74,156,167,121,227,27,157,181,54,171,134,160,94,66,42,74,55,163,120,209,230,50,189,104,241,14,123,17,103,199,254,8,22,103,199,254,168,200,162,148,135,239,99,50,93,252,227,227,46,62,134,11,124,12,139,227,2,159,16,169,94,210,47,74,7,86,47,33,21,165,91,139,84,47,25,125,167,116,80,245,18,82,81,186,141,204,162,116,107,138,149,109,40,20,109,43,51,215,126,146,113,41,159,148,107,183,75,185,54,212,24,244,231,181,182,58,199,233,10,50,131,141,24,238,231,45,206,167,124,48,166,242,21,102,19,117,244,49,216,162,172,49,226,44,83,181,153,94,53,55,161,105,135,160,94,66,42,74,183,165,120,209,118,50,189,104,137,14,123,17,103,199,254,36,22,103,199,94,82,100,81,202,195,39,244,70,104,62,238,226,99,184,64,122,118,28,23,80,18,93,252,3,39,245,62,112,50,7,159,22,137,239,148,222,7,78,229,224,43,58,254,252,202,142,63,63,35,11,159,106,84,172,153,207,175,18,185,133,106,4,14,7,95,45,18,159,1,241,28,124,77,183,243,203,181,161,219,249,229,218,86,102,137,183,20,165,56,11,20,43,237,16,92,128,176,241,97,113,92,96,71,145,41,106,41,44,14,190,157,100,186,248,210,12,43,231,220,76,113,241,157,101,14,13,119,164,88,217,137,226,69,59,139,204,2,53,118,96,206,70,62,184,92,67,62,132,44,192,195,183,44,25,31,41,11,44,199,112,241,65,179,64,170,234,61,127,35,32,81,180,124,215,19,229,224,20,173,208,97,47,146,150,40,87,236,120,162,92,73,36,190,21,241,195,56,248,86,38,248,231,113,171,236,180,87,235,247,222,105,159,118,191,99,214,220,125,159,118,175,189,15,129,225,222,200,42,67,64,158,204,254,96,112,224,67,248,101,75,163,106,224,60,147,85,135,248,76,86,27,206,51,89,77,230,51,89,22,37,5,231,153,172,46,178,45,92,5,206,194,193,183,134,72,124,171,129,120,14,190,53,59,254,252,214,234,248,243,91,187,227,248,214,145,120,178,65,244,207,117,69,62,191,53,144,24,56,248,214,19,137,111,29,16,207,193,183,126,183,243,231,181,187,119,59,191,92,187,135,204,86,125,3,202,28,98,119,138,149,61,68,182,234,107,97,113,92,96,47,145,248,214,198,226,224,251,140,200,16,222,0,139,131,111,111,153,33,188,33,37,248,246,162,88,249,172,204,147,155,207,80,172,236,77,241,162,207,138,204,2,235,161,194,224,20,42,27,137,28,216,241,240,109,44,243,228,102,19,202,180,124,47,145,27,1,137,162,77,187,158,40,7,167,104,179,14,123,145,180,68,185,121,199,19,229,167,68,226,219,28,63,140,131,111,139,97,157,18,108,209,27,217,114,8,200,147,89,153,167,4,27,162,106,224,60,147,173,134,248,76,182,30,206,51,217,90,230,51,217,24,37,5,231,153,108,35,178,45,220,18,206,194,193,183,173,72,124,91,131,120,14,190,237,58,254,252,182,239,248,243,179,29,199,231,68,158,220,240,252,211,139,124,126,219,34,49,112,240,137,188,211,48,226,64,60,7,95,219,237,252,121,237,23,187,157,95,174,253,146,204,86,61,82,230,16,95,164,88,249,146,200,86,125,123,44,142,11,124,69,36,62,139,197,193,247,85,145,33,28,177,56,248,190,38,51,132,119,160,4,223,87,40,86,246,147,121,114,243,85,138,149,175,81,188,104,63,145,89,32,160,194,224,20,42,59,138,28,216,241,240,237,36,243,228,102,103,202,204,253,43,34,55,2,18,69,187,116,61,81,14,78,209,174,29,246,34,105,137,114,183,142,39,202,221,69,226,219,13,63,140,131,111,143,97,157,18,236,209,27,217,115,8,200,147,89,153,167,4,59,160,106,224,60,147,79,15,241,153,236,53,156,103,178,151,204,103,178,19,74,10,206,51,145,249,66,223,158,112,22,14,190,189,135,229,115,123,247,70,62,59,4,228,201,44,7,249,62,34,159,44,240,237,35,231,201,242,241,237,133,144,226,224,251,28,33,243,204,214,115,63,215,27,249,252,16,144,39,179,28,228,95,16,249,100,129,239,11,180,39,43,16,223,62,192,119,8,39,243,8,241,130,92,244,206,36,243,76,133,151,191,190,196,221,121,143,221,240,179,123,236,189,83,187,251,222,63,249,209,161,64,154,171,194,24,19,235,172,52,121,27,202,38,55,81,197,172,202,92,238,130,42,106,111,66,169,99,145,148,213,117,104,74,99,51,95,87,174,201,43,147,190,164,26,114,156,222,46,208,27,121,103,50,148,55,170,136,153,138,33,111,92,214,168,178,180,214,230,62,22,166,181,89,153,215,173,14,149,139,109,27,139,170,80,185,73,31,51,201,179,60,15,46,115,33,115,153,234,141,44,216,27,121,31,12,169,244,37,249,36,64,159,62,153,106,243,166,41,250,42,245,69,105,188,82,89,222,198,198,85,121,165,13,12,212,65,199,232,219,2,16,240,55,66,19,98,93,148,189,145,145,222,200,194,233,33,234,136,63,50,111,218,168,124,109,242,168,84,172,170,24,235,60,139,101,209,170,170,114,190,41,90,87,25,159,169,80,53,161,169,141,195,175,244,33,226,247,122,141,145,250,135,122,35,31,78,208,210,199,238,115,165,27,175,219,42,47,171,198,154,170,42,240,164,124,140,233,51,156,165,173,243,22,255,177,166,209,165,178,166,118,166,242,117,105,180,207,188,178,153,233,141,124,188,55,242,137,4,45,84,181,215,54,61,245,208,54,49,234,210,197,204,170,178,50,186,204,27,211,150,149,206,60,176,23,89,209,104,252,192,12,255,120,168,202,96,107,135,31,26,124,111,4,158,165,126,56,248,108,6,110,245,206,193,141,252,232,7,63,24,216,8,158,251,151,123,35,251,94,52,132,16,220,23,139,19,130,251,14,45,4,127,240,67,198,160,109,228,203,164,135,153,15,236,86,95,237,141,124,229,162,253,78,90,105,87,235,119,89,105,143,207,175,246,217,221,253,202,118,215,93,247,251,237,70,43,174,183,250,170,63,68,217,244,149,73,207,13,225,97,227,207,253,42,231,97,11,157,235,126,153,226,40,105,104,73,120,200,67,216,114,243,54,15,109,85,217,224,124,116,42,100,54,47,145,90,139,210,71,95,104,141,45,194,6,36,204,232,74,85,165,143,58,87,186,42,173,246,200,179,216,161,156,106,155,209,141,136,115,6,186,255,80,240,133,60,70,19,219,164,108,30,155,202,40,11,0,109,165,109,83,149,186,192,127,74,175,234,178,169,129,185,136,58,179,216,244,176,87,26,236,190,42,98,11,28,221,31,57,248,190,61,140,146,201,181,5,182,62,133,29,45,71,45,145,41,93,166,15,118,43,101,93,212,181,110,85,250,52,119,158,231,109,169,178,198,163,130,40,155,80,199,70,101,202,168,12,91,241,232,182,205,193,119,192,16,240,41,111,76,208,101,29,21,170,3,155,217,166,44,107,95,186,182,202,106,159,89,93,90,111,108,211,160,166,9,206,52,117,212,22,133,69,158,187,244,205,29,219,106,175,70,171,9,14,190,239,12,195,63,43,91,101,161,64,173,23,181,106,131,66,52,214,33,175,84,83,212,169,160,195,195,75,95,6,79,31,107,84,6,127,207,186,186,178,42,232,224,116,212,161,140,110,180,200,225,224,251,238,48,252,83,181,174,182,62,100,173,213,14,193,87,171,38,215,168,100,51,87,160,172,107,17,157,153,206,131,111,52,126,19,126,16,114,75,89,230,173,54,40,87,93,94,168,242,255,106,175,193,241,125,79,230,11,4,223,165,88,249,30,133,162,3,101,82,116,0,197,202,119,40,20,29,36,147,162,253,41,86,190,77,161,232,96,153,20,29,68,177,114,48,133,162,239,139,164,104,100,223,67,40,173,37,133,232,31,200,244,162,3,41,86,190,79,241,162,31,136,28,194,125,13,139,211,20,126,77,36,190,253,176,56,248,246,19,137,239,235,88,28,124,95,23,137,239,27,88,28,124,223,16,137,239,155,88,28,124,223,20,137,239,91,88,28,124,223,18,137,111,127,44,14,190,253,69,226,251,54,22,7,223,183,69,226,59,0,139,131,239,0,145,248,190,131,197,193,247,29,145,248,190,139,197,193,247,93,145,248,190,135,197,193,247,61,145,248,14,196,226,224,59,80,36,190,131,176,56,248,14,18,137,239,96,44,14,190,131,69,226,251,62,22,7,223,247,69,226,251,1,22,7,159,204,254,246,135,88,28,124,63,20,137,15,167,197,135,112,240,29,34,18,223,143,176,56,248,126,36,18,223,143,177,56,248,126,44,18,223,79,176,56,248,126,34,18,223,161,88,28,124,135,138,196,247,83,44,14,190,159,138,196,119,24,22,7,223,97,34,241,253,12,139,131,239,103,34,241,29,142,197,193,119,184,72,124,63,199,226,224,251,185,72,124,71,96,113,240,29,33,18,223,47,176,56,248,126,33,18,223,145,88,28,124,71,138,196,247,75,44,14,190,95,138,196,119,20,22,7,223,81,34,241,253,10,139,131,239,87,34,241,29,141,197,193,119,180,72,124,191,198,226,224,251,181,72,124,191,193,226,224,251,141,72,124,191,197,226,224,251,173,72,124,199,96,113,240,29,35,18,223,239,176,56,248,126,39,18,223,177,88,28,124,199,138,196,119,28,22,7,223,113,34,241,253,30,139,131,239,247,34,241,253,1,139,131,239,15,34,241,29,143,197,193,119,188,72,124,39,96,113,240,157,32,18,223,137,88,28,124,39,138,196,247,71,44,14,190,63,138,196,119,18,22,7,223,73,34,241,157,140,197,193,119,178,72,124,167,96,113,240,157,34,18,223,169,88,28,124,167,138,196,119,26,22,7,223,105,34,241,157,142,197,193,119,186,72,124,103,96,113,240,157,33,18,223,153,88,28,124,103,138,196,119,22,22,7,223,89,34,241,157,141,197,193,119,182,72,124,231,96,113,240,157,35,18,223,185,88,28,124,231,138,196,119,30,22,7,223,121,34,241,157,143,197,193,119,190,72,124,23,96,113,240,93,32,18,223,133,88,28,124,23,138,196,119,17,22,7,223,69,34,241,93,140,197,193,119,177,72,124,151,96,113,240,93,34,18,223,165,88,28,124,151,138,196,119,25,22,7,223,101,34,241,93,142,197,193,119,185,72,124,87,96,113,240,93,33,18,223,149,88,28,124,87,138,196,119,21,22,7,223,85,34,241,93,141,197,193,119,181,72,124,19,177,56,248,38,138,196,119,13,22,7,223,53,34,241,77,194,226,224,155,36,18,95,15,139,131,175,39,18,223,100,44,14,190,201,34,241,93,139,197,193,119,173,72,124,215,97,113,240,93,39,18,223,20,44,14,190,41,34,241,77,197,226,224,155,42,18,223,52,44,14,190,105,34,241,77,199,226,224,155,46,18,223,12,44,14,190,25,34,241,205,196,226,224,155,41,18,223,245,88,28,124,215,139,196,119,3,22,7,223,13,34,241,221,136,197,193,119,163,72,124,55,97,113,240,221,36,18,223,205,88,28,124,55,139,196,119,11,22,7,223,45,34,241,221,138,197,193,119,171,72,124,183,97,113,240,221,38,18,223,237,88,28,124,183,139,196,119,7,22,7,223,29,34,241,221,137,197,193,119,167,72,124,119,97,113,240,221,37,18,223,221,88,28,124,119,139,196,119,15,22,7,223,61,34,241,221,139,197,193,119,175,72,124,247,97,113,240,221,39,18,223,253,88,28,124,247,139,196,247,0,22,7,223,3,34,241,61,136,197,193,247,160,72,124,15,97,113,240,61,36,18,223,195,88,28,124,15,139,196,247,8,22,7,223,35,34,241,61,138,197,193,247,168,72,124,143,97,113,240,61,38,18,223,227,88,28,124,143,139,196,247,4,22,7,223,19,34,241,61,137,197,193,247,164,72,124,79,97,113,240,61,37,18,223,211,88,28,124,79,139,196,247,39,44,14,190,63,137,196,247,103,44,14,190,63,139,196,247,12,22,7,223,51,34,241,253,5,139,131,239,47,34,241,61,139,197,193,247,172,72,124,127,197,226,224,251,171,72,124,127,195,226,224,251,155,72,124,127,199,226,224,251,187,72,124,207,97,113,240,61,39,18,223,243,88,28,124,207,139,196,247,15,44,14,190,127,136,196,247,79,44,14,190,127,74,196,183,240,43,176,40,248,22,126,133,72,124,175,196,226,224,123,165,72,124,175,194,226,224,123,149,72,124,243,97,113,240,205,39,18,223,171,177,56,248,94,45,18,223,107,176,56,248,94,35,18,223,107,177,56,248,94,43,18,223,235,176,56,248,94,39,18,223,235,177,56,248,94,47,18,223,252,88,28,124,243,139,196,247,6,44,14,190,55,136,196,247,70,44,14,190,55,138,196,247,38,44,14,190,55,137,196,247,102,44,14,190,55,139,196,247,22,44,14,190,183,136,196,247,86,44,14,190,183,138,196,247,54,44,14,190,183,137,196,247,118,44,14,190,183,139,196,247,14,44,14,190,119,136,196,183,0,22,7,223,2,34,241,189,19,139,131,239,157,34,241,189,11,139,131,239,93,34,241,189,27,139,131,239,221,34,241,189,7,139,131,239,61,34,241,189,23,139,131,239,189,34,241,45,136,197,193,183,160,72,124,239,195,226,224,123,159,72,124,239,199,226,224,123,191,72,124,31,192,226,224,251,128,72,124,31,196,226,224,251,160,72,124,11,97,113,240,45,36,18,223,8,22,7,223,136,72,124,11,99,113,240,45,44,18,223,34,88,28,124,139,136,196,183,40,22,7,223,162,34,241,77,192,226,224,155,32,18,223,98,88,28,124,139,137,196,247,33,44,14,190,15,137,196,247,97,44,14,190,15,139,196,247,17,44,14,190,143,136,196,183,56,22,7,223,226,34,241,125,20,139,131,239,163,34,241,125,12,139,131,239,99,34,241,125,28,139,131,239,227,34,241,125,2,139,131,239,19,34,241,125,18,139,131,239,147,34,241,45,129,197,193,183,132,72,124,75,98,113,240,45,41,18,31,126,88,198,193,151,137,196,151,22,7,95,46,18,159,194,226,224,83,34,241,105,44,14,62,45,18,95,129,197,193,87,136,196,87,98,113,240,149,34,241,25,44,14,62,35,18,95,133,197,193,87,137,196,87,99,113,240,213,34,241,53,88,28,124,141,72,124,75,97,113,240,45,37,18,223,210,88,28,124,75,139,196,183,12,22,7,223,50,34,241,45,139,197,193,183,172,72,124,203,97,113,240,45,39,18,223,242,88,28,124,203,139,196,183,2,22,7,223,10,34,241,173,136,197,193,183,162,72,124,43,97,113,240,173,36,18,223,202,88,28,124,43,139,196,183,10,22,7,223,42,34,241,173,138,197,193,183,170,72,124,171,97,113,240,173,38,18,223,234,88,28,124,171,139,196,183,6,22,7,223,26,34,241,173,137,197,193,183,166,72,124,107,97,113,240,173,37,18,223,218,88,28,124,107,139,196,183,14,22,7,223,58,34,241,173,139,197,193,183,174,72,124,235,97,113,240,173,39,18,223,250,88,28,124,235,139,196,183,1,22,7,223,6,34,241,109,136,197,193,183,161,72,124,27,97,113,240,109,36,18,223,198,88,28,124,27,139,196,183,9,22,7,223,38,34,241,109,138,197,193,183,169,72,124,155,97,113,240,109,38,18,223,230,88,28,124,155,139,196,247,41,44,14,190,79,137,196,183,5,22,7,223,22,34,241,109,137,197,193,183,165,72,124,91,97,113,240,109,37,18,223,214,88,28,124,91,139,196,183,13,22,7,223,54,34,241,109,139,197,193,183,173,72,124,219,97,113,240,109,39,18,223,246,88,28,124,219,139,196,103,177,56,248,172,72,124,14,139,131,207,137,196,231,177,56,248,188,72,124,1,139,131,47,136,196,215,98,113,240,181,34,241,69,44,14,190,40,18,223,14,88,28,124,59,136,196,183,35,22,7,223,142,34,241,237,132,197,193,183,147,72,124,59,99,113,240,237,44,18,223,46,88,28,124,187,136,196,183,43,22,7,223,174,34,241,237,134,197,193,183,155,72,124,187,99,113,240,237,46,18,223,30,88,28,124,123,136,196,183,39,22,7,223,158,34,241,125,26,139,131,239,211,34,241,237,133,197,193,183,151,72,124,159,193,226,224,251,140,72,124,123,99,113,240,237,45,18,223,103,177,56,248,62,43,18,223,62,88,28,124,251,136,196,247,57,44,14,190,207,137,196,247,121,44,14,190,207,139,196,247,5,44,14,190,47,136,196,247,69,44,14,190,47,138,196,247,37,44,14,190,47,137,196,183,47,22,7,223,190,4,124,199,173,178,211,94,173,223,123,167,125,218,253,142,219,100,143,117,218,141,108,216,233,243,63,250,209,161,9,106,163,180,214,149,207,148,203,162,177,190,118,85,83,213,186,46,235,208,54,170,48,218,216,38,90,101,26,221,180,222,186,18,120,116,192,63,229,138,166,84,166,246,189,145,5,122,35,239,76,134,106,223,168,170,206,171,182,246,161,46,26,101,67,89,102,109,101,117,85,102,170,246,85,222,186,16,99,133,191,96,243,204,101,133,45,234,58,171,219,80,151,45,254,180,188,55,178,96,111,228,125,48,164,108,149,71,167,65,16,126,81,169,114,107,108,229,93,86,26,175,114,231,193,15,254,106,21,93,172,43,213,40,5,35,77,174,85,240,182,109,125,27,189,210,189,145,145,222,200,194,48,148,91,157,181,133,55,166,86,17,255,72,97,130,213,173,10,85,209,104,87,234,66,149,121,108,27,87,197,168,66,171,138,188,50,173,50,173,119,181,169,106,85,183,42,235,141,124,168,55,242,225,4,205,151,173,197,195,241,120,54,186,182,206,7,173,157,85,121,52,85,12,173,181,54,20,25,128,85,48,218,216,6,255,111,233,116,91,40,151,183,153,201,203,12,191,232,227,189,145,79,164,95,100,156,55,121,80,109,83,152,88,196,216,216,16,235,50,87,206,229,182,246,174,82,174,169,77,169,35,60,165,104,240,43,107,141,95,239,108,27,138,210,86,101,219,246,70,64,147,58,228,144,193,93,2,207,12,86,242,90,43,85,233,228,121,117,200,242,34,120,85,43,21,92,145,249,204,250,244,51,243,38,22,170,208,62,128,151,162,182,121,204,162,245,77,172,255,101,133,224,157,183,188,226,249,222,200,215,122,35,251,245,70,190,222,27,249,70,111,228,155,189,145,111,245,70,246,239,141,124,187,55,114,64,111,228,59,189,145,239,246,70,190,215,27,57,176,55,114,80,111,228,224,222,200,247,123,35,63,232,141,252,176,55,114,72,111,228,71,189,145,31,247,70,126,210,27,57,180,55,242,211,222,200,97,189,145,159,245,70,14,239,141,252,188,55,114,68,111,228,23,189,145,35,123,35,191,236,141,28,213,27,249,85,111,228,232,222,200,175,123,35,191,233,141,252,182,55,114,76,111,228,119,189,145,99,123,35,199,245,70,126,223,27,249,67,111,228,248,222,200,9,189,145,19,123,35,127,236,141,156,212,27,57,185,55,114,74,111,228,212,222,200,105,189,145,211,123,35,103,244,70,206,236,141,156,213,27,57,187,55,114,78,111,228,220,222,200,121,189,145,243,123,35,23,244,70,46,236,141,92,212,27,185,184,55,114,73,111,228,210,222,200,101,189,145,203,123,35,87,244,70,174,236,141,92,213,27,185,186,55,50,177,55,114,77,111,100,82,111,164,215,27,153,220,27,185,182,55,114,93,111,100,74,111,100,106,111,100,90,111,100,122,111,100,70,111,100,102,111,228,250,222,200,13,189,145,27,123,35,55,245,70,110,238,141,220,210,27,185,181,55,114,91,111,228,246,222,200,29,189,145,59,123,35,119,245,70,238,238,141,220,211,27,185,183,55,114,95,111,228,254,222,200,3,189,145,7,123,35,15,245,70,30,238,141,60,210,27,121,180,55,242,88,111,228,241,222,200,19,253,79,196,63,213,255,208,248,159,250,159,171,126,166,255,209,227,103,251,159,206,253,91,255,3,172,207,245,63,227,249,143,244,49,200,244,189,196,87,246,191,186,55,95,255,219,109,175,233,127,1,236,117,253,239,72,205,223,255,26,209,27,251,223,180,121,115,255,203,40,111,237,127,95,227,237,253,175,52,44,208,215,250,127,87,95,49,254,61,125,221,241,5,251,234,213,239,239,107,32,127,176,175,164,59,210,215,99,93,164,175,234,57,161,175,13,249,161,190,194,224,71,250,58,117,31,237,171,157,125,188,175,153,245,201,190,242,210,146,125,253,158,81,21,24,221,215,18,41,251,138,20,85,95,215,160,233,223,142,95,186,127,199,122,217,254,77,221,229,251,247,61,87,236,223,26,92,185,127,247,108,213,254,13,166,213,251,247,96,214,236,223,166,88,187,255,78,254,186,253,55,187,215,239,191,31,188,97,255,45,211,141,251,239,42,110,218,127,227,109,243,254,123,83,91,244,223,190,217,170,255,14,199,54,253,55,1,182,235,159,39,219,254,169,164,239,159,109,181,253,19,146,29,250,115,246,157,250,211,218,93,250,51,191,221,250,147,163,61,250,243,135,79,247,187,216,207,244,123,161,207,246,43,234,207,245,235,178,47,244,119,119,108,128,251,190,234,63,54,158,31,252,8,17,169,234,129,246,139,180,179,38,43,217,160,86,246,101,236,93,215,30,65,222,155,71,41,106,7,5,247,133,100,197,15,106,229,139,20,138,126,49,20,138,98,59,32,184,207,245,173,12,74,209,231,41,20,29,57,12,138,116,86,12,8,238,179,125,43,106,64,43,251,80,40,250,229,112,40,42,253,96,224,62,51,106,101,64,138,246,166,80,116,212,112,40,50,106,48,112,159,30,181,146,13,102,101,47,10,69,191,26,18,69,218,15,4,110,143,89,86,6,163,104,79,10,69,71,15,137,162,66,13,4,110,183,89,86,178,129,172,236,78,161,232,215,195,162,168,48,131,128,219,101,150,21,61,16,69,187,82,40,250,205,208,40,242,131,128,219,233,95,86,236,32,86,118,166,80,244,219,161,81,20,226,0,224,118,248,255,86,6,161,104,71,10,69,199,12,141,162,182,28,0,92,251,255,173,232,1,172,68,10,69,191,27,30,69,198,206,59,56,255,127,86,6,160,40,80,40,58,118,120,20,85,217,188,131,179,255,71,81,59,239,86,28,133,162,227,134,72,145,50,243,12,110,187,255,179,146,207,59,69,219,83,40,250,253,48,41,242,243,12,110,155,127,179,98,231,217,202,182,20,138,254,48,76,138,66,51,175,224,182,250,119,43,243,76,209,214,20,138,142,31,42,69,113,94,193,109,241,239,86,194,188,90,217,146,66,209,9,195,164,168,205,220,60,130,219,252,63,172,204,43,69,159,162,80,116,226,80,41,202,243,121,4,183,233,127,80,20,231,209,202,102,20,138,254,56,92,138,84,51,111,224,54,254,79,43,243,72,209,38,20,138,78,26,50,69,113,222,192,109,248,159,86,194,188,89,217,136,66,209,201,195,165,72,231,106,158,192,173,255,159,86,178,121,163,104,3,10,69,167,12,155,162,122,158,192,173,251,95,86,204,60,89,89,143,66,209,169,195,166,168,169,231,5,220,218,255,109,101,158,40,90,135,66,209,105,67,167,168,157,23,112,107,254,183,21,63,47,86,214,162,80,116,250,208,41,138,118,30,192,173,254,63,86,230,133,162,53,40,20,157,49,108,138,108,150,205,3,184,85,255,135,162,118,30,172,172,70,161,232,204,225,83,164,242,185,7,183,242,255,88,201,231,129,162,85,40,20,157,245,18,80,84,205,61,184,21,255,215,74,57,247,86,86,162,80,116,246,75,64,81,163,231,26,220,242,255,107,165,158,123,138,86,160,80,116,206,75,65,81,51,215,224,150,157,141,149,106,174,173,44,71,161,232,220,151,130,34,151,205,45,184,165,103,99,197,206,53,69,203,80,40,58,239,37,161,200,204,45,184,102,118,86,138,185,181,178,20,133,162,243,95,18,138,170,48,151,224,170,217,90,153,91,138,106,10,69,23,188,36,20,213,122,46,193,149,179,181,146,207,165,21,67,161,232,194,151,134,162,162,158,59,112,122,246,86,230,146,162,130,66,209,69,47,17,69,237,220,129,203,103,111,197,207,157,21,69,161,232,226,151,136,162,232,231,10,220,146,47,96,101,238,40,202,40,20,93,242,210,80,84,166,234,120,46,192,125,242,5,172,100,115,101,101,9,10,69,151,190,84,20,233,48,55,224,62,254,66,86,230,138,162,79,80,40,186,236,165,162,168,208,115,3,238,163,47,100,37,159,27,43,31,163,80,116,249,75,70,81,169,231,2,220,71,94,200,74,49,55,20,45,78,161,232,138,151,142,162,102,46,192,125,232,5,173,84,115,97,229,195,20,138,174,124,233,40,178,237,156,131,155,240,194,86,230,130,162,197,40,20,93,245,210,81,228,138,57,7,183,200,11,91,81,115,110,101,81,10,69,87,191,132,20,153,108,142,193,141,188,176,149,114,206,41,90,152,66,209,196,151,146,34,51,199,224,62,248,34,86,138,57,182,178,16,133,162,107,94,74,138,170,102,78,193,189,255,197,172,204,49,69,31,160,80,52,233,37,165,40,206,41,184,5,95,204,74,152,83,43,239,163,80,212,123,41,41,194,52,99,14,193,189,231,197,172,100,115,74,209,123,41,20,77,126,105,41,50,115,8,238,93,47,106,165,152,67,43,239,166,80,116,237,75,75,81,213,204,25,184,5,94,220,202,28,82,244,78,10,69,215,189,196,20,197,57,3,247,246,23,183,18,230,204,202,59,40,20,77,121,105,41,170,179,48,71,224,222,58,134,149,57,163,232,109,20,138,166,190,196,20,229,122,142,192,189,121,12,43,249,28,89,121,11,133,162,105,47,53,69,101,54,39,224,222,56,134,149,98,142,40,122,19,133,162,233,47,57,69,102,78,192,205,63,150,149,98,78,172,188,129,66,209,140,151,156,162,42,204,1,184,215,141,105,101,78,40,122,61,133,162,153,47,57,69,181,158,3,112,175,25,211,74,62,7,86,94,75,161,232,250,151,158,162,178,28,27,220,124,99,90,41,230,128,162,87,83,40,186,225,101,160,200,141,13,238,149,99,91,105,198,182,242,42,10,69,55,190,12,20,121,59,22,184,145,127,206,129,149,177,41,122,5,133,162,155,94,6,138,66,54,38,69,207,207,1,69,237,152,86,254,65,161,232,230,151,131,34,149,141,5,238,239,115,96,37,31,147,162,231,40,20,221,242,178,80,100,198,2,247,215,57,177,82,140,101,229,111,20,138,110,125,89,40,170,220,24,224,254,50,71,86,198,162,232,89,10,69,183,189,44,20,161,85,123,113,112,127,158,35,138,226,24,86,158,161,80,116,251,203,67,145,114,47,14,238,233,57,179,50,6,69,127,162,80,116,199,203,67,145,206,95,28,220,147,115,70,81,124,113,43,79,81,40,186,243,101,162,8,7,252,47,6,238,241,57,179,162,94,156,162,39,40,20,221,245,114,81,228,95,20,220,163,115,104,197,190,168,149,199,40,20,221,253,114,81,212,102,47,6,238,225,57,180,18,94,148,162,71,40,20,221,243,178,81,100,94,12,220,131,115,106,165,120,49,43,15,81,40,186,247,101,163,168,242,47,2,238,254,57,182,242,98,20,61,64,161,232,190,151,141,162,90,189,8,184,123,231,216,74,246,34,86,238,163,80,116,255,203,71,81,145,189,48,184,187,231,216,138,126,17,138,238,161,80,244,192,203,72,145,121,97,112,119,206,185,149,226,133,173,220,69,161,232,193,151,145,162,42,190,32,184,219,231,194,202,11,83,116,7,133,162,135,94,70,138,48,57,124,33,112,183,206,133,21,253,130,86,110,163,80,244,240,203,73,81,149,191,16,184,155,231,194,138,121,65,138,110,161,80,244,200,203,74,81,245,66,224,110,156,27,43,229,11,89,185,137,66,209,163,47,43,69,141,126,1,112,215,207,141,149,250,133,40,186,129,66,209,99,47,47,69,205,11,128,155,49,87,86,170,23,176,50,147,66,209,227,47,47,69,46,159,61,184,105,115,101,197,190,0,69,211,41,20,61,241,50,83,84,205,30,220,148,185,179,82,206,222,202,84,10,69,79,190,204,20,213,113,182,224,174,157,75,43,179,167,232,58,10,69,79,189,204,20,53,229,108,193,245,230,210,138,158,173,149,201,20,138,158,126,185,41,50,245,236,192,93,51,183,86,102,75,209,36,10,69,127,122,217,41,106,103,7,238,234,185,181,226,103,103,101,34,133,162,63,191,220,20,85,89,62,27,112,87,206,45,69,113,118,20,93,69,161,232,153,151,159,162,106,54,224,46,159,107,43,229,108,172,92,65,161,232,47,47,63,69,117,243,191,224,46,157,123,43,179,161,232,50,10,69,207,10,160,40,254,47,184,139,231,222,74,248,95,43,151,80,40,250,235,203,79,81,147,249,255,1,119,225,60,88,249,95,138,46,162,80,244,55,1,20,229,234,127,192,157,63,15,86,178,255,177,114,1,133,162,191,75,160,72,187,255,6,119,238,188,88,249,31,138,206,163,80,244,156,4,138,138,252,191,193,157,61,47,20,197,255,182,114,14,133,162,231,69,80,164,205,127,129,59,115,94,172,168,255,166,232,44,10,69,255,144,65,145,255,47,112,167,207,147,21,251,95,86,206,160,80,244,79,25,20,133,230,63,193,157,58,111,86,254,139,162,211,24,20,93,247,10,33,20,197,255,4,119,242,188,89,9,255,105,229,20,10,69,175,148,65,81,155,87,255,1,238,143,243,102,37,251,79,138,78,162,80,244,42,41,20,133,255,0,119,194,60,90,113,255,97,229,68,10,69,243,73,161,168,13,255,14,238,15,243,106,229,63,40,58,158,66,209,171,165,80,20,245,191,131,59,110,94,173,228,255,110,229,247,20,138,94,35,134,162,50,255,55,112,191,155,87,43,197,191,83,116,44,133,162,215,202,161,168,250,55,112,191,157,103,43,229,191,89,57,134,66,209,235,228,80,84,187,255,3,247,235,121,183,242,111,20,253,134,66,209,235,229,80,212,228,255,7,238,87,243,78,81,252,63,43,71,83,40,154,95,16,69,186,250,255,224,126,57,239,86,212,255,81,116,20,133,162,55,72,162,40,252,127,112,191,24,192,138,251,255,86,142,164,80,244,70,73,20,181,245,191,192,253,124,16,43,255,159,162,35,40,20,189,73,20,69,237,191,192,253,108,16,43,254,95,86,14,167,80,244,102,81,20,197,122,22,184,159,14,100,229,95,20,29,70,161,232,45,178,40,106,103,129,251,201,64,86,252,44,43,135,82,40,122,171,44,138,250,110,4,112,3,90,153,69,209,143,41,20,189,77,24,69,237,40,184,31,14,102,197,143,90,57,132,66,209,219,133,81,148,220,8,224,190,63,160,149,81,138,126,64,161,232,29,210,40,106,251,224,14,26,208,138,239,91,57,152,66,209,2,210,40,130,27,1,220,247,6,181,210,167,232,64,10,69,239,20,71,81,155,192,125,103,80,43,62,89,249,46,133,162,119,137,163,40,214,0,247,237,129,173,36,138,14,160,80,244,110,121,20,181,0,247,173,129,173,120,88,217,159,66,209,123,228,81,20,155,222,200,55,6,183,2,138,190,73,161,232,189,2,41,138,189,145,253,6,183,18,122,35,95,167,80,180,224,48,40,26,208,96,142,39,71,177,178,32,133,162,247,201,164,232,221,20,43,239,161,80,244,126,153,20,189,147,98,229,93,20,138,62,32,147,162,119,80,172,44,64,161,232,131,50,41,122,27,197,202,219,41,20,45,36,147,162,183,80,172,188,149,66,209,136,76,138,222,68,177,242,102,10,69,11,203,164,232,13,20,43,111,164,80,180,136,76,138,94,79,177,50,63,133,162,69,101,82,244,90,138,149,215,81,40,154,32,147,162,87,83,172,188,134,66,209,98,50,41,122,21,197,202,124,20,138,62,36,147,162,87,80,172,188,146,66,209,135,69,82,116,237,63,40,86,254,73,161,232,35,50,41,122,142,98,229,121,10,69,139,203,164,232,111,20,43,127,167,80,244,81,153,20,61,75,177,242,87,10,69,31,147,73,209,51,20,43,127,161,80,244,113,153,20,253,137,98,229,207,20,138,62,33,147,162,167,40,86,158,166,80,244,73,153,20,61,65,177,242,36,133,162,37,100,82,244,24,197,202,227,20,138,150,148,73,209,35,20,43,143,82,40,202,100,82,244,16,197,202,195,20,138,114,153,20,61,64,177,242,32,133,34,37,147,162,251,40,86,238,167,80,164,101,82,116,15,197,202,189,20,138,10,153,20,221,69,177,114,55,133,162,82,38,69,119,80,172,220,73,161,200,200,164,232,54,138,149,219,41,20,85,50,41,186,133,98,229,86,10,69,181,76,138,110,162,88,185,153,66,81,35,147,162,27,40,86,110,164,80,180,148,76,138,102,82,172,92,79,161,104,105,153,20,77,167,88,153,65,161,104,25,153,20,77,165,88,153,70,161,104,89,153,20,93,71,177,50,133,66,209,114,50,41,154,76,177,114,45,133,162,229,101,82,52,137,98,165,71,161,104,5,153,20,77,164,88,185,134,66,209,138,50,41,186,138,98,229,106,10,69,43,201,164,232,10,138,149,43,41,20,173,44,147,162,203,40,86,46,167,80,180,138,76,138,46,161,88,185,148,66,209,170,50,41,186,136,98,229,98,10,69,171,201,164,232,2,138,149,11,41,20,173,46,147,162,243,40,86,206,167,80,180,134,76,138,206,161,88,57,151,66,209,154,50,41,58,139,98,229,108,10,69,107,201,164,232,12,138,149,51,41,20,173,45,147,162,211,40,86,78,167,80,180,142,76,138,78,161,88,57,149,66,209,186,50,41,58,137,98,229,100,10,69,235,201,164,232,68,138,149,63,82,40,90,95,38,69,199,83,172,156,64,161,104,3,153,20,253,158,98,229,15,20,138,54,148,73,209,177,20,43,199,81,40,218,72,38,69,199,80,172,252,142,66,209,198,50,41,250,13,197,202,111,41,20,109,34,147,162,163,41,86,126,77,161,104,83,153,20,29,69,177,242,43,10,69,155,201,164,232,72,138,149,95,82,40,218,92,38,69,71,80,172,252,130,66,209,167,134,65,81,94,107,165,170,254,199,151,235,144,229,69,240,170,86,42,184,34,243,153,245,170,109,138,188,137,133,42,180,15,222,225,231,217,60,102,209,250,102,84,63,53,125,193,229,251,148,139,159,159,162,80,180,133,204,187,177,155,81,172,108,78,161,104,75,153,20,109,66,177,178,41,133,162,173,100,82,180,17,197,202,198,20,138,182,150,73,209,6,20,43,27,82,40,218,70,38,69,235,81,172,172,79,161,104,91,153,20,173,67,177,178,46,133,162,237,100,82,180,22,197,202,218,20,138,182,151,73,209,26,20,43,107,82,40,178,50,41,90,141,98,101,117,10,69,78,38,69,171,80,172,172,74,161,200,203,164,104,37,138,149,149,41,20,5,153,20,173,64,177,178,34,133,162,86,38,69,203,81,172,44,79,161,40,202,164,104,25,138,149,101,41,20,237,32,147,162,165,40,86,150,166,80,180,163,76,138,106,138,149,134,66,209,78,50,41,50,20,43,21,133,162,157,101,82,84,80,172,148,20,138,118,145,73,145,162,88,209,20,138,118,149,73,81,70,177,146,83,40,218,77,38,69,75,80,172,44,73,161,104,119,153,20,125,130,98,229,147,20,138,246,144,73,209,199,40,86,62,78,161,104,79,153,20,45,78,177,242,81,10,69,159,150,73,209,135,41,86,62,66,161,104,47,153,20,45,70,177,242,33,10,69,159,145,73,209,162,20,43,19,40,20,237,45,147,162,133,41,86,22,161,80,244,89,153,20,45,68,177,50,66,161,104,31,153,20,125,128,98,229,131,20,138,62,39,147,162,247,81,172,188,159,66,209,231,101,82,244,57,138,149,207,83,40,250,130,76,138,62,75,177,178,15,133,162,47,202,164,232,51,20,43,123,83,40,250,146,76,138,62,77,177,178,23,133,162,125,101,82,180,7,197,202,158,20,138,190,44,147,162,221,40,86,118,167,80,244,21,153,20,237,66,177,178,43,133,162,175,202,164,104,39,138,149,157,41,20,125,77,38,69,59,80,172,236,72,161,104,63,153,20,181,20,43,145,66,209,215,101,82,228,41,86,2,133,162,111,200,164,200,82,172,56,10,69,223,148,73,209,118,20,43,219,83,40,250,150,76,138,182,161,88,217,150,66,209,254,50,41,218,138,98,101,107,10,69,223,150,73,209,22,20,43,91,82,40,58,64,38,69,223,166,88,57,128,66,209,119,100,82,244,45,138,149,253,41,20,125,87,38,69,223,160,88,249,38,133,162,239,201,164,104,63,138,149,175,83,40,58,80,38,69,95,165,88,249,26,133,162,131,100,82,244,101,138,149,175,80,40,58,88,38,69,95,162,88,217,151,66,209,247,101,82,244,5,138,149,47,82,40,250,129,76,138,56,247,244,127,64,161,232,135,50,41,58,136,98,229,96,10,69,135,200,164,232,123,20,43,7,82,40,250,145,76,138,190,67,177,242,93,10,69,63,150,73,17,199,202,143,41,20,253,68,38,69,63,164,88,57,132,66,209,161,50,41,250,9,197,202,161,20,138,126,42,82,156,103,132,82,244,141,124,141,66,244,97,50,245,139,14,164,128,251,41,197,139,24,20,29,183,202,78,123,181,126,239,157,246,105,247,59,102,205,221,247,105,247,218,251,144,222,194,251,246,22,254,242,127,144,247,195,31,17,80,247,205,254,144,129,124,97,246,81,61,13,223,87,56,248,246,29,2,190,193,3,251,139,189,145,47,113,240,125,85,36,190,189,122,35,159,225,224,27,252,37,128,124,8,248,246,236,141,124,154,131,111,63,137,241,199,123,126,83,14,149,232,159,11,127,5,142,197,193,247,83,145,37,218,194,148,209,229,194,95,103,252,150,41,135,137,164,104,202,161,20,43,148,250,131,78,17,39,11,208,178,220,148,35,164,102,129,253,56,248,126,33,51,11,236,71,201,2,148,35,185,41,71,202,204,2,20,161,217,41,20,161,89,161,20,145,188,232,155,29,246,34,210,118,251,45,145,219,45,167,163,251,58,242,8,167,98,222,95,22,62,213,168,88,51,241,201,124,3,170,95,232,12,110,133,147,40,143,238,114,69,121,4,133,162,95,203,164,136,242,1,133,41,148,15,40,76,249,141,220,189,100,112,43,148,151,132,166,252,118,24,20,13,158,34,15,160,128,251,13,197,139,126,43,178,181,249,38,22,167,181,249,189,72,124,223,194,226,224,251,131,200,114,233,0,44,14,190,227,101,134,48,229,176,126,10,229,219,96,83,78,144,185,87,254,129,98,229,120,138,23,157,32,50,11,236,143,106,153,83,116,127,119,8,199,12,131,103,1,30,190,239,145,241,145,178,192,128,103,192,169,247,242,163,89,64,222,70,64,162,232,160,174,39,202,193,41,58,184,195,94,36,45,81,126,191,227,137,242,7,4,124,179,125,19,228,75,189,133,127,56,4,228,201,44,7,249,33,34,11,97,224,59,132,131,239,75,29,127,19,228,71,29,127,19,228,199,29,127,19,228,39,34,227,239,59,168,141,57,248,100,190,9,130,204,252,19,78,163,125,138,204,113,226,79,40,15,143,51,253,63,181,203,103,192,167,80,188,232,84,145,89,224,123,104,213,56,89,224,48,169,89,224,199,156,44,112,134,204,44,64,185,178,177,240,207,40,129,114,102,151,79,239,206,160,120,209,153,34,223,7,163,213,170,83,206,145,154,5,126,196,193,119,174,204,44,192,25,183,28,78,9,148,243,100,102,129,115,40,86,206,165,120,209,121,34,223,116,57,8,3,55,78,45,240,243,110,119,60,83,46,234,118,45,55,229,98,153,227,96,78,57,127,17,197,202,197,50,179,220,41,130,106,157,203,100,82,244,107,138,149,203,40,20,93,46,183,169,24,220,10,229,54,241,148,43,100,230,162,95,80,192,93,78,241,162,43,68,22,221,135,98,184,196,217,142,38,138,196,119,24,218,102,14,190,107,68,150,19,71,192,201,57,248,38,201,12,225,35,41,33,60,145,98,165,39,115,175,188,134,98,101,18,197,139,122,34,163,228,251,56,89,230,68,201,84,145,89,238,112,116,115,28,124,211,100,102,129,95,82,92,124,42,197,138,80,138,142,162,81,212,89,47,250,21,229,77,165,137,34,203,9,18,69,71,119,125,187,29,156,162,95,143,123,209,88,20,253,102,60,93,143,69,209,111,59,156,174,57,69,219,145,216,246,57,147,238,99,68,226,59,10,27,18,7,223,239,68,226,59,26,169,146,131,239,88,145,39,49,60,124,199,137,124,126,191,65,146,226,224,251,125,183,243,203,148,153,221,206,47,83,174,151,185,133,114,110,104,205,164,88,185,94,228,92,224,24,44,142,11,220,36,18,223,239,176,56,248,110,22,25,194,127,192,226,224,187,69,102,8,31,79,9,190,155,40,86,110,149,57,221,189,153,98,229,22,138,23,221,42,50,11,28,139,10,138,19,37,119,137,204,2,191,199,226,224,187,91,102,22,56,129,226,226,119,81,172,8,165,232,68,142,127,119,153,162,63,82,230,114,55,137,44,39,72,20,157,212,245,237,118,112,138,78,30,247,162,177,40,58,101,60,93,143,69,209,169,29,75,215,179,189,83,253,197,222,194,167,13,161,220,73,102,57,115,167,211,69,150,115,192,119,58,7,223,23,59,126,167,250,140,142,223,169,62,179,227,119,170,207,18,25,127,199,163,225,224,224,59,91,100,59,124,58,136,231,180,139,247,201,124,241,249,44,202,195,227,92,53,186,191,203,119,170,239,163,120,209,253,34,179,192,137,104,24,57,89,224,92,169,89,224,76,78,22,120,72,102,22,56,147,242,240,206,163,4,202,195,93,190,83,253,16,197,139,30,150,26,37,103,112,162,228,49,153,81,66,185,36,182,240,249,20,71,122,188,203,119,142,31,163,120,209,227,34,223,116,57,9,99,49,206,94,121,65,183,59,130,41,79,117,187,214,153,242,180,204,113,219,133,148,16,126,138,98,229,105,153,89,238,62,65,181,192,51,93,190,115,252,12,133,162,191,200,45,186,7,183,114,22,133,232,103,101,230,34,142,114,193,95,40,94,244,172,200,162,251,108,12,95,56,219,209,115,34,241,157,139,182,146,131,239,121,145,229,196,133,112,114,14,190,127,200,12,225,139,41,33,252,28,197,202,63,101,238,149,207,83,172,252,131,226,69,255,20,25,37,167,224,20,152,18,37,83,95,45,50,203,157,143,110,142,131,239,53,50,179,192,37,12,23,159,250,106,138,21,161,20,93,74,163,168,179,94,116,25,229,125,162,231,68,150,19,36,138,46,239,250,118,59,56,69,87,140,123,209,88,20,93,57,158,174,199,162,232,170,14,167,107,78,209,118,49,182,125,206,164,251,106,145,248,46,197,134,196,193,55,81,36,190,203,145,42,57,248,132,201,125,205,58,137,225,225,155,36,242,249,93,137,36,197,193,39,83,136,138,150,95,166,190,190,219,249,101,234,252,50,183,208,201,148,45,244,245,20,43,243,139,156,11,92,141,197,113,129,55,137,196,55,17,139,131,239,205,34,67,120,50,22,7,223,91,100,134,240,181,148,224,123,19,197,202,91,69,78,119,167,190,153,98,229,45,20,47,122,171,200,44,112,13,42,40,78,148,188,83,100,22,232,97,113,240,189,75,102,22,184,142,226,226,239,164,88,17,74,209,20,142,127,119,153,162,169,140,185,92,127,47,145,87,78,144,40,154,214,245,237,118,112,138,166,143,123,209,88,20,205,24,79,215,99,81,52,179,99,233,122,182,119,142,191,208,91,248,250,33,148,59,201,44,103,238,116,131,200,114,14,248,110,224,224,251,66,199,239,28,223,216,241,59,199,55,117,252,206,177,76,33,183,107,209,112,112,240,221,34,178,29,190,1,196,83,240,77,125,175,204,23,159,111,166,60,188,91,41,155,235,130,29,190,115,60,245,189,20,47,90,80,100,22,152,130,134,145,147,5,110,147,154,5,110,226,100,129,15,200,204,2,20,89,167,133,111,167,4,202,7,59,124,231,120,234,7,40,94,244,65,169,81,114,35,39,74,22,150,25,37,55,82,162,228,14,138,35,45,210,225,59,199,83,23,166,120,209,34,34,223,116,153,134,177,24,103,175,188,179,219,29,193,212,197,186,93,235,76,253,144,204,113,27,69,156,111,234,98,20,43,31,146,121,140,252,94,65,181,192,226,29,190,115,60,117,113,10,69,31,149,91,116,15,110,133,34,163,62,245,99,50,115,209,221,20,112,31,165,120,209,199,68,22,221,183,96,248,194,217,142,150,16,137,239,54,180,149,28,124,75,138,44,39,238,130,147,115,240,101,50,67,248,30,74,8,47,65,177,146,203,44,39,150,164,88,201,40,94,148,139,140,146,25,56,5,230,68,137,17,153,229,238,64,55,199,193,87,201,204,2,247,82,92,220,80,172,8,165,232,62,26,69,157,245,162,251,41,239,19,45,33,178,156,32,81,244,64,215,183,219,193,41,122,112,220,139,198,162,232,161,241,116,61,22,69,15,119,56,93,115,138,182,123,176,237,115,38,221,143,136,196,119,31,54,36,14,190,71,69,226,123,0,169,146,131,239,49,145,39,49,60,124,194,212,109,103,61,191,135,144,164,56,248,158,232,118,126,153,186,84,183,243,203,212,165,101,110,161,79,82,182,208,165,40,86,150,22,57,23,120,4,139,227,2,203,137,196,247,40,22,7,223,242,34,67,248,73,44,14,190,21,100,134,48,69,90,122,234,114,20,43,43,202,156,238,46,79,177,178,2,197,139,86,20,153,5,30,67,5,197,137,146,213,68,102,129,39,176,56,248,86,151,153,5,158,166,184,248,106,20,43,66,41,250,19,199,191,187,76,209,159,41,115,185,229,68,150,19,36,138,158,233,250,118,59,56,69,127,25,247,162,177,40,122,118,60,93,143,69,209,95,59,150,174,103,123,231,248,243,189,133,255,54,132,114,39,153,229,204,157,254,46,178,156,3,190,191,115,240,125,190,227,119,142,69,126,198,130,120,231,248,249,142,223,57,254,135,200,248,123,10,13,7,7,223,63,69,182,195,127,7,241,156,118,113,45,153,47,62,83,190,142,177,200,43,40,155,235,218,93,190,115,188,22,197,139,214,22,153,5,254,132,134,145,18,37,139,188,82,106,22,120,158,147,5,214,147,153,5,158,167,60,188,87,81,2,101,253,46,223,57,94,143,226,69,235,75,141,146,231,56,81,178,145,204,40,161,124,218,98,145,249,40,142,180,113,151,239,28,111,68,241,162,141,69,190,233,242,12,198,98,156,189,242,213,221,238,8,166,110,214,237,90,103,234,230,34,199,109,139,188,134,18,194,155,81,172,108,46,243,24,121,45,65,181,192,150,93,190,115,188,37,133,162,173,228,22,221,131,91,249,7,133,232,173,101,230,162,215,82,192,109,69,241,162,173,69,22,221,255,196,240,133,179,29,109,47,17,223,34,175,68,91,201,193,103,37,150,19,139,188,6,78,206,193,231,100,134,240,235,40,33,188,61,197,138,151,89,78,88,138,21,71,241,34,47,178,232,126,22,167,192,156,40,217,81,100,150,155,15,221,28,7,223,78,50,179,0,231,99,84,59,82,172,8,165,104,126,26,69,157,245,162,55,80,222,39,218,94,100,57,65,162,232,141,93,223,110,7,167,232,77,227,94,52,22,69,111,30,79,215,99,81,244,150,14,167,107,78,107,243,58,108,251,156,73,247,91,69,226,155,31,27,18,7,223,219,68,226,123,35,82,37,7,223,219,37,158,196,16,241,189,67,228,243,123,51,146,20,7,223,2,221,206,47,83,119,237,118,126,153,186,155,204,45,148,243,25,168,93,41,86,118,19,57,23,120,43,22,199,5,246,20,137,239,109,88,28,124,159,22,25,194,239,196,226,224,219,75,102,8,191,139,18,124,123,82,172,124,70,230,116,247,211,20,43,123,81,188,232,51,34,179,192,219,81,65,113,162,228,243,34,179,192,2,88,28,124,95,144,153,5,222,77,113,241,207,83,172,8,165,232,61,28,255,238,50,69,239,165,204,229,246,20,89,78,144,40,90,176,235,219,237,224,20,189,111,220,139,198,162,232,253,227,233,122,44,138,62,208,177,116,61,219,59,199,159,235,45,242,193,33,28,214,39,179,156,185,211,66,34,95,70,0,190,133,56,119,30,63,215,237,59,199,139,140,116,251,206,241,34,11,119,251,206,241,34,194,190,218,54,26,127,139,188,11,13,7,7,223,162,34,219,225,133,64,60,167,93,220,87,228,68,100,145,69,40,15,111,2,101,115,253,114,151,239,28,239,75,241,162,47,139,204,2,239,65,195,200,201,2,139,73,205,2,11,115,178,192,215,100,102,1,202,135,69,23,249,16,37,80,246,235,242,157,227,175,81,188,104,63,169,81,50,194,137,146,111,202,140,146,17,74,148,124,152,226,72,223,234,242,157,227,111,82,188,232,91,34,223,116,89,16,99,49,206,94,249,145,110,119,4,83,15,232,118,173,51,245,59,50,199,109,139,83,66,248,0,138,149,239,200,60,70,222,87,80,45,112,96,151,239,28,31,72,161,232,32,185,69,247,224,86,22,161,16,125,176,204,92,244,81,10,184,131,40,94,116,176,200,162,123,81,12,95,56,219,209,33,34,241,45,134,182,146,131,239,71,34,203,137,197,225,228,28,124,63,150,25,194,31,163,132,240,33,20,43,63,145,89,78,112,172,252,152,226,69,63,17,25,37,239,199,41,48,39,74,14,23,153,229,62,140,110,142,131,239,231,50,179,192,199,41,46,126,56,197,138,80,138,62,65,163,168,179,94,244,73,202,251,68,135,136,44,39,72,20,45,209,245,237,118,112,138,150,28,247,162,177,40,202,198,211,245,88,20,229,29,78,215,156,162,237,99,216,246,57,147,110,37,18,223,39,176,33,113,240,105,145,248,150,64,170,228,224,43,68,158,196,240,240,149,34,159,95,74,82,28,124,166,219,249,101,234,145,221,206,47,83,127,41,115,11,173,40,91,232,145,20,43,191,20,57,23,80,88,28,23,56,90,36,62,141,197,193,247,107,145,33,92,97,113,240,253,70,102,8,215,148,224,59,154,98,229,183,50,167,187,156,147,208,223,80,188,232,183,34,179,64,129,10,138,19,37,191,23,153,5,12,22,7,223,31,100,102,129,134,226,226,191,167,88,17,74,209,82,28,255,238,50,69,75,83,230,114,71,139,44,39,72,20,45,211,245,237,118,112,138,150,29,247,162,177,40,90,110,60,93,143,69,209,242,29,75,215,179,189,115,188,79,111,145,21,134,112,39,55,153,229,204,157,86,20,121,231,24,248,86,228,220,57,222,167,227,119,142,87,234,248,157,227,149,59,126,231,120,21,145,237,20,70,247,13,7,223,170,34,219,225,21,65,60,167,93,60,81,230,139,207,171,80,30,222,106,148,205,245,143,93,190,115,124,34,197,139,254,40,50,11,44,133,134,145,147,5,86,151,154,5,86,230,100,129,83,100,102,129,149,41,15,111,13,74,160,156,218,229,59,199,167,80,188,232,84,169,81,178,18,39,74,206,144,25,37,43,81,162,100,77,138,35,157,217,229,59,199,103,80,188,232,76,145,111,186,44,131,177,24,103,175,92,171,219,29,193,212,115,186,93,235,76,61,87,230,184,109,109,74,8,115,18,193,185,50,143,145,79,20,84,11,92,208,229,59,199,23,80,40,186,80,110,209,61,184,149,85,40,68,95,36,51,23,173,67,1,119,33,197,139,46,18,89,116,175,138,225,11,103,59,186,76,36,190,213,209,86,114,240,93,46,178,156,88,27,78,206,193,119,133,204,16,94,151,18,194,151,81,172,92,41,179,156,184,156,98,229,10,138,23,93,41,50,74,150,195,41,48,39,74,38,137,204,114,107,162,155,227,224,235,201,204,2,235,81,92,124,18,197,138,80,138,214,167,81,212,89,47,218,128,242,62,209,101,34,203,9,18,69,27,118,125,187,29,156,162,141,198,189,104,44,138,54,30,79,215,99,81,180,73,135,211,53,167,104,91,23,219,62,103,210,189,169,72,124,235,99,67,226,224,219,76,36,190,13,145,42,57,248,54,23,121,18,195,195,247,41,145,207,111,99,36,41,14,190,45,186,157,95,166,94,215,237,252,50,117,138,204,45,116,75,202,22,122,29,197,202,20,145,115,129,77,177,56,46,48,93,36,190,205,176,56,248,102,136,12,225,45,177,56,248,102,202,12,225,173,40,193,55,157,98,229,122,153,211,221,25,20,43,51,41,94,116,189,200,44,176,57,42,40,78,148,220,34,50,11,108,129,197,193,119,171,204,44,176,53,197,197,111,161,88,17,74,209,54,28,255,238,50,69,219,82,230,114,211,69,150,19,36,138,182,235,250,118,59,56,69,219,143,123,209,88,20,217,241,116,61,22,69,174,99,233,122,182,119,142,63,219,91,196,15,225,78,110,50,203,153,59,5,145,119,142,129,47,112,238,28,127,182,227,119,142,219,142,223,57,142,29,191,115,188,131,200,118,106,43,52,28,28,124,59,138,108,135,3,136,231,180,139,119,200,124,241,121,7,202,195,219,137,178,185,222,217,229,59,199,119,80,188,232,78,145,89,96,27,52,140,156,44,176,179,212,44,16,57,89,224,30,153,89,32,82,30,222,46,148,64,185,183,203,119,142,239,161,120,209,189,82,163,164,229,68,201,3,50,163,164,165,68,201,174,20,71,122,176,203,119,142,31,160,120,209,131,34,223,116,217,14,99,49,206,94,185,91,183,59,130,169,143,116,187,214,153,250,168,204,113,219,238,148,16,126,132,98,229,81,153,199,200,119,8,170,5,158,232,242,157,227,39,40,20,61,41,183,232,30,220,202,14,20,162,159,146,153,139,246,160,128,123,146,226,69,79,137,44,186,119,196,240,133,179,29,61,35,18,223,206,104,43,57,248,254,34,178,156,216,29,78,206,193,247,172,204,16,222,147,18,194,207,80,172,252,85,102,57,241,23,138,149,103,41,94,244,87,145,81,98,113,10,204,137,146,127,136,204,114,187,162,155,227,224,251,167,204,44,240,105,138,139,255,131,98,69,40,69,123,209,40,234,172,23,125,134,242,62,209,51,34,203,9,18,69,123,119,125,187,29,156,162,207,142,123,209,88,20,237,51,158,174,199,162,232,115,29,78,215,156,162,109,79,108,251,156,73,247,231,69,226,219,11,27,18,7,223,23,68,226,219,27,169,146,131,239,139,34,79,98,120,248,190,36,242,249,237,131,36,197,193,183,111,183,243,203,180,87,117,59,191,76,155,79,230,22,250,101,198,22,58,237,85,20,43,243,137,156,11,124,30,139,227,2,175,21,137,239,11,88,28,124,175,19,25,194,95,198,226,224,123,189,204,16,254,10,37,248,94,75,177,50,191,200,233,238,180,215,81,172,188,158,226,69,243,139,204,2,95,68,5,197,137,146,183,136,204,2,251,98,113,240,189,85,102,22,248,42,197,197,223,66,177,34,148,162,175,113,252,187,203,20,237,199,152,203,245,247,18,121,229,4,137,162,175,119,125,187,29,156,162,111,140,123,209,88,20,125,115,60,93,143,69,209,183,58,150,174,103,123,231,24,3,176,253,135,112,39,55,153,229,204,157,190,45,242,206,49,240,125,155,115,231,120,239,142,223,57,62,160,227,119,142,191,211,241,59,199,223,21,217,78,125,5,13,7,7,223,247,68,182,195,223,6,241,156,118,241,29,50,95,124,254,46,229,225,29,72,217,92,23,232,240,157,227,105,239,160,120,209,2,34,179,192,215,208,48,114,178,192,65,82,179,192,119,56,89,224,221,50,179,192,119,40,15,239,96,74,160,188,167,195,119,142,167,189,155,226,69,239,145,26,37,7,112,162,228,125,50,163,228,0,74,148,124,159,226,72,239,239,240,157,227,105,239,163,120,209,251,69,190,233,242,117,140,197,56,123,229,15,186,221,17,76,91,168,219,181,206,180,17,153,227,182,31,82,66,120,33,138,149,17,153,199,200,239,16,84,11,44,218,225,59,199,211,22,165,80,52,65,110,209,61,184,149,239,82,136,94,76,102,46,58,132,2,110,2,197,139,22,19,89,116,127,15,195,23,206,118,180,184,72,124,7,161,173,228,224,251,168,200,114,226,135,112,114,14,190,143,201,12,97,206,142,187,56,197,202,199,101,150,19,31,165,88,249,24,197,139,62,46,50,74,190,137,83,96,78,148,100,34,179,220,247,209,205,113,240,229,50,179,192,143,41,46,158,81,172,8,165,232,39,52,138,58,235,69,135,82,222,39,90,92,100,57,65,162,232,167,93,223,110,7,167,232,176,113,47,26,139,162,159,141,167,235,177,40,58,188,195,233,154,83,180,253,8,219,62,103,210,253,115,145,248,126,130,13,137,131,239,8,145,248,126,138,84,201,193,247,11,145,39,49,60,124,71,138,124,126,63,67,146,226,224,251,101,183,243,203,180,162,219,249,101,90,41,115,11,61,138,178,133,22,20,43,165,200,185,192,207,177,56,46,80,139,196,119,4,22,7,95,35,50,132,143,194,226,224,91,74,102,8,255,138,18,124,53,197,202,210,50,167,187,13,197,202,82,20,47,90,90,100,22,248,5,42,40,78,148,172,32,50,11,252,18,139,131,111,69,153,89,224,104,138,139,175,64,177,34,148,162,95,115,252,187,203,20,253,134,50,151,171,69,150,19,36,138,126,219,245,237,118,112,138,142,25,247,162,177,40,250,221,120,186,30,139,162,99,59,150,174,103,123,231,248,51,189,69,142,27,194,157,220,100,150,51,119,250,189,200,59,199,192,247,123,206,157,227,207,116,252,206,241,31,58,126,231,248,248,142,223,57,62,65,100,59,245,43,52,28,28,124,39,138,108,135,127,15,226,57,237,226,42,50,95,124,62,129,242,240,254,72,217,92,87,237,242,157,227,85,40,94,180,170,200,44,240,107,52,140,156,44,112,146,212,44,112,60,39,11,172,33,51,11,28,79,121,120,39,83,2,101,205,46,223,57,94,131,226,69,107,74,141,146,63,112,162,100,29,153,81,242,7,74,148,156,66,113,164,117,187,124,231,120,29,138,23,173,43,242,77,151,223,98,44,198,217,43,79,237,118,71,48,109,131,110,215,58,211,54,148,57,110,59,141,18,194,27,80,172,108,40,243,24,121,21,65,181,192,38,93,190,115,188,9,133,162,77,229,22,221,131,91,57,129,66,244,102,50,115,209,233,20,112,155,82,188,104,51,145,69,247,137,24,190,112,182,163,45,69,226,59,9,109,37,7,223,86,34,203,137,211,224,228,28,124,91,203,12,225,51,40,33,188,37,197,202,54,50,203,137,173,40,86,182,166,120,209,54,34,163,228,119,56,5,230,68,137,19,153,229,78,65,55,199,193,231,101,102,129,51,41,46,238,40,86,132,82,116,22,141,162,206,122,209,217,148,247,137,182,20,89,78,144,40,58,167,235,219,237,224,20,157,59,238,69,99,81,116,222,120,186,30,139,162,243,59,156,174,57,69,219,25,216,246,57,147,238,11,68,226,59,11,27,18,7,223,133,34,241,157,131,84,201,193,119,145,200,147,24,30,190,139,69,62,191,243,144,164,56,248,46,233,118,126,153,22,187,157,95,166,237,32,115,11,189,148,178,133,70,138,149,29,68,206,5,46,192,226,184,192,206,34,241,93,136,197,193,183,139,200,16,190,20,139,131,111,87,153,33,124,25,37,248,118,166,88,217,77,230,116,119,23,138,149,93,41,94,180,155,200,44,112,17,42,40,78,148,236,37,50,11,92,130,197,193,247,25,153,89,224,114,138,139,239,69,177,34,148,162,43,56,254,221,101,138,174,164,204,229,118,22,89,78,144,40,186,170,235,219,237,224,20,93,61,238,69,99,81,52,113,60,93,143,69,209,53,29,75,215,179,189,115,188,87,111,145,73,67,184,147,155,204,114,230,78,61,145,119,142,129,175,199,185,115,188,87,199,239,28,79,238,248,157,227,107,59,126,231,248,58,145,237,212,101,104,56,56,248,166,136,108,135,123,32,158,211,46,238,35,243,197,231,235,40,15,111,42,101,115,253,92,151,239,28,239,67,241,162,207,137,204,2,87,160,97,228,100,129,105,82,179,192,181,156,44,240,69,153,89,224,90,202,195,155,78,9,148,47,117,249,206,241,23,41,94,244,37,169,81,50,153,19,37,95,145,25,37,147,41,81,50,131,226,72,95,237,242,157,227,175,80,188,232,171,34,223,116,185,10,99,49,206,94,57,179,219,29,193,180,175,119,187,214,153,246,13,153,227,182,235,41,33,252,117,138,149,111,200,60,70,222,71,80,45,176,127,151,239,28,239,79,161,232,219,114,139,238,193,173,92,71,33,250,0,153,185,232,6,10,184,111,83,188,232,0,145,69,247,20,12,95,56,219,209,129,34,241,77,67,91,201,193,119,144,200,114,226,122,56,57,7,223,193,50,67,248,70,74,8,31,72,177,242,125,153,229,196,65,20,43,7,83,188,232,251,34,163,100,34,78,129,57,81,242,99,145,89,110,6,186,57,14,190,159,200,204,2,55,81,92,156,243,181,100,161,20,221,76,163,168,179,94,116,11,229,125,162,3,69,150,19,36,138,110,237,250,118,59,56,69,183,141,123,209,88,20,221,62,158,174,199,162,232,142,14,167,107,78,209,118,35,182,125,206,164,251,78,145,248,110,198,134,196,193,119,151,72,124,183,34,85,114,240,221,45,242,36,134,135,239,30,145,207,239,118,36,41,14,190,123,187,157,95,166,29,214,237,252,50,237,103,50,183,208,251,40,91,232,97,20,43,63,19,57,23,184,19,139,227,2,71,136,196,119,23,22,7,223,47,68,134,240,125,88,28,124,71,202,12,225,251,41,193,199,121,195,242,151,50,167,187,191,160,88,57,146,226,69,191,20,153,5,238,70,5,197,137,146,223,136,204,2,247,98,113,240,253,86,102,22,120,128,226,226,191,161,88,17,74,209,131,28,255,238,50,69,15,81,230,114,71,136,44,39,72,20,61,220,245,237,118,112,138,30,25,247,162,177,40,122,116,60,93,143,69,209,99,29,75,215,179,189,115,252,233,222,34,143,15,225,78,110,50,203,153,59,61,33,242,206,49,240,61,193,185,115,252,233,142,223,57,126,178,227,119,142,159,234,248,157,227,167,69,182,83,247,163,225,224,224,251,147,200,118,248,9,16,207,105,23,143,149,249,226,243,211,148,135,247,103,202,230,122,92,151,239,28,31,75,241,162,227,68,102,129,7,209,48,114,178,192,51,82,179,192,83,156,44,112,188,204,44,240,20,229,225,253,133,18,40,39,116,249,206,49,229,131,210,116,138,104,81,242,36,39,74,78,146,25,37,79,82,162,228,89,138,35,157,220,229,59,199,39,81,188,232,100,145,111,186,60,140,177,24,103,175,252,107,183,59,130,105,167,117,187,214,153,118,186,204,113,219,223,40,33,204,249,90,242,233,50,143,145,143,21,84,11,156,213,229,59,199,103,81,40,58,91,110,209,61,184,149,167,41,68,159,35,51,23,253,157,2,238,108,138,23,157,35,178,232,254,19,134,47,156,237,232,2,145,248,158,65,91,201,193,39,243,99,82,127,131,147,115,240,93,36,51,132,159,163,132,240,5,20,43,23,203,44,39,46,164,88,185,136,226,69,50,63,217,245,40,78,129,57,81,114,133,200,44,247,44,186,57,14,190,43,101,102,129,231,41,46,126,5,197,138,80,138,254,65,163,168,179,94,244,79,202,251,68,23,136,44,39,56,20,45,250,138,174,111,183,131,83,244,202,113,47,26,139,162,87,141,167,235,177,40,154,175,195,233,154,83,180,61,135,109,159,82,212,44,250,106,145,248,254,129,13,137,131,239,53,18,241,45,250,10,164,74,14,190,215,74,60,137,33,226,123,157,200,231,247,42,36,41,14,190,215,119,59,191,76,155,216,237,252,50,237,26,153,91,232,252,148,45,148,243,213,174,107,36,206,5,22,125,53,22,199,5,68,126,114,104,209,215,96,113,240,93,43,50,5,207,143,197,193,119,157,204,16,126,3,37,248,38,83,172,76,145,57,221,165,72,11,79,163,124,27,104,154,200,15,59,45,250,90,84,80,156,40,17,41,195,191,232,235,177,56,248,174,151,153,5,222,72,113,241,153,20,43,66,41,122,19,199,191,187,76,209,155,41,115,185,201,34,203,9,18,69,111,233,250,118,59,56,69,111,29,247,162,177,40,122,219,120,186,30,139,162,183,119,44,93,207,246,206,241,158,189,69,223,49,132,59,185,201,44,103,238,180,128,200,59,199,192,183,0,231,206,241,158,221,190,115,188,232,59,187,125,231,120,209,119,117,251,206,241,162,239,22,217,78,189,1,13,7,7,223,123,68,182,195,11,128,120,78,187,120,147,200,137,200,162,239,166,60,188,247,82,54,215,155,187,124,231,248,38,138,23,221,44,50,11,188,9,13,35,39,11,44,40,53,11,188,139,147,5,110,147,153,5,222,69,121,120,239,163,4,202,237,93,190,115,124,27,197,139,110,151,26,37,239,228,68,201,93,50,163,228,157,148,40,121,63,197,145,238,238,242,157,227,187,40,94,36,82,93,127,209,183,96,44,198,217,43,63,208,237,142,96,218,125,221,174,117,166,221,47,115,220,246,65,74,8,115,52,236,239,151,121,140,124,147,160,90,224,161,46,223,57,126,136,66,209,195,114,139,238,193,173,188,155,66,244,35,50,115,209,66,20,112,15,83,188,232,17,145,69,247,123,48,124,225,108,71,79,136,196,183,32,218,74,14,190,39,69,150,19,31,132,147,115,240,61,37,51,132,71,40,33,252,4,197,202,211,50,203,137,39,41,86,40,186,113,211,68,74,155,46,250,54,156,2,115,162,228,89,145,89,238,253,232,230,56,248,254,42,51,11,44,76,113,113,142,92,155,80,138,22,161,81,212,89,47,90,148,242,62,209,19,34,203,9,18,69,19,186,190,221,14,78,209,98,227,94,52,22,69,31,26,79,215,99,81,244,225,14,167,107,78,209,54,130,109,159,51,233,254,136,72,124,139,96,67,226,224,91,92,36,190,9,72,149,28,124,31,21,121,18,195,195,247,49,145,207,239,67,72,82,28,124,31,239,118,126,153,246,92,183,243,203,180,231,101,110,161,159,160,108,161,28,81,187,231,69,206,5,62,130,69,113,129,233,175,16,137,111,113,44,14,190,87,138,12,225,79,96,113,240,189,74,102,8,127,146,17,124,211,41,66,89,211,231,19,57,221,157,254,74,138,149,87,81,188,104,62,145,89,224,163,168,160,56,81,34,82,28,101,209,143,99,113,240,205,47,51,11,44,65,113,241,215,83,172,8,165,104,73,142,127,119,153,162,140,49,151,235,239,37,242,202,9,18,69,121,215,183,219,193,41,82,227,94,52,22,69,122,60,93,143,69,81,209,177,116,61,219,59,199,123,244,22,45,135,112,39,55,153,229,204,157,140,200,59,199,192,103,56,119,142,247,232,248,157,227,170,227,119,142,235,142,223,57,110,68,182,83,159,68,195,193,193,183,148,200,118,216,128,120,78,187,248,38,153,47,62,55,148,135,183,52,101,115,125,115,135,239,28,79,167,8,93,209,41,226,100,129,37,209,48,114,178,192,50,82,179,64,205,201,2,111,147,153,5,106,202,195,91,150,18,40,111,239,240,157,227,233,111,163,120,209,219,165,70,73,197,137,146,119,202,140,146,138,18,37,203,81,28,233,93,29,190,115,60,157,114,185,155,78,17,231,77,23,248,145,226,236,149,203,119,187,35,152,254,222,110,215,58,211,23,148,57,110,91,129,18,194,20,21,162,225,80,52,248,207,122,147,160,90,224,3,29,190,115,60,253,3,20,138,62,40,183,232,30,220,74,67,33,122,33,153,185,104,69,10,184,15,82,188,104,33,145,69,247,82,24,190,112,182,163,69,69,226,91,6,109,37,7,223,4,145,229,196,10,112,114,14,190,197,100,134,240,74,148,16,94,148,98,229,67,50,203,9,202,61,177,233,139,81,188,232,67,34,163,68,227,20,152,19,37,31,19,153,229,150,67,55,199,193,247,113,153,89,96,101,138,139,127,140,98,69,40,69,171,208,40,234,172,23,173,74,121,159,104,81,145,229,4,137,162,213,186,190,221,14,78,209,234,227,94,52,22,69,107,140,167,235,177,40,90,179,195,233,154,83,180,173,132,109,159,51,233,94,75,36,190,85,176,33,113,240,173,45,18,223,106,72,149,28,124,235,136,60,137,225,225,91,87,228,243,91,3,73,138,131,111,189,110,231,151,233,75,116,59,191,76,95,82,230,22,186,62,101,11,229,92,120,90,82,228,92,96,45,44,142,11,40,145,248,214,198,226,224,211,34,67,120,125,44,14,190,66,102,8,111,64,9,62,69,177,82,202,156,238,114,110,248,112,46,193,148,34,179,192,58,168,160,56,81,178,148,200,44,176,30,22,7,223,210,50,179,192,134,20,23,95,138,98,69,40,69,27,113,252,187,203,20,109,76,153,203,41,145,229,4,137,162,77,186,190,221,14,78,209,166,227,94,52,22,69,155,141,167,235,177,40,218,188,99,233,122,182,119,142,119,239,45,250,169,33,220,201,77,102,57,115,167,45,68,222,57,6,190,45,56,119,142,119,239,248,157,227,45,59,126,231,120,171,142,223,57,222,90,100,59,181,1,26,14,14,190,109,68,182,195,91,128,120,78,187,184,156,204,23,159,183,166,60,188,109,41,155,235,242,93,190,115,188,28,197,139,100,222,51,218,8,13,35,39,11,108,39,53,11,108,197,201,2,43,201,204,2,91,81,30,222,246,148,64,89,185,203,119,142,87,162,120,209,202,82,163,100,75,78,148,172,38,51,74,182,164,68,137,165,56,210,234,93,190,115,188,26,197,139,86,23,249,166,203,38,24,139,113,246,74,215,237,142,96,186,204,55,205,104,181,206,244,181,101,142,219,60,37,132,215,162,88,89,91,230,49,242,114,130,106,129,245,186,124,231,120,61,10,69,235,203,45,186,7,183,178,53,133,232,13,100,230,162,64,1,183,62,197,139,54,16,89,116,111,131,225,11,103,59,218,68,36,190,237,208,86,114,240,109,42,178,156,240,112,114,14,190,205,100,134,112,75,9,97,206,97,251,230,50,203,137,77,41,86,54,163,120,209,230,34,163,100,51,156,2,115,162,100,107,145,89,206,162,155,227,224,219,70,102,22,136,20,23,231,212,58,66,41,218,129,70,81,103,189,104,71,202,251,68,155,136,44,39,72,20,237,212,245,237,118,112,138,118,30,247,162,177,40,218,101,60,93,143,69,209,174,29,78,215,156,162,173,197,182,207,153,116,239,38,18,223,14,216,144,56,248,118,23,137,111,39,164,74,14,190,61,68,158,196,240,240,237,41,242,249,237,130,36,197,193,247,233,110,231,151,233,219,119,59,191,76,183,50,183,208,189,40,91,40,231,173,19,43,114,46,176,27,22,199,5,130,72,124,187,99,113,240,181,34,67,120,47,44,14,190,40,51,132,63,67,9,62,206,49,207,14,50,167,187,156,1,120,164,120,209,14,34,179,192,30,168,160,56,81,178,171,200,44,240,105,44,14,190,221,100,102,129,189,41,46,206,233,168,133,82,244,89,142,127,119,153,162,125,40,115,185,32,178,156,32,81,244,185,174,111,183,131,83,244,249,113,47,26,139,162,47,140,167,235,177,40,250,98,199,210,245,108,239,28,163,187,252,210,16,238,228,38,179,156,185,211,190,34,239,28,3,223,190,156,59,199,187,117,252,206,241,151,59,126,231,248,43,29,191,115,252,85,145,237,212,103,208,112,112,240,125,77,100,59,188,47,136,231,180,139,123,202,124,241,249,171,148,135,183,31,101,115,253,116,151,239,28,239,73,241,34,153,167,63,159,69,195,200,201,2,95,151,154,5,190,194,201,2,123,203,204,2,95,161,60,188,111,80,2,229,179,93,190,115,188,55,197,139,62,43,53,74,190,204,137,146,207,203,140,146,47,83,162,228,155,20,71,250,66,151,239,28,127,158,226,69,95,16,249,166,203,231,48,22,227,236,149,223,234,118,71,48,93,228,196,129,87,235,76,255,178,204,113,219,254,148,16,222,151,98,229,203,50,143,145,247,20,84,11,124,173,203,119,142,191,70,161,104,63,185,69,247,224,86,190,74,33,250,235,50,115,209,183,41,224,246,163,120,145,204,214,244,107,24,190,112,182,163,253,69,226,251,58,218,74,14,190,111,139,44,39,246,135,147,115,240,29,32,51,132,15,160,132,48,167,40,249,142,204,114,130,147,229,14,160,120,209,119,68,70,201,23,112,10,204,137,146,131,69,102,185,111,162,155,227,224,251,190,204,44,240,29,138,139,31,76,177,34,148,162,239,210,40,234,172,23,125,143,242,62,209,254,34,203,9,18,69,7,118,125,187,29,156,162,131,198,189,104,44,138,14,30,79,215,99,81,244,253,14,167,107,78,209,118,0,182,125,206,164,251,7,34,241,125,23,27,18,7,223,15,69,226,59,16,169,146,131,239,16,145,39,49,60,124,63,18,249,252,14,70,146,226,224,251,113,183,243,203,116,97,254,201,206,47,211,127,36,115,11,253,9,101,11,61,132,98,229,71,34,231,2,63,192,226,184,192,161,34,241,253,16,139,131,239,167,34,67,248,39,88,28,124,135,201,12,97,206,91,81,28,43,63,147,57,221,253,41,197,202,97,20,47,250,153,200,44,112,8,42,40,78,148,28,41,50,11,252,24,139,131,239,151,50,179,0,199,197,143,164,88,17,74,17,39,126,59,77,209,207,40,115,185,67,69,150,19,36,138,14,239,250,118,59,56,69,63,31,247,162,177,40,58,98,60,93,143,69,209,47,58,150,174,103,123,231,120,215,222,162,71,14,225,78,110,50,203,153,59,253,82,228,157,99,224,251,37,231,206,241,174,29,191,115,124,84,199,239,28,255,170,227,119,142,143,22,217,78,29,138,134,131,131,239,215,34,219,225,95,130,120,78,187,120,180,204,23,159,143,166,60,188,223,80,54,215,95,119,249,206,49,133,232,233,191,22,153,5,14,67,195,200,201,2,191,149,154,5,126,197,201,2,199,200,204,2,191,162,60,188,99,40,129,242,187,46,223,57,62,134,226,69,191,147,26,37,71,113,162,228,247,50,163,228,40,74,148,252,142,226,72,127,232,242,157,227,223,83,188,232,15,34,223,116,57,28,99,49,206,94,121,108,183,59,130,233,39,118,187,214,153,254,71,153,227,182,227,40,33,124,34,197,202,31,101,30,35,31,45,168,22,56,165,203,119,142,79,161,80,116,170,220,162,123,112,43,28,95,60,77,102,46,250,61,5,220,169,20,47,58,77,100,209,253,107,12,95,56,219,209,89,34,241,253,22,109,37,7,223,217,34,203,137,227,224,228,28,124,231,200,12,225,63,80,66,248,44,138,149,115,101,150,19,103,83,172,156,67,241,162,115,69,70,201,17,56,5,230,68,201,69,34,179,220,239,208,205,113,240,93,44,51,11,28,79,113,241,139,40,86,132,82,116,2,141,162,206,122,209,137,148,247,137,206,18,89,78,144,40,250,99,215,183,219,193,41,58,105,220,139,198,162,232,228,241,116,61,22,69,167,116,56,93,115,138,182,63,96,219,231,76,186,79,21,137,239,4,108,72,28,124,167,137,196,247,71,164,74,14,190,211,69,158,196,240,240,157,33,242,249,157,140,36,197,193,119,102,183,243,203,244,203,186,157,95,166,95,46,115,11,229,84,153,151,81,172,92,46,114,46,112,42,22,199,5,174,18,137,239,52,44,14,190,171,69,134,240,89,88,28,124,19,101,134,48,103,116,121,21,197,202,53,50,167,187,87,83,172,76,164,120,209,53,34,179,192,233,168,160,56,81,114,157,200,44,112,38,22,7,223,20,153,89,128,243,214,215,117,20,43,66,41,58,151,227,223,93,166,232,60,202,92,238,42,145,229,4,137,162,243,187,190,221,14,78,209,5,227,94,52,22,69,23,142,167,235,177,40,186,168,99,233,122,182,119,142,119,233,45,122,241,16,238,228,38,179,156,185,211,37,34,239,28,3,223,37,156,59,199,187,116,252,206,241,165,29,191,115,124,89,199,239,28,95,46,178,157,58,27,13,7,7,223,21,34,219,225,75,64,60,167,93,156,46,243,197,231,203,41,15,239,74,202,230,58,163,203,119,142,167,83,188,104,134,200,44,112,46,26,70,78,22,144,57,26,71,22,184,140,147,5,110,144,153,5,46,163,60,60,206,116,245,198,46,223,57,190,129,226,69,55,74,141,146,75,57,81,114,139,204,40,185,148,18,37,19,41,142,116,107,151,239,28,223,66,241,162,91,69,190,233,114,62,198,98,156,189,242,154,110,119,4,211,239,232,118,173,51,253,78,153,227,182,73,148,16,190,131,98,229,78,153,199,200,211,5,213,2,247,116,249,206,241,61,20,138,238,149,91,116,15,110,229,114,10,209,247,201,204,69,61,10,184,123,41,94,116,159,200,162,251,10,12,95,56,219,209,67,34,241,93,133,182,146,131,239,97,145,229,196,36,56,57,7,223,35,50,67,120,50,37,132,31,162,88,121,84,102,57,241,48,197,202,35,20,47,122,84,100,148,92,136,83,96,78,148,60,37,50,203,77,68,55,199,193,247,180,204,44,112,45,197,197,159,162,88,17,74,209,117,52,138,58,235,69,83,40,239,19,61,36,178,156,32,81,52,181,235,219,237,224,20,77,27,247,162,177,40,154,62,158,174,199,162,104,70,135,211,53,167,104,155,140,109,159,51,233,158,41,18,223,117,216,144,56,248,174,23,137,111,42,82,37,7,223,13,34,79,98,120,248,110,20,249,252,166,35,73,113,240,221,212,237,252,50,253,153,110,231,151,233,127,145,185,133,222,76,217,66,159,161,88,249,139,200,185,192,76,44,142,11,252,77,36,190,235,177,56,248,254,46,50,132,111,198,226,224,123,78,102,8,223,66,9,190,191,81,172,60,47,115,186,251,119,138,149,231,40,94,244,188,200,44,112,3,42,40,74,148,204,120,149,200,44,112,19,22,7,223,124,50,179,192,173,12,23,159,241,42,138,21,161,20,221,198,241,239,46,83,116,59,101,46,247,55,145,229,4,137,162,59,186,190,221,14,78,209,157,227,94,52,22,69,119,141,167,235,177,40,186,187,99,233,122,182,119,142,119,238,45,122,207,16,238,228,38,179,156,185,211,189,34,239,28,3,223,189,156,59,199,59,119,252,206,177,200,87,230,136,119,142,239,239,248,157,227,7,68,182,83,183,160,225,224,224,123,80,100,59,124,47,136,231,180,139,175,149,249,226,243,3,148,135,71,121,71,97,198,235,58,124,231,120,198,107,41,94,244,58,145,89,224,54,52,140,156,44,240,176,212,44,112,63,39,11,188,65,102,22,184,159,242,240,30,161,4,202,27,59,124,231,120,198,27,40,94,244,70,169,81,114,31,39,74,222,34,51,74,238,163,68,201,163,20,71,122,107,135,239,28,207,120,11,197,139,222,42,242,77,151,59,48,22,227,236,149,143,117,187,35,152,241,142,110,215,58,51,22,144,57,110,123,156,18,194,239,160,88,89,64,100,150,235,215,242,131,91,225,212,2,239,238,240,157,227,25,239,166,80,244,30,185,69,247,224,86,30,160,16,253,94,153,185,232,9,10,184,247,80,188,232,189,34,139,238,7,49,124,225,108,71,31,16,137,239,97,180,149,28,124,31,20,89,78,60,14,39,231,224,91,72,102,8,63,73,9,225,15,80,172,140,200,44,39,62,72,177,178,16,197,139,70,68,70,201,93,56,5,230,68,201,98,34,179,220,163,232,230,56,248,62,36,51,11,80,174,159,205,88,140,98,69,40,69,79,211,40,234,172,23,253,137,241,62,81,127,47,145,87,78,144,40,250,115,215,183,219,193,41,122,102,220,139,198,162,232,47,227,233,122,44,138,158,237,112,186,230,20,109,79,98,219,231,76,186,255,42,18,223,211,216,144,56,248,254,38,18,223,159,145,42,57,248,132,93,8,155,117,18,195,195,247,156,200,231,247,23,36,41,14,190,231,187,157,95,102,44,222,237,252,50,227,163,50,183,208,127,80,182,208,197,41,86,62,42,114,46,240,87,44,142,11,124,66,36,190,191,97,113,240,125,82,100,8,255,3,139,131,111,9,153,33,252,79,74,240,125,130,98,101,73,153,211,221,79,82,172,44,65,241,162,37,69,102,129,191,163,130,226,68,73,33,50,11,60,143,197,193,87,138,204,2,19,94,65,113,241,130,98,69,40,69,175,228,248,119,151,41,122,21,101,46,247,9,145,229,4,137,162,249,186,190,221,14,78,209,171,199,189,104,44,138,94,51,158,174,199,162,232,181,29,75,215,179,189,115,188,83,111,194,235,134,112,39,55,153,165,148,59,19,94,47,242,206,49,240,189,158,115,231,120,167,110,223,57,158,48,127,183,239,28,79,120,67,183,239,28,79,120,163,200,118,234,159,104,56,56,248,222,36,209,63,39,188,30,196,115,218,197,90,228,68,100,194,27,41,15,239,205,148,205,181,233,242,157,227,154,226,69,141,196,44,48,225,149,104,24,57,89,224,45,82,179,192,27,56,89,96,25,153,89,128,114,253,101,194,91,41,129,178,108,151,239,28,47,67,241,162,101,165,70,201,252,156,40,89,65,102,148,204,79,137,146,183,81,28,105,197,46,223,57,94,129,226,69,43,74,124,211,101,194,124,24,139,113,246,202,183,119,187,35,152,177,74,183,107,157,25,171,202,28,183,113,110,11,175,66,177,178,170,204,99,228,90,80,45,176,70,151,239,28,175,65,161,104,77,185,69,247,224,86,222,72,33,122,45,153,185,104,1,10,184,53,41,94,180,150,200,162,251,77,24,190,112,182,163,245,68,226,123,11,218,74,14,190,245,69,150,19,239,128,147,115,240,109,32,51,132,223,73,9,225,245,40,86,54,148,89,78,172,79,177,178,1,197,139,54,20,25,37,175,193,41,48,39,74,54,19,153,229,222,134,110,142,131,111,115,153,89,224,93,20,23,223,140,98,69,40,69,239,166,81,212,89,47,122,15,229,125,162,245,68,150,19,36,138,222,219,245,237,118,112,138,22,28,247,162,177,40,122,223,120,186,30,139,162,247,119,56,93,115,138,182,119,98,219,231,76,186,63,32,18,223,187,177,33,113,240,137,148,195,154,240,94,164,74,14,190,133,68,158,196,240,240,137,20,106,154,240,62,36,41,14,190,133,187,157,95,102,108,217,237,252,50,99,43,153,91,232,34,148,45,116,75,138,149,173,68,206,5,62,128,197,113,129,109,69,226,251,32,22,7,223,118,34,67,120,17,44,14,190,237,101,134,240,162,148,224,219,150,98,197,202,156,238,110,71,177,178,61,197,139,172,200,44,176,16,42,40,78,148,68,145,89,96,97,44,14,190,29,100,102,129,9,20,23,143,20,43,66,41,226,136,139,117,154,162,15,81,230,114,219,138,44,39,72,20,125,184,235,219,237,224,20,125,100,220,139,198,162,104,241,241,116,61,22,69,31,237,88,186,158,237,157,227,29,123,19,62,54,132,59,185,201,44,103,238,244,113,145,119,142,129,239,227,156,59,199,59,118,252,206,177,72,161,51,226,157,227,79,118,252,206,241,18,34,219,169,69,209,112,112,240,137,148,224,154,240,113,16,207,105,23,119,150,249,226,51,69,63,109,66,70,217,92,119,233,242,157,227,157,41,94,180,139,200,44,176,24,26,70,78,22,200,165,102,129,79,114,178,192,238,50,179,192,39,41,15,79,81,2,101,143,46,223,57,222,157,226,69,123,72,141,146,79,112,162,100,47,153,81,66,17,63,155,160,41,142,244,153,46,223,57,222,139,226,69,159,17,249,166,203,135,49,22,227,236,149,34,69,93,121,29,193,140,125,186,93,235,204,248,156,204,113,91,73,9,225,125,40,86,62,39,243,24,121,103,65,181,192,23,187,124,231,248,139,20,138,190,36,183,232,30,220,202,18,20,162,247,149,153,139,12,5,220,151,40,94,180,175,200,162,123,73,12,95,56,219,209,215,68,226,131,135,43,14,190,253,68,150,19,37,156,156,131,239,235,50,67,184,162,132,240,215,40,86,190,33,179,156,216,143,98,229,235,20,47,250,134,200,40,89,28,167,192,156,40,57,64,100,150,211,232,230,56,248,190,35,51,11,112,84,122,14,160,88,17,74,81,67,163,168,179,94,180,20,229,125,162,175,137,44,39,72,20,45,221,245,237,118,112,138,150,25,247,162,177,40,90,118,60,93,143,69,209,114,29,78,215,156,162,173,194,182,207,153,116,47,47,18,95,131,13,137,131,111,5,145,248,150,70,170,228,224,147,169,254,202,195,183,146,200,231,183,44,146,20,7,223,202,221,206,47,51,14,236,118,126,153,113,144,204,45,148,163,75,123,32,197,202,65,34,231,2,203,99,113,92,224,7,34,241,173,128,197,193,247,67,145,33,188,10,22,7,223,33,50,67,120,85,74,240,253,128,98,229,71,50,167,187,63,164,88,57,132,226,69,63,18,153,5,86,68,5,197,137,146,195,68,102,129,149,177,56,248,126,38,51,11,172,70,113,241,195,40,86,132,82,180,58,199,191,187,76,209,26,148,185,220,15,68,150,19,36,138,214,236,250,118,59,56,69,107,141,123,209,88,20,173,61,158,174,199,162,104,157,142,165,235,217,222,57,222,161,55,97,221,33,220,201,77,102,57,115,167,245,68,222,57,6,190,245,56,119,142,119,232,248,157,227,245,59,126,231,120,131,142,223,57,150,249,1,130,85,209,112,112,240,109,36,178,29,94,15,196,115,218,197,35,100,190,248,188,33,229,225,109,76,217,92,127,209,229,59,199,71,80,188,232,23,34,179,192,234,104,24,57,89,96,19,169,89,96,3,78,22,56,74,102,22,160,124,35,103,194,166,148,64,249,85,151,239,28,31,69,241,162,95,73,141,146,245,57,81,242,27,153,81,178,62,37,74,56,95,127,248,109,151,239,28,255,134,226,69,191,21,249,166,203,154,24,139,113,246,74,153,95,183,160,117,4,51,142,237,118,173,51,227,56,153,227,182,79,81,66,248,88,138,149,227,100,30,35,31,33,168,22,56,190,203,119,142,143,167,80,116,130,220,162,123,112,43,27,82,136,62,81,102,46,218,130,2,238,4,138,23,157,40,178,232,222,8,195,23,206,118,116,138,72,124,155,160,173,228,224,59,85,100,57,241,41,56,57,7,223,105,50,67,152,243,25,154,83,40,86,78,151,89,78,156,74,177,114,26,197,139,78,23,25,37,107,227,20,152,19,37,231,136,204,114,155,161,155,227,224,59,87,102,22,216,138,226,226,156,233,130,80,138,182,166,81,212,89,47,218,134,242,62,209,41,34,203,9,18,69,219,118,125,187,29,156,162,237,198,189,104,44,138,182,31,79,215,99,81,100,59,156,174,57,69,219,150,216,246,57,147,110,39,18,223,214,216,144,56,248,188,72,124,219,34,85,114,240,5,145,39,49,60,124,173,200,231,183,61,146,20,7,159,204,207,7,210,242,203,140,11,186,157,95,102,92,40,115,11,221,129,178,133,94,64,177,114,161,200,185,128,195,226,184,192,37,34,241,121,44,14,190,75,69,134,240,14,88,28,124,151,201,12,225,29,41,193,119,9,197,202,229,50,167,187,151,82,172,92,70,241,162,203,69,102,129,128,10,138,19,37,19,69,102,129,136,197,193,119,141,204,44,176,19,197,197,39,82,172,8,165,136,243,201,169,78,83,180,11,101,46,119,137,200,114,130,68,209,174,93,223,110,7,167,104,183,113,47,26,139,162,221,199,211,245,88,20,237,209,177,116,61,219,59,199,168,75,246,28,194,157,220,100,150,51,119,250,180,200,59,199,192,199,185,211,185,112,236,248,157,227,189,58,126,231,248,51,29,191,115,188,183,200,118,106,71,52,28,28,124,159,21,217,14,127,26,196,115,218,197,201,50,95,124,222,155,242,240,56,95,53,187,182,203,119,142,39,83,188,232,90,145,89,96,103,52,140,156,44,240,57,169,89,128,179,75,205,152,42,51,11,124,134,242,240,62,79,9,148,105,93,190,115,60,149,226,69,211,164,70,201,94,156,40,153,41,51,74,40,159,223,157,240,5,138,35,93,223,229,59,199,51,41,94,116,189,200,55,93,118,197,88,140,179,87,126,177,219,29,193,140,155,186,93,235,204,184,89,230,184,237,75,148,16,190,137,98,229,102,153,199,200,147,5,213,2,183,117,249,206,241,109,20,138,110,151,91,116,15,110,101,111,10,209,119,200,204,69,251,82,192,221,78,241,162,59,68,22,221,159,197,240,133,179,29,221,35,18,223,231,208,86,114,240,221,43,178,156,248,18,156,156,131,239,62,153,33,252,101,74,8,223,67,177,114,191,204,114,226,94,138,149,251,40,94,116,191,200,40,217,29,167,192,156,40,121,68,100,150,251,2,186,57,14,190,71,101,102,129,175,80,92,252,17,138,21,161,20,125,149,70,81,103,189,232,107,148,247,137,238,17,89,78,144,40,218,175,235,219,237,224,20,125,125,220,139,198,162,232,27,227,233,122,44,138,190,217,225,116,205,41,218,190,140,109,159,51,233,254,150,72,124,95,197,134,196,193,183,191,72,124,251,33,85,114,240,125,91,228,73,12,15,223,1,34,159,223,55,144,164,56,248,100,126,71,157,150,95,102,60,209,237,252,50,227,73,153,91,232,119,41,91,232,19,20,43,79,138,156,11,124,11,139,227,2,127,18,137,111,127,44,14,190,63,139,12,225,239,98,113,240,61,35,51,132,191,71,9,190,63,81,172,252,69,230,116,247,207,20,43,207,80,188,232,47,34,179,192,183,81,65,113,162,228,57,145,89,224,59,88,28,124,207,203,204,2,7,82,92,252,57,138,21,161,20,29,196,241,239,46,83,116,48,101,46,247,39,145,229,4,137,162,239,119,125,187,29,156,162,31,140,123,209,88,20,253,112,60,93,143,69,209,33,29,75,215,179,189,115,220,246,38,252,104,8,119,114,147,89,206,220,233,199,34,239,28,3,223,143,57,119,142,219,142,223,57,254,73,199,239,28,31,218,241,59,199,63,21,217,78,125,15,13,7,7,223,97,34,219,225,31,131,120,10,190,153,175,144,249,226,243,79,41,15,239,103,140,223,50,243,149,29,190,115,60,243,21,20,47,122,165,200,44,112,16,26,70,78,22,56,92,106,22,56,148,147,5,94,45,51,11,28,74,121,120,63,167,4,202,107,58,124,231,120,230,171,41,94,244,26,169,81,242,19,78,148,188,94,102,148,252,132,18,37,156,237,100,254,14,223,57,158,249,122,138,23,205,47,242,77,151,239,99,44,198,217,43,127,209,237,142,96,230,155,186,93,235,204,124,179,204,113,219,145,148,16,126,19,197,202,155,69,102,185,126,45,63,184,21,78,45,240,182,14,223,57,158,249,54,10,69,111,151,91,116,15,110,229,167,20,162,223,33,51,23,253,146,2,238,237,20,47,122,135,200,162,251,48,12,95,56,219,209,187,69,226,59,28,109,37,7,223,123,68,150,19,71,194,201,57,248,222,43,51,132,143,162,132,240,187,41,86,22,148,89,78,188,135,98,229,189,20,47,90,80,100,148,252,16,167,192,156,40,89,72,100,150,59,2,221,28,7,223,136,204,44,240,43,138,139,47,68,177,34,148,162,163,105,20,117,214,139,126,205,120,159,168,191,151,200,43,39,72,20,253,166,235,219,237,224,20,253,118,220,139,198,162,232,152,241,116,61,22,69,191,235,112,186,230,20,109,71,97,219,231,76,186,143,21,137,239,104,108,72,28,124,199,137,196,247,27,164,74,14,190,223,139,60,137,225,225,251,131,200,231,119,12,146,20,7,223,241,221,206,47,51,23,237,118,126,153,57,65,230,22,122,2,101,11,93,148,98,101,130,200,185,192,177,88,28,23,248,176,72,124,199,97,113,240,125,68,100,8,159,128,197,193,183,184,204,16,62,145,18,124,31,166,88,249,168,204,233,238,71,40,86,22,167,120,209,71,69,102,129,223,163,130,226,68,201,18,34,179,192,241,88,28,124,75,202,204,2,127,164,184,248,18,20,43,66,41,58,137,227,223,93,166,232,100,202,92,238,195,34,203,9,18,69,167,116,125,187,29,156,162,83,199,189,104,44,138,78,27,79,215,99,81,116,122,199,210,245,108,239,28,135,222,132,51,134,112,39,55,153,229,204,157,206,20,121,231,24,248,206,228,220,57,14,29,191,115,124,86,199,239,28,159,221,241,59,199,231,136,108,167,78,68,195,193,193,119,174,200,118,248,76,16,207,105,23,149,204,23,159,207,161,60,188,243,40,155,171,238,242,157,99,69,241,34,45,50,11,156,132,134,145,147,5,206,151,154,5,206,230,100,1,35,51,11,156,77,121,120,23,80,2,165,234,242,157,99,67,241,162,74,106,148,156,197,137,146,165,100,70,201,89,148,40,185,144,226,72,75,119,249,206,241,82,20,47,90,90,228,155,46,167,96,44,198,217,43,47,234,118,71,48,115,185,110,215,58,51,151,151,57,110,187,152,18,194,203,81,172,44,47,243,24,89,9,170,5,86,234,242,157,227,149,40,20,173,44,183,232,30,220,10,103,199,93,69,102,46,186,132,2,110,101,138,23,173,34,178,232,62,23,195,23,206,118,180,134,72,124,231,163,173,228,224,91,83,100,57,113,49,156,156,131,111,45,153,33,124,41,37,132,215,160,88,89,91,102,57,177,38,197,202,90,20,47,90,91,100,148,156,134,83,96,78,148,108,32,50,203,93,136,110,142,131,111,67,153,89,224,50,138,139,111,64,177,34,148,162,203,105,20,117,214,139,174,160,188,79,180,134,200,114,130,68,209,149,93,223,110,7,167,232,170,113,47,26,139,162,171,199,211,245,88,20,77,236,112,186,230,20,109,151,98,219,231,76,186,175,17,137,239,114,108,72,28,124,147,68,226,187,18,169,146,131,175,39,242,36,134,135,111,178,200,231,119,53,146,20,7,223,181,221,206,47,51,55,233,118,126,153,185,169,204,45,244,58,202,22,186,9,197,202,166,34,231,2,215,96,113,92,224,83,34,241,77,194,226,224,219,66,100,8,95,135,197,193,183,165,204,16,158,66,9,190,79,81,172,108,37,115,186,187,5,197,202,150,20,47,218,74,100,22,232,161,130,226,68,201,246,34,179,192,181,88,28,124,86,102,22,152,74,113,241,237,41,86,132,82,52,141,227,223,93,166,104,58,101,46,247,41,145,229,4,137,162,25,93,223,110,7,167,104,230,184,23,141,69,209,245,227,233,122,44,138,110,232,88,186,158,237,157,99,223,155,112,227,16,238,228,38,179,156,185,211,77,34,239,28,3,223,77,156,59,199,190,227,119,142,111,238,248,157,227,91,58,126,231,248,86,145,237,212,20,52,28,28,124,183,137,108,135,111,2,241,156,118,49,200,124,241,249,86,202,195,187,157,178,185,182,93,190,115,28,40,94,212,138,204,2,211,208,48,114,178,192,29,82,179,192,45,156,44,176,163,204,44,112,11,229,225,221,73,9,148,157,186,124,231,120,71,138,23,237,36,53,74,110,230,68,201,174,50,163,228,102,74,148,220,69,113,164,221,186,124,231,120,87,138,23,237,38,242,77,151,25,24,139,113,246,202,187,187,221,17,204,220,179,219,181,206,204,79,203,28,183,221,67,9,225,61,41,86,62,45,243,24,57,8,170,5,246,238,242,157,227,189,41,20,125,86,110,209,61,184,149,91,41,68,239,35,51,23,221,75,1,247,89,138,23,237,35,178,232,190,13,195,23,206,118,244,69,145,248,238,64,91,201,193,247,37,145,229,196,61,112,114,14,190,125,101,134,240,125,148,16,254,34,197,202,151,101,150,19,95,162,88,217,151,226,69,95,22,25,37,215,227,20,152,19,37,95,23,153,229,238,66,55,199,193,247,13,153,89,224,126,138,139,127,157,98,69,40,69,15,208,40,234,172,23,61,72,121,159,232,139,34,203,9,18,69,15,117,125,187,29,156,162,135,199,189,104,44,138,30,25,79,215,99,81,244,104,135,211,53,167,104,187,15,219,62,103,210,253,152,72,124,15,96,67,226,224,123,92,36,190,135,144,42,57,248,158,16,121,18,195,195,247,164,200,231,247,8,146,20,7,223,83,221,206,47,51,247,239,118,126,153,249,109,153,91,232,211,148,45,116,127,138,149,111,139,156,11,60,134,197,113,129,239,138,196,247,56,22,7,223,247,68,134,240,211,88,28,124,7,202,12,225,63,81,130,239,187,20,43,7,201,156,238,126,143,98,229,64,138,23,29,36,50,11,60,129,10,138,19,37,135,136,204,2,79,97,113,240,253,72,102,22,248,51,197,197,15,161,88,17,74,209,51,28,255,238,50,69,127,161,204,229,190,43,178,156,32,81,244,108,215,183,219,193,41,250,235,184,23,141,69,209,223,198,211,245,88,20,253,189,99,233,122,182,119,142,93,111,194,115,67,184,147,155,204,114,230,78,207,139,188,115,12,124,207,115,238,28,187,142,223,57,254,71,199,239,28,255,179,219,119,142,23,123,133,200,118,234,79,104,56,56,248,94,41,178,29,126,30,196,115,218,197,67,69,78,68,22,123,5,229,225,189,138,178,185,254,180,203,119,142,15,165,120,209,79,69,102,129,103,208,48,114,178,192,124,66,179,192,132,127,114,178,192,225,50,175,63,252,147,242,240,94,77,9,148,159,119,249,206,241,225,20,47,250,185,212,40,249,7,39,74,142,148,25,37,255,160,68,201,107,40,142,244,203,46,223,57,62,146,226,69,191,20,249,166,203,179,24,139,113,246,202,215,118,187,35,152,121,116,183,107,157,153,191,22,57,110,91,236,117,148,16,62,154,98,229,215,50,143,145,37,213,2,199,116,249,206,241,49,20,138,126,39,183,232,30,216,74,191,129,31,156,232,99,101,230,162,215,83,192,253,142,226,69,199,74,44,186,23,123,37,134,47,156,237,232,120,145,248,230,67,91,201,193,119,130,196,114,98,177,215,193,201,57,248,78,148,25,194,243,83,66,248,120,138,149,63,202,44,39,78,160,88,57,145,226,69,127,20,89,116,255,13,167,192,156,40,57,77,100,150,123,13,186,57,14,190,211,101,102,129,55,80,92,252,52,138,21,161,20,189,145,70,81,103,189,232,77,148,247,137,142,23,89,78,144,40,122,115,215,183,219,193,41,122,203,184,23,141,69,209,91,199,211,245,88,20,189,173,195,233,154,211,218,204,143,109,159,51,233,126,187,72,124,111,196,134,196,193,247,14,145,248,222,140,84,201,193,183,128,196,147,24,34,190,119,138,124,126,111,69,146,226,224,123,87,183,243,203,204,179,186,157,95,102,158,45,115,11,125,55,101,11,61,139,98,229,108,145,115,129,183,99,113,92,224,60,145,248,222,129,197,193,119,190,200,16,126,55,22,7,223,5,50,67,248,61,148,224,59,143,98,229,66,153,211,221,243,41,86,46,160,120,209,133,34,179,192,2,168,160,56,81,114,153,200,44,240,46,44,14,190,203,101,102,129,247,82,92,252,50,138,21,161,20,45,200,241,239,46,83,244,62,202,92,238,60,145,229,4,137,162,247,119,125,187,29,156,162,15,140,123,209,88,20,125,112,60,93,143,69,209,66,29,75,215,179,189,115,108,123,139,141,12,225,78,110,50,203,153,59,45,44,242,206,49,240,45,204,185,115,108,187,125,231,120,177,69,186,125,231,120,177,69,59,126,231,120,130,200,118,234,61,104,56,56,248,22,19,217,14,47,12,226,57,237,226,85,50,239,28,79,160,60,188,15,81,54,215,171,187,124,231,248,42,138,23,93,45,50,11,44,136,134,145,147,5,62,44,53,11,44,202,201,2,147,100,102,129,69,41,15,239,35,148,64,233,117,249,206,241,36,138,23,245,164,70,201,34,156,40,185,78,102,148,44,66,137,146,197,41,142,52,165,203,119,142,175,163,120,209,20,145,111,186,188,31,99,49,206,94,249,209,110,119,4,51,167,119,187,214,153,57,67,230,184,237,99,148,16,158,78,177,50,67,230,49,242,85,130,106,129,27,186,124,231,248,6,10,69,55,202,45,186,7,183,50,129,66,244,77,50,115,209,199,41,224,110,164,120,209,77,34,139,238,197,48,124,225,108,71,183,137,196,247,97,180,149,28,124,183,139,44,39,62,6,39,231,224,187,67,102,8,127,130,18,194,183,81,172,220,41,179,156,184,157,98,229,14,138,23,221,41,50,74,62,136,83,96,78,148,220,39,50,203,45,142,110,142,131,239,126,153,89,224,147,20,23,231,124,51,93,40,69,75,208,40,234,172,23,45,73,121,159,232,54,145,229,4,137,162,172,235,219,237,224,20,229,227,94,52,22,69,106,60,93,143,69,145,238,112,186,230,20,109,159,192,182,207,153,116,23,34,241,45,129,13,137,131,175,20,137,47,165,74,14,62,35,242,36,134,135,175,18,249,252,20,146,20,7,95,221,237,252,50,243,161,110,231,151,153,15,203,220,66,27,202,22,250,16,197,202,195,34,231,2,5,22,199,5,30,19,137,175,196,226,224,123,92,100,8,55,88,28,124,79,200,12,225,165,40,193,247,24,197,202,147,50,167,187,143,83,172,60,65,241,162,39,69,102,1,131,10,138,19,37,207,136,204,2,168,53,107,14,190,191,200,204,2,75,83,92,252,25,138,21,161,20,45,195,241,239,46,83,180,44,101,46,247,152,200,114,130,68,209,114,93,223,110,7,167,104,249,113,47,26,139,162,21,198,211,245,88,20,173,216,177,116,61,219,59,199,219,247,22,91,105,8,119,114,147,89,206,220,105,101,145,119,142,129,111,101,206,157,227,237,59,126,231,120,149,142,223,57,94,181,227,119,142,87,19,217,78,45,133,134,131,131,111,117,145,237,240,202,32,158,211,46,254,77,230,139,207,171,81,30,222,26,148,205,245,239,93,190,115,252,55,138,23,253,93,100,22,88,6,13,35,39,11,172,41,53,11,172,202,201,2,255,144,153,5,86,165,60,188,181,40,129,242,207,46,223,57,166,124,42,151,78,17,45,74,86,161,68,201,245,175,146,25,37,171,80,162,100,109,198,111,185,126,190,14,223,57,190,254,85,20,47,154,79,228,155,46,203,97,44,198,217,43,215,233,118,71,112,189,200,239,56,243,106,157,235,95,39,115,220,182,46,37,132,95,75,177,242,58,153,199,200,127,147,83,11,92,255,134,14,223,57,190,254,13,20,138,222,40,183,232,30,220,202,106,20,162,223,36,51,23,173,71,1,247,70,138,23,189,73,100,209,189,58,134,47,156,237,232,109,34,241,173,137,182,146,131,79,230,199,178,214,133,147,115,240,189,67,102,8,175,79,9,97,202,87,229,174,95,64,228,70,112,253,219,41,86,222,65,241,34,97,159,36,155,21,37,43,224,20,152,19,37,239,21,153,229,214,70,55,199,193,183,160,204,44,176,1,197,197,41,223,211,144,74,209,134,52,138,254,31,123,231,29,253,115,253,254,127,201,74,86,86,246,222,123,111,66,66,50,178,71,86,72,86,72,18,37,163,144,144,21,89,37,73,10,101,39,21,178,73,222,146,100,239,189,201,94,233,119,189,251,126,206,249,253,243,62,231,249,199,235,246,62,231,126,174,243,60,231,241,247,117,222,247,251,243,186,238,215,120,60,174,215,219,173,23,53,34,222,19,253,151,75,244,202,9,136,162,198,222,211,109,228,20,53,9,189,40,136,162,166,161,92,7,81,212,204,177,92,51,69,91,3,75,251,204,164,187,185,36,190,134,150,144,24,124,45,36,241,53,54,169,100,240,181,148,188,137,225,240,181,146,252,126,77,77,164,24,124,47,249,214,151,189,153,124,235,203,222,204,154,41,180,53,146,66,51,33,86,50,75,206,5,154,219,97,92,32,155,36,190,22,118,24,124,217,37,67,184,181,29,6,95,14,205,16,110,131,4,95,54,196,74,78,205,233,110,118,196,10,242,95,65,246,230,148,84,129,150,86,65,49,81,146,79,82,5,94,178,195,224,203,175,169,2,109,17,23,71,254,25,135,42,69,237,24,255,246,76,81,123,100,46,151,77,178,156,128,40,122,217,123,186,141,156,162,14,161,23,5,81,212,49,148,235,32,138,58,57,147,235,24,119,142,219,69,229,122,37,22,118,114,163,205,50,115,167,206,146,59,199,134,175,51,179,115,220,206,249,206,241,171,206,119,142,187,56,223,57,238,42,217,78,181,177,134,131,193,215,77,178,29,238,108,196,51,237,98,33,205,135,207,93,145,143,215,29,73,174,133,29,239,28,239,45,132,120,81,97,73,21,176,44,220,158,81,129,30,170,42,208,133,81,129,98,154,42,208,5,249,120,175,33,129,82,220,241,206,241,222,98,136,23,21,87,141,146,87,153,40,41,165,25,37,175,34,81,210,19,113,164,210,158,119,142,75,33,94,36,246,223,3,254,247,210,229,101,27,139,49,185,178,151,239,142,96,175,230,175,235,99,181,206,222,242,154,227,182,222,72,8,151,67,172,148,215,188,70,46,36,84,11,84,242,188,115,140,252,58,240,222,202,186,69,119,228,86,186,34,68,87,209,212,162,215,17,112,149,17,47,170,34,89,116,119,179,225,11,147,142,170,75,226,235,97,109,37,131,79,242,71,83,115,245,54,39,103,240,213,208,12,225,62,72,8,87,71,172,60,167,89,78,60,139,88,65,126,17,11,167,136,137,146,142,118,11,204,68,73,29,73,149,235,105,221,28,131,239,5,77,21,120,3,113,113,228,71,13,85,41,234,139,81,228,214,139,222,68,222,19,85,151,44,39,32,138,250,121,79,183,145,83,244,86,232,69,65,20,245,15,229,58,136,162,1,142,229,154,41,218,250,88,218,103,38,221,111,75,226,235,107,9,137,193,247,142,36,190,126,38,149,12,190,129,146,55,49,28,190,119,37,191,95,127,19,41,6,223,32,223,250,178,183,190,111,125,217,219,64,51,133,14,70,82,40,243,187,148,13,36,231,2,111,219,97,92,160,145,36,190,119,236,48,248,26,75,134,240,96,59,12,190,38,154,33,60,4,9,190,70,136,149,166,154,211,93,230,87,192,154,32,94,212,84,82,5,6,90,5,197,68,137,230,143,191,12,178,195,224,123,73,83,5,134,34,46,222,10,177,34,74,209,123,140,127,123,166,232,125,100,46,215,72,178,156,128,40,26,230,61,221,70,78,209,240,208,139,130,40,26,17,202,117,16,69,31,56,147,235,24,119,142,219,70,229,26,25,11,59,185,209,102,153,185,211,135,146,59,199,134,239,67,102,231,184,173,243,157,227,81,206,119,142,71,59,223,57,30,35,217,78,13,177,134,131,193,247,145,100,59,252,161,17,207,180,139,109,53,31,62,143,65,62,222,88,36,185,182,243,188,115,220,22,241,162,118,146,42,240,158,53,140,140,10,140,83,85,129,209,140,10,116,208,84,129,209,200,199,27,143,4,74,71,207,59,199,29,16,47,234,168,26,37,163,152,40,233,172,25,37,163,144,40,153,128,56,210,171,158,119,142,59,35,94,244,170,228,75,151,97,54,22,99,114,229,68,223,29,193,222,110,190,107,157,189,221,53,199,109,204,77,107,55,196,74,119,205,107,228,182,66,181,64,79,207,59,199,61,17,138,122,233,22,221,145,91,25,131,16,221,91,83,139,38,33,224,122,33,94,212,91,178,232,254,200,134,47,76,58,234,43,137,111,156,181,149,12,190,55,37,203,137,143,205,201,25,124,253,52,67,120,50,18,194,204,66,222,91,154,229,196,155,136,149,126,136,23,189,37,25,37,35,236,22,152,137,146,129,146,42,55,193,186,57,6,223,187,154,42,192,76,207,6,34,86,68,41,154,130,81,228,214,139,166,34,239,137,250,74,150,19,16,69,211,188,167,219,200,41,154,30,122,81,16,69,51,66,185,14,162,232,83,199,114,205,20,109,147,45,237,51,147,238,207,36,241,77,177,132,196,224,155,41,137,111,154,73,37,131,239,115,201,155,24,14,223,44,201,239,55,195,68,138,193,247,133,111,125,217,59,196,183,190,236,29,170,153,66,103,35,41,148,89,123,28,42,57,23,248,204,14,227,2,195,36,241,205,180,195,224,27,46,25,194,179,237,48,248,70,104,134,48,115,205,199,172,82,125,160,57,221,29,142,88,25,129,120,209,7,146,42,240,185,85,80,76,148,104,62,146,255,194,14,131,239,35,77,21,152,131,184,56,115,147,45,74,209,87,140,127,123,166,104,46,50,151,27,38,89,78,64,20,125,237,61,221,70,78,209,55,161,23,5,81,52,47,148,235,32,138,230,59,147,235,24,119,142,219,68,229,90,16,11,59,185,209,102,153,185,211,183,146,59,199,134,239,91,102,231,184,141,243,157,227,239,156,239,28,47,116,190,115,188,72,178,157,250,210,26,14,6,223,98,201,118,248,91,35,158,105,23,199,107,62,124,94,132,124,188,37,72,114,157,224,121,231,120,60,226,69,19,36,85,224,43,107,24,25,21,88,170,170,2,11,25,21,152,164,169,2,11,145,143,183,12,9,148,201,158,119,142,39,33,94,52,89,53,74,190,99,162,100,170,102,148,124,135,68,201,114,196,145,166,121,222,57,158,138,120,209,52,201,151,46,95,219,88,140,201,149,223,251,238,8,246,126,234,187,214,217,251,153,230,184,109,5,18,194,76,209,252,153,230,53,242,120,161,90,96,150,231,157,227,89,8,69,95,232,22,221,145,91,89,132,16,61,91,83,139,126,64,192,125,129,120,209,108,201,162,123,177,13,95,152,116,52,87,18,223,82,107,43,25,124,95,75,150,19,43,204,201,25,124,223,104,134,240,74,36,132,231,34,86,230,105,150,19,204,75,130,111,16,47,154,39,25,37,243,236,22,152,137,146,133,146,42,183,220,186,57,6,223,34,77,21,248,17,113,113,164,98,82,165,232,39,140,34,183,94,244,51,242,158,104,174,100,57,1,81,180,202,123,186,141,156,162,213,161,23,5,81,180,38,148,235,32,138,126,113,44,215,76,209,182,210,210,62,51,233,94,43,137,239,39,75,72,12,190,117,146,248,86,153,84,50,248,214,75,222,196,112,248,54,72,126,191,53,38,82,12,190,141,190,245,101,239,82,223,250,178,119,153,102,10,221,132,164,208,165,136,149,101,146,115,129,181,118,24,23,88,33,137,111,157,29,6,223,15,146,33,188,201,14,131,111,165,102,8,111,70,130,143,185,114,254,81,115,186,203,220,97,173,68,188,232,71,73,21,88,111,21,20,19,37,107,36,85,96,163,29,6,223,47,154,42,176,5,113,113,102,232,32,74,209,86,198,191,61,83,244,43,50,151,91,33,89,78,64,20,109,243,158,110,35,167,232,183,208,139,130,40,218,30,202,117,16,69,81,206,228,58,198,157,227,214,81,185,118,196,194,78,110,180,89,102,238,244,187,228,206,177,225,251,157,217,57,110,237,124,231,120,167,243,157,227,63,156,239,28,239,146,108,167,54,91,195,193,224,251,83,178,29,254,221,136,103,218,197,245,154,15,159,119,33,31,111,55,146,92,55,120,222,57,94,143,120,145,230,237,214,86,107,24,25,21,248,75,85,5,254,96,84,96,179,166,10,252,129,124,188,61,72,160,108,241,188,115,188,25,241,162,45,170,81,178,147,137,146,109,154,81,178,19,137,146,189,136,35,253,230,121,231,120,27,226,69,191,73,190,116,217,102,99,49,38,87,238,243,221,17,236,221,225,187,214,217,251,187,230,184,109,63,18,194,59,16,43,191,107,94,35,175,23,170,5,118,121,222,57,70,186,211,189,127,234,22,221,145,91,217,133,16,189,91,83,139,14,32,224,254,68,188,104,183,100,209,253,167,13,95,152,116,180,79,18,223,95,214,86,50,248,246,75,150,19,251,205,201,25,124,7,52,67,248,32,18,194,251,16,43,7,53,203,9,166,226,58,128,120,209,65,201,40,217,110,183,192,76,148,28,147,84,185,189,214,205,49,248,142,107,170,192,33,196,197,143,33,86,68,41,58,140,81,228,214,139,142,32,239,137,246,73,150,19,16,69,71,189,167,219,200,41,58,22,122,81,16,69,199,67,185,14,162,232,132,99,185,102,138,182,131,150,246,153,73,247,73,73,124,135,45,33,49,248,78,73,226,59,106,82,201,224,59,45,121,19,195,225,59,35,249,253,142,155,72,49,248,206,250,214,151,189,154,241,135,233,203,222,211,154,41,244,28,146,66,79,33,86,78,75,206,5,78,218,97,92,224,156,36,190,83,118,24,124,231,37,67,248,156,29,6,223,5,205,16,62,143,4,31,35,4,23,53,167,187,12,69,23,16,47,186,40,169,2,167,173,130,98,162,228,154,164,10,156,181,195,224,251,91,83,5,46,32,46,126,13,177,34,74,209,69,198,191,61,83,116,9,153,203,157,147,44,39,32,138,46,123,79,183,145,83,116,37,244,162,32,138,174,134,114,29,68,209,53,103,114,29,227,206,241,75,81,185,254,142,133,157,220,104,179,204,220,233,186,228,206,177,225,187,206,236,28,191,228,124,231,248,134,243,157,227,155,206,119,142,111,73,182,83,231,173,225,96,240,221,150,108,135,175,27,241,76,187,120,83,243,225,243,45,228,227,221,65,146,235,45,207,59,199,55,17,47,210,84,129,139,214,48,50,42,112,87,85,5,110,50,42,112,87,83,5,16,231,204,117,15,9,148,123,158,119,142,239,34,94,116,79,53,74,110,48,81,242,80,51,74,110,32,81,114,31,113,164,127,60,239,28,63,68,188,232,31,201,151,46,151,109,44,198,228,202,7,190,59,130,125,113,124,215,58,251,30,211,28,183,61,36,66,120,95,28,196,202,99,154,215,200,55,117,106,129,125,241,28,239,28,239,139,135,80,20,95,183,232,142,220,202,45,132,232,4,154,90,244,15,2,46,62,226,69,9,36,139,238,219,54,124,97,210,81,98,73,124,119,173,173,100,240,61,41,89,78,60,52,39,103,240,37,209,12,225,71,72,8,39,70,172,36,149,76,4,251,158,68,172,36,65,188,40,169,100,148,92,181,91,96,38,74,82,74,170,220,125,235,230,24,124,169,52,85,224,95,196,197,83,34,86,52,41,202,29,7,163,200,171,23,229,126,140,120,79,244,95,46,209,43,39,32,138,226,122,79,183,145,83,244,120,232,69,65,20,197,11,229,58,136,162,248,142,229,154,41,218,30,89,218,71,138,154,220,9,20,241,229,142,99,9,137,193,151,80,18,95,92,147,74,6,95,34,197,155,24,16,223,19,146,223,47,158,137,20,131,47,177,111,125,217,151,214,183,190,236,123,90,51,133,50,115,143,180,136,149,167,21,231,2,185,19,216,97,92,32,131,36,190,132,118,24,124,25,37,67,248,73,59,12,190,76,154,33,156,4,9,190,12,136,149,204,154,211,221,140,136,149,76,136,23,101,150,84,129,68,86,65,49,81,146,67,82,5,18,219,97,240,229,212,84,129,164,136,139,231,64,172,136,82,148,140,241,111,207,20,37,71,230,114,25,36,203,9,136,162,20,222,211,109,228,20,61,21,122,81,16,69,41,67,185,14,162,40,149,51,185,142,113,231,184,85,84,238,212,177,176,147,27,109,150,153,59,165,145,220,57,54,124,105,152,157,227,86,190,119,142,115,167,245,189,115,156,251,105,223,59,199,185,211,73,182,83,73,172,225,96,240,165,151,108,135,211,24,241,76,187,152,71,114,34,146,59,29,242,241,152,42,54,175,227,157,227,125,121,16,47,202,43,169,2,201,172,97,100,84,32,163,170,10,60,205,168,64,1,77,21,120,26,249,120,153,144,64,41,232,120,231,120,95,1,196,139,10,170,70,73,90,38,74,138,104,70,73,90,36,74,50,35,142,84,212,241,206,241,190,34,136,23,21,149,124,233,146,194,198,98,76,174,204,226,187,35,216,87,194,119,173,179,175,164,230,184,45,43,18,194,37,16,43,37,53,175,145,243,8,213,2,101,60,239,28,151,65,40,42,171,91,116,71,110,37,29,66,116,57,77,45,202,134,128,43,139,120,81,57,201,162,59,189,13,95,152,116,84,73,18,95,70,107,43,25,124,149,37,203,137,172,230,228,12,190,42,154,33,156,29,9,225,74,136,149,103,52,203,137,202,136,149,42,136,23,61,35,25,37,41,237,22,152,137,146,26,146,42,151,217,186,57,6,223,115,154,42,192,220,190,215,64,172,136,82,148,19,163,200,173,23,229,66,222,19,85,146,44,39,32,138,114,123,79,183,145,83,148,39,244,162,32,138,242,134,114,29,68,81,62,199,114,205,20,109,217,45,237,51,147,238,252,146,248,114,90,66,98,240,21,144,196,151,219,164,146,193,87,80,242,38,134,195,87,72,242,251,229,53,145,98,240,21,246,173,47,251,106,251,214,151,125,207,107,166,208,34,72,10,173,141,88,121,94,114,46,144,223,14,227,2,117,37,241,21,176,195,224,171,39,25,194,69,236,48,248,234,107,134,112,81,36,248,234,34,86,26,104,78,119,235,33,86,234,35,94,212,64,82,5,10,90,5,197,68,73,19,73,21,40,108,135,193,215,84,83,5,138,33,46,222,4,177,34,74,81,113,198,191,61,83,84,2,153,203,213,149,44,39,32,138,74,122,79,183,145,83,84,42,244,162,32,138,74,135,114,29,68,81,25,103,114,29,227,206,113,203,168,220,101,99,97,39,55,218,44,51,119,42,39,185,115,108,248,202,49,59,199,45,157,239,28,151,119,190,115,92,193,249,206,113,69,201,118,170,168,53,28,12,62,205,39,143,118,53,81,145,105,23,91,104,62,124,174,136,124,60,230,213,92,75,207,59,199,45,16,47,106,41,169,2,118,74,48,42,80,69,85,5,42,48,42,208,90,83,5,42,32,31,239,25,36,80,218,120,222,57,110,141,120,81,27,213,40,41,207,68,73,123,205,40,41,143,68,73,85,196,145,94,246,188,115,220,30,241,162,151,37,95,186,148,180,177,24,147,43,171,249,238,8,246,117,242,93,235,236,123,69,115,220,86,29,9,225,78,136,149,87,52,175,145,91,8,213,2,93,60,239,28,119,65,40,234,170,91,116,71,110,165,34,66,116,55,77,45,122,22,1,215,21,241,162,110,146,69,119,37,27,190,48,233,168,167,36,190,42,214,86,50,248,122,73,150,19,213,205,201,25,124,189,53,67,152,89,60,233,137,88,121,93,179,156,232,133,88,233,141,120,209,235,146,81,82,218,110,129,153,40,233,39,169,114,85,173,155,99,240,189,165,169,2,207,33,46,222,15,177,34,74,81,77,140,34,183,94,84,11,121,79,212,83,178,156,128,40,170,237,61,221,70,78,209,243,161,23,5,81,84,39,148,235,32,138,94,112,44,215,76,209,86,195,210,62,51,233,174,43,137,175,166,37,36,6,159,230,194,84,109,147,74,6,95,125,201,155,24,14,95,3,201,239,87,199,68,138,193,247,162,111,125,217,247,182,111,125,217,247,142,102,10,109,136,164,208,183,17,43,239,72,206,5,234,218,97,92,96,144,36,190,122,118,24,124,131,37,67,184,161,29,6,223,16,205,16,110,132,4,223,32,196,202,80,205,233,238,96,196,202,16,196,139,134,74,170,64,125,171,160,152,40,25,33,169,2,47,218,97,240,125,160,169,2,141,17,23,31,129,88,17,165,168,9,227,223,158,41,106,138,204,229,6,73,150,19,16,69,205,188,167,219,200,41,106,30,122,81,16,69,45,66,185,14,162,168,165,51,185,142,113,231,184,69,84,238,86,177,176,147,27,109,150,153,59,189,36,185,115,108,248,94,98,118,142,91,56,223,57,110,237,124,231,184,141,243,157,227,182,146,237,84,35,107,56,24,124,237,36,219,225,151,140,120,166,93,28,165,249,240,185,45,242,241,218,35,201,117,180,231,157,227,81,136,23,141,150,84,129,38,214,48,50,42,240,178,170,10,180,97,84,96,172,166,10,180,65,62,94,7,36,80,198,121,222,57,30,139,120,209,56,213,40,105,205,68,201,68,205,40,65,150,196,114,119,68,28,233,99,207,59,199,19,17,47,250,88,242,165,75,51,27,139,49,185,82,115,39,23,235,8,246,125,226,187,214,217,55,69,115,220,246,10,18,194,76,186,156,162,121,141,60,74,168,22,152,238,121,231,120,58,66,209,12,221,162,59,114,43,109,17,162,63,213,212,162,206,8,184,25,136,23,125,42,89,116,183,179,225,11,147,142,102,73,226,123,217,218,74,6,223,23,146,229,196,43,230,228,12,190,217,154,33,252,42,18,194,179,16,43,95,106,150,19,95,32,86,102,35,94,244,165,100,148,216,53,95,75,38,74,190,145,84,185,142,214,205,49,248,230,105,170,64,23,196,197,191,65,172,136,82,212,21,163,200,173,23,117,67,222,19,205,146,44,39,32,138,186,123,79,183,145,83,212,35,244,162,32,138,94,11,229,58,136,162,158,142,229,154,41,218,94,181,180,207,76,186,53,127,46,170,171,37,36,6,95,111,73,124,221,77,42,25,124,98,63,100,244,191,155,24,14,95,31,201,239,247,154,137,20,131,239,13,223,250,178,239,91,223,250,178,239,59,205,20,218,23,73,161,223,34,86,190,147,156,11,244,178,195,184,192,98,73,124,189,237,48,248,150,72,134,112,95,59,12,190,165,154,33,252,38,18,124,139,17,43,203,52,167,187,75,16,43,75,17,47,90,38,169,2,175,91,5,197,68,201,74,73,21,120,195,14,131,239,71,77,21,96,126,92,108,37,98,69,148,162,183,24,255,246,76,81,127,100,46,183,88,178,156,128,40,26,224,61,221,70,78,209,219,161,23,5,81,244,78,40,215,65,20,13,116,38,215,49,238,28,55,143,202,253,110,44,236,228,70,155,101,230,78,131,36,119,142,13,223,32,102,231,184,185,243,157,227,193,206,119,142,135,56,223,57,30,42,217,78,189,105,13,7,131,239,61,201,118,120,144,17,207,180,139,171,52,31,62,15,69,62,222,251,72,114,93,237,121,231,120,21,226,69,171,37,85,224,45,107,24,25,21,24,166,170,2,67,24,21,88,171,169,2,200,175,40,230,30,142,4,202,58,207,59,199,107,17,47,90,167,26,37,131,153,40,217,168,25,37,131,145,40,97,126,252,106,147,231,157,227,141,136,23,109,146,124,233,50,192,198,98,76,174,252,192,119,71,176,111,171,239,90,103,223,175,154,227,182,145,72,8,111,69,172,252,170,121,141,188,74,168,22,216,238,121,231,120,59,66,81,148,110,209,29,185,149,161,8,209,59,52,181,232,67,4,92,20,226,69,59,36,139,238,247,108,248,194,164,163,93,146,248,134,89,91,201,224,251,83,178,156,24,105,78,206,224,219,173,25,194,204,239,115,236,66,172,252,165,89,78,252,137,88,217,141,120,209,95,146,81,242,142,221,2,51,81,114,64,82,229,70,88,55,199,224,59,168,169,2,163,17,23,63,128,88,17,165,104,12,70,145,91,47,250,8,121,79,180,75,178,156,128,40,26,235,61,221,70,78,209,184,208,139,130,40,26,31,202,117,16,69,19,28,203,53,83,180,141,178,180,207,76,186,39,74,226,27,99,9,137,193,39,246,235,168,255,195,55,214,164,146,193,55,73,242,38,134,195,55,89,242,251,141,55,145,98,240,105,254,250,43,166,47,251,142,248,214,151,125,71,53,83,232,20,36,133,30,65,172,28,149,156,11,76,180,195,184,192,9,73,124,31,219,97,240,157,148,12,225,41,118,24,124,167,52,67,120,42,18,124,39,16,43,167,53,167,187,39,17,43,167,16,47,58,45,169,2,147,172,130,98,162,228,130,164,10,124,98,135,193,119,81,83,5,166,33,46,126,1,177,34,74,17,243,235,233,174,41,154,129,204,229,78,72,150,19,16,69,159,122,79,183,145,83,244,89,232,69,65,20,205,12,229,58,136,162,207,157,201,117,140,59,199,205,162,114,207,138,133,157,220,104,179,204,220,73,242,223,4,68,227,251,130,217,57,110,230,124,231,120,182,243,157,227,47,157,239,28,207,145,108,167,166,90,195,193,224,251,74,178,29,254,194,136,103,218,197,43,154,15,159,231,32,31,111,46,146,92,175,122,222,57,190,130,120,209,85,73,21,152,110,13,35,163,2,95,171,170,192,151,140,10,92,215,84,129,47,145,143,199,252,174,253,13,207,59,199,215,17,47,186,161,26,37,179,153,40,185,173,25,37,200,127,146,202,61,15,113,164,59,158,119,142,111,35,94,116,71,242,165,203,167,54,22,99,114,229,124,223,29,193,190,251,190,107,157,125,15,52,199,109,11,144,16,190,143,88,121,160,121,141,124,69,168,22,120,228,121,231,248,17,66,209,191,186,69,119,228,86,230,16,86,246,199,209,212,34,230,127,88,252,75,252,45,56,69,76,209,253,149,13,95,144,116,180,63,158,36,190,175,173,173,100,240,197,151,44,39,22,152,147,51,248,18,104,134,240,119,136,62,197,67,172,36,148,76,4,251,227,35,86,18,32,94,148,80,50,74,102,218,45,48,19,37,73,36,85,110,158,117,115,12,190,164,154,42,176,16,113,241,36,136,21,81,138,22,97,20,185,245,162,197,196,123,162,255,114,137,94,57,1,81,180,196,123,186,141,156,162,165,161,23,5,81,180,44,148,235,32,138,150,59,150,107,166,104,251,206,210,62,51,233,254,94,18,223,34,75,72,12,190,21,146,248,150,152,84,50,248,126,144,188,137,225,240,105,254,123,189,101,38,82,12,190,31,125,235,203,254,20,190,245,101,255,83,154,41,20,185,44,222,159,2,177,242,148,228,92,224,123,59,140,11,164,150,196,183,194,14,131,47,141,100,8,255,100,135,193,151,86,51,132,127,70,130,47,53,98,229,105,205,233,110,26,196,74,90,196,139,158,150,84,129,31,172,130,98,162,36,147,164,10,252,104,135,193,151,89,83,5,144,223,96,223,159,9,177,34,74,209,106,198,191,61,83,180,6,153,203,165,150,44,39,32,138,126,241,158,110,35,167,104,109,232,69,65,20,173,11,229,58,136,162,245,206,228,58,198,157,227,166,81,185,55,196,194,78,110,180,89,102,238,180,81,114,231,216,240,109,100,118,142,155,58,223,57,222,228,124,231,120,179,243,157,227,45,146,237,212,207,214,112,48,248,182,74,182,195,27,141,120,166,93,204,166,249,240,121,11,242,241,126,69,146,107,118,199,59,199,251,179,33,94,148,93,82,5,86,91,195,200,168,192,54,85,21,216,204,168,64,46,77,21,216,140,124,188,223,144,64,201,237,120,231,120,127,46,196,139,114,171,70,201,38,38,74,242,105,70,201,38,36,74,182,35,142,148,223,241,206,241,254,124,136,23,229,151,124,233,242,139,141,197,152,92,25,229,187,35,216,95,200,119,173,179,191,176,230,184,109,7,18,194,133,16,43,133,53,175,145,179,9,213,2,197,28,239,28,239,47,134,80,84,92,183,232,142,220,202,22,132,232,18,154,90,244,59,2,174,56,226,69,37,36,139,238,173,54,124,97,210,81,25,73,124,219,172,173,100,240,149,149,44,39,118,152,147,51,248,202,105,134,240,78,36,132,203,32,86,202,107,150,19,101,17,43,229,16,47,42,47,25,37,235,236,22,152,137,146,42,146,42,183,221,186,57,6,223,51,154,42,240,7,226,226,85,16,43,162,20,237,194,40,114,235,69,127,34,239,137,202,72,150,19,16,69,187,189,167,219,200,41,250,43,244,162,32,138,246,132,114,29,68,209,94,199,114,205,20,109,59,45,237,51,147,238,125,146,248,118,89,66,98,240,237,151,196,183,219,164,146,193,119,64,242,38,134,195,167,249,127,198,247,152,72,49,248,14,249,214,151,253,213,125,235,203,254,103,53,83,232,97,36,133,86,71,172,60,43,57,23,216,103,135,113,129,154,146,248,246,219,97,240,213,146,12,225,195,118,24,124,181,53,67,24,249,39,227,251,107,34,86,158,215,156,238,214,66,172,212,70,188,232,121,73,21,56,96,21,20,19,37,245,37,85,224,144,29,6,95,3,77,21,56,138,184,120,125,196,138,40,69,199,24,255,246,76,209,113,100,46,87,83,178,156,128,40,58,225,61,221,70,78,209,201,208,139,130,40,58,21,202,117,16,69,167,157,201,117,140,59,199,77,162,114,159,137,133,157,220,104,179,204,220,233,172,228,206,177,225,59,203,236,28,55,113,190,115,124,206,249,206,241,121,231,59,199,23,36,219,169,35,214,112,48,248,46,74,182,195,103,141,120,166,93,108,164,249,240,249,2,242,241,46,33,201,181,177,231,157,227,70,136,23,53,150,84,129,99,214,48,50,42,112,89,85,5,206,51,42,208,76,83,5,206,35,31,15,249,247,127,251,155,123,222,57,110,134,120,81,115,213,40,57,199,68,73,43,205,40,57,135,68,201,85,196,145,94,242,188,115,220,10,241,162,151,36,95,186,156,176,177,24,147,43,175,249,238,8,246,183,245,93,235,236,111,167,57,110,251,27,9,225,182,136,149,118,154,215,200,141,132,106,129,14,158,119,142,59,32,20,117,212,45,186,35,183,114,1,33,186,147,166,22,93,71,192,117,68,188,168,147,100,209,125,209,134,47,76,58,234,34,137,239,178,181,149,12,190,174,146,229,196,223,230,228,12,190,110,154,33,124,3,9,225,46,136,149,238,154,229,68,87,196,74,55,196,139,186,75,70,201,41,187,5,102,162,164,183,164,202,93,181,110,142,193,247,186,166,10,220,68,92,188,55,98,69,148,162,91,24,69,110,189,232,54,242,158,168,139,100,57,1,81,116,199,123,186,141,156,162,187,161,23,5,81,116,47,148,235,32,138,238,59,150,107,166,104,187,97,105,159,153,116,63,144,196,119,203,18,18,131,239,161,36,190,59,38,149,12,190,127,36,111,98,56,124,143,36,191,223,61,19,41,6,223,191,190,245,101,127,95,223,250,178,255,77,201,20,154,39,14,146,66,251,34,86,222,148,156,11,60,176,195,184,64,127,73,124,15,237,48,248,6,40,134,112,158,56,118,24,124,111,107,134,240,99,72,240,245,71,172,188,163,57,221,29,128,88,121,27,241,162,119,36,85,224,31,171,160,152,40,25,34,153,200,255,181,195,224,27,170,169,2,113,17,23,31,130,88,17,165,232,113,198,191,61,83,20,15,153,203,245,151,44,39,32,138,226,123,79,183,145,83,148,32,244,162,32,138,18,134,114,29,68,81,34,103,114,29,227,206,113,227,168,60,79,196,194,78,110,180,89,164,220,201,147,88,114,231,216,240,37,102,118,142,27,251,222,57,206,243,164,239,157,227,60,73,124,239,28,231,73,42,57,84,121,204,26,14,6,95,50,69,255,204,147,216,136,103,218,197,97,146,19,145,60,73,145,143,151,28,73,174,195,61,239,28,15,67,188,104,184,164,10,60,110,13,35,163,2,41,84,85,32,9,163,2,35,53,85,32,9,242,241,158,66,2,229,67,207,59,199,35,17,47,250,80,53,74,158,100,162,100,140,102,148,60,137,68,73,74,196,145,62,242,188,115,60,6,241,162,143,20,95,186,228,137,111,99,49,38,87,166,242,221,17,236,31,239,187,214,217,63,65,115,220,150,26,9,225,241,136,149,9,154,215,200,195,132,106,129,73,158,119,142,39,33,20,77,214,45,186,35,183,146,20,33,250,19,77,45,74,131,128,155,140,120,209,39,146,69,119,50,27,190,48,233,104,186,36,190,20,214,86,50,248,102,72,150,19,169,205,201,25,124,159,106,134,112,90,36,132,167,35,86,62,211,44,39,102,32,86,62,69,188,232,51,201,40,73,104,183,192,76,148,204,150,84,185,148,214,205,49,248,190,212,84,129,167,17,23,159,141,88,17,165,40,29,70,145,91,47,74,143,188,39,154,46,89,78,64,20,101,240,158,110,35,167,40,99,232,69,65,20,101,10,229,58,136,162,204,142,229,154,41,218,210,90,218,103,38,221,89,36,241,165,179,132,196,224,203,42,137,47,131,73,37,131,47,155,228,77,12,135,47,187,228,247,203,100,34,197,224,203,225,91,95,246,207,245,173,47,251,191,214,76,161,57,145,20,58,23,177,242,181,228,92,32,139,29,198,5,230,75,226,203,106,135,193,183,64,50,132,115,218,97,240,125,171,25,194,185,144,224,155,143,88,249,78,115,186,187,0,177,242,45,226,69,223,73,170,64,54,171,160,152,40,89,42,169,2,57,236,48,248,150,105,170,64,110,196,197,151,34,86,68,41,202,195,248,183,103,138,242,34,115,185,249,146,229,4,68,81,62,239,233,54,114,138,242,135,94,20,68,81,129,80,174,131,40,42,232,76,174,99,220,57,110,20,149,167,80,44,236,228,70,155,101,230,78,133,37,119,142,13,95,97,102,231,184,145,243,157,227,34,206,119,142,139,58,223,57,46,38,217,78,229,178,134,131,193,87,92,178,29,46,108,196,51,237,226,10,205,135,207,197,144,143,87,2,73,174,63,120,222,57,94,129,120,209,15,146,42,144,199,26,70,70,5,74,170,170,64,81,70,5,126,210,84,129,162,200,199,43,133,4,202,207,158,119,142,127,66,188,232,103,213,40,41,194,68,201,26,205,40,41,130,68,73,105,196,145,126,241,188,115,188,6,241,162,95,36,95,186,228,179,177,24,147,43,203,248,238,8,246,175,247,93,235,236,223,160,57,110,43,139,132,240,122,196,202,6,205,107,228,21,66,181,192,102,207,59,199,155,17,138,182,232,22,221,145,91,41,134,16,189,85,83,139,202,33,224,182,32,94,180,85,178,232,54,15,40,193,164,163,237,146,248,74,90,91,201,224,139,146,44,39,202,154,147,51,248,118,104,134,112,121,36,132,183,35,86,126,215,44,39,162,16,43,59,16,47,250,93,50,74,10,216,45,48,19,37,187,37,85,174,180,117,115,12,190,191,52,85,160,2,226,226,187,17,43,162,20,85,196,40,114,235,69,149,144,247,68,219,37,203,9,136,162,202,222,211,109,228,20,85,9,189,40,136,162,103,66,185,14,162,168,170,99,185,102,138,182,242,150,246,153,73,119,53,73,124,21,45,33,49,248,170,75,226,171,108,82,201,224,123,86,242,38,134,195,87,67,242,251,61,99,34,197,224,123,206,183,190,236,223,231,91,95,246,239,215,76,161,53,145,20,186,15,177,178,95,114,46,80,205,14,227,2,135,36,241,85,183,195,224,59,44,25,194,53,237,48,248,142,104,134,112,45,36,248,14,33,86,142,106,78,119,15,35,86,142,32,94,116,84,82,5,158,181,10,138,137,146,83,146,42,240,156,29,6,223,105,77,21,168,141,184,248,41,196,138,40,69,207,51,254,237,153,162,58,200,92,238,144,100,57,1,81,244,130,247,116,27,57,69,117,67,47,10,162,168,94,40,215,65,20,213,119,38,215,49,238,28,55,140,202,211,32,22,118,114,163,205,50,115,167,23,37,119,142,13,223,139,204,206,113,67,231,59,199,154,248,184,157,227,70,206,119,142,27,75,182,83,181,172,225,96,240,53,145,108,135,95,52,226,153,118,241,156,230,195,231,198,200,199,107,138,36,215,243,158,119,142,207,33,94,116,94,82,5,158,183,134,145,81,129,102,170,42,208,136,81,129,75,154,42,208,8,249,120,205,145,64,185,236,121,231,248,18,226,69,151,85,163,164,33,19,37,215,52,163,164,33,18,37,45,16,71,250,219,243,206,241,53,196,139,254,150,124,233,242,130,141,197,152,92,217,210,119,71,176,255,166,239,90,103,255,45,205,113,91,43,36,132,111,34,86,110,105,94,35,159,19,170,5,238,122,222,57,190,139,80,116,79,183,232,142,220,74,99,132,232,251,154,90,244,18,2,238,30,226,69,247,37,139,238,38,54,124,97,210,209,35,73,124,205,172,173,100,240,253,43,89,78,180,50,39,71,240,29,136,163,25,194,173,145,16,126,68,88,57,240,152,102,57,241,47,2,46,14,226,69,143,73,70,73,61,187,5,102,162,36,129,164,202,181,176,110,142,193,151,80,83,5,218,32,46,158,0,177,34,74,81,91,140,34,183,94,212,14,121,79,244,72,178,156,128,40,106,239,61,221,70,78,209,203,161,23,5,81,212,33,148,235,32,138,58,58,150,107,166,104,107,109,105,159,153,116,119,146,196,215,214,18,18,131,239,21,73,124,237,77,42,25,124,157,37,111,98,56,124,175,74,126,191,14,38,82,12,190,46,190,245,229,64,98,223,250,114,224,73,205,20,218,21,73,161,137,17,43,79,74,206,5,58,217,97,92,32,153,36,190,87,236,48,248,146,75,134,112,87,59,12,190,20,154,33,220,13,9,190,100,136,149,167,36,167,187,7,146,35,86,82,32,94,244,148,164,10,116,182,10,138,137,146,180,146,42,208,197,14,131,239,105,77,21,232,142,184,120,90,196,138,40,69,61,24,255,246,76,209,107,196,92,238,191,92,162,87,78,64,20,245,244,158,110,35,167,168,87,232,69,65,20,245,14,229,58,136,162,215,157,201,117,140,59,199,47,70,229,233,19,11,59,185,209,102,153,185,211,27,146,59,199,134,143,217,89,205,246,162,243,157,227,190,206,119,142,223,116,190,115,220,79,178,157,234,102,13,7,131,239,45,201,118,248,13,35,158,105,23,51,104,62,124,238,135,124,188,254,72,114,205,232,120,231,248,64,6,196,139,50,74,170,64,15,107,24,25,21,24,160,170,2,111,50,42,144,69,83,5,222,68,62,222,219,72,160,100,117,188,115,124,32,11,226,69,89,85,163,164,47,19,37,57,52,163,164,47,18,37,239,32,142,148,211,241,206,241,129,28,136,23,229,148,124,233,210,211,198,98,76,174,28,232,187,35,56,144,199,119,173,115,32,175,230,184,237,93,36,132,243,32,86,242,106,94,35,103,16,170,5,10,56,222,57,62,80,0,161,168,160,110,209,29,185,149,126,8,209,133,52,181,104,16,2,174,32,226,69,133,36,139,238,183,108,248,194,164,163,98,146,248,6,88,91,201,224,43,46,89,78,188,107,78,206,224,43,161,25,194,131,145,16,70,254,155,251,129,146,154,229,68,113,196,74,9,196,139,74,74,70,73,111,187,5,102,162,164,156,164,202,189,99,221,28,131,175,188,166,10,12,65,92,188,28,98,69,148,162,161,24,69,110,189,232,61,228,61,81,49,201,114,2,162,232,125,239,233,54,114,138,134,133,94,20,68,209,240,80,174,131,40,26,225,88,174,153,162,109,176,165,125,102,210,253,129,36,190,161,150,144,24,124,35,37,241,189,111,82,201,224,251,80,242,38,134,195,55,74,242,251,13,55,145,98,240,141,246,173,47,7,42,249,214,151,3,149,53,83,232,24,36,133,86,66,172,84,150,156,11,124,96,135,113,129,170,146,248,70,218,97,240,85,147,12,225,49,118,24,124,213,53,67,248,35,36,248,170,34,86,158,213,156,238,86,67,172,84,71,188,232,89,73,21,248,208,42,40,38,74,106,75,170,192,104,59,12,190,231,53,85,96,44,226,226,200,127,75,86,165,104,28,227,223,158,41,26,143,204,229,170,74,150,19,16,69,19,188,167,219,200,41,154,24,122,81,16,69,31,135,114,29,68,209,36,103,114,29,227,206,113,131,168,60,147,99,97,39,55,218,44,51,119,250,68,114,231,216,240,125,194,236,28,55,112,190,115,60,197,249,206,241,84,231,59,199,211,36,219,169,143,172,225,96,240,77,151,108,135,63,49,226,153,118,177,174,230,195,231,105,200,199,155,129,36,215,122,158,119,142,235,34,94,84,79,82,5,198,89,195,200,168,192,167,170,42,48,149,81,129,23,53,85,96,42,242,241,62,67,2,165,161,231,157,227,23,17,47,106,168,26,37,83,152,40,105,162,25,37,83,144,40,153,137,56,82,83,207,59,199,77,16,47,106,42,249,210,101,130,141,197,152,92,249,185,239,142,224,64,11,223,181,206,129,150,154,227,182,89,72,8,35,255,205,61,118,40,138,252,207,170,43,84,11,180,246,188,115,220,26,161,168,141,110,209,29,185,149,105,8,209,109,53,181,232,11,4,92,27,196,139,218,74,22,221,211,109,248,194,164,163,14,146,248,62,181,182,146,193,215,81,178,156,152,101,78,206,224,235,164,25,194,179,145,16,102,254,241,222,43,154,229,4,243,47,243,58,33,94,164,249,47,215,62,182,91,96,38,74,186,73,170,220,76,235,230,24,124,221,53,85,128,41,7,153,255,170,35,74,209,28,140,34,183,94,244,21,242,158,168,131,100,57,1,81,52,215,123,186,141,156,162,175,67,47,10,162,232,155,80,174,131,40,154,231,88,174,153,162,109,182,165,125,102,210,61,95,18,223,28,75,72,12,190,5,146,248,230,154,84,50,248,190,149,188,137,225,240,125,39,249,253,190,49,145,98,240,45,244,173,47,7,122,250,214,151,3,189,52,83,232,34,36,133,50,255,251,173,151,228,92,96,190,29,198,5,250,72,226,91,96,135,193,247,134,100,8,47,178,195,224,235,171,25,194,139,145,224,235,131,88,121,83,115,186,251,6,98,5,249,127,7,56,69,140,10,124,107,21,20,19,37,111,75,170,192,66,59,12,190,119,52,85,96,9,226,226,204,191,172,17,165,104,41,227,223,158,41,90,134,204,229,250,72,150,19,16,69,203,189,167,219,200,41,250,62,244,162,32,138,86,132,114,29,68,209,15,206,228,58,198,157,227,250,81,121,86,198,194,78,110,180,89,102,238,244,163,228,206,177,225,251,145,217,57,174,239,124,231,248,39,231,59,199,63,59,223,57,94,37,217,78,45,182,134,131,193,183,90,178,29,254,209,136,103,218,197,65,154,15,159,87,33,31,111,13,146,92,7,123,222,57,30,132,120,209,96,73,21,88,106,13,35,163,2,191,168,170,192,207,140,10,188,167,169,2,63,35,31,111,45,18,40,239,123,222,57,126,15,241,162,247,85,163,228,39,38,74,70,104,70,201,79,72,148,172,67,28,233,3,207,59,199,35,16,47,18,251,239,8,255,123,233,178,220,198,98,76,174,92,239,187,35,56,160,249,223,3,176,90,231,192,104,205,113,219,6,36,132,71,33,86,70,107,94,35,15,18,170,5,198,122,222,57,30,139,80,52,78,183,232,142,220,202,42,132,232,241,154,90,180,17,1,199,252,198,244,120,201,162,123,181,13,95,152,116,52,73,18,223,47,214,86,50,248,38,75,150,19,27,204,201,25,124,159,104,134,240,38,36,132,39,33,86,166,104,150,19,147,17,43,159,32,94,52,69,50,74,86,216,45,48,19,37,154,63,106,184,206,186,57,6,223,103,154,42,176,25,113,113,102,18,47,74,209,22,140,34,183,94,180,21,121,79,52,73,178,156,128,40,250,213,123,186,141,156,162,109,161,23,5,81,244,91,40,215,65,20,109,119,44,215,76,209,182,201,210,62,51,233,142,146,196,183,197,18,18,131,111,135,36,190,95,77,42,25,124,191,75,222,196,112,248,118,74,126,191,223,76,164,24,124,127,248,214,151,3,179,124,235,203,129,47,52,83,232,46,36,133,50,191,145,251,133,228,92,32,202,14,227,2,115,36,241,237,176,195,224,251,74,50,132,119,217,97,240,205,213,12,225,63,145,224,99,126,110,237,107,205,233,238,87,136,149,185,136,23,125,45,169,2,191,91,5,197,68,137,216,143,219,252,79,5,254,176,195,224,251,78,83,5,118,35,46,254,45,98,69,148,162,191,24,255,246,76,209,30,100,46,55,71,178,156,128,40,218,235,61,221,70,78,209,190,208,139,130,40,218,31,202,117,16,69,7,156,201,117,140,59,199,245,162,242,28,140,133,157,220,104,179,204,220,233,144,228,206,177,225,59,196,236,28,215,115,190,115,124,216,249,206,241,17,231,59,199,71,37,219,169,63,173,225,96,240,29,147,108,135,15,25,241,76,187,184,88,243,225,243,81,228,227,29,71,146,235,18,207,59,199,139,17,47,90,34,169,2,127,89,195,200,168,192,9,85,21,56,194,168,192,114,77,21,56,130,124,188,147,72,160,124,239,121,231,120,57,226,69,223,171,70,201,97,38,74,86,106,70,201,97,36,74,78,33,142,244,163,231,157,227,149,136,23,137,253,74,214,255,94,186,236,181,177,24,147,43,79,251,238,8,14,104,254,202,18,86,235,28,88,173,57,110,59,131,132,48,179,10,185,90,243,26,121,177,80,45,176,214,243,206,241,90,132,162,117,186,69,119,228,86,142,34,68,175,215,212,162,179,8,184,117,136,23,173,151,44,186,143,217,240,133,73,71,155,37,241,157,176,182,146,193,183,69,178,156,56,99,78,206,224,219,170,25,194,231,144,16,102,118,22,127,213,44,39,152,109,195,173,136,23,253,42,25,37,251,237,22,152,137,146,29,146,42,119,202,186,57,6,223,239,154,42,112,30,113,241,29,136,21,81,138,46,96,20,185,245,162,139,200,123,162,205,146,229,4,68,209,37,239,233,54,114,138,46,135,94,20,68,209,149,80,174,131,40,186,234,88,174,153,162,237,156,165,125,102,210,125,77,18,223,5,75,72,12,190,191,37,241,93,50,169,100,240,93,151,188,137,225,240,221,144,252,126,87,76,164,24,124,55,125,235,203,129,93,190,245,229,192,159,154,41,244,22,146,66,153,205,229,63,37,231,2,215,236,48,46,176,71,18,223,223,118,24,124,123,37,67,248,150,29,6,223,62,205,16,190,141,4,223,30,196,202,126,205,233,46,179,39,182,15,241,162,253,146,42,112,221,42,40,38,74,142,72,170,192,77,59,12,190,163,154,42,112,7,113,113,228,62,92,149,162,187,140,127,123,166,232,30,50,151,219,35,89,78,64,20,221,247,158,110,35,167,232,65,232,69,65,20,61,12,229,58,136,162,127,156,201,117,140,59,199,117,163,242,60,138,133,157,220,104,179,204,220,233,95,201,157,99,195,247,47,179,115,92,215,247,206,113,222,56,190,119,142,243,62,230,123,231,56,111,92,201,118,234,182,53,28,12,190,199,37,219,225,127,141,120,166,93,60,33,57,17,201,27,23,249,120,241,144,228,122,210,243,206,241,9,196,139,78,74,170,192,93,107,24,25,21,136,175,170,2,143,49,42,112,70,83,5,30,67,62,94,2,36,80,206,122,222,57,62,131,120,209,89,213,40,137,195,68,201,5,205,40,137,131,68,73,66,196,145,46,122,222,57,190,128,120,209,69,201,151,46,247,109,44,198,228,202,68,190,59,130,3,87,124,215,58,7,174,74,142,219,242,62,129,132,48,243,106,245,170,230,53,242,9,161,90,224,186,231,157,227,235,8,69,55,116,139,238,200,173,196,69,136,190,169,169,69,137,17,112,55,16,47,186,169,88,116,231,125,220,134,47,76,58,186,43,137,47,190,181,149,12,190,123,138,229,68,222,39,204,201,25,124,247,53,67,248,73,36,132,239,34,86,30,104,150,19,247,16,43,247,17,47,122,32,89,116,63,180,91,96,36,74,14,74,94,131,229,77,104,221,28,131,239,49,77,21,72,66,184,248,193,56,136,21,81,138,146,98,20,185,245,162,100,200,123,162,187,146,229,4,68,81,114,239,233,54,114,138,82,132,94,20,68,209,83,161,92,7,81,148,210,177,92,51,173,205,147,150,246,153,73,119,42,73,124,73,45,33,49,248,82,75,226,75,110,82,201,224,75,163,120,19,3,226,75,43,249,253,158,50,145,98,240,61,237,91,95,14,198,243,173,47,7,227,107,166,208,116,72,10,69,222,158,29,148,124,120,148,55,149,29,198,5,18,73,226,75,109,135,193,247,132,100,8,167,179,195,224,75,172,25,194,233,145,224,75,132,88,121,82,114,186,123,16,185,79,63,152,24,241,162,39,37,85,32,141,85,80,76,148,164,144,84,129,167,237,48,248,158,210,84,129,12,136,139,167,64,172,136,82,148,145,241,111,207,20,101,34,230,114,255,229,18,189,114,2,162,40,179,247,116,27,57,69,89,66,47,10,162,40,107,40,215,65,20,101,115,38,215,49,238,28,191,16,149,55,123,44,236,228,70,155,101,230,78,57,36,119,142,13,95,14,102,231,248,5,231,59,199,57,157,239,28,231,114,190,115,156,91,178,157,74,111,13,7,131,47,143,100,59,156,195,136,103,218,197,212,154,15,159,115,35,31,47,47,146,92,211,56,222,57,62,152,26,241,34,177,219,187,255,57,81,70,107,24,25,21,200,167,170,2,185,24,21,72,167,169,2,185,144,143,151,31,9,148,244,142,119,142,15,166,67,188,40,189,106,148,228,100,162,36,147,102,148,228,68,162,164,0,226,72,153,29,239,28,31,204,132,120,81,102,201,151,46,153,109,44,198,228,202,130,190,59,130,131,217,124,215,58,7,179,107,142,219,10,33,33,156,13,177,146,93,243,26,57,181,80,45,144,203,241,206,241,65,164,46,61,152,91,183,232,142,220,74,110,132,232,60,154,90,84,24,1,135,204,56,14,106,14,168,242,216,240,133,73,71,5,36,241,229,179,182,146,193,167,89,46,21,50,39,103,240,21,210,12,225,34,72,8,51,77,83,97,205,114,162,32,98,165,16,226,69,133,37,163,36,171,221,2,51,81,82,66,82,229,10,88,55,199,224,43,169,169,2,69,17,23,47,129,88,17,165,168,24,70,145,91,47,42,142,188,39,42,32,89,78,64,20,149,240,158,110,35,167,168,100,232,69,65,20,149,10,229,58,136,162,210,142,229,154,41,218,138,88,218,103,38,221,101,36,241,69,39,36,6,95,89,73,124,37,76,42,25,124,229,36,111,98,56,124,229,37,191,95,41,19,41,6,95,5,223,250,114,208,185,190,28,44,171,153,66,43,34,41,180,12,98,165,172,228,92,160,140,29,198,5,42,72,226,43,107,135,193,87,81,50,132,43,218,97,240,85,210,12,225,74,72,240,85,64,172,84,214,156,238,50,42,87,9,241,162,202,146,42,96,181,88,121,38,74,170,75,170,64,5,59,12,190,103,53,85,160,50,226,226,213,17,43,162,20,85,97,252,219,51,69,207,32,115,185,10,146,229,4,68,81,85,239,233,54,114,138,170,133,94,20,68,81,245,80,174,131,40,122,214,153,92,199,184,115,92,39,42,111,141,88,216,201,141,54,203,204,157,158,147,220,57,54,124,207,49,59,199,117,156,239,28,215,116,190,115,92,203,249,206,113,109,201,118,170,146,53,28,12,190,231,37,219,225,231,140,120,166,93,172,169,249,240,185,54,242,241,234,32,201,181,150,231,157,227,154,136,23,213,146,84,129,42,214,48,50,42,32,249,203,31,209,42,80,139,81,129,58,154,42,80,11,249,120,117,145,64,121,193,243,206,113,29,196,139,100,163,164,38,19,37,245,53,163,4,145,240,188,245,16,71,106,224,121,231,184,62,226,69,13,36,95,186,84,181,177,24,147,43,235,251,238,8,14,54,242,93,235,28,108,172,57,110,107,128,132,112,35,196,74,99,205,107,228,154,66,181,64,51,207,59,199,205,16,138,154,235,22,221,145,91,169,141,16,221,66,83,139,94,68,192,53,71,188,168,133,100,209,253,188,13,95,152,116,212,90,18,223,11,214,86,50,248,218,72,150,19,13,204,201,25,124,109,53,67,184,33,18,194,173,17,43,237,52,203,137,54,136,149,182,136,23,181,147,140,146,234,118,11,204,68,73,39,73,149,171,103,221,28,131,239,21,77,21,96,218,129,78,136,21,81,138,26,99,20,185,245,162,38,200,123,162,214,146,229,4,68,81,83,239,233,54,114,138,154,133,94,20,68,81,243,80,174,131,40,106,225,88,174,153,162,173,161,165,125,102,210,221,82,18,95,99,75,72,12,190,86,146,248,154,154,84,50,248,94,146,188,137,225,240,181,150,252,126,205,77,164,24,124,154,163,19,76,95,14,118,241,173,47,7,187,106,166,208,182,72,10,237,130,88,233,42,57,23,104,105,135,113,129,30,146,248,90,217,97,240,189,38,25,194,109,237,48,248,122,106,134,112,59,36,248,122,32,86,122,105,78,119,95,67,172,244,68,188,168,151,164,10,188,100,21,20,19,37,125,37,85,160,141,29,6,223,155,154,42,208,30,113,241,190,136,21,81,138,94,102,252,219,51,69,29,144,185,92,15,201,114,2,162,168,163,247,116,27,57,69,157,66,47,10,162,232,149,80,174,131,40,234,236,76,174,99,220,57,126,62,42,239,171,177,176,147,27,109,150,153,59,73,206,101,162,241,117,97,118,142,37,119,30,193,157,99,201,161,10,184,115,220,205,249,206,113,119,201,118,170,157,53,28,12,62,205,161,88,23,35,158,105,23,251,107,62,124,238,142,124,60,102,174,50,192,243,206,113,127,196,139,6,72,170,192,203,214,48,50,42,208,83,85,5,186,49,42,48,80,83,5,186,33,31,175,23,18,40,239,122,222,57,30,136,120,209,187,170,81,210,149,137,146,33,154,81,210,21,137,146,222,136,35,13,245,188,115,60,4,241,162,161,146,47,93,58,218,88,140,201,149,175,251,238,8,14,14,243,93,235,28,28,174,57,110,235,131,132,240,48,196,202,112,205,107,228,254,66,181,192,72,207,59,199,35,17,138,62,212,45,186,35,183,210,29,33,122,148,166,22,189,129,128,251,16,241,162,81,146,69,119,15,27,190,48,233,104,172,36,190,158,214,86,50,248,198,73,150,19,125,204,201,25,124,227,53,67,152,185,119,27,139,88,153,160,89,78,140,67,172,140,71,188,104,130,100,148,188,98,183,192,76,148,124,34,169,114,189,173,155,99,240,77,209,84,129,55,17,23,103,102,112,162,20,245,195,40,114,235,69,111,33,239,137,198,74,150,19,16,69,253,189,167,219,200,41,26,16,122,81,16,69,111,135,114,29,68,209,59,142,229,154,41,218,250,90,218,103,38,221,3,37,241,245,179,132,196,224,123,87,18,95,127,147,74,6,223,32,201,155,24,14,223,96,201,239,247,182,137,20,131,111,136,111,125,57,56,221,183,190,28,156,161,153,66,135,34,41,116,58,98,101,134,228,92,96,160,29,198,5,102,74,226,123,215,14,131,239,115,201,16,30,106,135,193,55,75,51,132,223,155,72,4,223,76,196,202,23,154,211,221,207,17,43,179,16,47,250,66,82,5,6,89,5,197,68,201,92,73,21,24,98,135,193,247,181,166,10,188,143,184,248,92,196,138,40,69,195,24,255,246,76,209,112,100,46,55,83,178,156,128,40,26,225,61,221,70,78,209,7,161,23,5,81,52,50,148,235,32,138,62,116,38,215,49,238,28,215,142,202,59,42,22,118,114,163,205,50,115,167,209,146,59,199,134,111,52,179,115,92,219,249,206,241,24,231,59,199,31,57,223,57,30,43,217,78,189,103,13,7,131,111,156,100,59,60,218,136,103,218,197,249,154,15,159,145,171,243,188,227,145,228,186,192,243,206,241,124,196,139,22,72,170,192,48,107,24,25,21,152,160,170,2,31,49,42,176,80,83,5,62,66,62,222,68,36,80,22,121,222,57,94,136,120,209,34,213,40,25,195,68,201,82,205,40,25,131,68,9,115,147,177,204,243,206,241,82,196,139,150,73,190,116,25,97,99,49,38,87,78,242,221,17,28,92,225,187,214,57,248,131,230,184,109,50,18,194,43,16,43,63,104,94,35,207,23,170,5,126,242,188,115,252,19,66,209,207,186,69,119,228,86,152,245,128,85,154,90,196,20,221,63,35,94,180,74,178,232,30,103,195,23,38,29,173,149,196,55,193,218,74,6,223,58,201,114,98,178,57,57,131,111,189,102,8,79,65,66,120,45,98,101,131,102,57,177,14,177,178,30,241,162,13,146,81,50,210,110,129,153,40,217,42,169,114,31,91,55,199,224,251,85,83,5,166,34,46,190,21,177,34,74,209,52,140,34,183,94,52,29,121,79,180,86,178,156,128,40,154,225,61,221,70,78,209,167,161,23,5,81,244,89,40,215,65,20,205,116,44,215,76,209,54,197,210,62,51,233,214,92,40,154,102,9,137,193,55,75,18,223,12,147,74,6,223,23,146,55,49,28,190,217,146,223,239,51,19,41,6,223,151,190,245,229,224,118,223,250,114,48,74,51,133,206,65,82,232,118,196,74,148,228,92,224,115,59,140,11,236,148,196,55,203,14,131,239,15,201,16,158,99,135,193,183,75,51,132,191,66,130,111,39,98,229,79,205,233,238,31,136,149,93,136,23,253,41,169,2,95,88,5,197,68,201,62,73,21,248,210,14,131,111,191,166,10,48,187,85,251,16,43,162,20,125,205,248,183,103,138,190,65,230,114,59,37,203,9,136,162,121,222,211,109,228,20,205,15,189,40,136,162,5,161,92,7,81,244,173,51,185,142,113,231,184,86,84,222,239,98,97,39,55,218,44,51,119,90,40,185,115,108,248,22,50,59,199,181,156,239,28,75,238,169,128,59,199,139,157,239,28,47,145,108,167,190,178,134,131,193,183,84,178,29,94,104,196,51,237,226,33,205,135,207,75,144,143,183,12,73,174,135,61,239,28,31,66,188,232,176,164,10,124,109,13,35,163,2,203,85,85,96,49,163,2,199,52,85,96,49,242,241,190,71,2,229,184,231,157,227,99,136,23,29,87,141,146,69,76,148,156,210,140,146,69,72,148,48,219,120,167,61,239,28,159,66,188,232,180,228,75,151,121,54,22,99,114,229,15,190,59,130,131,231,124,215,58,7,207,107,142,219,86,34,33,124,14,177,114,94,243,26,249,144,80,45,112,201,243,206,241,37,132,162,203,186,69,119,228,86,150,32,68,95,209,212,162,31,17,112,151,17,47,186,34,89,116,47,181,225,11,147,142,174,75,226,91,110,109,37,131,239,134,100,57,177,210,156,156,193,119,83,51,132,153,142,224,58,98,229,150,102,57,113,3,177,114,19,241,162,91,146,81,178,192,110,129,153,40,185,47,169,114,43,172,155,99,240,61,208,84,129,159,17,23,191,143,88,17,165,104,21,70,145,91,47,90,141,188,39,186,46,89,78,64,20,173,241,158,110,35,167,232,151,208,139,130,40,90,27,202,117,16,69,235,28,203,53,83,180,253,100,105,159,153,116,175,151,196,183,202,18,18,131,79,243,135,126,214,152,84,50,248,54,74,222,196,112,248,54,73,126,191,181,38,82,12,190,205,190,245,229,224,35,223,250,114,240,95,205,20,186,5,73,161,143,16,43,255,74,206,5,214,219,65,92,224,80,92,73,124,27,236,48,248,30,151,12,225,45,118,24,124,241,52,67,24,249,89,161,67,113,17,43,241,37,167,187,135,30,71,172,196,67,188,40,190,164,10,108,180,10,138,137,146,196,146,42,176,217,14,131,239,73,77,21,248,21,113,241,196,136,21,81,138,182,49,254,237,153,162,223,136,185,220,127,185,68,175,156,128,40,218,238,61,221,70,78,81,84,232,69,65,20,237,8,229,58,136,162,223,157,201,117,140,59,199,53,163,242,238,140,133,157,220,104,179,204,220,73,242,135,164,162,241,253,193,236,28,215,116,190,115,188,203,249,206,241,159,206,119,142,119,75,182,83,91,173,225,96,240,253,37,217,14,255,97,196,51,237,98,50,205,135,207,187,145,143,183,7,73,174,201,29,239,28,31,74,134,120,81,114,73,21,216,102,13,35,163,2,123,85,85,224,79,70,5,82,106,170,192,159,200,199,67,126,214,231,80,42,199,59,199,135,82,34,94,148,74,53,74,118,49,81,146,86,51,74,144,223,26,205,187,31,113,164,167,29,239,28,31,74,139,120,209,211,146,47,93,182,219,88,140,201,149,7,124,119,4,135,50,248,174,117,14,101,212,28,183,29,68,66,56,3,98,37,163,230,53,114,50,161,90,32,139,227,157,227,67,89,16,138,178,234,22,221,145,91,217,141,16,157,77,83,139,144,229,254,67,89,17,47,202,38,89,116,255,101,195,23,38,29,229,146,196,183,215,218,74,6,95,110,201,114,226,160,57,57,131,47,143,102,8,31,70,66,56,23,98,37,175,102,57,145,27,177,146,7,241,162,188,146,81,178,195,110,129,153,40,41,36,169,114,251,173,155,99,240,21,214,84,129,35,136,139,23,66,172,136,82,116,20,163,200,173,23,29,67,222,19,229,146,44,39,32,138,142,123,79,183,145,83,116,34,244,162,32,138,78,134,114,29,68,209,41,199,114,205,20,109,135,45,237,51,147,110,177,95,15,253,31,190,163,150,144,24,124,103,36,241,29,55,169,100,240,157,149,188,137,225,240,105,254,58,234,73,19,41,6,223,121,223,250,114,168,152,111,125,57,84,92,51,133,94,64,82,104,49,196,74,113,201,185,192,105,59,140,11,148,146,196,119,198,14,131,175,180,100,8,95,176,195,224,43,163,25,194,23,145,224,43,133,88,41,171,57,221,45,141,88,41,131,120,81,89,73,21,56,107,21,20,19,37,149,36,85,224,188,29,6,95,101,77,21,184,132,184,120,37,196,138,40,69,151,25,255,246,76,209,21,100,46,87,74,178,156,128,40,186,234,61,221,70,78,209,181,208,139,130,40,250,59,148,235,32,138,174,59,147,235,24,119,142,159,139,202,123,35,22,118,114,163,205,50,115,167,155,146,59,199,134,239,38,179,115,252,156,243,157,227,91,206,119,142,111,59,223,57,190,35,217,78,93,180,134,131,193,119,87,178,29,190,105,196,51,237,98,85,205,135,207,119,144,143,119,15,73,174,213,60,239,28,87,69,188,168,154,164,10,92,182,134,145,81,1,205,127,67,98,42,112,155,81,129,26,154,42,112,27,249,120,15,144,64,121,206,243,206,113,13,196,139,36,107,213,232,40,185,197,68,73,109,205,40,185,133,68,201,67,196,145,158,247,188,115,92,27,241,162,231,37,95,186,92,181,177,24,147,43,255,241,221,17,28,170,235,187,214,57,84,79,115,220,134,252,110,252,161,186,136,149,122,154,215,200,85,133,106,129,23,61,239,28,191,136,80,212,80,183,232,142,220,202,29,132,232,70,154,90,244,47,2,174,33,226,69,141,36,139,238,187,54,124,97,210,81,51,73,124,247,173,173,100,240,53,151,44,39,30,153,147,51,248,90,72,134,112,190,56,72,8,55,67,172,180,212,44,39,154,35,86,90,32,94,212,82,50,74,254,182,91,96,38,74,218,74,170,220,67,235,230,24,124,237,52,85,224,49,196,197,219,34,86,68,41,138,139,81,228,214,139,30,71,222,19,53,147,44,39,32,138,226,121,79,183,145,83,20,63,244,162,32,138,18,132,114,29,68,81,66,199,114,141,20,109,249,226,88,218,71,138,154,124,137,36,241,197,181,132,196,224,123,66,18,95,60,147,74,6,159,216,191,159,251,191,155,24,16,223,147,146,223,47,129,137,20,131,47,137,111,125,57,212,193,183,190,28,234,168,153,66,147,34,41,180,3,98,165,163,226,92,32,95,34,59,140,11,116,150,196,247,132,29,6,223,171,146,33,156,212,14,131,175,139,102,8,51,191,190,220,25,177,210,85,115,186,251,42,98,165,11,226,69,93,37,85,32,177,85,80,76,148,244,148,84,129,36,118,24,124,189,52,85,32,57,226,226,61,17,43,162,20,165,96,252,219,51,69,79,33,115,185,206,146,229,4,68,81,74,239,233,54,114,138,82,133,94,20,68,81,234,80,174,131,40,74,227,76,174,99,220,57,174,17,149,47,109,44,236,228,70,155,101,230,78,98,255,53,234,255,227,123,154,217,57,174,225,123,231,56,95,58,223,59,199,249,210,251,222,57,206,39,249,95,191,242,37,179,134,131,193,151,81,178,29,126,218,136,103,218,197,62,146,19,145,124,25,144,143,151,9,73,174,111,120,222,57,238,131,120,209,27,146,42,144,194,26,70,70,5,50,171,170,64,122,70,5,250,105,170,64,122,228,227,101,65,2,229,45,207,59,199,253,16,47,122,75,53,74,210,49,81,242,182,102,148,164,67,162,36,43,226,72,239,120,222,57,126,27,241,162,119,36,95,186,164,180,177,24,147,43,179,249,238,8,14,13,242,93,235,28,26,172,57,110,203,142,132,240,32,196,202,96,205,107,228,62,66,181,192,123,158,119,142,223,67,40,122,95,183,232,142,220,10,243,15,197,135,105,106,81,14,4,220,251,136,23,13,147,44,186,51,218,240,133,73,71,35,37,241,101,182,182,146,193,247,161,100,57,145,221,156,156,193,55,74,51,132,115,34,33,60,18,177,50,90,179,156,248,16,177,50,10,241,162,209,146,81,146,218,110,129,153,40,25,47,169,114,89,173,155,99,240,77,208,84,1,230,31,167,142,71,172,136,82,148,27,163,200,173,23,229,65,222,19,141,148,44,39,32,138,242,122,79,183,145,83,148,47,244,162,32,138,242,135,114,29,68,81,1,199,114,205,20,109,57,45,237,51,147,238,130,146,248,114,91,66,98,240,21,146,196,151,215,164,146,193,39,246,127,184,255,119,19,195,225,43,34,249,253,242,155,72,49,248,138,250,214,151,67,147,124,235,203,161,201,154,41,148,249,15,197,147,16,43,147,37,231,2,5,237,48,46,48,85,18,95,33,59,12,190,105,146,33,28,237,228,12,190,233,154,33,92,28,9,190,169,136,149,25,154,211,221,105,136,149,233,136,23,205,144,84,129,194,86,65,49,81,50,75,82,5,138,218,97,240,125,161,169,2,37,16,23,159,133,88,17,165,168,36,227,223,158,41,42,133,204,229,166,74,150,19,16,69,165,189,167,219,200,41,42,19,122,81,16,69,101,67,185,14,162,168,156,51,185,142,113,231,248,217,168,124,229,99,97,39,55,218,44,51,119,170,32,185,115,108,248,42,48,59,199,207,58,223,57,174,232,124,231,184,146,243,157,227,202,146,237,148,157,18,12,190,42,146,237,112,5,35,158,105,23,231,104,62,124,174,140,124,188,103,144,228,250,149,231,157,227,57,136,23,125,37,169,2,37,173,97,100,84,160,170,170,10,84,98,84,224,27,77,21,168,132,124,188,106,72,160,204,243,188,115,252,13,226,69,243,84,163,164,34,19,37,223,106,70,73,69,36,74,170,35,142,244,157,231,157,227,111,17,47,250,78,242,165,75,105,27,139,49,185,242,89,223,29,193,161,197,190,107,157,67,75,52,199,109,53,144,16,94,140,88,89,162,121,141,60,71,168,22,88,238,121,231,120,57,66,209,247,186,69,119,228,86,42,35,68,175,208,212,162,231,16,112,223,35,94,180,66,178,232,174,98,195,23,38,29,253,36,137,175,170,181,149,12,190,159,37,203,137,26,230,228,12,190,85,154,33,92,19,9,97,166,175,88,173,89,78,252,140,88,89,133,120,209,106,201,40,41,107,183,192,76,148,172,151,84,185,234,214,205,49,248,54,104,170,64,45,196,197,215,35,86,68,41,170,141,81,228,214,139,158,71,222,19,253,36,89,78,64,20,213,241,158,110,35,167,232,133,208,139,130,40,170,27,202,117,16,69,245,28,203,53,83,180,213,180,180,207,76,186,235,75,226,171,109,9,137,193,215,64,18,95,29,147,74,6,223,139,146,55,49,28,190,134,146,223,175,174,137,20,131,175,145,111,125,57,180,217,183,190,28,218,162,153,66,27,35,41,116,51,98,101,139,228,92,160,190,29,198,5,182,73,226,107,96,135,193,247,155,100,8,55,182,195,224,219,174,25,194,77,144,224,219,134,88,137,210,156,238,254,134,88,217,142,120,81,148,164,10,188,104,21,20,19,37,187,36,85,160,145,29,6,223,159,154,42,208,20,113,241,93,136,21,81,138,154,49,254,237,153,162,230,200,92,110,155,100,57,1,81,212,194,123,186,141,156,162,150,161,23,5,81,212,42,148,235,32,138,94,114,38,215,49,238,28,219,173,115,235,88,216,201,141,54,203,204,157,218,72,238,28,27,190,54,204,206,113,117,231,59,199,109,157,239,28,183,115,190,115,220,94,178,157,106,98,13,7,131,239,101,201,118,184,141,17,207,180,139,123,52,31,62,183,71,62,94,7,36,185,238,245,188,115,188,7,241,162,189,146,42,208,204,26,70,70,5,58,170,170,64,59,70,5,14,104,170,64,59,228,227,117,66,2,229,160,231,157,227,3,136,23,29,84,141,146,182,76,148,28,209,140,146,182,72,148,188,130,56,210,81,207,59,199,71,16,47,58,42,249,210,165,133,141,197,152,92,217,217,119,71,112,232,132,239,90,231,208,73,205,113,219,171,72,8,159,64,172,156,212,188,70,222,35,84,11,156,241,188,115,124,6,161,232,172,110,209,29,185,149,246,8,209,231,52,181,168,11,2,238,44,226,69,231,36,139,238,151,109,248,194,164,163,75,146,248,58,90,91,201,224,187,44,89,78,188,106,78,206,224,187,162,25,194,93,145,16,190,132,88,185,170,89,78,92,70,172,92,65,188,232,170,100,148,180,178,91,96,38,74,110,74,170,220,43,214,205,49,248,110,105,170,64,55,196,197,111,34,86,68,41,234,142,81,228,214,139,122,32,239,137,46,73,150,19,16,69,175,121,79,183,145,83,212,51,244,162,32,138,122,133,114,29,68,81,111,199,114,205,20,109,93,45,237,51,147,238,215,37,241,117,183,132,196,224,235,35,137,239,53,147,74,6,223,27,146,55,49,28,190,190,146,223,175,151,137,20,131,239,77,223,250,114,232,174,111,125,57,116,79,51,133,246,67,82,232,93,196,202,61,201,185,192,235,118,24,23,120,40,137,175,143,29,6,223,63,146,33,220,207,14,131,239,145,102,8,191,133,4,223,67,196,202,191,154,211,221,127,16,43,143,16,47,250,87,82,5,222,176,10,10,137,146,195,241,36,85,224,77,59,12,190,248,154,42,208,159,112,241,195,241,16,43,162,20,13,96,252,219,51,69,111,35,115,185,135,146,229,4,68,209,59,222,211,109,228,20,13,12,189,40,136,162,119,67,185,14,162,104,144,51,185,142,113,231,184,90,84,190,193,177,176,147,27,109,150,153,59,13,145,220,57,54,124,67,152,157,227,106,206,119,142,135,58,223,57,126,207,249,206,241,251,146,237,212,91,214,112,48,248,134,73,182,195,67,140,120,166,93,76,164,249,240,249,125,228,227,13,71,146,235,19,142,119,142,15,39,66,188,232,9,73,21,24,96,13,35,163,2,35,84,85,224,61,70,5,146,104,170,192,123,200,199,251,0,9,148,164,142,119,142,15,39,65,188,40,169,106,148,12,101,162,36,133,102,148,12,69,162,100,36,226,72,79,57,222,57,62,156,2,241,162,167,36,95,186,188,99,99,49,38,87,126,232,187,35,56,156,218,119,173,115,56,141,230,184,109,20,18,194,169,17,43,105,36,85,238,191,90,62,114,43,76,45,144,206,241,206,241,225,116,8,69,233,117,139,238,200,173,188,143,16,157,65,83,139,70,35,224,210,35,94,148,65,178,232,30,102,195,23,38,29,101,145,196,55,194,218,74,6,95,86,201,114,98,148,57,57,131,47,155,102,8,143,65,66,56,11,98,37,187,102,57,145,21,177,146,13,241,162,236,146,81,242,174,221,2,51,81,146,71,82,229,70,90,55,199,224,203,171,169,2,31,33,46,158,7,177,34,74,209,88,140,34,183,94,52,142,120,79,244,95,46,209,43,39,32,138,198,123,79,183,145,83,52,33,244,162,32,138,38,134,114,29,68,209,199,142,229,154,41,218,198,88,218,103,38,221,147,36,241,141,181,132,196,224,155,44,137,111,188,73,37,131,239,19,201,155,24,14,223,20,201,239,55,209,68,138,193,55,213,183,190,28,46,224,91,95,14,23,212,76,161,211,144,20,90,0,177,82,80,114,46,48,201,14,227,2,69,36,241,77,182,195,224,43,42,25,194,211,236,48,248,138,105,134,240,116,36,248,138,32,86,138,107,78,119,139,34,86,138,33,94,84,92,82,5,62,177,10,138,137,146,50,146,42,48,213,14,131,175,172,166,10,204,64,92,188,12,98,69,148,162,79,25,255,246,76,209,103,200,92,174,136,100,57,1,81,52,211,123,186,141,156,162,207,67,47,10,162,104,86,40,215,65,20,125,225,76,174,99,220,57,174,26,149,111,118,44,236,228,70,155,101,230,78,95,74,238,28,27,190,47,153,157,227,170,206,119,142,231,56,223,57,254,202,249,206,241,92,201,118,106,186,53,28,12,190,175,37,219,225,47,141,120,166,93,172,160,249,240,121,46,242,241,190,65,146,107,69,207,59,199,21,16,47,170,40,169,2,159,90,195,200,168,192,60,85,21,248,138,81,129,42,154,42,240,21,242,241,230,35,129,242,140,231,157,227,42,136,23,61,163,26,37,115,152,40,169,174,25,37,115,144,40,89,128,56,210,179,158,119,142,171,35,94,244,172,228,75,151,153,54,22,99,114,229,183,190,59,130,195,53,125,215,58,135,107,105,142,219,190,67,66,184,38,98,165,150,230,53,114,5,161,90,160,142,231,157,227,58,8,69,47,232,22,221,145,91,153,139,16,93,87,83,139,22,34,224,94,64,188,168,174,100,209,253,181,13,95,152,116,244,162,36,190,121,214,86,50,248,26,74,150,19,223,153,147,51,248,26,105,134,240,34,36,132,95,68,172,52,214,44,39,26,34,86,26,33,94,212,88,50,74,102,217,45,48,19,37,45,36,85,110,129,117,115,12,190,150,154,42,176,24,113,241,22,136,21,81,138,150,96,20,185,245,162,165,200,123,162,23,37,203,9,136,162,101,222,211,109,228,20,45,15,189,40,136,162,239,67,185,14,162,104,133,99,185,102,138,182,69,150,246,153,73,247,15,146,248,150,88,66,98,240,173,148,196,183,204,164,146,193,247,163,228,77,12,135,239,39,201,239,247,189,137,20,131,239,103,223,250,114,184,181,111,125,57,220,70,51,133,174,66,82,104,107,196,74,27,201,185,192,15,118,24,23,104,47,137,111,165,29,6,223,203,146,33,188,202,14,131,175,131,102,8,175,70,130,175,61,98,165,163,230,116,247,101,196,74,7,196,139,58,74,170,192,143,86,65,49,81,210,69,82,5,126,182,195,224,235,170,169,2,107,16,23,239,130,88,17,165,232,23,198,191,61,83,180,22,153,203,181,151,44,39,32,138,214,121,79,183,145,83,180,62,244,162,32,138,54,132,114,29,68,209,70,103,114,29,227,206,241,51,81,249,54,197,194,78,110,180,89,102,238,180,89,114,231,216,240,109,102,118,142,37,247,56,192,157,227,45,206,119,142,183,58,223,57,254,85,178,157,90,109,13,7,131,111,155,100,59,188,217,136,103,218,197,30,154,15,159,127,69,62,222,111,72,114,125,205,243,206,113,15,196,139,94,147,84,129,95,172,97,100,84,96,187,170,10,108,101,84,160,183,166,10,108,69,62,94,20,18,40,175,123,222,57,238,141,120,209,235,170,81,178,133,137,146,190,154,81,178,5,137,146,29,136,35,189,233,121,231,184,47,226,69,111,74,190,116,89,103,99,49,38,87,254,238,187,35,56,220,223,119,173,115,120,128,230,184,109,39,18,194,253,17,43,3,52,175,145,123,8,213,2,3,61,239,28,15,68,40,122,87,183,232,142,220,202,175,8,209,131,52,181,232,15,4,220,187,136,23,13,146,44,186,183,217,240,133,73,71,239,73,226,219,110,109,37,131,239,125,201,114,98,167,57,57,131,111,152,102,8,239,66,66,24,249,159,240,135,135,107,150,19,204,191,170,31,134,120,209,112,201,40,217,96,183,192,76,148,140,146,84,185,29,214,205,49,248,70,107,170,192,159,136,139,143,66,172,136,82,180,27,163,200,173,23,253,133,188,39,122,79,178,156,128,40,218,227,61,221,70,78,209,222,208,139,130,40,218,23,202,117,16,69,251,29,203,53,83,180,237,178,180,207,76,186,15,72,226,219,109,9,137,193,119,80,18,223,30,147,74,6,223,33,201,155,24,14,223,97,201,239,183,207,68,138,193,119,196,183,190,28,30,235,91,95,14,143,211,76,161,71,145,20,58,22,177,50,78,114,46,112,192,14,227,2,19,37,241,29,180,195,224,251,88,50,132,143,218,97,240,77,210,12,225,99,72,240,77,68,172,76,214,156,238,50,86,38,33,94,52,89,82,5,14,89,5,197,68,201,116,73,21,56,98,135,193,55,67,83,5,142,35,46,206,252,207,116,81,138,78,48,254,237,153,162,147,200,92,110,162,100,57,1,81,116,202,123,186,141,156,162,211,161,23,5,81,116,38,148,235,32,138,206,58,147,235,24,119,142,171,68,229,59,23,11,59,185,209,102,153,185,211,121,201,157,99,195,119,158,217,57,174,226,124,231,248,130,243,157,227,139,206,119,142,47,73,182,83,199,172,225,96,240,93,150,108,135,207,27,241,76,187,56,83,243,225,243,37,228,227,93,65,146,235,231,158,119,142,103,34,94,244,185,164,10,156,176,134,145,81,129,171,170,42,112,145,81,129,217,154,42,112,17,249,120,215,144,64,249,210,243,206,241,108,196,139,190,84,141,146,11,76,148,204,213,140,146,11,72,148,252,141,56,210,215,158,119,142,231,34,94,244,181,228,75,151,83,54,22,99,114,229,117,223,29,193,225,249,190,107,157,195,11,52,199,109,55,144,16,158,143,88,89,160,121,141,60,83,168,22,88,232,121,231,120,33,66,209,34,221,162,59,114,43,151,16,162,23,107,106,209,77,4,220,34,196,139,22,75,22,221,151,109,248,194,164,163,229,146,248,174,90,91,201,224,251,94,178,156,184,97,78,206,224,91,161,25,194,183,144,16,94,142,88,249,65,179,156,96,254,171,224,10,196,139,52,255,165,220,25,187,5,102,162,100,149,164,202,253,109,221,28,131,111,181,166,10,220,70,92,156,249,199,88,162,20,221,193,40,114,235,69,119,145,247,68,203,37,203,9,136,162,123,222,211,109,228,20,221,15,189,40,136,162,7,161,92,7,81,244,208,177,92,51,69,219,45,75,251,204,164,251,31,73,124,119,44,33,49,248,30,73,226,187,103,82,201,224,251,87,242,38,6,195,151,63,142,228,247,123,96,34,197,224,123,204,183,190,28,94,235,91,95,14,175,147,76,161,249,227,34,41,116,45,98,101,157,228,92,224,31,59,140,11,108,148,196,247,200,14,131,111,147,98,8,231,143,107,135,193,183,89,51,132,31,71,130,111,35,98,101,139,230,116,119,19,98,101,51,226,69,146,255,120,44,223,191,86,65,49,81,178,93,82,5,30,179,195,224,139,210,84,129,120,136,139,111,71,172,136,82,20,159,241,111,207,20,37,64,230,114,27,37,203,9,136,162,132,222,211,109,228,20,37,10,189,40,136,162,39,66,185,14,162,40,177,51,185,142,113,231,184,114,84,254,39,99,97,39,55,218,44,51,119,74,34,185,115,108,248,146,48,59,199,149,125,239,28,231,79,234,123,231,56,127,50,223,59,199,249,147,75,182,83,143,91,195,193,224,75,161,232,159,249,147,24,241,76,187,184,83,114,34,146,63,57,242,241,158,66,146,235,31,158,119,142,119,34,94,244,135,164,10,196,183,134,145,81,129,148,170,42,144,140,81,129,221,154,42,144,12,249,120,169,144,64,249,203,243,206,241,110,196,139,254,82,141,146,164,76,148,236,211,140,146,164,72,148,164,70,28,105,191,231,157,227,125,136,23,237,87,124,233,146,63,161,141,197,152,92,153,198,119,71,112,88,236,191,35,252,15,31,86,235,28,62,172,57,110,75,139,132,240,33,196,202,97,205,107,228,157,66,181,192,49,207,59,199,199,16,138,142,235,22,221,145,91,73,142,16,125,66,83,139,158,70,192,29,71,188,232,132,100,209,157,194,134,47,76,58,58,35,137,47,165,181,149,12,190,179,146,229,68,90,115,114,6,223,57,205,16,78,135,132,48,243,211,204,231,53,203,137,179,136,149,115,136,23,73,254,180,112,254,39,236,22,152,137,146,43,146,42,151,218,186,57,6,223,85,77,21,72,143,184,56,243,211,166,162,20,101,192,40,114,235,69,25,145,247,68,103,36,203,9,136,162,76,222,211,109,228,20,101,14,189,40,136,162,44,161,92,7,81,148,213,177,92,51,69,91,58,75,251,204,164,59,155,36,190,12,150,144,24,124,217,37,241,101,50,169,100,240,229,144,188,137,225,240,229,148,252,126,89,76,164,24,124,185,124,235,203,97,201,95,239,229,244,229,240,13,205,20,154,27,73,161,215,17,43,55,36,231,2,217,236,48,46,112,91,18,95,118,59,12,190,59,146,33,156,219,14,131,239,174,102,8,231,65,130,143,249,69,186,123,154,211,93,230,183,228,238,34,94,116,79,82,5,114,88,5,197,68,137,228,143,247,228,207,101,135,193,247,175,166,10,228,69,92,252,17,98,69,148,162,124,140,127,123,166,40,63,50,151,187,45,89,78,64,20,21,240,158,110,35,167,168,96,232,69,65,20,21,10,229,58,136,162,194,206,228,58,198,157,227,74,81,249,139,196,194,78,110,180,89,102,238,84,84,114,231,216,240,21,101,118,142,43,57,223,57,46,230,124,231,184,184,243,157,227,18,146,237,84,30,107,56,24,124,37,37,219,225,162,70,60,130,239,72,92,205,135,207,37,144,143,87,138,248,91,142,60,238,120,231,248,72,92,196,139,30,151,84,129,124,214,48,50,42,80,90,85,5,138,51,42,144,64,83,5,138,35,31,175,12,18,40,9,29,239,28,31,73,128,120,81,66,213,40,41,198,68,73,98,205,40,41,134,68,73,89,196,145,158,116,188,115,124,4,249,149,49,156,34,230,165,75,1,27,139,49,185,178,156,239,142,224,72,50,223,181,206,145,228,154,227,182,242,72,8,35,11,149,177,67,81,228,127,86,92,161,90,32,165,227,157,227,35,41,17,138,82,233,22,221,145,91,41,129,16,157,90,83,139,42,32,224,82,33,94,148,90,178,232,46,105,195,23,38,29,165,147,196,87,218,218,74,6,95,122,201,114,162,188,57,57,131,47,131,102,8,87,68,66,24,217,92,62,146,81,179,156,64,22,50,143,100,64,188,40,163,100,148,20,178,91,96,38,74,178,73,170,92,89,235,230,24,124,217,53,85,160,18,226,226,217,16,43,162,20,85,198,40,114,235,69,85,136,247,68,255,229,18,189,114,2,162,232,25,239,233,54,114,138,170,134,94,20,68,81,181,80,174,131,40,170,238,88,174,153,162,173,162,165,125,102,210,253,172,36,190,202,150,144,24,124,53,36,241,61,99,82,201,224,123,78,242,38,134,195,87,83,242,251,85,51,145,98,240,213,242,173,47,71,52,119,170,49,125,57,146,91,51,133,214,70,82,104,46,196,74,110,201,185,192,179,118,24,23,200,39,137,175,134,29,6,95,126,201,16,174,109,135,193,87,64,51,132,159,71,130,47,31,98,165,160,230,116,55,63,98,165,0,226,69,5,37,85,224,57,171,160,152,40,41,38,169,2,181,236,48,248,138,107,170,64,29,196,197,139,33,86,68,41,122,129,241,111,207,20,213,69,230,114,249,36,203,9,136,162,122,222,211,109,228,20,213,15,189,40,136,162,6,161,92,7,81,244,162,51,185,142,113,231,216,6,40,13,99,97,39,55,218,44,51,119,106,36,185,115,108,248,26,49,59,199,21,157,239,28,55,118,190,115,220,196,249,206,113,83,201,118,234,121,107,56,24,124,205,36,219,225,70,70,60,211,46,150,210,124,248,220,20,249,120,205,145,228,90,218,243,206,113,41,196,139,74,75,170,192,11,214,48,50,42,208,66,85,5,154,48,42,80,78,83,5,154,32,31,175,37,18,40,229,61,239,28,151,67,188,168,188,106,148,52,102,162,164,146,102,148,52,70,162,164,21,226,72,149,61,239,28,87,66,188,168,178,228,75,151,122,54,22,99,114,229,75,190,59,130,35,85,125,215,58,71,170,105,142,219,90,35,33,92,21,177,82,77,243,26,185,148,80,45,80,195,243,206,113,13,132,162,231,116,139,238,200,173,52,69,136,174,169,169,69,109,16,112,207,33,94,84,83,178,232,110,102,195,23,38,29,213,145,196,215,194,218,74,6,223,11,146,229,68,107,115,114,6,95,93,205,16,110,139,132,48,243,170,165,158,102,57,241,2,98,165,46,226,69,245,36,163,164,129,221,2,51,81,210,72,82,229,90,89,55,199,224,107,172,169,2,237,16,23,111,132,88,17,165,168,61,70,145,91,47,122,25,121,79,84,71,178,156,128,40,234,224,61,221,70,78,81,199,208,139,130,40,234,20,202,117,16,69,175,56,150,107,166,104,107,107,105,159,153,116,119,150,196,215,222,18,18,131,239,85,73,124,29,76,42,25,124,93,36,111,98,56,124,93,37,191,95,39,19,41,6,95,55,223,250,114,164,153,111,125,57,210,92,51,133,118,71,82,104,51,196,74,115,201,185,64,103,59,140,11,180,146,196,247,170,29,6,159,230,101,120,119,59,12,190,214,154,33,220,3,9,62,230,73,76,27,205,233,238,75,136,149,214,136,23,181,145,84,129,46,86,65,49,81,210,65,82,5,186,217,97,240,117,212,84,129,215,16,23,103,70,87,162,20,245,100,252,219,51,69,189,144,185,92,43,201,114,2,162,168,183,247,116,27,57,69,175,135,94,20,68,81,159,80,174,131,40,122,195,153,92,199,184,115,92,33,42,127,223,88,216,201,141,54,203,204,157,222,148,220,57,54,124,111,50,59,199,21,156,239,28,247,115,190,115,252,150,243,157,227,254,146,237,84,15,107,56,24,124,3,36,219,225,55,141,120,166,93,236,172,249,240,185,63,242,241,222,70,146,235,171,158,119,142,59,35,94,164,121,59,217,211,26,70,70,5,222,81,85,129,183,24,21,232,166,169,2,111,33,31,111,32,18,40,221,61,239,28,119,67,188,168,187,106,148,244,99,162,164,167,102,148,244,67,162,228,93,196,145,122,121,222,57,102,6,180,189,36,95,186,244,182,177,24,147,43,7,249,238,8,142,244,241,93,235,28,121,67,115,220,54,24,9,97,102,174,249,134,230,53,114,103,161,90,160,159,231,157,99,36,227,30,121,75,183,232,142,220,74,127,132,232,254,154,90,52,4,1,135,116,55,71,250,75,22,221,3,108,248,194,164,163,129,146,248,222,177,182,146,193,247,174,100,57,49,216,156,156,193,55,72,51,132,135,34,33,204,140,22,6,107,150,19,76,71,56,8,241,162,193,146,81,210,199,110,129,153,40,25,38,169,114,239,90,55,199,224,27,174,169,2,239,33,46,62,12,177,34,74,209,251,24,69,110,189,104,24,242,158,104,160,100,57,1,81,52,220,123,186,141,156,162,17,161,23,5,81,244,65,40,215,65,20,141,116,44,215,76,209,54,212,210,62,51,233,254,80,18,223,251,150,144,24,124,163,36,241,13,55,169,100,240,141,150,188,137,225,240,141,145,252,126,31,152,72,49,248,62,242,173,47,71,70,250,214,151,35,31,106,166,208,177,72,10,101,18,241,135,146,115,129,15,237,48,46,48,70,18,223,40,59,12,62,77,137,26,107,135,193,55,86,51,132,199,33,193,55,6,177,50,78,115,186,251,17,98,101,44,226,69,227,36,85,96,180,85,80,76,148,76,146,84,129,143,236,48,248,38,107,170,192,120,196,197,39,33,86,68,41,130,252,219,51,69,19,145,185,220,24,201,114,2,162,232,99,239,233,54,114,138,38,133,94,20,68,209,228,80,174,131,40,250,196,153,92,199,184,115,92,62,42,255,148,88,216,201,141,54,203,204,157,166,74,238,28,27,190,169,204,206,177,228,255,142,3,119,142,167,57,223,57,158,238,124,231,120,134,100,59,53,206,26,14,6,223,167,146,237,240,84,35,158,105,23,166,106,62,124,158,129,124,188,207,144,228,58,205,243,206,241,84,196,139,166,73,170,192,4,107,24,25,21,152,169,170,2,211,25,21,248,84,83,5,166,35,31,239,115,36,80,62,243,188,115,252,41,226,69,159,169,70,201,52,38,74,102,105,70,201,52,36,74,102,33,142,244,133,231,157,227,89,136,23,125,33,249,210,229,99,27,139,49,185,82,12,223,255,130,4,235,8,142,204,241,93,235,28,249,74,115,220,54,27,9,225,57,136,149,175,52,175,145,167,10,213,2,223,120,222,57,254,6,161,104,158,110,209,29,185,149,25,8,209,243,53,181,136,241,162,121,136,23,205,151,44,186,63,181,225,11,147,142,22,74,226,155,105,109,37,131,111,145,100,57,49,219,156,156,193,183,88,51,132,153,66,96,33,98,101,137,102,57,177,8,177,178,24,241,162,37,146,81,50,217,110,129,153,40,89,33,169,114,179,172,155,99,240,253,160,169,2,95,33,46,190,2,177,34,74,209,92,140,34,183,94,244,53,242,158,104,161,100,57,1,81,244,141,247,116,27,57,69,243,66,47,10,162,104,126,40,215,65,20,45,112,44,215,76,209,54,199,210,62,51,233,254,86,18,223,92,75,72,12,190,239,36,241,125,99,82,201,224,91,40,121,19,195,225,211,28,45,204,55,145,98,240,45,246,173,47,71,126,242,173,47,71,126,214,76,161,75,144,20,202,92,57,255,44,57,23,248,214,14,227,2,107,36,241,125,103,135,193,247,139,100,8,47,177,195,224,91,171,25,194,75,145,224,91,131,88,89,167,57,221,253,5,177,178,22,241,162,117,146,42,176,208,42,40,38,74,54,75,170,192,98,59,12,190,45,154,42,176,12,113,241,205,136,21,81,138,150,51,254,237,153,162,239,145,185,220,26,201,114,2,162,104,133,247,116,27,57,69,63,132,94,20,68,209,202,80,174,131,40,250,209,153,92,199,184,115,108,51,176,159,98,97,39,55,218,44,51,119,250,89,114,231,216,240,253,204,236,28,151,115,190,115,188,202,249,206,241,106,231,59,199,107,36,219,169,165,214,112,48,248,126,145,108,135,127,54,226,153,118,113,155,230,195,103,164,184,202,191,22,73,174,191,121,222,57,222,134,120,209,111,146,42,176,220,26,70,70,5,52,135,98,166,2,171,25,21,216,161,169,2,171,145,143,183,30,9,148,223,61,239,28,239,64,188,232,119,213,40,89,197,68,201,46,205,40,89,133,68,201,6,196,145,254,244,188,115,188,11,241,162,63,37,95,186,172,176,177,24,147,43,55,250,238,8,142,236,241,93,235,28,217,171,57,110,219,132,132,240,30,196,202,94,205,107,228,109,66,181,192,1,207,59,199,7,16,138,14,234,22,221,145,91,97,46,144,14,105,106,17,51,180,63,136,120,209,33,201,162,251,23,27,190,48,233,232,152,36,190,117,214,86,50,248,142,75,150,19,155,204,201,25,124,39,52,67,120,11,18,194,199,16,43,39,53,203,137,227,136,149,19,136,23,157,148,140,146,149,118,11,204,68,201,57,73,149,219,96,221,28,131,239,188,166,10,108,69,92,252,28,98,69,148,162,95,49,138,220,122,209,54,228,61,209,49,201,114,2,162,232,55,239,233,54,114,138,182,135,94,20,68,81,84,40,215,65,20,237,112,44,215,76,209,182,197,210,62,51,233,254,93,18,223,175,150,144,24,124,59,37,241,253,102,82,201,224,251,67,242,38,134,195,183,75,242,251,69,153,72,49,248,196,110,210,104,125,57,114,201,183,190,28,185,172,153,66,119,35,41,244,18,98,229,178,228,92,224,119,59,140,11,92,147,196,183,211,14,131,239,111,201,16,222,109,135,193,119,93,51,132,255,66,130,239,26,98,229,134,230,116,247,111,196,202,117,196,139,110,72,170,192,31,86,65,49,81,114,87,82,5,254,180,195,224,187,167,169,2,204,99,143,187,136,21,81,138,246,50,254,237,153,162,125,200,92,238,154,100,57,1,81,180,223,123,186,141,156,162,3,161,23,5,81,116,48,148,235,32,138,14,57,147,235,24,119,142,203,70,229,63,28,11,59,185,209,102,153,185,211,17,201,157,99,195,119,132,217,57,46,235,124,231,248,168,243,157,227,99,206,119,142,53,159,204,253,101,13,7,131,239,132,100,59,124,196,136,103,218,197,135,154,15,159,143,35,31,239,36,146,92,255,241,188,115,252,16,241,162,127,36,85,96,175,53,140,140,10,156,82,85,129,99,8,190,163,113,52,85,0,121,64,147,255,52,241,183,28,125,204,241,206,241,209,56,136,23,61,166,26,37,71,153,40,137,167,25,37,71,145,40,57,131,56,82,124,199,59,199,71,227,33,94,20,95,242,165,203,126,27,139,49,185,242,172,239,142,224,104,34,223,181,206,209,39,52,199,109,200,75,209,163,137,16,43,79,104,94,35,63,20,170,5,146,56,222,57,62,154,4,161,40,169,110,209,29,185,21,100,97,237,104,50,77,45,58,143,128,75,138,120,81,50,201,162,251,132,13,95,152,116,148,82,18,223,41,107,43,25,124,169,36,203,137,115,230,228,12,190,212,154,33,124,1,9,225,148,136,149,52,146,137,224,104,42,196,74,106,196,139,210,72,70,201,65,187,5,102,162,36,131,164,202,157,177,110,142,193,151,81,83,5,46,34,46,158,1,177,34,74,209,37,140,34,183,94,116,153,120,79,244,95,46,209,43,39,32,138,174,120,79,183,145,83,116,53,244,162,32,138,174,133,114,29,68,209,223,142,229,154,41,218,46,88,218,103,38,221,215,37,241,93,178,132,196,224,187,33,137,239,138,73,37,131,239,166,228,77,12,135,239,150,228,247,187,102,34,197,224,187,237,91,95,142,102,241,173,47,71,179,106,166,208,59,72,10,205,130,88,201,42,57,23,184,110,135,113,129,28,146,248,110,216,97,240,229,148,12,225,59,118,24,124,185,52,67,24,217,170,56,154,3,177,146,91,115,186,155,19,177,146,11,241,162,220,146,42,112,211,42,40,38,74,10,72,170,192,109,59,12,190,130,154,42,112,15,113,241,2,136,21,81,138,238,51,254,237,153,162,7,200,92,46,135,100,57,1,81,244,208,123,186,141,156,162,127,66,47,10,162,232,81,40,215,65,20,253,235,76,174,99,220,57,46,19,85,32,78,44,236,228,70,155,69,202,157,2,143,73,238,28,27,190,199,152,157,227,50,190,119,142,11,196,245,189,115,92,224,113,223,59,199,5,226,73,182,83,119,173,225,96,240,197,87,244,207,2,143,25,241,76,187,88,68,114,34,82,0,89,239,41,144,0,73,174,69,29,239,28,31,45,130,120,81,81,73,21,184,111,13,35,163,2,9,85,85,224,113,70,5,74,104,170,192,227,200,199,99,246,140,74,122,222,57,46,129,120,81,73,213,40,137,203,68,73,25,205,40,137,139,68,201,19,136,35,149,245,188,115,92,6,241,162,178,146,47,93,30,218,88,140,201,149,137,125,119,4,71,43,248,174,117,142,86,148,28,183,21,120,18,9,225,10,136,149,138,154,215,200,69,132,106,129,42,158,119,142,171,32,20,61,163,91,116,71,110,37,30,66,116,85,77,45,74,130,128,123,6,241,162,170,146,69,119,124,27,190,48,233,168,134,36,190,132,214,86,50,248,158,83,44,39,10,60,105,78,206,224,171,169,25,194,73,145,16,174,129,88,169,165,89,78,60,135,88,169,137,120,81,45,201,162,251,145,221,2,51,81,82,87,82,229,158,176,110,142,193,87,79,83,5,146,33,46,94,23,177,34,74,81,114,140,34,183,94,148,2,121,79,84,67,178,156,128,40,122,202,123,186,141,156,162,148,161,23,5,81,148,42,148,235,32,138,82,59,150,107,166,181,73,106,105,159,153,116,75,254,16,78,129,228,150,144,24,124,105,37,241,61,101,82,201,224,123,90,241,38,6,196,151,78,242,251,165,50,145,98,240,165,247,173,47,71,95,244,173,47,71,27,106,166,80,230,55,73,94,68,172,52,148,156,11,164,177,195,184,64,19,73,124,105,237,48,248,154,74,134,112,6,59,12,190,102,154,33,156,17,9,190,38,136,149,230,154,211,221,166,136,149,102,136,23,53,151,84,129,167,173,130,98,162,164,181,164,10,164,183,195,224,107,163,169,2,153,16,23,111,141,88,17,165,40,51,227,223,158,41,202,130,204,229,154,72,150,19,16,69,89,189,167,219,200,41,202,22,122,81,16,69,217,67,185,14,162,40,135,51,185,142,113,231,184,116,84,129,156,177,176,147,27,109,150,153,59,229,146,220,57,54,124,185,152,157,227,210,206,119,142,37,127,226,8,220,57,206,227,124,231,56,175,100,59,149,209,26,14,6,95,62,201,118,56,151,17,207,180,139,237,53,31,62,231,69,62,94,126,36,185,190,236,121,231,184,61,226,69,47,75,170,64,102,107,24,25,21,40,160,170,2,121,24,21,232,164,169,2,121,144,143,87,16,9,148,87,60,239,28,119,66,188,232,21,213,40,201,205,68,73,23,205,40,201,141,68,73,33,196,145,186,122,222,57,238,130,120,81,87,201,151,46,89,109,44,198,228,202,194,190,59,130,163,61,124,215,58,71,95,211,28,183,49,11,181,61,16,43,175,105,94,35,183,23,170,5,122,123,222,57,238,141,80,244,186,110,209,29,185,149,188,8,209,125,52,181,168,40,2,238,117,196,139,250,72,22,221,249,108,248,194,164,163,126,146,248,10,88,91,201,224,123,75,178,156,40,98,78,206,224,235,175,25,194,197,144,16,238,135,88,25,160,89,78,188,133,88,233,143,120,209,0,201,40,201,110,183,192,76,148,12,146,84,185,66,214,205,49,248,6,107,170,64,113,196,197,7,33,86,68,41,42,129,81,228,214,139,74,34,239,137,250,73,150,19,16,69,165,188,167,219,200,41,42,29,122,81,16,69,101,66,185,14,162,168,172,99,185,102,138,182,232,180,207,76,186,203,73,226,43,97,9,137,193,87,94,18,95,41,147,74,6,159,216,175,135,254,239,38,134,195,87,81,242,251,149,49,145,98,240,85,242,173,47,71,223,243,173,47,71,223,215,76,161,149,145,20,250,30,98,229,125,201,185,128,169,84,57,198,5,70,72,226,43,111,135,193,247,129,100,8,87,182,195,224,27,169,25,194,85,144,224,27,129,88,249,80,115,186,251,1,98,101,36,226,69,31,74,170,64,5,171,160,152,40,25,43,169,2,149,236,48,248,198,105,170,192,51,136,139,143,69,172,136,82,84,149,241,111,207,20,85,67,230,114,35,36,203,9,136,162,234,222,211,109,228,20,61,27,122,81,16,69,53,66,185,14,162,232,57,103,114,29,227,206,177,13,192,106,198,194,78,110,180,89,102,238,36,249,3,232,209,248,106,49,59,199,165,156,239,28,215,118,190,115,252,188,243,157,227,58,146,237,84,21,107,56,24,124,47,72,182,195,181,140,120,166,93,156,168,249,240,185,14,242,241,152,95,180,254,216,243,206,241,68,196,139,62,150,84,129,170,214,48,50,42,80,79,85,5,158,103,84,224,19,77,21,120,30,249,120,245,145,64,153,226,121,231,248,19,196,139,166,168,70,73,109,38,74,166,107,70,73,109,36,74,26,32,142,52,195,243,206,241,116,196,139,102,72,190,116,169,110,99,49,38,87,106,254,58,59,214,17,28,157,233,187,214,57,250,185,230,184,173,33,18,194,51,17,43,159,107,94,35,79,20,170,5,102,123,222,57,158,141,80,244,165,110,209,29,185,149,58,8,209,115,52,181,168,17,2,238,75,196,139,230,72,22,221,47,216,240,133,73,71,223,72,226,171,103,109,37,131,111,158,100,57,209,208,156,156,193,55,95,51,132,27,35,33,252,13,98,101,129,102,57,49,15,177,50,31,241,162,5,146,81,82,195,110,129,153,40,89,44,169,114,13,172,155,99,240,45,209,84,1,230,167,245,23,35,86,68,41,106,138,81,228,214,139,154,33,239,137,190,145,44,39,32,138,154,123,79,183,145,83,212,34,244,162,32,138,90,134,114,29,68,81,43,199,114,205,20,109,141,45,237,51,147,238,151,36,241,53,181,132,196,224,211,252,247,108,205,77,42,25,124,109,36,111,98,56,124,109,37,191,95,75,19,41,6,95,59,223,250,114,116,185,111,125,57,250,189,102,10,101,126,186,117,57,98,229,123,201,185,192,75,118,24,23,88,41,137,175,181,29,6,223,143,146,33,220,222,14,131,239,39,205,16,126,25,9,190,149,136,149,159,53,167,187,63,34,86,126,66,188,232,103,73,21,104,99,21,20,19,37,107,37,85,160,157,29,6,223,58,77,21,232,128,184,248,90,196,138,40,69,29,25,255,246,76,81,39,100,46,183,82,178,156,128,40,122,197,123,186,141,156,162,206,161,23,5,81,244,106,40,215,65,20,117,113,38,215,49,238,28,151,140,42,208,53,22,118,114,163,205,50,115,167,110,146,59,199,134,175,27,179,115,92,210,249,206,113,119,231,59,199,61,156,239,28,191,38,217,78,189,108,13,7,131,175,167,100,59,220,205,136,103,218,197,141,154,15,159,95,67,62,94,47,36,185,110,242,188,115,188,17,241,162,77,146,42,208,209,26,70,70,5,122,171,170,64,15,70,5,182,106,170,64,15,228,227,189,142,4,202,175,158,119,142,183,34,94,244,171,106,148,116,103,162,100,187,102,148,116,71,162,164,15,226,72,81,158,119,142,183,35,94,20,37,249,210,229,21,27,139,49,185,242,13,223,29,193,209,157,190,107,157,163,127,104,142,219,250,34,33,188,19,177,242,135,230,53,242,70,161,90,96,183,231,157,227,221,8,69,127,233,22,221,145,91,121,13,33,122,143,166,22,189,137,128,251,11,241,162,61,146,69,119,79,27,190,48,233,232,128,36,190,222,214,86,50,248,14,74,150,19,125,205,201,25,124,135,52,67,152,249,151,137,7,16,43,135,53,203,137,131,136,149,67,136,23,29,150,140,146,87,237,22,152,137,146,19,146,42,215,199,186,57,6,223,73,77,21,96,254,149,247,9,196,138,40,69,253,49,138,220,122,209,0,228,61,209,1,201,114,2,162,232,109,239,233,54,114,138,222,9,189,40,136,162,129,161,92,7,81,244,174,99,185,102,138,182,126,150,246,153,73,247,32,73,124,253,45,33,49,248,52,255,79,245,219,38,149,12,190,33,146,55,49,28,190,161,146,223,111,160,137,20,131,79,243,255,0,99,250,114,244,140,111,125,57,122,86,51,133,190,143,164,208,51,136,149,179,146,115,129,65,118,24,23,184,32,137,111,176,29,6,223,69,201,16,126,223,14,131,239,146,102,8,15,67,130,239,2,98,229,178,230,116,247,34,98,229,18,226,69,151,37,85,96,136,85,80,76,148,92,151,84,129,247,236,48,248,110,104,170,192,112,196,197,175,35,86,68,41,98,254,113,170,107,138,62,64,230,114,23,36,203,9,136,162,145,222,211,109,228,20,125,24,122,81,16,69,163,66,185,14,162,104,180,51,185,142,113,231,184,68,84,129,49,177,176,147,27,109,150,153,59,125,36,185,115,108,248,62,98,118,142,75,56,223,57,30,235,124,231,120,156,243,157,227,241,146,237,212,48,107,56,24,124,19,36,219,225,143,140,120,166,93,188,173,249,240,121,60,242,241,152,127,252,117,199,243,206,241,109,196,139,238,72,170,192,8,107,24,25,21,248,88,85,5,198,49,42,112,95,83,5,198,33,31,111,18,18,40,15,60,239,28,223,71,188,232,129,106,148,140,101,162,228,145,102,148,140,69,162,100,50,226,72,255,122,222,57,126,132,120,209,191,146,47,93,70,218,88,140,201,149,159,248,238,8,142,197,245,93,235,28,123,92,115,220,54,133,8,225,99,113,17,43,143,107,94,35,223,214,169,5,142,37,112,188,115,124,44,1,66,81,66,221,162,59,114,43,227,17,162,19,105,106,209,84,4,92,66,196,139,18,73,22,221,19,108,248,194,164,163,36,146,248,62,182,182,146,193,151,84,178,156,152,98,78,206,224,75,166,25,194,211,144,16,78,130,88,73,46,153,8,142,37,69,172,36,67,188,40,185,100,148,140,178,91,96,38,74,82,75,170,220,100,235,230,24,124,105,52,85,96,58,226,226,169,17,43,162,20,205,192,40,114,235,69,159,18,239,137,254,203,37,122,229,4,68,209,103,222,211,109,228,20,205,12,189,40,136,162,207,67,185,14,162,104,150,99,185,102,138,182,105,150,246,153,73,247,23,146,248,102,88,66,98,240,205,150,196,247,153,73,37,131,239,75,201,155,24,14,223,28,201,239,247,185,137,20,131,239,43,223,250,114,44,157,111,125,57,150,94,51,133,206,69,82,104,58,196,74,122,201,185,192,23,118,24,23,200,36,137,111,182,29,6,95,102,201,16,158,107,135,193,151,69,51,132,191,70,130,47,19,98,37,171,230,116,55,51,98,37,11,226,69,89,37,85,224,75,171,160,152,40,201,37,169,2,95,217,97,240,229,214,84,129,111,16,23,207,133,88,17,165,104,30,227,223,158,41,154,143,204,229,50,73,150,19,16,69,11,188,167,219,200,41,250,54,244,162,32,138,190,11,229,58,136,162,133,206,228,58,198,157,99,43,77,22,197,194,78,110,180,89,102,238,180,88,114,231,216,240,45,102,118,142,139,59,223,57,94,226,124,231,120,169,243,157,227,101,146,237,212,215,214,112,48,248,150,75,182,195,139,141,120,166,93,204,167,249,240,121,25,242,241,190,71,146,107,126,199,59,199,199,242,33,94,148,95,82,5,230,89,195,200,168,192,10,85,21,88,202,168,64,33,77,21,88,138,124,188,31,144,64,41,236,120,231,248,88,33,196,139,10,171,70,201,18,38,74,138,105,70,201,18,36,74,86,34,142,84,220,241,206,241,177,98,136,23,21,151,124,233,178,192,198,98,76,174,252,209,119,71,112,172,148,239,90,231,88,105,205,113,27,19,194,165,16,43,165,53,175,145,243,9,213,2,229,60,239,28,151,67,40,42,175,91,116,71,110,101,25,66,116,5,77,45,250,25,1,87,30,241,162,10,146,69,247,114,27,190,48,233,168,138,36,190,21,214,86,50,248,158,145,44,39,126,50,39,103,240,85,213,12,225,85,72,8,87,65,172,84,211,44,39,158,65,172,84,69,188,168,154,100,148,124,103,183,192,76,148,212,148,84,185,149,214,205,49,248,106,105,170,192,106,196,197,107,34,86,68,41,90,131,81,228,214,139,126,65,222,19,85,145,44,39,32,138,214,122,79,183,145,83,180,46,244,162,32,138,214,135,114,29,68,209,6,199,114,205,20,109,171,44,237,51,147,238,141,146,248,214,88,66,98,240,109,146,196,183,214,164,146,193,183,89,242,38,134,195,183,69,242,251,173,55,145,98,240,109,245,173,47,199,234,248,214,151,99,47,104,166,208,95,145,20,90,7,177,242,130,228,92,96,163,29,198,5,234,75,226,219,100,135,193,215,64,50,132,127,181,195,224,123,81,51,132,183,33,193,87,31,177,210,80,115,186,219,0,177,242,34,226,69,13,37,85,96,179,85,80,76,148,52,147,84,129,173,118,24,124,205,53,85,224,55,196,197,155,33,86,68,41,218,206,248,183,103,138,162,144,185,92,125,201,114,2,162,104,135,247,116,27,57,69,191,135,94,20,68,209,206,80,174,131,40,250,195,153,92,199,184,115,108,56,119,197,194,78,110,180,89,102,238,244,167,228,206,113,244,31,198,236,28,23,115,190,115,188,219,249,206,241,95,206,119,142,247,72,182,83,219,172,225,96,240,237,149,108,135,255,52,226,153,118,177,149,230,195,231,61,200,199,219,135,36,215,151,60,239,28,183,66,188,232,37,73,21,216,110,13,35,163,2,251,85,85,224,47,70,5,218,106,170,192,95,200,199,59,128,4,74,59,207,59,199,109,17,47,106,167,26,37,187,153,40,233,160,25,37,187,145,40,57,136,56,82,71,207,59,199,29,16,47,234,40,249,210,101,135,141,197,152,92,121,200,119,71,112,172,179,239,90,231,216,171,154,227,182,195,72,8,119,70,172,188,170,121,141,220,74,168,22,232,230,121,231,184,27,66,81,119,221,162,59,114,43,123,16,162,123,104,106,209,17,4,92,119,196,139,122,72,22,221,123,109,248,194,164,163,222,146,248,246,91,91,201,224,123,93,178,156,56,108,78,206,224,235,163,25,194,71,145,16,238,141,88,121,67,179,156,120,29,177,210,7,241,162,55,36,163,100,167,221,2,51,81,210,95,82,229,14,90,55,199,224,27,160,169,2,199,16,23,239,143,88,17,165,232,56,70,145,91,47,58,129,188,39,234,45,89,78,64,20,157,244,158,110,35,167,232,84,232,69,65,20,157,14,229,58,136,162,51,142,229,154,41,218,142,90,218,103,38,221,103,37,241,29,183,132,196,224,59,39,137,239,164,73,37,131,239,188,228,77,12,135,239,130,228,247,59,109,34,197,224,187,232,91,95,142,13,244,173,47,199,222,213,76,161,151,144,20,58,16,177,242,174,228,92,224,172,29,198,5,134,72,226,59,103,135,193,55,84,50,132,47,217,97,240,189,167,25,194,151,145,224,27,130,88,121,95,115,186,59,20,177,242,30,226,69,239,75,170,192,121,171,160,152,40,25,41,169,2,23,237,48,248,62,212,84,129,43,136,139,143,68,172,136,82,116,149,241,111,207,20,93,67,230,114,67,36,203,9,136,162,191,189,167,219,200,41,186,30,122,81,16,69,55,66,185,14,162,232,166,51,185,142,113,231,184,104,84,129,91,177,176,147,27,109,150,153,59,221,150,220,57,54,124,183,153,157,227,162,206,119,142,239,56,223,57,190,235,124,231,248,158,100,59,117,217,26,14,6,223,125,201,118,248,182,17,207,180,139,99,52,31,62,223,67,62,222,3,36,185,126,228,121,231,120,12,226,69,31,73,170,192,85,107,24,25,21,120,168,170,2,119,25,21,24,175,169,2,119,145,143,247,15,18,40,19,60,239,28,143,71,188,104,130,106,148,220,97,162,100,146,102,148,220,65,162,228,17,226,72,147,61,239,28,79,66,188,104,178,228,75,151,191,109,44,198,228,202,127,125,119,4,199,166,250,174,117,142,77,147,28,183,21,140,131,132,240,84,196,202,52,205,107,228,49,66,181,192,167,158,119,142,63,69,40,250,76,183,232,142,220,202,61,132,232,153,154,90,244,24,2,238,51,196,139,102,74,22,221,247,109,248,194,164,163,217,146,248,30,90,91,201,224,251,82,177,156,40,24,199,156,156,193,55,71,51,132,227,34,33,60,27,177,242,149,102,57,193,228,202,57,136,23,125,37,89,116,223,176,91,96,38,74,230,75,170,220,35,235,230,24,124,11,52,85,224,113,196,197,231,35,86,68,41,138,135,81,228,214,139,226,35,239,137,102,75,150,19,16,69,9,188,167,219,200,41,74,24,122,81,16,69,137,66,185,14,162,232,9,199,114,205,180,54,113,45,237,35,69,77,193,196,146,248,226,89,66,98,240,61,41,137,47,129,73,37,131,47,137,226,77,12,136,47,169,228,247,75,100,34,197,224,75,230,91,95,142,45,244,173,47,199,22,105,166,208,228,72,10,93,136,88,89,164,56,23,40,152,216,14,227,2,75,37,241,61,105,135,193,183,76,50,132,147,219,97,240,45,215,12,225,20,72,240,45,69,172,124,175,57,221,93,134,88,89,142,120,209,247,146,42,144,196,42,40,38,74,126,146,84,129,100,118,24,124,63,107,170,192,83,136,139,51,111,199,68,41,74,201,248,183,103,138,82,33,115,185,165,146,229,4,68,81,106,239,233,54,114,138,210,132,94,20,68,81,218,80,174,131,40,122,218,153,92,199,184,115,92,36,170,96,186,88,216,201,141,54,203,204,157,210,75,238,28,27,190,244,204,206,113,17,223,59,199,5,51,248,222,57,46,152,209,247,206,113,193,76,146,237,84,10,107,56,24,124,153,37,219,225,244,70,60,211,46,174,145,156,136,20,204,132,124,188,44,72,114,253,197,243,206,241,26,196,139,126,145,84,129,148,214,48,50,42,144,85,85,5,50,50,42,176,94,83,5,50,34,31,47,27,18,40,27,60,239,28,175,71,188,104,131,106,148,100,96,162,100,179,102,148,100,64,162,36,59,226,72,91,60,239,28,111,70,188,104,139,228,75,151,212,54,22,99,114,101,14,223,29,193,177,109,190,107,157,99,191,105,142,219,114,34,33,188,13,177,242,155,230,53,242,26,161,90,96,135,231,157,227,29,8,69,191,235,22,221,145,91,201,132,16,189,83,83,139,114,33,224,126,71,188,104,167,100,209,157,217,134,47,76,58,218,45,137,47,171,181,149,12,190,191,36,203,137,156,230,228,12,190,61,154,33,156,27,9,225,221,136,149,189,154,229,4,242,15,239,143,237,65,188,104,175,100,148,164,181,91,96,38,74,14,73,170,92,118,235,230,24,124,135,53,85,32,15,226,226,135,16,43,162,20,229,197,40,114,235,69,249,144,247,68,187,37,203,9,136,162,252,222,211,109,228,20,21,8,189,40,136,162,130,161,92,7,81,84,200,177,92,51,69,91,110,75,251,204,164,187,176,36,190,188,150,144,24,124,69,36,241,229,55,169,100,240,21,149,188,137,225,240,21,147,252,126,5,77,164,24,124,197,125,235,203,177,99,190,245,229,216,113,205,20,90,2,73,161,199,16,43,199,37,231,2,133,237,48,46,112,74,18,95,17,59,12,190,211,146,33,92,194,14,131,239,140,102,8,151,68,130,239,20,98,229,172,230,116,247,52,98,229,12,226,69,103,37,85,160,168,85,80,76,148,92,146,84,129,232,195,224,187,172,169,2,165,16,23,191,132,88,17,165,168,52,227,223,158,41,42,131,204,229,78,73,150,19,16,69,101,189,167,219,200,41,42,23,122,81,16,69,229,67,185,14,162,168,130,51,185,142,113,231,216,186,203,138,177,176,147,27,109,150,153,59,85,146,220,57,54,124,149,152,157,227,194,206,119,142,43,59,223,57,174,226,124,231,248,25,201,118,170,164,53,28,12,190,170,146,237,112,37,35,158,105,23,175,105,62,124,126,6,249,120,213,144,228,250,183,231,157,227,107,136,23,253,45,169,2,165,173,97,100,84,160,186,170,10,84,97,84,224,166,166,10,84,65,62,222,179,72,160,220,242,188,115,124,19,241,162,91,170,81,82,153,137,146,187,154,81,82,25,137,146,26,136,35,221,243,188,115,140,252,219,117,156,34,230,165,75,89,27,139,49,185,242,57,223,29,193,177,135,190,107,157,99,255,104,142,219,106,34,33,252,16,177,242,143,230,53,242,53,157,90,224,120,28,199,59,199,199,227,32,20,61,166,91,116,71,110,229,25,132,232,184,154,90,84,11,1,247,24,226,69,113,37,139,238,170,54,124,65,210,209,241,4,146,248,170,91,91,201,224,75,40,89,78,212,52,39,103,240,37,210,12,225,218,72,8,35,255,190,241,248,19,146,137,224,120,66,196,74,34,196,139,158,144,140,146,242,118,11,204,68,73,50,73,149,171,97,221,28,131,47,185,166,10,60,143,184,120,50,196,138,40,69,117,48,138,220,122,209,11,196,123,162,255,114,137,94,57,1,81,84,215,123,186,141,156,162,122,161,23,5,81,84,63,148,235,32,138,26,56,150,107,166,104,171,109,105,159,153,116,191,40,137,175,142,37,36,6,95,67,73,124,117,77,42,25,124,141,36,111,98,56,124,141,37,191,95,125,19,41,6,95,19,223,250,114,60,165,111,125,57,158,74,51,133,54,69,82,104,74,196,74,42,201,185,192,139,118,24,23,72,43,137,175,161,29,6,223,211,146,33,220,212,14,131,47,157,102,8,55,67,130,15,249,199,123,199,211,107,78,119,159,70,172,164,67,188,40,189,164,10,52,178,10,138,137,146,44,146,42,208,196,14,131,47,171,166,10,52,71,92,28,249,199,85,170,20,181,96,252,219,51,69,45,145,185,92,90,201,114,2,162,168,149,247,116,27,57,69,47,133,94,20,68,81,235,80,174,131,40,106,227,76,174,99,220,57,46,20,85,176,109,44,236,228,70,155,101,230,78,237,36,119,142,13,95,59,102,231,184,144,243,157,227,246,206,119,142,95,118,190,115,220,65,178,157,106,102,13,7,131,175,163,100,59,220,206,136,103,218,197,28,154,15,159,59,32,31,175,19,146,92,115,58,222,57,62,158,3,241,162,156,146,42,208,194,26,70,70,5,94,81,85,129,151,25,21,200,163,169,2,47,35,31,175,51,18,40,121,29,239,28,31,207,131,120,81,94,213,40,105,207,68,73,1,205,40,105,143,68,201,171,136,35,21,116,188,115,124,188,0,226,69,5,37,95,186,180,178,177,24,147,43,187,248,238,8,142,107,254,247,7,172,214,57,94,84,115,220,214,21,9,225,34,136,149,162,154,215,200,57,132,106,129,18,158,119,142,75,32,20,149,212,45,186,35,183,210,1,33,186,148,166,22,117,67,192,149,68,188,168,148,100,209,221,209,134,47,76,58,42,39,137,239,21,107,43,25,124,229,37,203,137,174,230,228,12,190,10,154,33,220,29,9,225,114,136,149,138,154,229,4,242,187,211,199,145,159,102,198,41,98,162,164,181,221,2,51,81,162,249,211,166,175,90,55,199,224,171,166,169,2,61,16,23,175,138,88,17,165,232,53,140,34,183,94,212,19,121,79,84,78,178,156,128,40,234,229,61,221,70,78,81,239,208,139,130,40,122,61,148,235,32,138,250,56,150,107,166,104,235,110,105,159,153,116,191,33,137,239,53,75,72,12,190,190,146,248,122,153,84,50,248,222,148,188,137,225,240,245,147,252,126,175,155,72,49,248,222,242,173,47,199,107,248,214,151,227,207,105,166,208,254,72,10,69,126,195,251,248,115,146,115,129,55,236,48,46,80,91,18,95,95,59,12,190,231,37,67,184,191,29,6,95,29,205,16,30,128,4,31,243,187,148,47,104,78,119,153,159,219,171,131,120,209,11,146,42,240,166,85,80,76,148,104,254,56,209,91,118,24,124,13,53,85,224,109,196,197,95,68,172,136,82,244,14,227,223,158,41,26,136,204,229,106,75,150,19,16,69,239,122,79,183,145,83,52,40,244,162,32,138,6,135,114,29,68,209,16,103,114,29,227,206,113,193,168,130,67,99,97,39,55,218,44,51,119,122,79,114,231,216,240,189,199,236,28,23,116,190,115,252,190,243,157,227,97,206,119,142,135,75,182,83,3,172,225,96,240,141,144,108,135,223,51,226,153,118,177,137,230,195,231,225,200,199,251,0,73,174,77,61,239,28,55,65,188,168,169,164,10,188,99,13,35,163,2,35,85,85,96,24,163,2,45,52,85,96,24,242,241,62,68,2,165,165,231,157,99,230,231,238,90,170,70,201,251,76,148,180,214,140,146,247,145,40,25,133,56,82,27,207,59,199,173,17,47,106,35,249,210,229,93,27,139,49,185,114,180,239,142,224,120,123,223,181,206,241,151,53,199,109,99,144,16,110,143,88,121,89,243,26,185,137,80,45,208,201,243,206,113,39,132,162,87,116,139,238,200,173,12,71,136,238,172,169,69,31,33,224,94,65,188,168,179,100,209,61,194,134,47,76,58,234,182,95,17,223,72,107,43,25,124,221,37,203,137,49,230,228,12,190,30,154,33,60,22,9,97,230,199,7,94,211,44,39,152,181,236,30,136,23,189,38,25,37,131,237,22,152,137,146,62,146,42,55,202,186,57,6,223,27,154,42,48,14,113,113,102,207,75,148,162,241,24,69,110,189,104,2,242,158,168,155,100,57,1,81,52,209,123,186,141,156,162,143,67,47,10,162,104,82,40,215,65,20,77,118,44,215,76,209,54,214,210,62,51,233,254,68,18,223,120,75,72,12,190,41,146,248,38,154,84,50,248,166,74,222,196,112,248,166,73,126,191,73,38,82,12,190,233,190,245,229,184,230,206,56,166,47,199,223,210,76,161,51,144,20,218,15,177,242,150,228,92,224,19,59,140,11,188,45,137,111,138,29,6,223,59,146,33,60,195,14,131,111,160,102,8,51,111,35,153,157,197,119,53,167,187,239,32,86,6,34,94,244,174,164,10,76,181,10,138,137,18,201,37,149,130,211,237,48,248,222,215,84,129,207,16,23,127,15,177,34,74,209,76,198,191,61,83,244,57,50,151,123,91,178,156,128,40,154,229,61,221,70,78,209,23,161,23,5,81,52,59,148,235,32,138,190,116,38,215,49,238,28,23,136,42,56,39,22,118,114,163,205,50,115,167,175,36,119,142,13,223,87,204,206,113,1,231,59,199,115,157,239,28,127,237,124,231,248,27,201,118,234,83,107,56,24,124,243,36,219,225,175,140,120,166,93,28,161,249,240,249,27,228,227,205,71,146,235,7,158,119,142,71,32,94,244,129,164,10,204,180,134,145,81,129,5,170,42,240,53,163,2,163,52,85,224,107,228,227,125,139,4,202,104,207,59,199,163,16,47,26,173,26,37,115,153,40,25,171,25,37,115,145,40,249,14,113,164,113,158,119,142,199,34,94,52,78,242,165,203,44,27,139,49,185,114,161,239,142,224,248,68,223,181,206,241,143,53,199,109,139,144,16,102,222,62,127,172,121,141,60,66,168,22,248,196,243,206,241,39,8,69,83,116,139,238,200,173,124,131,16,61,85,83,139,22,35,224,166,32,94,52,85,178,232,158,103,195,23,38,29,125,42,137,111,129,181,149,12,190,207,36,203,137,69,230,228,12,190,153,154,33,188,4,9,97,102,6,247,185,102,57,193,60,217,97,94,181,124,46,25,37,179,237,22,152,137,146,57,146,42,247,157,117,115,12,190,175,52,85,96,41,226,226,115,16,43,162,20,45,195,40,114,235,69,203,145,247,68,159,74,150,19,16,69,223,123,79,183,145,83,180,34,244,162,32,138,126,8,229,58,136,162,149,142,229,154,41,218,150,88,218,103,38,221,63,74,226,91,102,9,137,193,247,147,36,190,239,77,42,25,124,63,75,222,196,112,248,86,73,126,191,31,76,164,24,124,171,125,235,203,113,205,183,117,152,190,28,159,167,153,66,215,32,41,148,25,128,107,62,63,252,209,14,227,2,223,74,226,251,201,14,131,239,59,201,16,94,99,135,193,183,80,51,132,127,65,130,143,121,56,182,72,115,186,203,188,247,89,136,120,209,34,73,21,248,217,42,40,38,74,150,75,170,192,106,59,12,190,239,53,85,96,45,226,226,203,17,43,162,20,173,99,252,219,51,69,235,145,185,220,183,146,229,4,68,209,6,239,233,54,114,138,54,134,94,20,68,209,166,80,174,131,40,218,236,76,174,99,220,57,206,31,85,112,75,44,236,228,70,155,101,230,78,91,37,119,142,13,223,86,102,231,56,191,243,157,227,95,157,239,28,111,115,190,115,252,155,100,59,245,139,53,28,12,190,237,146,237,240,86,35,158,105,23,87,106,62,124,254,13,249,120,81,72,114,253,209,243,206,241,74,196,139,52,111,95,215,89,195,200,168,192,14,85,21,216,198,168,192,42,77,21,216,134,124,188,223,145,64,89,237,121,231,120,21,226,69,171,85,163,228,87,38,74,214,106,70,201,175,72,148,236,68,28,105,157,231,157,227,181,136,23,173,147,124,233,178,193,198,98,76,174,252,195,119,71,112,124,163,239,90,231,248,38,205,113,219,46,36,132,55,34,86,54,105,94,35,175,20,170,5,182,122,222,57,222,138,80,244,171,110,209,29,185,149,223,16,162,183,105,106,209,159,8,56,164,110,195,41,98,138,238,237,54,124,97,210,145,102,235,189,195,218,74,6,223,239,146,229,196,46,115,114,6,223,78,205,16,222,141,132,240,14,196,202,31,154,229,4,51,55,217,137,120,145,102,83,177,201,110,129,153,40,217,35,169,114,59,173,155,99,240,237,213,84,129,191,16,23,223,131,88,17,165,104,15,70,145,91,47,218,139,188,39,218,33,89,78,64,20,237,243,158,110,35,167,104,127,232,69,65,20,29,8,229,58,136,162,131,142,229,154,41,218,118,91,218,103,38,221,135,36,241,237,177,132,196,224,59,44,137,111,159,73,37,131,239,136,228,77,12,135,239,168,228,247,59,96,34,197,224,59,230,91,95,142,31,240,173,47,199,15,106,166,208,227,72,10,101,106,149,131,146,115,129,67,118,24,23,56,34,137,239,176,29,6,159,166,4,31,183,195,224,59,166,25,194,39,144,224,59,130,88,57,174,57,221,61,138,88,57,134,120,209,113,73,21,56,98,21,20,19,37,103,36,85,224,152,29,6,223,89,77,21,56,137,184,248,25,196,138,40,69,167,24,255,246,76,209,105,100,46,119,68,178,156,128,40,58,227,61,221,70,78,209,217,208,139,130,40,58,23,202,117,16,69,231,157,201,117,140,59,199,249,162,10,94,136,133,157,220,104,179,204,220,233,162,228,206,177,225,187,200,236,28,231,115,190,115,124,201,249,206,241,101,231,59,199,87,36,219,169,19,214,112,48,248,174,74,182,195,23,141,120,166,93,188,160,249,240,249,10,242,241,174,33,201,245,162,231,157,227,11,136,23,73,102,225,130,167,172,97,100,84,224,111,85,21,184,204,168,192,21,77,21,184,140,124,188,235,72,160,92,245,188,115,140,200,237,113,217,92,121,137,137,146,235,154,81,114,9,137,146,27,136,35,221,240,188,115,124,29,241,162,27,146,47,93,206,216,88,140,201,149,55,125,119,4,199,111,251,174,117,142,223,209,28,183,221,66,66,248,54,98,229,142,230,53,242,5,161,90,224,190,231,157,227,251,8,69,15,116,139,238,200,173,92,65,136,126,168,169,69,140,138,60,64,188,232,161,100,209,125,213,134,47,72,58,58,17,71,18,223,223,214,86,50,248,30,147,44,39,110,153,147,51,248,226,106,134,240,29,34,132,79,196,65,172,60,46,153,8,78,60,134,88,137,139,120,209,227,146,81,114,206,110,129,153,40,73,36,169,114,55,172,155,99,240,61,161,169,2,119,17,23,79,132,88,17,165,232,30,70,145,91,47,186,79,188,39,250,47,151,232,149,19,16,69,15,188,167,219,200,41,122,24,122,81,16,69,255,132,114,29,68,209,35,199,114,205,20,109,119,44,237,51,147,238,127,37,241,221,179,132,132,224,43,20,71,18,223,3,147,74,6,159,88,235,253,191,155,24,14,95,92,201,239,247,143,137,20,131,79,179,41,196,244,229,68,18,223,250,114,34,169,100,10,45,20,15,73,161,73,16,43,73,37,231,2,255,218,97,92,32,133,34,190,66,113,236,48,248,158,82,12,225,66,241,236,48,248,82,106,134,112,124,36,248,82,32,86,82,105,78,119,159,66,172,164,68,188,40,149,164,10,60,102,21,20,19,37,233,36,85,224,113,59,12,190,244,154,42,144,0,113,241,116,136,21,81,138,18,50,254,237,153,162,68,200,92,46,133,100,57,1,81,244,132,247,116,27,57,69,137,67,47,10,162,232,201,80,174,131,40,74,226,76,174,99,220,57,206,27,85,40,105,44,236,228,70,155,101,230,78,201,36,119,142,13,95,50,102,231,56,175,239,157,227,66,201,125,239,28,23,74,225,123,231,184,144,230,80,37,190,53,28,12,190,148,146,237,112,50,35,158,105,23,51,73,78,68,10,61,133,124,188,84,72,114,205,236,120,231,248,68,38,196,139,50,75,170,64,66,107,24,25,21,72,173,170,2,41,24,21,200,166,169,2,72,139,85,40,13,18,40,217,29,239,28,159,200,134,120,81,118,213,40,73,206,68,73,46,205,40,73,142,68,73,90,196,145,114,59,222,57,62,145,11,241,162,220,138,47,93,10,61,97,99,49,38,87,62,237,187,35,56,145,207,119,173,115,34,191,230,184,141,25,148,229,67,172,228,215,188,70,206,36,84,11,20,114,188,115,124,162,16,66,81,97,221,162,59,114,43,204,147,134,34,154,90,148,30,1,87,24,241,162,34,146,69,119,74,27,190,48,233,168,132,36,190,212,214,86,50,248,74,74,150,19,233,204,201,25,124,165,52,67,56,3,18,194,37,16,43,165,53,203,137,146,136,149,82,136,23,149,150,140,146,39,237,22,152,137,146,10,146,42,151,214,186,57,6,95,69,77,21,200,136,184,120,5,196,138,40,69,153,48,138,220,122,81,102,228,61,81,9,201,114,2,162,40,139,247,116,27,57,69,89,67,47,10,162,40,91,40,215,65,20,101,119,44,215,76,209,150,193,210,62,51,233,206,33,137,47,147,37,36,6,95,78,73,124,89,76,42,25,124,185,36,111,98,56,124,98,55,77,255,251,126,217,76,164,24,124,121,124,235,203,137,42,190,245,229,196,51,154,41,52,47,146,66,171,32,86,158,145,156,11,228,176,195,184,64,117,73,124,57,237,48,248,158,149,12,225,188,118,24,124,53,52,67,152,185,230,173,142,88,121,78,115,186,251,44,98,165,6,226,69,207,73,170,64,46,171,160,152,40,169,35,169,2,121,236,48,248,94,208,84,129,252,136,139,215,65,172,136,82,84,128,241,111,207,20,21,68,230,114,213,37,203,9,136,162,66,222,211,109,228,20,21,14,189,40,136,162,34,161,92,7,81,84,212,153,92,199,184,115,108,117,73,108,236,228,70,155,101,230,78,197,37,119,142,13,95,113,102,231,56,143,243,157,99,201,39,101,224,206,113,73,231,59,199,165,36,219,169,124,214,112,48,248,74,75,182,195,6,177,20,211,46,214,215,124,248,140,188,84,43,84,6,73,174,13,60,239,28,215,71,188,168,129,164,10,20,176,134,145,81,129,178,170,42,80,146,81,129,70,154,42,80,18,249,120,229,144,64,105,236,121,231,184,17,226,69,141,85,163,164,4,19,37,205,52,163,4,121,102,86,168,60,226,72,205,61,239,28,55,67,188,168,185,228,75,151,66,54,22,99,114,101,5,223,29,193,137,86,190,107,157,19,47,105,142,219,42,34,33,220,10,177,242,146,230,53,114,125,161,90,160,173,231,157,227,182,8,69,237,116,139,238,200,173,148,66,136,110,175,169,69,149,16,112,237,16,47,106,47,89,116,151,182,225,11,147,142,58,73,226,43,107,109,37,131,239,21,201,114,162,162,57,57,131,175,179,102,8,87,70,66,184,19,98,229,85,205,114,226,21,196,74,103,196,139,94,149,140,146,34,118,11,204,68,73,15,73,149,43,111,221,28,131,239,53,77,21,96,30,134,247,64,172,136,82,244,12,70,145,91,47,170,138,188,39,234,36,89,78,64,20,85,243,158,110,35,167,168,122,232,69,65,20,61,27,202,117,16,69,53,28,203,53,83,180,85,182,180,207,76,186,159,147,196,247,140,37,36,6,95,77,73,124,213,76,42,25,124,181,36,111,98,56,124,181,37,191,223,179,38,82,12,190,231,125,235,203,137,222,190,245,229,196,235,154,41,148,121,146,221,27,177,242,186,228,92,224,57,59,140,11,244,149,196,87,211,14,131,239,77,201,16,174,99,135,193,215,79,51,132,95,64,130,175,47,98,229,45,205,233,238,155,136,149,126,136,23,189,37,169,2,181,172,130,98,162,100,160,164,10,60,111,135,193,247,174,166,10,212,69,92,124,32,98,69,148,162,122,140,127,123,166,168,62,50,151,235,43,89,78,64,20,53,240,158,110,35,167,232,197,208,139,130,40,106,24,202,117,16,69,141,156,201,117,140,59,199,185,163,10,53,142,133,157,220,104,179,204,220,169,137,228,206,177,225,107,194,236,28,231,118,190,115,220,212,249,206,113,51,231,59,199,98,27,20,255,23,127,133,94,176,134,131,193,215,66,178,29,110,98,196,51,237,226,16,205,135,207,205,145,143,215,18,73,174,67,61,239,28,15,65,188,104,168,164,10,212,179,134,145,81,129,86,170,42,208,140,81,129,97,154,42,128,44,249,21,122,9,9,148,225,158,119,142,135,33,94,52,92,53,74,154,50,81,50,82,51,74,154,34,81,210,26,113,164,15,61,239,28,143,68,188,232,67,201,151,46,13,108,44,198,228,202,54,190,59,130,19,99,124,215,58,39,62,210,28,183,181,69,66,120,12,98,229,35,205,107,228,33,66,181,192,120,207,59,199,227,17,138,38,232,22,221,145,91,105,142,16,61,81,83,139,218,33,224,24,185,158,40,89,116,183,176,225,11,131,239,19,73,124,173,172,173,100,240,77,145,44,39,218,154,147,51,248,166,106,134,112,123,36,132,153,238,123,154,102,57,49,5,177,50,21,241,162,105,146,81,210,208,110,129,153,40,153,41,169,114,173,173,155,99,240,125,174,169,2,47,35,46,62,19,177,34,74,81,7,140,34,183,94,212,17,121,79,244,137,100,57,1,81,212,201,123,186,141,156,162,87,66,47,10,162,168,115,40,215,65,20,189,234,88,174,153,162,173,189,165,125,102,210,221,69,18,95,7,75,72,12,190,174,146,248,58,153,84,50,248,186,73,222,196,112,248,186,75,126,191,206,38,82,12,190,30,190,245,229,196,108,223,250,114,226,75,205,20,250,26,146,66,103,35,86,190,148,156,11,116,177,195,184,192,92,73,124,93,237,48,248,190,150,12,225,215,236,48,248,190,209,12,225,158,72,240,205,69,172,204,211,156,238,126,141,88,249,6,241,162,121,146,42,208,205,42,40,38,74,22,74,170,64,15,59,12,190,69,154,42,208,11,113,241,133,136,21,81,138,122,51,254,237,153,162,215,145,185,220,92,201,114,2,162,168,143,247,116,27,57,69,111,132,94,20,68,81,223,80,174,131,40,122,211,153,92,199,184,115,156,43,170,80,191,88,216,201,141,54,203,204,157,222,146,220,57,54,124,111,49,59,199,185,156,239,28,247,119,190,115,60,192,249,206,241,219,146,237,84,79,107,56,24,124,239,72,182,195,111,25,241,76,187,184,84,243,225,243,219,200,199,99,126,208,99,153,231,157,227,165,136,23,45,147,84,129,222,214,48,50,42,240,174,170,10,12,96,84,96,133,166,10,12,64,62,222,32,36,80,126,240,188,115,188,2,241,162,31,84,163,164,63,19,37,63,105,70,73,127,36,74,6,35,142,244,179,231,157,227,159,16,47,250,89,242,165,75,31,27,139,49,185,114,136,239,142,224,196,26,223,181,206,137,95,52,199,109,67,145,16,94,131,88,249,69,243,26,121,169,80,45,176,222,243,206,241,122,132,162,13,186,69,119,228,86,222,70,136,222,168,169,69,239,33,224,54,32,94,180,81,178,232,126,199,134,47,76,58,218,42,137,239,93,107,43,25,124,191,74,150,19,67,205,201,25,124,219,52,67,248,125,36,132,183,34,86,126,211,44,39,126,69,172,108,67,188,232,55,201,40,233,107,183,192,76,148,236,148,84,185,193,214,205,49,248,254,208,84,129,97,136,139,239,68,172,136,82,52,28,163,200,173,23,141,64,222,19,109,149,44,39,32,138,62,240,158,110,35,167,104,100,232,69,65,20,125,24,202,117,16,69,163,28,203,53,83,180,189,111,105,159,153,116,143,150,196,55,220,18,18,131,79,243,215,53,63,48,169,100,240,125,36,121,19,195,225,27,43,249,253,62,52,145,98,240,141,243,173,47,39,118,251,214,151,19,127,105,166,208,241,72,10,221,141,88,249,75,114,46,48,218,14,227,2,251,36,241,141,177,195,224,219,47,25,194,227,237,48,248,14,104,134,240,4,36,248,246,33,86,14,106,78,119,247,35,86,14,32,94,116,80,82,5,62,178,10,138,137,146,99,146,42,48,206,14,131,239,184,166,10,76,68,92,252,24,98,69,148,162,143,25,255,246,76,209,36,100,46,183,79,178,156,128,40,154,236,61,221,70,78,209,39,161,23,5,81,52,37,148,235,32,138,166,58,147,235,24,119,142,115,70,21,154,22,11,59,185,209,102,153,185,211,116,201,157,99,195,55,157,217,57,206,233,124,231,120,134,243,157,227,79,157,239,28,127,38,217,78,77,176,134,131,193,167,249,15,8,166,27,241,76,187,120,74,243,225,243,103,200,199,251,28,73,174,167,61,239,28,159,66,188,232,180,164,10,124,108,13,35,163,2,179,84,85,224,83,70,5,206,105,170,192,167,200,199,251,2,9,148,243,158,119,142,207,33,94,116,94,53,74,102,48,81,114,73,51,74,102,32,81,194,252,46,243,101,207,59,199,151,16,47,186,44,249,210,101,178,141,197,152,92,249,165,239,142,224,196,53,223,181,206,137,191,53,199,109,115,144,16,190,134,88,249,91,243,26,249,148,80,45,112,211,243,206,241,77,132,162,91,186,69,119,228,86,62,67,136,190,173,169,69,95,33,224,110,33,94,116,91,178,232,158,105,195,23,38,29,221,151,196,55,203,218,74,6,223,3,201,114,98,142,57,57,131,239,161,102,8,51,63,170,125,31,177,242,143,102,57,241,0,177,242,16,241,162,127,36,163,100,138,221,2,35,81,114,50,174,164,202,205,182,110,142,193,247,184,166,10,32,255,236,229,100,92,196,138,40,69,223,96,20,185,245,162,121,200,123,162,251,146,229,4,68,209,124,239,233,54,114,138,22,132,94,20,68,209,183,161,92,7,81,244,157,99,185,102,138,182,185,150,246,153,73,183,230,191,47,251,198,18,18,131,111,145,36,190,249,38,149,12,190,197,146,55,49,28,190,37,146,223,239,91,19,41,6,223,82,223,250,114,50,129,111,125,57,153,80,51,133,46,67,82,104,2,196,74,66,201,185,192,66,59,140,11,36,150,196,183,200,14,131,239,73,201,16,94,102,135,193,151,68,51,132,151,35,193,151,24,177,146,84,114,186,123,242,73,196,74,18,196,139,146,74,170,192,98,171,160,152,40,73,41,169,2,75,237,48,248,82,105,170,192,247,136,139,167,68,172,136,82,180,130,241,111,207,20,253,64,204,229,254,203,37,122,229,4,68,209,74,239,233,54,114,138,126,12,189,40,136,162,159,66,185,14,162,232,103,103,114,29,227,206,113,142,168,66,171,98,97,39,55,218,44,51,119,90,45,185,115,108,248,86,51,59,199,57,156,239,28,175,113,190,115,252,139,243,157,227,181,146,237,212,114,107,56,24,124,235,36,219,225,213,70,60,211,46,166,213,124,248,188,22,249,120,235,145,228,250,180,227,157,227,147,105,17,47,122,90,82,5,86,88,195,200,168,192,6,85,21,248,133,81,129,12,154,42,240,11,242,241,54,34,129,146,209,241,206,241,201,12,136,23,101,84,141,146,53,76,148,100,209,140,146,53,72,148,108,66,28,41,171,227,157,227,147,89,16,47,202,42,249,210,101,165,141,197,152,92,185,217,119,71,112,50,135,239,90,231,100,78,205,113,219,22,36,132,115,32,86,114,106,94,35,167,21,170,5,242,56,222,57,62,153,7,161,40,175,110,209,29,185,149,181,8,209,249,52,181,8,249,127,107,39,243,34,94,148,79,178,232,94,103,195,23,38,29,21,146,196,183,193,218,74,6,95,97,201,114,98,139,57,57,131,175,136,102,8,35,255,196,247,100,33,196,74,81,205,114,162,48,98,165,8,226,69,69,37,163,228,39,187,5,102,162,164,148,164,202,109,178,110,142,193,87,90,83,5,182,33,46,94,10,177,34,74,209,111,24,69,110,189,104,59,242,158,168,144,100,57,1,81,20,229,61,221,70,78,209,142,208,139,130,40,250,61,148,235,32,138,118,58,150,107,166,104,251,213,210,62,51,233,214,252,63,206,191,89,66,98,240,237,146,196,23,101,82,201,224,251,83,242,38,134,195,167,249,127,114,127,55,145,98,240,253,229,91,95,78,150,243,173,47,39,203,107,166,208,61,72,10,45,135,88,41,47,57,23,248,195,14,227,2,149,36,241,237,178,195,224,171,44,25,194,123,236,48,248,170,104,134,240,94,36,248,42,33,86,158,209,156,238,86,70,172,84,65,188,232,25,73,21,248,211,42,40,38,74,106,72,170,192,95,118,24,124,207,105,170,0,242,143,83,79,214,64,172,136,82,180,159,241,111,207,20,29,64,230,114,149,36,203,9,136,162,131,222,211,109,228,20,29,10,189,40,136,162,195,161,92,7,81,116,196,153,92,199,184,115,156,61,170,208,209,88,216,201,141,54,203,204,157,142,73,238,28,27,190,99,204,206,113,118,231,59,199,199,157,239,28,159,112,190,115,124,82,178,157,218,107,13,7,131,239,148,100,59,124,204,136,103,218,197,218,154,15,159,79,34,31,239,52,146,92,159,247,188,115,92,27,241,162,231,37,85,96,191,53,140,140,10,156,81,85,129,19,140,10,212,213,84,129,19,200,199,59,139,4,74,61,207,59,199,117,17,47,170,167,26,37,199,153,40,121,81,51,74,142,35,81,114,14,113,164,134,158,119,142,95,68,188,168,161,228,75,151,131,54,22,99,114,229,121,223,29,193,201,38,190,107,157,147,77,53,199,109,23,144,16,110,130,88,105,170,121,141,92,91,168,22,104,225,121,231,184,5,66,81,75,221,162,59,114,43,39,17,162,91,105,106,209,69,4,92,75,196,139,90,73,22,221,167,108,248,194,164,163,182,146,248,206,88,91,201,224,107,39,89,78,92,48,39,103,240,181,215,12,225,75,72,8,183,69,172,188,172,89,78,180,67,172,180,71,188,232,101,201,40,57,108,183,192,76,148,116,150,84,185,115,214,205,49,248,94,213,84,129,203,136,139,119,70,172,136,82,116,5,163,200,173,23,93,69,222,19,181,149,44,39,32,138,174,121,79,183,145,83,244,119,232,69,65,20,93,15,229,58,136,162,27,142,229,154,41,218,46,89,218,103,38,221,55,37,241,93,177,132,196,224,187,37,137,239,154,73,37,131,239,182,228,77,12,135,239,142,228,247,187,110,34,197,224,187,235,91,95,78,118,243,173,47,39,187,107,166,208,123,72,10,237,134,88,233,46,57,23,184,105,135,113,129,158,146,248,110,217,97,240,245,146,12,225,123,118,24,124,189,53,67,248,62,18,124,61,17,43,175,107,78,119,123,33,86,122,35,94,244,186,164,10,220,182,10,138,137,146,126,146,42,112,215,14,131,239,45,77,21,120,128,184,120,63,196,138,40,69,15,25,255,246,76,209,63,200,92,174,167,100,57,1,81,244,200,123,186,141,156,162,127,67,47,10,248,179,10,199,9,229,58,136,162,199,156,201,117,140,59,199,217,162,10,199,141,133,157,220,104,179,72,185,83,248,113,201,157,99,195,247,56,179,115,156,205,247,206,113,225,120,190,119,142,11,199,247,189,115,92,56,129,100,59,117,223,26,14,6,95,66,69,255,44,252,184,17,207,180,139,111,75,78,68,10,39,64,62,94,34,36,185,190,227,121,231,248,109,196,139,222,145,84,129,135,214,48,50,42,240,132,170,10,196,103,84,96,144,166,10,196,71,62,94,98,36,80,6,123,222,57,30,132,120,209,96,213,40,137,199,68,201,123,154,81,18,15,137,146,39,17,71,122,223,243,206,241,123,136,23,189,47,249,210,229,145,141,197,152,92,153,196,119,71,112,114,132,239,90,231,228,7,154,227,182,164,72,8,143,64,172,124,160,121,141,252,182,80,45,48,202,243,206,241,40,132,162,209,186,69,119,228,86,18,32,68,143,209,212,162,100,8,184,209,136,23,141,145,44,186,19,218,240,133,73,71,227,37,241,61,97,109,37,131,111,130,98,57,81,56,169,57,57,131,111,162,102,8,39,71,66,120,60,98,229,99,205,114,98,2,98,101,34,226,69,31,75,70,73,28,187,5,102,162,100,170,164,202,61,105,221,28,131,111,154,166,10,164,64,92,124,42,98,69,148,162,167,48,138,220,122,81,74,228,61,209,120,201,114,2,162,40,149,247,116,27,57,69,169,67,47,10,162,40,77,40,215,65,20,165,117,44,215,76,209,150,220,210,62,51,233,126,90,18,223,83,150,144,24,124,233,36,241,165,50,169,100,240,165,87,188,137,1,241,101,144,252,126,105,76,164,24,124,25,125,235,203,201,79,125,235,203,201,207,52,83,104,38,36,133,50,207,179,62,147,156,11,60,109,135,113,129,89,146,248,210,217,97,240,125,33,25,194,153,236,48,248,102,107,134,112,102,36,248,102,33,86,190,212,156,238,126,129,88,153,141,120,209,151,146,42,144,222,42,40,38,74,190,145,84,129,140,118,24,124,243,52,85,32,11,226,226,223,32,86,68,41,202,202,248,183,103,138,178,33,115,185,89,146,229,4,68,81,118,239,233,54,114,138,114,132,94,20,68,81,206,80,174,131,40,202,229,76,174,99,220,57,206,26,85,56,119,44,236,228,70,155,101,230,78,121,36,119,142,13,95,30,102,231,56,171,243,157,227,188,206,119,142,243,57,223,57,206,47,217,78,101,182,134,131,193,87,64,178,29,206,99,196,51,237,226,183,154,15,159,243,35,31,175,32,146,92,191,243,188,115,252,45,226,69,223,73,170,128,101,225,108,140,10,20,82,85,129,124,140,10,44,214,84,129,124,200,199,43,140,4,202,18,207,59,199,139,17,47,90,162,26,37,121,153,40,89,174,25,37,121,145,40,41,130,56,210,247,158,119,142,151,35,94,244,189,228,75,151,236,54,22,99,114,101,81,223,29,193,201,149,190,107,157,147,63,106,142,219,138,33,33,188,18,177,242,163,230,53,242,183,66,181,192,42,207,59,199,171,16,138,86,235,22,221,145,91,201,143,16,189,70,83,139,138,35,224,86,35,94,180,70,178,232,46,96,195,23,38,29,173,151,196,87,200,218,74,6,223,6,201,114,34,218,201,25,124,27,53,67,184,4,18,194,235,17,43,155,52,203,137,13,136,149,141,136,23,109,146,140,146,156,118,11,204,68,201,54,73,149,43,98,221,28,131,239,55,77,21,40,137,184,248,54,196,138,40,69,165,48,138,220,122,81,105,228,61,209,122,201,114,2,162,168,140,247,116,27,57,69,101,67,47,10,162,168,92,40,215,65,20,149,119,44,215,76,209,86,194,210,62,51,233,174,32,137,175,148,37,36,6,95,69,73,124,101,76,42,25,124,149,36,111,98,56,124,149,37,191,159,65,44,207,224,171,226,91,95,78,238,240,173,47,39,127,215,76,161,207,32,41,116,7,98,229,119,201,185,64,5,59,140,11,236,146,196,87,209,14,131,239,79,201,16,126,198,14,131,111,183,102,8,87,69,130,111,23,98,229,47,205,233,238,159,136,149,221,136,23,253,37,169,2,149,172,130,98,162,228,128,164,10,84,177,195,224,59,168,169,2,213,16,23,63,128,88,17,165,168,58,227,223,158,41,122,22,153,203,237,146,44,39,32,138,106,120,79,183,145,83,244,92,232,69,65,20,213,12,229,58,136,162,90,206,228,58,198,157,227,44,81,133,107,199,194,78,110,180,89,102,238,244,188,228,206,177,225,123,158,217,57,206,226,124,231,184,142,243,157,227,23,156,239,28,215,149,108,167,170,90,195,193,224,171,39,217,14,63,111,196,51,237,226,17,205,135,207,117,145,143,87,31,73,174,71,61,239,28,31,65,188,232,168,164,10,84,183,134,145,81,129,6,170,42,240,2,163,2,39,52,85,224,5,228,227,189,136,4,202,73,207,59,199,39,16,47,58,169,26,37,117,152,40,57,163,25,37,117,144,40,105,136,56,210,89,207,59,199,103,16,47,58,43,249,210,165,134,141,197,152,92,217,200,119,71,112,242,130,239,90,231,228,69,205,113,91,99,36,132,47,32,86,46,106,94,35,31,17,170,5,174,120,222,57,190,130,80,116,85,183,232,142,220,74,93,132,232,107,154,90,212,4,1,119,21,241,162,107,146,69,119,61,27,190,48,233,232,166,36,190,6,214,86,50,248,110,73,150,19,141,205,201,25,124,183,53,67,184,41,18,194,55,17,43,119,52,203,137,91,136,149,219,136,23,221,145,140,146,154,118,11,204,68,201,67,73,149,107,104,221,28,131,239,31,77,21,104,134,184,248,67,196,138,40,69,205,49,138,220,122,81,11,228,61,209,77,201,114,2,162,168,165,247,116,27,57,69,173,66,47,10,162,232,165,80,174,131,40,106,237,88,174,153,162,173,169,165,125,102,210,221,70,18,95,115,75,72,12,190,182,146,248,90,154,84,50,248,218,73,222,196,112,248,218,75,126,191,151,76,164,24,124,47,251,214,151,83,113,124,235,203,169,199,52,83,104,7,34,133,158,138,131,88,121,76,114,46,208,198,14,227,2,241,36,241,181,181,195,224,139,47,25,194,29,236,48,248,18,104,134,112,71,36,248,226,33,86,18,74,78,119,79,197,71,172,36,64,188,40,161,164,10,180,179,10,138,137,146,36,146,42,240,178,29,6,95,82,77,21,232,132,184,120,18,196,138,40,69,175,48,254,237,153,162,206,196,92,238,191,92,162,87,78,64,20,189,234,61,221,70,78,81,151,208,139,130,40,234,26,202,117,16,69,221,156,201,117,140,59,199,153,163,10,119,143,133,157,220,104,179,204,220,169,135,228,206,177,225,235,193,236,28,103,118,190,115,252,154,243,157,227,158,206,119,142,123,73,182,83,29,173,225,96,240,245,150,108,135,123,24,241,76,187,152,66,243,225,115,47,228,227,189,142,36,215,167,28,239,28,159,74,129,120,209,83,146,42,240,138,53,140,140,10,244,81,85,129,158,140,10,164,214,84,129,158,200,199,123,3,9,148,52,142,119,142,79,165,70,188,40,141,106,148,188,198,68,73,58,205,40,121,13,137,146,190,136,35,165,119,188,115,124,42,29,226,69,233,37,95,186,188,106,99,49,38,87,190,233,187,35,56,149,201,119,173,115,42,179,230,184,173,31,18,194,153,16,43,153,53,175,145,83,8,213,2,217,28,239,28,159,202,134,80,148,93,183,232,142,220,74,47,132,232,28,154,90,244,22,2,46,59,226,69,57,36,139,238,222,54,124,97,210,81,30,73,124,125,172,173,100,240,229,149,44,39,250,153,147,51,248,242,105,134,112,127,36,132,243,32,86,242,107,150,19,121,17,43,249,16,47,202,47,25,37,93,237,22,152,137,146,34,146,42,215,215,186,57,6,95,81,77,21,24,128,184,120,17,196,138,40,69,111,99,20,185,245,162,119,144,247,68,121,36,203,9,136,162,129,222,211,109,228,20,189,27,122,81,16,69,131,66,185,14,162,104,176,99,185,102,138,182,254,150,246,153,73,247,16,73,124,111,91,66,98,240,13,149,196,55,208,164,146,193,247,158,228,77,12,135,239,125,201,239,55,200,68,138,193,55,204,183,190,156,42,225,91,95,78,149,212,76,161,195,145,20,90,2,177,82,82,114,46,48,196,14,227,2,101,36,241,13,181,195,224,43,43,25,194,195,237,48,248,202,105,134,240,8,36,248,202,32,86,202,107,78,119,203,34,86,202,33,94,84,94,82,5,222,179,10,138,137,146,42,146,42,48,204,14,131,239,25,77,21,248,0,113,241,42,136,21,81,138,70,50,254,237,153,162,15,145,185,92,25,201,114,2,162,104,148,247,116,27,57,69,163,67,47,10,162,104,76,40,215,65,20,125,228,76,174,99,220,57,206,20,85,120,108,44,236,228,70,155,101,230,78,227,36,119,142,13,223,56,102,231,56,147,243,157,227,241,206,119,142,39,56,223,57,158,40,217,78,141,176,134,131,193,247,177,100,59,60,206,136,103,218,197,234,154,15,159,39,34,31,111,18,146,92,159,245,188,115,92,29,241,162,103,37,85,96,164,53,140,140,10,76,86,85,129,9,140,10,212,212,84,1,230,227,49,107,185,181,60,239,28,215,68,188,168,150,106,148,140,103,162,164,142,102,148,140,71,162,100,10,226,72,47,120,222,57,70,254,161,52,78,17,243,210,101,148,141,197,24,185,157,234,187,35,56,85,223,119,173,115,170,129,230,184,109,26,18,194,245,17,43,13,52,175,145,171,11,213,2,141,60,239,28,55,66,40,106,172,91,116,71,110,101,34,66,116,19,77,45,154,142,128,107,140,120,81,19,201,162,251,99,27,190,48,233,168,133,36,190,201,214,86,50,248,90,74,150,19,211,204,201,25,124,173,52,67,120,6,18,194,45,16,43,47,105,150,19,200,255,166,60,213,10,241,162,151,36,163,100,140,221,2,51,81,210,94,82,229,166,88,55,199,224,123,89,83,5,152,25,122,123,196,138,40,69,159,97,20,185,245,162,153,200,123,162,22,146,229,4,68,209,231,222,211,109,228,20,205,10,189,40,136,162,47,66,185,14,162,104,182,99,185,102,138,182,25,150,246,153,73,247,151,146,248,62,179,132,196,224,155,35,137,239,115,147,74,6,223,87,146,55,49,28,190,185,146,223,239,11,19,41,6,223,215,190,245,229,84,39,223,250,114,234,21,205,20,250,13,146,66,153,127,178,248,138,228,92,224,75,59,140,11,116,145,196,55,199,14,131,175,171,100,8,127,99,135,193,215,77,51,132,231,33,193,215,5,177,210,93,115,186,203,252,87,65,230,31,239,117,151,84,129,175,172,130,98,162,164,183,164,10,124,109,135,193,247,186,166,10,204,71,92,188,55,98,69,148,162,5,140,127,123,166,232,91,100,46,215,69,178,156,128,40,250,206,123,186,141,156,162,133,161,23,5,81,180,40,148,235,32,138,22,59,147,235,24,119,142,51,70,21,94,18,11,59,185,209,102,153,185,211,82,201,157,99,195,183,148,217,57,206,232,124,231,120,153,243,157,227,229,206,119,142,191,151,108,167,230,89,195,193,224,91,33,217,14,47,53,226,153,118,177,175,230,195,231,239,145,143,247,3,146,92,223,244,188,115,220,23,241,34,205,255,109,184,192,26,70,70,5,86,170,170,192,114,70,5,250,107,170,192,114,228,227,253,136,4,202,0,207,59,199,253,17,47,26,160,26,37,203,152,40,25,168,25,37,203,144,40,97,214,114,223,245,188,115,60,16,241,162,119,37,95,186,124,103,99,49,38,87,254,236,187,35,56,165,249,223,45,176,90,231,212,80,205,113,219,42,36,132,135,32,86,134,106,94,35,247,21,170,5,134,121,222,57,30,134,80,52,92,183,232,142,220,202,247,8,209,35,52,181,104,53,2,110,56,226,69,35,36,139,238,21,54,124,97,210,209,40,73,124,43,173,173,100,240,141,150,44,39,86,153,147,51,248,198,104,134,240,26,36,132,153,31,248,254,72,179,156,24,141,88,25,131,120,209,71,146,81,178,200,110,129,153,40,153,40,169,114,63,89,55,199,224,251,88,83,5,126,65,92,156,249,125,21,81,138,214,98,20,185,245,162,117,200,123,162,81,146,229,4,68,209,122,239,233,54,114,138,54,132,94,20,68,209,198,80,174,131,40,218,228,88,174,153,162,109,141,165,125,102,210,189,89,18,223,90,75,72,12,190,45,146,248,214,155,84,50,248,182,74,222,196,112,248,126,149,252,126,27,77,164,24,124,219,124,235,203,169,79,124,235,203,169,41,154,41,244,55,36,133,50,15,51,166,72,206,5,54,219,97,92,96,186,36,190,45,118,24,124,51,36,67,248,55,59,12,190,79,53,67,120,59,18,124,204,79,203,126,166,57,221,101,126,116,243,83,196,139,62,147,84,129,173,86,65,49,81,50,91,82,5,182,217,97,240,125,169,169,2,81,136,139,51,191,226,37,74,209,14,198,191,61,83,244,59,50,151,155,46,89,78,64,20,237,244,158,110,35,167,232,143,208,139,130,40,218,21,202,117,16,69,127,58,147,235,24,119,142,51,68,21,222,29,11,59,185,209,102,153,185,211,95,146,59,199,134,239,47,102,231,56,131,243,157,227,61,206,119,142,247,58,223,57,222,39,217,78,109,183,134,131,193,183,95,178,29,254,203,136,103,218,197,185,154,15,159,247,33,31,239,0,146,92,191,246,188,115,60,23,241,34,205,95,156,221,97,13,35,163,2,7,85,85,96,47,163,2,243,53,85,96,47,242,241,14,33,129,178,192,243,206,241,124,196,139,22,168,70,201,30,38,74,22,106,70,201,30,36,74,14,35,142,180,200,243,206,241,66,196,139,22,73,190,116,217,105,99,49,38,87,30,241,221,17,156,146,252,149,51,174,214,57,181,76,115,220,118,20,9,225,165,136,149,101,154,215,200,115,133,106,129,21,158,119,142,87,32,20,253,160,91,116,71,110,101,31,66,244,74,77,45,58,134,128,251,1,241,34,205,159,195,218,111,195,23,38,29,173,146,196,119,208,218,74,6,223,106,201,114,226,168,57,57,131,111,141,102,8,31,71,66,152,249,33,148,95,52,203,9,230,151,21,214,32,94,244,139,100,148,236,178,91,96,38,74,54,74,170,220,97,235,230,24,124,155,52,85,224,4,226,226,204,42,156,40,69,39,49,138,220,122,209,41,228,61,209,42,201,114,2,162,232,180,247,116,27,57,69,103,66,47,10,162,232,108,40,215,65,20,157,115,44,215,76,209,118,220,210,62,51,233,62,47,137,239,164,37,36,6,223,5,73,124,167,77,42,25,124,23,37,111,98,56,124,151,36,191,223,89,19,41,6,223,101,223,250,114,74,108,39,158,214,151,83,191,106,166,208,43,72,10,221,138,88,249,85,114,46,112,222,14,227,2,219,37,241,93,176,195,224,139,146,12,225,43,118,24,124,59,52,67,248,42,18,124,204,230,242,239,154,211,93,102,33,147,217,89,252,93,82,5,46,90,5,197,68,201,110,73,21,184,108,135,193,247,151,166,10,92,67,92,124,55,98,69,148,162,191,25,255,246,76,209,117,100,46,183,93,178,156,128,40,186,225,61,221,70,78,209,205,208,139,130,40,186,21,202,117,16,69,183,157,201,117,140,59,199,233,163,10,223,137,133,157,220,104,179,204,220,233,174,228,206,177,225,187,203,236,28,167,119,190,115,124,207,249,206,241,125,231,59,199,15,36,219,169,171,214,112,48,248,30,74,182,195,119,141,120,166,93,220,167,249,240,249,1,242,241,254,65,146,235,126,207,59,199,200,114,247,169,253,146,42,240,183,53,140,140,10,60,82,85,129,251,140,10,28,210,84,129,251,200,199,251,23,9,148,195,158,119,142,15,33,94,116,88,53,74,238,49,81,114,76,51,74,238,17,224,138,196,65,28,233,184,231,157,227,99,136,23,29,151,124,233,114,195,198,98,72,148,20,121,204,119,71,112,234,148,239,90,231,212,105,201,113,91,145,184,72,8,159,66,172,156,214,188,70,222,39,84,11,156,243,188,115,124,14,161,232,188,110,209,29,185,149,7,8,209,23,52,181,232,113,4,220,121,196,139,46,72,22,221,15,109,248,194,164,163,43,146,248,30,89,91,201,224,187,170,88,78,20,137,107,78,206,224,187,166,25,194,241,144,16,102,158,167,254,173,89,78,48,15,247,174,33,94,244,183,100,209,125,203,110,129,153,40,185,173,168,114,69,226,88,55,199,224,187,163,169,2,241,17,23,191,141,88,17,165,40,1,70,145,91,47,74,136,188,39,186,34,89,78,64,20,37,242,158,110,35,167,232,137,208,139,130,40,74,28,202,117,16,69,79,58,150,107,166,181,137,103,105,159,153,116,39,145,196,151,192,18,18,131,47,169,36,190,68,38,149,12,190,100,138,55,49,32,190,228,146,223,47,177,137,20,131,47,133,111,125,57,117,223,183,190,156,122,160,153,66,159,66,82,40,50,70,63,245,64,114,46,144,196,14,227,2,146,15,171,138,36,181,195,224,251,87,50,132,159,178,131,224,59,29,71,51,132,83,34,193,247,136,176,114,250,49,205,233,46,242,42,238,116,28,196,139,30,147,84,129,100,86,65,49,81,146,64,82,5,82,216,97,240,37,212,84,129,84,136,139,35,3,80,85,138,82,51,254,237,153,162,52,200,92,238,145,100,57,1,81,148,214,123,186,141,156,162,167,67,47,10,162,40,93,40,215,65,20,165,119,38,215,49,238,28,167,139,42,146,33,22,118,114,163,205,50,115,167,140,146,59,199,134,47,35,179,115,156,206,247,206,113,145,76,190,119,142,139,100,246,189,115,92,36,139,100,59,149,210,26,14,6,95,86,201,118,56,163,17,207,180,139,137,37,39,34,69,178,32,31,47,27,146,92,159,116,188,115,124,58,49,226,69,79,74,170,64,106,107,24,25,21,200,174,170,2,153,25,21,72,166,169,2,153,145,143,151,3,9,148,228,142,119,142,79,39,67,188,40,185,106,148,100,98,162,36,165,102,148,100,66,162,36,39,226,72,169,28,239,28,159,78,137,120,81,42,201,151,46,105,109,44,198,228,202,92,190,59,130,211,105,125,215,58,167,159,214,28,183,229,70,66,24,153,142,199,14,69,145,255,89,137,133,106,129,12,142,119,142,79,103,64,40,202,168,91,116,71,110,37,11,66,116,38,77,45,202,131,128,203,136,120,145,228,0,181,72,86,27,190,48,233,40,155,36,190,236,214,86,50,248,178,75,150,19,185,205,201,25,124,57,52,67,56,47,18,194,204,128,49,167,102,57,145,29,177,146,3,241,162,156,146,81,98,215,124,233,153,40,201,39,169,114,57,173,155,99,240,229,215,84,129,124,136,139,51,86,68,41,202,143,81,228,214,139,10,16,239,137,254,203,37,122,229,4,68,81,65,239,233,54,114,138,10,133,94,20,68,81,225,80,174,131,40,42,226,88,174,153,162,45,175,165,125,102,210,93,84,18,95,126,75,72,12,190,98,146,248,10,154,84,50,248,138,75,222,196,112,248,74,72,126,191,194,38,82,12,190,146,190,245,229,116,33,223,250,114,186,176,102,10,45,133,164,208,66,136,149,194,146,115,129,162,118,24,23,40,38,137,47,250,48,248,196,82,204,255,66,184,148,29,6,95,9,205,16,46,141,4,95,49,196,74,73,205,233,110,113,196,74,9,196,139,74,74,170,128,5,74,9,38,74,202,73,170,64,73,59,12,190,242,154,42,80,6,113,241,114,136,21,81,138,202,50,254,237,153,162,114,200,92,174,152,100,57,1,81,84,222,123,186,141,156,162,10,161,23,5,81,84,49,148,235,32,138,42,57,147,235,24,119,142,159,142,42,82,57,22,118,114,163,205,50,115,167,42,146,59,199,134,175,10,179,115,252,180,243,157,227,103,156,239,28,87,117,190,115,92,77,178,157,42,109,13,7,131,175,186,100,59,92,197,136,103,218,197,74,154,15,159,171,33,31,239,89,36,185,86,246,188,115,204,84,49,149,37,85,160,172,53,140,140,10,212,80,85,129,170,140,10,84,213,84,129,170,200,199,123,14,9,148,106,158,119,142,17,162,79,87,83,141,146,103,152,40,169,161,25,37,207,32,81,82,19,113,164,231,60,239,28,215,64,188,232,57,201,151,46,229,109,44,198,228,202,90,190,59,130,211,181,125,215,58,167,159,215,28,183,213,70,66,152,177,242,188,230,53,114,37,161,90,160,174,231,157,227,186,8,69,245,116,139,238,200,173,84,67,136,174,175,169,69,207,35,224,234,33,94,84,95,178,232,174,110,195,23,38,29,53,146,196,87,195,218,74,6,95,99,201,114,162,182,57,57,131,175,137,102,8,215,65,66,184,17,98,165,169,102,57,209,24,177,210,4,241,162,166,146,81,82,209,110,129,153,40,105,37,169,114,53,173,155,99,240,189,164,169,2,47,32,46,222,10,177,34,74,81,93,140,34,183,94,84,15,121,79,212,72,178,156,128,40,170,239,61,221,70,78,81,131,208,139,130,40,122,49,148,235,32,138,26,58,150,107,166,104,171,99,105,159,153,116,55,146,196,87,215,18,18,131,79,179,53,173,111,82,201,224,107,34,121,19,195,225,211,108,154,94,52,145,98,240,53,243,173,47,167,219,250,214,151,211,237,52,83,104,115,36,133,182,69,172,180,147,156,11,52,178,195,184,64,7,73,124,141,237,48,248,58,74,134,112,115,59,12,190,78,154,33,220,2,9,190,14,136,149,87,52,167,187,29,17,43,157,16,47,122,69,82,5,154,88,5,197,68,73,55,73,21,104,102,135,193,215,93,83,5,90,34,46,222,13,177,34,74,17,211,232,187,166,232,37,100,46,215,65,178,156,128,40,106,237,61,221,70,78,81,155,208,139,130,40,106,27,202,117,16,69,237,156,201,117,140,59,199,105,163,138,180,143,133,157,220,104,179,204,220,233,101,201,157,99,195,247,50,179,115,156,214,249,206,177,228,208,1,220,57,238,232,124,231,184,147,100,59,213,194,26,14,6,159,102,59,252,178,17,207,180,139,61,53,31,62,35,179,140,34,157,145,228,218,203,243,206,113,79,196,139,122,73,170,64,43,107,24,25,21,120,85,85,5,58,50,42,208,71,83,5,58,34,31,175,11,18,40,111,120,222,57,238,131,120,209,27,170,81,210,129,137,146,126,154,81,130,12,34,138,116,69,28,233,45,207,59,199,253,16,47,122,75,242,165,75,107,27,139,49,185,82,243,130,5,235,8,78,191,237,187,214,57,253,142,230,184,173,59,18,194,111,35,86,222,209,188,70,238,41,84,11,12,242,188,115,60,8,161,104,176,110,209,29,185,149,78,8,209,67,52,181,168,7,2,110,48,226,69,67,36,139,238,87,108,248,194,164,163,97,146,248,94,181,182,146,193,55,92,178,156,232,110,78,206,224,27,161,25,194,175,33,33,60,12,177,242,129,102,57,49,28,177,50,2,241,162,15,36,163,164,173,221,2,51,81,50,70,82,229,186,90,55,199,224,251,72,83,5,152,138,121,12,98,69,148,162,94,24,69,110,189,168,55,242,158,104,152,100,57,1,81,244,186,247,116,27,57,69,125,66,47,10,162,232,141,80,174,131,40,234,235,88,174,153,162,237,53,75,251,204,164,251,77,73,124,189,44,33,49,248,250,73,226,123,221,164,146,193,167,121,19,195,225,235,47,249,253,222,48,145,98,240,13,240,173,47,167,199,251,214,151,211,19,52,83,40,115,71,52,30,177,50,65,114,46,240,166,29,198,5,38,73,226,235,103,135,193,55,89,50,132,223,182,195,224,251,68,51,132,223,65,130,111,18,98,101,138,230,116,119,50,98,229,19,196,139,166,72,170,192,91,86,65,49,81,242,169,164,10,12,176,195,224,251,76,83,5,6,34,46,206,188,179,22,165,232,93,198,191,61,83,52,8,153,203,77,146,44,39,32,138,6,123,79,183,145,83,52,36,244,162,32,138,134,134,114,29,68,209,123,206,228,58,198,157,227,52,81,69,222,143,133,157,220,104,179,204,220,105,152,228,206,177,225,27,198,236,28,167,113,190,115,60,220,249,206,241,8,231,59,199,154,143,129,222,177,134,131,193,55,82,178,29,30,102,196,51,237,226,44,205,135,207,31,32,31,239,67,36,185,126,225,121,231,120,22,226,69,95,72,170,192,187,214,48,50,42,48,74,85,5,70,48,42,48,71,83,5,144,247,170,69,70,35,129,242,149,231,157,227,57,136,23,125,165,26,37,195,153,40,249,70,51,74,134,35,81,194,188,196,154,231,121,231,248,27,196,139,230,73,190,116,25,108,99,49,38,87,106,190,52,195,58,130,211,223,250,174,117,78,127,167,57,110,27,139,132,240,183,136,149,239,52,175,145,103,9,213,2,139,61,239,28,47,70,40,90,162,91,116,71,110,229,3,132,232,165,154,90,52,14,1,183,4,241,162,165,146,69,247,72,27,190,48,233,104,133,36,190,81,214,86,50,248,126,144,44,39,198,154,147,51,248,86,106,134,48,243,36,116,5,98,229,71,205,114,226,7,196,202,74,196,139,126,148,140,146,161,118,11,204,68,201,26,73,149,27,99,221,28,131,239,23,77,21,152,128,184,248,26,196,138,40,69,19,49,138,220,122,209,199,200,123,162,21,146,229,4,68,209,36,239,233,54,114,138,38,135,94,20,68,209,39,161,92,7,81,52,197,177,92,51,69,219,120,75,251,204,164,123,170,36,190,137,150,144,24,124,211,36,241,77,50,169,100,240,77,151,188,137,225,240,205,144,252,126,159,152,72,49,248,52,87,121,48,125,57,189,222,183,190,156,222,160,153,66,63,67,82,232,122,196,202,6,201,185,192,84,59,140,11,108,150,196,55,205,14,131,111,139,100,8,127,102,135,193,183,85,51,132,103,34,193,183,25,177,242,171,230,116,119,11,98,101,43,226,69,191,74,170,192,116,171,160,152,40,217,33,169,2,159,218,97,240,253,174,169,2,159,35,46,190,3,177,34,74,17,243,252,219,53,69,95,32,115,185,205,146,229,4,68,209,108,239,233,54,114,138,190,12,189,40,136,162,57,161,92,7,81,244,149,51,185,142,113,231,56,117,84,145,185,177,176,147,27,109,150,153,59,125,45,185,115,108,248,190,102,118,142,83,59,223,57,254,198,249,206,241,60,231,59,199,243,37,219,169,153,214,112,48,248,22,72,182,195,95,27,241,76,187,184,75,243,225,243,124,228,227,49,27,6,127,122,222,57,222,133,120,209,159,146,42,48,203,26,70,70,5,190,83,85,129,121,140,10,236,209,84,129,121,200,199,91,136,4,202,94,207,59,199,123,16,47,218,171,26,37,223,48,81,114,64,51,74,144,85,216,34,139,16,71,58,232,121,231,248,0,226,69,7,37,95,186,204,182,177,24,147,43,23,251,238,8,78,31,241,93,235,156,62,170,57,110,91,130,132,240,17,196,202,81,205,107,228,93,66,181,192,9,207,59,199,39,16,138,78,234,22,221,145,91,153,143,16,125,74,83,139,150,34,224,78,34,94,116,74,178,232,94,96,195,23,38,29,157,147,196,247,157,181,149,12,190,243,146,229,196,18,115,114,6,223,5,205,16,94,134,132,240,57,196,202,69,205,114,226,60,98,229,2,226,69,23,37,163,100,142,221,2,51,81,114,77,82,229,22,89,55,199,224,251,91,83,5,150,35,46,126,13,177,34,74,209,247,24,69,110,189,104,5,242,158,232,156,100,57,1,81,244,131,247,116,27,57,69,43,67,47,10,162,232,199,80,174,131,40,250,201,177,92,51,69,219,50,75,251,204,164,251,103,73,124,223,91,66,98,240,173,146,196,247,131,73,37,131,111,181,228,77,12,135,111,141,228,247,251,209,68,138,193,167,249,155,6,152,190,156,190,233,91,95,78,223,210,76,161,107,145,20,122,19,177,114,75,114,46,240,179,29,198,5,238,74,226,91,101,135,193,119,79,50,132,215,218,97,240,221,215,12,225,117,72,240,221,69,172,60,208,156,238,222,67,172,220,71,188,232,129,164,10,172,182,10,10,137,146,51,113,36,85,224,23,59,12,190,199,52,85,0,249,217,143,51,113,16,43,162,20,109,96,252,219,51,69,27,145,185,220,93,201,114,2,162,104,147,247,116,27,57,69,155,67,47,10,162,104,75,40,215,65,20,109,117,38,215,49,238,28,167,138,42,242,107,44,236,228,70,155,101,230,78,219,36,119,142,13,223,54,102,231,56,149,243,157,227,223,156,239,28,111,119,190,115,28,37,217,78,173,179,134,131,193,183,67,178,29,222,102,196,51,237,98,60,205,135,207,81,200,199,251,29,73,174,241,29,239,28,159,137,135,120,81,124,73,21,216,96,13,35,163,2,59,85,85,96,59,163,2,137,52,85,96,59,242,241,254,64,2,229,9,199,59,199,103,18,33,94,244,132,106,148,252,198,68,73,18,205,40,249,13,137,18,100,97,237,76,82,199,59,199,103,146,32,94,148,84,242,165,203,38,27,139,49,185,82,243,247,71,176,142,224,76,10,223,181,206,153,167,52,199,109,187,145,16,78,129,88,121,74,82,229,254,171,229,35,183,194,212,2,169,29,239,28,159,73,141,80,148,70,183,232,142,220,74,20,66,116,90,77,45,250,11,1,151,6,241,162,180,146,69,247,14,27,190,48,233,40,131,36,190,157,214,86,50,248,50,74,150,19,187,205,201,25,124,153,52,67,120,15,18,194,25,16,43,153,53,203,137,140,136,149,76,136,23,101,150,140,146,45,118,11,204,68,73,14,73,149,219,101,221,28,131,47,167,166,10,236,69,92,60,7,98,69,148,162,125,24,69,110,189,104,63,241,158,232,191,92,162,87,78,64,20,29,240,158,110,35,167,232,96,232,69,65,20,29,10,229,58,136,162,195,142,229,154,41,218,246,88,218,103,38,221,154,191,62,185,207,18,18,131,239,168,36,190,3,38,149,12,190,99,146,55,49,28,190,227,146,223,239,144,137,20,131,239,132,111,125,57,147,199,183,190,156,201,171,153,66,79,34,41,52,15,98,37,175,228,92,224,136,29,198,5,10,72,226,59,106,135,193,87,80,50,132,79,218,97,240,21,210,12,225,83,72,240,21,64,172,20,214,156,238,22,68,172,20,66,188,168,176,164,10,28,179,10,138,137,146,18,146,42,112,194,14,131,175,164,166,10,156,70,92,188,4,98,69,148,162,51,140,127,123,166,232,44,50,151,43,32,89,78,64,20,157,243,158,110,35,167,232,124,232,69,65,20,93,8,229,58,136,162,139,206,228,58,198,157,227,148,81,69,46,197,194,78,110,180,89,102,238,116,89,114,231,216,240,93,102,118,142,83,58,223,57,190,226,124,231,248,170,243,157,227,107,146,237,212,41,107,56,24,124,127,75,182,195,151,141,120,166,93,44,163,249,240,25,249,161,229,34,215,145,228,90,214,243,206,113,25,196,139,202,74,170,192,25,107,24,25,21,184,161,170,2,87,25,21,168,160,169,2,87,145,143,135,252,226,236,153,138,158,119,142,43,32,94,84,81,53,74,174,48,81,82,69,51,74,174,32,81,114,11,113,164,103,60,239,28,87,65,188,232,25,201,151,46,231,108,44,198,228,202,219,190,59,130,51,213,125,215,58,103,158,213,28,183,221,65,66,184,58,98,229,89,205,107,228,50,66,181,64,77,207,59,199,53,17,138,106,233,22,221,145,91,65,254,153,212,153,218,154,90,132,252,34,239,153,90,136,23,213,150,44,186,255,182,225,11,147,142,234,74,226,187,97,109,37,131,175,158,100,57,113,199,156,156,193,87,95,51,132,145,127,243,112,166,46,98,165,129,102,57,81,15,177,82,31,241,162,6,146,81,114,193,110,129,153,40,105,34,169,114,183,172,155,99,240,53,213,84,129,251,136,139,55,65,172,136,82,244,0,163,200,173,23,61,68,222,19,213,149,44,39,32,138,254,241,158,110,35,167,232,81,232,69,65,20,253,27,202,117,0,69,69,227,56,150,107,166,104,187,103,105,31,41,106,138,62,38,137,239,129,37,36,6,95,92,73,124,255,152,84,50,248,30,151,188,137,225,240,197,147,252,126,255,154,72,49,248,52,127,233,30,211,151,51,45,124,235,203,153,150,154,41,52,1,146,66,91,32,86,90,42,206,5,138,62,102,135,113,129,214,146,248,226,218,97,240,181,81,12,225,162,9,236,48,248,218,106,134,112,66,36,248,90,35,86,218,105,78,119,219,32,86,218,34,94,212,78,82,5,30,183,10,138,137,146,78,146,42,16,223,14,131,239,21,77,21,72,132,184,120,39,196,138,40,69,79,48,254,237,153,162,196,200,92,174,181,100,57,1,81,244,164,247,116,27,57,69,73,66,47,10,162,40,105,40,215,65,20,37,115,38,215,49,238,28,63,21,85,52,121,44,236,228,70,155,101,230,78,146,255,117,40,26,95,10,102,231,248,41,223,59,199,69,53,241,97,59,199,69,83,250,222,57,46,154,74,178,157,74,104,13,7,131,47,181,100,59,156,194,136,103,218,197,46,146,19,145,162,169,144,143,151,6,73,174,93,61,239,28,119,65,188,168,171,164,10,60,97,13,35,163,2,146,255,76,42,90,5,82,50,42,208,67,83,5,82,34,31,239,105,36,80,94,243,188,115,220,3,241,162,215,84,163,228,41,38,74,122,107,70,201,83,72,148,164,67,28,233,117,207,59,199,189,17,47,122,93,241,165,75,209,39,109,44,198,228,202,244,190,59,130,51,125,125,215,58,103,222,212,28,183,49,255,227,168,47,98,229,77,205,107,228,46,66,181,64,127,207,59,199,253,17,138,6,232,22,221,145,91,73,133,16,253,182,166,22,49,255,1,116,0,226,69,111,75,22,221,169,109,248,194,164,163,65,146,248,210,90,91,201,224,27,44,89,78,100,48,39,103,240,13,209,12,225,76,72,8,15,66,172,12,213,44,39,6,35,86,134,32,94,52,84,50,74,146,218,45,48,19,37,35,36,85,46,157,117,115,12,190,15,52,85,32,51,226,226,35,16,43,162,20,101,193,40,114,235,69,89,145,247,68,131,36,203,9,136,162,108,222,211,109,228,20,101,15,189,40,136,162,28,161,92,7,81,148,211,177,92,51,69,91,38,75,251,204,164,59,151,36,190,44,150,144,24,124,185,37,241,101,51,169,100,240,137,253,31,217,255,221,196,112,248,242,74,126,191,28,38,82,12,190,124,190,245,229,204,40,223,250,114,102,180,102,10,205,143,164,208,81,136,149,209,146,115,129,92,118,24,23,24,43,137,47,183,29,6,223,56,201,16,206,111,135,193,55,94,51,132,153,127,153,56,22,177,50,65,115,186,59,14,177,50,30,241,162,9,146,42,144,199,42,40,38,74,62,145,84,129,124,118,24,124,83,52,85,128,249,87,222,204,11,75,81,138,152,255,83,238,154,162,194,200,92,110,172,100,57,1,81,84,196,123,186,141,156,162,162,161,23,5,81,84,44,148,235,32,138,138,59,147,235,24,119,142,83,68,21,45,17,11,59,185,209,102,153,185,83,73,201,157,99,195,87,146,217,57,78,225,124,231,184,148,243,157,227,210,206,119,142,203,72,182,83,5,172,225,96,240,149,149,108,135,75,26,241,76,187,56,93,243,225,51,242,239,119,139,150,67,146,235,12,207,59,199,211,17,47,154,33,169,2,133,172,97,100,84,160,188,170,10,148,102,84,96,166,166,10,148,70,62,94,5,36,80,62,247,188,115,60,19,241,162,207,85,163,164,20,19,37,179,53,163,164,20,18,37,21,17,71,250,210,243,206,241,108,196,139,190,148,124,233,82,196,198,98,76,174,172,228,187,35,56,51,215,119,173,115,230,107,205,113,91,101,36,132,231,34,86,190,214,188,70,158,46,84,11,204,247,188,115,60,31,161,104,129,110,209,29,185,21,230,127,110,127,171,169,69,85,16,112,11,16,47,250,86,178,232,46,107,195,23,38,29,45,150,196,87,222,218,74,6,223,18,201,114,162,178,57,57,131,111,169,102,8,63,131,132,240,98,196,202,50,205,114,98,9,98,101,41,226,69,203,36,163,36,250,22,152,137,146,149,146,42,87,209,186,57,6,223,143,154,42,80,21,113,241,149,136,21,81,138,170,97,20,185,245,162,234,200,123,162,197,146,229,4,68,209,179,222,211,109,228,20,213,8,189,40,136,162,231,66,185,14,162,168,166,99,185,102,138,182,103,44,237,51,147,238,90,146,248,170,89,66,98,240,213,150,196,247,172,73,37,131,239,121,201,155,24,14,95,29,201,239,247,156,137,20,131,239,5,223,250,114,102,149,111,125,57,179,90,51,133,214,69,82,232,42,196,202,106,201,185,64,45,59,140,11,172,149,196,87,219,14,131,111,157,100,8,215,181,195,224,91,175,25,194,245,144,224,91,139,88,217,160,57,221,93,135,88,89,143,120,209,6,73,21,120,222,42,40,38,74,182,74,170,192,11,118,24,124,191,106,170,64,125,196,197,183,34,86,68,41,106,192,248,183,103,138,94,68,230,114,107,37,203,9,136,162,134,222,211,109,228,20,53,10,189,40,136,162,198,161,92,7,81,212,196,153,92,199,184,115,156,60,170,104,211,88,216,201,141,54,203,204,157,154,73,238,28,27,190,102,204,206,113,114,231,59,199,205,157,239,28,183,112,190,115,220,82,178,157,170,103,13,7,131,175,149,100,59,220,204,136,103,218,197,237,154,15,159,91,34,31,239,37,36,185,70,121,222,57,222,142,120,81,148,164,10,52,176,134,145,81,129,214,170,42,208,130,81,129,157,154,42,208,2,249,120,109,144,64,249,195,243,206,241,78,196,139,254,80,141,146,230,76,148,236,214,140,146,230,72,148,180,69,28,233,47,207,59,199,187,17,47,250,75,242,165,75,67,27,139,49,185,178,157,239,142,224,204,62,223,181,206,153,253,154,227,182,246,72,8,239,67,172,236,215,188,70,222,46,84,11,28,242,188,115,124,8,161,232,176,110,209,29,185,149,150,8,209,71,52,181,232,101,4,220,97,196,139,142,72,22,221,173,108,248,194,164,163,19,146,248,90,91,91,201,224,59,41,89,78,180,55,39,103,240,157,210,12,225,14,72,8,159,64,172,156,214,44,39,78,34,86,78,33,94,116,90,50,74,26,219,45,48,19,37,23,36,85,174,173,117,115,12,190,139,154,42,208,17,113,241,11,136,21,81,138,58,97,20,185,245,162,87,144,247,68,39,36,203,9,136,162,206,222,211,109,228,20,189,26,122,81,16,69,93,66,185,14,162,168,171,99,185,102,138,182,14,150,246,153,73,119,55,73,124,157,44,33,49,248,186,75,226,235,108,82,201,224,235,33,121,19,195,225,123,77,242,251,117,49,145,98,240,245,244,173,47,103,174,248,214,151,51,87,53,83,104,47,36,133,94,65,172,92,149,156,11,116,179,195,184,192,117,73,124,221,237,48,248,110,72,134,112,47,59,12,190,155,154,33,220,27,9,190,235,136,149,91,154,211,221,27,136,149,155,136,23,221,146,84,129,30,86,65,49,81,114,95,82,5,122,218,97,240,61,208,84,129,215,17,23,191,143,88,17,165,168,15,227,223,158,41,122,3,153,203,93,151,44,39,32,138,250,122,79,183,145,83,244,102,232,69,65,20,245,11,229,58,136,162,183,156,201,117,140,59,199,201,162,138,246,143,133,157,220,104,179,204,220,105,128,228,206,177,225,27,192,236,28,39,115,190,115,252,182,243,157,227,119,156,239,28,15,148,108,167,122,91,195,193,224,123,87,178,29,30,96,196,51,237,226,35,205,135,207,3,145,143,55,8,73,174,255,122,222,57,126,132,120,209,191,146,42,208,199,26,70,70,5,6,171,170,0,147,133,207,198,213,84,129,119,144,143,55,132,248,91,206,62,238,120,231,248,108,92,196,139,30,87,141,146,183,153,40,73,160,25,37,111,35,81,50,20,113,164,132,142,119,142,207,38,64,188,40,161,228,75,151,190,54,22,99,114,229,123,190,59,130,179,137,125,215,58,103,159,212,28,183,189,143,132,112,98,196,202,147,154,215,200,143,132,106,129,100,142,119,142,207,38,67,40,74,174,91,116,71,110,101,32,66,116,10,77,45,26,134,128,75,142,120,81,10,201,162,251,93,27,190,48,233,40,181,36,190,193,214,86,50,248,210,72,150,19,239,155,147,51,248,210,106,134,240,112,36,132,83,35,86,158,150,76,4,103,211,32,86,210,34,94,244,180,100,148,244,179,91,96,38,74,50,73,170,220,80,235,230,24,124,153,53,85,96,4,226,226,153,16,43,162,20,125,128,81,228,214,139,70,18,239,137,254,203,37,122,229,4,68,209,135,222,211,109,228,20,141,10,189,40,136,162,209,161,92,7,81,52,198,177,92,51,69,219,112,75,251,204,164,251,35,73,124,31,88,66,98,240,141,149,196,247,161,73,37,131,111,156,228,77,12,135,111,188,228,247,27,109,34,197,224,155,224,91,95,206,102,243,173,47,103,179,107,166,208,137,72,10,205,134,88,201,46,57,23,248,200,14,227,2,185,36,241,141,181,195,224,203,45,25,194,19,237,48,248,242,104,134,48,51,0,205,133,88,201,171,57,221,205,141,88,201,131,120,81,94,73,21,24,103,21,20,19,37,133,36,85,96,130,29,6,95,97,77,21,152,132,184,120,33,196,138,40,69,147,25,255,246,76,209,39,200,92,46,151,100,57,1,81,52,197,123,186,141,156,162,169,161,23,5,81,52,45,148,235,32,138,166,59,147,235,24,119,142,147,70,21,157,17,11,59,185,209,102,153,185,211,167,146,59,199,134,239,83,102,231,56,169,243,157,227,207,156,239,28,207,116,190,115,252,185,100,59,245,177,53,28,12,190,89,146,237,240,167,70,60,211,46,22,211,124,248,252,57,242,241,190,64,146,107,113,199,59,199,103,139,33,94,84,92,82,5,38,91,195,200,168,192,108,85,21,152,201,168,64,41,77,21,152,137,124,60,102,207,164,180,231,157,227,82,136,23,149,86,141,146,207,152,40,41,167,25,37,159,33,81,50,7,113,164,242,158,119,142,203,33,94,84,94,242,165,203,20,27,139,49,185,242,43,223,29,193,217,74,190,107,157,179,149,53,199,109,115,145,16,174,132,88,169,172,121,141,92,76,168,22,168,234,121,231,184,42,66,81,53,221,162,59,114,43,159,35,68,87,215,212,162,175,17,112,213,16,47,170,46,89,116,207,178,225,11,147,142,106,74,226,155,109,109,37,131,175,150,100,57,49,215,156,156,193,87,91,51,132,191,65,66,184,38,98,229,121,205,114,162,22,98,165,54,226,69,207,75,70,201,52,187,5,102,162,164,190,164,202,205,177,110,142,193,215,64,83,5,230,33,46,94,31,177,34,74,209,124,140,34,183,94,180,0,121,79,84,83,178,156,128,40,250,214,123,186,141,156,162,239,66,47,10,162,104,97,40,215,65,20,45,114,44,215,76,209,246,141,165,125,102,210,189,88,18,223,124,75,72,12,190,37,146,248,190,53,169,100,240,45,149,188,137,225,240,45,147,252,126,11,77,164,24,124,203,125,235,203,217,70,190,245,229,108,99,205,20,250,61,146,66,27,33,86,26,75,206,5,22,219,97,92,160,153,36,190,37,118,24,124,205,37,67,248,123,59,12,190,22,154,33,188,2,9,190,102,136,149,150,154,211,221,230,136,149,22,136,23,181,148,84,129,165,86,65,49,81,210,86,82,5,150,219,97,240,181,211,84,129,31,16,23,111,139,88,17,165,104,37,227,223,158,41,250,17,153,203,53,147,44,39,32,138,126,242,158,110,35,167,232,231,208,139,130,40,90,21,202,117,16,69,171,157,201,117,140,59,199,73,162,138,174,137,133,157,220,104,179,204,220,233,23,201,157,99,195,247,11,179,115,156,196,249,206,241,90,231,59,199,235,156,239,28,175,151,108,167,86,88,195,193,224,219,32,217,14,255,98,196,51,237,98,7,205,135,207,235,145,143,183,17,73,174,29,61,239,28,119,64,188,168,163,164,10,172,180,134,145,81,129,77,170,42,176,142,81,129,206,154,42,176,14,249,120,155,145,64,121,213,243,206,113,103,196,139,94,85,141,146,181,76,148,116,211,140,146,181,72,148,108,65,28,169,187,231,157,227,110,136,23,117,151,124,233,242,147,141,197,152,92,185,213,119,71,112,182,167,239,90,231,108,47,205,113,219,175,72,8,247,68,172,244,210,188,70,238,32,84,11,244,241,188,115,220,7,161,232,13,221,162,59,114,43,235,17,162,251,106,106,209,54,4,220,27,136,23,245,149,44,186,55,216,240,133,73,71,253,37,241,109,178,182,146,193,55,64,178,156,248,213,156,156,193,247,182,102,8,255,134,132,112,127,196,202,59,154,229,196,0,196,202,219,136,23,189,35,25,37,171,236,22,152,137,146,33,146,42,183,197,186,57,6,223,80,77,21,216,142,184,248,16,196,138,40,69,81,24,69,110,189,104,7,242,158,168,191,100,57,1,81,244,187,247,116,27,57,69,59,67,47,10,162,232,143,80,174,131,40,218,229,88,174,153,162,237,55,75,251,204,164,251,79,73,124,81,150,144,24,124,187,37,241,253,110,82,201,224,251,75,242,38,134,195,183,71,242,251,253,97,34,197,224,219,235,91,95,206,14,243,173,47,103,135,107,166,208,125,72,10,29,134,88,25,46,57,23,248,211,14,227,2,35,37,241,237,182,195,224,251,80,50,132,247,217,97,240,141,210,12,225,253,72,240,141,68,172,140,214,156,238,126,136,88,25,133,120,209,104,73,21,248,203,42,40,38,74,198,75,170,192,94,59,12,190,9,154,42,112,0,113,241,241,136,21,81,138,14,50,254,237,153,162,67,200,92,110,164,100,57,1,81,116,216,123,186,141,156,162,35,161,23,5,81,116,52,148,235,32,138,142,57,147,235,24,119,142,159,140,42,122,60,22,118,114,163,205,50,115,167,19,146,59,199,134,239,4,179,115,252,164,243,157,227,147,206,119,142,79,57,223,57,62,45,217,78,237,183,134,131,193,119,70,178,29,62,97,196,51,237,226,36,205,135,207,167,145,143,119,22,73,174,147,61,239,28,79,66,188,104,178,164,10,28,180,134,145,81,129,115,170,42,112,138,81,129,169,154,42,112,10,249,120,231,145,64,153,230,121,231,120,42,226,69,211,84,163,228,36,19,37,159,106,70,201,73,36,74,46,32,142,244,153,231,157,227,79,17,47,250,76,242,165,203,97,27,139,49,185,242,162,239,142,224,236,44,223,181,206,217,47,52,199,109,151,144,16,158,133,88,249,66,243,26,121,146,80,45,48,199,243,206,241,28,132,162,175,116,139,238,200,173,156,70,136,158,171,169,69,151,17,112,95,33,94,52,87,178,232,62,99,195,23,38,29,205,151,196,119,206,218,74,6,223,2,201,114,226,146,57,57,131,239,91,205,16,190,130,132,48,243,79,64,191,211,44,39,22,32,86,190,69,188,232,59,201,40,57,106,183,192,76,148,44,149,84,185,11,214,205,49,248,150,105,170,192,85,196,197,151,34,86,68,41,186,134,81,228,214,139,254,70,222,19,205,151,44,39,32,138,174,123,79,183,145,83,116,35,244,162,32,138,110,134,114,29,68,209,45,199,114,205,20,109,87,44,237,51,147,238,219,146,248,174,89,66,98,240,221,145,196,119,221,164,146,193,119,87,242,38,134,195,119,79,242,251,221,52,145,98,240,221,247,173,47,103,87,248,214,151,179,63,104,166,208,7,72,10,101,254,213,234,15,146,115,129,219,118,24,23,248,73,18,223,29,59,12,190,159,37,67,248,129,29,6,223,42,205,16,126,136,4,31,243,106,100,181,230,116,247,103,196,202,42,196,139,86,75,170,192,93,171,160,152,40,209,252,199,92,247,237,48,248,54,104,170,192,63,136,139,51,191,158,45,74,209,35,198,191,61,83,244,47,50,151,251,73,178,156,96,40,42,22,199,123,186,141,156,162,199,66,47,10,162,40,110,40,215,65,20,61,238,76,174,99,220,57,78,28,85,44,94,44,236,228,70,155,69,202,157,98,241,37,119,142,13,95,124,102,231,56,177,239,157,227,98,9,124,239,28,23,75,232,123,231,184,88,34,201,118,234,161,53,28,12,190,39,20,253,179,88,124,35,158,105,23,55,75,78,68,138,37,66,62,94,98,36,185,110,241,188,115,188,25,241,162,45,146,42,240,200,26,70,70,5,36,127,249,35,90,5,18,50,42,176,77,83,5,18,34,31,47,9,18,40,191,121,222,57,222,134,120,209,111,170,81,146,128,137,146,29,154,81,146,0,137,146,164,136,35,253,238,121,231,120,7,226,69,191,43,190,116,41,22,199,198,98,76,174,76,230,187,35,56,187,203,119,173,115,246,79,205,113,91,114,36,132,153,127,3,243,167,230,53,242,102,161,90,96,143,231,157,227,61,8,69,123,117,139,238,200,173,36,66,136,222,167,169,69,41,16,112,123,17,47,218,39,89,116,63,97,195,23,38,29,29,146,196,247,164,181,149,12,190,195,138,229,68,177,228,230,228,12,190,35,154,33,252,20,18,194,135,16,43,71,53,203,9,230,215,203,143,32,94,116,84,50,74,226,218,45,48,19,37,167,36,85,46,169,117,115,12,190,211,154,42,144,18,113,113,228,87,90,84,41,74,133,81,228,214,139,82,35,239,137,14,73,150,19,16,69,105,188,167,219,200,41,74,27,122,81,16,69,79,135,114,29,68,81,58,199,114,205,20,109,79,89,218,103,38,221,233,37,241,165,178,132,196,224,203,32,137,47,141,73,37,131,47,163,228,77,12,135,47,147,228,247,123,218,68,138,193,151,217,183,190,156,61,231,91,95,206,158,215,76,161,89,144,20,122,14,177,114,94,114,46,144,222,14,227,2,151,36,241,101,176,195,224,187,44,25,194,89,236,48,248,174,104,134,112,86,36,248,152,159,185,190,170,57,221,101,126,55,247,10,226,69,87,37,85,32,163,85,80,76,148,220,148,84,129,204,118,24,124,183,52,85,32,27,226,226,204,15,157,137,82,148,157,241,111,207,20,229,64,230,114,151,36,203,9,136,162,156,222,211,109,228,20,229,10,189,40,136,162,220,161,92,7,81,148,199,153,92,199,184,115,252,68,84,177,188,177,176,147,27,109,150,153,59,229,147,220,57,54,124,249,152,157,99,201,157,71,112,231,56,191,243,157,227,2,206,119,142,11,74,182,83,89,173,225,96,240,21,146,108,135,243,25,241,76,187,120,87,243,225,115,65,228,227,21,70,146,235,61,207,59,199,119,17,47,146,252,69,221,98,217,173,97,100,84,160,136,170,10,20,96,84,224,161,166,10,20,64,62,94,81,36,80,254,241,188,115,252,16,241,162,127,84,163,36,63,18,37,231,226,104,70,73,126,36,74,138,17,127,203,185,199,28,239,28,159,139,131,120,209,99,146,47,93,114,218,88,140,201,149,197,125,119,4,231,226,249,174,117,206,197,215,28,183,149,64,66,56,30,98,37,190,230,53,242,93,157,90,224,92,34,199,59,199,231,144,95,196,58,247,132,110,209,29,185,149,130,8,209,137,53,181,168,36,2,238,9,196,139,36,127,148,178,88,33,27,190,48,233,40,153,36,190,34,214,86,50,248,146,75,150,19,37,204,201,25,124,41,52,67,184,20,18,194,201,16,43,79,73,38,130,115,200,175,188,156,75,129,120,209,83,146,81,146,219,110,129,153,40,73,43,169,114,209,221,28,131,239,105,77,21,40,141,184,120,90,196,138,40,69,101,48,138,220,122,81,89,226,61,209,127,185,68,175,156,128,40,42,231,61,221,70,78,81,249,208,139,130,40,170,16,202,117,16,69,21,29,203,53,83,180,149,178,180,207,76,186,43,73,226,43,99,9,137,193,87,89,18,159,93,86,148,103,240,85,145,188,137,225,240,61,35,249,253,42,152,72,49,248,170,250,214,151,115,154,59,255,152,190,156,203,168,153,66,171,33,41,52,3,98,37,163,228,92,160,146,29,198,5,178,72,226,171,108,135,193,151,85,50,132,171,217,97,240,101,211,12,225,234,72,240,33,63,62,112,46,187,230,116,23,89,203,62,151,13,241,162,236,146,42,80,197,42,40,38,74,242,72,170,64,85,59,12,190,188,154,42,240,44,226,226,121,16,43,162,20,213,96,252,219,51,69,207,33,115,185,44,146,229,4,68,81,77,239,233,54,114,138,106,133,94,20,68,81,237,80,174,131,40,122,222,153,92,199,184,115,156,40,170,88,157,88,216,201,141,54,203,204,157,94,144,220,57,54,124,47,48,59,199,137,156,239,28,215,117,190,115,92,207,249,206,113,125,201,118,170,186,53,28,12,190,6,146,237,240,11,70,60,211,46,22,208,124,248,92,31,249,120,47,34,201,181,160,227,157,227,115,200,90,231,57,205,95,30,168,97,13,35,163,2,13,85,85,160,30,163,2,69,52,85,160,30,242,241,26,33,129,82,212,241,206,241,185,34,136,23,21,85,141,146,186,76,148,148,208,140,146,186,72,148,52,70,28,169,164,231,157,227,18,136,23,149,148,124,233,82,211,198,98,76,174,108,226,187,35,56,87,198,119,173,115,174,172,230,184,173,41,18,194,204,11,250,178,154,215,200,5,132,106,129,10,158,119,142,43,32,20,85,212,45,186,35,183,82,31,33,186,146,166,22,53,67,192,85,68,188,168,146,100,209,221,192,134,47,76,58,170,42,137,175,161,181,149,12,190,106,146,229,68,83,115,114,6,95,117,205,16,110,142,132,112,85,196,202,179,154,229,4,243,246,182,58,226,69,207,74,70,73,109,187,5,102,162,164,182,164,202,53,182,110,142,193,247,188,166,10,180,64,92,156,121,44,33,74,81,75,140,34,183,94,212,10,121,79,84,85,178,156,128,40,122,201,123,186,141,156,162,214,161,23,5,81,212,38,148,235,32,138,218,58,150,107,166,104,107,110,105,159,153,116,183,147,196,215,210,18,18,131,175,189,36,190,151,76,42,25,124,47,75,222,196,112,248,58,72,126,191,54,38,82,12,190,142,190,245,229,92,93,223,250,114,174,158,102,10,237,132,164,208,186,136,149,122,146,115,129,118,118,24,23,120,81,18,95,123,59,12,190,134,146,33,220,201,14,131,175,145,102,8,191,130,4,31,243,124,180,177,230,116,183,33,98,165,17,226,69,141,37,85,224,101,171,160,152,40,105,33,169,2,29,237,48,248,90,106,170,64,103,196,197,153,25,177,40,69,175,50,254,237,153,162,46,200,92,238,69,201,114,2,162,168,171,247,116,27,57,69,221,66,47,10,162,168,123,40,215,65,20,245,112,38,215,49,238,28,39,140,42,246,90,44,236,228,70,155,101,230,78,61,37,119,142,13,95,79,102,231,56,161,243,157,227,94,206,119,142,123,59,223,57,126,93,178,157,122,197,26,14,6,95,31,201,118,184,167,17,207,180,139,173,53,31,62,191,142,124,188,55,144,228,218,198,243,206,113,107,196,139,218,72,170,192,171,214,48,50,42,208,87,85,5,122,51,42,208,94,83,5,122,35,31,239,77,36,80,94,246,188,115,220,30,241,162,151,85,163,164,23,19,37,157,52,163,164,23,18,37,253,16,71,122,197,243,206,113,39,196,139,94,145,124,233,210,213,198,98,76,174,124,203,119,71,112,174,139,239,90,231,92,87,205,113,91,127,36,132,187,32,86,186,106,94,35,183,22,170,5,122,120,222,57,102,70,191,175,233,22,221,145,91,121,29,33,186,167,166,22,13,64,192,189,134,120,81,79,201,162,187,143,13,95,152,116,164,57,128,235,107,109,37,131,239,13,201,114,162,191,57,57,131,175,175,102,8,191,141,132,112,31,196,202,155,154,229,4,51,61,237,139,120,209,155,146,81,210,221,110,129,153,40,121,91,82,229,250,89,55,199,224,123,71,83,5,222,65,92,156,209,18,81,138,6,98,20,185,245,162,119,145,247,68,125,36,203,9,136,162,65,222,211,109,228,20,13,14,189,40,136,162,33,161,92,7,81,52,212,177,92,51,69,219,219,150,246,153,73,247,123,146,248,6,90,66,98,240,189,47,137,111,144,73,37,131,111,152,228,77,12,135,111,184,228,247,27,98,34,197,224,27,225,91,95,206,13,242,173,47,231,6,107,166,208,15,144,20,202,84,188,131,37,231,2,239,217,97,92,224,61,73,124,239,219,97,240,105,166,208,15,236,48,248,134,105,134,240,72,36,248,222,67,172,12,215,156,238,190,143,88,25,134,120,209,112,73,21,24,102,21,20,19,37,163,36,85,96,132,29,6,223,104,77,21,248,16,113,241,81,136,21,81,138,70,49,254,237,153,162,209,200,92,238,61,201,114,2,162,104,140,247,116,27,57,69,31,133,94,20,68,209,216,80,174,131,40,26,231,76,174,99,220,57,78,16,85,108,124,44,236,228,70,155,101,230,78,19,36,119,142,13,223,4,102,231,56,129,243,157,227,137,206,119,142,63,118,190,115,60,73,178,157,26,105,13,7,131,111,178,100,59,60,193,136,103,218,197,177,154,15,159,39,33,31,143,89,200,27,231,121,231,120,44,226,69,227,36,85,96,148,53,140,140,10,76,81,85,129,143,25,21,152,168,169,2,76,161,62,21,9,148,143,61,239,28,79,68,188,232,99,213,40,153,200,68,201,39,154,81,130,124,188,98,211,16,71,154,226,121,231,248,19,196,139,166,72,190,116,25,99,99,49,38,87,78,247,221,17,156,211,196,135,213,58,231,102,104,142,219,102,32,33,60,29,177,50,67,243,26,121,172,80,45,48,211,243,206,241,76,132,162,207,117,139,238,200,173,76,66,136,158,165,169,69,76,235,253,57,226,69,179,36,139,238,201,54,124,97,210,209,28,73,124,83,172,173,100,240,125,37,89,78,204,48,39,103,240,205,213,12,225,207,144,16,158,131,88,249,90,179,156,248,10,177,50,23,241,162,175,37,163,100,172,221,2,51,81,242,173,164,202,77,179,110,142,193,247,157,166,10,204,68,92,252,91,196,138,40,69,159,99,20,185,245,162,89,200,123,162,57,146,229,4,68,209,23,222,211,109,228,20,205,14,189,40,136,162,47,67,185,14,162,104,142,99,185,102,138,182,207,44,237,51,147,110,205,214,237,115,75,72,12,190,185,146,248,190,48,169,100,240,137,53,21,255,187,137,225,240,125,35,249,253,190,52,145,98,240,205,243,173,47,231,22,251,214,151,115,75,52,83,232,124,36,133,46,70,172,44,145,156,11,124,101,135,113,129,229,146,248,230,218,97,240,125,47,25,194,243,237,48,248,86,104,134,240,2,36,248,150,35,86,126,208,156,238,126,143,88,89,129,120,209,15,146,42,240,181,85,80,76,148,172,146,84,129,121,118,24,124,171,53,85,128,105,244,87,33,86,68,41,250,142,241,111,207,20,45,68,230,114,203,37,203,9,136,162,69,222,211,109,228,20,45,14,189,40,136,162,37,161,92,7,81,180,212,153,92,199,184,115,28,63,170,216,178,88,216,201,141,54,203,204,157,150,75,238,28,27,190,229,204,206,113,124,231,59,199,223,59,223,57,94,225,124,231,248,7,201,118,106,129,53,28,12,190,149,146,237,240,114,35,158,105,23,215,106,62,124,254,1,249,120,63,34,201,117,157,231,157,227,181,136,23,173,147,84,129,239,172,97,100,84,224,39,85,21,88,193,168,192,70,77,21,64,38,154,197,126,70,2,101,147,231,157,227,141,136,23,109,82,141,146,239,153,40,217,170,25,37,223,35,81,194,52,162,191,122,222,57,222,138,120,209,175,146,47,93,22,217,88,140,201,149,171,125,119,4,231,182,251,174,117,206,69,105,142,219,214,32,33,188,29,177,18,165,121,141,188,86,168,22,216,233,121,231,120,39,66,209,31,186,69,119,228,86,126,64,136,222,165,169,69,191,32,224,254,64,188,104,151,100,209,189,210,134,47,76,58,218,35,137,239,39,107,43,25,124,123,37,203,137,53,230,228,12,190,125,154,33,204,228,202,61,136,149,253,154,229,196,94,196,202,62,196,139,246,75,70,201,18,187,5,102,162,228,136,164,202,173,178,110,142,193,119,84,83,5,214,33,46,126,4,177,34,74,209,122,140,34,183,94,180,1,121,79,180,71,178,156,128,40,218,232,61,221,70,78,209,166,208,139,130,40,218,28,202,117,16,69,91,28,203,53,83,180,173,181,180,207,76,186,183,74,226,91,111,9,137,193,39,118,83,241,63,124,27,77,42,25,124,219,36,111,98,56,124,191,73,126,191,205,38,82,12,62,205,155,24,76,95,206,157,240,173,47,231,78,106,166,208,40,36,133,158,64,172,156,148,156,11,108,181,195,184,192,25,73,124,191,218,97,240,157,149,12,225,40,59,12,190,115,154,33,188,3,9,190,51,136,149,243,154,211,221,179,136,149,115,136,23,157,151,84,129,109,86,65,49,81,114,69,82,5,182,219,97,240,93,213,84,129,223,17,23,191,130,88,17,165,136,121,201,224,154,162,63,144,185,220,25,201,114,2,162,104,151,247,116,27,57,69,127,134,94,20,68,209,238,80,174,131,40,250,203,153,92,199,184,115,28,47,170,216,158,88,216,201,141,54,203,204,157,36,159,236,68,227,219,203,236,28,199,115,190,115,188,207,249,206,241,126,231,59,199,7,36,219,169,29,214,112,48,248,14,74,182,195,123,141,120,166,93,188,174,249,240,249,0,242,241,14,33,201,245,134,231,157,227,235,136,23,221,144,84,129,157,214,48,50,42,112,88,85,5,246,51,42,112,91,83,5,246,35,31,143,121,99,114,199,243,206,241,109,196,139,238,168,70,201,62,38,74,238,107,70,9,242,170,187,216,81,196,145,30,120,222,57,190,143,120,209,3,201,151,46,187,108,44,198,228,202,99,190,59,130,115,143,124,215,58,231,254,213,28,183,29,71,66,248,17,98,229,95,205,107,228,235,58,181,192,249,184,142,119,142,207,199,69,40,122,92,183,232,142,220,202,1,132,232,120,154,90,132,188,39,59,255,56,226,69,146,3,226,98,7,109,248,130,164,163,243,137,36,241,29,182,182,146,193,247,132,100,57,113,220,156,156,193,151,88,51,132,79,34,33,156,8,177,242,164,100,34,56,255,4,98,37,49,226,69,79,74,70,201,110,187,5,102,162,36,133,164,202,29,181,110,142,193,247,148,166,10,156,66,92,60,5,98,69,148,162,211,24,69,110,189,232,12,241,158,232,191,92,162,87,78,64,20,157,245,158,110,35,167,232,92,232,69,65,20,157,15,229,58,136,162,11,142,229,154,41,218,78,90,218,103,38,221,23,37,241,157,182,132,196,224,187,36,137,239,172,73,37,131,239,178,228,77,12,135,79,115,213,229,188,137,20,131,239,170,111,125,57,159,218,183,190,156,79,163,153,66,175,33,41,52,53,98,37,141,228,92,224,162,29,198,5,210,73,226,187,100,135,193,151,94,50,132,175,217,97,240,101,208,12,225,191,145,224,75,135,88,201,168,57,221,77,143,88,201,128,120,81,70,73,21,184,108,21,20,19,37,217,36,85,224,170,29,6,95,118,77,21,64,222,67,156,207,134,88,17,165,232,6,227,223,158,41,186,137,204,229,210,73,150,19,16,69,183,188,167,219,200,41,186,29,122,81,16,69,119,66,185,14,162,232,174,51,185,142,113,231,248,241,168,98,247,98,97,39,55,218,44,51,119,186,47,185,115,108,248,238,51,59,199,143,59,223,57,126,224,124,231,248,161,243,157,227,127,36,219,169,191,173,225,96,240,61,146,108,135,239,27,241,76,187,152,75,243,225,243,63,200,199,251,23,73,174,185,29,239,28,159,207,133,120,81,110,73,21,184,97,13,35,18,37,197,227,168,170,192,67,70,5,242,105,170,192,67,228,227,61,134,4,74,126,199,59,199,231,243,33,94,148,95,53,74,30,48,81,82,72,51,74,30,32,81,18,23,113,164,194,142,119,142,207,23,66,188,168,176,228,75,151,91,54,22,99,114,229,227,190,59,130,243,197,124,215,58,231,139,75,142,219,138,199,67,66,184,24,98,165,184,230,53,114,46,161,90,160,148,231,157,227,82,8,69,165,117,139,238,200,173,252,131,16,93,70,83,139,226,35,224,74,35,94,84,70,178,232,126,100,195,23,38,29,85,80,196,87,60,142,181,149,12,190,138,138,229,68,241,120,230,228,12,190,74,154,33,156,0,9,225,10,136,149,202,154,229,68,69,196,74,37,196,139,42,75,22,221,119,236,22,152,137,146,234,146,42,23,215,186,57,6,223,179,154,42,144,16,113,241,234,136,21,81,138,18,97,20,185,245,162,39,144,247,68,21,36,203,9,136,162,196,222,211,109,228,20,61,25,122,81,16,69,73,66,185,14,162,40,169,99,185,102,90,155,4,150,246,153,73,119,50,73,124,137,44,33,49,248,146,75,226,75,108,82,201,224,75,161,120,19,3,226,147,220,249,47,158,196,68,138,193,151,210,183,190,156,175,233,91,95,206,215,210,76,161,169,144,20,90,19,177,82,75,114,46,144,204,14,227,2,117,36,241,37,183,195,224,123,65,50,132,83,217,97,240,213,213,12,97,102,225,191,14,98,165,158,230,116,247,5,196,74,93,196,139,234,73,170,64,10,171,160,152,40,105,36,169,2,41,237,48,248,26,107,170,64,26,196,197,27,33,86,68,41,74,203,248,183,103,138,158,70,230,114,117,36,203,9,136,162,116,222,211,109,228,20,165,15,189,40,136,162,12,161,92,7,81,148,209,153,92,199,184,115,108,183,206,153,98,97,39,55,218,44,51,119,202,44,185,115,108,248,50,51,59,199,113,125,239,28,23,207,226,123,231,184,120,86,223,59,199,197,37,127,194,169,120,106,107,56,24,124,217,37,219,225,204,70,60,211,46,54,147,156,136,20,207,134,124,188,28,72,114,109,238,121,231,184,25,226,69,205,37,85,32,173,53,140,140,10,228,84,85,129,172,140,10,180,210,84,129,172,200,199,99,86,113,94,242,188,115,220,10,241,162,151,84,163,36,11,19,37,109,53,163,36,11,18,37,185,17,71,106,231,121,231,184,45,226,69,237,36,95,186,164,179,177,24,147,43,243,248,238,8,206,119,240,93,235,156,239,168,57,110,203,139,132,112,7,196,74,71,205,107,228,102,66,181,64,103,207,59,199,157,17,138,94,213,45,186,35,183,194,252,150,102,23,77,45,202,135,128,123,21,241,162,46,146,69,119,118,27,190,48,233,168,135,36,190,156,214,86,50,248,94,147,44,39,242,154,147,51,248,122,106,134,112,126,36,132,123,32,86,122,105,150,19,175,33,86,122,34,94,212,75,50,74,50,216,45,48,19,37,125,37,85,46,183,117,115,12,190,55,53,85,160,0,226,226,125,17,43,162,20,21,196,40,114,235,69,133,144,247,68,61,36,203,9,136,162,194,222,211,109,228,20,21,9,189,40,136,162,162,161,92,7,81,84,204,177,92,51,69,91,126,75,251,204,164,187,184,36,190,130,150,144,24,124,37,36,241,21,54,169,100,240,149,148,188,137,225,240,149,146,252,126,69,77,164,24,124,165,125,235,203,249,254,190,245,229,252,0,205,20,90,6,73,161,253,17,43,3,36,231,2,230,5,197,25,23,24,40,137,175,132,29,6,223,187,146,33,92,198,14,131,111,144,102,8,151,69,130,111,32,98,101,176,230,116,247,93,196,202,32,196,139,6,75,170,64,73,171,160,152,40,25,38,169,2,165,237,48,248,134,107,170,64,57,196,197,135,33,86,68,41,42,207,248,183,103,138,42,32,115,185,129,146,229,4,68,81,69,239,233,54,114,138,42,133,94,20,68,81,229,80,174,131,40,170,226,76,174,99,220,57,126,44,170,248,51,177,176,147,27,109,150,153,59,85,149,220,57,54,124,85,153,157,227,199,156,239,28,87,115,190,115,92,221,249,206,177,230,111,217,150,181,134,131,193,87,67,178,29,174,106,196,51,237,226,72,205,135,207,207,34,31,239,57,36,185,126,232,121,231,120,36,226,69,31,74,170,64,121,107,24,25,21,168,169,170,2,213,25,21,24,163,169,2,200,207,173,23,175,133,4,202,71,158,119,142,199,32,94,244,145,106,148,84,99,162,100,188,102,148,84,67,162,164,54,226,72,19,60,239,28,143,71,188,104,130,228,75,151,138,54,22,99,114,229,243,190,59,130,243,147,124,215,58,231,39,107,142,219,152,95,193,156,132,88,153,172,121,141,60,82,168,22,152,234,121,231,120,42,66,209,52,221,162,59,114,43,207,34,68,79,215,212,34,230,55,226,167,33,94,52,93,178,232,174,97,195,23,38,29,205,148,196,87,211,218,74,6,223,231,146,229,68,29,115,114,6,223,44,205,16,174,139,132,240,76,196,202,23,154,229,196,231,136,149,89,136,23,125,33,25,37,149,237,22,152,137,146,185,146,42,87,219,186,57,6,223,215,154,42,80,15,113,241,185,136,21,81,138,234,99,20,185,245,162,6,200,123,162,153,146,229,4,68,209,139,222,211,109,228,20,53,12,189,40,136,162,70,161,92,7,81,212,216,177,92,51,69,91,93,75,251,204,164,187,137,36,190,250,150,144,24,124,77,37,241,189,104,82,201,224,107,38,121,19,195,225,211,252,37,248,70,38,82,12,190,22,190,245,229,252,124,223,250,114,126,129,102,10,109,137,164,208,249,136,149,5,146,115,129,38,118,24,23,88,40,137,175,169,29,6,223,34,201,16,110,105,135,193,183,88,51,132,91,33,193,183,16,177,178,68,115,186,187,8,177,178,24,241,162,37,146,42,208,204,42,40,38,74,86,72,170,64,11,59,12,190,31,52,85,224,37,196,197,87,32,86,68,41,106,205,248,183,103,138,218,32,115,185,133,146,229,4,68,81,91,239,233,54,114,138,218,133,94,20,68,81,251,80,174,131,40,122,217,153,92,199,184,115,28,39,170,120,135,88,216,201,141,54,203,204,157,58,74,238,28,27,190,142,204,206,113,28,231,59,199,157,156,239,28,191,226,124,231,184,179,100,59,213,202,26,14,6,223,171,146,237,112,71,35,158,105,23,127,210,124,248,140,252,39,169,226,93,144,228,250,179,231,157,227,159,16,47,250,89,82,5,90,91,195,200,168,64,87,85,21,120,133,81,129,53,154,42,240,10,242,241,186,33,129,242,139,231,157,227,53,136,23,253,162,26,37,157,152,40,89,175,25,37,157,144,40,233,142,56,210,6,207,59,199,235,17,47,218,32,249,210,165,173,141,197,152,92,217,195,119,71,112,126,179,239,90,231,252,22,205,113,27,243,95,247,54,35,86,182,104,94,35,255,36,84,11,108,243,188,115,188,13,161,232,55,221,162,59,114,43,157,17,162,183,107,106,81,79,4,220,111,136,23,109,151,44,186,95,181,225,11,147,142,118,74,226,235,106,109,37,131,239,15,201,114,226,53,115,114,6,223,46,205,16,238,133,132,240,78,196,202,159,154,229,196,31,136,149,93,136,23,253,41,25,37,237,237,22,152,137,146,125,146,42,215,221,186,57,6,223,126,77,21,232,141,184,248,62,196,138,40,69,175,99,20,185,245,162,62,200,123,162,157,146,229,4,68,209,27,222,211,109,228,20,245,13,189,40,136,162,55,67,185,14,162,168,159,99,185,102,138,182,94,150,246,153,73,247,91,146,248,94,183,132,196,224,211,252,63,171,111,152,84,50,248,6,72,222,196,112,248,222,150,252,126,111,154,72,49,248,222,241,173,47,231,15,249,214,151,243,135,53,83,40,243,255,214,14,33,86,14,75,206,5,222,178,195,184,192,49,73,124,253,237,48,248,142,75,134,240,64,59,12,190,19,154,33,204,252,19,223,99,136,149,147,154,211,221,227,136,149,19,136,23,157,148,84,129,1,86,65,49,81,114,78,82,5,222,177,195,224,59,175,169,2,131,16,23,63,135,88,17,165,104,48,227,223,158,41,26,130,204,229,142,73,150,19,16,69,67,189,167,219,200,41,122,47,244,162,32,138,222,15,229,58,136,162,97,206,228,58,166,157,227,172,255,70,21,31,206,151,59,255,153,101,230,78,35,20,203,185,104,124,35,16,124,89,255,117,190,115,252,129,243,157,227,145,206,119,142,53,255,195,233,187,214,112,48,248,70,73,182,195,35,140,120,166,93,188,164,249,240,249,67,228,227,141,70,146,235,101,207,59,199,151,16,47,186,44,169,2,131,173,97,100,84,96,140,170,10,140,100,84,224,154,166,10,32,255,132,187,248,71,72,160,252,237,121,231,248,26,226,69,127,171,70,201,7,76,148,220,212,140,146,15,144,40,25,139,56,210,45,207,59,199,55,17,47,186,37,249,210,101,168,141,197,152,92,57,206,119,71,112,254,174,239,90,231,252,61,205,113,219,120,36,132,239,34,86,238,105,94,35,95,18,170,5,30,122,222,57,126,136,80,244,143,110,209,29,185,149,15,17,162,31,105,106,209,4,4,220,63,136,23,61,146,44,186,71,217,240,5,73,71,23,226,74,226,27,99,109,37,131,239,113,201,114,98,188,57,57,131,47,158,102,8,79,36,66,248,66,92,196,74,124,201,68,112,225,113,196,74,60,196,139,226,75,70,201,251,118,11,204,68,73,98,73,149,27,107,221,28,131,239,73,77,21,96,2,37,49,98,69,148,162,73,24,69,110,189,104,50,241,158,232,191,92,162,87,78,64,20,125,226,61,221,70,78,209,148,208,139,130,40,154,26,202,117,16,69,211,28,203,53,83,180,77,180,180,207,76,186,167,75,226,155,100,9,137,193,55,67,18,223,39,38,149,12,190,79,37,111,98,56,124,159,73,126,191,169,38,82,12,190,153,190,245,229,66,50,223,250,114,33,185,102,10,253,28,73,161,201,16,43,201,37,231,2,211,237,48,46,144,82,18,223,12,59,12,190,84,146,33,252,185,29,6,95,106,205,16,158,133,4,95,74,196,74,26,205,233,110,42,196,74,106,196,139,210,72,170,192,167,86,65,49,81,146,65,82,5,102,218,97,240,101,212,84,129,47,16,23,207,128,88,17,165,104,54,227,223,158,41,250,18,153,203,165,148,44,39,32,138,230,120,79,183,145,83,244,85,232,69,65,20,205,13,229,58,136,162,175,157,201,117,140,59,199,143,162,138,127,19,11,59,185,209,102,153,185,211,60,201,157,99,195,55,143,217,57,150,124,82,6,238,28,207,119,190,115,188,192,249,206,241,183,146,237,212,44,107,56,24,124,223,73,182,195,243,140,120,166,93,204,162,249,240,249,91,228,227,45,68,146,107,86,199,59,199,23,178,32,94,148,85,82,5,102,91,195,200,168,192,34,85,21,88,192,168,64,14,77,21,88,128,124,188,197,72,160,228,116,188,115,124,33,7,226,69,57,85,163,100,62,19,37,121,52,163,100,62,18,37,75,16,71,202,235,120,231,248,66,30,196,139,242,74,190,116,153,99,99,49,38,87,46,245,221,17,92,40,224,187,214,185,80,80,115,220,182,12,9,225,2,136,149,130,154,215,200,89,132,106,129,34,142,119,142,47,20,65,40,42,170,91,116,71,110,229,91,132,232,98,154,90,180,28,1,87,20,241,162,98,146,69,247,119,54,124,97,210,81,41,73,124,139,172,173,100,240,149,150,44,39,150,153,147,51,248,202,104,134,240,247,72,8,151,66,172,148,213,44,39,74,35,86,202,32,94,84,86,50,74,230,218,45,48,19,37,149,36,85,110,137,117,115,12,190,202,154,42,176,2,113,241,74,136,21,81,138,126,192,40,114,235,69,43,145,247,68,165,36,203,9,136,162,31,189,167,219,200,41,250,41,244,162,32,138,126,14,229,58,136,162,85,142,229,154,41,218,190,183,180,207,76,186,87,75,226,251,193,18,18,131,111,141,36,190,31,77,42,25,124,191,72,222,196,112,248,214,74,126,191,159,77,164,24,124,235,124,235,203,133,170,190,245,229,66,53,205,20,186,30,73,161,85,17,43,213,36,231,2,171,237,48,46,80,67,18,223,26,59,12,190,231,36,67,120,189,29,6,95,77,205,16,222,128,4,95,13,196,74,45,205,233,238,115,136,149,154,136,23,213,146,84,129,95,172,130,98,162,164,174,164,10,172,179,195,224,171,167,169,2,27,17,23,175,139,88,17,165,104,19,227,223,158,41,218,140,204,229,106,72,150,19,16,69,91,188,167,219,200,41,218,26,122,81,16,69,191,134,114,29,68,209,54,103,114,29,227,206,241,63,81,197,127,139,133,157,220,104,179,204,220,105,187,228,206,177,225,219,206,236,28,255,227,124,231,56,202,249,206,241,14,231,59,199,191,75,182,83,27,172,225,96,240,237,148,108,135,183,27,241,76,187,248,162,230,195,231,223,145,143,247,7,146,92,27,122,222,57,126,17,241,162,134,146,42,176,201,26,70,70,5,118,169,170,192,14,70,5,154,104,170,192,14,228,227,253,137,4,74,83,207,59,199,77,16,47,106,170,26,37,81,76,148,180,208,140,146,40,36,74,118,35,142,212,210,243,206,113,11,196,139,90,74,190,116,217,98,99,49,38,87,254,229,187,35,184,208,218,119,173,115,161,141,230,184,109,15,18,194,173,17,43,109,52,175,145,95,20,170,5,218,123,222,57,110,143,80,244,178,110,209,29,185,149,223,17,162,59,104,106,209,94,4,220,203,136,23,117,144,44,186,119,218,240,133,73,71,157,37,241,237,178,182,146,193,247,170,100,57,177,199,156,156,193,215,69,51,132,247,33,33,220,25,177,210,85,179,156,120,21,177,210,5,241,162,174,146,81,242,171,221,2,51,81,210,83,82,229,118,91,55,199,224,235,165,169,2,251,17,23,239,137,88,17,165,232,0,70,145,91,47,58,136,188,39,234,44,89,78,64,20,29,242,158,110,35,167,232,112,232,69,65,20,29,9,229,58,136,162,163,142,229,154,41,218,246,89,218,103,38,221,199,36,241,29,176,132,196,224,59,46,137,239,144,73,37,131,239,132,228,77,12,135,239,164,228,247,59,98,34,197,224,59,229,91,95,46,244,241,173,47,23,222,208,76,161,167,145,20,218,7,177,242,134,228,92,224,152,29,198,5,250,73,226,59,110,135,193,247,150,100,8,159,182,195,224,235,175,25,194,103,144,224,235,135,88,25,160,57,221,125,11,177,210,31,241,162,1,146,42,112,194,42,40,38,74,6,73,170,192,41,59,12,190,193,154,42,112,22,113,241,65,136,21,81,138,206,49,254,237,153,162,243,200,92,174,159,100,57,1,81,116,193,123,186,141,156,162,139,161,23,5,81,116,41,148,235,32,138,46,59,147,235,24,119,142,31,70,21,191,18,11,59,185,209,102,153,185,211,85,201,157,99,195,119,149,217,57,126,232,124,231,248,154,243,157,227,191,157,239,28,95,151,108,167,206,88,195,193,224,187,33,217,14,95,53,226,153,118,241,61,205,135,207,215,145,143,119,19,73,174,239,123,222,57,126,15,241,162,247,37,85,224,156,53,140,140,10,220,82,85,129,191,25,21,24,161,169,2,127,35,31,239,54,18,40,31,120,222,57,30,129,120,209,7,170,81,114,141,137,146,81,154,81,114,13,137,146,59,136,35,141,246,188,115,60,10,241,162,209,146,47,93,46,216,88,140,201,149,119,125,119,4,23,198,250,174,117,46,140,211,28,183,221,67,66,120,44,98,101,156,230,53,242,123,66,181,192,68,207,59,199,19,17,138,62,214,45,186,35,183,114,29,33,122,146,166,22,221,71,192,33,127,11,78,17,83,116,223,176,225,11,147,142,166,74,226,187,101,109,37,131,111,154,100,57,113,207,156,156,193,55,93,51,132,31,32,33,60,21,177,50,67,179,156,152,134,88,153,142,120,209,12,201,40,185,100,183,192,76,148,204,146,84,185,59,214,205,49,248,190,208,84,129,135,136,139,207,66,172,136,82,244,15,70,145,91,47,122,132,188,39,154,42,89,78,64,20,253,235,61,221,70,76,81,137,56,161,23,5,81,244,88,40,215,65,20,197,117,44,215,76,209,246,192,210,62,82,212,148,120,92,18,223,63,150,144,24,124,241,36,241,253,107,82,201,224,139,47,121,19,195,225,75,160,248,253,74,60,102,34,197,224,75,232,91,95,46,204,241,173,47,23,190,210,76,161,137,144,20,58,7,177,242,149,226,92,160,196,227,118,24,23,248,70,18,95,60,59,12,190,121,146,18,156,200,14,131,111,190,102,8,63,129,4,223,55,136,149,5,154,211,221,121,136,149,249,136,23,45,144,84,129,248,86,65,49,81,178,88,82,5,18,218,97,240,45,209,84,129,196,136,139,47,70,172,136,82,244,36,227,223,158,41,74,130,204,229,190,145,44,39,32,138,146,122,79,183,145,83,148,44,244,162,32,138,146,135,114,29,68,81,10,103,114,29,227,206,241,131,168,18,79,197,194,78,110,180,89,102,238,148,82,114,231,216,240,165,100,118,142,31,248,222,57,46,145,202,247,206,113,137,212,190,119,142,75,164,145,108,167,158,176,134,131,193,151,86,178,29,78,105,196,51,237,226,114,201,137,72,137,52,200,199,123,26,73,174,223,123,222,57,94,142,120,209,247,146,42,240,164,53,140,140,10,164,83,85,129,212,140,10,172,212,84,129,212,200,199,75,143,4,202,143,158,119,142,87,34,94,244,163,106,148,164,98,162,100,149,102,148,164,66,162,36,3,226,72,171,61,239,28,175,66,188,104,181,226,75,151,18,73,109,44,198,228,202,140,190,59,130,11,107,125,215,58,23,214,105,142,219,50,33,33,188,22,177,178,78,243,26,121,185,80,45,176,209,243,206,241,70,132,162,77,186,69,119,228,86,210,32,68,111,214,212,162,204,8,184,77,136,23,109,150,44,186,211,218,240,133,73,71,219,36,241,165,179,182,146,193,247,155,100,57,145,201,156,156,193,183,93,51,132,179,32,33,188,13,177,18,165,89,78,252,134,88,217,142,120,81,148,100,148,36,183,91,96,38,74,118,73,170,92,6,235,230,24,124,127,106,170,64,86,196,197,119,33,86,68,41,202,134,81,228,214,139,178,35,239,137,182,73,150,19,16,69,57,188,167,219,200,41,202,25,122,81,16,69,185,66,185,14,162,40,183,99,185,102,138,182,44,150,246,153,73,119,30,73,124,217,44,33,49,248,242,74,226,203,97,82,201,224,203,39,121,19,195,225,203,47,249,253,114,153,72,49,248,10,248,214,151,11,123,124,235,203,133,189,154,41,180,32,146,66,247,32,86,246,74,206,5,242,216,97,92,224,128,36,190,188,118,24,124,7,37,67,184,160,29,6,223,33,205,16,46,132,4,223,1,196,202,97,205,233,238,65,196,202,33,196,139,14,75,170,64,62,171,160,152,40,57,33,169,2,5,236,48,248,78,106,170,64,97,196,197,79,32,86,68,41,42,194,248,183,103,138,138,34,115,185,3,146,229,4,68,81,49,239,233,54,114,138,138,135,94,20,68,81,137,80,174,131,40,42,233,76,174,99,220,57,190,31,85,162,84,44,236,228,70,155,101,230,78,165,37,119,142,13,95,105,102,231,248,190,243,157,227,50,206,119,142,203,58,223,57,46,39,217,78,21,178,134,131,193,87,94,178,29,46,109,196,51,237,226,25,205,135,207,229,144,143,87,1,73,174,103,61,239,28,159,65,188,232,172,164,10,20,177,134,145,81,129,138,170,42,80,150,81,129,11,154,42,80,22,249,120,149,144,64,185,232,121,231,248,2,226,69,23,85,163,164,12,19,37,87,52,163,164,12,18,37,149,17,71,186,234,121,231,248,10,226,69,87,37,95,186,68,143,197,152,92,89,197,119,71,112,225,186,239,90,231,194,13,205,113,219,51,72,8,51,255,126,245,134,230,53,242,25,161,90,224,182,231,157,227,219,8,69,119,116,139,238,200,173,148,67,136,190,171,169,69,85,17,112,119,16,47,186,43,89,116,151,183,225,11,147,142,30,74,226,171,104,109,37,131,239,31,201,114,226,25,115,114,6,223,35,205,16,174,134,132,48,243,127,82,255,213,44,39,152,255,112,250,8,241,162,127,37,163,164,132,221,2,35,81,114,49,158,164,202,85,182,110,142,193,23,95,83,5,170,19,46,126,49,30,98,69,148,162,103,49,138,220,122,81,13,228,61,209,67,201,114,2,162,232,57,239,233,54,114,138,106,134,94,20,68,81,173,80,174,131,40,170,237,88,174,153,162,173,154,165,125,102,210,253,188,36,190,103,45,33,49,248,234,72,226,123,206,164,146,193,247,130,228,77,12,135,175,174,228,247,171,101,34,197,224,171,231,91,95,46,38,242,173,47,23,159,208,76,161,245,145,20,138,252,183,100,156,34,102,46,240,188,29,198,5,146,72,226,171,99,135,193,151,84,50,132,235,219,97,240,37,211,12,225,6,72,240,37,65,172,36,151,156,238,94,68,254,55,229,197,100,136,23,37,151,84,129,23,172,130,98,162,36,181,164,10,212,179,195,224,75,163,169,2,47,34,46,142,252,6,183,42,69,13,25,255,246,76,81,35,98,46,247,95,46,209,43,39,32,138,26,123,79,183,145,83,212,36,244,162,32,138,154,134,114,29,68,81,51,103,114,29,227,206,241,189,168,18,205,99,97,39,55,218,44,51,119,106,33,185,115,108,248,90,48,59,199,247,156,239,28,183,116,190,115,220,202,249,206,241,75,146,237,84,3,107,56,24,124,173,37,219,225,22,70,60,211,46,166,211,124,248,252,18,242,241,218,32,201,53,189,227,157,227,139,233,16,47,74,47,169,2,13,173,97,100,84,160,173,170,10,180,98,84,32,147,166,10,180,66,62,94,59,36,80,50,59,222,57,190,152,9,241,162,204,170,81,210,146,137,146,108,154,81,210,18,137,146,246,136,35,101,119,188,115,124,49,27,226,69,217,37,95,186,52,182,177,24,147,43,95,246,221,17,92,204,229,187,214,185,152,91,115,220,214,1,9,97,228,63,229,196,14,69,145,255,89,233,132,106,129,124,142,119,142,47,230,67,40,202,175,91,116,71,110,229,37,132,232,2,154,90,212,17,1,151,31,241,162,2,146,69,119,107,27,190,48,233,168,136,36,190,182,214,86,50,248,138,74,150,19,29,204,201,25,124,197,52,67,184,19,18,194,69,16,43,197,53,203,137,162,136,149,98,136,23,21,151,140,146,166,118,11,204,68,137,228,79,239,150,104,111,221,28,131,175,172,166,10,188,130,184,120,25,196,138,40,69,157,49,138,220,122,209,171,200,123,162,34,146,229,4,68,81,23,239,233,54,114,138,186,134,94,20,68,81,183,80,174,131,40,234,238,88,174,153,162,173,147,165,125,102,210,221,67,18,95,103,75,72,12,190,215,36,241,117,49,169,100,240,245,148,188,137,225,240,245,146,252,126,221,76,164,24,124,189,125,235,203,197,10,190,245,229,98,69,205,20,250,58,146,66,145,255,119,113,81,243,159,29,244,176,195,184,64,21,73,124,175,217,97,240,61,35,25,194,175,219,97,240,85,213,12,225,62,72,240,85,65,172,84,211,156,238,34,191,225,125,177,42,226,69,213,36,85,160,167,85,80,76,148,212,148,84,129,222,118,24,124,181,52,85,224,13,196,197,107,34,86,68,41,234,203,248,183,103,138,222,68,230,114,85,36,203,9,136,162,126,222,211,109,228,20,189,21,122,81,16,69,253,67,185,14,162,104,128,51,185,142,113,231,248,110,84,137,183,99,97,39,55,218,44,51,119,122,71,114,231,216,240,49,59,185,89,37,255,141,5,184,115,60,208,249,206,241,187,206,119,142,7,73,182,83,125,172,225,96,240,13,150,108,135,223,49,226,153,118,177,142,230,195,231,65,200,199,27,130,36,215,23,60,239,28,215,65,188,72,236,23,131,255,231,68,125,173,97,100,84,96,168,170,10,188,203,168,64,125,77,21,120,23,249,120,239,33,129,210,192,243,206,113,125,196,139,26,168,70,201,64,38,74,26,105,70,201,64,36,74,222,71,28,169,177,231,157,227,70,136,23,53,150,124,233,210,207,198,98,76,174,28,230,187,35,184,216,204,119,173,115,177,185,230,184,109,56,18,194,205,16,43,205,53,175,145,235,8,213,2,173,60,239,28,35,191,133,115,241,37,221,162,59,114,43,131,16,162,91,107,106,209,8,4,28,242,187,106,23,53,127,20,111,176,13,95,152,116,212,94,18,223,80,107,43,25,124,154,63,209,50,220,156,156,193,215,65,51,132,63,64,66,152,249,161,166,142,154,229,196,203,136,149,14,136,23,117,148,140,146,254,118,11,204,68,73,23,73,149,123,223,186,57,6,95,87,77,21,24,137,184,56,179,80,41,74,209,135,24,69,110,189,104,20,242,158,168,189,100,57,1,81,52,218,123,186,141,156,162,49,161,23,5,81,244,81,40,215,65,20,141,117,44,215,76,209,246,129,165,125,102,210,61,78,18,223,135,150,144,24,124,227,37,241,141,54,169,100,240,77,144,188,137,225,240,77,148,252,126,31,153,72,49,248,62,246,173,47,23,53,127,211,0,211,151,139,175,105,166,208,73,72,10,237,129,88,121,77,114,46,48,206,14,227,2,189,37,241,141,183,195,224,123,93,50,132,39,217,97,240,245,209,12,225,201,72,240,245,70,172,188,161,57,221,101,126,89,161,15,226,69,111,72,170,192,4,171,160,152,40,233,47,169,2,31,219,97,240,13,208,84,1,230,109,36,179,10,39,74,209,20,198,191,61,83,52,21,153,203,245,150,44,39,32,138,166,121,79,183,145,83,52,61,244,162,32,138,102,132,114,29,68,209,167,206,228,58,198,157,227,59,81,37,62,139,133,157,220,104,179,204,220,105,166,228,206,177,225,155,201,236,28,223,113,190,115,252,185,243,157,227,89,206,119,142,191,144,108,167,38,91,195,193,224,155,45,217,14,207,52,226,153,118,113,160,230,195,231,47,144,143,199,188,48,127,215,243,206,49,178,176,134,83,196,168,192,20,107,24,25,21,152,163,170,2,179,24,21,24,162,169,2,179,144,143,247,21,18,40,67,61,239,28,15,65,188,72,115,51,223,162,228,115,38,74,134,105,70,201,231,72,148,204,69,28,105,184,231,157,227,97,136,23,13,151,124,233,50,205,198,98,76,174,252,218,119,71,112,113,164,239,90,231,226,135,154,227,182,111,144,16,102,150,12,62,212,188,70,30,40,84,11,140,241,188,115,60,6,161,232,35,221,162,59,114,43,95,32,68,143,213,212,162,121,8,184,143,16,47,26,43,89,116,207,182,225,11,147,142,38,74,226,155,99,109,37,131,79,243,225,236,55,230,228,12,190,73,154,33,60,31,9,225,137,136,149,201,154,229,4,99,101,18,226,69,147,37,163,100,134,221,2,51,81,50,93,82,229,230,90,55,199,224,155,161,169,2,11,16,23,159,142,88,17,165,232,91,140,34,183,94,244,29,242,158,104,162,100,57,1,81,180,208,123,186,141,156,162,69,161,23,5,81,180,56,148,235,32,138,150,56,150,107,166,104,155,111,105,159,153,116,47,149,196,247,173,37,36,6,223,50,73,124,11,77,42,25,124,203,37,111,98,56,124,223,75,126,191,197,38,82,12,190,21,190,245,229,162,228,219,86,78,95,46,126,174,153,66,127,64,82,232,76,196,138,228,243,216,18,75,237,48,46,160,249,188,114,153,29,6,223,151,146,33,252,131,29,6,223,28,205,16,94,137,4,223,108,196,202,87,154,211,93,230,38,116,14,226,69,95,73,170,192,114,171,160,152,40,153,47,169,2,43,236,48,248,22,104,170,192,143,136,139,51,55,69,162,20,253,196,248,183,103,138,126,70,230,114,179,37,203,9,136,162,85,222,211,109,228,20,173,14,189,40,136,162,53,161,92,7,81,244,139,51,185,142,113,231,248,118,84,137,181,177,176,147,27,109,150,153,59,173,147,220,57,54,124,235,152,157,227,219,206,119,142,215,59,223,57,222,224,124,231,120,163,100,59,181,210,26,14,6,223,38,201,118,120,157,17,207,180,139,11,53,31,62,111,68,62,222,102,36,185,46,242,188,115,188,16,241,162,69,146,42,240,147,53,140,140,10,108,81,85,129,13,140,10,44,213,84,129,13,200,199,219,138,4,202,50,207,59,199,75,17,47,90,166,26,37,235,153,40,89,161,25,37,235,145,40,249,21,113,164,31,60,239,28,175,64,188,232,7,201,151,46,171,108,44,198,228,202,109,190,59,130,139,63,249,174,117,46,254,172,57,110,251,13,9,97,70,8,126,214,188,70,94,40,84,11,172,241,188,115,188,6,161,232,23,221,162,59,114,43,27,17,162,215,106,106,209,118,4,28,115,129,176,86,178,232,222,100,195,23,38,29,109,148,196,183,197,218,74,6,223,38,201,114,226,55,115,114,6,223,102,205,16,142,66,66,152,81,185,45,154,229,196,38,196,202,102,196,139,182,72,70,201,26,187,5,102,162,100,187,164,202,253,106,221,28,131,47,74,83,5,118,32,46,206,148,3,162,20,253,142,81,228,214,139,118,34,239,137,54,74,150,19,16,69,127,120,79,183,145,83,180,43,244,162,32,138,254,12,229,58,136,162,221,142,229,154,41,218,162,44,237,51,147,238,191,36,241,253,110,9,137,193,183,71,18,223,31,38,149,12,190,189,146,55,49,28,190,125,146,223,239,79,19,41,6,223,126,223,250,114,113,167,111,125,185,248,135,102,10,61,128,164,208,157,136,149,63,36,231,2,127,217,97,92,96,183,36,190,61,118,24,124,154,37,194,1,59,12,190,61,154,33,124,16,9,62,166,150,222,171,57,221,253,11,177,178,7,241,162,189,146,42,176,215,42,40,38,74,14,73,170,192,126,59,12,190,195,154,42,112,8,113,113,198,138,40,69,135,25,255,246,76,209,17,100,46,183,91,178,156,128,40,58,234,61,221,70,78,209,177,208,139,130,40,58,30,202,117,16,69,39,156,201,117,140,59,199,183,162,74,156,140,133,157,220,104,179,204,220,233,148,228,206,177,225,59,197,236,28,223,114,190,115,124,218,249,206,241,25,231,59,199,103,37,219,169,131,214,112,48,248,206,73,182,195,167,140,120,166,93,60,166,249,240,249,44,242,241,206,35,201,245,184,231,157,227,99,136,23,29,151,84,129,195,214,48,50,42,112,65,85,5,206,48,42,112,74,83,5,206,32,31,239,34,18,40,167,61,239,28,159,66,188,72,178,150,139,142,146,211,76,148,156,211,140,146,211,72,148,92,66,28,233,188,231,157,227,115,136,23,157,151,124,233,114,212,198,98,76,174,188,236,187,35,184,120,201,119,173,115,241,178,230,184,237,10,18,194,140,202,93,214,188,70,62,38,84,11,92,243,188,115,124,13,161,232,111,221,162,59,114,43,103,17,162,175,107,106,209,85,4,220,223,136,23,93,151,44,186,207,217,240,133,73,71,146,63,186,89,226,130,181,149,12,190,59,146,229,196,21,115,114,6,223,93,205,16,190,134,132,240,109,196,202,61,205,114,226,14,98,229,46,226,69,247,36,163,228,184,221,2,51,81,242,72,82,229,46,89,55,199,224,251,87,83,5,254,70,92,252,17,98,69,148,162,235,24,69,110,189,232,6,242,158,232,182,100,57,1,81,116,211,123,186,141,156,162,91,161,23,5,81,116,59,148,235,32,138,238,56,150,107,166,104,187,102,105,159,153,116,223,149,196,119,221,18,18,131,79,179,232,190,105,82,201,224,187,47,121,19,195,225,123,32,249,253,110,155,72,49,248,30,250,214,151,75,113,125,235,203,165,199,53,83,232,63,68,10,189,20,23,177,242,184,228,92,224,174,29,198,5,18,72,226,187,103,135,193,151,80,50,132,255,177,195,224,75,164,25,194,72,137,127,41,1,98,229,9,201,233,238,165,132,136,149,68,136,23,61,33,169,2,247,173,130,98,162,36,153,164,10,60,180,195,224,75,174,169,2,255,34,46,158,12,177,162,73,81,201,56,140,127,123,166,232,49,98,46,247,95,46,209,43,39,32,138,226,122,79,183,145,83,244,120,232,69,65,20,197,11,229,58,136,162,248,206,228,58,198,157,227,155,81,37,19,196,194,78,110,180,89,164,220,41,41,217,212,69,227,75,200,236,28,223,244,189,115,92,50,145,239,157,227,146,79,248,222,57,46,153,88,178,157,122,100,13,7,131,239,73,69,255,44,153,208,136,103,218,197,148,146,19,145,146,137,145,143,151,4,73,174,169,28,239,28,95,74,137,120,81,42,69,21,40,25,199,26,70,70,5,146,170,170,192,19,140,10,164,213,84,129,39,144,143,199,148,216,79,59,222,57,190,148,22,241,162,167,85,163,36,17,19,37,25,52,163,4,153,251,151,76,142,56,82,70,199,59,199,151,50,32,94,148,81,241,165,75,201,184,54,22,99,114,101,10,223,29,193,165,44,190,107,157,75,89,53,199,109,79,33,33,156,5,177,146,85,243,26,57,165,80,45,144,195,241,206,241,165,28,8,69,57,117,139,238,200,173,36,70,136,206,165,169,69,76,160,229,68,188,40,151,100,209,253,164,13,95,152,116,148,79,18,95,82,107,43,25,124,249,37,203,137,167,204,201,25,124,5,52,67,56,21,18,194,249,16,43,5,53,203,137,252,136,149,2,136,23,21,148,140,146,120,118,11,204,68,73,49,73,149,75,110,221,28,131,175,184,166,10,164,70,92,188,24,98,69,148,162,52,24,69,110,189,40,45,242,158,40,159,100,57,1,81,244,180,247,116,27,57,69,233,66,47,10,162,40,125,40,215,65,20,101,112,44,215,76,209,150,202,210,62,51,233,22,155,228,255,15,95,26,75,72,12,190,76,146,248,158,54,169,100,240,101,150,188,137,225,240,105,222,84,164,55,145,98,240,101,245,173,47,151,74,249,214,151,75,165,53,83,104,54,36,133,150,66,172,148,150,156,11,100,180,195,184,64,57,73,124,153,236,48,248,202,75,134,112,54,59,12,190,10,154,33,156,29,9,190,114,136,149,138,154,211,221,242,136,149,10,136,23,85,148,84,129,204,86,65,49,81,82,85,82,5,178,218,97,240,85,211,84,129,28,136,139,87,69,172,136,82,196,220,65,187,166,40,23,50,151,43,39,89,78,64,20,229,246,158,110,35,167,40,79,232,69,65,20,229,13,229,58,136,162,124,206,228,58,198,157,227,27,81,37,243,199,194,78,110,180,89,102,238,84,64,114,231,216,240,21,96,118,142,111,56,223,57,46,232,124,231,184,144,243,157,227,194,146,237,84,118,107,56,24,124,69,36,219,225,2,70,60,211,46,214,208,124,248,92,24,249,120,69,145,228,250,156,231,157,227,26,136,23,61,39,169,2,57,173,97,100,84,64,243,73,160,169,64,33,70,5,106,107,170,64,33,228,227,21,71,2,229,121,207,59,199,181,17,47,122,94,53,74,10,50,81,82,87,51,74,10,34,81,82,2,113,164,122,158,119,142,235,34,94,84,79,242,165,75,110,27,139,49,185,178,164,239,142,224,210,139,190,107,157,75,13,53,199,109,204,27,142,23,17,43,13,53,175,145,107,8,213,2,77,60,239,28,55,65,40,106,170,91,116,71,110,165,48,66,116,51,77,45,42,141,128,107,138,120,81,51,201,162,187,136,13,95,152,116,212,74,18,95,116,91,201,224,123,73,178,156,40,101,78,206,224,107,173,25,194,101,144,16,110,133,88,105,163,89,78,188,132,88,105,141,120,81,27,201,40,201,107,183,192,76,148,116,144,84,185,18,214,205,49,248,58,106,170,64,89,196,197,59,32,86,68,41,42,135,81,228,214,139,202,35,239,137,90,73,150,19,16,69,21,188,167,219,200,41,250,127,236,189,103,144,86,213,211,197,11,138,136,136,10,168,128,136,136,168,136,138,168,228,156,65,64,68,36,163,36,17,16,201,25,4,68,68,114,22,201,72,148,44,146,163,4,17,145,60,100,144,36,57,231,156,195,237,241,254,111,221,47,83,117,172,122,126,83,181,170,223,83,181,63,119,205,90,167,123,117,216,187,159,201,29,122,81,16,69,121,66,185,14,162,40,175,99,185,102,138,182,108,150,246,153,73,119,62,73,124,54,204,207,201,224,203,47,137,47,151,73,37,131,79,108,21,228,127,55,49,28,190,130,146,223,47,143,137,20,131,175,144,111,125,57,87,215,183,190,156,251,82,51,133,22,70,82,104,93,196,202,151,146,115,129,124,118,24,23,168,47,137,47,191,29,6,95,3,201,16,46,108,135,193,215,80,51,132,153,155,208,250,136,149,70,154,211,221,6,136,149,134,136,23,53,146,84,129,2,86,65,49,81,210,92,82,5,10,217,97,240,181,208,84,129,162,136,139,55,71,172,136,82,84,140,241,111,207,20,125,128,204,229,234,75,150,19,16,69,197,189,167,219,200,41,42,17,122,81,16,69,37,67,185,14,162,232,67,103,114,29,227,206,241,149,168,204,165,98,97,39,55,218,44,51,119,18,123,193,253,255,227,251,136,217,57,190,226,124,231,184,180,243,157,227,143,157,239,28,107,190,192,47,98,13,7,131,239,19,201,118,248,35,35,158,105,23,91,107,62,124,46,131,124,188,178,72,114,109,227,121,231,184,53,226,69,109,36,85,160,152,53,140,140,10,148,83,85,129,143,25,21,104,167,169,2,31,35,31,175,60,18,40,237,61,239,28,183,67,188,168,189,106,148,148,102,162,164,163,102,148,148,70,162,164,2,226,72,223,122,222,57,238,136,120,209,183,146,47,93,138,219,88,140,201,149,21,125,119,4,231,58,251,174,117,206,125,175,57,110,171,132,132,112,103,196,202,247,154,215,200,173,133,106,129,110,158,119,142,187,33,20,117,215,45,186,35,183,194,44,247,247,208,212,162,202,8,184,238,136,23,245,144,44,186,63,177,225,11,147,142,250,72,226,43,103,109,37,131,175,175,100,57,81,201,156,156,193,215,79,51,132,171,32,33,220,7,177,210,95,179,156,232,139,88,233,135,120,81,127,201,40,41,105,183,192,76,148,12,146,84,185,10,214,205,49,248,6,107,170,0,179,196,56,8,177,34,74,209,103,24,69,110,189,168,42,242,158,168,143,100,57,1,81,84,205,123,186,141,156,162,234,161,23,5,81,84,35,148,235,32,138,106,58,150,107,166,104,171,98,105,159,153,116,127,46,137,239,51,75,72,12,190,90,146,248,170,153,84,50,248,196,118,226,255,119,19,195,225,171,45,249,253,106,152,72,49,248,234,248,214,151,115,195,124,235,203,185,225,154,41,148,217,22,30,134,88,25,46,57,23,248,220,14,227,2,63,73,226,171,101,135,193,55,74,50,132,235,218,97,240,141,214,12,225,47,145,224,99,94,88,142,209,156,238,142,66,172,140,70,188,104,140,164,10,124,97,21,20,19,37,19,36,85,160,142,29,6,223,68,77,21,168,135,184,248,4,196,138,40,69,95,49,254,237,153,162,250,200,92,238,39,201,114,2,162,168,129,247,116,27,57,69,13,67,47,10,162,168,81,40,215,65,20,53,118,38,215,49,238,28,95,142,202,220,36,22,118,114,163,205,50,115,167,166,146,59,199,134,175,41,179,115,124,217,249,206,113,51,231,59,199,205,157,239,28,183,144,108,167,190,180,134,131,193,215,82,178,29,110,106,196,51,237,226,20,205,135,207,45,144,143,215,10,73,174,83,61,239,28,79,65,188,104,170,164,10,124,101,13,35,163,2,173,85,85,160,57,163,2,211,53,85,160,57,242,241,218,32,129,242,171,231,157,227,233,136,23,253,170,26,37,76,173,115,110,150,102,148,52,67,162,164,45,226,72,179,61,239,28,207,66,188,104,182,228,75,151,6,54,22,99,114,229,215,190,59,130,115,243,124,215,58,231,230,107,142,219,218,33,33,60,15,177,50,95,243,26,121,138,80,45,176,200,243,206,241,34,132,162,197,186,69,119,228,86,90,32,68,255,166,169,69,237,17,112,139,17,47,250,77,178,232,110,105,195,23,38,29,45,151,196,215,218,218,74,6,223,239,146,229,68,59,115,114,6,223,10,205,16,238,128,132,240,114,196,202,31,154,229,196,239,136,149,21,136,23,253,33,25,37,141,236,22,152,137,146,213,146,42,215,214,186,57,6,223,26,77,21,248,6,113,241,213,136,21,81,138,58,98,20,185,245,162,111,145,247,68,203,37,203,9,136,162,78,222,211,109,228,20,125,23,122,81,16,69,157,67,185,14,162,232,123,199,114,205,20,109,29,44,237,51,147,238,46,146,248,58,90,66,98,240,117,149,196,215,201,164,146,193,215,77,242,38,134,195,215,93,242,251,117,54,145,98,240,245,240,173,47,231,214,251,214,151,115,27,52,83,104,79,36,133,174,71,172,108,144,156,11,116,177,195,184,192,38,73,124,93,237,48,248,54,75,134,112,79,59,12,190,45,154,33,220,11,9,190,77,136,149,173,154,211,221,205,136,149,45,136,23,109,149,84,129,110,86,65,49,81,178,75,82,5,122,216,97,240,253,173,169,2,189,17,23,223,133,88,17,165,136,249,137,58,215,20,245,69,230,114,155,36,203,9,136,162,126,222,211,109,228,20,245,15,189,40,136,162,1,161,92,7,81,244,131,51,185,142,113,231,248,82,84,230,129,177,176,147,27,109,150,153,59,253,40,185,115,108,248,126,100,118,142,47,57,223,57,150,252,129,119,112,231,120,176,243,157,227,33,146,237,84,47,107,56,24,124,67,37,219,225,31,141,120,38,255,236,213,124,248,60,4,249,120,204,111,77,238,243,188,115,188,23,241,162,125,146,42,208,199,26,70,70,5,52,127,110,212,84,96,48,163,2,7,52,85,96,48,242,241,70,32,129,114,208,243,206,241,1,196,139,14,170,70,201,32,38,74,142,104,70,9,242,79,9,50,143,68,28,233,168,231,157,227,35,136,23,29,149,124,233,210,207,198,98,76,174,252,201,119,71,112,238,132,239,90,231,220,73,205,113,27,243,187,204,39,16,43,39,53,175,145,247,10,213,2,103,60,239,28,159,65,40,58,171,91,116,71,110,133,169,75,207,105,106,209,104,4,220,89,196,139,206,73,22,221,67,109,248,194,164,35,201,1,120,230,225,214,86,50,248,46,75,150,19,163,204,201,25,124,87,52,67,120,12,18,194,151,16,43,87,53,203,137,203,136,149,43,136,23,93,149,140,146,1,118,11,204,68,201,45,73,149,27,105,221,28,131,239,182,166,10,140,69,92,252,22,98,69,148,162,113,24,69,110,189,104,60,242,158,232,146,100,57,1,81,244,179,247,116,27,57,69,19,66,47,10,162,104,98,40,215,65,20,77,114,44,215,76,209,54,198,210,62,51,233,158,44,137,111,156,37,36,6,223,20,73,124,63,155,84,50,248,196,126,41,253,127,55,49,28,190,105,146,223,111,162,137,20,131,239,23,223,250,114,238,158,111,125,57,119,95,51,133,78,71,82,232,61,196,202,125,201,185,192,100,59,136,11,156,143,35,137,111,138,29,6,95,92,201,16,158,110,135,193,247,136,102,8,255,74,4,223,249,56,136,149,71,37,167,187,231,227,34,86,30,65,188,232,81,73,21,152,106,21,20,19,37,9,36,85,224,23,59,12,190,39,52,85,96,6,226,226,9,16,43,162,20,205,100,252,219,51,69,179,136,185,220,191,185,68,175,156,128,40,154,237,61,221,70,78,209,156,208,139,130,40,154,27,202,117,16,69,243,156,201,117,140,59,199,23,163,50,207,143,133,157,220,104,179,204,220,105,129,228,206,177,225,91,192,236,28,95,116,190,115,188,208,249,206,241,34,231,59,199,139,37,219,169,95,173,225,96,240,105,254,27,153,5,70,60,211,46,38,210,124,248,140,252,15,160,204,75,144,228,250,148,227,157,227,243,137,16,47,122,74,82,5,102,90,195,200,168,192,82,85,21,88,196,168,64,98,77,21,64,254,159,92,230,101,72,160,36,113,188,115,124,62,49,226,69,73,84,163,100,33,19,37,207,105,70,201,66,36,74,144,255,33,114,254,121,199,59,199,231,159,67,188,232,121,201,151,46,179,109,44,198,228,74,205,127,220,135,117,4,231,83,248,174,117,206,191,160,57,110,91,129,132,112,10,196,202,11,154,215,200,137,132,106,129,84,142,119,142,207,167,66,40,122,73,183,232,142,220,202,98,132,232,212,154,90,244,7,2,238,37,196,139,82,75,22,221,191,217,240,133,73,71,105,37,241,45,181,182,146,193,247,170,100,57,177,194,156,156,193,247,154,102,8,175,68,66,56,45,98,229,117,205,114,226,85,196,202,107,136,23,189,46,25,37,115,237,22,152,137,146,183,36,85,110,185,117,115,12,190,183,53,85,224,79,196,197,223,66,172,136,82,180,10,163,200,173,23,253,133,188,39,74,43,89,78,64,20,173,246,158,110,35,167,104,77,232,69,65,20,173,13,229,58,136,162,117,142,229,154,41,218,86,90,218,103,38,221,154,255,135,116,149,37,36,6,223,6,73,124,171,77,42,25,124,27,37,111,98,56,124,81,146,223,111,173,137,20,131,111,147,111,125,57,159,209,183,190,156,127,87,51,133,34,255,1,244,124,70,196,202,187,146,115,129,245,118,24,23,200,36,137,111,131,29,6,95,102,201,16,222,108,135,193,151,69,51,132,183,32,193,151,9,177,146,85,115,186,155,25,177,146,5,241,162,172,146,42,176,209,42,40,38,74,114,73,170,192,38,59,12,190,220,154,42,176,21,113,241,92,136,21,81,138,182,49,254,237,153,162,237,200,92,46,147,100,57,1,81,180,195,123,186,141,156,162,157,161,23,5,81,180,43,148,235,32,138,254,118,38,215,49,238,28,95,136,202,188,59,22,118,114,163,205,50,115,167,61,146,59,199,134,111,15,179,115,124,193,249,206,241,94,231,59,199,251,156,239,28,239,151,108,167,182,88,195,193,224,251,71,178,29,222,99,196,51,237,98,62,205,135,207,251,145,143,119,0,73,174,249,61,239,28,231,67,188,40,191,164,10,108,179,134,145,81,1,205,255,224,106,42,176,143,81,129,66,154,42,176,15,249,120,135,144,64,41,236,121,231,184,16,226,69,133,85,163,100,47,19,37,197,52,163,4,249,87,245,153,15,35,142,244,129,231,157,227,98,136,23,125,32,249,210,101,135,141,197,152,92,121,196,119,71,112,190,164,239,90,231,252,135,154,227,182,163,72,8,151,68,172,124,168,121,141,156,79,168,22,40,237,121,231,184,52,66,209,199,186,69,119,228,86,246,35,68,151,209,212,162,99,8,184,143,17,47,42,35,89,116,255,99,195,23,38,29,149,151,196,119,208,218,74,6,95,5,201,114,226,168,57,57,131,175,162,102,8,31,71,66,184,60,98,165,146,102,57,81,1,177,82,17,241,162,74,146,81,178,203,110,129,153,40,169,42,169,114,135,173,155,99,240,85,211,84,129,19,136,139,87,69,172,136,82,116,18,163,200,173,23,157,66,222,19,149,151,44,39,32,138,78,123,79,183,145,83,116,38,244,162,32,138,206,134,114,29,68,209,57,199,114,205,20,109,199,45,237,51,147,238,243,146,248,78,90,66,98,240,93,144,196,119,218,164,146,193,119,81,242,38,134,195,119,73,242,251,157,53,145,98,240,93,246,173,47,231,107,250,214,151,243,159,107,166,208,43,72,10,173,137,88,249,92,114,46,112,222,14,227,2,181,37,241,93,176,195,224,171,35,25,194,87,236,48,248,234,106,134,240,85,36,248,106,35,86,190,212,156,238,214,65,172,212,69,188,232,75,73,21,184,104,21,20,19,37,13,37,85,224,178,29,6,95,35,77,21,184,134,184,120,67,196,138,40,69,215,25,255,246,76,209,13,100,46,87,91,178,156,128,40,186,233,61,221,70,78,209,173,208,139,130,40,186,29,202,117,16,69,119,156,201,117,140,59,199,214,93,222,141,133,157,220,104,179,204,220,233,158,228,206,177,225,187,199,236,28,159,119,190,115,124,223,249,206,241,3,231,59,199,15,37,219,169,171,214,112,32,248,178,196,145,108,135,239,25,241,76,187,216,84,243,225,243,67,228,227,197,69,146,107,51,207,59,199,77,17,47,106,38,169,2,215,173,97,100,84,224,17,85,21,120,192,168,64,75,77,21,120,128,124,188,71,145,64,105,229,121,231,184,37,226,69,173,84,163,228,62,19,37,109,53,163,228,62,18,37,241,16,71,250,218,243,206,113,91,196,139,190,150,124,233,114,211,198,98,76,174,124,204,119,71,112,190,131,239,90,231,252,55,146,227,182,44,241,145,16,238,128,88,249,70,243,26,185,169,80,45,208,201,243,206,113,39,132,162,239,116,139,238,200,173,60,68,136,238,172,169,69,143,35,224,190,67,188,168,179,98,209,157,37,142,13,95,152,116,212,77,18,223,35,214,86,50,248,186,43,150,19,89,226,155,147,51,248,122,104,134,112,2,36,132,187,33,86,122,106,150,19,221,17,43,61,16,47,234,41,89,116,223,182,91,96,38,74,250,73,170,92,60,235,230,24,124,253,53,85,224,9,196,197,251,33,86,68,41,74,136,81,228,214,139,158,68,222,19,117,147,44,39,32,138,18,121,79,183,145,83,244,84,232,69,65,20,61,29,202,117,16,69,207,56,150,107,166,181,73,96,105,159,153,116,39,150,196,151,208,18,18,131,47,137,36,190,68,38,149,12,190,164,138,55,49,32,190,103,37,191,223,211,38,82,12,190,231,124,235,203,249,129,190,245,229,252,143,154,41,244,121,36,133,14,68,172,252,40,57,23,72,108,135,113,129,33,146,248,146,216,97,240,13,149,12,225,231,237,48,248,134,105,134,112,50,36,248,152,183,85,195,53,167,187,67,17,43,195,16,47,26,46,169,2,73,173,130,98,162,100,180,164,10,60,103,135,193,55,70,83,5,146,35,46,62,26,177,34,74,81,10,198,191,61,83,244,2,50,151,27,34,89,78,64,20,165,244,158,110,35,167,232,197,208,139,130,40,74,21,202,117,16,69,47,57,147,235,24,119,142,207,69,101,73,29,11,59,185,209,102,153,185,211,203,146,59,199,134,239,101,102,231,248,156,239,157,227,44,105,124,239,28,103,121,197,247,206,113,150,180,146,237,84,50,107,56,24,124,175,74,182,195,47,27,241,76,187,56,94,114,34,146,37,45,242,241,94,67,146,235,207,158,119,142,199,35,94,244,179,164,10,164,176,134,145,81,129,215,85,85,224,21,70,5,38,105,170,192,43,200,199,75,135,4,202,100,207,59,199,147,16,47,154,172,26,37,105,152,40,153,166,25,37,105,144,40,121,3,113,164,95,60,239,28,79,67,188,232,23,201,151,46,41,109,44,198,228,202,244,190,59,130,243,51,124,215,58,231,103,106,142,219,222,68,66,120,6,98,101,166,230,53,242,120,161,90,96,142,231,157,227,57,8,69,115,117,139,238,200,173,164,69,136,158,167,169,69,111,33,224,230,34,94,52,79,178,232,126,213,134,47,76,58,90,36,137,239,117,107,43,25,124,139,37,203,137,55,205,201,25,124,191,105,134,240,219,72,8,47,66,172,44,209,44,39,22,35,86,126,67,188,104,137,100,148,164,178,91,96,38,74,86,72,170,220,27,214,205,49,248,254,208,84,129,12,136,139,175,64,172,136,82,244,14,70,145,91,47,202,136,188,39,90,36,89,78,64,20,189,235,61,221,70,78,209,123,161,23,5,81,244,126,40,215,65,20,101,114,44,215,76,209,246,182,165,125,102,210,157,89,18,223,59,150,144,24,124,89,36,241,189,107,82,201,224,203,42,121,19,195,225,203,38,249,253,236,100,98,240,101,247,173,47,231,87,249,214,151,243,127,105,166,208,28,72,10,93,133,88,249,75,114,46,144,217,14,227,2,107,37,241,101,177,195,224,91,39,25,194,150,101,114,48,248,214,107,134,112,78,36,248,214,34,86,54,104,78,119,215,33,86,214,35,94,180,65,82,5,178,90,5,197,68,201,22,73,21,200,110,135,193,183,85,83,5,114,33,46,190,5,177,34,74,81,110,198,191,61,83,148,7,153,203,173,149,44,39,32,138,242,122,79,183,145,83,148,47,244,162,32,138,242,135,114,29,68,81,1,103,114,29,227,206,241,217,168,44,5,99,97,39,55,218,44,51,119,42,36,185,115,108,248,10,49,59,199,103,157,239,28,23,118,190,115,92,196,249,206,113,81,201,118,42,167,53,28,12,190,98,146,237,112,33,35,158,105,23,119,104,62,124,46,138,124,188,15,144,228,186,211,243,206,241,14,196,139,118,74,170,64,110,107,24,25,21,40,174,170,2,69,24,21,216,173,169,2,69,144,143,87,2,9,148,61,158,119,142,119,35,94,180,71,53,74,10,51,81,178,95,51,74,10,35,81,82,18,113,164,127,60,239,28,239,71,188,232,31,201,151,46,121,109,44,198,228,202,15,125,119,4,231,15,249,174,117,206,31,214,28,183,149,66,66,248,16,98,229,176,230,53,242,14,161,90,224,152,231,157,227,99,8,69,199,117,139,238,200,173,20,69,136,62,161,169,69,31,33,224,142,35,94,116,66,178,232,46,102,195,23,38,29,157,145,196,87,220,218,74,6,223,89,201,114,162,148,57,57,131,239,156,102,8,151,70,66,248,12,98,229,188,102,57,113,22,177,114,14,241,162,243,146,81,146,223,110,129,153,40,185,34,169,114,37,173,155,99,240,93,213,84,129,143,17,23,191,130,88,17,165,168,12,70,145,91,47,250,4,121,79,116,70,178,156,128,40,42,235,61,221,70,78,81,185,208,139,130,40,42,31,202,117,16,69,21,28,203,53,83,180,149,182,180,207,76,186,43,74,226,43,99,9,137,193,87,73,18,95,89,147,74,6,95,101,201,155,24,14,95,21,201,239,87,222,68,138,193,247,169,111,125,57,127,195,183,190,156,191,169,153,66,63,67,82,232,13,196,202,77,201,185,64,69,59,140,11,220,145,196,87,201,14,131,239,174,100,8,127,102,135,193,119,79,51,132,171,34,193,119,7,177,114,95,115,186,123,23,177,114,15,241,162,251,146,42,80,217,42,40,36,74,46,60,34,169,2,159,218,97,240,61,170,169,2,213,8,23,191,240,8,98,69,148,162,234,140,127,123,166,168,6,50,151,187,35,89,78,64,20,213,244,158,110,35,167,232,243,208,139,130,40,170,21,202,117,16,69,95,56,147,235,24,119,142,207,68,101,169,29,11,59,185,209,102,153,185,83,29,201,157,99,195,87,135,217,57,150,124,114,5,238,28,215,117,190,115,252,165,243,157,227,122,146,237,84,85,107,56,24,124,95,73,182,195,117,140,120,166,93,140,175,249,240,185,30,242,241,234,35,201,245,113,199,59,199,23,226,35,94,244,184,164,10,84,183,134,145,81,129,6,170,42,240,37,163,2,9,53,85,224,75,228,227,53,68,2,229,73,199,59,199,23,18,34,94,244,164,106,148,212,101,162,228,105,205,40,169,139,68,73,35,196,145,158,113,188,115,124,225,105,196,139,158,145,124,233,82,211,198,98,76,174,108,236,187,35,184,144,212,119,173,115,225,89,205,113,91,19,36,132,147,34,86,158,149,84,185,127,107,249,200,173,48,181,64,50,199,59,199,23,146,33,20,37,215,45,186,35,183,82,15,33,58,133,166,22,53,69,192,37,71,188,40,133,100,209,253,149,13,95,152,116,148,74,18,95,3,107,43,25,124,47,73,150,19,77,204,201,25,124,169,53,67,184,25,18,194,169,16,43,47,107,150,19,47,33,86,82,35,94,244,178,100,148,212,178,91,96,38,74,94,147,84,185,70,214,205,49,248,94,215,84,129,230,136,139,191,134,88,17,165,168,5,70,145,91,47,106,73,188,39,250,55,151,232,149,19,16,69,173,188,167,219,200,41,106,29,122,81,16,69,109,66,185,14,162,168,173,99,185,102,138,182,102,150,246,153,73,247,215,146,248,90,88,66,98,240,181,147,196,215,202,164,146,193,215,94,242,38,134,195,215,65,242,251,181,49,145,98,240,125,227,91,95,46,164,247,173,47,23,222,212,76,161,29,145,20,154,30,177,242,166,228,92,224,107,59,140,11,100,144,196,215,206,14,131,239,29,201,16,238,104,135,193,151,81,51,132,191,69,130,47,3,98,229,93,205,233,238,59,136,149,140,136,23,189,43,169,2,237,173,130,98,162,36,139,164,10,124,99,135,193,151,85,83,5,58,33,46,158,5,177,34,74,209,119,140,127,123,166,168,51,50,151,203,32,89,78,64,20,125,239,61,221,70,78,81,151,208,139,130,40,234,26,202,117,16,69,221,156,201,117,140,59,199,167,163,178,116,143,133,157,220,104,179,204,220,169,135,228,206,177,225,235,193,236,28,159,118,190,115,220,211,249,206,113,47,231,59,199,189,37,219,169,111,173,225,96,240,245,145,108,135,123,24,241,76,187,152,67,243,225,115,111,228,227,245,69,146,107,78,207,59,199,57,16,47,202,41,169,2,223,89,195,200,168,64,63,85,21,232,197,168,64,30,77,21,232,133,124,188,254,72,160,228,245,188,115,156,7,241,162,188,170,81,210,147,137,146,2,154,81,210,19,137,146,1,136,35,21,244,188,115,92,0,241,162,130,146,47,93,190,183,177,24,147,43,127,240,221,17,92,40,226,187,214,185,80,84,115,220,54,16,9,97,228,159,184,198,14,69,145,255,89,57,132,106,129,226,158,119,142,139,35,20,149,208,45,186,35,183,210,27,33,186,164,166,22,49,225,90,2,241,162,146,146,69,119,31,27,190,48,233,168,180,36,190,126,214,86,50,248,62,150,44,39,6,154,147,51,248,202,104,134,240,32,36,132,145,255,150,124,225,19,205,114,2,249,39,176,23,202,32,94,244,137,100,148,116,181,91,96,38,74,42,74,170,220,0,235,230,24,124,149,52,85,96,48,226,226,21,17,43,162,20,13,193,40,114,235,69,67,145,247,68,165,37,203,9,136,162,97,222,211,109,228,20,13,15,189,40,136,162,17,161,92,7,81,52,210,177,92,51,69,219,32,75,251,204,164,251,39,73,124,67,44,33,49,248,70,73,226,27,102,82,201,224,27,45,121,19,195,225,27,35,249,253,70,152,72,49,248,198,250,214,151,11,154,255,199,25,211,151,11,159,105,166,208,113,72,10,253,20,177,242,153,228,92,224,39,59,140,11,84,151,196,55,202,14,131,175,134,100,8,143,179,195,224,171,169,25,194,227,145,224,171,142,88,249,92,115,186,91,3,177,82,19,241,162,207,37,85,96,180,85,80,76,148,212,149,84,129,177,118,24,124,95,106,170,0,115,217,95,23,177,34,74,209,4,198,191,61,83,52,17,153,203,85,151,44,39,32,138,38,121,79,183,145,83,52,57,244,162,32,138,166,132,114,29,68,209,84,103,114,29,227,206,241,169,168,44,211,98,97,39,55,218,44,51,119,250,69,114,231,216,240,253,194,236,28,159,114,190,115,60,221,249,206,241,175,206,119,142,103,72,182,83,227,173,225,96,240,205,148,108,135,127,49,226,153,118,177,190,230,195,231,25,200,199,155,133,36,215,6,158,119,142,235,35,94,212,64,82,5,38,88,195,200,168,192,108,85,21,248,149,81,129,198,154,42,240,43,242,241,230,32,129,210,196,243,206,113,99,196,139,154,168,70,201,116,38,74,154,107,70,201,116,36,74,230,34,142,212,194,243,206,113,115,196,139,90,72,190,116,153,100,99,49,38,87,206,243,221,17,92,104,237,187,214,185,208,70,115,220,54,31,9,225,214,136,149,54,154,215,200,245,133,106,129,118,158,119,142,219,33,20,181,215,45,186,35,183,50,3,33,186,131,166,22,45,64,192,181,71,188,168,131,100,209,61,211,134,47,76,58,234,36,137,111,182,181,149,12,190,239,36,203,137,249,230,228,12,190,206,154,33,188,16,9,97,230,151,244,191,215,44,39,190,67,172,116,70,188,232,123,201,40,153,98,183,192,76,148,244,144,84,185,185,214,205,49,248,122,106,170,192,34,196,197,123,32,86,68,41,90,140,81,228,214,139,126,67,222,19,117,146,44,39,32,138,150,120,79,183,145,83,180,52,244,162,32,138,150,133,114,29,68,209,114,199,114,205,20,109,11,45,237,51,147,238,223,37,241,45,182,132,196,224,91,33,137,111,137,73,37,131,239,15,201,155,24,14,223,74,201,239,183,204,68,138,193,247,167,111,125,185,208,199,183,190,92,232,171,153,66,87,33,41,180,15,98,165,175,228,92,224,119,59,140,11,12,144,196,183,194,14,131,79,243,7,184,87,217,97,240,13,212,12,225,191,144,224,99,126,134,255,71,205,233,238,15,136,149,129,136,23,253,40,169,2,127,88,5,197,68,201,48,73,21,248,211,14,131,111,184,166,10,172,70,92,156,249,185,60,81,138,214,48,254,237,153,162,181,200,92,110,128,100,57,1,81,180,206,123,186,141,156,162,245,161,23,5,81,180,33,148,235,32,138,54,58,147,235,24,119,142,79,70,101,137,138,133,157,220,104,179,204,220,105,147,228,206,177,225,219,196,236,28,159,116,190,115,188,217,249,206,241,22,231,59,199,91,37,219,169,191,172,225,96,240,109,147,108,135,55,25,241,76,187,248,147,230,195,231,173,200,199,219,142,36,215,81,158,119,142,127,66,188,72,243,23,145,215,88,195,200,168,192,14,85,21,216,194,168,192,88,77,21,216,130,124,188,157,72,160,140,243,188,115,60,22,241,162,113,170,81,178,153,137,146,9,154,81,178,25,137,146,93,136,35,77,244,188,115,204,252,40,228,68,201,151,46,235,108,44,198,228,202,191,125,119,4,23,166,248,174,117,46,76,213,28,183,237,70,66,152,249,45,197,169,154,215,200,63,9,213,2,211,61,239,28,35,191,242,113,225,87,221,162,59,114,43,91,17,162,103,104,106,209,30,4,28,242,139,74,23,102,72,22,221,219,108,248,194,164,163,57,146,248,118,88,91,201,224,155,43,89,78,236,54,39,103,240,205,211,12,225,189,72,8,51,63,103,54,95,179,156,96,126,133,106,30,226,69,243,37,163,100,131,221,2,51,81,242,155,164,202,237,178,110,142,193,183,68,83,5,246,33,46,206,76,23,68,41,218,143,81,228,214,139,254,65,222,19,205,145,44,39,32,138,14,120,79,183,145,83,116,48,244,162,32,138,14,133,114,29,68,209,97,199,114,205,20,109,123,45,237,51,147,238,35,146,248,246,91,66,98,240,29,149,196,119,192,164,146,193,119,76,242,38,134,195,119,92,242,251,29,50,145,98,240,157,240,173,47,23,150,251,214,151,11,191,107,166,208,147,72,10,101,126,252,227,119,201,185,192,17,59,140,11,172,148,196,119,212,14,131,79,243,103,17,78,218,97,240,173,210,12,225,83,72,240,173,68,172,252,165,57,221,253,19,177,178,10,241,162,191,36,85,224,152,85,80,76,148,172,151,84,129,19,118,24,124,27,52,85,224,52,226,226,235,17,43,162,20,157,97,252,219,51,69,103,145,185,220,74,201,114,2,162,232,156,247,116,27,57,69,231,67,47,10,162,232,66,40,215,65,20,93,116,38,215,49,238,28,91,93,114,41,22,118,114,163,205,50,115,167,203,146,59,199,134,239,50,179,115,124,194,249,206,241,21,231,59,199,87,157,239,28,95,147,108,167,78,89,195,193,224,187,46,217,14,95,54,226,153,118,113,147,230,195,231,107,200,199,187,129,36,215,205,158,119,142,55,33,94,180,89,82,5,206,88,195,200,168,192,77,85,21,184,202,168,192,54,77,21,184,138,124,188,91,72,160,108,247,188,115,188,13,241,162,237,170,81,114,133,137,146,93,154,81,114,5,137,146,219,136,35,253,237,121,231,120,23,226,69,98,59,185,255,123,233,114,206,198,98,76,174,188,227,187,35,184,176,215,119,173,115,97,159,230,184,237,46,18,194,204,170,209,62,205,107,228,77,66,181,192,1,207,59,199,7,16,138,14,234,22,221,145,91,185,134,16,125,72,83,139,238,33,224,14,34,94,116,72,178,232,190,110,195,23,38,29,29,147,196,119,211,218,74,6,159,230,195,224,187,230,228,12,190,19,154,33,124,31,9,225,99,136,149,147,154,229,196,113,196,202,9,196,139,78,74,70,201,5,187,5,102,162,228,156,164,202,221,182,110,142,193,119,94,83,5,30,32,46,206,60,185,17,165,232,33,70,145,87,47,202,26,7,121,79,116,76,178,156,128,40,138,235,61,221,70,78,209,35,161,23,5,81,244,104,40,215,65,20,197,115,44,215,76,209,118,223,210,62,82,212,100,125,76,18,223,67,75,72,12,190,248,138,248,178,198,53,169,100,240,61,174,120,19,3,226,75,32,249,253,30,53,145,98,240,61,225,91,95,46,92,242,173,47,23,46,107,166,208,132,72,10,189,132,88,185,172,56,23,200,250,152,29,198,5,174,73,226,139,111,135,193,119,93,82,130,19,218,97,240,221,208,12,225,39,145,224,99,238,176,110,106,78,119,175,35,86,110,32,94,36,249,188,50,235,227,86,65,49,81,114,79,82,5,158,176,195,224,187,175,169,2,137,16,23,103,46,123,69,41,122,138,241,111,207,20,61,141,204,229,174,73,150,19,16,69,207,120,79,183,145,83,148,56,244,162,32,138,146,132,114,29,68,81,82,103,114,29,227,206,241,241,168,172,207,198,194,78,110,180,89,102,238,244,156,228,206,177,225,123,142,217,57,62,238,123,231,56,235,243,190,119,142,179,38,243,189,115,156,53,185,100,59,245,164,53,28,12,190,20,146,237,240,115,70,60,130,239,98,28,201,137,72,214,228,200,199,123,129,248,91,46,198,117,188,115,124,49,14,226,69,113,37,85,224,41,107,24,25,21,72,169,170,2,201,24,21,136,167,169,2,201,144,143,247,34,18,40,143,57,222,57,190,24,15,241,162,199,84,163,228,121,38,74,18,104,70,201,243,72,148,164,66,28,233,9,199,59,199,23,19,32,94,36,246,82,226,127,47,93,158,177,177,24,147,43,95,242,221,17,92,76,228,187,214,185,248,148,230,184,45,53,18,194,200,53,84,236,80,20,249,159,21,71,168,22,72,236,120,231,248,98,98,132,162,36,186,69,119,228,86,146,35,68,39,213,212,162,151,17,112,73,16,47,74,42,89,116,167,176,225,11,147,142,146,73,226,75,105,109,37,131,79,115,128,154,218,156,156,193,151,66,51,132,211,32,33,140,104,229,197,23,52,203,9,70,194,83,32,94,244,130,100,148,36,177,91,96,38,74,82,75,170,92,42,235,230,24,124,47,107,170,192,43,136,139,51,173,137,40,69,105,49,138,220,122,209,171,196,123,162,139,201,36,203,9,136,162,215,188,167,219,200,41,122,61,244,162,32,138,210,133,114,29,68,209,27,142,229,154,41,218,210,88,218,103,38,221,233,37,241,165,181,132,196,224,123,83,18,223,107,38,149,12,190,183,36,111,98,56,124,111,75,126,191,116,38,82,12,190,12,190,245,229,98,90,223,250,114,241,85,205,20,250,14,146,66,153,190,233,85,201,185,64,122,59,140,11,164,147,196,247,166,29,6,223,27,146,33,252,142,29,6,95,122,205,16,206,136,4,31,211,110,188,169,57,221,101,26,133,244,136,23,189,41,169,2,111,89,5,197,68,73,70,73,21,200,96,135,193,247,174,166,10,188,139,184,56,163,37,162,20,189,199,248,183,103,138,222,71,230,114,233,36,203,9,136,162,76,222,211,109,228,20,101,14,189,40,136,162,44,161,92,7,81,148,213,153,92,199,184,115,124,44,42,107,182,88,216,201,141,54,203,204,157,178,75,238,28,27,190,236,204,206,177,228,191,121,0,119,142,115,56,223,57,206,233,124,231,56,151,100,59,149,209,26,14,6,95,110,201,118,56,187,17,207,180,139,153,52,31,62,231,66,62,94,30,36,185,102,246,188,115,156,9,241,162,204,146,42,16,221,48,50,42,144,87,85,5,114,50,42,144,77,83,5,114,34,31,47,31,18,40,217,61,239,28,103,67,188,40,187,106,148,228,96,162,36,151,102,148,228,64,162,36,63,226,72,185,61,239,28,35,69,201,197,220,146,47,93,50,217,88,140,201,149,5,124,119,4,23,243,249,174,117,46,230,215,28,183,21,68,66,152,169,5,242,107,94,35,103,18,170,5,10,121,222,57,46,132,80,84,88,183,232,142,220,74,46,132,232,34,154,90,84,8,1,87,24,241,162,34,146,69,119,110,27,190,48,233,168,184,36,190,188,214,86,50,248,74,72,150,19,5,205,201,25,124,37,53,67,184,48,18,194,197,17,43,31,106,150,19,37,16,43,37,17,47,250,80,50,74,178,216,45,48,19,37,101,36,85,46,191,117,115,12,190,79,52,85,160,8,226,226,101,16,43,162,20,21,197,40,114,235,69,197,144,247,68,197,37,203,9,136,162,15,188,167,219,200,41,42,30,122,81,16,69,37,66,185,14,162,168,164,99,185,102,138,182,194,150,246,153,73,183,102,81,90,212,18,18,131,175,148,36,190,15,76,42,25,124,31,73,222,196,112,248,74,75,126,191,18,38,82,12,190,143,125,235,203,197,242,190,245,229,98,5,205,20,202,212,7,229,17,43,21,36,231,2,31,218,97,92,160,178,36,190,82,118,24,124,85,36,67,184,140,29,6,223,167,154,33,252,9,18,124,149,17,43,159,105,78,119,171,32,86,62,69,188,232,51,73,21,248,200,42,40,38,74,106,74,170,192,199,118,24,124,159,107,170,64,89,196,197,107,34,86,68,41,42,199,248,183,103,138,202,35,115,185,202,146,229,4,68,81,5,239,233,54,114,138,42,134,94,20,68,81,165,80,174,131,40,170,236,76,174,99,220,57,62,26,149,181,74,44,236,228,70,155,101,230,78,159,74,238,28,27,190,79,153,157,227,163,206,119,142,37,219,13,112,231,184,170,243,157,227,106,146,237,212,39,214,112,48,248,170,75,182,195,159,26,241,76,187,88,91,243,225,115,53,228,227,213,64,146,107,29,207,59,199,181,17,47,170,35,169,2,229,172,97,100,84,160,166,170,10,84,101,84,160,158,166,10,84,69,62,222,231,72,160,124,229,121,231,184,30,226,69,95,169,70,201,103,76,148,52,212,140,146,207,144,40,169,133,56,82,35,207,59,199,13,17,47,106,36,249,210,165,130,141,197,152,92,249,133,239,142,224,98,83,223,181,206,197,102,154,227,182,218,72,8,55,69,172,52,211,188,70,174,45,84,11,180,244,188,115,220,18,161,168,149,110,209,29,185,149,106,8,209,173,53,181,168,14,2,174,21,226,69,173,37,139,238,234,54,124,97,210,81,59,73,124,53,173,173,100,240,181,151,44,39,106,155,147,51,248,58,104,134,112,93,36,132,219,33,86,190,209,44,39,218,35,86,58,32,94,244,141,100,148,84,178,91,96,38,74,58,75,170,92,45,235,230,24,124,223,107,170,192,151,136,139,119,70,172,136,82,84,15,163,200,173,23,125,133,188,39,106,39,89,78,64,20,213,247,158,110,35,167,168,65,232,69,65,20,53,12,229,58,136,162,70,142,229,154,41,218,234,90,218,103,38,221,141,37,241,213,179,132,196,224,107,34,137,175,190,73,37,131,79,108,146,255,191,155,24,14,95,51,201,239,215,208,68,138,193,215,220,183,190,92,236,230,91,95,46,118,215,76,161,45,144,20,218,13,177,210,93,114,46,208,216,14,227,2,189,36,241,53,177,195,224,235,45,25,194,45,236,48,248,250,104,134,112,75,36,248,122,33,86,250,106,78,119,123,35,86,250,32,94,212,87,82,5,154,90,5,197,68,201,64,73,21,104,110,135,193,247,163,166,10,180,66,92,124,32,98,69,148,162,214,140,127,123,166,168,13,50,151,235,37,89,78,64,20,181,245,158,110,35,167,232,235,208,139,130,40,106,23,202,117,16,69,237,157,201,117,140,59,199,71,162,178,118,136,133,157,220,104,179,204,220,73,242,49,66,52,190,111,152,157,227,35,206,119,142,59,58,223,57,254,214,249,206,113,39,201,118,170,165,53,28,12,190,239,36,219,225,111,140,120,166,93,28,162,249,240,185,19,242,241,152,219,229,161,158,119,142,135,32,94,52,84,82,5,90,91,195,200,168,192,247,170,42,240,45,163,2,35,52,85,224,91,228,227,117,65,2,101,164,231,157,227,17,136,23,141,84,141,146,142,76,148,140,214,140,146,142,72,148,116,69,28,105,140,231,157,227,209,136,23,141,145,124,233,210,214,198,98,76,174,212,124,41,129,117,4,23,199,251,174,117,46,254,172,57,110,235,142,132,240,120,196,202,207,154,215,200,74,181,192,36,207,59,199,147,16,138,38,235,22,221,145,91,233,132,16,61,69,83,139,122,32,224,38,35,94,52,69,178,232,254,206,134,47,76,58,154,46,137,239,123,107,43,25,124,191,74,150,19,221,205,201,25,124,51,52,67,184,39,18,194,211,17,43,51,53,203,137,95,17,43,51,16,47,154,41,25,37,237,236,22,152,137,146,121,146,42,215,213,186,57,6,223,124,77,21,96,158,185,204,67,172,136,82,212,27,163,200,173,23,245,65,222,19,77,151,44,39,32,138,250,122,79,183,145,83,212,47,244,162,32,138,250,135,114,29,68,209,0,199,114,205,20,109,61,45,237,51,147,238,31,36,241,245,182,132,196,224,211,92,149,232,107,82,201,224,251,81,242,38,134,195,55,72,242,251,245,55,145,98,240,13,246,173,47,23,23,249,214,151,139,139,53,83,40,115,141,178,8,177,178,88,114,46,240,131,29,198,5,150,74,226,27,104,135,193,183,76,50,132,135,216,97,240,45,215,12,225,161,72,240,45,69,172,252,174,57,221,93,134,88,89,142,120,209,239,146,42,240,163,85,80,76,148,172,146,84,129,193,118,24,124,127,105,170,192,48,196,197,87,33,86,68,41,26,206,248,183,103,138,70,32,115,185,165,146,229,4,68,209,72,239,233,54,114,138,126,10,189,40,136,162,81,161,92,7,81,52,218,153,92,199,184,115,124,56,42,235,152,88,216,201,141,54,203,204,157,198,74,238,28,27,190,177,204,206,241,97,231,59,199,227,156,239,28,143,119,190,115,252,179,100,59,53,212,26,14,6,223,4,201,118,120,172,17,207,180,139,107,53,31,62,255,140,124,188,137,72,114,93,231,121,231,120,45,226,69,235,36,85,96,184,53,140,140,10,76,82,85,129,241,140,10,108,212,84,129,241,200,199,155,140,4,74,148,231,157,227,141,136,23,69,169,70,201,56,38,74,182,104,70,201,56,36,74,166,32,142,180,213,243,206,241,22,196,139,182,74,190,116,25,105,99,49,38,87,78,245,221,17,92,220,225,187,214,185,184,83,115,220,54,13,9,225,29,136,149,157,154,215,200,107,133,106,129,221,158,119,142,119,35,20,237,209,45,186,35,183,194,16,189,87,83,139,126,65,192,237,65,188,104,175,100,209,61,193,134,47,76,58,58,32,137,111,146,181,149,12,190,131,146,229,196,52,115,114,6,223,33,205,16,102,214,151,14,32,86,14,107,150,19,7,17,43,135,16,47,58,44,25,37,163,236,22,152,137,146,19,146,42,55,197,186,57,6,223,73,77,21,96,214,234,79,32,86,68,41,154,129,81,228,214,139,102,34,239,137,14,72,150,19,16,69,179,188,167,219,200,41,154,29,122,81,16,69,115,66,185,14,162,104,174,99,185,102,138,182,233,150,246,153,73,247,60,73,124,51,44,33,49,248,52,119,198,103,153,84,50,248,22,72,222,196,112,248,22,74,126,191,57,38,82,12,62,205,157,92,76,95,46,158,241,173,47,23,207,106,166,208,197,72,10,61,131,88,57,43,57,23,152,103,135,113,129,11,146,248,230,219,97,240,93,148,12,225,197,118,24,124,151,52,67,152,121,239,113,1,177,114,89,115,186,123,17,177,114,9,241,162,203,146,42,176,192,42,40,38,74,110,72,170,192,34,59,12,190,155,154,42,176,4,113,241,27,136,21,81,138,152,37,70,215,20,45,67,230,114,23,36,203,9,136,162,229,222,211,109,228,20,253,30,122,81,16,69,43,66,185,14,162,232,15,103,114,29,227,206,241,161,168,172,43,99,97,39,55,218,44,51,119,250,83,114,231,216,240,253,201,236,28,31,114,190,115,188,202,249,206,241,95,206,119,142,87,75,182,83,191,89,195,193,224,91,35,217,14,255,105,196,51,237,226,29,205,135,207,171,145,143,199,60,194,191,235,121,231,248,14,226,69,119,37,85,96,169,53,140,140,10,172,83,85,129,191,24,21,120,160,169,2,127,33,31,111,61,18,40,15,61,239,28,63,64,188,232,161,106,148,172,66,162,228,210,35,154,81,178,10,137,146,13,196,223,114,233,81,199,59,199,151,30,65,188,232,81,201,151,46,203,109,44,198,228,202,141,190,59,130,75,241,125,215,58,151,30,215,28,183,69,33,33,28,31,177,242,184,230,53,242,29,157,90,224,82,66,199,59,199,151,18,34,20,61,169,91,116,71,110,101,53,66,116,34,77,45,218,132,128,123,18,241,162,68,146,69,247,26,27,190,48,233,40,177,36,190,117,214,86,50,248,146,72,150,19,81,230,228,12,190,164,154,33,188,25,9,225,196,136,149,103,37,19,193,165,36,136,149,164,136,23,61,43,25,37,43,236,22,152,137,146,20,146,42,183,193,186,57,6,223,11,154,42,176,5,113,241,20,136,21,81,138,182,98,20,185,245,162,109,196,123,162,127,115,137,94,57,1,81,180,221,123,186,141,156,162,29,161,23,5,81,180,51,148,235,32,138,118,57,150,107,166,104,219,108,105,159,153,116,255,45,137,111,171,37,36,6,223,110,73,124,219,77,42,25,124,123,36,111,98,56,124,123,37,191,223,78,19,41,6,223,62,223,250,114,41,149,111,125,185,244,146,102,10,221,143,164,208,84,136,149,151,36,231,2,127,219,97,92,32,141,36,190,221,118,24,124,175,72,134,240,126,59,12,190,180,154,33,252,15,18,124,105,16,43,175,106,78,119,95,65,172,164,69,188,232,85,73,21,216,99,21,20,19,37,233,37,85,96,159,29,6,223,155,154,42,128,252,68,221,165,244,136,21,81,138,14,50,254,237,153,162,67,200,92,46,141,100,57,1,81,116,216,123,186,141,156,162,35,161,23,5,81,116,52,148,235,32,138,142,57,147,235,24,119,142,15,70,101,61,30,11,59,185,209,102,153,185,211,9,201,157,99,195,119,130,217,57,62,232,124,231,248,164,243,157,227,83,206,119,142,79,75,182,83,255,88,195,193,224,59,35,217,14,159,48,226,153,118,49,131,230,195,231,211,200,199,59,139,36,215,119,28,239,28,95,202,128,120,209,59,146,42,96,89,248,16,163,2,231,84,85,224,20,163,2,239,105,170,192,41,228,227,157,71,2,229,125,199,59,199,151,222,67,188,232,125,213,40,57,201,68,73,22,205,40,57,137,68,9,242,43,115,151,178,122,222,57,206,130,120,81,86,201,151,46,135,109,44,198,228,74,205,159,118,198,58,130,75,57,124,215,58,151,114,106,142,219,46,33,33,156,3,177,146,83,243,26,57,131,80,45,144,199,243,206,113,30,132,162,188,186,69,119,228,86,78,35,68,231,211,212,162,203,8,184,188,136,23,229,147,44,186,207,216,240,133,73,71,133,36,241,157,179,182,146,193,87,88,178,156,184,100,78,206,224,43,162,25,194,87,144,16,46,132,88,41,170,89,78,20,70,172,20,65,188,168,168,100,148,28,181,91,96,38,74,74,74,170,220,5,235,230,24,124,31,106,170,192,85,196,197,75,34,86,68,41,186,134,81,228,214,139,174,35,239,137,10,73,150,19,16,69,55,188,167,219,200,41,186,25,122,81,16,69,183,66,185,14,162,232,182,99,185,102,138,182,43,150,246,153,73,247,29,73,124,215,44,33,49,248,52,127,73,252,134,73,37,131,239,158,228,77,12,135,239,190,228,247,187,101,34,197,224,123,224,91,95,46,149,246,173,47,151,62,214,76,161,15,145,20,90,26,177,242,177,228,92,224,142,29,198,5,202,74,226,187,107,135,193,87,78,50,132,31,218,97,240,149,151,12,225,108,113,144,224,43,139,88,169,160,57,221,45,135,88,41,143,120,81,5,73,21,184,103,21,20,19,37,159,74,170,192,3,59,12,190,207,52,85,32,46,226,226,159,34,86,68,41,98,254,141,134,107,138,30,69,230,114,101,37,203,9,136,162,120,222,211,109,228,20,61,22,122,81,16,69,241,67,185,14,162,232,113,103,114,29,227,206,241,129,168,108,9,98,97,39,55,218,44,82,238,100,123,66,114,231,216,240,61,193,236,28,31,240,189,115,156,45,161,239,157,227,108,79,250,222,57,206,150,72,49,254,178,197,177,134,131,193,247,148,162,127,102,123,194,136,103,218,197,234,146,19,145,108,137,144,143,247,52,146,92,107,120,222,57,174,142,120,81,13,73,21,120,196,26,70,70,5,158,81,85,129,39,25,21,168,165,169,2,200,127,2,203,198,252,119,132,47,60,239,28,215,66,188,232,11,213,40,73,200,68,73,93,205,40,65,254,235,98,54,230,191,90,125,233,121,231,184,46,226,69,95,42,190,116,201,22,207,198,98,76,174,76,234,187,35,184,84,223,119,173,115,169,129,230,184,237,89,36,132,235,35,86,26,104,94,35,87,23,170,5,26,123,222,57,110,140,80,212,68,183,232,142,220,74,34,132,232,166,154,90,244,28,2,174,9,226,69,77,37,139,238,167,108,248,194,164,163,150,146,248,158,177,182,146,193,215,74,178,156,120,214,156,156,193,215,90,51,132,159,71,66,184,37,98,165,141,102,57,209,10,177,210,26,241,162,54,146,81,18,223,110,129,153,40,233,32,169,114,73,172,155,99,240,125,163,169,2,201,16,23,239,128,88,17,165,40,57,70,145,91,47,74,129,188,39,106,41,89,78,64,20,189,224,61,221,70,78,81,202,208,139,130,40,122,49,148,235,32,138,82,57,150,107,166,104,123,222,210,62,51,233,126,73,18,95,114,75,72,12,190,212,146,248,94,48,169,100,240,189,44,121,19,195,225,75,35,249,253,94,52,145,98,240,73,254,19,81,78,95,46,117,242,173,47,151,190,211,76,161,105,145,20,218,9,177,242,157,228,92,224,37,59,140,11,116,145,196,151,218,14,131,175,171,100,8,167,181,195,224,235,166,25,194,175,34,193,215,5,177,210,93,115,186,219,21,177,210,13,241,162,238,146,42,240,178,85,80,76,148,244,145,84,129,87,236,48,248,250,106,170,192,107,136,139,247,65,172,136,82,244,58,227,223,158,41,74,135,204,229,186,72,150,19,16,69,111,120,79,183,145,83,148,62,244,162,32,138,222,12,229,58,136,162,183,156,201,117,140,59,199,255,68,101,123,59,22,118,114,163,205,50,115,167,12,146,59,199,134,47,3,179,115,252,143,243,157,227,119,156,239,28,103,116,190,115,252,174,100,59,245,170,53,28,12,190,247,36,219,225,12,70,60,211,46,14,208,124,248,252,46,242,241,222,71,146,235,15,158,119,142,7,32,94,244,131,164,10,188,110,13,35,163,2,153,84,85,32,35,163,2,131,52,85,32,35,242,241,50,35,129,50,216,243,206,241,32,196,139,6,171,70,201,59,76,148,12,211,140,146,119,144,40,201,130,56,210,112,207,59,199,195,16,47,26,46,249,210,229,13,27,139,49,185,82,236,255,56,255,47,72,176,142,224,210,79,190,107,157,75,163,52,199,109,217,144,16,102,138,230,81,154,215,200,3,132,106,129,177,158,119,142,199,34,20,141,211,45,186,35,183,242,46,66,244,120,77,45,202,142,128,27,135,120,209,120,201,162,59,122,248,194,164,163,73,146,248,50,89,91,201,224,155,44,89,78,100,51,39,103,240,77,209,12,225,28,72,8,79,66,172,76,213,44,39,38,35,86,166,32,94,52,85,50,74,222,180,91,96,38,74,102,72,170,92,22,235,230,24,124,51,53,85,32,39,226,226,51,16,43,162,20,229,194,40,114,235,69,185,145,247,68,147,36,203,9,136,162,60,222,211,109,228,20,229,13,189,40,136,162,124,161,92,7,81,148,223,177,92,51,69,155,13,187,115,50,147,238,2,146,248,114,89,66,98,240,21,148,196,151,199,164,146,193,87,72,242,38,134,195,87,88,242,251,229,51,145,98,240,21,241,173,47,151,230,248,214,151,75,115,53,83,104,81,36,133,206,65,172,204,149,156,11,20,176,195,184,192,2,73,124,5,237,48,248,22,74,134,112,81,59,12,190,69,154,33,92,12,9,190,5,136,149,197,154,211,221,133,136,149,69,136,23,45,150,84,129,66,86,65,49,81,178,92,82,5,138,216,97,240,253,174,169,2,31,32,46,190,28,177,34,74,81,113,198,191,61,83,84,2,153,203,45,144,44,39,32,138,74,122,79,183,145,83,244,97,232,69,65,20,149,10,229,58,136,162,143,156,201,117,140,59,199,251,163,178,149,142,133,157,220,104,179,204,220,233,99,201,157,99,195,247,49,179,115,188,223,249,206,113,25,231,59,199,159,56,223,57,46,43,217,78,21,179,134,131,193,87,78,178,29,254,216,136,103,218,197,149,154,15,159,203,34,31,175,60,146,92,255,244,188,115,188,18,241,162,63,37,85,160,184,53,140,140,10,84,80,85,129,79,24,21,88,173,169,2,159,32,31,175,34,18,40,107,60,239,28,175,70,188,104,141,106,148,148,97,162,100,189,102,148,148,65,162,164,18,226,72,27,60,239,28,175,71,188,104,131,228,75,151,146,54,22,99,114,101,101,223,29,193,165,77,190,107,157,75,155,53,199,109,85,144,16,222,132,88,217,172,121,141,188,82,168,22,216,230,121,231,120,27,66,209,118,221,162,59,114,43,101,17,162,119,104,106,209,167,8,184,237,136,23,237,144,44,186,203,217,240,133,73,71,187,37,241,85,176,182,146,193,183,71,178,156,168,98,78,206,224,219,171,25,194,159,33,33,188,27,177,178,79,179,156,216,131,88,217,139,120,209,62,201,40,41,101,183,192,76,148,28,146,84,185,74,214,205,49,248,14,107,170,64,85,196,197,15,33,86,68,41,170,134,81,228,214,139,170,35,239,137,118,75,150,19,16,69,53,188,167,219,200,41,170,25,122,81,16,69,159,135,114,29,68,81,45,199,114,205,20,109,159,89,218,103,38,221,95,72,226,171,102,9,137,193,87,91,18,95,13,147,74,6,95,29,201,155,24,14,95,93,201,239,247,185,137,20,131,239,75,223,250,114,233,152,111,125,185,116,92,51,133,214,67,82,232,49,196,202,113,201,185,192,23,118,24,23,56,37,137,175,182,29,6,223,105,201,16,174,103,135,193,119,70,51,132,191,66,130,239,20,98,229,172,230,116,247,52,98,229,12,226,69,103,37,85,160,142,85,80,76,148,92,146,84,129,47,237,48,248,46,107,170,64,125,196,197,47,33,86,68,41,106,192,248,183,103,138,26,34,115,185,83,146,229,4,68,81,35,239,233,54,114,138,26,135,94,20,68,81,147,80,174,131,40,106,234,76,174,99,220,57,222,23,149,173,89,44,236,228,70,155,101,230,78,205,37,119,142,13,95,115,102,231,120,159,243,157,227,22,206,119,142,91,58,223,57,110,37,217,78,125,101,13,7,131,175,181,100,59,220,220,136,103,218,197,107,154,15,159,91,33,31,175,13,146,92,175,123,222,57,190,134,120,209,117,73,21,104,96,13,35,163,2,109,85,85,160,37,163,2,183,52,85,160,37,242,241,190,70,2,229,182,231,157,227,91,136,23,221,86,141,18,166,150,187,116,79,51,74,90,32,81,210,14,113,164,251,158,119,142,239,33,94,116,95,242,165,75,35,27,139,49,185,178,189,239,142,224,114,28,223,181,206,229,184,154,227,182,14,68,8,95,142,131,88,137,171,121,141,124,77,167,22,184,28,207,241,206,241,229,120,8,69,143,233,22,221,145,91,105,133,16,29,95,83,139,190,65,192,61,134,120,81,124,201,162,187,181,13,95,152,116,148,80,18,95,91,107,43,25,124,79,74,150,19,29,204,201,25,124,137,52,67,184,35,18,194,9,17,43,79,73,38,130,203,79,34,86,18,33,94,244,148,100,148,52,177,91,96,38,74,146,74,170,92,59,235,230,24,124,207,106,170,192,183,136,139,39,69,172,136,82,212,9,163,200,173,23,125,71,188,39,250,55,151,232,149,19,16,69,157,189,167,219,200,41,250,62,244,162,32,138,186,132,114,29,68,81,87,199,114,205,20,109,29,45,237,51,147,238,110,146,248,58,89,66,98,240,117,151,196,215,217,164,146,193,215,67,242,38,134,195,215,83,242,251,117,49,145,98,240,245,242,173,47,151,147,249,214,151,203,201,53,83,104,111,36,133,38,67,172,36,151,156,11,116,179,195,184,64,74,73,124,221,237,48,248,94,148,12,225,222,118,24,124,169,52,67,184,15,18,124,41,17,43,47,105,78,119,95,68,172,164,66,188,232,37,73,21,232,97,21,20,19,37,105,37,85,160,151,29,6,223,171,154,42,208,23,113,241,180,136,21,81,138,250,49,254,237,153,162,254,200,92,46,165,100,57,1,81,52,192,123,186,141,156,162,31,66,47,10,162,104,96,40,215,65,20,253,232,76,174,99,220,57,222,27,149,109,80,44,236,228,70,155,101,230,78,131,37,119,142,13,223,96,102,231,120,175,243,157,227,33,206,119,142,135,58,223,57,30,38,217,78,245,177,134,131,193,55,92,178,29,30,108,196,51,237,98,58,205,135,207,195,144,143,55,2,73,174,111,56,222,57,190,156,14,241,162,55,36,85,160,159,53,140,140,10,140,84,85,129,161,140,10,188,165,169,2,67,145,143,199,4,202,219,142,119,142,47,191,133,120,209,219,170,81,50,132,137,146,140,154,81,50,4,137,146,81,136,35,189,235,120,231,248,114,70,196,139,222,149,124,233,50,192,198,98,76,174,28,237,187,35,184,156,201,119,173,115,57,179,230,184,109,12,18,194,153,16,43,153,53,175,145,211,9,213,2,217,60,239,28,103,67,40,202,174,91,116,71,110,101,24,66,116,14,77,45,26,139,128,203,142,120,81,14,201,162,123,184,13,95,152,116,148,71,18,223,72,107,43,25,124,121,37,203,137,49,230,228,12,190,124,154,33,60,14,9,225,60,136,149,252,154,229,68,94,196,74,62,196,139,242,75,70,201,64,187,5,102,162,164,136,164,202,141,178,110,142,193,87,84,83,5,198,35,46,94,4,177,34,74,209,207,24,69,110,189,104,2,242,158,40,143,100,57,1,81,52,209,123,186,141,156,162,73,161,23,5,81,52,57,148,235,32,138,166,56,150,107,166,104,27,103,105,159,153,116,79,149,196,247,179,37,36,6,223,52,73,124,19,77,42,25,124,191,72,222,196,112,248,166,75,126,191,201,38,82,12,190,95,125,235,203,229,226,190,245,229,114,9,205,20,58,3,73,161,197,17,43,37,36,231,2,83,237,48,46,80,74,18,223,52,59,12,190,143,36,67,120,134,29,6,95,105,205,16,158,137,4,95,41,196,202,199,154,211,221,143,16,43,165,17,47,250,88,82,5,126,177,10,138,137,146,242,146,42,240,171,29,6,95,5,77,21,152,133,184,120,121,196,138,40,69,179,25,255,246,76,209,28,100,46,87,74,178,156,128,40,154,235,61,221,70,78,209,188,208,139,130,40,154,31,202,117,16,69,11,156,201,117,140,59,199,123,162,178,45,140,133,157,220,104,179,204,220,105,145,228,206,177,225,91,196,236,28,239,113,190,115,188,216,249,206,241,111,206,119,142,151,72,182,83,51,173,225,96,240,45,149,108,135,23,25,241,76,187,88,89,243,225,243,18,228,227,45,67,146,107,21,207,59,199,149,17,47,170,34,169,2,179,173,97,100,84,96,185,170,10,252,198,168,64,85,77,21,248,13,249,120,191,35,129,82,205,243,206,113,85,196,139,170,169,70,201,98,38,74,106,106,70,201,98,36,74,86,32,142,244,185,231,157,227,154,136,23,125,46,249,210,101,174,141,197,152,92,249,135,239,142,224,114,109,223,181,206,229,58,154,227,182,149,72,8,215,70,172,212,209,188,70,174,44,84,11,212,243,188,115,92,15,161,232,43,221,162,59,114,43,75,16,162,235,107,106,209,159,8,184,175,16,47,170,47,89,116,47,181,225,11,147,142,26,75,226,91,110,109,37,131,175,137,100,57,177,210,156,156,193,215,84,51,132,87,33,33,220,24,177,210,76,179,156,104,130,88,105,138,120,81,51,201,40,153,111,183,192,76,148,180,150,84,185,21,214,205,49,248,218,104,170,192,95,136,139,183,70,172,136,82,180,26,163,200,173,23,173,65,222,19,53,150,44,39,32,138,214,122,79,183,145,83,180,46,244,162,32,138,214,135,114,29,68,209,6,199,114,205,20,109,171,44,237,51,147,238,141,146,248,86,91,66,98,240,69,73,226,91,107,82,201,224,219,36,121,19,195,225,219,44,249,253,214,155,72,49,248,182,248,214,151,203,237,124,235,203,229,246,154,41,116,43,146,66,219,33,86,218,75,206,5,54,218,97,92,160,163,36,190,40,59,12,190,111,37,67,120,171,29,6,95,39,205,16,222,134,4,95,71,196,202,119,154,211,221,111,17,43,157,16,47,250,78,82,5,54,89,5,197,68,73,55,73,21,216,98,135,193,215,93,83,5,182,35,46,222,13,177,34,74,209,14,198,191,61,83,180,19,153,203,117,148,44,39,32,138,118,121,79,183,145,83,244,119,232,69,65,20,237,14,229,58,136,162,61,206,228,58,198,157,227,221,81,217,246,198,194,78,110,180,89,102,238,180,79,114,231,216,240,237,99,118,142,119,59,223,57,222,239,124,231,248,31,231,59,199,7,36,219,169,109,214,112,48,248,14,74,182,195,251,140,120,166,93,236,165,249,240,249,0,242,241,14,33,201,181,183,231,157,227,94,136,23,245,150,84,129,29,214,48,50,42,112,88,85,5,254,97,84,160,159,166,10,252,131,124,188,35,72,160,244,247,188,115,220,15,241,162,254,170,81,178,159,137,146,129,154,81,178,31,137,146,163,136,35,253,232,121,231,120,32,226,69,63,74,190,116,217,101,99,49,38,87,30,243,221,17,92,30,226,187,214,185,60,84,115,220,118,28,9,97,38,93,14,213,188,70,238,37,84,11,140,240,188,115,60,2,161,104,164,110,209,29,185,149,3,8,209,63,105,106,209,9,4,220,72,196,139,126,146,44,186,15,218,240,133,73,71,99,37,241,29,182,182,146,193,55,78,178,156,56,110,78,206,224,27,175,25,194,39,145,16,102,254,225,249,207,154,229,4,243,175,160,199,35,94,244,179,100,148,216,53,223,30,38,74,166,72,170,220,81,235,230,24,124,83,53,85,224,20,226,226,204,255,150,20,165,232,52,70,145,91,47,58,131,188,39,26,43,89,78,64,20,157,245,158,110,35,167,232,92,232,69,65,20,157,15,229,58,136,162,11,142,229,154,41,218,78,90,218,103,38,221,23,37,241,157,182,132,196,224,187,36,137,239,172,73,37,131,239,178,228,77,12,135,239,138,228,247,59,111,34,197,224,187,234,91,95,46,107,254,159,106,76,95,46,255,170,153,66,175,33,41,116,58,98,229,87,201,185,192,69,59,140,11,204,146,196,119,201,14,131,111,182,100,8,95,179,195,224,155,163,25,194,215,145,224,99,254,79,234,92,205,233,238,108,196,202,28,196,139,230,74,170,192,101,171,160,152,40,145,252,199,120,217,174,218,97,240,45,214,84,129,27,136,139,47,66,172,136,82,116,147,241,111,207,20,221,66,230,114,179,36,203,9,136,162,219,222,211,109,228,20,221,9,189,40,136,162,187,161,92,7,81,116,207,153,92,199,184,115,252,119,84,182,251,177,176,147,27,109,150,153,59,61,144,220,57,54,124,15,152,157,227,191,157,239,28,63,244,189,115,156,61,142,239,157,227,236,113,37,219,169,235,214,112,48,248,30,145,108,135,31,24,241,76,187,184,84,114,34,146,61,46,242,241,30,69,146,235,50,207,59,199,75,17,47,90,38,169,2,55,173,97,100,84,32,158,170,10,196,97,84,96,133,166,10,196,65,62,222,99,72,160,252,225,121,231,120,5,226,69,127,136,70,73,182,135,76,148,172,210,92,18,122,136,68,73,124,196,145,254,242,188,115,188,10,241,162,191,36,95,186,220,182,177,24,147,43,31,247,221,17,92,94,235,187,214,185,188,78,114,220,150,61,1,18,194,204,255,91,90,167,121,141,188,84,168,22,216,232,121,231,120,35,66,81,148,110,209,29,185,149,184,8,209,155,52,181,232,9,4,92,20,226,69,155,20,139,238,236,143,216,240,133,73,71,219,36,241,197,179,182,146,193,183,93,177,156,200,158,192,156,156,193,183,67,51,132,19,34,33,204,252,63,141,157,154,229,4,243,111,2,152,95,210,223,41,89,116,223,181,91,96,38,74,246,74,170,92,124,235,230,24,124,251,52,85,224,73,196,197,247,34,86,68,41,74,132,81,228,214,139,158,66,222,19,109,147,44,39,32,138,158,246,158,110,35,167,232,153,208,139,130,40,74,28,202,117,16,69,73,28,203,53,211,218,36,180,180,207,76,186,147,74,226,75,100,9,137,193,247,172,36,190,167,77,42,25,124,207,41,222,196,128,248,158,151,252,126,137,77,164,24,124,201,124,235,203,101,201,255,231,193,233,203,229,131,154,41,52,57,146,66,153,31,221,148,252,151,39,217,147,218,97,92,224,136,36,190,103,237,48,248,142,74,134,112,114,59,12,190,99,154,33,156,2,9,62,230,159,85,28,215,156,238,50,255,99,224,24,226,69,199,37,85,224,57,171,160,152,40,57,35,169,2,201,236,48,248,206,106,170,192,11,136,139,159,65,172,136,82,148,146,241,111,207,20,189,136,204,229,142,72,150,19,16,69,169,188,167,219,200,41,122,41,244,162,32,138,82,135,114,29,68,209,203,206,228,58,198,157,227,93,81,217,211,196,194,78,110,180,89,102,238,244,138,228,206,177,225,123,133,217,57,222,229,123,231,56,123,90,231,59,199,175,58,223,57,126,77,178,157,74,97,13,7,131,239,117,201,118,248,21,35,158,105,23,47,104,62,124,126,13,249,120,233,144,228,122,209,243,206,241,5,196,139,36,127,241,57,123,74,107,24,25,21,120,67,85,5,94,101,84,224,138,166,10,188,138,124,188,244,72,160,92,245,188,115,124,5,241,162,171,170,81,146,150,137,146,27,154,81,146,22,137,146,55,17,71,186,233,121,231,248,6,226,69,55,37,95,186,164,178,177,24,147,43,223,242,221,17,92,190,227,187,214,185,124,87,115,220,246,54,18,194,119,16,43,119,53,175,145,47,8,213,2,15,60,239,28,63,64,40,122,168,91,116,71,110,229,53,194,202,149,56,154,90,148,1,241,34,228,183,98,112,138,152,162,251,117,27,190,32,233,232,138,228,207,125,101,127,195,218,74,6,223,99,146,229,196,219,230,228,12,190,248,154,33,252,14,162,79,241,16,43,143,75,38,130,43,200,111,181,93,137,143,120,145,228,15,25,101,79,109,183,192,76,148,36,146,84,185,55,173,155,99,240,61,165,169,2,25,17,23,71,214,114,85,41,122,23,163,200,173,23,189,71,188,39,250,55,151,232,149,19,16,69,239,123,79,183,145,83,148,41,244,162,32,138,50,135,114,29,68,81,22,199,114,205,20,109,239,88,218,103,38,221,89,37,241,189,107,9,137,193,151,77,18,159,157,76,12,190,236,146,55,49,28,190,28,146,223,47,179,137,20,131,47,167,111,125,185,146,216,183,190,92,73,162,153,66,115,33,41,20,249,125,20,156,34,102,46,144,213,14,227,2,207,73,226,203,102,135,193,167,249,179,15,185,236,48,248,146,105,134,112,110,36,248,158,67,172,36,215,156,238,62,143,88,73,134,120,81,114,73,21,200,110,21,20,19,37,169,36,85,32,167,29,6,223,75,154,42,144,7,113,113,100,161,82,149,162,188,140,127,123,166,40,31,50,151,123,78,178,156,128,40,202,239,61,221,70,78,81,129,208,139,130,40,42,24,202,117,16,69,133,156,201,117,140,59,199,59,163,178,23,142,133,157,220,104,179,204,220,169,136,228,206,177,225,43,194,236,28,239,116,190,115,92,212,249,206,113,49,231,59,199,31,72,182,83,185,173,225,96,240,21,151,108,135,139,24,241,76,187,152,70,243,225,243,7,200,199,43,129,36,215,87,28,239,28,95,73,131,120,145,228,47,127,100,207,107,13,35,163,2,37,85,85,160,24,163,2,175,105,170,64,49,228,227,125,136,4,202,235,142,119,142,175,32,63,241,112,69,243,247,57,44,74,138,50,81,146,94,51,74,138,34,81,82,10,113,164,55,29,239,28,95,73,143,120,209,155,146,47,93,242,219,88,140,201,149,31,249,238,8,174,100,240,93,235,92,121,71,115,220,86,26,9,97,100,91,48,118,40,138,252,207,74,35,84,11,188,231,120,231,248,202,123,8,69,239,235,22,221,145,91,249,0,33,58,147,166,22,125,140,128,123,31,241,162,76,146,69,119,113,27,190,48,233,40,155,36,190,146,214,86,50,248,196,30,62,255,47,124,75,155,147,51,248,114,104,134,112,25,36,132,179,33,86,114,106,150,19,217,17,43,57,16,47,210,124,94,94,208,110,129,153,40,201,39,169,114,165,172,155,99,240,229,215,84,129,79,16,23,207,135,88,17,165,168,44,70,145,91,47,42,135,188,39,202,38,89,78,64,20,149,247,158,110,35,167,168,66,232,69,65,20,85,12,229,58,136,162,74,142,229,154,41,218,202,88,218,103,38,221,149,37,241,149,181,132,196,224,171,34,137,175,188,73,37,131,239,83,201,155,24,14,223,103,146,223,175,162,137,20,131,175,170,111,125,185,82,200,183,190,92,41,172,153,66,171,33,41,180,16,98,165,176,228,92,160,178,29,198,5,138,73,226,171,98,135,193,167,249,60,182,154,29,6,95,113,205,16,174,142,4,31,114,19,118,165,132,230,116,151,185,160,43,142,120,81,9,73,21,248,212,42,40,38,74,74,75,170,64,85,59,12,190,143,53,85,160,6,226,226,204,195,19,81,138,106,50,254,237,153,162,207,145,185,92,49,201,114,2,162,168,150,247,116,27,57,69,95,132,94,20,68,81,237,80,174,131,40,170,227,76,174,99,220,57,222,17,149,189,110,44,236,228,70,155,101,230,78,95,74,238,28,27,190,47,153,157,227,29,206,119,142,235,57,223,57,254,202,249,206,113,125,201,118,170,186,53,28,12,190,6,146,237,240,151,70,60,211,46,150,213,124,248,92,31,249,120,13,145,228,90,206,243,206,113,89,196,139,202,73,170,64,77,107,24,25,21,104,164,170,2,95,49,42,80,81,83,5,190,66,62,94,99,36,80,42,121,222,57,174,136,120,81,37,213,40,169,199,68,201,167,154,81,82,15,137,146,38,136,35,125,230,121,231,248,83,196,139,196,94,130,252,239,165,75,45,27,139,49,185,178,169,239,142,224,74,117,223,181,206,149,26,154,227,182,102,72,8,51,151,209,53,52,175,145,203,10,213,2,181,60,239,28,215,66,40,250,66,183,232,142,220,74,125,132,232,218,154,90,212,28,1,247,5,226,69,181,37,139,238,6,54,124,97,210,145,228,128,56,123,35,107,43,25,124,95,73,150,19,205,204,201,25,124,245,53,67,184,5,18,194,245,16,43,13,52,203,9,36,17,92,65,38,185,87,26,72,70,73,109,187,5,102,162,164,169,164,202,53,177,110,142,193,215,76,83,5,90,34,46,222,20,177,34,74,81,43,140,34,183,94,212,26,121,79,84,79,178,156,128,40,106,227,61,221,70,78,81,219,208,139,130,40,250,58,148,235,32,138,218,57,150,107,166,104,107,97,105,159,153,116,183,151,196,215,202,18,18,131,175,131,36,190,54,38,149,12,190,111,36,111,98,56,124,29,37,191,223,215,38,82,12,190,111,125,235,203,149,150,190,245,229,74,43,205,20,218,9,73,161,76,107,217,74,114,46,208,222,14,227,2,109,37,241,117,176,195,224,251,90,50,132,59,217,97,240,181,211,12,225,239,144,224,107,139,88,105,175,57,221,101,122,169,118,136,23,181,151,84,129,111,172,130,98,162,164,147,164,10,124,107,135,193,247,157,166,10,116,70,92,156,41,7,68,41,250,158,241,111,207,20,117,65,230,114,109,37,203,9,136,162,174,222,211,109,228,20,117,11,189,40,136,162,238,161,92,7,81,212,195,153,92,199,184,115,188,61,42,123,207,88,216,201,141,54,203,204,157,122,73,238,28,27,190,94,204,206,241,118,231,59,199,189,157,239,28,247,113,190,115,220,87,178,157,250,206,26,14,6,95,63,201,118,184,151,17,207,180,139,93,52,31,62,247,69,62,94,127,36,185,118,245,188,115,220,5,241,162,174,146,42,240,189,53,140,140,10,12,80,85,129,62,140,10,244,208,84,129,62,200,199,251,1,9,148,158,158,119,142,153,94,166,167,106,148,244,102,162,164,143,102,148,244,70,162,100,32,226,72,125,61,239,28,35,114,116,69,172,98,254,223,75,151,174,54,22,99,114,229,143,190,59,130,43,3,124,215,58,87,126,208,28,183,13,66,66,120,0,98,229,7,205,107,228,46,66,181,192,32,207,59,199,131,16,138,6,235,22,221,145,91,233,139,16,61,68,83,139,6,35,224,6,35,94,52,68,178,232,238,103,195,23,38,29,141,144,196,55,192,218,74,6,223,72,201,114,98,144,57,57,131,239,39,205,16,102,250,230,17,136,149,81,154,229,196,72,196,202,79,136,23,141,146,140,146,238,118,11,204,68,201,120,73,149,27,104,221,28,131,239,103,77,21,24,138,184,248,120,196,138,40,69,195,48,138,220,122,209,112,228,61,209,8,201,114,2,162,104,132,247,116,27,57,69,35,67,47,10,162,232,167,80,174,131,40,26,229,88,174,153,162,109,136,165,125,102,210,61,90,18,223,48,75,72,12,190,49,146,248,70,152,84,50,248,198,74,222,196,112,248,198,73,126,191,159,76,164,24,124,227,125,235,203,149,73,190,245,229,202,100,205,20,202,220,17,76,66,172,76,150,156,11,140,182,195,184,192,52,73,124,99,236,48,248,126,145,12,225,159,237,48,248,166,107,134,240,4,36,248,166,33,86,126,213,156,238,254,130,88,153,142,120,209,175,146,42,48,214,42,40,38,74,230,72,170,192,120,59,12,190,185,154,42,48,17,113,241,57,136,21,81,138,38,49,254,237,153,162,201,200,92,110,154,100,57,1,81,52,197,123,186,141,156,162,169,161,23,5,81,52,45,148,235,32,138,126,113,38,215,49,238,28,111,139,202,62,61,22,118,114,163,205,50,115,167,95,37,119,142,13,223,175,204,206,241,54,231,59,199,51,156,239,28,207,116,190,115,60,75,178,157,154,96,13,7,131,111,182,100,59,252,171,17,207,180,139,11,52,31,62,207,66,62,30,147,92,23,122,222,57,94,128,120,209,66,73,21,152,100,13,35,163,2,115,85,85,96,38,163,2,191,105,170,192,76,228,227,205,67,2,101,137,231,157,227,223,16,47,90,162,26,37,51,152,40,89,174,25,37,51,144,40,153,143,56,210,239,158,119,142,151,35,94,244,187,228,75,151,41,54,22,99,114,229,2,223,29,193,149,149,190,107,157,43,127,106,142,219,22,34,33,188,18,177,242,167,230,53,242,2,161,90,96,181,231,157,227,213,8,69,107,116,139,238,200,173,204,66,136,94,171,169,69,139,16,112,107,16,47,90,43,89,116,207,182,225,11,147,142,54,74,226,155,107,109,37,131,47,74,178,156,88,104,78,206,224,219,164,25,194,139,145,16,222,136,88,217,172,89,78,68,33,86,54,33,94,180,89,50,74,166,217,45,48,19,37,59,36,85,110,190,117,115,12,190,157,154,42,192,204,5,118,32,86,68,41,90,130,81,228,214,139,150,34,239,137,54,74,150,19,16,69,203,188,167,219,200,41,90,30,122,81,16,69,191,135,114,29,68,209,10,199,114,205,20,109,139,45,237,51,147,238,63,36,241,45,177,132,196,224,211,156,116,47,51,169,100,240,253,41,121,19,195,225,91,37,249,253,126,55,145,98,240,253,229,91,95,174,236,246,173,47,87,246,104,166,208,213,72,10,221,141,88,217,35,57,23,248,195,14,227,2,251,37,241,173,180,195,224,251,71,50,132,87,219,97,240,29,208,12,225,53,72,240,237,71,172,28,212,156,238,254,131,88,57,128,120,209,65,73,21,248,211,42,40,38,74,142,73,170,192,95,118,24,124,199,53,85,96,45,226,226,199,16,43,162,20,173,99,252,219,51,69,235,145,185,220,126,201,114,2,162,104,131,247,116,27,57,69,27,67,47,10,162,40,42,148,235,32,138,54,57,147,235,24,119,142,183,70,101,223,28,11,59,185,209,102,153,185,211,22,201,157,99,195,183,133,217,57,222,234,124,231,88,19,31,183,115,188,205,249,206,241,118,201,118,106,141,53,28,12,62,205,199,64,91,140,120,166,93,60,165,249,240,121,59,242,241,118,34,201,245,180,231,157,227,83,136,23,157,150,84,129,117,214,48,50,42,176,75,85,5,182,49,42,112,78,83,5,182,33,31,239,111,36,80,206,123,222,57,62,135,120,209,121,213,40,217,202,68,201,37,205,40,217,138,68,9,115,71,122,217,243,206,241,37,196,139,46,75,190,116,217,96,99,49,38,87,238,241,221,17,92,185,230,187,214,185,114,93,115,220,182,23,9,225,107,136,149,235,154,215,200,167,132,106,129,91,158,119,142,111,33,20,221,214,45,186,35,183,178,29,33,250,142,166,22,237,67,192,221,70,188,232,142,100,209,189,195,134,47,76,58,122,32,137,111,151,181,149,12,190,135,146,229,196,94,115,114,4,223,213,56,154,33,204,92,112,63,32,172,92,141,171,89,78,60,68,192,197,65,188,40,174,100,148,68,217,45,48,19,37,241,37,85,110,183,117,115,12,190,199,53,85,0,121,120,121,53,62,98,69,148,162,3,24,69,110,189,232,32,242,158,232,129,100,57,1,81,116,200,123,186,141,156,162,195,161,23,5,81,116,36,148,235,32,138,142,58,150,107,166,104,219,111,105,159,153,116,107,174,18,28,176,132,196,224,59,46,137,239,144,73,37,131,239,132,228,77,12,135,239,164,228,247,59,98,34,197,224,59,229,91,95,174,38,244,173,47,87,159,212,76,161,167,145,20,154,16,177,242,164,228,92,224,152,29,198,5,158,150,196,119,220,14,131,239,25,201,16,62,109,135,193,151,88,51,132,207,32,193,247,52,98,37,137,228,116,247,234,51,136,149,196,136,23,37,145,84,129,19,86,65,49,81,146,76,82,5,78,217,97,240,37,215,84,129,179,136,139,39,67,172,136,82,116,142,241,111,207,20,157,39,230,114,255,230,18,189,114,2,162,232,130,247,116,27,57,69,23,67,47,10,162,232,82,40,215,65,20,93,118,38,215,49,238,28,111,137,202,126,37,22,118,114,163,205,50,115,167,171,146,59,199,134,239,42,179,115,188,197,249,206,241,53,231,59,199,215,157,239,28,223,144,108,167,206,88,195,193,224,187,41,217,14,95,53,226,153,118,49,165,230,195,231,27,200,199,187,133,36,215,23,29,239,28,95,77,137,120,209,139,146,42,112,206,26,70,70,5,110,171,170,192,117,70,5,82,107,170,192,117,228,227,221,65,2,229,101,199,59,199,87,83,35,94,244,178,106,148,92,99,162,36,173,102,148,92,67,162,228,46,226,72,175,58,222,57,190,154,22,241,162,87,37,95,186,92,176,177,24,147,43,239,249,238,8,174,166,243,93,235,92,125,67,115,220,118,31,9,225,116,136,149,55,52,175,145,83,10,213,2,111,57,222,57,190,250,22,66,209,219,186,69,119,228,86,110,32,68,103,208,212,34,102,247,225,109,196,139,50,72,22,221,55,109,248,194,164,163,247,36,241,221,182,182,146,193,247,190,100,57,113,223,156,156,193,151,73,51,132,153,133,218,247,16,43,153,53,203,137,247,17,43,153,16,47,202,44,25,37,151,236,22,152,137,146,28,146,42,119,215,186,57,6,95,78,73,21,200,17,7,113,241,28,136,21,81,138,226,98,20,185,245,162,71,144,247,68,239,73,150,19,16,69,143,122,79,183,145,83,20,47,244,162,32,138,30,11,229,58,136,162,248,142,229,154,41,218,30,90,218,71,138,154,28,146,59,213,57,226,90,66,98,240,37,144,196,247,168,73,37,131,239,9,197,155,24,16,159,228,206,106,142,199,76,164,24,124,79,250,214,151,171,121,124,235,203,213,188,154,41,52,17,146,66,243,32,86,242,42,206,5,114,60,110,135,113,129,2,146,248,18,216,97,240,21,148,12,225,68,118,24,124,133,52,67,248,41,36,248,10,32,86,10,107,78,119,11,34,86,10,33,94,84,88,82,5,158,176,10,138,137,146,226,146,42,240,164,29,6,95,9,77,21,96,150,24,139,35,86,68,41,122,134,241,111,207,20,37,70,230,114,5,36,203,9,136,162,36,222,211,109,228,20,37,13,189,40,136,162,103,67,185,14,162,232,57,103,114,29,227,206,241,230,168,28,207,199,194,78,110,180,89,102,238,36,249,19,50,209,248,146,49,59,199,155,125,239,28,231,72,238,123,231,56,71,10,223,59,199,57,94,144,108,167,158,178,134,131,193,151,82,178,29,78,102,196,51,237,98,41,201,137,72,142,23,144,143,247,34,146,92,63,242,188,115,92,10,241,162,143,36,85,224,25,107,24,25,21,72,165,170,2,41,24,21,40,163,169,2,41,144,143,247,18,18,40,159,120,222,57,46,131,120,209,39,170,81,146,156,137,146,242,154,81,146,28,137,146,212,136,35,85,240,188,115,92,30,241,162,10,146,47,93,146,216,88,140,201,149,47,251,238,8,174,86,246,93,235,92,173,162,57,110,75,131,132,112,101,196,74,21,205,107,228,82,66,181,64,85,207,59,199,85,17,138,170,233,22,221,145,91,121,1,33,186,186,166,22,189,130,128,171,134,120,81,117,201,162,59,165,13,95,152,116,84,75,18,95,42,107,43,25,124,95,72,150,19,105,204,201,25,124,181,53,67,56,45,18,194,181,16,43,117,52,203,137,47,16,43,181,17,47,170,35,25,37,207,218,45,48,19,37,245,37,85,46,181,117,115,12,190,6,154,42,240,42,226,226,245,17,43,162,20,189,134,81,228,214,139,94,71,222,19,213,146,44,39,32,138,210,121,79,183,145,83,244,70,232,69,65,20,165,15,229,58,136,162,55,29,203,53,83,180,165,181,180,207,76,186,223,146,196,247,154,37,36,6,223,219,146,248,210,153,84,50,248,50,72,222,196,112,248,222,145,252,126,233,77,164,24,124,25,125,235,203,213,198,190,245,229,106,19,205,20,250,46,146,66,27,35,86,154,72,206,5,222,178,195,184,64,115,73,124,111,219,97,240,181,144,12,225,119,237,48,248,90,106,134,48,243,227,84,205,17,43,173,52,167,187,45,16,43,45,17,47,106,37,169,2,25,172,130,98,162,164,157,164,10,100,180,195,224,107,175,169,2,204,143,166,182,67,172,136,82,196,252,34,172,107,138,50,35,115,185,230,146,229,4,68,81,22,239,233,54,114,138,178,134,94,20,68,81,182,80,174,131,40,202,238,76,174,99,220,57,222,20,149,35,71,44,236,228,70,155,101,230,78,146,191,165,25,141,47,39,179,115,188,201,249,206,113,46,231,59,199,185,157,239,28,107,254,22,99,116,195,193,224,211,252,161,193,156,70,60,211,46,118,212,124,248,156,7,249,120,249,144,228,250,173,231,157,227,142,136,23,125,43,169,2,153,172,97,100,84,32,191,170,10,228,102,84,160,179,166,10,228,70,62,30,243,251,89,223,123,222,57,238,140,120,209,247,170,81,146,139,137,146,110,154,81,146,11,137,18,230,119,79,187,123,222,57,238,134,120,81,119,201,151,46,89,108,44,198,228,202,66,190,59,130,171,189,124,215,58,87,123,107,142,219,10,35,33,220,11,177,210,91,243,26,185,163,80,45,208,207,243,206,113,63,132,162,254,186,69,119,228,86,152,127,243,48,64,83,139,138,32,224,250,35,94,52,64,178,232,206,107,195,23,38,29,13,146,196,151,223,218,74,6,223,96,201,114,162,176,57,57,131,111,136,102,8,23,69,66,120,16,98,101,168,102,57,49,24,177,50,4,241,162,161,146,81,146,205,110,129,153,40,249,73,82,229,10,90,55,199,224,27,165,169,2,197,16,23,103,38,241,162,20,125,128,81,228,214,139,138,35,239,137,6,73,150,19,16,69,37,188,167,219,200,41,42,25,122,81,16,69,31,134,114,29,68,81,41,199,114,205,20,109,69,45,237,51,147,110,205,95,218,254,192,18,18,131,175,180,36,190,18,38,149,12,190,143,37,111,98,56,124,101,36,191,223,135,38,82,12,190,79,124,235,203,213,177,190,245,229,234,56,205,20,90,22,73,161,99,17,43,227,36,231,2,31,217,97,92,96,130,36,190,210,118,24,124,19,37,67,184,172,29,6,223,36,205,16,46,135,4,223,4,196,202,100,205,233,238,68,196,202,36,196,139,38,75,170,192,199,86,65,49,81,50,93,82,5,62,177,195,224,251,85,83,5,202,35,46,62,29,177,34,74,81,5,198,191,61,83,84,17,153,203,77,144,44,39,32,138,42,121,79,183,145,83,84,57,244,162,32,138,170,132,114,29,68,209,167,206,228,58,198,157,227,168,168,28,159,197,194,78,110,180,89,102,238,84,85,114,231,216,240,85,101,118,142,163,156,239,28,87,115,190,115,92,221,249,206,113,13,201,118,170,156,53,28,12,190,154,146,237,112,85,35,158,105,23,103,105,62,124,174,129,124,188,207,145,228,58,219,243,206,241,44,196,139,102,75,170,64,5,107,24,25,21,208,252,103,75,166,2,213,25,21,152,167,169,2,213,145,143,199,252,191,158,249,158,119,142,231,33,94,52,95,53,74,170,49,81,178,72,51,74,144,255,151,151,163,54,226,72,139,61,239,28,47,66,188,104,177,228,75,151,74,54,22,99,114,165,230,191,36,195,58,130,171,75,125,215,58,87,151,105,142,219,234,34,33,188,20,177,178,76,243,26,121,150,80,45,176,194,243,206,241,10,132,162,63,116,139,238,200,173,212,64,136,94,169,169,69,95,34,224,254,64,188,104,165,100,209,93,211,134,47,76,58,90,45,137,175,150,181,149,12,190,53,146,229,68,93,115,114,6,223,90,205,16,174,135,132,240,106,196,202,58,205,114,98,13,98,101,45,226,69,235,36,163,164,138,221,2,51,81,34,249,211,194,57,106,91,55,199,224,219,172,169,2,95,33,46,190,9,177,34,74,81,125,140,34,183,94,212,0,121,79,180,90,178,156,128,40,106,232,61,221,70,78,81,163,208,139,130,40,106,28,202,117,16,69,77,28,203,53,83,180,213,179,180,207,76,186,155,74,226,171,111,9,137,193,215,76,18,95,67,147,74,6,95,115,201,155,24,14,159,230,63,217,108,108,34,197,224,107,233,91,95,174,110,243,173,47,87,183,107,166,208,86,72,10,221,134,88,217,46,57,23,104,106,135,113,129,93,146,248,154,217,97,240,253,45,25,194,173,236,48,248,118,107,134,112,107,36,248,118,33,86,246,104,78,119,255,70,172,236,70,188,104,143,164,10,52,183,10,138,137,146,3,146,42,208,210,14,131,239,160,166,10,180,65,92,252,0,98,69,148,162,182,140,127,123,166,232,107,100,46,183,75,178,156,128,40,106,231,61,221,70,78,81,251,208,139,130,40,234,16,202,117,16,69,223,56,147,235,24,119,142,55,70,229,232,24,11,59,185,209,102,153,185,147,228,127,88,140,198,247,45,179,115,188,209,249,206,113,39,231,59,199,223,57,223,57,238,44,217,78,181,182,134,131,193,167,249,191,27,191,53,226,153,118,241,136,230,195,103,228,159,109,229,232,130,36,215,163,158,119,142,143,32,94,116,84,82,5,218,90,195,200,168,64,87,85,21,248,142,81,129,19,154,42,240,29,242,241,186,33,129,114,210,243,206,241,9,196,139,78,170,70,73,39,38,74,206,104,70,73,39,36,74,186,35,142,116,214,243,206,241,25,196,139,206,74,190,116,105,103,99,49,38,87,246,240,221,17,92,189,224,187,214,185,122,81,115,220,214,19,9,225,11,136,149,139,154,215,200,71,132,106,129,43,158,119,142,175,32,20,93,213,45,186,35,183,210,25,33,250,154,166,22,49,255,45,253,42,226,69,215,36,139,238,239,109,248,194,164,163,91,146,248,186,90,91,201,224,187,45,89,78,244,52,39,103,240,221,209,12,225,222,72,8,223,66,172,220,213,44,39,110,35,86,238,32,94,116,87,50,74,58,216,45,48,18,37,215,226,72,170,92,119,235,230,24,124,113,53,85,160,15,225,226,215,226,32,86,68,41,234,139,81,228,214,139,250,33,239,137,110,73,150,19,16,69,253,189,167,219,200,41,26,16,122,81,16,69,63,132,114,29,68,209,64,199,114,205,20,109,189,45,237,51,147,238,31,37,241,245,181,132,196,224,27,36,137,175,191,73,37,131,111,176,228,77,12,135,111,136,228,247,251,193,68,138,193,55,212,183,190,92,139,231,91,95,174,61,166,153,66,135,33,41,52,30,98,229,49,201,185,192,143,118,24,23,72,32,137,111,144,29,6,223,19,146,33,60,204,14,131,47,161,102,8,15,71,130,47,1,98,229,73,201,233,238,181,39,16,43,9,17,47,122,82,82,5,6,91,5,197,68,73,98,73,21,24,106,135,193,151,68,83,5,70,32,46,158,24,177,34,74,209,72,198,191,61,83,244,19,49,151,251,55,151,232,149,19,16,69,163,188,167,219,200,41,26,29,122,81,16,69,99,66,185,14,162,104,172,51,185,142,113,231,120,67,84,142,113,177,176,147,27,109,150,153,59,141,151,220,57,54,124,227,17,124,47,111,112,190,115,252,179,243,157,227,9,206,119,142,39,74,182,83,195,173,225,96,240,77,146,108,135,199,27,241,76,187,248,156,230,195,231,137,200,199,155,140,36,215,231,29,239,28,95,123,14,241,162,231,37,85,96,164,53,140,140,10,76,81,85,129,9,140,10,164,208,84,129,9,200,199,155,138,4,202,11,142,119,142,175,165,64,188,232,5,213,40,249,153,137,146,84,154,81,242,51,18,37,211,16,71,122,201,241,206,241,181,84,136,23,189,36,249,210,101,148,141,197,152,92,249,139,239,142,224,90,26,223,181,206,181,87,52,199,109,211,145,16,78,131,88,121,69,243,26,249,57,161,90,224,53,199,59,199,215,94,67,40,122,93,183,232,142,220,202,68,132,232,116,154,90,244,43,2,238,117,196,139,210,73,22,221,147,108,248,194,164,163,183,36,241,77,177,182,146,193,247,182,100,57,49,221,156,156,193,151,65,51,132,103,32,33,252,22,98,229,29,205,114,226,109,196,74,6,196,139,222,145,140,146,49,118,11,204,68,73,38,73,149,155,102,221,28,131,47,179,166,10,204,68,92,60,19,98,69,148,162,89,24,69,110,189,104,54,242,158,232,45,201,114,2,162,104,142,247,116,27,57,69,115,67,47,10,162,104,94,40,215,65,20,205,119,44,215,76,209,54,195,210,62,51,233,94,32,137,111,150,37,36,6,223,66,73,124,115,76,42,25,124,139,36,111,98,56,124,139,37,191,223,60,19,41,6,223,111,190,245,229,90,54,223,250,114,45,187,102,10,93,130,164,208,108,136,149,236,146,115,129,5,118,24,23,200,37,137,111,161,29,6,95,110,201,16,94,98,135,193,151,71,51,132,151,34,193,151,11,177,146,87,115,186,155,27,177,146,7,241,162,188,146,42,176,200,42,40,38,74,10,73,170,192,111,118,24,124,133,53,85,96,25,226,226,133,16,43,162,20,45,103,252,219,51,69,191,35,115,185,92,146,229,4,68,209,10,239,233,54,114,138,254,8,189,40,136,162,149,161,92,7,81,244,167,51,185,142,113,231,120,125,84,142,85,177,176,147,27,109,150,153,59,253,37,185,115,108,248,254,98,118,142,215,59,223,57,94,237,124,231,120,141,243,157,227,181,146,237,212,82,107,56,24,124,235,36,219,225,191,140,120,166,93,44,166,249,240,121,45,242,241,214,35,201,245,3,207,59,199,197,16,47,250,64,82,5,150,91,195,200,168,128,228,47,127,68,171,192,26,70,5,74,106,170,192,26,228,227,109,68,2,229,67,207,59,199,37,17,47,250,80,53,74,86,51,81,82,90,51,74,86,35,81,18,133,56,210,199,158,119,142,75,35,94,244,177,228,75,151,21,54,22,99,114,229,38,223,29,193,181,178,190,107,157,107,229,52,199,109,155,145,16,46,139,88,41,167,121,141,92,76,168,22,168,232,121,231,184,34,66,81,37,221,162,59,114,43,107,17,162,43,107,106,209,22,4,92,37,196,139,42,75,22,221,235,108,248,194,164,163,170,146,248,54,88,91,201,224,171,38,89,78,108,54,39,103,240,85,215,12,225,173,72,8,87,69,172,212,208,44,39,170,33,86,170,35,94,84,67,50,74,86,218,45,48,19,37,181,37,85,46,202,186,57,6,95,29,77,21,216,134,184,120,109,196,138,40,69,219,49,138,220,122,209,14,228,61,81,85,201,114,2,162,104,167,247,116,27,57,69,187,66,47,10,162,232,239,80,174,131,40,218,237,88,174,153,162,109,171,165,125,102,210,189,71,18,223,118,75,72,12,190,189,146,248,118,154,84,50,248,246,73,222,196,112,248,246,75,126,191,191,77,164,24,124,255,248,214,151,107,245,124,235,203,181,175,52,83,232,1,36,133,214,67,172,124,37,57,23,216,99,135,113,129,134,146,248,246,218,97,240,53,146,12,225,3,118,24,124,141,53,67,248,32,18,124,13,17,43,77,52,167,187,141,16,43,141,17,47,106,34,169,2,251,172,130,98,162,164,165,164,10,252,99,135,193,215,74,83,5,14,33,46,222,18,177,34,74,209,97,198,191,61,83,116,4,153,203,53,148,44,39,32,138,142,122,79,183,145,83,116,44,244,162,32,138,142,135,114,29,68,209,9,103,114,29,227,206,241,186,168,28,39,99,97,39,55,218,44,51,119,58,37,185,115,108,248,78,49,59,199,146,59,143,224,206,241,105,231,59,199,103,156,239,28,159,149,108,167,14,90,195,193,224,59,39,217,14,159,50,226,153,118,177,173,230,195,231,179,200,199,59,143,36,215,175,61,239,28,183,69,188,232,107,73,21,56,108,13,35,163,2,23,84,85,224,12,163,2,29,52,85,224,12,242,241,46,34,129,242,141,231,157,227,14,136,23,125,163,26,37,167,153,40,233,164,25,37,167,145,40,185,132,56,210,119,158,119,142,59,33,94,244,157,228,75,151,163,54,22,99,114,229,101,223,29,193,181,46,190,107,157,107,93,53,199,109,87,144,16,238,130,88,233,170,121,141,220,86,168,22,232,225,121,231,184,7,66,81,79,221,162,59,114,43,103,17,162,123,105,106,209,85,4,92,79,196,139,122,73,22,221,231,108,248,194,164,163,126,146,248,46,88,91,201,224,235,47,89,78,92,49,39,103,240,13,208,12,225,107,72,8,247,67,172,252,160,89,78,244,71,172,12,64,188,232,7,201,40,57,110,183,192,76,148,12,145,84,185,75,214,205,49,248,134,106,170,192,117,196,197,153,25,156,40,69,55,48,138,220,122,209,77,228,61,81,63,201,114,2,162,232,150,247,116,27,57,69,183,67,47,10,162,232,78,40,215,65,20,221,117,44,215,76,209,118,205,210,62,51,233,190,39,137,239,134,37,36,6,223,125,73,124,183,76,42,25,124,15,36,111,98,56,124,15,37,191,223,29,19,41,4,95,206,56,190,245,229,218,8,223,250,114,109,164,100,10,205,25,23,73,161,35,16,43,35,37,231,2,247,236,48,46,48,90,18,223,125,59,12,190,49,138,33,156,51,174,29,6,223,88,205,16,126,4,9,190,209,136,149,113,154,211,221,49,136,149,177,136,23,141,147,84,129,7,86,65,49,81,50,73,82,5,226,216,97,240,77,214,84,129,71,17,23,159,132,88,17,165,40,30,227,223,158,41,122,12,153,203,141,150,44,39,32,138,226,123,79,183,145,83,244,120,232,69,65,20,37,8,229,58,136,162,39,156,201,117,140,59,199,107,163,114,38,140,133,157,220,104,179,204,220,233,73,201,157,99,195,247,36,179,115,188,214,247,206,113,206,68,190,119,142,115,62,229,123,231,56,231,211,146,237,212,35,214,112,48,248,158,81,244,207,156,79,26,241,76,187,56,77,114,34,146,243,105,228,227,37,70,146,235,47,158,119,142,167,33,94,244,139,164,10,196,179,134,145,81,129,36,170,42,240,20,163,2,51,52,85,224,41,228,227,37,69,2,101,166,231,157,227,25,136,23,205,84,141,146,68,76,148,204,209,140,146,68,72,148,60,139,56,210,92,207,59,199,115,16,47,154,171,248,210,37,103,124,27,139,49,185,242,57,223,29,193,181,5,190,107,157,107,11,53,199,109,207,35,33,188,0,177,178,80,243,26,121,154,80,45,240,155,231,157,227,223,16,138,150,232,22,221,145,91,121,26,33,122,169,166,22,37,67,192,45,65,188,104,169,100,209,253,140,13,95,152,116,180,66,18,95,18,107,43,25,124,127,72,150,19,207,155,147,51,248,86,106,134,112,114,36,132,87,32,86,254,212,44,39,254,64,172,172,68,188,232,79,201,40,73,96,183,192,76,148,72,94,243,229,124,214,186,57,6,223,58,77,21,72,129,184,248,90,196,138,40,69,47,96,20,185,245,162,148,200,123,162,21,146,229,4,68,209,139,222,211,109,228,20,165,10,189,40,136,162,151,66,185,14,162,40,181,99,185,102,138,182,228,150,246,153,73,247,203,146,248,94,176,132,196,224,75,35,137,239,69,147,74,6,223,43,146,55,49,28,190,180,146,223,239,37,19,41,6,223,171,190,245,229,218,70,223,250,114,45,74,51,133,190,134,164,208,141,136,149,40,201,185,192,203,118,24,23,216,34,137,47,141,29,6,223,86,201,16,126,205,14,131,111,155,102,8,191,142,4,223,22,196,202,118,205,233,238,86,196,202,54,196,139,182,75,170,192,43,86,65,49,81,178,91,82,5,94,181,195,224,219,163,169,2,233,16,23,223,141,88,17,165,232,13,198,191,61,83,148,30,153,203,109,145,44,39,32,138,222,244,158,110,35,167,232,173,208,139,130,40,122,59,148,235,32,138,50,56,147,235,24,119,142,215,68,229,124,39,22,118,114,163,205,50,115,167,140,146,59,199,134,47,35,179,115,188,198,249,206,241,187,206,119,142,223,115,190,115,252,190,100,59,245,186,53,28,12,190,76,146,237,112,70,35,158,105,23,247,107,62,124,126,31,249,120,153,145,228,250,143,231,157,227,253,136,23,253,35,169,2,111,88,195,200,168,64,22,85,21,120,143,81,129,67,154,42,240,30,242,241,178,34,129,114,216,243,206,241,33,196,139,14,171,70,201,187,76,148,28,211,140,146,119,145,40,201,134,56,210,113,207,59,199,199,16,47,58,46,249,210,229,77,27,139,49,185,50,187,239,142,224,218,41,223,181,206,181,211,154,227,182,28,72,8,159,66,172,156,214,188,70,222,47,84,11,156,243,188,115,124,14,161,232,188,110,209,29,185,149,247,17,162,47,104,106,81,78,4,220,121,196,139,46,72,22,221,153,108,248,194,164,163,43,146,248,178,88,91,201,224,187,42,89,78,88,69,152,147,193,119,77,51,132,115,33,33,124,5,177,114,93,179,156,96,254,155,251,53,196,139,174,75,70,201,219,118,11,204,68,201,29,73,149,203,102,221,28,131,239,174,166,10,228,70,92,156,249,247,155,162,20,229,193,40,114,235,69,121,145,247,68,87,36,203,9,136,162,124,222,211,109,228,20,229,15,189,40,136,162,2,161,92,7,81,84,208,177,92,51,69,91,46,75,251,204,164,187,144,36,190,60,150,144,24,124,133,37,241,229,51,169,100,240,21,145,188,137,225,240,21,149,252,126,5,76,164,24,124,197,124,235,203,53,177,255,195,77,235,203,181,135,154,41,244,3,36,133,62,64,172,60,148,156,11,20,178,131,184,192,245,71,36,241,21,182,195,224,123,84,50,132,63,176,195,224,139,167,25,194,197,137,224,187,142,252,183,228,235,143,73,78,119,175,35,255,4,246,58,242,127,82,113,138,24,21,40,98,21,20,19,37,9,37,85,160,152,29,6,223,147,154,42,80,2,113,241,132,136,21,81,138,74,50,254,237,153,162,15,137,185,220,191,185,68,175,156,128,40,42,229,61,221,70,78,209,71,161,23,5,81,84,58,148,235,32,138,62,118,38,215,49,238,28,175,142,202,89,38,22,118,114,163,205,50,115,167,79,36,119,142,13,223,39,204,206,241,106,231,59,199,101,157,239,28,151,115,190,115,92,94,178,157,42,110,13,7,131,175,130,100,59,252,137,17,207,180,139,79,107,62,124,46,143,124,188,138,72,114,125,198,241,206,241,117,228,31,74,95,127,70,82,5,74,90,195,200,168,64,37,85,21,40,199,168,64,82,77,21,40,135,124,188,202,72,160,60,235,120,231,248,122,82,196,139,158,85,141,146,178,76,148,36,211,140,146,178,72,148,84,65,28,41,185,227,157,227,235,201,16,47,74,46,249,210,165,148,141,197,152,92,249,169,239,142,224,122,74,223,181,206,245,23,53,199,109,159,33,33,156,18,177,242,162,230,53,242,211,66,181,64,106,199,59,199,215,83,35,20,189,172,91,116,71,110,165,60,66,116,26,77,45,170,138,128,123,25,241,162,52,146,69,119,5,27,190,48,233,232,53,73,124,149,172,173,100,240,189,46,89,78,124,102,78,206,224,75,167,25,194,213,144,16,70,254,37,206,245,55,52,203,9,228,159,133,92,79,135,120,209,27,146,81,82,218,110,129,153,40,201,32,169,114,85,172,155,99,240,189,163,169,2,213,17,23,207,128,88,17,165,168,6,70,145,91,47,170,137,188,39,122,77,178,156,128,40,250,220,123,186,141,156,162,90,161,23,5,81,244,69,40,215,65,20,213,118,44,215,76,209,86,205,210,62,51,233,174,35,137,175,134,37,36,6,95,93,73,124,159,155,84,50,248,190,148,188,137,225,240,213,147,252,126,95,152,72,49,248,190,242,173,47,215,223,243,173,47,215,223,215,76,161,245,145,20,138,252,116,231,245,247,37,231,2,117,236,48,46,160,249,207,28,234,218,97,240,101,149,12,225,250,118,24,124,217,52,67,184,1,18,124,89,16,43,217,53,167,187,200,127,226,184,158,13,241,162,236,146,42,240,165,85,80,76,148,228,145,84,129,175,236,48,248,242,106,170,64,67,196,197,145,31,93,84,165,168,17,227,223,158,41,106,140,204,229,178,72,150,19,16,69,77,188,167,219,200,41,106,26,122,81,16,69,205,66,185,14,162,168,185,51,185,142,113,231,248,175,168,156,45,98,97,39,55,218,44,51,119,106,41,185,115,108,248,90,50,59,199,127,57,223,57,110,229,124,231,184,181,243,157,227,54,146,237,84,3,107,56,24,124,109,37,219,225,150,70,60,211,46,22,208,124,248,220,6,249,120,95,35,201,181,160,231,157,227,2,136,23,21,148,84,129,70,214,48,50,42,208,78,85,5,90,51,42,80,68,83,5,90,35,31,175,61,18,40,69,61,239,28,23,65,188,168,168,106,148,180,98,162,164,184,102,148,180,66,162,164,3,226,72,37,60,239,28,23,71,188,168,132,228,75,151,38,54,22,99,114,229,55,190,59,130,235,165,124,215,58,215,63,210,28,183,117,68,66,152,249,69,206,143,52,175,145,11,8,213,2,101,60,239,28,151,65,40,250,68,183,232,142,220,74,27,132,232,178,154,90,244,45,2,238,19,196,139,36,127,180,49,103,91,27,190,48,233,168,162,36,190,118,214,86,50,248,42,73,150,19,29,205,201,25,124,149,53,67,184,19,18,194,204,143,26,86,209,44,39,42,33,86,42,35,94,84,69,50,74,154,217,45,48,19,37,213,37,85,174,131,117,115,12,190,26,154,42,240,29,226,226,204,230,178,40,69,157,49,138,220,122,209,247,200,123,162,138,146,229,4,68,81,23,239,233,54,114,138,186,134,94,20,68,81,183,80,174,131,40,234,238,88,174,153,162,173,147,165,125,102,210,221,67,18,95,103,75,72,12,190,158,146,248,186,152,84,50,248,122,73,222,196,112,248,122,75,126,191,110,38,82,12,190,62,190,245,229,122,45,223,250,114,253,11,205,20,218,23,73,161,181,16,43,95,72,206,5,122,216,97,92,160,174,36,190,158,118,24,124,98,63,107,241,191,16,238,107,135,193,87,79,51,132,251,33,193,87,23,177,242,149,230,116,247,75,196,74,61,196,139,190,146,84,129,94,86,65,49,81,210,88,82,5,250,216,97,240,53,209,84,129,254,136,139,55,70,172,136,82,52,128,241,111,207,20,253,128,204,229,234,74,150,19,16,69,3,189,167,219,200,41,250,49,244,162,32,138,6,133,114,29,68,209,96,103,114,29,227,206,241,170,168,156,67,98,97,39,55,218,44,51,119,26,42,185,115,108,248,134,50,59,199,171,156,239,28,15,115,190,115,60,220,249,206,241,8,201,118,170,159,53,28,12,190,145,146,237,240,80,35,158,105,23,155,107,62,124,30,129,124,60,102,45,183,133,231,157,99,230,151,83,90,72,170,192,0,107,24,25,21,24,165,170,2,195,25,21,104,173,169,2,195,145,143,55,26,9,148,54,158,119,142,145,229,238,235,109,84,163,100,24,19,37,237,52,163,100,24,18,37,99,16,71,106,239,121,231,184,29,226,69,237,37,95,186,12,180,177,24,147,43,199,250,238,8,174,119,244,93,235,92,255,86,115,220,54,14,9,97,102,115,249,91,205,107,228,230,66,181,64,103,207,59,199,157,17,138,190,215,45,186,35,183,50,2,33,186,139,166,22,141,71,192,125,143,120,81,23,201,162,123,164,13,95,152,116,212,67,18,223,40,107,43,25,124,154,15,187,199,153,147,51,248,122,105,134,48,147,8,122,32,86,122,107,150,19,61,17,43,189,16,47,210,124,62,63,200,110,129,153,40,25,32,169,114,99,172,155,99,240,253,160,169,2,19,16,23,31,128,88,17,165,104,34,70,145,91,47,154,132,188,39,234,33,89,78,64,20,77,246,158,110,35,167,104,74,232,69,65,20,77,13,229,58,136,162,105,142,229,154,41,218,126,182,180,207,76,186,127,145,196,55,209,18,18,131,111,186,36,190,201,38,149,12,190,95,37,111,98,56,124,51,36,191,223,84,19,41,6,223,76,223,250,114,125,144,111,125,185,62,88,51,133,206,66,82,40,243,130,126,176,228,92,224,23,59,140,11,72,62,255,205,57,221,14,131,111,184,100,8,207,178,195,224,27,161,25,194,179,145,224,27,134,88,25,169,57,221,69,174,249,174,35,239,116,175,107,62,178,254,213,42,40,38,74,52,159,196,204,180,195,224,27,167,169,2,115,16,23,31,139,88,17,165,104,46,227,223,158,41,154,135,204,229,134,73,150,19,16,69,243,189,167,219,200,41,90,16,122,81,16,69,11,67,185,14,162,104,145,51,185,142,113,231,248,207,168,156,139,99,97,39,55,218,44,51,119,250,77,114,231,216,240,253,198,236,28,255,233,124,231,120,137,243,157,227,165,206,119,142,151,73,182,83,179,173,225,96,240,45,151,108,135,127,51,226,153,118,113,130,230,195,231,101,200,199,251,29,73,174,19,61,239,28,79,64,188,104,162,164,10,204,181,134,145,81,129,21,170,42,176,148,81,129,41,154,42,176,20,249,120,127,32,129,50,213,243,206,241,20,196,139,166,170,70,201,18,38,74,166,107,70,201,18,36,74,86,34,142,244,171,231,157,227,233,136,23,105,190,116,153,111,99,49,38,87,254,233,187,35,184,62,203,119,173,115,125,182,230,184,109,21,18,194,204,123,146,217,154,215,200,19,132,106,129,121,158,119,142,231,33,20,205,215,45,186,35,183,178,12,33,122,129,166,22,253,133,128,155,143,120,209,2,201,162,123,185,13,95,152,116,244,155,36,190,21,214,86,50,248,150,72,150,19,171,204,201,25,124,75,53,67,120,53,18,194,76,95,177,76,179,156,88,130,88,65,102,56,215,53,175,25,22,218,45,48,19,37,43,37,85,110,165,117,115,12,190,63,53,85,96,13,226,226,204,232,68,148,162,181,24,69,110,189,104,29,242,158,232,55,201,114,2,162,104,189,247,116,27,57,69,27,66,47,10,162,104,99,40,215,65,20,69,57,150,107,166,104,91,109,105,159,153,116,111,146,196,183,214,18,18,131,111,179,36,190,245,38,149,12,190,45,146,55,49,28,190,173,146,223,111,163,137,20,131,111,155,111,125,185,190,218,183,190,92,95,163,153,66,183,35,41,148,25,48,173,145,156,11,108,178,195,184,192,122,73,124,155,237,48,248,54,72,134,240,118,59,12,190,141,154,33,188,3,9,62,166,105,141,210,156,238,110,64,172,108,68,188,40,74,82,5,182,88,5,197,68,137,102,161,178,205,14,131,111,187,166,10,236,68,92,124,27,98,69,148,162,93,140,127,123,166,232,111,100,46,183,94,178,156,128,40,218,237,61,221,70,78,209,158,208,139,130,40,218,27,202,117,16,69,251,156,201,117,140,59,199,118,235,188,63,22,118,114,163,205,50,115,167,127,36,119,142,13,223,63,204,206,177,228,99,4,112,231,248,128,243,157,227,131,206,119,142,15,73,182,83,59,172,225,96,240,29,150,108,135,255,49,226,153,118,113,151,230,195,231,67,200,199,59,130,36,215,191,61,239,28,51,77,231,223,146,42,176,203,26,70,70,5,142,170,170,192,65,70,5,246,106,170,192,65,228,227,29,67,2,101,159,231,157,227,189,136,23,237,83,141,146,3,76,148,28,208,140,146,3,72,148,28,71,28,233,160,231,157,99,132,104,156,34,230,165,203,110,27,139,49,185,242,132,239,142,224,250,17,223,181,206,245,163,154,227,182,147,72,8,51,29,193,81,205,107,228,93,66,181,192,9,207,59,199,39,16,138,78,234,22,221,145,91,57,132,16,125,74,83,139,78,33,224,78,34,94,116,74,178,232,62,108,195,23,38,29,157,147,196,119,212,218,74,6,223,121,201,114,226,164,57,57,131,239,130,102,8,159,70,66,248,28,98,229,162,102,57,113,30,177,114,1,241,162,139,146,81,178,215,110,129,153,40,185,38,169,114,199,173,155,99,240,93,215,84,129,51,136,139,95,67,172,136,82,116,22,163,200,173,23,157,67,222,19,157,147,44,39,32,138,206,123,79,183,145,83,116,33,244,162,32,138,46,134,114,29,68,209,37,199,114,205,20,109,167,45,237,51,147,238,203,146,248,206,90,66,98,240,93,145,196,119,222,164,146,193,119,85,242,38,134,195,119,77,242,251,93,52,145,98,240,57,215,151,235,183,124,235,203,245,219,154,41,244,6,146,66,111,33,86,110,75,206,5,46,219,97,92,224,158,36,190,43,118,24,124,247,37,67,248,134,29,6,223,3,205,16,190,137,4,223,61,196,202,67,205,233,238,125,196,202,3,196,139,30,74,170,192,85,171,160,144,40,185,17,79,82,5,174,219,97,240,61,166,169,2,72,10,190,17,15,177,34,74,209,109,198,191,61,83,116,7,153,203,221,147,44,39,32,138,238,122,79,183,145,83,116,47,244,162,32,138,238,135,114,29,68,209,3,103,114,29,227,206,241,31,81,57,31,198,194,78,110,180,89,164,220,201,21,71,114,231,248,15,251,195,152,157,227,63,124,239,28,231,138,235,123,231,56,215,35,190,119,142,115,61,42,217,78,221,180,134,131,193,23,79,209,63,115,197,49,226,153,118,49,129,228,68,36,215,163,200,199,123,12,73,174,79,56,222,57,190,145,0,241,162,39,36,85,224,182,53,140,140,10,196,87,85,129,71,24,21,72,164,169,2,143,32,31,239,113,36,80,158,114,188,115,124,35,17,226,69,79,169,70,73,92,38,74,18,107,70,73,92,36,74,18,32,142,148,196,241,206,241,141,196,136,23,37,145,124,233,114,215,198,98,76,174,212,172,5,176,142,224,198,115,190,107,157,27,207,75,142,219,114,37,68,66,248,57,196,202,243,146,42,119,35,129,80,45,144,194,241,206,241,141,20,8,69,47,232,22,221,145,91,121,20,33,58,165,166,22,61,137,128,123,1,241,162,148,146,69,119,60,27,190,48,233,40,181,36,190,248,214,86,50,248,94,86,44,39,114,37,52,39,103,240,165,209,12,225,68,72,8,167,70,172,188,162,89,78,188,140,88,73,131,120,209,43,146,69,247,125,187,5,102,162,36,157,164,202,37,176,110,142,193,247,134,166,10,60,133,184,120,58,196,138,40,69,79,99,20,185,245,162,103,136,247,68,255,230,18,189,114,2,162,40,177,247,116,27,57,69,73,66,47,10,162,40,105,40,215,65,20,61,235,88,174,153,214,38,145,165,125,102,210,45,57,9,206,245,180,37,36,6,223,243,146,248,18,155,84,50,248,146,41,222,196,128,248,146,75,126,191,164,38,82,12,190,20,190,245,229,198,91,190,245,229,198,219,154,41,244,5,36,133,190,133,88,121,91,114,46,240,156,29,198,5,50,74,226,123,222,14,131,239,93,201,16,126,193,14,131,239,61,205,16,78,137,4,95,70,196,202,251,154,211,221,119,17,43,239,33,94,244,190,164,10,36,179,10,138,137,146,108,146,42,144,194,14,131,47,187,166,10,188,136,184,120,54,196,138,40,69,169,24,255,246,76,209,75,200,92,46,163,100,57,1,81,148,218,123,186,141,156,162,151,67,47,10,162,40,77,40,215,65,20,189,226,76,174,99,220,57,94,17,149,43,109,44,236,228,70,155,101,230,78,175,74,238,28,27,190,87,153,157,227,21,206,119,142,95,115,190,115,252,186,243,157,227,116,146,237,84,74,107,56,24,124,111,72,182,195,175,26,241,76,187,152,75,243,225,51,114,233,153,43,61,146,92,115,123,222,57,206,133,120,81,110,73,21,72,101,13,35,163,2,111,170,170,192,235,140,10,228,211,84,129,215,145,143,199,220,254,228,247,188,115,156,15,241,162,252,170,81,242,26,19,37,133,52,163,228,53,36,74,222,70,28,169,176,231,157,227,66,136,23,21,150,124,233,146,218,198,98,76,174,204,224,187,35,184,81,204,119,173,115,227,3,205,113,219,59,72,8,23,67,172,124,160,121,141,156,75,168,22,40,233,121,231,184,36,66,209,135,186,69,119,228,86,152,135,221,165,52,181,136,185,29,251,16,241,162,82,146,69,247,27,54,124,97,210,81,25,73,124,111,90,91,201,224,251,68,178,156,120,199,156,156,193,87,86,51,132,153,39,87,101,16,43,229,52,203,137,79,16,43,101,17,47,42,39,25,37,105,236,22,152,137,146,202,146,42,247,182,117,115,12,190,42,154,42,240,30,226,226,149,17,43,162,20,189,143,81,228,214,139,50,33,239,137,202,72,150,19,16,69,153,189,167,219,200,41,202,18,122,81,16,69,89,67,185,14,162,40,155,99,185,102,138,182,119,45,237,51,147,238,236,146,248,236,100,98,240,229,144,196,151,217,164,146,193,151,83,242,38,134,195,151,75,242,251,101,53,145,98,240,105,190,58,193,244,229,70,85,223,250,114,163,154,102,10,205,131,164,208,170,136,149,106,146,115,129,236,118,24,23,168,41,137,207,84,56,7,131,239,115,201,16,206,99,135,193,87,75,51,132,243,34,193,87,19,177,242,133,230,116,247,115,196,74,45,196,139,190,144,84,129,156,86,65,49,81,82,79,82,5,114,219,97,240,125,165,169,2,249,16,23,175,135,88,17,165,40,63,227,223,158,41,42,128,204,229,106,74,150,19,16,69,5,189,167,219,200,41,42,20,122,81,16,69,133,67,185,14,162,168,136,51,185,142,113,231,248,247,168,92,69,99,97,39,55,218,44,51,119,146,124,1,28,141,175,24,179,115,252,187,243,157,227,15,156,239,28,23,119,190,115,92,66,178,157,202,107,13,7,131,175,164,100,59,92,204,136,103,218,197,134,154,15,159,75,32,31,239,67,36,185,54,242,188,115,220,16,241,162,70,146,42,144,223,26,70,70,5,52,31,118,155,10,20,103,84,160,169,166,10,20,71,62,222,71,72,160,52,243,188,115,220,20,241,162,102,170,81,242,1,19,37,45,53,163,228,3,36,74,74,35,142,212,202,243,206,113,75,196,139,90,73,190,116,41,104,99,49,38,87,126,236,187,35,184,209,214,119,173,115,227,107,205,113,27,243,222,184,45,98,229,107,205,107,228,134,66,181,64,7,207,59,199,29,16,138,190,209,45,186,35,183,82,2,33,186,163,166,22,49,219,120,223,32,94,212,81,178,232,46,105,195,23,38,29,117,150,196,87,202,218,74,6,223,247,146,229,68,25,115,114,6,95,23,205,16,46,139,132,112,103,196,74,87,205,114,226,123,196,74,23,196,139,186,74,70,73,97,187,5,102,162,164,151,164,202,149,182,110,142,193,215,91,83,5,202,33,46,222,11,177,34,74,81,121,140,34,183,94,84,1,121,79,212,89,178,156,128,40,170,232,61,221,70,78,81,165,208,139,130,40,170,28,202,117,16,69,85,28,203,53,83,180,149,181,180,207,76,186,63,149,196,87,222,18,18,131,239,51,73,124,21,77,42,25,124,98,59,157,255,187,137,225,240,85,147,252,126,149,77,164,24,124,213,125,235,203,141,126,190,245,229,70,127,205,20,90,3,73,161,253,16,43,253,37,231,2,159,218,97,92,96,160,36,190,207,236,48,248,126,148,12,225,26,118,24,124,131,52,67,152,89,95,26,136,88,25,172,57,221,101,172,12,66,188,104,176,164,10,84,181,10,138,137,146,17,146,42,80,221,14,131,111,164,166,10,48,107,245,35,16,43,162,20,49,191,25,224,154,162,47,144,185,220,64,201,114,2,162,168,182,247,116,27,57,69,117,66,47,10,162,168,110,40,215,65,20,125,233,76,174,99,220,57,94,30,149,171,94,44,236,228,70,155,101,230,78,95,73,238,28,27,190,175,152,157,227,229,206,119,142,235,59,223,57,110,224,124,231,184,161,100,59,85,211,26,14,6,95,35,201,118,248,43,35,158,105,23,71,107,62,124,70,86,97,115,53,70,146,235,24,207,59,199,163,17,47,26,35,169,2,181,172,97,100,84,160,137,170,10,52,96,84,96,188,166,10,52,64,62,94,83,36,80,126,246,188,115,60,30,241,162,159,85,163,164,62,19,37,147,52,163,164,62,18,37,205,16,71,154,236,121,231,120,18,226,69,147,37,95,186,212,182,177,24,147,43,155,251,238,8,110,76,243,93,235,220,248,69,115,220,214,2,9,225,105,136,149,95,52,175,145,71,11,213,2,51,60,239,28,207,64,40,154,169,91,116,71,110,133,217,127,159,165,169,69,45,17,112,51,17,47,154,37,89,116,55,178,225,11,147,142,230,73,226,107,98,109,37,131,111,190,100,57,209,194,156,156,193,183,64,51,132,91,33,33,60,15,177,178,80,179,156,152,143,88,89,128,120,209,66,201,40,169,107,183,192,76,148,44,149,84,185,102,214,205,49,248,150,105,170,64,107,196,197,151,34,86,68,41,106,131,81,228,214,139,218,34,239,137,230,73,150,19,16,69,95,123,79,183,145,83,212,46,244,162,32,138,218,135,114,29,68,81,7,199,114,205,20,109,173,44,237,51,147,238,111,36,241,181,177,132,196,224,235,40,137,239,107,147,74,6,223,183,146,55,49,28,190,78,146,223,175,189,137,20,131,239,59,223,250,114,99,133,111,125,185,241,135,102,10,101,126,217,102,5,98,229,15,201,185,192,55,118,24,23,88,37,137,175,163,29,6,223,95,146,33,220,217,14,131,111,181,102,8,51,63,151,184,10,177,178,70,115,186,251,23,98,101,53,226,69,107,36,85,224,91,171,160,152,40,217,40,169,2,223,217,97,240,69,105,170,64,23,196,197,55,34,86,68,41,234,202,248,183,103,138,186,33,115,185,85,146,229,4,68,81,119,239,233,54,114,138,122,132,94,20,68,81,207,80,174,131,40,234,229,76,174,99,220,57,94,22,149,171,119,44,236,228,70,155,101,230,78,125,36,119,142,13,95,31,102,231,120,153,243,157,227,190,206,119,142,251,57,223,57,238,47,217,78,125,111,13,7,131,111,128,100,59,220,199,136,103,218,197,45,154,15,159,251,35,31,239,7,36,185,110,245,188,115,188,5,241,162,173,146,42,208,213,26,70,70,5,52,127,142,211,84,160,31,163,2,59,52,85,160,31,242,241,152,25,237,78,207,59,199,59,16,47,218,169,26,37,125,153,40,217,173,25,37,125,145,40,25,132,56,210,30,207,59,199,187,17,47,218,35,249,210,165,187,141,197,152,92,57,216,119,71,112,99,191,239,90,231,198,63,154,227,54,38,209,237,71,172,252,163,121,141,188,69,168,22,56,228,121,231,248,16,66,209,97,221,162,59,114,43,253,17,162,143,104,106,209,80,4,220,97,196,139,142,72,22,221,3,108,248,194,164,163,19,146,248,6,90,91,201,224,59,41,89,78,12,49,39,103,240,157,210,12,225,97,72,8,159,64,172,156,214,44,39,78,34,86,78,33,94,116,90,50,74,122,218,45,48,19,37,23,36,85,110,144,117,115,12,190,139,154,42,48,28,113,241,11,136,21,81,138,70,96,20,185,245,162,145,200,123,162,19,146,229,4,68,209,79,222,211,109,228,20,141,10,189,40,136,162,209,161,92,7,81,52,198,177,92,51,69,219,48,75,251,204,164,123,172,36,190,17,150,144,24,124,227,36,241,253,100,82,201,224,27,47,121,19,195,225,251,89,242,251,141,54,145,98,240,77,240,173,47,55,174,248,214,151,27,87,53,83,232,68,36,133,94,65,172,92,149,156,11,140,181,195,184,192,13,73,124,227,236,48,248,110,74,134,240,68,59,12,190,91,154,33,60,9,9,190,27,136,149,219,154,211,221,155,136,149,91,136,23,221,150,84,129,241,86,65,49,81,242,64,82,5,38,216,97,240,61,212,84,129,201,136,139,63,64,172,136,82,52,133,241,111,207,20,77,69,230,114,55,36,203,9,136,162,105,222,211,109,228,20,253,18,122,81,16,69,211,67,185,14,162,232,87,103,114,29,227,206,241,210,168,92,51,98,97,39,55,218,44,51,119,154,41,185,115,108,248,102,50,59,199,146,63,128,14,238,28,75,254,155,14,112,231,120,182,243,157,227,57,146,237,212,36,107,56,24,124,115,37,219,225,153,70,60,130,239,230,35,154,15,159,231,32,31,15,249,93,244,155,143,58,222,57,190,249,8,226,69,143,74,170,192,20,107,24,25,21,152,175,170,2,179,25,21,136,175,169,2,179,145,143,183,0,9,148,199,29,239,28,223,140,143,120,209,227,170,81,50,139,137,146,132,154,81,50,11,137,146,133,136,35,61,233,120,231,248,102,66,196,139,158,148,124,233,50,205,198,98,76,174,92,228,187,35,184,249,180,239,90,231,230,51,154,227,182,197,72,8,63,141,88,121,70,82,229,254,173,229,35,183,194,212,2,73,29,239,28,223,76,138,80,244,172,110,209,29,185,149,57,8,209,207,105,106,17,83,78,60,139,120,209,115,146,69,247,92,27,190,48,233,40,133,36,190,249,214,86,50,248,94,144,44,39,22,155,147,51,248,82,106,134,240,18,36,132,83,32,86,94,212,44,39,94,64,172,164,68,188,232,69,201,40,153,110,183,192,76,148,164,145,84,185,133,214,205,49,248,94,209,84,1,228,95,94,222,76,131,88,17,165,104,25,70,145,91,47,90,78,188,39,250,55,151,232,149,19,16,69,191,123,79,183,145,83,180,34,244,162,32,138,254,8,229,58,136,162,149,142,229,154,41,218,150,88,218,103,38,221,127,74,226,91,102,9,137,193,183,74,18,223,239,38,149,12,62,177,127,66,249,191,155,24,14,223,106,201,239,247,135,137,20,131,111,141,111,125,185,249,154,111,125,185,249,186,102,10,93,139,164,208,215,16,43,175,75,206,5,254,180,195,184,64,122,73,124,171,236,48,248,222,148,12,225,181,118,24,124,111,105,134,240,58,36,248,210,35,86,222,214,156,238,190,137,88,121,11,241,162,183,37,85,224,47,171,160,152,40,121,79,82,5,214,216,97,240,189,175,169,2,235,17,23,127,15,177,34,74,209,6,198,191,61,83,180,17,153,203,165,151,44,39,32,138,162,188,167,219,200,41,218,20,122,81,16,69,155,67,185,14,162,104,139,51,185,142,113,231,216,6,40,91,99,97,39,55,218,44,51,119,218,38,185,115,108,248,182,49,59,199,75,156,239,28,111,119,190,115,188,195,249,206,241,78,201,118,106,157,53,28,12,190,93,146,237,240,54,35,158,105,23,179,104,62,124,222,137,124,188,191,145,228,154,213,243,206,113,22,196,139,178,74,170,192,6,107,24,25,21,216,173,170,2,59,24,21,200,161,169,2,200,191,220,203,181,7,9,148,156,158,119,142,115,32,94,148,83,53,74,182,51,81,146,71,51,74,182,35,81,178,23,113,164,188,158,119,142,243,32,94,148,87,242,165,75,148,141,197,152,92,185,207,119,71,112,179,128,239,90,231,102,65,205,113,27,242,31,138,111,22,64,172,20,212,188,70,206,34,84,11,20,241,188,115,92,4,161,168,168,110,209,29,185,149,157,8,209,197,52,181,232,31,4,92,81,196,139,138,73,22,221,187,108,248,194,164,163,146,146,248,118,91,91,201,224,251,80,178,156,216,111,78,206,224,43,165,25,194,7,144,16,46,137,88,249,72,179,156,248,16,177,82,10,241,162,143,36,163,100,179,221,2,51,81,82,86,82,229,246,90,55,199,224,43,167,169,2,7,17,23,47,139,88,17,165,232,16,70,145,91,47,58,140,188,39,42,41,89,78,64,20,29,241,158,110,35,167,232,104,232,69,65,20,29,11,229,58,136,162,227,142,229,154,41,218,14,88,218,103,38,221,39,36,241,29,178,132,196,224,59,41,137,239,136,73,37,131,239,148,228,77,12,135,239,180,228,247,59,102,34,197,224,59,227,91,95,110,86,244,173,47,55,43,105,166,208,179,72,10,173,136,88,169,36,57,23,56,97,135,113,129,79,37,241,157,180,195,224,251,76,50,132,207,218,97,240,85,213,12,225,115,72,240,125,138,88,169,166,57,221,253,12,177,82,21,241,162,106,146,42,112,202,42,40,38,74,106,73,170,192,25,59,12,190,47,52,85,224,60,226,226,181,16,43,162,20,93,96,252,219,51,69,23,145,185,220,167,146,229,4,68,209,37,239,233,54,114,138,46,135,94,20,68,209,149,80,174,131,40,186,234,76,174,99,220,57,254,45,42,215,181,88,216,201,141,54,203,204,157,174,75,238,28,27,190,235,204,206,241,111,206,119,142,111,56,223,57,190,233,124,231,248,150,100,59,117,206,26,14,6,223,109,201,118,248,186,17,207,180,139,117,53,31,62,223,66,62,222,29,36,185,126,233,121,231,184,46,226,69,95,74,170,192,5,107,24,25,21,184,171,170,2,55,25,21,168,175,169,2,55,145,143,119,15,9,148,6,158,119,142,235,35,94,212,64,53,74,110,48,81,210,88,51,74,110,32,81,114,31,113,164,38,158,119,142,27,35,94,212,68,242,165,203,37,27,139,49,185,242,129,239,142,224,102,115,223,181,206,205,22,154,227,182,135,72,8,55,71,172,180,208,188,70,174,43,84,11,180,246,188,115,220,26,161,168,141,110,209,29,185,149,91,8,209,109,37,181,40,119,28,4,92,27,196,139,218,74,22,221,183,109,248,194,164,163,14,146,248,238,90,91,201,224,251,70,178,156,120,104,78,206,224,235,168,25,194,113,145,16,238,128,88,249,86,179,156,248,6,177,210,17,241,162,111,37,163,228,138,221,2,51,81,210,69,82,229,238,91,55,199,224,235,170,169,2,143,32,46,222,5,177,34,74,209,163,24,69,110,189,40,30,242,158,168,131,100,57,1,81,244,152,247,116,27,57,69,241,67,47,10,162,232,241,80,174,131,40,74,224,88,174,145,162,45,119,92,75,251,72,81,147,251,9,73,124,143,90,66,98,240,37,148,196,247,152,73,37,131,239,73,197,155,24,16,95,34,201,239,247,184,137,20,131,239,41,223,250,114,179,135,111,125,185,217,83,51,133,62,141,164,208,30,136,149,158,138,115,129,220,79,216,97,92,160,143,36,190,132,118,24,124,125,37,67,248,105,59,12,190,126,154,33,252,12,18,124,125,16,43,253,53,167,187,125,17,43,253,16,47,234,47,169,2,79,90,5,197,68,201,32,73,21,120,202,14,131,111,176,166,10,36,70,92,124,16,98,69,148,162,36,140,127,123,166,40,41,50,151,235,35,89,78,64,20,61,235,61,221,70,78,209,115,161,23,5,81,244,124,40,215,65,20,37,115,38,215,49,238,28,47,142,202,157,60,22,118,114,163,205,50,115,167,20,146,59,199,134,47,5,179,115,188,216,247,206,113,238,23,124,239,28,231,78,233,123,231,56,247,139,146,237,212,51,214,112,48,248,82,73,182,195,41,140,120,166,93,28,38,57,17,201,253,34,242,241,94,66,146,235,112,207,59,199,195,16,47,26,46,169,2,73,172,97,100,84,32,181,170,10,164,100,84,224,39,77,21,72,137,124,188,151,145,64,25,229,121,231,248,39,196,139,70,169,70,201,11,76,148,140,213,140,146,23,144,40,73,131,56,210,56,207,59,199,99,17,47,26,39,249,210,229,89,27,139,49,185,242,21,223,29,193,205,9,190,107,157,155,19,53,199,109,105,145,16,158,128,88,153,168,121,141,60,76,168,22,152,226,121,231,120,10,66,209,84,221,162,59,114,43,47,34,68,79,211,212,162,87,17,112,83,17,47,154,38,89,116,167,178,225,11,147,142,102,72,226,75,109,109,37,131,111,166,100,57,145,214,156,156,193,55,75,51,132,95,67,66,120,6,98,101,182,102,57,49,19,177,50,11,241,162,217,146,81,242,188,221,2,51,81,178,64,82,229,210,88,55,199,224,91,168,169,2,175,35,46,190,0,177,34,74,81,58,140,34,183,94,244,6,242,158,104,134,100,57,1,81,148,222,123,186,141,156,162,55,67,47,10,162,232,173,80,174,131,40,122,219,177,92,51,69,219,107,150,246,153,73,119,6,73,124,233,44,33,49,248,222,145,196,151,222,164,146,193,151,81,242,38,134,195,247,174,228,247,123,203,68,138,193,247,158,111,125,185,249,155,111,125,185,185,68,51,133,190,143,164,80,230,202,121,137,228,92,32,131,29,198,5,150,75,226,123,199,14,131,239,119,201,16,142,62,12,190,21,154,33,156,9,9,190,229,136,149,63,52,167,187,191,35,86,86,32,94,244,135,164,10,100,180,10,138,137,146,213,146,42,16,93,65,49,248,214,104,170,64,102,196,197,87,35,86,68,41,202,194,248,183,103,138,178,34,115,185,229,146,229,4,68,81,54,239,233,54,114,138,178,135,94,20,68,81,142,80,174,131,40,202,233,76,174,99,220,57,94,20,149,59,87,44,236,228,70,155,101,230,78,185,37,119,142,13,95,110,102,231,120,145,243,157,227,60,206,119,142,243,58,223,57,206,39,217,78,101,178,134,131,193,151,95,178,29,206,109,196,51,237,226,122,205,135,207,249,144,143,87,0,73,174,27,60,239,28,175,71,188,104,131,164,10,100,177,134,145,81,129,130,170,42,144,151,81,129,77,154,42,144,23,249,120,133,144,64,217,236,121,231,120,19,226,69,155,85,163,36,15,19,37,219,52,163,36,15,18,37,133,17,71,218,238,121,231,120,27,226,69,219,37,95,186,100,179,177,24,147,43,139,248,238,8,110,238,242,93,235,220,252,91,115,220,86,20,9,225,93,136,149,191,53,175,145,215,11,213,2,123,61,239,28,239,69,40,218,167,91,116,71,110,37,31,66,244,126,77,45,42,134,128,219,135,120,209,126,201,162,59,191,13,95,152,116,116,72,18,95,65,107,43,25,124,135,37,203,137,162,230,228,12,190,35,154,33,252,1,18,194,135,16,43,71,53,203,137,195,136,149,35,136,23,29,149,140,18,235,155,114,50,81,114,74,82,229,10,91,55,199,224,59,173,169,2,197,17,23,63,133,88,17,165,168,4,70,145,91,47,42,137,188,39,58,36,89,78,64,20,125,232,61,221,70,78,81,169,208,139,130,40,250,40,148,235,32,138,74,59,150,107,166,104,251,192,210,62,51,233,254,88,18,95,9,75,72,12,190,50,146,248,62,52,169,100,240,125,34,121,19,195,225,43,43,249,253,62,50,145,98,240,149,243,173,47,55,207,249,214,151,155,231,53,83,104,121,36,133,158,67,172,156,151,156,11,124,108,135,113,129,75,146,248,202,216,97,240,93,150,12,225,242,118,24,124,87,52,67,184,2,18,124,151,16,43,87,53,167,187,151,17,43,87,16,47,186,42,169,2,159,88,5,197,68,201,45,73,21,40,103,135,193,119,91,83,5,42,34,46,126,11,177,34,74,81,37,198,191,61,83,84,25,153,203,93,146,44,39,32,138,170,120,79,183,145,83,244,105,232,69,65,20,125,22,202,117,16,69,85,157,201,117,140,59,199,11,163,114,87,139,133,157,220,104,179,204,220,169,186,228,206,177,225,171,206,236,28,47,116,190,115,92,195,249,206,113,77,231,59,199,159,75,182,83,21,172,225,96,240,213,146,108,135,171,27,241,76,187,120,79,243,225,243,231,200,199,251,2,73,174,247,61,239,28,223,67,188,232,190,164,10,84,178,134,145,81,129,218,170,42,80,19,193,119,43,142,166,10,212,68,62,94,29,226,111,185,21,215,241,206,241,173,56,136,23,197,85,141,146,26,76,148,196,211,140,146,26,72,148,212,69,28,233,49,199,59,199,183,226,33,94,244,152,228,75,151,42,54,22,99,114,229,151,190,59,130,91,9,124,215,58,183,158,208,28,183,213,67,66,56,1,98,229,9,205,107,228,123,66,181,64,34,199,59,199,183,18,33,20,61,165,91,116,71,110,229,115,132,232,167,53,181,232,43,4,220,83,136,23,61,45,89,116,215,178,225,11,147,142,146,74,226,171,109,109,37,131,239,89,201,114,162,158,57,57,131,239,57,205,16,174,143,132,112,82,196,202,243,146,137,224,214,179,136,149,231,16,47,122,94,50,74,62,179,91,96,38,74,82,74,170,92,93,235,230,24,124,47,106,170,64,3,196,197,83,34,86,68,41,106,136,81,228,214,139,26,17,239,137,254,205,37,122,229,4,68,81,99,239,233,54,114,138,154,132,94,20,68,81,211,80,174,131,40,106,230,88,174,153,162,173,190,165,125,102,210,221,92,18,95,67,75,72,12,190,22,146,248,26,155,84,50,248,90,74,222,196,112,248,90,73,126,191,166,38,82,12,190,214,190,245,229,86,106,223,250,114,235,101,205,20,218,6,73,161,169,17,43,47,75,206,5,154,219,97,92,32,173,36,190,22,118,24,124,175,74,134,112,27,59,12,190,215,52,67,184,45,18,124,105,17,43,175,107,78,119,95,69,172,188,134,120,209,235,146,42,208,210,42,40,38,74,222,146,84,129,214,118,24,124,111,107,170,192,215,136,139,191,133,88,17,165,168,29,227,223,158,41,106,143,204,229,210,74,150,19,16,69,29,188,167,219,200,41,250,38,244,162,32,138,58,134,114,29,68,209,183,206,228,58,198,157,227,5,81,185,59,197,194,78,110,180,89,102,238,244,157,228,206,177,225,251,142,217,57,94,224,124,231,184,179,243,157,227,239,157,239,28,119,145,108,167,218,90,195,193,224,235,42,217,14,127,103,196,51,237,98,70,205,135,207,93,144,143,215,13,73,174,239,58,222,57,190,149,17,241,162,119,37,85,160,157,53,140,140,10,116,87,85,129,239,25,21,200,164,169,2,223,35,31,175,7,18,40,153,61,239,28,103,66,188,40,179,106,148,116,102,162,36,155,102,148,116,70,162,164,39,226,72,217,61,239,28,103,67,188,40,187,228,75,151,14,54,22,99,114,101,47,223,29,193,173,92,190,107,157,91,185,53,199,109,189,145,16,206,133,88,201,173,121,141,156,81,168,22,200,231,121,231,56,31,66,81,126,221,162,59,114,43,93,16,162,11,104,106,81,31,4,92,126,196,139,10,72,22,221,93,109,248,194,164,163,34,146,248,186,91,91,201,224,43,42,89,78,244,54,39,103,240,21,211,12,225,190,72,8,23,65,172,124,160,89,78,20,69,172,20,67,188,232,3,201,40,233,104,183,192,76,148,148,146,84,185,158,214,205,49,248,62,210,84,129,126,136,139,151,66,172,136,82,212,31,163,200,173,23,13,64,222,19,21,145,44,39,32,138,126,240,158,110,35,167,104,96,232,69,65,20,253,24,202,117,16,69,131,28,203,53,83,180,245,181,180,207,76,186,7,75,226,235,111,9,137,193,55,68,18,223,15,38,149,12,190,161,146,55,49,28,190,97,146,223,239,71,19,41,6,223,112,223,250,114,75,243,255,140,99,250,114,235,19,205,20,58,2,73,161,101,16,43,159,72,206,5,6,219,97,92,160,188,36,190,33,118,24,124,21,36,67,120,132,29,6,95,69,205,16,30,137,4,31,242,15,207,111,85,210,156,238,34,255,10,250,86,69,196,139,42,73,170,192,80,171,160,152,40,169,42,169,2,195,237,48,248,170,105,170,0,243,66,186,42,98,69,148,162,81,140,127,123,166,104,52,50,151,43,47,89,78,64,20,141,241,158,110,35,167,104,108,232,69,65,20,141,11,229,58,136,162,241,206,228,58,198,157,227,249,81,185,127,142,133,157,220,104,179,204,220,105,130,228,206,177,225,155,192,236,28,207,119,190,115,60,209,249,206,241,36,231,59,199,147,37,219,169,145,214,112,48,248,166,72,182,195,19,140,120,166,93,172,169,249,240,121,50,242,241,166,34,201,245,115,207,59,199,200,191,146,189,165,249,223,206,71,89,195,200,168,192,52,85,21,152,196,168,64,109,77,21,152,132,124,188,95,144,64,169,227,121,231,184,54,226,69,117,84,163,100,34,19,37,245,52,163,100,34,18,37,211,17,71,250,202,243,206,113,61,196,139,190,146,124,233,50,198,198,98,76,174,252,213,119,71,112,171,161,239,90,231,86,35,205,113,219,12,36,132,153,255,218,213,72,243,26,185,166,80,45,208,212,243,206,113,83,132,162,102,186,69,119,228,86,38,35,68,55,215,212,162,153,8,184,102,136,23,53,151,44,186,167,216,240,133,73,71,173,37,241,77,179,182,146,193,215,70,178,156,152,97,78,206,224,107,171,25,194,179,144,16,110,141,88,249,90,179,156,96,254,223,79,91,196,139,190,150,140,146,113,118,11,204,68,73,71,73,149,155,110,221,28,131,239,91,77,21,152,141,184,56,243,3,237,162,20,205,193,40,114,235,69,115,145,247,68,173,37,203,9,136,162,121,222,211,109,228,20,205,15,189,40,136,162,5,161,92,7,81,180,208,177,92,51,69,219,44,75,251,204,164,123,145,36,190,57,150,144,24,124,139,37,241,205,51,169,100,240,253,38,121,19,195,225,91,34,249,253,22,152,72,49,248,150,250,214,151,91,157,125,235,203,173,239,53,83,232,50,36,133,118,70,172,124,47,57,23,88,100,135,113,129,110,146,248,22,219,97,240,117,151,12,225,101,118,24,124,61,52,67,120,57,18,124,204,191,172,233,169,57,221,237,142,88,233,129,120,81,79,73,21,248,205,42,40,38,74,250,73,170,192,82,59,12,190,254,154,42,240,59,226,226,204,239,82,138,82,180,130,241,111,207,20,253,129,204,229,186,73,150,19,16,69,43,189,167,219,200,41,250,51,244,162,32,138,86,133,114,29,68,209,95,206,228,58,198,157,99,27,128,173,142,133,157,220,104,179,204,220,105,141,228,206,177,225,91,195,236,28,207,115,190,115,188,214,249,206,241,58,231,59,199,235,37,219,169,229,214,112,48,248,54,72,182,195,107,140,120,166,93,28,168,249,240,121,61,242,241,54,34,201,245,71,207,59,199,3,17,47,250,81,82,5,86,88,195,200,168,64,148,170,10,172,99,84,96,136,166,10,172,67,62,222,38,36,80,134,122,222,57,30,130,120,209,80,213,40,89,203,68,201,8,205,40,89,139,68,201,102,196,145,70,122,222,57,30,129,120,209,72,201,151,46,43,109,44,198,228,202,45,190,59,130,91,163,125,215,58,183,198,104,142,219,182,34,33,60,26,177,50,70,243,26,121,160,80,45,48,222,243,206,49,243,115,147,63,235,22,221,145,91,89,143,16,61,65,83,139,182,33,224,126,70,188,104,130,100,209,189,193,134,47,76,58,210,252,209,191,40,107,43,25,124,83,37,203,137,173,230,228,12,190,105,154,33,188,29,9,225,41,136,149,95,52,203,9,230,23,27,167,33,94,244,139,100,148,172,178,91,96,38,74,102,73,170,220,102,235,230,24,124,179,53,85,96,7,226,226,204,239,23,136,82,180,19,163,200,173,23,237,66,222,19,77,145,44,39,32,138,254,246,158,110,35,167,104,119,232,69,65,20,237,9,229,58,136,162,189,142,229,154,41,218,182,91,218,103,38,221,251,36,241,237,180,132,196,224,219,47,137,239,111,147,74,6,223,63,146,55,49,28,190,3,146,223,111,143,137,20,131,239,160,111,125,185,53,207,183,190,220,154,175,153,66,15,33,41,148,249,149,29,201,127,57,148,123,159,29,198,5,22,73,226,219,111,135,193,167,249,179,29,135,236,48,248,126,211,12,225,195,72,240,45,66,172,44,209,156,238,46,70,172,252,134,120,209,18,73,21,248,199,42,40,38,74,86,72,170,192,65,59,12,190,63,52,85,224,8,226,226,43,16,43,162,20,29,101,252,219,51,69,199,144,185,220,34,201,114,2,162,232,184,247,116,27,57,69,39,66,47,10,162,232,100,40,215,65,20,157,114,38,215,49,238,28,207,141,202,125,58,22,118,114,163,205,50,115,167,51,146,59,199,134,239,12,179,115,60,215,249,206,241,89,231,59,199,231,156,239,28,159,151,108,167,14,91,195,193,224,187,32,217,14,159,49,226,153,118,113,149,230,195,231,243,200,199,187,136,36,215,191,60,239,28,175,66,188,232,47,73,21,56,106,13,35,163,2,151,84,85,224,28,163,2,107,53,85,224,28,242,241,46,35,129,178,206,243,206,49,178,182,138,83,132,69,201,89,38,74,54,106,70,201,89,36,74,174,32,142,20,229,121,231,120,35,226,69,81,146,47,93,142,219,88,140,201,149,87,125,119,4,183,52,119,170,177,90,231,214,86,205,113,219,53,36,132,183,32,86,182,106,94,35,175,18,170,5,118,120,222,57,222,129,80,180,83,183,232,142,220,202,121,132,232,93,154,90,116,29,1,183,19,241,162,93,146,69,247,5,27,190,48,233,104,175,36,190,75,214,86,50,248,52,31,174,95,51,39,103,240,237,215,12,225,27,72,8,51,27,30,255,104,150,19,251,16,43,251,17,47,18,91,15,248,95,148,156,180,91,96,38,74,142,72,170,220,21,235,230,24,124,71,53,85,224,38,226,226,204,219,54,81,138,110,97,20,185,245,162,219,200,123,162,189,146,229,4,68,209,29,239,233,54,114,138,238,134,94,20,68,209,189,80,174,131,40,186,239,88,174,153,162,237,134,165,125,102,210,253,64,18,223,45,75,72,12,190,135,146,248,238,152,84,34,248,242,196,145,188,137,225,240,197,149,252,126,247,76,164,24,124,143,248,214,151,91,39,124,235,203,173,147,146,41,52,207,163,72,10,61,129,88,57,41,57,23,120,96,135,113,129,51,146,248,30,218,97,240,157,85,12,225,60,143,218,97,240,157,211,12,225,120,72,240,157,65,172,156,215,156,238,158,69,172,32,47,244,110,157,87,84,129,60,113,172,130,98,162,228,138,164,10,60,98,135,193,119,85,83,5,30,67,92,156,121,24,39,74,81,124,198,191,61,83,244,56,50,151,59,35,89,78,64,20,37,240,158,110,35,167,232,137,208,139,130,40,74,24,202,117,16,69,79,58,147,235,24,119,142,231,68,229,73,20,11,59,185,209,102,153,185,211,83,146,59,199,134,239,41,102,231,120,142,239,157,227,60,79,251,222,57,206,243,140,239,157,227,60,137,37,219,169,120,214,112,48,248,146,72,182,195,79,25,241,76,187,120,67,114,34,146,39,49,242,241,146,34,201,245,166,231,157,227,27,136,23,221,148,84,129,248,214,48,50,42,240,172,170,10,60,195,168,192,29,77,21,120,6,249,120,207,33,129,114,215,243,206,241,29,196,139,238,170,70,201,211,76,148,60,208,140,146,167,145,40,121,30,113,164,135,158,119,142,31,32,94,36,246,146,231,255,125,233,146,39,129,141,197,152,92,153,204,119,71,112,91,242,165,11,87,235,220,126,84,115,220,150,156,8,225,219,143,32,86,30,213,188,70,190,161,83,11,220,142,239,120,231,248,54,114,83,119,251,113,221,162,59,114,43,137,17,162,19,104,106,81,10,4,220,227,136,23,37,144,44,186,147,216,240,133,73,71,137,36,241,61,107,109,37,131,79,242,2,35,79,114,115,114,6,223,211,154,33,252,2,18,194,137,16,43,207,72,38,130,219,79,33,86,144,238,20,167,136,137,146,132,118,11,204,68,201,115,146,42,247,188,117,115,12,190,231,53,85,32,37,226,226,200,128,81,149,162,23,49,138,220,122,81,42,226,61,209,191,185,68,175,156,128,40,122,201,123,186,141,156,162,212,161,23,5,81,244,114,40,215,65,20,165,113,44,215,76,209,246,130,165,125,102,210,253,138,36,190,23,45,33,49,248,210,74,226,123,201,164,146,193,247,170,228,77,12,135,239,53,201,239,247,178,137,20,131,239,117,223,250,114,59,133,111,125,185,253,130,102,10,77,135,164,80,102,70,252,130,228,92,224,21,59,140,11,164,146,196,151,214,14,131,239,37,201,16,78,103,135,193,151,90,51,132,223,64,130,47,21,98,229,101,205,233,46,211,145,167,70,188,232,101,73,21,120,213,42,40,38,74,52,11,177,215,237,48,248,94,215,84,129,244,136,139,191,134,88,17,165,232,77,198,191,61,83,244,22,50,151,75,37,89,78,64,20,189,237,61,221,70,78,81,134,208,139,130,40,122,39,148,235,32,138,50,58,147,235,24,119,142,103,71,229,121,55,22,118,114,163,205,50,115,167,247,36,119,142,13,223,123,204,206,241,108,231,59,199,239,59,223,57,206,228,124,231,56,179,100,59,245,134,53,28,12,190,44,146,237,112,52,241,76,187,152,94,243,225,115,102,228,227,101,69,146,235,155,142,119,142,111,167,71,188,232,77,73,21,120,211,26,70,70,5,178,169,170,64,38,70,5,50,104,170,64,38,228,227,101,71,2,229,29,199,59,199,183,51,32,94,244,142,106,148,188,207,68,201,123,154,81,242,62,18,37,57,16,71,122,223,241,206,241,237,247,16,47,122,95,242,165,203,219,54,22,99,114,101,78,223,29,193,237,44,190,107,157,219,89,53,199,109,185,144,16,206,130,88,201,170,121,141,156,94,168,22,200,225,121,231,56,7,66,81,78,221,162,59,114,43,153,17,162,115,105,106,81,110,4,92,78,196,139,114,73,22,221,89,108,248,194,164,163,124,146,248,178,89,91,201,224,203,47,89,78,228,50,39,103,240,21,208,12,225,60,72,8,231,67,172,20,212,44,39,242,35,86,10,32,94,84,80,50,74,222,177,91,96,38,74,138,73,170,156,245,133,57,25,124,31,104,170,64,94,196,197,139,33,86,68,41,202,135,81,228,214,139,242,35,239,137,242,73,150,19,16,69,5,188,167,219,200,41,42,24,122,81,16,69,133,66,185,14,162,168,176,99,185,102,138,182,60,150,246,153,73,119,17,73,124,249,44,33,49,248,138,74,226,43,96,82,201,224,43,38,121,19,195,225,211,140,191,66,38,82,12,190,226,190,245,229,118,73,223,250,114,251,67,205,20,90,2,73,161,37,17,43,31,74,206,5,138,216,97,92,160,180,36,190,162,118,24,124,31,75,134,112,9,59,12,190,50,154,33,204,4,95,105,196,202,39,154,211,221,143,17,43,101,16,47,250,68,82,5,138,89,5,197,68,73,69,73,21,40,110,135,193,87,73,83,5,62,68,92,188,34,98,69,148,162,82,140,127,123,166,232,35,100,46,87,90,178,156,128,40,42,237,61,221,70,78,209,199,161,23,5,81,84,38,148,235,32,138,62,113,38,215,49,238,28,207,138,202,83,54,22,118,114,163,205,50,115,167,114,146,59,199,134,175,28,179,115,60,203,249,206,113,121,231,59,199,21,156,239,28,107,182,83,37,173,225,96,240,85,146,108,135,203,25,241,76,187,248,169,230,195,231,138,200,199,171,140,36,215,207,60,239,28,127,138,120,209,103,146,42,80,202,26,70,70,5,170,168,170,64,5,70,5,170,107,170,64,5,228,227,125,138,4,74,13,207,59,199,213,17,47,170,161,26,37,229,153,40,169,165,25,37,229,145,40,249,12,113,164,47,60,239,28,215,66,188,232,11,201,151,46,165,109,44,198,228,202,170,190,59,130,219,117,125,215,58,183,191,212,28,183,85,67,66,184,46,98,229,75,205,107,228,79,133,106,129,250,158,119,142,235,35,20,53,208,45,186,35,183,194,204,181,27,106,106,81,117,4,92,3,196,139,26,74,22,221,149,108,248,194,164,163,166,146,248,170,88,91,201,224,107,38,89,78,84,51,39,103,240,53,215,12,225,26,72,8,55,69,172,180,208,44,39,154,33,86,154,35,94,212,66,50,74,202,216,45,48,19,37,109,37,85,238,51,235,230,24,124,95,107,170,64,77,196,197,219,34,86,68,41,250,28,163,200,173,23,213,66,222,19,53,149,44,39,32,138,190,240,158,110,35,167,168,118,232,69,65,20,213,9,229,58,136,162,186,142,229,154,41,218,106,88,218,103,38,221,95,74,226,251,220,18,18,131,175,158,36,190,47,76,42,25,124,95,73,222,196,112,248,234,75,126,191,58,38,82,12,190,6,190,245,229,118,7,223,250,114,251,27,205,20,218,16,73,161,29,16,43,223,72,206,5,190,180,195,184,64,39,73,124,245,236,48,248,190,147,12,225,134,118,24,124,157,53,67,184,17,18,124,157,16,43,223,107,78,119,191,67,172,116,70,188,232,123,73,21,248,202,42,40,38,74,122,72,170,64,3,59,12,190,158,154,42,208,24,113,241,30,136,21,81,138,154,48,254,237,153,162,166,200,92,174,147,100,57,1,81,212,204,123,186,141,156,162,230,161,23,5,81,212,34,148,235,32,138,90,58,147,235,24,119,142,103,70,229,105,21,11,59,185,209,102,153,185,83,107,201,157,99,195,215,154,217,57,158,233,124,231,184,141,243,157,227,182,206,119,142,53,239,149,26,89,195,193,224,107,39,217,14,183,54,226,153,118,177,143,230,195,231,175,145,143,215,30,73,174,125,61,239,28,247,65,188,168,175,164,10,52,177,134,145,81,129,14,170,42,208,150,81,129,1,154,42,128,60,125,200,243,13,18,40,63,120,222,57,30,128,120,209,15,170,81,210,134,137,146,65,154,81,210,6,137,146,142,136,35,13,246,188,115,60,8,241,162,193,146,47,93,154,217,88,140,201,149,223,250,238,8,110,15,243,93,235,220,30,174,57,110,99,38,210,195,16,43,195,53,175,145,251,8,213,2,63,121,222,57,254,9,161,104,148,110,209,29,185,149,175,17,162,71,107,106,17,243,94,99,20,226,69,163,37,139,238,118,54,124,97,210,209,120,73,124,29,172,173,100,240,253,44,89,78,116,50,39,103,240,77,208,12,225,206,72,8,143,71,172,76,212,44,39,152,92,57,1,241,162,137,146,81,210,194,110,129,153,40,153,38,169,114,29,173,155,99,240,253,162,169,2,223,35,46,62,13,177,34,74,81,23,140,34,183,94,212,21,121,79,52,94,178,156,128,40,234,230,61,221,70,78,81,247,208,139,130,40,234,17,202,117,16,69,61,29,203,53,83,180,117,182,180,207,76,186,123,73,226,235,98,9,137,193,215,91,18,95,55,147,74,6,95,31,201,155,24,14,159,230,171,140,30,38,82,12,190,126,190,245,229,246,12,223,250,114,123,166,102,10,237,143,164,208,25,136,21,201,231,191,121,122,217,97,92,96,142,36,190,222,118,24,124,115,37,67,184,191,29,6,223,60,205,16,30,128,4,223,28,196,202,124,205,233,238,92,196,202,60,196,139,230,75,170,64,31,171,160,152,40,249,77,82,5,250,217,97,240,45,209,84,129,31,16,23,103,222,142,137,82,52,144,241,111,207,20,253,136,204,229,230,72,150,19,16,69,131,188,167,219,200,41,26,28,122,81,16,69,67,66,185,14,162,104,168,51,185,142,113,231,120,70,84,158,97,177,176,147,27,109,150,153,59,13,151,220,57,54,124,195,153,157,227,25,206,119,142,71,56,223,57,30,233,124,231,248,39,201,118,106,128,53,28,12,190,81,146,237,240,112,35,158,105,23,151,107,62,124,70,94,117,231,25,141,36,215,223,61,239,28,47,71,188,232,119,73,21,24,104,13,35,163,2,99,84,85,96,36,163,2,43,53,85,96,36,242,241,198,34,129,242,167,231,157,227,149,136,23,253,169,26,37,35,152,40,89,173,25,37,35,144,40,25,135,56,210,26,207,59,199,171,17,47,90,35,249,210,101,144,141,197,152,92,57,222,119,71,112,123,189,239,90,231,246,6,205,113,27,179,1,179,30,177,178,65,243,26,121,185,80,45,176,201,243,206,241,38,132,162,205,186,69,119,228,86,152,238,116,139,166,22,77,64,192,109,70,188,104,139,100,209,61,202,134,47,76,58,218,33,137,111,140,181,149,12,190,157,146,229,196,207,230,228,12,190,93,154,33,60,17,9,225,29,136,149,191,53,203,137,157,136,149,93,136,23,253,45,25,37,67,236,22,152,137,146,253,146,42,55,206,186,57,6,223,63,154,42,48,9,113,241,253,136,21,81,138,38,99,20,185,245,162,41,200,123,162,29,146,229,4,68,209,84,239,233,54,114,138,166,133,94,20,68,209,47,161,92,7,81,52,221,177,92,51,69,219,68,75,251,204,164,251,87,73,124,147,45,33,49,248,52,119,30,167,154,84,50,248,102,74,222,196,112,248,102,73,126,191,95,76,164,24,124,179,125,235,203,237,67,190,245,229,246,97,205,20,202,236,62,28,66,172,28,150,156,11,252,106,135,113,129,99,146,248,102,216,97,240,29,151,12,225,57,118,24,124,39,52,67,152,89,168,61,134,88,57,169,57,221,61,142,88,57,129,120,209,73,73,21,152,105,21,20,19,37,231,36,85,96,182,29,6,223,121,77,21,152,135,184,248,57,196,138,40,69,243,25,255,246,76,209,2,100,46,119,76,178,156,128,40,90,232,61,221,70,78,209,162,208,139,130,40,90,28,202,117,16,69,191,57,147,235,24,119,142,173,187,92,18,11,59,185,209,102,153,185,211,82,201,157,99,195,183,148,217,57,254,213,249,206,241,50,231,59,199,203,157,239,28,107,110,27,206,181,134,131,193,183,66,178,29,94,106,196,51,237,226,37,205,135,207,191,35,31,239,15,36,185,94,246,188,115,124,9,241,162,203,146,42,48,223,26,70,70,5,86,170,170,192,114,70,5,174,105,170,0,178,16,159,231,79,36,80,174,123,222,57,190,134,120,209,117,213,40,89,198,68,201,45,205,40,89,134,68,201,42,196,145,110,123,222,57,190,133,120,209,109,201,151,46,11,109,44,198,228,202,191,124,119,4,183,239,249,174,117,110,223,215,28,183,173,70,66,248,30,98,229,190,230,53,242,37,157,90,224,78,28,199,59,199,119,226,32,20,197,213,45,186,35,183,242,59,66,244,35,154,90,180,6,1,23,23,241,162,71,36,139,238,21,54,124,65,210,209,157,248,146,248,86,90,91,201,224,123,92,178,156,88,109,78,206,224,75,160,25,194,107,145,16,142,143,88,121,66,50,17,220,121,28,177,146,0,241,162,39,36,163,100,177,221,2,51,81,242,180,164,202,173,178,110,142,193,247,140,166,10,172,67,92,252,105,196,138,40,69,235,49,138,220,122,209,6,226,61,209,191,185,68,175,156,128,40,218,232,61,221,70,78,81,84,232,69,65,20,109,10,229,58,136,162,205,142,229,154,41,218,214,90,218,103,38,221,91,36,241,173,183,132,196,224,219,42,137,111,163,73,37,131,111,155,228,77,12,135,111,187,228,247,219,100,34,197,224,219,225,91,95,238,36,245,173,47,119,158,213,76,161,200,111,173,221,73,138,88,121,86,114,46,176,197,14,227,2,201,36,241,109,181,195,224,75,46,25,194,59,237,48,248,82,104,134,240,46,36,248,146,33,86,94,208,156,238,38,71,172,164,64,188,232,5,73,21,216,102,21,20,19,37,169,37,85,96,135,29,6,223,203,154,42,240,55,226,226,169,17,43,162,20,237,102,252,219,51,69,123,144,185,92,50,201,114,2,162,104,175,247,116,27,57,69,251,66,47,10,162,104,127,40,215,65,20,253,227,76,174,99,220,57,158,30,149,231,64,44,236,228,70,155,101,230,78,7,37,119,142,13,223,65,102,231,120,186,243,157,227,67,206,119,142,15,59,223,57,62,34,217,78,237,178,134,131,193,119,84,178,29,62,104,196,51,237,98,90,205,135,207,71,144,143,135,252,114,206,157,87,29,239,28,223,73,139,120,209,171,146,42,176,219,26,70,70,5,142,171,170,192,97,70,5,210,105,170,192,97,228,227,157,64,2,229,13,199,59,199,119,210,33,94,244,134,106,148,28,98,162,228,45,205,40,57,132,68,201,73,196,145,222,118,188,115,124,231,45,196,139,222,150,124,233,178,215,198,98,76,174,60,229,187,35,184,147,209,119,173,115,231,93,205,113,219,105,36,132,51,34,86,222,213,188,70,78,43,84,11,100,242,188,115,156,9,161,40,179,110,209,29,185,149,35,8,209,89,52,181,232,12,2,46,51,226,69,89,36,139,238,163,54,124,97,210,81,14,73,124,199,173,173,100,240,229,148,44,39,78,155,147,51,248,114,105,134,240,89,36,132,115,32,86,114,107,150,19,57,17,43,185,16,47,202,45,25,37,251,237,22,152,137,146,2,146,42,119,210,186,57,6,95,65,77,21,64,126,241,251,78,1,196,138,40,69,231,49,138,220,122,209,5,228,61,81,14,201,114,2,162,232,162,247,116,27,57,69,151,66,47,10,162,232,114,40,215,65,20,93,113,44,215,76,209,118,214,210,62,51,233,190,42,137,239,188,37,36,6,223,53,73,124,23,77,42,25,124,215,37,111,98,56,124,55,36,191,223,101,19,41,6,223,77,223,250,114,167,136,111,125,185,83,84,51,133,222,66,82,104,17,196,74,81,201,185,192,85,59,140,11,20,151,196,119,205,14,131,175,132,100,8,223,178,195,224,43,169,25,194,183,145,224,43,142,88,249,80,115,186,91,2,177,82,18,241,162,15,37,85,224,186,85,80,76,148,148,145,84,129,155,118,24,124,159,104,170,192,29,196,197,203,32,86,68,41,186,203,248,183,103,138,238,33,115,185,226,146,229,4,68,209,125,239,233,54,114,138,30,132,94,20,68,209,195,80,174,3,40,202,27,199,153,92,199,184,115,252,75,84,222,184,177,176,147,27,109,22,41,119,242,62,34,185,115,108,248,30,97,118,142,127,241,189,115,156,247,81,223,59,199,121,227,249,222,57,206,251,152,100,59,117,219,26,14,6,159,228,191,89,201,251,136,17,207,180,139,229,37,39,34,121,31,67,62,30,243,159,58,42,120,222,57,46,143,120,81,5,73,21,184,107,13,35,163,2,9,84,85,32,30,163,2,149,53,85,32,30,242,241,158,64,2,165,138,231,157,227,202,136,23,85,81,141,146,71,153,40,169,170,25,37,143,34,81,146,16,113,164,106,158,119,142,171,34,94,84,77,242,165,203,125,27,139,49,185,242,73,223,29,193,157,154,190,107,157,59,159,107,142,219,18,33,33,92,19,177,242,185,230,53,114,121,161,90,160,182,231,157,227,218,8,69,117,116,139,238,200,173,60,134,16,93,87,83,139,158,66,192,213,65,188,168,174,100,209,29,223,134,47,76,58,170,47,137,47,129,181,149,12,190,6,138,229,68,222,68,230,228,12,190,134,154,33,204,252,179,187,250,136,149,70,154,229,68,3,196,74,67,196,139,26,73,22,221,15,237,22,152,137,146,230,146,42,151,208,186,57,6,95,11,77,21,120,6,113,241,230,136,21,81,138,18,99,20,185,245,162,36,200,123,162,250,146,229,4,68,81,82,239,233,54,114,138,158,13,189,40,136,162,231,66,185,14,162,232,121,199,114,205,180,54,79,91,218,103,38,221,201,36,241,37,182,132,196,224,147,252,39,141,121,147,154,84,50,248,82,40,222,196,128,248,94,144,252,126,207,153,72,49,248,82,250,214,151,59,173,125,235,203,157,54,154,41,244,69,36,133,182,70,172,180,145,156,11,36,179,195,184,64,59,73,124,201,237,48,248,218,75,134,240,139,118,24,124,29,52,67,56,21,18,124,237,16,43,223,104,78,119,219,35,86,58,32,94,244,141,164,10,164,176,10,138,137,146,206,146,42,144,210,14,131,239,123,77,21,120,9,113,241,206,136,21,81,138,82,51,254,237,153,162,151,145,185,92,59,201,114,2,162,40,141,247,116,27,57,69,175,132,94,20,68,81,218,80,174,131,40,122,213,153,92,199,184,115,60,45,42,239,107,177,176,147,27,109,150,153,59,189,46,185,115,108,248,94,103,118,142,167,57,223,57,78,231,124,231,248,13,231,59,199,233,37,219,169,84,214,112,48,248,222,148,108,135,95,55,226,153,118,177,155,230,195,231,244,200,199,123,11,73,174,221,61,239,28,119,67,188,168,187,164,10,164,182,134,145,81,129,183,85,85,224,13,70,5,122,105,170,192,27,200,199,203,128,4,74,111,207,59,199,189,16,47,234,173,26,37,233,152,40,233,167,25,37,200,63,166,204,251,14,226,72,253,61,239,28,247,67,188,168,191,228,75,151,52,54,22,99,114,165,228,255,1,230,58,2,224,199,83,165,107,157,59,63,106,142,219,222,69,66,120,32,98,229,71,205,107,228,110,66,181,192,16,207,59,199,67,16,138,134,234,22,221,145,91,73,143,16,61,76,83,139,222,67,192,13,69,188,104,152,100,209,253,166,13,95,152,116,244,147,36,190,183,173,173,100,240,141,146,44,39,222,53,39,103,240,141,214,12,225,247,145,16,102,102,112,99,52,203,137,81,136,149,209,136,23,141,145,140,146,180,118,11,204,68,201,4,73,149,123,199,186,57,6,223,68,77,21,200,132,184,248,4,196,138,40,69,153,49,138,220,122,81,22,228,61,209,79,146,229,4,68,81,86,239,233,54,114,138,178,133,94,20,68,81,246,80,174,131,40,202,225,88,174,153,162,205,78,38,102,210,157,83,18,95,102,75,72,12,190,92,146,248,178,154,84,50,248,114,75,222,196,112,248,242,72,126,191,236,38,82,12,190,188,190,245,229,206,20,223,250,114,103,170,102,10,205,135,164,208,41,136,149,169,146,115,129,156,118,24,23,152,46,137,47,151,29,6,223,175,146,33,156,207,14,131,111,134,102,8,231,71,130,111,58,98,101,166,230,116,247,87,196,202,12,196,139,102,74,170,64,110,171,160,152,40,153,39,169,2,121,237,48,248,230,107,170,64,1,196,197,231,33,86,68,41,42,200,248,183,103,138,10,33,115,185,233,146,229,4,68,81,97,239,233,54,114,138,138,132,94,20,68,81,209,80,174,131,40,42,230,76,174,99,220,57,158,26,149,247,131,88,216,201,141,54,203,204,157,138,75,238,28,27,190,226,204,206,177,228,208,1,220,57,46,225,124,231,184,164,243,157,227,15,37,219,169,252,214,112,48,248,74,73,182,195,197,141,120,166,93,92,164,249,240,249,67,228,227,125,132,36,215,197,158,119,142,23,33,94,180,88,82,5,10,90,195,200,168,64,105,85,21,40,201,168,192,82,77,21,40,137,124,188,143,145,64,89,230,121,231,120,41,226,69,203,84,163,164,4,19,37,43,52,163,164,4,18,37,101,16,71,250,195,243,206,241,10,196,139,254,144,124,233,82,216,198,98,76,174,252,196,119,71,112,103,149,239,90,231,206,95,154,227,182,178,72,8,175,66,172,252,165,121,141,188,72,168,22,88,235,121,231,120,45,66,209,58,221,162,59,114,43,31,34,68,175,215,212,162,114,8,184,117,136,23,173,151,44,186,75,217,240,133,73,71,155,36,241,149,182,182,146,193,183,89,178,156,40,107,78,206,224,219,162,25,194,229,145,16,222,132,88,217,170,89,78,108,70,172,108,65,188,104,171,100,148,20,181,91,96,38,74,118,73,170,92,25,235,230,24,124,127,107,170,64,5,196,197,119,33,86,68,41,170,136,81,228,214,139,42,33,239,137,54,73,150,19,16,69,149,189,167,219,200,41,170,18,122,81,16,69,159,134,114,29,68,209,103,142,229,154,41,218,202,91,218,103,38,221,85,37,241,85,180,132,196,224,171,38,137,175,178,73,37,131,175,186,228,77,12,135,175,134,228,247,251,212,68,138,193,87,211,183,190,220,217,235,91,95,238,236,211,76,161,159,35,41,116,47,98,101,159,228,92,160,170,29,198,5,14,72,226,171,102,135,193,119,80,50,132,63,183,195,224,59,164,25,194,181,144,224,59,128,88,57,172,57,221,61,136,88,57,132,120,209,97,73,21,168,110,21,20,19,37,39,36,85,160,166,29,6,223,73,77,21,248,2,113,241,19,136,21,81,138,106,51,254,237,153,162,58,200,92,238,128,100,57,1,81,84,215,123,186,141,156,162,47,67,47,10,162,168,94,40,215,65,20,125,229,76,174,99,220,57,158,18,149,183,126,44,236,228,70,155,101,230,78,13,36,119,142,13,95,3,102,231,120,138,243,157,227,134,206,119,142,27,57,223,57,110,44,217,78,213,178,134,131,193,215,68,178,29,110,96,196,51,237,226,25,205,135,207,141,145,143,215,20,73,174,103,61,239,28,159,65,188,232,172,164,10,212,182,134,145,81,129,102,170,42,208,136,81,129,11,154,42,208,8,249,120,205,145,64,185,232,121,231,248,2,226,69,23,85,163,164,33,19,37,87,52,163,164,33,18,37,45,16,71,186,234,121,231,248,10,226,69,87,37,95,186,212,181,177,24,147,43,91,250,238,8,238,220,240,93,235,220,185,169,57,110,107,133,132,240,13,196,202,77,205,107,228,51,66,181,192,29,207,59,199,119,16,138,238,234,22,221,145,91,105,140,16,125,79,83,139,90,35,224,238,34,94,116,79,178,232,110,98,195,23,36,29,221,141,35,137,175,153,181,149,12,190,184,146,229,68,43,115,114,6,223,35,154,33,220,134,8,225,187,113,16,43,143,74,38,130,187,113,17,43,143,32,94,244,168,100,148,212,179,91,96,38,74,18,72,170,92,11,235,230,24,124,79,104,170,64,91,196,197,19,32,86,68,41,250,26,163,200,173,23,181,35,222,19,253,155,75,244,202,9,136,162,246,222,211,109,228,20,117,8,189,40,136,162,111,66,185,14,162,168,163,99,185,102,138,182,54,150,246,153,73,247,183,146,248,190,182,132,196,224,235,36,137,175,189,73,37,131,239,59,201,155,24,14,95,103,201,239,247,141,137,20,131,239,123,223,250,114,55,145,111,125,185,251,148,102,10,237,130,164,208,68,136,149,167,36,231,2,223,218,97,92,32,177,36,190,78,118,24,124,73,36,67,184,139,29,6,95,82,205,16,238,138,4,95,98,196,202,179,154,211,221,36,136,149,164,136,23,61,43,169,2,223,89,5,197,68,73,10,73,21,248,222,14,131,239,5,77,21,232,134,184,120,10,196,138,40,69,221,25,255,246,76,81,15,100,46,151,88,178,156,128,40,234,233,61,221,70,78,81,175,208,139,130,40,234,29,202,117,16,69,125,156,201,117,140,59,199,147,163,242,246,141,133,157,220,104,179,204,220,169,159,228,206,177,225,235,199,236,28,79,118,190,115,220,223,249,206,241,0,231,59,199,63,72,182,83,93,173,225,96,240,13,148,108,135,251,25,241,76,187,152,74,243,225,51,243,241,152,233,204,75,142,119,142,239,166,66,188,232,37,73,21,232,110,13,35,227,72,131,84,85,96,0,163,2,105,52,85,96,0,242,241,6,35,129,242,138,227,157,227,187,105,16,47,122,69,53,74,250,51,81,242,154,102,148,244,71,162,132,113,164,215,29,239,28,223,125,13,241,162,215,37,95,186,244,180,177,24,147,43,135,250,238,8,238,166,247,93,235,220,125,83,115,220,54,12,9,225,244,136,149,55,53,175,145,83,9,213,2,25,28,239,28,223,205,128,80,244,142,110,209,29,185,149,31,16,162,51,106,106,209,112,4,220,59,136,23,101,148,44,186,7,218,240,133,73,71,153,36,241,13,178,182,146,193,151,89,178,156,24,102,78,206,224,203,162,25,194,35,144,16,206,132,88,201,170,89,78,100,70,172,100,65,188,40,171,100,148,244,182,91,96,38,74,114,73,170,220,16,235,230,24,124,185,53,85,96,36,226,226,185,16,43,162,20,253,132,81,228,214,139,70,33,239,137,50,73,150,19,16,69,163,189,167,219,200,41,26,19,122,81,16,69,99,67,185,14,162,104,156,99,185,102,138,182,17,150,246,153,73,247,120,73,124,63,89,66,98,240,253,44,137,111,180,73,37,131,111,130,228,77,12,135,111,162,228,247,27,107,34,197,224,155,228,91,95,238,230,243,173,47,119,243,107,166,208,201,72,10,205,135,88,201,47,57,23,24,111,135,113,129,66,146,248,126,182,195,224,43,44,25,194,147,237,48,248,138,104,134,240,20,36,248,10,33,86,138,106,78,119,11,35,86,138,32,94,84,84,82,5,38,88,5,197,68,73,73,73,21,152,100,135,193,247,161,166,10,76,69,92,188,36,98,69,148,162,105,140,127,123,166,232,23,100,46,87,72,178,156,128,40,154,238,61,221,70,78,209,175,161,23,5,81,52,35,148,235,32,138,102,58,147,235,24,119,142,173,46,153,21,11,59,185,209,102,153,185,211,108,201,157,99,195,55,155,217,57,158,228,124,231,120,142,243,157,227,185,206,119,142,231,73,182,83,83,172,225,96,240,205,151,108,135,103,27,241,76,187,88,90,243,225,243,60,228,227,45,64,146,235,199,158,119,142,75,35,94,244,177,164,10,76,179,134,145,81,129,133,170,42,48,151,81,129,178,154,42,48,23,249,120,139,144,64,41,231,121,231,184,44,226,69,229,84,163,100,14,19,37,21,53,163,100,14,18,37,139,17,71,170,228,121,231,184,34,226,69,149,36,95,186,76,183,177,24,147,43,127,243,221,17,220,253,212,119,173,115,247,51,205,113,219,18,36,132,63,69,172,124,166,121,141,92,90,168,22,168,238,121,231,184,58,66,81,13,221,162,59,114,43,243,16,162,107,106,106,209,82,4,92,13,196,139,106,74,22,221,243,109,248,194,164,163,218,146,248,22,90,91,201,224,171,35,89,78,44,49,39,103,240,213,213,12,225,101,72,8,215,70,172,124,169,89,78,212,65,172,212,69,188,232,75,201,40,153,97,183,192,76,148,52,148,84,185,197,214,205,49,248,26,105,170,192,114,196,197,27,34,86,68,41,250,29,163,200,173,23,173,64,222,19,213,150,44,39,32,138,254,240,158,110,35,167,104,101,232,69,65,20,253,25,202,117,16,69,171,28,203,53,83,180,45,179,180,207,76,186,255,146,196,247,187,37,36,6,223,106,73,124,127,152,84,50,248,214,72,222,196,112,248,214,74,126,191,63,77,164,24,124,235,124,235,203,221,166,190,245,229,110,51,205,20,186,30,73,161,77,17,43,205,36,231,2,127,217,97,92,160,165,36,190,213,118,24,124,173,36,67,120,189,29,6,95,107,205,16,222,128,4,95,75,196,74,27,205,233,110,43,196,74,107,196,139,218,72,170,192,26,171,160,152,40,233,32,169,2,235,236,48,248,190,209,84,129,141,136,139,119,64,172,136,82,20,197,248,183,103,138,54,33,115,185,150,146,229,4,68,209,102,239,233,54,114,138,182,132,94,20,68,209,214,80,174,131,40,218,230,76,174,99,220,57,158,24,149,119,123,44,236,228,70,155,101,230,78,59,36,119,142,13,223,14,102,231,120,162,243,157,227,157,206,119,142,119,57,223,57,254,91,178,157,218,96,13,7,131,111,183,100,59,188,195,136,103,218,197,78,154,15,159,255,70,62,222,30,36,185,126,231,121,231,184,19,226,69,223,73,170,64,148,53,140,140,10,236,85,85,129,93,140,10,116,209,84,129,93,200,199,219,135,4,74,87,207,59,199,93,16,47,234,170,26,37,59,153,40,233,161,25,37,59,145,40,217,143,56,82,79,207,59,199,61,16,47,234,41,249,210,101,179,141,197,152,92,249,143,239,142,224,110,31,223,181,206,221,190,154,227,182,3,72,8,247,65,172,244,213,188,70,238,36,84,11,12,240,188,115,60,0,161,232,7,221,162,59,114,43,127,35,68,15,212,212,162,131,8,56,70,174,7,74,22,221,187,109,248,194,224,27,34,137,111,175,181,149,12,190,161,146,229,196,1,115,114,6,223,48,205,16,62,132,132,48,211,125,15,215,44,39,134,34,86,134,33,94,52,92,50,74,182,218,45,48,19,37,163,37,85,110,191,117,115,12,190,49,154,42,112,24,113,113,230,159,184,138,82,116,4,163,200,173,23,29,69,222,19,13,145,44,39,32,138,142,121,79,183,145,83,116,60,244,162,32,138,78,132,114,29,68,209,73,199,114,205,20,109,135,44,237,51,147,238,83,146,248,142,88,66,98,240,157,150,196,119,204,164,146,193,119,70,242,38,134,195,119,86,242,251,157,48,145,98,240,157,243,173,47,119,53,255,143,58,166,47,119,127,214,76,161,231,145,20,58,30,177,242,179,228,92,224,148,29,198,5,36,255,165,82,222,211,118,24,124,147,37,67,248,188,29,6,223,20,205,16,190,128,4,223,36,196,202,84,205,233,46,243,223,220,167,32,94,52,85,82,5,206,88,5,197,68,201,12,73,21,56,103,135,193,55,83,83,5,46,34,46,206,252,251,77,81,138,46,49,254,237,153,162,203,200,92,110,146,100,57,1,81,116,197,123,186,141,156,162,171,161,23,5,81,116,45,148,235,32,138,174,59,147,235,24,119,142,39,68,229,189,17,11,59,185,209,102,153,185,211,77,201,157,99,195,119,147,217,57,158,224,124,231,248,150,243,157,227,219,206,119,142,239,72,182,83,23,172,225,96,240,221,149,108,135,111,26,241,76,187,56,71,243,225,243,29,228,227,221,67,146,235,92,207,59,199,200,63,201,196,41,98,84,224,146,53,140,140,10,220,87,85,129,219,140,10,44,208,84,129,219,200,199,123,128,4,202,66,207,59,199,11,16,47,210,252,111,224,22,37,183,152,40,249,77,51,74,110,33,81,242,16,113,164,37,158,119,142,127,67,188,104,137,228,75,151,43,54,22,67,162,36,95,28,223,29,193,221,229,190,107,157,187,191,75,142,219,242,197,69,66,152,249,199,102,191,107,94,35,207,17,170,5,86,122,222,57,94,137,80,244,167,110,209,29,185,149,59,8,209,171,52,181,232,17,4,220,159,136,23,173,146,44,186,239,218,240,133,73,71,107,37,241,221,183,182,146,193,39,249,207,122,242,197,53,39,103,240,173,215,12,225,71,145,16,94,139,88,217,160,89,78,172,67,172,172,71,188,104,131,100,209,125,205,110,129,153,40,217,34,169,114,15,173,155,99,240,109,213,84,129,120,136,139,111,65,172,136,82,244,24,70,145,91,47,138,143,188,39,90,43,89,78,64,20,61,238,61,221,70,78,81,130,208,139,130,40,122,34,148,235,32,138,18,58,150,107,166,181,121,212,210,62,51,233,126,82,18,223,99,150,144,24,124,137,36,241,61,110,82,201,224,123,74,241,38,6,196,247,180,228,247,123,194,68,138,193,247,140,111,125,185,43,249,255,116,56,125,185,187,83,51,133,38,70,82,232,14,196,138,228,191,228,201,247,164,29,198,5,36,255,165,75,190,68,118,24,124,123,36,67,56,177,29,6,223,94,205,16,78,130,4,223,110,196,202,62,205,233,46,243,255,120,246,34,94,180,79,82,5,158,178,10,138,137,146,67,146,42,240,140,29,6,223,97,77,21,72,138,184,56,243,235,180,162,20,61,203,248,183,103,138,158,67,230,114,187,37,203,9,136,162,231,189,167,219,200,41,74,22,122,81,16,69,201,67,185,14,162,40,133,51,185,142,113,231,248,231,168,124,47,196,194,78,110,180,89,102,238,148,82,114,231,216,240,165,100,118,142,37,127,232,140,219,57,206,247,162,239,157,227,124,169,124,239,28,231,123,73,178,157,74,98,13,7,131,47,181,100,59,156,210,136,103,218,197,99,146,19,145,124,47,33,31,239,101,36,185,30,247,188,115,124,12,241,162,227,146,42,240,172,53,140,140,10,164,81,85,129,84,140,10,156,210,84,129,84,200,199,123,5,9,148,211,158,119,142,79,33,94,116,90,53,74,94,100,162,228,156,102,148,188,136,68,73,90,196,145,206,123,222,57,62,135,120,209,121,201,151,46,207,219,88,140,201,149,175,250,238,8,238,94,242,93,235,220,189,172,57,110,123,13,9,225,75,136,149,203,154,215,200,199,132,106,129,107,158,119,142,175,33,20,93,215,45,186,35,183,242,18,66,244,13,77,45,122,29,1,199,252,104,233,13,201,162,59,181,13,95,152,116,116,71,18,95,26,107,43,25,124,119,37,203,137,215,204,201,25,124,247,52,67,56,29,18,194,204,47,43,220,215,44,39,238,34,86,238,33,94,116,95,50,74,146,219,45,48,18,37,247,30,145,84,185,180,214,205,49,248,30,213,84,129,55,8,23,191,135,252,4,137,42,69,233,49,138,220,122,209,155,200,123,162,59,146,229,4,68,209,91,222,211,109,228,20,189,29,122,81,16,69,25,66,185,14,162,232,29,199,114,205,20,109,233,44,237,51,147,238,140,146,248,210,91,66,98,240,189,43,137,239,45,147,74,6,223,123,146,55,49,28,190,247,37,191,95,6,19,41,6,95,38,223,250,114,47,190,111,125,185,247,184,102,10,205,140,164,208,248,136,149,199,37,231,2,25,237,48,46,144,80,18,223,187,118,24,124,154,63,75,146,217,14,131,47,145,102,8,103,65,130,15,249,253,158,123,79,73,78,119,239,61,137,88,73,132,120,209,83,146,42,16,93,65,49,81,146,84,82,5,50,217,97,240,61,171,169,2,89,17,23,71,54,151,85,41,202,198,248,183,103,138,178,19,115,185,127,115,137,94,57,1,81,148,195,123,186,141,156,162,156,161,23,5,81,148,43,148,235,32,138,114,59,147,235,24,119,142,199,71,229,203,19,11,59,185,209,102,153,185,83,94,201,157,99,195,151,151,217,57,30,239,124,231,56,159,243,157,227,252,206,119,142,11,72,182,83,89,172,225,96,240,21,148,108,135,243,26,241,76,187,152,76,243,225,115,1,228,227,21,66,146,107,114,199,59,199,247,146,33,94,148,92,82,5,178,89,195,200,168,64,97,85,21,200,207,168,64,74,77,21,200,143,124,188,34,72,160,188,232,120,231,248,94,74,196,139,36,127,63,38,58,74,242,49,81,146,90,51,74,242,33,81,82,20,113,164,151,29,239,28,223,75,141,120,209,203,146,47,93,236,228,100,114,101,49,223,29,193,189,180,190,107,157,123,175,106,142,219,62,64,66,24,249,101,133,216,161,40,242,63,43,153,80,45,144,206,241,206,241,189,116,8,69,111,232,22,221,145,91,41,128,16,157,94,83,139,138,35,224,222,64,188,40,189,100,209,93,208,134,47,76,58,202,32,137,175,176,181,149,12,190,119,36,203,137,15,204,201,25,124,25,53,67,184,4,18,194,204,18,204,187,154,229,4,179,190,146,17,241,34,205,245,135,92,118,11,204,68,73,22,73,149,43,106,221,28,131,47,171,166,10,148,68,92,156,121,225,42,74,209,135,24,69,110,189,168,20,242,158,40,131,100,57,1,81,244,145,247,116,27,57,69,165,67,47,10,162,232,227,80,174,131,40,42,227,88,174,153,162,173,132,165,125,102,210,253,137,36,190,15,45,33,49,248,202,74,226,251,200,164,146,193,87,78,242,38,134,195,87,94,242,251,125,108,34,197,224,171,224,91,95,238,229,240,173,47,247,114,106,166,208,138,72,10,101,246,48,114,74,206,5,62,177,195,184,64,30,73,124,101,237,48,248,36,159,167,231,171,104,135,193,151,79,51,132,43,33,193,151,7,177,146,95,115,186,155,23,177,130,188,61,194,41,98,84,160,156,85,80,76,148,20,145,84,129,10,118,24,124,69,53,85,160,50,226,226,204,243,81,81,138,170,48,254,237,153,162,79,145,185,92,30,201,114,2,162,232,51,239,233,54,114,138,170,134,94,20,68,81,181,80,174,131,40,170,238,76,174,99,220,57,30,23,149,175,70,44,236,228,70,155,101,230,78,53,37,119,142,13,95,77,102,231,120,156,243,157,227,207,157,239,28,215,114,190,115,252,133,100,59,85,201,26,14,6,95,109,201,118,184,166,17,207,180,139,197,53,31,62,127,129,124,188,58,72,114,45,225,121,231,184,56,226,69,37,36,85,160,138,53,140,140,10,212,85,85,129,90,140,10,148,210,84,129,90,200,199,251,18,9,148,143,60,239,28,151,66,188,232,35,213,40,249,156,137,146,50,154,81,242,57,18,37,245,16,71,250,196,243,206,113,25,196,139,196,94,42,253,239,165,203,103,54,22,99,114,229,87,190,59,130,123,154,47,121,176,90,231,94,5,205,113,91,125,36,132,203,35,86,42,104,94,35,23,23,170,5,42,123,222,57,174,140,80,84,69,183,232,142,220,202,23,8,209,159,106,106,81,3,4,28,115,223,251,169,100,209,93,219,134,47,76,58,170,46,137,175,174,181,149,12,190,26,146,229,68,125,115,114,6,95,77,205,16,110,136,132,112,117,196,202,231,154,229,68,13,196,74,77,196,139,62,151,140,146,106,118,11,204,68,137,230,128,177,158,117,115,12,190,47,53,85,160,17,226,226,117,17,43,162,20,53,198,40,114,235,69,77,144,247,68,213,37,203,9,136,162,166,222,211,109,228,20,53,11,189,40,136,162,230,161,92,7,81,212,194,177,92,51,69,91,67,75,251,204,164,187,165,36,190,198,150,144,24,124,173,36,241,53,53,169,100,240,181,150,188,137,225,240,181,145,252,126,205,77,164,24,124,109,125,235,203,189,250,190,245,229,94,3,205,20,250,53,146,66,153,251,170,6,146,115,129,150,118,24,23,104,44,137,175,149,29,6,95,19,201,16,254,218,14,131,175,169,102,8,183,67,130,143,25,125,52,211,156,238,54,65,172,52,69,188,168,153,164,10,180,182,10,138,137,18,177,66,243,127,42,208,214,14,131,175,141,166,10,180,71,92,188,53,98,69,148,162,14,140,127,123,166,232,27,100,46,215,88,178,156,128,40,234,232,61,221,70,78,209,183,161,23,5,81,212,41,148,235,32,138,190,115,38,215,49,238,28,143,141,202,215,57,22,118,114,163,205,50,115,167,239,37,119,142,13,223,247,204,206,241,88,231,59,199,93,156,239,28,119,117,190,115,220,77,178,157,106,103,13,7,131,175,187,100,59,252,189,17,207,180,139,237,52,31,62,119,67,62,94,15,36,185,182,247,188,115,220,14,241,162,246,146,42,208,193,26,70,70,5,122,170,170,64,87,70,5,58,106,170,64,87,228,227,245,66,2,229,91,207,59,199,29,17,47,250,86,53,74,186,48,81,210,89,51,74,186,32,81,210,27,113,164,239,61,239,28,119,70,188,72,172,99,253,223,75,151,142,54,22,99,114,101,31,223,29,193,61,205,142,7,171,117,238,117,215,28,183,245,69,66,184,27,98,165,187,230,53,114,59,161,90,160,151,231,157,227,94,8,69,189,117,139,238,200,173,48,129,214,71,83,139,250,33,224,122,35,94,212,71,178,232,238,110,195,23,38,29,13,144,196,215,211,218,74,6,223,15,146,229,68,95,115,114,6,223,64,205,16,238,143,132,240,0,196,202,143,154,229,196,15,136,149,129,136,23,253,40,25,37,157,236,22,152,137,146,97,146,42,215,219,186,57,6,223,112,77,21,96,226,119,24,98,69,148,162,31,48,138,220,122,209,64,228,61,209,0,201,114,2,162,232,71,239,233,54,114,138,6,133,94,20,68,209,224,80,174,131,40,26,226,88,174,153,162,173,191,165,125,102,210,61,84,18,223,15,150,144,24,124,195,36,241,253,104,82,201,224,19,243,207,255,221,196,112,248,70,72,126,191,193,38,82,12,190,145,190,245,229,222,79,190,245,229,222,40,205,20,202,60,172,98,172,140,146,156,11,12,181,195,184,128,228,243,230,124,195,236,48,248,198,73,134,240,79,118,24,124,227,53,67,120,20,18,124,99,17,43,63,107,78,119,199,33,86,198,35,94,244,179,164,10,12,183,10,138,137,146,41,146,42,48,210,14,131,111,170,166,10,140,70,92,124,10,98,69,148,162,49,140,127,123,166,104,44,50,151,27,43,89,78,64,20,141,243,158,110,35,167,104,124,232,69,65,20,253,28,202,117,16,69,19,156,201,117,140,59,199,99,162,242,77,140,133,157,220,104,179,204,220,105,146,228,206,177,225,155,196,236,28,143,113,190,115,60,217,249,206,241,20,231,59,199,83,37,219,169,81,214,112,48,248,166,73,182,195,147,140,120,166,93,156,174,249,240,121,42,242,241,126,65,146,235,175,158,119,142,167,35,94,244,171,164,10,88,22,30,203,168,192,116,85,21,152,194,168,192,44,77,21,152,130,124,188,95,145,64,153,237,121,231,120,22,226,69,179,85,163,100,50,19,37,243,52,163,100,50,18,37,51,16,71,154,239,121,231,120,30,226,69,243,37,95,186,140,179,177,24,147,43,103,250,238,8,238,45,242,93,235,220,91,172,57,110,155,133,132,240,34,196,202,98,205,107,228,233,66,181,192,82,207,59,199,75,17,138,150,233,22,221,145,91,153,138,16,189,92,83,139,102,35,224,150,33,94,180,92,178,232,158,102,195,23,38,29,173,148,196,55,221,218,74,6,223,159,146,229,196,44,115,114,6,223,42,205,16,158,131,132,240,74,196,202,95,154,229,196,159,136,149,85,136,23,253,37,25,37,63,219,45,48,19,37,235,37,85,110,134,117,115,12,190,13,154,42,48,23,113,241,245,136,21,81,138,230,97,20,185,245,162,249,200,123,162,149,146,229,4,68,209,2,239,233,54,114,138,22,134,94,20,68,209,162,80,174,131,40,90,236,88,174,153,162,109,142,165,125,102,210,253,155,36,190,121,150,144,24,124,75,36,241,45,48,169,100,240,45,149,188,137,225,240,45,147,252,126,139,76,164,24,124,203,125,235,203,189,77,190,245,229,222,102,205,20,250,59,146,66,55,33,86,54,75,206,5,126,179,195,184,192,54,73,124,75,236,48,248,182,75,134,240,239,118,24,124,59,52,67,120,5,18,124,219,16,43,59,53,167,187,219,17,43,59,16,47,218,41,169,2,75,173,130,98,162,100,175,164,10,44,183,195,224,219,167,169,2,127,32,46,190,23,177,34,74,17,51,46,114,77,209,159,200,92,110,155,100,57,1,81,180,202,123,186,141,156,162,191,66,47,10,162,104,117,40,215,65,20,173,113,38,215,49,238,28,143,142,202,183,54,22,118,114,163,205,50,115,167,117,146,59,199,134,111,29,179,115,60,218,249,206,177,228,99,11,112,231,120,131,243,157,227,141,146,237,212,10,107,56,24,124,81,146,237,240,58,35,158,105,23,15,104,62,124,222,136,124,60,102,238,123,208,243,206,241,1,196,139,14,74,170,192,74,107,24,25,21,208,28,253,155,10,108,96,84,224,136,166,10,108,64,62,222,22,36,80,142,122,222,57,62,130,120,209,81,213,40,89,207,68,201,9,205,40,65,30,8,229,219,138,56,210,73,207,59,199,39,16,47,58,41,249,210,101,149,141,197,152,92,185,205,119,71,112,239,140,239,90,231,222,89,205,113,27,115,71,122,6,177,114,86,243,26,249,128,80,45,112,193,243,206,241,5,132,162,139,186,69,119,228,86,54,34,68,95,210,212,162,29,8,184,139,136,23,93,146,44,186,163,108,248,194,164,163,107,146,248,54,91,91,201,224,187,46,89,78,108,55,39,103,240,221,208,12,225,157,72,8,95,67,172,220,212,44,39,174,35,86,110,32,94,116,83,50,74,86,219,45,48,19,37,247,36,85,110,171,117,115,12,190,251,154,42,176,11,113,241,123,136,21,81,138,254,198,40,114,235,69,187,145,247,68,215,36,203,9,136,162,61,222,211,109,228,20,237,13,189,40,136,162,125,161,92,7,81,180,223,177,92,51,69,219,78,75,251,204,164,251,31,73,124,127,91,66,98,240,29,144,196,183,199,164,146,193,39,246,106,225,127,55,49,28,190,67,146,223,111,159,137,20,131,239,176,111,125,185,31,199,183,190,220,143,171,153,66,143,16,41,244,126,28,196,74,92,201,185,192,63,118,24,23,136,39,137,239,128,29,6,223,99,146,33,124,196,14,131,47,190,102,8,31,69,130,47,30,98,229,113,201,233,238,253,199,16,43,241,17,47,122,92,82,5,14,90,5,197,68,73,34,73,21,56,108,135,193,247,148,166,10,28,67,92,60,17,98,69,148,162,227,140,127,123,166,232,4,49,151,251,55,151,232,149,19,16,69,39,189,167,219,200,41,58,21,122,81,16,69,167,67,185,14,162,232,140,51,185,142,113,231,120,84,84,190,179,177,176,147,27,109,150,153,59,157,147,220,57,54,124,231,152,157,227,81,206,119,142,207,59,223,57,190,224,124,231,248,162,100,59,117,212,26,14,6,159,230,147,206,115,70,60,211,46,38,214,124,248,140,188,199,205,119,25,73,174,73,28,239,28,223,79,140,120,81,18,73,21,56,110,13,35,163,2,87,84,85,224,2,163,2,207,105,170,0,178,219,145,239,42,18,40,207,59,222,57,190,255,28,226,69,207,171,70,201,121,38,74,82,104,70,201,121,36,74,144,247,124,247,95,112,188,115,124,63,5,226,69,47,72,190,116,57,105,99,49,38,87,106,46,209,96,29,193,253,84,190,107,157,251,47,105,142,219,110,32,33,156,10,177,242,146,230,53,114,98,161,90,32,141,227,157,227,251,105,16,138,94,209,45,186,35,183,114,17,33,58,173,166,22,221,68,192,189,130,120,81,90,201,162,251,146,13,95,152,116,148,78,18,223,21,107,43,25,124,111,72,150,19,55,204,201,25,124,233,53,67,248,22,18,194,233,16,43,111,106,150,19,111,32,86,210,35,94,244,166,100,148,156,182,91,96,38,74,50,74,170,220,53,235,230,24,124,239,106,170,192,109,196,197,51,34,86,68,41,186,131,81,228,214,139,238,34,239,137,210,73,150,19,16,69,247,188,167,219,200,41,186,31,122,81,16,69,15,66,185,14,162,232,161,99,185,102,138,182,91,150,246,145,162,38,191,230,78,224,29,75,72,12,190,184,146,248,238,153,84,50,248,30,145,188,137,225,240,61,42,249,253,30,152,72,49,248,226,249,214,151,251,153,124,235,203,253,204,146,41,52,63,179,141,151,9,177,146,89,113,46,144,63,142,29,198,5,178,73,226,139,107,135,193,151,93,49,132,243,63,102,135,193,151,67,51,132,227,35,193,151,13,177,146,83,115,186,155,29,177,146,3,241,162,156,146,42,240,136,85,80,76,148,228,147,84,129,120,118,24,124,249,53,85,224,113,196,197,243,33,86,68,41,74,192,248,183,103,138,158,64,230,114,217,36,203,9,136,162,132,222,211,109,228,20,61,25,122,81,16,69,137,66,185,14,162,232,41,103,114,29,227,206,241,79,81,249,159,142,133,157,220,104,179,204,220,233,25,201,157,99,195,247,12,179,115,252,147,239,157,227,252,137,125,239,28,231,79,226,123,231,56,127,82,201,118,42,190,53,28,12,190,103,37,219,225,103,140,120,166,93,44,36,57,17,201,159,20,249,120,207,33,201,181,176,231,157,227,66,136,23,21,150,84,129,4,214,48,50,42,32,185,77,25,173,2,73,24,21,40,166,169,2,73,144,143,151,12,9,148,15,60,239,28,23,67,188,232,3,213,40,73,204,68,73,73,205,40,65,126,54,34,127,114,196,145,62,244,188,115,92,18,241,162,15,21,95,186,228,79,104,99,49,38,87,166,240,221,17,220,47,237,187,214,185,255,177,230,184,237,5,36,132,75,35,86,62,214,188,70,46,36,84,11,148,245,188,115,92,22,161,168,156,110,209,29,185,149,164,8,209,229,53,181,40,37,2,174,28,226,69,229,37,139,238,103,109,248,194,164,163,202,146,248,158,183,182,146,193,87,69,178,156,120,193,156,156,193,247,169,102,8,191,136,132,112,101,196,202,103,154,229,68,21,196,202,167,136,23,125,38,25,37,137,236,22,152,137,146,154,146,42,151,220,186,57,6,223,231,154,42,192,252,4,81,77,196,138,40,69,47,97,20,185,245,162,212,200,123,162,202,146,229,4,68,209,203,222,211,109,228,20,165,9,189,40,136,162,87,66,185,14,162,40,173,99,185,102,138,182,23,45,237,51,147,238,87,37,241,189,100,9,137,193,247,154,36,190,151,77,42,25,124,175,75,222,196,112,248,210,73,126,191,87,76,164,24,124,146,63,215,198,233,203,253,218,190,245,229,126,29,205,20,154,30,73,161,181,17,43,117,36,231,2,175,218,97,92,160,158,36,190,215,236,48,248,190,146,12,225,244,118,24,124,245,53,67,248,77,36,248,234,33,86,26,104,78,119,191,66,172,212,71,188,168,129,164,10,188,110,21,20,19,37,77,37,85,224,13,59,12,190,102,154,42,240,22,226,226,77,17,43,162,20,189,205,248,183,103,138,50,32,115,185,122,146,229,4,68,209,59,222,211,109,228,20,101,12,189,40,136,162,119,67,185,14,162,232,61,103,114,29,227,206,241,200,168,252,239,199,194,78,110,180,89,102,238,36,249,91,112,209,248,50,49,59,199,35,157,239,28,75,254,144,27,184,115,156,197,249,206,113,86,201,118,234,77,107,56,24,124,154,63,196,151,201,136,103,218,197,150,154,15,159,179,34,31,143,249,45,183,86,158,119,142,91,34,94,212,74,82,5,222,182,134,145,81,129,28,170,42,144,133,81,129,182,154,42,144,5,249,120,57,145,64,249,218,243,206,113,91,196,139,190,86,141,146,204,76,148,116,208,140,146,204,72,148,228,66,28,233,27,207,59,199,29,16,47,250,70,242,165,203,59,54,22,99,114,101,110,223,29,193,253,78,190,107,157,251,223,105,142,219,242,32,33,220,9,177,242,157,230,53,114,75,161,90,160,139,231,157,227,46,8,69,93,117,139,238,200,173,100,69,136,238,166,169,69,121,17,112,93,17,47,234,38,89,116,103,179,225,11,147,142,122,73,226,179,138,41,39,131,175,183,100,57,145,199,156,156,193,215,71,51,132,153,223,250,237,133,88,233,171,89,78,244,70,172,244,65,188,168,175,100,148,188,107,183,192,76,148,12,148,84,185,92,214,205,49,248,126,212,84,129,252,136,139,15,68,172,136,82,84,0,163,200,173,23,21,68,222,19,245,146,44,39,32,138,10,121,79,183,145,83,84,56,244,162,32,138,138,132,114,29,68,81,81,199,114,205,20,109,249,44,237,51,147,238,98,146,248,10,88,66,98,240,125,32,137,175,144,73,37,131,175,184,228,77,12,135,175,132,228,247,43,98,34,197,224,43,233,91,95,238,15,241,173,47,247,135,106,166,208,15,145,20,202,60,204,24,42,57,23,40,102,135,113,129,17,146,248,62,176,195,224,27,41,25,194,31,218,97,240,253,164,25,194,165,144,224,27,129,88,25,165,57,221,29,137,88,249,9,241,162,81,146,42,80,220,42,40,38,74,198,75,170,64,73,59,12,190,159,53,85,224,35,196,197,199,35,86,68,41,42,205,248,183,103,138,62,70,230,114,35,36,203,9,136,162,50,222,211,109,228,20,125,18,122,81,16,69,101,67,185,14,162,168,156,51,185,142,113,231,120,68,84,254,242,177,176,147,27,109,150,153,59,85,144,220,57,54,124,21,152,157,99,201,166,28,220,57,174,232,124,231,184,146,243,157,227,202,146,237,84,41,107,56,24,124,85,36,219,225,10,70,60,211,46,78,210,124,248,140,252,92,119,254,79,145,228,58,217,243,206,241,36,196,139,38,75,170,64,105,107,24,25,21,248,76,85,5,42,49,42,48,77,83,5,42,33,31,175,42,18,40,191,120,222,57,158,134,120,209,47,170,81,82,145,137,146,25,154,81,82,17,137,146,106,136,35,205,244,188,115,60,3,241,162,153,146,47,93,202,216,88,140,201,149,213,125,119,4,247,231,248,174,117,238,207,213,28,183,213,64,66,120,14,98,101,174,230,53,242,36,161,90,96,129,231,157,227,5,8,69,11,117,139,238,200,173,48,255,146,108,145,166,22,49,255,41,107,33,226,69,139,36,139,238,42,54,124,97,210,209,82,73,124,159,89,91,201,224,91,38,89,78,212,48,39,103,240,45,215,12,225,207,145,16,94,138,88,249,93,179,156,88,134,88,89,142,120,209,239,146,81,82,214,110,129,153,40,89,37,169,114,213,172,155,99,240,253,165,169,2,181,16,23,95,133,88,17,165,232,11,140,34,183,94,84,27,121,79,180,84,178,156,128,40,170,227,61,221,70,78,81,221,208,139,130,40,250,50,148,235,32,138,234,57,150,107,166,104,251,220,210,62,51,233,214,252,39,134,95,88,66,98,240,213,151,196,87,199,164,146,193,215,64,242,38,134,195,215,80,242,251,125,105,34,197,224,107,228,91,95,238,175,245,173,47,247,215,105,166,208,198,72,10,93,139,88,89,39,57,23,248,202,14,227,2,27,37,241,213,183,195,224,139,146,12,225,198,118,24,124,155,52,67,184,9,18,124,27,17,43,155,53,167,187,81,136,149,77,136,23,109,150,84,129,6,86,65,49,81,178,67,82,5,26,217,97,240,237,212,84,1,230,255,57,238,64,172,136,82,212,140,241,111,207,20,53,71,230,114,27,37,203,9,136,162,22,222,211,109,228,20,181,12,189,40,136,162,86,161,92,7,81,212,218,153,92,199,184,115,60,60,42,127,155,88,216,201,141,54,203,204,157,218,74,238,28,27,190,182,204,206,241,112,231,59,199,146,255,27,15,220,57,110,231,124,231,184,189,100,59,213,196,26,14,6,95,7,201,118,184,173,17,207,180,139,187,53,31,62,183,71,62,222,55,72,114,221,227,121,231,120,55,226,69,123,36,85,160,153,53,140,140,10,116,84,85,129,118,140,10,236,215,84,129,118,200,199,251,22,9,148,127,60,239,28,239,71,188,232,31,213,40,249,154,137,146,67,154,81,242,53,18,37,204,127,0,61,236,121,231,248,16,226,69,135,37,95,186,180,176,177,24,147,43,191,243,221,17,220,63,230,187,214,185,127,92,115,220,214,25,9,225,99,136,149,227,154,215,200,187,133,106,129,83,158,119,142,79,33,20,157,214,45,186,35,183,210,30,33,250,140,166,22,125,143,128,59,141,120,209,25,201,162,187,131,13,95,152,116,116,65,18,95,71,107,43,25,124,23,37,203,137,206,230,228,12,190,75,154,33,220,5,9,225,11,136,149,203,154,229,196,69,196,202,37,196,139,46,75,70,73,43,187,5,102,162,228,134,164,202,117,178,110,142,193,119,83,83,5,186,34,46,126,3,177,34,74,81,55,140,34,183,94,212,29,121,79,116,65,178,156,128,40,234,225,61,221,70,78,81,207,208,139,130,40,234,21,202,117,16,69,189,29,203,53,83,180,117,177,180,207,76,186,251,72,226,235,102,9,137,193,215,87,18,95,15,147,74,6,95,63,201,155,24,14,95,127,201,239,215,203,68,138,193,55,192,183,190,220,191,227,91,95,238,223,213,76,161,63,32,41,244,14,98,229,174,228,92,160,143,29,198,5,30,72,226,235,107,135,193,247,80,50,132,127,176,131,224,123,16,71,51,132,7,34,193,247,128,176,242,32,174,230,116,247,33,2,46,14,226,69,113,37,85,160,159,85,80,76,148,196,151,84,129,1,118,24,124,143,107,170,0,18,40,15,226,35,86,68,41,26,196,248,183,103,138,6,35,115,185,7,146,229,4,68,209,16,239,233,54,114,138,134,134,94,20,68,209,176,80,174,131,40,26,238,76,174,99,220,57,30,22,149,127,68,44,236,228,70,155,101,230,78,35,37,119,142,13,223,72,102,231,120,152,243,157,227,159,156,239,28,143,114,190,115,60,90,178,157,26,104,13,7,131,111,140,100,59,60,210,136,103,218,197,132,154,15,159,71,35,31,111,44,146,92,159,116,188,115,252,32,33,226,69,79,74,170,192,32,107,24,25,21,24,167,170,2,163,24,21,120,90,83,5,70,33,31,111,60,18,40,207,56,222,57,126,240,52,226,69,207,168,70,201,79,76,148,36,213,140,146,159,144,40,65,182,177,30,60,235,120,231,248,65,82,196,139,158,149,124,233,50,196,198,98,76,174,156,224,187,35,120,144,204,119,173,243,32,185,230,184,109,34,18,194,201,16,43,201,37,85,238,223,90,62,114,43,76,45,144,210,241,206,241,131,148,8,69,47,234,22,221,145,91,25,141,16,157,74,83,139,144,127,40,254,224,69,196,139,82,73,22,221,99,108,248,194,164,163,52,146,248,198,89,91,201,224,123,69,178,156,152,104,78,206,224,75,171,25,194,147,145,16,78,131,88,121,85,179,156,120,5,177,146,22,241,162,87,37,163,196,174,249,134,51,81,146,94,82,229,126,182,110,142,193,247,166,166,10,76,65,92,60,61,98,69,148,162,169,24,69,110,189,104,26,241,158,232,223,92,162,87,78,64,20,253,226,61,221,70,78,209,244,208,139,130,40,250,53,148,235,32,138,102,56,150,107,166,104,155,108,105,159,153,116,207,148,196,55,213,18,18,131,111,150,36,190,95,76,42,25,124,179,37,111,98,56,124,115,36,191,223,175,38,82,12,190,185,190,245,229,65,6,223,250,242,224,29,205,20,58,15,73,161,25,16,43,239,72,206,5,102,218,97,92,224,61,73,124,179,236,48,248,222,151,12,225,121,118,24,124,153,52,67,120,62,18,124,239,33,86,50,107,78,119,223,71,172,100,66,188,40,179,164,10,204,182,10,138,137,146,28,146,42,48,215,14,131,47,167,166,10,44,64,92,60,7,98,69,148,162,133,140,127,123,166,104,17,50,151,123,79,178,156,128,40,90,236,61,221,70,78,209,111,161,23,5,81,180,36,148,235,32,138,150,58,147,235,24,119,142,135,70,229,95,22,11,59,185,209,102,153,185,211,114,201,157,99,195,183,156,217,57,30,234,124,231,248,119,231,59,199,43,156,239,28,255,33,217,78,205,183,134,131,193,183,82,178,29,94,110,196,51,237,98,30,205,135,207,127,32,31,239,79,36,185,230,245,188,115,156,7,241,162,188,146,42,176,208,26,70,70,5,86,169,170,192,10,70,5,10,104,170,192,10,228,227,253,133,4,74,65,207,59,199,5,16,47,42,168,26,37,191,51,81,82,68,51,74,126,71,162,100,53,226,72,69,61,239,28,23,65,188,168,168,228,75,151,197,54,22,99,114,229,26,223,29,193,131,226,190,107,157,7,37,52,199,109,107,145,16,46,142,88,41,161,121,141,156,71,168,22,40,229,121,231,184,20,66,209,71,186,69,119,228,86,254,64,136,46,173,169,69,235,16,112,31,33,94,84,90,178,232,94,105,195,23,38,29,149,149,196,183,202,218,74,6,95,57,201,114,98,173,57,57,131,175,188,102,8,175,71,66,184,44,98,165,130,102,57,81,14,177,82,30,241,162,10,146,81,178,196,110,129,153,40,249,84,82,229,86,91,55,199,224,251,76,83,5,54,32,46,254,41,98,69,148,162,141,24,69,110,189,40,10,121,79,84,86,178,156,128,40,218,228,61,221,70,78,209,230,208,139,130,40,218,18,202,117,16,69,91,29,203,53,83,180,173,183,180,207,76,186,183,73,226,219,104,9,137,193,183,93,18,223,38,147,74,6,223,14,201,155,24,14,223,78,201,239,183,197,68,138,193,183,203,183,190,60,168,238,91,95,30,212,208,76,161,127,35,41,180,58,98,165,134,228,92,96,155,29,198,5,106,73,226,219,110,135,193,247,133,100,8,255,109,135,193,87,91,51,132,119,35,193,87,11,177,82,71,115,186,251,5,98,165,54,226,69,117,36,85,96,135,85,80,76,148,212,151,84,129,93,118,24,124,13,52,85,96,15,226,226,245,17,43,162,20,237,101,252,219,51,69,251,144,185,92,45,201,114,2,162,104,191,247,116,27,57,69,255,132,94,20,68,209,129,80,174,131,40,58,232,76,174,99,220,57,30,18,149,255,80,44,236,228,70,155,101,230,78,135,37,119,142,13,223,97,102,231,120,136,243,157,227,35,206,119,142,143,58,223,57,62,38,217,78,237,182,134,131,193,119,92,178,29,62,108,196,51,237,98,99,205,135,207,199,144,143,119,2,73,174,77,60,239,28,55,70,188,168,137,164,10,236,181,134,145,81,129,147,170,42,112,148,81,129,230,154,42,112,20,249,120,167,144,64,105,225,121,231,184,57,226,69,45,84,163,228,8,19,37,173,53,163,228,8,18,37,167,17,71,106,227,121,231,184,53,226,69,109,36,95,186,236,183,177,24,147,43,207,248,238,8,30,180,243,93,235,60,104,175,57,110,59,139,132,112,59,196,74,123,205,107,228,198,66,181,64,71,207,59,199,29,17,138,190,213,45,186,35,183,114,12,33,186,147,166,22,157,67,192,125,139,120,81,39,201,162,251,184,13,95,152,116,212,69,18,223,73,107,43,25,124,93,37,203,137,179,230,228,12,190,110,154,33,124,30,9,225,46,136,149,238,154,229,68,87,196,74,55,196,139,186,75,70,201,1,187,5,102,162,164,143,164,202,157,182,110,142,193,215,87,83,5,46,32,46,222,7,177,34,74,209,69,140,34,183,94,116,9,121,79,212,69,178,156,128,40,186,236,61,221,70,78,209,149,208,139,130,40,186,26,202,117,16,69,215,28,203,53,83,180,157,183,180,207,76,186,175,75,226,187,104,9,137,193,119,67,18,223,101,147,74,6,223,77,201,155,24,14,223,45,201,239,119,213,68,138,193,119,219,183,190,60,24,224,91,95,30,252,160,153,66,239,32,41,116,0,98,229,7,201,185,192,117,59,140,11,12,146,196,119,195,14,131,111,176,100,8,223,177,195,224,27,162,25,194,119,145,224,27,132,88,25,170,57,221,29,140,88,25,130,120,145,228,63,86,203,127,211,42,40,38,74,126,146,84,129,219,118,24,124,163,52,85,224,30,226,226,204,59,107,81,138,238,51,254,237,153,162,7,200,92,110,144,100,57,1,81,244,208,123,186,141,152,162,2,113,66,47,10,162,40,110,40,215,65,20,61,226,76,174,99,220,57,30,28,85,224,209,88,216,201,141,54,139,148,59,5,226,73,238,28,27,190,120,204,206,241,96,223,59,199,5,30,243,189,115,92,32,190,239,157,227,2,143,75,182,83,119,173,225,96,240,37,80,244,207,2,241,140,120,166,93,28,43,57,17,41,240,56,242,241,158,64,146,235,56,207,59,199,99,17,47,26,39,169,2,247,173,97,100,84,32,161,170,10,196,103,84,96,130,166,10,196,71,62,222,147,72,160,76,244,188,115,60,1,241,162,137,170,81,242,24,19,37,83,52,163,228,49,36,74,18,33,142,52,213,243,206,241,20,196,139,166,74,190,116,121,104,99,49,38,87,62,229,187,35,120,48,221,119,173,243,224,87,205,113,219,211,72,8,79,71,172,252,170,121,141,60,86,168,22,152,229,121,231,120,22,66,209,108,221,162,59,114,43,143,35,68,207,209,212,162,103,16,112,179,17,47,154,35,89,116,39,176,225,11,147,142,22,72,226,75,104,109,37,131,111,161,98,57,81,224,105,115,114,6,223,34,205,16,78,140,132,240,2,196,202,98,205,114,98,33,98,101,17,226,69,139,37,163,36,174,221,2,51,81,178,92,82,229,18,89,55,199,224,251,93,83,5,146,32,46,190,28,177,34,74,81,82,140,34,183,94,244,44,242,158,104,129,100,57,1,81,244,156,247,116,27,57,69,207,135,94,20,68,81,178,80,174,131,40,74,238,88,174,153,162,45,177,165,125,102,210,157,66,18,95,82,75,72,12,190,23,36,241,61,103,82,201,224,75,169,120,19,3,226,123,81,242,251,37,51,145,98,240,165,242,173,47,15,86,250,214,151,7,127,106,166,208,151,144,20,186,18,177,242,167,228,92,32,133,29,198,5,86,75,226,123,193,14,131,111,141,100,8,191,100,135,193,183,86,51,132,83,35,193,183,26,177,178,78,115,186,187,6,177,178,22,241,162,117,146,42,144,210,42,40,38,74,54,73,170,64,42,59,12,190,205,154,42,240,50,226,226,155,16,43,162,20,165,97,252,219,51,69,175,32,115,185,213,146,229,4,68,81,90,239,233,54,114,138,94,13,189,40,136,162,215,66,185,14,162,232,117,103,114,29,227,206,241,160,168,2,233,98,97,39,55,218,44,51,119,122,67,114,231,216,240,189,193,236,28,75,254,16,24,184,115,156,222,249,206,241,155,206,119,142,223,146,108,167,82,91,195,193,224,123,91,178,29,126,195,136,103,218,197,109,154,15,159,223,66,62,94,6,36,185,110,247,188,115,188,13,241,162,237,146,42,144,198,26,70,70,5,222,81,85,129,55,25,21,216,165,169,2,111,34,31,47,35,18,40,127,123,222,57,222,133,120,209,223,170,81,146,158,137,146,189,154,81,146,30,137,146,119,17,71,218,231,121,231,120,47,226,69,251,36,95,186,164,181,177,24,147,43,223,243,221,17,60,56,224,187,214,121,112,80,115,220,246,62,18,194,7,16,43,7,53,175,145,183,9,213,2,71,60,239,28,31,65,40,58,170,91,116,71,110,229,45,132,232,99,154,90,148,9,1,119,20,241,162,99,146,69,247,219,54,124,97,210,209,41,73,124,239,88,91,201,224,59,45,89,78,216,201,196,224,59,163,25,194,153,145,16,62,133,88,57,171,89,78,156,70,172,156,65,188,232,172,100,148,188,102,183,192,76,148,92,146,84,185,119,173,155,99,240,93,214,84,129,44,136,139,95,66,172,136,82,148,21,163,200,173,23,101,67,222,19,157,146,44,39,32,138,178,123,79,183,145,83,148,35,244,162,32,138,114,134,114,29,68,81,46,199,114,205,20,109,153,45,237,51,147,238,220,146,248,178,90,66,98,240,229,145,196,151,221,164,146,193,151,87,242,38,134,195,151,79,242,251,229,52,145,98,240,229,247,173,47,15,174,249,214,151,7,215,53,83,104,1,36,133,94,67,172,92,151,156,11,228,182,195,184,192,45,73,124,121,236,48,248,36,255,21,123,129,2,118,24,124,119,52,67,184,32,18,124,183,16,43,119,53,167,187,183,17,43,119,16,47,186,43,169,2,121,173,130,66,162,228,97,28,73,21,200,111,135,193,23,87,83,5,10,17,46,254,48,14,98,69,148,162,194,140,127,123,166,168,8,50,151,187,37,89,78,64,20,21,245,158,110,35,167,168,88,232,69,65,20,125,16,202,117,16,69,197,157,201,117,140,59,199,63,70,21,40,17,11,59,185,209,102,153,185,83,73,201,157,99,195,87,146,217,57,254,209,249,206,241,135,206,119,142,75,57,223,57,254,72,178,157,42,104,13,7,131,175,180,100,59,92,210,136,103,218,197,120,154,15,159,63,66,62,222,199,72,114,125,204,241,206,241,195,120,136,23,61,38,169,2,133,173,97,100,84,160,140,170,10,148,98,84,32,129,166,10,148,66,62,222,39,72,160,60,225,120,231,248,97,2,196,139,158,80,141,146,15,153,40,73,164,25,37,31,34,81,82,22,113,164,167,28,239,28,63,76,132,120,145,216,255,1,254,223,75,151,162,54,22,99,114,101,57,223,29,193,195,196,190,107,157,135,73,52,199,109,229,145,16,70,254,189,97,236,80,20,249,159,21,79,168,22,120,206,241,206,241,195,231,16,138,158,215,45,186,35,183,242,17,66,116,50,77,45,170,128,128,123,30,241,162,100,146,69,119,105,27,190,48,233,40,165,36,190,50,214,86,50,248,52,255,25,81,121,115,114,6,95,42,205,16,174,136,132,112,74,196,202,75,154,229,196,139,136,149,84,136,23,189,36,25,37,31,216,45,48,19,37,105,37,85,174,172,117,115,12,190,87,53,85,160,18,226,226,200,207,252,171,82,84,25,163,200,173,23,85,33,222,19,253,155,75,244,202,9,136,162,79,189,167,219,200,41,250,44,244,162,32,138,170,134,114,29,68,81,53,199,114,205,20,109,21,45,237,51,147,238,234,146,248,42,91,66,98,240,213,144,196,247,169,73,37,131,175,166,228,77,12,135,239,115,201,239,87,213,68,138,193,87,203,183,190,60,76,231,91,95,30,190,161,153,66,191,64,82,104,58,196,202,27,146,115,129,234,118,24,23,120,75,18,95,13,59,12,190,183,37,67,248,11,59,12,190,12,154,33,92,27,9,62,228,119,115,31,190,163,57,221,125,27,177,146,1,241,34,205,127,233,82,211,42,40,38,74,50,73,170,64,45,59,12,190,204,154,42,80,7,113,113,228,7,166,85,41,170,203,248,183,103,138,190,68,230,114,111,73,150,19,16,69,245,188,167,219,200,41,250,42,244,162,32,138,234,135,114,29,68,81,3,103,114,29,227,206,241,192,168,2,13,99,97,39,55,218,44,51,119,106,36,185,115,108,248,26,49,59,199,3,157,239,28,55,118,190,115,220,196,249,206,113,83,201,118,170,182,53,28,12,190,102,146,237,112,35,35,158,105,23,179,105,62,124,110,138,124,188,230,72,114,205,238,121,231,56,27,226,69,217,37,85,160,174,53,140,140,10,180,80,85,129,38,140,10,228,210,84,129,38,200,199,107,137,4,74,110,207,59,199,185,16,47,202,173,26,37,141,153,40,201,167,25,37,141,145,40,105,133,56,82,126,207,59,199,249,16,47,18,251,117,246,255,189,116,169,103,99,49,38,87,182,246,221,17,60,44,228,187,214,121,88,88,115,220,214,6,9,97,230,167,111,11,107,94,35,103,19,170,5,138,121,222,57,46,134,80,244,129,110,209,29,185,149,166,8,209,197,53,181,168,45,2,238,3,196,139,138,75,22,221,205,108,248,194,164,163,82,146,248,90,88,91,201,224,211,252,209,198,54,230,228,12,190,210,154,33,252,53,18,194,200,239,51,60,252,88,179,156,96,126,54,162,52,226,69,31,75,70,73,125,187,5,102,162,164,188,164,202,181,178,110,142,193,87,65,83,5,218,33,46,206,252,28,146,40,69,237,49,138,220,122,81,7,228,61,81,41,201,114,2,162,232,27,239,233,54,114,138,58,134,94,20,68,209,183,161,92,7,81,212,201,177,92,51,69,219,215,150,246,153,73,247,119,146,248,218,91,66,98,240,117,150,196,247,141,73,37,131,239,123,201,155,24,14,95,23,201,239,247,173,137,20,131,175,171,111,125,121,88,217,183,190,60,172,162,153,66,187,33,41,148,249,173,166,42,146,115,129,239,236,48,46,80,85,18,95,103,59,12,190,106,146,33,220,205,14,131,175,186,102,8,119,71,130,143,249,137,163,26,154,211,93,230,199,137,170,35,94,84,67,82,5,190,183,10,138,137,146,218,146,42,208,213,14,131,175,142,166,10,244,64,92,156,249,253,2,81,138,122,50,254,237,153,162,94,200,92,174,170,100,57,1,81,212,219,123,186,141,156,162,62,161,23,5,81,212,55,148,235,32,138,250,57,147,235,24,119,142,127,136,42,208,63,22,118,114,163,205,50,115,167,1,146,59,199,134,111,0,179,115,252,131,243,157,99,77,124,220,206,241,64,231,59,199,63,74,182,83,221,173,225,96,240,13,146,108,135,7,24,241,76,187,88,79,243,225,51,147,162,7,35,201,245,43,207,59,199,245,16,47,250,74,82,5,122,90,195,200,168,192,16,85,21,24,200,168,64,67,77,21,24,136,124,188,161,72,160,52,242,188,115,220,16,241,162,70,170,81,242,3,19,37,77,53,163,132,145,184,97,136,35,53,243,188,115,140,252,16,202,195,102,146,47,93,122,219,88,140,113,164,225,190,59,130,135,45,125,215,58,15,91,105,142,219,70,32,33,204,252,254,72,43,205,107,228,122,66,181,64,91,207,59,199,109,17,138,190,214,45,186,35,183,194,120,116,59,77,45,26,137,128,251,26,241,162,118,146,69,247,32,27,190,48,233,168,163,36,190,33,214,86,50,248,190,149,44,39,70,152,147,51,248,58,105,134,48,51,61,235,136,88,249,78,179,156,96,54,124,58,33,94,164,185,222,209,215,110,129,153,40,233,38,169,114,195,172,155,99,240,117,215,84,129,81,136,139,51,143,212,69,41,26,141,81,228,214,139,198,32,239,137,58,74,150,19,16,69,99,189,167,219,200,41,26,23,122,81,16,69,227,67,185,14,162,232,103,199,114,205,20,109,63,89,218,103,38,221,19,36,241,141,182,132,196,224,155,40,137,111,172,73,37,131,111,146,228,77,12,135,111,178,228,247,27,111,34,197,224,155,226,91,95,30,246,242,173,47,15,123,107,166,208,169,72,10,237,133,88,233,45,57,23,152,96,135,113,129,126,146,248,38,218,97,240,245,151,12,225,169,118,24,124,3,52,67,120,26,18,124,253,16,43,63,104,78,119,251,35,86,6,32,94,36,185,4,80,96,146,85,80,76,148,12,145,84,129,41,118,24,124,67,53,85,224,23,196,197,153,23,150,162,20,77,103,252,219,51,69,191,34,115,185,126,146,229,4,68,209,12,239,233,54,114,138,102,134,94,20,68,209,172,80,174,131,40,154,237,76,174,99,220,57,30,16,85,96,78,44,236,228,70,155,101,230,78,115,37,119,142,13,223,92,102,231,120,128,243,157,227,121,206,119,142,231,59,223,57,94,32,217,78,77,179,134,131,193,183,80,178,29,158,107,196,51,237,226,8,205,135,207,11,144,143,183,8,73,174,35,61,239,28,143,64,188,104,164,164,10,76,183,134,145,81,129,197,170,42,48,159,81,129,209,154,42,48,31,249,120,204,194,225,24,207,59,199,163,17,47,26,163,26,37,243,152,40,25,175,25,37,243,144,40,89,130,56,210,207,158,119,142,199,35,94,244,179,228,75,151,25,54,22,99,114,229,82,223,29,193,67,177,151,74,255,195,135,213,58,15,39,107,142,219,150,33,33,60,9,177,50,89,243,26,121,132,80,45,48,205,243,206,241,52,132,162,95,116,139,238,200,173,44,64,136,158,174,169,69,203,17,112,191,32,94,52,93,178,232,94,104,195,23,38,29,205,146,196,183,216,218,74,6,223,108,201,114,98,153,57,57,131,111,142,102,8,255,142,132,48,115,77,58,87,179,156,152,141,88,153,131,120,145,228,53,95,129,89,118,11,204,68,201,34,73,149,91,98,221,28,131,111,177,166,10,172,64,92,156,185,102,16,165,232,15,140,34,183,94,180,18,121,79,52,75,178,156,128,40,250,211,123,186,141,156,162,85,161,23,5,81,244,87,40,215,65,20,173,118,44,215,76,209,246,187,165,125,102,210,189,70,18,223,31,150,144,24,124,107,37,241,253,105,82,201,224,91,39,121,19,195,225,91,47,249,253,254,50,145,98,240,109,240,173,47,15,53,111,210,48,125,121,184,76,51,133,110,68,82,232,82,196,202,50,201,185,192,26,59,140,11,172,144,196,183,214,14,131,239,15,201,16,222,104,135,193,183,82,51,132,163,144,224,99,166,67,127,106,78,119,153,185,206,74,196,139,254,148,84,129,117,86,65,49,81,162,89,72,111,176,195,224,91,167,169,2,155,16,23,95,139,88,17,165,104,51,227,223,158,41,218,130,204,229,86,72,150,19,16,69,91,189,167,219,200,41,218,22,122,81,16,69,219,67,185,14,162,104,135,51,185,142,113,231,184,127,84,129,157,177,176,147,27,109,150,153,59,237,146,220,57,54,124,187,152,157,227,254,206,119,142,255,118,190,115,188,219,249,206,241,30,201,118,42,202,26,14,6,223,94,201,118,120,151,17,207,180,139,27,53,31,62,239,65,62,222,62,36,185,70,121,222,57,222,136,120,81,148,164,10,108,182,134,145,81,129,253,170,42,176,155,81,129,45,154,42,176,27,249,120,255,32,129,178,213,243,206,241,22,196,139,182,170,70,201,223,76,148,236,208,140,146,191,145,40,57,128,56,210,78,207,59,199,76,199,191,83,242,165,203,86,27,139,49,185,242,160,239,142,224,225,110,223,181,206,195,61,154,227,182,67,72,8,239,70,172,236,209,188,70,222,40,84,11,236,247,188,115,188,31,161,232,31,221,162,59,114,43,123,16,162,15,104,106,209,97,4,220,63,136,23,29,144,44,186,247,218,240,133,73,71,71,36,241,237,183,182,146,193,119,84,178,156,56,100,78,206,224,59,166,25,194,71,144,16,102,172,28,215,44,39,142,34,86,142,33,94,116,92,50,74,182,219,45,48,19,37,103,36,85,238,128,117,115,12,190,179,154,42,192,184,248,25,196,138,40,69,199,48,138,220,122,209,113,228,61,209,17,201,114,2,162,232,132,247,116,27,57,69,39,67,47,10,162,232,84,40,215,65,20,157,118,44,215,76,209,118,196,210,62,51,233,62,35,137,239,152,37,36,6,159,230,247,59,97,82,201,224,59,39,121,19,195,225,59,47,249,253,78,153,72,49,248,46,248,214,151,135,154,248,48,125,121,120,81,51,133,94,68,82,232,5,196,202,69,201,185,192,25,59,140,11,92,145,196,119,214,14,131,239,170,100,8,95,180,195,224,187,166,25,194,151,144,224,187,130,88,185,174,57,221,189,138,88,185,134,120,209,117,73,21,56,103,21,20,19,37,119,36,85,224,130,29,6,223,93,77,21,184,140,184,248,29,196,138,40,69,87,24,255,246,76,209,85,100,46,119,69,178,156,128,40,186,230,61,221,70,78,209,245,208,139,130,40,186,17,202,117,16,69,55,157,201,117,140,59,199,253,162,10,220,138,133,157,220,104,179,204,220,233,182,228,206,177,225,187,205,236,28,247,115,190,115,124,199,249,206,241,93,231,59,199,247,36,219,169,75,214,112,48,248,238,75,182,195,183,141,120,166,93,124,160,249,240,249,30,242,241,30,32,201,245,161,231,157,227,7,136,23,61,148,84,129,43,214,48,50,42,240,80,85,5,238,18,248,54,197,137,27,231,17,77,29,184,75,124,190,130,113,128,191,37,154,164,71,253,238,29,255,235,3,144,47,61,170,26,45,119,168,104,137,175,25,45,119,144,104,137,11,185,211,227,126,247,143,255,245,1,200,151,30,151,124,249,114,205,198,100,72,238,44,248,136,235,14,33,250,11,38,116,93,253,68,35,124,82,114,4,87,240,81,40,148,19,66,118,158,212,188,94,126,32,86,31,60,237,119,31,249,95,120,16,77,207,232,150,228,145,91,185,7,145,157,88,83,153,226,65,240,158,129,124,41,177,100,73,126,223,70,52,84,138,122,78,18,225,67,107,62,41,132,207,43,150,25,5,31,53,103,167,16,38,211,12,230,199,160,96,126,14,178,147,92,49,49,252,235,161,144,157,100,144,63,37,151,44,204,111,216,221,49,21,49,169,20,85,175,96,92,235,250,40,132,47,105,106,66,124,200,213,83,65,118,68,105,122,28,164,201,177,55,37,0,94,36,253,127,25,70,177,212,128,104,122,226,255,66,34,142,156,166,132,161,55,253,23,154,158,12,37,252,191,208,148,200,185,132,51,109,208,99,86,18,48,243,242,167,36,241,61,110,73,138,193,247,180,36,190,39,76,54,25,124,207,40,222,231,128,248,18,75,126,191,39,77,168,24,124,73,92,235,75,180,130,166,113,173,48,209,8,95,209,76,165,73,161,84,154,6,178,243,138,228,244,224,41,59,148,35,188,38,137,240,105,59,20,194,215,37,131,57,169,29,10,97,58,205,96,126,22,10,194,215,32,59,111,168,78,133,95,135,236,164,131,252,233,13,73,77,120,198,42,43,42,98,50,72,106,66,18,59,20,194,119,52,53,129,26,44,101,128,236,136,210,244,60,229,231,190,105,74,6,205,241,94,19,45,53,32,154,146,255,95,72,196,145,211,148,34,244,166,255,66,211,11,161,132,255,23,154,82,58,148,240,24,55,160,251,70,21,124,49,22,54,132,163,205,50,243,170,84,146,27,208,134,47,21,179,1,221,215,247,6,116,193,151,124,111,64,23,76,237,123,3,186,224,203,146,205,214,179,214,140,48,248,210,72,182,203,169,140,120,170,153,124,79,242,161,117,193,151,145,207,247,10,148,96,223,247,187,5,253,175,15,64,190,244,190,164,26,60,111,205,36,163,6,105,85,213,32,53,165,6,89,52,213,32,53,242,249,94,133,194,37,171,239,77,232,44,144,47,101,85,141,150,151,168,104,201,161,25,45,47,33,209,66,77,132,114,250,222,132,206,1,249,82,78,201,151,51,201,109,116,198,228,78,205,171,90,170,83,136,254,130,121,92,87,63,209,8,243,106,142,227,210,65,161,156,7,178,147,87,245,50,250,61,177,10,161,128,239,93,232,2,16,77,5,117,139,242,200,173,188,12,145,93,72,83,155,222,128,224,21,132,124,169,144,100,81,158,198,70,53,84,146,42,38,137,48,173,181,159,20,194,15,36,11,141,116,230,236,20,194,226,154,193,156,30,10,230,98,144,157,18,170,133,198,7,144,157,226,144,63,149,144,140,152,23,236,38,153,138,152,210,146,170,247,154,245,125,20,194,143,53,53,225,77,200,213,75,67,118,68,105,122,11,164,201,177,55,189,13,189,83,42,38,90,106,64,52,101,248,191,144,136,35,167,233,157,208,155,254,11,77,25,67,9,255,47,52,189,235,92,194,153,162,46,189,149,4,204,196,252,61,73,124,111,89,146,98,240,105,190,22,200,96,178,201,224,203,36,121,163,195,225,203,44,249,253,50,154,80,49,248,178,184,214,151,104,5,45,235,90,97,162,17,150,211,76,165,89,161,84,90,22,178,83,78,114,122,16,125,40,71,168,40,137,208,188,253,125,10,97,37,201,96,206,106,135,66,88,89,51,152,179,65,65,88,17,178,83,69,117,42,92,9,178,83,25,242,167,42,146,154,144,201,42,43,42,98,170,75,106,66,22,59,20,194,26,154,154,144,29,114,245,234,144,29,81,154,168,199,115,206,105,202,9,205,241,42,138,150,26,16,77,185,254,47,36,226,200,105,202,29,122,211,127,161,41,79,40,225,255,133,166,188,14,37,60,198,93,232,62,81,5,243,197,194,174,112,180,89,102,94,149,95,114,23,218,240,229,103,118,161,251,56,223,133,46,224,124,23,186,160,243,93,232,66,146,205,86,54,107,70,24,124,133,37,219,229,252,70,60,213,76,214,210,124,104,93,8,249,124,69,160,4,251,133,239,93,232,90,144,47,125,33,169,6,118,1,152,147,81,131,162,170,106,80,144,82,131,186,154,106,80,16,249,124,212,203,167,47,125,239,66,215,133,124,233,75,213,104,41,64,69,75,125,205,104,41,128,68,11,245,158,189,129,239,93,232,250,144,47,53,144,124,57,147,203,70,103,76,238,44,238,186,83,136,254,130,141,93,87,63,209,8,155,104,142,227,74,64,161,220,24,178,211,68,245,50,186,150,88,133,208,220,247,46,116,115,136,166,22,186,69,121,228,86,10,65,100,183,212,212,166,146,16,188,22,144,47,181,148,44,202,11,219,168,134,74,82,109,37,17,22,181,246,147,66,248,181,100,161,81,194,156,157,66,216,78,51,152,63,132,130,185,45,100,167,189,106,161,241,53,100,167,29,228,79,237,37,35,38,143,221,36,83,17,211,73,82,245,62,176,190,143,66,248,157,166,38,148,130,92,189,19,100,71,148,166,143,64,154,28,123,83,105,232,157,82,91,209,82,3,162,233,227,255,11,137,56,114,154,202,132,222,244,95,104,250,36,148,240,255,66,83,89,231,18,206,20,117,31,90,73,192,76,204,203,73,226,251,200,146,20,131,175,188,36,190,143,77,54,25,124,21,36,111,116,56,124,21,37,191,223,39,38,84,12,62,205,229,66,74,95,162,21,180,139,107,133,137,70,216,85,51,149,86,134,82,105,23,200,78,87,201,233,65,57,59,148,35,244,144,68,88,222,14,133,176,167,100,48,87,182,67,33,236,165,25,204,85,160,32,236,1,217,233,173,58,21,238,9,217,233,5,249,83,111,73,77,168,96,149,21,21,49,3,36,53,161,146,29,10,225,15,154,154,240,41,228,234,3,32,59,162,52,125,70,249,185,111,154,170,66,115,188,30,162,165,6,68,83,181,255,11,137,56,114,154,170,135,222,244,95,104,170,17,74,248,127,161,169,166,67,9,143,113,23,186,119,84,193,207,99,97,87,56,218,44,51,175,170,37,185,11,109,248,106,49,187,208,146,229,58,184,11,253,133,243,93,232,218,206,119,161,235,72,54,91,85,172,25,97,240,213,149,108,151,107,25,241,84,51,57,72,243,161,117,29,228,243,125,9,37,216,193,190,119,161,7,65,190,52,88,82,13,62,179,102,146,81,131,122,170,106,80,155,82,131,97,154,106,80,27,249,124,95,65,225,50,220,247,46,244,48,200,151,134,171,70,203,23,84,180,252,164,25,45,95,32,209,82,31,114,167,81,190,119,161,127,130,124,105,148,228,203,153,106,54,58,99,114,167,216,174,247,255,66,133,234,20,162,191,224,88,215,213,79,52,194,113,154,227,184,134,80,40,143,133,236,140,83,189,140,30,36,86,33,76,240,189,11,61,1,162,105,162,110,81,30,185,149,58,16,217,147,52,181,169,17,4,111,34,228,75,147,36,139,242,186,54,170,161,146,212,52,73,132,245,172,253,164,16,254,34,89,104,52,52,103,167,16,78,215,12,102,234,199,82,166,65,118,126,85,45,52,126,129,236,76,135,252,233,87,201,136,169,97,55,201,84,196,204,145,84,189,250,214,247,81,8,231,106,106,66,19,200,213,231,64,118,68,105,106,10,210,228,216,155,154,65,239,148,166,137,150,26,16,77,205,255,47,36,226,200,105,106,17,122,211,127,161,169,101,40,225,255,133,166,86,206,37,156,41,234,26,91,73,192,76,204,91,75,226,107,106,73,138,193,215,70,18,95,115,147,77,6,95,91,201,27,29,14,159,230,79,178,181,52,161,98,240,181,115,173,47,209,10,186,192,181,194,68,35,92,168,153,74,219,67,169,116,1,100,103,161,228,244,160,181,29,202,17,126,147,68,216,198,14,133,112,137,100,48,183,183,67,33,92,170,25,204,29,160,32,164,94,164,44,83,157,10,47,129,236,44,133,252,105,153,164,38,180,181,202,138,138,152,149,146,154,208,206,14,133,240,79,77,77,248,6,114,245,149,144,29,81,154,58,82,126,238,155,166,111,161,57,222,111,162,165,6,68,83,167,255,11,137,56,114,154,190,11,189,233,191,208,212,57,148,240,255,66,211,247,14,37,60,198,93,232,94,81,5,187,196,194,174,112,180,89,102,94,213,85,114,23,218,240,117,101,118,161,123,57,223,133,238,230,124,23,186,187,243,93,232,30,146,205,86,7,107,70,24,124,61,37,219,229,174,70,60,213,76,174,214,124,104,221,3,249,124,189,160,4,187,198,247,46,244,106,200,151,214,72,170,65,71,107,38,25,53,208,252,33,65,83,131,238,148,26,172,215,84,131,238,200,231,235,3,133,203,6,223,187,208,235,33,95,218,160,26,45,221,168,104,217,164,25,45,221,144,104,233,11,185,211,102,223,187,208,155,32,95,218,44,249,114,166,147,141,206,152,220,217,207,117,167,16,253,5,183,185,174,126,162,17,110,215,28,199,245,135,66,121,27,100,103,187,234,101,244,106,177,10,97,151,239,93,232,93,16,77,127,235,22,229,145,91,161,126,132,119,183,166,54,81,63,119,250,55,228,75,187,37,139,242,158,54,170,161,146,212,126,73,132,189,173,253,164,16,254,35,89,104,244,55,103,167,16,30,208,12,230,31,160,96,222,15,217,57,168,90,104,252,3,217,57,0,249,211,65,201,136,233,108,55,201,84,196,28,147,84,189,190,214,247,81,8,143,107,106,194,64,200,213,143,65,118,68,105,250,17,164,201,177,55,13,130,222,41,237,23,45,53,32,154,6,255,95,72,196,145,211,52,36,244,166,255,66,211,208,80,194,255,11,77,195,156,75,56,83,212,253,96,37,1,51,49,31,46,137,239,71,75,82,12,190,17,146,248,6,155,108,50,248,70,74,222,232,112,248,126,146,252,126,67,77,168,24,124,98,191,78,12,235,75,180,130,158,114,173,48,209,8,79,107,166,210,209,80,42,61,5,217,57,45,57,61,24,110,135,114,132,115,146,8,71,216,161,16,158,151,12,230,209,118,40,132,23,52,131,121,12,20,132,231,32,59,23,85,167,194,231,33,59,23,32,127,186,40,169,9,35,173,178,162,34,230,154,164,38,140,178,67,33,188,174,169,9,212,207,234,95,131,236,136,210,52,142,242,115,223,52,141,135,230,120,231,68,75,13,136,166,159,255,47,36,226,200,105,154,16,122,211,127,161,105,98,40,225,255,133,166,73,14,37,60,198,93,232,158,81,5,39,199,194,174,112,180,89,102,94,53,69,114,23,218,240,77,97,118,161,37,119,49,193,93,232,169,206,119,161,167,57,223,133,214,252,23,37,99,172,25,97,240,77,151,108,151,167,24,241,84,51,121,75,243,161,245,47,200,231,251,21,74,176,183,125,239,66,223,130,124,233,182,164,26,140,179,102,146,81,131,25,170,106,48,141,82,131,123,154,106,48,13,249,124,51,161,112,185,239,123,23,250,30,228,75,247,85,163,101,42,20,45,113,227,104,70,203,84,36,90,102,49,238,20,55,174,235,93,232,184,113,32,95,138,43,249,114,230,103,27,157,49,185,115,182,235,78,33,250,11,198,115,93,253,68,35,124,76,115,28,7,253,63,158,184,241,32,59,143,169,94,70,223,210,170,16,226,38,112,189,11,29,55,1,68,211,19,186,69,121,228,86,160,127,33,26,55,161,166,54,205,133,224,61,1,249,82,66,201,162,124,186,141,106,168,36,245,180,36,194,25,214,126,82,8,159,145,44,52,230,152,179,83,8,19,107,6,243,60,40,152,159,134,236,36,17,45,52,226,62,3,217,73,12,249,83,18,201,136,153,104,55,201,84,196,36,147,84,189,89,214,247,81,8,147,107,106,194,124,200,213,147,65,118,68,105,90,0,210,228,216,155,22,50,239,148,254,205,48,138,165,6,68,211,162,255,11,137,56,114,154,22,135,222,244,95,104,250,45,148,240,255,66,211,18,231,18,206,20,117,243,172,36,96,38,230,75,37,241,45,176,36,197,224,91,38,137,111,145,201,38,131,111,185,228,141,14,135,239,119,201,239,247,155,9,21,131,111,133,107,125,137,86,208,148,174,21,38,26,225,139,154,169,244,15,40,149,166,132,236,188,40,57,61,88,106,135,114,132,212,146,8,151,217,161,16,190,44,25,204,127,216,161,16,166,209,12,102,232,63,218,197,77,13,217,121,69,117,42,252,50,100,39,13,228,79,175,72,106,194,114,171,172,168,136,73,39,169,9,43,236,80,8,223,208,212,132,63,33,87,79,7,217,17,165,105,21,229,231,190,105,250,11,154,227,165,22,45,53,32,154,86,255,95,72,196,145,211,180,38,244,166,255,66,211,218,80,194,255,11,77,235,28,74,120,140,187,208,61,162,10,174,143,133,93,225,104,179,204,188,106,131,228,46,180,225,219,192,236,66,247,112,190,11,189,209,249,46,116,148,243,93,232,77,146,205,214,74,107,70,24,124,155,37,219,229,13,70,60,213,76,190,165,249,208,122,19,242,249,182,64,9,246,109,215,187,208,113,223,130,124,233,109,73,53,88,101,205,36,163,6,91,85,213,32,138,82,131,140,154,106,16,133,124,62,232,255,62,198,125,215,245,46,116,220,140,144,47,189,171,26,45,27,169,104,201,164,25,45,27,145,104,217,14,185,83,102,223,187,208,153,32,95,202,44,249,114,102,181,141,206,152,220,185,195,117,167,16,253,5,179,185,174,126,162,17,102,215,28,199,237,132,66,57,27,100,39,187,234,101,244,91,98,21,66,46,223,187,208,185,32,154,114,235,22,229,145,91,217,4,145,157,71,83,155,118,65,240,114,67,190,148,71,178,40,223,108,163,26,42,73,21,144,68,184,213,218,79,10,97,65,201,66,99,167,57,59,133,176,144,102,48,255,13,5,115,1,200,78,97,213,66,163,32,100,167,16,228,79,133,37,35,102,173,221,36,83,17,83,92,82,245,182,91,223,71,33,44,161,169,9,187,33,87,47,14,217,17,165,105,15,72,147,99,111,218,11,189,83,42,32,90,106,64,52,237,251,191,144,136,35,167,105,127,232,77,255,133,166,127,66,9,255,47,52,29,112,46,225,76,81,247,183,149,4,204,196,252,160,36,190,61,150,164,24,124,135,36,241,237,51,217,100,240,29,150,188,209,225,240,29,145,252,126,255,152,80,49,248,142,186,214,151,104,5,45,229,90,97,162,17,126,164,153,74,143,65,169,180,20,100,231,35,201,233,193,65,59,148,35,148,145,68,120,200,14,133,240,19,201,96,62,102,135,66,88,86,51,152,143,67,65,88,6,178,83,78,117,42,252,9,100,167,44,228,79,229,36,53,225,176,85,86,84,196,84,150,212,132,163,118,40,132,85,52,53,225,4,228,234,149,33,59,162,52,157,164,252,220,55,77,167,160,57,94,25,209,82,3,162,233,244,255,133,68,28,57,77,103,66,111,250,47,52,157,13,37,252,191,208,116,206,161,132,199,184,11,221,61,170,224,249,88,216,21,142,54,203,204,171,46,72,238,66,27,190,11,204,46,116,119,231,187,208,23,157,239,66,95,114,190,11,125,89,178,217,58,110,205,8,131,239,138,100,187,124,193,136,167,154,201,170,154,15,173,47,35,159,239,42,148,96,171,249,222,133,174,10,249,82,53,73,53,56,105,205,36,163,6,215,84,213,224,18,165,6,53,53,213,224,18,242,249,174,67,225,242,185,239,93,232,154,144,47,125,174,26,45,23,169,104,169,173,25,45,23,145,104,185,1,185,83,29,223,187,208,181,33,95,170,35,249,114,230,180,141,206,152,220,121,211,117,167,16,253,5,235,185,174,126,162,17,126,165,57,142,131,254,221,113,220,122,144,157,175,84,47,163,171,138,85,8,13,125,239,66,55,132,104,106,164,91,148,71,110,229,50,68,118,99,77,109,186,13,193,107,4,249,82,99,201,162,252,138,141,106,168,36,213,92,18,225,53,107,63,41,132,45,36,11,141,91,230,236,20,194,150,154,193,124,7,10,230,230,144,157,86,170,133,70,11,200,78,75,200,159,90,73,70,204,89,187,73,166,34,166,157,164,234,221,176,190,143,66,216,94,83,19,238,66,174,222,14,178,35,74,211,61,144,38,199,222,116,31,122,167,212,92,180,212,128,104,122,240,127,33,17,71,78,211,195,208,155,254,3,77,133,226,132,18,254,95,104,138,235,92,194,153,162,238,142,149,4,200,196,188,208,35,146,248,238,89,146,98,240,61,42,137,239,129,201,38,131,47,158,228,141,14,135,239,49,197,239,87,40,142,9,21,131,47,190,107,125,137,86,208,142,174,21,38,26,225,183,154,169,244,113,40,149,118,132,236,124,171,56,61,40,244,136,29,202,17,58,75,34,124,212,14,133,240,123,73,57,126,220,14,133,176,139,102,48,39,128,130,176,51,100,167,171,234,84,248,123,200,78,23,200,159,186,74,106,66,60,171,172,168,136,233,37,169,9,241,237,80,8,123,107,106,194,19,144,171,247,130,236,136,210,148,144,242,115,223,52,61,9,205,241,58,139,150,26,16,77,137,254,47,36,226,200,105,122,42,244,166,255,66,211,211,161,132,255,23,154,158,113,40,225,49,238,66,119,139,42,148,56,22,118,133,163,205,50,243,170,36,146,187,208,134,47,9,179,11,221,205,247,46,116,161,164,190,119,161,11,61,235,123,23,186,208,115,146,205,86,2,107,70,24,124,207,75,182,203,73,140,120,170,153,236,39,249,208,186,208,115,200,231,75,6,37,216,254,190,119,161,251,65,190,212,95,82,13,18,90,51,201,168,65,114,85,53,120,150,82,131,129,154,106,240,44,242,249,82,64,225,242,163,239,93,232,129,144,47,253,168,26,45,73,169,104,25,162,25,45,73,145,104,121,1,114,167,161,190,119,161,135,64,190,52,84,241,229,76,161,68,54,58,99,114,103,74,215,157,66,244,23,28,225,186,250,137,70,56,82,115,28,247,34,20,202,35,32,59,35,85,47,163,251,137,85,8,163,125,239,66,143,134,104,26,163,91,148,71,110,229,57,136,236,177,154,218,148,10,130,55,6,242,165,177,146,69,249,243,54,170,161,146,212,4,73,132,201,173,253,164,16,78,148,44,52,94,52,103,167,16,254,63,236,189,103,148,102,69,213,61,46,105,242,144,204,138,57,231,123,171,234,86,221,50,32,130,57,32,142,36,65,66,69,19,42,42,113,72,102,49,33,38,196,52,96,70,68,36,51,100,179,24,48,139,136,136,10,136,24,24,149,156,249,239,122,230,215,188,255,15,126,232,181,216,207,90,103,181,253,122,121,25,122,186,79,223,218,207,169,83,231,236,19,234,203,50,55,243,131,72,155,249,139,36,57,95,145,234,104,124,137,36,231,203,36,125,250,138,200,29,179,33,50,201,172,29,115,156,72,171,119,127,196,125,172,21,126,93,166,77,120,48,73,213,143,35,201,17,10,211,67,136,48,205,97,109,122,40,169,78,233,139,66,93,13,18,76,15,251,95,56,136,239,62,76,15,159,215,166,217,192,244,136,121,19,62,27,152,30,57,199,77,56,199,169,123,16,92,2,14,99,254,40,145,235,123,8,14,41,206,250,30,45,114,125,15,131,217,228,172,239,49,34,51,58,188,245,61,86,228,231,247,8,24,42,206,250,30,55,167,237,75,179,160,39,204,105,11,211,86,120,162,204,163,244,241,164,163,244,4,146,156,19,69,178,7,143,194,195,82,132,83,68,174,240,209,120,88,43,60,85,228,102,126,60,30,214,10,79,147,185,153,159,64,218,132,167,144,228,156,46,149,21,62,149,36,231,52,146,62,157,46,210,38,60,6,158,21,107,199,156,45,210,38,60,14,15,107,133,231,200,180,9,79,36,169,250,217,36,57,66,97,122,18,75,207,231,54,76,79,38,241,120,167,8,117,53,72,48,61,229,127,225,32,190,251,48,117,243,218,52,27,152,250,121,19,62,27,152,212,28,52,225,255,181,23,250,93,23,108,169,167,208,43,220,196,114,248,42,35,178,23,26,235,51,156,94,104,145,163,139,136,189,208,195,28,239,133,182,115,188,23,218,137,12,182,158,128,96,132,179,190,81,100,184,108,0,60,43,152,252,166,204,66,107,71,249,248,60,233,128,253,214,220,238,133,254,38,73,151,190,37,210,26,60,9,193,36,199,26,60,85,170,53,176,44,107,240,93,153,214,192,82,62,190,167,145,182,203,247,230,118,47,244,119,73,186,244,61,169,187,101,96,237,150,243,101,238,150,129,178,91,158,78,82,167,31,206,237,94,232,243,73,186,244,67,145,149,51,79,1,117,198,57,59,159,49,167,35,133,246,9,254,100,78,123,63,109,133,23,200,164,227,54,39,109,229,159,144,228,92,32,53,25,253,77,97,30,194,207,231,118,47,244,207,73,48,253,66,174,83,126,247,165,56,18,216,191,148,105,155,158,73,90,222,47,72,186,244,75,145,78,57,60,13,207,58,164,46,20,185,194,167,34,252,100,173,240,183,34,29,141,205,161,236,172,21,94,36,115,51,111,65,218,204,23,146,228,252,78,170,163,241,91,146,156,139,72,250,244,59,145,59,6,143,98,237,152,75,69,90,189,167,35,238,99,173,240,143,50,109,194,179,72,170,126,41,73,142,80,152,182,36,194,52,135,181,105,43,82,157,210,133,66,93,13,18,76,207,254,95,56,136,239,62,76,207,153,215,166,217,192,244,220,121,19,62,27,152,158,55,199,77,56,199,169,219,2,46,1,135,49,127,190,200,245,109,137,67,138,179,190,23,136,92,223,179,97,54,57,235,123,161,200,140,14,111,125,47,18,249,249,61,23,134,138,179,190,23,207,105,251,210,44,232,101,115,218,194,180,21,94,46,243,40,125,9,233,40,189,140,36,231,114,145,236,193,243,241,176,20,225,74,145,43,124,1,30,214,10,255,42,114,51,191,4,15,107,133,87,201,220,204,91,147,54,225,149,36,57,127,147,202,10,255,149,36,231,42,146,62,253,77,164,77,120,33,60,43,214,142,89,35,210,38,188,24,15,107,133,255,146,105,19,94,74,82,245,53,36,57,66,97,218,134,165,231,115,27,166,151,145,120,188,43,133,186,26,36,152,86,252,47,28,196,119,31,166,151,207,107,211,108,96,218,118,222,132,207,6,166,237,230,160,9,255,175,189,208,239,188,96,203,237,167,208,43,220,196,114,248,170,29,68,246,66,99,125,59,112,122,161,223,57,199,123,161,119,156,227,189,208,175,152,227,189,208,59,137,12,182,182,70,48,194,89,223,206,34,195,229,29,0,60,43,152,188,70,102,161,245,78,148,143,239,149,164,3,246,218,185,221,11,125,13,73,151,174,21,105,13,182,65,48,201,177,6,187,72,181,6,175,96,89,131,27,100,90,131,87,80,62,190,93,73,219,229,198,185,221,11,125,3,73,151,110,148,186,91,118,100,237,150,91,100,238,150,29,41,187,101,55,146,58,221,58,183,123,161,111,33,233,210,173,34,43,103,86,128,58,227,156,157,187,207,233,72,161,125,130,119,204,105,239,167,173,240,78,153,116,92,32,109,229,59,72,114,238,148,154,140,190,70,150,135,176,238,186,115,186,23,122,221,117,73,48,173,39,215,41,191,251,82,118,34,129,189,190,76,219,20,73,203,91,143,164,75,235,139,116,202,119,6,85,67,58,164,214,93,36,114,133,187,32,252,100,173,112,177,72,71,35,64,217,89,43,92,34,115,51,39,210,102,94,68,146,179,84,168,163,177,238,98,146,156,37,36,125,90,42,114,199,108,139,76,50,107,199,108,44,210,234,237,134,184,143,181,194,77,100,218,132,76,82,245,141,73,114,132,194,84,136,48,205,97,109,170,156,58,165,201,9,35,209,213,32,193,244,170,255,133,131,248,238,195,244,234,121,109,154,13,76,175,153,55,225,179,129,233,181,115,220,132,115,156,186,4,151,128,195,152,191,78,228,250,10,14,41,206,250,246,16,185,190,87,193,108,114,214,247,122,145,25,29,222,250,222,32,242,243,123,13,12,21,103,125,111,156,211,246,165,89,208,123,205,105,11,211,86,120,111,153,71,233,158,164,163,244,94,36,57,247,22,201,30,188,14,15,75,17,238,39,114,133,123,224,97,173,240,254,34,55,243,158,120,88,43,124,128,204,205,252,38,210,38,188,31,73,206,3,165,178,194,247,39,201,121,0,73,159,30,40,210,38,188,30,158,21,107,199,60,84,164,77,120,35,30,214,10,31,38,211,38,188,153,164,234,15,37,201,17,10,211,91,88,122,62,183,97,218,139,196,227,221,79,168,171,65,130,105,239,255,133,131,248,238,195,180,207,188,54,205,6,166,125,231,77,248,108,96,218,111,14,154,240,255,218,11,253,142,11,182,220,127,10,189,194,77,44,135,175,90,41,178,23,26,235,91,201,233,133,126,199,28,239,133,62,96,142,247,66,31,56,199,123,161,15,18,25,108,189,9,193,8,103,125,7,139,12,151,87,2,120,86,48,249,72,153,133,214,7,81,62,190,67,72,7,236,163,230,116,47,244,186,143,36,233,210,163,68,90,131,183,32,152,228,88,131,183,74,181,6,7,178,172,193,99,101,90,131,3,41,31,223,219,72,219,229,113,115,186,23,122,221,199,146,116,233,113,82,119,203,1,172,221,242,68,153,187,229,0,202,110,121,59,73,157,158,52,167,123,161,215,125,34,73,151,158,36,178,114,102,111,80,103,156,179,243,29,115,58,82,104,159,96,55,167,189,159,182,194,94,38,29,247,78,210,86,238,72,114,122,169,201,232,71,10,243,16,204,220,238,133,54,36,152,6,185,78,249,221,151,114,16,9,108,43,211,54,189,139,180,188,129,164,75,86,164,83,126,48,168,26,214,33,245,84,145,43,124,43,194,79,214,10,159,38,210,209,120,39,148,157,181,194,167,203,220,204,239,38,109,230,167,146,228,60,67,170,163,241,52,146,156,167,147,244,233,25,34,119,204,190,200,36,179,118,204,150,34,173,222,219,17,247,177,86,184,149,76,155,240,30,146,170,147,46,78,150,10,211,161,68,152,230,176,54,189,151,84,167,244,84,161,174,6,9,166,247,253,47,28,196,119,31,166,247,207,107,211,108,96,250,192,188,9,159,13,76,31,156,227,38,156,227,212,189,27,46,1,135,49,63,76,228,250,14,197,33,197,89,223,135,68,174,239,125,48,155,156,245,29,46,50,163,195,91,223,135,69,126,126,31,128,161,226,172,239,35,115,218,190,52,11,250,220,57,109,97,218,10,159,39,243,40,101,241,44,207,37,201,121,158,72,246,224,48,60,44,69,120,161,200,21,126,8,15,107,133,47,18,185,153,63,138,135,181,194,23,203,220,204,31,35,109,194,23,146,228,188,68,42,43,252,34,146,156,23,147,244,233,37,34,109,194,225,240,172,88,59,102,133,72,155,240,17,60,172,21,190,92,166,77,248,56,73,213,73,87,221,74,133,233,8,150,158,207,109,152,62,65,226,241,94,40,212,213,32,193,116,228,255,194,65,124,247,97,250,228,188,54,205,6,166,79,205,155,240,217,192,244,233,57,104,194,255,107,47,52,114,217,159,153,66,175,112,19,203,225,171,62,43,178,23,26,235,251,44,167,23,250,237,115,188,23,122,213,28,239,133,62,106,142,247,66,31,45,50,216,250,24,130,17,206,250,62,39,50,92,254,44,128,103,5,147,219,203,44,180,62,154,242,241,125,158,116,192,238,48,183,123,161,183,39,233,210,14,34,173,193,17,8,38,57,214,224,11,82,173,193,81,44,107,176,147,76,107,112,20,229,227,251,34,105,187,236,60,183,123,161,119,34,233,210,206,82,119,203,42,214,110,217,85,230,110,89,69,217,45,95,34,169,211,110,115,187,23,122,87,146,46,237,38,178,114,230,72,80,103,156,179,243,203,115,58,82,104,159,96,156,211,222,79,91,97,146,73,199,125,133,180,149,89,119,184,38,169,201,232,237,133,121,8,117,110,247,66,87,18,76,175,146,235,148,223,125,41,71,147,192,126,181,76,219,116,12,105,121,175,34,233,210,171,69,58,229,159,3,85,195,58,164,246,16,185,194,47,32,252,100,173,80,216,133,83,255,111,35,127,5,202,206,90,225,27,100,110,230,175,146,54,243,30,36,57,111,148,234,104,188,158,36,231,13,36,125,146,121,197,215,167,144,73,102,237,152,189,68,90,189,47,33,238,99,173,112,111,153,54,225,88,146,170,239,69,146,35,20,166,175,17,97,154,195,218,116,28,169,78,105,15,161,174,6,9,166,175,255,47,28,196,119,31,166,227,231,181,105,54,48,125,99,222,132,207,6,166,19,230,184,9,231,56,117,95,133,75,192,97,204,79,20,185,190,175,225,144,226,172,239,36,145,235,251,58,204,38,103,125,39,139,204,232,240,214,119,138,200,207,239,27,48,84,156,245,157,58,167,237,75,179,160,251,205,105,11,211,86,184,191,204,163,244,52,210,81,186,31,73,206,254,34,217,131,19,241,176,20,225,64,145,43,60,9,15,107,133,50,175,37,58,13,15,107,133,7,203,220,204,167,147,54,225,129,36,57,135,72,101,133,89,99,143,15,38,233,211,33,34,109,194,201,240,172,88,59,230,157,34,109,194,169,120,88,43,124,151,76,155,176,154,164,234,172,49,255,66,97,58,131,165,231,115,27,166,51,73,60,222,129,66,93,13,18,76,103,253,47,28,196,119,31,166,179,231,181,105,54,48,157,51,111,194,103,3,211,185,115,208,132,255,215,94,232,183,93,176,229,121,83,232,21,110,98,57,124,213,55,69,246,66,99,125,223,228,244,66,191,109,142,247,66,127,107,142,247,66,127,123,142,247,66,127,71,100,176,117,58,130,17,206,250,190,43,50,92,254,38,128,103,5,147,135,202,44,180,254,14,229,227,251,30,233,128,125,239,220,238,133,62,148,164,75,239,21,105,13,206,64,48,201,177,6,223,151,106,13,190,205,178,6,31,144,105,13,190,77,249,248,126,64,218,46,31,156,219,189,208,31,32,233,210,7,165,238,150,111,177,118,203,225,50,119,203,183,40,187,229,124,146,58,125,120,110,247,66,31,78,210,37,97,83,246,255,95,229,204,89,160,206,56,103,231,15,231,116,164,208,62,193,143,205,105,239,167,173,240,227,50,233,184,31,145,182,50,107,192,247,199,165,38,163,15,21,230,33,28,57,183,123,161,143,36,193,244,73,185,78,249,221,151,242,29,18,216,159,146,105,155,126,76,90,222,39,73,186,244,41,145,78,249,119,65,213,176,14,41,145,227,53,183,252,62,194,79,214,10,143,18,233,104,252,8,202,206,90,225,209,50,55,243,79,72,155,121,21,73,206,231,164,58,26,71,145,228,28,77,210,167,207,137,220,49,231,32,147,204,218,49,95,22,105,245,206,71,220,199,90,225,87,100,218,132,11,72,170,254,101,146,28,161,48,253,148,8,211,28,214,166,159,145,234,148,86,9,117,53,72,48,253,252,127,225,32,190,251,48,253,98,94,155,102,3,211,47,231,77,248,108,96,250,213,28,55,225,28,167,238,39,112,9,56,140,249,175,69,174,239,167,56,164,56,235,251,141,200,245,253,28,102,147,179,190,11,69,102,116,120,235,251,173,200,207,239,151,48,84,156,245,93,52,167,237,75,179,160,199,206,105,11,211,86,248,53,153,71,233,239,72,71,41,107,16,215,215,68,178,7,191,198,195,82,132,227,69,174,240,55,120,88,43,252,134,200,205,252,59,60,172,21,158,32,115,51,95,76,218,132,199,147,228,156,40,149,21,102,205,156,58,129,164,79,39,138,180,9,23,194,179,98,237,152,211,68,218,132,139,240,176,86,120,186,76,155,240,123,146,170,179,134,166,8,133,233,18,150,158,207,109,152,254,64,226,241,142,23,234,106,144,96,186,244,127,225,32,190,251,48,253,113,94,155,102,3,211,159,230,77,248,108,96,250,243,28,52,225,255,181,23,250,173,23,108,121,217,20,122,133,155,88,14,95,117,185,200,94,104,172,239,114,78,47,244,91,231,120,47,244,21,115,188,23,250,47,115,188,23,250,74,145,193,214,197,8,70,56,235,251,171,200,112,249,114,0,207,10,38,207,148,89,104,125,37,229,227,187,138,116,192,158,53,183,123,161,207,36,233,210,89,34,173,193,37,8,38,57,214,224,111,82,173,193,95,88,214,224,92,153,214,224,47,148,143,239,239,164,237,114,222,220,238,133,102,77,122,58,79,234,110,185,130,181,91,190,45,115,183,92,65,217,45,255,32,169,211,119,230,118,47,244,183,73,186,36,108,170,208,255,171,156,185,20,212,25,231,236,252,231,156,142,20,218,39,248,253,57,237,253,180,21,254,64,38,29,119,53,105,43,127,159,36,231,7,82,147,209,103,10,243,16,126,52,183,123,161,127,68,130,233,199,114,157,242,187,47,229,74,18,216,63,145,105,155,214,144,150,247,99,146,46,253,68,164,83,254,87,80,53,172,67,234,231,34,87,248,55,132,159,172,21,254,66,164,163,113,53,148,157,181,194,95,202,220,204,255,34,109,102,86,43,215,175,164,58,26,191,32,201,249,37,73,159,126,37,114,199,252,9,153,100,214,142,185,72,164,213,251,7,226,62,214,10,127,39,211,38,252,155,164,234,23,145,228,8,133,233,63,68,152,230,176,54,93,67,170,83,250,185,80,87,131,4,211,181,255,11,7,241,221,135,233,186,121,109,154,13,76,215,207,155,240,217,192,116,195,28,55,225,28,167,238,95,112,9,56,140,249,141,34,215,247,31,28,82,156,245,221,36,114,125,215,194,108,114,214,119,179,200,140,14,111,125,183,136,252,252,174,135,161,226,172,239,214,57,109,95,154,5,189,100,78,91,152,182,194,63,200,60,74,111,35,29,165,151,144,228,252,65,36,123,112,35,30,150,34,252,73,228,10,111,194,195,90,225,159,69,110,230,219,240,176,86,120,153,204,205,124,59,105,19,178,154,111,46,151,202,10,255,153,36,231,50,146,62,93,46,210,38,220,12,207,138,181,99,174,18,105,19,110,197,195,90,225,223,100,218,132,59,72,170,206,42,96,23,10,211,157,44,61,159,211,48,109,117,15,18,143,247,39,161,174,6,9,166,117,254,23,14,226,187,15,211,186,243,218,52,27,152,214,155,55,225,179,129,105,253,57,104,194,255,107,47,244,129,23,108,181,193,20,122,133,155,88,10,95,181,213,2,145,189,208,88,223,2,78,47,244,129,115,187,23,122,171,133,115,187,23,122,171,69,115,187,23,122,171,197,34,131,173,219,17,140,112,214,183,68,162,126,110,181,0,192,179,130,201,127,138,44,180,222,106,49,229,227,91,74,58,96,175,158,219,189,208,255,36,233,210,213,34,173,193,157,8,38,57,214,96,153,84,107,176,136,101,13,254,45,211,26,44,162,124,124,203,73,219,229,63,115,187,23,250,223,36,93,250,143,212,221,178,144,181,91,174,147,185,91,22,82,118,203,134,36,117,186,126,110,247,66,95,71,210,165,235,37,86,206,108,181,14,168,51,206,217,185,209,156,142,20,218,39,40,179,182,139,229,253,180,21,222,44,147,142,219,152,180,149,111,34,201,185,89,106,50,250,159,194,60,132,219,230,118,47,244,109,36,152,110,151,235,148,223,125,41,139,73,96,223,33,211,54,109,66,90,222,237,36,93,186,67,164,83,190,4,84,13,233,144,90,111,93,145,43,92,134,240,147,181,194,245,36,58,26,91,109,12,101,103,173,112,125,153,155,121,83,206,102,94,111,93,146,156,13,132,58,26,235,145,242,200,235,145,18,173,116,160,56,59,102,61,100,146,89,59,70,102,162,98,67,196,125,172,21,46,149,105,19,238,73,82,245,37,36,57,66,97,186,23,17,166,57,172,77,247,230,212,41,77,78,24,137,174,6,9,166,251,252,47,28,196,119,31,166,251,206,107,211,108,96,186,223,188,9,159,13,76,247,159,227,38,156,227,212,221,15,64,113,24,243,7,76,169,170,111,171,7,92,176,213,3,167,176,242,38,246,240,187,191,240,41,188,217,166,112,211,56,159,201,102,83,252,76,30,52,157,207,228,65,50,63,147,123,193,217,225,124,38,15,22,105,7,30,8,101,225,172,239,33,34,215,247,32,0,207,89,223,67,167,176,190,94,13,67,236,93,246,197,196,26,241,46,186,183,106,136,110,28,235,24,122,107,135,94,141,157,243,33,153,104,211,152,116,202,61,94,220,89,107,67,55,132,193,240,62,191,118,82,109,56,141,21,90,61,246,6,47,92,59,147,76,86,222,250,110,240,193,70,171,75,81,88,70,245,181,171,99,31,243,224,7,23,177,88,91,84,25,171,9,99,80,181,179,188,79,176,173,112,35,153,46,203,195,72,46,11,169,22,98,189,105,36,193,149,46,17,248,164,110,80,214,141,198,213,148,6,40,120,44,73,141,99,215,165,222,141,62,148,174,154,164,130,79,189,247,73,197,236,146,239,109,234,51,116,31,6,6,123,144,179,149,31,62,133,114,231,46,57,223,167,100,115,234,162,114,165,143,113,12,185,14,193,15,195,152,199,161,239,187,16,116,208,94,229,177,100,227,92,112,209,98,97,33,123,93,148,118,3,115,125,143,32,175,143,164,230,143,132,148,222,12,182,184,148,244,96,27,34,49,166,156,149,205,222,154,126,28,129,13,96,28,210,232,122,87,76,31,77,159,116,48,48,24,78,135,161,26,88,199,124,151,154,7,215,153,146,186,132,223,25,170,114,185,148,96,67,241,166,179,174,218,209,123,95,131,31,173,211,190,115,102,48,46,250,33,227,227,48,170,139,69,171,144,5,91,131,71,205,113,107,64,130,233,209,115,92,155,164,25,205,199,204,113,163,249,216,105,172,239,110,10,4,234,120,49,206,250,30,55,173,152,240,113,23,108,245,248,41,172,188,137,149,25,19,62,12,30,4,231,51,121,194,20,63,147,39,78,231,51,121,162,204,207,228,17,112,47,56,159,201,147,68,166,40,31,15,101,225,172,239,201,56,54,67,231,59,157,171,25,106,223,117,54,68,133,248,114,8,157,205,56,38,109,68,244,165,138,49,86,65,12,66,210,90,17,135,234,193,228,218,235,106,74,177,225,191,235,220,147,47,216,234,41,83,248,100,155,88,206,202,59,145,12,5,214,215,209,62,89,129,154,251,68,108,41,206,250,122,104,46,244,211,13,125,23,93,52,213,251,81,149,108,71,184,99,213,86,157,163,55,169,235,162,78,10,63,236,149,170,62,43,56,128,49,248,230,54,248,24,125,254,239,154,139,79,65,77,225,147,109,98,57,43,215,34,53,23,143,166,125,178,2,53,183,1,255,17,74,245,104,71,145,162,167,17,136,245,62,96,155,216,224,109,29,96,249,193,45,142,161,113,146,216,103,222,24,95,28,56,58,157,134,148,92,232,250,161,199,62,114,121,84,74,219,30,52,37,162,163,11,54,251,41,69,5,12,3,162,51,175,196,130,198,33,32,40,68,12,55,142,176,17,48,10,29,246,126,137,177,207,121,24,252,88,107,69,92,152,163,75,122,28,188,207,198,34,18,140,69,33,108,210,54,217,40,23,162,65,36,68,28,91,2,42,219,112,108,137,21,105,43,121,235,115,115,217,10,140,115,88,197,29,30,142,10,248,105,168,128,202,29,152,172,82,124,23,7,111,135,177,148,218,167,246,103,160,49,14,165,38,95,145,192,9,166,32,106,48,141,47,3,255,213,105,221,233,209,104,64,214,177,84,224,169,20,21,184,186,169,128,241,166,232,168,146,241,189,214,200,167,165,106,131,213,26,28,89,231,84,42,237,165,10,150,173,187,170,50,60,72,27,250,128,244,155,205,26,203,214,163,92,136,158,38,18,34,206,46,121,42,30,206,46,121,186,200,131,128,183,190,103,204,101,43,176,249,28,86,241,103,224,225,168,192,51,167,162,2,125,231,145,114,192,129,175,180,26,213,144,251,24,144,135,192,59,244,181,116,186,247,57,187,33,148,168,50,94,216,143,37,142,201,116,46,135,50,186,174,183,65,179,84,96,11,138,10,180,241,14,131,46,174,11,169,15,97,52,93,91,134,26,82,233,240,229,190,43,33,248,190,40,219,41,59,66,5,114,203,0,213,160,82,69,58,165,250,161,130,74,240,114,33,122,150,72,136,56,187,100,11,60,156,93,178,165,200,131,128,183,190,173,230,178,21,120,246,28,86,241,173,240,112,84,224,57,83,9,10,241,161,247,9,176,37,188,157,237,241,6,177,239,148,174,192,105,68,220,151,85,237,163,246,206,129,134,69,154,61,15,201,123,61,148,206,89,131,124,1,206,82,150,10,60,151,162,2,215,67,167,61,78,116,112,194,163,210,177,43,185,27,131,27,131,30,106,137,248,172,117,167,202,224,74,85,157,175,248,46,4,137,189,14,163,79,206,4,228,70,140,77,41,203,133,232,121,34,33,226,236,146,231,226,225,236,146,231,139,60,8,120,235,123,193,92,182,2,47,156,195,42,254,2,60,28,21,120,209,84,124,1,19,192,159,33,118,10,35,142,74,99,162,131,7,16,180,117,97,80,165,152,56,130,53,43,62,65,37,98,234,0,148,42,41,142,217,39,124,119,139,25,51,75,5,94,76,81,129,155,91,221,88,174,33,249,14,175,131,243,93,151,160,131,235,181,239,7,135,76,34,254,13,230,16,139,194,71,223,33,112,52,88,177,55,35,34,194,174,79,17,41,70,103,229,66,244,18,145,16,113,118,201,139,241,112,118,201,214,34,15,2,222,250,94,58,151,173,192,54,115,88,197,95,138,135,163,2,47,155,142,47,208,50,37,122,24,157,138,193,21,141,112,10,39,99,109,176,217,24,139,70,88,104,34,120,179,148,43,0,202,21,203,72,200,42,21,141,56,43,118,118,96,169,192,10,138,10,220,222,42,161,108,223,214,161,109,87,74,206,193,251,177,105,175,78,201,194,3,8,240,121,64,116,154,174,75,62,15,78,33,109,148,59,36,139,154,94,99,65,65,41,185,16,189,92,36,68,156,93,178,2,15,103,151,108,43,242,32,224,173,111,187,185,108,5,182,159,195,42,190,29,30,142,10,236,48,149,190,197,73,75,223,216,13,8,8,51,98,36,91,85,237,92,23,251,152,149,25,147,205,131,174,198,100,229,116,246,131,13,93,106,69,122,189,179,94,5,147,251,17,137,126,100,177,89,93,125,155,78,99,133,189,87,166,118,170,230,222,199,206,171,97,8,33,244,169,26,91,66,55,32,99,164,179,139,21,217,49,227,140,234,109,231,145,93,234,250,62,199,14,105,165,216,41,100,176,144,158,97,173,240,158,211,232,45,49,14,91,22,75,84,26,222,90,239,189,169,117,232,6,51,96,179,170,174,47,213,71,215,59,109,177,178,49,235,90,83,43,9,182,248,139,236,115,29,205,0,106,22,188,35,107,133,247,154,134,33,214,21,31,82,239,17,205,167,209,130,239,85,213,185,90,199,190,67,210,178,40,231,98,66,106,48,58,164,45,85,118,62,183,93,143,207,21,102,11,159,112,210,21,156,3,2,106,214,10,239,61,13,45,29,99,54,189,210,30,132,181,107,126,107,176,206,25,252,246,84,107,4,121,49,132,177,47,165,53,51,129,147,81,193,142,209,186,4,31,86,167,46,169,208,186,107,183,129,167,200,90,225,125,166,161,165,217,141,73,135,246,2,185,248,90,245,16,107,23,212,224,112,254,244,222,130,171,209,93,130,26,155,206,120,141,143,180,195,183,35,49,145,195,24,241,209,230,132,83,2,38,144,181,194,251,74,157,100,199,154,52,116,95,18,80,247,147,10,20,107,192,215,189,73,64,221,95,42,80,172,105,67,247,39,1,245,0,153,93,168,59,146,96,98,205,236,124,96,107,102,205,176,134,41,197,20,251,210,251,97,244,46,69,11,23,172,243,56,13,90,23,132,181,193,226,160,200,112,214,115,200,56,20,204,0,250,219,182,134,89,156,151,211,209,39,214,0,194,7,144,244,233,129,50,245,233,21,115,92,159,56,209,209,142,120,56,209,209,78,34,9,0,222,250,118,150,169,230,175,156,87,243,89,168,193,206,120,56,106,176,203,84,220,12,120,223,185,27,114,53,125,30,147,210,9,161,191,198,235,128,26,47,99,233,178,109,111,230,214,54,243,119,125,6,123,222,21,107,189,211,181,12,37,132,110,198,113,85,222,199,132,111,49,46,216,154,189,79,190,134,161,213,151,154,162,125,77,10,244,130,197,167,208,35,76,5,193,80,188,117,61,184,248,152,64,44,57,227,180,102,58,174,143,158,10,80,99,113,174,132,84,134,156,51,194,232,190,87,202,129,39,176,49,215,88,21,82,229,45,110,169,21,203,203,8,223,82,175,51,18,210,120,61,23,144,146,14,117,198,113,69,54,29,228,138,113,177,101,170,193,177,249,82,70,101,107,192,50,98,11,240,240,107,252,56,6,95,91,90,91,235,49,66,42,2,221,30,137,14,157,16,237,50,29,215,199,72,117,92,31,77,146,243,24,18,80,143,149,105,129,119,109,48,169,94,7,155,117,80,99,40,29,4,217,30,58,228,83,159,109,132,30,246,131,54,200,231,69,229,45,168,48,144,119,176,143,72,252,217,10,158,87,233,33,56,166,5,110,227,41,130,143,54,23,188,58,86,135,132,92,180,33,71,239,67,5,65,211,13,222,12,176,199,131,73,17,91,167,55,105,196,202,66,29,155,137,78,208,127,61,186,255,146,178,108,100,199,160,186,26,173,74,96,63,42,8,145,144,198,182,195,92,27,41,2,246,36,140,13,34,16,124,48,255,58,149,209,33,233,7,30,172,116,197,248,204,116,92,31,75,210,167,199,201,212,167,221,230,184,62,113,78,244,93,241,112,78,244,221,69,58,174,188,245,5,153,106,30,231,213,124,22,106,16,240,112,212,32,77,37,129,105,114,82,17,190,124,87,21,18,84,248,117,0,172,192,163,26,67,175,124,167,123,29,59,173,82,44,97,40,117,0,157,108,251,206,193,125,235,193,158,151,216,255,159,227,170,117,142,1,135,72,209,163,213,200,255,196,222,166,146,27,41,143,40,98,84,202,14,69,141,222,180,76,11,52,4,73,8,164,147,84,244,67,231,135,228,124,199,116,92,159,60,29,199,53,21,11,172,218,16,13,164,184,66,234,75,66,32,212,107,3,159,85,33,5,218,222,38,69,5,174,125,112,49,100,221,128,236,66,7,64,43,82,75,250,46,198,213,66,231,224,129,34,113,212,249,154,35,180,50,150,49,13,73,235,88,250,174,141,161,201,218,104,239,53,206,102,176,248,117,84,217,0,106,100,96,85,29,106,101,58,174,79,145,234,184,62,153,36,231,41,36,160,58,153,22,56,183,141,231,82,23,19,226,196,218,186,54,82,27,161,139,56,106,12,99,174,122,12,49,26,168,223,128,141,234,96,3,157,73,25,113,147,171,197,43,164,2,187,150,130,102,90,224,54,149,70,195,108,20,13,219,219,133,146,109,198,238,128,21,209,125,197,111,203,105,64,122,184,32,162,29,115,78,69,33,83,103,251,177,203,166,77,241,211,109,188,157,173,255,69,159,124,141,49,86,163,177,17,112,216,84,213,33,227,238,74,155,115,168,241,159,61,114,151,10,95,29,16,241,245,5,171,66,246,182,140,61,114,213,97,128,41,90,123,29,2,203,113,237,72,250,212,203,212,167,50,199,245,137,115,162,103,60,156,19,189,138,116,92,121,235,123,149,76,53,127,245,188,154,207,66,13,94,133,135,163,6,175,153,138,155,81,17,107,228,236,172,26,135,177,235,34,62,68,27,122,223,107,239,76,205,240,96,59,188,12,216,198,46,224,109,76,46,160,84,65,210,134,220,129,10,172,96,66,238,42,21,112,112,106,61,150,86,236,164,230,167,247,10,12,236,88,177,228,132,111,182,189,3,103,91,179,130,111,27,85,55,98,181,94,155,14,142,157,177,5,46,115,101,58,174,118,42,64,25,51,90,56,142,35,124,121,112,58,8,216,212,16,199,54,211,215,193,211,143,120,31,155,116,27,58,15,87,92,233,130,183,234,148,110,227,115,77,129,230,133,255,115,92,85,77,8,19,162,233,92,234,125,7,22,105,52,81,185,48,84,228,7,250,8,154,26,52,171,78,160,94,115,227,186,1,99,78,30,172,120,236,171,239,65,37,49,29,87,39,213,113,181,36,57,142,4,212,40,211,2,191,118,237,198,75,38,131,141,71,124,94,250,97,176,113,76,78,171,96,17,17,170,65,59,100,66,160,181,110,24,145,2,128,121,198,23,242,24,92,103,187,161,52,234,82,51,45,112,155,34,148,145,114,105,164,128,247,253,208,225,8,232,83,49,163,111,191,62,226,207,163,170,61,72,83,16,162,201,35,144,5,99,144,66,223,46,164,104,246,96,116,245,191,149,10,24,87,236,16,125,15,250,1,238,106,223,87,139,76,143,69,240,107,44,182,73,82,253,36,195,86,117,65,234,44,64,154,75,3,88,18,184,178,54,133,96,11,211,113,29,73,250,228,101,234,211,235,230,184,62,113,78,244,215,226,225,156,232,123,136,116,92,121,235,123,189,76,53,127,195,188,154,207,66,13,94,143,135,163,6,111,156,10,227,234,90,242,63,169,54,74,170,131,157,15,67,70,62,14,9,253,90,198,1,208,193,187,28,189,82,128,84,131,80,95,75,164,171,177,193,104,225,147,245,245,46,198,53,53,202,53,153,2,103,108,236,193,193,35,144,201,200,117,171,138,244,119,236,130,11,192,25,158,177,25,84,118,17,140,184,129,83,7,194,117,168,6,73,190,104,152,142,235,230,83,105,178,116,26,121,73,248,154,54,171,168,74,76,93,182,157,141,61,220,251,17,212,14,60,204,206,122,56,156,93,234,71,112,206,85,153,8,42,54,130,95,46,33,103,251,127,53,174,6,63,95,145,244,140,96,83,115,103,250,110,28,7,159,53,120,231,193,43,163,29,82,20,88,92,182,56,175,21,182,72,73,224,89,29,196,107,109,84,78,84,198,245,153,82,29,215,205,73,114,158,73,2,106,11,153,22,120,207,166,151,216,107,248,230,1,94,156,179,58,33,114,244,41,88,144,254,21,102,111,104,151,146,97,203,65,233,34,178,98,248,43,248,114,109,104,104,210,166,71,178,0,217,0,166,5,126,214,100,152,143,170,14,76,0,156,76,236,246,62,118,136,247,252,104,71,55,164,54,177,193,64,181,115,69,238,32,212,54,216,1,185,6,208,10,170,154,174,117,185,32,173,243,95,244,9,39,72,43,104,178,21,18,139,211,88,147,193,15,128,111,109,189,61,22,187,37,150,226,186,46,13,213,102,235,225,175,6,231,74,5,18,88,243,16,6,166,227,186,5,73,159,158,37,83,159,222,52,199,245,137,115,162,239,137,135,115,162,191,89,164,227,202,91,223,91,100,170,249,94,243,106,62,11,53,120,11,30,142,26,236,61,21,199,85,123,91,122,213,249,118,28,192,41,75,72,189,217,190,12,62,166,222,86,151,75,84,96,211,141,54,67,87,173,170,240,58,187,198,155,142,222,234,177,211,214,205,56,174,120,215,146,35,2,22,36,201,93,223,33,97,87,251,126,40,69,123,252,75,77,58,47,135,104,224,140,141,112,212,16,64,212,86,101,28,91,123,102,28,11,36,50,29,215,231,78,5,168,86,105,215,71,165,21,28,200,84,91,239,175,199,114,144,144,68,124,148,45,162,30,176,246,42,56,63,164,86,143,7,71,19,174,124,223,117,21,78,58,92,115,123,87,141,107,193,15,230,154,76,187,108,205,226,80,14,70,3,240,0,158,53,40,53,184,96,144,250,84,46,251,8,202,58,85,55,230,56,128,147,213,227,8,165,134,74,51,29,215,231,73,117,92,159,75,146,243,60,18,80,207,151,105,129,247,153,148,176,140,125,141,45,52,82,213,171,28,178,29,146,110,87,229,21,16,6,125,54,94,107,4,236,6,100,189,117,89,103,108,114,144,250,89,105,11,123,88,7,77,205,121,181,249,108,54,182,210,160,50,22,48,2,170,67,2,172,117,238,194,196,122,24,16,216,99,236,250,102,2,146,71,100,166,112,98,140,38,55,46,163,145,30,248,49,255,95,6,142,116,200,104,116,25,76,135,69,168,152,144,73,27,124,7,225,248,127,201,101,19,82,187,73,24,193,117,171,151,111,163,57,75,155,107,211,141,121,76,136,13,117,53,84,199,245,249,36,125,122,129,76,125,218,119,142,235,19,231,68,223,7,15,231,68,223,79,164,227,202,91,223,254,50,213,124,229,188,154,207,66,13,246,199,195,81,131,3,68,78,104,121,229,5,91,237,194,154,155,176,181,200,9,45,241,130,173,18,107,133,47,21,57,161,229,213,23,108,245,26,214,10,183,17,57,161,229,13,72,88,176,86,248,50,145,19,90,246,66,100,203,90,225,10,145,19,90,86,194,4,178,86,248,114,169,33,219,10,146,156,151,147,128,218,86,42,80,219,144,228,188,140,4,212,118,82,129,218,150,36,103,59,18,80,219,203,244,102,15,36,193,180,53,73,78,155,199,87,7,176,98,96,125,251,160,67,106,229,182,72,99,23,28,109,5,148,89,69,238,9,199,28,236,101,85,125,159,74,52,21,252,108,10,131,117,99,104,83,7,181,158,142,62,189,148,36,103,123,146,62,237,32,83,159,14,154,227,250,196,137,142,14,196,195,137,142,14,22,73,2,240,214,119,136,76,53,127,235,188,154,207,66,13,14,193,195,81,131,183,73,157,208,178,130,52,161,133,229,184,70,169,19,90,182,33,77,104,97,57,174,73,170,227,26,73,114,18,9,168,44,211,2,191,157,52,106,128,101,129,11,212,59,150,222,116,200,98,199,1,153,89,85,199,146,17,253,131,194,128,74,91,100,100,187,100,177,14,211,183,173,143,239,113,14,6,39,32,57,133,109,146,106,241,227,116,38,180,176,28,215,76,210,167,34,83,159,222,49,199,245,137,115,162,191,29,15,231,68,127,167,72,199,149,183,190,119,201,84,243,119,207,171,249,44,212,224,93,120,56,106,240,30,169,19,90,86,144,38,180,176,28,215,215,74,157,208,178,13,105,66,11,203,113,125,157,84,199,245,181,36,57,175,35,1,181,135,76,11,124,40,105,212,0,203,2,191,30,246,36,193,224,35,28,107,145,151,175,200,116,135,60,84,135,252,83,187,186,6,234,221,183,50,203,209,98,135,36,164,29,83,236,50,146,200,136,145,177,70,91,97,56,166,51,161,133,229,184,238,65,210,39,161,29,128,239,157,227,250,196,57,209,15,197,195,57,209,223,39,210,113,229,173,239,253,50,213,252,3,243,106,62,11,53,120,63,30,142,26,124,80,234,132,150,21,164,9,45,44,199,245,205,82,39,180,108,67,154,208,194,114,92,223,34,213,113,125,51,73,206,91,72,64,237,37,211,2,31,70,26,53,192,178,192,123,183,198,249,46,245,1,47,128,29,18,123,149,114,113,21,203,64,116,23,180,15,125,8,206,129,71,72,48,186,10,233,139,161,67,120,230,98,215,229,193,59,208,170,57,78,103,66,11,203,113,221,139,164,79,123,203,212,167,15,205,113,125,226,156,232,135,225,225,156,232,135,139,116,92,121,235,251,176,76,53,255,200,188,154,207,66,13,62,140,135,163,6,31,149,58,161,101,5,105,66,11,203,113,93,41,117,66,203,54,164,9,45,44,199,245,0,169,142,235,74,146,156,3,72,64,29,40,211,2,127,140,52,106,128,101,129,15,130,61,65,168,230,144,194,26,84,181,67,10,218,32,116,109,203,131,163,217,154,199,122,232,125,77,218,103,223,140,135,71,46,65,119,120,187,222,246,67,170,234,191,143,22,36,76,104,97,57,174,7,146,244,233,32,153,250,244,241,57,174,79,156,19,253,99,120,56,39,250,17,34,29,87,222,250,62,33,83,205,143,156,87,243,89,168,193,39,240,112,212,224,147,82,39,180,172,32,77,104,97,57,174,111,151,58,161,101,27,210,132,22,150,227,250,14,169,142,235,219,73,114,222,65,2,234,157,50,45,240,167,72,163,6,88,22,248,93,80,239,138,172,3,136,80,144,158,136,119,215,210,8,125,197,23,156,245,214,228,128,148,14,116,185,105,125,23,109,236,76,44,217,123,219,21,252,128,142,161,27,167,51,161,133,229,184,190,147,164,79,66,139,255,62,61,199,245,137,115,162,127,10,15,231,68,255,140,72,199,149,183,190,207,202,84,243,85,243,106,62,11,53,248,44,30,142,26,28,37,114,66,203,91,47,216,234,109,172,185,9,239,19,57,161,229,221,23,108,245,30,214,10,223,47,114,66,203,7,46,216,234,131,172,21,126,64,228,132,150,143,32,97,193,90,225,7,69,78,104,57,18,145,45,107,133,135,137,156,208,178,10,38,144,181,194,15,73,13,217,14,35,201,249,16,9,168,195,165,2,245,1,146,156,15,146,128,250,176,84,160,14,39,201,97,109,189,143,200,244,102,143,38,193,244,62,146,156,118,236,129,234,83,89,85,16,88,17,76,25,8,87,21,11,60,106,112,195,248,119,238,144,27,7,5,219,35,53,62,164,220,8,66,19,109,251,166,17,241,60,60,156,41,233,211,251,73,114,62,66,210,167,143,202,212,167,207,205,113,125,226,68,71,71,227,225,68,71,159,23,73,2,240,214,247,5,153,106,254,197,121,53,159,133,26,124,1,15,71,13,190,36,146,4,248,34,94,140,229,31,172,154,206,12,26,132,244,8,238,199,166,21,201,32,10,6,15,158,144,86,138,65,227,69,144,216,4,105,4,210,59,142,177,87,110,116,54,248,88,149,71,132,85,106,138,101,152,113,169,25,42,186,138,4,212,81,83,41,44,107,33,165,5,223,159,17,57,143,174,130,43,171,195,216,74,178,171,7,197,208,199,98,67,242,1,100,138,201,120,253,113,236,98,251,7,216,105,231,144,91,155,113,169,149,30,28,2,112,80,130,21,8,215,174,68,237,82,200,25,137,185,174,51,96,31,70,85,160,87,209,130,19,108,68,97,215,183,171,150,135,156,251,222,85,27,199,153,88,136,1,212,209,83,1,202,131,53,68,74,62,33,239,218,91,101,58,61,66,111,66,231,134,144,71,93,16,179,142,136,203,107,70,130,165,150,49,88,155,2,146,153,136,213,145,90,79,181,228,187,92,41,7,110,212,103,100,125,221,132,135,234,219,221,125,64,5,81,49,114,202,109,24,137,1,125,213,39,223,74,245,144,43,46,157,85,5,73,95,228,144,141,77,53,204,196,66,12,160,62,39,53,134,97,57,231,159,35,1,245,121,153,135,241,151,39,45,193,56,225,134,214,121,63,34,201,215,141,80,206,8,6,41,32,131,62,84,28,131,89,37,19,19,216,37,124,177,31,67,1,5,211,217,161,205,127,194,191,170,161,30,198,205,103,81,97,112,37,13,222,141,166,143,46,96,111,71,149,176,217,181,205,32,235,178,86,248,213,56,85,140,25,74,25,106,236,199,52,130,204,75,96,237,123,101,141,154,142,62,29,69,146,243,121,146,62,9,117,238,190,50,199,245,137,227,220,125,25,15,199,185,59,70,100,12,195,91,223,87,101,170,249,177,243,106,62,11,53,248,42,30,142,26,124,77,100,12,115,44,94,140,21,195,28,59,21,71,138,160,162,171,72,42,122,44,9,168,175,77,165,198,176,7,10,72,33,33,127,27,202,0,119,25,238,182,13,173,54,64,235,33,183,152,5,31,61,194,190,220,187,236,114,46,109,122,107,235,115,119,45,216,131,139,62,19,123,40,68,45,41,250,177,141,122,138,217,70,223,50,199,37,107,252,65,15,38,249,210,149,100,92,234,70,13,119,124,24,145,112,236,6,236,87,223,167,16,98,170,145,153,135,57,110,74,64,133,174,56,179,182,199,170,67,172,1,181,50,163,106,147,99,198,100,82,24,149,131,242,56,173,85,201,61,162,20,135,176,35,244,131,183,201,123,215,251,187,242,48,33,91,100,207,145,82,31,192,163,88,215,33,38,26,138,182,93,205,118,136,206,251,1,241,183,134,158,58,219,217,30,255,5,28,16,2,66,100,135,128,198,101,102,30,230,235,82,99,152,227,72,114,190,78,2,234,248,233,244,165,197,177,226,87,142,49,141,113,112,72,220,131,120,171,170,199,255,10,232,53,103,106,209,49,234,4,126,174,51,216,151,125,107,95,3,81,0,59,140,76,126,28,152,9,134,175,145,128,250,134,76,175,229,184,9,203,98,66,237,106,179,242,46,225,216,87,117,136,125,110,133,225,54,149,160,195,136,79,98,244,99,159,10,118,157,29,74,0,115,16,77,31,130,71,6,126,24,35,211,107,57,1,175,19,6,24,16,215,143,38,215,168,134,24,112,234,90,168,4,108,128,74,78,195,150,226,29,113,58,185,174,181,253,119,48,162,163,85,131,1,5,162,91,235,192,56,157,141,119,60,73,206,55,72,250,116,130,76,125,250,250,28,215,39,142,23,124,28,30,142,23,124,188,200,96,143,183,62,161,102,243,132,121,53,159,133,26,124,3,15,71,13,78,20,25,236,157,128,23,99,5,123,171,165,6,123,199,146,84,116,53,9,168,51,166,226,113,198,49,245,94,185,174,197,44,72,45,117,189,115,109,226,165,31,161,33,216,230,190,53,96,215,86,234,155,58,55,198,78,149,148,225,129,34,121,2,29,177,73,205,4,105,12,155,192,202,236,157,57,157,22,197,113,116,74,249,128,12,94,69,130,169,239,138,105,51,67,241,33,15,72,208,181,251,51,252,216,170,49,199,49,23,139,55,44,131,51,99,64,186,180,244,240,215,187,153,32,173,77,38,86,163,47,8,6,19,192,71,68,173,173,170,163,30,99,155,2,216,110,67,5,222,26,16,4,15,164,17,12,102,200,80,69,247,173,187,175,115,149,153,217,59,107,42,26,133,68,177,131,218,32,232,45,209,2,169,92,117,219,114,125,173,109,70,55,86,218,186,92,149,31,144,171,180,1,42,144,173,210,214,70,176,115,33,34,132,158,137,97,144,226,28,161,141,193,187,84,0,123,187,206,196,154,97,204,25,95,201,201,250,2,219,213,227,75,189,25,51,242,131,88,179,106,221,156,248,88,108,236,134,78,49,51,123,103,75,141,138,207,34,201,57,155,4,212,57,82,129,58,131,36,231,76,18,80,231,202,116,239,78,154,72,129,77,194,55,123,239,67,106,60,86,169,224,1,135,54,15,180,196,46,165,1,78,85,30,193,238,13,70,133,2,190,60,185,193,130,245,26,192,70,180,205,204,116,239,206,107,52,98,234,211,48,153,49,89,3,184,52,15,6,173,131,53,182,214,248,113,76,202,133,156,76,155,80,229,192,73,22,64,144,106,31,146,181,122,172,201,133,52,165,20,232,57,36,57,231,146,244,233,60,153,250,116,242,28,215,39,78,184,112,18,30,78,184,112,138,200,168,152,183,190,83,101,170,249,105,243,106,62,11,53,56,21,15,71,13,78,23,25,21,159,134,23,99,69,197,231,75,141,138,87,147,84,244,124,18,80,63,156,142,69,184,251,123,121,21,41,42,102,229,138,127,52,21,141,74,17,25,221,110,28,28,114,148,117,204,170,152,148,188,210,189,117,200,72,213,161,21,1,119,166,31,91,110,52,148,86,166,90,163,143,166,179,85,171,190,95,187,192,73,174,24,166,168,77,74,119,109,232,119,63,0,228,224,237,8,36,129,44,232,135,108,97,171,34,62,21,213,198,76,246,128,84,151,206,89,135,88,219,225,195,232,2,51,87,252,227,169,68,197,67,200,213,196,49,230,58,40,88,98,36,215,99,118,6,91,78,35,46,30,187,212,138,168,93,236,145,224,77,70,227,205,176,128,18,3,214,166,138,175,38,221,149,43,6,35,224,44,96,28,90,239,42,148,166,32,35,220,213,118,227,64,7,171,133,8,216,32,196,182,237,130,165,146,124,132,218,214,24,178,199,63,93,35,66,43,51,87,252,19,169,193,222,143,73,114,126,66,2,234,2,169,64,253,144,36,231,71,36,160,126,42,21,168,11,72,114,126,74,2,234,103,50,253,224,213,147,170,152,49,166,54,98,56,55,70,78,231,170,116,49,161,207,56,246,70,155,117,105,119,103,12,105,240,9,103,93,151,58,131,35,194,24,171,179,5,1,234,112,48,50,253,224,159,55,58,114,48,217,195,201,105,191,106,104,101,52,32,21,65,210,98,125,70,185,234,113,140,151,49,248,48,12,41,196,16,44,108,116,170,26,20,102,187,119,66,253,183,235,78,251,130,31,238,70,152,223,65,153,1,60,112,49,117,140,56,204,97,195,189,30,134,168,93,25,106,103,92,28,123,72,202,110,108,135,93,133,63,229,124,193,175,101,22,105,252,140,164,79,63,151,169,79,103,204,113,125,226,196,85,171,241,112,226,170,51,69,210,7,188,245,157,37,83,205,207,158,87,243,89,168,193,89,120,56,106,112,142,72,250,224,108,188,24,139,62,184,88,42,125,112,62,73,69,47,38,1,245,123,169,244,193,177,36,250,128,85,125,112,201,116,46,16,235,170,67,250,28,47,163,50,76,72,48,86,57,228,124,147,41,181,246,201,106,23,83,30,77,198,107,34,236,53,182,230,118,15,240,96,198,232,10,56,205,60,19,246,51,140,39,171,250,224,15,83,161,15,106,95,130,87,74,199,17,138,210,238,58,9,218,70,172,192,232,164,67,51,55,173,92,124,28,134,208,138,14,170,117,17,76,201,216,151,78,119,48,63,221,120,87,95,113,175,106,233,160,126,216,193,176,231,174,111,61,178,90,129,24,134,51,219,143,67,159,32,8,92,65,27,118,90,212,152,123,87,60,236,153,179,97,236,21,18,249,204,234,131,75,167,211,87,12,124,44,168,33,51,230,50,70,51,180,150,245,214,121,96,97,188,148,111,246,217,165,182,165,250,201,221,53,120,35,19,161,131,214,119,125,141,110,208,51,206,185,2,167,226,131,78,182,168,201,68,68,103,35,208,8,201,143,21,22,111,172,213,181,59,251,64,91,25,101,65,105,181,191,13,177,140,56,37,109,155,46,77,237,43,254,163,212,168,248,82,146,156,63,146,128,250,147,84,160,46,33,201,249,3,9,168,63,75,5,234,79,36,57,127,38,1,117,153,204,128,225,220,181,19,20,58,111,144,171,43,213,154,48,180,150,173,108,106,223,25,175,82,115,194,92,133,199,81,205,104,96,195,122,99,130,7,177,110,7,223,193,137,80,22,231,46,51,96,184,28,71,112,52,35,28,158,2,91,139,3,86,69,120,132,46,232,17,238,46,60,98,231,6,31,192,251,167,136,67,172,130,232,143,218,15,56,176,157,237,226,160,157,205,214,77,71,159,126,79,146,115,25,73,159,46,151,169,79,231,205,113,125,226,4,160,231,226,225,4,160,223,20,201,179,240,214,247,45,153,106,254,237,121,53,159,133,26,124,11,15,71,13,190,35,146,103,249,54,94,140,197,179,172,145,202,179,92,76,82,209,53,36,160,254,37,149,103,89,77,226,89,88,245,44,255,158,210,180,173,187,109,244,86,145,120,22,86,61,203,127,166,211,188,48,214,212,219,222,141,217,116,88,10,180,169,130,32,9,213,143,122,112,67,235,182,54,42,71,59,132,198,1,196,172,65,129,183,43,170,26,247,13,128,239,226,71,186,104,251,193,118,93,202,41,195,234,116,97,24,109,12,85,35,53,152,176,152,144,91,94,176,232,214,239,95,125,151,84,77,38,183,75,202,212,56,4,44,188,99,214,179,92,51,149,118,152,33,143,88,156,234,186,214,176,2,74,46,224,15,163,235,147,143,182,120,131,29,169,74,25,186,216,110,143,26,50,192,180,170,120,24,226,232,193,234,253,191,54,150,198,143,40,108,92,167,128,102,0,78,80,158,88,123,236,180,10,56,107,45,32,189,122,124,57,26,28,142,80,215,0,134,38,219,12,94,39,228,18,108,232,99,26,153,245,44,215,74,141,138,175,33,201,185,150,4,212,117,82,129,250,55,73,206,127,72,64,93,63,29,99,14,50,179,207,181,6,175,65,72,130,197,13,99,134,113,25,170,70,38,78,195,142,244,42,117,216,31,41,187,174,93,204,29,187,49,150,162,144,205,131,107,196,157,66,253,47,18,80,55,72,213,168,235,73,114,110,32,1,117,163,204,200,234,187,19,152,116,59,204,66,215,110,138,55,90,233,54,115,179,51,105,200,177,221,166,237,219,148,31,184,8,46,130,158,239,58,239,135,2,87,30,236,123,235,43,77,65,57,102,100,117,83,107,216,196,111,174,99,242,218,24,231,145,201,208,112,105,144,66,242,65,141,248,10,126,53,78,158,160,148,105,53,59,253,56,182,91,204,241,122,73,141,157,109,151,160,76,71,159,174,35,201,185,145,164,79,55,201,212,167,239,205,113,125,226,68,234,223,197,195,137,212,191,47,146,144,226,173,239,7,50,213,252,252,121,53,159,133,26,252,0,15,71,13,126,40,146,144,58,31,47,70,34,164,214,95,95,42,33,181,134,163,162,235,175,79,2,106,3,169,132,212,249,36,66,138,84,33,181,254,2,169,132,212,177,36,66,138,84,33,181,254,194,169,240,44,41,183,225,245,54,128,3,1,205,210,133,190,3,7,82,148,42,161,149,175,196,212,169,8,34,164,135,77,30,93,155,129,4,186,10,86,187,184,226,112,70,168,254,255,110,94,184,251,167,12,169,66,106,253,69,83,209,168,81,143,99,212,177,230,98,108,143,3,44,218,0,208,198,17,155,46,131,211,131,109,42,14,201,19,99,21,22,160,124,194,238,242,81,181,238,88,171,96,190,103,136,164,206,21,0,11,230,174,66,231,170,3,246,78,13,17,59,214,225,24,84,160,175,138,178,202,235,216,7,101,75,6,143,215,46,66,201,37,105,27,219,16,170,158,88,33,181,254,226,169,24,115,88,145,33,181,50,176,113,232,251,222,224,3,239,211,80,116,5,207,134,63,68,85,177,83,106,239,114,192,203,87,83,64,90,2,72,40,148,85,90,227,40,187,139,62,24,134,17,75,211,125,142,163,50,209,151,210,84,199,54,73,99,95,171,42,166,37,176,58,143,239,72,29,118,59,24,206,236,96,179,198,146,65,26,230,74,172,144,90,127,137,80,250,96,253,197,36,57,75,72,64,45,149,10,212,66,146,156,69,36,160,150,73,5,106,3,146,156,5,36,160,150,75,5,106,25,73,206,114,18,80,27,202,12,65,127,180,246,26,114,156,0,25,174,58,108,62,220,206,30,46,231,232,193,44,247,136,2,83,25,149,74,62,199,90,225,173,154,17,46,103,41,113,24,156,246,200,97,121,167,85,34,134,160,235,111,212,102,210,225,100,245,46,227,48,241,200,145,77,50,101,240,101,64,104,227,100,178,120,215,164,92,84,182,51,163,159,212,47,143,25,121,182,161,93,31,84,7,131,23,157,142,62,45,37,201,217,144,164,79,27,201,212,167,31,207,113,125,226,80,26,63,194,195,161,52,126,34,146,185,227,173,239,2,153,106,254,211,121,53,159,133,26,92,128,135,163,6,63,19,201,220,253,20,47,198,98,238,54,19,202,220,77,24,55,134,138,110,70,2,234,65,82,153,187,139,73,204,29,169,230,110,253,7,75,101,238,88,99,34,72,53,119,235,63,100,58,60,203,221,63,29,86,145,152,59,82,205,221,250,15,157,10,80,33,25,13,106,110,40,118,80,37,142,96,167,42,16,50,70,101,107,115,223,245,131,213,42,15,214,96,63,70,99,59,213,6,49,151,148,83,42,169,179,189,251,191,154,187,232,90,205,94,181,90,107,227,45,0,118,253,0,202,10,58,9,106,16,224,59,147,252,160,188,50,21,182,15,220,159,3,21,149,187,49,118,131,198,223,19,107,238,214,127,216,116,102,117,119,38,234,222,224,83,70,150,14,27,206,251,46,234,220,103,252,250,216,216,186,222,142,166,27,186,18,106,10,201,66,97,162,143,109,150,180,142,197,254,255,24,55,208,198,56,241,97,212,116,12,54,133,226,177,133,139,5,11,24,240,167,148,64,218,69,227,139,239,251,138,159,214,80,84,216,187,174,43,121,236,145,17,44,218,16,107,238,214,127,184,84,250,224,97,36,57,15,39,1,245,8,169,64,61,132,36,231,161,36,160,30,41,21,168,7,145,228,60,152,4,212,163,164,2,245,72,146,156,71,145,128,122,244,84,140,121,27,149,232,2,94,40,13,99,104,102,213,186,62,186,12,55,180,90,100,74,70,11,127,170,150,146,218,93,3,9,7,126,15,71,81,119,19,19,173,224,165,19,171,56,215,127,4,9,168,199,200,140,213,127,222,96,210,190,194,195,80,3,220,48,163,141,114,190,135,247,84,58,163,131,211,8,155,91,119,21,252,1,83,145,181,130,80,248,28,201,194,197,176,89,89,139,95,206,188,179,102,253,199,194,251,237,16,150,25,95,219,229,229,218,235,208,195,255,27,179,29,178,237,77,70,66,14,161,188,235,106,82,120,233,17,41,77,44,188,150,65,219,0,175,198,143,200,75,78,103,227,61,154,36,231,49,36,125,122,172,76,125,250,197,28,215,39,14,247,243,115,60,28,238,231,151,34,41,78,222,250,126,37,83,205,127,61,175,230,179,80,131,95,225,225,168,193,111,68,82,156,191,198,139,177,40,78,43,149,226,220,140,164,162,150,4,148,147,74,113,174,225,80,156,180,42,206,81,42,197,121,62,137,226,100,85,113,122,169,20,231,177,36,138,147,85,197,249,212,169,84,113,58,156,146,173,206,208,14,136,241,250,54,151,45,0,176,49,150,161,142,69,169,56,180,97,193,46,13,88,118,223,101,156,111,122,44,88,171,55,61,190,48,250,187,170,56,9,199,49,171,138,243,105,211,233,191,70,4,108,241,191,12,107,101,92,212,126,114,125,156,234,131,30,70,108,19,223,15,41,122,163,134,50,140,72,101,66,155,202,104,19,212,12,121,206,62,118,238,255,110,217,235,187,164,98,187,51,59,7,231,77,84,237,42,186,136,157,154,176,251,188,3,133,12,23,65,35,202,206,89,101,120,20,21,203,53,29,14,191,14,177,183,139,204,42,206,167,79,103,235,129,7,30,38,229,148,222,140,217,7,165,147,210,58,101,48,228,205,192,64,159,26,145,16,75,23,70,176,185,81,249,4,63,64,231,144,107,237,0,229,93,244,65,132,33,43,126,200,1,63,31,64,32,187,108,107,168,216,181,161,203,141,157,40,157,2,95,238,139,27,123,107,131,10,26,90,27,117,234,117,28,138,118,61,179,138,243,25,82,9,169,167,147,228,60,131,4,212,230,82,129,122,42,73,206,211,72,64,61,83,42,80,35,73,142,39,1,181,133,84,160,158,73,146,179,5,9,168,103,73,5,202,145,228,108,78,2,106,75,153,164,198,133,147,33,184,38,133,1,49,141,54,186,215,163,87,170,27,59,176,241,197,182,110,154,236,225,15,192,133,197,233,137,95,0,151,32,171,226,75,74,240,89,225,201,38,109,168,164,198,86,237,106,32,143,56,76,7,159,252,24,244,168,113,126,155,33,187,193,101,120,117,106,140,118,72,8,167,18,114,224,166,141,63,206,112,123,125,45,93,223,46,9,238,252,160,167,163,79,207,34,201,217,146,164,79,91,201,212,167,223,206,113,125,226,144,100,23,226,225,144,100,23,137,228,130,121,235,251,157,76,53,191,120,94,205,103,161,6,191,195,195,81,131,223,139,228,130,47,198,139,177,184,224,21,82,185,96,75,82,209,21,36,160,94,46,148,11,158,112,184,12,46,152,85,23,188,173,84,46,248,98,18,23,204,170,11,222,78,42,23,188,154,196,5,179,234,130,183,159,138,70,17,142,209,85,36,46,152,85,23,188,195,116,52,10,252,109,135,76,111,129,14,41,213,199,168,250,1,42,145,195,168,123,133,52,112,64,234,87,107,5,232,64,83,142,33,42,48,184,216,92,209,24,48,150,249,174,89,156,216,73,62,143,62,224,159,206,132,108,98,143,221,213,85,15,42,211,130,114,239,51,108,213,216,204,83,201,9,139,45,81,235,88,11,246,94,72,73,169,192,156,197,185,254,142,83,201,46,192,0,217,206,85,164,24,10,94,174,3,23,110,170,246,37,180,187,93,198,170,70,228,23,108,74,205,54,69,109,59,188,113,244,9,217,135,209,118,163,78,81,223,85,23,92,3,136,118,120,82,157,210,112,154,58,172,165,47,54,2,233,104,13,118,105,182,32,134,97,226,221,144,250,88,19,44,83,7,226,61,121,171,97,223,211,16,152,117,193,175,144,202,179,236,72,146,243,10,18,80,59,73,5,106,123,146,156,29,72,64,237,44,21,168,109,73,114,182,35,1,245,202,169,216,40,24,137,108,11,142,106,216,89,231,225,96,234,140,0,163,22,101,135,0,183,103,204,61,188,204,98,97,151,147,169,193,104,88,97,85,146,133,117,15,61,94,146,89,238,250,114,18,80,187,72,213,168,87,146,228,236,66,2,106,87,169,64,237,68,146,179,51,9,168,221,100,178,63,151,76,2,152,161,192,93,130,31,1,7,31,233,98,156,254,41,34,21,60,194,185,212,182,12,93,111,213,136,64,15,255,170,240,254,7,248,155,86,155,222,187,62,247,222,175,189,129,142,197,254,236,142,215,25,13,130,206,22,12,32,200,40,163,133,139,136,95,141,101,33,227,141,96,181,71,140,85,99,8,37,229,58,116,78,193,244,132,138,0,98,208,49,140,33,13,83,154,17,177,43,73,206,110,36,125,218,93,166,62,253,97,142,235,19,135,77,188,4,15,135,77,188,84,36,105,206,91,223,31,101,170,249,159,230,213,124,22,106,240,71,60,28,53,248,179,72,210,252,79,120,49,22,105,190,167,84,210,124,5,73,69,247,36,1,245,38,169,164,249,102,36,210,156,85,105,254,102,169,164,249,26,14,105,78,171,52,127,139,84,210,156,53,67,156,85,105,190,151,84,210,252,88,18,105,206,170,52,223,123,58,5,212,112,31,176,236,164,199,174,58,240,185,25,116,57,204,149,143,6,164,238,160,124,155,237,90,43,236,85,137,9,103,21,246,208,136,247,234,64,183,132,206,170,238,255,110,84,191,251,126,11,171,210,124,159,169,0,213,70,103,120,24,97,133,163,15,246,196,15,61,242,11,240,116,84,46,0,204,143,64,204,233,20,108,41,1,167,121,172,90,133,16,42,148,37,116,99,31,211,255,85,154,87,104,140,15,192,84,39,48,91,160,173,176,168,182,28,208,227,166,88,51,73,85,184,28,106,223,212,9,70,48,116,46,245,64,94,33,127,49,58,102,165,249,190,83,170,52,87,166,239,96,63,218,139,187,146,144,105,128,65,214,216,67,85,69,36,28,96,205,227,232,134,97,40,14,222,145,233,20,44,180,178,109,22,114,211,168,124,23,115,231,85,77,173,106,93,165,209,234,206,168,100,109,110,246,58,58,151,123,168,31,44,209,56,184,118,31,123,128,227,17,146,65,58,6,169,7,221,119,174,13,18,102,86,154,239,39,149,144,218,151,36,103,63,18,80,251,75,5,106,111,146,156,125,72,64,173,148,10,212,91,72,114,246,34,1,117,128,84,160,222,68,146,243,102,18,80,7,74,5,234,0,146,156,3,73,64,29,36,21,168,253,73,114,86,146,128,58,88,38,77,118,89,243,198,92,187,71,212,194,191,15,240,69,189,66,228,135,128,208,154,18,122,120,248,169,247,70,153,97,84,253,196,77,135,231,25,61,216,7,196,194,96,100,180,177,107,47,47,98,209,100,135,64,76,158,116,204,165,22,181,154,222,13,136,61,66,200,206,102,99,82,86,113,200,136,194,170,134,163,139,175,70,59,32,142,234,225,181,192,87,132,211,141,184,116,74,217,133,131,72,114,14,38,233,211,33,50,245,233,242,57,174,79,28,218,245,50,60,28,218,245,10,145,217,5,222,250,254,34,83,205,175,156,87,243,89,168,193,95,240,112,212,224,175,34,179,11,87,226,197,88,217,133,195,165,102,23,246,36,169,232,225,36,160,62,44,53,187,96,73,217,5,86,239,194,71,132,102,23,38,89,1,70,118,129,213,187,240,81,169,217,133,139,73,217,5,86,239,194,199,164,102,23,86,147,178,11,172,222,133,143,79,5,40,130,191,177,138,148,93,96,245,46,28,49,149,114,215,2,147,226,96,164,173,142,173,204,213,199,48,214,206,235,82,35,118,70,187,88,15,201,151,209,25,87,221,128,93,167,84,206,57,57,51,234,80,35,246,162,185,171,119,193,98,37,170,115,195,136,151,86,227,0,119,105,132,147,224,199,49,123,63,58,55,120,88,238,212,231,170,113,134,134,190,38,111,189,77,102,0,97,31,141,78,149,217,187,240,137,169,216,168,104,218,208,242,62,181,123,133,163,26,107,69,226,36,20,248,65,48,237,177,192,252,14,216,156,117,132,207,19,224,41,229,24,112,190,185,216,39,173,93,151,67,152,201,10,96,73,5,174,209,0,40,71,229,70,156,121,62,153,78,55,87,162,199,15,42,136,213,45,207,0,24,92,23,12,182,231,88,198,161,96,249,125,187,39,178,50,123,23,142,148,74,72,125,130,36,231,72,18,80,159,148,10,212,199,73,114,142,32,1,245,41,169,64,177,228,124,140,4,212,167,165,2,245,97,146,156,143,144,128,250,140,84,160,62,77,146,243,25,18,80,159,149,10,212,39,73,114,62,69,2,106,149,84,160,62,75,146,195,42,103,57,74,38,159,120,85,131,73,13,117,140,38,195,101,215,240,221,219,93,218,253,88,16,54,34,30,30,187,30,142,43,104,3,157,157,65,136,211,143,217,118,248,155,17,206,86,72,37,247,224,40,152,124,226,209,240,162,117,167,52,194,115,91,84,237,17,109,13,9,254,95,168,46,58,68,15,49,214,168,76,201,205,235,67,236,52,6,51,36,223,245,166,139,169,118,224,198,82,248,47,83,242,123,221,166,38,130,25,24,16,233,143,190,245,201,38,68,127,37,97,161,10,62,179,239,146,198,255,224,68,226,151,37,196,27,46,57,252,210,126,68,88,12,119,179,48,219,208,142,34,233,211,209,50,245,233,111,115,92,159,56,252,244,85,120,56,252,244,223,69,166,97,120,235,251,135,76,53,255,231,188,154,207,66,13,254,129,135,163,6,87,139,76,195,252,19,47,198,74,195,156,36,53,13,115,56,73,69,79,34,1,117,178,212,52,204,10,82,26,134,213,13,115,138,212,52,204,102,164,52,12,171,27,230,84,169,105,152,53,156,52,12,173,27,230,52,169,105,152,243,73,105,24,86,55,204,233,82,211,48,199,146,210,48,172,110,152,213,83,217,122,240,196,20,146,33,96,251,59,128,163,13,14,58,231,70,143,44,65,65,182,97,192,242,66,106,55,196,66,63,98,202,182,221,195,55,90,100,14,70,85,134,180,86,163,62,68,114,240,88,244,193,25,83,201,87,193,79,108,103,126,25,224,37,134,190,93,173,224,188,109,134,90,247,38,164,220,199,14,154,163,43,246,157,182,186,235,117,52,9,86,39,215,58,42,93,215,222,151,240,193,201,93,190,197,213,222,212,234,77,77,147,182,24,164,180,116,159,83,7,115,142,53,59,101,250,12,175,169,221,180,128,52,22,18,85,163,49,181,221,127,216,154,63,60,245,222,133,51,167,115,234,85,96,145,224,44,195,180,194,76,187,56,36,88,22,224,102,251,132,52,95,53,30,105,171,144,218,209,87,177,43,145,167,107,71,164,211,41,227,251,149,159,33,16,84,14,185,25,45,15,191,76,89,56,100,218,197,96,244,224,139,1,219,0,144,97,179,113,28,42,221,193,35,119,216,107,30,41,178,234,240,55,202,187,82,11,179,27,230,44,169,204,221,153,36,57,103,145,128,58,91,42,80,171,73,114,206,32,1,117,142,84,160,78,35,201,57,157,4,212,185,82,129,58,133,36,231,84,18,80,231,73,5,234,92,146,156,243,72,64,125,83,42,80,103,147,228,156,67,2,234,91,82,129,250,38,73,206,183,72,64,125,91,38,241,186,54,36,54,57,141,131,113,193,133,128,204,78,223,213,154,45,188,164,12,190,115,8,81,249,156,171,75,181,149,161,199,224,53,220,117,120,110,170,232,56,42,7,34,134,73,188,126,167,13,98,213,237,182,54,31,17,161,131,126,53,8,184,172,233,187,226,131,115,101,28,146,46,237,58,50,93,149,3,121,161,76,141,5,223,95,115,181,197,43,68,170,118,58,250,116,50,73,206,183,73,250,244,29,153,250,244,175,57,174,79,28,34,127,13,30,14,145,255,111,145,249,42,222,250,254,35,83,205,175,153,87,243,89,168,193,127,240,112,212,224,90,145,249,170,107,240,98,172,124,213,133,82,243,85,39,145,84,244,66,18,80,191,149,154,175,218,147,148,175,98,245,87,93,36,53,95,101,73,249,42,86,127,213,239,132,230,171,214,95,159,148,175,98,245,87,93,44,53,95,117,49,41,95,197,234,175,250,189,212,124,213,106,82,190,138,213,95,117,201,116,232,131,187,239,152,173,34,229,171,88,253,85,127,152,210,221,48,222,166,90,144,28,105,119,90,227,247,170,20,138,46,72,204,184,140,141,86,220,224,70,147,145,186,2,132,120,199,130,13,233,178,203,72,69,249,166,131,119,245,87,69,133,13,134,29,230,225,30,105,149,225,107,98,255,245,72,187,168,164,180,178,161,246,1,182,202,198,193,194,170,103,107,135,33,248,177,139,240,185,224,126,141,212,187,97,46,157,206,60,192,30,107,24,141,239,74,130,201,77,182,119,35,142,179,16,250,2,23,18,39,24,124,66,31,35,206,190,222,227,187,160,121,217,217,1,231,149,205,6,72,222,149,103,234,251,52,194,217,76,33,5,72,83,1,63,108,224,50,164,218,245,5,94,59,60,241,222,119,173,217,205,196,201,93,52,218,229,54,14,206,216,138,228,216,90,63,138,214,95,245,71,169,204,221,165,36,57,127,36,1,245,39,169,64,93,66,146,243,7,18,80,127,150,10,212,197,36,57,191,39,1,117,153,84,160,46,34,201,249,29,9,168,203,167,3,212,128,168,76,149,218,5,144,31,214,143,110,24,83,26,107,54,56,141,92,59,254,224,62,192,234,22,131,184,196,85,223,15,126,24,59,68,195,6,161,9,98,31,102,247,194,111,73,64,93,33,85,163,46,39,201,185,130,4,212,95,164,2,245,103,146,156,203,72,64,93,41,21,168,191,144,228,92,73,2,234,175,50,25,234,235,38,87,17,214,33,129,158,202,240,185,225,227,155,177,143,65,5,223,7,16,129,3,226,97,80,79,160,57,99,73,170,182,169,203,161,135,31,10,71,87,247,201,128,136,72,158,201,80,95,213,174,205,200,105,0,207,211,238,152,180,237,178,140,98,187,16,82,133,207,91,135,140,151,4,181,228,21,98,54,48,104,96,169,67,7,214,40,251,113,116,48,205,136,227,221,116,244,233,79,36,57,127,37,233,211,85,50,245,233,250,57,174,79,156,140,199,117,120,56,25,143,27,68,38,246,120,235,187,81,166,154,223,52,175,230,179,80,131,27,241,112,212,224,102,145,137,189,155,240,98,172,196,222,109,82,19,123,23,146,84,244,54,18,80,183,75,77,236,29,78,74,236,177,58,246,238,144,154,216,91,65,74,236,177,58,246,238,148,154,216,219,140,148,216,35,117,236,109,112,15,169,137,189,53,156,196,30,171,99,111,131,117,164,38,246,206,39,37,246,72,29,123,27,172,43,53,177,119,44,41,177,71,234,216,219,96,189,233,92,203,212,108,111,28,97,109,187,164,97,71,6,24,142,193,171,98,52,124,34,216,34,223,197,20,97,186,193,127,150,172,161,99,3,76,118,202,240,129,224,242,250,187,18,114,12,79,152,212,177,183,193,250,83,1,42,154,46,88,252,46,141,253,149,96,205,163,65,170,13,158,149,205,209,195,59,136,56,15,123,231,180,27,53,146,116,240,194,13,114,128,9,89,208,174,25,115,19,254,175,99,15,9,64,237,130,238,113,20,246,0,118,28,131,207,21,158,87,26,116,26,28,114,158,5,63,167,117,80,101,132,243,134,207,197,85,152,254,62,235,230,155,106,98,199,222,6,27,76,235,70,180,62,35,159,11,251,218,28,232,140,12,101,48,174,118,190,248,104,134,33,166,214,226,104,176,207,140,69,114,51,12,58,119,30,167,84,128,114,140,97,226,255,172,37,205,7,152,103,228,53,93,167,181,195,49,26,236,128,116,177,87,166,24,235,186,126,136,65,143,181,195,207,65,27,115,202,248,48,108,24,113,24,142,1,39,69,231,152,29,123,27,44,16,74,113,110,176,1,73,206,2,18,80,11,165,2,181,30,73,14,203,61,88,36,21,168,117,72,114,214,37,1,181,88,106,118,225,78,18,80,247,32,1,181,68,42,80,183,147,228,220,65,2,106,169,212,173,183,132,36,103,41,9,168,101,82,129,90,68,146,179,152,4,212,114,169,64,45,35,201,89,78,2,106,67,153,84,254,45,45,36,30,221,224,156,239,58,91,252,104,77,29,251,206,143,94,15,96,229,178,139,166,104,132,116,35,130,73,11,186,101,64,40,237,116,106,116,84,31,65,185,24,48,8,68,42,127,131,141,38,115,47,60,24,9,196,22,8,193,16,137,171,161,21,87,14,206,128,45,235,17,96,184,168,98,177,136,92,225,76,131,101,138,21,1,214,100,238,69,46,161,130,0,152,142,62,45,36,201,217,144,164,79,27,201,212,167,91,231,184,62,113,82,67,183,224,225,164,134,110,19,153,1,229,173,239,118,153,106,126,199,188,154,207,66,13,110,199,195,81,131,59,69,102,64,239,192,139,145,50,160,27,60,82,106,6,244,54,146,138,62,146,4,212,163,164,102,64,79,34,101,64,73,61,160,27,60,90,106,6,116,79,82,6,148,212,3,186,193,99,164,102,64,45,41,3,74,234,1,221,224,177,66,51,160,107,123,64,9,25,80,82,15,232,6,143,147,154,1,189,152,148,1,37,245,128,110,240,120,169,25,208,213,164,12,40,169,7,116,131,39,76,101,20,39,193,131,93,69,202,128,146,122,64,55,120,226,84,52,170,57,79,157,178,122,72,26,238,159,173,181,122,235,10,146,198,200,193,193,246,2,19,232,6,44,22,220,131,206,183,203,60,128,159,178,157,13,176,221,177,243,51,153,75,120,222,200,104,34,87,7,149,25,12,142,184,24,172,118,56,10,225,121,148,220,74,18,131,181,93,53,77,176,137,240,211,12,252,17,131,47,227,176,208,182,75,196,30,208,13,158,52,29,99,30,99,107,239,236,2,146,187,169,86,104,73,243,50,177,189,138,241,53,32,32,169,227,208,172,189,239,135,144,125,151,75,50,30,86,12,94,184,142,58,116,119,245,128,142,176,88,69,167,12,105,72,255,226,155,96,128,224,74,64,239,70,223,10,55,123,156,137,17,118,170,96,219,89,23,171,193,105,138,63,247,48,110,90,69,69,236,1,221,224,201,82,41,206,39,145,228,60,153,4,212,83,164,2,245,4,146,156,39,146,128,234,164,2,245,56,146,156,199,147,128,234,165,2,245,24,146,156,199,146,128,82,82,129,122,20,73,206,163,73,64,105,169,64,41,146,28,77,2,202,72,5,170,35,201,233,73,64,13,83,1,170,128,50,176,222,118,160,108,225,16,34,52,67,64,163,193,208,85,7,79,122,180,81,107,239,28,188,75,59,192,107,44,120,89,165,221,136,248,47,185,81,195,227,34,182,95,111,240,20,18,80,86,170,70,13,36,57,172,66,115,39,50,231,241,236,86,173,211,129,179,211,141,87,234,16,22,34,38,244,8,136,198,132,236,130,85,197,182,54,43,213,24,10,68,66,14,52,69,106,101,143,136,104,16,94,131,211,234,114,10,204,113,142,27,140,173,132,23,65,131,234,115,168,177,3,51,134,16,12,92,34,66,212,33,224,53,125,113,53,21,21,93,15,186,68,153,226,67,108,55,162,215,138,176,19,244,201,136,188,199,116,244,201,144,228,56,146,62,141,50,245,105,157,57,174,79,148,28,218,179,239,129,135,146,67,123,246,186,18,83,197,196,245,173,39,83,205,215,159,87,243,89,168,193,122,120,56,106,176,129,196,84,241,179,215,199,139,177,82,197,91,11,77,21,79,82,188,12,21,221,154,4,212,75,165,166,138,47,36,165,138,73,93,197,27,108,35,53,85,124,56,41,85,76,234,42,222,224,101,82,83,197,43,72,169,98,82,87,241,6,43,164,166,138,55,35,165,138,89,193,222,203,165,166,138,215,112,82,197,180,174,226,109,165,166,138,207,39,165,138,89,93,197,219,73,77,21,31,75,74,21,179,186,138,183,159,10,80,3,114,186,112,222,59,40,64,112,200,222,194,40,33,113,220,7,36,126,149,209,206,180,235,63,43,78,244,190,226,40,3,187,215,90,140,97,220,225,118,227,165,235,112,87,87,49,33,100,96,117,21,239,48,29,160,224,221,192,57,192,203,56,171,99,243,61,237,224,10,62,106,7,122,83,57,48,153,195,208,67,93,2,92,79,53,184,172,21,222,211,33,227,11,135,90,169,241,174,174,226,190,93,103,233,199,2,251,132,67,160,115,240,46,180,13,177,182,24,7,7,219,8,135,172,249,29,67,141,9,78,65,135,19,48,216,218,126,32,104,28,135,129,217,85,188,227,84,128,242,170,107,177,4,206,43,28,68,35,252,66,93,29,14,169,220,195,61,135,179,14,219,28,38,65,28,244,204,143,49,219,0,223,17,105,119,88,168,80,203,80,102,184,224,190,203,160,136,11,44,254,8,239,192,234,38,6,138,169,161,177,209,39,173,225,226,143,197,245,157,202,61,108,88,132,83,6,164,135,177,221,203,10,143,98,244,204,174,226,87,72,229,130,119,36,201,121,5,9,168,157,164,2,181,61,73,206,14,36,160,118,150,10,212,182,36,57,219,145,128,122,165,84,160,86,144,228,188,156,4,212,46,82,129,218,134,36,231,101,36,160,118,149,10,212,46,36,57,187,146,128,218,77,42,80,59,147,228,188,146,4,212,238,82,129,122,41,73,206,78,36,160,130,84,160,118,39,201,9,36,160,162,204,228,80,27,62,131,232,6,142,183,7,97,12,106,0,209,79,140,253,96,202,136,248,69,195,181,31,145,116,240,157,27,134,174,171,73,133,30,65,83,169,8,172,115,237,17,20,40,48,9,204,228,80,250,221,22,93,142,136,205,65,21,246,86,15,37,130,59,12,99,246,94,129,145,45,198,128,118,244,201,33,132,66,188,63,232,8,226,54,33,42,241,62,246,99,106,140,181,158,82,251,245,110,36,57,145,164,79,73,166,62,45,156,227,250,196,73,54,46,192,195,73,54,46,18,153,83,231,173,111,177,76,53,95,50,175,230,179,80,131,197,120,56,106,176,84,100,78,125,9,94,140,149,83,95,41,53,167,190,53,73,69,87,146,128,58,64,106,78,253,54,78,78,157,214,167,126,160,212,156,250,73,164,156,58,171,79,253,32,169,57,245,61,73,57,117,86,159,250,193,82,115,234,150,148,83,103,245,169,31,34,52,167,62,201,133,51,114,234,172,62,245,183,74,205,169,95,76,202,169,179,250,212,223,38,53,167,190,154,148,83,103,245,169,191,125,42,91,143,224,234,175,34,229,212,89,125,234,239,152,10,80,53,134,177,93,193,235,161,83,240,151,115,46,30,123,162,185,161,33,192,98,41,15,4,77,237,82,132,99,144,92,197,255,5,192,84,71,237,156,25,214,166,138,39,119,21,231,138,132,112,205,73,105,236,218,102,245,135,60,216,146,75,23,107,7,167,85,247,70,149,220,28,134,1,198,11,199,34,190,17,39,104,12,45,165,156,39,110,6,173,79,253,157,83,177,81,113,4,14,161,166,168,113,200,193,131,130,63,208,42,12,12,220,158,113,72,94,59,224,99,75,103,199,56,194,8,33,86,131,115,128,180,57,114,226,177,199,49,57,147,11,71,40,226,140,235,7,229,134,201,117,197,157,15,237,0,152,164,206,149,31,147,235,6,120,14,1,14,152,245,25,70,46,2,132,128,83,181,215,176,235,200,229,51,251,212,223,37,149,11,126,39,73,206,187,72,64,189,91,42,80,111,39,201,121,7,9,168,247,72,5,234,173,36,57,111,35,1,117,168,84,160,14,38,201,57,132,4,212,123,165,2,117,32,73,206,65,36,160,222,55,21,135,179,7,67,128,144,98,236,225,36,234,80,112,230,5,208,6,112,133,112,176,105,56,11,206,58,51,6,4,254,14,30,38,254,43,25,5,7,97,48,112,187,112,2,246,204,174,226,3,72,64,189,95,170,70,177,184,229,247,147,128,250,128,84,160,14,37,201,121,47,9,168,15,74,5,234,221,36,57,239,33,1,117,152,84,160,62,72,146,195,42,11,254,144,204,44,218,178,9,171,229,173,203,169,93,82,84,180,26,45,248,99,135,64,6,25,11,36,89,2,24,41,29,122,68,149,160,9,146,83,32,148,251,88,98,159,42,136,101,240,59,126,136,204,44,218,225,141,69,28,71,132,70,53,33,29,20,92,69,240,234,122,80,67,14,81,104,66,142,192,230,150,46,1,249,134,23,80,121,0,77,153,26,237,19,2,88,37,240,71,110,156,142,62,125,128,36,135,21,18,31,46,83,159,150,207,113,125,226,100,101,151,225,225,100,101,55,20,89,124,192,91,159,204,43,14,158,189,241,188,154,207,66,13,54,194,195,81,131,77,68,22,31,108,140,23,99,21,31,28,35,181,248,96,37,73,69,143,33,1,245,85,161,197,7,147,162,1,70,241,1,107,242,193,177,82,139,15,46,36,21,31,176,38,31,124,77,106,241,193,225,164,226,3,214,228,131,227,164,22,31,172,32,21,31,176,38,31,124,93,106,241,193,102,164,226,3,214,228,131,227,165,22,31,172,225,20,31,208,38,31,124,67,106,241,193,249,164,226,3,214,228,131,19,164,22,31,28,75,42,62,96,77,62,56,113,42,26,149,221,88,109,205,65,97,39,25,13,115,84,116,41,5,78,16,206,54,29,245,16,134,162,225,98,5,156,228,42,96,217,21,199,85,167,135,206,153,214,152,30,103,138,6,24,177,21,107,242,193,73,83,1,202,33,166,24,134,160,93,182,197,122,124,214,197,22,19,107,28,125,214,181,84,108,61,95,12,236,205,16,139,51,186,51,99,133,95,10,55,177,13,103,235,214,222,131,62,161,56,189,241,81,97,89,165,195,150,179,56,241,144,194,41,109,55,194,206,33,126,81,161,2,72,152,40,237,177,48,19,98,181,163,201,62,85,55,248,2,205,98,78,62,56,121,42,198,220,118,45,106,109,133,26,217,194,188,34,126,193,177,214,119,218,42,23,83,143,224,102,232,124,51,51,186,196,138,29,167,97,251,241,254,240,146,156,25,240,147,119,77,62,192,27,171,224,176,24,184,171,25,134,175,86,152,246,1,142,101,7,23,83,43,3,39,99,240,205,73,45,197,35,102,26,218,197,2,85,187,6,102,7,123,206,156,124,112,138,84,210,252,100,146,156,83,72,64,157,42,21,168,19,73,114,88,158,249,105,82,129,250,6,73,206,9,36,160,78,151,10,212,215,73,114,142,39,1,181,90,42,80,95,35,201,57,142,4,212,25,82,129,250,42,73,14,171,218,245,76,169,64,157,65,146,115,38,9,168,179,164,2,117,58,73,14,43,132,57,91,42,80,167,146,228,156,70,2,234,28,169,64,157,77,146,115,14,9,168,115,101,166,27,55,157,68,140,181,4,111,189,113,26,196,150,50,17,233,189,110,28,90,140,87,135,210,131,248,4,3,10,90,2,44,234,208,71,228,41,146,85,160,99,74,72,96,34,252,132,49,167,165,27,207,107,189,206,9,113,152,105,215,187,105,176,67,163,70,38,192,57,112,145,224,33,11,66,86,132,86,32,161,241,42,32,14,59,44,21,124,116,43,52,28,20,104,147,97,44,83,210,167,179,72,114,206,37,233,211,121,50,245,233,158,115,92,159,56,233,235,77,241,112,210,215,247,18,89,165,193,91,223,189,101,170,249,125,230,213,124,22,106,112,111,60,28,53,184,175,200,42,141,251,224,197,88,85,26,23,73,173,210,56,134,164,162,23,145,128,250,157,212,42,141,173,73,85,26,172,89,26,23,75,173,210,184,141,83,165,65,155,165,241,123,169,85,26,39,145,170,52,88,179,52,46,145,90,165,177,39,169,74,131,53,75,227,15,82,171,52,44,169,74,131,53,75,227,82,161,85,26,147,234,10,70,149,6,107,150,198,31,165,86,105,92,76,170,210,96,205,210,248,147,212,42,141,213,164,42,13,214,44,141,63,79,167,248,224,238,199,68,171,72,85,26,172,236,194,101,83,1,10,250,18,218,196,134,234,139,237,240,249,14,48,225,217,246,29,180,163,36,88,145,224,224,187,227,79,185,118,56,160,0,77,87,21,52,77,233,30,219,84,229,153,234,138,222,5,131,67,223,43,23,224,163,198,17,38,29,187,170,230,232,134,14,126,71,223,138,95,186,193,225,140,237,92,132,107,218,245,1,191,166,198,161,41,97,181,158,57,75,227,242,169,108,189,208,39,5,119,220,35,86,131,141,202,189,78,80,39,120,65,88,10,156,134,102,92,66,206,25,30,103,103,198,161,12,112,17,97,102,124,197,219,193,222,232,122,215,44,13,29,97,112,76,172,46,199,30,251,53,194,88,235,209,33,8,26,66,115,246,53,64,137,6,251,48,98,97,198,6,152,187,58,214,230,153,90,216,168,81,49,103,105,92,33,149,52,191,156,36,231,10,18,80,127,145,10,212,159,73,114,46,35,1,117,165,84,160,254,72,146,243,39,18,80,127,149,10,212,31,72,114,46,37,1,117,149,84,160,126,79,146,115,9,9,168,191,73,5,234,119,36,57,172,250,233,191,75,5,234,111,36,57,127,39,1,245,15,169,64,253,149,36,231,42,18,80,255,148,10,212,95,72,114,174,36,1,117,181,84,160,254,73,146,115,53,9,168,53,83,9,97,244,24,251,18,186,65,71,165,193,89,250,65,143,213,102,3,246,195,37,237,172,118,109,164,162,41,182,221,34,24,124,9,96,241,66,210,8,213,64,187,129,251,101,14,70,250,7,9,168,127,201,204,203,222,111,194,111,38,27,226,8,246,51,87,208,225,8,120,187,226,19,136,61,80,236,1,44,87,95,186,8,222,87,37,4,203,97,136,72,208,0,253,28,76,0,101,131,44,79,101,230,101,255,141,79,31,161,165,77,224,3,193,30,117,160,107,241,89,219,14,220,17,184,160,209,232,20,198,210,186,87,162,109,131,51,241,66,30,68,83,159,77,27,156,233,116,151,141,154,206,198,91,67,146,243,47,146,62,253,91,166,62,221,127,142,235,19,39,207,127,63,60,156,60,255,3,68,150,179,240,214,247,64,153,106,190,217,188,154,207,66,13,30,136,135,163,6,15,18,89,206,178,25,94,140,84,206,178,96,137,212,114,150,139,56,42,186,96,9,9,168,165,82,203,89,86,146,202,89,72,211,89,22,44,19,90,206,50,41,67,97,148,179,144,166,179,44,88,46,181,156,229,66,82,57,11,105,58,203,130,13,165,150,179,28,78,42,103,33,245,128,46,216,72,106,57,203,10,82,57,11,105,58,203,130,141,165,150,179,108,70,42,103,33,77,103,89,176,137,212,114,150,53,156,114,22,214,116,150,5,155,74,45,103,57,159,84,206,66,202,46,44,184,167,212,114,150,99,73,229,44,164,214,198,5,247,154,138,141,10,107,27,9,154,121,77,197,148,136,224,2,198,166,148,140,128,196,42,108,177,30,206,163,234,171,237,18,162,199,49,21,120,15,240,226,61,204,148,30,123,59,83,134,194,8,66,73,211,89,22,220,123,74,164,121,112,240,167,97,54,176,55,156,55,86,13,37,218,161,93,25,147,84,63,42,3,155,164,7,56,240,136,213,160,5,35,44,75,223,101,7,215,58,97,53,97,166,12,165,239,148,195,57,9,165,108,134,170,32,6,234,180,201,163,115,61,162,59,248,91,29,54,53,28,218,30,188,115,43,0,234,99,29,170,235,163,111,132,50,172,164,34,78,103,89,112,159,169,216,40,213,195,132,100,111,224,48,227,144,211,99,233,28,14,109,168,78,133,229,168,58,183,205,151,34,92,158,152,96,204,161,26,1,91,172,12,10,166,10,59,116,156,33,205,21,72,116,239,12,60,177,20,225,182,195,251,12,90,181,155,84,225,185,230,210,233,208,129,54,40,208,184,166,174,1,126,1,60,119,236,117,31,96,249,35,24,120,226,116,150,5,247,21,154,134,89,112,31,146,156,251,146,128,186,159,84,160,238,69,146,115,111,18,80,247,151,10,212,166,36,57,247,36,1,245,0,169,64,109,76,146,179,9,9,168,7,74,5,106,67,146,156,141,72,64,109,38,21,168,101,36,57,203,73,64,61,72,42,80,155,145,228,60,136,4,212,131,165,2,245,0,146,156,7,146,128,122,136,84,160,238,71,146,115,127,18,80,15,149,10,212,67,72,114,30,74,2,234,97,82,129,90,74,146,243,96,18,80,15,151,153,192,110,203,235,145,211,84,141,134,208,62,249,193,229,97,64,42,33,32,166,30,90,122,24,172,38,194,106,13,82,20,20,234,0,38,199,153,177,75,90,171,0,225,53,128,122,39,38,176,23,60,162,141,5,13,32,108,53,164,15,93,6,235,227,64,23,165,214,202,226,144,98,234,26,249,237,221,104,131,202,29,216,56,11,254,16,148,181,3,125,228,226,128,28,74,215,79,71,159,30,70,146,243,112,146,62,61,66,166,62,61,100,142,235,19,167,32,226,193,120,56,5,17,15,21,89,247,195,91,223,195,100,170,249,195,231,213,124,22,106,240,48,60,28,53,120,132,200,186,159,135,227,197,88,117,63,155,11,173,251,153,212,235,48,84,116,115,18,80,207,148,90,247,115,12,169,238,135,52,239,103,193,22,82,235,126,182,38,213,253,144,230,253,44,120,150,212,186,159,219,56,117,63,172,121,63,11,182,148,90,247,115,18,169,238,135,52,239,103,193,86,82,235,126,246,36,213,253,144,230,253,44,120,182,212,186,31,75,170,251,33,205,251,89,240,28,161,117,63,107,231,253,16,234,126,72,243,126,22,60,87,106,221,207,197,164,186,31,210,188,159,5,207,147,90,247,179,154,84,247,67,154,247,179,224,249,83,1,138,16,60,174,34,213,253,144,230,253,44,120,193,116,46,27,130,9,25,92,27,76,83,10,12,46,28,235,96,187,82,93,143,119,27,224,10,20,21,43,246,91,23,85,237,99,138,42,106,132,185,67,234,3,180,175,215,126,166,94,167,171,8,228,96,209,148,215,169,171,101,196,153,150,199,144,250,2,251,167,21,34,159,138,5,227,24,77,209,165,97,132,29,28,53,60,14,252,166,148,124,200,99,33,206,251,89,240,194,233,52,203,246,93,156,204,50,130,81,170,25,222,53,28,74,143,96,165,68,83,3,40,0,152,151,161,199,78,27,134,230,55,212,2,83,54,192,186,187,174,213,71,141,227,76,189,78,87,84,29,135,100,250,206,89,248,152,125,175,19,66,223,140,229,244,208,29,3,135,202,168,30,230,73,245,46,87,24,175,52,230,206,86,141,16,71,101,51,174,181,81,164,121,63,11,94,36,53,187,240,66,146,156,23,145,128,122,177,84,160,158,79,146,243,2,18,80,47,145,10,212,115,73,114,158,71,2,106,107,169,64,61,155,36,231,57,36,160,94,42,21,168,45,73,114,182,34,1,181,141,84,160,182,32,201,121,22,9,168,151,77,197,61,64,144,6,175,73,35,224,26,116,139,202,106,7,174,50,141,22,84,47,188,237,14,161,112,77,253,0,138,5,174,19,88,98,4,29,56,208,67,5,175,7,135,51,26,226,44,141,5,207,36,1,181,66,170,70,189,140,36,135,197,30,188,92,42,80,47,37,201,217,134,4,212,182,82,129,122,9,73,14,171,87,118,59,169,64,109,75,146,179,29,9,168,237,165,2,245,98,146,156,151,147,128,218,65,102,166,255,145,147,212,2,114,120,169,13,153,138,25,92,104,175,90,66,39,131,15,236,42,88,120,112,53,160,112,186,177,93,101,12,161,61,178,12,141,145,26,116,215,101,13,10,176,14,204,76,255,142,56,202,7,157,65,120,184,222,129,124,212,96,98,43,232,235,80,116,163,188,17,181,171,193,149,224,138,141,46,116,182,221,147,12,198,39,128,37,1,175,145,85,27,165,53,29,125,218,158,36,103,7,146,62,237,40,83,159,30,53,199,245,137,83,57,242,72,60,156,202,145,71,139,44,144,226,173,239,49,50,213,252,177,243,106,62,11,53,120,12,30,142,26,60,78,100,129,212,99,241,98,172,2,169,189,164,22,72,109,78,82,209,189,72,64,237,45,181,64,234,34,78,129,20,109,130,212,62,82,11,164,86,146,10,164,88,19,164,246,21,90,32,53,41,108,98,20,72,177,162,226,253,164,22,72,93,72,42,144,98,77,144,218,95,106,129,212,225,164,2,41,214,4,169,149,82,11,164,86,144,10,164,88,19,164,14,144,90,32,181,25,169,64,138,53,65,234,64,169,5,82,107,56,5,82,180,9,82,7,73,45,144,58,159,84,32,197,154,32,117,176,212,2,169,99,73,5,82,172,9,82,135,76,197,152,235,78,215,130,160,57,43,88,237,210,80,209,185,221,241,229,108,115,176,245,216,28,72,104,88,182,58,141,80,57,184,234,182,52,203,141,101,23,28,103,51,133,77,140,104,157,53,65,234,173,211,185,57,14,71,30,252,28,141,195,62,103,252,106,216,221,33,84,132,40,209,225,253,180,195,121,111,252,24,20,66,154,0,179,210,107,28,82,14,129,200,136,200,7,206,252,76,97,147,130,154,33,18,169,190,143,166,211,131,234,6,40,75,130,83,134,181,32,124,65,16,137,13,238,218,143,195,31,5,173,208,101,95,28,78,78,232,103,29,179,210,204,9,82,111,155,142,70,193,230,12,193,103,236,144,224,242,8,3,162,138,131,106,224,28,236,112,136,97,247,244,102,128,6,233,177,32,236,3,141,226,199,1,177,75,68,108,82,106,185,43,85,172,12,50,202,48,240,177,90,248,232,10,156,65,179,227,240,223,113,70,224,235,176,102,9,110,148,15,174,83,93,143,115,116,104,248,164,132,163,20,58,149,134,129,57,65,234,237,82,211,48,111,35,201,121,59,9,168,119,72,5,234,16,146,156,183,146,128,122,167,84,160,14,34,201,57,152,4,212,187,164,2,117,0,73,206,129,36,160,222,45,21,168,253,73,114,88,13,123,239,145,10,212,190,36,57,251,145,128,58,84,42,80,123,147,228,236,67,2,234,189,82,129,58,148,36,231,189,36,160,222,39,21,168,119,147,228,188,135,4,212,251,165,2,245,78,146,156,119,145,128,250,128,84,160,88,213,174,172,16,230,131,82,129,122,7,73,206,251,72,64,29,38,179,36,226,241,19,198,28,25,60,3,218,164,106,16,86,6,153,152,30,172,123,117,35,210,56,147,164,130,202,222,142,200,170,131,118,232,234,56,52,6,125,44,10,156,149,5,95,83,11,179,36,226,67,45,7,151,7,133,124,81,6,103,11,46,4,228,24,56,10,80,68,86,35,153,54,22,228,136,84,70,86,54,34,145,98,193,232,182,137,227,45,29,130,12,91,103,123,85,166,84,73,246,65,146,28,22,201,242,33,153,250,244,132,57,174,79,156,18,155,199,227,225,148,216,60,81,100,37,25,111,125,79,146,169,230,79,158,87,243,89,168,193,147,240,112,212,224,41,34,43,201,158,140,23,99,85,146,29,39,181,146,108,47,146,138,30,71,2,234,235,66,43,201,38,21,96,140,74,50,214,76,178,227,165,86,146,29,67,170,36,99,205,36,251,134,212,74,178,173,73,149,100,44,138,243,4,169,149,100,183,113,42,201,104,51,201,78,148,90,73,118,18,169,146,140,53,147,236,36,169,149,100,123,146,42,201,88,51,201,78,150,90,73,102,73,149,100,172,174,226,83,132,86,146,173,157,73,70,168,36,99,205,36,59,85,106,37,217,197,164,74,50,214,76,178,211,164,86,146,173,38,85,146,177,102,146,157,62,21,99,78,136,178,87,145,42,201,88,51,201,86,79,69,163,226,80,116,23,50,22,4,69,50,48,236,125,137,186,221,14,24,75,73,99,0,28,126,12,8,244,176,237,204,128,61,18,219,38,179,161,216,190,27,163,75,51,21,96,10,65,33,188,110,155,251,230,71,150,96,187,234,51,156,79,4,53,216,128,25,231,64,174,112,252,17,216,216,14,42,85,225,65,224,132,76,166,36,104,218,48,113,92,105,51,201,206,152,10,80,169,7,12,136,211,2,236,55,14,235,14,198,39,225,112,178,253,168,34,130,191,212,23,108,182,90,35,206,249,92,83,84,157,15,122,128,54,212,226,70,184,230,119,205,36,67,128,2,155,141,31,131,167,4,187,102,98,70,176,130,224,185,133,146,5,17,54,78,131,48,192,185,53,224,93,218,113,106,74,219,222,240,76,2,108,90,63,48,103,146,157,41,53,13,115,6,73,206,153,36,160,206,146,10,212,233,36,57,172,178,224,179,165,2,117,42,73,206,105,36,160,206,145,10,212,201,36,57,167,144,128,58,87,42,80,39,146,228,176,218,171,206,147,10,212,55,72,114,78,32,1,245,77,169,64,125,157,36,231,120,18,80,223,146,10,212,55,73,114,190,69,2,234,219,82,129,58,151,36,231,60,18,80,223,145,10,212,217,36,57,231,144,128,250,238,84,66,152,193,102,227,240,78,126,68,136,143,252,9,82,12,72,39,180,55,205,72,42,153,17,97,108,141,136,88,98,227,148,26,215,93,51,130,99,16,234,1,105,27,55,50,231,38,158,69,2,234,123,82,53,234,187,36,57,223,35,1,245,125,169,64,125,155,36,231,59,36,160,126,32,179,118,164,155,144,53,99,138,32,198,145,223,236,192,212,104,100,59,193,245,34,77,5,9,46,140,30,100,167,75,26,164,51,82,47,17,188,51,82,87,29,50,246,125,0,1,86,64,84,49,107,71,206,111,89,93,7,138,16,116,63,168,156,49,100,7,30,163,81,135,200,112,251,24,135,208,50,150,160,255,181,242,21,169,202,220,131,211,213,32,74,188,65,126,13,116,172,158,82,201,221,247,73,114,126,64,210,167,243,101,234,83,63,199,245,137,83,139,212,54,30,167,22,73,137,44,185,227,173,79,203,84,115,51,175,230,179,80,3,141,135,163,6,131,200,146,59,131,23,99,149,220,93,41,181,228,238,56,146,138,94,73,2,234,175,82,75,238,54,39,149,220,177,166,220,93,37,181,228,238,34,78,201,29,109,202,221,223,164,150,220,173,36,149,220,177,166,220,253,93,104,201,221,218,41,119,132,146,59,214,148,187,127,72,45,185,187,144,84,114,199,154,114,247,79,169,37,119,135,147,74,238,88,105,152,171,165,150,220,173,32,149,220,177,166,220,173,145,90,114,183,25,169,228,142,53,229,238,95,82,75,238,214,112,74,238,104,83,238,254,45,181,228,238,124,82,201,29,107,202,221,127,164,150,220,29,75,42,185,99,149,179,92,51,29,141,26,225,238,192,81,42,25,31,179,215,93,170,57,251,162,19,14,170,6,92,187,212,179,139,208,172,46,166,132,29,165,21,14,61,219,178,51,109,143,218,110,166,84,142,65,107,176,166,220,93,59,29,207,60,35,136,243,126,212,9,46,205,48,134,132,104,87,219,216,5,28,231,56,174,160,67,38,71,156,243,176,81,57,246,88,47,188,162,46,3,146,92,198,160,227,76,169,28,34,56,156,156,218,233,154,149,42,163,70,80,13,111,169,36,68,125,192,67,247,209,216,218,25,231,53,194,108,248,89,206,116,8,113,224,93,225,12,201,61,194,75,230,148,187,235,166,115,234,57,149,219,133,175,248,181,213,245,112,7,116,84,205,68,97,203,41,236,12,108,21,196,44,25,110,56,92,160,228,178,3,199,144,162,30,155,57,50,32,158,238,74,236,229,218,92,34,236,79,56,144,253,128,136,37,117,35,0,174,125,140,214,98,65,118,244,112,70,123,29,173,30,51,56,42,216,174,170,51,54,170,202,197,85,234,148,187,235,165,230,171,174,35,201,185,158,4,212,13,82,129,186,134,36,231,90,18,80,55,74,5,234,223,36,57,255,33,1,117,147,84,160,214,144,228,252,139,4,212,205,82,129,250,39,73,206,213,36,160,110,145,10,212,223,73,114,254,65,2,234,86,169,64,93,69,146,243,55,18,80,183,73,5,234,86,146,28,22,113,119,187,84,160,110,38,201,185,133,4,212,29,82,129,186,145,36,231,38,18,80,119,74,5,234,175,36,57,55,112,128,90,120,15,169,64,221,201,145,179,240,30,36,160,214,145,10,212,237,36,57,119,144,128,90,87,102,145,77,99,186,21,82,155,173,24,3,204,94,202,72,237,149,90,11,216,173,60,132,30,25,103,112,10,200,220,121,164,157,145,143,177,214,12,213,70,240,58,170,243,32,75,109,7,2,139,88,100,179,112,189,70,224,35,187,15,110,31,20,15,18,181,96,142,64,221,130,18,43,160,164,199,128,164,9,146,3,200,122,120,223,146,254,209,181,182,205,212,230,254,235,2,110,27,172,89,157,138,62,45,92,135,36,103,93,146,62,173,39,83,159,220,28,215,39,78,209,150,197,195,41,218,26,69,214,38,242,214,231,101,170,249,83,231,213,124,22,106,224,241,112,212,224,105,34,107,19,159,138,23,35,213,38,46,124,184,212,218,196,43,73,42,250,112,18,80,143,144,90,155,184,23,169,54,145,52,55,113,225,35,133,214,38,78,106,10,25,181,137,164,185,137,11,31,37,181,54,241,24,82,109,34,105,110,226,194,71,75,173,77,220,154,84,155,72,154,155,184,240,49,82,107,19,111,227,212,38,178,230,38,46,124,172,212,218,196,147,72,181,137,164,185,137,11,31,39,181,54,113,79,82,109,34,105,110,226,194,199,75,173,77,180,164,218,68,210,220,196,133,79,16,90,155,56,169,41,100,212,38,146,230,38,46,124,162,212,218,196,139,73,181,137,164,185,137,11,159,36,181,54,113,53,169,54,145,52,55,113,225,147,167,98,163,8,116,196,42,82,109,34,105,110,226,194,167,76,69,163,178,65,216,149,163,50,185,184,216,72,18,196,30,48,180,218,35,120,129,7,128,67,47,14,37,13,110,80,122,196,166,65,144,130,21,15,1,22,74,89,103,238,154,155,216,183,192,164,76,46,97,72,17,135,158,175,99,46,201,224,252,180,48,119,62,193,19,72,136,38,59,216,45,85,18,214,59,184,209,27,108,79,31,108,187,211,150,56,55,113,97,55,29,160,146,79,32,68,84,251,140,131,194,222,8,26,81,178,239,171,202,240,164,179,214,77,71,18,98,93,216,118,221,35,60,131,147,128,239,137,163,83,30,65,244,76,77,161,66,136,3,21,43,5,86,44,96,85,176,243,216,104,17,182,10,91,23,178,60,28,43,21,219,222,70,236,29,122,236,66,99,67,29,45,172,59,96,180,142,56,55,113,97,47,52,95,181,176,35,201,233,73,64,41,169,64,61,153,36,231,41,36,160,180,84,160,158,72,146,243,36,18,80,70,42,80,143,39,201,121,2,9,168,65,42,80,143,37,201,121,28,9,40,43,21,168,71,147,228,60,134,4,148,147,10,212,35,73,114,30,69,2,106,156,10,80,118,72,169,5,197,45,76,29,60,156,155,14,241,113,115,127,64,114,130,196,4,71,28,193,23,101,240,45,240,205,193,51,20,68,103,214,248,218,230,108,131,193,34,14,111,91,248,8,18,80,94,170,70,141,36,57,158,4,212,83,165,2,101,73,114,28,9,168,167,73,5,202,144,228,12,36,160,158,46,21,40,69,146,163,73,64,61,67,42,80,79,39,201,121,6,9,168,205,165,2,245,84,146,156,167,145,128,122,166,204,106,164,166,79,189,54,14,217,44,164,41,114,215,131,130,7,65,142,180,68,4,181,146,90,1,144,239,18,104,211,228,70,112,166,193,21,100,6,77,30,53,114,247,72,209,235,20,77,96,86,35,109,209,46,21,25,227,132,122,196,107,246,193,118,45,189,159,145,36,171,65,131,203,71,14,197,116,106,84,72,9,101,175,134,232,192,152,229,209,153,48,153,164,150,83,55,78,71,159,54,39,201,121,38,73,159,182,144,169,79,207,152,227,250,196,169,110,123,58,30,78,117,219,230,34,139,56,121,235,19,106,54,183,152,87,243,89,168,193,51,241,112,212,224,89,34,139,56,183,192,139,177,138,56,119,23,90,196,57,41,190,100,168,232,238,36,160,130,212,34,206,227,72,69,156,164,73,156,11,163,212,34,206,205,73,69,156,164,73,156,11,147,212,34,206,139,56,69,156,172,73,156,11,179,212,34,206,149,164,34,78,210,36,206,133,69,104,17,231,164,248,146,81,196,73,154,196,185,176,74,45,226,188,144,84,196,73,106,232,95,248,42,169,69,156,135,147,138,56,73,147,56,23,190,90,106,17,231,10,82,17,39,105,18,231,194,215,72,45,226,220,140,84,196,73,154,196,185,240,181,82,139,56,215,112,138,56,89,147,56,23,190,78,106,17,231,249,164,34,78,210,36,206,133,123,72,45,226,60,150,84,196,73,154,196,185,240,245,211,113,15,6,4,93,54,39,223,252,34,11,187,11,147,145,17,133,149,218,54,94,53,25,129,113,64,60,88,192,239,192,85,104,91,7,42,213,186,93,97,211,188,186,107,18,39,129,255,33,77,226,92,248,134,233,92,126,61,244,165,140,49,12,14,230,2,103,184,5,61,2,47,26,216,184,234,219,109,224,54,53,191,17,246,105,8,5,104,14,141,83,234,225,157,98,163,194,184,207,20,95,170,140,224,164,203,35,192,142,202,149,65,35,150,131,86,130,78,49,217,193,166,227,132,115,248,8,160,87,26,14,9,184,41,32,142,48,9,42,154,67,187,82,155,56,137,115,225,27,167,2,84,59,120,50,98,13,172,175,54,103,220,117,122,48,26,22,27,187,208,90,133,232,45,250,48,121,253,4,125,138,73,121,196,188,181,246,160,221,170,142,221,76,149,134,130,30,169,30,204,130,46,101,72,86,59,184,151,190,24,223,98,224,170,93,28,16,36,123,85,224,170,57,104,36,164,141,136,8,109,180,80,90,219,155,210,19,39,113,46,220,83,106,98,239,141,36,57,44,63,234,77,82,129,122,61,73,206,27,72,64,189,89,42,80,175,35,201,217,131,4,212,91,164,2,245,26,146,156,215,146,128,218,75,42,80,175,34,201,121,53,9,168,189,165,2,85,72,114,42,9,168,125,164,2,149,72,114,50,9,168,125,165,2,21,72,114,34,9,168,253,164,2,181,47,73,206,126,36,160,246,151,10,212,222,36,57,251,144,128,90,41,21,168,183,144,228,176,242,122,7,72,5,234,77,36,57,111,38,1,117,160,84,160,14,32,201,57,144,4,212,65,82,129,218,159,36,135,53,197,230,96,153,101,91,91,78,104,59,252,152,67,162,216,246,10,252,19,152,192,118,209,204,216,129,3,53,177,130,23,70,78,39,234,86,187,97,19,184,102,80,132,49,234,52,36,100,12,195,216,217,158,89,182,117,8,94,167,27,116,75,131,228,177,86,21,192,211,123,51,201,174,165,18,144,224,174,163,67,186,27,169,159,14,105,220,193,183,4,29,104,71,164,118,157,30,58,175,149,29,166,163,79,7,145,228,28,76,210,167,67,100,234,211,86,115,92,159,56,101,128,91,226,225,148,1,62,91,100,181,43,111,125,207,145,169,230,207,157,87,243,89,168,193,115,240,112,212,224,121,34,171,93,159,139,23,99,85,187,30,45,181,218,117,119,146,138,30,77,2,234,115,82,171,93,175,228,84,187,210,102,187,126,94,106,181,235,94,164,106,87,214,108,215,47,8,173,118,157,84,169,50,170,93,89,179,93,191,40,181,218,245,24,82,181,43,107,182,235,151,164,86,187,110,77,170,118,101,69,197,95,150,90,237,122,27,167,218,149,54,219,245,43,82,171,93,79,34,85,187,178,102,187,30,35,181,218,117,79,82,181,43,107,182,235,87,165,86,187,90,82,181,43,107,182,235,177,66,171,93,39,85,170,140,106,87,214,108,215,175,73,173,118,189,152,84,237,202,154,237,122,156,212,106,215,213,164,106,87,214,108,215,175,79,101,235,17,120,155,85,164,106,87,214,108,215,227,167,19,194,224,168,134,179,164,241,46,208,45,28,65,173,40,24,62,38,214,50,34,92,67,244,90,160,41,73,91,120,136,216,167,189,107,59,8,126,122,223,188,129,206,205,84,169,42,91,225,105,21,27,10,236,18,208,26,140,206,136,226,98,15,102,160,32,192,46,240,40,160,91,197,120,168,105,198,25,218,234,56,93,13,29,140,223,216,197,196,156,237,250,141,233,148,5,247,205,47,112,56,174,82,241,33,131,39,50,170,38,184,214,157,31,84,5,33,151,75,9,6,78,54,240,81,110,194,211,185,0,187,158,29,236,209,255,221,23,223,181,187,229,67,4,140,54,118,21,186,57,196,128,115,1,186,149,76,134,217,174,170,211,22,145,30,34,66,103,147,138,58,194,15,117,88,102,205,67,7,223,150,57,219,245,4,169,137,189,111,144,228,156,64,2,234,68,169,64,125,157,36,231,120,18,80,39,73,5,234,107,36,57,44,62,234,100,169,64,125,149,36,135,117,234,157,34,21,168,175,144,228,176,186,175,79,149,10,212,151,72,114,190,76,2,234,52,169,64,125,129,36,231,139,36,160,78,151,10,212,231,72,114,62,79,2,106,181,84,160,78,39,201,97,117,54,158,33,21,168,83,73,114,78,35,1,117,166,84,160,78,38,201,57,133,4,212,89,82,129,58,145,36,135,53,33,226,108,169,64,157,69,146,115,54,9,168,115,164,2,117,6,73,206,153,36,160,206,149,10,212,57,36,57,231,146,128,58,79,102,125,219,243,27,76,125,239,203,80,13,72,76,147,82,143,244,139,73,200,3,170,172,240,255,65,155,106,223,245,93,236,218,109,76,122,196,23,179,3,213,101,144,23,245,93,136,118,109,15,55,171,190,237,155,141,69,44,218,34,117,54,250,97,132,248,50,102,176,95,217,12,224,213,192,43,42,211,242,64,10,89,0,228,171,177,94,13,210,13,185,237,62,117,160,104,115,74,233,191,148,5,171,80,59,100,79,146,174,45,243,105,186,118,81,85,2,24,118,80,166,171,200,122,86,13,162,216,6,36,252,144,91,66,94,189,3,169,139,60,157,30,76,200,128,133,121,149,192,121,36,125,250,166,76,125,122,193,28,215,39,78,189,228,243,241,112,234,37,95,40,178,44,152,183,190,23,201,84,243,23,207,171,249,44,212,224,69,120,56,106,240,18,145,101,193,47,198,139,177,202,130,47,147,90,22,124,52,73,69,47,35,1,117,185,208,178,224,73,57,47,163,44,152,53,45,248,10,169,101,193,199,145,202,130,89,211,130,255,34,181,44,120,115,82,89,48,171,171,248,74,169,101,193,23,113,202,130,105,211,130,255,42,181,44,120,37,169,44,152,149,175,186,74,104,89,240,164,156,151,81,22,204,154,22,252,55,169,101,193,23,146,202,130,89,211,130,255,46,181,44,248,112,82,89,48,139,11,254,135,212,178,224,21,164,178,96,214,148,187,127,74,45,11,222,140,84,22,204,154,22,124,181,212,178,224,53,156,178,96,218,180,224,53,82,203,130,207,39,149,5,179,166,5,255,75,106,89,240,177,164,178,96,86,78,253,223,83,217,122,33,87,19,113,224,231,14,228,82,198,241,214,169,174,49,4,136,48,116,41,216,117,6,126,52,2,148,224,16,62,215,62,35,60,65,8,55,34,108,30,67,80,102,166,156,151,65,148,177,166,5,255,103,42,64,165,162,106,134,175,157,235,196,188,228,14,219,12,161,61,142,59,56,213,213,103,16,114,8,247,6,229,220,224,113,164,13,32,94,224,33,32,11,129,19,12,74,51,83,206,219,53,223,30,110,18,236,116,7,87,193,131,155,129,74,54,43,213,34,34,216,191,170,162,241,29,12,91,168,8,91,160,149,22,142,59,54,34,130,112,165,50,117,90,240,53,83,1,42,22,163,124,115,160,170,3,65,137,232,191,212,228,163,27,219,231,239,160,13,136,144,43,210,52,160,95,106,223,66,156,84,161,84,176,96,213,101,240,51,113,38,17,211,60,48,111,64,99,141,56,247,213,0,145,10,65,205,144,98,128,91,6,29,114,112,155,192,57,116,213,55,27,53,90,24,69,3,159,3,46,90,45,29,14,91,230,180,224,107,165,102,64,175,33,201,185,150,4,212,117,82,129,250,55,73,206,127,72,64,93,47,21,168,53,36,57,255,34,1,117,131,84,160,254,73,146,115,53,9,168,27,165,2,245,119,146,156,127,144,128,186,73,42,80,87,145,228,252,141,4,212,205,82,129,186,146,36,231,175,36,160,110,145,10,212,21,36,57,127,33,1,117,171,84,160,110,33,201,185,149,4,212,109,82,129,186,137,36,231,102,18,80,183,75,5,234,6,146,156,27,73,64,221,33,21,168,235,72,114,174,39,1,117,167,84,160,238,32,201,185,147,3,212,162,123,72,5,234,54,146,156,219,73,64,173,35,20,168,69,247,32,201,89,135,4,212,186,50,11,1,91,126,183,51,165,244,99,28,192,231,77,168,173,80,192,97,150,150,216,114,72,122,14,17,228,56,18,161,160,64,149,6,121,218,85,61,66,92,86,6,172,42,216,248,84,136,133,128,139,214,155,20,125,85,237,131,67,18,14,228,109,40,96,95,123,237,115,187,252,30,233,200,33,22,208,109,227,80,90,18,0,201,39,29,141,78,163,178,181,55,69,33,225,152,220,116,54,222,229,164,5,174,75,210,167,245,100,234,211,75,231,184,62,113,10,75,183,198,195,41,44,221,70,100,253,52,111,125,47,147,169,230,43,230,213,124,22,106,240,50,60,28,53,120,185,200,250,233,21,120,49,82,253,244,162,71,75,173,159,190,140,164,162,143,38,1,245,24,169,245,211,187,147,234,167,73,243,167,23,61,86,106,253,244,149,156,250,105,214,252,233,69,143,147,90,63,189,23,169,126,154,52,239,103,209,227,133,214,79,175,157,63,77,168,159,38,205,159,94,244,4,169,245,211,199,144,234,167,73,243,167,23,61,81,106,253,244,214,164,250,105,210,252,233,69,79,146,90,63,125,27,167,126,154,53,127,122,209,147,165,214,79,159,68,170,159,38,205,159,94,244,20,169,245,211,123,146,234,167,73,243,167,23,117,82,235,167,45,169,126,154,52,127,122,81,47,180,126,122,82,247,204,168,159,38,205,159,94,164,164,214,79,95,76,170,159,38,205,159,94,164,165,214,79,175,38,213,79,147,230,79,47,50,83,217,122,4,130,107,21,169,126,154,52,137,115,209,48,37,160,172,182,216,124,46,13,22,199,85,215,202,126,123,68,195,176,232,5,47,90,6,112,9,9,75,117,161,194,36,91,61,194,133,199,155,131,129,51,54,212,56,83,247,220,101,56,170,0,160,119,65,143,6,129,30,92,131,210,190,201,195,151,152,20,254,186,4,31,106,140,136,152,19,136,136,12,132,180,83,33,32,236,70,168,169,137,243,167,23,217,169,0,229,122,144,31,176,70,67,11,248,21,220,35,132,115,112,203,21,206,127,131,224,181,179,26,167,87,112,45,138,25,2,20,79,225,248,11,112,204,195,24,225,88,167,153,186,231,30,97,32,188,43,213,138,164,19,188,81,252,172,70,84,8,173,212,109,136,4,156,114,88,59,232,33,62,150,52,118,144,217,136,28,68,197,121,132,63,225,122,67,156,63,189,200,73,205,128,90,146,28,71,2,106,148,10,148,33,201,25,72,64,121,169,64,41,146,28,77,2,234,169,82,129,234,72,114,122,18,80,79,147,10,212,147,73,114,158,66,2,234,233,82,129,122,34,73,206,147,72,64,61,67,42,80,143,39,201,121,2,9,168,205,165,2,245,88,146,156,199,145,128,122,230,116,26,246,116,245,160,146,18,248,109,219,220,105,16,221,5,164,82,23,3,92,102,171,123,100,63,253,24,251,94,231,0,138,202,54,55,61,225,109,19,126,6,107,176,196,201,137,139,30,67,2,106,11,169,26,245,76,146,156,45,72,64,61,75,42,80,207,32,201,97,165,171,182,148,10,212,211,72,114,158,78,2,106,43,169,64,121,146,156,167,146,128,122,182,84,160,182,34,201,121,54,9,168,231,72,5,234,89,36,57,91,146,128,122,174,84,160,158,67,146,243,92,18,80,207,147,89,49,185,109,163,237,124,95,106,187,52,174,3,117,105,116,74,67,43,78,236,98,169,200,212,131,64,175,206,87,164,113,66,137,29,178,127,222,251,161,214,49,140,237,254,184,201,37,124,204,138,201,231,227,117,170,5,205,236,21,82,60,200,86,38,85,218,184,138,28,35,200,87,36,123,145,203,64,230,12,76,46,114,28,200,248,251,30,171,70,86,178,87,1,89,3,111,115,156,78,161,249,162,145,36,231,121,36,125,122,190,76,125,218,110,142,235,19,167,2,119,91,60,156,10,220,237,69,22,154,243,214,183,131,76,53,223,113,94,205,103,161,6,59,224,225,168,193,43,68,22,154,239,136,23,99,21,154,239,33,180,208,124,82,32,206,80,209,61,72,64,189,94,106,161,249,209,164,66,115,210,68,243,69,111,16,90,104,62,41,16,103,20,154,147,38,154,47,122,163,212,66,243,227,72,133,230,164,137,230,139,246,148,90,104,190,57,169,208,156,52,209,124,209,155,164,22,154,95,196,41,52,103,77,52,95,244,102,169,133,230,43,73,133,230,164,137,230,139,222,34,180,208,124,237,68,115,66,161,57,105,162,249,162,189,164,22,154,95,72,42,52,39,77,52,95,180,183,212,66,243,195,73,133,230,164,137,230,139,246,145,90,104,190,130,84,104,78,154,104,190,104,95,169,133,230,155,145,10,205,73,19,205,23,237,39,181,208,124,13,167,208,156,53,209,124,209,254,82,11,205,207,39,21,154,147,38,154,47,90,41,181,208,252,88,82,161,57,105,162,249,162,3,166,19,20,135,136,144,173,29,212,57,183,111,1,96,160,13,6,28,218,136,73,44,12,174,66,28,219,15,57,187,14,30,34,98,228,160,17,58,23,31,176,193,134,97,156,41,16,103,48,138,164,137,230,139,14,156,206,232,247,30,186,3,239,216,198,182,254,222,192,20,167,24,34,98,89,248,228,37,56,216,117,99,135,168,64,72,225,196,170,1,30,87,51,191,214,166,0,218,65,205,20,136,247,53,100,151,20,28,41,88,113,216,110,95,161,74,174,209,154,240,42,226,88,58,160,237,112,40,184,46,248,0,38,180,171,30,155,79,129,92,176,112,165,214,222,222,64,154,104,190,232,160,169,216,40,95,198,132,5,33,250,239,17,118,33,240,42,96,93,70,11,147,98,75,192,127,142,120,111,28,249,120,127,240,1,186,3,24,113,226,80,39,108,75,188,223,93,5,82,61,200,170,106,26,55,99,117,43,242,55,17,1,176,118,224,86,204,232,177,25,65,126,218,214,23,225,224,221,39,28,156,112,94,65,74,64,197,96,234,114,81,196,137,230,139,14,150,154,42,62,136,36,231,96,18,80,135,72,5,234,0,146,156,3,73,64,189,85,42,80,251,147,228,176,218,212,223,38,21,168,125,73,114,246,35,1,245,118,169,64,237,77,146,179,15,9,168,119,72,5,234,45,36,57,44,42,248,157,82,129,122,19,73,206,155,73,64,189,75,42,80,111,36,201,97,209,44,239,150,10,212,235,73,114,222,64,2,234,61,82,129,122,55,73,206,123,72,64,29,42,21,168,119,146,228,188,139,4,212,123,165,2,245,118,146,156,119,144,128,122,159,84,160,222,74,146,243,54,18,80,239,151,10,20,171,50,237,253,36,160,62,32,21,168,67,73,114,222,75,2,234,131,82,129,250,0,73,14,107,66,196,97,50,75,75,119,106,244,95,112,166,118,53,42,36,133,65,0,106,237,145,105,136,32,249,144,193,243,10,105,80,213,235,162,250,234,12,216,81,133,132,123,29,145,71,12,186,171,193,116,113,82,142,70,43,45,253,16,248,237,33,33,33,219,101,112,206,38,33,137,139,116,137,107,151,77,226,221,65,41,130,83,53,22,137,39,163,135,50,116,200,56,214,216,141,201,59,164,80,250,222,34,139,82,167,163,79,135,144,228,176,136,224,15,201,212,167,157,231,184,62,113,74,149,119,194,195,41,85,126,165,200,138,124,222,250,118,145,169,230,187,206,171,249,44,212,96,23,60,28,53,216,77,100,69,254,174,120,49,86,69,254,41,82,43,242,247,32,169,232,41,36,160,78,149,90,145,127,25,167,34,159,54,35,255,52,169,21,249,187,147,42,242,89,51,242,79,151,90,145,127,37,167,34,159,54,35,127,181,212,138,252,189,72,21,249,172,25,249,103,8,173,200,159,84,210,51,42,242,89,67,71,206,148,90,145,127,12,169,34,159,53,35,255,44,169,21,249,91,147,42,242,89,197,7,103,75,173,200,191,141,83,145,79,155,145,127,142,212,138,252,147,72,21,249,172,25,249,231,74,173,200,223,147,84,145,207,154,145,127,158,212,138,124,75,170,200,103,205,200,255,166,208,138,252,73,37,61,163,34,159,53,35,255,91,82,43,242,47,38,85,228,179,102,228,127,91,106,69,254,106,82,69,62,107,70,254,119,166,162,81,4,38,112,21,169,34,159,53,35,255,187,211,209,40,248,129,96,90,224,115,43,248,225,173,110,62,193,98,67,11,106,59,177,176,236,96,3,252,161,138,216,24,190,33,194,97,21,192,83,65,59,250,26,58,175,103,42,233,155,137,119,136,109,240,47,196,207,99,245,176,214,3,78,77,3,26,2,126,6,88,22,120,25,17,127,161,250,86,154,239,82,115,108,7,132,52,176,127,30,238,41,115,70,254,247,166,227,30,68,188,143,213,56,230,10,98,86,167,6,111,90,208,1,206,22,27,38,54,96,76,151,75,46,41,182,40,78,7,3,229,43,30,223,87,17,23,135,120,215,140,124,15,247,211,58,108,46,135,221,9,98,198,64,35,53,60,143,212,227,8,200,216,134,29,150,237,112,96,192,171,104,189,10,56,22,251,33,65,41,59,68,150,62,48,103,228,127,95,106,170,248,123,36,57,223,39,1,245,3,169,64,125,135,36,231,187,36,160,206,151,10,212,183,72,114,190,77,2,234,135,82,129,58,143,36,231,155,36,160,126,36,21,168,115,72,114,206,37,1,245,99,169,64,157,69,146,115,54,9,168,159,72,5,234,12,146,156,51,73,64,93,32,21,168,211,73,114,88,77,197,63,149,10,212,169,36,57,167,145,128,250,153,84,160,126,74,146,243,51,18,80,63,151,10,212,79,72,114,46,32,1,245,11,169,64,253,136,36,231,199,36,160,126,41,21,168,243,73,114,126,72,2,234,87,211,97,15,172,138,46,247,72,187,13,22,217,245,80,240,102,93,242,224,181,43,82,161,120,13,228,218,21,72,242,8,234,4,153,222,12,134,211,217,110,204,57,71,53,148,194,188,240,228,7,36,160,126,45,85,163,126,69,146,243,107,18,80,191,145,10,212,47,72,114,126,73,2,234,66,169,64,253,134,36,135,149,0,253,173,204,26,220,73,25,89,171,8,179,200,124,165,80,130,69,74,39,234,18,83,246,166,67,110,2,89,134,154,3,18,23,10,57,157,78,101,208,156,165,212,220,13,93,244,30,182,14,137,48,102,13,238,69,173,164,212,167,222,199,54,254,196,33,181,93,241,171,58,164,132,28,94,60,87,228,192,13,72,251,33,96,61,93,66,134,177,47,131,237,205,88,198,52,130,228,79,72,55,77,71,159,126,78,146,243,91,146,62,93,36,83,159,194,28,215,39,78,77,247,238,120,56,53,221,81,100,235,2,111,125,73,166,154,231,121,53,159,133,26,36,60,28,53,40,34,91,23,50,94,140,213,186,112,135,212,214,133,83,72,42,122,7,9,168,59,133,182,46,76,90,14,24,173,11,164,91,23,22,223,67,106,235,194,209,164,214,5,210,173,11,139,215,17,218,186,48,105,57,96,180,46,144,110,93,88,188,174,212,214,133,227,72,173,11,164,91,23,22,175,39,181,117,97,115,82,235,2,105,212,214,226,245,165,182,46,92,196,105,93,96,221,186,176,120,3,169,173,11,43,73,173,11,164,91,23,22,47,16,218,186,176,246,214,5,66,235,2,233,214,133,197,11,165,182,46,92,72,106,93,32,221,186,176,120,145,212,214,133,195,73,173,11,164,91,23,22,47,150,218,186,176,130,212,186,64,26,7,184,120,137,212,214,133,205,72,173,11,164,91,23,22,47,149,218,186,176,134,211,186,192,186,117,97,241,50,169,173,11,231,147,90,23,72,183,46,44,94,46,181,117,225,88,82,235,2,169,64,106,241,134,83,1,10,174,97,208,56,209,186,182,2,223,64,64,92,239,108,159,224,4,41,4,252,240,137,192,154,2,39,24,253,92,173,171,160,162,176,240,17,164,27,204,118,184,235,214,5,2,245,74,186,117,97,241,70,83,49,230,74,149,130,8,222,57,172,196,107,237,92,215,231,148,161,25,240,161,19,60,74,227,76,103,117,23,6,184,143,35,226,216,62,193,201,54,48,96,240,191,199,181,197,7,173,229,160,115,61,92,172,17,60,13,168,225,82,218,245,22,186,181,124,228,161,11,61,78,60,16,57,176,88,112,88,241,105,36,168,20,188,6,68,73,181,225,63,68,165,45,241,214,133,197,27,79,5,168,234,240,202,3,104,78,131,13,22,193,226,33,242,112,121,132,3,4,191,25,159,183,5,69,215,46,213,133,39,94,51,12,49,184,22,120,239,56,217,204,0,61,137,51,85,26,112,156,90,223,71,234,179,233,114,173,157,106,215,125,128,231,67,244,8,206,97,4,127,101,64,219,21,231,139,134,39,234,65,35,224,255,176,179,51,220,86,179,150,102,97,221,186,176,120,19,161,57,245,197,27,147,228,108,66,2,106,83,169,64,109,72,146,179,17,9,168,123,74,5,106,25,73,206,114,18,80,247,146,10,212,18,146,156,165,36,160,238,45,21,168,69,36,57,139,73,64,221,71,42,80,11,72,114,22,146,128,186,175,84,160,214,39,201,217,128,4,212,253,164,2,181,46,73,206,122,36,160,238,47,21,168,123,144,228,172,67,2,234,1,82,129,186,63,73,206,3,72,64,61,80,42,80,247,37,201,185,31,9,168,205,164,2,117,111,146,156,251,144,128,122,144,84,160,238,73,146,115,47,18,80,15,150,90,104,126,39,9,168,77,73,64,61,68,170,70,61,152,36,231,33,36,160,30,42,21,168,205,72,114,30,68,2,234,97,82,129,122,40,73,206,195,72,64,61,92,102,177,114,109,252,102,87,77,223,18,81,32,123,135,174,71,234,51,66,76,25,124,172,186,205,170,177,53,59,16,153,222,197,130,223,212,178,236,21,172,102,80,25,169,48,100,141,43,177,88,121,241,35,32,6,220,181,42,93,240,200,174,130,150,142,221,80,58,157,145,18,106,181,131,185,118,200,76,34,41,128,236,90,50,214,247,182,101,152,144,240,199,162,193,222,171,46,217,233,232,211,3,73,114,72,163,130,39,64,9,212,167,87,205,113,125,226,20,191,87,60,156,226,247,87,139,236,241,224,173,239,53,50,213,252,181,243,106,62,11,53,120,13,30,142,26,188,78,100,143,199,107,241,98,164,30,143,197,47,148,218,227,113,7,73,69,95,72,2,234,69,82,123,60,246,32,245,120,144,238,241,88,252,98,169,61,30,151,113,122,60,88,247,120,44,126,137,212,30,143,221,73,61,30,164,123,60,22,111,45,181,199,227,74,78,143,7,235,30,143,197,47,149,218,227,177,23,169,199,131,116,143,199,226,109,132,246,120,76,122,51,24,61,30,164,123,60,22,191,76,106,143,199,49,164,30,15,210,61,30,139,87,72,237,241,216,154,212,227,65,186,199,99,241,203,165,246,120,220,198,233,241,96,221,227,177,120,91,169,61,30,39,145,122,60,72,99,108,22,111,39,181,199,99,79,82,143,7,233,30,143,197,219,75,237,241,176,164,30,15,210,61,30,139,119,16,218,227,177,246,30,15,66,143,7,233,30,143,197,59,74,237,241,184,152,212,227,65,186,199,99,241,43,164,246,120,172,38,245,120,144,238,241,88,188,211,84,128,34,80,166,171,72,61,30,164,123,60,22,239,60,37,246,0,140,227,136,173,6,63,27,52,174,134,101,133,201,192,122,65,139,132,12,163,29,241,70,131,235,245,48,214,0,236,220,88,187,8,166,0,252,47,28,236,97,166,55,67,181,67,13,76,128,134,115,128,111,210,35,194,156,190,153,178,60,70,16,130,208,47,109,154,239,10,90,33,53,158,203,24,3,119,3,20,23,56,151,140,0,155,120,143,199,226,87,78,5,168,56,142,161,3,221,86,93,211,22,240,216,17,255,9,181,2,139,87,178,133,246,64,79,186,228,225,59,58,232,0,44,184,31,16,16,198,80,67,110,225,239,76,111,134,26,192,229,225,0,24,227,136,208,216,5,91,141,130,243,90,180,5,214,64,45,194,98,251,17,156,75,200,67,4,79,161,112,34,4,240,93,8,12,146,130,195,75,188,199,99,241,46,82,115,234,175,36,201,217,133,4,212,174,82,129,218,137,36,103,103,18,80,187,73,5,106,71,146,156,87,144,128,218,93,42,80,219,147,228,236,64,2,42,72,5,106,91,146,156,237,72,64,69,169,64,173,32,201,121,57,9,168,36,21,168,109,72,114,94,70,2,42,75,5,106,107,146,156,151,146,128,42,82,129,122,49,73,206,75,72,64,213,233,100,138,225,126,131,171,69,126,170,182,225,248,163,5,141,9,34,18,244,157,110,12,36,136,16,188,85,23,52,226,26,132,55,126,76,200,143,130,179,11,72,222,117,106,194,117,179,102,228,47,126,17,9,168,87,73,213,168,74,146,243,42,18,80,175,150,10,84,38,201,41,36,160,94,35,21,168,72,146,147,72,64,189,86,42,80,187,147,228,4,18,80,175,147,10,212,174,36,57,187,145,128,218,67,42,80,175,35,201,97,13,11,126,189,84,160,94,67,146,243,90,18,80,111,144,10,212,235,73,114,222,64,2,234,141,50,171,186,39,21,156,109,86,80,234,186,17,137,27,248,162,6,9,79,23,146,113,72,87,13,32,131,67,159,10,178,235,174,71,218,33,89,100,117,148,215,67,110,185,67,80,239,96,225,35,179,170,123,207,150,182,174,240,135,147,14,197,246,253,136,180,174,51,190,34,43,157,20,146,179,73,119,166,134,46,42,231,7,36,209,52,146,71,189,81,72,102,246,5,44,54,8,127,51,37,125,122,53,73,206,27,73,250,180,167,76,125,122,253,28,215,39,78,151,192,30,120,56,93,2,111,16,217,12,195,91,159,80,179,185,231,188,154,207,66,13,222,136,135,163,6,111,18,217,12,179,39,94,140,213,12,115,164,208,102,152,73,19,11,67,69,143,36,1,245,73,169,205,48,167,144,154,97,72,55,195,44,254,148,208,102,152,73,19,11,163,25,134,21,236,125,90,106,51,204,209,164,102,24,214,205,48,159,17,218,12,179,246,102,24,66,51,12,235,102,152,207,74,109,134,57,142,212,12,195,186,25,102,149,212,102,152,205,73,205,48,172,155,97,142,146,218,12,115,17,167,25,134,118,51,204,209,82,155,97,86,146,154,97,88,55,195,124,78,104,51,204,164,137,133,209,12,195,186,25,230,243,82,155,97,46,36,53,195,176,110,134,249,130,212,102,152,195,73,205,48,172,155,97,190,40,181,25,102,5,169,25,134,117,51,204,151,164,54,195,108,70,106,134,97,221,12,243,101,169,205,48,107,56,205,48,180,155,97,190,34,181,25,230,124,82,51,12,235,102,152,99,164,54,195,28,75,106,134,97,221,12,243,213,169,108,189,22,247,130,154,76,112,0,155,182,128,116,12,136,63,34,24,93,108,25,7,165,64,120,86,7,171,7,68,195,32,75,192,187,88,11,123,62,228,1,170,104,234,76,19,11,131,163,102,221,12,115,236,116,60,115,80,32,189,1,121,11,144,96,58,82,238,74,4,207,166,7,172,18,111,57,42,152,47,157,160,116,5,182,189,249,216,218,248,182,91,192,208,233,186,118,129,31,156,248,99,61,140,79,7,95,10,95,68,192,146,97,125,42,98,26,72,133,193,110,103,36,108,18,152,116,63,42,11,189,138,22,33,101,30,59,111,237,160,225,255,83,111,134,249,218,84,182,222,16,140,42,9,20,74,151,2,66,144,26,134,12,223,48,37,15,108,58,232,198,208,182,73,105,28,119,215,40,169,208,119,192,32,217,17,212,129,1,245,52,83,155,216,20,7,164,67,112,160,79,224,158,198,24,58,100,18,170,119,1,177,15,120,206,17,134,189,4,132,43,56,76,65,25,212,70,44,192,203,40,93,70,90,162,218,145,121,51,204,113,82,139,15,190,70,146,195,154,57,242,117,169,64,125,149,36,135,213,217,120,188,84,160,190,66,146,195,98,15,190,33,21,168,47,145,228,124,153,4,212,9,82,129,250,2,73,206,23,73,64,157,40,21,168,207,145,228,124,158,4,212,73,82,129,58,138,36,135,53,187,237,100,169,64,125,150,36,135,229,153,159,34,21,168,79,147,228,124,134,4,212,169,82,129,250,36,73,206,167,72,64,157,38,21,168,83,73,114,78,35,1,117,186,84,160,78,38,201,97,141,118,93,45,21,168,19,73,114,88,201,133,51,164,2,245,13,146,156,19,72,64,157,41,21,168,175,147,228,28,79,2,234,44,169,64,157,73,146,115,22,9,168,179,165,2,181,154,36,231,12,18,80,231,72,5,234,108,146,156,115,72,64,157,43,179,252,253,205,19,66,185,149,204,106,100,95,92,76,237,126,246,177,116,182,232,174,47,206,32,219,160,85,14,131,85,33,87,133,20,87,7,158,222,180,18,22,7,126,184,118,174,88,205,44,127,63,175,93,237,238,6,159,186,161,101,35,123,147,85,10,30,124,115,204,181,79,81,37,100,46,75,53,174,24,111,19,50,32,185,75,141,200,143,106,80,189,55,30,41,129,60,29,125,58,157,36,231,92,146,62,157,39,83,159,222,50,199,245,137,211,78,241,102,60,156,118,138,189,68,118,13,241,214,183,183,76,53,223,103,94,205,103,161,6,123,227,225,168,193,190,34,187,134,246,193,139,177,186,134,174,146,218,53,116,36,73,69,175,34,1,245,55,169,93,67,119,112,186,134,104,119,13,253,93,106,215,208,30,164,174,33,22,33,245,15,169,93,67,151,113,186,134,104,119,13,253,83,106,215,208,238,164,174,33,86,190,234,106,169,93,67,87,114,186,134,104,119,13,173,145,218,53,180,23,169,107,136,85,247,243,47,161,93,67,107,239,26,34,116,13,177,238,26,250,183,212,174,161,99,72,93,67,172,187,134,254,35,181,107,104,107,82,215,16,235,174,161,107,164,118,13,221,198,233,26,162,221,53,116,173,212,174,161,147,72,93,67,172,187,134,174,147,218,53,180,39,169,107,136,117,215,208,245,82,187,134,44,169,107,136,117,215,208,13,66,187,134,38,221,62,140,174,33,214,93,67,55,74,237,26,186,152,212,53,196,186,107,232,38,169,93,67,171,73,93,67,172,187,134,110,158,78,143,199,221,231,150,87,145,186,134,88,21,249,183,76,229,212,3,227,214,103,16,4,73,119,25,7,219,216,116,34,33,206,207,9,166,197,142,32,64,77,215,48,131,165,247,165,197,253,80,0,248,214,35,120,114,124,117,156,233,246,193,182,44,17,228,85,50,131,9,176,97,186,132,154,193,39,184,140,83,161,29,137,56,220,32,12,160,251,26,180,238,59,48,164,5,144,128,209,203,96,217,29,243,174,161,91,167,162,81,56,113,176,248,1,191,24,145,140,238,64,34,192,16,13,216,113,186,20,248,55,176,51,69,85,215,46,29,66,156,12,215,211,55,247,105,172,176,202,9,59,177,206,116,251,192,131,130,30,186,230,132,150,102,203,225,108,192,33,43,16,146,65,25,164,2,125,234,107,198,153,25,134,80,11,104,4,141,144,18,100,78,30,3,248,133,9,31,69,187,107,232,54,169,197,7,183,146,228,176,250,249,111,151,10,212,205,36,57,183,144,128,186,67,42,80,55,146,228,220,68,2,234,78,169,64,93,79,146,115,3,7,168,37,247,144,10,212,181,36,57,215,145,128,90,71,42,80,255,33,201,185,134,4,212,186,82,129,250,23,73,206,191,73,64,173,39,21,168,171,73,114,72,177,222,146,245,165,2,245,15,146,156,127,146,128,218,64,42,80,127,35,201,249,59,9,168,5,66,129,90,178,1,73,206,2,18,80,11,165,2,181,30,73,14,105,220,207,146,69,82,129,90,135,36,103,93,18,80,139,165,218,168,59,73,64,221,131,4,212,18,169,64,221,78,146,67,26,63,189,100,169,212,173,183,132,36,103,41,9,168,101,82,129,90,68,146,179,152,4,212,242,169,80,193,224,176,51,136,112,171,7,11,178,17,92,174,110,21,8,6,84,39,114,110,206,244,21,217,0,63,120,112,193,99,136,1,9,205,78,123,164,157,50,178,164,131,47,204,59,27,151,44,36,1,181,161,84,141,90,78,146,179,33,9,168,141,100,246,9,236,215,96,138,53,38,103,13,50,84,118,232,107,104,117,23,32,223,145,161,242,197,12,99,180,174,235,211,0,30,94,169,16,149,138,125,70,42,198,33,137,53,232,140,127,152,125,2,75,54,110,41,161,208,141,200,185,213,24,139,206,62,186,210,117,58,70,143,236,128,115,177,235,221,48,32,41,84,6,237,144,90,140,94,155,168,90,50,164,248,164,28,50,144,113,58,250,180,140,36,103,35,146,62,109,44,83,159,246,159,227,250,196,233,59,217,15,15,167,239,100,165,200,246,42,222,250,14,144,169,230,7,206,171,249,44,212,224,0,60,28,53,56,72,100,123,213,129,120,49,82,123,213,146,167,74,109,175,186,138,164,162,79,37,1,245,52,161,237,85,147,182,40,70,123,21,233,246,170,37,79,151,218,94,117,10,169,189,138,69,31,60,67,104,123,213,164,45,138,209,94,69,186,189,106,201,230,82,219,171,142,38,181,87,145,110,175,90,242,76,161,237,85,147,182,40,70,123,21,233,246,170,37,91,72,109,175,58,142,212,94,69,186,189,106,201,179,164,182,87,109,78,106,175,34,221,94,181,100,75,169,237,85,23,113,218,171,88,183,87,45,217,74,106,123,213,74,82,123,21,105,254,244,146,103,11,109,175,154,180,69,49,218,171,72,183,87,45,121,142,212,246,170,11,73,237,85,164,106,215,37,207,149,218,94,117,56,169,189,138,52,96,114,201,243,164,182,87,173,32,181,87,145,110,175,90,242,124,169,237,85,155,145,218,171,72,183,87,45,121,129,212,246,170,53,156,246,42,214,237,85,75,94,40,181,189,234,124,82,123,21,233,246,170,37,47,146,218,94,117,44,169,189,138,116,123,213,146,23,79,5,168,228,17,233,233,222,58,152,39,61,4,44,22,219,176,100,55,226,244,67,56,23,193,50,85,124,242,93,140,32,200,51,194,87,231,178,131,7,144,113,6,88,23,103,218,162,24,100,62,105,70,254,146,151,76,197,61,128,45,25,131,13,21,64,101,240,188,120,45,159,17,222,27,196,194,49,132,148,112,116,33,70,83,110,212,96,219,124,123,73,15,111,180,75,193,234,33,77,130,226,181,183,87,225,156,175,147,248,197,42,208,44,208,76,107,92,129,23,26,177,153,59,108,83,3,151,181,132,206,64,36,194,68,216,44,240,58,136,95,198,166,78,62,101,226,237,85,75,182,158,142,123,80,77,55,102,80,104,136,227,96,82,98,49,240,129,82,211,39,223,195,152,15,112,154,176,247,162,25,122,48,232,10,206,39,190,33,21,16,41,6,28,213,120,215,237,85,224,222,27,111,55,198,0,138,0,46,214,48,128,240,5,143,153,17,63,195,42,13,35,180,20,52,214,36,249,2,104,112,250,101,104,221,128,160,15,63,137,35,130,120,123,213,146,151,74,173,210,216,154,36,231,165,36,160,182,145,10,212,139,73,114,94,66,2,234,101,82,129,122,33,73,206,139,72,64,173,144,10,212,243,73,114,94,64,2,234,229,82,129,122,46,73,206,243,72,64,109,43,21,168,103,147,228,60,135,4,212,118,82,129,218,146,36,103,43,18,80,219,75,5,106,11,146,156,103,145,128,218,65,42,80,155,147,228,60,147,4,212,142,82,129,122,58,73,206,51,72,64,189,66,42,80,59,146,228,188,130,4,212,78,82,129,218,158,36,103,7,18,80,59,75,5,106,91,146,156,237,72,64,189,82,42,80,43,72,114,94,78,2,106,23,169,64,109,67,146,243,50,18,80,187,74,5,106,23,146,156,93,73,64,237,38,21,168,157,73,114,94,73,2,106,119,169,64,61,141,36,103,39,18,80,65,42,80,187,147,228,4,18,80,81,102,67,197,193,147,212,2,190,81,181,12,151,235,253,48,118,166,21,244,116,222,153,80,28,232,118,8,79,186,142,67,52,169,143,54,13,248,166,174,179,65,35,181,96,145,139,24,44,179,161,34,181,108,44,18,34,105,204,157,111,149,37,190,143,189,114,200,207,214,232,144,38,67,130,219,106,144,248,72,209,186,232,144,20,64,146,182,226,107,169,55,131,25,66,80,157,157,142,62,237,70,146,19,73,250,148,100,234,211,33,115,92,159,56,13,58,7,227,225,52,232,188,85,100,31,26,111,125,111,147,169,230,111,159,87,243,89,168,193,219,240,112,212,224,29,34,251,208,222,142,23,99,245,161,29,38,180,15,109,210,63,198,80,81,86,241,193,135,164,246,161,29,73,234,67,35,221,135,182,228,112,169,125,104,119,112,250,208,88,247,161,45,249,176,212,62,180,61,72,125,104,164,251,208,8,83,117,166,212,135,118,25,167,15,141,117,31,218,146,143,74,237,67,219,157,212,135,70,186,15,109,201,199,164,246,161,93,201,233,67,99,221,135,182,228,227,82,251,208,246,34,245,161,145,238,67,91,114,132,208,62,180,181,247,161,17,250,208,72,247,161,45,249,132,212,62,180,99,72,125,104,164,251,208,150,28,41,181,15,109,107,82,31,26,233,62,180,37,159,148,218,135,118,27,167,15,141,117,31,218,146,79,73,237,67,59,137,212,135,70,186,15,109,201,167,165,246,161,237,73,234,67,35,221,135,182,228,51,82,251,208,44,169,15,141,116,31,218,146,207,10,237,67,155,244,143,49,250,208,72,247,161,45,89,37,181,15,237,98,82,31,26,107,70,254,81,82,251,208,86,147,250,208,72,247,161,45,57,122,58,91,239,238,147,240,171,72,125,104,164,251,208,150,124,110,42,238,1,136,222,174,5,188,169,154,220,218,197,240,137,35,42,6,71,55,120,188,87,198,113,14,55,83,193,42,193,183,30,193,92,129,155,180,56,17,193,243,41,16,52,122,166,127,76,65,55,96,116,52,226,22,163,192,214,117,248,3,118,49,248,229,177,135,223,223,43,120,241,176,219,8,139,34,206,5,219,208,28,187,17,97,114,63,52,127,45,19,239,67,91,242,249,233,92,28,7,167,25,145,41,140,186,210,14,129,46,222,204,34,16,241,189,42,0,105,108,151,186,213,94,251,230,184,251,136,211,10,206,145,143,136,100,154,234,96,231,204,244,143,117,193,128,235,75,237,213,149,135,202,129,107,74,112,163,16,181,32,22,130,151,6,127,2,44,178,142,136,112,250,214,200,102,53,18,54,25,2,225,235,35,78,26,136,247,161,45,249,130,212,42,141,207,147,228,124,129,4,212,23,165,2,117,52,73,206,231,72,64,125,73,42,80,171,72,114,142,34,1,245,101,169,64,125,134,36,231,179,36,160,190,34,21,168,79,145,228,124,154,4,212,49,82,129,58,146,36,231,147,36,160,190,42,21,168,35,72,114,62,65,2,234,88,169,64,125,140,36,231,227,36,160,190,38,21,168,143,144,228,124,148,4,212,113,82,129,58,156,36,135,85,246,243,245,169,4,197,5,25,1,171,125,35,38,65,248,150,144,17,94,32,157,130,24,13,84,10,104,41,228,138,163,233,90,153,128,71,70,161,182,59,175,65,151,183,241,228,41,33,145,199,188,240,132,21,235,29,47,85,163,190,78,146,115,60,9,168,111,72,5,234,107,36,57,172,76,241,9,82,129,250,42,73,14,139,143,58,81,42,80,95,33,201,97,77,44,61,73,42,80,95,34,201,249,50,9,168,147,165,2,117,18,73,206,201,36,160,78,145,10,212,9,36,57,39,146,128,58,85,42,80,95,36,201,249,6,9,168,211,164,2,117,42,73,206,105,36,160,78,151,217,121,242,206,6,83,73,94,89,95,227,216,50,237,174,101,97,178,238,28,210,16,218,134,208,89,213,33,205,137,164,187,178,45,237,238,199,130,180,52,18,235,62,56,27,234,160,58,102,231,201,106,132,27,185,118,41,70,53,164,162,11,82,223,131,30,139,27,144,146,118,193,245,17,57,125,36,174,141,69,94,101,172,72,208,34,255,102,39,19,254,10,254,162,180,82,164,233,232,211,41,36,57,167,147,244,105,181,76,125,122,215,28,215,39,78,39,211,59,241,112,58,153,222,45,178,97,143,183,190,247,200,84,243,67,231,213,124,22,106,240,30,60,28,53,120,175,200,134,189,67,241,98,44,230,238,10,169,13,123,135,145,84,244,10,18,80,127,145,218,176,119,21,167,97,143,118,195,222,149,66,27,246,38,141,118,140,134,61,214,13,123,127,149,218,176,119,10,169,97,143,117,195,222,85,66,27,246,214,222,176,71,104,216,99,221,176,247,55,169,13,123,71,147,26,246,88,55,236,253,93,104,195,222,164,209,142,209,176,199,186,97,239,31,82,27,246,142,35,53,236,177,110,216,251,167,212,134,189,205,73,13,123,172,27,246,174,150,218,176,119,17,167,97,143,118,195,222,26,169,13,123,43,73,13,123,172,124,213,191,132,54,236,77,26,237,24,13,123,172,27,246,254,45,181,97,239,66,82,195,30,235,134,189,255,72,109,216,59,156,212,176,199,186,97,239,26,169,13,123,43,72,13,123,172,27,246,174,149,218,176,183,25,169,97,143,117,195,222,117,82,27,246,214,112,26,246,104,55,236,93,47,181,97,239,124,82,195,30,235,134,189,27,164,54,236,29,75,106,216,99,221,176,119,227,116,46,142,3,223,219,122,232,74,24,52,124,103,28,224,9,175,129,109,226,82,223,105,3,182,4,111,61,230,2,58,0,94,36,66,127,108,155,4,198,165,58,248,161,193,222,117,195,30,33,235,193,186,97,239,166,169,0,5,170,177,98,209,17,161,25,236,6,142,39,4,248,17,206,117,198,235,41,236,137,96,65,60,193,9,239,193,222,193,58,193,188,87,143,96,7,62,246,128,93,52,254,223,13,123,14,4,175,55,195,208,250,244,176,48,128,218,27,252,187,131,91,9,195,5,89,136,166,227,8,215,30,27,178,185,172,54,55,175,1,177,229,8,191,196,51,111,216,187,121,58,84,176,50,208,131,212,23,112,6,6,12,173,70,138,1,180,135,234,176,76,216,116,15,246,19,148,175,67,56,139,224,14,52,195,96,96,116,28,12,176,5,221,158,194,76,89,48,130,30,80,201,224,86,122,3,75,223,181,152,72,187,110,64,188,13,107,157,90,34,171,118,185,75,33,0,35,176,163,26,103,5,2,24,56,243,78,183,14,81,207,188,97,239,22,169,229,44,55,147,228,220,66,2,234,86,169,64,221,72,146,115,19,9,168,219,164,2,117,61,73,206,13,36,160,110,151,10,212,181,36,57,215,145,128,186,67,42,80,255,33,201,185,134,4,212,157,82,129,250,23,73,206,191,57,64,45,189,135,84,160,174,38,201,33,13,103,89,186,142,84,160,254,65,146,243,79,18,80,235,74,5,234,111,36,57,127,39,1,181,158,84,160,254,74,146,67,26,63,189,116,125,169,64,253,133,36,135,148,0,93,186,129,80,160,150,174,79,146,179,1,9,168,5,82,129,90,151,36,103,61,18,80,11,165,2,117,15,146,156,117,72,64,45,146,106,163,238,32,201,185,147,4,212,98,169,64,221,70,146,115,59,9,168,37,82,183,222,98,146,28,82,145,198,210,165,82,129,90,72,146,179,136,4,212,50,169,91,239,86,18,80,11,72,64,45,151,170,81,203,72,114,150,147,128,218,80,102,139,206,164,181,38,12,67,41,222,249,236,199,212,170,164,106,104,153,116,36,154,251,161,83,181,100,164,132,145,235,201,186,38,135,172,195,80,244,144,198,18,198,94,233,140,132,95,36,182,232,44,221,168,229,206,2,82,174,190,104,36,134,114,70,130,169,106,36,74,244,136,228,88,87,98,203,247,154,208,117,58,140,58,33,179,102,59,99,140,237,116,110,21,78,61,146,252,227,116,244,105,41,73,206,134,36,125,218,72,166,62,189,127,142,235,19,167,229,235,125,120,56,45,95,31,16,217,217,200,91,223,7,101,170,249,97,243,106,62,11,53,248,32,30,142,26,124,72,100,103,227,97,120,49,82,103,227,210,167,75,237,108,188,130,164,162,79,39,1,245,12,161,157,141,147,142,68,70,103,35,169,156,101,233,230,82,59,27,143,36,117,54,178,72,243,103,74,237,108,188,131,211,217,200,186,179,113,233,22,82,59,27,247,32,117,54,146,238,108,92,250,44,169,157,141,151,113,58,27,89,119,54,46,221,82,106,103,227,238,164,206,70,210,157,141,75,183,146,218,217,120,37,167,179,145,117,103,227,210,103,75,237,108,220,139,212,217,72,154,196,185,244,57,66,59,27,39,29,137,140,206,70,210,157,141,75,159,43,181,179,241,24,82,103,35,233,206,198,165,207,147,218,217,184,53,169,179,145,116,103,227,210,231,75,237,108,188,141,211,217,200,186,179,113,233,11,164,118,54,158,68,234,108,36,221,217,184,244,133,82,59,27,247,36,117,54,146,238,108,92,250,34,169,157,141,150,212,217,72,186,179,113,233,139,133,118,54,174,189,179,145,208,217,72,186,179,113,233,75,164,118,54,94,76,234,108,100,149,5,111,45,181,179,113,53,169,179,145,116,103,227,210,151,78,197,152,19,178,21,171,72,157,141,164,25,249,75,183,153,78,8,3,130,105,108,164,84,158,184,231,176,39,48,230,176,51,136,255,1,11,34,187,193,1,180,230,52,228,8,242,14,17,115,108,158,81,2,191,169,135,152,102,58,18,251,234,99,235,80,196,143,192,54,15,189,74,216,128,136,77,122,23,106,208,209,152,230,32,56,8,199,193,89,34,252,44,108,195,10,36,6,13,85,244,41,18,239,108,92,250,178,169,104,20,200,200,70,92,70,31,76,235,248,180,14,54,60,20,176,118,181,245,202,226,227,174,240,16,193,229,133,12,151,28,140,91,203,155,140,9,49,180,211,113,45,195,185,246,206,70,108,196,198,142,194,221,180,112,0,92,234,66,235,36,109,185,153,1,108,4,44,20,18,22,112,218,71,28,142,30,78,61,242,20,202,57,56,107,185,7,23,236,10,241,206,198,165,43,164,150,179,188,140,36,135,229,30,188,92,42,80,47,37,201,217,134,4,212,182,82,129,122,9,73,14,105,220,207,210,237,164,2,245,34,146,156,23,147,128,218,94,42,80,47,32,201,97,165,171,118,144,10,212,243,72,114,158,79,2,106,71,169,64,61,135,36,231,185,36,160,94,33,21,168,173,72,114,158,77,2,106,39,169,64,61,139,36,103,75,18,80,59,75,5,234,153,36,57,91,144,128,122,165,84,160,158,65,146,195,74,87,237,34,21,168,87,146,228,236,66,2,106,87,169,64,237,68,146,179,51,9,168,221,164,2,181,35,73,206,43,72,64,237,46,21,168,237,73,114,118,32,1,21,164,2,181,45,73,206,118,36,160,226,84,50,197,99,23,83,136,224,123,123,164,15,144,215,5,105,231,199,216,42,44,145,116,136,121,240,190,85,201,197,246,214,181,7,221,139,20,29,82,163,72,91,185,86,128,56,16,111,42,94,250,114,18,80,73,170,70,69,146,156,68,2,42,75,5,106,119,146,156,64,2,170,72,5,106,87,146,156,221,72,64,85,169,64,21,146,156,74,2,234,85,50,123,153,38,83,186,99,76,218,33,211,89,83,28,144,31,205,166,243,105,176,213,233,86,111,128,100,139,70,46,16,25,248,1,153,230,162,144,24,45,197,149,132,212,86,55,106,21,172,101,246,50,189,186,137,65,190,223,182,18,91,211,10,109,251,86,183,133,165,32,221,157,7,147,35,242,225,161,101,158,116,24,113,140,141,147,44,163,10,221,104,59,175,203,160,7,55,29,125,202,36,57,175,34,233,211,171,101,234,211,135,231,184,62,113,122,227,14,199,195,233,141,251,136,200,22,80,222,250,62,42,83,205,63,54,175,230,179,80,131,143,226,225,168,193,199,69,182,128,126,12,47,198,106,1,61,66,104,11,232,164,117,147,161,162,71,144,128,250,132,212,22,208,195,72,45,160,164,91,64,151,30,41,181,5,244,42,78,11,40,235,22,208,165,159,20,218,2,58,105,221,100,180,128,146,110,1,93,250,41,169,45,160,167,144,90,64,73,183,128,46,253,180,208,22,208,73,235,38,163,5,148,116,11,232,210,207,72,109,1,61,154,212,2,74,186,5,116,233,103,133,182,128,174,189,5,148,208,2,74,186,5,116,233,42,169,45,160,199,145,90,64,89,67,112,143,146,218,2,186,57,169,5,148,116,11,232,210,163,165,182,128,94,196,105,1,101,221,2,186,244,115,82,91,64,87,146,90,64,73,183,128,46,253,188,208,22,208,73,235,38,163,5,148,85,22,252,5,169,45,160,23,146,90,64,73,183,128,46,253,162,212,22,208,195,73,45,160,164,91,64,151,126,73,106,11,232,10,82,11,40,233,22,208,165,95,150,218,2,186,25,169,5,148,116,11,232,210,175,72,109,1,93,195,105,1,101,221,2,186,244,24,169,45,160,231,147,90,64,73,183,128,46,253,170,212,22,208,99,73,45,160,164,91,64,151,30,59,29,141,50,136,42,96,100,211,168,224,122,195,65,232,77,15,139,162,124,13,182,241,36,56,190,134,0,134,197,195,196,195,234,143,26,76,66,196,54,10,221,0,133,74,51,173,155,140,244,16,233,22,208,165,95,155,138,70,181,182,214,236,116,24,138,25,35,78,54,208,152,9,76,11,2,92,167,65,227,130,115,75,160,219,58,120,89,173,23,20,116,18,130,19,184,230,8,16,65,236,70,51,211,186,217,181,151,135,121,46,3,92,214,14,231,63,148,198,23,196,188,9,132,159,235,74,45,157,139,112,163,226,8,39,31,223,108,224,76,192,185,135,163,142,51,181,175,153,120,11,232,210,227,166,19,194,224,184,74,62,165,228,173,245,22,111,149,122,36,23,192,118,194,95,183,1,171,172,9,33,115,192,70,42,21,60,12,162,90,156,231,96,48,225,158,226,4,27,239,186,5,20,91,181,194,70,25,184,9,48,73,32,73,125,99,120,43,168,43,4,137,208,207,161,140,96,74,91,50,171,115,22,190,25,226,31,152,178,168,64,189,131,83,101,222,2,186,244,235,82,235,126,142,35,201,249,58,9,168,227,165,2,117,44,73,206,215,72,64,125,67,42,80,199,144,228,124,149,4,212,9,82,129,250,50,73,206,87,72,64,157,40,21,168,47,146,228,124,137,4,212,73,82,129,250,60,73,206,23,72,64,157,44,21,168,163,73,114,62,71,2,234,20,169,64,173,34,201,57,138,4,212,169,82,129,250,12,73,206,103,73,64,157,38,21,168,79,145,228,124,154,4,212,233,82,129,58,146,36,231,147,36,160,86,75,5,234,116,146,28,22,205,114,134,84,160,78,37,201,57,141,4,212,153,82,129,58,153,36,135,53,34,255,44,169,64,157,72,146,195,74,87,157,45,21,168,111,144,228,156,64,2,234,28,169,64,125,130,36,231,120,18,80,231,74,5,234,28,146,156,115,73,64,157,39,21,168,179,72,114,206,38,1,245,77,169,64,157,65,146,115,38,9,168,111,73,5,234,155,36,57,223,34,1,245,109,153,77,95,71,76,114,57,193,228,140,84,20,114,229,53,104,107,144,147,194,127,12,62,228,30,201,192,190,215,173,196,42,119,214,13,72,193,152,206,232,177,83,253,136,148,42,210,100,86,247,204,166,175,239,180,172,110,193,203,227,197,77,171,84,182,177,211,170,107,37,170,67,215,170,80,130,75,157,15,54,224,255,181,52,81,66,250,63,121,111,98,151,171,118,22,105,70,51,29,125,58,143,36,231,219,36,125,250,142,76,125,250,196,28,215,39,78,19,225,17,120,56,77,132,71,138,236,149,229,173,239,147,50,213,252,83,243,106,62,11,53,248,36,30,142,26,124,90,100,175,236,167,240,98,172,94,217,107,164,246,202,30,65,82,209,107,72,64,93,43,181,87,246,10,78,175,44,237,94,217,235,132,246,202,78,122,92,25,189,178,172,2,169,235,165,246,202,30,73,234,149,101,221,43,123,131,212,94,217,59,56,189,178,180,123,101,111,148,218,43,187,7,169,87,150,69,154,223,36,181,87,246,50,78,175,44,237,94,217,155,165,246,202,238,78,234,149,101,221,43,123,139,212,94,217,43,57,189,178,180,123,101,111,149,218,43,187,23,169,87,150,117,175,236,109,66,123,101,39,61,174,140,94,89,214,160,238,219,165,246,202,30,67,234,149,101,221,43,123,135,212,94,217,173,73,189,178,172,123,101,239,148,218,43,123,27,167,87,150,117,175,236,178,123,72,237,149,61,137,212,43,75,186,87,118,217,58,82,123,101,247,36,245,202,146,238,149,93,182,174,212,94,89,75,234,149,37,93,28,183,108,61,161,189,178,147,30,87,70,175,44,233,94,217,101,235,75,237,149,189,152,212,43,75,186,87,118,217,6,82,123,101,87,147,122,101,73,247,202,46,91,48,29,135,243,238,167,117,86,145,122,101,73,247,202,46,91,56,157,91,23,96,188,189,199,9,29,123,80,83,112,151,96,95,160,72,120,129,81,55,150,216,193,211,194,103,143,29,136,24,24,182,25,110,58,140,150,7,127,128,37,40,115,215,189,178,136,7,161,24,240,189,187,198,16,35,230,193,207,15,81,55,224,28,172,25,206,5,224,13,2,20,4,122,134,27,106,90,4,216,151,144,193,80,225,176,96,222,43,187,108,209,116,238,149,133,103,19,65,117,103,156,229,99,130,163,20,96,166,18,98,61,109,12,118,29,118,26,124,112,28,103,216,110,22,127,217,35,27,209,149,48,32,22,1,22,238,174,123,101,149,111,49,51,232,24,132,50,54,194,197,106,71,90,109,169,9,56,156,161,161,13,51,88,96,238,71,112,128,240,195,224,72,32,180,118,88,101,240,99,208,145,120,175,236,178,197,66,235,126,150,45,34,201,89,76,2,106,137,84,160,22,144,228,44,36,1,181,84,42,80,235,147,228,108,64,2,106,153,84,160,214,37,201,89,143,4,212,114,169,64,221,131,36,103,29,18,80,27,74,45,226,188,131,36,231,78,18,80,27,73,5,234,54,146,156,219,73,64,109,44,21,168,91,72,114,110,37,1,181,137,84,160,110,34,201,185,153,4,212,166,82,129,186,129,36,231,70,18,80,247,148,10,212,117,36,57,215,147,128,186,215,116,130,98,164,126,61,226,126,164,214,99,234,212,160,6,100,157,144,9,71,50,24,41,40,15,106,27,137,81,68,255,33,33,126,110,9,224,65,5,208,148,37,183,218,167,212,51,175,34,188,150,4,212,189,165,250,81,247,34,201,185,55,9,168,251,72,5,106,83,146,156,123,146,128,186,175,84,160,54,38,201,217,132,4,212,253,164,2,181,33,73,206,70,36,160,238,47,21,168,101,36,57,203,73,64,61,64,42,80,75,72,114,150,146,128,122,160,84,160,30,64,146,243,64,18,80,155,73,5,234,126,36,57,247,39,1,245,32,169,64,221,135,36,231,190,36,160,30,44,21,168,7,145,228,60,152,4,212,67,100,118,199,125,102,82,224,168,145,228,67,94,115,64,162,78,43,221,122,103,162,15,202,168,84,145,46,204,193,231,20,3,114,93,85,59,173,91,221,117,27,252,138,140,159,243,197,245,147,254,7,86,119,220,178,135,78,42,111,99,171,174,73,169,119,195,168,189,106,237,22,214,134,148,236,88,107,200,93,86,22,185,215,216,122,45,58,227,244,164,42,181,111,175,162,241,141,213,79,71,159,54,35,201,121,8,73,159,30,42,83,159,62,59,199,245,137,211,109,249,25,60,156,110,203,85,34,155,138,121,235,59,74,166,154,31,61,175,230,179,80,131,163,240,112,212,224,115,34,155,138,143,198,139,145,154,138,151,109,35,181,169,248,26,146,138,110,67,2,234,101,66,155,138,39,205,192,140,166,98,210,77,197,203,86,72,109,42,62,140,212,84,76,186,169,120,217,203,165,54,21,95,197,105,42,102,221,84,188,108,91,161,77,197,107,111,42,38,52,21,147,110,42,94,182,157,212,166,226,83,72,77,197,164,155,138,151,109,47,180,169,120,210,12,204,104,42,38,221,84,188,108,7,169,77,197,71,147,154,138,73,55,21,47,219,81,104,83,241,218,155,138,9,77,197,164,155,138,151,189,66,106,83,241,113,164,166,98,210,77,197,203,118,146,218,84,188,57,169,169,152,116,83,241,178,157,165,54,21,95,196,105,42,102,221,84,188,236,149,82,155,138,87,146,154,138,73,55,21,47,219,69,104,83,241,218,155,138,9,77,197,164,155,138,151,237,42,181,169,248,66,82,83,49,233,166,226,101,187,73,109,42,62,156,212,84,76,26,253,190,108,119,169,77,197,43,72,77,197,164,155,138,151,5,169,77,197,155,145,154,138,73,55,21,47,139,82,155,138,215,112,154,138,89,55,21,47,75,82,155,138,207,39,53,21,147,110,42,94,150,165,54,21,31,75,106,42,38,93,161,179,172,76,135,143,194,62,170,45,158,168,190,93,173,139,152,2,231,188,133,141,197,137,158,219,231,13,19,223,86,3,110,5,57,136,177,194,107,239,90,117,181,105,188,158,245,119,221,84,76,200,163,145,110,42,94,86,167,2,84,197,235,20,248,146,86,129,81,130,113,85,14,102,10,196,57,252,38,211,168,39,4,253,141,122,42,99,223,124,32,184,68,217,192,72,231,177,197,112,72,207,221,117,83,113,99,217,43,252,48,232,80,68,180,88,96,254,107,30,76,31,145,214,81,26,238,134,202,56,49,225,185,87,144,158,35,8,65,144,244,93,194,222,30,17,47,213,158,120,83,241,178,87,77,197,152,195,64,245,160,71,180,66,66,174,232,4,255,40,129,1,65,62,1,113,254,208,33,46,70,116,6,159,176,71,22,194,1,202,62,99,199,40,208,8,224,206,141,153,208,44,147,138,124,68,122,56,251,195,0,69,131,183,169,192,9,56,228,186,144,175,64,244,235,6,144,199,185,29,158,240,5,176,207,60,84,182,76,110,54,54,49,84,143,8,209,6,226,77,197,203,94,45,181,64,234,85,36,57,175,38,1,245,26,169,64,21,146,156,74,2,234,181,82,129,74,36,57,153,4,212,235,164,2,21,72,114,34,9,168,61,164,2,181,27,73,14,139,51,127,189,84,160,118,33,201,217,149,4,212,27,164,2,181,51,73,206,43,73,64,189,81,42,80,175,32,201,217,137,4,212,158,82,129,218,129,36,103,71,18,80,111,146,10,212,118,36,57,219,147,128,122,179,84,160,94,78,146,179,45,9,168,183,72,5,234,101,36,57,172,249,146,123,73,5,234,45,36,57,172,76,241,222,82,129,122,19,73,206,155,73,64,237,35,21,168,55,146,228,176,178,48,251,74,5,234,245,36,57,111,32,1,181,159,84,160,94,71,146,195,170,184,219,95,42,80,175,33,201,121,45,9,168,149,82,129,218,159,36,135,52,34,127,217,1,82,129,218,151,36,103,63,18,80,7,74,5,106,111,146,156,125,72,64,29,36,21,168,3,73,114,14,34,1,117,176,204,54,194,207,79,42,56,91,2,213,197,16,115,65,230,121,80,38,122,61,40,228,169,134,164,198,190,43,46,34,167,14,105,45,113,31,250,220,235,33,150,14,153,250,161,6,215,77,74,93,105,109,132,135,32,89,153,251,86,31,161,157,9,99,29,244,232,234,96,35,114,150,248,7,169,70,171,76,135,132,182,53,99,159,134,136,172,191,67,230,119,208,49,199,218,105,29,131,30,167,163,79,7,144,228,28,76,210,167,67,100,234,211,23,230,184,62,113,218,82,63,143,135,211,150,250,69,145,221,215,188,245,125,73,166,154,127,121,94,205,103,161,6,95,194,195,81,131,175,136,236,190,254,50,94,140,213,125,125,130,208,238,235,73,215,52,67,69,79,32,1,117,162,212,238,235,35,72,221,215,164,187,175,151,157,36,181,251,250,10,78,247,53,235,238,235,101,39,11,237,190,158,116,77,51,186,175,89,37,119,167,72,237,190,62,146,212,125,77,186,251,122,217,169,82,187,175,239,224,116,95,179,238,190,94,118,154,212,238,235,61,72,221,215,164,187,175,151,157,46,181,251,250,50,78,247,53,235,238,235,101,171,165,118,95,239,78,234,190,38,221,125,189,236,12,169,221,215,87,114,186,175,89,119,95,47,59,83,106,247,245,94,164,238,107,210,221,215,203,206,18,218,125,61,233,154,102,116,95,147,238,190,94,118,182,212,238,235,99,72,221,215,164,187,175,151,157,35,181,251,122,107,82,247,53,43,177,119,174,212,238,235,219,56,221,215,180,187,175,207,147,218,125,125,18,169,251,154,117,247,245,55,165,118,95,239,73,234,190,102,221,125,253,45,169,221,215,150,212,125,205,170,77,252,182,208,238,235,73,215,52,163,251,154,117,247,245,119,164,118,95,95,76,234,190,102,221,125,253,93,169,221,215,171,73,221,215,172,187,175,191,55,149,173,71,200,127,173,34,117,95,179,238,190,254,254,148,248,40,3,78,28,172,101,129,115,29,93,203,16,56,4,47,72,198,69,132,51,21,4,93,0,136,73,195,97,28,115,1,49,213,141,5,170,128,4,158,27,193,220,205,116,77,119,25,10,212,50,122,45,116,65,222,166,248,9,53,23,26,3,8,136,27,72,224,53,163,30,193,150,27,3,55,30,71,68,178,109,227,67,77,177,57,153,119,95,255,96,58,156,57,72,181,14,97,107,30,65,206,130,59,128,47,13,123,84,6,196,51,209,14,14,89,76,143,67,105,236,116,5,141,142,212,76,141,176,41,163,237,108,246,205,142,205,116,77,119,32,54,19,60,119,120,82,200,62,0,117,133,19,16,43,173,1,110,121,235,253,199,145,138,228,5,114,92,6,108,186,27,83,206,56,52,17,188,24,100,193,224,151,49,239,190,62,95,106,129,212,15,72,114,88,54,234,135,82,129,250,30,73,206,247,73,64,253,72,42,80,223,33,201,249,46,9,168,31,75,5,234,91,36,57,223,38,1,245,19,169,64,157,71,146,243,77,18,80,23,72,5,234,28,146,156,115,73,64,253,84,42,80,103,145,228,156,77,2,234,103,82,129,58,131,36,231,76,18,80,63,151,10,212,233,36,57,172,73,91,191,144,10,212,169,36,57,167,145,128,250,165,84,160,78,38,201,97,213,30,252,74,42,80,39,146,228,176,38,150,254,90,42,80,191,34,201,249,53,9,168,223,72,5,234,23,36,57,191,36,1,117,161,84,160,126,70,146,243,115,18,80,191,149,10,212,5,36,57,63,37,1,117,145,84,160,126,76,146,243,19,18,80,191,147,10,212,15,73,114,126,68,2,234,98,169,64,253,142,36,135,53,44,248,247,82,129,250,45,73,14,171,236,231,18,169,64,253,134,36,135,85,164,241,7,169,64,93,66,146,243,7,18,80,151,78,167,23,198,154,226,125,239,52,210,109,102,64,186,169,67,194,220,247,30,249,225,65,165,214,116,229,58,163,124,142,200,5,199,81,103,36,245,186,222,56,53,56,21,99,142,51,195,130,25,64,253,158,4,212,31,101,246,91,30,51,169,50,15,93,28,109,155,147,60,140,14,201,77,221,123,131,124,122,113,161,36,7,57,117,84,3,18,134,165,34,237,135,47,68,100,217,99,201,58,35,69,159,144,252,99,246,91,254,9,159,62,178,254,67,235,26,24,90,173,96,63,4,229,131,13,109,8,118,215,151,26,6,87,90,209,178,111,101,208,202,33,49,142,84,35,86,229,162,183,67,142,193,196,233,108,188,75,73,114,254,72,210,167,63,201,212,167,175,206,113,125,226,244,239,30,131,135,211,191,123,172,200,54,117,222,250,190,38,83,205,143,155,87,243,89,168,193,215,240,112,212,224,235,34,219,212,143,195,139,145,218,212,151,111,42,181,77,253,4,142,138,46,223,148,4,212,61,165,182,169,95,195,105,83,103,221,166,190,252,94,66,219,212,39,237,229,140,54,117,210,109,234,203,239,45,181,77,253,48,82,155,58,233,54,245,229,247,145,218,166,126,21,167,77,157,117,155,250,242,251,10,109,83,159,180,151,51,218,212,73,183,169,47,191,159,212,54,245,83,72,109,234,164,219,212,151,223,95,104,155,250,218,219,212,9,109,234,164,217,174,203,31,32,181,77,253,104,82,155,58,233,54,245,229,15,20,218,166,62,105,47,103,180,169,147,110,134,89,190,153,212,54,245,227,72,109,234,164,219,212,151,63,72,106,155,250,230,164,54,117,210,140,252,229,15,150,218,166,126,17,167,77,157,117,155,250,242,135,72,109,83,95,73,106,83,39,221,166,190,252,161,66,219,212,39,237,229,140,54,117,210,109,234,203,31,38,181,77,253,66,82,155,58,233,54,245,229,15,151,218,166,126,56,169,77,157,84,155,184,252,17,82,219,212,87,144,218,212,73,247,120,44,127,164,212,54,245,205,72,109,234,164,219,212,151,63,74,106,155,250,26,78,155,58,235,54,245,229,143,150,218,166,126,62,169,77,157,84,32,181,252,49,82,219,212,143,37,181,169,147,122,60,150,63,118,58,158,185,53,217,192,78,27,228,7,161,20,176,86,38,102,4,39,61,116,11,14,3,62,119,208,7,5,180,20,66,51,53,36,159,64,17,224,8,195,113,6,107,109,238,106,47,103,36,28,73,183,169,47,127,220,116,216,3,215,181,176,12,188,111,104,151,168,227,248,247,73,149,212,87,53,224,132,66,178,1,33,8,44,52,206,251,17,204,202,208,33,38,129,75,94,144,196,234,145,125,136,51,237,229,253,0,167,28,92,84,194,153,143,68,39,8,43,16,189,90,131,16,71,226,19,246,12,156,22,200,46,224,171,219,173,228,200,233,128,254,2,148,56,250,42,120,136,46,18,111,83,95,254,248,169,104,20,72,144,2,203,170,16,162,225,160,107,206,211,104,42,184,143,234,17,228,131,184,211,240,165,17,195,226,251,64,50,212,50,194,244,140,200,50,192,156,107,63,168,254,174,219,212,145,118,65,248,140,99,12,78,131,133,125,211,62,247,37,5,56,221,61,140,87,168,73,219,90,186,30,41,100,72,66,42,76,77,34,24,132,76,248,69,248,108,136,183,169,47,127,130,208,146,187,229,143,39,201,121,2,9,168,39,74,5,234,177,36,57,143,35,1,245,36,169,64,61,154,36,231,49,36,160,158,44,21,168,71,146,228,60,138,4,212,83,164,2,245,112,146,156,71,144,128,234,164,2,245,80,146,156,135,145,128,234,165,2,245,96,146,156,135,144,128,82,82,129,218,140,36,231,65,36,160,180,84,160,30,64,146,243,64,18,80,70,42,80,247,35,201,185,63,9,168,65,42,80,247,33,201,185,47,9,40,43,21,168,123,145,228,220,155,4,148,147,10,148,37,201,113,36,160,70,169,64,25,146,156,129,4,148,151,10,148,34,201,209,36,160,158,42,21,168,142,36,167,39,1,245,52,169,64,61,153,36,231,41,36,160,158,46,21,168,39,146,228,60,137,4,212,51,164,2,245,116,146,156,103,144,128,218,92,42,80,79,37,201,121,26,9,168,103,74,5,106,36,201,241,36,160,182,144,10,212,51,73,114,182,32,1,245,44,169,64,221,147,36,135,116,213,208,242,45,101,54,166,30,63,233,168,9,122,108,29,124,200,221,13,106,136,99,129,32,19,134,84,76,203,199,215,94,235,190,149,35,140,201,117,186,83,9,249,247,62,41,211,6,40,24,175,156,35,54,166,46,223,10,73,198,172,173,14,42,152,24,58,228,182,7,223,35,167,31,71,36,48,109,105,117,189,201,168,136,12,121,197,170,91,149,100,69,2,50,15,3,178,179,120,215,132,84,230,116,244,233,89,36,57,91,146,244,105,43,153,250,244,141,57,174,79,156,70,231,227,241,112,26,157,79,16,217,207,207,91,223,137,50,213,252,164,121,53,159,133,26,156,136,135,163,6,39,139,236,231,63,9,47,198,234,231,223,71,104,63,255,164,15,159,161,162,251,144,128,218,87,104,63,255,164,15,159,209,207,127,2,9,168,253,164,246,243,31,65,234,231,191,134,4,212,254,82,251,249,175,224,244,243,79,6,40,48,128,90,41,180,159,127,210,135,207,232,231,103,21,113,30,32,181,159,255,72,82,63,255,85,36,160,14,148,218,207,127,7,167,159,127,50,64,129,1,212,65,82,251,249,247,32,245,243,147,102,228,47,63,88,106,63,255,101,156,126,254,201,0,5,6,80,135,72,237,231,223,157,212,207,127,52,9,168,183,74,237,231,191,146,211,207,63,25,160,192,0,234,109,82,251,249,247,34,245,243,31,71,2,234,237,66,251,249,39,125,248,140,126,126,22,105,254,14,169,253,252,199,144,250,249,73,131,186,151,191,83,106,63,255,214,164,126,254,149,36,160,222,37,181,159,255,54,78,63,255,100,128,2,3,168,119,75,237,231,63,137,212,207,79,26,253,190,252,61,82,251,249,247,36,245,243,31,78,2,234,80,169,253,252,150,212,207,191,130,4,212,123,133,246,243,79,250,240,25,253,252,155,145,128,122,159,212,126,254,139,73,253,252,107,72,64,189,95,106,63,255,106,82,63,63,233,238,235,229,31,152,14,195,121,247,19,133,171,72,253,252,199,146,128,250,224,84,182,30,62,107,221,210,83,200,36,228,17,187,176,192,108,128,37,168,177,244,81,143,209,53,46,192,155,136,221,100,58,103,177,64,157,26,127,137,149,135,150,197,155,233,195,7,101,238,27,61,147,113,248,85,240,191,160,146,171,138,166,54,46,6,86,11,132,11,150,87,162,6,255,208,210,55,181,52,239,3,241,13,14,79,80,231,217,207,12,80,96,0,117,216,116,140,57,206,42,28,60,85,251,146,85,69,166,9,111,218,88,113,228,74,60,2,187,118,188,197,144,59,175,17,195,21,56,147,160,83,134,102,210,59,112,121,120,209,153,62,124,160,90,224,99,142,200,28,195,19,131,47,9,145,160,131,219,24,248,54,14,1,62,44,14,59,152,239,160,189,14,208,41,51,142,208,164,182,63,117,7,95,227,174,1,10,12,160,62,36,181,146,236,48,146,28,150,70,29,46,21,168,15,144,228,176,52,234,195,82,129,98,85,125,188,159,4,212,71,164,2,117,40,73,206,123,73,64,125,84,42,80,239,38,201,121,15,9,168,143,73,5,234,157,36,57,239,34,1,245,113,169,64,189,157,36,231,29,36,160,142,144,10,212,91,73,114,222,70,2,234,19,82,129,58,152,36,231,16,18,80,71,74,5,234,64,146,156,131,72,64,125,82,42,80,43,73,114,14,32,1,245,41,169,64,237,71,146,179,63,9,168,79,79,133,143,82,106,0,175,132,164,92,70,78,197,180,4,229,8,90,46,196,62,42,164,83,144,126,3,141,0,178,22,100,76,5,177,130,72,184,24,36,163,134,148,44,210,46,202,18,111,1,93,190,47,9,168,207,72,213,168,79,147,228,124,134,4,212,103,165,2,245,73,146,156,79,145,128,90,37,21,168,79,144,228,176,174,26,58,74,42,80,31,39,201,97,93,135,118,180,84,160,88,114,62,70,2,234,115,82,129,250,48,73,206,71,72,64,125,94,42,80,159,35,201,249,60,9,168,47,72,5,234,40,146,28,86,13,231,23,165,2,245,89,146,28,214,156,238,47,73,5,234,139,36,57,95,34,1,245,101,169,64,29,78,146,243,5,18,80,95,145,217,193,123,202,164,130,65,35,95,218,247,125,26,35,18,155,67,109,35,203,83,7,17,200,120,198,206,233,130,172,186,66,206,51,232,62,67,178,30,77,236,125,175,90,35,128,49,174,103,118,240,30,211,74,107,180,79,166,181,152,186,236,108,65,10,223,185,132,55,28,186,78,143,65,197,174,216,16,82,213,21,185,220,86,254,222,183,102,168,222,182,161,238,101,236,84,154,142,62,125,153,36,231,43,36,125,58,70,166,62,157,58,199,245,137,211,17,126,10,30,78,71,248,105,34,7,31,240,214,119,186,76,53,95,61,175,230,179,80,131,211,241,112,212,224,12,145,131,15,86,227,197,88,131,15,46,145,58,248,96,31,146,138,94,66,2,234,15,82,7,31,156,192,25,124,48,153,52,193,0,234,82,169,131,15,174,225,12,62,152,76,154,96,0,245,71,161,131,15,150,62,157,52,248,128,69,113,254,73,234,224,131,195,72,131,15,174,32,1,245,103,169,131,15,174,226,12,62,152,76,154,96,0,117,153,208,193,7,147,129,5,140,193,7,172,52,204,229,82,7,31,156,66,26,124,112,7,9,168,43,132,14,62,152,12,44,96,12,62,216,131,4,212,95,164,14,62,56,154,52,248,224,50,18,80,87,10,29,124,48,25,88,192,24,124,176,59,9,168,191,74,29,124,112,28,105,240,193,149,36,160,174,146,58,248,96,115,210,224,131,189,72,64,253,77,234,224,131,139,56,131,15,38,147,38,24,64,253,93,234,224,131,149,164,193,7,199,144,128,250,135,208,193,7,147,129,5,140,193,7,91,147,128,250,167,212,193,7,23,146,6,31,220,70,2,234,106,169,131,15,14,39,13,62,56,137,4,212,26,169,131,15,86,144,6,31,236,73,2,234,95,82,7,31,108,70,26,124,96,73,64,253,91,234,224,131,53,156,193,7,147,73,19,12,160,254,35,117,240,193,249,164,193,7,23,147,128,186,70,234,224,131,99,73,131,15,86,147,128,186,118,58,26,5,46,68,171,198,52,226,104,179,136,196,16,210,128,135,12,176,222,30,246,166,43,99,168,32,80,252,216,166,25,64,199,160,51,101,72,224,13,20,40,227,234,102,6,22,48,50,179,172,74,178,235,166,2,20,214,111,66,75,5,32,31,144,29,200,130,96,225,39,129,220,206,200,238,98,159,32,90,73,96,244,70,228,83,82,227,12,60,206,52,160,225,172,243,136,74,236,204,192,2,36,12,12,140,187,174,131,129,140,130,60,161,133,151,26,154,59,11,87,20,158,26,194,101,100,116,154,111,17,115,227,6,135,96,138,55,216,174,177,184,81,151,153,73,19,12,160,174,159,142,123,160,177,166,132,13,215,22,7,210,31,209,63,220,69,100,197,27,189,6,82,27,31,119,174,38,34,64,86,240,23,3,28,242,146,112,182,33,61,10,61,171,102,166,25,6,14,82,6,195,160,93,133,159,13,238,29,80,39,85,192,50,27,120,79,216,131,48,109,248,45,17,164,23,188,50,108,110,36,126,10,212,19,177,77,45,200,46,135,153,73,19,12,160,110,144,90,114,119,61,73,206,13,36,160,110,148,10,212,181,36,57,215,145,128,186,73,42,80,255,33,201,97,141,200,191,89,42,80,255,34,201,249,55,9,168,91,164,2,117,53,73,14,107,36,217,173,82,129,250,7,73,206,63,73,64,221,38,21,168,191,145,228,252,157,4,212,237,82,129,250,43,73,14,235,210,133,59,164,2,245,23,146,28,86,186,234,78,169,64,93,78,146,67,42,251,217,240,30,82,129,250,51,73,14,41,165,190,225,58,82,129,250,35,73,206,159,72,64,173,43,21,168,63,144,228,92,74,2,106,61,161,64,109,184,46,73,206,122,36,160,214,151,10,212,61,72,114,214,33,1,181,129,212,173,119,7,73,206,157,36,160,22,72,5,234,54,146,156,219,73,64,45,148,10,212,45,36,57,183,146,128,90,36,21,168,155,72,114,110,38,1,181,88,170,49,95,68,146,179,152,4,212,18,169,64,45,32,201,89,72,2,106,169,84,160,214,39,201,217,128,4,212,50,169,64,45,37,201,89,70,2,106,185,84,99,126,35,9,40,82,13,231,134,27,202,108,117,62,179,85,48,228,220,199,150,32,46,157,54,177,53,78,105,173,162,178,174,142,182,183,93,171,138,234,135,65,233,190,142,62,245,197,218,78,117,61,82,249,38,89,124,177,47,196,86,231,13,55,106,93,150,165,20,228,180,107,178,189,14,190,100,228,111,3,114,178,41,86,155,162,206,10,25,237,150,214,246,67,43,184,109,245,205,67,43,233,29,76,87,92,111,170,158,206,198,91,78,146,179,33,73,159,54,146,169,79,103,205,113,125,226,180,206,159,137,135,211,58,127,182,200,9,17,188,245,157,35,83,205,207,157,87,243,89,168,193,57,120,56,106,112,158,200,9,17,231,226,197,72,19,34,54,124,182,212,9,17,151,144,84,244,217,36,160,158,35,116,66,196,100,178,3,99,66,196,62,36,160,158,43,116,66,196,100,178,3,99,66,196,9,36,160,158,39,117,66,196,17,164,9,17,164,2,169,13,159,47,117,66,196,21,156,9,17,147,145,28,12,160,94,32,116,66,196,100,178,3,99,66,4,169,44,120,195,23,74,157,16,113,36,105,66,4,169,156,101,195,23,73,157,16,113,7,103,66,196,100,36,7,3,168,23,75,157,16,177,7,105,66,196,41,36,160,94,34,117,66,196,101,156,9,17,147,145,28,12,160,182,150,58,33,98,119,210,132,8,210,252,233,13,95,42,117,66,196,149,156,9,17,147,145,28,12,160,182,145,58,33,98,47,210,132,136,227,72,64,189,76,232,132,136,201,100,7,198,132,136,205,73,64,173,144,58,33,226,24,210,132,136,139,72,64,189,92,234,132,136,173,73,19,34,86,146,128,218,86,234,132,136,219,56,19,34,38,35,57,24,64,109,39,117,66,196,73,164,9,17,23,146,128,218,94,234,132,136,61,73,19,34,14,39,1,181,131,212,9,17,150,52,33,98,5,9,168,29,133,78,136,152,76,118,96,76,136,216,140,4,212,43,164,78,136,184,152,52,33,130,212,176,183,225,78,82,39,68,172,38,77,136,56,159,4,212,206,83,1,138,144,81,93,69,154,16,113,44,9,168,87,78,231,212,139,61,40,221,28,61,200,77,139,15,25,166,3,222,20,252,204,132,32,207,251,230,109,90,120,215,72,233,193,129,24,193,108,66,45,96,179,6,3,143,18,188,220,204,100,135,62,54,195,229,160,86,9,129,203,8,218,20,121,22,208,201,248,55,14,0,48,85,6,222,24,152,153,82,144,115,168,131,193,25,10,42,208,33,113,136,131,97,88,11,248,135,72,64,237,50,21,141,50,96,59,240,63,132,175,110,132,161,25,51,246,93,45,80,156,162,26,253,168,160,39,93,15,3,147,75,50,72,7,32,141,2,6,9,169,224,162,124,26,67,157,153,236,128,56,185,133,211,29,216,184,234,243,216,33,151,128,224,23,42,104,176,16,167,251,98,64,20,167,28,65,138,34,221,14,231,213,196,56,140,96,79,251,33,128,177,169,51,35,57,24,64,237,42,181,54,113,23,146,156,93,73,64,237,38,21,168,157,73,114,94,73,2,106,119,169,64,189,130,36,103,39,18,80,65,42,80,59,144,228,236,72,2,42,74,5,106,59,146,156,237,73,64,37,169,64,189,156,36,103,91,18,80,89,42,80,47,35,201,97,5,197,69,42,80,47,37,201,33,93,12,179,97,149,10,212,75,72,114,72,195,130,55,124,149,84,160,94,68,146,243,98,18,80,175,150,10,212,11,72,114,88,69,26,175,145,10,212,243,72,114,158,79,2,234,181,82,129,122,14,73,206,115,73,64,189,78,42,80,175,37,201,121,29,9,168,61,164,2,245,106,146,156,215,144,128,122,189,84,160,42,73,206,171,72,64,189,65,42,80,153,36,167,144,128,122,163,84,160,34,73,78,34,1,181,167,84,160,118,39,201,9,36,160,222,52,37,206,92,33,21,133,108,130,51,169,139,70,155,161,101,73,74,42,37,104,100,198,145,20,214,53,171,190,34,47,144,7,36,213,145,145,26,134,148,70,141,44,76,153,20,128,77,166,42,51,128,218,141,4,212,155,165,106,212,155,72,114,222,76,2,234,45,82,129,122,35,73,14,233,26,143,13,247,146,10,212,235,73,114,222,64,2,106,111,169,64,237,69,146,179,55,9,168,125,164,2,181,7,73,206,91,72,64,237,43,179,39,252,155,147,254,7,164,142,187,234,124,114,46,216,228,93,26,84,197,249,88,251,216,249,56,164,26,148,138,46,119,38,22,100,217,141,81,72,77,219,94,245,72,222,235,52,140,153,217,19,190,31,94,167,117,200,101,147,109,173,222,34,153,223,153,212,187,118,9,71,233,67,142,37,133,162,148,107,205,172,200,143,27,124,203,216,69,159,131,85,221,128,211,190,230,41,233,19,233,206,249,13,247,37,233,211,126,50,245,233,91,115,92,159,56,51,6,190,137,135,51,99,224,219,34,71,105,240,214,247,29,153,106,254,221,121,53,159,133,26,124,7,15,71,13,190,39,114,148,198,119,241,98,172,81,26,199,11,29,165,49,25,129,193,80,209,227,73,64,125,67,234,40,141,125,72,163,52,46,33,1,117,130,212,81,26,39,112,70,105,76,102,151,48,128,58,81,234,40,141,107,56,163,52,150,177,138,15,78,18,58,74,99,50,2,131,49,74,227,8,18,80,39,75,29,165,113,24,105,148,6,235,122,138,83,164,142,210,184,138,51,74,99,50,187,132,1,212,169,66,71,105,76,70,96,48,70,105,28,73,2,234,52,169,163,52,78,33,141,210,184,131,4,212,233,66,71,105,76,70,96,48,70,105,236,65,2,106,181,212,81,26,71,147,70,105,176,174,208,57,67,232,40,141,201,8,12,198,40,141,221,73,64,157,41,117,148,198,113,164,81,26,164,107,190,54,60,75,234,40,141,205,73,163,52,246,34,1,117,182,212,81,26,23,113,70,105,44,96,77,52,63,71,234,40,141,149,164,81,26,199,144,128,58,87,232,40,141,201,8,12,198,40,13,86,161,249,121,82,71,105,92,72,26,165,113,27,9,168,111,74,29,165,113,56,105,148,198,73,36,160,190,37,117,148,198,10,210,40,13,86,57,203,183,165,142,210,216,140,52,74,195,146,128,250,142,212,81,26,107,56,163,52,38,179,75,24,64,125,87,234,40,141,243,73,163,52,46,38,1,245,61,169,163,52,142,37,141,210,88,77,2,234,251,211,201,194,128,171,67,250,40,129,188,4,11,2,146,14,105,92,236,51,208,188,80,10,131,208,109,18,238,35,89,98,6,56,69,216,136,216,89,160,95,224,37,170,190,244,195,204,8,12,70,10,123,21,9,168,31,76,5,168,174,121,132,9,124,38,114,72,30,12,129,69,142,51,245,93,203,203,36,85,70,64,51,24,157,17,130,192,37,66,104,2,150,123,180,5,63,0,78,198,25,59,204,140,192,0,111,21,82,219,80,17,81,92,84,216,119,85,141,141,206,132,143,228,145,66,133,102,105,27,225,121,193,111,130,83,15,248,144,124,135,73,68,156,147,225,202,250,153,217,37,12,160,206,159,138,49,199,30,193,155,131,170,107,185,36,149,13,136,92,28,92,96,213,28,184,76,100,193,193,194,181,168,184,249,160,131,69,170,14,4,166,50,80,28,48,87,216,164,227,76,253,180,194,95,97,57,136,109,112,106,226,7,220,24,144,107,177,208,34,124,12,161,209,196,6,150,112,52,45,127,3,66,19,218,135,160,8,212,223,88,117,27,211,210,205,204,46,97,0,245,67,169,181,137,231,147,228,252,144,4,212,143,164,2,245,125,146,156,31,144,128,250,177,84,160,190,75,146,243,61,18,80,63,145,10,212,183,73,114,190,67,2,234,2,169,64,125,147,36,231,91,36,160,126,42,21,168,115,73,114,206,35,1,245,51,169,64,157,77,146,115,14,9,168,159,75,5,234,76,146,156,179,72,64,253,66,42,80,171,73,114,206,32,1,245,75,169,64,157,70,146,115,58,9,168,95,73,5,234,20,146,156,83,73,64,253,90,42,80,39,145,228,156,76,2,234,55,82,129,58,129,36,231,68,18,80,23,74,5,234,55,36,57,172,201,239,191,149,10,212,175,72,114,126,77,2,234,34,169,64,253,130,36,231,151,36,160,126,39,21,168,159,145,228,252,156,4,212,197,82,129,186,128,36,231,167,36,160,126,47,21,168,31,147,228,252,132,4,212,37,82,129,250,6,73,206,143,72,64,253,65,42,80,172,27,157,255,64,2,234,82,169,64,93,76,146,243,123,18,80,127,148,10,212,69,36,57,191,35,1,245,39,169,64,253,145,36,231,79,36,160,254,44,21,168,223,146,228,92,74,2,234,50,153,205,243,147,172,94,204,157,171,106,24,67,200,189,83,227,80,12,210,201,118,112,165,75,21,89,246,214,140,61,170,156,125,81,202,218,208,247,173,184,197,164,100,123,228,150,173,29,153,205,243,151,67,76,235,44,241,213,199,33,39,29,124,235,171,236,83,175,58,31,82,43,237,29,84,167,156,193,122,42,214,233,211,104,141,235,186,52,198,193,101,227,109,112,83,210,167,63,147,228,176,26,60,46,151,169,79,63,152,227,250,196,25,198,240,125,60,156,97,12,231,139,156,57,194,91,223,15,101,170,249,143,230,213,124,22,106,240,67,60,28,53,248,177,200,153,35,63,194,139,145,102,142,108,244,0,169,51,71,142,231,168,232,70,15,32,1,245,64,169,51,71,46,225,204,28,153,12,121,97,0,181,153,208,153,35,147,89,33,140,153,35,251,144,128,122,144,208,153,35,147,89,33,140,153,35,39,144,128,122,176,212,153,35,71,144,102,142,92,67,2,234,33,82,103,142,92,193,153,57,50,25,242,194,0,234,161,66,103,142,76,102,133,48,102,142,144,10,205,55,122,152,212,153,35,71,146,102,142,92,69,2,234,225,82,103,142,220,193,153,57,178,152,116,133,206,70,143,144,58,115,100,15,210,204,145,83,72,64,61,82,234,204,145,203,56,51,71,38,67,94,24,64,61,74,234,204,145,221,73,51,71,142,38,1,245,104,169,51,71,174,228,204,28,153,12,121,97,0,245,24,169,51,71,246,34,205,28,57,142,4,212,99,133,206,28,153,204,10,97,204,28,217,156,4,212,227,164,206,28,57,134,52,115,228,34,18,80,143,151,58,115,100,107,210,204,145,149,36,160,158,32,117,230,200,109,156,153,35,147,33,47,12,160,158,40,117,230,200,73,164,153,35,164,106,215,141,158,36,117,230,200,158,164,153,35,135,147,128,122,178,212,153,35,150,52,115,132,116,165,243,70,79,17,58,115,100,50,43,132,49,115,100,51,18,80,157,212,153,35,23,147,102,142,172,33,1,213,75,157,57,178,154,52,115,228,124,18,80,106,42,54,138,144,122,94,69,154,57,114,44,9,40,61,21,160,116,227,160,112,4,129,24,130,83,14,250,17,187,6,62,179,66,56,91,52,142,47,196,249,209,193,43,215,3,66,26,175,71,120,141,61,194,30,28,237,112,211,59,55,51,43,4,214,169,69,140,169,214,80,75,130,93,67,42,7,219,48,52,74,161,197,54,26,62,84,137,22,182,124,176,197,70,232,43,62,27,28,122,216,176,0,102,237,214,251,16,9,40,51,29,206,28,204,118,136,45,44,235,163,66,122,42,33,152,67,194,27,190,163,199,158,105,137,98,236,39,131,55,6,77,7,250,28,169,112,164,100,188,69,208,7,227,60,161,71,38,179,66,186,230,97,194,228,199,0,187,221,152,81,248,232,3,168,3,100,180,64,190,96,39,227,63,251,150,89,69,82,79,153,170,35,8,244,18,145,136,199,111,135,101,204,51,67,94,24,64,13,66,107,19,55,50,36,57,3,9,40,43,21,40,69,146,163,73,64,57,169,64,117,36,57,61,9,168,81,42,80,79,38,201,121,10,9,40,47,21,168,39,146,228,60,137,4,212,83,165,2,245,120,146,156,39,144,128,122,154,84,160,30,75,146,243,56,18,80,79,151,10,212,163,73,114,30,67,2,234,25,82,129,122,36,73,206,163,72,64,109,46,21,168,135,147,228,60,130,4,212,51,165,2,245,80,146,156,135,145,128,218,66,42,80,15,38,201,121,8,9,168,103,73,5,106,51,146,156,7,145,128,218,114,58,101,63,96,83,82,68,186,22,132,138,175,38,227,149,250,48,152,110,8,161,234,193,183,58,203,164,3,40,128,30,236,18,8,185,132,108,3,114,50,186,143,45,163,174,103,38,150,50,128,122,32,9,168,173,164,106,212,150,36,57,91,145,128,122,182,84,160,182,32,201,121,22,9,168,231,72,5,106,115,146,156,103,146,128,122,174,84,160,158,78,146,243,12,18,80,207,147,10,212,83,73,114,158,70,2,234,249,82,129,26,73,114,60,9,168,23,72,5,202,146,228,56,18,80,47,148,10,212,11,72,114,88,117,230,47,146,10,212,243,72,114,158,79,2,234,197,82,129,122,14,73,206,115,73,64,189,68,42,80,47,38,201,121,9,9,168,173,165,2,245,108,146,156,23,145,128,122,169,204,41,3,109,226,154,170,74,219,65,21,19,157,209,195,216,186,134,135,33,140,53,7,124,75,169,58,213,216,245,93,82,206,180,70,144,148,220,208,135,17,97,117,175,106,13,218,105,226,148,129,141,182,193,235,68,155,199,220,123,229,19,178,251,161,212,56,233,47,207,181,26,175,177,10,211,235,177,154,206,121,219,186,8,186,220,235,73,73,13,222,95,235,193,148,60,29,125,218,154,36,231,165,36,125,218,70,166,62,93,48,199,245,137,51,181,226,39,120,56,83,43,126,42,114,56,11,111,125,63,147,169,230,63,159,87,243,89,168,193,207,240,112,212,224,23,34,135,179,252,28,47,198,26,206,114,168,208,225,44,147,161,42,12,21,61,148,4,212,123,133,14,103,153,12,85,97,12,103,57,158,4,212,251,164,14,103,217,135,52,156,229,18,18,80,239,151,58,156,229,4,206,112,150,201,52,28,6,80,31,144,58,156,229,26,206,112,150,201,52,28,6,80,31,20,58,156,101,50,84,133,49,156,229,8,18,80,135,73,29,206,114,24,105,56,203,21,36,160,62,36,117,56,203,85,156,225,44,147,105,56,12,160,14,23,58,156,101,50,84,133,49,156,229,72,18,80,31,150,58,156,229,20,210,112,150,59,72,64,125,68,232,112,150,201,80,21,198,112,150,61,72,64,125,84,234,112,150,163,73,195,89,72,131,149,55,250,152,208,225,44,147,161,42,140,225,44,187,147,128,250,184,212,225,44,199,145,134,179,92,73,2,234,8,169,195,89,54,39,13,103,217,139,4,212,39,164,14,103,185,136,51,156,101,50,13,135,1,212,145,82,135,179,172,36,13,103,57,134,4,212,39,133,14,103,153,12,85,97,12,103,217,154,4,212,167,164,14,103,185,144,52,156,229,54,18,80,159,150,58,156,229,112,210,112,150,147,72,64,125,70,234,112,150,21,164,225,44,123,146,128,250,172,212,225,44,155,145,134,179,88,18,80,171,164,14,103,89,195,25,206,50,153,134,195,0,234,40,169,195,89,206,39,13,103,185,152,4,212,209,82,135,179,28,75,26,206,178,154,4,212,231,166,19,20,183,173,151,192,72,129,67,234,240,206,189,1,16,6,49,140,25,176,17,177,64,240,80,26,58,87,193,255,22,36,118,199,150,39,64,120,136,24,5,59,246,174,161,42,140,92,255,42,18,80,159,159,138,49,111,161,158,193,89,100,65,0,131,116,84,49,14,26,218,129,20,74,51,69,35,12,48,222,91,187,26,144,242,131,102,65,245,112,188,187,150,33,208,32,245,194,204,80,21,213,226,187,1,224,122,228,241,186,46,88,36,86,225,127,227,140,128,231,105,193,58,129,116,104,153,23,87,61,78,195,208,249,98,145,238,65,114,1,249,191,30,249,172,153,105,56,12,160,190,48,21,160,224,250,193,84,228,1,33,137,3,2,6,156,185,105,249,57,236,24,248,88,10,199,156,138,117,172,176,219,166,22,100,11,218,232,26,13,162,41,130,212,115,107,109,212,251,39,54,10,8,128,0,111,153,191,92,51,214,62,32,23,129,160,72,167,198,105,153,118,32,96,215,33,66,14,157,195,105,55,182,240,82,55,242,28,108,23,14,143,153,105,56,12,160,190,40,181,136,243,11,36,57,95,36,1,245,37,169,64,125,142,36,231,243,36,160,190,44,21,168,163,72,114,88,115,186,191,34,21,168,207,146,228,176,78,189,99,164,2,245,105,146,156,207,144,128,250,170,84,160,62,73,146,243,41,18,80,199,74,5,234,19,36,57,172,76,241,215,164,2,245,113,146,28,86,53,203,113,82,129,98,201,249,24,9,168,175,75,5,234,195,36,57,31,33,1,117,188,84,160,62,68,146,195,154,211,253,13,169,64,125,144,36,135,21,20,159,32,21,40,214,112,22,86,80,124,162,84,160,222,75,146,243,62,18,80,39,73,5,234,68,146,28,86,186,234,100,169,64,125,131,36,135,117,9,232,41,82,129,250,58,73,14,171,197,227,84,169,64,125,141,36,135,117,121,213,105,82,129,250,42,73,14,107,68,254,233,82,129,250,10,73,14,171,236,103,181,84,160,190,68,146,243,101,18,80,103,72,5,106,53,73,206,25,36,160,206,148,10,212,105,36,57,167,147,128,58,75,42,80,167,144,228,156,74,2,234,108,169,64,157,69,146,115,54,9,168,115,164,2,117,50,73,206,153,36,160,206,149,57,142,225,151,147,214,235,126,40,17,223,216,154,248,139,82,201,22,211,43,235,134,48,122,211,85,63,244,166,149,118,12,38,245,58,196,209,170,164,52,4,79,26,247,116,175,60,115,28,195,121,173,78,64,21,219,71,23,162,25,75,42,218,250,170,51,18,248,195,208,106,107,124,113,62,180,154,145,52,168,152,141,49,33,141,222,167,222,199,28,243,80,134,226,166,163,79,231,144,228,156,75,210,167,243,100,234,211,175,230,184,62,113,198,123,252,18,15,103,188,199,175,69,78,177,225,173,239,55,50,213,252,194,121,53,159,133,26,252,6,15,71,13,126,43,114,138,205,133,120,49,214,20,155,155,164,78,177,57,148,164,162,55,145,128,186,89,234,20,155,227,57,83,108,38,99,131,24,64,221,34,117,138,205,37,156,41,54,147,177,65,12,160,110,21,58,197,102,50,125,134,49,197,102,31,18,80,183,9,157,98,51,153,62,195,152,98,195,74,195,220,46,117,138,205,17,164,41,54,215,144,128,186,67,234,20,155,43,56,83,108,38,99,131,24,64,221,41,116,138,205,100,250,12,99,138,13,169,74,99,227,123,72,157,98,115,36,105,138,205,85,36,160,214,145,58,197,230,14,206,20,155,197,164,25,249,27,175,43,117,138,205,30,164,41,54,167,144,128,90,79,234,20,155,203,56,83,108,38,99,131,24,64,173,47,117,138,205,238,164,41,54,164,30,143,141,55,144,58,197,230,74,206,20,155,201,216,32,6,80,11,164,78,177,217,139,52,197,134,84,206,178,241,66,161,83,108,38,211,103,24,83,108,54,39,1,181,72,234,20,155,99,72,83,108,46,34,1,181,88,234,20,155,173,73,83,108,86,146,128,90,34,117,138,205,109,156,41,54,147,177,65,12,160,150,74,157,98,115,18,105,138,205,133,36,160,150,73,157,98,179,39,105,138,13,169,199,99,227,229,82,167,216,88,210,20,155,21,36,160,54,20,58,197,102,50,125,134,49,197,102,51,18,80,27,73,157,98,115,49,105,138,205,26,18,80,27,75,157,98,179,154,52,197,230,124,18,80,155,76,69,163,8,57,250,85,164,41,54,164,66,243,141,55,157,142,123,208,200,129,222,180,183,199,218,192,71,2,158,150,195,131,62,192,189,28,26,11,18,225,135,34,169,167,21,78,51,248,220,35,98,61,240,47,56,5,240,229,153,233,51,61,124,109,124,25,188,47,104,113,4,67,109,187,89,147,193,50,32,93,99,51,16,26,187,73,214,203,128,174,209,1,254,1,220,127,236,74,120,232,165,11,190,204,140,13,98,0,117,207,169,104,148,197,70,211,48,57,136,226,50,18,119,9,177,63,60,64,40,64,195,74,181,249,63,8,52,58,231,67,75,200,225,80,139,170,111,72,194,45,53,141,15,157,153,62,3,88,112,204,35,30,66,12,88,145,0,195,249,175,7,152,41,156,106,48,121,102,112,131,30,27,105,142,143,32,216,216,50,54,96,78,177,78,156,165,190,91,155,31,156,140,13,98,0,117,47,161,69,156,27,223,147,36,231,94,36,160,238,45,21,168,77,72,114,72,247,157,108,124,31,169,64,109,68,146,179,49,9,168,251,74,5,106,57,73,206,134,36,160,238,39,21,168,165,36,57,203,72,64,221,95,42,80,139,73,114,72,115,186,55,126,128,84,160,22,146,228,44,34,1,245,64,169,64,109,64,146,179,128,4,212,102,82,129,90,143,36,135,52,3,119,227,7,73,5,106,29,146,156,117,73,64,61,88,106,123,213,157,36,160,238,65,2,234,33,82,129,186,157,36,135,116,39,211,198,15,149,10,212,173,36,57,164,187,4,54,126,152,84,160,110,38,201,185,133,4,212,195,165,26,243,135,145,228,176,138,52,30,33,21,168,135,144,228,60,148,4,212,35,165,2,245,32,146,156,7,147,128,122,148,84,160,30,72,146,195,74,87,61,90,42,80,247,39,201,33,53,13,109,252,24,169,64,221,151,36,231,126,36,160,30,43,21,168,123,147,228,220,135,4,212,227,164,2,245,88,146,156,199,145,128,122,188,84,160,30,77,146,243,24,18,80,79,144,10,212,35,73,114,30,69,2,234,137,83,170,51,31,189,245,86,57,36,57,145,139,52,125,116,165,132,80,91,145,73,103,138,119,253,128,124,110,172,38,59,252,109,176,193,141,186,164,82,144,86,214,69,135,153,107,60,24,64,61,130,4,212,147,164,106,212,19,73,114,158,68,2,234,201,82,129,122,60,73,206,19,72,64,61,69,230,220,138,201,93,169,197,97,107,154,88,6,83,76,159,251,164,149,205,166,134,152,199,62,38,23,236,232,6,8,84,125,234,187,88,139,9,163,78,213,14,169,149,72,141,217,141,196,185,21,27,119,173,9,49,248,14,175,99,107,244,202,13,197,246,118,140,193,196,222,218,96,84,110,55,77,165,108,172,87,125,142,46,181,142,106,21,147,50,10,255,145,218,5,64,211,209,167,39,147,228,60,133,164,79,157,76,125,250,221,28,215,39,206,28,148,139,240,112,230,160,92,44,114,220,15,111,125,191,151,169,230,151,204,171,249,44,212,224,247,120,56,106,240,7,145,227,126,46,193,139,145,198,253,108,252,90,169,227,126,110,34,169,232,107,73,64,189,78,232,184,159,201,152,30,198,184,159,67,73,64,237,33,116,220,207,100,76,15,99,220,15,105,244,251,198,175,151,58,238,103,31,210,184,159,75,72,64,189,65,234,184,159,19,56,227,126,150,179,170,93,223,40,117,220,207,53,156,113,63,147,249,74,12,160,246,20,58,238,103,50,166,135,49,238,135,116,31,218,198,111,146,58,238,231,48,210,184,159,43,72,64,189,89,234,184,159,171,56,227,126,38,243,149,24,64,189,69,232,184,159,201,152,30,198,184,31,210,157,141,27,239,37,117,220,207,41,164,113,63,172,74,178,189,133,142,251,153,140,233,97,140,251,217,131,4,212,62,82,199,253,28,77,26,247,115,25,9,168,125,133,142,251,153,140,233,97,140,251,217,157,4,212,126,82,199,253,28,71,26,247,115,37,9,168,253,165,142,251,217,156,52,238,103,47,18,80,43,165,142,251,185,136,51,238,103,1,171,107,232,0,169,227,126,86,146,198,253,144,174,249,218,248,64,161,227,126,38,99,122,24,227,126,182,38,1,117,144,212,113,63,23,146,198,253,176,42,242,15,150,58,238,231,112,210,184,31,210,117,169,27,31,34,117,220,207,10,210,184,159,61,73,64,189,85,234,184,159,205,72,227,126,44,9,168,183,73,29,247,179,134,51,238,103,125,86,103,227,219,165,142,251,57,159,52,238,231,98,18,80,239,144,58,238,231,88,210,184,159,213,36,160,222,57,29,27,5,51,209,193,249,78,5,196,184,106,22,165,142,32,39,135,130,195,27,142,231,228,96,130,62,192,223,202,200,250,225,124,26,27,5,14,175,171,192,182,212,52,51,166,135,81,20,177,138,4,212,187,166,2,84,135,147,218,129,229,135,221,69,84,12,147,81,187,33,0,56,68,177,49,250,104,42,14,60,68,197,8,155,125,48,8,56,146,177,222,235,144,13,82,126,176,198,51,99,122,112,42,54,163,15,50,184,69,187,217,224,12,69,124,55,128,131,80,61,252,9,16,81,32,104,96,247,224,178,194,161,69,2,35,32,88,132,155,1,190,179,111,23,53,205,204,87,98,0,245,238,169,216,40,29,186,182,199,144,77,64,222,5,252,26,124,131,226,115,95,82,135,76,28,200,185,168,96,231,97,235,235,208,101,164,194,45,82,16,221,24,240,167,70,49,100,123,87,89,48,156,239,1,185,42,120,7,200,210,192,125,109,30,18,210,160,30,68,75,110,149,46,240,80,11,126,213,216,34,100,248,179,216,183,61,204,89,223,124,45,248,164,117,102,190,18,3,168,247,72,173,118,125,55,73,206,123,72,64,29,42,21,168,119,146,228,188,139,4,212,123,165,2,245,118,146,156,119,144,128,122,159,84,160,222,74,146,243,54,18,80,239,151,10,212,193,36,57,135,144,128,250,128,84,160,14,36,201,57,136,4,212,7,165,2,181,146,36,231,0,18,80,135,73,5,106,63,146,156,253,73,64,125,72,42,80,251,144,228,236,75,2,234,112,169,64,237,69,146,179,55,9,168,15,75,5,234,205,36,57,111,33,1,245,17,169,64,237,73,146,243,38,18,80,31,149,10,212,27,72,114,222,72,2,234,99,82,129,218,131,36,231,245,36,160,62,46,21,168,143,145,228,124,156,4,212,17,82,129,250,8,73,206,71,73,64,125,66,42,80,135,147,228,176,186,171,142,148,10,212,97,36,57,172,17,249,159,148,10,212,7,72,114,88,35,242,63,37,21,40,86,75,233,251,73,64,125,90,42,80,135,146,228,188,151,4,212,103,164,2,245,105,146,156,207,144,128,250,172,84,160,62,73,146,243,41,18,80,171,164,2,245,9,146,28,86,139,199,81,82,129,122,29,73,14,171,13,237,104,169,64,29,69,146,195,186,168,248,115,82,129,250,44,73,14,171,72,227,243,50,7,124,92,58,169,101,201,177,235,135,138,191,206,54,164,220,247,125,43,6,29,130,31,67,23,218,100,5,31,146,174,174,118,41,142,125,232,83,246,206,248,104,82,214,189,201,131,97,14,248,248,66,107,66,180,222,181,6,146,212,37,95,114,242,38,198,161,215,186,117,26,246,74,187,52,106,239,77,141,86,245,222,120,55,250,46,107,235,99,237,7,159,140,86,83,154,139,244,57,146,156,207,147,244,233,11,50,245,233,143,115,92,159,56,3,99,46,197,195,25,24,243,39,145,115,145,120,235,251,179,76,53,191,108,94,205,103,161,6,127,198,195,81,131,203,69,206,69,186,12,47,198,98,238,46,21,58,23,105,50,207,136,161,162,151,146,128,250,163,212,185,72,135,146,230,34,221,68,2,234,79,82,231,34,29,207,153,139,180,17,107,244,251,159,165,206,69,186,132,51,23,105,50,136,138,1,212,101,66,231,34,77,230,25,49,230,34,237,67,2,234,114,161,115,145,38,243,140,24,115,145,78,32,1,117,133,212,185,72,71,144,230,34,93,67,2,234,47,82,231,34,93,193,153,139,52,25,68,197,0,234,74,161,115,145,38,243,140,24,115,145,88,205,48,127,149,58,23,233,72,210,92,164,171,72,64,93,37,117,46,210,29,156,185,72,147,65,84,12,160,254,38,117,46,210,30,164,185,72,167,144,128,250,187,212,185,72,151,113,230,34,77,6,81,49,128,250,135,212,185,72,187,147,230,34,177,210,48,255,148,58,23,233,74,206,92,164,133,172,171,8,175,150,58,23,105,47,210,92,164,227,72,64,173,17,58,23,105,50,207,136,49,23,105,115,18,80,255,146,58,23,233,24,210,92,164,139,72,64,253,91,234,92,164,173,73,115,145,86,146,128,250,143,212,185,72,183,113,230,34,77,6,81,49,128,186,70,234,92,164,147,72,115,145,46,36,1,117,173,212,185,72,123,146,230,34,29,78,2,234,58,169,115,145,44,105,46,210,10,18,80,215,11,157,139,52,153,103,196,152,139,196,186,128,247,6,169,115,145,46,38,205,69,90,67,2,234,70,169,115,145,86,147,230,34,157,79,2,234,166,169,24,115,66,49,195,42,210,92,164,99,73,64,221,60,21,160,12,62,209,226,0,133,133,195,141,95,137,96,22,41,93,248,157,96,65,26,95,2,186,192,102,164,148,52,18,118,217,128,15,111,25,205,10,47,18,248,194,177,156,153,103,4,141,234,154,59,14,30,29,228,103,155,170,4,54,1,244,37,114,13,200,177,226,252,172,25,84,230,0,247,163,118,81,97,165,72,139,213,60,34,118,198,47,194,9,50,51,136,138,1,212,45,83,217,122,205,219,139,214,122,111,145,31,65,66,6,6,3,39,121,5,47,135,29,7,11,133,167,192,15,10,30,76,120,6,111,140,160,217,155,65,37,135,115,175,76,252,168,201,60,35,228,252,122,188,50,60,174,100,0,165,41,96,4,124,170,9,22,80,59,208,163,160,197,225,118,198,97,178,11,225,153,34,244,198,218,11,112,47,240,71,76,55,51,136,138,1,212,173,82,171,93,111,33,201,185,149,4,212,109,82,129,98,221,242,117,51,9,168,219,165,2,117,3,73,206,141,36,160,238,144,10,212,117,36,57,215,147,128,186,83,42,80,215,144,228,92,203,1,106,147,123,72,5,234,223,36,57,255,33,1,181,142,84,160,214,144,228,252,139,4,212,186,82,129,250,39,73,206,213,36,160,214,147,10,212,223,73,114,254,65,2,106,125,169,64,93,69,146,243,55,18,80,27,72,5,234,74,146,156,191,146,128,90,32,21,168,43,72,114,254,66,2,106,161,84,160,46,35,201,185,156,4,212,34,169,64,253,137,36,231,207,36,160,22,79,133,143,202,190,34,223,82,199,222,38,19,122,228,99,64,178,40,29,65,225,26,252,19,93,7,54,170,212,216,35,1,80,39,117,231,160,169,186,48,218,150,209,2,237,118,215,248,105,2,80,127,36,1,181,68,168,70,109,178,152,36,135,116,39,211,38,75,165,2,181,144,36,103,17,9,168,101,82,129,218,128,36,103,1,9,168,229,82,129,90,143,36,135,116,223,201,38,27,74,5,106,29,146,156,117,73,64,109,36,213,61,184,147,4,212,61,72,64,109,44,21,168,219,73,114,72,247,239,110,178,137,212,173,183,49,73,206,38,36,160,54,149,10,212,134,36,57,27,145,128,186,167,84,160,150,145,228,44,39,1,117,47,169,54,234,54,18,80,75,73,64,221,91,170,70,221,139,36,231,222,36,160,238,35,21,168,77,73,114,238,73,2,234,190,50,39,161,92,177,182,28,95,117,37,167,100,77,234,115,200,169,171,99,118,213,129,129,72,117,212,37,148,220,90,71,204,216,10,168,84,159,99,108,53,157,41,186,96,76,54,53,19,39,161,108,114,191,214,60,168,124,31,59,131,95,50,148,148,109,13,253,24,241,75,71,23,135,49,224,29,107,28,211,224,134,60,180,254,184,108,172,31,59,60,174,245,32,152,24,202,116,244,233,62,36,57,247,37,233,211,253,100,234,211,95,230,184,62,113,38,235,92,129,135,51,89,231,74,145,3,164,120,235,251,171,76,53,191,106,94,205,103,161,6,127,197,195,81,131,191,137,28,32,117,21,94,140,52,64,106,147,109,165,14,144,186,148,164,162,219,146,128,218,78,234,0,169,155,56,3,164,38,19,187,24,64,109,47,116,128,212,100,240,19,99,128,212,161,36,160,118,16,58,64,106,50,248,137,49,64,234,120,18,80,59,74,29,32,181,15,105,128,212,37,36,160,94,33,117,128,212,9,156,1,82,147,137,93,12,160,118,146,58,64,234,26,206,0,169,201,196,46,6,80,59,11,29,32,53,25,252,196,24,32,69,26,253,190,201,43,165,14,144,58,140,52,64,234,10,18,80,187,72,29,32,117,21,103,128,212,100,98,23,3,168,93,133,14,144,154,12,126,98,12,144,34,93,79,177,201,110,82,7,72,157,66,26,32,197,202,128,238,46,116,128,212,100,240,19,99,128,212,30,36,160,130,212,1,82,71,147,6,72,93,70,2,42,10,29,32,53,25,252,196,24,32,181,59,9,168,36,117,128,212,113,164,1,82,87,146,128,202,82,7,72,109,78,26,32,181,23,9,168,34,117,128,212,69,156,1,82,11,88,213,174,85,234,0,169,149,164,1,82,199,144,128,122,149,208,1,82,147,193,79,140,1,82,91,147,128,122,181,212,1,82,23,146,6,72,221,70,2,234,53,82,7,72,29,78,26,32,117,18,9,168,215,74,29,32,181,130,52,64,106,79,18,80,175,147,58,64,106,51,210,0,41,75,2,106,15,169,3,164,214,112,6,72,173,207,170,200,127,189,212,1,82,231,147,6,72,93,76,2,234,13,82,7,72,29,75,26,32,181,154,4,212,27,167,178,245,10,178,108,161,57,152,176,59,205,5,50,118,172,30,97,24,120,77,208,191,58,154,56,102,28,105,45,8,172,45,63,28,117,99,39,43,190,102,189,210,97,102,240,19,163,122,132,116,185,229,38,123,78,5,40,108,43,28,211,224,123,51,148,2,239,128,157,1,178,36,59,7,86,45,35,71,137,100,104,201,200,26,227,160,71,246,1,94,103,15,31,212,180,33,89,56,215,82,63,51,248,9,71,26,28,123,176,117,32,217,51,12,92,95,90,134,24,44,115,163,79,145,40,212,185,221,135,6,180,96,238,67,135,175,227,59,162,245,240,238,145,150,6,201,57,51,177,139,1,212,155,166,98,163,96,174,251,2,53,106,62,38,124,78,13,234,54,194,163,2,103,132,40,6,182,29,236,157,77,200,40,96,3,118,81,233,136,4,111,108,105,1,219,230,142,85,63,211,2,218,136,171,96,93,25,97,163,59,175,112,148,130,207,68,196,215,54,155,107,36,124,117,8,97,192,144,247,96,136,45,88,242,33,121,56,240,26,73,228,212,116,106,102,98,23,3,168,55,75,45,11,126,19,73,206,155,73,64,189,69,42,80,111,36,201,97,57,156,123,73,5,234,245,36,57,111,32,1,181,183,84,160,72,151,132,111,194,74,46,236,35,21,168,215,144,228,176,10,201,246,149,10,212,171,72,114,94,77,2,106,63,169,64,21,146,156,74,2,106,127,169,64,37,146,156,76,2,106,165,84,160,2,73,78,36,1,117,128,84,160,118,35,201,97,37,64,15,148,10,212,46,36,57,187,146,128,58,72,42,80,59,147,228,188,146,4,212,193,82,129,122,5,73,206,78,36,160,14,145,10,212,14,36,57,59,146,128,122,171,84,160,182,35,201,217,158,4,212,219,164,2,245,86,146,156,183,145,128,122,187,84,160,14,38,201,57,132,4,212,59,164,2,117,32,73,206,65,36,160,222,41,21,168,149,36,57,7,144,128,122,151,84,160,246,35,201,217,159,4,212,187,165,2,181,15,73,206,190,36,160,222,35,21,168,189,72,114,246,38,1,117,168,84,160,222,67,146,195,234,0,125,175,84,160,222,69,146,243,110,18,80,239,147,10,212,59,72,114,222,73,2,234,253,82,129,122,11,73,206,219,73,64,125,64,42,80,164,169,202,155,176,82,234,31,148,10,212,123,73,114,222,71,2,234,48,153,35,99,254,62,169,9,182,157,119,197,165,56,152,214,213,25,178,175,185,207,202,215,228,114,239,135,206,170,222,14,81,165,246,23,54,245,78,37,53,56,159,98,200,185,132,234,152,35,99,62,212,250,127,135,16,251,214,30,208,218,224,107,30,6,111,70,219,133,48,248,26,75,106,197,113,131,177,193,150,62,168,16,116,30,108,159,198,212,151,161,244,190,58,213,79,71,159,62,72,146,195,42,250,249,144,76,125,250,199,28,215,39,206,8,162,191,227,225,140,32,250,167,200,73,91,188,245,93,45,83,205,215,204,171,249,44,212,224,106,60,28,53,248,151,200,73,91,107,240,98,172,73,91,63,17,58,105,107,50,33,139,161,162,63,33,1,117,129,208,73,91,147,9,89,140,73,91,151,146,128,250,169,212,73,91,135,146,38,109,221,68,2,234,103,82,39,109,29,207,153,180,53,25,109,198,0,234,231,82,39,109,93,194,153,180,53,25,109,198,0,234,23,66,39,109,77,38,100,49,38,109,237,67,2,234,151,66,39,109,77,38,100,49,38,109,157,64,2,234,87,82,39,109,29,65,154,180,117,13,9,168,95,75,157,180,117,5,103,210,214,100,180,25,3,168,223,8,157,180,53,153,144,197,152,180,197,98,90,46,148,58,105,235,72,210,164,173,171,72,64,253,86,234,164,173,59,56,147,182,38,163,205,24,64,93,36,117,210,214,30,164,73,91,167,144,128,250,157,212,73,91,151,113,38,109,77,70,155,49,128,186,88,234,164,173,221,73,147,182,142,38,1,245,123,169,147,182,174,228,76,218,154,140,54,99,0,117,137,212,73,91,123,145,38,109,29,71,2,234,15,66,39,109,77,38,100,49,38,109,109,78,2,234,82,169,147,182,142,33,77,218,186,136,4,212,31,165,78,218,218,154,52,105,107,37,9,168,63,73,157,180,117,27,103,210,214,100,180,25,3,168,63,75,157,180,117,18,105,210,214,133,36,160,46,147,58,105,107,79,210,164,173,195,73,64,93,46,117,210,150,37,77,218,90,65,2,234,10,161,147,182,38,19,178,24,147,182,54,35,1,245,23,169,147,182,46,38,77,218,90,67,2,234,74,169,147,182,86,147,38,109,157,79,2,106,42,183,180,49,170,62,86,145,38,109,29,75,2,234,170,169,0,101,114,163,152,112,234,35,85,62,128,228,198,25,8,18,24,39,125,42,216,65,21,230,59,32,52,201,136,119,145,60,128,237,138,8,229,186,154,7,252,45,236,179,157,153,144,165,26,203,87,19,200,62,132,110,96,84,198,218,92,50,160,7,26,121,76,10,4,75,108,25,42,124,83,135,156,75,44,190,34,167,80,60,184,5,132,50,112,213,103,70,155,49,128,250,219,116,140,57,18,44,61,194,15,176,227,48,181,45,222,71,54,23,153,112,28,109,170,195,209,6,251,18,225,96,194,97,135,42,193,62,119,141,60,71,52,171,189,10,224,244,102,38,100,245,5,44,0,50,43,216,181,202,97,91,245,131,71,142,42,128,122,137,205,103,106,73,226,222,58,144,203,161,232,226,17,251,117,109,34,28,216,119,141,221,14,195,54,51,218,140,1,212,223,165,150,5,255,141,36,231,239,36,160,254,33,21,168,191,146,228,176,146,11,255,148,10,212,95,72,114,88,35,242,175,150,10,212,229,36,57,172,171,134,214,72,5,234,207,36,57,172,107,60,254,37,21,168,63,146,228,252,137,4,212,191,165,2,245,7,146,28,86,105,226,127,164,2,245,123,146,28,214,149,141,215,72,5,234,119,36,57,172,241,211,215,74,5,234,183,36,57,172,228,194,117,82,129,250,13,73,14,139,10,190,94,42,80,191,34,201,249,53,9,168,27,164,2,245,11,146,156,95,146,128,186,81,42,80,63,35,201,249,57,9,168,155,164,2,117,1,73,206,79,73,64,221,44,21,168,155,72,114,110,38,1,117,139,84,160,110,32,201,185,145,4,212,173,82,129,186,142,36,231,122,18,80,183,73,5,234,26,146,156,107,73,64,221,46,21,168,127,147,228,252,135,4,212,29,82,129,90,67,146,243,47,18,80,119,74,5,234,159,36,57,87,115,128,218,244,30,83,73,169,199,30,105,40,228,129,75,171,62,136,73,35,93,220,35,73,21,135,214,81,16,60,222,187,21,250,118,30,111,238,44,82,151,131,115,200,253,21,164,138,83,74,189,153,185,24,134,1,212,63,72,64,173,35,84,163,54,189,7,73,206,58,36,160,214,149,186,245,238,32,201,185,147,4,212,122,82,129,186,141,36,231,118,18,80,235,75,5,234,22,146,156,91,73,64,109,32,213,70,173,79,146,179,1,9,168,5,82,129,90,151,36,103,61,18,80,11,101,206,214,153,248,229,33,15,202,59,101,114,54,99,212,170,215,38,57,63,168,56,152,209,231,224,106,50,190,77,54,105,221,240,69,71,99,125,231,70,219,151,82,106,242,54,25,226,108,157,77,23,181,58,201,174,84,53,182,6,47,21,211,144,138,235,7,221,222,190,245,177,120,188,145,178,125,215,229,190,152,174,181,123,249,26,179,41,166,118,214,27,171,146,15,211,209,167,5,36,57,11,73,250,180,72,166,62,253,103,142,235,19,103,86,211,191,241,112,102,53,93,35,114,36,25,111,125,215,202,84,243,235,230,213,124,22,106,112,45,30,142,26,92,47,114,36,217,117,120,49,210,72,178,77,159,43,117,36,217,79,72,42,250,92,18,80,207,147,58,146,236,82,206,72,178,201,12,56,6,80,207,151,58,146,236,38,206,72,178,141,73,151,91,110,250,2,161,35,201,38,163,196,24,35,201,72,51,242,55,125,161,208,145,100,147,81,98,140,145,100,199,147,128,122,145,212,145,100,251,144,70,146,145,74,238,54,125,177,212,145,100,39,112,70,146,77,102,192,49,128,122,137,212,145,100,215,112,70,146,77,102,192,49,128,218,90,232,72,178,201,40,49,198,72,178,35,72,64,189,84,234,72,178,195,72,35,201,72,173,11,155,110,35,117,36,217,85,156,145,100,147,25,112,12,160,94,38,116,36,217,100,148,24,99,36,217,145,36,160,86,72,29,73,118,10,105,36,217,29,36,160,94,46,116,36,217,100,148,24,99,36,217,30,36,160,182,149,58,146,236,104,210,72,50,82,123,213,166,219,9,29,73,54,25,37,198,24,73,70,186,36,124,211,237,165,142,36,59,142,52,146,140,212,2,186,233,14,82,71,146,109,78,26,73,182,23,9,168,29,165,142,36,187,136,51,146,108,50,3,142,1,212,43,164,142,36,91,73,26,73,118,12,9,168,157,132,142,36,155,140,18,99,140,36,219,154,4,212,206,82,71,146,93,72,26,73,118,27,9,168,87,74,29,73,118,56,105,36,217,73,36,160,118,145,58,146,108,5,105,36,217,158,36,160,118,149,58,146,108,51,210,72,50,75,2,106,55,169,35,201,214,112,70,146,77,102,192,49,128,218,93,234,72,178,243,73,35,201,72,109,234,155,6,169,35,201,142,37,141,36,91,77,2,42,78,197,70,129,86,74,240,7,16,151,68,28,222,200,155,64,97,218,93,121,21,145,223,128,132,18,2,26,228,96,192,225,14,192,198,197,22,197,140,112,38,12,178,4,6,201,132,153,81,98,140,50,155,85,36,160,210,84,108,20,50,228,112,31,17,226,129,58,26,124,65,68,147,224,13,96,131,4,108,28,16,117,32,245,154,57,198,113,30,192,237,90,240,115,21,198,26,254,66,75,151,135,50,51,74,12,161,162,3,130,8,14,7,208,8,32,126,145,237,196,169,159,198,118,96,90,139,92,30,98,96,16,204,72,15,123,144,163,165,81,15,88,174,134,221,207,112,53,234,204,12,56,6,80,121,58,14,39,216,53,4,176,67,134,6,141,102,104,118,26,159,55,130,86,36,195,225,46,217,150,116,232,91,85,2,246,96,143,172,83,223,98,63,100,142,65,226,97,225,241,174,102,152,22,52,135,168,91,138,5,33,161,31,225,80,97,171,165,132,196,32,130,32,196,126,181,185,94,61,50,60,192,0,31,207,0,170,56,116,94,195,73,3,245,85,103,102,192,49,128,42,82,235,167,51,73,78,33,1,85,165,2,21,73,114,18,9,168,87,73,5,106,119,146,156,64,2,234,213,82,129,218,149,36,103,55,18,80,175,145,10,212,43,73,114,118,33,1,245,90,169,64,237,68,146,179,51,9,168,215,73,5,106,71,146,156,87,144,128,218,67,42,80,219,147,228,236,64,2,234,245,82,129,34,221,232,188,233,118,36,160,222,32,21,168,21,36,57,47,39,1,245,70,169,64,109,67,146,243,50,18,80,123,74,5,106,107,146,156,151,146,128,122,147,84,160,94,76,146,243,18,18,80,111,150,10,212,11,73,114,94,68,2,234,45,82,129,122,62,73,206,11,72,64,237,37,21,168,183,144,228,176,138,52,246,150,10,212,155,72,114,222,76,2,106,31,169,64,189,145,36,135,149,0,221,87,42,80,175,39,201,121,3,9,168,253,164,2,245,58,146,28,86,177,235,254,82,129,122,13,73,14,171,177,113,165,84,160,94,69,146,243,106,18,80,7,72,5,234,121,36,57,149,4,212,129,82,129,58,128,36,231,64,18,80,7,73,5,106,127,146,28,210,181,178,155,30,44,21,168,125,73,114,246,35,1,117,136,84,160,246,38,201,217,135,4,212,91,165,2,117,8,73,206,91,73,64,189,77,42,80,7,145,228,28,76,2,234,237,50,135,16,221,48,41,158,174,201,141,105,140,182,47,161,140,122,44,202,154,208,185,212,6,78,228,60,216,49,14,65,143,161,181,93,121,109,156,246,186,207,67,205,125,173,67,81,122,96,14,33,122,199,164,203,160,213,249,217,81,245,62,120,101,91,61,179,51,93,10,49,198,92,82,103,147,55,54,227,155,6,223,90,18,199,14,223,218,134,128,224,229,170,178,189,158,142,62,189,141,36,231,237,36,125,122,135,76,125,186,113,142,235,19,103,168,213,13,120,56,67,173,110,18,57,187,141,183,190,155,101,170,249,45,243,106,62,11,53,184,25,15,71,13,110,21,57,187,237,22,188,24,107,118,219,183,133,206,110,155,204,92,99,168,232,183,73,64,125,71,232,236,182,201,204,53,198,236,182,159,144,128,250,174,208,217,109,147,153,107,140,217,109,164,203,45,55,253,158,212,217,109,135,146,102,183,221,68,2,234,251,82,103,183,29,207,153,221,54,25,150,199,0,234,7,82,103,183,93,194,153,221,54,25,150,199,0,234,124,161,179,219,254,63,246,222,3,254,146,162,216,30,7,4,84,64,36,236,46,57,72,84,68,157,233,153,233,153,65,64,5,190,203,178,228,156,67,247,204,52,57,231,12,10,168,168,136,8,136,168,8,40,73,1,17,16,81,17,145,156,46,57,231,156,115,206,188,83,119,253,174,79,93,224,238,126,207,133,250,204,126,223,191,255,191,199,35,212,222,115,166,170,186,170,122,250,76,87,115,141,161,221,198,26,72,93,165,84,187,173,171,185,198,208,110,59,139,68,212,213,90,181,219,142,38,105,183,189,68,34,234,26,173,218,109,143,112,180,219,186,98,121,12,162,174,85,170,221,214,213,92,99,104,183,177,46,236,117,180,106,183,29,67,210,110,123,130,68,212,117,90,181,219,222,227,104,183,117,197,242,24,68,93,175,85,187,109,27,146,118,219,185,36,162,110,208,170,221,246,16,71,187,173,43,150,199,32,234,70,173,218,109,155,145,180,219,142,39,17,117,147,86,237,182,199,56,218,109,93,177,60,6,81,55,107,213,110,219,133,164,221,118,58,137,168,91,148,106,183,117,53,215,24,218,109,75,147,136,186,85,171,118,219,169,36,237,182,59,72,68,221,166,85,187,109,21,146,118,27,235,5,169,219,181,106,183,189,195,209,110,235,138,229,49,136,186,67,171,118,219,217,36,237,182,219,72,68,221,169,85,187,109,7,146,118,219,225,36,162,238,210,170,221,102,73,218,109,107,144,136,186,91,169,118,91,87,115,141,161,221,54,55,137,168,123,180,106,183,221,69,210,110,123,142,68,212,189,90,181,219,206,39,105,183,93,73,34,234,190,254,76,56,135,254,122,204,113,36,237,182,223,145,136,186,191,63,149,185,207,26,248,10,178,52,186,24,212,201,1,41,185,196,192,13,149,19,70,184,168,41,49,46,199,22,102,48,19,193,209,10,202,132,212,162,101,179,206,162,211,113,89,50,168,185,22,249,20,51,205,26,251,34,166,45,200,243,30,5,89,149,250,218,56,135,61,18,199,96,40,23,112,54,136,122,213,55,112,171,20,7,63,30,60,230,101,82,128,200,98,188,88,30,131,168,7,250,66,20,250,120,156,80,149,14,153,24,27,81,35,197,143,12,217,80,21,166,85,138,68,82,163,105,169,113,168,137,179,63,236,229,96,179,168,229,88,188,198,184,23,35,100,63,168,185,134,226,202,99,100,137,214,24,57,200,99,118,153,193,112,209,205,89,104,183,67,137,99,191,42,4,236,15,22,69,108,98,125,1,150,77,158,224,239,166,104,11,198,105,192,253,136,68,212,131,90,223,159,126,128,100,231,65,18,81,15,105,37,234,62,146,157,251,73,68,61,172,149,168,123,72,118,238,37,17,245,136,86,162,238,34,217,185,155,68,212,163,90,137,186,131,100,231,78,18,81,143,105,37,234,54,146,157,219,73,68,61,174,149,168,91,72,118,110,37,17,245,132,86,162,110,34,217,185,153,68,212,147,90,137,186,129,100,231,70,18,81,79,105,37,234,58,146,157,235,73,68,61,173,149,40,214,199,212,59,36,162,158,209,74,212,213,36,59,215,144,136,122,86,43,81,87,146,236,92,69,34,234,57,173,68,93,78,178,115,5,137,168,231,181,18,117,41,201,206,101,36,162,94,232,207,225,66,144,25,45,166,146,13,14,202,155,80,22,24,29,165,1,231,157,152,221,226,176,202,226,12,51,107,106,155,215,174,137,113,90,156,56,231,115,131,51,62,139,73,111,218,125,227,110,220,183,4,8,68,93,66,34,234,69,173,30,245,2,201,206,139,36,162,94,210,74,212,115,36,59,207,147,136,122,89,43,81,207,144,236,60,75,34,234,21,173,68,61,69,178,243,52,137,168,87,181,18,245,4,201,206,147,36,162,94,211,74,212,99,36,59,143,147,136,122,93,43,81,143,144,236,60,74,34,234,13,173,68,61,68,178,243,48,137,168,55,181,18,245,6,201,206,155,36,162,222,210,74,212,107,36,59,175,147,136,122,91,43,81,175,144,236,188,74,34,234,29,173,68,189,68,178,243,50,137,168,119,181,18,245,14,201,206,187,36,162,222,211,74,212,91,36,59,111,147,136,122,95,167,90,83,247,45,115,31,69,214,186,202,25,252,79,94,229,77,225,147,210,132,56,170,107,91,213,33,152,162,170,235,164,46,83,235,114,143,127,165,46,75,23,242,60,241,54,139,242,127,189,224,72,82,107,154,117,10,185,183,18,76,168,235,224,229,74,128,145,91,44,113,149,167,69,34,250,67,69,156,167,222,39,181,220,168,75,66,82,25,43,234,52,137,51,128,218,248,60,216,34,53,253,241,167,247,72,118,222,231,248,147,16,165,209,159,222,109,185,63,113,212,191,222,193,226,168,127,189,167,82,228,142,135,79,103,218,28,152,98,216,205,123,112,131,247,177,40,110,48,48,165,70,145,187,129,41,240,195,72,34,119,179,126,83,171,200,221,197,36,23,253,38,137,168,111,105,21,185,187,150,35,114,215,85,21,100,16,181,140,86,145,187,251,56,34,119,93,85,65,6,81,203,106,21,185,123,131,35,114,55,19,233,131,39,179,46,167,84,228,174,43,78,199,16,185,251,30,137,168,1,165,34,119,93,113,58,134,200,221,153,36,162,70,107,21,185,219,141,36,114,119,15,137,168,229,181,138,220,157,197,17,185,235,170,10,50,136,26,163,85,228,238,37,142,200,93,87,85,144,65,212,10,74,69,238,186,226,116,12,145,187,163,73,68,141,213,42,114,119,24,73,228,238,17,18,81,43,106,21,185,123,130,35,114,215,85,21,100,16,181,146,82,145,187,174,56,29,67,228,238,24,18,81,43,107,21,185,59,151,36,114,247,30,137,168,85,148,138,220,117,197,233,24,34,119,164,143,91,206,186,170,86,145,187,227,73,34,119,15,145,136,90,77,169,200,93,87,156,142,33,114,183,25,137,168,213,181,138,220,157,78,18,185,123,140,68,212,26,90,69,238,150,38,137,220,145,62,18,62,235,154,90,69,238,238,224,136,220,117,85,5,25,68,173,165,85,228,110,47,146,200,221,169,36,162,214,86,42,114,215,21,167,99,136,220,173,66,34,106,29,173,34,119,183,145,68,238,222,33,17,181,174,86,145,187,195,73,34,119,103,147,136,90,79,171,200,221,26,36,145,187,29,72,68,173,175,85,228,110,110,146,200,157,37,17,181,129,86,145,187,231,56,34,119,93,85,65,6,81,27,106,21,185,187,146,36,114,119,23,137,168,141,180,138,220,253,142,36,114,119,62,137,168,141,251,211,194,128,15,76,235,66,48,120,228,141,128,194,145,155,119,8,181,28,5,98,4,39,139,234,20,5,36,142,162,60,122,54,16,38,103,160,185,188,132,130,72,109,6,197,233,24,239,35,29,71,34,106,147,254,212,81,56,93,10,22,199,195,216,137,44,220,75,206,169,228,173,28,236,111,104,136,81,107,163,102,40,156,177,136,164,10,185,9,208,49,61,192,52,165,64,3,131,206,230,223,226,116,232,26,113,50,26,71,5,188,4,7,6,112,204,80,162,244,192,40,190,1,78,60,1,1,222,212,41,54,71,204,15,34,228,50,108,137,168,28,208,130,227,15,29,84,21,100,16,181,105,127,38,156,41,2,40,46,81,36,24,25,210,53,117,6,154,112,56,137,63,29,197,85,142,169,10,106,75,43,231,80,149,140,63,99,140,235,208,156,1,14,226,197,119,223,25,232,222,190,150,226,40,43,82,57,108,65,232,225,92,62,151,35,213,178,187,21,200,73,51,250,25,12,179,80,137,225,124,48,146,36,151,99,11,197,188,208,136,100,224,184,93,175,171,42,200,32,106,51,165,47,154,207,186,41,201,14,107,30,229,180,18,181,49,201,206,38,36,162,188,86,162,54,36,217,217,136,68,84,165,149,168,245,73,118,54,32,17,85,107,37,106,93,146,157,245,72,68,53,90,137,90,155,100,103,29,18,81,65,43,81,107,146,236,176,222,225,220,92,43,81,171,147,236,144,190,37,48,235,22,90,137,90,149,100,135,245,126,212,150,90,137,90,153,100,135,53,51,223,74,43,81,43,146,236,172,68,34,106,107,173,68,173,64,178,67,250,182,229,172,219,104,37,106,121,146,157,49,36,162,182,213,74,212,0,201,14,235,46,204,118,90,137,90,150,100,135,244,213,249,89,183,215,74,212,183,72,118,150,33,17,181,131,86,162,182,39,217,97,157,235,237,168,149,168,109,73,118,182,35,17,181,147,86,162,182,38,217,97,189,195,185,179,86,162,182,36,217,97,221,215,219,69,43,81,155,147,236,108,65,34,106,87,173,68,53,36,59,129,68,212,110,90,137,170,72,118,106,18,81,187,107,37,202,145,236,120,18,81,123,104,37,106,119,146,157,61,72,68,237,169,149,168,93,73,118,118,35,17,181,151,86,162,118,38,217,97,189,103,190,183,86,162,118,36,217,217,137,68,212,62,90,137,218,155,100,103,31,18,81,251,106,37,106,79,146,29,210,87,231,103,221,79,167,172,213,84,221,247,246,76,145,85,193,22,77,150,199,248,55,172,243,242,1,86,155,213,81,83,55,37,108,121,121,187,53,79,10,107,242,188,142,234,216,249,210,231,38,53,181,199,191,90,50,101,173,246,151,47,155,214,33,164,153,188,0,152,196,62,74,240,231,68,73,93,55,181,77,67,238,92,149,68,101,153,26,31,85,161,106,242,36,15,114,155,37,150,235,38,181,105,108,26,197,253,241,167,125,73,118,246,35,249,211,254,58,253,233,83,45,247,39,138,76,218,192,84,88,28,153,180,169,53,170,1,18,241,77,163,211,205,167,29,118,243,30,220,96,26,44,142,27,124,90,165,26,224,180,248,97,44,53,192,139,148,170,1,118,85,252,24,46,122,17,137,168,127,42,85,3,236,170,248,49,212,0,47,38,17,117,177,82,53,192,174,138,31,67,13,240,90,18,81,151,40,85,3,236,170,248,49,212,0,239,35,17,117,169,86,53,192,239,145,212,0,223,32,17,117,153,86,53,192,51,57,106,128,93,249,69,6,81,151,107,85,3,188,135,163,6,56,35,235,45,141,43,148,170,1,118,85,252,24,106,128,172,89,240,149,74,213,0,187,42,126,12,53,192,179,72,68,93,165,85,13,240,104,146,26,224,75,36,162,174,214,170,6,248,8,71,13,176,43,191,200,32,234,26,165,106,128,93,21,63,134,26,32,235,10,232,181,90,213,0,143,33,169,1,62,65,34,170,163,85,13,240,61,142,26,224,103,89,239,79,95,167,85,13,112,27,146,26,224,185,36,162,174,215,170,6,248,16,71,13,176,43,191,200,32,234,6,173,106,128,155,145,212,0,143,39,17,117,163,86,53,192,199,56,106,128,93,249,69,6,81,55,105,85,3,220,133,164,6,120,58,137,168,155,149,170,1,118,85,252,24,106,128,75,147,136,186,69,171,26,224,169,36,53,192,59,72,68,221,170,85,13,112,21,146,26,32,235,45,141,219,180,170,1,190,195,81,3,236,202,47,50,136,186,93,171,26,224,217,36,53,192,219,72,68,221,161,85,13,112,7,146,26,224,225,36,162,238,212,170,6,104,73,106,128,172,251,252,119,41,85,3,236,170,248,49,212,0,231,38,17,117,183,86,53,192,187,72,106,128,207,145,136,186,71,171,26,224,249,36,53,192,43,73,68,221,219,31,162,134,254,30,209,113,36,53,192,223,145,136,186,175,47,187,94,98,19,180,47,248,195,209,230,249,50,195,249,185,69,117,8,132,120,238,185,129,7,57,148,13,200,58,40,169,113,194,151,160,80,71,247,135,179,227,4,197,20,178,206,160,138,159,65,24,225,88,69,4,240,208,198,57,57,209,66,135,92,224,116,30,4,98,186,146,57,52,219,216,82,145,159,66,137,73,87,141,70,160,196,200,28,166,113,138,213,173,204,187,242,139,12,162,238,239,203,174,135,159,17,100,36,153,213,104,129,113,6,144,96,143,202,81,49,68,232,107,43,95,73,50,46,176,183,203,108,10,231,78,192,144,166,233,184,230,22,125,97,97,7,85,252,162,18,125,33,38,124,185,116,39,114,194,229,83,20,174,72,222,105,29,167,14,99,81,57,221,65,103,148,129,67,76,129,11,244,2,82,227,122,147,202,251,52,190,254,183,252,226,208,137,122,64,235,139,230,247,147,236,60,64,34,234,65,173,68,221,75,178,195,122,155,229,33,173,68,221,77,178,195,250,18,225,195,90,137,186,147,100,135,165,170,252,136,86,162,110,39,217,97,205,163,30,213,74,212,173,36,59,172,233,193,99,90,137,186,153,100,231,22,18,81,143,107,37,234,70,146,157,155,72,68,61,161,149,168,235,73,118,110,32,17,245,164,86,162,58,36,59,215,145,136,122,74,43,81,215,144,236,176,222,51,127,90,43,81,87,145,236,92,77,34,234,25,173,68,93,65,178,195,154,71,61,171,149,168,203,72,118,46,39,17,245,156,86,162,46,33,217,185,148,68,212,243,90,137,250,39,201,14,235,118,213,11,90,137,122,158,100,231,5,18,81,47,106,37,234,89,146,29,214,41,204,75,90,137,122,154,100,231,25,18,81,47,107,37,234,73,146,157,167,72,68,189,162,149,168,199,73,118,88,239,153,191,170,149,168,71,73,118,88,95,116,126,77,43,81,15,147,236,60,66,34,234,117,173,68,61,72,178,195,250,234,252,27,90,137,122,157,100,135,117,167,248,77,173,68,189,74,178,243,26,137,168,183,180,18,245,50,201,206,43,36,162,222,214,74,212,139,36,59,172,27,160,239,104,37,234,109,146,29,214,55,194,223,213,74,212,155,36,59,111,145,136,122,79,43,81,239,146,236,188,71,34,234,125,157,250,95,159,233,126,43,181,8,149,15,62,79,179,40,74,188,11,38,42,98,151,84,73,46,183,112,125,229,202,210,186,26,255,220,187,44,171,140,55,149,201,67,236,178,200,251,178,240,54,34,234,127,141,152,66,196,28,26,27,249,58,164,145,15,206,86,114,227,222,166,113,85,55,181,143,235,216,100,206,197,62,164,133,139,67,37,223,129,45,67,21,135,186,10,121,158,199,86,94,35,159,208,59,193,81,82,213,94,46,177,36,176,82,86,162,0,34,242,42,81,82,151,162,208,227,43,35,239,40,166,85,97,243,40,152,36,45,188,195,63,108,124,22,185,188,201,6,63,42,203,240,167,247,57,254,36,68,105,244,167,207,182,220,159,56,122,114,159,193,226,232,201,77,167,82,54,145,135,111,122,157,110,62,195,176,155,247,224,6,211,99,113,220,224,115,125,41,51,42,87,148,113,98,211,164,50,149,179,181,8,214,36,133,107,170,208,36,38,194,110,17,242,52,148,46,207,155,210,53,69,137,7,156,37,193,122,223,200,133,247,218,166,227,69,5,69,170,202,214,137,51,248,143,35,32,180,177,136,236,84,113,109,225,28,34,249,145,150,112,8,83,218,52,68,185,45,211,40,109,92,106,3,254,104,147,100,46,39,138,10,142,88,166,63,183,221,227,166,172,67,233,243,42,78,131,13,34,131,87,84,242,34,181,73,1,91,222,49,55,114,123,47,128,33,223,84,62,205,224,86,198,59,99,178,58,105,92,57,40,42,24,123,56,95,81,101,185,143,210,170,76,65,69,29,0,183,171,152,35,151,116,146,196,229,113,90,69,216,169,173,45,146,20,48,61,254,113,217,68,85,83,165,81,78,20,21,28,177,108,95,60,42,84,120,208,101,134,116,96,98,159,70,113,92,20,94,52,180,242,60,73,170,92,174,24,23,89,142,104,51,77,93,121,252,122,249,252,124,25,108,102,235,20,127,17,141,23,21,4,46,155,57,27,251,90,110,74,102,181,168,78,57,48,38,215,222,98,80,88,20,153,11,37,254,43,17,85,178,101,34,90,141,224,180,54,117,230,178,50,37,138,10,142,88,174,63,68,201,85,23,128,104,154,170,142,146,36,201,170,38,216,220,133,80,71,206,162,228,170,93,142,2,173,206,144,191,124,82,122,35,170,7,89,149,214,85,82,152,194,36,227,69,5,99,139,127,55,120,95,229,200,193,73,28,217,38,20,34,42,103,157,13,17,124,51,246,77,33,170,151,149,53,38,114,133,113,73,154,214,17,66,221,37,153,233,10,86,176,68,5,71,12,244,37,244,202,212,21,117,46,146,7,34,71,85,225,249,215,117,85,36,77,148,70,193,167,166,46,115,83,138,78,132,207,124,33,122,73,81,227,211,186,52,198,103,161,176,69,51,40,42,104,108,221,32,198,18,164,168,72,110,239,138,151,134,72,110,103,97,243,2,237,48,144,90,145,62,19,205,197,56,49,174,12,46,13,162,32,147,20,153,73,75,162,168,224,136,209,253,185,73,90,100,101,93,198,117,154,230,101,158,133,12,153,168,176,113,30,85,117,85,117,73,202,35,17,48,181,113,233,98,236,78,73,89,198,114,173,31,113,151,134,162,73,6,69,5,163,52,137,162,128,16,69,100,26,252,167,153,232,86,149,117,94,149,8,109,215,164,101,146,212,198,36,216,73,227,24,219,71,48,14,60,149,242,199,32,73,53,89,73,20,21,28,177,124,95,60,170,74,227,212,200,205,245,58,198,31,30,226,58,212,216,248,162,40,131,231,200,14,85,55,77,26,225,119,194,239,176,11,34,190,144,178,188,17,197,70,95,219,198,12,138,10,198,105,92,87,89,130,234,34,193,54,103,68,1,182,170,12,104,117,89,83,149,94,144,198,190,171,52,219,132,88,110,132,203,21,203,18,155,106,20,242,2,127,62,81,84,112,196,152,254,236,122,5,114,143,212,76,8,152,208,120,139,133,44,27,37,34,10,232,229,78,169,252,136,194,23,248,237,21,82,117,84,84,165,168,13,6,35,23,108,179,98,188,168,32,234,192,172,177,86,36,8,227,164,202,124,64,182,171,114,17,63,43,13,146,90,141,103,33,57,9,209,152,133,166,182,182,174,76,102,234,24,41,50,68,227,100,42,89,162,130,35,86,232,143,208,132,199,78,135,144,200,144,101,211,200,33,171,219,172,52,224,164,1,77,162,57,150,123,155,32,31,101,177,201,99,164,243,198,56,223,189,133,11,226,240,151,131,162,130,198,52,166,130,215,136,30,42,120,205,82,132,90,30,75,168,90,81,99,20,217,170,216,70,105,158,229,73,84,160,88,203,65,22,98,30,27,97,30,176,77,20,68,81,193,17,99,251,114,157,77,170,73,108,246,137,205,67,137,100,155,37,104,5,80,180,55,141,8,41,36,0,104,68,135,37,110,114,20,146,72,209,121,33,53,17,254,23,60,203,53,73,24,20,21,132,103,138,219,161,82,18,173,174,52,205,138,180,54,160,43,52,69,112,30,172,215,168,99,11,107,178,8,153,13,91,70,227,17,125,34,210,151,224,79,40,187,26,47,44,81,193,17,43,246,135,40,143,178,217,150,25,126,74,132,12,146,27,140,107,156,45,69,64,24,229,33,178,112,92,152,170,74,139,70,202,35,192,54,248,85,168,181,18,204,121,124,157,143,23,21,68,193,238,162,4,59,127,42,2,167,25,198,60,192,87,68,121,25,55,38,55,46,75,140,212,226,101,158,70,69,34,119,113,81,211,98,163,40,16,124,85,148,56,159,19,69,5,71,172,212,23,162,240,192,49,218,130,59,69,198,153,80,160,175,3,49,6,169,214,230,62,198,20,43,115,216,191,26,212,143,136,171,166,73,144,206,99,19,76,81,212,32,48,25,39,6,184,68,87,64,213,184,2,41,190,177,46,77,10,20,29,5,226,204,34,82,177,29,136,220,158,205,16,191,160,172,140,188,145,30,199,132,4,60,33,168,225,79,182,72,27,162,168,224,136,149,251,147,204,211,68,36,35,3,114,10,246,169,6,53,102,153,68,34,144,132,146,48,148,34,211,230,76,134,102,56,69,159,129,92,34,74,38,133,8,89,194,225,234,216,53,227,69,5,69,243,218,100,89,158,150,96,24,161,92,197,177,73,68,243,45,149,125,83,254,16,60,2,217,2,69,1,27,249,92,4,104,43,108,132,232,108,34,236,150,68,81,193,17,171,244,167,41,198,150,132,114,185,65,210,128,83,68,34,9,129,188,145,21,13,182,195,180,20,45,78,31,137,192,100,218,128,203,162,172,235,72,190,40,144,32,5,97,247,239,214,63,227,68,5,81,47,161,189,195,142,95,160,135,11,152,77,164,73,13,34,144,249,35,84,77,89,156,101,248,63,74,153,151,196,8,112,155,192,71,107,99,11,212,175,149,220,25,39,138,10,142,88,181,63,149,121,214,36,182,50,104,122,17,7,73,158,103,46,205,76,64,54,206,75,248,72,10,55,19,45,37,236,228,181,147,18,190,22,217,210,178,204,80,78,120,17,138,27,47,42,136,240,44,69,92,54,10,182,73,157,199,255,242,66,85,227,163,36,171,51,145,41,76,243,52,70,169,89,201,183,29,176,65,68,17,26,113,52,78,216,66,74,111,137,162,130,35,86,235,143,96,87,30,101,5,230,233,121,38,210,64,153,228,239,168,168,69,254,27,165,115,133,42,211,166,24,72,197,34,135,147,162,63,115,216,211,114,241,146,10,255,165,171,234,65,81,193,200,149,248,237,24,169,137,16,85,84,98,255,235,126,194,32,246,86,186,108,100,244,210,161,253,205,80,150,55,34,246,146,117,165,174,80,135,161,42,71,145,145,5,162,168,224,136,213,251,146,204,93,153,101,5,118,35,91,139,92,110,142,173,13,205,46,254,34,228,64,108,139,12,141,29,112,54,56,161,200,113,48,145,37,162,71,93,201,135,47,68,237,53,51,131,162,130,166,74,178,28,255,65,35,82,48,25,182,67,81,189,137,3,106,39,140,16,68,65,53,41,69,33,28,187,31,152,194,232,32,49,232,152,211,6,61,0,118,220,208,21,62,101,137,10,142,88,163,63,68,197,242,213,9,249,156,9,10,170,66,164,207,11,80,145,123,81,214,50,24,199,161,64,204,69,86,62,107,210,28,149,34,6,36,69,102,227,72,226,10,245,215,191,69,5,125,228,34,204,248,144,197,61,118,52,228,38,12,109,188,72,238,186,74,84,22,81,97,121,81,11,199,148,171,196,80,175,65,38,71,246,107,80,128,162,225,73,178,152,40,42,56,98,205,190,228,168,174,52,124,230,81,36,122,17,73,40,171,172,113,153,40,150,23,182,140,241,119,139,172,240,181,104,86,150,117,36,189,12,230,44,85,142,242,8,104,36,21,143,23,21,140,49,190,196,223,65,240,57,20,226,13,102,129,105,192,30,103,186,146,74,82,115,138,166,122,102,177,249,37,9,54,6,47,178,152,37,18,93,158,161,162,10,76,81,193,17,107,245,167,224,4,11,248,237,34,189,98,177,44,10,132,52,119,41,202,75,111,81,59,69,14,115,77,20,232,72,63,152,224,98,219,194,64,6,197,3,210,148,79,16,128,209,120,81,193,128,177,167,109,74,27,199,17,202,241,28,255,21,166,13,104,139,16,87,40,197,145,158,82,164,57,84,109,94,244,102,11,236,178,104,25,81,197,131,86,56,105,19,136,162,130,35,214,238,143,178,25,218,253,8,19,144,84,90,183,10,19,20,108,95,145,52,176,70,62,126,33,37,79,40,208,176,120,135,89,73,83,163,33,193,128,4,109,160,72,153,84,40,40,7,69,5,101,64,142,129,77,133,82,0,197,6,218,199,204,97,10,156,55,40,77,189,173,145,175,163,186,66,159,136,157,35,45,163,4,185,30,243,136,74,116,224,80,218,34,11,230,68,81,193,17,235,244,101,215,19,253,101,140,98,45,42,109,28,52,160,62,50,152,95,34,125,96,231,43,101,160,132,205,174,170,165,140,114,77,141,10,179,176,162,51,153,97,191,10,93,165,173,65,81,65,131,42,187,219,3,162,149,198,64,188,168,177,11,192,175,188,124,196,9,120,49,97,71,54,66,38,15,25,74,89,12,229,49,89,150,47,94,228,77,156,137,178,165,39,138,10,142,88,183,47,68,201,71,81,34,249,104,5,78,93,208,115,225,80,36,174,140,145,249,191,181,168,121,48,85,16,121,68,140,66,48,176,172,68,34,214,134,178,136,45,166,73,32,179,123,252,213,21,21,140,77,221,29,219,37,190,138,68,190,170,104,98,241,200,58,197,191,102,224,175,24,187,99,234,140,26,22,127,39,46,101,58,239,68,226,44,200,180,56,5,114,162,168,224,136,245,250,66,20,198,116,216,166,179,52,19,161,26,135,74,10,7,11,24,216,53,24,231,37,38,196,21,122,181,12,53,83,230,113,152,128,67,5,231,114,52,255,149,69,253,137,99,135,238,183,27,198,137,10,150,162,93,93,160,38,205,108,234,228,19,62,78,62,31,131,252,99,74,236,171,34,202,100,99,153,140,134,42,148,49,58,100,148,22,56,212,244,40,57,81,69,116,79,97,88,162,130,35,214,239,203,174,151,90,81,15,70,130,141,115,204,214,164,14,196,220,163,193,30,87,117,5,57,163,238,135,28,178,2,45,155,49,104,117,19,156,248,201,166,104,197,191,108,50,94,84,16,255,12,147,129,36,71,77,145,24,204,91,130,45,208,155,84,112,88,88,198,217,86,138,154,170,136,172,197,84,2,121,29,37,26,90,25,20,239,152,119,214,56,192,42,10,162,168,224,136,13,250,66,20,218,176,2,153,54,143,209,155,212,104,99,113,42,92,36,89,106,27,180,249,56,169,194,230,231,76,130,33,91,141,95,152,200,7,97,80,117,35,29,215,168,125,114,84,245,227,69,5,177,45,162,159,11,121,141,176,196,152,56,137,112,246,137,36,22,101,62,198,153,5,134,242,37,142,192,178,66,114,33,14,254,176,45,196,24,123,133,70,190,234,224,155,168,36,138,10,142,216,176,63,47,164,225,128,28,219,25,254,120,156,81,137,210,98,147,98,135,171,162,40,199,204,5,241,135,205,10,205,26,250,49,56,3,154,100,100,25,156,189,164,152,2,163,90,192,236,101,80,84,16,243,116,47,74,160,96,61,70,133,16,149,112,64,121,87,32,147,212,13,202,177,69,98,244,128,163,26,228,48,180,136,56,77,117,112,85,139,226,30,53,58,198,244,68,81,193,17,27,245,231,219,13,72,166,168,6,229,73,23,56,4,70,197,40,223,13,112,40,29,225,21,104,94,11,156,56,20,141,244,100,1,3,93,147,203,68,18,199,6,56,94,136,115,252,236,65,81,65,131,95,43,159,58,146,109,12,167,205,41,82,117,42,95,151,19,53,108,36,107,140,171,74,241,32,196,115,137,221,21,167,12,78,130,89,118,17,100,121,156,64,19,69,5,71,108,220,159,93,47,71,89,89,57,84,65,85,105,113,222,146,88,135,89,2,134,145,46,149,121,48,248,146,30,167,132,167,37,50,0,168,138,72,78,75,241,35,27,76,76,186,5,103,87,84,48,198,46,88,138,52,174,147,207,30,34,109,199,56,31,44,228,51,71,168,81,139,38,160,117,76,101,155,196,100,2,71,134,232,117,48,227,180,89,86,33,178,171,42,169,27,162,168,224,136,77,250,83,153,27,164,20,249,12,5,38,153,72,207,37,54,62,131,32,244,24,26,160,214,41,107,68,134,156,142,163,78,200,51,107,229,107,79,14,30,82,200,164,170,169,42,55,40,42,136,114,92,206,36,80,78,226,32,171,68,181,157,91,76,37,112,102,92,134,128,45,14,228,199,242,173,31,17,145,147,70,32,242,168,201,144,233,108,41,223,110,11,105,66,20,21,28,177,105,95,60,10,59,184,15,101,83,226,16,33,142,74,132,142,193,129,18,106,205,66,100,39,67,93,27,95,97,99,10,242,181,212,188,136,113,76,37,159,150,67,86,41,208,136,212,33,30,20,21,148,15,197,96,30,133,131,224,198,97,164,87,203,164,96,220,39,88,48,173,193,70,16,68,93,54,194,12,38,245,34,7,138,227,135,70,62,71,134,124,86,162,37,202,28,81,84,112,196,102,253,249,26,8,50,135,65,45,142,241,128,28,197,97,243,66,211,82,161,250,137,172,241,73,145,224,64,180,172,45,42,30,12,39,75,105,250,228,139,32,73,29,155,200,131,135,100,188,168,96,130,177,168,193,76,1,135,162,72,104,53,82,127,46,10,205,152,22,32,91,33,33,121,97,59,193,180,19,222,228,69,112,22,237,18,38,195,242,77,55,244,148,158,40,42,56,194,41,125,13,123,196,102,36,59,142,68,148,215,74,212,38,36,59,155,146,136,170,180,18,181,17,201,206,198,36,162,106,173,68,109,64,178,179,33,137,168,70,43,81,235,145,236,172,79,34,42,104,37,106,29,146,157,117,73,68,109,174,149,168,181,72,118,214,38,17,181,133,86,162,214,32,217,89,147,68,212,150,90,137,90,141,100,103,117,18,81,91,105,37,106,21,146,157,85,73,68,109,173,149,168,149,72,118,86,38,17,181,141,86,162,198,146,236,172,72,34,106,91,173,68,141,33,217,89,129,68,212,118,90,137,26,77,178,179,60,137,168,237,181,18,181,28,201,206,0,137,168,29,180,18,181,12,201,206,178,36,162,118,212,74,212,14,36,59,59,146,136,218,73,43,81,219,145,236,108,79,34,106,103,173,68,109,67,178,179,45,137,168,93,180,18,181,21,201,206,214,36,162,118,213,74,212,22,36,59,91,146,136,218,77,43,81,129,100,103,115,18,81,187,107,37,170,38,217,105,72,68,237,161,149,40,79,178,83,145,136,218,83,43,81,123,144,236,236,73,34,106,47,173,68,237,70,178,179,59,137,168,189,181,18,181,11,201,206,174,36,162,246,209,74,212,78,36,59,59,147,136,218,87,43,81,251,144,236,236,75,34,106,63,173,68,237,69,178,179,55,137,168,253,181,18,181,31,201,206,254,36,162,14,208,169,142,53,99,87,115,175,40,67,26,25,215,36,242,126,117,238,211,72,94,154,142,173,151,207,104,87,145,171,83,83,201,43,88,69,153,218,200,218,16,124,156,198,166,110,170,162,8,101,105,152,234,88,7,202,155,183,149,73,124,227,19,19,185,40,171,163,202,185,34,245,162,88,80,202,29,203,42,79,243,36,243,62,207,18,147,149,242,137,234,42,77,43,35,226,93,117,225,66,112,19,120,49,209,250,200,228,174,44,124,226,211,216,129,164,164,116,117,157,248,40,228,21,236,231,77,150,167,33,119,141,51,177,247,94,174,208,38,113,85,133,80,6,23,53,185,39,138,10,142,56,128,228,79,7,234,244,167,207,183,220,159,56,106,107,51,98,113,212,214,102,82,41,42,200,195,55,179,78,55,159,101,216,205,123,112,131,153,177,56,110,48,107,127,46,72,86,153,75,155,40,200,237,199,80,148,149,220,227,104,242,60,41,140,73,92,158,32,243,231,114,99,54,146,87,143,107,95,97,203,168,234,40,173,211,56,207,170,216,185,65,81,65,131,77,196,87,85,25,66,220,24,91,249,56,151,27,170,114,107,43,36,133,243,62,173,67,158,249,56,202,131,60,133,170,174,67,154,7,145,47,105,66,84,26,151,50,69,5,47,238,79,61,102,229,206,95,234,76,72,18,27,219,184,9,89,92,121,83,192,145,225,99,62,54,190,76,157,252,94,185,152,20,135,66,212,15,26,91,87,81,221,196,222,216,65,81,65,185,215,28,35,14,156,201,67,176,193,53,38,68,62,245,113,72,242,210,53,117,28,23,22,27,179,11,94,238,13,198,101,26,193,178,92,99,179,248,251,113,233,51,166,168,224,37,253,185,237,94,167,69,86,117,5,73,210,220,224,87,34,202,188,201,163,58,56,56,88,153,184,174,122,148,47,42,99,242,6,190,96,178,60,84,193,248,32,23,23,186,55,64,187,162,130,38,175,109,13,255,240,169,139,42,24,20,209,164,44,11,137,183,73,20,138,196,231,14,158,153,22,161,202,124,82,197,117,233,162,164,64,161,2,47,12,38,202,186,194,95,52,81,193,75,251,35,134,147,164,133,141,224,68,46,138,139,196,164,120,224,214,23,182,177,49,124,36,120,252,132,198,213,57,178,100,234,131,181,117,83,203,221,136,40,175,99,252,151,85,247,6,104,87,84,208,100,137,164,154,184,118,40,232,66,156,167,177,232,158,129,123,47,10,57,200,136,181,67,122,206,2,56,183,78,212,100,66,84,59,91,123,7,7,46,235,36,98,138,10,94,214,31,89,0,87,134,58,23,241,49,91,201,149,125,0,171,83,81,200,198,175,69,102,119,89,234,109,106,68,166,195,151,13,98,49,228,81,90,38,121,236,176,225,192,37,6,69,5,163,56,242,192,143,28,149,91,239,144,120,154,34,164,14,177,5,199,41,17,218,136,210,12,201,40,78,69,162,171,68,30,20,221,80,185,114,18,137,8,102,146,49,69,5,47,239,79,50,71,92,196,57,126,110,89,87,72,176,137,168,72,185,186,44,114,23,87,161,171,43,226,18,185,84,211,189,32,42,87,134,240,15,209,8,212,77,33,247,173,170,65,81,65,56,31,246,197,38,199,86,238,93,110,99,32,69,152,53,69,158,217,44,134,167,69,112,176,198,97,11,40,34,151,137,166,19,66,52,77,156,49,193,184,60,45,28,83,84,240,138,190,16,149,192,129,138,170,70,134,205,210,166,64,120,149,73,4,135,74,11,83,53,33,71,40,194,27,18,211,32,173,23,133,236,121,185,113,114,71,52,79,177,251,185,212,14,138,10,154,2,245,14,92,173,241,149,220,37,74,179,212,161,244,17,213,50,36,167,34,6,21,9,92,169,105,210,166,169,131,207,60,194,52,135,99,98,231,179,14,73,63,103,138,10,94,217,23,162,108,225,211,68,110,22,25,139,141,188,202,114,236,217,121,86,231,30,208,76,154,192,33,76,140,44,30,97,247,170,170,4,41,223,151,40,3,203,180,180,89,137,93,110,188,168,96,21,135,6,181,89,129,30,212,99,167,12,181,207,229,234,26,202,129,144,23,89,97,36,218,156,51,162,96,232,147,2,153,49,175,29,216,45,16,173,121,156,81,69,5,175,234,207,189,63,209,174,78,147,144,68,232,177,225,40,136,20,139,18,9,69,65,37,45,116,35,50,110,190,192,143,146,155,164,38,173,240,151,57,254,118,148,160,70,72,186,183,221,199,137,10,194,231,80,62,164,62,107,226,18,85,6,42,47,95,1,90,10,179,112,177,38,69,210,110,162,188,104,108,82,155,220,32,223,91,236,18,72,138,54,145,230,221,48,69,5,175,238,79,29,85,103,113,176,40,42,51,236,88,9,24,168,172,72,184,136,66,48,254,158,69,12,230,72,230,168,159,114,20,81,70,140,132,172,194,188,34,36,46,6,201,131,162,130,17,250,10,228,104,23,68,10,52,174,68,50,0,187,131,79,176,67,198,149,220,134,203,144,180,243,174,142,117,168,210,24,233,11,254,8,87,202,241,159,133,52,13,76,81,193,107,250,226,81,62,43,208,149,20,13,126,172,179,177,92,92,20,141,111,139,173,45,3,114,23,187,166,108,202,180,22,198,68,131,66,238,21,139,30,167,51,85,93,162,92,28,20,21,140,227,164,46,210,32,74,101,9,146,119,86,138,32,131,53,194,93,212,21,188,241,221,43,206,101,55,3,230,117,210,4,81,91,47,228,214,45,182,134,238,77,82,154,168,224,181,253,17,154,240,137,20,207,232,34,210,8,91,118,83,212,232,103,50,81,246,193,22,8,208,5,162,207,6,36,252,16,39,94,110,151,70,216,182,114,151,129,76,31,37,102,80,84,16,1,154,196,181,55,149,136,91,162,210,20,193,107,7,223,41,98,84,0,224,48,65,109,97,42,180,1,82,224,87,104,95,106,185,198,139,116,94,22,177,8,166,51,69,5,59,253,185,237,158,215,101,138,174,44,74,81,243,228,78,116,222,163,60,182,72,234,133,168,83,166,114,45,52,78,144,179,108,33,90,1,41,82,112,22,201,5,255,128,174,197,85,131,162,130,81,35,18,185,73,18,3,97,82,70,168,205,109,130,226,21,101,20,82,124,86,196,137,177,182,20,137,37,36,119,32,3,159,14,60,32,77,21,162,245,89,101,76,81,193,235,250,82,112,138,78,103,133,180,108,124,93,70,128,214,24,129,28,203,31,31,219,198,229,14,251,24,170,210,2,109,27,242,23,82,112,110,163,4,133,81,154,37,46,116,21,242,187,162,130,104,241,208,65,123,231,43,36,184,12,1,139,14,178,202,12,138,42,7,194,171,26,179,19,209,208,173,114,209,247,64,197,129,36,88,212,101,131,186,21,63,43,181,150,41,42,120,125,95,66,47,147,249,49,218,180,88,100,17,224,62,182,232,54,45,77,37,30,132,72,66,235,135,90,28,173,11,6,11,168,134,130,200,85,58,148,8,40,184,45,6,65,131,162,130,49,166,7,38,77,109,129,34,63,69,139,93,160,162,64,175,24,163,43,70,87,136,73,82,28,89,135,81,1,130,58,6,47,40,170,48,93,104,140,143,170,168,40,199,201,134,211,68,5,111,232,11,81,73,129,1,123,156,230,242,212,81,24,38,104,87,208,115,160,187,117,17,130,167,137,106,84,233,113,83,86,77,45,183,250,155,12,205,113,81,75,43,221,196,54,25,167,149,215,21,21,172,16,83,248,181,85,5,103,243,82,133,59,147,162,44,71,250,235,182,208,69,64,95,157,84,181,73,80,152,154,8,254,150,37,214,139,106,73,157,101,190,54,76,81,193,27,251,115,219,61,20,232,90,144,116,27,60,98,52,47,198,26,80,130,238,43,195,255,91,120,43,162,204,13,106,109,239,98,209,75,199,60,192,123,139,206,205,99,234,24,155,108,80,84,16,173,30,66,77,84,5,209,183,184,18,126,23,71,25,234,75,240,146,99,148,131,198,174,113,86,4,117,49,155,2,216,58,10,177,175,109,142,34,189,196,214,151,23,76,81,193,155,250,83,30,152,42,79,48,64,195,16,51,67,162,49,120,254,53,126,146,80,17,139,218,93,87,29,22,255,200,213,69,29,151,185,233,234,121,199,56,254,129,99,85,93,49,156,113,162,130,169,71,126,198,191,129,218,29,69,86,138,26,21,71,64,69,109,11,148,232,120,24,152,69,216,34,66,195,82,84,133,67,185,143,185,78,85,185,84,202,242,194,162,184,101,138,10,222,220,23,162,98,143,161,137,124,109,65,180,127,145,214,179,6,13,112,153,53,57,10,205,218,85,21,134,154,1,35,151,70,254,18,73,37,198,164,77,180,204,67,44,29,162,241,131,162,130,216,10,75,151,73,41,86,98,130,128,134,200,136,79,150,82,37,85,101,14,79,66,19,9,175,148,175,59,228,232,168,209,51,54,182,52,25,82,29,74,249,52,207,153,162,130,183,244,103,215,195,254,132,170,27,191,61,19,197,173,170,2,25,72,188,232,82,80,61,227,137,139,186,53,134,150,114,116,136,145,101,158,87,162,91,86,162,122,48,152,236,119,119,171,113,162,130,6,3,126,84,147,152,125,162,26,151,15,87,100,40,99,81,98,34,30,29,82,20,144,163,68,143,68,42,59,69,239,23,16,210,69,154,102,104,124,34,116,208,221,89,62,77,84,240,214,254,52,197,169,124,42,0,63,10,51,144,52,146,13,48,2,188,186,138,19,76,214,106,28,48,96,96,135,230,163,244,24,82,225,159,90,52,208,117,41,3,41,116,129,77,183,224,236,138,10,70,50,74,110,226,28,163,209,74,132,57,210,68,126,59,226,186,146,207,190,137,234,20,234,239,18,189,112,84,228,200,113,152,6,35,29,198,210,20,102,152,17,155,192,20,21,188,173,63,30,133,238,171,171,220,130,105,109,158,161,29,147,97,26,134,6,121,145,54,149,179,77,157,32,213,186,50,194,228,64,166,233,152,178,196,174,170,81,181,35,85,97,70,57,40,42,136,126,183,178,232,124,0,12,193,156,162,97,196,252,6,39,58,224,19,65,90,163,131,193,16,29,185,10,179,100,244,0,24,146,163,95,70,59,220,36,200,141,5,108,49,69,5,111,239,11,81,86,244,188,189,236,74,70,244,150,77,156,100,24,151,103,174,148,239,43,148,17,126,9,14,212,208,176,148,168,56,49,136,113,57,134,46,1,227,128,44,197,190,222,149,169,236,138,10,70,232,126,210,16,33,205,21,6,244,98,24,37,10,59,22,53,87,137,89,4,28,42,23,109,93,180,215,93,209,38,12,135,81,126,56,225,11,35,244,198,118,203,12,154,168,224,29,253,41,56,45,114,8,30,115,137,225,99,94,120,52,41,174,202,27,76,219,226,40,173,176,133,71,242,13,39,91,143,27,150,59,33,3,233,199,163,250,193,217,140,169,146,65,81,193,8,117,19,122,100,164,180,58,41,193,22,48,72,27,137,132,20,35,168,81,162,202,137,152,12,110,224,180,200,76,153,179,105,141,94,167,196,236,160,66,223,100,152,162,130,119,246,103,20,92,231,17,156,0,21,80,102,66,137,84,93,136,254,143,197,6,94,96,30,92,161,169,109,60,102,0,56,149,51,166,65,211,210,72,59,11,38,48,101,193,180,221,12,138,10,194,161,188,69,71,135,224,194,232,0,19,41,180,193,248,43,81,47,206,138,38,193,142,145,165,54,69,75,148,227,184,11,197,152,65,168,214,56,247,66,57,47,255,103,202,20,21,188,171,63,149,121,137,238,2,161,86,35,145,227,72,0,209,230,67,87,30,15,109,7,250,51,156,123,202,39,59,144,97,242,24,71,113,77,142,201,20,74,7,248,69,130,195,227,113,170,137,182,235,153,104,89,92,133,202,41,212,69,92,23,146,195,165,236,42,228,3,6,94,100,141,17,184,56,234,66,150,119,248,251,240,42,228,113,204,67,99,28,200,160,164,183,76,81,193,187,251,35,32,143,42,169,104,178,162,144,239,128,224,76,29,221,49,74,165,58,2,148,4,91,190,168,121,73,163,143,67,58,140,79,112,210,148,7,249,94,65,140,130,19,3,245,60,30,20,21,140,177,137,37,240,32,148,73,248,111,220,184,239,28,228,169,8,232,202,247,180,224,64,70,192,148,168,63,209,69,98,252,32,84,136,142,99,132,255,208,117,155,107,154,168,224,61,253,217,245,114,153,97,199,152,129,160,56,104,26,20,231,169,124,173,3,163,115,244,50,146,170,140,124,195,72,142,105,154,204,203,87,160,16,44,232,120,19,41,231,109,168,198,139,10,86,161,146,1,111,141,77,95,20,205,28,38,78,50,210,204,45,14,78,209,253,133,194,103,112,41,25,175,196,56,102,54,133,108,165,136,66,244,141,152,37,140,251,12,44,75,84,240,222,254,124,85,77,206,69,208,154,21,14,189,151,12,189,27,252,212,18,231,221,168,27,69,193,19,56,10,28,211,193,93,208,152,89,249,244,23,142,90,208,200,32,30,51,211,61,133,233,138,10,26,83,214,38,173,99,139,113,50,142,53,11,143,193,122,34,157,158,5,85,152,196,87,57,26,154,184,150,131,189,92,2,186,76,80,253,227,216,2,147,176,80,229,221,94,143,38,42,120,95,95,146,57,6,68,24,212,162,110,134,15,225,200,22,195,115,156,100,162,251,69,131,6,228,94,164,25,19,28,152,96,68,133,121,167,124,223,80,94,243,195,1,65,230,13,130,45,27,47,42,40,13,92,138,46,39,70,181,41,18,178,40,196,165,22,195,108,42,65,103,20,57,20,87,1,19,63,204,143,225,87,56,178,178,152,118,97,0,131,164,135,83,215,144,50,69,5,239,239,75,232,121,252,118,20,144,145,40,197,219,162,40,179,58,197,89,21,234,40,108,221,169,8,184,6,204,95,44,250,61,116,180,216,253,112,150,46,229,67,44,47,181,136,222,245,160,168,160,236,155,206,160,107,76,229,132,51,67,17,38,31,97,19,1,62,57,238,195,22,128,249,47,254,149,168,66,133,33,255,106,132,147,99,145,13,133,51,195,151,199,17,206,18,21,124,160,79,167,48,232,78,124,149,98,207,51,152,132,227,87,212,216,253,77,129,253,75,132,172,165,85,41,140,173,193,76,148,35,39,123,4,30,18,52,138,169,18,97,101,235,65,81,65,12,85,226,216,137,78,44,102,10,152,204,224,220,28,5,90,131,227,99,156,236,160,86,66,145,142,93,20,221,35,70,86,177,124,106,6,7,16,1,131,120,212,101,113,29,217,146,41,42,248,160,214,215,176,31,32,217,121,144,68,212,67,90,137,186,143,100,231,126,18,81,15,107,37,234,30,146,157,123,73,68,61,162,149,168,187,72,118,238,38,17,245,168,86,162,238,32,217,185,147,68,212,99,90,137,186,141,100,231,118,18,81,143,107,37,234,22,146,157,91,73,68,61,161,149,168,155,72,118,110,38,17,245,164,86,162,110,32,217,185,145,68,212,83,90,137,186,142,100,231,122,18,81,79,107,37,234,90,146,157,14,137,168,103,180,18,117,53,201,206,53,36,162,158,213,74,212,149,36,59,87,145,136,122,78,43,81,151,147,236,92,65,34,234,121,173,68,93,74,178,115,25,137,168,23,180,18,117,49,201,206,37,36,162,94,212,74,212,11,36,59,47,146,136,122,73,43,81,207,145,236,60,79,34,234,101,173,68,61,67,178,243,44,137,168,87,180,18,245,20,201,206,211,36,162,94,213,74,212,19,36,59,79,146,136,122,77,43,81,143,145,236,60,78,34,234,117,173,68,61,66,178,243,40,137,168,55,180,18,245,16,201,206,195,36,162,222,212,74,212,27,36,59,111,146,136,122,75,43,81,175,145,236,188,78,34,234,109,173,68,189,66,178,243,42,137,168,119,180,18,245,18,201,206,203,36,162,222,213,74,212,59,36,59,239,146,136,122,79,43,81,111,145,236,188,77,34,234,125,173,68,189,71,178,243,62,135,168,145,83,232,84,199,26,33,52,249,60,52,174,114,113,227,163,188,137,226,216,192,160,124,98,53,19,13,141,172,108,18,49,41,23,226,243,144,52,193,219,204,231,78,196,91,74,147,228,117,198,84,199,26,57,165,92,148,182,198,185,96,146,178,8,149,51,38,183,206,55,33,173,26,91,89,231,124,149,120,185,135,147,198,161,177,62,19,173,44,19,23,101,42,247,51,124,101,26,19,38,116,245,58,206,68,134,64,174,238,39,93,49,141,44,173,109,110,107,16,145,1,189,203,202,76,174,44,212,149,141,170,180,14,69,234,124,28,249,80,212,113,176,81,99,137,162,130,35,167,32,249,211,148,58,253,105,100,203,253,137,163,182,54,2,139,163,182,54,74,165,168,32,15,223,108,58,221,124,246,97,55,239,193,13,102,195,226,184,193,28,253,145,87,50,89,90,101,73,33,218,143,114,45,43,203,69,30,40,55,214,230,137,188,197,239,227,164,168,82,239,76,19,217,34,147,203,236,1,219,134,49,145,169,179,162,169,7,69,5,163,188,198,174,81,39,85,89,58,120,64,102,125,81,229,137,113,22,174,96,178,68,52,186,178,16,114,145,156,168,125,156,227,111,212,133,203,35,27,101,77,230,10,151,16,69,5,71,46,211,31,101,179,184,46,241,59,76,42,154,93,185,45,92,92,55,177,92,8,50,145,75,171,36,207,35,185,41,100,124,22,37,224,52,198,111,2,144,238,39,220,155,164,168,195,120,81,193,58,69,128,228,96,202,87,117,94,249,198,201,235,236,153,175,109,82,231,114,5,71,238,75,134,74,238,206,101,8,21,9,167,42,118,85,226,210,12,110,29,28,81,84,112,228,178,253,185,124,212,132,38,84,69,149,149,162,213,85,58,147,216,162,108,108,19,149,117,109,108,146,68,89,92,230,101,2,30,92,154,55,1,181,72,90,88,36,134,44,15,34,162,48,94,84,208,155,58,36,101,222,212,73,220,228,169,79,132,99,27,197,73,6,119,65,5,83,52,62,41,224,65,94,52,19,210,186,114,105,156,52,149,53,101,221,68,117,98,18,162,168,224,200,229,250,227,81,169,197,143,242,105,140,208,11,117,146,201,213,154,4,89,200,102,37,162,38,197,63,176,136,197,210,3,164,141,27,252,141,44,136,250,132,3,130,38,41,203,65,81,65,68,98,158,58,209,69,200,227,168,74,210,76,98,42,203,51,196,174,181,141,77,202,184,240,214,87,77,37,154,50,54,46,242,196,194,123,81,238,69,89,98,98,231,137,162,130,35,7,250,37,42,216,248,172,241,165,67,82,202,155,6,4,53,177,8,69,88,17,98,68,161,154,217,18,165,45,184,18,31,0,153,162,240,217,72,166,193,238,84,185,65,81,65,160,178,181,171,37,66,77,218,32,144,139,38,36,14,219,67,212,164,38,74,17,203,8,235,204,57,139,61,35,47,68,248,196,53,136,116,19,225,7,164,77,89,16,69,5,71,142,238,75,207,88,21,182,74,18,212,245,46,13,41,156,193,164,114,195,38,73,163,74,174,243,71,200,89,149,183,216,152,177,170,144,167,248,69,85,94,36,105,149,87,105,104,226,122,80,84,208,4,108,207,176,100,124,1,198,226,50,107,132,148,28,190,9,183,68,19,81,213,176,137,188,100,154,18,49,90,149,174,0,27,133,49,216,29,176,227,151,53,81,84,112,228,242,253,185,196,93,27,35,106,136,114,181,51,49,216,148,34,248,73,158,229,133,149,203,104,85,153,160,245,193,79,201,146,204,72,134,175,228,254,114,154,213,72,88,169,203,234,127,139,10,162,143,2,130,224,176,131,194,225,60,118,210,220,212,77,26,167,105,89,56,155,194,97,67,209,189,110,25,33,19,138,78,99,72,241,120,124,84,151,137,129,87,19,69,5,71,142,233,11,81,117,217,212,200,210,113,60,238,206,90,141,204,238,129,213,215,137,175,225,12,248,159,166,172,17,119,153,71,146,198,175,151,171,178,54,136,116,139,65,97,81,140,23,21,116,141,220,199,206,125,85,20,81,18,108,221,52,89,137,103,144,32,240,170,200,21,165,45,83,19,55,117,33,218,0,114,249,200,218,58,143,203,10,143,67,36,188,2,81,84,112,228,10,125,169,163,162,178,68,212,164,174,8,193,186,166,73,179,34,23,65,41,236,71,85,145,251,184,74,16,154,153,75,144,192,241,23,168,137,26,212,0,105,238,208,119,35,50,179,114,80,84,48,70,37,141,122,186,240,8,179,92,36,204,176,39,68,216,52,3,242,81,218,100,81,45,58,49,54,139,229,138,115,210,213,19,178,69,158,6,47,183,224,155,162,102,138,10,142,28,219,159,219,238,162,222,147,136,74,68,158,87,152,66,84,168,217,109,89,98,15,11,248,153,81,132,52,111,178,186,138,49,150,72,67,230,202,212,123,7,39,40,170,38,69,153,85,142,23,21,76,124,153,21,6,100,36,89,21,33,65,215,248,135,13,66,184,68,65,143,249,69,2,160,40,42,18,87,39,57,10,52,83,20,49,90,148,60,111,240,167,103,113,148,17,69,5,71,174,216,159,187,201,93,141,146,166,16,213,191,164,104,98,81,177,139,139,2,137,57,181,21,126,109,132,36,131,226,40,196,54,66,9,41,85,122,192,191,151,231,190,65,108,118,137,234,138,10,154,92,84,24,178,18,30,154,214,141,169,11,129,233,242,20,164,216,194,35,9,249,174,2,88,102,235,40,67,233,94,22,6,9,173,8,232,0,66,42,122,31,68,81,193,145,43,245,167,60,40,68,213,205,23,0,90,88,39,157,94,142,135,45,234,64,117,154,98,11,12,14,62,82,164,190,174,81,78,21,177,92,229,70,115,146,195,59,28,54,47,63,40,42,24,199,66,91,106,170,26,9,218,155,82,228,147,186,49,106,51,35,178,86,137,197,46,145,215,216,59,10,91,215,161,142,80,74,228,81,130,76,134,42,202,116,175,220,178,68,5,71,174,220,159,187,201,69,138,202,73,84,182,28,178,48,154,147,92,244,1,163,42,43,176,251,139,19,184,188,50,114,29,219,73,78,207,69,185,45,205,11,81,7,68,5,25,37,131,162,130,114,87,30,37,134,52,137,40,148,108,83,129,45,80,137,201,98,145,21,101,130,120,196,127,17,97,203,68,77,142,68,88,123,185,220,140,114,10,132,23,37,8,37,138,10,142,92,165,63,117,148,237,222,121,141,198,137,4,99,99,66,6,66,25,40,223,29,0,236,2,99,209,128,201,70,19,137,163,69,40,146,242,204,73,207,155,96,162,17,149,93,93,244,113,162,130,105,150,84,89,20,96,33,67,109,153,68,121,4,34,209,251,192,149,224,89,137,193,224,196,137,50,90,144,248,51,232,171,211,18,38,96,171,65,168,143,35,138,36,42,56,114,213,254,36,243,164,113,226,53,120,180,162,145,94,154,70,186,47,140,87,82,95,0,66,40,49,76,6,144,238,94,150,161,229,240,248,199,240,26,68,31,230,47,73,61,40,42,136,152,139,29,72,70,57,47,58,158,153,203,129,1,37,42,186,224,84,202,74,20,174,200,108,152,235,160,101,244,77,6,71,139,45,102,78,65,10,93,131,153,19,81,84,112,228,106,125,201,81,113,236,68,185,188,64,55,134,186,198,198,25,10,206,68,36,70,224,14,105,132,218,169,48,185,207,171,4,236,160,222,4,204,218,21,69,42,250,65,101,138,22,100,80,84,16,190,145,35,189,73,225,0,66,209,74,215,69,142,166,90,20,75,68,183,50,173,49,187,143,35,144,155,39,240,81,12,114,208,227,96,58,209,85,65,195,6,235,136,162,130,35,87,239,207,60,202,133,188,193,20,41,71,210,45,16,46,177,168,77,162,136,66,171,134,96,68,38,193,64,160,70,185,16,7,227,80,76,86,162,217,93,87,81,229,17,53,145,47,199,139,10,218,52,46,157,71,141,80,185,166,170,48,1,12,25,106,0,236,157,133,9,81,130,98,201,68,30,149,62,102,8,165,131,45,52,220,168,26,74,16,142,45,1,147,5,162,168,224,200,53,250,68,84,83,102,121,108,156,228,17,52,199,149,200,69,97,72,21,162,50,119,216,189,26,121,226,8,62,155,21,145,124,206,33,198,222,111,49,177,67,106,71,7,83,14,138,10,70,152,216,98,210,135,115,158,90,62,3,209,148,81,129,210,189,76,60,42,242,80,137,20,95,133,80,174,61,248,76,124,87,134,8,38,27,212,27,13,26,194,60,102,138,10,142,92,179,47,201,220,96,35,171,99,228,28,180,122,49,122,138,164,170,187,66,183,89,140,201,82,132,250,170,50,62,228,117,29,149,248,173,190,150,15,8,148,14,149,34,118,68,244,111,233,160,168,32,198,43,24,136,150,49,138,136,162,46,228,3,34,13,198,155,34,148,30,59,12,77,229,187,31,21,166,10,13,124,42,194,63,78,19,153,46,212,8,223,26,29,96,145,37,68,81,193,145,107,245,167,142,242,152,129,163,228,193,140,60,170,27,39,127,62,78,3,81,80,75,55,150,138,254,24,198,83,34,121,38,223,189,168,51,236,231,50,9,197,4,25,53,83,213,213,10,238,138,10,34,223,103,117,13,190,69,135,194,54,162,134,86,85,152,23,103,174,66,42,171,77,192,92,1,67,2,76,172,26,140,2,165,8,41,81,220,163,98,3,135,136,63,67,20,21,28,185,118,127,164,75,34,108,97,137,195,175,143,128,8,57,54,111,74,17,153,70,105,137,246,204,150,190,41,81,29,160,181,67,115,131,158,36,194,143,44,81,109,57,140,241,16,71,118,80,84,80,36,62,67,148,226,80,162,20,193,226,34,205,17,151,40,100,61,198,80,169,11,40,205,154,166,251,69,164,204,203,144,202,27,145,44,68,205,128,204,133,148,95,39,68,81,193,145,235,244,37,71,85,162,231,147,203,161,51,42,36,43,93,26,2,38,199,116,27,173,90,40,203,238,36,88,230,32,46,198,95,35,60,173,40,229,165,77,48,82,143,118,133,79,199,137,10,162,33,193,41,116,150,33,175,73,91,93,165,152,112,10,93,181,84,175,24,76,32,6,51,23,69,9,138,76,105,133,74,12,128,113,26,133,217,11,102,91,105,87,217,140,37,42,56,114,221,190,228,40,95,96,92,20,74,84,139,77,131,9,137,168,15,59,39,31,23,170,228,32,13,195,148,38,145,157,220,187,188,12,226,88,1,103,7,152,42,101,40,150,66,145,217,65,81,65,204,103,16,194,104,129,44,134,8,185,124,135,0,231,50,182,10,152,14,100,153,200,195,32,28,209,65,22,56,206,113,37,42,18,31,112,28,225,76,129,209,39,202,182,238,236,157,37,42,56,114,189,254,212,81,85,138,78,95,62,3,35,66,112,248,17,25,250,13,81,52,115,94,190,191,132,49,36,54,242,96,68,199,83,20,210,241,99,115,233,11,227,50,160,56,72,226,65,81,65,36,35,39,131,26,228,31,235,173,76,108,48,101,8,40,54,154,8,165,65,168,209,39,97,48,140,205,46,32,149,97,116,131,186,30,117,57,232,206,209,234,97,18,65,20,21,28,185,126,95,136,194,248,13,127,54,14,153,34,3,215,65,74,241,40,53,235,28,103,39,13,142,157,140,104,69,21,41,128,226,28,5,167,40,72,45,240,184,172,65,61,36,31,159,49,255,22,21,204,10,28,10,150,38,100,34,30,135,102,15,179,172,8,199,165,121,42,243,39,28,241,4,31,106,249,152,92,237,81,253,99,66,133,9,23,106,77,180,141,162,245,28,7,162,168,224,200,13,250,213,235,33,87,32,15,35,125,203,120,37,202,19,76,136,164,161,197,115,23,229,96,148,220,232,1,229,211,66,193,160,140,244,53,102,232,57,198,1,56,69,206,186,39,216,255,18,21,76,69,195,42,194,84,25,199,15,37,206,1,49,122,168,49,98,192,131,128,57,12,233,112,230,153,98,223,148,196,134,154,12,237,14,74,209,180,20,129,250,26,143,129,40,42,56,114,195,190,16,229,80,50,167,128,144,216,178,66,234,241,182,170,210,36,67,189,28,60,72,76,43,236,123,114,98,151,200,247,196,196,235,202,10,131,128,218,96,18,131,193,91,85,141,23,21,132,251,160,11,66,111,236,106,68,115,227,176,149,225,92,216,73,32,90,28,219,96,106,30,18,139,211,191,144,32,209,161,128,69,237,143,253,2,112,189,124,203,192,19,69,5,71,110,212,151,208,115,56,19,145,247,30,80,37,97,199,207,106,204,176,225,53,9,114,137,168,188,102,145,28,186,225,244,5,135,191,174,170,81,112,226,239,161,61,148,227,148,220,100,221,201,100,87,84,48,142,44,10,123,39,71,233,168,144,48,34,175,224,40,54,45,224,167,104,96,48,187,203,209,207,88,212,29,22,243,25,156,77,96,240,149,202,135,231,202,2,149,85,218,253,232,24,75,84,112,228,198,125,41,15,228,59,41,117,140,20,45,42,118,242,9,62,83,27,231,229,35,48,62,13,113,142,190,195,216,60,67,227,81,33,107,97,242,86,213,77,215,239,66,46,227,202,114,188,168,96,144,115,22,236,7,152,237,26,3,46,80,114,163,136,199,201,122,200,68,209,12,189,98,42,239,122,212,248,35,138,76,164,247,177,201,6,84,90,232,10,124,210,61,246,98,137,10,142,220,164,47,30,133,211,132,68,48,91,35,5,143,139,80,107,214,41,202,240,18,77,109,132,32,194,25,59,218,156,70,78,70,99,228,243,128,42,17,155,161,149,15,166,193,113,154,65,81,65,52,139,145,69,57,214,96,10,149,56,236,6,24,89,89,139,205,15,167,167,40,192,114,249,38,77,129,81,102,48,112,50,100,69,87,201,215,27,18,76,138,225,108,56,243,33,138,10,142,220,180,63,114,223,56,102,66,104,52,168,252,112,86,87,161,239,234,74,110,194,3,80,138,226,108,14,103,237,162,161,139,9,74,130,105,47,14,57,107,204,216,113,148,18,224,116,89,146,143,23,21,196,100,9,117,70,17,48,30,72,157,112,25,161,122,47,112,48,17,151,128,91,38,112,79,52,209,78,62,80,227,49,97,206,35,28,233,161,75,134,3,98,31,72,44,81,84,112,228,102,125,210,243,44,186,31,34,72,113,34,46,239,241,32,98,10,204,86,48,120,74,112,196,87,203,155,20,77,140,193,112,130,159,155,36,17,210,87,141,206,25,225,84,162,70,239,42,187,142,19,21,196,150,232,164,79,172,157,65,114,42,197,46,166,82,86,62,87,3,111,68,172,149,114,154,142,10,36,106,74,209,49,198,1,89,20,149,72,144,56,119,206,187,229,1,75,84,112,164,83,250,26,246,200,205,72,118,28,137,40,175,149,168,77,72,118,54,37,17,85,105,37,106,35,146,157,141,73,68,213,90,137,218,128,100,103,67,18,81,141,86,162,214,35,217,89,159,68,84,208,74,212,58,36,59,235,146,136,218,92,43,81,107,145,236,172,77,34,106,11,173,68,173,65,178,179,38,137,168,45,181,18,181,26,201,206,234,36,162,182,210,74,212,42,36,59,171,146,136,218,90,43,81,43,145,236,172,76,34,106,27,173,68,141,37,217,89,145,68,212,182,90,137,26,67,178,179,2,137,168,237,180,18,53,154,100,103,121,18,81,219,107,37,106,57,146,157,1,18,81,59,104,37,106,25,146,157,101,73,68,237,168,149,168,29,72,118,118,36,17,181,147,86,162,182,35,217,217,158,68,212,206,90,137,218,134,100,103,91,18,81,187,104,37,106,43,146,157,173,73,68,237,170,149,168,45,72,118,182,36,17,181,155,86,162,2,201,206,230,36,162,118,215,74,84,77,178,211,144,136,218,67,43,81,158,100,167,34,17,181,167,86,162,246,32,217,217,147,68,212,94,90,137,218,141,100,103,119,18,81,123,107,37,106,23,146,157,93,73,68,237,163,149,168,157,72,118,118,38,17,181,175,86,162,246,33,217,217,151,68,212,126,90,137,218,139,100,103,111,18,81,251,107,37,106,63,146,157,253,73,68,29,160,83,29,75,244,47,226,220,166,6,127,63,206,124,99,26,151,165,113,25,71,54,171,99,151,134,210,249,180,178,33,169,154,144,70,113,233,26,185,203,152,20,161,73,124,46,23,213,178,170,251,78,48,77,29,235,64,185,173,105,147,186,40,179,56,106,140,207,115,99,10,43,210,23,242,161,244,188,78,18,151,249,204,117,175,220,251,166,144,203,137,214,132,32,202,60,117,4,188,46,115,19,82,61,128,133,52,75,226,44,182,176,147,121,99,12,200,104,162,52,182,96,163,174,202,186,244,181,203,107,91,7,112,232,202,196,250,38,183,57,254,116,107,77,148,50,69,5,15,32,249,211,129,58,253,105,174,150,251,19,71,109,109,78,44,142,218,218,220,42,69,5,121,248,230,209,233,230,243,14,187,121,15,110,48,15,22,199,13,230,235,203,251,234,114,225,56,13,86,116,107,146,170,10,94,244,102,235,42,107,210,60,9,206,89,91,55,133,41,43,231,163,212,227,215,36,5,118,138,34,46,65,102,29,188,43,227,65,81,65,99,235,4,40,178,212,86,185,77,170,216,53,248,143,108,214,189,249,86,100,0,155,167,25,118,145,218,39,206,224,31,85,206,149,216,93,170,36,141,227,36,141,186,154,123,52,81,193,139,251,163,241,98,179,76,54,195,186,172,93,85,136,230,81,146,7,108,168,160,194,184,42,174,125,141,221,50,228,149,139,139,74,130,161,106,234,178,113,62,46,26,239,108,92,12,138,10,198,113,234,139,52,84,85,101,227,40,234,190,113,157,23,54,119,85,89,216,18,238,88,218,200,84,81,93,70,114,65,217,154,36,23,57,190,6,92,217,72,52,44,2,83,84,240,146,190,188,216,239,211,218,149,166,50,69,35,58,91,117,41,82,28,114,117,43,11,166,108,108,149,85,162,114,23,165,81,89,103,174,110,18,43,178,63,133,168,85,85,162,63,248,111,81,193,90,52,185,74,16,154,155,36,138,99,185,189,92,69,54,201,179,196,251,16,153,238,141,147,128,16,246,182,114,69,240,113,2,242,115,27,7,36,129,56,75,82,166,168,224,165,125,169,240,155,170,50,62,170,210,44,36,177,47,140,168,189,32,168,188,21,177,193,218,200,141,201,180,12,162,108,227,16,105,85,86,215,121,147,226,111,23,46,100,136,201,120,188,168,96,218,120,185,35,88,186,20,65,219,136,183,200,133,90,185,15,146,199,77,40,141,145,75,150,165,169,227,90,110,219,70,85,94,55,25,30,72,156,88,17,195,177,76,81,193,203,250,35,83,105,43,155,22,25,254,212,34,67,5,219,149,43,107,178,42,182,62,110,154,164,136,26,215,68,57,182,153,42,77,67,226,11,17,232,136,92,90,86,30,255,40,74,211,65,81,65,184,143,41,211,44,111,106,209,9,42,83,228,49,20,195,6,222,20,18,48,42,151,195,19,27,229,117,94,215,69,140,84,86,32,204,227,92,180,105,165,62,206,45,83,84,240,242,254,72,192,53,214,135,166,64,38,206,93,20,66,94,68,185,72,231,21,198,213,81,200,42,147,53,86,46,190,200,126,88,70,149,175,92,148,150,185,117,248,119,82,23,185,98,80,84,48,194,38,29,156,173,106,184,156,175,34,184,78,106,229,26,96,99,192,67,150,21,21,66,172,177,121,85,203,61,192,56,174,157,243,248,251,136,112,19,55,85,22,81,69,5,175,232,207,174,103,67,149,228,17,160,165,105,150,25,91,24,252,252,26,41,24,89,41,134,191,37,216,253,66,147,22,62,73,83,95,201,77,255,208,184,4,9,93,210,112,153,14,138,10,198,133,120,95,48,46,70,108,98,39,8,25,50,53,146,89,210,184,18,129,42,234,19,33,193,158,26,23,114,197,73,174,241,68,161,130,15,55,136,190,204,87,158,41,42,120,101,95,114,148,72,11,75,230,205,145,59,164,40,168,235,40,179,40,21,138,164,76,81,221,193,203,234,84,110,53,54,5,18,117,17,187,186,194,182,8,23,192,78,150,248,42,25,47,42,136,10,162,22,29,179,166,136,16,76,114,75,30,155,160,128,193,222,143,58,169,52,54,160,128,192,255,170,61,128,35,219,197,8,106,24,40,109,150,122,27,51,69,5,175,234,203,174,23,135,194,23,34,193,95,218,50,203,171,144,59,249,211,29,188,10,105,170,140,147,164,140,242,16,106,68,19,170,135,224,241,244,93,92,134,164,22,215,203,99,55,40,42,104,68,67,66,228,227,162,74,18,90,5,7,3,243,248,11,47,66,176,216,225,98,227,235,44,10,112,59,108,28,136,221,216,99,223,172,240,152,226,128,198,189,97,138,10,94,221,23,143,2,49,89,105,186,202,211,117,156,2,128,205,145,94,80,218,68,38,203,48,132,40,234,44,207,145,153,211,44,74,68,200,20,222,128,173,43,142,10,36,41,164,182,65,81,65,83,139,176,82,209,36,9,220,167,17,110,178,162,76,67,136,67,226,26,4,117,153,198,41,40,148,154,22,73,60,197,216,163,105,226,202,148,57,254,104,108,182,49,83,84,240,154,254,72,151,56,87,32,111,139,11,53,153,205,10,132,91,97,36,195,22,105,18,151,69,145,167,62,77,172,145,93,223,139,166,55,98,174,18,209,46,52,90,14,12,14,138,10,2,180,171,131,69,20,37,85,212,29,247,52,53,82,80,20,1,129,207,211,58,245,193,71,73,149,20,198,122,148,239,40,31,82,212,172,192,25,137,72,115,25,49,69,5,175,237,15,81,105,156,20,69,134,78,174,246,72,225,248,255,80,2,88,52,127,181,45,171,180,201,68,213,39,173,173,72,42,198,5,134,92,214,131,0,228,105,204,185,162,34,110,6,69,5,163,180,66,49,230,50,20,92,70,180,115,68,241,165,134,55,22,65,148,240,156,124,147,35,192,148,200,170,166,113,100,242,194,121,17,150,65,2,20,1,184,144,48,69,5,59,125,201,81,198,248,10,191,219,139,28,124,220,160,86,66,78,242,72,238,128,80,33,115,165,40,198,139,40,115,94,138,106,52,120,40,130,202,2,229,60,60,14,13,98,247,182,123,87,84,48,2,83,105,93,201,29,119,147,201,14,89,196,216,65,109,40,242,204,33,188,107,111,170,196,151,34,196,129,109,211,33,32,165,132,119,86,100,38,10,84,104,53,83,84,240,186,254,232,39,184,238,180,2,195,132,24,149,81,211,160,66,172,69,56,33,139,114,91,166,34,250,29,97,102,80,37,1,185,185,72,154,8,27,94,92,39,22,49,131,154,203,164,131,162,130,224,207,160,127,206,81,11,96,255,247,162,184,104,178,200,32,176,69,137,56,248,162,204,235,144,213,33,110,176,113,214,161,246,94,174,135,27,244,228,69,147,70,93,205,61,154,168,224,245,125,33,10,149,165,49,169,92,19,142,80,248,33,199,34,65,149,93,1,192,60,67,139,139,127,132,156,29,167,113,21,163,124,15,117,214,24,180,40,210,250,162,45,241,245,191,69,5,177,109,22,162,23,142,34,19,157,15,254,245,26,233,14,77,113,200,69,22,78,170,88,76,116,164,43,70,69,94,198,181,193,206,0,232,105,101,36,255,249,152,41,42,120,67,127,166,7,168,161,225,81,121,102,99,252,62,17,195,65,53,80,74,149,32,98,72,14,99,121,159,87,101,41,122,109,41,98,79,212,225,224,47,137,143,208,202,134,44,12,138,10,162,1,242,200,69,117,16,65,18,152,146,250,211,71,13,54,59,87,161,186,140,225,53,226,92,200,99,8,229,88,44,84,81,140,177,155,72,151,24,196,37,83,84,240,198,190,16,5,114,188,147,30,14,67,38,43,53,80,64,69,41,2,47,240,50,116,47,50,11,64,236,89,145,156,168,64,77,136,114,228,173,16,68,240,26,209,152,142,23,21,68,93,128,150,217,39,62,22,213,19,132,21,18,122,1,71,204,154,18,131,3,139,45,47,19,145,148,174,118,104,138,51,15,135,63,25,89,188,108,170,8,157,145,103,138,10,222,212,151,208,75,162,50,160,51,109,80,158,35,106,226,68,154,13,148,137,40,157,69,204,167,206,48,8,65,187,135,60,45,3,153,168,174,64,98,6,116,6,212,33,159,101,131,162,130,152,86,57,209,222,192,56,32,41,108,19,44,186,22,152,68,155,83,231,25,166,88,161,198,128,197,138,160,85,217,32,168,209,6,193,173,176,255,121,23,68,95,41,101,138,10,222,220,159,49,139,41,48,136,170,37,117,132,188,113,162,165,148,214,168,3,27,153,216,1,52,218,54,143,137,137,72,123,138,124,108,153,160,150,194,160,56,145,207,84,0,198,160,168,96,140,70,218,69,222,99,202,141,77,191,66,181,129,127,3,181,41,10,13,84,153,40,1,164,200,18,209,142,50,41,187,229,65,22,108,148,116,255,44,235,171,212,51,69,5,111,233,11,81,89,236,80,15,162,245,71,153,80,74,55,156,137,238,88,142,194,64,34,49,69,123,95,23,145,67,72,34,137,229,248,109,30,125,95,140,169,76,213,160,32,173,221,160,168,32,178,117,158,68,216,233,208,69,3,169,199,212,10,137,8,71,138,40,83,49,209,19,49,171,44,41,147,84,190,250,35,129,153,98,247,171,48,42,109,192,90,105,186,0,105,162,130,183,246,167,142,178,70,230,28,34,114,99,80,4,226,184,161,180,216,194,144,86,10,12,231,240,99,80,33,186,174,92,108,176,40,177,68,23,200,163,45,17,109,87,73,253,131,162,130,242,157,183,70,36,246,80,154,199,232,165,139,4,115,58,100,41,32,141,224,49,41,142,93,241,71,137,34,154,124,209,6,142,139,33,68,154,103,136,210,88,4,45,75,166,168,224,109,253,169,204,99,36,37,236,70,22,191,6,51,163,32,67,163,18,193,99,178,178,130,139,160,15,195,63,22,29,56,135,80,12,248,137,136,161,88,70,227,114,8,145,142,23,21,52,65,20,241,208,180,193,151,144,124,208,7,214,240,19,36,125,212,86,242,61,36,204,6,19,148,27,161,65,144,11,112,155,136,128,181,200,165,195,234,56,133,88,154,168,224,237,125,9,61,57,75,192,96,183,196,156,40,128,130,36,135,123,97,187,19,241,197,50,42,49,18,145,169,82,192,40,1,251,94,44,165,67,157,212,53,248,67,228,121,100,243,241,162,130,56,120,41,93,129,243,149,88,166,127,40,77,19,212,158,101,158,103,40,182,80,145,3,72,129,127,132,186,170,145,3,7,48,152,98,82,47,223,1,65,178,194,156,158,41,42,120,71,127,132,79,43,17,245,49,22,69,120,141,46,63,200,199,118,112,164,130,125,9,173,112,137,134,44,198,169,162,55,96,48,41,124,153,34,153,35,249,226,240,33,69,148,98,243,27,47,42,152,116,143,162,146,36,67,201,158,56,201,119,41,114,27,218,96,209,247,146,109,18,220,224,216,170,168,144,199,139,204,21,141,200,44,5,156,82,100,248,143,154,146,41,42,120,103,127,116,168,74,148,205,181,136,29,69,57,60,41,150,159,233,77,141,89,57,206,171,48,197,195,89,76,129,4,108,61,34,52,53,152,152,163,184,194,8,197,193,157,80,132,22,131,162,130,6,115,240,184,194,4,83,14,105,228,143,42,75,36,246,58,116,27,62,131,110,217,53,185,232,57,98,166,140,52,143,35,155,8,19,102,12,4,99,19,87,56,110,173,153,162,130,119,245,231,61,43,56,66,158,162,211,43,225,60,57,6,4,152,115,251,56,151,35,81,228,40,76,96,130,156,5,224,36,43,135,55,225,104,52,160,66,148,30,164,201,156,205,77,61,40,42,136,255,52,65,33,89,212,34,160,155,201,87,136,12,38,166,41,166,79,182,65,161,233,80,71,225,79,105,42,236,134,25,138,8,12,163,80,94,97,170,39,170,179,34,129,198,20,21,188,187,47,187,94,38,231,73,160,195,96,195,135,219,20,117,157,149,168,165,49,149,194,9,110,137,228,139,48,194,52,193,69,133,124,161,207,35,74,208,124,136,106,190,243,168,79,243,241,162,130,24,129,166,70,62,54,135,58,170,174,173,201,98,209,210,199,116,60,75,37,1,162,168,18,18,97,195,149,82,95,32,52,35,204,214,225,109,24,119,22,221,166,152,38,42,120,79,127,190,47,131,218,9,103,158,242,197,29,148,53,33,79,93,37,37,51,142,152,154,58,195,72,192,201,71,22,114,212,65,117,46,45,140,124,140,6,221,11,210,176,133,155,184,241,162,130,145,195,1,105,140,108,45,20,160,242,68,82,207,43,81,199,139,49,28,54,133,36,48,164,36,244,124,141,193,70,154,199,242,57,41,148,18,0,139,97,105,85,86,76,81,193,123,251,243,145,139,24,160,101,67,42,145,64,82,28,47,200,252,160,144,111,60,162,39,193,232,27,51,94,223,100,6,3,4,164,111,145,128,71,5,153,161,176,146,35,95,219,149,233,238,138,10,138,156,55,66,20,167,79,177,169,228,107,117,121,131,54,24,181,171,201,187,159,97,107,156,8,10,202,168,28,163,102,244,72,56,210,49,242,49,130,178,66,55,224,186,201,156,38,42,120,95,95,136,194,31,218,20,56,129,195,25,18,14,219,42,0,115,70,94,221,195,159,31,140,124,11,178,65,139,103,165,201,45,81,153,34,10,209,234,52,82,157,150,89,228,187,10,177,93,81,193,72,190,192,214,224,248,61,145,210,50,247,152,70,100,242,42,3,186,226,28,181,130,188,178,225,141,124,99,36,146,67,230,6,7,237,56,254,140,192,7,166,130,101,25,83,69,5,239,239,207,244,64,116,130,113,224,25,208,148,21,49,78,213,3,218,22,204,63,224,51,168,206,27,84,9,181,147,162,1,131,244,52,238,74,82,139,0,94,131,211,78,52,130,93,185,239,174,168,32,38,227,141,156,230,184,24,69,132,156,253,202,201,150,69,238,199,153,11,14,34,42,31,89,121,151,9,227,78,28,140,202,55,37,45,254,101,120,102,108,145,10,67,247,19,153,52,81,193,7,250,83,112,98,96,158,32,147,152,18,251,80,226,240,75,48,42,144,49,129,104,158,162,244,142,228,189,21,249,12,168,8,225,198,221,111,169,97,234,233,48,112,40,45,202,201,127,139,10,74,170,175,27,156,249,101,216,222,42,236,141,121,37,31,1,137,80,185,194,45,29,98,22,213,66,83,203,23,176,228,67,61,24,8,167,198,161,67,146,207,142,69,150,41,42,248,160,214,215,176,31,32,217,121,144,68,212,67,90,137,186,143,100,231,126,18,81,15,107,37,234,30,146,157,123,73,68,61,162,149,168,187,72,118,238,38,17,245,168,86,162,238,32,217,185,147,68,212,99,90,137,186,141,100,231,118,18,81,143,107,37,234,22,146,157,91,73,68,61,161,149,168,155,72,118,110,38,17,245,164,86,162,110,32,217,185,145,68,212,83,90,137,186,142,100,231,122,18,81,79,107,37,234,90,146,157,14,137,168,103,180,18,117,53,201,206,53,36,162,158,213,74,212,149,36,59,87,145,136,122,78,43,81,151,147,236,92,65,34,234,121,173,68,93,74,178,115,25,137,168,23,180,18,117,49,201,206,37,36,162,94,212,74,212,11,36,59,47,146,136,122,73,43,81,207,145,236,60,79,34,234,101,173,68,61,67,178,243,44,137,168,87,180,18,245,20,201,206,211,36,162,94,213,74,212,19,36,59,79,146,136,122,77,43,81,143,145,236,60,78,34,234,117,173,68,61,66,178,243,40,137,168,55,180,18,245,16,201,206,195,36,162,222,212,74,212,27,36,59,111,146,136,122,75,43,81,175,145,236,188,78,34,234,109,173,68,189,66,178,243,42,137,168,119,180,18,245,18,201,206,203,36,162,222,213,74,212,59,36,59,239,146,136,122,79,43,81,111,145,236,188,77,34,234,125,173,68,189,71,178,243,62,135,168,81,83,232,84,199,154,95,104,50,54,174,77,222,148,85,82,154,34,22,193,35,223,36,214,167,121,240,113,150,102,133,203,141,109,162,170,118,77,228,19,185,99,92,37,69,209,52,105,153,7,91,184,152,168,142,53,106,74,152,241,101,230,131,41,67,105,11,147,228,81,149,39,105,227,146,224,228,29,45,47,87,196,141,151,87,179,162,200,226,135,230,33,170,146,184,138,170,42,203,242,184,241,38,158,192,139,137,73,34,23,22,146,36,169,228,117,221,184,144,183,202,67,217,216,164,48,153,41,124,200,138,166,140,242,38,3,113,192,156,200,171,156,121,89,194,112,82,166,198,27,162,168,224,168,41,72,254,52,165,78,127,250,66,203,253,137,163,182,54,63,22,71,109,109,1,149,162,130,60,124,11,234,116,243,133,134,221,188,7,55,88,16,139,227,6,11,247,71,22,32,110,226,60,138,147,44,137,45,254,200,40,137,242,42,20,222,7,121,164,153,169,51,231,162,172,114,149,169,67,22,178,186,201,146,170,6,148,58,138,178,204,167,197,160,168,96,84,20,113,240,117,109,99,19,74,83,187,218,102,85,82,197,101,217,132,144,199,117,90,98,223,41,228,110,73,99,243,58,169,83,83,186,44,149,79,197,151,113,18,198,73,192,177,68,5,71,45,211,151,247,213,13,54,193,38,192,167,171,168,123,173,202,55,22,40,109,100,162,172,174,162,56,173,211,40,182,81,230,178,16,162,180,114,117,150,193,3,77,146,134,198,69,117,228,6,69,5,225,124,190,148,119,246,203,42,11,62,10,105,19,154,186,140,179,40,75,93,28,89,7,255,13,81,22,123,151,100,49,144,150,32,63,106,234,38,18,118,227,168,73,137,162,130,163,150,237,207,85,145,76,68,17,210,168,118,222,153,44,142,109,153,251,38,245,133,136,30,101,93,53,192,12,63,61,203,51,4,99,46,42,111,69,98,82,107,77,45,183,146,202,122,80,84,48,54,153,179,49,216,1,39,114,9,41,45,203,92,110,212,20,174,1,224,218,22,181,47,225,137,198,230,81,225,18,235,82,27,234,166,176,137,248,101,12,247,34,138,10,142,90,174,63,58,84,190,104,138,202,229,57,50,163,188,228,239,3,178,36,158,184,181,62,79,114,132,97,86,128,15,87,148,161,118,248,251,5,188,37,246,73,30,140,171,128,162,30,20,21,52,78,110,231,100,72,104,117,9,190,141,71,240,230,33,201,147,42,169,11,95,35,9,102,17,2,14,126,90,214,248,235,172,78,67,156,217,196,231,181,168,80,81,69,5,71,13,244,37,244,68,208,64,68,131,234,166,145,108,81,163,36,77,68,233,6,249,35,245,89,4,168,105,148,250,174,78,85,99,10,84,182,34,55,137,236,229,243,184,116,93,161,173,174,168,96,156,154,164,64,164,198,153,135,223,248,172,108,68,195,165,172,76,156,120,64,42,77,148,199,185,232,50,224,207,200,162,42,139,193,119,81,249,128,45,205,226,95,105,136,162,130,163,70,247,231,18,183,15,62,68,30,153,167,146,107,86,137,40,131,219,4,25,23,123,176,220,48,181,33,195,22,221,196,177,8,108,36,94,130,170,72,234,28,251,165,168,158,165,131,162,130,166,193,127,234,203,202,119,21,197,235,174,104,142,51,177,104,119,32,3,69,41,184,206,43,107,224,183,69,82,84,105,136,226,186,44,203,12,41,93,36,77,114,71,20,21,28,181,124,127,244,19,114,151,226,7,85,113,97,139,210,53,73,21,140,111,240,152,147,18,191,184,78,202,26,28,26,244,68,33,53,105,41,66,55,85,147,53,32,202,149,136,198,188,26,20,21,140,106,240,12,135,172,108,93,249,40,9,161,2,105,166,192,223,3,230,28,17,152,201,45,174,168,204,97,180,200,93,93,53,77,83,128,218,44,78,11,116,97,134,40,42,56,106,76,95,60,10,132,136,66,98,81,54,200,209,30,59,150,69,83,152,96,111,170,82,100,110,228,89,95,27,235,34,151,227,55,150,248,129,141,139,155,170,78,93,4,183,114,77,61,40,42,104,10,185,104,153,202,29,47,56,151,92,95,118,37,188,203,52,182,66,212,250,144,150,46,173,125,92,122,100,241,220,230,182,116,174,20,197,85,139,96,140,210,238,77,82,150,168,224,168,21,250,84,30,116,149,105,50,239,124,210,52,89,42,253,53,170,42,20,197,200,220,105,37,74,101,216,5,173,15,49,202,130,184,118,105,17,87,57,32,35,8,61,146,242,120,81,193,56,78,92,29,242,76,4,40,44,106,4,36,36,100,177,20,244,228,165,136,232,230,136,96,236,110,38,46,178,68,110,216,39,66,41,182,210,128,141,214,86,150,40,42,56,106,108,95,66,175,66,79,144,195,87,74,91,229,69,133,34,208,161,48,40,80,104,34,11,57,209,242,116,198,23,54,133,131,129,79,103,208,36,184,186,70,158,49,17,156,195,22,227,69,5,177,5,68,57,254,219,58,174,80,133,85,174,64,5,225,37,121,87,224,62,174,138,8,137,207,196,81,36,151,145,145,20,203,4,222,149,212,34,41,104,3,10,92,162,168,224,168,21,251,163,26,148,55,34,235,135,10,188,18,53,73,212,152,149,201,50,120,147,9,9,54,243,2,109,77,28,155,216,129,158,20,52,162,236,78,176,255,165,69,19,37,166,138,205,160,168,32,134,61,133,207,81,60,184,50,136,38,144,15,133,69,22,42,211,166,172,81,117,32,160,99,155,153,12,158,214,52,33,118,22,213,127,157,229,216,27,171,212,138,208,18,81,84,112,212,74,253,81,13,138,74,139,230,205,212,69,150,6,47,53,98,48,104,102,202,60,171,106,68,12,82,178,8,4,161,143,73,67,130,214,79,164,18,13,168,112,101,86,71,227,100,145,186,162,130,168,238,163,8,81,26,37,34,97,82,57,240,29,16,206,81,138,86,167,242,160,2,153,205,58,111,211,4,113,139,92,86,96,227,115,69,146,137,177,18,57,141,40,42,56,106,229,190,20,156,221,174,4,123,184,19,245,95,145,113,171,74,180,192,222,54,112,23,235,146,198,136,124,68,29,170,20,89,70,154,60,36,39,212,90,248,105,145,205,179,46,192,174,168,32,40,114,82,42,161,92,207,34,99,202,210,35,133,229,30,177,232,18,132,101,140,110,177,43,106,82,5,43,165,3,154,197,194,84,6,193,140,52,150,160,234,37,138,10,142,90,165,63,77,177,8,126,99,23,106,16,83,146,100,144,118,141,45,170,66,100,111,10,108,224,72,189,5,74,199,204,248,88,166,170,177,75,99,131,221,208,167,34,151,31,220,160,168,96,132,238,214,199,22,161,139,210,181,106,60,166,32,141,32,68,126,47,42,139,54,47,207,36,56,155,198,2,110,132,182,8,17,94,59,52,76,232,250,98,164,117,162,168,224,168,85,251,115,219,29,29,124,90,97,166,211,52,136,137,82,218,96,180,34,133,40,40,192,167,42,12,87,172,199,38,21,108,86,230,40,22,209,36,219,66,228,89,80,75,57,107,195,160,168,160,72,126,161,89,108,140,232,237,230,40,62,3,2,173,40,36,229,137,163,137,230,66,228,69,65,205,160,247,9,165,168,90,129,133,92,164,61,0,220,85,68,81,193,81,171,245,133,40,100,40,164,41,116,47,6,191,163,192,212,44,245,34,118,43,215,223,243,92,180,148,19,91,36,185,200,102,128,4,223,160,246,20,17,60,4,84,214,100,117,248,183,168,96,211,253,66,135,129,67,150,149,67,235,131,81,90,64,111,2,154,172,52,216,25,242,151,53,40,46,81,108,73,227,226,74,241,53,135,102,201,35,149,213,17,81,84,112,212,234,253,145,5,136,34,116,183,14,255,19,21,128,147,33,16,144,179,144,132,177,107,33,91,99,30,128,221,16,241,130,214,25,255,87,81,88,47,227,43,248,33,234,68,228,163,65,81,65,52,65,40,212,131,145,178,20,255,30,72,246,34,116,105,138,44,71,199,23,103,181,67,221,85,39,133,8,233,160,188,47,67,149,136,92,97,133,236,88,215,190,43,134,195,18,21,28,181,70,127,118,61,139,58,25,197,101,138,150,44,139,203,224,66,132,22,163,145,102,196,161,237,117,41,10,45,185,193,31,137,144,6,186,23,17,133,175,171,4,181,67,18,135,102,188,168,160,65,244,90,204,98,3,178,182,236,120,53,6,125,70,190,200,82,153,4,83,191,76,228,246,81,129,3,159,236,27,120,42,57,234,83,56,102,72,171,90,228,252,137,162,130,163,214,236,207,244,160,137,101,118,132,212,17,59,209,3,14,40,167,115,153,80,135,32,186,137,57,202,206,32,31,161,169,19,12,225,76,101,51,140,71,208,247,98,38,135,127,214,173,204,187,162,130,81,25,165,113,26,114,41,206,49,124,178,9,102,82,181,12,106,144,176,81,72,225,31,100,232,241,80,139,163,20,139,35,68,111,137,83,52,249,184,78,22,161,45,55,9,81,84,112,212,90,253,209,202,75,109,134,82,90,8,193,68,13,199,127,8,182,184,206,139,34,7,44,36,18,236,89,216,192,83,52,185,30,37,18,106,9,4,76,154,136,232,105,89,33,109,13,138,10,98,178,146,161,115,41,80,88,202,151,105,208,11,166,166,78,68,86,7,19,4,3,36,40,9,154,180,137,144,174,208,36,167,153,12,64,81,81,69,24,39,199,13,28,139,40,42,56,106,237,254,104,14,123,91,162,168,73,68,37,209,54,136,145,18,83,18,116,22,1,227,128,198,137,38,165,204,10,42,235,19,159,38,232,104,202,168,241,57,90,226,24,51,152,44,205,199,139,10,202,231,25,50,204,46,225,101,6,195,117,151,99,24,140,129,13,202,50,156,90,192,81,45,66,16,254,132,208,11,85,112,152,168,203,248,37,45,48,22,173,129,180,34,138,10,142,90,167,63,77,177,181,105,131,243,32,11,62,42,105,103,164,7,11,69,36,191,214,103,162,76,141,217,36,88,116,57,178,83,144,161,2,154,147,50,19,1,19,12,155,154,65,81,193,24,255,86,37,99,130,166,198,95,194,143,192,125,2,79,44,48,205,75,80,81,96,167,67,229,129,122,212,160,230,247,133,232,195,225,240,162,137,132,80,96,205,137,162,130,163,214,237,207,204,28,41,219,54,40,163,48,233,181,50,194,51,24,164,161,38,119,34,46,41,147,133,208,120,137,64,17,153,20,101,74,156,211,163,66,64,114,174,177,73,38,118,80,84,208,20,24,55,229,1,199,20,162,54,140,114,12,99,58,57,247,42,224,158,32,30,101,57,146,121,130,201,30,54,10,223,228,17,254,164,212,38,153,13,13,30,143,11,49,81,84,112,212,122,253,17,103,134,31,4,209,196,179,40,183,35,209,67,68,57,46,223,53,137,172,116,118,162,218,230,48,154,140,49,140,172,83,143,126,38,18,125,84,180,202,117,42,255,222,160,168,96,148,136,110,108,134,157,178,112,136,47,252,39,24,129,214,24,63,52,200,106,41,58,101,145,188,49,21,230,94,40,204,48,233,196,4,26,179,5,156,104,70,165,124,12,130,41,42,56,106,253,190,120,84,157,167,165,72,253,197,5,186,25,28,52,184,34,51,34,90,134,64,148,47,192,133,56,0,26,118,240,60,137,76,142,3,170,84,166,151,128,151,163,155,173,74,59,40,42,136,30,165,193,240,93,90,226,184,193,148,211,150,104,104,192,88,93,21,137,141,108,150,98,114,103,186,242,67,166,145,50,205,96,175,77,2,6,96,21,158,4,2,156,40,42,56,106,131,190,120,84,28,151,242,9,5,228,112,212,208,54,17,101,119,76,66,112,34,131,109,30,83,97,99,177,19,90,212,2,168,21,171,34,67,179,219,72,71,82,96,140,135,35,155,110,235,209,21,21,68,143,130,227,229,200,199,49,246,72,153,34,163,27,196,121,40,242,117,44,103,93,242,225,6,236,148,22,135,47,152,15,91,153,26,32,23,214,34,22,7,47,206,187,159,77,97,137,10,142,218,176,47,30,149,214,22,123,28,246,122,143,179,38,132,28,130,4,243,218,18,5,57,78,117,35,140,168,208,249,151,210,230,58,84,10,152,37,228,81,34,95,202,10,114,218,96,187,51,243,174,168,32,92,12,108,98,155,108,178,28,190,137,145,56,206,228,107,248,156,179,232,174,177,27,160,229,193,248,93,206,68,49,124,129,207,130,3,180,150,41,22,2,218,103,68,81,193,81,27,245,165,60,192,131,119,14,243,20,156,177,97,71,179,62,21,245,72,64,198,80,33,135,3,120,233,197,162,32,95,19,195,193,39,206,67,227,28,7,166,78,14,153,98,135,226,107,188,168,32,58,224,84,62,107,1,14,49,131,183,40,231,109,34,18,95,165,149,121,147,67,207,227,81,216,27,148,153,22,83,24,156,84,97,166,85,32,169,161,227,65,221,17,136,162,130,163,54,238,207,225,66,145,163,46,196,33,74,157,33,253,194,35,80,38,198,69,157,226,104,4,181,18,194,4,241,85,199,77,153,202,177,74,44,147,6,164,235,24,109,12,14,181,242,238,110,213,21,21,68,13,21,25,156,13,74,27,45,7,198,149,76,105,68,164,23,97,154,163,178,64,223,210,96,16,131,34,1,131,24,4,104,149,203,224,28,14,140,137,49,182,217,152,40,42,56,106,147,254,124,167,175,144,79,189,120,249,0,154,71,121,100,113,178,18,99,7,67,71,43,173,47,38,149,224,13,123,159,197,129,56,90,50,231,112,106,128,42,34,19,69,78,83,116,199,44,227,68,5,77,147,59,35,159,73,65,245,218,4,143,58,2,241,155,137,88,117,16,57,194,26,83,84,17,46,182,152,193,203,71,63,187,227,98,20,84,165,124,72,5,173,1,81,84,112,212,166,125,42,15,202,172,178,40,6,49,252,71,211,39,149,84,98,68,48,16,176,81,55,167,88,49,206,226,224,104,232,99,4,189,199,25,105,142,9,40,188,171,30,167,149,119,88,119,247,20,90,138,26,199,52,152,241,25,249,98,83,128,107,97,108,19,139,48,40,198,194,152,194,59,12,57,45,14,232,171,52,198,140,176,42,132,83,76,181,112,164,26,17,69,5,71,109,214,31,205,225,220,203,31,37,223,84,192,94,231,163,88,18,83,37,31,178,192,73,174,243,53,14,2,140,140,110,145,103,112,162,130,196,159,69,216,171,42,140,190,27,153,77,142,23,21,196,217,49,142,180,114,57,67,134,159,56,135,49,30,18,25,138,122,228,54,76,135,171,128,238,48,199,144,75,4,235,163,196,161,77,196,97,76,81,160,197,52,104,44,13,81,84,112,148,83,250,26,246,168,205,72,118,28,137,40,175,149,168,77,72,118,54,37,17,85,105,37,106,35,146,157,141,73,68,213,90,137,218,128,100,103,67,18,81,141,86,162,214,35,217,89,159,68,84,208,74,212,58,36,59,235,146,136,218,92,43,81,107,145,236,172,77,34,106,11,173,68,173,65,178,179,38,137,168,45,181,18,181,26,201,206,234,36,162,182,210,74,212,42,36,59,171,146,136,218,90,43,81,43,145,236,172,76,34,106,27,173,68,141,37,217,89,145,68,212,182,90,137,26,67,178,179,2,137,168,237,180,18,53,154,100,103,121,18,81,219,107,37,106,57,146,157,1,18,81,59,104,37,106,25,146,157,101,73,68,237,168,149,168,29,72,118,118,36,17,181,147,86,162,182,35,217,217,158,68,212,206,90,137,218,134,100,103,91,18,81,187,104,37,106,43,146,157,173,73,68,237,170,149,168,45,72,118,182,36,17,181,155,86,162,2,201,206,230,36,162,118,215,74,84,77,178,211,144,136,218,67,43,81,158,100,167,34,17,181,167,86,162,246,32,217,217,147,68,212,94,90,137,218,141,100,103,119,18,81,123,107,37,106,23,146,157,93,73,68,237,163,149,168,157,72,118,118,38,17,181,175,86,162,246,33,217,217,151,68,212,126,90,137,218,139,100,103,111,18,81,251,107,37,106,63,146,157,253,73,68,29,160,83,29,107,145,238,11,142,85,240,190,200,93,84,84,85,19,187,36,212,77,150,201,119,179,179,80,132,188,242,117,92,150,242,25,224,16,108,238,76,89,186,184,172,83,147,36,137,21,83,129,169,142,117,160,188,162,92,199,153,139,178,92,238,212,167,181,171,139,202,167,169,203,243,200,202,167,150,139,40,75,156,201,235,36,143,67,158,52,38,169,99,252,255,62,216,16,226,188,140,163,48,161,15,141,135,218,165,77,40,162,168,40,228,77,230,184,201,114,48,146,154,162,104,162,204,203,215,119,3,184,115,114,225,213,155,34,205,138,50,42,146,198,215,169,243,121,87,81,133,38,42,120,0,201,159,14,212,233,79,139,182,220,159,56,106,107,139,96,113,212,214,190,168,82,84,144,135,239,75,58,221,124,177,97,55,239,193,13,190,132,197,113,131,47,247,193,205,99,145,115,179,216,20,50,27,55,117,86,198,54,152,16,229,145,143,125,45,119,211,109,157,37,33,77,107,147,39,117,153,89,23,85,5,54,141,56,183,165,1,191,113,209,25,152,161,51,240,185,159,144,242,249,197,253,64,24,151,38,13,145,9,240,68,31,149,38,203,156,115,113,21,82,219,192,81,226,162,73,234,220,7,185,171,143,173,48,182,81,153,194,17,226,184,246,145,175,177,77,154,206,192,44,157,129,89,89,8,47,233,3,66,147,230,193,229,128,104,146,40,149,27,111,105,8,162,81,152,217,202,152,40,110,66,233,243,56,71,192,165,101,81,203,213,177,38,197,67,199,63,168,229,154,98,154,117,6,102,239,12,204,193,66,120,105,63,146,49,210,74,238,227,178,9,166,42,108,28,140,136,42,132,80,32,98,179,180,43,24,32,215,112,125,110,171,200,212,121,89,151,133,245,120,174,85,45,242,140,85,18,58,3,243,118,6,230,99,33,188,172,31,94,90,160,206,138,69,225,46,105,242,56,203,75,103,243,60,197,159,142,196,233,235,12,78,91,196,13,254,199,33,109,102,198,89,209,2,170,138,204,38,85,84,25,23,217,206,192,66,157,129,133,89,8,47,239,135,151,214,168,43,19,39,63,160,110,202,16,146,76,84,10,76,150,219,36,147,11,181,89,158,68,21,220,56,141,210,50,193,35,141,240,175,215,121,86,187,194,227,209,214,21,246,27,164,64,22,194,43,180,182,108,164,15,56,142,34,125,192,113,212,149,90,137,34,125,192,113,20,233,3,142,163,174,210,74,20,233,219,169,163,72,223,78,29,117,181,206,106,118,113,18,77,164,239,101,142,186,70,238,0,198,121,26,210,178,65,49,98,234,44,22,21,102,223,84,206,212,85,105,124,89,85,89,153,37,69,82,187,88,228,116,67,84,54,169,207,154,38,105,28,106,96,155,53,253,241,167,75,72,118,174,38,249,211,53,58,253,233,43,45,247,39,78,119,180,56,22,167,59,250,170,202,33,0,15,223,215,116,186,121,52,236,230,61,184,193,215,176,56,110,16,247,71,160,44,19,185,163,58,164,49,38,38,38,169,208,250,39,133,72,107,218,6,195,225,218,202,47,203,93,137,201,78,45,2,210,24,164,52,214,150,121,18,154,172,113,46,26,44,92,69,95,178,194,191,146,230,206,134,186,44,171,50,56,244,161,24,32,52,73,217,189,200,111,109,1,88,104,83,49,96,104,74,145,157,74,241,159,132,36,202,211,60,73,152,133,235,109,253,81,155,108,242,188,113,85,147,213,227,244,66,98,99,114,204,9,172,175,131,15,38,183,169,244,45,33,0,94,141,246,173,138,19,145,5,196,207,203,157,51,85,87,47,171,91,184,26,80,93,84,105,238,61,254,118,153,250,178,105,10,99,131,3,12,47,13,30,254,152,178,40,68,219,166,169,163,36,41,60,172,162,209,141,227,180,78,42,116,187,204,194,245,118,173,133,235,109,36,59,183,147,136,186,67,103,6,54,93,181,136,56,113,182,78,68,131,185,137,96,200,198,240,161,178,138,107,235,225,135,113,150,164,37,6,181,166,180,24,133,97,120,135,38,187,145,175,48,196,137,53,73,230,114,102,6,190,19,102,130,77,139,50,174,48,173,65,10,142,154,212,86,73,86,166,149,207,51,228,91,95,99,50,131,160,17,77,157,68,62,70,130,115,167,20,3,170,212,21,182,44,114,83,37,19,210,195,197,176,35,51,81,240,214,84,162,34,134,129,136,232,56,32,194,242,186,64,166,199,41,85,81,118,191,12,144,137,126,84,213,20,121,131,185,94,22,53,248,227,187,95,170,160,21,174,44,29,183,59,117,250,83,210,114,127,226,236,232,152,11,27,206,142,158,170,44,92,121,248,50,157,110,110,135,221,188,7,55,192,225,64,198,113,131,188,63,218,56,117,101,188,181,121,20,112,144,39,127,92,141,90,10,21,21,206,255,76,25,37,113,226,69,97,223,163,180,111,66,134,113,178,237,234,255,52,49,166,231,141,143,255,93,184,38,56,6,116,216,68,154,164,176,9,206,127,68,10,188,145,79,242,164,190,242,34,229,40,95,171,41,83,57,105,129,135,224,16,2,199,73,232,37,178,168,204,170,188,140,152,133,235,125,253,41,92,43,145,4,52,185,8,181,149,169,171,226,166,242,101,29,39,41,106,86,35,31,27,194,175,169,188,193,172,61,203,189,171,19,33,50,114,17,8,13,56,90,74,198,79,92,113,138,27,80,129,226,224,40,42,67,237,225,158,190,41,170,172,74,18,223,196,81,22,226,168,78,210,164,44,19,236,205,152,226,203,215,34,82,80,45,95,178,12,89,87,28,155,86,184,222,175,181,112,189,143,100,231,126,18,81,15,232,204,192,69,87,77,181,138,124,133,62,49,136,100,151,124,186,1,199,241,200,198,69,29,146,194,121,159,138,132,51,2,53,15,182,202,211,170,70,223,148,135,166,52,56,10,140,228,8,154,153,129,31,68,62,129,77,56,174,51,161,20,53,209,178,196,175,194,240,32,174,27,28,88,137,194,104,92,197,114,172,154,148,112,246,166,43,110,159,70,77,92,160,201,205,45,98,99,2,254,84,6,249,200,87,154,32,16,176,217,4,19,225,196,61,111,18,252,151,9,254,207,24,103,151,198,137,210,60,142,253,26,160,194,233,109,83,196,56,171,118,152,81,216,80,49,11,215,7,72,254,244,160,78,127,42,91,238,79,156,29,189,192,226,236,232,75,168,44,92,121,248,190,174,211,205,151,28,118,243,30,220,224,235,88,28,55,88,170,47,101,70,64,175,81,215,185,53,69,86,68,145,199,67,148,79,65,196,73,137,209,117,141,10,54,194,143,193,180,49,194,144,26,243,235,6,35,85,12,105,157,124,123,37,2,125,217,248,87,5,114,20,181,37,160,53,182,251,206,15,158,4,38,176,69,0,228,10,255,178,141,115,204,108,67,109,80,219,122,19,21,64,91,38,169,200,67,166,182,65,201,28,152,133,235,99,125,33,42,77,11,139,194,177,72,228,19,171,57,26,54,147,249,66,100,85,115,84,250,30,191,7,77,82,44,175,200,192,177,147,6,191,42,130,155,149,85,247,11,26,153,251,119,225,106,66,133,54,193,167,81,94,197,101,132,41,82,145,122,147,187,44,100,104,185,60,198,212,24,179,38,21,70,175,181,204,186,65,35,78,11,50,249,234,91,40,99,140,146,152,133,235,227,90,11,215,199,72,118,30,39,17,245,132,206,12,188,244,184,192,171,210,26,211,248,178,236,126,204,212,250,162,202,19,227,44,58,66,147,37,57,78,66,224,181,104,220,113,4,128,244,140,191,81,23,46,143,108,148,53,50,186,76,152,25,248,73,57,121,169,67,85,231,222,226,103,102,78,142,34,178,196,21,85,146,118,71,25,248,85,149,53,41,154,225,180,42,93,236,11,159,36,38,242,242,193,52,151,214,105,94,76,168,112,77,243,198,102,190,140,93,176,40,87,227,56,88,156,244,88,52,191,24,75,100,166,50,113,85,161,55,14,73,35,210,195,46,46,242,42,195,148,4,165,172,173,156,179,13,179,112,101,125,129,236,73,157,254,244,141,150,251,19,103,71,95,26,139,179,163,127,83,101,225,202,195,247,45,157,110,190,204,176,155,247,224,6,223,194,226,184,65,95,62,25,31,231,114,248,143,17,117,228,179,72,62,157,32,31,49,43,64,72,104,80,206,23,82,93,22,165,49,105,85,36,24,168,143,27,164,155,34,196,5,234,52,147,198,97,252,196,181,146,145,107,149,54,40,198,48,202,174,19,105,25,48,216,54,65,62,213,24,185,220,21,56,243,142,0,217,224,249,200,23,227,80,212,97,224,154,133,20,135,124,62,101,22,174,207,245,231,59,65,242,137,32,212,154,242,61,31,211,248,42,170,209,234,248,24,229,125,129,209,142,124,194,220,150,137,232,174,199,5,102,206,193,164,30,163,88,143,249,114,227,234,218,254,251,29,87,121,123,37,224,208,211,99,154,90,71,105,140,209,127,134,46,11,115,231,172,132,115,230,56,162,0,184,218,98,191,70,23,230,154,10,115,86,249,78,97,146,164,166,174,168,19,215,231,181,22,174,207,145,236,60,79,34,234,5,157,25,88,244,233,228,251,149,248,151,51,84,113,185,77,42,116,142,101,229,172,124,119,185,132,17,216,204,17,114,112,58,143,83,177,70,190,145,234,202,38,183,146,18,113,88,128,211,0,102,6,126,81,62,3,209,160,11,67,154,64,226,199,65,86,158,203,84,180,178,177,51,62,193,159,235,144,12,92,210,164,104,240,80,141,226,95,108,202,56,84,81,130,227,175,18,39,54,153,159,208,55,93,178,32,47,52,217,208,36,81,147,39,192,148,154,144,98,222,42,119,123,44,162,197,55,141,124,186,50,11,182,182,37,234,85,151,231,77,0,19,192,156,185,140,89,184,190,64,242,167,23,117,250,211,64,203,253,137,179,163,47,135,197,217,209,71,171,44,92,121,248,150,215,233,230,99,134,221,188,7,55,88,30,139,227,6,43,244,231,11,86,165,109,98,19,149,178,29,160,40,171,112,244,102,227,38,43,125,21,219,144,215,141,55,152,166,167,73,154,69,193,154,128,170,51,146,185,105,81,218,164,136,18,155,15,22,174,248,173,13,40,180,145,147,107,196,17,38,222,33,142,229,245,225,18,255,203,116,111,94,102,62,69,49,86,160,80,43,240,55,106,239,49,167,196,88,210,23,13,44,50,11,215,215,250,66,148,188,105,23,123,147,24,20,144,85,144,187,191,37,224,224,64,18,39,11,181,205,3,142,49,157,113,121,153,85,242,62,30,10,77,148,242,113,20,5,20,233,40,205,237,248,119,92,225,161,101,247,11,245,9,230,173,242,193,179,52,1,225,227,190,240,100,224,148,41,142,62,77,94,151,30,35,235,42,228,133,124,209,40,245,240,209,196,98,222,77,189,156,245,186,214,194,245,53,146,157,215,73,68,189,161,51,3,119,53,205,145,188,130,151,214,8,199,76,166,70,242,203,42,36,226,82,62,63,155,199,117,90,38,73,85,160,197,196,216,50,175,147,26,65,238,228,205,127,28,71,197,73,200,18,234,153,215,155,221,47,11,167,72,187,33,70,7,151,132,2,217,192,87,114,175,32,200,203,167,85,82,102,14,167,252,185,156,204,116,223,147,15,141,151,79,4,227,144,66,126,96,90,77,104,226,138,19,141,168,198,164,195,162,85,172,34,249,126,163,28,146,149,242,45,194,58,117,21,254,16,52,127,242,138,125,40,242,40,70,74,71,156,20,117,81,201,215,139,67,74,45,92,223,32,249,211,155,58,253,105,197,150,251,19,103,71,31,139,197,217,209,87,82,89,184,242,240,173,172,211,205,87,25,118,243,30,220,96,101,44,142,27,172,170,82,161,69,110,141,177,116,19,222,83,169,208,98,59,3,57,11,225,251,42,21,90,150,236,12,44,69,66,56,219,20,42,21,90,150,193,129,5,11,225,148,42,21,90,198,160,179,101,33,156,74,165,66,203,42,72,129,44,132,159,82,218,178,205,54,21,201,206,167,72,68,77,173,149,168,41,72,118,166,36,17,53,141,86,162,166,38,217,153,134,68,212,180,58,171,89,214,55,5,223,35,209,253,233,174,252,161,36,123,212,46,89,137,74,197,154,200,84,40,75,74,185,247,94,84,89,150,26,135,109,0,219,187,92,50,139,28,42,156,40,169,81,201,224,228,169,136,66,26,247,103,168,244,62,9,224,180,36,127,250,180,78,127,90,189,229,254,196,233,142,86,195,226,116,71,107,168,28,2,240,240,173,169,211,205,215,26,118,243,30,220,96,77,44,142,27,172,173,84,161,165,91,184,18,20,90,104,133,235,44,74,21,90,186,133,43,65,161,133,86,184,206,170,181,112,157,133,100,103,86,18,81,35,116,102,224,117,72,82,3,172,12,60,18,238,237,202,188,194,172,38,142,170,212,35,48,106,36,134,128,129,5,178,114,108,75,12,138,171,40,243,121,237,42,76,20,211,88,94,217,77,67,83,228,50,41,182,85,19,167,253,81,104,97,21,174,35,72,254,52,82,167,63,173,219,114,127,226,236,232,235,96,113,118,244,245,84,22,174,60,124,235,235,116,243,13,134,221,188,7,55,88,31,139,227,6,27,42,85,104,25,87,184,14,93,161,133,86,184,206,169,84,161,101,220,196,117,232,10,45,180,194,117,46,173,133,235,156,36,59,115,145,136,154,91,103,6,222,136,36,53,192,202,192,243,136,25,143,184,240,232,226,82,227,107,120,47,126,153,197,255,109,112,50,108,234,216,161,27,43,74,100,128,180,192,9,36,82,128,117,62,178,46,78,76,145,133,38,143,76,127,20,90,88,133,235,220,36,127,154,71,167,63,109,220,114,127,226,236,232,27,97,113,118,244,77,84,22,174,60,124,155,234,116,243,205,134,221,188,7,55,216,20,139,227,6,78,169,66,203,184,87,5,134,174,208,66,43,92,23,80,170,208,50,174,112,29,186,66,11,173,112,93,80,107,225,186,0,201,206,130,36,162,22,210,153,129,61,73,106,128,149,129,23,22,51,5,142,35,106,103,112,238,128,186,17,30,93,20,136,253,188,9,73,222,96,142,80,101,190,46,67,238,82,185,128,84,133,44,65,119,236,48,80,168,112,42,97,226,220,246,71,161,133,85,184,46,68,242,167,133,117,250,83,213,114,127,226,236,232,30,139,179,163,215,42,11,87,30,190,70,167,155,135,97,55,239,193,13,26,44,142,27,108,174,84,161,101,220,196,117,232,10,45,180,194,117,49,165,10,45,227,10,215,161,43,180,208,10,215,47,107,45,92,23,35,217,249,50,137,168,197,117,102,224,45,72,82,3,172,12,252,21,252,28,180,165,200,236,222,226,164,5,121,94,14,113,226,144,120,159,225,24,193,166,17,34,37,77,48,35,8,190,73,61,250,179,56,47,138,36,160,35,52,248,11,28,139,21,253,81,104,97,21,174,139,147,252,233,43,58,253,105,203,150,251,19,103,71,223,2,139,179,163,111,165,178,112,229,225,219,90,167,155,111,51,236,230,61,184,193,214,88,28,55,216,86,169,66,75,183,112,37,40,180,208,10,87,163,84,161,101,220,59,174,67,87,104,161,21,174,137,214,194,213,144,236,36,36,162,82,157,25,120,59,146,212,0,43,3,103,242,10,119,217,96,112,145,227,168,6,99,140,208,160,47,171,229,114,121,21,197,77,158,225,28,46,41,66,85,219,4,222,29,228,61,213,210,20,17,126,84,110,202,110,187,87,245,71,161,133,85,184,166,36,127,82,250,121,182,237,91,238,79,156,29,125,59,44,206,142,190,131,202,194,149,135,111,71,157,110,190,211,176,155,247,224,6,59,98,113,220,96,103,149,10,45,107,117,6,214,102,233,38,44,161,82,161,101,131,206,192,134,44,132,95,87,169,208,178,89,103,192,177,16,46,169,82,161,5,107,115,22,194,165,84,42,180,108,131,206,150,133,112,105,149,10,45,59,33,5,178,16,126,67,107,203,182,52,201,206,55,72,68,125,83,43,81,75,146,236,44,69,34,234,91,90,137,250,38,201,206,183,72,68,45,163,179,154,221,133,68,211,18,36,59,203,202,133,119,151,152,238,215,9,77,134,114,172,174,131,109,76,147,154,8,91,125,129,114,76,6,102,73,90,2,175,177,214,85,168,89,188,195,152,24,71,195,85,83,185,50,239,143,63,125,157,100,103,25,146,63,45,171,211,159,118,109,185,63,113,186,163,93,176,56,221,209,110,42,135,0,60,124,187,235,116,243,61,134,221,188,7,55,216,29,139,227,6,123,106,85,104,89,154,164,208,194,42,92,87,209,170,208,178,36,73,161,133,85,184,174,170,181,112,93,133,100,103,85,18,81,171,233,204,192,123,113,164,6,104,25,120,245,238,61,238,162,42,125,168,48,77,196,12,6,179,225,20,153,34,107,146,196,3,25,82,110,90,53,117,140,127,82,227,135,103,70,222,86,44,74,164,13,91,23,6,97,145,244,69,161,133,86,184,174,70,242,167,213,117,250,211,222,45,247,39,206,142,190,23,22,103,71,223,71,101,225,202,195,183,175,78,55,223,111,216,205,123,112,131,125,177,56,110,176,191,86,133,150,165,73,10,45,172,194,117,29,173,10,45,75,146,20,90,88,133,235,186,90,11,215,117,72,118,214,37,17,181,158,206,12,124,0,71,106,128,150,129,69,74,44,56,156,76,33,89,224,44,24,135,112,72,191,38,114,57,74,72,111,227,204,23,248,121,54,74,224,242,121,144,179,86,83,88,151,184,38,141,0,207,164,181,55,73,95,20,90,104,133,235,122,36,127,82,170,185,118,96,203,253,137,179,163,31,128,197,217,209,191,173,178,112,229,225,251,142,78,55,63,104,216,205,123,112,131,239,96,113,220,224,96,173,10,45,75,147,20,90,88,133,235,38,90,21,90,150,36,41,180,176,10,215,77,181,22,174,155,144,236,108,74,34,106,51,157,25,248,16,142,212,0,45,3,59,185,55,84,4,96,136,99,23,202,208,248,178,106,92,97,171,168,72,35,252,2,19,101,89,130,124,155,198,17,242,46,142,17,18,140,79,113,212,19,99,142,128,148,81,161,101,235,139,66,11,173,112,221,140,228,79,78,167,63,125,183,229,254,196,217,209,15,193,226,236,232,223,83,89,184,242,240,125,95,167,155,31,58,236,230,61,184,193,247,177,56,110,240,3,173,10,45,75,147,20,90,88,133,107,208,170,208,178,36,73,161,133,85,184,110,174,181,112,13,36,59,155,147,136,218,66,103,6,254,33,71,106,128,150,129,183,68,62,177,81,145,103,117,145,230,165,69,143,86,218,144,70,14,135,5,240,116,211,52,168,51,1,13,185,195,225,140,162,65,34,73,75,155,225,196,174,178,85,153,68,141,139,242,190,40,180,208,10,215,45,72,254,180,165,78,127,250,81,203,253,137,179,163,255,16,139,179,163,31,166,178,112,229,225,251,177,78,55,63,124,216,205,123,112,131,31,99,113,220,224,39,90,21,90,150,38,41,180,176,10,215,237,180,42,180,44,73,82,104,97,21,174,219,107,45,92,183,35,217,217,158,68,212,14,58,51,240,17,28,169,1,90,6,222,81,50,112,93,224,248,32,46,18,151,196,56,187,65,190,112,1,71,6,113,131,211,175,170,182,54,175,114,76,54,138,80,133,218,165,89,129,81,105,38,21,169,188,14,111,235,178,233,139,66,11,173,112,221,129,228,79,74,165,43,126,218,114,127,226,236,232,71,96,113,118,244,35,85,22,174,60,124,71,233,116,243,163,135,221,188,7,55,56,10,139,227,6,63,211,232,230,243,237,214,153,111,207,35,24,248,230,219,141,98,101,232,87,216,226,3,79,91,110,203,157,154,106,151,45,119,107,14,60,117,245,93,183,223,101,203,102,187,93,142,250,233,209,20,69,155,61,58,3,123,82,132,99,246,235,12,236,79,209,103,57,168,51,112,48,69,6,229,80,156,10,80,212,70,14,71,151,70,17,245,56,26,81,243,147,161,167,23,206,205,200,159,30,126,248,144,141,224,185,255,188,51,112,204,69,125,72,84,199,96,113,18,213,49,132,68,53,225,16,60,156,240,48,1,245,231,164,135,25,15,217,173,126,209,25,56,246,162,3,207,90,102,27,87,109,189,204,246,123,140,222,117,187,106,89,183,205,54,7,158,180,198,183,86,89,126,224,39,168,33,142,189,246,157,62,60,108,252,185,191,224,60,236,95,232,44,78,126,78,113,148,99,143,160,60,228,126,72,58,53,113,221,228,57,78,21,228,10,81,29,185,24,227,67,100,253,10,35,17,156,125,70,222,213,72,152,193,103,114,131,216,99,59,202,51,151,84,200,179,216,161,112,96,88,142,219,136,88,130,71,187,245,5,97,29,135,128,115,22,169,30,67,153,91,227,0,1,71,46,174,204,81,57,226,127,48,34,194,97,37,14,134,179,52,36,40,244,48,91,75,177,55,4,57,144,9,97,220,14,201,66,184,123,63,138,47,223,164,216,254,112,0,27,197,114,119,200,36,153,188,126,105,140,243,33,41,146,198,200,107,150,113,140,49,34,6,139,21,170,8,156,204,22,40,179,35,99,13,218,249,106,220,214,205,66,184,71,63,100,185,42,139,201,118,86,4,131,26,193,69,221,59,254,85,230,113,64,86,96,4,129,243,176,202,186,178,68,101,83,123,91,22,33,113,40,47,226,216,203,228,211,53,73,101,198,213,20,44,132,123,246,195,75,115,151,71,117,138,154,47,36,166,169,13,162,178,168,227,220,148,105,33,133,29,30,160,188,227,41,71,234,198,226,159,57,143,254,196,160,19,194,76,37,169,179,224,199,21,59,44,132,123,245,195,75,77,227,11,87,213,152,236,39,30,65,88,24,244,110,168,105,35,159,162,192,107,16,165,81,18,215,24,253,227,87,225,39,33,203,100,232,183,18,139,194,213,199,169,201,254,93,133,49,16,238,173,117,214,186,23,201,206,222,36,162,246,209,74,20,75,211,101,79,18,81,251,106,37,106,55,146,157,221,73,68,237,167,149,168,125,73,118,246,35,17,181,191,70,162,208,150,29,65,105,63,73,100,31,160,213,155,246,33,217,217,159,228,77,7,168,156,110,255,18,139,211,64,254,82,37,190,95,97,113,240,253,74,37,190,227,176,56,248,142,83,137,239,215,88,28,124,191,86,137,239,120,44,14,190,227,85,226,59,1,139,131,239,4,149,248,78,196,226,224,59,81,37,190,223,96,113,240,253,70,37,190,223,98,113,240,253,86,37,190,147,176,56,248,78,82,137,239,100,44,14,190,147,85,226,59,5,139,131,239,20,149,248,78,197,226,224,59,85,37,190,211,176,56,248,78,83,137,239,119,88,28,124,191,83,137,239,247,88,28,124,191,87,137,239,116,44,14,190,211,85,226,59,3,139,131,239,12,149,248,206,196,226,224,59,83,37,190,63,96,113,240,253,65,37,190,179,176,56,248,206,82,137,239,143,88,28,124,127,84,137,239,108,44,14,190,179,85,226,59,7,139,131,239,28,149,248,206,197,226,224,59,87,37,190,63,97,113,240,253,73,37,190,243,176,56,248,206,83,137,239,207,88,28,124,127,86,137,239,124,44,14,190,243,85,226,251,11,22,7,223,95,84,226,251,43,22,7,223,95,85,226,251,27,22,7,223,223,84,226,187,0,139,131,239,2,149,248,254,142,197,193,247,119,149,248,46,196,226,224,187,80,37,190,127,96,113,240,253,67,37,190,139,176,56,248,46,82,137,239,159,88,28,124,255,84,137,239,98,44,14,190,139,85,226,187,4,139,131,239,18,149,248,46,197,226,224,187,84,37,190,203,176,56,248,46,83,137,239,114,44,14,190,203,85,226,187,2,139,131,239,10,149,248,174,196,226,224,187,82,37,190,171,176,56,248,174,82,137,239,106,44,14,190,171,85,226,187,6,139,131,239,26,149,248,174,197,226,224,187,86,37,190,14,22,7,95,71,37,190,235,176,56,248,174,83,137,239,122,44,14,190,235,85,226,187,1,139,131,239,6,149,248,110,196,226,224,187,81,37,190,155,176,56,248,110,82,137,239,102,44,14,190,155,85,226,187,5,139,131,239,22,149,248,110,197,226,224,187,85,37,190,219,176,56,248,110,83,137,239,118,44,14,190,219,85,226,187,3,139,131,239,14,149,248,238,196,226,224,187,83,37,190,187,176,56,248,238,82,137,239,110,44,14,190,187,85,226,187,7,139,131,239,30,149,248,238,197,226,224,187,87,37,190,251,176,56,248,238,83,137,239,126,44,14,190,251,85,226,123,0,139,131,239,1,149,248,30,196,226,224,123,80,37,190,135,176,56,248,30,82,137,239,97,44,14,190,135,85,226,123,4,139,131,239,17,149,248,30,197,226,224,123,84,37,190,199,176,56,248,30,83,137,239,113,44,14,190,199,85,226,123,2,139,131,239,9,149,248,158,196,226,224,123,82,37,190,167,176,56,248,158,82,137,239,105,44,14,190,167,85,226,123,6,139,131,239,25,149,248,158,197,226,224,123,86,37,190,231,176,56,248,158,83,137,239,121,44,14,190,231,85,226,123,1,139,131,239,5,149,248,94,196,226,224,123,81,37,190,151,176,56,248,94,82,137,239,101,44,14,190,151,85,226,123,5,139,131,239,21,149,248,94,197,226,224,123,85,37,190,215,176,56,248,94,83,137,239,117,44,14,190,215,85,226,123,3,139,131,239,13,149,248,222,196,226,224,123,83,37,190,183,176,56,248,222,82,137,239,109,44,14,190,183,85,226,123,7,139,131,239,29,149,248,222,197,226,224,123,87,37,190,247,176,56,248,222,83,137,239,125,44,14,190,247,53,226,27,61,5,22,5,223,232,41,84,226,155,18,139,131,111,74,149,248,166,194,226,224,155,74,37,190,79,97,113,240,125,74,37,190,169,177,56,248,166,86,137,111,26,44,14,190,105,84,226,155,22,139,131,111,90,149,248,62,141,197,193,247,105,149,248,62,131,197,193,247,25,149,248,62,139,197,193,247,89,149,248,166,195,226,224,155,78,37,190,233,177,56,248,166,87,137,111,6,44,14,190,25,84,226,251,28,22,7,223,231,84,226,155,17,139,131,111,70,149,248,62,143,197,193,247,121,149,248,102,194,226,224,155,73,37,190,153,177,56,248,102,86,137,111,22,44,14,190,89,84,226,155,21,139,131,111,86,149,248,70,96,113,240,141,80,137,111,36,22,7,223,72,149,248,70,97,113,240,141,82,137,111,54,44,14,190,217,84,226,155,29,139,131,111,118,149,248,230,192,226,224,155,67,37,190,57,177,56,248,230,84,137,111,46,44,14,190,185,84,226,155,27,139,131,111,110,149,248,230,193,226,224,155,71,37,190,121,177,56,248,230,85,137,111,62,44,14,190,249,84,226,155,31,139,131,111,126,149,248,190,128,197,193,247,5,149,248,22,192,226,224,91,64,37,190,5,177,56,248,22,84,137,111,33,44,14,190,133,84,226,91,24,139,131,111,97,149,248,22,193,226,224,91,68,37,190,69,177,56,248,22,85,137,239,139,88,28,124,95,84,137,239,75,88,28,124,95,82,137,111,49,44,14,190,197,84,226,251,50,22,7,223,151,85,226,91,28,139,131,111,113,149,248,190,130,197,193,247,21,149,248,190,138,197,193,247,85,149,248,190,134,197,193,247,53,149,248,240,195,34,14,190,72,37,62,89,28,124,177,74,124,6,139,131,207,168,196,151,96,113,240,37,42,241,165,88,28,124,169,74,124,25,22,7,95,166,18,159,197,226,224,179,42,241,229,88,28,124,185,74,124,5,22,7,95,161,18,95,137,197,193,87,170,196,183,4,22,7,223,18,42,241,125,29,139,131,239,235,42,241,45,137,197,193,183,164,74,124,75,97,113,240,45,165,18,223,210,88,28,124,75,171,196,247,13,44,14,190,111,168,196,247,77,44,14,190,111,170,196,247,45,44,14,190,111,169,196,183,12,22,7,223,50,42,241,45,139,197,193,183,172,74,124,203,97,113,240,45,167,18,223,0,22,7,223,128,74,124,163,177,56,248,70,171,196,183,60,22,7,223,242,42,241,141,193,226,224,27,163,18,223,10,88,28,124,43,168,196,55,22,139,131,111,172,74,124,43,98,113,240,173,168,18,223,74,88,28,124,43,169,196,183,50,22,7,223,202,42,241,173,130,197,193,183,138,74,124,171,98,113,240,173,170,18,223,106,88,28,124,171,169,196,183,58,22,7,223,234,42,241,173,129,197,193,183,134,74,124,107,98,113,240,173,169,18,223,90,88,28,124,107,169,196,183,54,22,7,223,218,42,241,173,131,197,193,183,142,74,124,235,98,113,240,173,171,18,223,122,88,28,124,235,169,196,183,62,22,7,223,250,42,241,109,128,197,193,183,129,74,124,27,98,113,240,109,168,18,223,70,88,28,124,27,169,196,183,49,22,7,223,198,42,241,109,130,197,193,183,137,74,124,155,98,113,240,109,170,18,223,102,88,28,124,155,169,196,231,176,56,248,156,74,124,30,139,131,207,171,196,87,97,113,240,85,42,241,213,88,28,124,181,74,124,13,22,7,95,163,18,95,192,226,224,11,42,241,109,142,197,193,183,185,74,124,91,96,113,240,109,161,18,223,150,88,28,124,91,170,196,183,21,22,7,223,86,42,241,109,141,197,193,183,181,74,124,219,96,113,240,109,163,18,223,182,88,28,124,219,170,196,183,29,22,7,223,118,42,241,109,143,197,193,183,189,74,124,59,96,113,240,237,160,18,223,142,88,28,124,59,170,196,183,19,22,7,223,78,42,241,237,140,197,193,183,179,74,124,187,96,113,240,237,162,18,223,174,88,28,124,187,170,196,183,27,22,7,223,110,42,241,237,142,197,193,183,187,74,124,123,96,113,240,237,161,18,223,158,88,28,124,123,170,196,183,23,22,7,223,94,42,241,237,141,197,193,183,183,74,124,251,96,113,240,237,163,18,223,190,88,28,124,251,170,196,183,31,22,7,223,126,42,241,237,143,197,193,183,191,74,124,7,96,113,240,29,160,18,223,129,88,28,124,7,170,196,247,109,44,14,190,111,171,196,247,29,44,14,190,239,168,196,119,16,22,7,223,65,42,241,29,140,197,193,119,176,74,124,135,96,113,240,29,162,18,223,119,177,56,248,190,171,18,223,247,176,56,248,190,167,18,223,247,177,56,248,190,175,18,223,161,88,28,124,135,170,196,247,3,44,14,190,31,168,196,247,67,44,14,190,31,170,196,247,35,44,14,190,31,169,196,119,24,22,7,223,97,42,241,253,24,139,131,239,199,42,241,29,142,197,193,119,184,74,124,63,193,226,224,251,137,74,124,71,96,113,240,29,161,18,223,79,177,56,248,126,170,18,223,145,88,28,124,71,170,196,119,20,22,7,223,81,42,241,29,141,197,193,119,180,74,124,63,195,226,224,251,153,74,124,199,96,113,240,29,67,192,119,218,114,91,238,212,84,187,108,185,91,115,224,105,107,109,191,82,179,134,171,183,220,227,167,63,61,90,160,150,38,73,146,188,138,140,143,130,117,85,225,243,50,47,146,34,43,234,166,52,169,77,172,43,131,51,182,76,202,166,114,62,3,158,164,198,191,229,211,50,51,182,168,58,3,123,116,6,246,20,67,69,85,154,188,136,243,166,168,234,34,45,141,171,179,44,106,114,151,228,89,100,138,42,143,27,95,135,144,227,111,184,56,242,81,234,210,162,136,138,166,46,178,6,127,90,220,25,216,175,51,176,63,12,25,151,199,193,39,32,8,191,40,51,177,179,46,175,124,148,217,202,196,190,2,63,248,187,121,240,161,200,77,105,12,140,148,113,98,234,202,53,77,213,132,202,36,157,129,131,58,3,7,195,80,236,146,168,73,43,107,11,19,240,175,164,182,118,73,99,234,60,45,19,159,37,169,201,226,208,148,62,15,193,212,141,73,227,220,54,198,54,149,47,108,94,152,162,49,81,103,224,208,206,192,15,4,90,149,53,14,15,167,194,179,73,10,231,171,58,73,188,51,113,176,121,168,27,231,92,157,70,0,150,195,104,233,74,252,191,153,79,154,212,248,184,137,108,156,69,248,69,135,119,6,196,175,98,235,43,27,215,166,41,83,27,210,16,74,87,135,34,139,141,247,177,43,42,159,27,95,22,54,75,2,60,37,45,241,43,139,4,191,222,187,166,78,51,151,103,77,211,25,56,186,51,240,179,35,8,91,42,158,25,172,196,69,98,76,158,136,231,21,117,20,167,117,101,10,99,106,159,70,85,228,42,249,153,113,25,82,147,38,85,13,94,210,194,197,33,10,174,42,67,49,104,133,224,157,247,76,241,110,103,224,151,157,129,95,117,6,142,235,12,252,186,51,112,124,103,224,132,206,192,137,157,129,223,116,6,126,219,25,56,169,51,112,114,103,224,148,206,192,169,157,129,211,58,3,191,235,12,252,190,51,112,122,103,224,140,206,192,153,157,129,63,116,6,206,234,12,252,177,51,112,118,103,224,156,206,192,185,157,129,63,117,6,206,235,12,252,185,51,112,126,103,224,47,157,129,191,118,6,254,214,25,184,160,51,240,247,206,192,133,157,129,127,116,6,46,234,12,252,179,51,112,113,103,224,146,206,192,165,157,129,203,58,3,151,119,6,174,232,12,92,217,25,184,170,51,112,117,103,224,154,206,192,181,157,129,78,103,224,186,206,192,245,157,129,27,58,3,55,118,6,110,234,12,220,220,25,184,165,51,112,107,103,224,182,206,192,237,157,129,59,58,3,119,118,6,238,234,12,220,221,25,184,167,51,112,111,103,224,190,206,192,253,157,129,7,58,3,15,118,6,30,234,12,60,220,25,120,164,51,240,104,103,224,177,206,192,227,157,129,39,58,3,79,118,6,158,234,12,60,221,25,120,166,51,240,108,103,224,185,206,192,243,157,129,23,58,3,47,118,6,94,234,12,188,220,25,120,165,51,240,106,103,224,181,206,192,235,157,129,55,58,3,111,118,6,222,234,12,188,221,25,120,167,51,0,150,222,235,12,188,223,25,61,69,103,244,148,157,209,83,117,70,127,170,51,122,234,206,232,105,58,163,167,237,140,254,116,103,244,103,58,163,63,219,25,61,93,103,244,244,157,209,51,116,63,17,63,99,247,67,227,51,117,63,87,61,75,247,163,199,35,186,159,206,29,213,253,0,235,236,221,207,120,206,217,253,24,228,220,221,79,10,206,219,253,48,221,252,221,207,155,45,208,253,72,214,66,221,79,45,45,210,253,96,207,23,187,159,125,89,172,251,241,144,197,187,159,160,248,106,247,67,6,81,87,14,223,116,69,213,211,174,52,183,237,10,60,23,93,153,224,37,186,98,179,75,118,37,75,151,238,10,95,126,179,43,159,184,76,87,132,111,185,174,148,219,232,174,32,216,152,174,172,212,216,174,56,209,74,93,137,155,85,186,66,41,171,117,229,54,214,232,138,54,172,213,189,250,191,78,247,2,249,122,221,107,200,27,116,47,179,110,212,189,18,185,73,247,98,221,102,221,235,89,190,123,201,167,238,94,21,9,221,11,7,91,116,95,91,223,170,251,242,243,54,221,87,104,183,235,190,136,185,67,247,117,190,157,186,47,133,237,210,125,181,104,183,238,11,42,123,116,95,115,216,171,123,88,190,79,247,200,117,191,238,193,221,1,221,227,159,111,119,15,17,14,234,142,162,15,233,14,52,191,215,29,139,29,218,29,174,252,176,219,162,31,214,109,244,14,239,182,11,71,116,139,206,35,187,165,203,209,221,13,240,152,169,254,99,227,57,252,167,136,72,83,12,105,191,144,157,85,172,68,67,181,114,12,97,239,186,110,138,41,103,99,79,79,198,145,212,12,21,222,81,98,165,26,170,149,163,73,36,253,168,47,36,133,102,136,240,198,89,25,42,73,71,146,72,58,172,31,36,37,81,58,68,120,227,138,60,51,68,43,71,144,72,250,113,127,72,202,170,161,193,251,241,56,43,67,36,233,112,18,73,135,247,135,36,107,134,6,239,71,227,172,68,67,179,114,24,137,164,159,244,137,164,164,26,18,188,31,252,203,202,208,72,250,33,137,164,35,250,68,82,106,134,4,239,251,255,178,18,13,201,202,161,36,146,126,218,47,146,82,59,20,120,223,253,151,149,100,72,36,125,143,68,210,145,125,35,169,26,10,188,131,7,173,184,161,88,57,132,68,210,81,125,35,169,14,67,128,247,157,241,86,134,66,210,65,36,146,142,238,27,73,77,54,4,120,7,142,183,146,12,193,202,183,73,36,253,172,127,36,89,55,233,240,246,255,183,149,33,144,116,0,137,164,99,250,71,82,30,77,58,188,125,255,77,82,51,233,86,246,35,145,244,243,62,146,100,236,36,195,219,251,223,86,226,73,39,105,31,18,73,199,246,147,164,106,146,225,237,249,255,172,184,73,182,178,23,137,164,95,244,147,164,186,156,84,120,187,255,127,43,147,76,210,30,36,146,126,217,87,146,194,164,194,219,245,255,91,169,39,213,202,110,36,146,126,213,79,146,154,200,79,34,188,157,255,195,202,164,146,180,11,137,164,227,250,74,82,28,79,34,188,29,255,131,164,48,137,86,118,34,145,244,235,254,146,100,202,73,131,183,253,127,90,153,68,146,118,32,145,116,124,159,73,10,147,6,111,219,255,180,82,79,154,149,237,72,36,157,208,95,146,146,216,76,18,188,173,255,211,74,52,105,36,109,67,34,233,196,126,147,84,76,18,188,45,255,203,138,157,36,43,91,145,72,250,77,191,73,42,139,73,129,183,249,127,91,153,36,146,182,32,145,244,219,190,147,212,76,10,188,230,191,173,84,147,98,37,144,72,58,169,239,36,5,55,9,240,170,255,177,50,41,36,213,36,146,78,238,55,73,46,138,38,1,158,251,31,146,154,73,176,226,73,36,157,210,127,146,76,60,241,240,54,253,31,43,241,36,144,180,25,137,164,83,63,6,146,242,137,135,183,241,255,90,201,38,222,202,38,36,146,78,251,24,72,42,147,137,134,183,225,255,90,41,38,158,164,141,72,36,253,238,227,32,169,156,104,120,235,79,192,74,62,209,86,54,32,145,244,251,143,131,36,31,77,44,188,117,39,96,197,77,52,73,235,145,72,58,253,99,33,201,78,44,188,181,39,100,37,157,88,43,235,144,72,58,227,99,33,41,175,39,18,222,154,19,180,50,177,36,173,69,34,233,204,143,133,164,34,153,72,120,171,79,208,74,60,145,86,214,32,145,244,135,143,135,164,180,152,56,120,171,78,216,202,68,146,180,26,137,164,179,62,38,146,154,137,131,183,242,132,173,84,19,103,101,21,18,73,127,252,152,72,10,213,68,193,91,241,3,172,76,28,73,43,145,72,58,251,227,33,41,147,138,121,34,224,173,240,1,86,162,137,178,50,150,68,210,57,31,23,73,73,61,49,240,150,255,32,43,19,69,210,24,18,73,231,126,92,36,165,201,196,192,27,248,32,43,241,196,88,25,77,34,233,79,31,27,73,89,50,17,240,150,253,32,43,233,196,144,180,28,137,164,243,62,62,146,202,137,128,247,173,15,180,146,79,132,149,101,72,36,253,249,227,35,201,53,189,195,251,198,7,91,153,8,146,190,73,34,233,252,143,143,36,159,246,14,111,169,15,182,98,122,183,178,52,137,164,191,124,140,36,217,168,103,120,95,255,96,43,89,239,36,45,73,34,233,175,31,39,73,182,103,120,229,135,88,73,123,182,178,4,137,164,191,125,156,36,229,101,175,240,242,15,179,210,51,73,5,137,164,11,62,86,146,66,175,240,178,15,179,82,247,106,197,146,72,250,251,199,73,18,102,29,61,194,75,62,204,74,212,43,73,41,137,164,11,63,94,146,108,143,240,226,15,181,146,246,104,197,144,72,250,199,199,75,82,94,246,6,239,107,31,110,165,71,146,34,18,73,23,125,204,36,133,222,224,125,229,195,173,212,189,89,249,42,137,164,127,126,188,36,21,81,221,19,188,47,127,132,149,222,72,90,156,68,210,197,31,51,73,113,210,19,188,47,125,132,149,184,39,43,139,145,72,186,228,227,38,41,139,122,129,183,232,71,88,73,123,34,233,139,36,146,46,253,216,73,178,189,192,91,248,163,172,164,189,88,89,132,68,210,101,31,59,73,121,221,3,188,5,63,210,74,47,36,45,68,34,233,242,143,157,164,34,233,1,222,23,62,210,74,220,131,149,5,72,36,93,241,241,147,148,101,31,13,111,190,143,180,146,246,64,210,252,36,146,174,252,4,72,242,31,13,111,158,143,182,82,126,180,149,121,73,36,93,245,9,144,84,185,143,132,55,87,15,86,62,154,164,185,73,36,93,253,9,144,84,71,31,9,111,142,30,72,106,62,210,202,156,36,146,174,249,36,72,50,209,71,193,155,173,7,43,241,71,146,52,59,137,164,107,63,17,146,236,71,193,27,217,139,149,244,163,172,140,34,145,212,249,68,72,202,253,71,192,155,181,39,43,31,69,210,8,18,73,215,125,34,36,161,133,251,112,120,51,247,68,82,248,8,43,179,144,72,186,254,147,33,201,248,15,135,247,249,222,172,124,4,73,51,145,72,186,225,147,33,41,137,63,28,222,231,122,35,41,124,184,149,25,73,36,221,248,9,145,148,216,15,133,55,125,111,86,204,135,147,52,3,137,164,155,62,41,146,170,15,133,247,217,30,173,184,15,181,50,29,137,164,155,63,41,146,154,232,195,224,125,186,71,43,245,135,146,244,25,18,73,183,124,98,36,217,15,131,55,77,175,86,210,15,179,50,45,137,164,91,63,49,146,242,234,67,224,125,170,103,43,31,70,210,212,36,146,110,251,196,72,42,204,135,192,155,178,103,43,209,135,88,153,138,68,210,237,159,28,73,105,244,129,240,6,222,239,217,74,242,33,36,77,65,34,233,142,79,144,36,251,193,36,189,219,187,149,244,131,173,188,71,34,233,206,79,144,164,60,124,32,188,183,39,194,202,7,147,244,14,137,164,187,62,65,146,48,93,252,32,120,111,78,132,149,228,3,173,188,69,34,233,238,79,146,164,60,254,32,120,175,79,132,21,251,129,36,189,65,34,233,158,79,148,164,252,131,224,189,58,49,86,178,15,178,242,26,137,164,123,63,81,146,202,228,3,224,189,60,49,86,138,15,34,233,21,18,73,247,125,178,36,149,31,0,239,197,137,178,146,127,128,149,151,72,36,221,255,201,146,228,227,9,195,123,126,162,172,184,15,32,233,5,18,73,15,124,194,36,229,19,134,247,236,196,89,201,38,108,229,57,18,73,15,126,194,36,21,97,130,240,158,158,72,43,19,38,233,25,18,73,15,125,194,36,149,217,4,225,61,57,145,86,146,9,90,121,138,68,210,195,159,52,73,182,152,16,188,199,39,214,202,4,73,122,130,68,210,35,159,56,73,205,132,224,61,58,177,86,170,9,89,121,140,68,210,163,159,52,73,121,20,79,0,222,195,19,75,82,152,16,73,143,144,72,122,236,147,39,41,159,0,188,7,39,218,74,54,1,43,15,145,72,122,252,147,39,169,40,255,23,222,253,19,111,101,2,36,61,64,34,233,9,5,36,133,255,133,119,239,196,91,169,255,215,202,125,36,146,158,252,228,73,42,163,234,127,224,221,61,9,86,254,151,164,123,72,36,61,165,128,164,216,252,15,188,59,39,193,74,244,63,86,238,34,145,244,180,6,146,18,255,223,240,110,159,20,43,255,67,210,29,36,146,158,209,64,82,26,255,55,188,91,39,133,164,240,223,86,110,35,145,244,172,10,146,18,251,95,240,110,158,20,43,230,191,73,186,133,68,210,115,58,72,170,254,11,222,141,147,100,197,253,151,149,155,72,36,61,175,131,164,186,252,79,120,215,79,154,149,255,34,233,6,18,73,47,40,33,41,252,39,188,206,164,89,169,255,211,202,117,36,146,94,212,65,82,19,231,255,1,239,154,73,179,18,253,39,73,215,146,72,122,73,11,73,245,127,192,187,106,18,173,248,255,176,114,53,137,164,151,181,144,212,212,255,31,222,21,147,106,229,63,72,186,146,68,210,43,90,72,10,201,255,135,119,217,164,90,137,255,191,149,203,73,36,189,170,134,164,44,254,127,240,46,153,84,43,233,255,39,233,82,18,73,175,233,33,41,255,127,240,254,57,201,86,178,255,103,229,98,18,73,175,235,33,169,240,255,134,247,143,73,183,242,255,72,186,136,68,210,27,122,72,42,227,127,195,251,251,164,147,20,254,109,229,66,18,73,111,42,34,41,201,199,195,251,219,164,91,49,255,38,233,2,18,73,111,105,34,169,30,15,239,47,67,176,226,199,91,249,43,137,164,183,53,145,212,20,131,240,254,60,20,43,227,73,58,159,68,210,59,170,72,106,6,225,253,105,40,86,170,65,43,231,145,72,122,87,21,73,161,248,23,188,115,134,100,101,144,164,115,73,36,189,167,139,164,230,95,240,254,56,36,43,213,191,172,156,77,34,233,125,93,36,117,93,9,240,254,48,52,43,255,34,233,44,14,73,179,79,161,140,164,102,28,188,51,134,102,165,26,103,229,76,18,73,83,42,35,73,92,9,240,126,63,68,43,227,72,58,157,68,210,84,218,72,106,186,240,78,27,162,149,170,107,229,119,36,146,62,165,141,36,184,18,224,157,50,84,43,93,146,78,37,145,52,181,58,146,26,129,119,210,80,173,84,98,229,100,18,73,211,168,35,41,20,128,247,155,33,91,17,146,126,75,34,105,90,125,36,53,128,119,194,144,173,84,176,114,34,137,164,79,235,35,41,148,157,129,95,15,221,10,72,58,158,68,210,103,20,146,20,58,3,191,26,186,149,186,51,112,28,137,164,207,246,131,164,33,26,140,187,79,143,100,231,179,36,162,166,211,74,212,180,36,59,159,38,17,53,189,86,162,166,38,217,153,134,68,212,12,90,137,154,138,100,231,83,36,162,62,167,149,168,41,72,118,166,36,17,53,163,82,162,102,123,143,100,231,125,18,81,159,215,74,212,59,36,59,239,146,136,154,73,43,81,111,145,236,188,77,34,106,102,173,68,189,65,178,243,38,137,168,89,180,18,245,26,201,206,235,36,162,102,213,74,212,43,36,59,175,146,136,26,161,149,168,151,72,118,94,38,17,53,82,43,81,47,144,236,188,72,34,106,148,86,162,158,35,217,121,158,68,212,108,90,137,122,134,100,231,89,18,81,179,107,37,234,41,146,157,167,73,68,205,161,149,168,39,72,118,158,36,17,53,167,86,162,30,35,217,121,156,68,212,92,90,137,122,132,100,231,81,18,81,115,107,37,234,33,146,157,135,73,68,205,163,149,168,7,72,118,30,36,17,53,175,86,162,238,35,217,185,159,68,212,124,90,137,186,135,100,231,94,18,81,243,107,37,234,46,146,157,187,73,68,125,65,43,81,119,144,236,220,73,34,106,1,173,68,221,70,178,115,59,137,168,5,181,18,117,11,201,206,173,36,162,22,210,74,212,77,36,59,55,147,136,90,88,43,81,55,144,236,220,72,34,106,17,173,68,93,71,178,115,61,137,168,69,181,18,117,45,201,78,135,68,212,23,181,18,117,53,201,206,53,36,162,190,164,149,168,43,73,118,174,34,17,181,152,86,162,46,39,217,185,130,68,212,151,181,18,117,41,201,206,101,36,162,22,215,74,212,197,36,59,151,144,136,250,138,86,162,46,34,217,249,39,137,168,175,106,37,234,66,146,157,127,144,136,250,154,86,162,46,32,217,249,59,137,168,72,43,81,127,37,217,249,27,137,168,88,43,81,231,147,236,252,133,68,148,209,74,212,121,36,59,127,38,17,149,104,37,234,92,146,157,63,145,136,74,181,18,117,54,201,206,57,36,162,50,173,68,157,69,178,243,71,18,81,86,43,81,103,146,236,252,129,68,84,174,149,168,211,73,118,206,32,17,85,104,37,234,119,36,59,191,39,17,85,106,37,234,84,146,157,211,72,68,45,161,149,168,147,73,118,78,33,17,245,117,173,68,253,150,100,231,36,18,81,75,106,37,234,68,146,157,223,144,136,90,74,43,81,199,147,236,156,64,34,106,105,173,68,29,71,178,243,107,18,81,223,208,74,212,47,73,118,126,69,34,234,155,90,137,58,150,100,231,23,36,162,190,165,149,168,99,72,118,126,78,34,106,25,173,68,29,77,178,243,51,18,81,203,106,37,234,72,146,157,163,72,68,45,167,149,168,35,72,118,126,74,34,106,64,43,81,135,147,236,252,132,68,212,104,173,68,29,70,178,243,99,18,81,203,107,37,234,135,36,59,63,34,17,53,166,31,68,197,69,98,76,222,253,156,118,81,71,113,90,87,166,48,166,246,105,84,69,174,50,77,153,198,101,72,77,154,84,117,229,241,3,93,28,162,224,170,114,156,162,237,56,133,212,253,73,146,35,99,72,68,173,160,85,155,101,52,201,206,242,36,162,198,106,37,106,57,146,157,1,18,81,43,106,37,106,25,146,157,101,73,68,173,164,149,168,111,146,236,124,139,68,212,202,90,137,90,154,100,231,27,36,162,86,209,74,212,146,36,59,75,145,136,90,85,43,81,75,144,236,124,157,68,212,106,90,137,42,72,118,74,18,81,171,107,37,202,146,236,228,36,162,214,208,74,84,74,178,147,145,136,90,83,43,81,134,100,39,33,17,181,150,86,162,34,146,157,152,68,212,218,90,137,250,42,201,206,215,72,68,173,163,149,168,197,73,118,190,66,34,106,93,173,68,45,70,178,243,101,18,81,235,105,37,234,139,36,59,95,34,17,181,190,86,162,22,33,217,89,148,68,212,6,90,137,90,136,100,103,97,18,81,27,106,37,106,1,146,157,5,73,68,109,164,149,168,249,73,118,190,64,34,106,99,173,68,205,75,178,51,31,137,168,77,180,18,53,55,201,206,60,36,162,54,213,74,212,156,36,59,115,145,136,218,76,43,81,179,147,236,204,65,34,202,105,37,106,20,201,206,108,36,162,188,86,162,70,144,236,140,36,17,85,105,37,106,22,146,157,89,73,68,213,90,137,154,137,100,103,102,18,81,141,86,162,102,36,217,249,60,137,168,160,149,168,25,72,118,62,71,34,106,115,173,68,77,71,178,51,61,137,168,45,180,18,181,57,201,206,22,36,162,182,212,74,84,67,178,19,72,68,109,165,149,168,138,100,167,38,17,181,181,86,162,28,201,142,39,17,181,141,86,162,54,37,217,217,140,68,212,182,90,137,218,152,100,103,19,18,81,219,105,37,106,67,146,157,141,72,68,109,175,149,168,245,73,118,54,32,17,181,131,86,162,214,37,217,89,143,68,212,142,90,137,90,155,100,103,29,18,81,59,105,37,106,77,146,157,181,72,68,237,172,149,168,213,73,118,214,32,17,181,139,86,162,86,37,217,89,141,68,212,174,90,137,90,153,100,103,21,18,81,187,105,37,106,69,146,157,149,72,68,237,174,149,168,21,72,118,198,146,136,218,67,43,81,187,147,236,236,65,34,106,79,173,68,237,74,178,179,27,137,168,189,180,18,181,51,201,206,46,36,162,246,214,74,212,142,36,59,59,145,136,218,71,43,81,219,147,236,236,64,34,106,95,173,68,109,75,178,179,29,137,168,253,180,18,181,53,201,206,54,36,162,246,215,74,212,150,36,59,91,145,136,58,64,43,81,44,221,131,3,72,68,29,168,149,168,125,73,118,246,35,17,245,109,173,68,237,77,178,179,15,137,168,239,104,37,106,79,146,157,189,72,68,29,164,149,168,239,144,236,28,68,34,234,96,173,68,29,72,178,243,109,18,81,135,104,37,234,96,146,157,67,72,68,125,87,163,44,82,103,224,24,2,188,206,0,73,203,115,246,239,105,213,142,218,135,4,240,187,36,111,98,16,117,218,114,91,238,212,84,187,108,185,91,115,224,201,43,108,183,91,179,211,46,71,116,70,31,211,25,253,243,255,160,240,39,63,29,58,242,113,102,25,146,117,157,209,199,146,93,132,134,239,88,14,190,99,250,128,111,200,191,106,190,189,58,243,237,205,193,247,11,149,248,118,234,204,183,51,7,223,47,135,238,78,125,192,183,67,103,190,29,57,248,126,165,241,249,141,62,22,196,147,36,49,231,80,89,210,0,31,229,241,145,228,201,231,248,174,74,146,110,36,41,27,207,65,170,250,232,52,209,162,229,87,172,104,57,84,103,180,252,138,18,45,191,38,185,211,15,116,70,11,169,108,159,227,80,146,47,233,164,137,228,75,199,183,218,151,72,219,211,9,74,183,39,78,151,112,28,50,10,167,10,59,81,23,62,83,154,80,48,241,253,70,233,88,169,91,24,48,236,176,82,230,97,58,119,150,223,144,104,58,140,68,211,143,245,38,205,161,91,249,21,137,236,195,251,65,210,208,115,1,233,99,102,115,144,190,4,64,167,137,83,211,31,143,197,170,233,143,84,137,240,4,44,22,194,163,84,214,7,191,197,98,33,60,90,103,48,159,68,10,102,210,151,121,230,248,153,214,66,227,40,146,157,163,73,254,244,51,149,57,225,68,148,138,156,138,243,228,62,204,109,135,158,17,120,248,78,33,227,35,229,131,33,126,251,86,26,143,106,48,31,104,220,24,72,52,157,54,57,164,205,161,211,244,187,150,123,147,182,164,249,251,150,39,205,211,9,248,38,120,204,254,179,206,232,51,250,128,92,204,114,144,159,169,178,64,6,190,51,57,248,84,150,51,196,99,246,63,180,252,152,253,172,150,31,179,255,81,101,252,157,132,58,153,131,239,108,149,59,227,153,32,158,213,128,255,82,231,200,241,143,148,199,119,14,169,142,252,85,187,15,70,127,73,242,165,95,169,204,6,167,160,125,227,100,131,115,181,102,131,179,88,217,224,120,157,217,224,44,202,227,251,19,41,92,78,104,247,75,69,199,147,124,233,4,173,209,242,7,86,180,252,86,103,180,252,129,18,45,231,145,220,233,36,157,209,242,87,18,188,223,146,124,233,36,149,175,74,156,134,97,21,103,239,252,115,171,59,5,121,130,167,182,186,250,17,132,167,233,28,167,158,79,10,229,83,73,118,78,211,122,88,247,75,101,21,194,233,237,126,43,232,116,18,77,103,232,45,202,135,110,229,143,36,178,207,212,153,155,254,66,130,119,6,201,151,206,84,89,148,159,141,81,13,107,147,210,57,178,59,23,237,39,11,225,57,42,11,141,243,225,236,44,132,231,234,12,102,86,207,112,54,201,206,159,180,22,26,172,185,235,185,36,127,250,147,202,136,249,61,78,110,89,17,243,87,149,89,239,60,244,125,44,132,127,211,153,19,254,70,114,117,86,110,81,74,211,5,68,154,90,236,77,127,39,189,25,116,182,210,82,131,68,211,133,147,195,70,60,116,154,254,49,236,77,189,208,116,209,112,10,239,133,166,127,182,60,133,115,138,186,191,162,36,224,76,204,47,86,137,239,2,108,82,28,124,151,168,196,119,33,210,38,7,223,165,42,79,116,120,248,46,83,249,252,46,66,162,226,224,187,188,213,249,69,50,232,133,173,206,48,130,240,31,58,183,210,43,72,91,41,171,14,254,135,202,233,193,197,88,44,71,184,88,37,194,75,176,88,8,117,110,167,87,96,177,16,94,170,51,152,175,36,5,225,197,36,59,151,105,157,10,95,66,178,115,41,201,159,46,83,153,19,46,69,101,197,138,152,171,85,230,132,203,177,88,8,175,209,153,19,174,34,185,250,213,36,59,74,105,186,154,229,231,237,166,233,26,210,28,239,98,165,165,6,137,166,107,39,135,141,120,232,52,117,134,189,169,23,154,174,27,78,225,189,208,116,125,11,83,248,4,239,66,31,221,25,125,67,31,138,33,49,203,153,87,221,168,178,216,3,190,27,57,248,142,110,249,93,232,155,90,126,23,250,230,150,223,133,190,69,101,252,93,137,102,132,131,239,86,149,237,242,141,32,158,213,76,94,167,243,69,235,91,40,143,239,54,210,6,123,125,187,239,66,95,71,242,165,235,85,102,131,171,209,76,114,178,193,237,90,179,193,205,172,108,112,147,206,108,112,51,229,241,221,65,10,151,155,219,125,23,250,38,146,47,221,172,53,90,110,98,69,203,109,58,163,229,38,74,180,220,73,114,167,219,219,125,23,250,54,146,47,221,174,242,205,153,107,49,58,227,236,157,119,181,186,83,144,39,168,19,33,171,250,17,132,119,235,28,199,221,77,10,229,187,72,118,238,214,122,24,125,157,178,10,225,190,118,223,133,190,143,68,211,253,122,139,242,161,91,185,133,68,246,3,58,115,211,61,36,120,247,147,124,233,1,149,69,249,173,24,213,176,54,169,71,84,34,188,29,237,39,11,225,163,42,11,141,187,225,236,44,132,143,233,12,230,123,73,193,252,8,201,206,227,90,11,141,71,73,118,30,35,249,211,227,42,35,230,58,156,36,179,34,230,25,149,89,239,78,244,125,44,132,207,234,204,9,247,145,92,253,25,146,29,165,52,221,79,164,169,197,222,244,0,233,61,165,71,148,150,26,36,154,30,156,28,54,226,161,211,244,208,176,55,245,66,211,195,195,41,188,23,154,30,105,121,10,231,20,117,247,162,36,224,76,204,117,182,121,247,99,147,226,224,123,76,37,190,7,145,54,57,248,148,53,29,255,58,209,225,225,123,66,229,243,123,24,137,138,131,239,201,86,231,23,201,160,47,180,58,195,8,194,23,117,110,165,79,145,182,210,23,72,118,94,84,57,61,120,20,139,229,8,175,168,68,248,24,22,11,225,171,42,131,249,41,44,22,194,215,116,6,243,211,164,32,124,133,100,231,117,173,83,225,87,73,118,94,35,249,211,235,42,115,194,227,168,172,88,17,243,142,202,156,240,36,22,11,225,187,58,115,2,107,20,240,14,201,142,82,154,158,101,249,121,187,105,122,142,52,199,123,69,105,169,65,162,233,249,201,97,35,30,58,77,47,12,123,83,47,52,189,56,156,194,123,161,233,165,22,166,240,9,222,133,62,170,51,250,229,62,20,67,98,150,51,175,122,69,101,177,7,124,175,112,240,169,252,98,59,241,46,244,171,45,191,11,253,90,203,239,66,191,174,50,254,158,70,51,194,193,247,134,202,118,249,21,16,79,106,38,231,156,66,231,139,214,175,83,30,223,155,156,13,118,206,41,91,125,23,122,206,41,72,190,52,165,202,108,240,44,154,73,78,54,120,75,107,54,120,141,149,13,166,214,153,13,94,163,60,190,183,73,225,50,77,171,239,66,207,57,53,201,151,166,209,26,45,175,178,162,229,51,58,163,229,85,74,180,144,154,211,57,63,219,234,187,208,115,126,134,228,75,159,85,249,230,204,243,24,157,113,246,206,119,91,221,41,200,19,156,161,213,213,143,32,252,156,206,113,220,123,164,80,158,129,100,231,115,74,15,163,187,117,62,195,14,171,66,152,169,213,119,161,231,156,137,68,211,204,122,139,242,161,91,121,157,68,246,44,58,115,211,251,36,120,51,147,124,105,22,149,69,249,27,24,213,176,54,169,81,42,17,190,133,246,147,133,112,54,149,133,198,123,112,118,22,194,217,85,6,243,242,172,253,115,20,201,206,28,90,11,141,217,72,118,102,39,249,211,28,42,35,230,69,156,36,179,34,102,94,149,89,239,29,244,125,44,132,243,233,204,9,83,146,92,125,94,146,29,165,52,77,69,164,169,197,222,244,41,206,123,74,221,29,70,99,169,65,162,105,234,201,97,35,30,58,77,211,12,123,83,47,52,77,59,156,194,123,161,233,211,45,79,225,148,162,110,249,41,80,18,80,38,230,203,127,70,37,190,169,176,73,113,240,41,59,241,248,23,190,169,145,54,57,248,166,211,120,162,67,196,55,189,202,231,55,45,18,21,7,159,202,243,28,90,126,145,12,186,64,171,51,140,32,92,80,231,86,250,57,210,86,186,0,201,206,130,26,167,7,203,127,6,139,229,8,139,168,68,248,89,44,22,194,69,85,6,243,231,176,88,8,191,168,51,152,103,36,5,225,34,36,59,95,210,58,21,94,148,100,231,139,36,127,250,146,202,156,48,29,42,43,86,196,124,85,101,78,152,1,139,133,240,107,58,115,194,231,73,174,254,85,146,29,165,52,177,222,144,104,57,77,51,147,230,120,139,40,45,53,72,52,205,50,57,108,196,67,167,105,214,97,111,234,133,166,17,195,41,188,23,154,70,182,48,133,79,240,46,244,145,157,229,71,245,225,37,0,49,203,153,87,233,124,45,8,248,102,227,188,65,126,100,187,239,66,47,63,123,187,239,66,47,63,71,187,239,66,47,63,167,202,102,107,70,52,35,28,124,115,169,108,151,103,3,241,172,102,210,168,124,209,122,249,57,41,143,111,110,210,6,155,180,251,46,180,33,249,82,162,50,27,204,132,102,146,147,13,230,209,154,13,230,96,101,3,171,51,27,204,65,121,124,172,119,85,242,118,223,133,182,36,95,202,181,70,203,236,172,104,89,66,103,180,204,78,137,150,249,72,238,244,245,118,223,133,94,130,228,75,95,87,249,230,204,44,24,157,113,246,206,249,91,221,41,200,19,92,186,213,213,143,32,252,134,206,113,220,23,72,161,188,52,201,206,55,180,30,70,27,101,21,194,50,237,190,11,189,12,137,166,101,245,22,229,67,183,50,39,137,236,229,116,230,38,214,219,106,203,146,124,105,57,149,69,249,92,24,213,176,54,169,49,42,17,206,131,246,147,133,112,5,149,133,198,23,224,236,44,132,99,117,6,243,130,164,96,30,67,178,179,162,214,66,99,5,146,157,177,36,127,90,81,101,196,140,192,73,50,43,98,86,83,153,245,230,67,223,199,66,184,186,206,156,176,16,201,213,87,35,217,81,74,211,194,68,154,90,236,77,139,144,222,83,26,163,180,212,32,209,180,232,228,176,17,15,157,166,47,14,123,83,47,52,125,105,56,133,247,66,211,98,45,79,225,156,162,110,65,148,4,156,137,249,151,85,226,91,24,155,20,7,223,226,42,241,45,138,180,201,193,247,21,149,39,58,60,124,58,47,218,124,9,137,138,131,239,107,173,206,47,146,65,215,106,117,134,17,132,107,235,220,74,35,210,86,186,22,201,206,218,42,167,7,95,198,98,57,194,122,42,17,46,142,197,66,184,190,202,96,22,103,103,33,220,64,103,48,199,164,32,92,143,100,103,67,173,83,225,245,73,118,54,32,249,211,134,42,115,194,87,80,89,177,34,102,51,149,57,225,107,88,44,132,78,103,78,96,189,105,177,25,201,142,82,154,18,150,159,183,155,166,148,52,199,91,79,105,169,65,162,41,155,28,54,226,161,211,100,135,189,169,23,154,242,225,20,222,11,77,69,11,83,248,4,239,66,255,180,179,124,217,135,187,194,98,150,51,175,90,66,229,93,104,224,91,130,115,23,250,167,45,191,11,253,245,150,223,133,94,178,229,119,161,151,82,217,108,97,25,14,190,165,85,182,203,75,128,120,86,51,89,235,124,209,122,41,202,227,251,6,105,131,109,218,125,23,186,38,249,82,163,50,27,36,104,38,57,217,224,155,90,179,193,146,172,108,176,133,206,108,176,36,229,241,125,139,20,46,91,182,251,46,244,22,36,95,218,82,107,180,124,157,21,45,219,232,140,150,175,83,162,101,25,146,59,109,219,238,187,208,219,144,124,105,91,149,111,206,100,24,157,113,246,206,101,91,221,41,200,19,220,161,213,213,143,32,220,81,231,56,110,57,82,40,239,64,178,179,163,214,195,232,90,89,133,176,75,187,239,66,239,66,162,105,87,189,69,249,208,173,44,69,34,123,55,157,185,105,128,4,111,87,146,47,237,166,178,40,95,26,163,26,214,38,181,151,74,132,223,68,251,201,66,184,183,202,66,99,57,56,59,11,225,62,58,131,121,52,41,152,247,34,217,217,87,107,161,177,55,201,206,62,36,127,218,87,101,196,228,56,73,102,69,204,183,85,102,189,101,208,247,177,16,126,71,103,78,88,158,228,234,223,38,217,81,74,211,24,34,77,45,246,166,21,72,239,41,237,165,180,212,32,209,52,118,114,216,136,135,78,211,138,195,222,212,11,77,43,13,167,240,94,104,90,185,229,41,156,83,212,141,70,73,192,153,152,175,162,18,223,24,108,82,28,124,171,170,196,55,22,105,147,131,111,53,149,39,58,60,124,58,181,8,86,66,162,226,224,91,163,213,249,69,50,232,33,173,206,48,130,240,187,58,183,210,53,73,91,233,33,36,59,223,85,57,61,88,5,139,229,8,135,170,68,184,42,22,11,225,15,84,6,243,154,88,44,132,63,212,25,204,44,65,130,67,73,118,126,164,117,42,252,3,146,157,31,146,252,233,71,42,115,194,106,168,172,88,17,115,132,202,156,176,6,22,11,225,79,117,230,132,181,73,174,126,4,201,142,82,154,214,97,249,121,187,105,90,151,52,199,59,84,105,169,65,162,105,189,201,97,35,30,58,77,235,15,123,83,47,52,109,48,156,194,123,161,105,195,22,166,240,9,222,133,62,162,179,252,70,125,184,43,44,102,57,243,170,141,85,222,133,6,190,141,57,119,161,143,104,249,93,232,77,90,126,23,122,211,150,223,133,214,41,60,181,22,154,17,14,62,167,178,93,222,24,196,179,154,201,163,117,190,104,189,25,229,241,121,210,6,251,179,118,223,133,62,154,228,75,63,83,153,13,214,65,51,201,201,6,149,214,108,176,41,43,27,28,171,51,27,108,74,121,124,172,171,64,191,104,247,93,232,99,73,190,244,11,173,209,178,9,43,90,142,211,25,45,155,80,162,165,33,185,211,175,219,125,23,250,56,146,47,253,90,229,155,51,235,97,116,198,217,59,67,171,59,5,121,130,39,182,186,250,17,132,191,209,57,142,219,156,20,202,39,146,236,252,70,235,97,180,182,10,225,228,118,223,133,62,153,68,211,41,122,139,242,161,91,97,233,129,158,170,51,55,109,65,130,119,10,201,151,78,85,89,148,59,140,106,88,155,212,233,42,17,86,104,63,89,8,207,80,89,104,108,14,103,103,33,60,83,103,48,111,73,10,230,211,73,118,254,160,181,208,56,131,100,231,76,146,63,253,65,101,196,108,128,147,100,86,196,156,171,50,235,53,232,251,88,8,255,164,51,39,108,69,114,245,115,73,118,148,210,180,53,145,166,22,123,211,54,164,247,148,78,87,90,106,144,104,218,118,114,216,136,135,78,211,118,195,222,212,11,77,219,15,167,240,94,104,218,161,229,41,156,83,212,109,137,146,128,51,49,223,81,37,190,173,177,73,113,240,237,164,18,223,182,72,155,28,124,59,171,60,209,225,225,219,69,229,243,219,30,137,138,131,111,215,86,231,23,201,160,231,183,58,195,8,194,191,232,220,74,119,35,109,165,231,147,236,252,69,229,244,96,71,44,150,35,92,160,18,225,78,88,44,132,127,87,25,204,187,97,177,16,94,168,51,152,119,39,5,225,5,36,59,255,208,58,21,254,59,201,206,133,36,127,250,135,202,156,176,51,42,43,86,196,92,170,50,39,236,138,197,66,120,153,206,156,176,7,201,213,47,37,217,81,74,211,158,44,63,111,55,77,123,145,230,120,23,40,45,53,72,52,237,61,57,108,196,67,167,105,159,97,111,234,133,166,125,135,83,120,47,52,237,215,194,20,62,193,187,208,63,233,44,191,127,31,238,10,139,89,206,188,234,0,149,119,161,129,239,0,206,93,232,159,180,252,46,244,129,45,191,11,253,237,150,223,133,214,169,205,187,59,154,17,14,190,131,84,182,203,7,128,120,86,51,121,165,206,23,173,191,67,121,124,7,147,54,216,171,218,125,23,250,74,146,47,93,165,50,27,236,137,102,146,147,13,14,209,154,13,190,205,202,6,215,234,204,6,223,166,60,190,239,146,194,165,211,238,187,208,215,146,124,169,163,53,90,14,100,69,203,13,58,163,229,64,74,180,124,143,228,78,55,182,251,46,244,13,36,95,186,81,229,155,51,123,99,116,198,217,59,191,223,234,78,65,158,224,45,173,174,126,4,225,173,58,199,113,44,29,207,91,72,118,110,213,122,24,125,165,178,10,225,142,118,223,133,190,131,68,211,157,122,139,242,161,91,249,14,137,236,187,116,230,38,150,22,254,157,36,95,186,75,101,81,126,16,70,53,172,77,234,62,149,8,15,65,251,201,66,120,191,202,66,227,80,56,59,11,225,3,58,131,249,135,164,96,190,143,100,231,65,173,133,198,253,36,59,15,144,252,233,65,149,17,179,47,78,146,89,17,243,152,202,172,247,61,244,125,44,132,143,235,204,9,63,34,185,250,99,36,59,74,105,58,140,72,83,139,189,233,199,164,247,148,238,83,90,106,144,104,58,124,114,216,136,135,78,211,79,134,189,169,23,154,142,24,78,225,189,208,244,211,150,167,112,78,81,247,67,148,4,156,137,249,145,42,241,29,134,77,138,131,239,40,149,248,14,71,218,228,224,59,90,229,137,14,15,159,78,229,251,35,144,168,56,248,142,105,117,126,145,12,250,84,171,51,140,32,124,90,231,86,250,115,210,86,250,20,201,206,211,42,167,7,71,98,177,28,225,57,149,8,143,194,98,33,124,94,101,48,255,28,139,133,240,5,157,193,124,44,41,8,159,35,217,121,81,235,84,248,121,146,157,23,72,254,244,162,202,156,112,52,42,43,86,196,188,166,50,39,28,131,197,66,248,186,206,156,240,11,146,171,191,70,178,163,148,166,95,178,252,188,221,52,253,138,52,199,123,78,105,169,65,162,233,184,201,97,35,30,58,77,191,30,246,166,94,104,58,126,56,133,247,66,211,9,45,76,225,19,188,11,141,193,217,137,125,184,43,44,102,57,243,170,223,168,188,11,13,124,191,225,220,133,62,188,229,119,161,127,219,242,187,208,39,181,252,46,244,201,42,155,173,99,209,140,112,240,157,162,178,93,254,13,136,103,53,147,111,233,124,209,250,100,202,227,59,149,180,193,190,221,238,187,208,111,145,124,233,109,149,217,224,151,104,38,57,217,224,52,173,217,224,36,86,54,120,79,103,54,56,137,242,248,126,71,10,151,247,219,125,23,250,61,146,47,189,175,53,90,126,75,138,150,185,166,210,25,45,191,165,68,203,239,57,238,52,215,167,90,125,23,122,174,169,72,190,244,41,149,111,206,28,135,209,25,103,239,60,189,213,157,130,60,193,105,91,93,253,8,194,79,235,28,199,145,190,66,56,215,180,36,59,159,214,122,24,253,150,174,10,97,174,233,90,125,23,122,174,233,72,52,77,175,183,40,31,186,149,147,73,100,207,160,51,55,157,73,130,55,61,201,151,102,80,89,148,159,130,81,13,107,147,154,73,37,194,211,208,126,178,16,206,172,178,208,56,3,206,206,66,56,139,206,96,254,3,41,152,103,34,217,153,85,105,161,49,215,204,36,59,179,144,252,105,86,149,17,115,60,78,146,89,17,51,187,202,172,247,123,244,125,44,132,115,232,204,9,103,145,92,125,118,146,29,165,52,253,145,72,83,139,189,233,108,206,123,74,221,29,70,99,169,65,162,233,156,201,97,35,30,58,77,231,14,123,83,47,52,253,105,56,133,247,66,211,121,45,79,225,156,162,238,15,40,9,56,19,243,63,171,196,247,71,108,82,28,124,58,191,74,123,14,210,38,7,223,95,84,158,232,240,240,253,85,229,243,251,19,18,21,7,223,223,90,157,95,36,131,206,221,234,12,35,8,231,209,185,149,146,190,60,55,215,220,36,59,243,168,156,30,252,25,139,229,8,243,171,68,120,62,22,11,225,23,84,6,243,5,88,44,132,11,232,12,102,210,231,142,231,154,159,100,103,65,173,83,225,47,144,236,44,64,242,167,5,85,230,132,191,160,178,98,69,204,23,85,230,132,191,97,177,16,126,73,103,78,184,144,228,234,95,36,217,81,74,211,63,88,126,222,110,154,46,58,130,51,199,155,95,105,169,65,162,233,159,147,195,70,60,116,154,46,30,246,166,94,104,186,100,56,133,247,66,211,165,45,76,225,19,188,11,253,227,206,242,151,245,225,174,176,152,229,204,171,46,87,121,23,26,248,46,231,220,133,254,113,203,239,66,95,209,242,187,208,87,182,252,46,180,206,47,193,254,29,205,8,7,223,213,42,219,229,203,65,60,171,153,92,92,231,139,214,87,81,30,223,53,164,13,246,43,173,190,11,61,215,226,36,95,250,138,202,108,240,15,52,147,156,108,112,173,214,108,112,37,43,27,68,58,179,193,149,148,199,215,33,133,75,220,234,187,208,115,69,36,95,138,181,70,203,21,172,104,73,117,70,203,21,148,104,185,142,228,78,89,187,239,66,167,36,95,202,84,190,57,243,79,140,206,56,123,231,245,173,238,20,228,9,22,173,174,126,4,97,169,115,28,119,3,41,148,11,146,157,82,235,97,244,226,202,42,132,37,219,125,23,122,73,18,77,75,233,45,202,135,110,229,42,18,217,75,235,204,77,55,146,224,45,69,242,165,165,85,22,229,87,99,84,195,218,164,150,81,137,240,90,180,159,44,132,203,170,44,52,110,128,179,179,16,46,167,51,152,111,34,5,243,50,36,59,3,90,11,141,101,73,118,150,35,249,211,128,202,136,185,4,39,201,172,136,25,171,50,235,93,135,190,143,133,112,69,157,57,225,102,146,171,143,37,217,81,74,211,45,68,154,90,236,77,183,146,222,83,90,70,105,169,65,162,233,182,201,97,35,30,58,77,183,15,123,83,47,52,221,49,156,194,123,161,233,206,150,167,112,78,81,119,19,74,2,206,196,252,46,149,248,110,193,38,197,193,119,183,74,124,183,33,109,114,240,221,163,242,68,135,135,239,94,149,207,239,14,36,42,14,190,251,90,157,95,36,131,174,210,234,12,35,8,87,213,185,149,222,79,218,74,87,33,217,89,85,229,244,224,46,44,150,35,172,161,18,225,221,88,44,132,107,170,12,230,251,177,88,8,215,210,25,204,15,144,130,112,13,146,157,181,181,78,133,215,36,217,89,139,228,79,107,171,204,9,247,160,178,98,69,204,6,42,115,194,125,88,44,132,27,234,204,9,15,146,92,125,3,146,29,165,52,61,196,242,243,118,211,244,48,105,142,183,134,210,82,131,68,211,35,147,195,70,60,116,154,30,29,246,166,94,104,122,108,56,133,247,66,211,227,45,76,225,19,188,11,125,88,103,249,39,250,112,87,88,204,114,230,85,79,170,188,11,13,124,79,114,238,66,31,214,242,187,208,79,181,252,46,244,211,45,191,11,253,140,202,102,235,1,52,35,28,124,207,170,108,151,159,4,241,172,102,114,19,157,47,90,63,67,121,124,207,145,54,216,77,219,125,23,122,19,146,47,109,170,50,27,60,132,102,146,147,13,158,215,154,13,158,102,101,3,175,51,27,60,77,121,124,47,144,194,165,106,247,93,104,79,242,165,74,107,180,60,197,138,150,160,51,90,158,162,68,203,139,36,119,218,188,221,119,161,3,201,151,54,87,249,230,204,35,24,157,113,246,206,151,90,221,41,200,19,220,170,213,213,143,32,220,90,231,56,238,101,82,40,111,69,178,179,181,214,195,232,77,148,85,8,219,181,251,46,244,118,36,154,182,215,91,148,15,221,202,51,36,178,119,208,153,155,94,33,193,219,158,228,75,59,168,44,202,159,197,168,134,181,73,237,162,18,225,243,104,63,89,8,119,85,89,104,188,12,103,103,33,220,77,103,48,191,74,10,230,93,72,118,118,215,90,104,236,74,178,179,27,201,159,118,87,25,49,143,225,36,153,21,49,251,168,204,122,47,162,239,99,33,220,87,103,78,120,141,228,234,251,144,236,40,165,233,117,34,77,45,246,166,55,72,239,41,237,162,180,212,32,209,244,230,228,176,17,15,157,166,183,134,189,169,23,154,222,30,78,225,189,208,244,78,203,83,56,167,168,123,21,37,1,103,98,254,174,74,124,175,99,147,226,224,123,79,37,190,55,145,54,57,248,222,87,121,162,67,195,55,102,10,149,207,239,109,36,42,14,190,41,91,157,95,36,131,30,208,234,12,35,8,15,84,185,149,142,153,138,180,149,30,64,178,115,160,202,233,193,187,88,44,71,56,72,37,194,247,176,88,8,15,214,24,204,99,166,194,98,33,60,68,103,48,127,138,20,132,7,145,236,124,87,235,84,248,96,146,157,67,72,254,244,93,149,57,225,125,84,86,172,136,249,161,202,156,48,37,22,11,225,143,116,230,132,169,73,174,254,67,146,29,165,52,77,195,242,243,118,211,52,45,105,142,119,144,210,82,131,68,211,167,39,135,141,120,232,52,125,102,216,155,122,161,233,179,195,41,188,23,154,166,107,97,10,159,224,93,232,31,117,198,76,223,135,187,194,98,150,51,175,154,65,229,93,104,224,155,129,115,23,250,71,237,190,11,61,230,115,237,190,11,61,102,198,118,223,133,30,243,121,149,205,214,167,208,140,112,240,205,164,209,63,199,204,0,226,89,205,228,225,42,95,180,30,243,121,202,227,155,153,180,193,254,164,221,119,161,15,39,249,210,79,84,102,131,105,208,76,114,178,193,44,90,179,193,140,172,108,112,164,206,108,48,35,229,241,205,74,10,151,163,218,125,23,250,72,146,47,29,165,53,90,62,199,138,150,99,116,70,203,231,40,209,50,130,228,78,63,111,247,93,232,99,72,190,244,115,141,111,206,140,249,52,70,103,156,189,115,100,171,59,5,121,130,191,108,117,245,35,8,127,165,115,28,55,138,20,202,172,114,250,87,90,15,163,15,87,86,33,28,223,238,187,208,199,147,104,58,65,111,81,62,116,43,159,39,145,125,162,206,220,52,27,9,222,9,36,95,58,81,101,81,62,19,70,53,172,77,234,100,149,8,103,65,251,201,66,120,138,202,66,99,20,156,157,133,240,84,157,193,60,59,41,152,79,38,217,57,77,107,161,113,10,201,206,169,36,127,58,77,101,196,124,22,39,201,172,136,57,83,101,214,27,129,190,143,133,240,15,58,115,194,28,36,87,63,147,100,71,41,77,115,18,105,106,177,55,205,69,122,79,233,100,165,165,6,137,166,185,39,135,141,120,232,52,205,51,236,77,189,208,52,239,112,10,239,133,166,249,90,158,194,57,69,221,236,40,9,56,19,243,249,85,226,155,19,155,20,7,223,23,84,226,155,27,105,147,131,111,1,149,39,58,60,124,11,170,124,126,243,34,81,113,240,45,212,234,252,34,25,244,236,86,103,24,65,120,142,206,173,116,97,210,86,122,54,201,206,57,42,167,7,243,99,177,28,225,60,149,8,191,128,197,66,248,103,149,193,188,48,22,11,225,249,58,131,121,17,82,16,158,71,178,243,23,173,83,225,63,147,236,156,79,242,167,191,168,204,9,11,160,178,98,69,204,133,42,115,194,66,88,44,132,255,208,153,19,22,37,185,250,133,36,59,74,105,250,34,203,207,219,77,211,151,72,115,188,243,148,150,26,36,154,22,155,28,54,226,161,211,244,229,97,111,234,133,166,197,135,83,120,47,52,125,165,133,41,124,130,119,161,127,216,25,243,213,62,220,21,22,179,156,121,213,215,84,222,133,6,190,175,113,238,66,255,176,229,119,161,163,150,223,133,142,91,126,23,218,168,108,182,22,65,51,194,193,151,168,108,151,191,6,226,89,205,228,197,58,95,180,54,148,199,151,146,54,216,75,218,125,23,250,98,146,47,93,162,50,27,124,17,205,36,39,27,100,90,179,65,204,202,6,151,235,204,6,49,229,241,89,82,184,92,209,238,187,208,151,147,124,233,10,173,209,18,177,162,229,106,157,209,18,81,162,37,39,185,211,53,237,190,11,125,53,201,151,174,81,249,230,204,98,24,157,113,246,206,162,213,157,130,60,193,235,90,93,253,8,194,235,117,142,227,74,82,40,95,71,178,115,189,214,195,232,139,149,85,8,55,181,251,46,244,77,36,154,110,214,91,148,15,221,138,33,145,125,139,206,220,180,4,9,222,205,36,95,186,69,101,81,158,96,84,195,218,164,238,80,137,48,67,251,201,66,120,167,202,66,163,132,179,179,16,222,165,51,152,191,78,10,230,59,72,118,238,214,90,104,220,73,178,115,23,201,159,238,86,25,49,139,227,36,153,21,49,15,168,204,122,57,250,62,22,194,7,117,230,132,37,73,174,254,0,201,142,82,154,150,34,210,212,98,111,90,154,244,158,210,29,74,75,13,18,77,223,152,28,54,226,161,211,244,205,97,111,234,133,166,111,13,167,240,94,104,90,166,229,41,156,83,212,125,29,37,1,103,98,190,172,74,124,75,97,147,226,224,91,78,37,190,111,32,109,114,240,13,168,60,209,225,225,27,173,242,249,125,11,137,138,131,111,249,86,231,23,201,160,143,180,58,195,8,194,71,117,110,165,99,72,91,233,35,36,59,143,170,156,30,44,139,197,114,132,39,84,34,92,14,139,133,240,73,149,193,60,6,139,133,240,41,157,193,188,2,41,8,159,32,217,121,90,235,84,248,73,146,157,167,72,254,244,180,202,156,48,128,202,138,21,49,47,168,204,9,203,99,177,16,190,168,51,39,140,37,185,250,11,36,59,74,105,90,145,229,231,237,166,105,37,210,28,239,9,165,165,6,137,166,149,39,135,141,120,232,52,173,50,236,77,189,208,180,234,112,10,239,133,166,213,90,152,194,39,120,23,250,7,157,49,171,247,225,174,176,152,229,204,171,214,80,121,23,26,248,214,224,220,133,254,65,203,239,66,175,217,242,187,208,107,181,252,46,244,218,42,155,173,21,208,140,112,240,173,163,178,93,94,3,196,179,154,201,87,116,190,104,189,54,229,241,173,75,218,96,95,109,247,93,232,87,72,190,244,170,202,108,176,34,154,73,78,54,88,79,107,54,88,139,149,13,222,208,153,13,214,162,60,190,245,73,225,242,102,187,239,66,191,65,242,165,55,181,70,203,154,172,104,121,71,103,180,172,73,137,150,13,72,238,244,110,187,239,66,191,67,242,165,119,85,190,57,179,50,70,103,156,189,115,195,86,119,10,120,130,115,79,209,234,234,71,16,78,169,115,28,183,17,39,148,231,158,130,100,103,74,173,135,209,175,232,170,16,230,158,186,213,119,161,231,158,154,68,211,52,122,139,242,161,91,89,155,68,246,180,58,115,211,198,36,120,211,144,124,105,90,149,69,249,58,24,213,176,54,169,233,84,34,92,15,237,39,11,225,244,42,11,141,141,224,236,44,132,51,232,12,230,77,72,193,60,29,201,206,231,148,22,26,115,79,79,178,51,3,201,159,62,167,50,98,86,197,73,50,43,98,102,81,153,245,54,64,223,199,66,56,171,206,156,176,41,201,213,103,33,217,81,74,211,102,68,154,90,236,77,142,243,158,82,119,135,209,88,106,144,104,242,147,195,70,60,116,154,170,97,111,234,133,166,122,56,133,247,66,83,211,242,20,206,41,234,54,65,73,192,153,152,7,149,248,54,195,38,197,193,183,185,74,124,30,105,147,131,111,11,149,39,58,60,124,91,170,124,126,53,18,21,7,223,86,173,206,47,146,65,71,181,58,195,8,194,217,116,110,165,91,147,182,210,81,36,59,179,169,156,30,4,44,150,35,204,169,18,225,230,88,44,132,115,169,12,230,173,177,88,8,231,214,25,204,219,144,130,112,78,146,157,121,180,78,133,231,34,217,153,155,228,79,243,168,204,9,91,160,178,98,69,204,2,42,115,194,86,88,44,132,11,234,204,9,219,146,92,125,1,146,29,165,52,109,199,242,243,118,211,180,61,105,142,55,167,210,82,131,68,211,14,147,195,70,60,116,154,118,28,246,166,94,104,218,105,56,133,247,66,211,206,45,76,225,19,188,11,125,104,103,204,46,125,184,43,44,102,57,243,170,93,85,222,133,6,190,93,57,119,161,15,109,249,93,232,221,90,126,23,122,247,150,223,133,222,67,101,179,181,13,154,17,14,190,61,85,182,203,187,130,120,86,51,185,136,206,23,173,247,160,60,190,189,72,27,236,162,173,190,11,61,247,34,36,95,90,84,101,54,216,14,205,36,39,27,236,173,53,27,236,206,202,6,139,233,204,6,187,83,30,223,62,164,112,249,114,171,239,66,207,189,24,201,151,190,172,53,90,118,99,69,203,87,117,70,203,110,148,104,217,151,228,78,95,107,245,93,232,185,191,74,242,165,175,169,124,115,102,7,140,206,56,123,231,126,173,238,20,228,9,154,86,87,63,130,48,209,57,142,219,159,20,202,164,79,212,246,135,38,198,15,91,68,89,133,96,219,125,23,218,146,104,202,245,22,229,67,183,178,7,137,236,66,103,110,58,128,4,47,39,249,82,161,178,40,223,19,163,26,214,38,181,164,74,132,123,163,253,100,33,92,74,101,161,177,63,156,157,133,112,105,157,193,124,32,41,152,73,223,146,157,251,27,90,11,13,210,87,96,231,94,154,228,79,223,80,25,49,59,225,36,153,21,49,203,169,204,122,251,162,239,99,33,28,208,153,19,190,77,114,245,229,72,118,148,210,244,29,34,77,45,246,166,131,72,239,41,45,169,180,212,32,209,116,240,228,176,17,15,157,166,67,134,189,169,23,154,190,59,156,194,123,161,233,123,45,79,225,156,162,238,64,148,4,156,137,249,247,85,226,251,14,54,41,14,190,67,85,226,59,24,105,147,131,239,7,42,79,116,120,248,126,168,242,249,125,23,137,138,131,239,71,173,206,47,146,65,199,180,58,195,8,194,21,116,110,165,135,145,182,82,210,247,165,233,52,113,166,7,223,199,98,57,194,74,42,17,30,138,197,66,184,178,202,96,62,12,139,133,112,21,157,193,252,99,82,16,174,68,178,179,170,214,169,48,233,187,157,115,175,66,242,167,85,85,230,132,31,160,178,98,69,204,90,42,115,194,143,176,88,8,215,214,153,19,14,39,185,250,90,36,59,74,105,162,249,121,187,105,58,130,52,199,91,73,105,169,65,162,233,167,147,195,70,60,116,154,142,28,246,166,94,104,58,106,56,133,247,66,211,209,45,76,225,19,188,11,141,110,244,103,125,184,43,44,102,57,243,170,99,84,222,133,6,190,99,56,119,161,191,223,242,187,208,63,111,249,93,232,99,91,126,23,250,23,42,155,173,31,163,25,225,224,251,165,202,118,249,24,16,207,106,35,214,211,249,162,245,47,40,143,239,87,164,13,118,253,118,223,133,94,143,228,75,235,171,204,6,63,65,51,201,201,6,199,105,205,6,199,178,178,193,70,58,179,193,177,148,199,247,107,82,184,108,220,238,187,208,27,145,124,105,99,173,209,242,115,86,180,108,166,51,90,126,78,137,150,227,73,238,228,218,125,23,122,51,146,47,57,149,111,206,252,20,163,51,206,222,121,66,171,59,5,121,130,117,171,171,31,65,216,232,28,199,157,72,10,101,214,247,129,26,173,135,209,235,41,171,16,182,104,247,93,232,45,72,52,109,169,183,40,31,186,149,95,144,200,222,74,103,110,98,249,210,150,36,95,218,74,101,81,254,75,140,106,88,155,212,118,42,17,30,135,246,147,133,112,123,149,133,198,137,112,118,22,194,29,116,6,243,111,73,193,188,29,201,206,142,90,11,141,237,73,118,118,32,249,211,142,42,35,230,40,156,36,179,34,70,165,168,240,152,227,209,247,177,16,238,174,51,39,156,68,114,245,221,72,118,148,210,116,50,145,166,22,123,211,41,164,247,148,182,83,90,106,144,104,58,117,114,216,136,135,78,211,105,195,222,212,11,77,191,27,78,225,189,208,244,251,150,167,112,78,81,247,91,148,4,156,137,249,233,42,241,157,140,77,138,131,239,12,149,248,78,69,218,228,224,59,83,229,137,14,15,223,31,84,62,191,223,33,81,113,240,157,213,234,252,34,25,116,175,86,103,24,65,184,183,206,173,244,143,164,173,148,245,173,15,157,31,121,56,29,139,229,8,251,169,68,120,6,22,11,225,254,42,131,249,143,88,44,132,7,232,12,230,179,73,65,184,31,201,206,129,90,167,194,44,205,242,3,72,254,116,160,202,156,112,38,42,43,86,196,28,162,50,39,156,133,197,66,248,93,157,57,225,28,146,171,31,66,178,163,148,166,115,89,126,222,110,154,254,68,154,227,237,167,180,212,32,209,116,222,228,176,17,15,157,166,63,15,123,83,47,52,157,63,156,194,123,161,233,47,45,76,225,19,188,11,253,189,206,152,191,246,225,174,176,152,229,204,171,254,166,242,46,52,240,253,141,115,23,250,123,45,191,11,125,65,203,239,66,255,189,229,119,161,47,84,217,108,157,141,102,132,131,239,31,42,219,229,191,129,120,86,51,121,168,206,23,173,47,164,60,190,139,72,27,236,15,218,125,23,250,80,146,47,41,83,66,254,151,43,157,139,102,146,147,13,254,169,53,27,252,157,149,13,14,211,153,13,254,78,121,124,23,147,194,229,199,237,190,11,125,24,201,151,126,172,53,90,46,96,69,203,17,58,163,229,2,74,180,92,66,114,167,159,182,251,46,244,17,36,95,250,169,202,55,103,206,195,232,140,179,119,94,218,234,78,65,158,224,209,173,174,126,4,225,207,116,142,227,46,35,133,50,107,3,253,153,214,195,232,67,149,85,8,199,182,251,46,244,177,36,154,126,161,183,40,31,186,149,11,73,100,255,82,103,110,186,156,4,239,23,36,95,210,41,238,247,15,140,106,88,155,212,241,42,17,254,19,237,39,11,161,78,89,153,203,224,236,44,132,39,234,12,230,43,72,193,204,146,153,250,141,214,66,227,4,146,157,19,73,254,244,27,149,17,115,62,78,146,89,17,115,170,202,172,119,9,250,62,22,194,211,116,230,132,43,73,174,206,186,222,169,148,166,171,136,52,181,216,155,174,38,189,167,116,188,210,82,131,68,211,53,147,195,70,60,116,154,174,29,246,166,94,104,234,12,167,240,94,104,186,174,229,41,156,83,212,93,129,146,128,51,49,191,94,37,190,171,176,73,113,240,221,160,18,223,53,72,155,28,124,55,170,60,209,225,225,187,73,229,243,235,32,81,113,240,221,220,234,252,34,25,84,167,218,2,43,195,8,194,51,116,110,165,183,144,182,210,211,73,118,206,80,57,61,184,30,139,229,8,103,169,68,120,3,22,11,225,31,85,6,243,45,88,44,132,103,235,12,230,91,73,65,120,22,201,206,57,90,167,194,44,5,136,179,73,254,116,142,202,156,112,35,42,43,86,196,156,175,50,39,220,140,197,66,248,23,157,57,225,54,146,171,179,46,228,41,165,233,118,150,159,183,155,166,59,72,115,188,179,148,150,26,36,154,238,156,28,54,226,161,211,116,215,176,55,245,66,211,221,195,41,188,23,154,238,105,97,10,159,224,93,232,239,118,198,220,219,135,187,194,98,150,51,175,186,79,229,93,104,224,187,143,115,23,250,187,45,191,11,125,127,203,239,66,63,208,242,187,208,15,170,108,182,110,69,51,194,193,247,144,202,118,249,62,16,207,106,38,47,208,249,162,245,131,148,199,247,48,105,131,253,123,187,239,66,95,64,242,165,191,171,204,6,183,163,153,228,100,131,71,180,102,131,7,88,217,224,34,157,217,224,1,202,227,123,148,20,46,255,108,247,93,232,139,72,190,164,83,57,0,209,114,63,43,90,46,213,25,45,247,83,162,229,49,146,59,93,214,238,187,208,151,146,124,233,50,149,111,206,220,137,209,25,103,239,124,188,213,157,130,60,193,43,91,93,253,8,194,171,116,142,227,158,32,133,50,235,90,195,85,90,15,163,47,80,86,33,92,219,238,187,208,215,146,104,234,232,45,202,135,110,229,65,18,217,215,233,204,77,79,146,224,117,72,190,116,157,202,162,252,33,140,106,88,155,212,77,42,17,62,130,246,147,133,80,231,75,186,79,192,217,89,8,111,209,25,204,79,145,130,249,38,146,157,91,181,22,26,55,147,236,220,66,242,167,91,85,70,204,221,56,73,102,69,204,93,42,179,222,99,232,251,88,8,239,214,153,19,158,38,185,250,93,36,59,74,105,122,134,72,83,139,189,233,89,210,123,74,55,41,45,53,72,52,61,55,57,108,196,67,167,233,249,97,111,234,133,166,23,134,83,120,47,52,189,216,242,20,206,41,234,158,66,73,192,153,152,191,164,18,223,51,216,164,56,248,94,86,137,239,57,164,77,14,190,87,84,158,232,240,240,189,170,242,249,189,128,68,197,193,247,90,171,243,139,100,80,149,111,207,210,50,140,32,188,95,231,86,250,58,105,43,189,143,100,71,229,107,184,99,94,194,98,57,130,206,23,57,95,198,98,33,124,88,101,48,191,142,197,66,248,136,206,96,126,131,20,132,15,145,236,60,170,117,42,204,122,27,247,17,146,63,61,170,50,39,188,130,202,138,21,49,79,169,204,9,175,97,177,16,62,173,51,39,188,73,114,117,214,137,147,82,154,222,98,249,121,187,105,122,155,52,199,123,72,105,169,65,162,233,157,201,97,35,30,58,77,239,14,123,83,47,52,189,55,156,194,123,161,233,253,22,166,240,9,222,133,62,164,179,194,20,125,184,43,44,102,41,243,170,21,166,84,121,23,26,248,166,228,220,133,62,164,221,119,161,87,152,170,221,119,161,87,248,84,187,239,66,175,48,181,202,102,235,13,52,35,28,124,211,104,244,207,21,166,4,241,172,102,242,57,149,47,90,175,48,53,229,241,77,75,218,96,159,111,247,93,232,231,72,190,244,188,202,108,240,22,154,73,78,54,248,180,214,108,240,41,86,54,120,73,103,54,248,20,229,241,125,134,20,46,47,183,251,46,244,75,36,95,122,89,107,180,76,197,138,150,215,116,70,203,84,148,104,249,44,201,157,94,111,247,93,232,215,72,190,244,186,202,55,103,222,193,232,140,179,119,78,215,234,78,65,158,224,91,173,174,126,4,225,219,42,199,113,43,76,79,10,229,183,72,118,222,214,122,24,253,156,178,10,225,189,118,223,133,126,143,68,211,251,122,139,242,161,91,153,154,67,246,60,83,232,204,77,51,144,124,137,116,228,64,167,137,83,148,79,131,81,13,105,147,154,103,106,149,8,63,141,246,147,133,112,26,141,133,198,10,211,195,217,89,8,167,213,25,204,159,35,229,42,86,206,251,180,210,66,99,158,105,72,118,166,37,249,211,167,85,150,230,239,225,36,153,21,49,51,168,204,122,159,69,223,199,66,248,57,157,57,97,70,146,171,147,10,5,173,52,125,158,72,83,139,189,105,38,206,123,74,243,76,173,180,212,32,209,52,243,228,176,17,15,157,166,89,134,189,169,23,154,102,29,78,225,189,208,52,162,229,41,156,211,6,125,14,37,1,103,98,62,82,37,190,207,99,147,226,224,27,165,18,223,204,72,155,28,124,179,105,60,209,33,226,155,93,229,243,155,21,137,138,131,111,142,86,231,23,201,160,51,181,58,195,8,194,153,117,110,165,115,146,182,210,153,72,118,102,86,57,61,24,137,197,114,132,17,42,17,142,194,98,33,212,89,46,204,137,197,66,56,74,103,48,207,69,10,66,86,125,61,155,214,169,240,72,146,157,81,36,127,154,77,101,78,152,13,149,21,43,98,230,86,153,19,230,192,98,33,156,71,103,78,152,155,228,234,44,59,74,105,154,135,229,231,237,166,105,94,210,28,111,132,210,82,131,68,211,124,147,195,70,60,116,154,230,31,246,166,94,104,250,194,112,10,239,133,166,5,90,152,194,39,120,23,250,224,206,10,11,246,225,174,176,152,229,204,171,22,82,121,23,26,248,22,226,220,133,62,184,229,119,161,23,110,249,93,232,69,90,126,23,122,81,149,205,214,92,104,70,56,248,190,168,178,93,94,8,196,179,154,201,249,117,190,104,189,40,229,241,125,137,180,193,126,161,213,119,161,231,153,159,228,75,95,80,153,13,230,65,51,201,201,6,139,105,205,6,139,176,178,193,66,58,179,193,34,148,199,247,101,82,184,44,220,234,187,208,243,44,68,242,37,149,181,157,68,203,194,172,104,249,162,206,104,89,152,18,45,139,147,220,233,75,173,190,11,61,207,23,73,190,244,37,149,111,206,204,135,209,25,103,239,252,74,171,59,5,121,130,139,183,186,250,17,132,95,209,57,142,251,42,41,148,89,25,239,43,90,15,163,231,87,86,33,68,173,190,11,61,79,68,162,41,214,91,148,15,221,202,162,36,178,141,206,220,244,53,18,188,152,228,75,70,101,81,254,69,140,106,88,155,148,85,137,112,49,180,159,44,132,185,202,66,227,171,112,118,22,194,66,103,48,71,164,96,182,36,59,165,214,66,35,39,217,41,72,254,84,170,140,152,47,224,36,153,21,49,75,171,204,122,139,163,239,99,33,252,134,206,156,16,147,92,125,105,146,29,165,52,25,34,77,45,246,166,132,244,158,146,85,90,106,144,104,74,39,135,141,120,232,52,101,195,222,212,11,77,118,56,133,247,66,83,222,242,20,206,41,234,164,36,224,76,204,11,149,248,12,54,41,14,62,157,69,121,138,180,201,193,183,132,202,19,29,30,190,175,171,124,126,22,137,138,131,111,201,86,231,23,201,160,203,180,58,195,8,194,101,117,110,165,75,145,182,210,101,72,118,150,85,57,61,64,182,42,88,142,48,90,37,194,18,139,133,112,121,149,193,188,20,22,11,225,24,157,193,204,42,251,71,147,236,172,160,117,42,188,60,201,206,24,146,63,173,160,50,39,44,129,202,138,21,49,171,168,204,9,75,98,177,16,174,170,51,39,124,131,228,234,171,144,236,40,165,233,155,44,63,111,55,77,223,34,205,241,70,43,45,53,72,52,45,51,57,108,196,67,167,105,217,97,111,234,133,166,229,134,83,120,47,52,13,180,48,133,79,240,46,244,65,157,21,70,247,225,174,176,152,229,204,171,84,54,128,130,111,121,206,93,232,131,90,126,23,122,76,203,239,66,175,208,242,187,208,99,85,54,91,75,163,25,225,224,91,81,101,187,188,60,136,103,53,147,107,232,124,209,122,44,229,241,173,68,218,96,215,108,247,93,232,53,72,190,180,166,202,108,240,77,52,147,156,108,176,178,214,108,176,2,43,27,172,163,51,27,172,64,121,124,172,114,123,221,118,223,133,94,135,228,75,235,106,141,150,49,172,104,217,64,103,180,140,161,68,203,170,36,119,218,176,221,119,161,55,32,249,210,134,42,223,156,89,6,163,51,206,222,185,90,171,59,5,121,130,155,180,186,250,17,132,155,234,28,199,173,78,10,229,77,72,118,54,213,122,24,189,134,178,10,193,183,251,46,180,39,209,84,233,45,202,135,110,101,44,137,236,90,103,110,98,133,92,69,242,165,90,101,81,190,34,70,53,172,77,106,11,149,8,87,70,251,201,66,184,165,202,66,99,117,56,59,11,225,86,58,131,121,77,82,48,111,65,178,179,181,214,66,99,75,146,157,173,72,254,180,181,202,136,89,14,39,201,172,136,217,65,101,214,91,21,125,31,11,225,142,58,115,194,90,36,87,223,129,100,71,41,77,107,19,105,106,177,55,173,67,122,79,105,11,165,165,6,137,166,117,39,135,141,120,232,52,173,55,236,77,189,208,180,254,112,10,239,133,166,13,90,158,194,57,69,221,154,40,9,56,19,115,101,39,2,255,194,183,54,54,41,14,190,141,84,226,91,23,105,147,131,111,99,149,39,58,60,124,58,207,59,214,71,162,226,224,219,180,213,249,69,50,232,46,173,206,48,130,112,87,157,91,233,102,164,173,116,23,146,157,93,85,78,15,54,196,98,57,194,30,42,17,110,132,197,66,184,167,202,96,222,12,139,133,112,47,157,193,236,72,65,184,7,201,206,222,90,167,194,123,146,236,236,69,242,167,189,85,230,132,141,81,89,177,34,230,0,149,57,97,83,44,22,194,3,117,230,4,79,114,245,3,72,118,148,210,196,58,213,110,57,77,53,105,142,183,135,210,82,131,68,83,51,57,108,196,67,167,41,12,123,83,47,52,109,62,156,194,123,161,105,139,22,166,240,9,222,133,254,78,103,133,45,251,112,87,88,204,114,230,85,91,169,188,11,13,124,91,113,238,66,127,167,229,119,161,183,110,249,93,232,109,90,126,23,122,91,149,205,150,67,51,194,193,183,157,202,118,121,43,16,207,106,38,15,210,249,162,245,182,148,199,183,61,105,131,61,184,221,119,161,15,34,249,210,193,42,179,65,133,102,146,147,13,116,190,112,136,108,176,13,43,27,124,79,103,54,216,134,242,248,118,36,133,203,247,219,125,23,250,123,36,95,250,190,214,104,217,154,21,45,63,212,25,45,91,83,162,101,39,146,59,253,168,221,119,161,127,72,242,165,31,169,124,115,166,193,232,140,179,119,238,220,234,78,65,158,224,225,173,174,126,4,225,79,116,142,227,88,111,132,28,78,178,243,19,173,135,209,7,41,171,16,142,108,247,93,232,35,73,52,29,165,183,40,31,186,149,109,73,100,31,173,51,55,237,74,130,119,20,201,151,142,86,89,148,111,135,81,13,107,147,58,86,37,194,29,208,126,178,16,254,66,101,161,177,11,156,157,133,240,151,58,131,121,55,82,48,31,75,178,243,43,173,133,198,47,72,118,126,73,242,167,95,169,140,152,205,113,146,204,138,152,19,85,102,189,157,208,247,177,16,254,70,103,78,216,157,228,234,39,146,236,40,165,105,15,34,77,45,246,166,61,73,239,41,29,171,180,212,32,209,180,215,228,176,17,15,157,166,189,135,189,169,23,154,246,25,78,225,189,208,180,111,203,83,56,167,168,219,13,37,1,103,98,190,159,74,124,123,96,147,226,224,219,95,37,190,189,144,54,57,248,148,93,68,249,215,137,14,15,223,129,42,159,223,62,72,84,28,124,223,110,117,126,145,12,122,114,171,51,140,32,60,69,231,86,250,29,210,86,122,50,201,206,41,42,167,7,251,97,177,28,225,119,42,17,238,143,197,66,248,123,149,193,252,29,44,22,194,211,117,6,51,235,84,245,119,36,59,103,104,157,10,255,158,100,231,116,146,63,157,161,50,39,28,128,202,138,21,49,103,171,204,9,223,198,98,33,60,71,103,78,56,152,228,234,103,147,236,40,165,233,16,150,159,183,155,166,239,146,230,120,191,83,90,106,144,104,250,222,228,176,17,15,157,166,239,15,123,83,47,52,29,58,156,194,123,161,233,7,45,76,225,19,188,11,141,170,229,135,125,184,43,44,102,57,243,42,101,111,144,255,27,223,143,56,119,161,191,221,242,187,208,135,181,252,46,244,143,91,126,23,90,231,251,255,7,161,25,225,224,251,137,202,118,249,71,32,158,213,76,158,167,243,69,235,195,41,143,239,8,210,6,251,231,118,223,133,62,143,228,75,127,86,153,13,14,65,51,201,201,6,63,213,154,13,126,204,202,6,127,213,153,13,126,76,121,124,71,146,194,229,111,237,190,11,253,87,146,47,253,77,107,180,28,198,138,150,11,117,70,203,97,148,104,57,138,228,78,255,104,247,93,232,11,73,190,244,15,149,111,206,124,15,163,51,206,222,121,116,171,59,5,121,130,23,183,186,250,17,132,151,232,28,199,253,140,20,202,23,147,236,92,162,245,48,250,60,101,21,194,229,237,190,11,125,57,137,166,43,244,22,229,67,183,194,18,32,184,82,103,110,58,134,4,239,10,146,47,93,169,178,40,255,9,70,53,172,77,234,90,149,8,127,138,246,147,133,176,163,178,208,248,25,156,157,133,240,58,157,193,252,115,82,48,95,75,178,115,189,214,66,163,67,178,115,29,201,159,174,87,25,49,135,226,36,153,21,49,183,168,204,122,71,161,239,99,33,188,85,103,78,96,93,167,188,133,100,71,41,77,191,32,210,212,98,111,250,37,233,61,165,107,149,150,26,36,154,126,53,57,108,196,67,167,233,184,97,111,234,133,166,95,15,167,240,94,104,58,190,229,41,156,83,212,253,28,37,1,103,98,126,130,74,124,191,192,38,197,193,119,162,74,124,191,66,218,228,224,83,118,87,255,95,39,58,60,124,191,85,249,252,126,141,68,197,193,119,82,171,243,139,100,208,59,90,157,97,4,225,157,58,183,82,214,29,230,59,72,118,238,84,57,61,56,1,139,229,8,247,168,68,120,34,22,11,225,189,42,131,249,100,44,22,194,251,116,6,243,41,164,32,188,135,100,231,126,173,83,225,123,73,118,238,35,249,211,253,42,115,194,111,80,89,177,34,230,17,149,57,225,36,44,22,194,71,117,230,132,83,73,174,254,8,201,142,82,154,78,99,249,121,187,105,250,29,105,142,119,143,210,82,131,68,211,239,39,135,141,120,232,52,157,62,236,77,189,208,116,198,112,10,239,133,166,51,91,152,194,39,120,23,250,192,206,10,127,232,195,93,97,49,203,153,87,157,165,242,46,52,240,157,197,185,11,125,96,203,239,66,255,177,229,119,161,207,110,249,93,232,115,84,54,91,167,160,25,225,224,59,87,101,187,124,22,136,103,53,147,79,232,124,209,250,28,202,227,251,19,105,131,125,178,221,119,161,159,32,249,210,147,42,179,193,105,104,38,57,217,224,60,173,217,224,108,86,54,120,70,103,54,56,155,242,248,254,76,10,151,103,219,125,23,250,25,146,47,61,171,53,90,254,200,138,150,23,116,70,203,31,41,209,114,62,201,157,94,108,247,93,232,23,72,190,244,162,202,55,103,126,143,209,25,103,239,252,75,171,59,5,121,130,175,180,186,250,17,132,175,234,28,199,177,66,249,21,146,157,87,181,30,70,63,161,172,66,120,163,221,119,161,223,32,209,244,166,222,162,124,232,86,206,33,145,253,150,206,220,244,55,18,188,55,73,190,244,150,202,162,252,92,140,106,88,155,212,123,42,17,158,135,246,147,133,240,125,149,133,198,95,225,236,36,132,243,78,161,51,152,47,32,5,243,123,28,59,243,78,169,181,208,120,159,4,112,10,146,63,77,169,50,98,206,192,73,50,43,98,166,85,153,245,206,71,223,199,66,248,105,157,57,225,239,36,87,159,150,100,71,41,77,23,18,105,106,177,55,253,131,244,158,210,123,74,75,13,18,77,23,77,14,27,241,208,105,250,231,176,55,245,66,211,197,195,41,188,23,154,46,105,121,10,231,20,117,23,160,36,224,76,204,47,85,137,239,66,108,82,28,124,151,169,196,119,17,210,38,7,223,229,42,79,116,120,248,174,80,249,252,46,70,162,226,224,187,178,213,249,69,50,232,116,173,206,48,130,112,122,157,91,233,85,164,173,116,58,146,157,233,85,78,15,46,197,98,57,194,140,42,17,94,134,197,66,248,121,149,193,124,21,22,11,225,76,58,131,249,106,82,16,206,72,178,51,179,210,169,240,188,159,39,217,153,137,228,79,51,171,204,9,151,163,178,98,69,204,40,149,57,225,74,44,22,194,217,116,230,132,107,72,174,62,138,100,71,41,77,215,178,252,188,221,52,117,56,115,188,238,14,163,177,212,32,209,116,221,228,176,17,15,157,166,235,135,189,169,23,154,110,24,78,225,189,208,116,99,11,83,248,4,239,66,31,208,89,225,166,62,220,21,22,179,156,121,213,205,42,239,66,3,223,205,156,187,208,7,180,252,46,180,74,57,123,226,93,232,91,91,126,23,250,54,149,205,214,213,104,70,56,248,110,87,217,46,223,12,226,89,205,228,156,58,95,180,190,141,242,248,72,186,153,243,206,213,234,187,208,243,206,73,242,165,185,84,102,131,107,209,76,114,178,129,78,249,84,100,131,91,89,217,96,94,157,217,224,86,202,227,187,139,20,46,243,181,250,46,244,188,243,146,124,105,62,173,209,114,11,43,90,22,208,25,45,183,80,162,229,110,146,59,45,216,234,187,208,243,46,64,242,165,5,85,190,57,115,29,70,103,156,189,243,158,86,119,10,242,4,23,105,117,245,35,8,23,213,57,142,35,233,77,207,187,8,201,206,162,90,15,163,231,84,86,33,44,214,234,187,208,243,46,70,162,233,203,122,139,242,161,91,185,141,68,246,226,58,115,211,125,36,120,95,38,249,210,226,42,139,242,219,49,170,97,109,82,145,74,132,119,162,253,100,33,140,85,22,26,247,194,217,89,8,141,206,96,190,159,20,204,17,201,78,162,181,208,136,73,118,12,201,159,18,149,17,115,3,78,146,89,17,83,168,204,122,119,163,239,99,33,44,117,230,132,7,72,174,94,144,236,40,165,233,65,34,77,45,246,166,135,72,239,41,69,74,75,13,18,77,15,79,14,27,241,208,105,122,100,216,155,122,161,233,209,225,20,222,11,77,143,181,60,133,115,138,186,251,81,18,112,38,230,143,171,196,247,32,54,41,14,190,39,84,226,123,24,105,147,131,79,153,50,252,191,78,116,120,248,158,82,249,252,30,69,162,226,224,123,186,213,249,69,50,232,146,173,206,48,130,112,41,157,91,233,51,164,173,116,73,146,157,165,84,78,15,30,199,98,57,194,55,85,34,124,2,139,133,240,91,42,131,249,25,44,22,194,101,116,6,243,179,164,32,252,38,201,206,178,90,167,194,223,34,217,89,134,228,79,203,170,204,9,79,162,178,98,69,204,24,149,57,225,105,44,22,194,21,116,230,132,231,72,174,62,134,100,71,41,77,207,179,252,188,221,52,189,64,154,227,125,83,105,169,65,162,233,197,201,97,35,30,58,77,47,13,123,83,47,52,189,60,156,194,123,161,233,149,22,166,240,9,222,133,222,191,179,194,171,125,184,43,44,102,57,243,170,215,84,222,133,6,190,215,56,119,161,247,111,249,93,232,215,91,126,23,250,141,150,223,133,126,83,101,179,245,44,154,17,14,62,157,159,209,121,13,196,179,154,201,149,116,190,104,253,38,229,241,189,77,218,96,87,110,247,93,232,149,72,190,180,178,202,108,240,60,154,73,78,54,120,71,107,54,120,131,149,13,86,211,153,13,222,160,60,190,119,73,225,178,122,187,239,66,175,70,242,165,213,181,70,203,235,172,104,89,75,103,180,188,78,137,22,214,55,83,214,110,247,93,232,181,72,190,180,182,202,55,103,94,196,232,140,179,119,234,252,152,33,171,83,144,39,184,94,171,171,31,65,184,190,202,113,220,216,41,72,161,188,30,201,206,250,90,15,163,87,82,86,33,108,212,238,187,208,27,145,104,218,88,111,81,62,116,43,111,146,200,222,68,103,110,154,146,4,111,99,146,47,109,162,178,40,127,11,163,26,214,38,229,85,34,124,7,237,39,11,97,165,177,208,24,59,5,156,157,133,176,214,25,204,83,145,130,217,147,236,52,90,11,141,138,100,167,38,249,83,163,178,52,127,25,39,201,172,136,217,74,101,214,123,15,125,31,11,225,214,58,115,194,167,72,174,190,21,201,142,82,154,166,38,210,212,98,111,154,134,244,158,146,87,90,106,144,104,154,118,114,216,136,135,78,211,167,135,189,169,23,154,62,51,156,194,123,161,233,179,45,79,225,156,54,104,42,148,4,148,137,249,88,149,95,109,29,59,53,54,41,14,190,233,85,226,155,22,105,147,131,111,6,141,39,58,68,124,159,83,249,252,62,131,68,197,193,55,99,171,243,139,100,208,237,90,157,97,4,225,246,58,183,82,214,23,82,183,35,217,217,94,227,244,96,236,116,88,44,71,216,73,37,194,233,177,88,8,119,86,25,204,159,199,98,33,220,69,103,48,207,68,10,194,157,72,118,118,213,58,21,222,153,100,103,23,146,63,237,170,50,39,204,128,202,138,21,49,123,169,204,9,51,98,177,16,238,173,51,39,204,76,114,245,189,72,118,148,210,52,11,203,207,219,77,211,172,164,57,222,78,74,75,13,18,77,35,38,135,141,120,232,52,141,28,246,166,94,104,26,53,156,194,123,161,105,182,22,166,240,9,222,133,222,175,51,118,246,62,220,21,22,179,156,121,213,28,42,239,66,3,223,28,156,187,208,251,181,251,46,244,216,57,219,125,23,122,236,92,237,190,11,61,118,110,149,205,214,76,104,70,56,248,230,81,217,46,207,1,226,89,205,228,126,42,95,180,30,59,55,229,241,205,75,218,96,247,111,247,93,232,253,72,190,180,191,202,108,48,11,154,73,78,54,80,249,165,91,201,6,115,177,178,193,183,117,102,131,185,40,143,111,126,82,184,124,167,221,119,161,191,77,242,165,239,104,141,150,57,89,209,114,136,206,104,153,147,18,45,95,32,185,211,119,219,125,23,250,16,146,47,125,87,229,155,51,35,48,58,227,236,157,11,180,186,83,144,39,120,104,171,171,31,65,248,3,157,227,184,5,73,161,124,40,201,206,15,180,30,70,239,167,172,66,56,172,221,119,161,15,35,209,244,99,189,69,249,208,173,204,77,34,251,112,157,185,105,33,18,188,31,147,124,233,112,149,69,249,60,24,213,176,54,169,35,85,34,156,15,237,39,11,225,81,42,11,141,5,225,236,44,132,71,235,12,230,133,73,193,124,36,201,206,207,180,22,26,71,145,236,28,77,242,167,159,169,140,152,81,56,73,102,69,204,47,85,102,189,47,160,239,99,33,252,149,206,156,176,8,201,213,89,179,124,165,52,45,74,164,169,197,222,244,69,210,123,74,71,42,45,53,72,52,125,105,114,216,136,135,78,211,98,195,222,212,11,77,95,30,78,225,189,208,180,120,203,83,56,167,168,91,24,37,1,103,98,254,21,149,248,22,197,38,197,193,247,85,149,248,190,132,180,201,193,247,53,149,39,58,60,124,145,202,231,247,101,36,42,14,190,184,213,249,69,50,232,241,173,206,48,130,240,4,157,91,169,33,109,165,199,147,236,156,160,114,122,240,21,44,150,35,252,86,37,194,175,98,177,16,158,164,50,152,13,22,11,225,201,58,131,57,33,5,225,111,73,118,78,209,58,21,62,137,100,231,100,146,63,157,162,50,39,124,13,149,21,43,98,78,87,153,19,100,177,16,158,161,51,39,164,36,87,63,157,100,71,41,77,25,203,207,219,77,147,37,205,241,126,171,180,212,32,209,148,79,14,27,241,208,105,42,134,189,169,23,154,202,225,20,222,11,77,75,180,48,133,79,240,46,244,190,157,177,95,239,195,93,97,49,203,153,87,45,169,242,46,52,240,45,201,185,11,189,111,203,239,66,47,213,242,187,208,75,183,252,46,244,55,84,54,91,9,154,17,14,190,111,170,108,151,151,4,241,172,102,242,44,157,47,90,127,131,242,248,190,69,218,96,255,216,238,187,208,103,145,124,233,143,42,179,65,134,102,146,147,13,150,209,154,13,150,102,101,131,115,117,102,131,165,41,143,111,89,82,184,252,169,221,119,161,207,37,249,210,159,180,70,203,82,172,104,57,95,103,180,44,69,137,150,229,72,238,244,151,118,223,133,62,159,228,75,127,81,249,230,76,142,209,25,103,239,28,104,117,167,32,79,240,130,86,87,63,130,240,239,58,199,113,163,73,161,124,1,201,206,223,181,30,70,159,165,172,66,184,168,221,119,161,47,34,209,244,79,189,69,249,208,173,124,131,68,246,197,58,115,211,242,36,120,255,36,249,210,197,42,139,242,111,98,84,195,218,164,46,87,137,112,25,180,159,44,132,87,168,44,52,70,195,217,89,8,175,212,25,204,99,72,193,124,57,201,206,85,90,11,141,43,72,118,174,36,249,211,85,42,35,166,196,73,50,43,98,174,83,153,245,150,67,223,199,66,120,189,206,156,176,2,201,213,175,35,217,81,74,211,88,34,77,45,246,166,21,73,239,41,93,174,180,212,32,209,180,210,228,176,17,15,157,166,149,135,189,169,23,154,86,25,78,225,189,208,180,106,203,83,56,167,168,27,131,146,128,51,49,95,77,37,190,177,216,164,56,248,86,87,137,111,37,164,77,14,190,53,84,158,232,240,240,173,169,242,249,173,130,68,197,193,183,86,171,243,139,100,208,155,90,157,97,4,225,205,58,183,210,181,73,91,233,77,36,59,55,171,156,30,172,134,197,114,132,219,84,34,92,29,139,133,240,118,149,193,188,54,22,11,225,29,58,131,121,29,82,16,222,70,178,115,167,214,169,240,237,36,59,119,144,252,233,78,149,57,97,13,84,86,172,136,185,79,101,78,88,11,139,133,240,126,157,57,97,93,146,171,223,71,178,163,148,166,245,88,126,222,110,154,214,39,205,241,110,83,90,106,144,104,218,96,114,216,136,135,78,211,134,195,222,212,11,77,27,13,167,240,94,104,218,184,133,41,124,130,119,161,247,233,140,221,164,15,119,133,197,44,103,94,181,169,202,187,208,192,183,41,231,46,244,62,45,191,11,189,89,203,239,66,187,150,223,133,246,42,155,173,117,208,140,112,240,85,42,219,229,77,65,60,171,153,124,72,231,139,214,158,242,248,106,210,6,251,112,187,239,66,63,68,242,165,135,85,102,131,245,208,76,114,178,65,163,53,27,56,86,54,120,76,103,54,112,148,199,23,72,225,242,120,187,239,66,63,70,242,165,199,181,70,203,102,172,104,121,74,103,180,108,70,137,150,205,73,238,244,116,187,239,66,63,69,242,165,167,85,190,57,179,1,70,103,156,189,115,139,86,119,10,242,4,159,107,117,245,35,8,159,215,57,142,219,146,20,202,207,145,236,60,175,245,48,250,33,101,21,194,75,237,190,11,253,18,137,166,151,245,22,229,67,183,226,73,100,191,162,51,55,109,69,130,247,50,201,151,94,81,89,148,87,24,213,176,54,169,55,84,34,108,208,126,178,16,190,169,178,208,216,18,206,206,66,248,150,206,96,222,154,20,204,111,144,236,188,173,181,208,120,147,100,231,45,146,63,189,173,50,98,54,194,73,50,41,98,230,155,66,101,214,219,28,125,31,11,225,148,58,115,194,54,28,87,159,111,10,146,29,165,52,109,75,164,169,197,222,180,29,233,61,165,55,148,150,26,36,154,182,159,28,54,226,161,211,180,195,176,55,245,66,211,142,195,41,188,23,154,118,106,121,10,231,20,117,91,163,36,224,76,204,119,86,137,111,91,108,82,28,124,187,168,196,183,61,210,38,7,223,174,42,79,116,120,248,118,83,249,252,118,68,162,226,224,219,189,213,249,69,50,232,212,173,206,48,130,112,26,157,91,233,30,164,173,116,106,146,157,105,84,78,15,118,198,98,57,194,103,84,34,220,5,139,133,240,179,42,131,121,15,44,22,194,233,116,6,243,158,164,32,252,12,201,206,244,74,167,194,243,125,150,100,103,58,146,63,77,175,50,39,236,138,202,138,21,49,51,169,204,9,187,99,177,16,206,172,51,39,236,69,114,245,153,72,118,148,210,180,55,203,207,219,77,211,62,156,57,94,119,135,209,88,106,144,104,218,119,114,216,136,135,78,211,126,195,222,212,11,77,251,15,167,240,94,104,58,160,133,41,124,130,119,161,247,238,140,61,176,15,119,133,197,44,103,94,245,109,149,119,161,129,239,219,156,187,208,123,183,252,46,244,119,90,126,23,250,160,150,223,133,62,88,101,179,181,39,154,17,14,190,67,84,182,203,223,6,241,172,102,114,132,206,23,173,15,166,60,190,239,146,54,216,145,173,190,11,61,223,8,146,47,141,84,153,13,176,27,239,195,201,6,223,211,154,13,14,98,101,131,217,117,102,131,131,40,143,239,251,164,112,153,163,213,119,161,231,155,157,228,75,115,104,141,150,239,176,162,101,110,157,209,242,29,74,180,28,74,114,167,121,90,125,23,122,190,185,73,190,52,143,202,55,103,246,197,232,140,179,119,254,160,213,157,130,60,193,249,91,93,253,8,194,47,232,28,199,253,144,20,202,243,147,236,124,65,235,97,244,8,101,21,194,66,173,190,11,61,223,66,36,154,22,214,91,148,15,221,202,193,36,178,23,209,153,155,126,68,130,183,48,201,151,22,81,89,148,31,130,81,13,107,147,90,76,37,194,239,161,253,100,33,252,178,202,66,227,135,112,118,22,194,197,117,6,243,97,164,96,94,140,100,231,43,90,11,141,47,147,236,44,78,242,167,175,168,140,152,253,113,146,204,138,24,163,50,235,29,138,190,143,133,48,209,153,19,126,76,114,117,67,178,163,148,166,195,137,52,181,216,155,126,66,122,79,105,49,165,165,6,137,166,35,38,135,141,120,232,52,253,116,216,155,122,161,233,200,225,20,222,11,77,71,181,60,133,115,138,186,195,80,18,112,38,230,71,171,196,119,56,54,41,14,190,159,169,196,119,4,210,38,7,223,49,42,79,116,120,248,126,174,242,249,29,137,68,197,193,119,108,171,243,139,100,80,219,234,12,35,8,115,157,91,233,47,72,91,169,37,217,201,85,78,15,142,198,98,57,194,18,42,17,254,12,139,133,240,235,42,131,249,23,88,44,132,75,234,12,102,214,91,152,75,144,236,44,165,117,42,252,117,146,157,37,73,254,180,148,202,156,112,12,42,43,86,196,44,163,50,39,28,139,197,66,184,172,206,156,240,43,146,171,47,67,178,163,148,166,227,88,126,222,110,154,126,77,154,227,45,161,180,212,32,209,116,252,228,176,17,15,157,166,19,134,189,169,23,154,78,28,78,225,189,208,244,155,22,166,240,9,222,133,222,171,51,246,183,125,184,43,44,102,57,243,170,147,84,222,133,6,190,147,56,119,161,247,106,249,93,232,147,91,126,23,250,148,150,223,133,62,85,101,179,245,75,52,35,28,124,167,169,108,151,79,2,241,172,102,114,180,206,23,173,79,165,60,190,223,145,54,216,229,219,125,23,122,52,201,151,150,87,153,13,142,67,51,201,201,6,191,215,154,13,78,97,101,131,177,58,179,193,41,148,199,119,58,41,92,86,108,247,93,232,177,36,95,90,81,107,180,156,204,138,150,85,116,70,203,201,148,104,57,131,228,78,171,182,251,46,244,42,36,95,90,85,229,155,51,199,99,116,198,217,59,207,108,117,167,32,79,112,141,86,87,63,130,112,77,157,227,184,63,144,66,121,13,146,157,53,181,30,70,143,86,86,33,172,211,238,187,208,235,144,104,90,87,111,81,62,116,43,167,146,200,94,79,103,110,58,139,4,111,93,146,47,173,167,178,40,63,13,163,26,214,38,181,145,74,132,191,71,251,201,66,184,177,202,66,227,15,112,118,22,194,77,116,6,243,31,73,193,188,17,201,206,166,90,11,141,141,73,118,54,33,249,211,166,42,35,230,68,156,36,179,34,166,86,153,245,206,64,223,199,66,216,232,204,9,103,147,92,189,38,217,81,74,211,57,68,154,90,236,77,231,146,222,83,218,72,105,169,65,162,233,79,147,195,70,60,116,154,206,27,246,166,94,104,250,243,112,10,239,133,166,243,91,158,194,57,69,221,31,81,18,112,38,230,127,81,137,239,28,108,82,28,124,127,85,137,239,79,72,155,28,124,127,83,121,162,195,195,119,129,202,231,247,103,36,42,14,190,191,183,58,191,72,6,221,162,213,25,70,16,110,169,115,43,189,144,180,149,110,65,178,179,165,202,233,193,95,176,88,142,176,141,74,132,127,197,98,33,220,86,101,48,95,136,197,66,184,157,206,96,254,7,41,8,183,33,217,217,94,235,84,120,91,146,157,237,72,254,180,189,202,156,240,55,84,86,172,136,217,69,101,78,248,59,22,11,225,174,58,115,194,69,36,87,223,133,100,71,41,77,255,100,249,121,187,105,186,152,52,199,219,70,105,169,65,162,233,146,201,97,35,30,58,77,151,14,123,83,47,52,93,54,156,194,123,161,233,242,22,166,240,9,222,133,222,179,51,246,138,62,220,21,22,179,156,121,213,149,42,239,66,3,223,149,156,187,208,123,182,252,46,244,85,45,191,11,125,117,203,239,66,95,163,178,217,250,7,154,17,14,190,107,85,182,203,87,130,120,86,51,185,135,206,23,173,175,161,60,190,14,105,131,221,179,221,119,161,247,32,249,210,158,42,179,193,63,209,76,114,178,193,117,90,179,193,213,172,108,176,143,206,108,112,53,229,241,93,79,10,151,125,219,125,23,122,31,146,47,237,171,53,90,174,98,69,203,1,58,163,229,42,74,180,220,64,114,167,3,219,125,23,250,0,146,47,29,168,242,205,153,75,48,58,227,236,157,55,182,186,83,144,39,120,80,171,171,31,65,120,176,206,113,220,77,164,80,62,136,100,231,96,173,135,209,123,40,171,16,190,215,238,187,208,223,35,209,244,125,189,69,249,208,173,92,67,34,251,80,157,185,233,102,18,188,239,147,124,233,80,149,69,249,181,24,213,176,54,169,195,84,34,188,14,237,39,11,225,143,85,22,26,55,193,217,89,8,15,215,25,204,183,144,130,153,245,125,233,159,104,45,52,88,31,203,61,156,228,79,63,81,25,49,151,225,36,153,21,49,71,171,204,122,55,160,239,99,33,252,153,206,156,112,43,201,213,89,211,59,165,52,221,70,164,169,197,222,116,59,233,61,165,195,148,150,26,36,154,238,152,28,54,226,161,211,116,231,176,55,245,66,211,93,195,41,188,23,154,238,110,121,10,231,20,117,183,160,36,224,76,204,239,81,137,239,54,108,82,28,124,247,170,196,119,7,210,38,7,223,125,42,79,116,120,248,238,87,249,252,238,66,162,226,224,123,160,213,249,69,50,168,206,47,95,179,50,140,32,252,133,206,173,244,65,210,86,122,44,201,206,47,84,78,15,238,193,98,57,194,113,42,17,222,139,197,66,248,107,149,193,252,32,22,11,225,241,58,131,249,33,82,16,30,71,178,115,130,214,169,240,175,73,118,142,39,249,211,9,42,115,194,125,168,172,88,17,115,178,202,156,240,0,22,11,225,41,58,115,194,195,36,87,63,153,100,71,41,77,143,176,252,188,221,52,61,74,154,227,29,167,180,212,32,209,244,216,228,176,17,15,157,166,199,135,189,169,23,154,158,24,78,225,189,208,244,100,11,83,248,4,239,66,239,209,25,251,84,31,238,10,139,89,206,188,234,105,149,119,161,129,239,105,206,93,232,61,90,126,23,250,153,150,223,133,126,182,229,119,161,159,83,217,108,61,132,102,132,131,239,121,149,237,242,211,32,158,213,76,254,78,231,139,214,207,81,30,223,11,164,13,246,247,237,190,11,253,59,146,47,253,94,101,54,120,4,205,36,39,27,188,168,53,27,60,203,202,6,103,234,204,6,207,82,30,223,75,164,112,249,67,187,239,66,159,73,242,165,63,104,141,150,103,88,209,114,182,206,104,121,134,18,45,47,147,220,233,156,118,223,133,62,155,228,75,231,168,124,115,230,49,140,206,56,123,231,43,173,238,20,228,9,158,215,234,234,71,16,254,89,231,56,238,85,82,40,159,71,178,243,103,173,135,209,191,83,86,33,252,181,221,119,161,255,74,162,233,111,122,139,242,161,91,121,142,68,246,5,58,115,211,107,36,120,127,35,249,210,5,42,139,242,231,49,170,97,109,82,23,169,68,248,34,218,79,22,194,127,170,44,52,94,133,179,179,16,94,172,51,152,95,39,5,51,235,171,1,151,104,45,52,254,73,178,115,49,201,159,46,81,25,49,79,224,36,153,21,49,87,170,204,122,47,163,239,99,33,188,74,103,78,120,131,228,234,87,146,236,40,165,233,77,34,77,45,246,166,183,72,239,41,93,164,180,212,32,209,244,246,228,176,17,15,157,166,119,134,189,169,23,154,222,29,78,225,189,208,244,94,203,83,56,167,168,123,29,37,1,103,98,254,190,74,124,111,98,147,162,224,91,113,10,149,248,222,70,218,228,224,155,82,229,137,14,15,223,84,42,159,223,187,72,84,28,124,159,106,117,126,145,12,122,109,171,51,140,32,236,168,220,74,87,156,154,180,149,94,75,178,211,81,57,61,120,31,139,229,8,55,104,68,184,226,20,88,44,132,42,197,198,87,156,26,139,133,240,38,157,193,60,13,41,8,89,31,31,184,89,235,84,248,70,146,157,155,72,254,116,179,202,156,48,37,42,43,86,196,220,161,50,39,124,10,139,133,240,78,157,57,97,90,146,171,179,68,255,148,210,244,105,150,159,183,155,166,207,144,230,120,55,40,45,53,72,52,125,118,114,216,136,135,78,211,116,195,222,212,11,77,211,15,167,240,94,104,154,161,133,41,124,130,119,161,119,239,172,248,185,62,220,21,22,179,156,121,213,140,42,239,66,3,223,140,156,187,208,187,183,251,46,244,138,159,111,247,93,232,21,103,106,247,93,232,21,103,86,217,108,77,131,102,132,131,111,22,149,237,242,140,32,158,213,76,222,163,242,69,235,21,103,166,60,190,89,73,27,236,189,237,190,11,125,15,201,151,84,42,61,175,248,105,52,147,156,108,48,66,107,54,152,137,149,13,30,208,153,13,102,162,60,190,145,164,112,121,176,221,119,161,31,32,249,210,131,90,163,229,243,172,104,121,68,103,180,124,158,18,45,163,72,238,244,104,187,239,66,179,164,45,31,213,248,230,204,138,159,197,232,140,179,119,206,214,234,78,65,158,224,19,173,174,126,4,225,147,58,199,113,179,147,66,153,165,4,249,164,214,195,232,123,148,85,8,207,180,251,46,244,51,36,154,158,213,91,148,15,221,202,204,36,178,159,211,153,155,230,32,193,123,150,228,75,207,169,44,202,103,193,168,134,181,73,189,164,18,225,8,180,159,44,132,47,171,44,52,102,135,179,179,16,190,162,51,152,231,36,5,51,75,148,237,85,173,133,6,75,71,235,21,146,63,189,170,50,98,166,199,73,50,43,98,222,82,153,245,70,161,239,99,33,124,91,103,78,152,139,228,234,111,145,236,40,165,105,110,34,77,45,246,166,121,72,239,41,189,164,180,212,32,209,52,239,228,176,17,15,157,166,249,134,189,169,23,154,230,31,78,225,189,208,244,133,150,167,112,78,81,55,39,74,2,206,196,124,1,149,248,230,198,38,197,193,183,160,74,124,243,34,109,114,240,45,164,242,68,135,135,111,97,149,207,111,126,36,42,14,190,69,90,157,95,36,131,190,215,234,12,35,8,223,215,185,149,46,74,218,74,89,242,36,239,171,156,30,44,128,69,114,132,249,167,82,137,112,65,44,22,66,149,210,13,43,46,138,197,66,56,181,206,96,254,34,39,8,231,159,138,100,103,26,165,83,225,249,63,69,178,51,53,201,159,166,81,153,19,22,66,101,197,138,152,233,84,230,132,69,176,88,8,167,215,153,19,190,68,114,245,233,72,118,148,210,180,24,203,207,219,77,211,151,57,115,188,238,14,163,177,212,32,209,180,248,228,176,17,15,157,166,175,12,123,83,47,52,125,117,56,133,247,66,211,215,90,152,194,39,120,23,122,183,206,138,253,184,43,44,102,57,243,170,88,229,93,104,224,139,57,119,161,119,107,249,93,104,211,242,187,208,73,203,239,66,167,42,155,173,47,162,25,225,224,203,84,182,203,128,152,178,154,201,25,117,190,104,157,82,30,159,37,109,176,159,111,245,93,232,249,103,36,249,210,231,85,102,131,197,208,76,114,178,65,174,53,27,36,172,108,48,139,206,108,144,80,30,95,65,10,151,89,91,125,23,122,254,89,72,190,52,171,214,104,49,172,104,25,165,51,90,12,37,90,74,146,59,205,214,234,187,208,243,143,34,249,146,178,187,194,255,122,115,102,113,140,206,56,123,231,18,173,238,20,228,9,206,217,234,234,71,16,206,165,115,28,247,117,82,40,147,174,58,245,135,38,198,15,155,81,89,133,48,111,171,239,66,207,63,47,137,166,249,244,22,229,67,183,146,146,200,158,95,103,110,90,146,4,111,62,146,47,205,175,178,40,207,48,170,97,109,82,11,169,68,152,163,253,100,33,212,249,18,242,215,225,236,44,132,139,232,12,230,165,72,193,188,16,201,206,162,90,11,141,133,73,118,22,33,249,211,162,42,35,230,171,56,73,102,69,204,226,42,179,94,137,190,143,133,240,43,58,115,194,210,36,87,103,189,200,163,148,166,111,16,105,106,177,55,125,147,244,158,210,66,74,75,13,18,77,223,154,28,54,226,161,211,180,204,176,55,245,66,211,178,195,41,188,23,154,150,107,121,10,231,20,117,75,161,36,224,76,204,7,84,226,251,6,54,41,14,190,209,42,241,125,11,105,147,131,111,121,149,39,58,60,124,99,84,62,191,101,145,168,56,248,86,104,117,126,145,12,26,181,58,195,8,194,88,231,86,58,150,180,149,70,36,59,177,202,233,193,0,22,203,17,82,149,8,71,255,31,123,103,26,173,99,249,133,241,146,164,162,66,73,146,204,243,148,169,12,153,146,100,158,231,36,100,158,73,146,144,41,36,73,42,148,33,73,72,166,144,74,146,12,133,131,36,100,202,76,146,144,41,83,255,253,180,254,31,207,135,103,173,247,119,214,186,214,126,31,235,254,188,151,235,186,247,190,246,240,220,251,61,118,40,132,37,36,131,185,154,29,10,97,73,205,96,174,14,5,33,245,37,236,81,213,169,112,9,200,78,73,200,159,52,159,115,62,101,149,21,21,49,101,37,53,225,105,59,20,194,199,53,53,161,6,228,234,212,231,99,81,154,106,82,126,238,155,166,90,208,28,175,184,104,169,1,209,84,59,30,18,113,236,52,213,137,188,41,12,77,117,35,9,15,67,83,61,135,18,158,232,46,244,11,9,213,235,39,193,174,112,96,150,153,87,53,144,220,133,54,124,13,152,93,232,23,156,239,66,55,116,190,11,221,200,249,46,116,99,201,102,171,186,53,35,12,190,38,146,237,114,3,35,158,106,38,43,104,62,180,110,140,92,95,83,40,193,86,244,189,11,93,1,242,165,138,146,106,80,211,154,73,70,13,154,169,170,65,35,74,13,42,107,170,65,35,228,250,154,67,225,242,164,239,93,232,202,144,47,61,169,26,45,13,169,104,169,170,25,45,13,145,104,105,1,185,211,211,190,119,161,171,66,190,36,246,242,226,255,47,103,106,219,232,140,201,157,207,184,238,20,130,27,172,225,186,250,9,16,214,212,28,199,181,132,66,153,250,128,85,83,245,99,116,5,177,10,161,142,239,93,232,58,16,77,117,117,139,242,216,173,52,134,200,174,167,169,77,207,66,240,234,66,190,84,79,178,40,111,98,163,26,42,73,53,146,68,216,204,218,79,10,161,230,208,181,165,57,59,133,176,137,102,48,183,130,130,185,17,100,167,169,106,161,65,137,122,19,200,159,154,74,70,76,93,251,146,76,69,76,75,73,213,107,97,125,31,133,240,89,77,77,120,14,114,117,170,137,17,165,169,53,72,147,99,111,106,3,189,83,106,36,90,106,64,52,181,141,135,68,28,59,77,207,71,222,20,134,166,118,145,132,135,161,169,189,115,9,103,138,186,86,86,18,48,19,243,14,146,248,90,91,146,98,240,117,148,196,215,214,100,147,193,215,73,242,139,14,135,175,179,228,253,181,51,161,98,240,117,113,173,47,129,130,182,118,173,48,1,194,54,154,169,180,43,148,74,169,174,170,141,228,244,160,131,29,202,17,218,73,34,236,104,135,66,216,94,50,152,187,218,161,16,118,208,12,230,110,80,16,82,109,72,71,213,169,48,213,64,116,128,252,169,163,164,38,116,178,202,138,138,152,110,146,154,208,197,14,133,176,187,166,38,116,135,92,157,210,22,81,154,122,80,126,238,155,166,158,208,28,175,157,104,169,1,209,212,43,30,18,113,236,52,245,142,188,41,12,77,125,34,9,15,67,211,11,14,37,60,209,93,232,62,9,213,251,38,193,174,112,96,150,153,87,189,40,185,11,109,248,94,100,118,161,251,56,223,133,238,231,124,23,250,37,231,187,208,253,37,155,173,110,214,140,48,248,94,150,108,151,95,52,226,169,102,178,151,230,67,235,254,200,245,13,128,18,108,111,223,187,208,189,32,95,234,45,169,6,61,172,153,100,212,224,21,85,53,120,137,82,131,190,154,106,240,18,114,125,3,161,112,121,209,247,46,116,95,200,151,94,84,141,150,126,84,180,244,215,140,150,126,72,180,12,130,220,233,101,223,187,208,253,33,95,122,89,242,229,76,47,27,157,49,185,115,176,235,78,33,184,193,129,174,171,159,0,225,32,205,113,220,171,80,40,83,245,193,32,213,143,209,189,196,42,132,33,190,119,161,135,64,52,13,213,45,202,99,183,210,31,34,123,152,166,54,13,129,224,13,133,124,105,152,100,81,254,178,141,106,168,36,53,82,18,225,43,214,126,82,8,71,73,22,26,175,154,179,83,8,71,107,6,243,80,40,152,71,66,118,94,87,45,52,70,65,118,70,67,254,244,186,100,196,216,103,194,23,168,136,25,39,169,122,131,172,239,163,16,190,165,169,9,195,32,87,31,7,217,17,165,105,56,72,147,99,111,26,1,189,83,26,41,90,106,64,52,189,22,15,137,56,118,154,70,70,222,20,134,166,81,145,132,135,161,105,180,115,9,103,138,186,161,86,18,48,19,115,205,162,117,184,37,41,6,223,24,73,124,175,153,108,50,248,222,144,252,162,195,225,27,43,121,127,163,76,168,24,124,111,186,214,151,64,65,39,184,86,152,0,225,59,154,169,148,170,20,38,64,118,222,145,156,30,188,110,135,114,132,137,146,8,199,216,161,16,78,146,12,230,113,118,40,132,147,53,131,249,45,40,8,39,66,118,222,87,157,10,79,130,236,76,134,252,233,125,73,77,120,195,42,43,42,98,166,75,106,194,155,118,40,132,31,106,106,194,120,200,213,167,67,118,68,105,122,155,242,115,223,52,77,128,230,120,19,69,75,13,136,166,119,226,33,17,199,78,211,187,145,55,133,161,233,189,72,194,195,208,52,209,161,132,39,186,11,221,59,161,250,164,36,216,21,14,204,50,243,170,201,146,187,208,134,111,50,179,11,221,219,249,46,180,100,59,2,238,66,127,224,124,23,122,138,100,179,245,150,53,35,12,190,169,146,237,242,100,35,158,106,38,103,106,62,180,158,130,92,223,52,40,193,126,236,123,23,122,38,228,75,31,75,170,193,219,214,76,50,106,48,93,85,13,62,160,212,96,182,166,26,124,128,92,223,135,80,184,204,241,189,11,61,27,242,165,57,170,209,242,62,21,45,243,52,163,229,125,36,90,102,64,238,244,153,239,93,232,121,144,47,125,38,249,114,230,29,27,157,49,185,243,35,215,157,66,112,131,11,93,87,63,1,194,69,154,227,184,153,80,40,47,132,236,44,82,253,24,61,83,172,66,88,226,123,23,122,9,68,211,82,221,162,60,118,43,83,32,178,151,105,106,211,199,16,188,165,144,47,45,147,44,202,167,218,168,134,74,82,95,73,34,156,110,237,39,133,240,107,201,66,99,166,57,59,133,112,133,102,48,207,130,130,153,234,61,190,81,45,52,190,134,236,172,128,252,233,27,201,136,121,207,190,36,83,17,179,90,82,245,102,88,223,71,33,252,94,83,19,62,129,92,125,53,100,71,148,166,217,32,77,142,189,105,14,244,78,233,43,209,82,3,162,105,110,60,36,226,216,105,250,52,242,166,48,52,205,139,36,60,12,77,159,57,151,112,166,168,155,101,37,1,51,49,159,47,137,111,182,37,41,6,223,2,73,124,115,77,54,25,124,98,223,3,254,255,69,135,195,183,72,242,254,230,153,80,49,248,22,187,214,151,64,65,215,185,86,152,0,225,122,205,84,250,57,148,74,215,65,118,214,75,78,15,230,219,161,28,97,131,36,194,5,118,40,132,27,37,131,249,115,59,20,194,77,154,193,188,4,10,194,13,144,157,4,213,169,240,70,200,206,38,200,159,18,36,53,97,161,85,86,84,196,108,147,212,132,197,118,40,132,63,107,106,194,82,200,213,183,65,118,68,105,90,70,249,185,111,154,190,128,230,120,27,68,75,13,136,166,229,241,144,136,99,167,233,203,200,155,194,208,244,85,36,225,97,104,250,218,161,132,39,186,11,221,43,161,250,138,36,216,21,14,204,50,243,42,201,71,14,1,190,111,152,93,232,94,206,119,161,87,58,223,133,254,214,249,46,244,42,201,102,107,137,53,35,12,190,239,36,219,229,111,140,120,170,153,220,161,249,208,122,21,114,125,212,215,233,157,190,119,161,119,64,190,180,83,82,13,150,89,51,201,168,193,247,170,106,240,45,165,6,187,53,213,224,91,228,250,214,64,225,178,199,247,46,244,110,200,151,246,168,70,203,74,42,90,246,107,70,203,74,36,90,214,66,238,244,155,239,93,232,253,144,47,253,38,249,114,102,185,141,206,152,220,169,249,238,130,234,20,130,27,60,228,186,250,9,16,30,214,28,199,173,135,66,249,16,100,231,176,234,199,232,29,98,21,194,49,223,187,208,199,32,154,142,235,22,229,177,91,89,5,145,125,66,83,155,126,128,224,29,135,124,233,132,100,81,254,157,141,106,168,36,117,74,18,225,247,214,126,82,8,255,148,44,52,214,155,179,83,8,79,107,6,243,143,80,48,159,130,236,252,165,90,104,252,9,217,57,13,249,211,95,146,17,243,149,125,73,166,34,230,188,164,234,173,181,190,143,66,120,65,83,19,168,135,51,231,33,59,162,52,109,4,105,114,236,77,155,160,119,74,167,68,75,13,136,166,132,120,72,196,177,211,180,57,242,166,48,52,109,137,36,60,12,77,91,157,75,56,83,212,253,104,37,1,51,49,255,73,18,223,70,75,82,12,62,205,69,141,4,147,77,6,223,207,146,95,116,56,124,219,37,239,111,139,9,21,131,239,23,215,250,18,40,232,101,215,10,19,32,252,71,51,149,82,31,98,46,67,118,254,145,156,30,252,100,135,114,132,107,146,8,183,217,161,16,94,151,12,230,29,118,40,132,55,52,131,121,39,20,132,215,32,59,255,170,78,133,175,67,118,110,64,254,244,175,164,38,252,108,149,21,20,49,89,147,75,106,194,47,118,40,132,183,106,106,194,46,198,213,179,38,135,236,136,210,244,43,229,231,190,105,218,13,205,241,174,137,150,26,16,77,123,226,33,17,199,78,211,222,200,155,194,208,180,47,146,240,48,52,237,119,40,225,137,238,66,247,76,168,254,91,18,236,10,7,102,153,121,213,1,201,93,104,195,119,128,217,133,238,233,124,23,250,160,243,93,232,67,206,119,161,15,75,54,91,59,173,25,97,240,29,145,108,151,15,24,241,84,51,153,82,243,161,245,97,228,250,142,66,9,246,118,215,187,208,89,83,66,190,116,187,164,26,252,106,205,36,163,6,199,84,213,224,16,165,6,169,52,213,224,16,114,125,199,161,112,73,237,122,23,58,107,42,200,151,82,171,70,203,65,42,90,238,209,140,150,131,72,180,156,128,220,41,141,235,93,232,172,247,64,190,148,70,242,229,204,30,27,157,49,185,243,119,215,157,66,112,131,247,186,174,126,2,132,247,105,142,227,78,66,161,124,47,100,231,62,209,143,209,255,213,249,132,29,170,66,200,224,122,23,58,107,6,136,166,7,116,139,242,216,173,28,134,200,206,168,169,77,127,64,240,30,128,124,41,163,100,81,126,196,70,53,84,146,202,44,137,240,152,181,159,20,194,135,37,11,141,147,230,236,20,194,44,154,193,12,173,78,101,205,12,217,201,170,90,104,60,12,217,201,2,249,83,86,201,136,217,103,95,146,169,136,201,37,169,122,39,172,239,163,16,230,214,212,4,104,237,63,107,46,200,142,40,77,167,65,154,28,123,211,95,204,59,165,255,50,140,98,169,1,209,116,38,30,18,113,236,52,157,141,188,41,12,77,231,34,9,15,67,211,223,206,37,156,41,234,78,89,73,192,76,204,207,75,226,59,109,73,138,193,167,185,203,126,198,100,147,193,119,81,242,139,14,135,239,146,228,253,157,51,161,98,240,105,110,10,83,250,18,40,104,62,215,10,19,32,204,175,153,74,255,129,82,105,62,200,78,126,201,233,193,121,59,148,35,20,146,68,120,193,14,133,176,176,100,48,255,99,135,66,88,68,51,152,175,64,65,88,8,178,243,136,234,84,184,48,100,167,8,228,79,143,72,106,194,69,171,172,168,136,41,41,169,9,151,237,80,8,31,213,212,132,171,144,171,151,132,236,136,210,116,141,242,115,223,52,93,135,230,120,133,68,75,13,136,166,27,241,144,136,99,167,233,223,200,155,66,208,84,227,166,72,194,195,208,116,179,67,9,79,116,23,186,71,66,141,100,73,176,43,28,152,69,230,85,53,110,145,220,133,54,124,183,48,187,208,61,124,239,66,215,72,238,123,23,186,198,173,190,119,161,107,164,144,108,182,174,88,51,194,224,187,77,209,63,107,220,98,196,83,205,100,105,201,135,214,53,82,32,215,71,61,254,47,227,123,23,186,52,228,75,101,36,213,224,154,53,147,140,26,220,174,170,6,183,82,106,80,78,83,13,110,69,174,239,14,40,92,202,251,222,133,46,7,249,82,121,213,104,73,78,69,75,37,205,104,73,142,68,203,157,144,59,61,225,123,23,186,18,228,75,79,72,190,156,185,97,163,51,38,119,166,114,221,41,4,55,88,197,117,245,19,32,124,74,115,28,151,26,10,229,42,144,157,167,84,63,70,151,22,171,16,170,249,222,133,174,6,209,84,93,183,40,143,221,74,10,136,236,26,154,218,116,23,4,175,58,228,75,53,36,139,242,219,108,84,67,37,169,58,146,8,111,183,246,147,66,88,87,177,208,168,145,218,156,157,66,88,79,51,152,239,134,130,185,14,100,167,190,106,161,81,23,178,83,15,242,167,250,146,17,115,147,125,73,166,34,166,137,164,234,221,105,125,31,133,176,169,166,38,220,3,185,122,19,200,142,40,77,105,64,154,28,123,83,90,232,157,82,29,209,82,3,162,41,93,60,36,226,216,105,186,55,242,166,48,52,221,23,73,120,24,154,210,59,151,112,166,168,187,219,74,2,102,98,126,191,36,190,52,150,164,24,124,25,36,241,165,51,217,100,240,61,160,248,69,7,196,151,81,242,254,238,51,161,98,240,61,232,90,95,2,5,109,225,90,97,2,132,207,104,166,210,76,80,42,109,1,217,121,70,114,122,112,191,29,202,17,90,73,34,204,96,135,66,248,156,100,48,103,178,67,33,108,173,25,204,15,65,65,216,10,178,211,70,117,42,252,28,100,167,53,228,79,109,36,53,225,1,171,172,168,136,233,32,169,9,15,218,161,16,118,212,212,4,234,71,246,58,64,118,68,105,122,152,242,115,223,52,101,129,230,120,173,68,75,13,136,166,172,241,144,136,99,167,41,91,228,77,97,104,202,30,73,120,24,154,114,56,148,240,68,119,161,187,39,212,200,153,4,187,194,129,89,102,94,149,75,114,23,218,240,229,98,118,161,187,59,223,133,206,237,124,23,58,143,243,93,232,188,146,205,214,67,214,140,48,248,242,73,182,203,185,140,120,170,153,236,162,249,208,58,47,114,125,249,161,4,219,213,247,46,116,23,200,151,186,74,170,193,195,214,76,50,106,80,64,85,13,242,80,106,208,67,83,13,242,32,215,87,16,10,151,158,190,119,161,123,64,190,212,83,53,90,114,83,209,210,71,51,90,114,35,209,66,253,58,222,11,190,119,161,251,64,190,244,130,228,203,153,172,54,58,99,114,167,228,207,86,99,157,66,112,131,253,92,87,63,1,194,151,52,199,113,69,160,80,238,7,217,121,73,245,99,116,23,177,10,97,128,239,93,232,1,16,77,175,232,22,229,177,91,201,11,145,61,80,83,155,30,129,224,189,2,249,210,64,201,162,60,159,141,106,168,36,53,68,18,97,1,107,63,41,132,67,37,11,141,192,217,41,132,195,52,131,185,40,20,204,67,32,59,195,85,11,141,161,144,157,97,144,63,13,151,140,152,236,246,37,153,138,152,209,146,170,87,200,250,62,10,225,235,154,154,80,12,114,245,209,144,29,81,154,138,131,52,57,246,166,18,208,59,165,33,162,165,6,68,83,201,120,72,196,177,211,244,104,228,77,97,104,122,44,146,240,48,52,149,114,46,225,76,81,87,212,74,2,102,98,94,90,18,95,113,75,82,12,62,201,95,78,175,81,210,100,147,193,87,86,242,139,14,135,239,113,201,251,51,136,165,24,124,229,92,235,75,160,160,99,93,43,76,128,240,77,205,84,90,30,74,165,99,33,59,111,74,78,15,74,219,161,28,97,188,36,194,50,118,40,132,111,75,6,115,121,59,20,194,9,154,193,92,1,10,194,241,144,157,119,84,167,194,148,157,9,144,63,189,35,169,9,101,173,178,162,34,102,178,164,38,148,179,67,33,124,95,83,19,42,66,174,62,25,178,35,74,19,245,135,68,156,211,244,4,52,199,27,47,90,106,64,52,85,142,135,68,28,59,77,79,70,222,20,134,166,42,145,132,135,161,233,41,135,18,158,232,46,116,183,132,26,85,147,96,87,56,48,203,204,171,158,150,220,133,54,124,79,51,187,208,221,156,239,66,87,115,190,11,93,221,249,46,116,13,201,102,171,130,53,35,12,190,154,146,237,242,211,70,60,213,76,78,213,124,104,93,3,185,190,90,80,130,157,230,123,23,122,42,228,75,211,36,213,160,146,53,147,140,26,212,86,85,131,234,148,26,204,208,84,131,234,200,245,81,127,5,226,35,223,187,208,51,32,95,250,72,53,90,170,81,209,50,75,51,90,170,33,209,66,253,109,175,79,124,239,66,207,130,124,233,19,201,151,51,149,109,116,198,228,206,122,174,59,133,224,6,231,186,174,126,2,132,159,106,142,227,234,67,161,60,23,178,243,169,234,199,232,169,98,21,194,124,223,187,208,243,33,154,22,232,22,229,177,91,169,1,145,189,80,83,155,26,64,240,22,64,190,180,80,178,40,175,105,163,26,42,73,45,145,68,88,219,218,79,10,225,82,201,66,163,190,57,59,133,112,153,102,48,55,132,130,121,9,100,231,11,213,66,99,41,100,103,25,228,79,95,72,70,76,21,251,146,76,69,204,10,73,213,171,107,125,31,133,240,27,77,77,104,4,185,250,10,200,142,40,77,141,65,154,28,123,83,19,232,157,210,18,209,82,3,162,169,105,60,36,226,216,105,106,22,121,83,24,154,154,71,18,30,134,166,22,206,37,156,41,234,26,90,73,192,76,204,159,145,196,215,216,146,20,131,175,165,36,190,166,38,155,12,190,103,37,191,232,112,248,90,73,222,95,115,19,42,6,159,230,31,90,165,244,37,80,208,85,174,21,38,64,248,157,102,42,109,13,165,210,85,144,157,239,36,167,7,207,216,161,28,97,141,36,194,150,118,40,132,107,37,131,185,181,29,10,225,58,205,96,110,3,5,225,26,200,206,122,213,169,240,90,200,206,58,200,159,214,75,106,194,179,86,89,81,17,179,73,82,19,158,179,67,33,76,208,212,132,182,144,171,111,130,236,136,210,244,60,229,231,190,105,106,7,205,241,214,136,150,26,16,77,237,227,33,17,199,78,83,135,200,155,194,208,212,49,146,240,48,52,117,114,40,225,137,238,66,119,77,168,209,57,9,118,133,3,179,204,188,170,139,228,46,180,225,235,194,236,66,119,117,190,11,173,137,143,219,133,238,230,124,23,186,187,100,179,213,198,154,17,6,95,15,201,118,185,139,17,79,53,147,91,53,31,90,119,71,174,175,39,148,96,127,242,189,11,189,21,242,165,159,36,213,224,121,107,38,25,53,232,165,170,6,221,40,53,216,174,169,6,221,144,235,235,13,133,203,47,190,119,161,183,67,190,244,139,106,180,116,165,162,101,151,102,180,116,69,162,165,15,228,78,191,250,222,133,222,5,249,210,175,146,47,103,218,219,232,140,201,157,98,127,247,250,255,161,66,117,10,193,13,238,117,93,253,4,8,247,105,142,227,250,66,161,188,23,178,179,79,245,99,244,86,177,10,225,128,239,93,232,3,16,77,7,117,139,242,216,173,116,135,200,62,164,169,77,47,66,240,14,66,190,116,72,178,40,239,97,163,26,42,73,29,147,68,216,203,218,79,10,225,113,201,66,163,175,57,59,133,240,132,102,48,247,131,130,249,24,100,231,119,213,66,227,56,100,231,4,228,79,191,75,70,76,71,251,146,76,69,204,105,73,213,235,99,125,31,133,240,47,77,77,120,9,114,245,211,144,29,81,154,250,131,52,57,246,166,151,161,119,74,199,68,75,13,136,166,1,241,144,136,99,167,233,149,200,155,194,208,52,48,146,240,48,52,13,114,46,225,76,81,215,207,74,2,102,98,62,88,18,95,127,75,82,12,190,87,37,241,13,48,217,100,240,13,145,252,162,195,225,27,42,121,127,3,77,168,24,124,195,92,235,75,160,160,231,92,43,76,128,240,111,205,84,58,28,74,165,231,32,59,127,75,78,15,6,219,161,28,225,162,36,194,87,237,80,8,47,73,6,243,112,59,20,194,203,154,193,60,2,10,194,139,144,157,127,84,167,194,151,32,59,151,33,127,250,71,82,19,134,88,101,69,69,204,13,73,77,24,102,135,66,248,175,166,38,188,6,185,250,13,200,142,40,77,35,41,63,247,77,211,40,104,142,119,81,180,212,128,104,26,29,15,137,56,118,154,94,143,188,41,12,77,99,34,9,15,67,211,27,14,37,60,209,93,232,46,9,53,198,38,193,174,112,96,150,153,87,189,41,185,11,109,248,222,100,118,161,187,56,223,133,30,231,124,23,250,45,231,187,208,227,37,155,173,17,214,140,48,248,222,150,108,151,223,52,226,161,102,50,91,50,205,135,214,227,145,235,155,192,36,216,108,183,184,222,133,206,150,12,242,165,91,36,213,96,164,53,147,140,26,188,163,170,6,111,81,106,144,66,83,13,152,235,131,150,133,179,221,230,122,23,58,91,10,200,151,110,83,141,150,113,84,180,220,161,25,45,227,144,104,121,15,114,167,59,93,239,66,103,187,3,242,165,59,37,95,206,140,182,209,25,35,190,19,93,119,10,193,13,222,229,186,250,9,16,222,173,57,142,155,4,133,242,93,144,157,187,69,63,70,255,87,231,19,118,168,10,33,173,235,93,232,108,105,33,154,210,233,22,229,177,91,25,15,145,125,175,166,54,77,134,224,165,131,124,233,94,201,162,252,109,27,213,80,73,42,131,36,194,119,172,253,164,16,62,32,89,104,76,50,103,167,16,102,212,12,230,247,161,96,206,0,217,121,80,181,208,120,0,178,147,17,242,167,7,37,35,102,140,125,73,166,34,38,139,164,234,189,103,125,31,133,48,171,166,38,80,51,248,44,144,29,81,154,166,128,52,57,246,166,169,204,59,165,255,50,140,98,169,1,209,52,45,30,18,113,236,52,77,143,188,41,12,77,31,70,18,30,134,166,25,206,37,156,41,234,222,183,146,128,153,152,127,36,137,111,138,37,41,6,223,76,73,124,211,76,54,25,124,31,75,126,209,225,240,205,146,188,191,15,77,168,24,124,159,184,214,151,64,65,115,184,86,152,0,97,78,205,84,58,27,74,165,57,32,59,57,37,167,7,31,217,161,28,33,143,36,194,153,118,40,132,121,37,131,121,182,29,10,97,62,205,96,158,3,5,97,30,200,78,126,213,169,112,94,200,78,62,200,159,242,75,106,194,199,86,89,81,17,83,68,82,19,62,177,67,33,124,68,83,19,230,66,174,94,4,178,35,74,211,167,148,159,251,166,105,30,52,199,203,35,90,106,64,52,125,22,15,137,56,118,154,230,71,222,20,134,166,5,145,132,135,161,105,161,67,9,79,116,23,186,115,66,141,69,73,176,43,28,152,101,230,85,139,37,119,161,13,223,98,102,23,186,179,243,93,232,207,157,239,66,47,113,190,11,189,84,178,217,154,99,205,8,131,111,153,100,187,188,216,136,167,154,201,226,154,15,173,151,34,215,247,5,148,96,75,248,222,133,46,14,249,82,9,73,53,248,212,154,73,70,13,150,171,170,193,18,74,13,30,211,84,131,37,200,245,125,9,133,75,41,223,187,208,143,65,190,84,74,53,90,62,167,162,165,172,102,180,124,142,68,11,181,44,252,184,239,93,232,178,144,47,61,46,249,114,230,51,27,157,49,185,243,107,215,157,66,112,131,21,92,87,63,1,194,138,154,227,184,21,80,40,87,128,236,84,84,253,24,93,92,172,66,168,236,123,23,186,50,68,211,147,186,69,121,236,86,150,66,100,87,209,212,166,111,32,120,79,66,190,84,69,178,40,95,102,163,26,42,73,85,147,68,184,220,218,79,10,97,117,201,66,99,133,57,59,133,176,134,102,48,175,132,130,185,26,100,167,166,106,161,81,29,178,83,3,242,167,154,146,17,179,192,190,36,83,17,83,79,82,245,190,178,190,143,66,88,95,83,19,190,133,92,189,30,100,71,148,166,85,32,77,142,189,233,59,232,157,82,53,209,82,3,162,105,117,60,36,226,216,105,250,62,242,166,48,52,173,137,36,60,12,77,107,157,75,56,83,212,173,180,146,128,153,152,175,147,196,183,202,146,20,131,111,189,36,190,213,38,155,12,190,31,36,191,232,112,248,126,148,188,191,53,38,84,12,190,13,174,245,37,80,208,70,174,21,38,64,216,88,51,149,110,132,82,105,35,200,78,99,201,233,193,58,59,148,35,52,147,68,184,222,14,133,176,185,100,48,111,180,67,33,108,161,25,204,155,160,32,108,6,217,121,70,117,42,220,28,178,211,2,242,167,103,36,53,225,7,171,172,168,136,105,45,169,9,27,236,80,8,219,104,106,66,2,228,234,173,33,59,162,52,109,166,252,220,55,77,91,160,57,94,51,209,82,3,162,105,107,60,36,226,216,105,250,41,242,166,48,52,109,139,36,60,12,77,63,59,148,240,68,119,161,59,37,212,216,158,4,187,194,129,89,102,94,245,139,228,46,180,225,251,133,217,133,238,228,124,23,122,135,243,93,232,157,206,119,161,119,73,54,91,155,172,25,97,240,253,42,217,46,255,98,196,83,205,100,59,205,135,214,187,144,235,219,13,37,216,246,190,119,161,219,65,190,212,94,82,13,54,91,51,201,168,193,30,85,53,216,73,169,65,39,77,53,216,137,92,223,94,40,92,58,251,222,133,238,4,249,146,228,239,248,4,209,178,131,138,150,110,154,209,178,3,137,150,125,144,59,117,247,189,11,221,13,242,165,238,146,47,103,182,218,232,140,201,157,251,93,119,10,193,13,246,114,93,253,4,8,123,107,142,227,126,131,66,185,23,100,167,183,234,199,232,118,98,21,66,95,223,187,208,125,33,154,94,212,45,202,99,183,178,11,34,187,159,166,54,29,128,224,189,8,249,82,63,201,162,252,87,27,213,80,73,106,128,36,194,61,214,126,82,8,95,145,44,52,126,51,103,167,16,14,212,12,230,131,80,48,15,128,236,12,82,45,52,94,129,236,12,132,252,105,144,100,196,108,179,47,201,84,196,12,147,84,189,125,214,247,81,8,135,107,106,194,33,200,213,135,65,118,68,105,58,12,210,228,216,155,142,64,239,148,6,136,150,26,16,77,71,227,33,17,199,78,211,177,200,155,194,208,116,60,146,240,48,52,157,112,46,225,76,81,119,208,74,2,102,98,254,187,36,190,195,150,164,24,124,39,37,241,29,53,217,100,240,253,33,249,69,135,195,119,74,242,254,142,155,80,49,248,254,116,173,47,129,130,142,116,173,48,1,194,81,154,169,244,52,148,74,71,66,118,70,73,78,15,126,183,67,57,194,24,73,132,39,237,80,8,223,144,12,230,211,118,40,132,99,53,131,249,47,40,8,199,64,118,222,84,157,10,191,1,217,25,11,249,211,155,146,154,240,135,85,86,84,196,76,144,212,132,63,237,80,8,223,209,212,132,51,144,171,79,128,236,136,210,116,150,242,115,223,52,157,131,230,120,99,68,75,13,136,166,191,227,33,17,199,78,211,249,200,155,194,208,116,33,146,240,48,52,93,116,40,225,137,238,66,119,76,168,113,41,9,118,133,3,179,204,188,234,178,228,46,180,225,187,204,236,66,119,116,190,11,253,143,243,93,232,43,206,119,161,175,74,54,91,127,89,51,194,224,187,38,217,46,95,54,226,169,102,114,162,230,67,235,171,200,245,93,135,18,236,36,223,187,208,19,33,95,154,36,169,6,103,173,153,100,212,224,134,170,26,92,161,212,224,3,77,53,184,130,92,223,191,80,184,76,241,189,11,253,1,228,75,83,84,163,229,31,42,90,166,107,70,203,63,68,180,212,188,9,114,167,15,125,239,66,79,135,124,233,67,201,151,51,127,219,232,12,201,157,53,111,118,221,41,4,55,56,211,117,245,19,32,252,88,114,28,87,51,25,20,202,51,33,59,31,171,126,140,158,40,86,33,204,246,189,11,61,27,162,105,142,110,81,30,187,149,171,16,217,115,53,181,233,22,8,222,28,200,151,230,74,22,229,215,108,84,67,37,169,249,146,8,111,88,251,73,33,92,160,88,104,212,76,102,206,78,33,92,168,25,204,201,161,96,158,15,217,89,164,90,104,44,128,236,44,132,252,105,145,100,105,126,193,190,36,83,17,179,76,81,245,106,222,100,125,31,133,240,11,77,77,184,21,114,245,101,144,29,81,154,82,128,52,57,246,166,219,160,119,74,243,69,75,13,136,166,148,241,144,136,99,167,233,246,200,155,194,208,116,71,36,225,97,104,186,211,185,132,51,109,80,114,43,9,152,137,121,42,73,124,41,44,73,49,248,82,75,226,75,105,178,201,224,187,75,241,139,14,136,239,110,201,251,187,195,132,138,193,119,143,107,125,9,20,244,43,215,10,19,32,252,90,51,149,166,129,82,41,245,17,251,107,201,233,65,42,59,148,35,172,148,68,152,218,14,133,240,91,201,96,78,99,135,66,184,74,51,152,211,66,65,184,18,178,243,157,234,84,248,91,200,206,42,200,159,190,147,212,132,187,172,178,162,34,102,157,164,38,220,99,135,66,184,94,83,19,210,65,174,190,14,178,35,74,211,189,148,159,251,166,233,62,104,142,183,82,180,212,128,104,74,31,15,137,56,118,154,238,143,188,41,12,77,25,34,9,15,67,211,3,14,37,60,209,93,232,14,9,53,51,38,193,174,112,96,150,153,87,61,40,185,11,109,248,30,100,118,161,59,248,222,133,174,153,201,247,46,116,205,135,124,239,66,215,204,44,217,108,165,181,102,132,193,247,176,100,187,252,160,17,79,53,147,27,36,31,90,215,204,140,92,95,22,40,193,110,244,189,11,189,1,242,165,141,146,106,112,175,53,147,140,26,100,85,85,131,135,40,53,216,172,169,6,15,33,215,151,13,10,151,45,190,119,161,55,67,190,180,69,53,90,50,81,209,178,77,51,90,50,33,209,146,29,114,167,159,125,239,66,111,131,124,233,103,201,151,51,233,109,116,198,228,206,28,174,59,133,224,6,119,184,174,126,2,132,59,53,199,113,57,161,80,222,1,217,217,169,250,49,122,131,88,133,176,219,247,46,244,110,136,166,61,186,69,121,236,86,50,67,100,239,213,212,166,92,16,188,61,144,47,237,149,44,202,31,182,81,13,149,164,14,72,34,204,106,237,39,133,240,160,100,161,145,211,156,157,66,120,72,51,152,115,67,193,76,253,177,248,195,170,133,6,245,7,180,15,65,254,116,88,50,98,50,216,151,100,42,98,78,72,170,94,118,235,251,40,132,191,107,106,66,30,200,213,169,191,186,41,74,83,94,144,38,199,222,148,15,122,167,116,64,180,212,128,104,202,31,15,137,56,118,154,10,68,222,20,134,166,130,145,132,135,161,169,144,115,9,103,138,186,220,86,18,48,19,243,194,146,248,242,90,146,98,240,21,145,196,151,223,100,147,193,247,136,228,23,29,14,95,81,201,251,43,104,66,197,224,43,230,90,95,2,5,149,252,203,222,152,194,4,8,255,212,76,165,197,161,84,122,10,178,243,167,228,244,160,176,29,202,17,206,72,34,12,14,133,240,172,100,48,23,183,67,33,60,167,25,204,37,160,32,164,254,150,236,223,170,83,225,179,144,157,115,144,63,253,45,169,9,22,52,69,169,136,145,252,83,129,53,139,217,161,16,254,163,169,9,37,33,87,191,12,217,17,165,233,81,202,207,125,211,244,24,52,199,59,35,90,106,64,52,149,138,135,68,28,59,77,165,35,111,10,67,83,153,72,194,195,208,84,214,161,132,39,186,11,221,62,161,230,227,73,176,43,28,152,101,230,85,229,36,119,161,13,95,57,102,23,186,189,243,93,232,242,206,119,161,43,56,223,133,174,40,217,108,149,176,102,132,193,87,73,178,93,46,103,196,83,205,228,53,205,135,214,21,145,235,123,2,74,176,215,125,239,66,95,131,124,233,186,164,26,60,106,205,36,163,6,149,85,213,160,2,164,6,217,111,210,84,131,10,200,245,61,201,132,75,246,155,93,239,66,103,191,9,242,165,155,85,163,165,60,21,45,201,53,163,165,60,18,45,85,32,119,186,213,245,46,116,246,228,144,47,221,42,249,114,166,148,141,206,152,220,249,148,235,78,33,184,193,148,174,171,159,0,225,237,154,227,184,170,80,40,67,127,109,42,105,104,2,254,99,255,213,249,4,64,170,66,72,229,122,23,58,123,42,136,166,212,186,69,121,236,86,42,66,100,223,165,169,77,79,67,240,82,67,190,116,151,100,81,94,201,70,53,84,146,74,43,137,176,178,181,159,20,194,116,146,133,70,85,115,118,10,225,189,154,193,92,13,10,102,232,47,137,100,191,79,180,208,200,14,253,89,132,236,208,223,13,192,137,98,34,166,140,125,73,166,34,38,163,164,234,85,177,190,143,66,248,160,166,38,84,135,92,61,35,100,71,148,166,26,32,77,142,189,169,38,243,78,233,191,12,163,88,106,64,52,213,138,135,68,28,59,77,181,35,111,10,67,83,157,72,194,195,208,84,215,185,132,51,69,93,53,43,9,152,137,121,61,73,124,53,44,73,49,248,234,75,226,171,101,178,201,224,107,32,249,69,135,195,215,80,242,254,234,152,80,49,248,26,185,214,151,64,65,53,255,146,9,165,48,1,194,135,53,83,105,99,40,149,66,63,36,154,93,243,79,190,212,179,67,57,66,54,73,132,245,237,80,8,179,75,6,115,99,59,20,194,28,154,193,220,4,10,66,232,79,117,100,207,169,58,21,134,254,186,66,246,28,144,63,229,148,212,132,6,86,89,81,17,147,79,82,19,26,217,161,16,230,215,212,132,166,144,171,231,131,236,136,210,212,140,242,115,223,52,53,135,230,120,217,68,75,13,136,166,22,241,144,136,99,167,233,153,200,155,194,208,212,50,146,240,48,52,61,235,80,194,19,221,133,110,151,80,179,85,18,236,10,7,102,153,121,213,115,146,187,208,134,239,57,102,23,186,157,243,93,232,214,206,119,161,219,56,223,133,110,43,217,108,53,177,102,132,193,247,188,100,187,252,156,17,79,53,147,133,52,31,90,183,69,174,175,29,148,96,11,187,222,133,206,94,8,242,37,205,95,178,110,102,205,36,163,6,146,191,76,18,168,65,27,74,13,138,106,170,65,27,228,250,58,64,225,82,204,247,46,116,81,200,151,138,169,70,75,107,42,90,74,106,70,75,107,36,90,58,66,238,244,168,239,93,232,146,144,47,61,42,249,114,166,133,141,206,152,220,217,201,117,167,16,220,96,105,215,213,79,128,176,140,230,56,174,51,20,202,165,33,59,101,84,63,70,23,18,171,16,202,249,222,133,46,7,209,84,94,183,40,143,221,74,91,136,236,10,154,218,212,5,130,87,30,242,165,10,146,69,249,243,54,170,161,146,148,230,15,150,181,183,246,147,66,248,164,100,161,209,217,156,157,66,88,69,51,152,187,66,193,92,25,178,243,148,106,161,65,253,234,92,21,200,159,52,127,136,169,165,125,73,166,34,166,134,164,234,117,180,190,143,66,88,83,83,19,186,65,174,78,45,11,139,210,212,29,164,201,177,55,245,128,222,41,85,22,45,53,32,154,122,198,67,34,142,157,166,94,145,55,133,161,169,119,36,225,97,104,234,227,92,194,153,162,174,171,149,4,204,196,252,5,73,124,221,45,73,49,248,250,74,226,235,105,178,201,224,123,81,242,139,14,135,175,159,228,253,245,54,161,98,240,189,228,90,95,2,5,173,227,90,97,2,132,117,53,83,105,127,40,149,82,191,226,82,87,114,122,240,130,29,202,17,26,72,34,236,107,135,66,168,249,211,20,253,237,80,8,27,105,6,243,203,80,16,54,128,236,52,86,157,10,55,132,236,52,130,252,169,177,164,38,188,104,149,21,21,49,45,36,53,225,37,59,20,194,103,52,53,97,0,228,234,212,122,167,40,77,175,80,126,238,155,166,129,208,28,175,129,104,169,1,209,52,40,30,18,113,236,52,13,142,188,41,12,77,175,70,18,30,134,166,33,14,37,60,209,93,232,231,19,106,14,77,130,93,225,192,44,51,175,26,38,185,11,109,248,134,49,187,208,146,187,152,224,46,244,112,231,187,208,35,156,239,66,191,38,217,108,189,108,205,8,131,111,164,100,187,60,204,136,167,154,201,86,154,15,173,95,67,174,111,20,148,96,159,243,189,11,221,10,242,37,201,95,38,169,249,138,53,147,140,26,140,86,85,131,17,148,26,180,213,84,131,17,200,245,189,14,133,203,243,190,119,161,219,66,190,164,249,59,34,22,45,195,169,104,233,160,25,45,195,145,104,25,3,185,83,71,223,187,208,29,32,95,234,40,249,114,102,144,141,206,152,220,249,134,235,78,33,184,193,46,174,171,159,0,97,87,205,113,220,88,40,148,169,189,197,174,170,31,163,91,137,85,8,61,124,239,66,247,128,104,234,169,91,148,199,110,229,53,136,236,94,154,218,244,38,4,175,39,228,75,189,36,139,242,145,54,170,161,146,84,95,73,132,163,173,253,164,16,138,61,178,254,127,32,143,53,103,167,16,246,211,12,230,113,80,48,247,133,236,188,164,90,104,188,8,217,233,7,249,147,230,179,246,87,237,75,50,21,49,3,37,85,111,140,245,125,20,194,65,154,154,240,22,228,234,3,33,59,162,52,141,7,105,114,236,77,111,67,239,148,250,138,150,26,16,77,19,226,33,17,199,78,211,59,145,55,133,161,233,221,72,194,195,208,244,158,115,9,103,138,186,113,86,18,48,19,243,137,146,248,198,91,146,98,240,77,146,196,55,193,100,147,193,55,89,242,139,14,135,239,125,201,251,123,215,132,138,193,247,129,107,125,9,20,116,136,107,133,9,16,14,213,76,165,83,160,84,58,4,178,51,84,114,122,48,209,14,229,8,35,36,17,78,178,67,33,212,124,138,59,197,14,133,112,164,102,48,79,133,130,112,4,100,103,148,234,84,152,250,212,55,18,242,167,81,146,154,48,217,42,43,42,98,198,74,106,194,7,118,40,132,111,106,106,194,52,200,213,169,167,45,162,52,77,167,252,220,55,77,31,66,115,188,17,162,165,6,68,211,140,120,72,196,177,211,244,81,228,77,97,104,154,25,73,120,24,154,62,118,40,225,137,238,66,183,77,168,57,43,9,118,133,3,179,204,188,234,19,201,93,104,195,247,9,179,11,221,214,249,46,244,108,231,187,208,115,156,239,66,207,149,108,182,166,90,51,194,224,251,84,178,93,254,196,136,167,154,201,241,154,15,173,231,34,215,55,15,74,176,111,251,222,133,30,15,249,210,219,146,106,48,221,154,73,70,13,62,83,85,131,57,148,26,188,171,169,6,115,144,235,155,15,133,203,123,190,119,161,223,133,124,233,61,213,104,153,77,69,203,100,205,104,153,141,68,203,2,200,157,222,247,189,11,61,25,242,37,177,151,37,255,127,57,51,195,70,103,76,238,92,232,186,83,8,110,112,170,235,234,39,64,56,77,115,28,183,8,10,101,234,163,246,52,213,143,209,227,197,42,132,25,190,119,161,103,64,52,125,164,91,148,199,110,101,46,68,246,76,77,109,90,12,193,251,8,242,165,153,146,69,249,167,54,170,161,146,148,228,72,185,230,103,214,126,82,8,231,72,22,26,139,204,217,41,132,115,53,131,249,115,40,152,103,67,118,62,85,45,52,230,64,118,230,66,254,244,169,100,196,204,180,47,201,84,196,44,148,84,189,5,214,247,81,8,23,105,106,194,18,200,213,23,66,118,68,105,90,10,210,228,216,155,150,65,239,148,102,139,150,26,16,77,95,196,67,34,142,157,166,229,145,55,133,161,233,203,72,194,195,208,244,149,115,9,103,138,186,207,173,36,96,38,230,95,75,226,91,106,73,138,193,183,66,18,223,23,38,155,12,190,111,36,191,232,112,248,86,74,222,223,151,38,84,12,190,111,93,235,75,160,160,75,92,43,76,128,112,169,102,42,93,5,165,82,170,249,92,42,57,61,248,218,14,229,8,203,37,17,174,176,67,33,252,82,50,152,87,217,161,16,126,165,25,204,223,65,65,184,28,178,243,181,234,84,152,234,179,190,130,252,233,107,73,77,248,198,42,43,42,98,86,73,106,194,183,118,40,132,223,105,106,194,106,200,213,169,66,65,148,166,239,41,63,247,77,211,26,104,142,183,92,180,212,128,104,90,27,15,137,56,118,154,214,69,222,20,134,166,245,145,132,135,161,233,7,135,18,158,232,46,116,155,132,154,63,38,193,174,112,96,150,153,87,109,144,220,133,54,124,27,152,93,232,54,206,119,161,55,58,223,133,222,228,124,23,58,65,178,217,250,206,154,17,6,223,102,201,118,121,131,17,79,53,147,107,52,31,90,39,32,215,183,5,74,176,107,125,239,66,175,129,124,105,173,164,26,124,111,205,36,163,6,91,85,213,96,19,165,6,63,104,170,193,38,228,250,126,130,194,229,71,223,187,208,84,119,243,163,106,180,108,164,162,101,147,102,180,108,68,162,101,27,228,78,9,190,119,161,55,65,190,36,86,73,255,255,229,204,90,27,157,49,185,243,103,215,157,66,112,131,91,93,87,63,1,194,159,52,199,113,219,161,80,222,10,217,249,73,245,99,244,26,177,10,97,187,239,93,232,237,16,77,191,232,22,229,177,91,73,128,200,222,161,169,77,191,64,240,126,129,124,105,135,100,81,190,217,70,53,84,146,218,45,137,112,171,181,159,20,194,61,146,133,198,118,115,118,10,225,94,205,96,222,1,5,243,110,200,206,62,213,66,99,15,100,103,47,228,79,251,36,35,102,189,125,73,166,34,230,144,164,234,109,179,190,143,66,120,88,83,19,118,66,174,126,8,178,35,74,211,46,144,38,199,222,244,43,244,78,105,183,104,169,1,209,180,59,30,18,113,236,52,237,137,188,41,12,77,123,35,9,15,67,211,62,231,18,206,20,117,59,172,36,96,38,230,251,37,241,237,178,36,197,224,251,77,18,223,110,147,77,6,223,1,201,47,58,28,190,131,146,247,183,215,132,138,193,119,200,181,190,4,10,122,204,181,194,4,8,143,107,166,210,195,80,42,61,6,217,57,46,57,61,216,111,135,114,132,147,146,8,127,179,67,33,252,67,50,152,15,219,161,16,158,210,12,230,35,80,16,158,132,236,252,169,58,21,254,3,178,115,10,242,167,63,37,53,225,128,85,86,84,196,156,147,212,132,67,118,40,132,127,107,106,194,81,200,213,207,65,118,68,105,58,70,249,185,111,154,142,67,115,188,147,162,165,6,68,211,137,120,72,196,177,211,244,123,228,77,97,104,58,25,73,120,24,154,254,112,40,225,137,238,66,183,78,168,121,42,9,118,133,3,179,204,188,234,79,201,93,104,195,247,39,179,11,221,218,249,46,244,105,231,187,208,127,57,223,133,62,35,217,108,29,177,102,132,193,119,86,178,93,254,211,136,167,154,201,139,154,15,173,207,32,215,71,37,216,75,190,119,161,47,66,190,116,73,82,13,142,89,51,201,168,193,223,170,106,240,23,165,6,87,52,213,224,47,228,250,206,67,225,114,213,247,46,244,21,200,151,174,170,70,203,105,42,90,110,104,70,203,105,36,90,46,64,238,244,175,239,93,232,27,144,47,253,43,249,114,230,132,141,206,152,220,121,209,117,167,96,55,152,35,153,235,234,39,64,120,139,230,56,238,18,19,202,57,146,65,118,110,81,253,24,125,81,171,66,200,145,194,245,46,116,142,20,16,77,183,233,22,229,177,91,57,3,145,157,82,83,155,46,67,240,110,131,124,41,165,100,81,126,214,70,53,84,146,74,37,137,240,111,107,63,41,132,169,37,11,141,75,230,236,20,194,187,52,131,249,31,40,152,83,65,118,238,22,45,52,114,164,134,236,220,5,249,211,221,146,17,115,210,190,36,83,17,115,175,164,234,93,176,190,143,66,120,159,166,38,92,129,92,253,94,200,142,40,77,87,65,154,28,123,211,53,230,157,210,127,25,70,177,212,128,104,186,30,15,137,56,118,154,110,68,222,20,134,166,127,35,9,15,65,83,173,155,156,75,56,83,212,253,99,37,1,50,49,175,117,179,36,190,171,150,164,24,124,154,243,242,235,38,155,12,190,91,36,191,232,112,248,146,75,222,223,191,38,84,12,190,91,93,235,75,160,160,25,92,43,76,128,240,1,205,84,154,2,74,165,25,32,59,15,40,78,15,106,221,108,135,114,132,76,146,8,147,217,161,16,62,164,24,204,181,82,216,161,16,102,214,12,230,219,160,32,204,4,217,121,88,117,42,252,16,100,39,51,228,79,15,75,106,194,45,86,89,81,17,147,67,82,19,110,181,67,33,204,169,169,9,41,33,87,207,1,217,17,165,233,118,202,207,125,211,116,7,52,199,203,36,90,106,64,52,221,25,15,137,56,118,154,82,69,222,20,134,166,212,145,132,135,161,233,46,135,18,158,232,46,244,115,9,181,238,78,130,93,225,192,44,51,175,186,71,114,23,218,240,221,195,236,66,63,231,123,23,186,86,26,223,187,208,181,210,250,222,133,174,149,78,178,217,186,205,154,17,6,159,228,19,163,90,247,24,241,84,51,153,71,242,161,117,173,116,200,245,221,7,37,216,188,174,119,161,115,228,129,124,41,175,164,26,220,110,205,36,163,6,233,85,213,32,45,165,6,5,52,213,32,45,114,125,247,67,225,82,208,245,46,116,142,2,144,47,21,84,141,150,52,84,180,20,209,140,150,52,72,180,80,223,89,31,113,189,11,157,163,8,228,75,143,40,190,156,169,117,167,141,206,152,220,249,128,235,78,33,184,193,226,174,171,159,0,97,9,205,113,92,70,40,148,139,67,118,74,168,126,140,206,35,86,33,60,230,123,23,250,49,136,166,82,186,69,121,236,86,210,65,100,151,214,212,166,7,33,120,165,32,95,42,45,89,148,223,107,163,26,42,73,149,147,68,152,222,218,79,10,97,121,201,66,35,163,57,59,133,176,130,102,48,83,31,201,203,65,118,42,170,22,26,229,33,59,21,32,127,170,40,25,49,169,237,75,50,21,49,85,36,85,47,131,245,125,20,194,167,52,53,129,122,224,89,5,178,35,74,83,102,144,38,199,222,244,48,244,78,169,156,104,169,1,209,148,37,30,18,113,236,52,101,141,188,41,12,77,217,34,9,15,67,83,118,231,18,206,20,117,153,172,36,96,38,230,154,139,12,153,45,73,49,248,114,74,226,203,98,178,201,224,203,37,249,69,135,195,151,91,242,254,178,153,80,49,248,242,184,214,151,64,65,171,185,86,152,0,97,117,205,84,154,23,74,165,213,32,59,213,37,167,7,57,236,80,142,80,75,18,97,78,59,20,194,218,146,193,156,215,14,133,176,142,102,48,231,131,130,176,22,100,167,174,234,84,184,54,100,167,14,228,79,117,37,53,33,151,85,86,84,196,52,146,212,132,60,118,40,132,141,53,53,33,63,228,234,141,32,59,162,52,81,15,73,156,211,84,16,154,227,213,18,45,53,32,154,10,197,67,34,142,157,166,194,145,55,133,161,169,72,36,225,97,104,122,196,161,132,39,186,11,221,42,161,86,209,36,216,21,14,204,50,243,170,98,146,187,208,134,175,24,179,11,221,202,249,46,116,113,231,187,208,37,156,239,66,151,148,108,182,242,89,51,194,224,123,84,178,93,46,102,196,83,205,100,51,205,135,214,37,145,235,123,12,74,176,205,125,239,66,55,131,124,169,185,164,26,20,176,102,146,81,131,82,170,106,80,130,82,131,150,154,106,80,2,185,190,210,80,184,60,235,123,23,186,37,228,75,207,170,70,75,113,42,90,90,107,70,75,113,36,90,202,64,238,212,198,247,46,116,107,200,151,218,72,190,156,41,100,163,51,38,119,150,117,221,41,4,55,216,206,117,245,19,32,108,175,57,142,123,28,10,229,118,144,157,246,170,31,163,155,137,85,8,157,124,239,66,119,130,104,234,172,91,148,199,110,165,36,68,118,23,77,109,162,182,45,58,67,190,212,69,178,40,127,212,70,53,84,146,234,33,137,176,148,181,159,20,194,158,146,133,198,227,230,236,20,194,94,154,193,76,173,248,246,128,236,244,86,45,52,122,66,118,122,65,254,212,91,50,98,130,47,201,84,196,244,147,84,189,50,214,247,81,8,95,210,212,132,10,144,171,247,131,236,136,210,84,17,164,201,177,55,85,130,222,41,245,16,45,53,32,154,158,136,135,68,28,59,77,149,35,111,10,67,211,147,145,132,135,161,169,138,115,9,103,138,186,242,86,18,48,19,115,205,93,239,138,150,164,24,124,85,37,241,61,97,178,201,224,123,90,242,139,14,135,79,115,147,246,73,19,42,6,95,117,215,250,18,40,232,0,215,10,19,32,124,69,51,149,214,128,82,233,0,200,206,43,146,211,131,167,236,80,142,48,88,18,97,85,59,20,194,87,37,131,185,134,29,10,225,16,205,96,174,9,5,225,96,200,206,80,213,169,240,171,144,157,33,144,63,13,149,212,132,167,173,178,162,34,102,164,164,38,84,183,67,33,28,165,169,9,212,58,229,72,200,142,40,77,181,41,63,247,77,83,29,104,142,55,88,180,212,128,104,170,27,15,137,56,118,154,234,69,222,20,134,166,250,145,132,135,161,169,129,67,9,79,116,23,250,217,132,90,13,147,96,87,56,48,203,204,171,36,127,248,38,192,215,136,217,133,150,220,39,1,119,161,27,59,223,133,110,226,124,23,186,169,100,179,85,211,154,17,6,95,51,201,118,185,145,17,79,53,147,99,52,31,90,55,69,174,175,57,148,96,223,240,189,11,61,6,242,165,55,36,213,160,182,53,147,140,26,180,80,85,131,38,148,26,140,211,84,131,38,200,245,61,3,133,203,91,190,119,161,199,65,190,244,150,106,180,52,166,162,101,130,102,180,52,70,162,165,37,228,78,239,248,222,133,158,0,249,210,59,146,47,103,234,218,232,140,201,157,207,186,238,20,130,27,156,232,186,250,9,16,78,210,28,199,181,130,66,121,34,100,103,146,234,199,232,49,98,21,194,7,190,119,161,63,128,104,154,162,91,148,199,110,165,41,68,246,84,77,109,122,14,130,55,5,242,165,169,146,69,121,51,27,213,80,73,106,134,36,194,22,214,126,82,8,63,146,44,52,90,153,179,83,8,103,106,6,115,107,40,152,103,64,118,62,86,45,52,168,12,58,19,242,167,143,37,35,166,190,125,73,166,34,102,174,164,234,181,180,190,143,66,248,169,166,38,180,129,92,125,46,100,71,148,166,182,32,77,142,189,233,121,232,157,210,12,209,82,3,162,169,93,60,36,226,216,105,106,31,121,83,24,154,58,68,18,30,134,166,142,206,37,156,41,234,90,91,73,192,76,204,59,73,226,107,107,73,138,193,215,89,18,95,59,147,77,6,95,23,201,47,58,28,190,174,146,247,215,193,132,138,193,215,205,181,190,4,10,58,223,181,194,4,8,23,104,166,210,238,80,42,157,15,217,89,32,57,61,232,100,135,114,132,197,146,8,59,219,161,16,126,46,25,204,221,237,80,8,151,104,6,51,245,131,90,139,33,59,75,85,167,194,159,67,118,150,64,254,180,84,82,19,186,88,101,69,69,204,87,146,154,208,205,14,133,240,107,77,77,160,126,12,150,122,165,38,74,19,245,91,183,206,105,234,13,205,241,22,139,150,26,16,77,125,226,33,17,199,78,211,11,145,55,133,161,169,111,36,225,97,104,122,209,161,132,39,186,11,109,223,178,251,37,193,174,112,96,150,153,87,73,254,54,104,128,239,37,102,23,186,165,243,93,232,254,206,119,161,95,118,190,11,173,249,203,146,61,172,25,97,240,105,254,96,226,75,70,60,213,76,174,212,124,104,61,0,185,190,129,80,130,253,214,247,46,244,74,200,151,190,149,84,131,94,214,76,50,106,48,72,85,13,94,166,212,96,181,166,26,188,140,92,31,245,123,95,223,251,222,133,94,13,249,210,247,170,209,210,159,138,150,117,154,209,210,31,137,22,234,87,92,215,251,222,133,94,7,249,210,122,201,151,51,125,108,116,198,228,206,33,174,59,133,224,6,55,184,174,126,2,132,27,53,199,113,67,161,80,222,0,217,217,168,250,49,122,165,88,133,176,217,247,46,244,102,136,166,45,186,69,121,236,86,168,63,109,177,85,83,155,134,65,240,182,64,190,180,85,178,40,127,197,70,53,84,146,218,46,137,112,144,181,159,20,194,95,36,11,141,161,230,236,20,194,29,154,193,60,28,10,230,237,144,157,157,170,133,198,47,144,157,29,144,63,237,148,140,152,190,246,37,153,138,152,189,146,170,247,170,245,125,20,194,125,154,154,48,2,114,245,189,144,29,81,154,94,3,105,114,236,77,35,161,119,74,219,69,75,13,136,166,81,241,144,136,99,167,105,116,228,77,97,104,122,61,146,240,48,52,141,113,46,225,76,81,55,220,74,2,102,98,174,249,203,226,175,89,146,98,240,141,149,196,55,202,100,147,193,247,166,228,23,29,14,223,56,201,251,123,221,132,138,193,247,150,107,125,9,20,244,128,107,133,9,16,30,212,76,165,227,161,84,122,0,178,115,80,114,122,240,134,29,202,17,142,72,34,28,107,135,66,120,84,50,152,199,219,161,16,30,211,12,102,106,104,122,4,178,115,92,117,42,124,20,178,115,12,242,167,227,146,154,240,166,85,86,84,196,156,146,212,132,183,236,80,8,255,212,212,132,9,144,171,159,130,236,136,210,244,14,229,231,190,105,122,23,154,227,29,17,45,53,32,154,222,139,135,68,28,59,77,19,35,111,10,67,211,164,72,194,195,208,52,217,161,132,39,186,11,253,76,66,173,247,147,96,87,56,48,203,204,171,62,144,220,133,54,124,31,48,187,208,207,56,223,133,158,226,124,23,122,170,243,93,232,105,146,205,214,219,214,140,48,248,166,75,182,203,31,24,241,84,51,121,70,243,161,245,52,228,250,62,132,18,236,89,223,187,208,103,32,95,58,43,169,6,239,88,51,201,168,129,230,159,156,50,53,152,74,169,193,121,77,53,152,138,92,31,181,227,114,193,247,46,244,121,200,151,46,168,70,203,20,42,90,46,107,70,203,20,36,90,102,66,238,244,143,239,93,232,203,144,47,253,35,249,114,230,61,27,157,49,185,83,243,79,179,81,157,66,112,131,215,92,87,63,1,194,235,154,227,184,89,80,40,95,131,236,92,87,253,24,125,70,171,66,200,121,147,235,93,232,156,55,65,52,221,172,91,148,199,110,101,26,68,118,50,77,109,250,4,130,119,51,228,75,201,36,139,242,233,54,170,129,146,84,206,20,146,8,103,88,251,73,33,188,77,178,208,152,101,206,78,33,76,169,25,204,179,161,96,78,1,217,185,93,180,208,200,121,27,100,39,37,228,79,183,75,70,204,36,251,146,76,69,204,93,146,170,55,211,250,62,10,225,221,154,154,48,7,114,245,187,32,59,162,52,205,5,105,114,236,77,159,50,239,148,254,203,48,138,165,6,68,211,188,120,72,196,177,211,244,89,228,77,97,104,154,31,73,120,24,154,22,56,151,112,166,168,155,109,37,1,51,49,95,40,137,111,174,37,41,6,223,34,73,124,243,76,54,25,124,139,37,191,232,112,248,52,255,16,233,124,19,42,6,223,18,215,250,18,40,104,90,215,10,19,32,76,167,153,74,151,66,169,52,45,100,39,157,228,244,96,161,29,202,17,210,75,34,92,100,135,66,120,191,100,48,47,181,67,33,204,160,25,204,203,160,32,76,15,217,121,64,117,42,124,63,100,39,3,228,79,15,72,106,194,98,171,172,168,136,201,44,169,9,75,236,80,8,31,214,212,132,47,32,87,207,12,217,17,165,105,57,229,231,190,105,250,18,154,227,165,23,45,53,32,154,190,138,135,68,28,59,77,95,71,222,20,134,166,21,145,132,135,161,233,27,135,18,158,232,46,116,139,132,90,43,147,96,87,56,48,203,204,171,36,255,18,101,128,239,91,102,23,186,133,243,93,232,85,206,119,161,191,115,190,11,189,90,178,217,90,102,205,8,131,79,243,111,91,126,107,196,83,205,100,54,205,135,214,171,145,235,91,3,37,216,236,174,119,161,115,102,131,124,41,187,164,26,44,183,102,146,81,131,181,170,106,240,29,165,6,185,52,213,224,59,228,250,214,65,225,146,219,245,46,116,206,92,144,47,229,86,141,150,85,84,180,228,211,140,150,85,72,180,172,135,220,41,191,235,93,232,156,249,32,95,202,47,249,114,230,43,27,157,49,185,243,7,215,157,66,112,131,133,92,87,63,1,194,194,154,227,184,31,161,80,46,4,217,41,172,250,49,58,155,88,133,80,212,247,46,116,81,136,166,98,186,69,121,236,86,86,67,100,23,215,212,38,232,111,205,231,44,6,249,82,113,201,162,252,123,27,213,80,73,234,49,73,132,107,173,253,164,16,150,146,44,52,126,52,103,167,16,150,214,12,230,141,80,48,63,6,217,41,163,90,104,148,130,236,148,134,252,169,140,100,196,172,176,47,201,84,196,84,144,84,189,245,214,247,81,8,43,106,106,194,38,200,213,43,64,118,68,105,74,0,105,114,236,77,155,161,119,74,143,137,150,26,16,77,91,226,33,17,199,78,211,214,200,155,194,208,244,83,36,225,97,104,218,230,92,194,153,162,110,163,149,4,204,196,252,103,73,124,9,150,164,24,124,219,37,241,109,49,217,100,240,253,34,249,69,135,195,183,67,242,254,126,50,161,98,240,237,116,173,47,129,130,86,118,173,48,1,194,39,53,83,233,46,40,149,86,134,236,60,41,57,61,248,217,14,229,8,85,37,17,110,183,67,33,124,90,50,152,119,217,161,16,86,211,12,230,95,161,32,172,10,217,169,174,58,21,126,26,178,83,13,242,167,234,146,154,240,139,85,86,84,196,212,145,212,132,157,118,40,132,117,53,53,97,55,228,234,117,32,59,162,52,237,161,252,220,55,77,123,161,57,94,85,209,82,3,162,105,95,60,36,226,216,105,218,31,121,83,24,154,126,139,36,60,12,77,7,28,74,120,162,187,208,205,19,106,29,76,130,93,225,192,44,51,175,58,36,185,11,109,248,14,49,187,208,205,157,239,66,31,118,190,11,125,196,249,46,244,81,201,102,235,87,107,70,24,124,199,36,219,229,67,70,60,213,76,54,208,124,104,125,20,185,190,227,80,130,109,232,123,23,186,1,228,75,13,37,213,96,143,53,147,140,26,156,80,85,131,35,148,26,52,209,84,131,35,200,245,253,14,133,75,83,223,187,208,77,32,95,106,170,26,45,135,169,104,105,161,25,45,135,145,104,57,9,185,211,51,190,119,161,91,64,190,244,140,228,203,153,125,54,58,99,114,231,31,174,59,133,224,6,91,185,174,126,2,132,207,105,142,227,78,65,161,220,10,178,243,156,234,199,232,6,98,21,66,91,223,187,208,109,33,154,158,215,45,202,99,183,114,20,34,187,157,166,54,253,9,193,123,30,242,165,118,146,69,249,49,27,213,80,73,170,147,36,194,19,214,126,82,8,59,75,22,26,167,204,217,41,132,93,52,131,249,52,20,204,157,32,59,93,85,11,141,206,144,157,46,144,63,117,149,140,152,223,236,75,50,21,49,189,36,85,239,164,245,125,20,194,222,154,154,240,23,228,234,189,32,59,162,52,157,1,105,114,236,77,103,161,119,74,157,68,75,13,136,166,115,241,144,136,99,167,233,239,200,155,194,208,116,62,146,240,48,52,93,112,46,225,76,81,119,218,74,2,102,98,126,81,18,223,25,75,82,12,190,75,146,248,206,153,108,50,248,46,75,126,209,225,240,253,35,121,127,231,77,168,24,124,87,92,235,75,160,160,125,93,43,76,128,240,69,205,84,122,21,74,165,125,33,59,47,74,78,15,46,218,161,28,161,191,36,194,75,118,40,132,47,75,6,243,85,59,20,194,1,154,193,124,13,10,194,254,144,157,87,84,167,194,47,67,118,6,64,254,244,138,164,38,92,182,202,138,138,152,33,146,154,112,197,14,133,112,168,166,38,92,135,92,125,8,100,71,148,166,27,148,159,251,166,233,95,104,142,215,95,180,212,96,104,170,125,83,60,36,226,216,105,186,57,242,166,48,52,37,139,36,60,12,77,183,56,148,240,68,119,161,155,37,212,78,158,4,187,194,129,89,100,94,85,251,86,201,93,104,195,119,43,179,11,221,204,247,46,116,237,20,190,119,161,107,223,230,123,23,186,118,74,201,102,235,154,53,35,12,190,219,21,253,179,246,173,70,60,213,76,142,144,124,104,93,59,37,114,125,119,64,9,246,53,223,187,208,35,32,95,122,77,82,13,110,88,51,201,168,193,157,170,106,112,27,165,6,163,53,213,224,54,228,250,82,65,225,242,186,239,93,232,209,144,47,189,174,26,45,41,168,104,25,171,25,45,41,144,104,73,13,185,211,155,190,119,161,199,66,190,244,166,226,203,153,218,55,217,232,140,201,157,119,185,238,20,130,27,28,239,186,250,9,16,190,173,57,142,187,27,10,229,241,144,157,183,85,63,70,143,16,171,16,222,245,189,11,253,46,68,211,123,186,69,121,236,86,82,66,100,79,212,212,166,123,32,120,239,65,190,52,81,178,40,191,221,70,53,84,146,250,64,18,225,157,214,126,82,8,167,40,22,26,181,239,54,103,167,16,78,213,12,230,52,80,48,83,115,187,105,170,133,198,20,200,206,84,200,159,166,73,70,76,50,251,146,76,69,204,76,73,213,75,109,125,31,133,240,99,77,77,72,11,185,250,76,200,142,40,77,233,64,154,28,123,211,189,208,59,165,15,68,75,13,136,166,251,226,33,17,199,78,83,250,200,155,194,208,116,127,36,225,97,104,202,224,92,194,153,162,46,141,149,4,204,196,252,1,73,124,233,44,73,49,248,50,74,226,187,207,100,147,193,247,160,228,23,29,14,95,38,201,251,187,223,132,138,193,247,144,107,125,9,20,116,182,107,133,9,16,206,209,76,165,153,161,84,58,27,178,51,71,114,122,240,128,29,202,17,230,73,34,204,104,135,66,248,153,100,48,103,182,67,33,156,175,25,204,15,67,65,56,15,178,179,64,117,42,252,25,100,103,62,228,79,11,36,53,225,65,171,172,168,136,89,34,169,9,15,217,161,16,46,213,212,132,44,144,171,47,129,236,136,210,148,149,242,115,223,52,101,131,230,120,243,68,75,13,136,166,236,241,144,136,99,167,41,71,228,77,97,104,202,25,73,120,24,154,114,57,148,240,68,119,161,155,38,212,206,157,4,187,194,129,89,102,94,149,71,114,23,218,240,229,97,118,161,37,255,182,30,184,11,157,215,249,46,116,62,231,187,208,249,37,155,173,135,173,25,97,240,21,144,108,151,243,24,241,84,51,185,92,243,161,117,126,228,250,10,66,9,246,75,223,187,208,203,33,95,250,82,82,13,178,90,51,201,168,65,33,85,53,200,71,169,193,10,77,53,200,135,92,95,97,40,92,190,241,189,11,189,2,242,165,111,84,163,37,47,21,45,171,52,163,37,47,18,45,69,32,119,250,206,247,46,244,42,200,151,190,147,124,57,147,221,70,103,76,238,124,196,117,167,16,220,224,26,215,213,79,128,112,173,230,56,174,40,20,202,107,32,59,107,85,63,70,47,23,171,16,126,240,189,11,253,3,68,211,143,186,69,121,236,86,242,67,100,111,208,212,166,98,16,188,31,33,95,218,32,89,148,23,176,81,13,149,164,54,75,34,44,100,237,39,133,112,139,100,161,81,212,156,157,66,184,85,51,152,139,67,193,188,25,178,243,147,106,161,177,5,178,179,21,242,167,159,36,35,38,167,125,73,166,34,102,135,164,234,5,125,31,133,112,167,166,38,148,128,92,125,7,100,71,148,166,146,32,77,142,189,233,81,232,157,210,102,209,82,3,162,233,177,120,72,196,177,211,84,42,242,166,48,52,149,142,36,60,12,77,101,156,75,56,83,212,21,183,146,128,153,152,151,149,196,87,210,146,20,131,239,113,73,124,246,209,163,20,131,175,156,228,23,29,14,95,121,201,251,43,109,66,197,224,171,224,90,95,2,5,221,237,90,97,2,132,123,52,83,105,69,40,149,238,134,236,236,145,156,30,148,181,67,57,194,126,73,132,143,219,161,16,254,38,25,204,21,237,80,8,15,104,6,115,37,40,8,247,67,118,14,170,78,133,127,131,236,28,128,252,233,160,164,38,148,179,202,138,138,152,99,146,154,80,193,14,133,240,184,166,38,60,1,185,250,49,200,142,40,77,149,41,63,247,77,211,147,208,28,111,191,104,169,1,209,84,37,30,18,113,236,52,61,21,121,83,24,154,170,70,18,30,134,166,167,29,74,120,162,187,208,77,18,106,87,75,130,93,225,192,44,51,175,170,46,185,11,109,248,170,51,187,208,77,156,239,66,215,112,190,11,93,211,249,46,116,45,201,102,171,146,53,35,12,190,218,146,237,114,117,35,158,106,38,79,106,62,180,174,133,92,95,29,40,193,254,225,123,23,250,36,228,75,127,72,170,65,101,107,38,25,53,168,171,170,6,53,41,53,56,173,169,6,53,145,235,171,7,133,203,95,190,119,161,79,67,190,244,151,106,180,212,160,162,229,156,102,180,212,64,162,165,62,228,78,127,251,222,133,62,7,249,210,223,146,47,103,170,216,232,140,201,157,13,92,119,10,193,13,94,116,93,253,4,8,47,105,142,227,26,66,161,124,17,178,115,73,245,99,244,73,177,10,225,138,239,93,232,43,16,77,87,117,139,242,216,173,212,130,200,190,166,169,77,141,32,120,87,33,95,186,38,89,148,215,182,81,13,148,164,114,221,36,137,176,174,181,159,20,194,155,37,11,141,134,230,236,20,194,100,154,193,220,152,9,230,92,55,65,118,110,17,45,52,114,221,12,217,73,6,249,211,45,146,17,83,213,190,36,83,17,147,82,82,245,234,91,223,71,33,188,93,83,19,154,64,174,158,18,178,35,74,83,83,144,38,199,222,212,140,121,167,244,95,134,81,44,53,32,154,154,199,67,34,142,157,166,22,145,55,133,161,233,153,72,194,195,208,212,210,185,132,51,69,93,99,43,9,152,137,249,179,146,248,154,90,146,98,240,181,146,196,215,220,100,147,193,247,156,228,23,29,14,95,107,201,251,123,198,132,138,193,215,198,181,190,4,10,154,202,181,194,4,8,83,107,166,210,182,80,42,77,5,217,73,45,57,61,120,214,14,229,8,247,72,34,108,101,135,66,152,70,50,152,219,218,161,16,166,213,12,230,231,161,32,188,7,178,147,78,117,42,156,6,178,147,22,242,167,116,146,154,240,156,85,86,84,196,100,144,212,132,54,118,40,132,15,104,106,66,59,200,213,51,64,118,68,105,106,79,249,185,111,154,58,64,115,188,123,68,75,13,136,166,142,241,144,136,99,167,169,83,228,77,97,104,234,28,73,120,24,154,186,56,148,240,68,119,161,109,240,210,53,9,118,133,3,179,204,188,170,155,228,46,180,225,235,198,236,66,55,118,190,11,221,221,249,46,116,15,231,187,208,61,37,155,173,231,173,25,97,240,245,146,108,151,187,25,241,84,51,153,73,243,161,117,79,228,250,122,67,9,246,33,215,187,208,185,50,65,190,244,144,164,26,180,183,102,146,81,131,62,170,106,208,131,82,131,44,154,106,208,3,185,190,23,160,112,201,234,122,23,58,87,22,200,151,178,170,70,75,119,42,90,114,104,70,75,119,36,90,250,66,238,148,211,245,46,116,174,28,144,47,229,148,124,57,211,209,70,103,76,238,124,209,117,167,16,220,96,30,215,213,79,128,48,175,230,56,174,31,20,202,121,32,59,121,85,63,70,103,18,171,16,10,184,222,133,206,85,0,162,169,160,110,81,30,187,149,158,16,217,133,52,181,233,37,8,94,65,200,151,10,73,22,229,189,108,84,67,37,169,162,146,8,251,88,251,73,33,44,38,89,104,244,51,103,167,16,22,215,12,230,254,80,48,23,133,236,148,80,45,52,138,65,118,138,67,254,84,66,50,98,58,219,151,100,42,98,74,75,170,94,95,235,251,40,132,101,52,53,225,101,200,213,161,63,78,170,74,211,0,144,38,199,222,244,10,244,78,169,168,104,169,1,209,52,48,30,18,113,236,52,13,138,188,41,12,77,131,35,9,15,67,211,171,206,37,156,41,234,250,91,73,192,76,204,135,72,226,27,96,73,138,193,55,84,18,223,64,147,77,6,223,48,201,47,58,28,190,225,146,247,55,216,132,138,193,55,194,181,190,4,10,42,246,151,203,97,133,9,16,150,215,76,165,175,65,169,180,28,100,167,188,228,244,96,136,29,202,17,42,73,34,28,106,135,66,248,132,100,48,191,102,135,66,88,89,51,152,71,66,65,8,253,125,233,92,79,170,78,133,161,63,150,155,11,250,107,178,56,81,140,38,12,179,202,138,138,152,106,146,154,48,194,14,133,176,186,166,38,140,130,92,189,26,100,71,148,166,209,148,159,251,166,233,117,104,142,87,73,180,212,128,104,26,19,15,137,56,118,154,222,136,188,41,12,77,99,35,9,15,67,211,155,14,37,60,209,93,232,70,9,181,199,37,193,174,112,96,150,153,87,189,37,185,11,109,248,222,98,118,161,27,57,223,133,30,239,124,23,250,109,231,187,208,19,36,155,173,145,214,140,48,248,222,145,108,151,223,50,226,169,102,178,150,230,67,235,9,200,245,81,235,129,181,125,239,66,215,130,124,169,182,164,26,140,182,102,146,81,131,247,84,213,224,109,74,13,234,105,170,1,83,182,79,132,194,165,190,239,93,232,122,144,47,213,87,141,150,241,84,180,52,210,140,150,241,72,180,76,130,220,169,177,239,93,232,70,144,47,53,150,124,57,51,198,70,103,76,238,156,236,186,83,8,110,176,153,235,234,39,64,216,92,115,28,247,62,20,202,205,32,59,205,85,63,70,215,18,171,16,90,250,222,133,110,9,209,244,172,110,81,30,187,149,9,16,217,173,52,181,137,106,209,159,133,124,169,149,100,81,254,142,141,106,168,36,213,86,18,225,123,214,126,82,8,159,151,44,52,222,55,103,167,16,182,211,12,230,41,80,48,83,127,22,168,189,106,161,65,253,169,148,118,144,63,181,151,140,152,177,246,37,153,138,152,46,146,170,55,201,250,62,10,97,87,77,77,152,10,185,122,23,200,142,40,77,211,64,154,28,123,211,116,232,157,82,91,209,82,3,162,233,195,120,72,196,177,211,52,35,242,166,48,52,125,20,73,120,24,154,102,58,151,112,166,168,155,98,37,1,51,49,255,88,18,223,52,75,82,12,190,89,146,248,62,52,217,100,240,125,34,249,69,135,195,55,91,242,254,62,50,161,98,240,205,113,173,47,129,130,246,112,173,48,1,194,158,154,169,116,46,148,74,123,64,118,122,74,78,15,62,182,67,57,130,230,159,177,152,101,135,66,248,130,100,48,207,181,67,33,236,171,25,204,159,66,65,216,7,178,243,162,234,84,152,250,91,36,125,33,127,122,81,82,19,62,177,202,138,138,152,1,146,154,48,199,14,133,240,21,77,77,152,7,185,58,245,19,146,162,52,125,70,249,185,111,154,230,67,115,188,62,162,165,6,68,211,130,120,72,196,177,211,180,48,242,166,48,52,45,138,36,60,12,77,139,29,74,120,162,187,208,13,19,106,127,158,4,187,194,129,89,102,94,181,68,114,23,218,240,45,97,118,161,27,58,223,133,94,234,124,23,122,153,243,93,232,47,36,155,173,79,173,25,97,240,45,151,108,151,151,24,241,84,51,57,88,243,161,245,23,200,245,125,9,37,216,87,125,239,66,15,134,124,233,85,73,53,248,204,154,73,70,13,190,82,85,131,101,148,26,12,211,84,131,101,200,245,125,13,133,203,112,223,187,208,195,32,95,26,174,26,45,75,169,104,25,169,25,45,75,145,104,89,1,185,211,40,223,187,208,35,33,95,26,37,249,114,102,129,141,206,152,220,249,141,235,78,33,184,193,49,174,171,159,0,225,27,154,227,184,149,80,40,83,191,43,250,134,234,199,232,193,98,21,194,56,223,187,208,227,32,154,222,210,45,202,99,183,242,5,68,246,120,77,109,250,22,130,71,73,184,228,143,79,214,94,110,163,26,10,225,187,146,8,191,178,246,147,66,248,158,100,161,177,210,156,157,66,56,81,51,152,87,65,193,76,117,234,147,84,11,141,247,32,59,19,33,127,154,36,25,49,139,236,75,50,21,49,83,37,85,111,133,245,125,20,194,105,154,154,240,29,228,234,212,78,181,40,77,171,65,154,28,123,211,247,208,59,165,119,69,75,13,136,166,53,241,144,136,99,167,105,109,228,77,97,104,90,23,73,120,24,154,214,59,151,112,166,168,91,101,37,1,51,49,255,65,18,223,106,75,82,12,190,31,37,241,173,49,217,100,240,109,144,252,162,195,225,219,40,121,127,235,76,168,24,124,155,92,235,75,160,160,51,92,43,76,128,240,35,205,84,154,0,165,210,25,144,157,143,36,167,7,63,216,161,28,97,150,36,194,31,237,80,8,197,126,122,227,255,193,156,96,135,66,56,91,51,152,55,67,65,56,11,178,51,71,117,42,252,9,100,103,54,228,79,115,36,53,97,131,85,86,84,196,204,151,212,132,77,118,40,132,11,52,53,97,11,228,234,243,33,59,162,52,109,165,252,220,55,77,63,65,115,188,89,162,165,6,68,211,182,120,72,196,177,211,244,115,228,77,97,104,218,30,73,120,24,154,126,113,40,225,137,238,66,55,72,168,189,35,9,118,133,3,179,204,188,106,167,228,46,180,225,219,201,236,66,55,112,190,11,189,203,249,46,244,175,206,119,161,119,75,54,91,155,173,25,97,240,237,145,108,151,119,26,241,84,51,185,88,243,161,245,110,228,250,246,66,9,246,115,223,187,208,212,111,187,124,46,169,6,91,173,153,100,212,96,159,170,26,252,74,169,193,50,77,53,248,21,185,190,253,80,184,124,225,123,23,122,25,228,75,95,168,70,203,46,42,90,190,210,140,150,93,72,180,252,6,185,211,215,190,119,161,191,130,124,233,107,201,151,51,219,108,116,198,228,206,3,174,59,133,224,6,87,186,174,126,2,132,223,106,142,227,14,66,161,76,237,84,127,171,250,49,122,177,88,133,176,218,247,46,244,106,136,166,239,117,139,242,216,173,236,134,200,94,163,169,77,135,32,120,223,67,190,180,70,178,40,223,99,163,26,42,73,253,32,137,112,159,181,159,20,66,205,71,228,7,205,217,41,132,27,52,131,249,48,20,204,63,64,118,54,170,22,26,63,66,118,54,64,254,164,249,108,127,187,125,73,166,34,102,171,164,234,253,102,125,31,133,240,39,77,77,56,2,185,250,86,200,142,40,77,71,65,154,28,123,211,49,232,157,210,15,162,165,6,68,211,241,120,72,196,177,211,116,34,242,166,48,52,253,30,73,120,24,154,78,58,151,112,166,168,59,108,37,1,51,49,255,67,18,223,81,75,82,12,190,83,146,248,142,155,108,50,248,254,148,252,162,195,225,59,45,121,127,191,155,80,49,248,254,114,173,47,129,130,110,119,173,48,1,194,95,52,83,233,25,40,149,82,239,245,127,145,156,30,252,97,135,114,4,201,135,198,181,79,217,161,16,254,42,25,204,103,236,80,8,119,107,6,243,89,40,8,119,65,118,246,168,78,133,127,133,236,236,134,252,73,243,113,247,159,86,89,81,17,163,249,232,230,47,59,20,194,131,154,154,112,14,114,245,3,144,29,81,154,254,166,252,220,55,77,231,161,57,222,46,209,82,3,162,233,66,60,36,226,216,105,186,24,121,83,24,154,46,69,18,30,134,166,203,14,37,60,209,93,232,250,9,181,255,73,130,93,225,192,44,51,175,186,34,185,11,109,248,174,48,187,208,245,157,239,66,95,117,190,11,125,205,249,46,244,117,201,102,235,172,53,35,12,190,27,146,237,242,21,35,158,106,38,143,104,62,180,190,142,92,223,191,80,130,61,234,123,23,250,8,228,75,71,37,213,224,111,107,38,17,53,168,115,147,170,26,92,163,212,224,132,166,26,92,67,174,239,102,40,92,126,247,189,11,125,2,242,165,223,85,163,229,42,21,45,167,52,163,229,42,18,45,201,32,119,250,211,247,46,244,41,200,151,52,95,206,92,176,209,25,147,59,111,113,221,41,4,55,120,198,117,245,19,32,60,43,57,142,171,147,28,10,101,234,133,202,89,213,143,209,71,196,42,132,243,190,119,161,207,67,52,93,208,45,202,99,183,114,29,34,251,162,166,54,221,10,193,187,0,249,210,69,201,162,252,134,141,106,168,36,117,69,17,97,157,155,172,253,164,16,94,85,44,52,234,36,55,103,167,16,94,211,12,230,20,80,48,95,129,236,92,87,45,52,174,66,118,174,65,254,164,249,153,226,146,125,73,134,34,38,119,50,73,213,75,102,125,31,133,240,22,77,77,184,141,113,245,220,208,184,69,149,166,148,32,77,142,189,233,118,232,157,210,21,209,82,3,162,233,142,120,72,196,177,211,116,103,228,77,97,104,74,21,73,120,24,154,82,59,151,112,166,13,74,97,37,1,51,49,191,75,18,95,74,75,82,12,190,187,37,241,221,97,178,201,224,187,71,241,139,14,136,47,141,228,253,165,50,161,98,240,165,117,173,47,129,130,166,112,173,48,1,194,219,52,83,105,58,40,149,66,3,41,156,38,102,122,112,151,29,202,17,238,144,68,120,183,29,10,225,157,146,193,156,206,14,133,48,149,102,48,223,11,5,33,212,212,230,78,45,58,21,206,125,39,100,39,21,228,79,169,37,53,225,30,171,172,168,136,209,44,97,210,218,161,16,166,211,212,132,251,32,87,79,11,217,17,165,41,61,229,231,190,105,186,159,153,227,253,151,97,20,75,13,136,166,12,241,144,136,99,167,233,129,200,155,194,208,148,49,146,240,48,52,61,232,80,194,19,221,133,174,151,80,39,83,18,236,10,7,102,153,121,213,67,146,187,208,134,239,33,102,23,186,158,239,93,232,58,153,125,239,66,215,121,216,247,46,116,157,44,146,205,214,189,214,140,48,248,178,74,182,203,15,25,241,84,51,153,94,242,161,117,157,44,200,245,101,131,18,236,253,174,119,161,115,83,45,233,253,146,106,144,222,154,73,70,13,178,171,170,193,195,148,26,100,212,84,131,135,145,235,203,1,133,203,131,174,119,161,115,103,132,124,233,65,213,104,201,76,69,75,102,205,104,201,140,68,75,78,200,157,30,118,189,11,157,59,51,228,75,15,75,190,156,201,96,163,51,38,119,230,114,221,41,4,55,152,205,117,245,19,32,204,174,57,142,203,13,133,50,213,45,100,87,253,24,157,94,172,66,200,229,122,23,58,119,46,136,166,220,186,69,121,236,86,178,64,100,231,209,212,166,60,16,188,220,144,47,229,145,44,202,179,218,168,134,74,82,5,36,17,102,183,246,147,66,88,80,178,208,200,109,206,78,33,44,164,25,204,121,161,96,46,0,217,41,172,90,104,20,132,236,20,130,252,169,176,100,196,100,180,47,201,84,196,20,151,84,189,156,214,247,81,8,75,104,106,66,62,200,213,139,67,118,68,105,202,15,210,228,216,155,10,64,239,148,10,136,150,26,16,77,5,227,33,17,199,78,83,161,200,155,194,208,84,56,146,240,48,52,21,113,46,225,76,81,151,215,74,2,102,98,254,136,36,190,252,150,164,24,124,69,37,241,21,52,217,100,240,21,147,252,162,195,225,43,46,121,127,133,77,168,24,124,190,245,37,80,208,199,92,43,76,128,176,148,102,42,45,9,165,210,199,32,59,165,36,167,7,230,11,143,80,142,80,86,18,97,81,59,20,194,199,37,131,185,164,29,10,97,57,205,96,126,20,10,194,178,144,157,242,170,83,225,199,33,59,229,32,127,42,47,169,9,197,172,178,162,34,166,178,164,38,148,176,67,33,124,82,83,19,168,196,92,25,178,35,74,83,41,202,207,125,211,84,26,154,227,149,21,45,53,32,154,202,196,67,34,142,157,166,178,145,55,133,161,233,241,72,194,195,208,84,206,161,132,39,186,11,93,55,161,78,249,36,216,21,14,204,50,243,170,10,146,187,208,134,175,2,179,11,93,215,249,46,116,69,231,187,208,149,156,239,66,63,33,217,108,61,106,205,8,131,175,178,100,187,92,193,136,167,154,201,170,154,15,173,159,64,174,239,73,40,193,62,237,123,23,186,42,228,75,79,75,170,65,41,107,38,25,53,168,162,170,6,149,40,53,168,161,169,6,149,144,235,123,10,10,151,154,190,119,161,107,64,190,84,83,53,90,42,82,209,82,71,51,90,42,34,209,82,21,114,167,186,190,119,161,235,64,190,84,87,242,229,76,25,27,157,49,185,83,179,54,160,58,133,224,6,27,184,174,126,2,132,13,53,199,113,213,160,80,110,0,217,105,168,250,49,186,170,88,133,208,196,247,46,116,19,136,166,166,186,69,121,236,86,158,128,200,110,166,169,77,213,33,120,77,33,95,106,38,89,148,87,182,81,13,149,164,90,74,34,172,98,237,39,133,240,89,201,66,163,154,57,59,133,176,149,102,48,215,128,130,185,37,100,231,57,213,66,227,89,200,78,43,200,159,158,147,140,152,199,237,75,50,21,49,237,36,85,175,170,245,125,20,194,246,154,154,80,19,114,245,118,144,29,81,154,106,129,52,57,246,166,218,208,59,165,150,162,165,6,68,83,157,120,72,196,177,211,84,55,242,166,48,52,213,139,36,60,12,77,245,157,75,56,83,212,213,176,146,128,153,152,107,206,147,107,89,146,98,240,53,148,196,87,199,100,147,193,215,72,242,139,14,135,175,177,228,253,213,51,161,98,240,53,113,173,47,129,130,118,114,173,48,1,194,206,154,169,180,41,148,74,59,65,118,58,75,78,15,26,216,161,28,161,155,36,194,134,118,40,132,221,37,131,185,169,29,10,97,15,205,96,110,6,5,97,55,200,78,79,213,169,112,119,200,78,15,200,159,122,74,106,66,35,171,172,168,136,233,43,169,9,77,236,80,8,95,212,212,132,230,144,171,247,133,236,136,210,212,130,242,115,223,52,61,3,205,241,186,137,150,26,16,77,45,227,33,17,199,78,211,179,145,55,133,161,169,85,36,225,97,104,122,206,161,132,39,186,11,109,131,179,214,73,176,43,28,152,101,230,85,109,36,119,161,13,95,27,102,23,186,142,243,93,232,182,206,119,161,159,119,190,11,221,78,178,217,106,102,205,8,131,175,189,100,187,220,198,136,167,154,201,254,154,15,173,219,33,215,215,1,74,176,47,251,222,133,238,15,249,210,203,146,106,208,194,154,73,70,13,58,170,170,193,243,148,26,12,212,84,131,231,145,235,163,190,28,13,242,189,11,61,16,242,165,65,170,209,210,150,138,150,33,154,209,210,22,137,150,206,144,59,13,245,189,11,61,4,242,165,161,146,47,103,90,218,232,140,201,157,93,92,119,10,193,13,142,112,93,253,4,8,95,211,28,199,117,133,66,121,4,100,231,53,213,143,209,253,197,42,132,209,190,119,161,71,67,52,189,174,91,148,199,110,133,122,64,62,70,83,155,168,239,106,175,67,190,52,70,178,40,111,111,163,26,42,73,141,147,68,216,209,218,79,10,225,91,146,133,70,87,115,118,10,225,120,205,96,166,30,115,141,131,236,188,173,90,104,188,5,217,25,15,249,211,219,146,17,211,202,190,36,83,17,51,81,82,245,58,91,223,71,33,156,164,169,9,61,32,87,159,8,217,17,165,169,39,72,147,99,111,234,5,189,83,26,39,90,106,64,52,245,142,135,68,28,59,77,125,34,111,10,67,211,11,145,132,135,161,169,175,115,9,103,138,186,238,86,18,48,19,243,23,37,241,245,180,36,197,224,235,39,137,175,183,201,38,131,239,37,201,47,58,28,190,254,146,247,247,130,9,21,131,79,243,53,11,165,47,129,130,126,224,90,97,2,132,83,52,83,233,0,40,149,82,15,192,166,72,78,15,94,180,67,57,194,116,73,132,253,236,80,8,63,148,12,230,1,118,40,132,51,52,131,249,21,40,8,167,67,118,62,82,157,10,127,8,217,153,1,249,211,71,146,154,240,146,85,86,84,196,204,150,212,132,151,237,80,8,231,104,106,194,64,200,213,103,67,118,68,105,26,68,249,185,111,154,6,67,115,188,233,162,165,6,68,211,171,241,144,136,99,167,105,72,228,77,97,104,26,26,73,120,24,154,134,57,148,240,68,119,161,107,39,212,25,158,4,187,194,129,89,102,94,37,249,254,56,192,55,130,217,133,174,237,124,23,250,53,231,187,208,35,157,239,66,143,146,108,182,94,177,102,132,193,55,90,178,93,30,97,196,83,205,228,60,205,135,214,163,144,235,123,29,74,176,159,249,222,133,158,7,249,210,103,146,106,48,200,154,73,70,13,52,31,146,155,26,140,164,212,96,161,166,26,140,68,174,239,13,40,92,22,249,222,133,94,8,249,210,34,213,104,121,141,138,150,37,154,209,242,26,18,45,99,33,119,90,234,123,23,122,9,228,75,75,37,95,206,188,106,163,51,38,119,190,233,186,83,8,110,112,185,235,234,39,64,248,165,230,56,142,122,209,188,28,178,243,165,234,199,232,121,98,21,194,10,223,187,208,43,32,154,190,209,45,202,99,183,50,10,34,123,165,166,54,81,91,129,223,64,190,180,82,178,40,31,109,163,26,42,73,173,150,68,56,198,218,79,10,225,247,146,133,198,56,115,118,10,225,26,205,96,30,15,5,243,106,200,206,90,213,66,227,123,200,206,26,200,159,214,74,70,204,80,251,146,76,69,204,6,73,213,27,107,125,31,133,112,163,166,38,80,33,179,1,178,35,74,211,4,144,38,199,222,244,14,244,78,105,181,104,169,1,209,244,110,60,36,226,216,105,122,47,242,166,48,52,77,140,36,60,12,77,147,156,75,56,83,212,141,183,146,128,153,152,79,150,196,55,193,146,20,131,239,125,73,124,239,154,108,50,248,196,54,77,255,255,69,135,195,55,69,242,254,38,154,80,49,248,166,186,214,151,64,65,55,187,86,152,0,225,22,205,84,58,13,74,165,155,33,59,91,36,167,7,147,237,80,142,176,77,18,225,251,118,40,132,63,75,6,243,52,59,20,194,237,154,193,76,173,78,109,131,236,252,162,58,21,254,25,178,179,29,242,167,95,36,53,225,3,171,172,168,136,217,45,169,9,83,237,80,8,247,104,106,2,181,246,191,27,178,35,74,19,245,171,6,206,105,250,8,154,227,109,19,45,53,32,154,102,198,67,34,142,157,166,143,35,111,10,67,211,172,72,194,195,208,244,137,67,9,79,116,23,186,86,66,157,217,73,176,43,28,152,101,230,85,115,36,119,161,13,223,28,102,23,186,150,243,93,232,185,206,119,161,63,117,190,11,61,79,178,217,154,110,205,8,131,239,51,201,118,121,142,17,79,53,147,251,53,31,90,207,67,174,111,62,148,96,127,243,189,11,189,31,242,165,223,36,213,96,134,53,147,140,26,44,80,85,131,79,41,53,56,164,169,6,159,34,215,183,16,10,151,195,190,119,161,15,65,190,116,88,53,90,230,82,209,114,76,51,90,230,34,209,178,8,114,167,227,190,119,161,143,65,190,116,92,242,229,204,76,27,157,49,185,115,177,235,78,33,184,193,147,174,171,159,0,225,31,154,227,184,207,161,80,62,9,217,249,67,245,99,244,126,177,10,225,180,239,93,232,211,16,77,127,233,22,229,177,91,161,246,243,207,104,106,211,18,8,222,95,144,47,157,145,44,202,63,179,81,13,149,164,206,75,34,92,96,237,39,133,240,130,100,161,241,185,57,59,133,240,162,102,48,47,133,130,249,60,100,231,146,106,161,113,1,178,115,17,242,167,75,146,17,51,203,190,36,83,17,115,77,82,245,22,89,223,71,33,188,174,169,9,203,32,87,191,6,217,17,165,233,11,144,38,199,222,180,28,122,167,116,94,180,212,128,104,250,50,30,18,113,236,52,125,21,121,83,24,154,190,142,36,60,12,77,43,156,75,56,83,212,45,181,146,128,153,152,127,35,137,239,11,75,82,12,190,149,146,248,190,52,217,100,240,125,43,249,69,135,195,183,74,242,254,190,54,161,98,240,125,231,90,95,76,65,243,220,228,90,97,2,132,55,107,166,82,232,55,120,242,220,4,217,185,89,114,122,240,141,29,202,17,146,75,34,92,105,135,66,120,171,100,48,175,182,67,33,76,161,25,204,208,15,63,230,73,14,217,185,77,116,42,156,231,86,200,78,10,200,159,110,147,212,132,111,173,178,162,34,38,149,164,38,124,103,135,66,152,90,83,19,214,64,174,158,10,178,35,74,211,90,202,207,125,211,180,142,153,227,253,151,97,20,75,13,136,166,245,241,144,136,99,167,233,135,200,155,194,208,244,99,36,225,97,104,218,224,80,194,19,221,133,174,153,80,103,99,18,236,10,7,102,153,121,213,38,201,93,104,195,183,137,217,133,174,233,124,23,58,193,249,46,244,102,231,187,208,91,36,155,173,239,173,25,97,240,109,149,108,151,55,25,241,84,51,121,143,230,67,235,45,200,245,253,4,37,216,52,174,119,161,243,220,3,249,82,26,73,53,88,107,205,36,163,6,154,63,46,106,106,176,153,82,131,123,53,213,96,51,114,125,208,239,82,230,185,207,245,46,116,158,123,33,95,186,79,53,90,18,168,104,201,160,25,45,9,72,180,108,135,220,233,1,215,187,208,121,50,64,190,244,128,228,203,153,245,54,58,99,114,231,47,174,59,133,224,6,51,185,174,126,2,132,15,105,142,227,118,64,161,156,9,178,243,144,234,199,232,123,196,42,132,44,174,119,161,243,100,129,104,202,170,91,148,199,110,101,11,68,118,54,77,109,218,9,193,203,10,249,82,54,201,162,124,171,141,106,168,36,149,75,18,225,54,107,63,41,132,185,37,11,141,29,230,236,20,194,60,154,193,188,11,10,230,92,144,157,188,170,133,70,110,200,78,30,200,159,242,74,70,204,143,246,37,153,138,152,66,146,170,183,221,250,62,10,97,97,77,77,248,21,114,245,66,144,29,81,154,118,131,52,57,246,166,61,208,59,165,92,162,165,6,68,211,222,120,72,196,177,211,180,47,242,166,48,52,237,143,36,60,12,77,191,57,151,112,166,168,219,101,37,1,51,49,63,32,137,111,183,37,41,6,223,65,73,124,123,77,54,25,124,135,36,191,232,112,248,14,75,222,223,126,19,42,6,223,17,215,250,18,40,104,81,215,10,19,32,44,166,153,74,143,66,169,180,40,100,167,152,228,244,224,128,29,202,17,74,74,34,60,104,135,66,248,168,100,48,31,181,67,33,124,76,51,152,143,65,65,88,18,178,83,74,117,42,252,40,100,231,49,200,159,74,73,106,194,33,171,172,168,136,41,39,169,9,71,236,80,8,203,107,106,194,113,200,213,203,65,118,68,105,58,65,249,185,111,154,126,135,230,120,37,69,75,13,136,166,147,241,144,136,99,167,233,143,200,155,194,208,116,42,146,240,48,52,253,233,80,194,19,221,133,174,145,80,231,116,18,236,10,7,102,153,121,213,95,146,187,208,134,239,47,102,23,186,134,243,93,104,201,63,83,2,238,66,159,117,190,11,125,78,178,217,58,102,205,8,131,239,111,201,118,249,47,35,158,106,38,43,105,62,180,62,135,92,31,244,187,239,121,158,240,189,11,93,9,242,165,39,36,213,224,132,53,147,140,26,92,80,85,131,179,148,26,84,209,84,131,179,200,245,93,132,194,229,41,223,187,208,85,32,95,122,74,53,90,206,80,209,82,77,51,90,206,32,209,114,9,114,167,234,190,119,161,171,65,190,84,93,242,229,204,73,27,157,49,185,243,178,235,78,33,184,193,90,174,171,159,0,97,109,205,113,220,63,80,40,215,130,236,212,86,253,24,93,73,172,66,168,231,123,23,186,30,68,83,125,221,162,60,118,43,231,32,178,27,104,106,211,21,8,94,125,200,151,26,72,22,229,127,219,168,134,74,82,77,36,17,94,176,246,147,66,216,84,178,208,248,199,156,157,66,216,76,51,152,175,66,193,220,4,178,211,92,181,208,104,10,217,105,6,249,83,115,201,136,57,101,95,146,169,136,105,37,169,122,151,172,239,163,16,62,167,169,9,208,31,3,205,211,10,178,35,74,211,117,144,38,199,222,116,3,122,167,212,68,180,212,128,104,250,55,30,18,113,204,52,213,189,41,242,166,48,52,221,28,73,120,24,154,146,57,151,112,166,168,187,106,37,1,50,49,175,123,139,36,190,235,150,164,24,124,201,37,241,253,107,178,201,224,19,251,67,157,255,255,162,195,225,75,161,120,127,117,111,54,161,98,240,221,230,90,95,2,5,109,235,90,97,2,132,207,107,166,210,148,80,42,109,11,217,121,94,113,122,80,247,22,59,148,35,116,144,68,152,220,14,133,176,163,164,28,167,180,67,33,236,164,25,204,183,67,65,216,1,178,211,89,117,42,220,17,178,211,9,242,167,206,146,154,112,171,85,86,84,196,244,144,212,132,219,236,80,8,123,106,106,194,29,144,171,247,128,236,136,210,116,39,229,231,190,105,74,5,205,241,58,136,150,26,16,77,169,227,33,17,199,78,211,93,145,55,133,161,233,238,72,194,195,208,116,143,67,9,79,116,23,186,122,66,221,52,73,176,43,28,152,101,230,85,105,37,119,161,13,95,90,102,23,186,186,239,93,232,186,233,124,239,66,215,189,215,247,46,116,221,251,36,155,173,219,173,25,97,240,165,151,108,151,211,26,241,84,51,217,71,242,161,117,221,251,144,235,187,31,74,176,47,248,222,133,238,3,249,210,11,146,106,112,167,53,147,140,26,100,80,85,131,123,41,53,232,167,169,6,247,34,215,247,0,20,46,47,249,222,133,238,7,249,210,75,170,209,146,142,138,150,1,154,209,146,14,137,150,140,144,59,189,226,123,23,122,0,228,75,175,40,190,156,169,155,218,70,103,76,238,124,208,117,167,16,220,224,96,215,213,79,128,240,85,205,113,28,245,247,156,7,67,118,94,85,253,24,221,71,172,66,24,230,123,23,122,24,68,211,112,221,162,60,118,43,247,65,100,143,208,212,166,135,32,120,195,33,95,26,33,89,148,167,183,81,13,149,164,70,75,34,204,96,237,39,133,240,117,201,66,35,147,57,59,133,112,140,102,48,103,134,130,121,52,100,231,13,213,66,227,117,200,206,24,200,159,222,144,140,152,187,237,75,50,21,49,227,37,85,47,163,245,125,20,194,183,53,53,225,97,200,213,199,67,118,68,105,202,2,210,228,216,155,178,66,239,148,70,139,150,26,16,77,217,226,33,17,199,78,83,246,200,155,194,208,148,35,146,240,48,52,229,116,46,225,76,81,151,217,74,2,102,98,158,75,18,95,22,75,82,12,190,220,146,248,178,153,108,50,248,242,72,126,209,225,240,229,149,188,191,28,38,84,12,190,124,174,245,37,80,208,119,93,43,76,128,240,61,205,84,154,31,74,165,212,147,143,247,36,167,7,185,236,80,142,48,89,18,97,110,59,20,194,247,37,131,57,191,29,10,225,7,154,193,92,0,10,194,201,144,157,41,170,83,225,247,33,59,31,64,254,52,69,82,19,242,88,101,69,69,204,12,73,77,200,103,135,66,248,145,166,38,20,132,92,125,6,100,71,148,166,66,148,159,251,166,169,48,52,199,155,44,90,106,64,52,21,137,135,68,28,59,77,143,68,222,20,134,166,162,145,132,135,161,169,152,67,9,79,116,23,186,90,66,221,226,73,176,43,28,152,101,230,85,37,36,119,161,13,95,9,102,23,186,154,243,93,232,146,206,119,161,31,117,190,11,253,152,100,179,85,192,154,17,6,95,41,201,118,185,132,17,79,53,147,179,52,31,90,63,134,92,95,105,40,193,126,226,123,23,122,22,228,75,159,72,170,65,33,107,38,25,53,40,163,170,6,143,82,106,48,87,83,13,30,69,174,175,44,20,46,159,250,222,133,158,11,249,210,167,170,209,82,146,138,150,249,154,209,82,18,137,150,199,33,119,90,224,123,23,122,62,228,75,11,36,95,206,4,163,51,38,119,150,115,221,41,4,55,184,216,117,245,19,32,252,92,115,28,87,30,10,229,197,144,157,207,85,63,70,207,18,171,16,150,249,222,133,94,6,209,244,133,110,81,30,187,149,199,32,178,151,107,106,83,5,8,222,23,144,47,45,151,44,202,75,217,168,134,74,82,43,36,17,150,177,246,147,66,248,141,100,161,81,222,156,157,66,184,82,51,152,43,66,193,188,2,178,243,173,106,161,241,13,100,103,37,228,79,223,74,70,76,81,251,146,76,69,204,26,73,213,123,220,250,62,10,225,90,77,77,168,4,185,250,26,200,142,40,77,79,128,52,57,246,166,202,208,59,165,21,162,165,6,68,211,147,241,144,136,99,167,169,74,228,77,97,104,122,42,146,240,48,52,85,117,46,225,76,81,87,209,74,2,102,98,254,180,36,190,39,44,73,49,248,170,73,226,123,210,100,147,193,87,93,242,139,14,135,175,134,228,253,61,101,66,197,224,171,233,90,95,2,5,253,193,181,194,4,8,127,212,76,165,181,160,84,250,3,100,231,71,201,233,193,211,118,40,71,216,36,137,176,154,29,10,97,130,100,48,215,178,67,33,220,172,25,204,181,161,32,220,4,217,217,162,58,21,78,128,236,108,134,252,105,139,164,38,84,183,202,138,138,152,237,146,154,80,211,14,133,240,23,77,77,168,3,185,250,118,200,142,40,77,117,41,63,247,77,83,61,104,142,183,73,180,212,128,104,170,31,15,137,56,118,154,26,68,222,20,134,166,134,145,132,135,161,169,145,67,9,79,116,23,218,186,209,198,73,176,43,28,152,101,230,85,77,36,119,161,13,95,19,102,23,250,105,231,187,208,77,157,239,66,55,115,190,11,221,92,178,217,170,109,205,8,131,175,133,100,187,220,196,136,167,154,201,93,154,15,173,155,35,215,247,12,148,96,127,245,189,11,189,11,242,165,95,37,213,160,174,53,147,140,26,180,84,85,131,102,148,26,236,213,84,131,102,200,245,61,11,133,203,62,223,187,208,123,33,95,218,167,26,45,77,169,104,57,160,25,45,77,145,104,105,5,185,211,65,223,187,208,7,32,95,58,40,249,114,166,190,141,206,152,220,249,156,235,78,33,184,193,35,174,171,159,0,225,81,205,113,92,107,40,148,143,64,118,142,170,126,140,222,37,86,33,156,240,189,11,125,2,162,233,119,221,162,60,118,43,205,33,178,79,106,106,83,27,8,222,239,144,47,157,148,44,202,91,216,168,134,74,82,167,37,17,182,180,246,147,66,248,151,100,161,209,218,156,157,66,120,70,51,152,219,66,193,124,26,178,115,86,181,208,248,11,178,115,6,242,167,179,146,17,211,208,190,36,83,17,115,81,82,245,90,89,223,71,33,188,164,169,9,207,67,174,126,17,178,35,74,83,59,144,38,199,222,212,30,122,167,116,90,180,212,128,104,234,16,15,137,56,118,154,58,70,222,20,134,166,78,145,132,135,161,169,179,115,9,103,138,186,182,86,18,48,19,243,46,146,248,218,89,146,98,240,117,149,196,215,193,100,147,193,215,77,242,139,14,135,175,187,228,253,117,50,161,98,240,245,112,173,47,129,130,94,113,173,48,1,194,171,154,169,180,39,148,74,175,64,118,174,74,78,15,186,216,161,28,225,134,36,194,174,118,40,132,255,74,6,115,79,59,16,194,188,55,105,6,115,47,40,8,111,48,118,242,222,172,58,21,254,23,2,120,19,228,79,55,75,106,66,55,171,172,168,136,73,33,169,9,61,236,80,8,111,211,212,132,222,144,171,167,128,236,136,210,212,135,242,115,223,52,189,0,205,241,110,136,150,26,16,77,125,227,33,17,199,78,211,139,145,55,133,161,169,95,36,225,97,104,122,201,161,132,39,186,11,93,53,161,110,255,36,216,21,14,204,50,243,170,151,37,119,161,13,31,179,43,92,165,170,243,93,232,1,206,119,161,95,113,190,11,61,80,178,217,234,101,205,8,131,111,144,100,187,252,178,17,79,53,147,119,104,62,180,30,136,92,223,96,40,193,222,233,122,23,58,239,29,144,47,221,41,169,6,125,172,153,100,212,224,85,85,53,120,133,82,131,187,52,213,224,21,228,250,134,64,225,114,183,235,93,232,188,119,65,190,116,183,106,180,12,160,162,37,173,102,180,12,64,162,101,40,228,78,233,92,239,66,231,77,11,249,82,58,201,151,51,125,109,116,198,228,206,97,174,59,133,224,6,211,187,174,126,2,132,247,107,142,227,134,67,161,156,30,178,115,191,232,199,232,255,234,124,194,14,85,33,100,116,189,11,157,55,35,68,211,131,186,69,121,236,86,6,66,100,103,210,212,166,17,16,188,7,33,95,202,36,89,148,15,178,81,13,149,164,178,72,34,124,213,218,79,10,97,86,201,66,99,184,57,59,133,48,155,102,48,191,6,5,115,22,200,78,118,213,66,35,43,100,39,27,228,79,217,37,35,166,159,125,73,166,34,38,143,164,234,13,181,190,143,66,152,87,83,19,70,66,174,158,7,178,35,74,211,40,144,38,199,222,52,154,121,167,244,95,134,81,44,53,32,154,94,143,135,68,28,59,77,99,34,111,10,67,211,27,145,132,135,161,105,172,115,9,103,138,186,215,172,36,96,38,230,111,74,226,27,101,73,138,193,55,78,18,223,235,38,155,12,190,183,36,191,232,112,248,198,75,222,223,27,38,84,12,190,183,93,235,75,160,160,5,92,43,76,128,176,160,102,42,157,0,165,210,2,144,157,130,146,211,131,55,237,80,142,80,68,18,225,56,59,20,194,71,36,131,121,130,29,10,97,81,205,96,126,7,10,194,34,144,157,98,170,83,225,71,32,59,69,33,127,42,38,169,9,111,89,101,69,69,204,99,146,154,240,182,29,10,97,41,77,77,160,222,98,62,6,217,17,165,233,61,202,207,125,211,52,17,154,227,21,17,45,53,32,154,38,197,67,34,142,157,166,201,145,55,133,161,233,253,72,194,195,208,244,129,67,9,79,116,23,250,169,132,186,83,146,96,87,56,48,203,204,171,166,74,238,66,27,190,169,204,46,244,83,206,119,161,167,57,223,133,158,238,124,23,250,67,201,102,235,29,107,70,24,124,51,36,219,229,169,70,60,213,76,150,213,124,104,253,33,114,125,212,171,246,199,125,239,66,151,133,124,233,113,73,53,120,207,154,73,70,13,102,170,170,193,116,74,13,42,104,170,193,116,228,250,62,134,194,165,162,239,93,232,10,144,47,85,84,141,150,105,84,180,84,214,140,150,105,72,180,204,130,220,233,73,223,187,208,149,33,95,122,82,242,229,204,36,27,157,49,185,243,19,215,157,66,112,131,85,93,87,63,1,194,167,53,199,113,179,161,80,174,10,217,121,90,245,99,116,89,177,10,161,134,239,93,232,26,16,77,53,117,139,242,216,173,124,8,145,93,75,83,155,230,64,240,106,66,190,84,75,178,40,159,97,163,26,42,73,213,147,68,56,211,218,79,10,97,125,201,66,99,182,57,59,133,176,129,102,48,207,133,130,185,30,100,167,161,106,161,81,31,178,211,0,242,167,134,146,17,243,190,125,73,166,34,166,153,164,234,205,178,190,143,66,216,92,83,19,62,133,92,189,25,100,71,148,166,121,32,77,142,189,233,51,232,157,82,61,209,82,3,162,105,126,60,36,226,216,105,90,16,121,83,24,154,22,70,18,30,134,166,69,206,37,156,41,234,230,90,73,192,76,204,23,75,226,155,103,73,138,193,247,185,36,190,249,38,155,12,190,37,146,95,116,56,124,75,37,239,111,161,9,21,131,111,153,107,125,9,20,180,165,107,133,9,16,62,171,153,74,191,128,82,105,75,200,206,179,146,211,131,197,118,40,71,104,45,137,240,115,59,20,194,54,146,193,252,133,29,10,97,91,205,96,94,14,5,97,107,200,206,243,170,83,225,54,144,157,182,144,63,61,47,169,9,75,172,178,162,34,166,147,164,38,44,179,67,33,236,172,169,9,95,66,174,222,9,178,35,74,211,87,148,159,251,166,233,107,104,142,215,90,180,212,128,104,90,17,15,137,56,118,154,190,137,188,41,12,77,43,35,9,15,67,211,183,14,37,60,209,93,232,42,9,117,87,37,193,174,112,96,150,153,87,125,39,185,11,109,248,190,99,118,161,171,56,223,133,94,237,124,23,250,123,231,187,208,107,36,155,173,229,214,140,48,248,214,74,182,203,223,25,241,84,51,217,77,243,161,245,26,228,250,214,65,9,182,187,239,93,232,110,144,47,117,151,84,131,175,172,153,100,212,96,189,170,26,124,79,169,65,47,77,53,248,30,185,190,31,160,112,233,237,123,23,186,23,228,75,189,85,163,101,53,21,45,125,53,163,101,53,18,45,63,66,238,244,162,239,93,232,190,144,47,189,40,249,114,102,133,141,206,152,220,185,193,117,167,16,220,96,127,215,213,79,128,240,101,205,113,220,70,40,148,251,67,118,94,86,253,24,221,77,172,66,24,232,123,23,122,32,68,211,32,221,162,60,118,43,107,32,178,7,107,106,211,38,8,222,32,200,151,6,75,22,229,107,109,84,67,37,169,97,146,8,215,91,251,73,33,28,46,89,104,108,52,103,167,16,142,208,12,230,4,40,152,135,65,118,94,83,45,52,134,67,118,70,64,254,244,154,100,196,172,180,47,201,84,196,140,145,84,189,31,173,239,163,16,190,161,169,9,155,33,87,31,3,217,17,165,105,11,72,147,99,111,218,10,189,83,26,38,90,106,64,52,253,20,15,137,56,118,154,182,69,222,20,134,166,159,35,9,15,67,211,118,231,18,206,20,117,9,86,18,48,19,243,95,36,241,109,177,36,197,224,219,33,137,239,39,147,77,6,223,78,201,47,58,28,190,93,146,247,247,179,9,21,131,239,87,215,250,18,40,168,230,95,102,167,20,38,64,248,150,102,42,221,13,165,210,113,144,157,183,36,167,7,191,216,161,28,97,130,36,194,29,118,40,132,239,72,6,243,110,59,20,194,119,53,131,121,15,20,132,212,31,139,127,79,117,42,76,253,1,237,119,33,127,122,79,82,19,118,90,101,69,69,204,7,146,154,240,171,29,10,225,20,77,77,216,11,185,58,245,194,91,148,166,125,148,159,251,166,105,63,52,199,155,32,90,106,64,52,253,22,15,137,56,118,154,14,68,222,20,134,166,131,145,132,135,161,233,144,67,9,79,116,23,250,201,132,186,135,147,96,87,56,48,203,204,171,142,72,238,66,27,190,35,204,46,244,147,206,119,161,143,58,223,133,62,230,124,23,250,184,100,179,181,199,154,17,6,223,9,201,118,249,136,17,79,53,147,211,53,31,90,31,71,174,239,119,40,193,126,232,123,23,122,58,228,75,154,127,37,126,159,53,147,140,26,156,84,85,131,99,148,26,204,212,84,131,99,200,245,253,1,133,203,199,190,119,161,103,66,190,244,177,106,180,28,165,162,101,182,102,180,28,69,162,229,20,228,78,115,124,239,66,207,134,124,105,142,228,203,153,223,108,116,198,228,206,63,93,119,10,193,13,206,115,93,253,4,8,63,211,28,199,157,134,66,153,250,219,101,159,169,126,140,158,46,86,33,44,244,189,11,189,16,162,105,145,110,81,30,187,149,227,16,217,139,53,181,233,47,8,222,34,200,151,22,75,22,229,39,108,84,67,37,169,101,146,8,79,90,251,73,33,252,66,178,208,56,109,206,78,33,92,174,25,204,103,160,96,94,6,217,249,82,181,208,160,254,238,209,114,200,159,190,148,140,152,131,246,37,153,138,152,149,146,170,119,202,250,62,10,225,183,154,154,112,22,114,117,234,103,232,69,105,58,7,210,228,216,155,254,134,222,41,45,19,45,53,32,154,206,199,67,34,142,157,166,11,145,55,133,161,233,98,36,225,97,104,186,228,92,194,153,162,238,140,149,4,204,196,252,178,36,190,115,150,164,24,124,255,72,226,59,111,178,201,224,187,34,249,69,135,195,119,85,242,254,46,154,80,49,248,174,185,214,151,64,65,87,187,86,152,0,225,247,154,169,244,58,148,74,87,67,118,190,151,156,30,92,182,67,57,194,58,73,132,255,216,161,16,174,151,12,230,235,118,40,132,63,104,6,243,13,40,8,169,63,220,243,163,234,84,120,61,100,231,7,200,159,126,148,212,132,43,86,89,81,17,179,89,82,19,174,217,161,16,110,209,212,132,127,33,87,167,126,105,83,147,166,122,55,81,126,238,155,166,155,161,57,222,58,209,82,3,162,41,89,60,36,226,216,105,186,37,242,166,48,52,37,143,36,60,12,77,183,58,148,240,68,119,161,43,39,212,75,145,4,187,194,129,89,100,94,85,239,54,201,93,104,195,119,27,179,11,93,217,247,46,116,189,148,190,119,161,235,221,238,123,23,186,222,29,146,205,214,13,107,70,24,124,119,42,250,103,189,219,140,120,170,153,220,38,249,208,186,222,29,200,245,165,130,18,236,207,190,119,161,183,65,190,244,179,162,26,212,187,201,154,73,70,13,82,171,170,193,237,148,26,236,208,84,131,219,145,235,187,11,10,151,157,190,119,161,119,64,190,180,83,53,90,82,82,209,178,91,51,90,82,34,209,114,55,228,78,123,124,239,66,239,134,124,105,143,226,203,153,122,201,108,116,198,228,206,123,92,119,10,193,13,238,119,93,253,4,8,127,211,28,199,165,129,66,121,63,100,231,55,213,143,209,219,196,42,132,67,190,119,161,169,159,204,60,172,91,148,199,110,229,14,136,236,35,154,218,148,22,130,119,24,242,165,35,146,69,249,157,54,170,161,146,148,228,207,23,214,75,109,237,39,133,240,119,201,66,35,141,57,59,133,240,164,102,48,167,131,130,249,4,100,231,15,213,66,131,250,13,202,147,144,63,253,33,25,49,201,237,75,50,21,49,103,36,85,239,110,235,251,40,132,103,53,53,225,94,200,213,169,223,89,16,165,233,62,144,38,199,222,148,30,122,167,116,66,180,212,128,104,186,63,30,18,113,236,52,101,136,188,41,12,77,15,68,18,30,134,166,140,206,37,156,41,234,210,89,73,192,76,204,31,148,196,119,159,37,41,6,95,38,73,124,247,155,108,50,248,30,146,252,162,195,225,203,44,121,127,15,152,80,49,248,30,118,173,47,129,130,158,119,173,48,1,194,11,154,169,52,11,148,74,169,223,4,186,32,57,61,120,208,14,229,8,151,37,17,102,178,67,33,148,252,105,145,122,89,236,80,8,175,104,6,115,86,40,8,47,67,118,174,170,78,133,255,129,236,92,129,252,233,170,164,38,60,100,149,21,20,49,249,110,146,212,132,135,237,80,8,111,214,212,132,108,140,171,231,187,9,178,35,74,83,118,202,207,125,211,148,3,154,227,93,22,45,53,32,154,114,198,67,34,142,157,166,92,145,55,133,161,41,119,36,225,97,104,202,227,80,194,19,221,133,126,34,161,94,222,36,216,21,14,204,50,243,170,124,146,187,208,134,47,31,179,11,253,132,243,93,232,252,206,119,161,11,56,223,133,46,40,217,108,101,181,102,132,193,87,72,178,93,206,103,196,83,205,100,114,205,135,214,5,145,235,43,12,37,216,91,93,239,66,231,75,14,249,210,173,146,106,144,221,154,73,70,13,138,168,170,65,1,74,13,82,106,170,65,1,228,250,30,129,194,229,118,215,187,208,249,82,66,190,116,187,106,180,228,167,162,37,149,102,180,228,71,162,165,40,228,78,169,93,239,66,231,75,5,249,82,106,201,151,51,57,109,116,198,228,206,98,174,59,133,224,6,37,183,189,177,234,39,64,152,70,115,28,87,28,10,229,123,32,59,105,68,63,70,231,75,46,86,33,220,235,122,23,58,223,189,16,77,247,233,22,229,177,91,41,8,145,157,94,83,155,74,64,240,238,131,124,41,189,100,81,94,200,70,53,84,146,202,40,137,48,104,63,41,132,154,143,228,139,155,179,83,8,51,105,6,115,73,40,152,161,173,146,124,15,169,22,26,15,66,118,50,65,254,36,182,150,240,255,136,201,109,95,146,169,136,201,38,169,122,69,173,239,163,16,102,215,212,132,71,33,87,167,94,207,137,210,244,24,72,147,99,111,42,197,188,83,250,47,195,40,150,26,16,77,165,227,33,17,199,78,83,153,200,155,194,208,84,54,146,240,48,52,61,238,92,194,153,162,174,164,149,4,204,196,188,156,36,62,251,40,80,138,193,87,94,18,95,105,147,77,6,95,5,201,47,58,28,190,138,146,247,87,214,132,138,193,87,201,181,190,4,10,154,203,181,194,4,8,115,107,166,210,39,160,84,154,11,178,147,91,114,122,80,206,14,229,8,249,36,17,150,183,67,33,204,47,25,204,79,216,161,16,22,208,12,230,202,80,16,230,131,236,20,84,157,10,231,135,236,20,128,252,169,160,164,38,84,176,202,138,138,152,162,146,154,80,201,14,133,176,152,166,38,60,9,185,58,245,8,79,148,166,42,148,159,251,166,233,41,104,142,151,79,180,212,128,104,170,26,15,137,56,118,154,158,142,188,41,12,77,213,34,9,15,67,83,117,135,18,158,232,46,180,85,45,53,146,96,87,56,48,203,204,171,106,74,238,66,27,190,154,204,46,116,37,231,187,208,181,156,239,66,215,118,190,11,93,71,178,217,170,108,205,8,131,175,174,100,187,92,211,136,167,154,201,146,154,15,173,235,32,215,87,15,74,176,143,250,222,133,46,9,249,210,163,146,106,80,197,154,73,70,13,234,171,170,65,109,74,13,74,107,170,65,109,228,250,26,64,225,82,198,247,46,116,105,200,151,202,168,70,75,45,42,90,202,105,70,75,45,36,90,26,66,238,84,222,247,46,116,57,200,151,196,94,6,253,255,229,76,85,27,157,49,185,179,145,235,78,33,184,65,205,183,51,84,245,19,32,124,66,115,28,215,24,10,229,74,144,157,39,84,63,70,151,20,171,16,170,248,222,133,166,190,244,61,165,91,148,199,110,165,14,68,118,85,77,109,106,2,193,123,10,242,165,170,146,69,121,93,27,213,80,73,170,134,36,194,250,214,126,82,8,37,63,122,212,107,108,206,78,33,172,165,25,204,77,161,96,174,1,217,169,173,90,104,212,132,236,212,130,252,169,182,100,196,84,179,47,201,84,196,52,144,84,189,134,214,247,81,8,27,106,106,66,51,200,213,169,225,164,40,77,205,65,154,28,123,83,11,232,157,82,13,209,82,3,162,233,153,120,72,196,177,211,212,50,242,166,48,52,61,27,73,120,24,154,90,57,151,112,166,168,107,106,37,1,51,49,127,78,18,95,115,75,82,12,190,214,146,248,158,49,217,100,240,181,145,252,162,195,225,107,43,121,127,207,154,80,49,248,158,119,173,47,129,130,54,113,173,48,1,194,166,154,169,180,29,148,74,169,233,114,83,201,233,193,115,118,40,71,104,33,137,176,181,29,10,225,51,146,193,220,206,14,133,176,165,102,48,183,135,130,176,5,100,231,89,213,169,48,213,181,183,132,252,233,89,73,77,104,99,149,21,21,49,154,37,218,243,118,40,132,207,107,106,66,7,200,213,219,66,118,68,105,234,72,249,185,111,154,58,65,115,188,22,162,165,6,68,83,231,120,72,196,177,211,212,37,242,166,48,52,117,141,36,60,12,77,221,28,74,120,162,187,208,21,19,234,117,79,130,93,225,192,44,51,175,234,33,185,11,109,248,122,48,187,208,21,157,239,66,247,116,190,11,221,203,249,46,116,111,201,102,171,189,53,35,12,190,62,146,237,114,15,35,158,106,38,59,104,62,180,238,141,92,223,11,80,130,237,232,123,23,186,3,228,75,29,37,213,160,163,53,147,140,26,244,85,85,131,94,148,26,116,209,84,131,94,200,245,189,8,133,75,87,223,187,208,93,32,95,234,170,26,45,61,169,104,233,161,25,45,61,145,104,233,7,185,83,79,223,187,208,61,32,95,234,41,249,114,166,179,141,206,152,220,249,146,235,78,33,184,193,62,174,171,159,0,225,11,154,227,184,254,80,40,247,129,236,188,160,250,49,186,131,88,133,208,207,247,46,116,63,136,166,151,116,139,242,216,173,244,134,200,238,175,169,77,47,67,240,94,130,124,169,191,100,81,222,199,70,53,84,146,26,40,137,176,175,181,159,20,194,65,146,133,70,127,115,118,10,225,96,205,96,30,0,5,243,64,200,206,171,170,133,198,32,200,206,96,200,159,94,149,140,152,174,246,37,153,138,152,17,146,170,215,207,250,62,10,225,107,154,154,240,10,228,234,35,32,59,162,52,13,4,105,114,236,77,131,160,119,74,3,69,75,13,136,166,193,241,144,136,99,167,233,213,200,155,194,208,52,36,146,240,48,52,13,117,46,225,76,81,55,192,74,2,102,98,62,76,18,223,64,75,82,12,190,225,146,248,6,155,108,50,248,70,72,126,209,225,240,105,198,223,16,19,42,6,223,72,215,250,18,40,232,104,215,10,19,32,124,93,51,149,142,130,82,233,104,200,206,235,146,211,131,97,118,40,71,24,43,137,112,184,29,10,225,155,146,193,60,202,14,133,112,156,102,48,83,65,56,22,178,243,150,234,84,248,77,200,206,56,200,159,222,146,212,132,17,86,89,81,17,243,174,164,38,140,180,67,33,124,79,83,19,94,135,92,157,122,211,41,74,211,24,202,207,125,211,244,6,52,199,27,43,90,106,64,52,141,141,135,68,28,59,77,111,70,222,20,134,166,113,145,132,135,161,233,45,135,18,158,232,46,116,133,132,122,227,147,96,87,56,48,203,204,171,222,150,220,133,54,124,111,51,187,208,21,156,239,66,79,112,190,11,253,142,243,93,104,205,102,107,180,53,35,12,190,247,36,219,229,183,141,120,42,7,77,214,124,104,253,46,114,125,19,161,4,251,190,239,93,232,201,144,47,189,47,169,6,99,172,153,100,212,96,146,170,26,188,67,169,193,84,77,53,120,7,185,190,201,80,184,76,243,189,11,61,21,242,165,105,170,209,50,129,138,150,25,154,209,50,1,137,150,247,33,119,250,200,247,46,244,12,200,151,62,146,124,57,51,214,70,103,76,238,252,192,117,167,16,220,224,44,215,213,79,128,240,19,205,113,220,20,40,148,103,65,118,62,81,253,24,61,89,172,66,152,235,123,23,122,46,68,211,167,186,69,121,236,86,168,170,117,158,166,54,77,133,224,125,10,249,210,60,201,162,252,61,27,213,80,73,106,161,36,194,73,214,126,82,8,23,73,22,26,83,204,217,41,132,139,53,131,121,26,20,204,11,33,59,159,171,22,26,139,32,59,139,33,127,250,92,50,98,198,217,151,100,42,98,150,75,170,222,251,214,247,81,8,191,212,212,132,233,144,171,47,135,236,136,210,244,33,72,147,99,111,154,1,189,83,90,40,90,106,64,52,125,20,15,137,56,118,154,102,70,222,20,134,166,143,35,9,15,67,211,44,231,18,206,20,117,211,172,36,96,38,230,159,72,226,251,208,146,20,131,111,182,36,190,143,76,54,25,124,115,36,191,232,112,248,230,74,222,223,199,38,84,12,190,79,93,235,75,160,160,43,92,43,76,128,240,27,205,84,58,15,74,165,43,32,59,223,72,78,15,62,177,67,57,194,42,73,132,179,237,80,8,191,147,12,230,121,118,40,132,171,53,131,249,51,40,8,87,65,118,190,87,157,10,127,7,217,89,13,249,211,247,146,154,48,199,42,43,42,98,126,144,212,132,79,237,80,8,127,212,212,132,249,144,171,255,0,217,17,165,105,1,229,231,190,105,90,8,205,241,86,137,150,26,16,77,139,226,33,17,199,78,211,226,200,155,194,208,244,121,36,225,97,104,90,226,80,194,19,221,133,46,159,80,111,105,18,236,10,7,102,153,121,213,50,201,93,104,195,183,140,217,133,46,239,124,23,250,11,231,187,208,203,157,239,66,107,126,143,250,204,154,17,6,223,87,146,237,242,50,35,158,106,38,55,105,62,180,254,18,185,190,175,161,4,155,224,123,23,122,19,228,75,9,146,106,176,192,154,73,70,13,86,168,170,193,114,74,13,182,106,170,193,114,228,250,190,129,194,229,39,223,187,208,91,33,95,250,73,53,90,190,160,162,101,187,102,180,124,129,68,203,74,200,157,126,241,189,11,189,29,242,165,95,36,95,206,44,178,209,25,147,59,191,117,221,41,4,55,184,203,117,245,19,32,252,85,115,28,71,205,174,119,65,118,126,85,253,24,189,73,172,66,216,235,123,23,122,47,68,211,62,221,162,60,118,43,95,66,100,239,215,212,38,234,253,199,62,200,151,246,75,22,229,95,217,168,134,74,82,135,36,17,174,176,246,147,66,120,88,178,208,88,101,206,78,33,60,162,25,204,171,161,96,62,4,217,57,170,90,104,28,134,236,28,129,252,233,168,100,196,124,110,95,146,169,136,57,41,169,122,43,173,239,163,16,254,161,169,9,223,67,174,126,18,178,35,74,211,26,144,38,199,222,180,22,122,167,116,72,180,212,128,104,90,23,15,137,56,118,154,214,71,222,20,134,166,31,34,9,15,67,211,143,206,37,156,41,234,86,91,73,192,76,204,55,72,226,91,99,73,138,193,183,81,18,223,58,147,77,6,223,38,201,47,58,28,62,205,215,30,63,152,80,49,248,54,187,214,151,64,65,79,187,86,152,0,225,95,154,169,116,11,148,74,79,67,118,254,146,156,30,108,176,67,57,194,57,73,132,27,237,80,8,255,150,12,230,45,118,40,132,231,53,131,121,43,20,132,231,32,59,23,84,167,194,127,67,118,206,67,254,116,65,82,19,54,89,101,69,69,204,21,73,77,216,108,135,66,120,85,83,19,126,130,92,253,10,100,71,148,166,109,148,159,251,166,233,103,104,142,119,78,180,212,128,104,218,30,15,137,56,118,154,126,137,188,41,12,77,59,34,9,15,67,211,78,135,18,158,232,46,116,185,132,122,187,146,96,87,56,48,203,204,171,126,149,220,133,54,124,191,50,187,208,229,156,239,66,239,118,190,11,189,199,249,46,244,94,201,102,107,171,53,35,12,190,125,146,237,242,175,70,60,213,76,222,208,124,104,189,23,185,190,253,80,130,253,215,247,46,244,13,200,151,254,149,84,131,109,214,76,50,106,240,155,170,26,236,129,212,32,127,50,77,53,216,131,92,223,1,38,92,242,223,226,122,23,58,127,50,200,151,110,81,141,150,221,84,180,164,208,140,150,221,72,180,28,132,220,233,54,215,187,208,249,83,64,190,116,155,228,203,153,237,54,58,99,114,231,33,215,157,66,112,131,119,184,174,126,2,132,119,106,142,227,160,205,155,252,119,64,118,238,84,253,24,125,67,172,66,184,203,245,46,116,254,187,32,154,238,214,45,202,139,196,246,239,255,141,126,172,86,2,146,238,209,212,166,35,16,188,187,33,95,186,71,178,40,223,103,163,26,42,73,221,43,137,240,55,107,63,41,132,247,73,22,26,135,205,217,41,132,233,53,131,249,40,20,204,247,66,118,238,23,45,52,242,223,7,217,73,15,249,211,253,146,17,179,195,190,36,83,17,147,73,82,245,14,90,223,71,33,124,72,83,19,142,65,174,158,9,178,35,74,211,113,144,38,199,222,116,130,121,167,244,95,134,81,44,53,32,154,126,143,135,68,28,59,77,39,35,111,10,67,211,31,145,132,135,161,233,148,115,9,103,138,186,163,86,18,48,19,243,63,37,241,29,183,36,197,224,211,220,196,252,221,100,147,193,247,151,228,23,29,14,223,25,201,251,251,195,132,138,193,119,214,181,190,4,10,154,197,181,194,4,8,179,106,166,82,104,219,34,127,22,200,78,86,201,233,193,159,118,40,71,200,33,137,240,180,29,10,97,78,201,96,62,103,135,66,152,75,51,152,161,21,223,252,57,32,59,185,85,167,194,57,33,59,185,32,127,202,45,169,9,127,89,101,69,69,76,1,73,77,56,107,135,66,88,80,83,19,206,67,174,94,0,178,35,74,211,5,202,207,125,211,116,17,154,227,229,16,45,53,32,154,46,197,67,34,142,157,166,203,145,55,133,161,233,159,72,194,195,208,116,197,161,132,39,186,11,253,120,66,189,171,73,176,43,28,152,101,230,85,215,36,119,161,13,223,53,102,23,250,113,231,187,208,215,157,239,66,223,112,190,11,173,185,253,248,183,53,35,8,190,250,55,73,182,203,215,140,120,170,153,44,162,249,208,250,95,228,250,110,134,18,236,35,174,119,161,243,23,129,124,233,17,73,53,184,96,205,36,163,6,201,84,213,224,6,165,6,197,53,213,224,6,114,125,183,64,225,82,194,247,46,116,113,200,151,74,168,70,203,117,42,90,30,211,140,150,235,72,180,36,135,220,169,148,239,93,232,199,32,95,42,37,249,114,230,146,141,206,152,220,121,171,235,78,33,184,193,178,174,171,159,0,225,227,146,227,184,250,41,160,80,46,11,217,121,92,245,99,116,17,177,10,161,130,239,93,232,10,16,77,21,117,139,242,216,173,252,11,145,93,73,83,155,110,131,224,85,132,124,169,146,98,81,94,255,38,27,213,80,73,170,138,36,194,100,214,126,82,8,159,82,44,52,234,167,48,103,167,16,86,213,12,230,148,80,48,87,129,236,60,173,90,104,60,5,217,169,10,249,211,211,146,165,249,63,246,37,153,138,152,90,146,170,151,220,250,62,10,97,109,77,77,184,29,114,245,90,144,29,81,154,238,0,105,114,236,77,119,66,239,148,170,136,150,26,16,77,169,226,33,17,199,78,83,234,200,155,194,208,116,87,36,225,97,104,186,219,185,132,51,109,80,74,43,9,152,137,249,61,146,248,238,176,36,197,224,75,35,137,47,149,201,38,131,47,173,226,23,29,16,95,58,201,251,187,203,132,138,193,119,175,107,125,9,20,180,158,107,133,9,16,214,215,76,165,212,111,197,213,131,236,212,151,156,30,220,99,135,114,132,70,146,8,211,216,161,16,54,150,12,230,251,236,80,8,155,104,6,115,122,40,8,27,65,118,154,170,78,133,27,67,118,154,64,254,212,84,82,19,210,90,101,69,69,76,75,73,77,184,215,14,133,240,89,77,77,184,31,114,245,150,144,29,81,154,50,80,126,238,155,166,7,160,57,94,35,209,82,3,162,41,99,60,36,226,216,105,122,48,242,166,48,52,101,138,36,60,12,77,15,57,148,240,68,119,161,203,38,212,207,156,4,187,194,129,89,102,94,245,176,228,46,180,225,123,152,217,133,46,235,123,23,186,126,22,223,187,208,245,179,250,222,133,174,159,77,178,217,74,111,205,8,131,47,187,100,187,252,176,17,79,53,147,173,37,31,90,215,207,134,92,31,245,11,63,109,124,239,66,183,134,124,169,141,164,26,100,176,102,146,81,131,156,170,106,144,149,82,131,118,154,106,144,21,185,190,92,80,184,180,247,189,11,221,14,242,165,246,170,209,146,133,138,150,78,154,209,146,5,137,150,220,144,59,117,246,189,11,221,9,242,165,206,146,47,103,50,218,232,140,201,157,121,92,119,10,193,13,118,115,93,253,4,8,187,107,142,227,242,66,161,220,13,178,211,93,245,99,116,107,177,10,161,151,239,93,232,94,16,77,189,117,139,242,216,173,100,131,200,238,163,169,77,249,32,120,189,33,95,234,35,89,148,103,183,81,13,149,164,250,73,34,204,105,237,39,133,240,37,201,66,35,175,57,59,133,176,191,102,48,231,135,130,185,31,100,231,101,213,66,227,37,200,78,127,200,159,94,150,140,152,76,246,37,153,138,152,193,146,170,151,219,250,62,10,225,171,154,154,64,253,158,249,96,200,142,40,77,5,65,154,28,123,83,33,232,157,82,63,209,82,3,162,169,112,60,36,226,216,105,42,18,121,83,24,154,30,137,36,60,12,77,69,157,75,56,83,212,229,183,146,128,153,152,23,147,196,87,208,146,20,131,175,184,36,190,194,38,155,12,190,18,146,95,116,56,124,37,37,239,207,78,81,6,223,163,174,245,37,80,208,97,174,21,38,64,56,92,51,149,62,6,165,210,97,144,157,225,146,211,131,98,118,40,71,24,41,137,176,184,29,10,225,40,201,96,182,140,243,24,133,112,180,102,48,151,130,130,112,36,100,231,117,213,169,240,40,200,206,104,200,159,94,151,212,132,18,86,89,81,17,51,78,82,19,30,181,67,33,124,75,83,19,74,67,174,62,14,178,35,74,83,25,202,207,125,211,84,22,154,227,141,20,45,53,32,154,30,143,135,68,28,59,77,229,34,111,10,67,83,249,72,194,195,208,84,193,161,132,39,186,11,93,38,161,126,197,36,216,21,14,204,50,243,170,74,146,187,208,134,175,18,179,11,93,198,249,46,244,19,206,119,161,43,59,223,133,126,82,178,217,42,101,205,8,131,79,243,143,204,84,50,226,169,102,114,130,230,67,235,39,145,235,163,254,62,201,59,190,119,161,39,64,190,244,142,164,26,88,54,46,203,168,65,85,85,53,168,76,169,193,68,77,53,168,140,92,223,211,80,184,76,242,189,11,61,17,242,165,73,170,209,242,4,21,45,31,104,70,203,19,72,180,84,131,220,105,138,239,93,232,15,32,95,154,34,249,114,230,113,27,157,49,185,179,186,235,78,33,184,193,233,174,171,159,0,225,135,154,227,184,26,80,40,79,135,236,124,168,250,49,122,130,88,133,48,211,247,46,244,76,136,166,143,117,139,242,216,173,60,9,145,61,75,83,155,106,66,240,62,134,124,105,150,100,81,94,197,70,53,84,146,154,43,137,176,170,181,159,20,194,79,37,11,141,26,230,236,20,194,121,154,193,76,253,225,191,185,144,157,207,84,11,141,79,33,59,243,32,127,250,76,50,98,202,219,151,100,42,98,22,75,170,94,53,235,251,40,132,159,107,106,66,109,200,213,23,67,118,68,105,170,3,210,228,216,155,234,66,239,148,230,138,150,26,16,77,245,226,33,17,199,78,83,253,200,155,194,208,212,32,146,240,48,52,53,116,46,225,76,81,87,203,74,2,102,98,222,72,18,95,29,75,82,12,62,205,63,100,89,207,100,147,193,215,68,242,139,14,135,175,169,228,253,53,48,161,98,240,53,115,173,47,129,130,46,115,173,48,1,194,47,52,83,105,115,40,149,46,131,236,124,33,57,61,104,100,135,114,132,175,36,17,54,182,67,33,252,90,50,152,155,219,161,16,174,208,12,230,22,80,16,82,47,82,190,81,157,10,127,13,217,89,1,249,211,55,146,154,208,196,42,43,42,98,86,75,106,66,51,59,20,194,239,53,53,225,25,200,213,87,67,118,68,105,106,73,249,185,111,154,158,133,230,120,95,137,150,26,16,77,173,226,33,17,199,78,211,115,145,55,133,161,169,117,36,225,97,104,106,227,80,194,19,221,133,46,157,80,191,109,18,236,10,7,102,153,121,213,243,146,187,208,134,239,121,102,23,186,180,243,93,232,118,206,119,161,219,59,223,133,238,32,217,108,181,176,102,132,193,215,81,178,93,126,222,136,167,154,201,117,154,15,173,59,32,215,215,9,74,176,235,125,239,66,175,131,124,105,189,164,26,180,180,102,146,81,131,206,170,106,208,158,82,131,13,154,106,208,30,185,190,46,80,184,108,244,189,11,189,1,242,165,141,170,209,210,142,138,150,205,154,209,210,14,137,150,174,144,59,109,241,189,11,189,25,242,165,45,146,47,103,90,217,232,140,201,157,154,127,53,153,234,20,130,27,220,230,186,250,9,16,254,172,57,142,235,14,133,242,54,200,206,207,170,31,163,215,137,85,8,59,124,239,66,239,128,104,218,169,91,148,199,110,165,3,68,246,46,77,109,234,1,193,219,9,249,210,46,201,162,188,163,141,106,168,36,181,87,18,97,103,107,63,41,132,251,36,11,141,238,230,236,20,194,253,154,193,220,19,10,230,189,144,157,223,84,11,141,125,144,157,253,144,63,253,38,25,49,173,237,75,50,21,49,71,36,85,175,171,245,125,20,194,163,154,154,208,11,114,245,35,144,29,81,154,122,131,52,57,246,166,62,208,59,165,189,162,165,6,68,211,11,241,144,136,99,167,169,111,228,77,97,104,122,49,146,240,48,52,245,115,46,225,76,81,215,211,74,2,102,98,254,146,36,190,222,150,164,24,124,253,37,241,189,96,178,201,224,123,89,242,139,14,135,111,128,228,253,189,104,66,197,224,123,197,181,190,4,10,122,194,181,194,4,8,127,215,76,165,3,161,84,122,2,178,243,187,228,244,224,37,59,148,35,156,146,68,216,223,14,133,240,79,201,96,30,104,135,66,120,90,51,152,7,65,65,120,10,178,243,151,234,84,248,79,200,206,105,200,159,254,146,212,132,151,173,178,162,34,230,188,164,38,188,98,135,66,120,65,83,19,6,67,174,126,30,178,35,74,211,171,148,159,251,166,105,8,52,199,59,37,90,106,64,52,13,141,135,68,28,59,77,195,34,111,10,67,211,240,72,194,195,208,52,194,161,132,39,186,11,93,42,161,254,107,73,176,43,28,152,101,230,85,35,37,119,161,13,223,72,102,23,186,148,243,93,232,81,206,119,161,71,59,223,133,126,93,178,217,26,100,205,8,131,111,140,100,187,60,210,136,167,154,201,203,154,15,173,95,71,174,239,13,40,193,254,227,123,23,250,50,228,75,255,72,170,193,171,214,76,50,106,48,86,85,13,70,83,106,112,77,83,13,70,35,215,247,38,20,46,215,125,239,66,95,131,124,233,186,106,180,140,130,162,165,192,77,154,209,50,10,137,150,113,140,59,21,184,217,245,46,116,129,155,32,95,186,89,242,229,204,80,27,157,49,185,243,45,215,157,66,112,131,201,93,87,63,1,194,91,53,199,113,227,161,80,78,14,217,185,85,245,99,244,101,173,10,161,64,74,215,187,208,5,82,66,52,221,174,91,148,199,110,229,117,136,236,59,52,181,9,10,221,2,183,67,190,116,135,100,81,62,198,70,53,84,146,186,75,18,225,88,107,63,41,132,119,75,22,26,227,205,217,41,132,247,104,6,243,4,40,152,239,130,236,164,17,45,52,10,220,13,217,185,7,242,167,52,146,17,51,220,190,36,83,17,147,94,82,245,198,89,223,71,33,188,95,83,19,222,129,92,61,61,100,71,148,166,119,65,154,28,123,211,123,204,59,165,255,50,140,98,169,1,209,52,49,30,18,113,236,52,77,138,188,41,12,77,147,35,9,15,67,211,251,206,37,156,41,234,38,88,73,192,76,204,63,144,196,247,174,37,41,6,223,20,73,124,19,77,54,25,124,83,37,191,232,112,248,166,73,222,223,100,19,42,6,223,116,215,250,18,40,104,70,215,10,19,32,124,80,51,149,126,8,165,210,140,144,157,7,37,167,7,31,216,161,28,33,179,36,194,41,118,40,132,15,75,6,243,135,118,40,132,89,52,131,121,6,20,132,153,33,59,89,85,167,194,15,67,118,178,64,254,148,85,82,19,166,90,101,69,69,76,46,73,77,152,110,135,66,152,91,83,19,168,39,4,185,32,59,162,52,205,164,252,220,55,77,31,67,115,188,204,162,165,6,68,211,172,120,72,196,177,211,244,73,228,77,97,104,154,29,73,120,24,154,230,56,148,240,68,119,161,109,118,54,55,9,118,133,3,179,204,188,234,83,201,93,104,195,247,41,179,11,253,152,243,93,232,121,206,119,161,63,115,190,11,61,95,178,217,154,97,205,8,131,111,129,100,187,252,169,17,79,53,147,249,52,31,90,207,71,174,111,33,148,96,243,187,222,133,46,144,15,242,165,252,146,106,48,211,154,73,70,13,22,169,170,193,103,148,26,20,210,84,131,207,144,235,91,12,133,75,97,215,187,208,5,10,65,190,84,88,53,90,230,81,209,82,84,51,90,230,33,209,242,57,228,78,197,124,239,66,23,133,124,169,152,228,203,153,89,54,58,99,114,231,18,215,157,66,112,131,37,93,87,63,1,194,71,53,199,113,75,161,80,46,9,217,121,84,245,99,116,62,177,10,161,180,239,93,232,210,16,77,101,116,139,242,216,173,204,135,200,46,171,169,77,203,32,120,101,32,95,42,43,89,148,47,176,81,13,149,164,42,72,34,92,100,237,39,133,176,162,100,161,177,212,156,157,66,88,73,51,152,191,128,130,185,2,100,231,9,213,66,163,34,100,167,18,228,79,79,72,70,204,108,251,146,76,69,76,85,73,213,251,220,250,62,10,225,211,154,154,176,28,114,245,170,144,29,81,154,190,4,105,114,236,77,95,65,239,148,42,136,150,26,16,77,95,199,67,34,142,157,166,21,145,55,133,161,233,155,72,194,195,208,180,210,185,132,51,69,221,23,86,18,48,19,243,111,37,241,125,105,73,138,193,183,74,18,223,215,38,155,12,190,239,36,191,232,112,248,86,75,222,223,55,38,84,12,190,239,93,235,75,160,160,53,92,43,76,128,176,166,102,42,93,3,165,210,26,144,157,154,146,211,131,111,237,80,142,80,71,18,225,42,59,20,194,186,146,193,188,198,14,133,176,158,102,48,175,133,130,176,14,100,167,190,234,84,184,46,100,167,30,228,79,245,37,53,225,59,171,172,168,136,105,34,169,9,223,219,161,16,54,213,212,132,117,144,171,55,129,236,136,210,180,158,242,115,223,52,253,0,205,241,234,136,150,26,16,77,63,198,67,34,142,157,166,13,145,55,133,161,105,99,36,225,97,104,218,228,80,194,19,221,133,126,52,161,126,66,18,236,10,7,102,153,121,213,102,201,93,104,195,183,153,217,133,126,212,249,46,244,22,231,187,208,91,157,239,66,255,36,217,108,173,181,102,132,193,183,77,178,93,222,108,196,83,205,100,11,205,135,214,63,33,215,247,51,148,96,159,241,189,11,221,2,242,165,103,36,213,96,189,53,147,140,26,108,87,85,131,173,148,26,180,210,84,131,173,200,245,253,2,133,203,115,190,119,161,91,65,190,244,156,106,180,108,161,162,165,173,102,180,108,65,162,101,7,228,78,207,251,222,133,110,11,249,210,243,146,47,103,126,180,209,25,147,59,119,186,238,20,130,27,236,224,186,250,9,16,118,212,28,199,237,130,66,185,3,100,167,163,234,199,232,22,98,21,66,23,223,187,208,93,32,154,186,234,22,229,177,91,249,9,34,187,155,166,54,253,10,193,235,10,249,82,55,201,162,124,155,141,106,168,36,213,75,18,225,118,107,63,41,132,189,37,11,141,93,230,236,20,194,62,154,193,188,27,10,230,94,144,157,23,84,11,141,222,144,157,62,144,63,189,32,25,49,27,237,75,50,21,49,253,37,85,111,135,245,125,20,194,151,53,53,97,15,228,234,253,33,59,162,52,237,5,105,114,236,77,251,160,119,74,189,68,75,13,136,166,253,241,144,136,99,167,233,183,200,155,194,208,116,32,146,240,48,52,29,116,46,225,76,81,183,219,74,2,102,98,126,72,18,223,94,75,82,12,190,195,146,248,246,155,108,50,248,142,72,126,209,225,240,29,149,188,191,3,38,84,12,190,99,174,245,37,80,208,129,174,21,38,64,56,72,51,149,30,135,82,233,64,200,206,32,201,233,193,33,59,148,35,12,145,68,120,216,14,133,112,168,100,48,31,183,67,33,28,166,25,204,39,160,32,28,2,217,25,174,58,21,30,10,217,25,6,249,211,112,73,77,56,98,149,21,21,49,163,37,53,225,152,29,10,225,235,154,154,240,59,228,234,163,33,59,162,52,157,164,252,220,55,77,127,64,115,188,33,162,165,6,68,211,169,120,72,196,177,211,244,103,228,77,97,104,58,29,73,120,24,154,254,114,40,225,137,238,66,151,76,168,127,38,9,118,133,3,179,204,188,234,172,228,46,180,225,59,203,236,66,151,116,190,11,125,206,249,46,244,223,206,119,161,207,75,54,91,39,172,25,97,240,93,144,108,151,207,26,241,84,51,57,86,243,161,245,121,228,250,46,66,9,246,77,223,187,208,99,33,95,122,83,82,13,78,90,51,201,168,193,37,85,53,248,155,82,131,241,154,106,240,55,114,125,151,161,112,121,219,247,46,244,120,200,151,222,86,141,150,115,84,180,188,171,25,45,231,144,104,249,7,114,167,247,124,239,66,191,11,249,210,123,146,47,103,78,217,232,140,201,157,87,92,119,10,193,13,78,118,93,253,4,8,223,215,28,199,93,133,66,121,50,100,231,125,213,143,209,99,197,42,132,169,190,119,161,167,66,52,77,211,45,202,99,183,114,30,34,123,186,166,54,93,131,224,77,131,124,105,186,100,81,126,193,70,53,84,146,154,41,137,240,146,181,159,20,194,143,37,11,141,171,230,236,20,194,89,154,193,124,29,10,230,153,144,157,79,84,11,141,143,33,59,179,32,127,250,68,50,98,78,219,151,100,42,98,230,73,170,222,63,214,247,81,8,63,211,212,132,27,144,171,207,131,236,136,210,244,47,72,147,95,111,106,112,19,244,78,105,166,104,169,1,209,116,115,60,36,226,216,105,74,22,121,83,24,154,110,137,36,60,12,77,201,157,75,56,83,212,93,183,146,0,153,152,55,184,85,18,223,191,150,164,24,124,41,20,241,53,184,217,100,147,193,119,155,226,23,29,16,95,74,201,251,187,197,132,138,193,119,187,107,125,9,20,116,161,107,133,9,16,46,210,76,165,119,64,169,116,33,100,103,145,226,244,160,193,173,118,40,71,88,34,137,48,133,29,10,225,82,73,57,190,195,14,133,112,153,102,48,223,9,5,225,18,200,206,23,170,83,225,165,144,157,101,144,63,125,33,169,9,183,89,101,69,69,204,10,73,77,184,221,14,133,240,27,77,77,72,5,185,250,10,200,142,40,77,169,41,63,247,77,211,93,208,28,111,137,104,169,1,209,116,119,60,36,226,216,105,186,39,242,166,48,52,165,137,36,60,12,77,105,29,74,120,162,187,208,37,18,26,164,75,130,93,225,192,44,51,175,186,87,114,23,218,240,221,203,236,66,151,240,189,11,221,224,62,223,187,208,13,210,251,222,133,110,112,191,100,179,117,167,53,35,12,190,12,146,237,242,189,70,60,213,76,174,146,124,104,221,224,126,228,250,30,128,18,236,119,190,119,161,87,65,190,244,157,164,26,164,182,102,146,81,131,140,170,106,144,158,82,131,53,154,106,144,30,185,190,7,161,112,89,235,123,23,122,13,228,75,107,85,163,229,62,42,90,126,208,140,150,251,144,104,201,4,185,211,143,190,119,161,127,128,124,233,71,201,151,51,119,219,232,140,201,157,15,185,238,20,130,27,220,228,186,250,9,16,38,104,142,227,50,67,161,188,9,178,147,160,250,49,122,149,88,133,176,213,247,46,244,86,136,166,159,116,139,242,216,173,220,15,145,189,77,83,155,30,134,224,253,4,249,210,54,201,162,60,131,141,106,168,36,181,67,18,97,70,107,63,41,132,59,37,11,141,204,230,236,20,194,93,154,193,156,5,10,230,29,144,157,95,85,11,141,157,144,157,93,144,63,253,42,25,49,105,236,75,50,21,49,251,37,85,47,147,245,125,20,194,223,52,53,33,43,228,234,212,159,186,21,165,41,27,72,147,99,111,202,14,189,83,218,33,90,106,64,52,229,136,135,68,28,59,77,57,35,111,10,67,83,174,72,194,195,208,148,219,185,132,51,69,93,22,43,9,152,137,121,30,73,124,217,44,73,49,248,242,74,226,203,97,178,201,224,203,39,249,69,135,195,151,95,242,254,114,153,80,49,248,10,184,214,151,64,65,37,255,242,60,166,48,1,194,195,154,169,180,32,148,74,15,65,118,14,75,78,15,242,216,161,28,225,152,36,194,188,118,40,132,199,37,131,185,160,29,10,225,9,205,96,46,4,5,225,49,200,206,239,170,83,225,227,144,157,19,144,63,253,46,169,9,249,172,178,162,34,230,180,164,38,20,176,67,33,252,75,83,19,10,67,174,78,253,113,82,81,154,138,80,126,238,155,166,71,160,57,222,49,209,82,3,162,169,104,60,36,226,216,105,42,22,121,83,24,154,138,71,18,30,134,166,18,14,37,60,209,93,232,226,9,13,74,38,193,174,112,96,150,153,87,61,42,185,11,109,248,30,101,118,161,139,59,223,133,126,204,249,46,116,41,231,187,208,165,37,155,173,66,214,140,48,248,202,72,182,203,143,26,241,84,51,121,78,243,161,117,105,228,250,202,66,9,246,111,223,187,208,231,32,95,250,91,82,13,130,102,146,81,131,199,85,213,160,20,165,6,23,53,213,160,20,114,125,229,160,112,185,228,123,23,250,34,228,75,146,127,69,61,136,150,199,168,104,185,162,25,45,143,33,209,82,30,114,167,171,190,119,161,175,64,190,116,85,242,229,76,81,27,157,49,185,179,130,235,78,33,184,193,27,174,171,159,0,225,191,154,227,184,138,80,40,83,127,226,237,95,213,143,209,231,180,42,132,130,201,92,239,66,23,76,6,209,116,139,110,81,30,187,149,210,16,217,201,53,181,169,18,4,239,22,200,151,146,75,22,229,101,108,84,3,37,169,130,41,37,17,62,110,237,39,133,80,242,15,22,53,168,104,206,78,33,188,67,51,152,159,128,130,57,37,100,231,78,209,66,163,224,237,144,157,59,32,127,186,83,50,98,236,51,97,9,42,98,238,145,84,189,242,214,247,81,8,211,104,106,66,101,200,213,239,129,236,136,210,244,36,72,147,99,111,170,194,188,83,250,47,195,40,150,26,16,77,79,197,67,34,142,157,166,170,145,55,133,161,233,233,72,194,195,208,84,205,185,132,51,69,221,19,86,18,48,19,243,234,146,248,158,180,36,197,224,171,33,137,239,41,147,77,6,95,77,201,47,58,28,190,90,146,247,247,180,9,21,131,175,182,107,125,9,20,84,242,47,9,97,10,19,32,188,79,51,149,214,129,82,233,189,144,29,201,63,73,212,160,186,29,202,17,52,255,168,77,13,59,20,194,7,36,131,185,142,29,10,97,70,205,96,174,11,5,97,6,200,206,131,170,83,97,232,47,19,21,204,8,249,211,131,146,154,80,211,42,43,42,98,178,72,106,66,109,59,20,194,172,154,154,80,15,114,117,232,215,119,85,105,170,79,249,185,111,154,26,64,115,188,12,162,165,6,68,83,195,120,72,196,177,211,212,40,242,166,48,52,53,142,36,60,12,77,77,28,74,120,162,187,208,197,18,26,52,77,130,93,225,192,44,51,175,106,38,185,11,109,248,154,49,187,208,197,156,239,66,55,119,190,11,221,194,249,46,244,51,146,205,86,93,107,70,24,124,45,37,219,229,102,70,60,213,76,230,208,124,104,253,12,114,125,207,66,9,54,167,235,93,232,130,57,32,95,202,41,169,6,245,173,153,100,212,160,149,170,26,180,160,212,32,143,166,26,180,64,174,239,57,40,92,242,186,222,133,46,152,7,242,165,188,170,209,210,156,138,150,2,154,209,210,28,137,150,214,144,59,21,116,189,11,93,176,0,228,75,5,37,95,206,52,180,209,25,147,59,219,184,238,20,130,27,44,226,186,250,9,16,62,162,57,142,107,11,133,114,17,200,206,35,170,31,163,115,136,85,8,197,125,239,66,23,135,104,42,161,91,148,199,110,229,25,136,236,146,154,218,244,60,4,15,250,249,85,156,38,166,40,111,105,163,26,42,73,149,150,68,216,202,218,79,10,97,25,201,66,163,173,57,59,133,176,172,102,48,183,131,130,153,250,253,135,199,85,11,141,50,144,157,178,144,63,61,46,25,49,141,237,75,50,21,49,149,36,85,175,181,245,125,20,194,39,52,53,161,61,228,234,212,143,166,136,210,212,1,164,201,177,55,117,132,222,41,149,22,45,53,32,154,58,197,67,34,142,157,166,206,145,55,133,161,169,75,36,225,97,104,234,234,92,194,153,162,174,157,149,4,204,196,188,155,36,190,14,150,164,24,124,221,37,241,117,50,217,100,240,245,144,252,162,195,225,235,41,121,127,93,76,168,24,124,189,92,235,75,160,160,85,92,43,76,128,240,41,205,84,218,27,74,165,85,32,59,79,73,78,15,186,217,161,28,161,154,36,194,238,118,40,132,154,63,157,210,219,14,133,176,134,102,48,247,129,130,144,250,173,161,154,170,83,225,234,144,157,26,144,63,213,148,212,132,30,86,89,81,17,83,79,82,19,122,217,161,16,214,215,212,132,23,32,87,167,118,170,69,105,234,75,249,185,111,154,94,132,230,120,213,68,75,13,136,166,126,241,144,136,99,167,233,165,200,155,194,208,212,63,146,240,48,52,189,236,80,194,19,221,133,46,154,208,96,64,18,236,10,7,102,153,121,213,43,146,187,208,134,239,21,102,23,186,168,243,93,232,129,206,119,161,7,57,223,133,30,44,217,108,245,177,102,132,193,247,170,100,187,252,138,17,79,53,147,141,52,31,90,15,70,174,111,8,148,96,27,251,222,133,110,4,249,82,99,73,53,232,107,205,36,163,6,67,85,213,96,16,165,6,205,52,213,96,16,114,125,195,160,112,105,238,123,23,186,25,228,75,146,191,115,19,68,203,64,42,90,90,106,70,203,64,36,90,134,67,238,244,172,239,93,232,150,144,47,61,43,249,114,166,159,141,206,152,220,57,194,117,167,16,220,96,107,215,213,79,128,176,141,230,56,238,53,40,148,169,95,127,104,163,250,49,186,145,88,133,208,206,247,46,116,59,136,166,246,186,69,121,236,86,6,67,100,119,208,212,166,145,16,188,246,144,47,117,144,44,202,95,181,81,13,149,164,186,72,34,28,106,237,39,133,176,171,100,161,241,154,57,59,133,176,155,102,48,143,130,130,153,90,190,233,174,90,104,80,107,51,221,32,127,210,92,187,232,111,95,146,169,136,233,35,169,122,195,173,239,163,16,190,160,169,9,163,33,87,167,94,212,138,210,244,58,72,147,99,111,26,3,189,83,234,34,90,106,64,52,189,17,15,137,56,118,154,198,70,222,20,134,166,55,35,9,15,67,211,56,231,18,206,20,117,163,172,36,96,38,230,111,73,226,123,221,146,20,131,111,188,36,190,55,76,54,25,124,111,75,126,209,225,240,77,144,188,191,55,77,168,24,124,239,184,214,151,64,65,251,185,86,152,0,225,75,154,169,148,122,170,65,109,127,188,36,57,61,120,203,14,229,8,3,36,17,142,183,67,33,148,124,10,223,224,93,59,20,194,129,154,193,252,30,20,132,3,32,59,131,84,167,194,175,64,118,6,66,254,52,72,82,19,222,182,202,138,138,152,97,146,154,240,142,29,10,225,112,77,77,152,8,185,58,245,100,85,148,166,73,148,159,251,166,105,50,52,199,27,32,90,106,64,52,189,31,15,137,56,118,154,62,136,188,41,12,77,83,34,9,15,67,211,84,135,18,158,232,46,180,21,46,211,146,96,87,56,48,203,204,171,166,75,238,66,27,190,233,204,46,244,35,206,119,161,63,116,190,11,61,195,249,46,244,71,146,205,214,123,214,140,48,248,102,74,182,203,211,141,120,170,153,28,169,249,208,250,35,228,250,62,134,18,236,40,223,187,208,35,33,95,26,37,169,6,147,172,153,100,212,96,150,170,26,204,160,212,96,140,166,26,204,64,174,239,19,40,92,222,240,189,11,61,6,242,165,55,84,163,229,67,42,90,198,105,70,203,135,72,180,204,134,220,233,45,223,187,208,227,32,95,18,123,249,244,255,151,51,239,219,232,140,201,157,115,92,119,10,193,13,106,190,13,162,170,159,0,225,59,154,227,184,185,80,40,79,128,236,188,163,250,49,122,164,88,133,48,209,247,46,244,68,136,166,73,186,69,121,236,86,40,178,39,107,106,211,167,16,60,234,171,241,100,201,162,124,166,141,106,168,36,53,85,18,225,44,107,63,41,132,211,36,11,141,185,230,236,20,194,233,154,193,60,15,10,230,169,144,157,15,85,11,141,105,144,157,233,144,63,125,40,25,49,83,236,75,50,21,49,154,163,201,217,214,247,81,8,63,209,212,132,207,32,87,159,5,217,17,165,105,62,72,147,99,111,90,0,189,83,154,42,90,106,64,52,45,140,135,68,28,59,77,139,34,111,10,67,211,226,72,194,195,208,244,185,115,9,103,138,186,121,86,18,48,19,243,37,146,248,230,91,146,98,240,45,149,196,183,208,100,147,193,183,76,242,139,14,135,239,11,201,251,91,108,66,197,224,91,238,90,95,2,5,157,235,90,97,2,132,159,106,166,210,47,161,84,74,125,249,250,84,114,122,176,196,14,229,8,243,37,17,46,181,67,33,92,32,25,204,95,218,161,16,46,212,12,102,234,37,9,53,34,89,164,58,21,94,0,217,89,8,249,211,34,73,77,88,102,149,21,21,49,98,37,232,255,53,97,185,29,10,225,23,154,154,240,53,228,234,203,32,59,162,52,173,160,252,220,55,77,223,64,115,188,249,162,165,6,68,211,202,120,72,196,177,211,244,109,228,77,97,104,90,21,73,120,24,154,190,115,40,225,137,238,66,27,214,213,73,176,43,28,152,101,230,85,223,75,238,66,7,255,49,102,23,186,136,243,93,232,53,206,119,161,215,58,223,133,94,39,217,108,125,101,205,8,131,111,189,100,187,252,189,17,79,53,147,95,105,62,180,94,135,92,223,15,80,130,253,218,247,46,244,87,144,47,125,45,169,6,43,172,153,100,212,224,71,85,53,88,75,169,193,74,77,53,88,139,92,223,6,40,92,190,245,189,11,189,18,242,165,111,85,163,101,13,21,45,171,53,163,101,13,18,45,27,33,119,250,222,247,46,244,106,200,151,196,58,217,255,191,156,89,105,163,51,38,119,110,114,221,41,4,55,168,217,11,81,213,79,128,112,189,230,56,46,1,10,229,117,144,157,245,170,31,163,191,18,171,16,54,248,222,133,222,0,209,180,81,183,40,143,221,10,21,116,155,52,181,105,51,4,111,35,228,75,155,36,139,242,245,54,170,161,146,212,86,73,132,63,90,251,73,33,252,73,178,208,72,48,103,167,16,110,211,12,230,45,80,48,111,133,236,252,172,90,104,252,4,217,217,6,249,211,207,146,17,179,202,190,36,83,17,179,75,82,245,54,90,223,71,33,252,85,83,19,168,88,222,5,217,17,165,233,39,144,38,199,222,180,13,122,167,180,85,180,212,128,104,250,57,30,18,113,236,52,109,143,188,41,12,77,191,68,18,30,134,166,29,206,37,156,41,234,182,88,73,192,76,204,119,74,226,251,201,146,20,131,111,151,36,190,159,77,54,25,124,98,254,249,255,47,58,28,190,221,146,247,247,139,9,21,131,111,143,107,125,9,20,116,175,107,133,9,16,238,211,76,165,123,161,84,74,217,217,39,57,61,216,105,135,114,132,3,146,8,119,217,161,16,30,148,12,230,189,118,40,132,135,52,131,121,31,20,132,7,32,59,135,85,167,194,7,33,59,135,32,127,58,44,169,9,191,90,101,69,69,204,9,73,77,216,99,135,66,248,187,166,38,236,135,92,253,4,100,71,148,166,223,40,63,247,77,211,1,104,142,119,64,180,212,128,104,58,24,15,137,56,118,154,14,69,222,20,134,166,195,145,132,135,161,233,136,67,9,79,116,23,186,112,66,131,163,73,176,43,28,152,101,230,85,199,36,119,161,13,223,49,102,23,186,176,243,93,232,227,206,119,161,79,56,223,133,254,93,178,217,218,103,205,8,131,239,164,100,187,124,204,136,167,154,201,83,154,15,173,127,71,174,239,15,40,193,254,233,123,23,250,20,228,75,127,74,170,193,111,214,76,50,106,112,74,85,13,78,80,106,112,70,83,13,78,32,215,247,39,20,46,103,125,239,66,159,129,124,233,172,106,180,28,167,162,229,188,102,180,28,71,162,229,52,228,78,23,124,239,66,159,135,124,233,130,228,203,153,131,54,58,99,114,231,95,174,59,133,224,6,47,187,174,126,2,132,255,104,142,227,206,64,161,124,25,178,243,143,234,199,232,83,98,21,194,53,223,187,208,215,32,154,174,235,22,229,177,91,249,29,34,251,134,166,54,157,133,224,93,135,124,233,134,100,81,126,210,70,53,80,146,42,148,76,18,225,41,107,63,41,132,183,72,22,26,103,204,217,41,132,201,53,131,249,28,19,204,133,146,65,118,110,21,45,52,10,221,2,217,73,14,249,211,173,146,17,115,216,190,36,83,17,115,135,164,234,157,182,190,143,66,120,167,166,38,252,13,185,250,29,144,29,81,154,206,131,52,57,246,166,11,204,59,165,255,50,140,98,169,1,209,116,49,30,18,113,236,52,93,138,188,41,12,77,151,35,9,15,67,211,63,206,37,156,41,234,206,89,73,192,76,204,175,72,226,59,111,73,138,193,119,85,18,223,69,147,77,6,223,53,201,47,58,28,190,235,146,247,119,217,132,138,193,119,195,181,190,4,10,122,151,107,133,9,16,222,173,153,74,255,133,82,233,93,144,157,187,37,167,7,87,236,80,142,144,86,18,225,85,59,20,194,116,146,193,252,175,29,10,225,189,146,193,220,240,38,40,8,211,66,118,238,83,157,10,167,131,236,220,11,249,211,125,146,154,112,205,42,43,42,98,50,74,106,194,13,59,20,194,7,53,53,225,102,200,213,51,66,118,68,105,162,6,75,206,105,186,5,154,227,165,21,45,53,32,154,146,199,67,34,142,157,166,91,35,111,10,67,83,138,72,194,195,208,116,155,67,9,79,116,23,186,80,66,195,148,73,176,43,28,152,69,230,85,13,111,151,220,133,54,124,183,51,187,208,133,124,239,66,55,148,124,194,193,237,66,55,188,211,247,46,116,195,84,138,241,215,240,38,107,70,24,124,169,21,253,179,225,237,70,60,213,76,102,150,124,104,221,48,21,114,125,212,172,248,97,215,187,208,133,50,67,190,244,176,164,26,36,179,102,146,81,3,201,79,6,129,26,220,73,169,65,54,77,53,184,19,185,190,123,160,112,201,238,122,23,186,80,54,200,151,178,171,70,203,29,84,180,228,210,140,150,59,144,104,73,3,185,83,110,215,187,208,133,114,65,190,148,91,241,229,76,195,228,54,58,99,114,103,90,215,157,66,112,131,249,92,87,63,1,194,252,154,227,56,234,27,107,62,200,78,126,213,143,209,153,197,42,132,66,174,119,161,11,21,130,104,42,172,91,148,199,110,37,21,68,118,17,77,109,186,23,130,87,24,242,165,34,146,69,121,106,27,213,80,73,170,184,36,194,187,173,253,164,16,150,144,44,52,210,153,179,83,8,75,106,6,243,125,80,48,23,135,236,60,170,90,104,148,128,236,148,132,252,233,81,201,136,73,97,95,146,169,136,41,43,169,122,105,172,239,163,16,62,174,169,9,233,33,87,47,11,217,17,165,233,126,144,38,199,222,148,1,122,167,84,92,180,212,128,104,122,32,30,18,113,236,52,101,140,188,41,12,77,15,70,18,30,134,166,76,206,37,156,41,234,238,179,146,128,153,152,63,36,137,239,126,75,82,12,190,204,146,248,30,48,217,100,240,137,189,134,248,255,23,29,14,95,22,201,251,123,208,132,138,193,151,213,181,190,4,10,90,193,181,194,4,8,43,106,166,210,108,80,42,173,0,217,169,40,57,61,120,200,14,229,8,149,37,17,102,182,67,33,124,82,50,152,179,217,161,16,86,209,12,230,236,80,16,86,134,236,60,165,58,21,126,18,178,83,5,242,167,167,36,53,225,97,171,172,168,136,169,33,169,9,89,237,80,8,107,106,106,66,14,200,213,107,64,118,68,105,202,73,249,185,111,154,114,65,115,188,202,162,165,6,68,83,238,120,72,196,177,211,148,39,242,166,48,52,229,141,36,60,12,77,249,28,74,120,162,187,208,5,19,26,230,79,130,93,225,192,44,51,175,42,32,185,11,109,248,10,48,187,208,5,157,239,66,107,226,227,118,161,11,57,223,133,46,44,217,108,101,183,102,132,193,167,249,116,180,128,17,79,53,147,117,52,31,90,23,70,174,239,17,40,193,214,245,189,11,93,7,242,165,186,146,106,144,211,154,73,70,13,138,170,170,65,33,74,13,26,104,170,65,33,228,250,138,65,225,210,208,247,46,116,3,200,151,26,170,70,75,65,42,90,154,104,70,75,65,36,90,168,119,130,77,125,239,66,55,129,124,169,169,228,203,153,220,54,58,99,114,167,230,2,15,213,41,4,55,216,194,117,245,19,32,124,70,115,28,87,18,10,229,22,144,157,103,84,63,70,215,17,171,16,90,249,222,133,110,5,209,244,156,110,81,30,187,149,194,16,217,173,53,181,233,81,8,222,115,144,47,181,150,44,202,131,81,13,149,164,218,73,34,44,106,237,39,133,176,189,100,161,81,210,156,157,66,216,65,51,152,31,131,130,185,29,100,167,163,106,161,209,30,178,211,1,242,167,142,146,17,147,215,190,36,83,17,211,77,82,245,138,91,223,71,33,236,174,169,9,165,32,87,239,6,217,17,165,169,52,72,147,99,111,42,3,189,83,106,39,90,106,64,52,149,141,135,68,28,59,77,143,71,222,20,134,166,114,145,132,135,161,169,188,115,9,103,138,58,27,154,151,98,38,230,154,155,138,165,45,73,49,248,42,74,226,43,107,178,201,224,171,36,249,69,135,195,247,132,228,253,149,51,161,98,240,85,118,173,47,129,130,246,114,173,48,1,194,222,154,169,148,218,10,236,5,217,233,45,57,61,168,96,135,114,132,190,146,8,43,218,161,16,190,40,25,204,79,218,161,16,246,211,12,230,42,80,16,246,133,236,188,164,58,21,126,17,178,211,15,242,167,151,36,53,161,146,85,86,84,196,12,148,212,132,202,118,40,132,131,52,53,225,41,200,213,7,66,118,68,105,170,74,249,185,111,154,158,134,230,120,125,69,75,13,136,166,106,241,144,136,99,167,169,122,228,77,97,104,170,17,73,120,24,154,106,58,148,240,68,119,161,11,36,52,172,149,4,187,194,129,89,102,94,85,91,114,23,218,240,213,102,118,161,11,56,223,133,174,227,124,23,186,174,243,93,232,122,146,205,86,21,107,70,24,124,245,37,219,229,218,70,60,213,76,14,209,124,104,93,15,185,190,6,80,130,29,234,123,23,122,8,228,75,67,37,213,160,170,53,147,140,26,104,110,119,154,26,212,165,212,96,132,166,26,212,69,174,175,17,20,46,175,249,222,133,30,1,249,210,107,170,209,82,135,138,150,209,154,209,82,7,137,150,198,144,59,189,238,123,23,122,52,228,75,175,75,190,156,169,102,163,51,38,119,54,113,221,41,4,55,56,214,117,245,19,32,124,83,115,28,215,20,10,229,177,144,157,55,85,63,70,15,17,171,16,198,251,222,133,30,15,209,244,182,110,81,30,187,149,122,16,217,19,52,181,169,25,4,239,109,200,151,38,72,22,229,245,109,84,67,37,169,137,146,8,27,90,251,73,33,156,36,89,104,52,53,103,167,16,78,214,12,230,230,80,48,79,132,236,188,175,90,104,76,130,236,76,134,252,233,125,201,136,169,97,95,146,169,136,153,46,169,122,141,173,239,163,16,126,168,169,9,212,15,40,77,135,236,136,210,244,12,72,147,99,111,106,9,189,83,154,40,90,106,64,52,61,27,15,137,56,118,154,90,69,222,20,134,166,231,34,9,15,67,83,107,231,18,206,20,117,205,173,36,96,38,230,109,36,241,61,99,73,138,193,215,86,18,223,179,38,155,12,190,231,37,191,232,112,248,218,73,222,223,115,38,84,12,62,205,159,156,163,244,37,80,208,153,174,21,38,64,248,177,102,42,237,0,165,210,153,144,157,143,37,167,7,109,236,80,142,48,91,18,97,91,59,20,194,57,146,193,220,193,14,133,112,174,102,48,119,132,130,112,54,100,231,83,213,169,240,28,200,206,92,200,159,62,149,212,132,231,173,178,162,34,102,161,164,38,180,183,67,33,92,164,169,9,157,32,87,95,8,217,17,165,169,51,229,231,190,105,234,2,205,241,102,139,150,26,16,77,93,227,33,17,199,78,83,183,200,155,194,208,212,61,146,240,48,52,245,112,40,225,137,238,66,231,79,104,216,51,9,118,133,3,179,204,188,74,242,151,237,2,124,189,152,93,232,252,206,119,161,37,127,144,14,220,133,238,227,124,23,250,5,201,102,171,163,53,35,12,62,205,159,19,236,101,196,83,205,228,18,205,135,214,47,32,215,71,253,18,221,82,223,187,208,75,32,95,90,42,169,6,157,173,153,100,212,160,159,170,26,244,161,212,96,185,166,26,244,65,174,239,37,40,92,190,244,189,11,189,28,242,165,47,85,163,165,55,21,45,43,52,163,165,55,18,45,253,33,119,250,198,247,46,244,10,200,151,190,145,124,57,211,213,70,103,76,238,124,217,117,167,16,220,224,42,215,213,79,128,240,59,205,113,220,0,40,148,87,65,118,190,83,253,24,189,68,172,66,88,227,123,23,122,13,68,211,90,221,162,60,118,43,47,64,100,175,211,212,166,87,32,120,107,33,95,90,39,89,148,247,181,81,13,149,164,54,72,34,236,103,237,39,133,112,163,100,161,49,192,156,157,66,184,73,51,152,169,223,46,222,0,217,73,80,45,52,54,66,118,54,65,254,148,32,25,49,221,237,75,50,21,49,219,36,85,175,191,245,125,20,194,159,53,53,97,16,228,234,219,32,59,162,52,13,6,105,114,236,77,175,66,239,148,54,136,150,26,16,77,67,226,33,17,199,78,211,208,200,155,194,208,52,44,146,240,48,52,13,119,46,225,76,81,55,208,74,2,102,98,62,66,18,223,96,75,82,12,190,215,36,241,13,49,217,100,240,141,148,252,162,195,225,27,37,121,127,195,76,168,24,124,163,93,235,75,160,160,59,92,43,76,128,112,167,102,42,125,29,74,165,59,32,59,59,37,167,7,35,236,80,142,176,91,18,225,107,118,40,132,123,36,131,249,117,59,20,194,189,154,193,60,6,10,194,221,144,157,125,170,83,225,61,144,157,189,144,63,237,147,212,132,145,86,89,81,17,115,72,82,19,70,219,161,16,30,214,212,132,55,32,87,63,4,217,17,165,105,44,229,231,190,105,122,19,154,227,237,22,45,53,32,154,198,197,67,34,142,157,166,183,34,111,10,67,211,248,72,194,195,208,244,182,67,9,79,116,23,58,95,66,195,9,73,176,43,28,152,101,230,85,239,72,238,66,27,190,119,152,93,232,124,206,119,161,223,117,190,11,253,158,243,93,232,137,146,205,214,24,107,70,24,124,147,36,219,229,119,140,120,170,153,60,166,249,208,122,34,114,125,147,161,4,123,220,247,46,244,49,200,151,142,75,170,193,88,107,38,25,53,120,95,85,13,222,163,212,224,164,166,26,188,135,92,31,21,46,127,248,222,133,62,9,249,210,31,170,209,242,46,21,45,167,53,163,229,93,36,90,166,64,238,244,151,239,93,232,211,144,47,253,37,249,114,102,156,141,206,152,220,57,213,117,167,16,220,224,57,215,213,79,128,240,111,205,113,220,52,40,148,207,65,118,254,86,253,24,125,76,172,66,184,232,123,23,250,34,68,211,37,221,162,60,118,43,212,159,102,187,172,169,77,212,223,10,187,4,249,210,101,201,162,124,146,141,106,168,36,117,77,18,225,251,214,126,82,8,175,75,22,26,211,204,217,41,132,55,52,131,249,67,40,152,175,65,118,254,85,45,52,174,67,118,110,64,254,244,175,100,196,140,183,47,201,80,196,20,78,46,169,122,83,172,239,163,16,222,170,169,9,51,24,87,47,156,28,178,35,74,211,71,32,77,142,189,105,38,244,78,233,154,104,169,1,209,244,113,60,36,226,216,105,154,21,121,83,24,154,62,137,36,60,12,77,179,157,75,56,83,212,125,104,37,1,51,49,215,252,67,143,31,89,146,98,240,205,149,196,247,177,201,38,131,239,83,201,47,58,28,190,121,146,247,247,137,9,21,131,239,51,215,250,18,40,104,74,215,10,19,32,188,93,51,149,206,135,82,105,74,200,206,237,146,211,131,57,118,40,71,72,37,137,112,174,29,10,97,106,201,96,158,111,135,66,120,151,102,48,47,128,130,48,21,100,231,110,209,169,112,225,212,144,157,187,32,127,186,91,82,19,62,181,202,138,138,152,123,37,53,225,51,59,20,194,251,52,53,1,250,43,151,133,239,133,236,136,210,180,136,242,115,223,52,45,102,230,120,255,101,24,197,82,3,162,233,243,120,72,196,177,211,180,36,242,166,48,52,45,141,36,60,12,77,203,28,74,120,162,187,208,121,19,26,126,145,4,187,194,129,89,102,94,181,92,114,23,218,240,45,103,118,161,243,58,223,133,150,252,219,129,224,46,244,87,206,119,161,191,150,108,182,22,88,51,194,224,91,33,217,46,47,55,226,169,102,50,131,230,67,235,175,145,235,251,6,74,176,15,184,222,133,46,156,1,242,165,7,36,213,96,145,53,147,140,26,172,84,85,131,175,40,53,200,164,169,6,95,33,215,247,45,20,46,15,185,222,133,46,156,9,242,165,135,84,163,229,75,42,90,178,104,70,203,151,72,180,64,127,37,181,112,86,215,187,208,133,179,64,190,148,85,242,229,204,231,54,58,99,114,231,119,174,59,133,224,6,115,184,174,126,2,132,57,53,199,113,171,161,80,206,1,217,201,169,250,49,58,131,88,133,144,199,245,46,116,225,60,16,77,121,117,139,242,216,173,124,13,145,157,79,83,155,190,135,224,229,133,124,73,242,199,53,27,174,176,81,13,149,164,10,73,34,92,105,237,39,133,176,176,100,161,177,218,156,157,66,88,68,51,152,215,64,193,92,8,178,243,136,106,161,81,24,178,83,4,242,167,71,36,35,102,169,125,73,166,34,166,164,164,234,173,178,190,143,66,248,168,166,38,172,133,92,189,36,100,71,148,166,117,32,77,142,189,105,61,244,78,169,144,104,169,1,209,244,67,60,36,226,216,105,250,49,242,166,48,52,109,136,36,60,12,77,27,157,75,56,83,212,173,177,146,128,153,152,111,146,196,183,206,146,20,131,47,65,18,223,15,38,155,12,190,205,146,95,116,56,124,91,36,239,111,131,9,21,131,111,171,107,125,9,20,180,180,107,133,9,16,150,209,76,165,63,65,169,180,52,100,167,140,228,244,96,147,29,202,17,202,73,34,76,176,67,33,44,47,25,204,63,217,161,16,86,208,12,230,109,80,16,150,131,236,84,84,157,10,151,135,236,84,128,252,169,162,164,38,108,182,202,138,138,152,42,146,154,176,213,14,133,240,41,77,77,248,25,114,245,42,144,29,81,154,182,83,126,238,155,166,95,160,57,94,57,209,82,3,162,105,71,60,36,226,216,105,218,25,121,83,24,154,118,69,18,30,134,166,95,29,74,120,162,187,208,121,18,26,238,78,130,93,225,192,44,51,175,218,35,185,11,109,248,246,48,187,208,121,156,239,66,239,117,190,11,189,207,249,46,244,126,201,102,107,155,53,35,12,190,223,36,219,229,61,70,60,213,76,86,211,124,104,189,31,185,190,3,80,130,173,238,123,23,186,26,228,75,213,37,213,96,187,53,147,140,26,28,84,85,131,125,148,26,212,210,84,131,125,200,245,29,130,194,165,182,239,93,232,90,144,47,213,86,141,150,189,84,180,212,211,140,150,189,72,180,28,134,220,169,190,239,93,232,122,144,47,213,151,124,57,179,195,70,103,76,238,60,226,186,83,8,110,176,145,235,234,39,64,216,88,115,28,119,20,10,229,70,144,157,198,170,31,163,171,137,85,8,205,124,239,66,55,131,104,106,174,91,148,199,110,101,63,68,118,11,77,109,130,254,20,123,225,230,144,47,181,144,44,202,127,179,81,13,149,164,90,73,34,60,104,237,39,133,240,57,201,66,227,168,57,59,133,176,181,102,48,31,135,130,185,21,100,167,141,106,161,241,28,100,167,53,228,79,109,36,35,102,151,125,73,166,34,166,131,164,234,29,182,190,143,66,216,81,83,19,78,64,174,222,1,178,35,74,211,239,32,77,142,189,233,36,244,78,169,149,104,169,1,209,244,71,60,36,226,216,105,58,21,121,83,24,154,254,140,36,60,12,77,167,157,75,56,83,212,29,183,146,128,153,152,255,37,137,239,119,75,82,12,190,51,146,248,254,48,217,100,240,157,149,252,162,195,225,59,39,121,127,127,154,80,49,248,254,118,173,47,129,130,118,113,173,48,1,194,174,154,169,244,60,148,74,187,64,118,186,74,78,15,254,178,67,57,66,15,73,132,103,236,80,8,123,74,6,243,121,59,20,194,94,154,193,124,1,10,194,30,144,157,222,170,83,225,158,144,157,94,144,63,245,150,212,132,179,86,89,81,17,211,79,82,19,254,182,67,33,124,73,83,19,46,66,174,222,15,178,35,74,211,37,202,207,125,211,116,25,154,227,245,16,45,53,32,154,254,137,135,68,28,59,77,87,34,111,10,67,211,213,72,194,195,208,116,205,161,132,39,186,11,157,59,161,225,245,36,216,21,14,204,50,243,170,27,146,187,208,134,239,6,179,11,157,219,249,46,244,191,190,119,161,27,221,228,123,23,186,209,205,146,205,214,5,107,70,24,124,201,36,219,229,27,70,60,213,76,14,144,124,104,221,232,102,228,250,110,129,18,236,43,190,119,161,7,64,190,244,138,164,26,92,178,102,146,81,131,228,170,106,112,19,165,6,131,53,213,224,38,228,250,110,133,194,229,85,223,187,208,131,33,95,122,85,52,90,26,254,75,69,203,48,205,37,165,127,145,104,73,1,185,211,112,223,187,208,195,32,95,26,46,249,114,230,31,27,157,49,185,243,54,215,157,66,112,131,35,93,87,63,1,194,81,146,227,184,70,41,161,80,30,9,217,25,165,250,49,122,128,88,133,48,198,247,46,244,24,136,166,55,116,139,242,216,173,220,12,145,61,86,83,155,110,135,224,189,1,249,210,88,197,162,188,81,50,27,213,80,73,106,188,36,194,228,214,126,82,8,223,86,44,52,26,165,52,103,167,16,78,208,12,230,59,160,96,30,15,217,121,71,181,208,160,236,76,128,252,233,29,201,210,252,170,125,73,166,34,102,178,164,234,165,176,190,143,66,248,190,166,38,220,9,185,250,100,200,142,40,77,169,64,154,28,123,83,106,232,157,210,120,209,82,3,162,233,174,120,72,196,177,211,116,119,228,77,97,104,186,39,146,240,48,52,165,113,46,225,76,27,116,135,149,4,204,196,60,173,36,190,84,150,164,24,124,233,36,241,221,101,178,201,224,187,87,241,139,14,136,239,62,201,251,187,199,132,138,193,151,222,181,190,4,10,58,213,181,194,4,8,167,105,166,210,251,161,84,58,21,178,51,77,114,122,144,214,14,229,8,51,36,17,166,179,67,33,252,72,50,152,239,183,67,33,156,169,25,204,25,160,32,156,1,217,249,88,117,42,76,125,87,157,9,249,211,199,146,154,112,175,85,86,84,196,204,149,212,132,244,118,40,132,159,106,106,194,3,144,171,207,133,236,136,210,148,145,242,115,223,52,61,8,205,241,102,136,150,26,16,77,153,226,33,17,199,78,211,67,145,55,133,161,41,115,36,225,97,104,122,216,161,132,39,186,11,157,43,161,81,150,36,216,21,14,204,50,243,170,172,146,187,208,134,47,43,179,11,157,203,247,46,116,163,108,206,119,161,179,59,223,133,206,33,217,108,101,176,102,132,193,151,83,178,93,206,106,196,83,205,228,124,205,135,214,57,144,235,203,5,37,216,5,190,119,161,231,67,190,180,64,82,13,50,90,51,201,168,129,228,47,147,4,106,144,157,82,131,197,154,106,144,29,185,190,60,80,184,124,238,123,23,122,49,228,75,159,171,70,75,54,42,90,150,105,70,75,54,36,90,242,66,238,244,133,239,93,232,101,144,47,125,33,249,114,38,147,141,206,152,220,153,207,117,167,16,220,224,87,174,171,159,0,225,215,154,227,184,252,80,40,83,146,240,181,234,199,232,249,98,21,194,74,223,187,208,43,33,154,190,213,45,202,99,183,146,3,34,123,149,166,54,21,128,224,125,11,249,210,42,201,162,60,167,141,106,168,36,181,70,18,97,110,107,63,41,132,107,37,11,141,252,230,236,20,194,117,154,193,92,16,10,230,53,144,157,245,170,133,198,90,200,206,58,200,159,214,75,70,76,102,251,146,76,69,204,38,73,213,203,107,125,31,133,48,65,83,19,10,65,174,190,9,178,35,74,83,97,144,38,199,222,84,4,122,167,180,70,180,212,128,104,122,36,30,18,113,236,52,21,141,188,41,12,77,197,34,9,15,67,83,113,231,18,206,20,117,5,173,36,96,38,230,37,36,241,21,182,36,197,224,43,41,137,207,78,81,6,223,163,146,95,116,56,124,143,73,222,95,49,19,42,6,95,41,215,250,18,40,232,86,215,10,19,32,252,73,51,149,150,134,82,233,86,200,206,79,146,211,131,18,118,40,71,216,46,137,176,164,29,10,225,47,146,193,92,218,14,133,112,135,102,48,151,129,130,112,59,100,103,167,234,84,248,23,200,206,14,200,159,118,74,106,194,163,86,89,81,17,179,87,82,19,74,217,161,16,238,211,212,132,178,144,171,239,133,236,136,210,244,56,229,231,190,105,42,7,205,241,182,139,150,26,16,77,229,227,33,17,199,78,83,133,200,155,194,208,84,49,146,240,48,52,85,114,40,225,137,238,66,231,76,104,244,68,18,236,10,7,102,153,121,85,101,201,93,104,195,87,153,217,133,150,220,197,4,119,161,159,116,190,11,93,197,249,46,244,83,146,205,86,25,107,70,24,124,85,37,219,229,202,70,60,213,76,30,208,124,104,253,20,114,125,79,67,9,246,160,239,93,232,3,144,47,29,148,84,131,199,173,153,100,212,160,154,170,26,84,161,212,224,136,166,26,84,65,174,175,58,20,46,71,125,239,66,31,129,124,233,168,106,180,60,73,69,203,9,205,104,121,18,137,150,26,144,59,253,238,123,23,250,4,228,75,191,75,190,156,41,111,163,51,38,119,214,116,221,41,4,55,120,202,117,245,19,32,252,83,115,28,87,11,10,229,83,144,157,63,85,63,70,31,16,171,16,206,248,222,133,62,3,209,116,86,183,40,143,221,202,83,16,217,231,52,181,169,54,4,239,44,228,75,231,36,139,242,170,54,170,161,146,212,69,73,132,213,172,253,164,16,94,146,44,52,106,153,179,83,8,47,107,6,115,29,40,152,47,66,118,254,81,45,52,46,65,118,46,67,254,244,143,100,196,84,180,47,201,84,196,220,144,84,189,26,214,247,81,8,255,213,212,132,186,144,171,223,128,236,136,210,84,15,164,201,177,55,213,135,222,41,93,20,45,53,32,154,26,196,67,34,142,157,166,134,145,55,133,161,169,81,36,225,97,104,106,236,92,194,153,162,174,142,149,4,204,196,188,137,36,190,122,150,164,24,124,77,37,241,53,48,217,100,240,53,147,252,162,195,225,107,46,121,127,141,76,168,24,124,45,92,235,139,41,104,145,100,174,21,38,64,120,139,102,42,125,134,73,165,69,146,65,118,110,145,156,30,52,177,67,57,66,10,73,132,77,237,80,8,111,147,12,230,103,236,80,8,83,106,6,115,75,40,8,83,64,118,110,23,157,10,23,185,13,178,147,18,242,167,219,37,53,161,153,85,86,84,196,220,37,169,9,45,236,80,8,239,214,212,132,103,33,87,191,11,178,35,74,83,43,202,207,125,211,244,28,51,199,251,47,195,40,150,26,16,77,173,227,33,17,199,78,83,155,200,155,194,208,212,54,146,240,48,52,61,239,80,194,19,221,133,206,145,208,168,93,18,236,10,7,102,153,121,85,123,201,93,104,195,215,158,217,133,206,225,124,23,186,131,243,93,232,142,206,119,161,59,73,54,91,45,173,25,97,240,117,150,108,151,219,27,241,84,51,153,86,243,161,117,39,228,250,186,64,9,54,157,235,93,232,34,105,33,95,74,39,169,6,173,172,153,100,212,160,171,170,26,116,164,212,32,189,166,26,116,68,174,175,27,20,46,247,187,222,133,46,146,30,242,165,251,85,163,165,3,21,45,25,53,163,165,3,18,45,221,33,119,122,208,245,46,116,145,140,144,47,61,40,249,114,166,181,141,206,152,220,217,195,117,167,16,220,96,102,215,213,79,128,240,97,205,113,92,79,40,148,51,67,118,30,86,253,24,157,86,172,66,200,230,122,23,186,72,54,136,166,236,186,69,121,236,86,58,65,100,231,208,212,166,94,16,188,236,144,47,73,14,148,27,117,182,81,13,149,164,242,72,34,236,106,237,39,133,48,175,100,161,209,211,156,157,66,152,79,51,152,123,67,193,156,7,178,147,95,181,208,200,11,217,201,7,249,83,126,201,136,105,107,95,146,169,136,41,34,169,122,221,173,239,163,16,62,162,169,9,125,32,87,47,2,217,17,165,233,5,144,38,199,222,212,23,122,167,148,71,180,212,128,104,122,49,30,18,113,236,52,245,139,188,41,12,77,47,69,18,30,134,166,254,206,37,156,41,234,122,91,73,192,76,204,95,150,196,247,130,37,41,6,223,0,73,124,47,154,108,50,248,94,145,252,162,195,225,27,40,121,127,47,153,80,49,248,6,185,214,151,64,65,139,187,86,152,0,97,9,205,84,58,24,74,165,197,33,59,37,36,167,7,47,219,161,28,225,49,73,132,3,236,80,8,53,255,140,253,96,59,20,194,210,154,193,252,42,20,132,143,65,118,202,168,78,133,75,65,118,74,67,254,84,70,82,19,94,177,202,138,138,152,10,146,154,48,200,14,133,176,162,166,38,12,129,92,189,2,100,71,148,166,161,148,159,251,166,105,24,52,199,123,76,180,212,128,104,26,30,15,137,56,118,154,70,68,222,20,134,166,215,34,9,15,67,211,72,135,18,158,232,46,116,246,132,70,163,146,96,87,56,48,203,204,171,70,75,238,66,27,190,209,204,46,116,118,231,187,208,175,59,223,133,30,227,124,23,250,13,201,102,235,85,107,70,24,124,99,37,219,229,209,70,60,213,76,86,214,124,104,253,6,114,125,111,66,9,246,73,223,187,208,149,33,95,122,82,82,13,134,90,51,201,168,193,56,85,53,24,67,169,65,85,77,53,24,131,92,223,91,80,184,60,237,123,23,186,42,228,75,79,171,70,203,235,84,180,212,208,140,150,215,145,104,25,15,185,83,77,223,187,208,53,32,95,18,251,187,201,255,127,57,51,220,70,103,76,238,124,219,117,167,16,220,96,29,215,213,79,128,176,174,230,56,110,2,20,202,208,159,125,76,26,154,136,255,88,101,177,10,161,129,239,93,232,6,16,77,13,117,139,242,216,173,188,1,145,221,72,83,155,222,129,224,53,132,124,169,145,100,81,62,214,70,53,84,146,106,38,137,112,156,181,159,20,66,205,63,200,52,193,156,157,66,216,66,51,152,169,14,187,25,100,231,25,213,66,163,57,100,167,5,228,79,207,72,70,204,107,246,37,153,138,152,214,146,170,55,222,250,62,10,97,27,77,77,120,15,114,117,234,143,26,136,210,52,17,164,201,177,55,77,130,222,41,53,19,45,53,32,154,38,199,67,34,142,157,166,247,35,111,10,67,211,7,145,132,135,161,105,138,115,9,103,138,186,119,173,36,96,38,230,83,37,241,77,180,36,197,224,155,38,137,111,178,201,38,131,111,186,228,23,29,14,223,135,146,247,247,129,9,21,131,111,134,107,125,9,20,180,157,107,133,9,16,182,215,76,165,212,23,134,118,144,157,246,146,211,131,169,118,40,71,232,36,137,112,154,29,10,97,103,201,96,254,200,14,133,176,139,102,48,207,132,130,144,250,85,224,174,170,83,225,206,144,157,46,144,63,105,254,105,155,233,86,89,81,17,211,75,82,19,102,216,161,16,246,214,212,132,143,33,87,167,126,74,91,148,166,89,148,159,251,166,233,19,104,142,215,73,180,212,128,104,154,29,15,137,56,118,154,230,68,222,20,134,166,185,145,132,135,161,233,83,135,18,158,232,46,116,182,132,70,243,146,96,87,56,48,203,204,171,62,147,220,133,54,124,159,49,187,208,217,156,239,66,207,119,190,11,189,192,249,46,244,66,201,102,107,166,53,35,12,190,69,146,237,242,103,70,60,213,76,246,213,124,104,189,16,185,190,197,80,130,125,209,247,46,116,95,200,151,94,148,84,131,89,214,76,50,106,240,185,170,26,44,160,212,160,191,166,26,44,64,174,111,9,20,46,47,251,222,133,238,15,249,210,203,170,209,50,159,138,150,129,154,209,50,31,137,150,165,144,59,13,242,189,11,61,16,242,37,177,95,161,255,255,203,153,217,54,58,99,114,231,50,215,157,66,112,131,67,92,87,63,1,194,161,154,227,184,47,160,80,166,126,204,119,168,234,199,232,190,98,21,194,8,223,187,208,35,32,154,94,211,45,202,99,183,178,16,34,123,164,166,54,45,135,224,189,6,249,210,72,201,162,124,145,141,106,168,36,53,70,18,225,231,214,126,82,8,53,127,128,242,11,115,118,10,225,88,205,96,254,18,10,230,49,144,157,55,85,11,13,234,7,46,198,66,254,244,166,100,196,204,181,47,201,84,196,76,144,84,189,165,214,247,81,8,223,209,212,4,106,142,64,253,160,147,40,77,95,131,52,57,246,166,21,208,59,165,49,162,165,6,68,211,55,241,144,136,99,167,105,101,228,77,97,104,250,54,146,240,48,52,173,114,46,225,76,81,247,165,149,4,204,196,252,59,73,124,95,91,146,98,240,173,150,196,247,141,201,38,131,239,123,201,47,58,28,190,53,146,247,247,173,9,21,131,111,173,107,125,9,20,116,162,107,133,9,16,78,210,76,165,235,160,84,74,253,194,212,36,201,233,193,119,118,40,71,248,64,18,225,106,59,20,194,41,146,193,188,206,14,133,112,170,102,48,175,135,130,144,122,205,57,77,117,42,76,253,152,210,84,200,159,166,73,106,194,247,86,89,81,17,51,83,82,19,214,218,161,16,126,172,169,9,63,64,174,78,253,206,130,40,77,63,82,126,238,155,166,13,208,28,239,3,209,82,3,162,105,99,60,36,226,216,105,218,20,121,83,24,154,18,34,9,15,67,211,102,135,18,158,232,46,116,214,132,70,91,146,96,87,56,48,203,204,171,182,74,238,66,27,190,173,204,46,116,86,231,187,208,63,57,223,133,222,230,124,23,250,103,201,102,107,189,53,35,12,190,237,146,237,242,86,35,158,106,38,103,107,62,180,254,25,185,190,95,160,4,59,199,247,46,244,108,200,151,230,72,170,193,143,214,76,50,106,176,67,85,13,182,81,106,48,79,83,13,182,33,215,183,19,10,151,207,124,239,66,207,131,124,233,51,213,104,249,137,138,150,133,154,209,242,19,18,45,187,32,119,90,228,123,23,122,33,228,75,139,36,95,206,108,180,209,25,147,59,127,117,221,41,4,55,184,196,117,245,19,32,92,170,57,142,219,13,133,50,245,91,41,75,85,63,70,207,22,171,16,150,251,222,133,94,14,209,244,165,110,81,30,187,149,159,33,178,191,210,212,166,61,16,188,47,33,95,250,74,178,40,223,110,163,26,42,73,173,148,68,184,195,218,79,10,225,183,146,133,198,110,115,118,10,225,42,205,96,222,11,5,243,74,200,206,119,170,133,6,181,93,180,10,242,39,205,181,146,4,251,146,76,69,204,58,73,213,219,101,125,31,133,112,189,166,38,236,131,92,157,122,30,47,74,211,126,144,38,199,222,244,27,244,78,105,165,104,169,1,209,116,32,30,18,113,236,52,29,140,188,41,12,77,135,34,9,15,67,211,97,231,18,206,20,117,123,173,36,96,38,230,71,36,241,237,183,36,197,224,59,42,137,239,128,201,38,131,239,152,228,23,29,14,223,113,201,251,59,100,66,197,224,59,225,90,95,2,5,221,224,90,97,2,132,27,53,83,233,239,80,42,221,0,217,217,40,57,61,56,98,135,114,132,205,146,8,143,218,161,16,110,145,12,230,223,237,80,8,183,106,6,243,73,40,8,55,67,118,126,82,157,10,111,129,236,108,133,252,73,114,249,160,209,49,171,172,168,136,217,33,169,9,39,236,80,8,119,106,106,194,31,144,171,239,128,236,136,210,116,138,242,115,223,52,253,9,205,241,54,139,150,26,16,77,167,227,33,17,199,78,211,95,145,55,133,161,233,76,36,225,97,104,58,235,80,194,19,221,133,206,146,208,232,92,18,236,10,7,102,153,121,213,223,146,187,208,134,239,111,102,23,58,139,243,93,232,243,206,119,161,47,56,223,133,190,40,217,108,157,180,102,132,193,119,73,178,93,254,219,136,167,154,201,221,154,15,173,47,34,215,119,25,74,176,123,124,239,66,239,134,124,105,143,164,26,156,178,102,146,81,131,127,84,213,224,2,165,6,251,53,213,224,2,114,125,87,160,112,249,205,247,46,244,126,200,151,126,83,141,150,243,84,180,28,210,140,150,243,72,180,92,133,220,233,176,239,93,232,67,144,47,29,150,124,57,115,218,70,103,76,238,188,230,186,83,8,110,80,236,237,211,255,17,82,213,79,128,240,184,230,56,238,58,20,202,199,32,59,199,85,63,70,239,22,171,16,78,250,222,133,62,9,209,244,135,110,81,30,187,149,139,16,217,167,52,181,233,6,4,239,15,200,151,78,73,22,229,151,108,84,67,37,169,51,146,8,255,177,246,147,66,120,86,178,208,184,110,206,78,33,60,167,25,204,255,66,193,76,125,102,253,91,181,208,56,11,217,57,7,249,147,228,103,194,70,103,236,75,50,21,49,151,37,85,239,170,245,125,20,194,127,36,53,161,241,77,144,171,83,159,42,68,105,186,25,164,201,177,55,37,131,222,41,157,17,45,53,32,154,110,137,135,68,28,59,77,201,35,111,10,67,211,173,145,132,135,161,41,133,115,9,103,138,186,127,173,36,64,38,230,141,111,83,196,215,248,102,75,82,12,190,148,146,248,110,49,217,100,240,221,174,248,69,7,196,119,135,228,253,221,106,66,197,224,187,211,181,190,4,10,42,249,77,14,83,152,0,225,117,205,84,154,10,74,165,215,32,59,215,21,167,7,141,111,179,3,57,194,35,55,73,34,76,105,135,66,120,179,100,48,167,178,67,33,76,166,25,204,169,153,32,124,4,154,36,61,114,139,232,84,248,17,104,6,244,72,50,200,159,110,145,212,132,219,173,178,162,34,70,179,196,190,211,14,133,240,118,77,77,184,11,114,245,148,144,29,81,154,238,166,252,220,55,77,247,48,115,188,255,50,140,98,169,1,209,148,38,30,18,113,236,52,165,141,188,41,12,77,233,34,9,15,67,211,189,14,37,60,209,93,232,135,19,26,223,151,4,187,194,129,89,102,94,149,94,114,23,218,240,165,103,118,161,31,246,189,11,221,248,126,223,187,208,141,51,248,222,133,110,252,128,100,179,149,218,154,17,6,95,70,201,118,57,189,17,79,53,147,169,36,31,90,55,126,0,185,190,7,161,4,155,218,245,46,244,35,169,32,95,74,45,169,6,119,91,51,201,168,65,38,85,53,200,64,169,193,61,154,106,144,1,185,190,135,160,112,73,227,122,23,250,145,123,32,95,74,163,26,45,247,83,209,114,175,102,180,220,143,68,75,102,200,157,238,115,189,11,253,8,53,11,184,79,242,229,76,26,27,157,49,185,243,97,215,157,66,112,131,25,92,87,63,1,194,7,52,199,113,89,160,80,206,0,217,121,64,245,99,116,42,177,10,33,147,235,93,232,71,50,65,52,61,164,91,148,199,110,229,1,136,236,204,154,218,148,21,130,247,16,228,75,153,37,139,242,140,54,170,161,146,84,54,73,132,153,172,253,164,16,102,151,44,52,178,152,179,83,8,115,104,6,115,54,40,152,41,59,57,85,11,141,236,144,157,28,144,63,229,148,140,152,116,246,37,153,138,152,124,146,170,151,217,250,62,10,97,126,77,77,160,92,61,31,100,71,148,166,28,32,77,142,189,41,39,244,78,41,155,104,169,1,209,148,43,30,18,113,236,52,229,142,188,41,12,77,121,34,9,15,67,83,94,231,18,206,20,117,217,172,36,96,38,230,249,36,241,229,176,36,197,224,211,188,191,92,38,155,12,190,2,146,95,116,56,124,5,37,239,47,143,9,21,131,175,144,107,125,9,20,84,19,33,165,48,1,194,194,154,169,180,48,148,74,11,65,118,10,75,78,15,242,217,161,28,161,168,36,194,252,118,40,132,197,36,131,185,176,29,10,97,113,205,96,46,2,5,97,81,200,78,9,213,169,112,49,200,78,113,200,159,74,72,106,66,1,171,172,168,136,41,45,169,9,133,236,80,8,203,104,106,194,35,144,171,151,134,236,136,210,84,148,242,115,223,52,21,131,230,120,69,69,75,13,136,166,226,241,144,136,99,167,169,68,228,77,97,104,42,25,73,120,24,154,30,117,40,225,137,238,66,219,183,236,199,146,96,87,56,48,203,204,171,74,73,238,66,27,190,82,204,46,180,228,211,53,112,23,186,180,243,93,232,50,206,119,161,203,74,54,91,65,51,194,224,123,92,178,93,46,101,196,83,205,100,57,205,135,214,101,145,235,43,7,37,216,242,190,119,161,203,65,190,84,94,82,13,138,90,51,201,168,65,121,85,53,40,67,169,65,37,77,53,40,131,92,95,5,40,92,158,240,189,11,93,9,242,165,39,84,163,165,52,21,45,85,52,163,165,52,18,45,21,33,119,122,202,247,46,116,21,200,151,158,146,124,57,83,220,70,103,76,238,172,228,186,83,8,110,176,154,235,234,39,64,88,93,115,28,247,4,20,202,213,32,59,213,85,63,70,151,19,171,16,106,249,222,133,174,5,209,84,91,183,40,143,221,74,89,136,236,58,154,218,84,25,130,87,27,242,165,58,146,69,249,227,54,170,161,146,84,3,73,132,229,173,253,164,16,54,148,44,52,158,48,103,167,16,54,210,12,230,39,161,96,110,0,217,105,172,90,104,52,132,236,52,130,252,169,177,100,196,148,180,47,201,84,196,180,144,84,189,138,214,247,81,8,159,209,212,132,42,144,171,183,128,236,136,210,244,20,72,147,99,111,170,10,189,83,106,32,90,106,64,52,61,29,15,137,56,118,154,170,69,222,20,134,166,234,145,132,135,161,169,134,115,9,103,138,186,39,173,36,96,38,230,53,37,241,61,101,73,138,193,87,75,18,223,211,38,155,12,190,218,146,95,116,56,124,117,36,239,175,186,9,21,131,175,174,107,125,9,20,180,149,107,133,9,16,62,167,153,74,235,65,169,180,21,100,231,57,201,233,65,77,59,148,35,180,149,68,88,203,14,133,240,121,201,96,174,103,135,66,216,78,51,152,235,67,65,216,22,178,211,94,117,42,252,60,100,167,29,228,79,237,37,53,161,182,85,86,84,196,116,145,212,132,186,118,40,132,93,53,53,129,26,44,117,129,236,136,210,212,144,242,115,223,52,53,130,230,120,109,69,75,13,136,166,198,241,144,136,99,167,169,73,228,77,97,104,106,26,73,120,24,154,154,57,148,240,68,119,161,31,74,104,220,60,9,118,133,3,179,204,188,170,133,228,46,180,225,107,193,236,66,63,228,124,23,250,25,231,187,208,45,157,239,66,63,43,217,108,213,183,102,132,193,215,74,178,93,110,97,196,83,205,100,15,205,135,214,207,34,215,247,28,148,96,123,250,222,133,238,1,249,82,79,73,53,104,104,205,36,163,6,173,85,213,160,37,165,6,125,52,213,160,37,114,125,109,160,112,121,193,247,46,116,31,200,151,94,80,141,150,103,168,104,233,167,25,45,207,32,209,66,77,132,94,242,189,11,221,15,242,165,151,36,95,206,52,182,209,25,147,59,53,63,213,82,157,66,112,131,3,92,87,63,1,194,87,52,199,113,237,160,80,30,0,217,121,69,245,99,116,15,177,10,97,176,239,93,232,193,16,77,175,234,22,229,177,91,121,22,34,123,136,166,54,181,135,224,189,10,249,210,16,201,162,188,149,141,106,168,36,53,66,18,97,107,107,63,41,132,175,73,22,26,237,204,217,41,132,35,53,131,185,3,20,204,35,32,59,163,84,11,141,215,32,59,35,33,127,26,37,25,49,77,237,75,50,21,49,99,37,85,175,173,245,125,20,194,55,53,53,161,35,228,234,99,33,59,162,52,117,2,105,114,236,77,157,161,119,74,35,68,75,13,136,166,46,241,144,136,99,167,169,107,228,77,97,104,234,22,73,120,24,154,186,59,151,112,166,168,235,96,37,1,51,49,239,33,137,175,147,37,41,6,159,230,107,129,46,38,155,12,190,94,146,95,116,56,124,189,37,239,175,155,9,21,131,175,143,107,125,9,20,116,188,107,133,9,16,190,173,153,74,95,128,82,233,120,200,206,219,146,211,131,30,118,40,71,120,87,18,97,79,59,20,194,247,36,131,249,5,59,20,194,137,154,193,220,23,10,66,234,253,214,36,213,169,240,123,144,157,137,144,63,77,146,212,132,94,86,89,81,17,51,85,82,19,250,216,161,16,78,211,212,132,23,33,87,159,10,217,17,165,137,122,60,231,156,166,151,160,57,222,187,162,165,6,68,83,255,120,72,196,177,211,244,114,228,77,97,104,26,16,73,120,24,154,94,113,40,225,137,238,66,103,74,104,60,48,9,118,133,3,179,204,188,106,144,228,46,180,225,27,196,236,66,103,114,190,11,61,216,249,46,244,171,206,119,161,135,72,54,91,125,173,25,97,240,13,149,108,151,7,25,241,84,51,57,67,243,161,245,16,228,250,134,65,9,246,35,223,187,208,51,32,95,250,72,82,13,250,89,51,201,168,193,112,85,53,120,149,82,131,89,154,106,240,42,114,125,212,203,167,79,124,239,66,207,130,124,233,19,213,104,25,76,69,203,92,205,104,25,140,68,11,245,158,253,83,223,187,208,115,33,95,250,84,242,229,76,127,27,157,49,185,115,164,235,78,33,184,193,249,174,171,159,0,225,2,205,113,220,40,40,148,231,67,118,22,168,126,140,158,33,86,33,44,246,189,11,189,24,162,233,115,221,162,60,118,43,67,32,178,151,104,106,211,104,8,222,231,144,47,45,145,44,202,135,218,168,134,74,82,203,37,17,14,183,246,147,66,248,165,100,161,49,202,156,157,66,248,149,102,48,191,14,5,243,114,200,206,215,170,133,198,151,144,157,175,32,127,250,90,50,98,6,216,151,100,42,98,86,73,170,222,107,214,247,81,8,191,211,212,132,49,144,171,175,130,236,136,210,244,6,72,147,99,111,26,11,189,83,90,46,90,106,64,52,189,25,15,137,56,118,154,198,69,222,20,134,166,183,34,9,15,67,211,120,231,18,206,20,117,175,91,73,192,76,204,223,150,196,247,134,37,41,6,223,4,73,124,111,154,108,50,248,222,145,252,162,195,225,123,87,242,254,222,50,161,98,240,105,46,23,82,250,18,40,232,26,215,10,19,32,92,171,153,74,39,66,169,116,13,100,103,173,228,244,224,109,59,148,35,252,32,137,112,130,29,10,225,143,146,193,60,209,14,133,112,131,102,48,79,130,130,240,7,200,206,70,213,169,240,143,144,157,13,144,63,109,148,212,132,119,172,178,162,34,102,171,164,38,188,103,135,66,248,147,166,38,76,134,92,125,43,100,71,148,166,247,41,63,247,77,211,7,208,28,239,7,209,82,3,162,105,74,60,36,226,216,105,154,26,121,83,24,154,166,69,18,30,134,166,233,14,37,60,209,93,232,7,19,26,127,152,4,187,194,129,89,102,94,53,67,114,23,218,240,205,96,118,161,31,116,190,11,253,145,243,93,232,153,206,119,161,63,150,108,182,38,89,51,194,224,155,37,217,46,207,48,226,169,102,114,187,230,67,235,143,145,235,251,4,74,176,191,248,222,133,222,14,249,210,47,146,106,240,190,53,147,140,26,204,86,85,131,153,148,26,236,210,84,131,153,200,245,205,129,194,229,87,223,187,208,187,32,95,250,85,53,90,62,162,162,101,175,102,180,124,132,68,203,92,200,157,246,249,222,133,222,11,249,210,62,201,151,51,83,108,116,198,228,78,177,93,239,255,135,10,213,41,4,55,120,192,117,245,19,32,60,168,57,142,155,7,133,242,1,200,206,65,213,143,209,219,197,42,132,35,190,119,161,143,64,52,29,213,45,202,99,183,242,49,68,246,49,77,109,250,12,130,119,20,242,165,99,146,69,249,44,27,213,80,73,234,164,36,194,217,214,126,82,8,255,144,44,52,230,153,179,83,8,79,105,6,51,245,99,41,39,33,59,127,170,22,26,127,64,118,78,65,254,244,167,100,196,76,179,47,201,84,196,156,147,84,189,185,214,247,81,8,255,214,212,132,5,144,171,159,131,236,136,210,180,16,164,201,177,55,45,130,222,41,157,20,45,53,32,154,22,199,67,34,142,157,166,207,35,111,10,67,211,146,72,194,195,208,180,212,185,132,51,69,221,124,43,9,152,137,249,50,73,124,11,45,73,49,248,190,144,196,183,216,100,147,193,183,92,242,139,14,135,79,243,39,217,150,152,80,49,248,190,114,173,47,129,130,94,116,173,48,1,194,75,154,169,244,107,40,149,94,132,236,92,146,156,30,44,179,67,57,194,21,73,132,95,216,161,16,94,149,12,230,175,237,80,8,175,105,6,243,10,40,8,175,64,118,174,171,78,133,175,66,118,174,65,254,116,93,82,19,150,91,101,5,69,76,209,100,146,154,240,149,29,10,225,45,154,154,240,13,227,234,69,147,65,118,68,105,90,73,249,185,111,154,190,133,230,120,87,68,75,13,136,166,85,241,144,136,99,167,233,187,200,155,194,208,180,58,146,240,48,52,125,239,80,194,19,221,133,206,152,208,120,77,18,236,10,7,102,153,121,213,90,201,93,104,195,183,150,217,133,206,232,124,23,122,157,243,93,232,245,206,119,161,127,144,108,182,86,88,51,194,224,251,81,178,93,94,107,196,83,205,100,10,205,135,214,63,32,215,183,1,74,176,183,185,222,133,46,154,2,242,165,219,36,213,96,165,53,147,140,26,104,254,144,160,169,193,122,74,13,238,208,84,131,245,200,245,109,130,194,229,78,215,187,208,69,239,128,124,233,78,213,104,89,71,69,203,93,154,209,178,14,137,150,4,200,157,238,118,189,11,93,244,46,200,151,238,150,124,57,179,202,70,103,76,238,220,236,186,83,8,110,48,173,235,234,39,64,152,78,115,28,183,5,10,229,180,144,157,116,162,31,163,255,171,243,9,59,84,133,144,222,245,46,116,209,244,16,77,247,235,22,229,177,91,129,126,132,183,104,6,77,109,130,126,238,180,232,253,144,47,101,144,44,202,127,180,81,13,149,164,50,73,34,220,104,237,39,133,240,33,201,66,99,139,57,59,133,48,179,102,48,255,4,5,115,38,200,206,195,170,133,198,67,144,157,204,144,63,61,44,25,49,171,237,75,50,21,49,57,36,85,47,193,250,62,10,97,78,77,77,216,6,185,122,14,200,142,40,77,63,131,52,57,246,166,237,204,59,165,255,50,140,98,169,1,209,244,75,60,36,226,216,105,218,17,121,83,24,154,118,70,18,30,134,166,93,206,37,156,41,234,126,178,146,128,153,152,255,42,137,239,103,75,82,12,190,221,146,248,126,49,217,100,240,237,145,252,162,195,225,219,43,121,127,59,77,168,24,124,98,191,78,12,235,75,160,160,121,92,43,76,128,48,175,102,42,221,15,165,210,60,144,157,188,146,211,131,95,237,80,142,80,64,18,225,110,59,20,194,130,146,193,188,223,14,133,176,144,102,48,255,6,5,97,1,200,78,97,213,169,112,65,200,78,33,200,159,10,75,106,194,30,171,172,168,136,41,46,169,9,251,236,80,8,75,104,106,2,244,179,250,69,139,67,118,68,105,58,72,249,185,111,154,14,65,115,188,2,162,165,6,68,211,225,120,72,196,177,211,116,36,242,166,48,52,29,141,36,60,12,77,199,28,74,120,162,187,208,15,36,52,62,158,4,187,194,129,89,102,94,117,66,114,23,218,240,157,96,118,161,31,112,190,11,253,187,243,93,232,147,206,119,161,53,255,68,201,111,214,140,48,248,78,73,182,203,39,140,120,170,153,124,76,243,161,245,31,200,245,253,9,37,216,82,190,119,161,31,131,124,169,148,164,26,28,180,102,146,81,131,211,170,106,112,146,82,131,178,154,106,112,18,185,190,191,160,112,121,220,247,46,116,89,200,151,30,87,141,150,223,169,104,169,160,25,45,191,35,209,114,6,114,167,138,190,119,161,43,64,190,84,81,242,229,204,97,27,157,49,185,243,172,235,78,33,184,193,202,174,171,159,0,225,147,154,227,56,232,239,241,20,173,12,217,121,82,245,99,244,99,98,21,66,85,223,187,208,85,33,154,158,214,45,202,99,183,2,253,9,209,162,213,52,181,233,111,8,222,211,144,47,85,147,44,202,79,217,168,134,74,82,181,36,17,158,182,246,147,66,88,91,178,208,56,103,206,78,33,172,163,25,204,231,161,96,174,5,217,169,171,90,104,212,134,236,212,129,252,169,174,100,196,28,181,47,201,84,196,52,146,84,189,51,214,247,81,8,27,107,106,194,5,200,213,27,65,118,68,105,186,8,210,228,216,155,46,65,239,148,106,137,150,26,16,77,151,227,33,17,199,78,211,63,145,55,133,161,233,74,36,225,97,104,186,234,92,194,153,162,238,188,149,4,204,196,252,154,36,190,139,150,164,24,124,215,37,241,93,54,217,100,240,221,144,252,162,195,225,251,87,242,254,174,152,80,33,248,154,220,228,90,95,2,5,109,230,90,97,2,132,205,37,83,105,147,155,161,84,218,12,178,211,92,114,122,112,205,14,229,8,45,37,17,94,183,67,33,124,86,49,152,155,220,108,135,66,216,74,51,152,169,191,104,215,18,178,243,156,234,84,248,89,200,78,43,200,159,158,147,212,132,27,86,89,81,17,211,78,82,19,110,178,67,33,108,175,169,9,183,64,174,222,14,178,35,74,83,114,202,207,125,211,116,43,52,199,107,41,90,106,64,52,165,136,135,68,28,59,77,183,69,222,20,134,166,148,145,132,135,161,233,118,135,18,158,232,46,116,134,132,38,119,36,193,174,112,96,150,153,87,221,41,185,11,109,248,238,100,118,161,37,255,140,7,183,11,221,36,149,239,93,232,38,169,125,239,66,55,185,75,178,217,74,102,205,8,131,239,110,69,255,108,114,167,17,79,53,147,157,36,31,90,55,185,11,185,190,123,160,4,219,217,247,46,116,39,200,151,58,75,170,65,114,107,38,25,53,72,163,170,6,169,41,53,232,166,169,6,169,145,235,163,254,238,99,119,223,187,208,221,32,95,234,174,26,45,169,168,104,233,165,25,45,169,144,104,73,7,185,83,111,223,187,208,189,32,95,234,173,248,114,166,73,10,27,157,49,185,243,94,215,157,66,112,131,125,93,87,63,1,194,23,53,199,113,247,65,161,220,23,178,243,162,234,199,232,78,98,21,66,127,223,187,208,253,33,154,94,214,45,202,99,183,114,23,68,246,0,77,109,74,15,193,123,25,242,165,1,146,69,249,221,54,170,161,146,212,96,73,132,105,172,253,164,16,190,42,89,104,220,103,206,78,33,28,162,25,204,247,67,193,60,24,178,51,84,181,208,120,21,178,51,4,242,167,161,146,17,147,210,190,36,83,17,51,82,82,245,210,89,223,71,33,28,165,169,9,25,32,87,31,9,217,17,165,233,1,144,38,199,222,148,17,122,167,52,88,180,212,128,104,122,48,30,18,113,236,52,101,138,188,41,12,77,15,69,18,30,134,166,204,206,37,156,41,234,238,183,146,128,153,152,63,44,137,239,1,75,82,12,190,44,146,248,30,52,217,100,240,101,149,252,162,195,225,203,38,121,127,15,153,80,49,248,178,187,214,151,64,65,199,184,86,152,0,225,27,154,169,52,7,148,74,199,64,118,222,144,156,30,60,108,135,114,132,113,146,8,179,216,161,16,190,37,25,204,57,236,80,8,199,107,6,115,78,40,8,199,65,118,222,86,157,10,191,5,217,25,15,249,211,219,146,154,144,213,42,43,42,98,38,74,106,66,118,59,20,194,73,154,154,144,11,114,245,137,144,29,81,154,114,83,126,238,155,166,60,208,28,111,156,104,169,1,209,148,55,30,18,113,236,52,229,139,188,41,12,77,249,35,9,15,67,83,1,135,18,158,232,46,180,13,94,10,38,193,174,112,96,150,153,87,21,146,220,133,54,124,133,152,93,232,251,157,239,66,23,118,190,11,93,196,249,46,244,35,146,205,86,78,107,70,24,124,69,37,219,229,66,70,60,213,76,126,160,249,208,250,17,228,250,138,65,9,118,138,239,93,232,15,32,95,154,34,169,6,185,173,153,100,212,160,184,170,26,20,161,212,96,186,166,26,20,65,174,175,4,20,46,31,250,222,133,158,14,249,210,135,170,209,82,152,138,150,153,154,209,82,24,137,150,146,144,59,125,236,123,23,122,38,228,75,31,75,190,156,201,107,163,51,38,119,62,234,186,83,8,110,112,182,235,234,39,64,56,71,115,28,71,253,185,227,217,144,157,57,170,31,163,63,16,171,16,230,249,222,133,158,7,209,244,153,110,81,30,187,149,71,32,178,231,107,106,83,41,8,222,103,144,47,205,151,44,202,139,218,168,134,74,82,139,37,17,22,183,246,147,66,248,185,100,161,97,213,98,41,10,225,18,205,96,46,13,5,243,98,200,206,82,213,66,227,115,200,206,18,200,159,150,74,70,76,126,251,146,76,69,204,87,146,170,87,210,250,62,10,225,215,154,154,80,6,114,117,106,30,33,74,83,89,144,38,199,222,244,56,244,78,105,177,104,169,1,209,84,46,30,18,113,236,52,149,143,188,41,12,77,21,34,9,15,67,83,69,231,18,206,20,117,165,173,36,96,38,230,149,36,241,149,181,36,197,224,123,66,18,95,57,147,77,6,95,101,201,47,58,28,190,39,37,239,175,130,9,21,131,175,138,107,125,9,20,116,165,107,133,9,16,126,171,153,74,159,130,82,233,74,200,206,183,146,211,131,74,118,40,71,88,45,137,240,9,59,20,194,239,37,131,249,41,59,20,194,53,154,193,92,21,10,194,213,144,157,181,170,83,225,239,33,59,107,32,127,90,43,169,9,149,173,178,162,34,102,131,164,38,84,177,67,33,220,168,169,9,79,67,174,190,1,178,35,74,83,53,202,207,125,211,84,29,154,227,173,22,45,53,32,154,106,196,67,34,142,157,166,154,145,55,133,161,169,86,36,225,97,104,170,237,80,194,19,221,133,78,159,208,164,78,18,236,10,7,102,153,121,85,93,201,93,104,195,87,151,217,133,78,239,124,23,186,158,243,93,232,250,206,119,161,27,72,54,91,85,173,25,97,240,53,148,108,151,235,26,241,84,51,185,89,243,161,117,3,228,250,26,65,9,118,139,239,93,232,205,144,47,109,145,84,131,106,214,76,50,106,208,88,85,13,234,83,106,176,77,83,13,234,35,215,215,4,10,151,159,125,239,66,111,131,124,233,103,213,104,169,71,69,203,14,205,104,169,135,68,75,83,200,157,118,250,222,133,222,1,249,210,78,201,151,51,53,108,116,198,228,206,102,174,59,133,224,6,119,187,174,126,2,132,123,52,199,113,205,161,80,222,13,217,217,163,250,49,122,179,88,133,176,223,247,46,244,126,136,166,223,116,139,242,216,173,52,128,200,62,160,169,77,45,32,120,191,65,190,116,64,178,40,111,104,163,26,42,73,29,145,68,216,216,218,79,10,225,81,201,66,163,185,57,59,133,240,152,102,48,63,3,5,243,17,200,206,113,213,66,227,40,100,231,24,228,79,199,37,35,166,150,125,73,166,34,230,148,164,234,53,181,190,143,66,248,167,166,38,180,132,92,253,20,100,71,148,166,103,65,154,28,123,83,43,232,157,210,17,209,82,3,162,233,185,120,72,196,177,211,212,58,242,166,48,52,181,137,36,60,12,77,109,157,75,56,83,212,61,99,37,1,51,49,127,94,18,223,179,150,164,24,124,237,36,241,61,103,178,201,224,107,47,249,69,135,195,215,65,242,254,218,152,80,49,248,58,186,214,151,64,65,207,184,86,152,0,225,89,205,84,218,9,74,165,103,32,59,103,37,167,7,207,219,161,28,225,188,36,194,118,118,40,132,23,36,131,185,147,29,10,225,69,205,96,238,12,5,225,121,200,206,37,213,169,240,5,200,206,69,200,159,46,73,106,66,123,171,172,168,136,185,38,169,9,29,237,80,8,175,107,106,66,23,200,213,175,65,118,68,105,234,74,249,185,111,154,186,65,115,188,243,162,165,6,68,83,247,120,72,196,177,211,212,35,242,166,48,52,245,140,36,60,12,77,189,28,74,120,162,187,208,247,37,52,233,157,4,187,194,129,89,102,94,213,71,114,23,218,240,245,97,118,161,239,115,190,11,253,130,243,93,232,190,206,119,161,95,148,108,182,58,91,51,194,224,235,39,217,46,247,49,226,161,102,178,216,77,154,15,173,95,68,174,239,37,38,193,22,187,217,245,46,116,177,155,32,95,186,89,82,13,186,90,51,201,168,65,127,85,53,232,75,169,65,114,77,53,232,139,92,223,203,80,184,220,234,122,23,186,88,114,200,151,110,85,141,150,23,168,104,73,169,25,45,47,32,209,50,0,114,167,219,93,239,66,23,75,9,249,210,237,146,47,103,186,219,232,140,201,157,175,184,238,20,130,27,76,229,186,250,9,16,166,214,28,199,13,132,66,57,21,100,39,181,232,199,232,255,234,124,194,14,85,33,220,227,122,23,186,216,61,16,77,105,116,139,242,216,173,188,8,145,157,86,83,155,6,65,240,210,64,190,148,86,178,40,239,103,163,26,42,73,73,254,124,104,147,254,214,126,82,8,239,151,44,52,6,154,179,83,8,51,104,6,243,96,40,152,211,67,118,30,80,45,52,238,135,236,100,128,252,233,1,201,136,233,105,95,146,169,136,201,44,169,122,3,172,239,163,16,62,172,169,9,175,66,174,158,25,178,35,74,211,16,144,38,199,222,52,148,121,167,244,95,134,81,44,53,32,154,134,197,67,34,142,157,166,225,145,55,133,161,105,68,36,225,97,104,122,205,185,132,51,69,221,96,43,9,152,137,249,72,73,124,67,44,73,49,248,70,73,226,27,102,178,201,224,27,45,249,69,135,195,247,186,228,253,141,48,161,98,240,141,113,173,47,129,130,102,115,173,48,1,194,236,154,169,244,13,40,149,102,131,236,100,151,156,30,140,180,67,57,66,46,73,132,163,236,80,8,115,75,6,243,27,118,40,132,121,52,131,121,44,20,132,185,32,59,121,85,167,194,185,33,59,121,32,127,202,43,169,9,163,173,178,162,34,166,144,164,38,140,177,67,33,44,172,169,9,111,66,174,94,8,178,35,74,211,56,202,207,125,211,244,22,52,199,203,37,90,106,64,52,141,143,135,68,28,59,77,111,71,222,20,134,166,9,145,132,135,161,233,29,135,18,158,232,46,244,189,9,77,222,77,130,93,225,192,44,51,175,122,79,114,23,218,240,189,199,236,66,223,235,124,23,122,162,243,93,232,73,206,119,161,39,75,54,91,99,173,25,97,240,189,47,217,46,191,103,196,83,205,100,81,205,135,214,147,145,235,163,150,133,139,249,222,133,46,10,249,82,49,73,53,24,103,205,36,163,6,83,84,213,96,18,165,6,37,53,213,96,18,114,125,83,161,112,121,212,247,46,116,73,200,151,30,85,141,150,137,84,180,148,214,140,150,137,72,180,76,131,220,169,140,239,93,232,210,144,47,149,145,124,57,51,222,70,103,76,238,156,238,186,83,8,110,176,156,235,234,39,64,88,94,115,28,247,33,20,202,229,32,59,229,85,63,70,23,21,171,16,42,249,222,133,174,4,209,244,132,110,81,30,187,149,201,16,217,149,53,181,105,6,4,239,9,200,151,42,75,22,229,239,219,168,134,74,82,85,37,17,78,177,246,147,66,248,180,100,161,241,161,57,59,133,176,154,102,48,83,137,161,42,100,167,186,106,161,241,52,100,167,26,228,79,213,37,35,102,130,125,73,166,34,166,142,164,234,77,179,190,143,66,88,87,83,19,102,66,174,94,7,178,35,74,211,199,32,77,142,189,105,22,244,78,169,170,104,169,1,209,244,73,60,36,226,216,105,154,29,121,83,24,154,230,68,18,30,134,166,185,206,37,156,41,234,62,178,146,128,153,152,127,42,137,239,99,75,82,12,190,121,146,248,62,49,217,100,240,125,38,249,69,135,195,55,95,242,254,230,152,80,49,248,22,184,214,151,64,65,27,184,86,152,0,97,67,205,84,186,16,74,165,13,32,59,13,37,167,7,159,218,161,28,161,137,36,194,121,118,40,132,77,37,131,121,161,29,10,97,51,205,96,94,4,5,97,19,200,78,115,213,169,112,83,200,78,51,200,159,154,75,106,194,103,86,89,81,17,211,74,82,19,22,216,161,16,62,167,169,9,139,33,87,111,5,217,17,165,233,115,202,207,125,211,180,4,154,227,53,17,45,53,32,154,150,198,67,34,142,157,166,101,145,55,133,161,233,139,72,194,195,208,180,220,161,132,39,186,11,157,46,161,201,151,73,176,43,28,152,101,230,85,95,73,238,66,27,190,175,152,93,232,116,206,119,161,191,118,190,11,189,194,249,46,244,55,146,205,214,34,107,70,24,124,43,37,219,229,175,140,120,170,153,108,171,249,208,250,27,228,250,190,133,18,236,243,190,119,161,219,66,190,244,188,164,26,124,110,205,36,163,6,171,84,213,96,5,165,6,29,52,213,96,5,114,125,223,65,225,210,209,247,46,116,7,200,151,58,170,70,203,215,84,180,116,209,140,150,175,145,104,89,13,185,83,87,223,187,208,93,32,95,234,42,249,114,102,169,141,206,152,220,249,189,235,78,33,184,193,30,174,171,159,0,97,79,205,113,220,26,40,148,123,64,118,122,170,126,140,110,43,86,33,244,241,189,11,221,7,162,233,5,221,162,60,118,43,223,64,100,247,213,212,166,181,16,188,23,32,95,234,43,89,148,175,180,81,13,149,164,250,75,34,92,101,237,39,133,240,101,201,66,99,141,57,59,133,112,128,102,48,175,131,130,185,63,100,231,21,213,66,227,101,200,206,0,200,159,94,145,140,152,47,236,75,50,21,49,67,36,85,111,181,245,125,20,194,161,154,154,176,30,114,117,234,15,39,139,210,244,3,72,147,99,111,250,17,122,167,212,95,180,212,128,104,218,16,15,137,56,118,154,54,70,222,20,134,166,77,145,132,135,161,41,193,185,132,51,69,221,58,43,9,152,137,249,102,73,124,63,88,146,98,240,109,145,196,183,193,100,147,193,183,85,242,139,14,135,239,39,201,251,219,100,66,197,224,219,230,90,95,2,5,29,225,90,97,2,132,175,105,166,210,159,161,84,58,2,178,243,154,228,244,96,179,29,202,17,70,75,34,220,98,135,66,248,186,100,48,255,108,135,66,56,70,51,152,183,67,65,56,26,178,243,134,234,84,248,117,200,206,24,200,159,222,144,212,132,173,86,89,81,17,51,94,82,19,182,217,161,16,190,173,169,9,191,64,174,78,253,169,91,81,154,118,80,126,238,155,166,157,208,28,111,180,104,169,1,209,180,43,30,18,113,236,52,253,26,121,83,24,154,118,71,18,30,134,166,61,14,37,60,209,93,232,180,9,77,246,38,193,174,112,96,150,153,87,237,147,220,133,54,124,251,152,93,232,180,206,119,161,247,59,223,133,254,205,249,46,244,1,201,102,107,187,53,35,12,190,131,146,237,242,62,35,158,106,38,223,213,124,104,125,0,185,190,67,80,130,125,207,247,46,244,187,144,47,189,39,169,6,59,172,153,100,212,224,176,170,26,252,70,169,193,100,77,53,248,13,185,190,35,80,184,188,239,123,23,122,50,228,75,239,171,70,203,126,42,90,166,106,70,203,126,36,90,142,66,238,52,205,247,46,244,84,200,151,166,73,190,156,217,101,163,51,38,119,30,115,221,41,4,55,56,195,117,245,19,32,252,72,115,28,119,28,10,101,234,111,184,126,164,250,49,90,173,66,152,229,123,23,122,22,68,211,39,186,69,121,236,86,14,64,100,207,214,212,166,19,16,188,79,32,95,154,45,89,148,31,180,81,13,149,164,230,73,34,60,108,237,39,133,80,236,15,78,253,63,144,143,155,179,83,8,231,107,6,243,239,80,48,207,131,236,44,80,45,52,62,131,236,204,135,252,73,243,79,124,237,182,47,201,84,196,44,145,84,189,163,214,247,81,8,151,106,106,194,73,200,213,151,64,118,68,105,250,3,164,201,177,55,157,130,222,41,205,19,45,53,32,154,254,140,135,68,28,59,77,167,35,111,10,67,211,95,145,132,135,161,233,140,115,9,103,138,186,223,173,36,96,38,230,103,37,241,253,97,73,138,193,119,78,18,223,159,38,155,12,190,191,37,191,232,112,248,206,75,222,223,95,38,84,12,190,11,174,245,37,80,208,229,174,21,38,64,248,165,102,42,189,8,165,210,229,144,157,47,37,167,7,103,237,80,142,176,66,18,225,57,59,20,66,205,63,75,116,209,14,133,112,165,102,48,95,130,130,112,5,100,231,91,213,169,48,245,179,199,43,33,127,250,86,82,19,254,182,202,138,138,152,53,146,154,112,193,14,133,112,173,166,38,92,134,92,157,250,153,127,81,154,254,161,252,220,55,77,87,160,57,222,10,209,82,3,162,233,106,60,36,226,216,105,186,22,121,83,24,154,174,71,18,30,134,166,27,14,37,60,209,93,232,52,9,77,254,77,130,93,225,192,44,50,175,106,122,147,228,46,116,26,251,143,49,187,208,105,124,239,66,55,189,217,247,46,116,211,100,190,119,161,155,222,34,217,108,93,178,102,132,193,151,92,209,63,155,222,100,196,83,205,228,15,146,15,173,155,222,130,92,223,173,80,130,253,209,247,46,244,15,144,47,253,40,169,6,255,88,51,201,168,65,10,85,53,72,70,169,193,38,77,53,72,134,92,223,109,80,184,36,248,222,133,222,4,249,82,130,106,180,220,76,69,203,86,205,104,185,25,137,150,148,144,59,253,228,123,23,122,43,228,75,98,191,178,255,255,151,51,87,109,116,198,228,206,219,93,119,10,193,13,110,119,93,253,4,8,127,145,28,199,53,189,3,10,101,234,7,190,127,81,253,24,253,131,88,133,176,203,247,46,244,46,136,166,95,117,139,242,216,173,220,2,145,189,91,83,155,238,132,224,253,10,249,210,110,201,162,60,185,141,106,168,36,37,249,243,154,77,83,88,251,73,33,252,77,177,208,104,122,135,57,59,133,240,128,102,48,167,130,130,121,63,100,231,160,106,161,241,27,100,231,0,228,79,7,37,75,243,235,246,37,153,138,152,99,146,170,151,210,250,62,10,225,113,77,77,72,13,185,250,49,200,142,40,77,119,129,52,57,246,166,187,161,119,74,251,69,75,13,136,166,123,226,33,17,199,78,83,154,200,155,194,208,148,54,146,240,48,52,165,115,46,225,76,27,148,202,74,2,102,98,126,175,36,190,187,44,73,49,248,238,147,196,119,143,201,38,131,47,189,226,23,29,16,223,253,146,247,151,214,132,138,193,151,193,181,190,4,10,122,210,181,194,4,8,255,208,76,165,15,64,169,148,250,33,174,63,36,167,7,247,218,161,28,225,180,36,194,251,236,80,8,255,146,12,230,7,236,80,8,207,104,6,115,70,40,8,79,67,118,206,170,78,133,169,223,156,58,3,249,211,89,73,77,72,111,149,21,21,49,23,37,53,33,131,29,10,225,37,77,77,120,16,114,117,234,71,83,68,105,202,68,249,185,111,154,30,130,230,120,167,69,75,13,136,166,204,241,144,136,99,167,233,225,200,155,194,208,148,37,146,240,48,52,101,117,40,225,137,238,66,219,224,44,91,18,236,10,7,102,153,121,85,118,201,93,104,195,151,157,217,133,190,199,249,46,116,14,231,187,208,57,157,239,66,231,146,108,182,50,90,51,194,224,203,45,217,46,103,55,226,169,102,242,138,230,67,235,92,200,245,229,129,18,236,85,223,187,208,87,32,95,186,42,169,6,153,172,153,100,212,32,175,170,26,228,164,212,224,134,166,26,228,68,174,47,31,20,46,255,250,222,133,166,126,233,233,95,213,104,201,1,69,75,241,100,154,209,146,3,137,150,252,140,59,21,191,197,245,46,116,241,100,144,47,137,253,170,208,255,95,206,100,182,209,25,147,59,11,184,238,20,130,27,76,225,186,250,9,16,222,166,57,142,43,8,133,114,10,200,206,109,170,31,163,175,104,85,8,197,239,112,189,11,93,252,14,136,166,59,117,139,242,216,173,228,130,200,78,165,169,77,133,32,120,119,66,190,148,74,178,40,207,109,163,26,42,73,73,142,204,155,230,181,246,147,66,152,70,178,208,40,104,206,78,33,76,171,25,204,133,161,96,134,86,185,138,167,19,45,52,138,167,129,236,164,133,252,41,157,100,196,100,177,47,201,84,196,100,144,84,189,252,214,247,81,8,31,208,212,132,34,144,171,103,128,236,136,210,244,8,72,147,99,111,42,202,188,83,250,47,195,40,150,26,16,77,197,226,33,17,199,78,83,241,200,155,194,208,84,34,146,240,48,52,149,116,46,225,76,81,87,216,74,2,102,98,254,168,36,62,59,69,25,124,143,73,226,43,102,178,201,224,43,37,249,69,135,195,87,90,242,254,74,152,80,49,248,202,184,214,151,64,65,51,185,86,152,0,225,67,154,169,180,44,148,74,51,65,118,30,146,156,30,60,106,135,114,132,44,146,8,77,143,31,163,16,102,149,12,230,178,118,40,132,217,52,131,249,113,40,8,161,229,155,226,217,85,167,194,89,33,59,217,32,127,202,46,169,9,165,172,178,162,34,38,143,164,38,148,177,67,33,204,171,169,9,229,32,87,135,30,176,171,210,84,158,242,115,223,52,85,128,230,120,89,68,75,13,136,166,138,241,144,136,99,167,169,82,228,77,97,104,122,34,146,240,48,52,85,118,40,225,137,238,66,223,157,208,244,201,36,216,21,14,204,50,243,170,42,146,187,208,134,175,10,179,11,125,183,243,93,232,167,156,239,66,87,117,190,11,253,180,100,179,245,184,53,35,12,190,106,146,237,114,21,35,158,106,38,11,104,62,180,126,26,185,190,234,80,130,45,232,122,23,186,120,1,200,151,10,74,170,65,121,107,38,25,53,168,161,170,6,85,41,53,40,162,169,6,85,145,235,171,9,133,203,35,174,119,161,139,23,129,124,233,17,213,104,121,138,138,150,226,154,209,242,20,18,45,181,32,119,42,225,123,23,186,56,228,75,37,36,95,206,84,180,209,25,147,59,107,187,238,20,130,27,212,124,219,69,85,63,1,194,82,154,227,184,58,80,40,63,6,217,41,165,250,49,186,128,88,133,80,214,247,46,116,89,136,166,199,117,139,242,216,173,60,13,145,93,78,83,155,234,66,240,30,135,124,169,156,100,81,94,205,70,53,84,146,170,36,137,176,134,181,159,20,194,39,36,11,141,58,230,236,20,194,202,154,193,92,15,10,230,74,144,157,39,85,11,13,234,59,50,245,161,245,73,201,136,121,194,190,36,83,17,163,249,161,162,150,245,125,20,194,234,154,154,80,31,114,245,106,144,29,81,154,26,128,52,57,246,166,134,208,59,165,74,162,165,6,68,83,163,120,72,196,177,211,212,56,242,166,48,52,53,137,36,60,12,77,77,157,75,56,83,212,213,179,146,128,153,152,55,147,196,215,192,146,20,131,175,185,36,190,70,38,155,12,190,22,146,95,116,56,124,207,72,222,95,19,19,42,6,95,75,215,250,18,40,104,45,215,10,19,32,172,173,153,74,159,133,82,41,245,141,190,182,228,244,160,153,29,202,17,234,73,34,108,110,135,66,88,95,50,152,159,181,67,33,108,160,25,204,173,160,32,164,166,203,13,85,167,194,212,168,172,1,228,79,13,37,53,161,133,85,86,84,196,104,182,16,45,237,80,8,155,107,106,194,115,144,171,55,131,236,136,210,212,154,242,115,223,52,181,129,230,120,245,68,75,13,136,166,182,241,144,136,99,167,233,249,200,155,194,208,212,46,146,240,48,52,181,119,40,225,137,238,66,223,149,208,180,67,18,236,10,7,102,153,121,85,71,201,93,104,195,215,145,217,133,190,203,249,46,116,39,231,187,208,157,157,239,66,119,145,108,182,90,89,51,194,224,235,42,217,46,119,52,226,169,102,178,165,230,67,235,46,200,245,117,131,18,236,179,190,119,161,91,66,190,244,172,164,26,180,182,102,146,81,131,238,170,106,208,153,82,131,214,154,106,208,25,185,190,30,80,184,180,241,189,11,77,13,168,218,168,70,75,39,42,90,218,105,70,75,39,36,90,122,66,238,212,222,247,46,116,59,200,151,218,75,190,156,105,107,163,51,38,119,246,114,221,41,4,55,216,201,117,245,19,32,236,172,57,142,235,13,133,114,39,200,78,103,213,143,209,45,197,42,132,110,190,119,161,187,65,52,117,215,45,202,99,183,210,5,34,187,135,166,54,245,129,224,117,135,124,169,135,100,81,222,213,70,53,84,146,234,35,137,176,187,181,159,20,194,23,36,11,141,222,230,236,20,194,190,154,193,252,2,20,204,148,40,188,168,90,104,80,68,245,133,252,233,69,201,136,105,103,95,146,169,136,25,32,169,122,61,173,239,163,16,190,162,169,9,125,33,87,31,0,217,17,165,233,69,144,38,199,222,212,15,122,167,212,71,180,212,128,104,122,41,30,18,113,236,52,245,143,188,41,12,77,47,71,18,30,134,166,1,206,37,156,41,234,94,176,146,128,153,152,107,226,123,209,146,20,131,111,160,36,190,151,76,54,25,124,131,36,191,232,112,248,6,75,222,223,203,38,84,12,190,87,93,235,75,160,160,154,55,72,41,76,128,240,85,205,84,58,4,74,165,131,33,59,175,74,78,15,94,177,67,57,194,48,73,132,3,237,80,8,135,75,6,243,16,59,20,194,17,154,193,60,20,10,194,97,144,157,215,84,167,194,195,33,59,35,32,127,122,77,82,19,6,89,101,69,69,204,24,73,77,120,213,14,133,240,13,77,77,160,98,121,12,100,71,148,166,225,148,159,251,166,105,4,52,199,27,38,90,106,64,52,189,22,15,137,56,118,154,70,70,222,20,134,166,81,145,132,135,161,105,180,67,9,79,116,23,58,117,66,211,215,147,96,87,56,48,203,204,171,36,139,189,0,223,24,102,23,58,181,243,93,232,55,156,239,66,143,117,190,11,253,166,100,179,53,212,154,17,6,223,56,201,118,121,140,17,79,53,147,227,52,31,90,191,137,92,223,91,80,130,125,203,247,46,244,56,200,151,222,146,84,131,225,214,76,50,106,48,94,85,13,198,82,106,48,65,83,13,198,34,215,71,205,116,223,241,189,11,61,1,242,165,119,84,163,229,13,42,90,38,106,70,203,27,72,180,76,128,220,105,146,239,93,232,137,144,47,77,146,124,57,243,154,141,206,152,220,249,142,235,78,33,184,193,15,92,87,63,1,194,41,154,227,56,42,241,81,229,244,20,213,143,209,227,196,42,132,233,190,119,161,167,67,52,125,168,91,148,199,110,229,77,136,236,25,154,218,244,30,4,239,67,200,151,102,72,22,229,227,108,84,67,37,169,89,146,8,199,91,251,73,33,252,68,178,208,120,215,156,157,66,56,91,51,152,39,66,193,60,11,178,51,71,181,208,248,4,178,51,27,242,167,57,146,17,51,202,190,36,83,17,51,95,82,245,38,88,223,71,33,92,160,169,9,147,32,87,159,15,217,17,165,105,50,72,147,99,111,122,31,122,167,52,75,180,212,128,104,250,32,30,18,113,236,52,77,137,188,41,12,77,83,35,9,15,67,211,52,231,18,206,20,117,19,173,36,96,38,230,211,37,241,77,182,36,197,224,251,80,18,223,7,38,155,12,190,25,146,95,116,56,124,31,73,222,223,84,19,42,6,223,76,215,250,18,40,232,98,215,10,19,32,252,92,51,149,126,12,165,210,197,144,157,207,37,167,7,211,237,80,142,176,76,18,225,135,118,40,132,95,72,6,243,199,118,40,132,203,53,131,153,106,34,151,65,118,190,84,157,10,127,1,217,89,14,249,211,151,146,154,48,195,42,43,42,98,86,74,106,194,76,59,20,194,111,53,53,129,250,0,178,18,178,35,74,19,245,125,199,57,77,115,160,57,222,50,209,82,3,162,105,110,60,36,226,216,105,250,52,242,166,48,52,205,139,36,60,12,77,159,57,148,240,68,119,161,83,37,52,157,159,4,187,194,129,89,102,94,37,57,15,15,240,45,96,118,161,83,57,223,133,94,232,124,23,122,145,243,93,104,205,105,234,44,107,70,24,124,154,67,194,5,70,60,213,76,174,214,124,104,189,24,185,190,37,80,130,253,222,247,46,244,106,200,151,190,151,84,131,217,214,76,50,106,176,84,85,13,22,81,106,176,78,83,13,22,33,215,71,245,184,235,125,239,66,175,131,124,105,189,106,180,44,164,162,101,131,102,180,44,68,162,133,250,114,177,209,247,46,244,6,200,151,54,74,190,156,153,107,163,51,38,119,46,119,221,41,4,55,184,217,117,245,19,32,220,162,57,142,251,18,10,229,205,144,157,45,170,31,163,87,139,85,8,219,124,239,66,111,131,104,250,89,183,40,143,221,10,245,156,107,187,166,54,81,101,198,207,144,47,109,151,44,202,63,183,81,13,149,164,118,73,34,92,106,237,39,133,240,87,201,66,227,75,115,118,10,225,110,205,96,254,26,10,230,93,144,157,61,170,133,198,175,144,157,221,144,63,237,145,140,152,121,246,37,153,138,152,3,146,170,247,133,245,125,20,194,131,154,154,176,2,114,245,3,144,29,81,154,190,1,105,114,236,77,43,161,119,74,187,68,75,13,136,166,111,227,33,17,199,78,211,170,200,155,194,208,244,93,36,225,97,104,90,237,92,194,153,162,238,107,43,9,152,137,185,230,215,244,111,44,73,49,248,214,72,226,251,214,100,147,193,183,86,242,139,14,135,111,157,228,253,125,103,66,197,224,91,239,90,95,2,5,61,226,90,97,2,132,71,53,83,233,15,80,42,61,2,217,57,42,57,61,248,222,14,229,8,39,36,17,174,177,67,33,252,93,50,152,127,176,67,33,60,169,25,204,63,66,65,120,2,178,243,135,234,84,248,119,200,206,73,200,159,254,144,212,132,181,86,89,81,17,115,70,82,19,214,219,161,16,158,213,212,132,13,144,171,159,129,236,136,210,180,145,242,115,223,52,109,130,230,120,39,68,75,13,136,166,132,120,72,196,177,211,180,57,242,166,48,52,109,137,36,60,12,77,91,29,74,120,162,187,208,119,38,52,253,41,9,118,133,3,179,204,188,106,155,228,46,180,225,219,198,236,66,223,233,124,23,250,103,231,187,208,219,157,239,66,255,34,217,108,253,104,205,8,131,111,135,100,187,188,205,136,167,154,201,243,154,15,173,127,65,174,111,39,148,96,47,248,222,133,62,15,249,210,5,73,53,216,104,205,36,163,6,154,207,172,77,13,182,83,106,112,89,83,13,182,35,215,71,189,208,253,199,247,46,244,101,200,151,254,81,141,150,159,169,104,185,166,25,45,63,35,209,178,27,114,167,235,190,119,161,175,65,190,116,93,242,229,76,130,141,206,152,220,169,185,142,64,117,10,118,131,37,110,114,93,253,4,8,111,214,28,199,237,101,66,185,196,77,144,157,155,85,63,70,159,215,170,16,74,36,119,189,11,93,34,57,68,211,173,186,69,121,236,86,126,129,200,78,161,169,77,251,32,120,183,66,190,148,66,178,40,223,97,163,26,42,73,221,33,137,112,151,181,159,20,194,59,37,11,141,189,230,236,20,194,84,154,193,188,31,10,230,59,32,59,169,69,11,141,18,119,66,118,82,65,254,148,90,50,98,182,216,151,100,42,98,210,74,170,222,110,235,251,40,132,233,52,53,225,55,200,213,211,66,118,68,105,58,0,210,228,216,155,14,50,239,148,254,203,48,138,165,6,68,211,161,120,72,196,177,211,116,56,242,166,48,52,29,137,36,60,12,77,71,157,75,56,83,212,237,183,146,128,153,152,31,147,196,119,192,146,20,131,239,184,36,190,67,38,155,12,190,19,146,95,116,56,124,154,203,119,71,76,168,24,124,39,93,235,75,160,160,233,93,43,76,128,240,126,205,84,250,7,148,74,211,67,118,238,151,156,30,28,179,67,57,66,70,73,132,199,237,80,8,31,148,12,230,63,236,80,8,51,105,6,243,41,40,8,51,66,118,30,82,157,10,63,8,217,201,4,249,211,67,146,154,112,194,42,43,42,98,178,73,106,194,73,59,20,194,236,154,154,240,39,228,234,217,32,59,162,52,157,166,252,220,55,77,127,65,115,188,140,162,165,6,68,211,153,120,72,196,177,211,116,54,242,166,48,52,157,139,36,60,12,77,127,59,148,240,68,119,161,239,72,104,122,62,9,118,133,3,179,204,188,74,114,251,42,192,119,129,217,133,150,124,216,5,238,66,95,116,190,11,125,201,249,46,244,101,201,102,235,148,53,35,12,62,205,125,174,11,70,60,213,76,230,210,124,104,125,25,185,190,43,80,130,205,237,122,23,186,68,46,200,151,114,75,170,193,105,107,38,25,53,184,170,170,6,151,40,53,200,167,169,6,151,144,235,187,6,133,75,126,215,187,208,37,242,65,190,148,95,53,90,46,82,209,82,72,51,90,46,34,209,114,29,114,167,194,174,119,161,75,20,130,124,169,176,228,203,153,51,54,58,99,114,231,13,215,157,66,112,131,69,93,87,63,1,194,98,154,227,184,127,161,80,46,10,217,41,166,250,49,58,151,88,133,80,210,247,46,116,73,136,166,255,177,119,166,81,59,150,223,251,175,140,73,146,80,33,73,146,12,13,230,121,158,67,146,100,158,167,36,9,153,18,18,50,133,68,73,101,202,76,146,76,149,57,73,242,8,153,146,36,36,100,10,73,198,255,190,250,125,215,250,191,121,94,92,107,221,159,103,173,99,237,251,90,235,124,189,215,115,28,231,222,199,30,174,115,223,79,49,221,162,60,118,43,151,32,178,139,75,106,83,99,234,247,21,138,65,190,84,92,178,40,255,215,70,53,84,146,42,45,137,240,138,181,159,20,194,50,146,133,198,13,115,118,10,97,89,205,96,190,25,10,230,210,144,157,114,170,133,70,25,200,78,89,200,159,202,73,70,204,57,251,146,76,69,76,101,73,213,187,102,125,31,133,176,138,166,38,220,2,185,122,101,200,142,40,77,201,64,154,28,123,83,114,232,157,82,105,209,82,3,162,41,69,60,36,226,216,105,74,25,121,83,24,154,82,69,18,30,134,166,212,206,37,28,41,234,26,223,108,37,1,50,49,111,124,171,36,190,100,150,164,24,124,105,36,241,165,48,217,100,240,137,253,100,217,255,125,209,1,241,165,149,188,191,84,38,84,12,62,201,31,208,194,244,37,80,208,234,174,21,38,64,88,67,51,149,166,131,82,105,117,200,78,13,197,233,65,227,91,237,80,142,80,75,18,97,26,59,20,194,218,146,193,156,206,14,133,176,142,102,48,223,1,5,97,45,200,206,83,170,83,225,218,144,157,58,144,63,61,37,169,9,183,89,101,69,69,76,125,73,77,184,221,14,133,240,89,77,77,72,15,185,122,125,200,142,40,77,119,82,126,238,155,166,12,208,28,175,150,104,169,1,209,116,87,60,36,226,216,105,202,24,121,83,24,154,50,69,18,30,134,166,204,14,37,60,209,93,104,235,70,239,78,130,93,225,192,44,51,175,186,71,114,23,218,240,221,195,236,66,223,234,123,23,186,241,189,190,119,161,27,103,241,189,11,221,88,242,199,232,26,223,97,205,8,131,47,155,100,187,124,143,17,79,53,147,13,37,31,90,55,206,138,92,223,125,80,130,109,228,123,23,186,33,228,75,141,36,213,224,78,107,38,25,53,200,174,170,6,89,40,53,104,170,169,6,89,144,235,187,31,10,151,102,190,119,161,155,66,190,212,76,53,90,238,165,162,165,165,102,180,220,139,68,75,14,200,157,90,249,222,133,110,9,249,82,43,201,151,51,119,217,232,140,201,157,15,184,238,20,130,27,108,235,186,250,9,16,182,211,28,199,81,63,41,216,22,178,211,78,245,99,116,67,177,10,161,163,239,93,232,142,16,77,207,235,22,229,177,91,161,126,44,190,147,166,54,61,8,193,123,30,242,165,78,146,69,121,54,27,213,80,73,170,139,36,194,236,214,126,82,8,95,146,44,52,114,154,179,83,8,187,106,6,115,46,40,152,187,64,118,94,86,45,52,94,130,236,116,133,252,233,101,201,136,201,100,95,146,169,136,233,41,169,122,57,172,239,163,16,246,210,212,132,135,32,87,239,9,217,17,165,41,55,72,147,99,111,122,24,122,167,212,69,180,212,128,104,202,19,15,137,56,118,154,30,137,188,41,12,77,121,35,9,15,67,83,62,231,18,206,20,117,185,172,36,96,38,230,249,37,241,229,182,36,197,224,43,32,137,47,143,201,38,131,239,81,201,47,58,28,62,177,95,239,253,223,253,229,53,161,98,240,61,238,90,95,2,5,237,235,90,97,2,132,175,106,166,210,39,160,84,218,23,178,243,170,228,244,32,191,29,202,17,250,75,34,44,96,135,66,56,64,50,152,131,67,33,28,168,25,204,212,79,104,247,135,236,188,174,58,21,30,0,217,25,8,249,211,235,146,154,240,168,85,86,84,196,12,149,212,132,160,182,162,16,190,169,169,9,133,32,87,31,10,217,17,165,169,48,229,231,190,105,42,2,205,241,250,139,150,26,16,77,69,227,33,17,199,78,83,177,200,155,194,208,84,60,146,240,48,52,149,112,40,225,137,238,66,167,78,104,92,50,9,118,133,3,179,204,188,170,148,228,46,180,225,43,197,236,66,167,118,190,11,45,249,79,60,192,93,232,50,206,119,161,203,74,54,91,5,173,25,97,240,149,147,108,151,75,25,241,84,51,57,66,243,161,117,89,228,250,202,67,9,118,164,239,93,232,17,144,47,141,148,84,131,194,214,76,50,106,80,65,85,13,202,80,106,48,90,83,13,202,32,215,87,17,10,151,49,190,119,161,71,67,190,52,70,53,90,74,83,209,50,78,51,90,74,35,209,82,9,114,167,119,124,239,66,143,131,124,233,29,201,151,51,69,109,116,198,228,206,202,174,59,133,224,6,223,117,93,253,4,8,223,211,28,199,85,129,66,153,74,160,239,169,126,140,30,33,86,33,76,242,189,11,61,9,162,233,3,221,162,60,118,43,101,33,178,63,212,212,166,170,16,188,15,32,95,250,80,178,40,47,103,163,26,42,73,77,149,68,88,193,218,79,10,225,52,201,66,163,138,57,59,133,112,186,102,48,87,131,130,121,42,100,231,99,213,66,99,26,100,103,58,228,79,31,75,70,140,245,87,37,168,136,153,35,169,122,149,172,239,163,16,206,213,212,4,234,95,115,205,129,236,136,210,84,3,164,201,177,55,213,132,222,41,77,21,45,53,32,154,158,140,135,68,28,59,77,181,34,111,10,67,83,237,72,194,195,208,84,199,185,132,51,69,93,53,43,9,152,137,249,83,146,248,106,88,146,98,240,213,149,196,247,164,201,38,131,239,105,201,47,58,28,190,122,146,247,87,219,132,138,193,247,140,107,125,9,20,116,129,107,133,9,16,126,162,153,74,169,127,130,181,0,178,243,137,228,244,224,41,59,148,35,44,146,68,88,215,14,133,240,51,201,96,174,111,135,66,184,88,51,152,159,133,130,112,17,100,231,115,213,169,240,103,144,157,197,144,63,125,46,169,9,79,91,101,69,69,204,10,73,77,120,198,14,133,240,11,77,77,104,0,185,250,10,200,142,40,77,207,81,126,238,155,166,134,208,28,111,145,104,169,1,209,212,40,30,18,113,236,52,53,142,188,41,12,77,77,34,9,15,67,83,83,135,18,158,232,46,116,170,132,198,205,146,96,87,56,48,203,204,171,154,75,238,66,27,190,230,204,46,116,42,231,187,208,45,156,239,66,183,116,190,11,45,246,223,236,254,47,254,26,63,107,205,8,131,175,181,100,187,220,220,136,167,154,201,149,154,15,173,91,33,215,215,6,74,176,171,124,239,66,175,132,124,105,149,164,26,60,103,205,36,163,6,109,85,213,160,37,165,6,107,53,213,160,37,114,125,237,160,112,89,231,123,23,122,45,228,75,235,84,163,165,5,21,45,27,52,163,165,5,18,45,237,33,119,250,198,247,46,244,6,200,151,190,145,124,57,211,200,70,103,76,238,236,224,186,83,8,110,112,147,235,234,39,64,248,157,230,56,174,35,20,202,155,32,59,223,169,126,140,94,41,86,33,108,241,189,11,189,5,162,41,65,183,40,143,221,74,43,136,236,173,154,218,244,60,4,47,1,242,165,173,146,69,121,107,27,213,80,73,106,135,36,194,182,214,126,82,8,127,148,44,52,58,154,179,83,8,119,106,6,115,39,40,152,119,64,118,118,169,22,26,63,66,118,118,66,254,180,75,50,98,154,216,151,100,42,98,246,73,170,94,123,235,251,40,132,63,107,106,194,11,144,171,239,131,236,136,210,212,25,164,201,177,55,189,8,189,83,218,33,90,106,64,52,117,137,135,68,28,59,77,47,69,222,20,134,166,174,145,132,135,161,233,101,231,18,206,20,117,157,172,36,96,38,230,221,36,241,117,182,36,197,224,235,46,137,175,139,201,38,131,175,135,228,23,29,14,223,43,146,247,215,213,132,138,193,215,211,181,190,4,10,122,192,181,194,4,8,127,213,76,165,189,160,84,122,0,178,243,171,228,244,160,155,29,202,17,14,73,34,236,110,135,66,120,88,50,152,123,217,161,16,30,209,12,230,222,80,16,30,130,236,252,174,58,21,62,12,217,57,2,249,211,239,146,154,208,195,42,43,42,98,78,72,106,66,79,59,20,194,63,53,53,161,15,228,234,39,32,59,162,52,245,165,252,220,55,77,175,66,115,188,67,162,165,6,68,83,191,120,72,196,177,211,244,90,228,77,97,104,234,31,73,120,24,154,6,56,148,240,68,119,161,83,38,52,30,152,4,187,194,129,89,102,94,245,186,228,46,180,225,123,157,217,133,78,233,124,23,122,144,243,93,232,55,156,239,66,15,150,108,182,122,91,51,194,224,27,34,217,46,191,110,196,83,205,228,105,205,135,214,131,145,235,27,10,37,216,51,190,119,161,79,67,190,116,70,82,13,250,90,51,201,168,193,155,170,106,240,6,165,6,231,52,213,224,13,228,250,134,65,225,114,222,247,46,244,57,200,151,206,171,70,203,32,42,90,46,106,70,203,32,36,90,134,67,238,244,143,239,93,232,139,144,47,253,35,249,114,166,159,141,206,152,220,57,194,117,167,16,220,224,101,215,213,79,128,240,138,230,56,110,36,20,202,151,33,59,87,84,63,70,159,22,171,16,174,251,222,133,190,14,209,116,67,183,40,143,221,202,96,134,236,162,55,105,106,211,40,200,151,110,48,190,132,211,196,20,229,67,108,84,3,37,169,162,201,37,17,190,105,237,39,133,48,133,100,161,49,210,156,157,66,152,82,51,152,223,130,180,42,57,100,39,149,104,161,81,52,5,100,39,37,228,79,169,36,35,166,191,125,73,166,34,38,173,164,234,13,183,190,143,66,120,187,166,38,140,134,92,61,45,100,71,148,166,49,32,77,142,189,105,44,243,78,233,191,12,163,88,106,64,52,189,29,15,137,56,118,154,198,69,222,20,134,166,119,34,9,15,67,211,120,231,18,206,20,117,111,89,73,192,76,204,39,72,226,27,99,73,138,193,247,174,36,190,183,77,54,25,124,239,73,126,209,225,240,77,148,188,191,119,76,168,24,124,239,187,214,151,64,65,211,187,86,152,0,225,157,154,169,116,18,148,74,211,67,118,238,148,156,30,76,176,67,57,66,70,73,132,239,218,161,16,102,146,12,230,73,118,40,132,153,53,131,249,3,40,8,51,66,118,238,86,157,10,103,130,236,100,134,252,233,110,73,77,120,207,42,43,42,98,178,73,106,194,251,118,40,132,247,105,106,2,244,50,187,104,54,200,142,40,77,31,81,126,238,155,166,201,208,28,47,163,104,169,1,209,52,37,30,18,113,236,52,77,141,188,41,12,77,211,34,9,15,67,211,116,135,18,158,232,46,116,138,132,198,31,39,193,174,112,96,150,153,87,205,144,220,133,54,124,51,152,93,232,20,206,119,161,103,58,223,133,158,229,124,23,122,182,100,179,245,129,53,35,12,190,57,146,237,242,12,35,158,106,38,115,104,62,180,158,141,92,223,92,40,193,62,224,122,23,186,104,14,200,151,30,144,84,131,143,172,153,100,212,96,158,170,26,204,162,212,32,151,166,26,204,66,174,111,62,20,46,15,185,222,133,46,154,11,242,165,135,84,163,101,38,21,45,121,52,163,101,38,18,45,11,32,119,122,196,245,46,116,209,60,144,47,61,34,249,114,102,138,141,206,152,220,249,137,235,78,33,184,193,252,174,171,159,0,97,1,205,113,220,66,40,148,243,67,118,10,168,126,140,206,33,86,33,60,238,122,23,186,232,227,16,77,79,232,22,229,177,91,153,13,145,93,80,83,155,62,133,224,61,1,249,82,65,201,162,124,142,141,106,168,36,85,84,18,225,60,107,63,41,132,197,36,11,141,133,230,236,20,194,226,154,193,188,8,10,230,162,144,157,18,170,133,70,49,200,78,113,200,159,74,72,70,204,52,251,146,76,69,76,89,73,213,91,96,125,31,133,176,156,166,38,124,6,185,122,89,200,142,40,77,139,65,154,28,123,211,231,208,59,165,162,162,165,6,68,211,146,120,72,196,177,211,180,52,242,166,48,52,45,139,36,60,12,77,203,157,75,56,83,212,45,178,146,128,153,152,175,144,196,183,216,146,20,131,239,11,73,124,75,76,54,25,124,95,74,126,209,225,240,125,37,121,127,203,76,168,24,124,43,93,235,75,160,160,21,93,43,76,128,176,146,102,42,93,5,165,210,138,144,157,74,146,211,131,21,118,40,71,168,42,137,240,11,59,20,194,106,146,193,188,202,14,133,176,186,102,48,175,134,130,176,42,100,167,134,234,84,184,26,100,167,58,228,79,53,36,53,225,75,171,172,168,136,169,35,169,9,43,237,80,8,159,210,212,132,53,144,171,215,129,236,136,210,180,150,242,115,223,52,173,131,230,120,85,69,75,13,136,166,245,241,144,136,99,167,233,235,200,155,194,208,180,33,146,240,48,52,125,227,80,194,19,221,133,78,158,208,120,99,18,236,10,7,102,153,121,213,183,146,187,208,134,239,91,102,23,90,242,159,92,128,187,208,155,156,239,66,127,231,124,23,122,179,100,179,181,218,154,17,6,223,247,146,237,242,183,70,60,213,76,214,211,124,104,189,25,185,190,45,80,130,125,198,247,46,116,61,200,151,158,145,84,131,181,214,76,50,106,144,160,170,6,223,81,106,208,64,83,13,190,67,174,111,43,20,46,207,249,222,133,110,0,249,210,115,170,209,178,137,138,150,198,154,209,178,9,137,150,31,32,119,106,226,123,23,186,49,228,75,77,36,95,206,172,183,209,25,147,59,183,185,238,20,130,27,108,238,186,250,9,16,182,208,28,199,109,135,66,185,57,100,167,133,234,199,232,122,98,21,66,107,223,187,208,173,33,154,218,232,22,229,177,91,217,12,145,221,86,83,155,118,64,240,218,64,190,212,86,178,40,255,222,70,53,84,146,234,40,137,48,193,218,79,10,225,243,146,133,198,118,115,118,10,97,39,205,96,254,17,10,230,142,144,157,23,84,11,141,231,33,59,157,32,127,122,65,50,98,54,216,151,100,42,98,186,74,170,222,15,214,247,81,8,95,214,212,132,157,144,171,119,133,236,136,210,180,11,164,201,177,55,237,134,222,41,117,20,45,53,32,154,246,196,67,34,142,157,166,189,145,55,133,161,233,167,72,194,195,208,180,207,185,132,51,69,221,143,86,18,48,19,243,159,37,241,237,178,36,197,224,219,47,137,111,143,201,38,131,239,23,201,47,58,28,190,3,146,247,247,147,9,21,131,239,87,215,250,18,40,104,15,215,10,19,32,124,69,51,149,30,132,82,105,15,200,206,43,146,211,131,159,237,80,142,208,91,18,225,126,59,20,194,62,146,193,124,208,14,133,176,175,102,48,255,6,5,97,111,200,206,171,170,83,225,62,144,157,190,144,63,189,42,169,9,191,88,101,69,69,204,64,73,77,248,213,14,133,240,117,77,77,56,4,185,250,64,200,142,40,77,135,41,63,247,77,211,17,104,142,215,91,180,212,128,104,250,61,30,18,113,236,52,29,141,188,41,12,77,127,68,18,30,134,166,99,14,37,60,209,93,232,100,9,141,143,39,193,174,112,96,150,153,87,157,144,220,133,54,124,39,152,93,232,100,206,119,161,255,116,190,11,125,210,249,46,244,41,201,102,235,55,107,70,24,124,167,37,219,229,19,70,60,213,76,14,214,124,104,125,10,185,190,51,80,130,29,226,123,23,122,48,228,75,67,36,213,224,176,53,147,140,26,156,85,85,131,147,148,26,12,211,84,131,147,200,245,253,5,133,203,112,223,187,208,195,32,95,26,174,26,45,127,82,209,50,74,51,90,254,68,162,229,28,228,78,111,249,222,133,30,5,249,210,91,146,47,103,126,183,209,25,147,59,207,187,238,20,130,27,28,235,186,250,9,16,190,173,57,142,187,0,133,242,88,200,206,219,170,31,163,7,139,85,8,227,125,239,66,143,135,104,154,160,91,148,199,110,229,20,68,246,187,154,218,244,55,4,111,2,228,75,239,74,22,229,167,109,84,67,37,169,73,146,8,207,90,251,73,33,252,64,178,208,184,96,206,78,33,252,80,51,152,47,66,193,60,9,178,243,145,106,161,241,1,100,231,67,200,159,62,146,140,152,63,236,75,50,21,49,211,37,85,239,156,245,125,20,194,143,53,53,225,31,200,213,167,67,118,68,105,186,4,210,228,216,155,254,133,222,41,77,18,45,53,32,154,46,199,67,34,142,157,166,43,145,55,133,161,233,106,36,225,97,104,186,230,92,194,153,162,238,162,149,4,204,196,252,186,36,190,75,150,164,24,124,55,36,241,93,54,217,68,240,53,185,73,242,139,14,135,239,102,201,251,187,106,66,197,224,187,197,181,190,4,10,58,203,181,194,4,8,103,75,166,210,38,201,160,84,58,11,178,51,91,114,122,112,221,14,229,8,243,36,17,222,176,67,33,156,175,24,204,77,146,217,161,16,46,208,12,230,228,80,16,206,131,236,124,162,58,21,158,15,217,89,0,249,211,39,138,154,208,228,38,171,172,168,136,89,44,169,9,183,216,161,16,126,174,169,9,41,32,87,95,12,217,17,165,41,37,229,231,190,105,74,5,205,241,230,137,150,26,16,77,169,227,33,17,199,78,211,173,145,55,133,161,41,77,36,225,97,104,186,205,161,132,39,186,11,109,85,75,218,36,216,21,14,204,50,243,170,219,37,119,161,13,223,237,204,46,244,45,190,119,161,155,164,243,189,11,221,228,14,223,187,208,77,210,75,54,91,201,173,25,97,240,221,41,217,46,223,110,196,83,205,228,50,201,135,214,77,210,35,215,151,1,74,176,203,125,239,66,47,131,124,105,185,164,26,164,180,102,146,81,131,187,84,213,224,14,74,13,190,212,84,131,59,144,235,203,8,133,203,87,190,119,161,191,132,124,233,43,213,104,73,71,69,203,106,205,104,73,135,68,75,38,200,157,214,248,222,133,94,13,249,210,26,197,151,51,77,82,219,232,140,201,157,153,93,119,10,193,13,174,119,93,253,4,8,191,214,28,199,221,13,133,242,122,200,206,215,170,31,163,151,137,85,8,27,125,239,66,111,132,104,250,86,183,40,143,221,74,122,136,236,77,154,218,116,15,4,239,91,200,151,54,73,22,229,119,218,168,134,74,82,91,36,17,222,101,237,39,133,48,65,178,208,184,219,156,157,66,184,85,51,152,239,133,130,121,11,100,231,7,213,66,35,1,178,179,21,242,167,31,36,35,38,141,125,73,166,34,102,167,164,234,101,178,190,143,66,184,75,83,19,178,64,174,78,253,127,105,81,154,178,130,52,57,246,166,108,208,59,165,45,162,165,6,68,211,125,241,144,136,99,167,41,123,228,77,97,104,186,63,146,240,48,52,229,112,46,225,76,81,119,175,149,4,204,196,252,1,73,124,89,45,73,49,248,114,74,226,187,207,100,147,193,247,160,228,23,29,14,95,46,201,251,187,223,132,138,193,247,144,107,125,9,20,116,175,107,133,9,16,254,164,153,74,115,67,169,116,47,100,231,39,201,233,193,3,118,40,71,216,47,137,48,167,29,10,225,47,146,193,156,219,14,133,240,128,102,48,63,12,5,225,126,200,206,175,170,83,225,95,32,59,7,32,127,250,85,82,19,30,180,202,138,138,152,35,146,154,240,144,29,10,225,239,154,154,144,7,114,245,35,144,29,81,154,30,161,252,220,55,77,121,161,57,222,126,209,82,3,162,41,95,60,36,226,216,105,202,31,121,83,24,154,10,68,18,30,134,166,71,29,74,120,162,187,208,55,39,52,121,44,9,118,133,3,179,204,188,234,113,201,93,104,195,247,56,179,11,125,179,243,93,232,39,156,239,66,23,116,190,11,93,72,178,217,122,216,154,17,6,95,97,201,118,57,32,158,106,38,143,105,62,180,46,132,92,95,17,40,193,30,247,189,11,125,12,242,165,227,146,106,240,136,53,147,140,26,20,85,85,131,130,148,26,156,212,84,131,130,200,245,21,131,194,229,148,239,93,232,147,144,47,157,82,141,150,39,168,104,57,171,25,45,79,32,209,82,28,114,167,191,124,239,66,159,133,124,233,47,201,151,51,249,108,116,198,228,206,18,174,59,133,224,6,47,184,174,126,2,132,127,107,142,227,74,66,161,76,253,127,233,191,85,63,70,31,19,171,16,46,249,222,133,190,4,209,244,175,110,81,30,187,149,66,16,217,151,53,181,169,20,4,239,95,200,151,46,75,22,229,133,109,84,67,37,169,235,146,8,139,90,251,73,33,148,252,135,90,77,74,154,179,67,8,139,221,164,25,204,165,161,96,190,206,216,41,118,179,106,161,113,3,2,120,19,228,79,146,255,194,172,73,1,251,146,76,69,76,74,73,213,179,14,178,4,133,48,149,166,38,148,129,92,61,37,100,71,148,166,178,32,77,142,189,169,28,244,78,233,186,104,169,1,209,84,62,30,18,113,236,52,85,136,188,41,12,77,21,35,9,15,67,83,37,231,18,206,20,117,165,173,36,96,38,230,149,37,241,149,181,36,197,224,171,34,137,175,188,201,38,131,175,170,228,23,29,14,95,53,201,251,171,104,66,197,224,171,238,90,95,2,5,77,227,90,97,2,132,183,105,166,210,26,80,42,133,254,119,25,78,19,51,61,168,108,135,114,4,201,127,186,212,164,138,29,10,225,29,146,193,92,195,14,133,48,189,102,48,215,132,130,48,29,100,231,78,209,169,112,177,59,32,59,233,33,127,210,252,71,87,85,173,178,162,34,70,243,31,16,84,183,67,33,188,91,83,19,158,132,92,61,51,100,71,148,166,90,148,159,251,166,169,54,51,199,43,150,78,180,212,128,104,170,19,15,137,56,118,154,158,138,188,41,12,77,117,35,9,15,67,211,211,14,37,60,209,93,232,155,18,154,212,75,130,93,225,192,44,51,175,122,70,114,23,218,240,61,195,236,66,223,228,124,23,186,190,243,93,232,103,157,239,66,55,144,108,182,106,90,51,194,224,123,78,178,93,126,198,136,167,154,201,44,154,15,173,27,32,215,215,16,74,176,89,93,239,66,23,203,2,249,82,86,73,53,168,101,205,36,163,6,141,84,213,224,89,74,13,178,107,170,193,179,200,245,53,134,194,229,126,215,187,208,197,178,67,190,116,191,106,180,212,167,162,37,167,102,180,212,71,162,165,9,228,78,15,186,222,133,46,150,19,242,37,205,255,34,80,199,70,103,76,238,108,234,186,83,8,110,48,183,235,234,39,64,248,176,230,56,174,25,20,202,208,175,245,39,13,77,196,31,150,69,172,66,200,235,122,23,186,88,94,136,166,124,186,69,121,236,86,26,64,100,231,215,212,166,230,16,188,124,144,47,229,151,44,202,159,179,81,13,149,164,30,151,68,216,200,218,79,10,225,19,146,133,70,51,115,118,10,97,65,205,96,110,1,5,243,227,144,157,66,170,133,198,19,144,157,130,144,63,105,254,100,107,93,251,146,76,69,76,113,73,213,107,98,125,31,133,176,132,166,38,180,132,92,29,250,233,57,85,154,90,129,52,57,246,166,214,208,59,165,199,69,75,13,136,166,54,241,144,136,99,167,169,109,228,77,97,104,106,23,73,120,24,154,218,59,151,112,166,168,107,97,37,1,51,49,239,32,137,175,149,37,41,6,95,71,73,124,109,76,54,25,124,207,75,126,209,225,240,117,146,188,191,118,38,84,12,190,23,92,235,75,160,160,165,93,43,76,128,176,140,102,42,237,12,165,82,232,199,249,112,154,152,233,65,7,59,148,35,148,151,68,216,209,14,133,176,130,100,48,119,182,67,33,172,168,25,204,47,66,65,8,253,192,87,177,74,170,83,225,10,144,157,138,144,63,85,146,212,132,231,173,178,162,34,70,243,231,92,94,176,67,33,172,161,169,9,93,32,87,175,14,217,17,165,233,37,202,207,125,211,212,21,154,227,149,23,45,53,32,154,94,142,135,68,28,59,77,221,34,111,10,67,83,247,72,194,195,208,212,195,161,132,39,182,11,93,229,70,66,147,87,248,98,232,63,179,204,188,170,167,98,177,23,224,235,137,224,171,114,195,249,46,116,47,231,187,208,189,157,239,66,247,145,108,182,94,180,102,132,193,215,87,178,93,238,105,196,83,205,100,45,205,135,214,125,144,235,123,21,74,176,181,125,239,66,83,63,207,85,91,82,13,94,178,102,146,81,131,126,170,106,208,155,82,131,186,154,106,208,27,185,190,215,160,112,121,218,247,46,116,93,200,151,158,86,141,150,94,84,180,212,215,140,150,94,72,180,244,135,220,233,89,223,187,208,245,33,95,122,86,242,229,204,203,54,58,99,114,231,0,215,157,66,112,131,13,93,87,63,1,194,70,154,227,184,129,80,40,83,191,156,212,72,245,99,116,45,177,10,161,169,239,93,232,166,16,77,205,116,139,242,216,173,244,129,200,110,174,169,77,175,67,240,154,65,190,212,92,178,40,239,107,163,26,42,73,181,150,68,216,207,218,79,10,97,27,201,66,99,160,57,59,133,176,173,102,48,15,130,130,185,53,100,167,157,106,161,65,237,170,181,133,252,169,157,100,196,116,183,47,201,84,196,116,146,84,189,254,214,247,81,8,95,208,212,132,55,32,87,239,4,217,17,165,105,48,72,147,99,111,26,2,189,83,106,45,90,106,64,52,13,141,135,68,28,59,77,111,70,222,20,134,166,97,145,132,135,161,105,184,115,9,103,138,186,65,86,18,48,19,243,17,146,248,6,91,146,98,240,141,148,196,55,212,100,147,193,55,74,242,139,14,135,239,45,201,251,27,102,66,197,224,27,237,90,95,2,5,237,226,90,97,2,132,47,105,166,210,49,80,42,165,86,174,94,146,156,30,140,176,67,57,66,55,73,132,35,237,80,8,187,75,6,243,24,59,20,194,30,154,193,60,22,10,194,110,144,157,87,84,167,194,212,118,17,181,126,243,138,164,38,140,178,202,138,138,152,190,146,154,48,218,14,133,240,85,77,77,120,27,114,245,190,144,29,81,154,198,81,126,238,155,166,119,160,57,94,55,209,82,3,162,105,124,60,36,226,216,105,154,16,121,83,24,154,222,141,36,60,12,77,239,57,148,240,68,119,161,175,39,52,153,152,4,187,194,129,89,102,94,245,190,228,46,180,225,123,159,217,133,190,238,124,23,122,146,243,93,232,15,156,239,66,127,40,217,108,141,181,102,132,193,247,145,100,187,252,190,17,79,53,147,253,53,31,90,127,136,92,223,100,40,193,14,240,189,11,221,31,242,37,205,125,167,113,214,76,50,106,48,69,85,13,62,160,212,96,144,166,26,124,128,92,223,84,40,92,222,240,189,11,61,8,242,165,55,84,163,101,18,21,45,67,53,163,101,18,18,45,211,32,119,122,211,247,46,244,80,200,151,222,148,124,57,51,222,70,103,76,238,156,238,186,83,8,110,80,243,237,26,85,253,4,8,71,106,142,227,168,221,213,17,144,157,145,170,31,163,251,139,85,8,163,125,239,66,143,134,104,26,163,91,148,199,110,133,234,97,199,106,106,211,12,8,222,24,200,151,198,74,22,229,31,217,168,134,74,82,227,37,17,78,177,246,147,66,56,65,178,208,248,216,156,157,66,248,174,102,48,207,132,130,153,250,104,255,158,106,161,49,1,178,243,46,228,79,239,73,70,204,187,246,37,153,138,152,15,37,85,111,154,245,125,20,194,143,52,53,97,22,228,234,84,29,36,74,211,108,144,38,199,222,52,7,122,167,52,94,180,212,128,104,154,27,15,137,56,118,154,230,69,222,20,134,166,249,145,132,135,161,105,129,115,9,103,138,186,153,86,18,48,19,243,79,36,241,205,182,36,197,224,91,40,137,111,174,201,38,131,239,83,201,47,58,28,190,69,146,247,55,223,132,138,193,247,153,107,125,9,20,116,170,107,133,9,16,78,211,76,165,139,161,84,74,189,104,153,38,57,61,248,196,14,229,8,51,36,17,46,180,67,33,156,41,25,204,139,237,80,8,103,105,6,243,231,80,16,82,159,138,102,171,78,133,169,241,249,44,200,159,102,75,106,194,167,86,89,81,17,179,64,82,19,62,179,67,33,252,68,83,19,150,64,174,78,245,220,162,52,45,165,252,220,55,77,203,160,57,222,12,209,82,3,162,105,121,60,36,226,216,105,90,17,121,83,24,154,190,136,36,60,12,77,95,58,148,240,68,119,161,175,37,52,249,42,9,118,133,3,179,204,188,106,165,228,46,180,225,91,201,236,66,95,115,190,11,189,202,249,46,244,106,231,187,208,107,36,155,173,207,173,25,97,240,173,149,108,151,87,26,241,84,51,185,72,243,161,245,26,228,250,214,65,9,246,51,223,187,208,139,32,95,210,252,122,180,212,154,73,70,13,214,171,170,193,106,74,13,150,104,170,193,106,228,250,190,134,194,101,169,239,93,232,37,144,47,45,85,141,150,85,84,180,172,208,140,150,85,72,180,108,128,220,233,11,223,187,208,43,32,95,250,66,242,229,204,114,27,157,49,185,243,27,215,157,66,112,131,146,179,8,172,250,9,16,174,210,28,199,109,132,66,121,37,100,103,149,234,199,232,69,98,21,194,90,223,187,208,107,33,154,214,233,22,229,177,91,89,3,145,189,94,83,155,190,133,224,173,131,124,73,179,133,93,107,163,26,42,73,109,148,68,184,222,218,79,10,225,183,146,133,198,70,115,118,10,225,38,205,96,222,4,5,51,85,176,124,167,90,104,80,170,183,9,242,167,239,36,35,230,11,251,146,76,69,204,86,73,213,219,96,125,31,133,240,7,77,77,248,14,114,245,173,144,29,81,154,54,131,52,57,246,166,239,161,119,74,27,69,75,13,136,166,45,241,144,136,99,167,41,33,242,166,48,52,109,141,36,60,12,77,63,56,151,112,166,168,219,100,37,1,51,49,223,38,137,111,179,37,41,6,223,118,73,124,91,76,54,25,124,59,36,191,232,112,248,126,148,188,191,173,38,84,12,190,157,174,245,37,80,80,49,15,133,21,38,64,248,163,102,42,221,5,165,210,29,144,157,31,37,167,7,219,236,80,142,176,91,18,225,118,59,20,194,61,146,193,188,203,14,133,112,175,102,48,239,134,130,144,178,243,147,234,84,120,15,100,103,47,228,79,63,73,106,194,14,171,172,168,136,57,32,169,9,59,237,80,8,127,213,212,4,202,213,15,64,118,68,105,162,34,217,57,77,63,65,115,188,221,162,165,6,68,211,190,120,72,196,177,211,244,115,228,77,97,104,218,31,73,120,24,154,126,113,40,225,137,238,66,95,77,104,114,32,9,118,133,3,179,204,188,234,87,201,93,104,195,247,43,179,11,125,213,249,46,244,65,231,187,208,191,57,223,133,62,36,217,108,237,182,102,132,193,119,88,178,93,254,213,136,167,154,201,67,154,15,173,15,33,215,119,4,74,176,135,125,239,66,31,130,124,233,176,164,26,236,181,102,146,81,131,223,85,213,224,55,74,13,142,106,170,193,111,200,245,29,133,194,229,15,223,187,208,71,33,95,250,67,53,90,14,82,209,114,66,51,90,14,34,209,242,7,228,78,127,250,222,133,62,1,249,210,159,146,47,103,246,217,232,140,201,157,199,92,119,10,193,13,158,118,93,253,4,8,207,104,142,227,142,67,161,124,26,178,115,70,245,99,244,33,177,10,225,156,239,93,232,115,16,77,231,117,139,242,216,173,80,62,121,65,83,155,78,64,240,206,67,190,116,65,178,40,63,108,163,26,42,73,93,146,68,248,187,181,159,20,194,127,37,11,141,227,230,236,20,194,203,154,193,252,39,20,204,151,32,59,87,84,11,141,127,33,59,151,33,127,186,34,25,49,251,237,75,50,20,49,197,111,146,84,189,63,172,239,163,16,222,172,169,9,39,25,87,47,126,19,100,71,148,166,83,32,77,142,189,233,52,244,78,233,146,104,169,1,209,116,38,30,18,113,236,52,157,141,188,41,12,77,127,69,18,30,134,166,115,206,37,156,41,234,254,180,146,128,153,152,159,151,196,119,202,146,20,131,239,130,36,190,51,38,155,12,190,191,37,191,232,112,248,46,74,222,223,95,38,84,12,190,127,92,235,75,160,160,201,93,43,76,128,48,133,102,42,133,234,206,226,201,33,59,41,36,167,7,231,237,80,142,144,90,18,225,5,59,20,194,91,37,131,249,146,29,10,97,26,205,96,134,134,157,197,83,67,118,110,19,157,10,23,191,21,178,147,6,242,167,219,36,53,225,111,171,172,168,136,73,47,169,9,255,216,161,16,222,169,169,9,151,33,87,79,15,217,17,165,233,10,229,231,190,105,186,202,204,241,254,203,48,138,165,6,68,211,181,120,72,196,177,211,116,61,242,166,48,52,221,136,36,60,4,77,77,111,114,40,225,137,238,66,95,73,104,122,115,18,236,10,7,102,145,121,85,211,91,36,119,161,13,223,45,204,46,244,21,223,187,208,77,147,249,222,133,110,154,220,247,46,116,211,20,146,205,214,191,214,140,48,248,82,42,250,103,211,91,140,120,170,153,204,40,249,208,186,105,10,228,250,82,65,9,54,147,235,93,232,226,25,33,95,202,36,169,6,87,172,153,100,212,64,114,160,30,168,65,114,74,13,238,209,84,131,228,200,245,81,179,216,123,93,239,66,23,191,7,242,165,123,85,163,37,25,21,45,217,52,163,37,25,18,45,105,32,119,186,207,245,46,116,241,108,144,47,221,39,249,114,230,154,141,206,152,220,121,155,235,78,33,184,193,28,174,171,159,0,225,3,154,227,184,180,80,40,231,128,236,60,160,250,49,58,163,88,133,144,203,245,46,116,241,92,16,77,15,233,22,229,177,91,73,1,145,157,91,83,155,110,135,224,61,4,249,82,110,201,162,60,165,141,106,168,36,149,87,18,97,106,107,63,41,132,249,20,11,141,166,105,205,217,41,132,249,53,131,57,29,20,204,121,33,59,5,84,11,141,124,144,157,252,144,63,21,144,44,205,111,216,151,100,42,98,10,74,170,94,26,235,251,40,132,133,52,53,225,14,200,213,11,66,118,68,105,74,15,210,228,216,155,238,132,222,41,229,21,45,53,32,154,50,196,67,34,142,157,166,187,34,111,10,67,83,198,72,194,195,208,148,201,185,132,51,109,80,58,43,9,152,137,121,102,73,124,233,45,73,49,248,238,150,196,151,193,100,147,193,119,143,226,23,29,16,223,189,146,247,151,209,132,138,193,151,197,181,190,4,10,90,212,181,194,4,8,139,105,166,210,172,80,42,45,10,217,41,38,57,61,200,108,135,114,132,146,146,8,239,182,67,33,44,37,25,204,89,237,80,8,75,107,6,115,54,40,8,75,66,118,202,168,78,133,75,65,118,74,67,254,84,70,82,19,238,177,202,138,138,152,138,146,154,144,197,14,133,176,146,166,38,220,7,185,122,69,200,142,40,77,217,41,63,247,77,211,253,208,28,175,164,104,169,1,209,148,35,30,18,113,236,52,61,16,121,83,24,154,114,70,18,30,134,166,7,29,74,120,162,187,208,151,19,154,230,74,130,93,225,192,44,51,175,122,72,114,23,218,240,61,196,236,66,95,118,190,11,45,249,52,15,220,133,126,216,249,46,116,30,201,102,43,155,53,35,12,190,71,36,219,229,135,140,120,170,153,172,170,249,208,58,15,114,125,212,91,135,106,190,119,161,171,66,190,84,77,82,13,178,91,51,201,168,65,62,85,53,120,152,82,131,154,154,106,240,48,114,125,249,161,112,121,210,247,46,116,77,200,151,158,84,141,150,220,84,180,212,209,140,150,220,72,180,20,128,220,233,41,223,187,208,117,32,95,122,74,242,229,76,14,27,157,49,185,243,81,215,157,66,112,131,245,92,87,63,1,194,103,52,199,113,143,65,161,92,15,178,243,140,234,199,232,170,98,21,66,3,223,187,208,13,32,154,158,211,45,202,99,183,146,7,34,187,161,166,54,61,14,193,123,14,242,165,134,146,69,249,35,54,170,161,146,84,83,73,132,249,172,253,164,16,54,147,44,52,30,51,103,167,16,54,215,12,230,39,160,96,110,10,217,105,161,90,104,52,131,236,52,135,252,169,133,100,196,228,180,47,201,84,196,180,149,84,189,2,214,247,81,8,219,105,106,2,181,0,215,22,178,35,74,83,33,144,38,199,222,84,24,122,167,212,84,180,212,128,104,42,18,15,137,56,118,154,138,70,222,20,134,166,98,145,132,135,161,169,184,115,9,103,138,58,59,5,153,137,121,9,73,124,133,44,73,49,248,74,74,226,43,98,178,201,224,19,91,78,251,223,23,29,14,95,105,201,251,43,102,66,197,224,43,227,90,95,2,5,237,232,90,97,2,132,207,107,166,210,178,80,42,237,8,217,121,94,114,122,80,194,14,229,8,157,37,17,150,180,67,33,124,81,50,152,203,218,161,16,118,209,12,230,114,80,16,118,134,236,188,164,58,21,126,17,178,211,5,242,167,151,36,53,161,148,85,86,84,196,244,144,212,132,50,118,40,132,175,104,106,66,121,200,213,123,64,118,68,105,170,64,249,185,111,154,42,66,115,188,206,162,165,6,68,83,165,120,72,196,177,211,84,57,242,166,48,52,85,137,36,60,12,77,85,29,74,120,162,187,208,255,38,52,173,150,4,187,194,129,89,102,94,85,93,114,23,218,240,85,103,118,161,255,117,190,11,93,195,249,46,116,77,231,187,208,79,74,54,91,229,172,25,97,240,213,146,108,151,171,27,241,84,51,217,91,243,161,245,147,200,245,213,134,18,108,31,223,187,208,189,33,95,234,35,169,6,21,172,153,100,212,160,142,170,26,212,164,212,160,159,166,26,212,68,174,239,41,40,92,94,243,189,11,221,15,242,165,215,84,163,165,6,21,45,3,53,163,165,6,18,45,117,33,119,122,221,247,46,244,64,200,151,94,151,124,57,83,201,70,103,76,238,124,218,117,167,16,220,224,96,215,213,79,128,112,136,230,56,142,218,97,30,12,217,25,162,250,49,186,183,88,133,48,204,247,46,244,48,136,166,225,186,69,121,236,86,158,132,200,30,161,169,77,207,64,240,134,67,190,52,66,178,40,175,101,163,26,42,73,141,150,68,88,199,218,79,10,225,24,201,66,163,158,57,59,133,112,172,102,48,215,135,130,121,52,100,231,109,213,66,99,12,100,103,44,228,79,111,75,70,76,21,251,146,76,69,204,187,146,170,87,215,250,62,10,225,123,154,154,240,44,228,234,212,244,78,148,166,6,32,77,142,189,233,57,232,157,210,104,209,82,3,162,169,97,60,36,226,216,105,106,20,121,83,24,154,26,71,18,30,134,166,38,206,37,156,41,234,234,91,73,192,76,204,155,74,226,107,96,73,138,193,167,249,147,94,13,77,54,25,124,205,37,191,232,112,248,52,127,96,170,177,9,21,131,175,165,107,125,9,20,116,146,107,133,9,16,126,160,153,74,91,65,169,116,18,100,231,3,201,233,65,83,59,148,35,76,150,68,216,204,14,133,112,138,100,48,183,178,67,33,156,170,25,204,173,161,32,156,12,217,153,166,58,21,158,2,217,153,10,249,211,52,73,77,104,110,149,21,21,49,179,36,53,161,165,29,10,225,108,77,77,104,3,185,250,44,200,142,40,77,212,207,162,57,167,169,29,52,199,155,44,90,106,64,52,181,143,135,68,28,59,77,29,34,111,10,67,83,199,72,194,195,208,244,188,67,9,79,116,23,250,82,66,211,78,73,176,43,28,152,101,230,85,47,72,238,66,27,190,23,152,93,232,75,206,119,161,37,127,174,13,220,133,126,209,249,46,116,23,201,102,171,181,53,35,12,62,205,159,14,123,193,136,167,154,201,121,154,15,173,187,32,215,215,21,74,176,243,125,239,66,207,131,124,105,190,164,26,180,181,102,146,81,131,151,85,213,224,69,74,13,22,106,170,193,139,200,245,117,131,194,229,83,223,187,208,11,33,95,250,84,53,90,58,83,209,178,88,51,90,58,35,209,210,29,114,167,207,125,239,66,47,134,124,233,115,201,151,51,237,109,116,198,228,78,205,159,168,165,58,133,224,6,151,185,174,126,2,132,203,53,199,113,175,64,161,188,12,178,179,92,245,99,244,60,177,10,225,75,223,187,208,95,66,52,125,165,91,148,199,110,165,11,68,246,74,77,109,234,9,193,251,10,242,165,149,146,69,249,75,54,170,161,146,212,90,73,132,47,91,251,73,33,92,39,89,104,188,98,206,78,33,92,175,25,204,189,160,96,94,11,217,249,90,181,208,88,7,217,89,15,249,211,215,146,17,211,209,190,36,83,17,179,73,82,245,186,91,223,71,33,252,78,83,19,168,223,23,218,4,217,17,165,169,15,72,147,99,111,234,11,189,83,90,43,90,106,64,52,189,26,15,137,56,118,154,250,69,222,20,134,166,215,34,9,15,67,83,127,231,18,206,20,117,189,172,36,96,38,230,3,36,241,245,177,36,197,224,27,40,137,239,85,147,77,6,159,230,175,219,114,248,6,73,222,223,107,38,84,12,190,55,92,235,75,160,160,91,92,43,76,128,48,65,51,149,82,191,186,187,5,178,147,32,57,61,24,96,135,114,132,109,146,8,7,218,161,16,110,151,12,230,193,118,40,132,59,52,131,121,8,20,132,219,32,59,63,170,78,133,183,67,118,118,64,254,244,163,164,38,188,110,149,21,21,49,123,37,53,225,13,59,20,194,159,52,53,97,40,228,234,123,33,59,162,52,189,73,249,185,111,154,134,65,115,188,109,162,165,6,68,211,240,120,72,196,177,211,52,34,242,166,48,52,141,140,36,60,12,77,163,28,74,120,162,187,208,255,36,52,125,43,9,118,133,3,179,204,188,106,180,228,46,180,225,27,205,236,66,255,227,124,23,122,140,243,93,232,177,206,119,161,53,255,225,194,16,107,70,24,124,227,36,219,229,209,70,60,213,76,238,215,124,104,205,92,31,53,197,249,197,247,46,244,126,200,151,126,145,84,131,55,173,153,100,220,105,188,170,26,140,165,212,224,160,166,26,140,69,174,111,2,20,46,191,249,222,133,62,8,249,210,111,170,209,50,134,138,150,35,154,209,50,6,137,22,202,157,126,247,189,11,125,4,242,165,223,37,95,206,12,183,209,25,147,59,53,255,139,7,213,41,4,55,120,204,117,245,19,32,60,174,57,142,155,8,133,242,49,200,206,113,213,143,209,251,197,42,132,147,190,119,161,79,66,52,157,210,45,202,99,183,242,54,68,246,105,77,109,122,31,130,119,10,242,165,211,146,69,249,56,27,213,80,73,234,156,36,194,241,214,126,82,8,207,75,22,26,19,205,217,41,132,23,52,131,153,250,55,60,231,32,59,127,171,22,26,231,33,59,23,32,127,250,91,50,98,70,218,151,100,42,98,46,75,170,222,187,214,247,81,8,175,104,106,194,7,144,171,95,134,236,136,210,244,33,72,147,99,111,250,8,122,167,116,78,180,212,128,104,154,28,15,137,56,118,154,166,68,222,20,134,166,169,145,132,135,161,105,154,115,9,103,138,186,73,86,18,48,19,243,233,146,248,62,180,36,197,224,251,88,18,223,100,147,77,6,223,12,201,47,58,28,190,153,146,247,55,213,132,138,193,167,249,79,21,41,125,9,20,244,186,107,133,9,16,222,208,76,165,179,161,84,122,29,178,115,67,114,122,48,221,14,228,8,37,110,145,68,248,177,29,10,97,50,201,96,158,109,135,66,152,92,51,152,231,48,65,88,226,22,200,78,10,209,169,112,137,100,144,157,228,144,63,165,144,212,132,25,86,89,81,17,147,70,82,19,102,217,161,16,222,166,169,9,115,33,87,79,3,217,17,165,105,30,229,231,190,105,154,207,204,241,254,203,48,138,165,6,68,211,130,120,72,196,177,211,244,73,228,77,97,104,90,24,73,120,24,154,62,117,40,225,137,238,66,95,76,104,186,40,9,118,133,3,179,204,188,234,51,201,93,104,195,247,25,179,11,125,209,249,46,244,98,231,187,208,159,59,223,133,94,34,217,108,205,177,102,132,193,183,84,178,93,254,204,136,167,154,201,116,154,15,173,151,32,215,7,253,167,183,18,119,184,222,133,46,145,14,242,165,59,36,213,96,158,53,147,140,26,44,87,85,131,207,41,53,200,160,169,6,159,35,215,183,2,10,151,187,92,239,66,151,200,0,249,210,93,170,209,178,152,138,150,204,154,209,178,24,137,150,47,32,119,186,219,245,46,116,137,204,144,47,221,45,249,114,102,129,141,206,152,220,249,165,235,78,33,184,193,44,174,171,159,0,97,86,205,113,220,87,80,40,103,129,236,100,85,253,24,157,78,172,66,200,238,122,23,186,68,118,136,166,251,117,139,242,216,173,44,129,200,206,161,169,77,43,33,120,247,67,190,148,67,178,40,95,106,163,26,42,73,229,146,68,184,220,218,79,10,225,67,146,133,198,87,230,236,20,194,220,154,193,188,10,10,230,92,144,157,135,85,11,141,135,32,59,185,33,127,122,88,50,98,22,218,151,100,42,98,242,75,170,222,23,214,247,81,8,11,104,106,194,106,200,213,243,67,118,68,105,90,3,210,228,216,155,214,66,239,148,114,137,150,26,16,77,235,226,33,17,199,78,211,250,200,155,194,208,244,117,36,225,97,104,218,224,92,194,153,162,110,149,149,4,204,196,252,27,73,124,107,44,73,49,248,54,74,226,91,103,178,201,224,251,86,242,139,14,135,111,147,228,253,125,109,66,197,224,211,252,191,243,148,190,4,10,250,184,107,133,9,16,62,161,153,74,55,67,169,244,113,200,206,19,146,211,131,111,236,80,142,80,88,18,225,70,59,20,194,34,146,193,188,217,14,133,176,168,102,48,127,15,5,97,97,200,78,49,213,169,112,17,200,78,81,200,159,138,73,106,194,183,86,89,81,17,83,90,82,19,190,179,67,33,44,163,169,9,91,32,87,47,13,217,17,165,41,129,242,115,223,52,109,133,230,120,133,69,75,13,136,166,31,226,33,17,199,78,211,182,200,155,194,208,180,61,146,240,48,52,237,112,40,225,137,238,66,255,157,208,244,199,36,216,21,14,204,50,243,170,157,146,187,208,134,111,39,179,11,253,183,243,93,232,93,206,119,161,119,59,223,133,222,35,217,108,125,111,205,8,131,111,175,100,187,188,211,136,167,154,201,242,154,15,173,247,32,215,247,19,148,96,43,248,222,133,46,15,249,82,5,73,53,72,176,102,146,81,131,125,170,106,176,155,82,131,202,154,106,176,27,185,190,159,161,112,169,226,123,23,186,50,228,75,85,84,163,101,23,21,45,213,53,163,101,23,18,45,208,63,17,45,81,195,247,46,116,117,200,151,106,72,190,156,249,193,70,103,76,238,252,197,117,167,16,220,96,45,215,213,79,128,176,182,230,56,238,0,20,202,181,32,59,181,85,63,70,151,23,171,16,234,250,222,133,174,11,209,244,180,110,81,30,187,149,61,16,217,245,52,181,233,87,8,222,211,144,47,213,147,44,202,247,218,168,134,74,82,13,36,17,238,179,246,147,66,248,156,100,161,113,192,156,157,66,216,80,51,152,15,66,193,220,0,178,211,72,181,208,120,14,178,211,16,242,167,70,146,17,179,221,190,36,83,17,211,92,82,245,246,91,223,71,33,108,161,169,9,191,65,174,222,28,178,35,74,211,33,144,38,199,222,116,24,122,167,212,64,180,212,128,104,58,18,15,137,56,118,154,126,143,188,41,12,77,71,35,9,15,67,211,31,206,37,156,41,234,14,90,73,192,76,204,143,73,226,59,100,73,138,193,119,92,18,223,17,147,77,6,223,9,201,47,58,28,190,63,37,239,239,168,9,21,131,239,164,107,125,9,20,180,181,107,133,9,16,182,209,76,165,167,160,84,218,26,178,211,70,114,122,112,204,14,229,8,237,37,17,30,183,67,33,236,32,25,204,167,236,80,8,59,106,6,243,105,40,8,219,67,118,158,87,157,10,119,128,236,116,132,252,233,121,73,77,56,97,149,21,21,49,93,36,53,225,164,29,10,225,75,154,154,112,6,114,245,46,144,29,81,154,206,82,126,238,155,166,191,160,57,94,123,209,82,3,162,233,92,60,36,226,216,105,58,31,121,83,24,154,46,68,18,30,134,166,191,29,74,120,162,187,208,23,18,154,94,76,130,93,225,192,44,51,175,250,71,114,23,218,240,253,195,236,66,95,112,190,11,125,201,249,46,244,191,206,119,161,47,75,54,91,167,173,25,97,240,93,145,108,151,255,49,226,169,102,178,155,230,67,235,203,200,245,93,133,18,108,119,223,187,208,221,32,95,234,46,169,6,103,173,153,100,212,224,154,170,26,252,75,169,65,79,77,53,248,23,185,190,235,80,184,244,242,189,11,221,19,242,165,94,170,209,114,137,138,150,190,154,209,114,9,137,150,27,144,59,189,234,123,23,186,47,228,75,175,74,190,156,57,103,163,51,36,119,54,187,201,117,167,16,220,96,127,215,213,79,128,112,128,228,56,174,217,205,80,40,247,135,236,12,80,253,24,221,77,172,66,24,228,123,23,122,16,68,211,27,186,69,121,236,86,46,67,100,15,214,212,166,91,32,120,111,64,190,52,88,178,40,191,98,163,26,42,73,13,147,68,120,205,218,79,10,225,112,197,66,163,217,205,230,236,20,194,17,154,193,156,12,10,230,97,144,157,145,170,133,198,112,200,206,8,200,159,70,74,150,230,246,153,240,111,42,98,198,74,170,222,13,235,251,40,132,111,107,106,66,114,200,213,199,66,118,68,105,74,1,210,228,216,155,82,66,239,148,134,137,150,26,16,77,169,226,33,17,199,78,83,234,200,155,194,208,116,107,36,225,97,104,74,227,92,194,153,54,40,153,149,4,204,196,252,54,73,124,41,44,73,49,248,210,74,226,75,101,178,201,224,187,93,241,139,14,136,47,157,228,253,221,106,66,197,224,187,195,181,190,4,10,58,222,181,194,4,8,39,104,166,210,244,80,42,29,15,217,153,160,56,61,104,118,155,29,202,17,38,74,34,76,107,135,66,248,190,100,48,167,183,67,33,156,164,25,204,119,66,65,56,17,178,243,129,234,84,248,125,200,206,36,200,159,62,144,212,132,219,173,178,162,34,102,170,164,38,220,97,135,66,56,77,83,19,50,64,174,62,21,178,35,74,211,93,148,159,251,166,41,35,52,199,155,40,90,106,64,52,101,138,135,68,28,59,77,153,35,111,10,67,211,221,145,132,135,161,233,30,135,18,158,232,46,244,249,132,102,247,38,193,174,112,96,150,153,87,101,145,220,133,54,124,89,152,93,232,243,190,119,161,155,101,245,189,11,221,44,155,239,93,232,102,247,73,54,91,119,90,51,194,224,203,46,217,46,103,49,226,169,102,114,134,228,67,235,102,247,33,215,119,63,148,96,103,250,222,133,158,1,249,210,76,73,53,184,203,154,73,70,13,114,168,170,65,54,74,13,230,104,170,65,54,228,250,30,128,194,101,174,239,93,232,57,144,47,205,85,141,150,172,84,180,44,208,140,150,172,72,180,228,132,220,233,19,223,187,208,11,32,95,250,68,242,229,76,38,27,157,49,185,243,65,215,157,66,112,131,139,92,87,63,1,194,207,52,199,113,185,160,80,94,4,217,249,76,245,99,244,12,177,10,97,137,239,93,232,37,16,77,75,117,139,242,216,173,220,7,145,189,76,83,155,30,130,224,45,133,124,105,153,100,81,158,221,70,53,84,146,250,82,18,97,14,107,63,41,132,95,73,22,26,185,204,217,41,132,43,53,131,57,55,20,204,84,239,177,74,181,208,248,10,178,179,18,242,167,85,146,17,115,183,125,73,166,34,102,189,164,234,229,180,190,143,66,248,181,166,38,60,12,185,250,122,200,142,40,77,121,64,154,28,123,211,35,208,59,165,47,69,75,13,136,166,188,241,144,136,99,167,41,95,228,77,97,104,202,31,73,120,24,154,10,56,151,112,166,168,203,109,37,1,51,49,127,84,18,95,30,75,82,12,190,199,36,241,229,53,217,100,240,61,46,249,69,135,195,247,132,228,253,229,55,161,98,240,21,116,173,47,129,130,110,116,173,48,1,194,111,53,83,105,33,40,149,110,132,236,124,43,57,61,120,212,14,229,8,155,37,17,62,102,135,66,248,189,100,48,23,178,67,33,220,162,25,204,133,161,32,220,12,217,73,80,157,10,127,15,217,217,2,249,83,130,164,38,4,149,21,21,49,59,36,53,161,160,29,10,225,143,154,154,80,4,114,245,29,144,29,81,154,138,82,126,238,155,166,98,208,28,111,179,104,169,1,209,84,60,30,18,113,236,52,149,136,188,41,12,77,37,35,9,15,67,83,41,135,18,158,232,46,244,185,132,102,165,147,96,87,56,48,203,204,171,202,72,238,66,27,190,50,204,46,244,57,231,187,208,101,157,239,66,151,115,190,11,93,94,178,217,42,108,205,8,131,175,130,100,187,92,198,136,167,154,201,221,154,15,173,203,35,215,87,17,74,176,123,124,239,66,239,134,124,105,143,164,26,20,181,102,146,81,131,74,170,106,80,142,82,131,125,154,106,80,14,185,190,202,80,184,252,236,123,23,122,31,228,75,63,171,70,75,89,42,90,14,104,70,75,89,36,90,170,64,238,244,171,239,93,232,3,144,47,253,42,249,114,198,78,9,38,119,86,117,221,41,4,55,120,200,117,245,19,32,60,172,57,142,171,6,133,242,33,200,206,97,213,143,209,187,197,42,132,163,190,119,161,143,66,52,253,161,91,148,199,110,165,60,68,246,49,77,109,170,14,193,251,3,242,165,99,146,69,121,5,27,213,80,73,234,164,36,194,74,214,126,82,8,79,73,22,26,213,204,217,41,132,167,53,131,185,6,20,204,39,33,59,103,84,11,141,83,144,157,211,144,63,157,145,140,152,146,246,37,153,138,152,11,146,170,87,197,250,62,10,225,223,154,154,80,19,114,245,11,144,29,81,154,158,4,105,114,236,77,181,160,119,74,39,69,75,13,136,166,218,241,144,136,99,167,169,78,228,77,97,104,122,42,146,240,48,52,213,117,46,225,76,81,87,195,74,2,102,98,254,180,36,190,39,45,73,49,248,234,73,226,171,109,178,201,224,123,70,242,139,14,135,175,190,228,253,61,101,66,197,224,123,214,181,190,4,10,122,201,181,194,4,8,255,213,76,165,13,160,84,122,9,178,243,175,228,244,224,105,59,148,35,92,149,68,88,207,14,133,240,154,100,48,55,176,67,33,188,174,25,204,207,65,65,120,21,178,115,67,117,42,124,13,178,115,29,242,167,27,146,154,240,140,85,86,80,196,148,76,46,169,9,207,218,161,16,166,208,212,132,134,140,171,151,76,14,217,17,165,169,17,229,231,190,105,106,12,205,241,174,138,150,26,16,77,77,226,33,17,199,78,83,211,200,155,194,208,212,44,146,240,48,52,53,119,40,225,137,238,66,255,149,208,172,69,18,236,10,7,102,153,121,85,75,201,93,104,195,215,146,217,133,254,203,249,46,116,43,231,187,208,173,157,239,66,183,145,108,182,158,179,102,132,193,215,86,178,93,110,105,196,83,205,100,106,205,135,214,109,144,235,107,7,37,216,91,93,239,66,151,76,13,249,210,173,146,106,208,200,154,73,70,13,218,171,170,65,107,74,13,210,106,170,65,107,228,250,58,64,225,114,187,235,93,232,146,105,33,95,186,93,53,90,90,81,209,146,94,51,90,90,33,209,210,17,114,167,59,93,239,66,151,76,15,249,210,157,146,47,103,154,216,232,140,201,157,207,187,238,20,130,27,204,232,186,250,9,16,102,210,28,199,117,130,66,57,35,100,39,147,232,199,232,255,234,124,194,14,85,33,220,227,122,23,186,228,61,16,77,247,234,22,229,177,91,105,3,145,157,69,83,155,94,128,224,221,11,249,82,22,201,162,188,173,141,106,168,36,149,93,18,97,123,107,63,41,132,247,75,22,26,157,204,217,41,132,57,52,131,185,51,20,204,217,33,59,15,168,22,26,247,67,118,114,64,254,244,128,100,196,52,179,47,201,84,196,228,150,84,189,142,214,247,81,8,31,214,212,132,23,33,87,135,254,231,188,42,77,93,64,154,28,123,211,75,204,59,165,255,50,140,98,169,1,209,212,53,30,18,113,236,52,189,28,121,83,24,154,186,69,18,30,134,166,238,206,37,156,41,234,58,91,73,192,76,204,123,72,226,235,98,73,138,193,247,138,36,190,174,38,155,12,190,158,146,95,116,56,124,189,36,239,175,155,9,21,131,175,183,107,125,9,20,52,175,107,133,9,16,230,211,76,165,125,160,84,154,23,178,147,79,114,122,208,195,14,229,8,143,74,34,124,197,14,133,240,49,201,96,238,99,135,66,248,184,102,48,247,133,130,240,81,200,206,19,170,83,225,199,32,59,143,67,254,244,132,164,38,244,180,202,138,138,152,162,146,154,208,219,14,133,176,152,166,38,188,10,185,122,81,200,142,40,77,253,40,63,247,77,211,107,208,28,239,81,209,82,3,162,169,127,60,36,226,216,105,26,16,121,83,24,154,6,70,18,30,134,166,215,29,74,120,162,187,208,103,19,154,13,74,130,93,225,192,44,51,175,122,67,114,23,218,240,189,193,236,66,159,117,190,11,61,216,249,46,244,16,231,187,208,67,37,155,173,190,214,140,48,248,222,148,108,151,223,48,226,169,102,178,164,230,67,235,161,200,245,13,131,18,108,41,223,187,208,37,33,95,42,37,169,6,253,172,153,100,212,96,184,170,26,12,161,212,160,172,166,26,12,65,174,111,4,20,46,229,124,239,66,151,133,124,169,156,106,180,12,166,162,165,162,102,180,12,70,162,101,36,228,78,149,124,239,66,87,132,124,169,146,228,203,153,254,54,58,99,114,231,40,215,157,66,112,131,154,255,249,154,170,126,2,132,213,52,199,113,111,65,161,92,21,178,83,77,245,99,116,73,177,10,161,166,239,93,232,154,16,77,79,234,22,229,177,91,25,10,145,93,75,83,155,70,67,240,158,132,124,169,150,100,81,254,166,141,106,168,36,85,87,18,225,112,107,63,41,132,154,255,48,236,45,115,118,10,97,61,205,96,30,3,5,51,244,31,246,74,62,163,90,104,60,13,217,169,7,249,147,216,191,104,251,95,196,12,180,47,201,84,196,52,148,84,189,145,214,247,81,8,27,105,106,194,88,200,213,169,255,36,34,74,211,219,32,77,142,189,105,28,244,78,169,174,104,169,1,209,244,78,60,36,226,216,105,26,31,121,83,24,154,38,68,18,30,134,166,119,157,75,56,83,212,141,177,146,128,153,152,191,39,137,239,109,75,82,12,190,137,146,248,222,49,217,100,240,189,47,249,69,135,195,55,73,242,254,38,152,80,49,248,62,112,173,47,129,130,54,117,173,48,1,194,102,154,169,148,122,184,213,20,178,211,76,114,122,240,158,29,202,17,90,74,34,156,104,135,66,216,74,50,152,63,180,67,33,108,173,25,204,31,65,65,216,18,178,211,70,117,42,220,10,178,211,26,242,167,54,146,154,240,190,85,86,84,196,116,148,212,132,15,236,80,8,159,215,212,132,201,144,171,83,255,144,68,148,166,41,148,159,251,166,105,42,52,199,107,41,90,106,64,52,77,139,135,68,28,59,77,211,35,111,10,67,211,199,145,132,135,161,105,134,67,9,79,116,23,250,76,66,179,153,73,176,43,28,152,101,230,85,179,36,119,161,13,223,44,102,23,250,140,243,93,232,217,206,119,161,231,56,223,133,158,43,217,108,125,100,205,8,131,111,158,100,187,60,203,136,167,154,201,206,154,15,173,231,34,215,55,31,74,176,47,250,222,133,238,12,249,210,139,146,106,48,197,154,73,70,13,22,168,170,193,28,74,13,186,106,170,193,28,228,250,62,129,194,229,101,223,187,208,93,33,95,122,89,53,90,102,83,209,210,67,51,90,102,35,209,178,16,114,167,87,124,239,66,247,128,124,73,236,191,36,252,239,229,204,52,27,157,49,185,243,83,215,157,66,112,131,154,255,71,128,170,126,2,132,125,52,199,113,139,160,80,238,13,217,233,163,250,49,186,179,88,133,208,207,247,46,52,245,171,199,175,233,22,229,177,91,153,11,145,221,95,83,155,62,131,224,189,6,249,82,127,201,162,124,158,141,106,168,36,53,72,18,225,2,107,63,41,132,146,63,0,219,108,145,57,59,133,112,176,102,48,47,134,130,121,16,100,103,136,106,161,241,6,100,103,48,228,79,67,36,35,230,99,251,146,76,69,204,8,73,213,91,104,125,31,133,112,164,166,38,124,14,185,58,245,67,141,162,52,45,1,105,114,236,77,75,161,119,74,131,68,75,13,136,166,101,241,144,136,99,167,105,121,228,77,97,104,90,17,73,120,24,154,190,112,46,225,76,81,183,216,74,2,102,98,254,165,36,190,37,150,164,24,124,95,73,226,91,102,178,201,224,91,41,249,69,135,195,183,74,242,254,86,152,80,49,248,86,187,214,151,64,65,71,187,86,152,0,225,24,205,84,186,6,74,165,212,47,109,142,145,156,30,124,105,135,114,132,113,146,8,191,178,67,33,124,71,50,152,215,216,161,16,142,215,12,230,181,80,16,142,131,236,76,80,157,10,83,118,198,67,254,52,65,82,19,86,90,101,69,69,140,230,207,213,172,182,67,33,252,64,83,19,214,65,174,62,9,178,35,74,211,122,202,207,125,211,244,53,52,199,27,39,90,106,64,52,109,136,135,68,28,59,77,223,68,222,20,134,166,141,145,132,135,161,233,91,135,18,158,232,46,244,233,132,102,155,146,96,87,56,48,203,204,171,190,147,220,133,54,124,223,49,187,208,167,157,239,66,111,118,190,11,253,189,243,93,232,45,146,205,214,90,107,70,24,124,9,146,237,242,119,70,60,213,76,78,214,124,104,189,5,185,190,173,80,130,157,226,123,23,122,50,228,75,83,36,213,96,189,53,147,140,26,252,160,170,6,223,83,106,48,93,83,13,190,71,174,111,27,20,46,31,251,222,133,158,14,249,210,199,170,209,178,153,138,150,89,154,209,178,25,137,150,237,144,59,205,246,189,11,61,11,242,165,217,146,47,103,54,216,232,140,201,157,59,92,119,10,193,13,206,115,93,253,4,8,231,107,142,227,126,132,66,121,30,100,103,190,234,199,232,201,98,21,194,66,223,187,208,11,33,154,62,213,45,202,99,183,178,5,34,123,145,166,54,237,132,224,125,10,249,210,34,201,162,60,193,70,53,84,146,90,34,137,240,7,107,63,41,132,75,37,11,141,31,205,217,41,132,203,52,131,121,23,20,204,212,98,224,114,213,66,99,41,100,103,25,228,79,203,37,35,102,163,125,73,166,34,102,165,164,234,109,183,190,143,66,184,74,83,19,118,67,174,190,18,178,35,74,211,30,144,38,199,222,180,23,122,167,180,68,180,212,128,104,250,41,30,18,113,236,52,237,139,188,41,12,77,63,71,18,30,134,166,253,206,37,156,41,234,118,89,73,192,76,204,127,145,196,183,199,146,20,131,239,128,36,190,159,76,54,25,124,191,74,126,209,225,240,29,148,188,191,159,77,168,24,124,191,185,214,151,64,65,215,186,86,152,0,225,58,205,84,122,8,74,165,212,26,230,58,201,233,193,47,118,40,71,216,32,137,240,128,29,10,225,55,146,193,124,200,14,133,112,163,102,48,31,134,130,144,90,229,250,86,117,42,252,13,100,103,35,228,79,223,74,106,194,175,86,89,81,17,163,249,60,255,55,59,20,194,4,77,77,56,2,185,58,245,117,92,148,166,223,41,63,247,77,211,81,104,142,183,65,180,212,128,104,250,35,30,18,113,236,52,29,139,188,41,12,77,199,35,9,15,67,211,9,135,18,158,232,46,244,169,132,102,127,38,193,174,112,96,150,153,87,157,148,220,133,54,124,39,153,93,232,83,206,119,161,53,241,113,187,208,167,157,239,66,159,145,108,182,14,91,51,194,224,59,43,217,46,159,52,226,169,102,114,155,230,67,235,51,200,245,253,5,37,216,237,190,119,161,183,65,190,180,93,82,13,126,183,102,146,81,131,115,170,106,112,154,82,131,157,154,106,112,26,185,190,243,80,184,236,242,189,11,189,19,242,165,93,170,209,114,138,138,150,189,154,209,114,10,137,150,11,144,59,253,228,123,23,122,47,228,75,63,73,190,156,249,195,70,103,76,238,252,219,117,167,16,220,224,126,215,213,79,128,240,23,205,113,220,69,40,148,169,199,158,191,168,126,140,222,38,86,33,28,244,189,11,125,16,162,233,55,221,162,60,118,43,103,32,178,15,105,106,211,63,16,188,223,32,95,58,36,89,148,159,181,81,13,149,164,142,74,34,60,103,237,39,133,240,15,201,66,227,162,57,59,133,240,152,102,48,95,130,130,249,40,100,231,184,106,161,65,189,74,56,6,249,211,113,201,136,57,110,95,146,169,136,145,252,209,228,102,23,172,239,163,16,158,209,212,132,127,33,87,63,13,217,17,165,233,50,72,147,99,111,186,2,189,83,58,42,90,106,64,52,93,141,135,68,28,59,77,215,34,111,10,67,211,245,72,194,195,208,116,195,185,132,51,69,221,37,43,9,144,137,121,243,155,36,241,93,182,36,197,224,187,89,18,223,85,147,77,6,223,45,146,95,116,56,124,201,36,239,239,186,9,21,131,47,185,107,125,9,20,244,156,107,133,9,16,158,151,76,165,205,83,64,169,244,28,100,231,188,226,244,160,249,77,118,40,71,184,40,137,240,102,59,20,194,127,20,131,185,121,10,59,20,194,75,154,193,156,18,10,66,234,51,246,191,170,83,97,234,91,216,37,200,159,254,149,212,132,91,172,178,162,34,230,186,164,38,36,183,67,33,188,161,169,9,169,32,87,167,70,19,162,52,165,166,252,220,55,77,183,66,115,188,139,162,165,6,68,83,154,120,72,196,177,211,116,91,228,77,97,104,74,27,73,120,24,154,110,119,40,225,137,238,66,159,76,104,158,46,9,118,133,3,179,204,188,234,14,201,93,104,195,119,7,179,11,125,210,247,46,116,243,244,190,119,161,155,223,233,123,23,186,121,6,201,102,43,165,53,35,12,190,187,36,219,229,59,140,120,168,153,44,117,139,228,67,235,230,25,144,235,203,200,36,216,82,201,92,239,66,151,186,5,242,37,201,175,99,205,83,91,51,201,168,65,38,85,53,184,147,82,131,148,154,106,112,39,114,125,153,161,112,73,229,122,23,186,84,74,200,151,82,169,70,75,122,42,90,210,104,70,75,122,36,90,238,134,220,233,54,215,187,208,165,210,64,190,116,155,226,203,153,230,105,108,116,198,228,206,123,92,119,10,193,13,166,115,93,253,4,8,239,208,28,199,221,11,133,114,58,200,206,29,162,31,163,255,171,243,9,59,84,133,144,193,245,46,116,169,12,16,77,119,233,22,229,177,91,201,0,145,157,81,83,155,178,64,240,238,130,124,41,163,100,81,126,151,141,106,168,36,117,143,36,194,76,214,126,82,8,239,149,44,52,238,53,103,167,16,102,209,12,230,172,80,48,223,3,217,201,170,90,104,80,21,89,22,200,159,178,74,70,76,90,251,146,76,69,76,14,73,213,187,219,250,62,10,225,3,154,154,144,13,114,245,28,144,29,81,154,238,3,105,114,236,77,217,153,119,74,255,101,24,197,82,3,162,233,254,120,72,196,177,211,148,35,242,166,48,52,61,16,73,120,24,154,114,58,151,112,166,168,203,106,37,1,51,49,127,80,18,223,125,150,164,24,124,185,36,241,221,111,178,201,224,123,72,242,139,14,135,47,183,228,253,61,96,66,197,224,123,216,181,190,4,10,170,25,129,148,194,4,8,31,210,76,165,121,160,84,154,11,178,243,144,228,244,224,65,59,148,35,228,145,68,152,203,14,133,240,17,201,96,206,99,135,66,152,87,51,152,31,129,130,144,18,133,124,170,83,97,138,168,188,144,63,229,147,212,132,135,172,178,162,34,230,113,73,77,120,216,14,133,240,9,77,77,200,11,185,250,227,144,29,81,154,242,81,126,238,155,166,252,208,28,47,143,104,169,1,209,84,32,30,18,113,236,52,61,26,121,83,24,154,30,139,36,60,12,77,143,59,148,240,68,119,161,255,76,104,254,68,18,236,10,7,102,153,121,85,65,201,93,104,195,87,144,217,133,254,211,249,46,116,33,231,187,208,133,157,239,66,23,145,108,182,30,177,102,132,193,87,84,178,93,46,104,196,83,205,100,97,205,135,214,69,144,235,43,6,37,216,34,190,119,161,11,67,190,164,169,6,249,172,153,100,212,160,184,170,26,20,166,212,160,184,166,26,20,70,174,175,4,20,46,37,124,239,66,23,135,124,169,132,106,180,20,162,162,165,180,102,180,20,66,162,165,36,228,78,101,124,239,66,151,134,124,169,140,228,203,153,2,54,58,99,114,103,41,215,157,66,112,131,229,93,87,63,1,194,10,154,227,184,210,80,40,151,135,236,84,80,253,24,93,88,172,66,168,236,123,23,186,50,68,83,21,221,162,60,118,43,69,32,178,171,106,106,83,25,8,94,21,200,151,170,74,22,229,69,109,84,67,37,169,154,146,8,173,150,42,65,33,124,82,178,208,40,109,206,78,33,172,165,25,204,101,161,96,174,9,217,169,173,90,104,60,9,217,169,5,249,83,109,201,136,121,204,190,36,83,17,83,79,82,245,74,90,223,71,33,124,70,83,19,202,65,174,94,15,178,35,74,83,121,144,38,199,222,84,1,122,167,84,83,180,212,128,104,170,24,15,137,56,118,154,42,69,222,20,134,166,202,145,132,135,161,169,138,115,9,103,138,186,178,86,18,48,19,243,170,146,248,202,91,146,98,240,85,147,196,87,209,100,147,193,87,93,242,139,14,135,175,134,228,253,85,54,161,98,240,213,116,173,47,129,130,54,112,173,48,1,194,231,52,83,41,53,31,105,0,217,121,78,114,122,80,213,14,229,8,141,37,17,86,179,67,33,108,34,25,204,79,218,161,16,54,213,12,230,90,80,16,54,134,236,52,83,157,10,55,129,236,52,133,252,169,153,164,38,84,183,202,138,138,152,214,146,154,80,211,14,133,176,141,166,38,212,134,92,189,53,100,71,148,166,58,148,159,251,166,233,41,104,142,215,88,180,212,128,104,170,27,15,137,56,118,154,158,142,188,41,12,77,245,34,9,15,67,211,51,14,37,60,209,93,232,19,9,205,235,39,193,174,112,96,150,153,87,61,43,185,11,109,248,158,101,118,161,79,56,223,133,110,224,124,23,250,57,231,187,208,13,37,155,173,90,214,140,48,248,26,73,182,203,207,26,241,84,51,217,94,243,161,117,67,228,250,168,170,182,131,239,93,232,246,144,47,117,144,84,131,58,214,76,50,106,208,68,85,13,158,163,212,160,147,166,26,60,135,92,95,83,40,92,94,240,189,11,221,9,242,165,23,84,163,165,1,21,45,93,52,163,165,1,18,45,205,32,119,122,201,247,46,116,23,200,151,94,146,124,57,83,215,70,103,76,238,108,238,186,83,8,110,176,155,235,234,39,64,216,93,115,28,215,2,10,229,110,144,157,238,170,31,163,219,139,85,8,61,125,239,66,247,132,104,234,165,91,148,199,110,165,33,68,118,111,77,109,106,9,193,235,5,249,82,111,201,162,188,145,141,106,168,36,213,79,18,97,19,107,63,41,132,175,73,22,26,45,204,217,41,132,253,53,131,185,21,20,204,253,32,59,3,84,11,141,215,32,59,253,33,127,26,32,25,49,245,236,75,50,21,49,131,37,85,175,153,245,125,20,194,33,154,154,64,125,195,31,12,217,17,165,169,13,72,147,99,111,106,11,189,83,234,39,90,106,64,52,181,139,135,68,28,59,77,237,35,111,10,67,83,135,72,194,195,208,212,209,185,132,51,69,93,43,43,9,152,137,249,243,146,248,218,88,146,98,240,117,146,196,215,206,100,147,193,247,130,228,23,29,14,95,103,201,251,235,96,66,197,224,123,209,181,190,4,10,58,204,181,194,4,8,135,107,166,210,46,80,42,29,6,217,25,46,57,61,120,222,14,229,8,163,36,17,118,178,67,33,124,75,50,152,187,216,161,16,142,214,12,230,151,160,32,28,5,217,25,163,58,21,126,11,178,51,26,242,167,49,146,154,240,130,85,86,84,196,140,151,212,132,23,237,80,8,39,104,106,66,87,200,213,199,67,118,68,105,122,153,242,115,223,52,117,131,230,120,163,68,75,13,136,166,238,241,144,136,99,167,169,71,228,77,97,104,122,37,146,240,48,52,245,116,40,225,137,238,66,31,79,104,222,43,9,118,133,3,179,204,188,170,183,228,46,180,225,235,205,236,66,31,119,190,11,221,199,249,46,116,95,231,187,208,175,74,54,91,47,89,51,194,224,211,124,88,217,219,136,167,154,201,137,154,15,173,95,69,174,143,122,147,247,190,239,93,232,137,144,47,189,47,169,6,47,91,51,201,168,65,127,85,53,232,75,169,193,135,154,106,208,23,185,190,1,80,184,124,228,123,23,250,67,200,151,62,82,141,150,62,84,180,76,213,140,150,62,72,180,12,132,220,105,154,239,93,232,169,144,47,77,147,124,57,211,221,70,103,76,238,124,221,117,167,16,220,224,12,215,213,79,128,112,166,230,56,110,16,20,202,51,32,59,51,85,63,70,79,20,171,16,230,248,222,133,158,3,209,52,87,183,40,143,221,202,171,16,217,243,52,181,233,13,8,222,92,200,151,230,73,22,229,253,108,84,67,37,169,133,146,8,251,91,251,73,33,252,84,178,208,24,100,206,78,33,92,164,25,204,212,178,203,66,200,206,103,170,133,198,167,144,157,69,144,63,125,38,25,49,175,216,151,100,42,98,150,73,170,222,64,235,251,40,132,203,53,53,97,8,228,234,203,32,59,162,52,13,5,105,114,236,77,111,66,239,148,22,138,150,26,16,77,195,226,33,17,199,78,211,240,200,155,194,208,52,34,146,240,48,52,141,116,46,225,76,81,55,216,74,2,102,98,62,74,18,223,80,75,82,12,62,205,229,173,97,38,155,12,190,209,146,95,116,56,124,99,36,239,111,132,9,21,131,111,172,107,125,9,20,244,75,215,10,19,32,252,74,51,149,190,13,165,82,234,35,246,87,146,211,131,81,118,40,71,88,45,137,240,45,59,20,194,53,146,193,252,182,29,10,225,90,205,96,30,7,5,225,106,200,206,58,213,169,240,26,200,206,90,200,159,214,73,106,194,104,171,172,168,136,217,40,169,9,99,237,80,8,191,213,212,4,42,100,54,66,118,68,105,26,79,249,185,111,154,38,64,115,188,213,162,165,6,68,211,187,241,144,136,99,167,233,189,200,155,194,208,52,49,146,240,48,52,189,239,80,194,19,221,133,62,150,208,124,82,18,236,10,7,102,153,121,213,7,146,187,208,134,239,3,102,23,250,152,243,93,232,15,157,239,66,127,228,124,23,122,178,100,179,53,206,154,17,6,223,20,201,118,249,3,35,158,106,38,55,107,62,180,158,140,92,223,84,40,193,126,239,123,23,122,51,228,75,223,75,170,193,120,107,38,25,53,152,166,170,6,31,81,106,176,85,83,13,62,66,174,111,58,20,46,63,248,222,133,222,10,249,210,15,170,209,242,33,21,45,59,52,163,229,67,36,90,168,141,176,31,125,239,66,239,128,124,233,71,201,151,51,239,218,232,140,201,157,154,155,194,84,167,16,220,224,110,215,213,79,128,112,143,230,56,110,38,20,202,187,33,59,123,84,63,70,111,22,171,16,246,249,222,133,222,7,209,244,179,110,81,30,187,149,201,16,217,251,53,181,105,22,4,239,103,200,151,246,75,22,229,83,108,84,67,37,169,131,146,8,167,89,251,73,33,252,77,178,208,152,105,206,78,33,60,164,25,204,179,161,96,62,8,217,57,172,90,104,252,6,217,57,4,249,211,97,201,136,153,104,95,146,169,136,145,252,80,216,252,99,235,251,40,132,199,53,53,97,14,228,234,199,32,59,162,52,205,5,105,114,236,77,243,160,119,74,7,69,75,13,136,166,249,241,144,136,99,167,105,65,228,77,97,104,250,36,146,240,48,52,45,116,46,225,76,81,55,219,74,2,102,98,174,249,147,87,115,45,73,49,248,22,73,226,155,111,178,201,224,19,251,1,166,255,125,209,225,240,45,150,188,191,79,76,168,24,124,159,187,214,151,64,65,79,186,86,152,0,225,41,205,84,186,4,74,165,39,33,59,167,36,167,7,159,218,161,28,225,172,36,194,69,118,40,132,127,73,6,243,18,59,20,194,115,154,193,188,20,10,194,179,144,157,243,170,83,225,191,32,59,231,32,127,58,47,169,9,159,89,101,69,69,204,37,73,77,248,220,14,133,240,95,77,77,160,126,22,237,18,100,71,148,166,229,148,159,251,166,105,5,52,199,59,43,90,106,64,52,125,17,15,137,56,118,154,190,140,188,41,12,77,95,69,18,30,134,166,149,14,37,60,209,93,232,63,18,154,175,74,130,93,225,192,44,51,175,90,45,185,11,109,248,86,51,187,208,127,56,223,133,94,227,124,23,122,173,243,93,232,117,146,205,214,82,107,70,24,124,235,37,219,229,213,70,60,213,76,94,213,124,104,189,14,185,190,175,161,4,123,205,247,46,244,85,200,151,174,73,170,193,114,107,38,25,53,216,160,170,6,107,33,53,40,125,147,166,26,172,69,174,239,27,38,92,74,223,236,122,23,186,244,77,144,47,221,172,26,45,107,168,104,73,174,25,45,107,144,104,129,126,168,171,116,10,215,187,208,165,147,67,190,148,66,242,229,204,23,54,58,99,114,231,183,174,59,133,224,6,83,187,174,126,2,132,183,106,142,227,54,65,161,156,26,178,115,171,234,199,232,171,98,21,66,90,215,187,208,165,211,66,52,221,174,91,148,199,110,101,29,68,118,58,77,109,250,14,130,119,59,228,75,233,36,139,242,245,54,170,161,146,84,6,73,132,27,172,253,164,16,222,37,89,104,108,50,103,167,16,102,212,12,102,232,183,68,74,103,128,236,100,18,45,52,74,223,5,217,201,8,249,83,38,201,136,249,202,190,36,83,17,147,69,82,245,54,90,223,71,33,204,170,169,9,223,67,174,158,5,178,35,74,211,22,144,38,199,222,148,192,188,83,250,47,195,40,150,26,16,77,91,227,33,17,199,78,211,15,145,55,133,161,105,91,36,225,97,104,218,238,92,194,153,162,110,179,149,4,204,196,124,135,36,190,45,150,164,24,124,98,191,254,250,63,124,91,77,54,25,124,59,37,191,232,112,248,118,73,222,223,54,19,42,6,159,230,111,219,82,250,18,40,104,118,215,10,19,32,188,95,51,149,238,129,82,105,118,200,206,253,146,211,131,29,118,40,71,200,41,137,240,71,59,20,194,7,37,131,121,143,29,10,97,46,205,96,222,11,5,97,78,200,206,67,170,83,225,7,33,59,185,32,127,122,72,82,19,118,90,101,69,69,76,94,73,77,216,109,135,66,152,79,83,19,126,130,92,61,47,100,71,148,166,125,148,159,251,166,233,103,104,142,151,83,180,212,128,104,218,31,15,137,56,118,154,126,137,188,41,12,77,7,34,9,15,67,211,175,14,37,60,209,93,232,163,9,205,15,38,193,174,112,96,150,153,87,73,254,139,132,0,223,111,204,46,244,81,231,187,208,135,156,239,66,31,118,190,11,125,68,178,217,218,107,205,8,131,239,119,201,118,249,55,35,158,106,38,31,213,124,104,125,4,185,190,163,80,130,125,204,245,46,116,233,71,33,95,122,76,82,13,246,89,51,201,168,129,228,47,147,4,106,112,152,82,131,130,154,106,112,24,185,62,232,119,251,75,23,242,189,11,93,16,242,165,66,170,209,114,136,138,150,162,154,209,114,8,137,150,227,144,59,21,243,189,11,93,20,242,165,98,146,47,103,246,219,232,140,201,157,39,92,119,10,193,13,150,116,93,253,4,8,75,105,142,227,254,132,66,185,36,100,167,148,234,199,232,71,197,42,132,178,190,119,161,203,66,52,149,211,45,202,99,183,114,4,34,187,188,166,54,65,255,185,163,116,57,200,151,202,75,22,229,191,219,168,134,74,82,149,37,17,254,97,237,39,133,176,138,100,161,241,167,57,59,133,176,170,102,48,159,130,130,185,50,100,167,154,106,161,81,5,178,83,21,242,167,106,146,17,115,192,190,36,83,17,83,75,82,245,142,91,223,71,33,172,173,169,9,167,33,87,175,5,217,17,165,233,12,72,147,99,111,58,11,189,83,170,44,90,106,64,52,253,21,15,137,56,118,154,206,69,222,20,134,166,243,145,132,135,161,233,130,115,9,103,138,186,83,86,18,48,19,243,191,37,241,157,177,36,197,224,187,40,137,239,47,147,77,6,223,63,146,95,116,56,124,154,255,116,240,188,9,21,131,239,95,215,250,18,40,104,93,215,10,19,32,124,90,51,149,94,134,82,105,93,200,206,211,146,211,131,191,237,80,142,80,95,18,225,69,59,20,194,103,37,131,249,178,29,10,97,3,205,96,190,2,5,97,125,200,206,115,170,83,225,103,33,59,13,32,127,122,78,82,19,254,177,202,138,138,152,166,146,154,240,175,29,10,97,51,77,77,160,126,117,190,41,100,71,148,166,107,148,159,251,166,233,58,52,199,171,47,90,106,64,52,221,136,135,68,28,51,77,45,110,138,188,41,12,77,55,71,18,30,134,166,91,28,74,120,162,187,208,191,39,180,72,150,4,187,194,129,89,100,94,213,34,185,228,46,180,225,75,206,236,66,75,238,98,114,187,208,45,82,248,222,133,110,145,210,247,46,116,139,84,146,205,214,21,107,70,24,124,169,21,253,179,69,114,35,158,106,38,91,74,62,180,110,145,10,185,190,91,161,4,219,202,247,46,116,75,200,151,90,73,170,193,53,107,38,25,53,72,163,170,6,41,41,53,104,171,169,6,41,145,235,187,13,10,151,118,190,119,161,219,66,190,212,78,53,90,82,80,209,210,81,51,90,82,32,209,146,22,114,167,231,125,239,66,119,132,124,233,121,201,151,51,55,108,116,198,228,206,219,93,119,10,193,13,118,118,93,253,4,8,95,212,28,199,165,131,66,185,51,100,231,69,213,143,209,45,197,42,132,174,190,119,161,187,66,52,189,172,91,148,199,110,37,21,68,118,55,77,109,186,3,130,247,50,228,75,221,36,139,242,212,54,170,161,146,84,79,73,132,105,172,253,164,16,246,82,44,52,90,164,51,103,167,16,246,214,12,230,244,80,48,247,132,236,244,81,45,52,122,65,118,122,67,254,212,71,50,98,110,182,47,201,84,196,244,151,84,189,180,214,247,81,8,7,104,106,194,157,144,171,247,135,236,136,210,148,1,164,201,177,55,221,5,189,83,234,41,90,106,64,52,101,140,135,68,28,59,77,153,34,111,10,67,83,230,72,194,195,208,116,183,115,9,103,138,186,244,86,18,48,19,243,123,36,241,101,176,36,197,224,187,87,18,95,70,147,77,6,95,22,197,47,58,32,62,201,255,203,222,34,179,9,21,131,47,155,107,125,9,20,116,144,107,133,9,16,190,161,153,74,239,131,82,233,32,200,206,27,146,211,131,123,236,80,142,48,84,18,225,189,118,40,132,111,74,6,243,125,118,40,132,195,52,131,153,250,231,236,67,33,59,195,85,167,194,111,66,118,134,65,254,52,92,82,19,178,88,101,69,69,204,104,73,77,200,102,135,66,56,70,83,19,238,135,92,125,52,100,71,148,166,28,148,159,251,166,233,1,104,142,55,84,180,212,128,104,202,25,15,137,56,118,154,30,140,188,41,12,77,185,34,9,15,67,211,67,14,37,60,209,93,232,35,9,45,114,39,193,174,112,96,150,153,87,61,44,185,11,109,248,30,102,118,161,143,56,223,133,206,227,124,23,250,17,231,187,208,121,37,155,173,236,214,140,48,248,242,73,182,203,15,27,241,84,51,57,78,243,161,117,94,228,250,242,67,9,246,29,223,187,208,227,32,95,122,71,82,13,114,88,51,201,168,65,1,85,53,120,132,82,131,119,53,213,224,17,228,250,168,127,139,248,158,239,93,232,119,33,95,122,79,53,90,242,80,209,50,73,51,90,242,32,209,242,24,228,78,31,248,222,133,158,4,249,210,7,146,47,103,114,218,232,140,201,157,143,187,238,20,130,27,156,236,186,250,9,16,78,209,28,199,61,1,133,242,100,200,206,20,213,143,209,227,196,42,132,233,190,119,161,167,67,52,125,172,91,148,199,110,37,47,68,246,12,77,109,42,8,193,251,24,242,165,25,146,69,121,62,27,213,80,73,106,142,36,194,2,214,126,82,8,231,74,22,26,118,10,82,8,231,105,6,115,33,40,152,231,64,118,230,171,22,26,115,33,59,243,32,127,154,47,25,49,185,236,75,50,21,49,139,36,85,239,49,235,251,40,132,159,105,106,66,97,200,213,23,65,118,68,105,42,2,210,228,216,155,138,66,239,148,230,136,150,26,16,77,197,226,33,17,199,78,83,241,200,155,194,208,84,34,146,240,48,52,149,116,46,225,76,81,87,200,74,2,102,98,94,74,18,95,17,75,82,12,190,210,146,248,138,153,108,50,248,202,72,126,209,225,240,149,149,188,191,18,38,84,12,190,114,174,245,37,80,208,37,174,21,38,64,184,84,51,149,150,135,82,233,18,200,206,82,201,233,65,41,59,148,35,172,144,68,88,218,14,133,240,11,201,96,46,111,135,66,248,165,102,48,87,128,130,112,5,100,231,43,213,169,240,23,144,157,47,33,127,250,74,82,19,202,88,101,69,69,204,90,73,77,40,103,135,66,184,78,83,19,42,66,174,190,22,178,35,74,83,37,202,207,125,211,84,25,154,227,173,16,45,53,32,154,170,196,67,34,142,157,166,170,145,55,133,161,169,90,36,225,97,104,170,238,80,194,19,221,133,62,156,208,162,70,18,236,10,7,102,153,121,85,77,201,93,104,195,87,147,217,133,62,236,124,23,250,73,231,187,208,181,156,239,66,215,150,108,182,42,88,51,194,224,171,35,217,46,215,52,226,169,102,114,131,230,67,235,218,200,245,61,5,37,216,111,124,239,66,111,128,124,233,27,73,53,168,100,205,36,163,6,117,85,213,160,22,165,6,155,52,213,160,22,114,125,79,67,225,242,157,239,93,232,77,144,47,125,167,26,45,79,82,209,178,69,51,90,158,68,162,165,30,228,78,9,190,119,161,183,64,190,148,32,249,114,166,138,141,206,152,220,249,140,235,78,33,184,193,109,174,171,159,0,225,118,205,113,92,125,40,148,183,65,118,182,171,126,140,222,32,86,33,236,244,189,11,189,19,162,105,151,110,81,30,187,149,218,16,217,187,53,181,233,89,8,222,46,200,151,118,75,22,229,117,108,84,67,37,169,125,146,8,235,90,251,73,33,252,89,178,208,168,111,206,78,33,220,175,25,204,13,160,96,222,7,217,249,69,181,208,248,25,178,179,31,242,167,95,36,35,166,154,125,73,166,34,230,144,164,234,213,179,190,143,66,120,88,83,19,158,131,92,253,16,100,71,148,166,134,32,77,142,189,169,17,244,78,105,159,104,169,1,209,212,56,30,18,113,236,52,53,137,188,41,12,77,77,35,9,15,67,83,51,231,18,206,20,117,13,172,36,96,38,230,205,37,241,53,180,36,197,224,107,33,137,175,177,201,38,131,175,165,228,23,29,14,95,43,201,251,107,106,66,197,224,107,237,90,95,2,5,61,234,90,97,2,132,127,104,166,210,54,80,42,61,10,217,249,67,114,122,208,220,14,229,8,39,36,17,182,176,67,33,252,83,50,152,219,216,161,16,158,212,12,230,182,80,16,158,128,236,156,82,157,10,255,9,217,57,9,249,211,41,73,77,104,105,149,21,21,49,231,36,53,161,181,29,10,225,121,77,77,104,7,185,250,57,200,142,40,77,237,41,63,247,77,83,7,104,142,119,66,180,212,128,104,234,24,15,137,56,118,154,158,143,188,41,12,77,157,34,9,15,67,211,11,14,37,60,209,93,232,67,9,45,58,39,193,174,112,96,150,153,87,189,40,185,11,109,248,94,100,118,161,37,159,56,128,187,208,93,156,239,66,191,228,124,23,186,171,100,179,213,214,154,17,6,223,203,146,237,242,139,70,60,213,76,94,212,124,104,221,21,185,190,110,80,130,253,199,247,46,244,69,200,151,254,145,84,131,246,214,76,50,106,208,93,85,13,94,162,212,224,178,166,26,188,132,92,95,15,40,92,174,248,222,133,190,12,249,210,21,213,104,233,66,69,203,117,205,104,233,130,68,203,43,144,59,221,240,189,11,125,29,242,165,27,146,47,103,58,218,232,140,201,157,61,93,119,10,118,131,101,110,113,93,253,4,8,147,105,142,227,122,49,161,92,230,22,200,78,50,213,143,209,23,181,42,132,50,41,93,239,66,151,73,9,209,148,74,183,40,143,221,74,87,136,236,212,154,218,212,27,130,151,10,242,165,212,146,69,249,203,54,170,161,146,84,90,73,132,221,173,253,164,16,222,46,89,104,244,50,103,167,16,166,211,12,230,62,80,48,167,133,236,220,33,90,104,148,185,29,178,147,14,242,167,59,36,35,166,147,125,73,166,34,38,163,164,234,189,98,125,31,133,48,147,166,38,244,133,92,61,35,100,71,148,166,87,65,154,28,123,83,63,230,157,210,127,25,70,177,212,128,104,122,45,30,18,113,236,52,245,143,188,41,12,77,3,34,9,15,67,211,64,231,18,206,20,117,125,172,36,96,38,230,175,75,226,123,213,146,20,131,111,144,36,190,215,76,54,25,124,111,72,126,209,225,240,13,150,188,191,1,38,84,12,190,33,174,245,37,80,208,123,92,43,76,128,240,94,205,84,58,20,74,165,247,64,118,238,149,156,30,188,110,135,114,132,108,146,8,7,217,161,16,222,39,25,204,67,237,80,8,179,107,6,243,155,80,16,102,131,236,220,175,58,21,190,15,178,147,29,242,167,251,37,53,225,13,171,172,168,136,201,37,169,9,67,236,80,8,31,210,212,132,97,144,171,231,130,236,136,210,52,156,242,115,223,52,141,128,230,120,217,68,75,13,136,166,145,241,144,136,99,167,105,84,228,77,97,104,122,43,146,240,48,52,141,118,40,225,137,238,66,255,150,208,98,76,18,236,10,7,102,153,121,213,88,201,93,104,195,55,150,217,133,254,205,249,46,244,219,206,119,161,199,57,223,133,126,71,178,217,122,211,154,17,6,223,120,201,118,121,172,17,79,53,147,121,52,31,90,51,137,122,2,148,96,31,113,189,11,93,38,15,228,75,143,72,170,193,112,107,38,25,53,120,87,85,13,198,81,106,144,95,83,13,198,33,215,247,30,20,46,5,92,239,66,151,201,15,249,82,1,213,104,121,155,138,150,199,53,163,133,17,187,137,144,59,61,225,122,23,186,204,227,144,47,61,33,249,114,102,164,141,206,24,119,122,223,117,167,16,220,96,97,215,213,79,128,176,136,230,56,110,18,20,202,133,33,59,69,84,63,70,231,17,171,16,138,251,222,133,46,14,209,84,66,183,40,143,221,10,229,219,37,53,181,233,3,8,94,9,200,151,74,74,22,229,227,109,84,67,37,169,178,146,8,223,181,246,147,66,88,78,178,208,152,100,206,78,33,44,175,25,204,212,188,173,44,100,167,130,106,161,81,14,178,83,30,242,167,10,146,17,243,150,125,73,166,34,166,170,164,234,77,180,190,143,66,88,77,83,19,62,130,92,189,42,100,71,148,166,201,32,77,142,189,105,10,244,78,169,172,104,169,1,209,52,53,30,18,113,236,52,77,139,188,41,12,77,211,35,9,15,67,211,199,206,37,156,41,234,62,180,146,128,153,152,207,144,196,55,217,146,20,131,111,166,36,190,169,38,155,12,190,89,146,95,116,56,124,179,37,239,111,186,9,21,131,111,142,107,125,9,20,180,166,107,133,9,16,62,169,153,74,231,66,169,180,38,100,231,73,201,233,193,12,59,148,35,212,145,68,56,211,14,133,240,41,201,96,158,107,135,66,88,87,51,152,231,65,65,88,7,178,243,180,234,84,248,41,200,78,93,200,159,158,150,212,132,89,86,89,81,17,211,64,82,19,230,216,161,16,62,167,169,9,243,33,87,111,0,217,17,165,105,1,229,231,190,105,250,4,154,227,213,17,45,53,32,154,22,198,67,34,142,157,166,79,35,111,10,67,211,162,72,194,195,208,244,153,67,9,79,116,23,250,96,66,139,197,73,176,43,28,152,101,230,85,159,75,238,66,27,190,207,153,93,232,131,206,119,161,151,56,223,133,94,234,124,23,122,153,100,179,53,207,154,17,6,223,114,201,118,249,115,35,158,106,38,27,107,62,180,94,134,92,223,10,40,193,54,241,189,11,221,24,242,165,38,146,106,176,192,154,73,70,13,190,80,85,131,165,148,26,52,215,84,131,165,200,245,81,235,143,45,124,239,66,55,135,124,169,133,106,180,44,161,162,165,181,102,180,44,65,162,229,43,200,157,218,248,222,133,110,13,249,82,27,201,151,51,11,109,116,198,228,206,149,174,59,133,224,6,219,187,174,126,2,132,29,52,199,113,171,160,80,110,15,217,233,160,250,49,186,177,88,133,208,201,247,46,116,39,136,166,23,116,139,242,216,173,44,131,200,238,172,169,77,171,33,120,47,64,190,212,89,178,40,95,110,163,26,42,73,117,149,68,248,133,181,159,20,194,151,37,11,141,85,230,236,20,194,110,154,193,188,6,10,230,174,144,157,238,170,133,198,203,144,157,110,144,63,117,151,140,152,69,246,37,153,138,152,222,146,170,247,149,245,125,20,194,62,154,154,176,22,114,245,222,144,29,81,154,214,129,52,57,246,166,245,208,59,165,174,162,165,6,68,211,215,241,144,136,99,167,105,67,228,77,97,104,250,38,146,240,48,52,109,116,46,225,76,81,183,198,74,2,102,98,254,173,36,190,117,150,164,24,124,155,36,241,125,109,178,201,224,251,78,242,139,14,135,111,179,228,253,125,99,66,197,224,251,222,181,190,4,10,218,207,181,194,4,8,95,211,76,165,91,160,84,218,15,178,243,154,228,244,224,91,59,148,35,12,148,68,184,201,14,133,240,117,201,96,222,98,135,66,56,72,51,152,19,160,32,28,8,217,121,67,117,42,252,58,100,103,16,228,79,111,72,106,194,119,86,89,81,17,51,76,82,19,190,183,67,33,28,174,169,9,91,33,87,167,254,191,180,40,77,63,80,126,238,155,166,109,208,28,111,160,104,169,1,209,180,61,30,18,113,236,52,237,136,188,41,12,77,63,70,18,30,134,166,157,14,37,60,209,93,232,95,19,90,236,74,130,93,225,192,44,51,175,218,45,185,11,109,248,118,51,187,208,191,58,223,133,222,227,124,23,122,175,243,93,232,159,36,155,173,4,107,70,24,124,251,36,219,229,221,70,60,213,76,142,210,124,104,253,19,114,125,63,67,9,246,45,223,187,208,163,32,95,122,75,82,13,126,176,102,146,81,131,253,170,106,176,151,82,131,177,154,106,176,23,185,190,95,160,112,121,219,247,46,244,88,200,151,222,86,141,150,61,84,180,140,215,140,150,61,72,180,28,128,220,105,130,239,93,232,241,144,47,77,144,124,57,179,221,70,103,76,238,252,213,117,167,16,220,224,68,215,213,79,128,240,125,205,113,220,65,40,148,39,66,118,222,87,253,24,61,74,172,66,248,208,247,46,244,135,16,77,31,233,22,229,177,91,249,9,34,123,178,166,54,253,6,193,251,8,242,165,201,146,69,249,62,27,213,80,73,106,186,36,194,253,214,126,82,8,63,150,44,52,14,154,179,83,8,103,104,6,243,33,40,152,169,127,68,56,83,181,208,160,50,232,12,200,159,52,255,5,221,143,246,37,153,138,152,121,146,170,119,192,250,62,10,225,124,77,77,56,12,185,58,245,223,133,68,105,58,2,210,228,216,155,126,135,222,41,77,23,45,53,32,154,142,198,67,34,142,157,166,63,34,111,10,67,211,177,72,194,195,208,116,220,185,132,51,69,221,33,43,9,152,137,249,9,73,124,71,44,73,49,248,254,148,196,119,212,100,147,193,119,82,242,139,14,135,239,148,228,253,29,51,161,98,240,157,118,173,47,129,130,46,116,173,48,1,194,79,53,83,233,25,40,149,82,255,9,239,83,201,233,193,9,59,148,35,44,150,68,248,167,29,10,161,228,191,5,107,113,198,14,133,112,137,102,48,159,133,130,112,49,100,103,169,234,84,248,115,200,206,18,200,159,150,74,106,194,73,171,172,168,136,249,82,82,19,78,219,161,16,126,165,169,9,127,65,174,78,189,82,19,165,233,28,229,231,190,105,58,15,205,241,22,139,150,26,16,77,23,226,33,17,199,78,211,223,145,55,133,161,233,98,36,225,97,104,250,199,161,132,39,186,11,109,223,178,47,37,193,174,112,96,150,153,87,253,43,185,11,109,248,254,101,118,161,15,56,223,133,190,236,124,23,250,138,243,93,232,171,146,205,214,89,107,70,24,124,215,36,219,229,127,141,120,170,153,92,173,249,208,250,42,114,125,215,161,4,187,198,247,46,244,106,200,151,214,72,170,193,57,107,38,25,53,184,161,170,6,87,40,53,88,175,169,6,87,136,235,107,121,19,20,46,95,251,222,133,94,15,249,210,215,170,209,114,153,138,150,141,154,209,114,25,137,150,155,33,119,250,214,247,46,244,70,200,151,196,254,11,196,255,94,206,92,176,209,25,146,59,91,222,226,186,83,8,110,80,243,255,36,80,213,79,128,240,123,201,113,92,203,100,80,40,111,134,236,124,175,250,49,122,181,88,133,176,213,247,46,244,86,136,166,31,116,139,242,216,173,92,133,200,222,166,169,77,201,33,120,212,47,104,111,147,44,202,175,217,168,134,74,82,59,37,17,222,176,246,147,66,184,75,177,208,104,153,204,156,157,66,184,91,51,152,83,64,193,188,19,178,179,71,181,208,216,5,217,217,13,249,211,30,201,210,252,162,125,73,166,34,70,242,103,26,91,222,108,125,31,133,240,23,77,77,72,9,185,250,126,200,142,40,77,169,64,154,28,123,83,106,232,157,210,78,209,82,3,162,233,214,120,72,196,177,211,148,38,242,166,48,52,221,22,73,120,24,154,210,58,151,112,166,13,74,97,37,1,51,49,191,93,18,95,42,75,82,12,190,116,146,248,110,53,217,100,240,221,161,248,69,7,196,151,94,242,254,110,51,161,98,240,221,233,90,95,2,5,61,232,90,97,2,132,191,105,166,210,12,80,42,165,126,5,248,55,201,233,193,237,118,40,71,56,34,137,48,157,29,10,225,239,146,193,156,193,14,133,240,168,102,48,223,5,5,33,245,115,113,127,168,78,133,127,135,236,28,133,252,233,15,73,77,184,195,42,43,42,98,196,126,142,231,127,154,112,167,29,10,225,41,77,77,200,8,185,250,73,200,142,40,77,153,40,63,247,77,83,102,104,142,119,68,180,212,128,104,186,59,30,18,113,236,52,221,19,121,83,24,154,238,141,36,60,12,77,89,28,74,120,162,187,208,191,36,180,204,154,4,187,194,129,89,102,94,149,77,114,23,218,240,101,99,118,161,127,241,189,11,221,242,62,223,187,208,45,179,251,222,133,110,121,191,100,179,117,151,53,35,12,190,28,146,237,114,54,35,158,106,38,207,74,62,180,110,121,63,114,125,15,64,9,246,47,223,187,208,103,33,95,250,75,82,13,50,89,51,201,168,65,78,85,53,200,78,169,193,5,77,53,200,142,92,223,131,80,184,252,237,123,23,250,2,228,75,127,171,70,203,125,84,180,92,210,140,150,251,144,104,201,5,185,211,191,190,119,161,47,65,190,36,246,171,94,255,123,57,115,183,141,206,152,220,249,144,235,78,33,184,65,201,223,133,194,170,159,0,225,53,205,113,92,110,40,148,169,181,204,107,170,31,163,207,106,85,8,101,111,114,189,11,93,246,38,136,166,155,117,139,242,216,173,220,15,145,125,139,166,54,61,12,193,187,25,242,165,91,36,139,242,28,54,170,129,146,84,217,148,146,8,115,90,251,73,33,76,37,89,104,228,54,103,167,16,166,214,12,230,60,80,48,67,251,147,101,111,21,45,52,202,66,155,143,101,83,67,254,116,171,100,196,220,107,95,146,169,136,73,39,169,122,185,172,239,163,16,222,161,169,9,143,64,174,158,14,178,35,74,83,94,144,38,199,222,148,143,121,167,244,95,134,81,44,53,32,154,242,199,67,34,142,157,166,2,145,55,133,161,233,209,72,194,195,208,244,152,115,9,103,138,186,60,86,18,48,19,243,199,37,241,229,181,36,197,224,123,66,18,95,126,147,77,6,95,65,201,47,58,28,190,66,146,247,247,168,9,21,131,175,176,107,125,9,20,52,131,107,133,9,16,222,165,153,74,139,64,169,20,218,169,198,105,98,166,7,193,161,28,33,179,36,66,243,246,39,40,132,119,75,6,115,17,59,20,194,123,52,131,185,40,20,132,153,33,59,247,170,78,133,161,93,181,178,247,64,254,116,175,164,38,20,180,202,138,138,152,236,146,154,80,216,14,133,240,126,77,77,40,6,185,122,118,200,142,40,77,197,41,63,247,77,83,9,104,142,151,89,180,212,128,104,42,25,15,137,56,118,154,74,69,222,20,134,166,210,145,132,135,161,169,140,67,9,79,116,23,122,127,66,203,178,73,176,43,28,152,101,230,85,229,36,119,161,13,95,57,102,23,90,242,231,222,193,93,232,242,206,119,161,43,56,223,133,174,40,217,108,21,181,102,132,193,87,73,178,93,46,103,196,83,205,100,78,205,135,214,21,145,235,171,12,37,216,7,93,239,66,151,205,9,249,210,131,146,106,96,31,0,75,48,106,80,69,85,13,42,80,106,144,91,83,13,42,32,215,87,21,10,151,135,93,239,66,151,205,13,249,210,195,170,209,82,158,138,150,188,154,209,82,30,137,150,106,144,59,229,115,189,11,93,54,47,228,75,249,36,95,206,148,180,209,25,147,59,171,187,238,20,130,27,124,212,117,245,19,32,124,76,115,28,87,3,10,101,234,77,236,99,170,31,163,115,138,85,8,5,125,239,66,23,132,104,42,164,91,148,199,110,165,34,68,118,97,77,109,170,9,193,43,4,249,82,97,201,162,188,146,141,106,168,36,85,92,18,97,21,107,63,41,132,37,36,11,141,26,230,236,20,194,146,154,193,252,36,20,204,197,33,59,165,84,11,141,18,144,157,146,144,63,149,146,140,152,210,246,37,153,138,24,201,15,105,45,171,89,223,71,33,172,160,169,9,181,32,87,47,15,217,17,165,169,54,72,147,99,111,170,3,189,83,42,46,90,106,64,52,61,21,15,137,56,118,154,234,70,222,20,134,166,167,35,9,15,67,83,61,231,18,206,20,117,79,90,73,192,76,204,159,145,196,87,219,146,20,131,175,190,36,190,167,76,54,25,124,207,74,126,209,225,240,53,144,188,191,167,77,168,24,124,207,185,214,151,64,65,43,187,86,152,0,97,21,205,84,218,16,74,165,212,251,54,205,135,77,207,216,161,28,161,186,36,194,250,118,40,132,53,36,131,185,161,29,10,97,77,205,96,110,4,5,97,117,200,206,147,170,83,97,234,59,125,77,200,159,158,148,212,132,103,173,178,162,34,166,174,164,38,60,103,135,66,248,180,166,38,52,134,92,189,46,100,71,148,166,38,148,159,251,166,169,41,52,199,171,46,90,106,64,52,53,139,135,68,28,59,77,205,35,111,10,67,83,139,72,194,195,208,212,210,161,132,39,186,11,253,115,66,203,86,73,176,43,28,152,101,230,85,173,37,119,161,13,95,107,102,23,250,103,231,187,208,109,156,239,66,183,117,190,11,221,78,178,217,106,100,205,8,131,175,189,100,187,220,218,136,167,154,201,250,154,15,173,219,33,215,215,1,74,176,207,250,222,133,174,15,249,146,216,215,191,255,185,82,19,107,38,25,53,232,168,170,6,109,41,53,104,168,169,6,109,145,235,123,30,10,151,70,190,119,161,27,66,190,212,72,53,90,218,80,209,210,84,51,90,218,32,209,210,9,114,167,102,190,119,161,155,66,190,212,76,242,229,76,51,27,157,49,185,243,5,215,157,66,112,131,45,93,87,63,1,194,86,154,227,184,206,80,40,183,132,236,180,82,253,24,93,95,172,66,104,235,123,23,186,45,68,83,59,221,162,60,118,43,237,32,178,219,107,106,211,139,16,188,118,144,47,105,14,180,218,219,168,134,74,82,157,36,17,118,180,246,147,66,168,89,74,117,54,103,167,16,118,214,12,230,46,80,48,83,173,213,139,170,133,198,11,144,157,206,144,63,189,40,25,49,45,236,75,50,21,49,221,36,85,175,147,245,125,20,194,238,154,154,240,18,228,234,221,32,59,162,52,117,5,105,114,236,77,47,67,239,148,58,137,150,26,16,77,221,226,33,17,199,78,83,247,200,155,194,208,212,35,146,240,48,52,189,226,92,194,153,162,174,139,149,4,204,196,188,167,36,190,174,150,164,24,124,189,36,241,117,51,217,100,240,245,150,252,162,195,225,235,35,121,127,61,76,168,24,124,125,93,235,75,160,160,190,21,38,64,216,75,51,149,190,10,165,210,158,144,157,94,146,211,131,158,118,40,71,232,43,137,176,151,29,10,225,171,146,193,252,170,29,10,97,63,205,96,238,7,5,97,95,200,206,107,170,83,97,74,245,250,65,254,244,154,164,38,244,182,202,138,138,152,65,146,154,208,215,14,133,240,13,77,77,120,13,114,245,65,144,29,81,154,250,83,126,238,155,166,1,208,28,175,175,104,169,1,209,52,48,30,18,113,236,52,189,30,121,83,24,154,6,69,18,30,134,166,55,28,74,120,162,187,208,251,18,90,14,78,130,93,225,192,44,51,175,26,34,185,11,109,248,134,48,187,208,251,156,239,66,15,117,190,11,253,166,243,93,232,97,146,205,86,63,107,70,24,124,195,37,219,229,33,70,60,213,76,14,213,124,104,61,12,185,190,17,80,130,125,211,247,46,244,80,200,151,222,148,84,131,254,214,76,50,106,48,82,85,13,222,164,212,96,132,166,26,188,137,92,223,40,40,92,70,250,222,133,30,1,249,146,108,180,12,165,162,101,180,102,180,12,69,162,229,45,200,157,198,248,222,133,30,13,249,210,24,201,151,51,3,109,116,198,228,206,209,174,59,133,224,6,199,185,174,126,2,132,239,104,142,227,198,64,161,60,14,178,243,142,234,199,232,161,98,21,194,187,190,119,161,223,133,104,122,79,183,40,143,221,202,48,136,236,137,154,218,52,22,130,247,30,228,75,19,37,139,242,225,54,170,161,146,212,135,146,8,71,90,251,73,33,252,72,178,208,24,99,206,78,33,156,172,25,204,111,67,193,76,205,237,166,168,22,26,31,65,118,38,67,254,52,69,50,98,6,217,151,100,42,98,102,72,170,222,91,214,247,81,8,103,106,106,2,213,52,204,128,236,136,210,244,14,72,147,99,111,26,15,189,83,250,80,180,212,128,104,154,16,15,137,56,118,154,222,141,188,41,12,77,239,69,18,30,134,166,137,206,37,156,41,234,222,182,146,128,153,152,191,47,137,239,29,75,82,12,190,73,146,248,38,152,108,50,248,62,144,252,162,195,225,251,80,242,254,222,51,161,98,240,105,142,89,40,125,9,20,116,142,107,133,9,16,206,213,76,165,147,161,84,58,7,178,51,87,114,122,240,190,29,202,17,22,72,34,156,100,135,66,248,137,100,48,79,182,67,33,92,168,25,204,83,160,32,92,0,217,249,84,117,42,252,9,100,103,33,228,79,159,74,106,194,7,86,89,81,17,179,68,82,19,62,178,67,33,92,170,169,9,83,33,87,95,2,217,17,165,105,26,229,231,190,105,154,14,205,241,22,136,150,26,16,77,31,199,67,34,142,157,166,25,145,55,133,161,105,102,36,225,97,104,154,229,80,194,19,221,133,254,41,161,229,236,36,216,21,14,204,50,243,42,201,105,78,128,111,14,179,11,253,147,243,93,104,201,33,12,184,11,61,207,249,46,244,124,201,102,107,138,53,35,12,62,205,17,218,28,35,158,106,38,87,104,62,180,158,143,92,31,53,125,249,194,247,46,244,10,200,151,190,144,84,131,105,214,76,50,106,176,80,85,13,230,81,106,176,82,83,13,230,33,215,247,41,20,46,171,124,239,66,175,132,124,105,149,106,180,204,165,162,101,173,102,180,204,69,162,101,17,228,78,235,124,239,66,175,133,124,105,157,228,203,153,143,109,116,198,228,206,207,92,119,10,193,13,110,112,93,253,4,8,191,209,28,199,45,134,66,121,3,100,231,27,213,143,209,43,196,42,132,77,190,119,161,55,65,52,125,167,91,148,199,110,101,62,68,246,102,77,109,250,28,130,247,29,228,75,155,37,139,242,5,54,170,161,146,212,86,73,132,11,173,253,164,16,254,32,89,104,44,54,103,167,16,110,211,12,102,234,123,221,86,200,206,118,213,66,227,7,200,206,54,200,159,182,75,70,204,76,251,146,76,69,204,110,73,213,91,100,125,31,133,112,143,166,38,44,133,92,125,55,100,71,148,166,101,32,77,142,189,105,57,244,78,105,171,104,169,1,209,180,34,30,18,113,236,52,125,17,121,83,24,154,190,140,36,60,12,77,95,57,151,112,166,168,91,98,37,1,51,49,95,41,137,111,153,37,41,6,223,42,73,124,43,76,54,25,124,171,37,191,232,112,248,214,72,222,223,151,38,84,12,190,181,174,245,37,80,208,125,174,21,38,64,248,179,102,42,93,7,165,210,125,144,157,159,37,167,7,43,237,80,142,112,64,18,225,42,59,20,194,95,37,131,121,157,29,10,225,65,205,96,94,15,5,225,1,200,206,111,170,83,225,95,33,59,7,33,127,250,77,82,19,86,91,101,69,69,204,81,73,77,88,107,135,66,248,135,166,38,124,13,185,250,81,200,142,40,77,27,40,63,247,77,211,55,208,28,239,128,104,169,1,209,180,49,30,18,113,236,52,125,27,121,83,24,154,54,69,18,30,134,166,239,28,74,120,162,187,208,123,19,90,110,78,130,93,225,192,44,51,175,250,94,114,23,218,240,125,207,236,66,239,117,190,11,189,197,249,46,116,130,243,93,232,173,146,205,214,122,107,70,24,124,63,72,182,203,223,27,241,84,51,121,66,243,161,245,86,228,250,182,65,9,246,79,223,187,208,39,32,95,250,83,82,13,54,88,51,201,168,193,118,85,53,72,160,212,224,180,166,26,36,32,215,183,3,10,151,51,190,119,161,79,67,190,116,70,53,90,182,80,209,114,78,51,90,182,32,209,242,35,228,78,231,125,239,66,159,131,124,233,188,228,203,153,141,54,58,99,114,231,78,215,157,66,112,131,23,93,87,63,1,194,127,52,199,113,187,160,80,190,8,217,249,71,245,99,244,9,177,10,225,178,239,93,232,203,16,77,87,116,139,242,216,173,80,235,8,87,53,181,137,122,31,127,5,242,165,171,146,69,249,15,54,170,129,146,84,185,155,36,17,110,183,246,147,66,120,179,100,161,177,203,156,157,66,120,139,102,48,239,97,130,185,220,77,144,157,100,162,133,70,185,155,33,59,183,64,254,148,76,50,98,54,217,151,100,42,98,82,75,170,222,143,214,247,81,8,111,213,212,132,189,144,171,167,134,236,136,210,244,19,72,147,99,111,218,199,188,83,250,47,195,40,150,26,16,77,63,199,67,34,142,157,166,253,145,55,133,161,233,151,72,194,195,208,116,192,185,132,51,69,221,30,43,9,152,137,185,230,114,211,79,150,164,24,124,7,37,241,253,108,178,201,224,251,77,242,139,14,135,239,144,228,253,253,98,66,197,224,59,236,90,95,2,5,77,235,90,97,2,132,183,107,166,210,35,80,42,77,11,217,185,93,114,122,240,171,29,202,17,210,75,34,60,104,135,66,120,167,100,48,31,177,67,33,204,160,25,204,191,67,65,152,30,178,115,151,234,84,248,78,200,78,6,200,159,238,146,212,132,223,172,178,162,34,230,30,73,77,56,108,135,66,120,175,166,38,64,155,93,229,238,129,236,136,210,244,7,229,231,190,105,58,6,205,241,210,139,150,26,16,77,199,227,33,17,199,78,211,137,200,155,194,208,244,103,36,225,97,104,58,233,80,194,19,221,133,182,193,203,169,36,216,21,14,204,50,243,170,211,146,187,208,134,239,52,179,11,189,199,249,46,180,228,190,12,184,11,125,214,249,46,244,95,146,205,214,239,214,140,48,248,206,73,182,203,167,141,120,170,153,204,166,249,208,250,47,228,250,206,67,9,246,62,215,187,208,229,178,65,190,116,159,164,26,252,97,205,36,163,6,23,84,213,224,44,165,6,57,52,213,224,44,114,125,127,67,225,242,128,235,93,232,114,57,32,95,122,64,53,90,206,80,209,146,75,51,90,206,32,209,2,109,6,150,123,200,245,46,116,185,92,144,47,61,36,249,114,230,184,141,206,152,220,249,143,235,78,33,184,193,60,174,171,159,0,225,35,154,227,184,75,80,40,231,129,236,60,162,250,49,58,155,88,133,144,223,245,46,116,185,252,16,77,5,116,139,242,216,173,252,5,145,253,168,166,54,253,11,193,43,0,249,210,163,146,69,249,57,27,213,80,73,170,160,36,194,11,214,126,82,8,11,73,22,26,151,204,217,41,132,133,53,131,249,50,20,204,5,33,59,69,84,11,141,66,144,157,194,144,63,21,145,140,152,63,237,75,50,21,49,37,37,85,239,162,245,125,20,194,82,154,154,112,5,114,245,146,144,29,81,154,174,130,52,57,246,166,107,208,59,165,130,162,165,6,68,211,245,120,72,196,177,211,116,35,242,166,16,52,181,186,41,146,240,48,52,221,236,92,194,153,162,238,178,149,4,200,196,188,213,45,146,248,174,90,146,98,240,105,254,64,209,117,147,77,6,95,114,201,47,58,28,190,20,138,247,215,234,38,19,42,6,95,74,215,250,18,40,104,89,215,10,19,32,44,167,153,74,83,65,169,180,44,100,167,156,226,244,160,213,45,118,40,71,168,40,137,48,153,29,10,97,37,73,57,78,101,135,66,88,89,51,152,169,159,64,170,8,217,169,162,58,21,174,4,217,169,12,249,83,21,73,77,72,110,149,21,21,49,53,37,53,33,165,29,10,225,147,154,154,112,43,228,234,53,33,59,162,52,165,161,252,220,55,77,183,65,115,188,138,162,165,6,68,83,218,120,72,196,177,211,116,123,228,77,97,104,74,23,73,120,24,154,238,112,40,225,137,238,66,239,78,104,149,62,9,118,133,3,179,204,188,74,242,199,176,2,124,119,50,187,208,187,125,239,66,183,202,224,123,23,186,213,93,190,119,161,91,101,148,108,182,82,91,51,194,224,203,36,217,46,223,105,196,83,205,100,29,201,135,214,173,50,34,215,151,25,74,176,79,249,222,133,174,3,249,210,83,146,106,144,198,154,73,70,13,238,86,85,131,187,40,53,168,167,169,6,119,33,215,71,253,244,208,51,190,119,161,235,65,190,244,140,106,180,100,160,162,165,129,102,180,100,64,162,229,94,200,157,158,243,189,11,221,0,242,165,231,20,95,206,180,74,107,163,51,38,119,102,113,221,41,4,55,216,216,117,245,19,32,108,162,57,142,203,10,133,114,99,200,78,19,213,143,209,117,196,42,132,230,190,119,161,155,67,52,181,208,45,202,99,183,146,17,34,187,165,166,54,81,63,63,208,2,242,165,150,146,69,121,38,27,213,80,73,170,173,36,194,187,173,253,164,16,182,147,44,52,178,154,179,83,8,219,107,6,243,125,80,48,183,133,236,116,80,45,52,218,65,118,218,67,254,212,65,50,98,210,217,151,100,42,98,58,75,170,222,189,214,247,81,8,95,212,212,132,236,144,171,119,134,236,136,210,116,63,72,147,99,111,202,1,189,83,106,43,90,106,64,52,61,16,15,137,56,118,154,114,70,222,20,134,166,7,35,9,15,67,83,46,231,18,206,20,117,247,89,73,192,76,204,197,126,29,245,127,248,238,183,36,197,224,203,45,137,239,1,147,77,6,223,195,146,95,116,56,124,146,191,253,218,234,65,19,42,6,223,35,174,245,37,80,208,174,174,21,38,64,248,178,102,42,205,11,165,210,174,144,157,151,37,167,7,15,217,161,28,161,135,36,194,220,118,40,132,175,72,6,115,94,59,20,194,158,154,193,156,15,10,194,30,144,157,94,170,83,225,87,32,59,61,33,127,234,37,169,9,15,91,101,69,69,76,63,73,77,120,196,14,133,240,53,77,77,200,15,185,122,63,200,142,40,77,212,47,124,59,167,233,81,104,142,215,67,180,212,128,104,122,44,30,18,113,236,52,61,30,121,83,24,154,158,136,36,60,12,77,5,29,74,120,162,187,208,187,18,90,21,74,130,93,225,192,44,51,175,42,44,185,11,109,248,10,51,187,208,187,156,239,66,23,113,190,11,93,212,249,46,116,49,201,102,43,159,53,35,12,190,226,146,237,114,97,35,158,106,38,7,106,62,180,46,134,92,95,9,40,193,190,238,123,23,122,32,228,75,175,75,170,65,1,107,38,25,53,144,252,231,43,129,26,20,165,212,96,176,166,26,20,69,174,175,20,20,46,67,124,239,66,15,134,124,105,136,106,180,20,161,162,101,152,102,180,20,65,162,165,52,228,78,195,125,239,66,15,131,124,105,184,228,203,153,199,108,116,198,228,206,50,174,59,133,224,6,71,185,174,126,2,132,111,105,142,227,168,95,199,31,5,217,121,75,245,99,244,64,177,10,97,172,239,93,232,177,16,77,111,235,22,229,177,91,41,6,145,61,78,83,155,202,65,240,40,9,31,39,89,148,91,165,81,130,66,248,174,36,194,146,214,126,82,8,223,147,44,52,202,154,179,83,8,39,106,6,115,121,40,152,169,78,253,125,213,66,227,61,200,206,68,200,159,222,151,140,24,59,5,169,136,153,44,169,122,165,173,239,163,16,78,209,212,132,10,144,171,79,134,236,136,210,84,17,164,201,177,55,85,130,222,41,189,43,90,106,64,52,85,142,135,68,28,59,77,85,34,111,10,67,83,213,72,194,195,208,84,205,185,132,51,69,93,121,43,9,152,137,121,117,73,124,21,45,73,49,248,106,72,226,171,108,178,201,224,19,251,167,124,255,251,162,195,225,123,82,242,254,170,154,80,49,248,106,185,214,151,64,65,167,187,86,152,0,225,199,154,169,180,54,148,74,167,67,118,62,150,156,30,84,183,67,57,194,44,73,132,53,236,80,8,103,75,6,115,109,59,20,194,57,154,193,76,253,194,244,44,200,206,92,213,169,240,108,200,206,28,200,159,230,74,106,66,77,171,172,168,136,89,40,169,9,181,236,80,8,63,213,212,132,167,32,87,95,8,217,17,165,169,46,229,231,190,105,122,26,154,227,205,18,45,53,32,154,234,197,67,34,142,157,166,103,34,111,10,67,83,253,72,194,195,208,244,172,67,9,79,116,23,122,103,66,171,6,73,176,43,28,152,101,230,85,98,255,77,235,255,227,123,142,217,133,222,233,124,23,186,161,243,93,232,70,206,119,161,53,255,23,90,29,107,70,24,124,77,36,219,229,231,140,120,170,153,92,172,249,208,186,49,114,125,77,161,4,251,185,239,93,232,197,144,47,125,46,169,6,117,173,153,100,212,160,153,170,26,52,162,212,96,153,166,26,52,66,174,175,57,20,46,203,125,239,66,47,131,124,105,185,106,180,52,164,162,229,75,205,104,105,136,68,75,11,200,157,190,242,189,11,253,37,228,75,95,73,190,156,169,103,163,51,38,119,182,116,221,41,4,55,184,218,117,245,19,32,92,163,57,142,107,5,133,242,106,200,206,26,213,143,209,139,197,42,132,245,190,119,161,215,67,52,125,173,91,148,199,110,133,250,103,236,27,52,181,169,53,4,239,107,200,151,54,72,22,229,77,108,84,67,37,169,77,146,8,155,89,251,73,33,252,78,178,208,104,101,206,78,33,220,172,25,204,109,160,96,222,4,217,249,94,181,208,248,14,178,179,25,242,167,239,37,35,166,190,125,73,166,34,102,155,164,234,181,176,190,143,66,184,93,83,19,168,127,45,187,13,178,35,74,83,59,144,38,199,222,212,30,122,167,180,73,180,212,128,104,234,16,15,137,56,118,154,58,70,222,20,134,166,231,35,9,15,67,83,39,231,18,206,20,117,109,172,36,96,38,230,47,72,226,107,103,73,138,193,215,89,18,95,7,147,77,6,159,216,255,45,255,223,23,29,14,95,23,201,251,123,222,132,138,193,247,146,107,125,9,20,116,167,107,133,9,16,238,210,76,165,212,255,115,222,9,217,145,252,151,75,173,94,176,67,57,194,94,73,132,157,237,80,8,127,146,12,230,174,118,40,132,251,52,131,249,101,40,8,247,66,118,126,86,157,10,255,4,217,217,7,249,211,207,146,154,240,162,85,86,84,196,28,148,212,132,151,236,80,8,127,211,212,132,110,144,171,31,132,236,136,210,212,157,242,115,223,52,245,128,230,120,123,69,75,13,136,166,87,226,33,17,199,78,83,207,200,155,194,208,212,43,146,240,48,52,245,118,40,225,137,238,66,255,152,208,170,79,18,236,10,7,102,153,121,85,95,201,93,104,195,215,151,217,133,254,209,249,46,244,171,206,119,161,251,57,223,133,126,77,178,217,122,217,154,17,6,95,127,201,118,185,175,17,79,53,147,71,52,31,90,191,134,92,223,0,40,193,254,238,123,23,250,8,228,75,191,75,170,65,119,107,38,25,53,24,168,170,6,253,40,53,56,166,169,6,253,144,235,123,29,10,151,227,190,119,161,143,65,190,116,92,53,90,94,165,162,229,164,102,180,188,138,68,203,32,200,157,78,249,222,133,62,9,249,210,41,201,151,51,175,216,232,140,201,157,111,184,238,20,130,27,60,235,186,250,9,16,254,165,57,142,27,12,133,242,89,200,206,95,170,31,163,143,136,85,8,23,124,239,66,95,128,104,250,91,183,40,143,221,202,107,16,217,23,53,181,105,8,4,239,111,200,151,46,74,22,229,253,109,84,67,37,169,203,146,8,7,90,251,73,33,188,34,89,104,12,54,103,167,16,94,213,12,230,161,80,48,95,134,236,92,83,45,52,174,64,118,174,66,254,116,77,50,98,122,217,151,100,40,98,202,223,34,169,122,131,172,239,163,16,38,211,212,132,55,25,87,47,127,11,100,71,148,166,97,32,77,142,189,105,56,244,78,233,178,104,169,1,209,52,34,30,18,113,236,52,141,140,188,41,12,77,163,34,9,15,67,211,91,206,37,156,41,234,134,90,73,192,76,204,71,75,226,27,102,73,138,193,55,70,18,223,8,147,77,6,223,88,201,47,58,28,190,183,37,239,111,148,9,21,131,111,156,107,125,9,20,52,165,107,133,9,16,166,210,76,165,208,156,165,124,74,200,78,42,201,233,193,104,59,148,35,164,145,68,56,198,14,133,240,54,201,96,126,199,14,133,48,173,102,48,143,135,130,48,13,100,231,118,209,169,112,249,219,32,59,105,33,127,186,93,82,19,198,90,101,69,69,76,6,73,77,24,103,135,66,120,151,166,38,76,128,92,61,3,100,71,148,166,119,41,63,247,77,211,123,204,28,239,191,12,163,88,106,64,52,77,140,135,68,28,59,77,239,71,222,20,134,166,73,145,132,135,161,233,3,135,18,158,232,46,244,142,132,86,31,38,193,174,112,96,150,153,87,125,36,185,11,109,248,62,98,118,161,119,56,223,133,158,236,124,23,122,138,243,93,232,169,146,205,214,120,107,70,24,124,211,36,219,229,143,140,120,170,153,204,172,249,208,122,42,114,125,211,161,4,123,183,235,93,232,242,153,33,95,186,91,82,13,222,181,102,146,81,131,143,85,213,96,10,165,6,89,52,213,96,10,114,125,51,160,112,201,234,122,23,186,124,22,200,151,178,170,70,203,100,42,90,178,107,70,203,100,36,90,102,66,238,116,191,235,93,232,242,217,33,95,186,95,242,229,204,68,27,157,49,185,115,150,235,78,33,184,193,156,174,171,159,0,225,131,154,227,184,217,80,40,231,132,236,60,168,250,49,58,179,88,133,144,219,245,46,116,249,220,16,77,15,235,22,229,177,91,153,10,145,157,71,83,155,230,64,240,30,134,124,41,143,100,81,62,205,70,53,84,146,202,47,137,240,99,107,63,41,132,5,36,11,141,217,230,236,20,194,71,53,131,121,46,20,204,249,33,59,143,169,22,26,5,32,59,143,66,254,244,152,100,196,76,178,47,201,84,196,20,150,84,189,153,214,247,81,8,139,104,106,194,60,200,213,11,67,118,68,105,154,15,210,228,216,155,22,64,239,148,242,139,150,26,16,77,159,196,67,34,142,157,166,133,145,55,133,161,233,211,72,194,195,208,180,200,185,132,51,69,221,92,43,9,152,137,249,103,146,248,230,91,146,98,240,45,150,196,247,137,201,38,131,239,115,201,47,58,28,190,37,146,247,247,169,9,21,131,111,169,107,125,9,20,180,184,107,133,9,16,150,208,76,165,203,160,84,90,28,178,83,66,114,122,240,153,29,202,17,74,75,34,92,108,135,66,88,70,50,152,151,217,161,16,150,213,12,230,229,80,16,150,134,236,148,83,157,10,151,129,236,148,133,252,169,156,164,38,124,110,149,21,21,49,149,37,53,97,169,29,10,97,21,77,77,88,1,185,122,101,200,142,40,77,95,80,126,238,155,166,47,161,57,94,105,209,82,3,162,233,171,120,72,196,177,211,180,50,242,166,48,52,173,138,36,60,12,77,171,29,74,120,162,187,208,219,19,90,173,73,130,93,225,192,44,51,175,90,43,185,11,109,248,214,50,187,208,219,157,239,66,175,115,190,11,189,222,249,46,244,215,146,205,214,114,107,70,24,124,27,36,219,229,181,70,60,213,76,86,215,124,104,253,53,114,125,223,64,9,182,134,239,93,232,234,144,47,213,144,84,131,47,172,153,100,212,96,163,170,26,172,167,212,160,150,166,26,172,71,174,239,91,40,92,106,251,222,133,174,5,249,82,109,213,104,89,71,69,75,93,205,104,89,135,68,203,38,200,157,158,246,189,11,93,23,242,165,167,37,95,206,124,101,163,51,38,119,126,231,186,83,8,110,176,190,235,234,39,64,248,172,230,56,110,51,20,202,245,33,59,207,170,126,140,174,46,86,33,52,244,189,11,221,16,162,169,145,110,81,30,187,149,175,33,178,27,107,106,211,247,16,188,70,144,47,53,150,44,202,55,216,168,134,74,82,205,37,17,110,180,246,147,66,216,66,178,208,216,108,206,78,33,108,169,25,204,91,160,96,110,14,217,105,165,90,104,180,128,236,180,132,252,169,149,100,196,172,178,47,201,84,196,180,151,84,189,77,214,247,81,8,59,104,106,66,2,228,234,237,33,59,162,52,109,5,105,114,236,77,63,64,239,148,154,139,150,26,16,77,219,226,33,17,199,78,211,246,200,155,194,208,180,35,146,240,48,52,253,232,92,194,153,162,110,139,149,4,204,196,124,167,36,190,173,150,164,24,124,187,36,241,109,51,217,100,240,237,150,252,162,195,225,219,35,121,127,59,76,168,24,124,123,93,235,75,160,160,157,92,43,76,128,240,5,205,84,250,19,148,74,59,65,118,94,144,156,30,236,180,67,57,66,23,73,132,187,236,80,8,95,146,12,230,159,236,80,8,187,106,6,243,62,40,8,187,64,118,94,86,157,10,191,4,217,233,10,249,211,203,146,154,176,219,42,43,42,98,122,74,106,194,94,59,20,194,94,154,154,240,51,228,234,61,33,59,162,52,237,167,252,220,55,77,191,64,115,188,46,162,165,6,68,211,129,120,72,196,177,211,244,107,228,77,97,104,58,24,73,120,24,154,126,115,40,225,137,238,66,219,224,236,80,18,236,10,7,102,153,121,213,97,201,93,104,195,119,152,217,133,222,230,124,23,250,136,243,93,232,223,157,239,66,31,149,108,182,246,89,51,194,224,251,67,178,93,62,108,196,83,205,100,95,205,135,214,71,145,235,59,6,37,216,87,125,239,66,247,133,124,233,85,73,53,216,111,205,36,163,6,199,85,213,224,119,74,13,250,107,170,193,239,200,245,157,128,194,101,128,239,93,232,254,144,47,13,80,141,150,35,84,180,12,210,140,150,35,72,180,252,9,185,211,27,190,119,161,7,65,190,244,134,228,203,153,3,54,58,99,114,231,73,215,157,66,112,131,67,93,87,63,1,194,55,53,199,113,167,160,80,30,10,217,121,83,245,99,116,95,177,10,97,132,239,93,232,17,16,77,35,117,139,242,216,173,28,133,200,30,165,169,77,167,33,120,35,33,95,26,37,89,148,255,97,163,26,42,73,141,149,68,120,220,218,79,10,225,219,146,133,198,41,115,118,10,225,56,205,96,62,3,5,243,88,200,206,59,170,133,198,219,144,157,113,144,63,189,35,25,49,7,237,75,50,21,49,19,37,85,239,79,235,251,40,132,239,107,106,194,89,200,213,39,66,118,68,105,250,11,164,201,177,55,157,131,222,41,141,21,45,53,32,154,206,199,67,34,142,157,166,11,145,55,133,161,233,239,72,194,195,208,116,209,185,132,51,69,221,25,43,9,152,137,249,63,146,248,254,178,36,197,224,187,36,137,239,188,201,38,131,239,95,201,47,58,28,190,203,146,247,247,183,9,21,131,239,138,107,125,9,20,244,67,215,10,19,32,252,72,51,149,94,133,82,41,245,0,236,35,201,233,193,63,118,40,71,152,42,137,240,146,29,10,225,52,201,96,190,106,135,66,56,93,51,152,175,65,65,56,21,178,243,177,234,84,120,26,100,103,58,228,79,31,75,106,194,191,86,89,81,17,51,71,82,19,174,216,161,16,206,213,212,132,235,144,171,207,129,236,136,210,116,131,242,115,215,52,181,190,9,154,227,77,21,45,53,32,154,110,142,135,68,28,59,77,183,68,222,20,134,166,100,145,132,135,161,41,185,67,9,79,116,23,250,135,132,214,41,146,96,87,56,48,139,204,171,90,167,148,220,133,54,124,41,153,93,232,31,124,239,66,183,78,229,123,23,186,117,106,223,187,208,173,111,149,108,182,174,89,51,194,224,75,163,232,159,173,83,26,241,84,51,185,64,242,161,117,235,91,145,235,187,13,74,176,159,248,222,133,94,0,249,210,39,146,106,112,195,154,73,70,13,210,170,170,65,106,74,13,22,105,170,65,106,228,250,110,135,194,229,51,223,187,208,139,32,95,250,76,53,90,82,81,209,178,68,51,90,82,33,209,146,14,114,167,165,190,119,161,151,64,190,180,84,241,229,76,235,155,109,116,198,228,206,59,92,119,10,193,13,174,112,93,253,4,8,191,208,28,199,165,135,66,121,5,100,231,11,213,143,209,11,196,42,132,149,190,119,161,87,66,52,173,210,45,202,99,183,114,43,68,246,106,77,109,186,19,130,183,10,242,165,213,146,69,121,26,27,213,80,73,106,189,36,194,180,214,126,82,8,191,86,44,52,90,167,55,103,167,16,110,208,12,230,12,80,48,175,135,236,124,163,90,104,124,13,217,217,0,249,211,55,146,17,147,204,190,36,83,17,179,89,82,245,210,89,223,71,33,252,94,83,19,238,130,92,125,51,100,71,148,166,140,32,77,142,189,41,19,244,78,105,189,104,169,1,209,148,57,30,18,113,236,52,221,29,121,83,24,154,238,137,36,60,12,77,247,58,151,112,166,168,203,96,37,1,51,49,207,34,137,47,163,37,41,6,95,86,73,124,153,77,54,25,124,217,36,191,232,112,248,238,147,188,191,123,76,168,24,124,217,93,235,75,160,160,91,93,43,76,128,240,7,205,84,122,63,148,74,183,66,118,36,159,25,183,206,98,135,114,132,29,146,8,179,218,161,16,254,40,25,204,247,219,161,16,238,212,12,230,28,80,16,238,128,236,236,82,157,10,255,8,217,217,9,249,211,46,73,77,200,102,149,21,21,49,251,36,53,33,187,29,10,225,207,154,154,240,0,228,234,212,255,156,23,165,41,39,229,231,190,105,122,16,154,227,237,16,45,53,32,154,114,197,67,34,142,157,166,135,34,111,10,67,83,238,72,194,195,208,244,176,67,9,79,116,23,122,107,66,235,60,73,176,43,28,152,101,230,85,143,72,238,66,27,190,71,152,93,232,173,206,119,161,243,58,223,133,206,231,124,23,58,191,100,179,149,195,154,17,6,95,1,201,118,249,17,35,158,106,38,15,104,62,180,206,143,92,223,163,80,130,253,213,247,46,244,1,200,151,126,149,84,131,156,214,76,50,106,240,152,170,26,228,163,212,224,144,166,26,228,67,174,239,113,40,92,14,251,222,133,62,4,249,210,97,213,104,201,75,69,203,81,205,104,201,139,68,203,19,144,59,253,225,123,23,250,40,228,75,127,72,190,156,201,101,163,51,38,119,22,116,221,41,4,55,120,194,117,245,19,32,252,83,115,28,87,8,10,229,19,144,157,63,85,63,70,31,16,171,16,78,251,222,133,62,13,209,116,70,183,40,143,221,74,126,136,236,179,154,218,84,24,130,119,6,242,165,179,146,69,121,1,27,213,80,73,234,130,36,194,199,172,253,164,16,254,45,89,104,20,50,103,167,16,94,212,12,230,34,80,48,95,128,236,252,163,90,104,80,255,105,241,34,228,79,146,255,98,175,117,110,251,146,76,69,204,85,73,213,51,144,5,41,132,215,52,53,161,40,228,234,212,191,10,19,165,169,24,72,147,99,111,42,14,189,83,186,32,90,106,64,52,149,136,135,68,28,59,77,37,35,111,10,67,83,169,72,194,195,208,84,218,185,132,51,69,93,17,43,9,152,137,121,25,73,124,197,44,73,49,248,202,74,226,43,97,178,201,224,43,39,249,69,135,195,87,94,242,254,74,153,80,49,248,42,184,214,23,83,208,10,55,185,86,152,0,225,205,154,169,180,34,147,74,43,220,4,217,185,89,114,122,80,198,14,229,8,201,37,17,150,181,67,33,76,33,25,204,21,237,80,8,83,106,6,115,37,40,8,147,67,118,82,137,78,133,43,164,128,236,164,132,252,73,242,31,177,181,46,103,149,21,21,49,105,37,53,161,130,29,10,225,237,154,154,80,25,114,245,180,144,29,81,154,170,80,126,238,155,166,170,204,28,175,66,114,209,82,3,162,169,90,60,36,226,216,105,170,30,121,83,24,154,106,68,18,30,134,166,154,14,37,60,209,93,232,132,132,214,79,38,193,174,112,96,150,153,87,213,146,220,133,54,124,181,152,93,232,4,231,187,208,181,157,239,66,215,113,190,11,253,148,100,179,85,201,154,17,6,95,93,201,118,185,150,17,79,53,147,233,53,31,90,63,133,92,223,211,80,130,189,211,245,46,116,133,244,144,47,221,41,169,6,85,172,153,100,212,160,158,170,26,212,161,212,32,163,166,26,212,65,174,239,25,40,92,50,185,222,133,174,144,17,242,165,76,170,209,82,155,138,150,123,52,163,165,54,18,45,245,33,119,186,215,245,46,116,133,123,32,95,186,87,242,229,76,53,27,157,49,185,243,89,215,157,66,112,131,98,255,7,226,127,8,169,234,39,64,120,159,230,56,174,1,20,202,217,32,59,247,169,126,140,78,47,86,33,228,112,189,11,93,33,7,68,211,3,186,69,121,236,86,158,130,200,206,169,169,77,207,65,240,30,128,124,41,167,100,81,94,215,70,53,84,146,202,45,137,176,158,181,159,20,194,135,37,11,141,6,230,236,20,194,60,154,193,220,16,10,102,232,39,167,43,60,162,90,104,60,12,217,201,3,249,147,228,79,38,183,174,97,95,146,169,136,121,84,82,245,234,91,223,71,33,124,76,83,19,26,65,174,14,253,108,171,42,77,141,65,154,28,123,83,19,232,157,82,110,209,82,3,162,169,105,60,36,226,216,105,106,22,121,83,24,154,154,71,18,30,134,166,22,206,37,156,41,234,26,90,73,192,76,204,91,74,226,107,108,73,138,193,215,74,18,95,83,147,77,6,95,107,201,47,58,28,190,54,146,247,215,220,132,138,193,215,214,181,190,4,10,170,249,251,196,148,194,4,8,11,105,166,210,118,80,42,45,8,217,41,36,57,61,104,105,135,114,132,162,146,8,91,217,161,16,22,147,12,230,118,118,40,132,197,53,131,185,61,20,132,208,175,234,85,40,161,58,21,134,126,15,175,66,113,200,159,74,72,106,66,107,171,172,168,136,209,252,185,161,182,118,40,132,229,52,53,161,3,228,234,101,33,59,162,52,117,164,252,220,55,77,207,67,115,188,162,162,165,6,68,83,167,120,72,196,177,211,244,66,228,77,97,104,234,28,73,120,24,154,94,116,40,225,137,238,66,111,73,104,221,37,9,118,133,3,179,204,188,234,37,201,93,104,195,247,18,179,11,189,197,249,46,116,87,231,187,208,47,59,223,133,238,38,217,108,181,183,102,132,193,215,93,178,93,126,201,136,167,154,201,138,154,15,173,187,33,215,215,3,74,176,149,124,239,66,87,132,124,169,146,164,26,116,180,102,146,81,131,87,84,213,224,101,74,13,170,106,170,193,203,200,245,245,132,194,165,154,239,93,232,170,144,47,85,83,141,150,174,84,180,212,212,140,150,174,72,180,244,130,220,233,73,223,187,208,212,239,162,61,41,249,114,166,147,141,206,152,220,217,219,117,167,16,220,96,29,215,213,79,128,240,41,205,113,92,31,40,148,235,64,118,158,82,253,24,93,81,172,66,168,231,123,23,186,30,68,211,51,186,69,121,236,86,186,65,100,215,215,212,166,190,16,188,103,32,95,170,47,89,148,119,183,81,13,149,164,26,74,34,124,197,218,79,10,97,35,201,66,163,143,57,59,133,176,177,102,48,191,10,5,51,181,83,221,68,181,208,160,22,68,27,67,254,212,68,50,98,58,219,151,100,42,98,90,74,170,94,47,235,251,40,132,173,52,53,161,31,228,234,45,33,59,162,52,189,6,210,228,216,155,250,67,239,148,26,138,150,26,16,77,3,226,33,17,199,78,211,192,200,155,194,208,244,122,36,225,97,104,26,228,92,194,153,162,238,85,43,9,152,137,249,27,146,248,94,179,36,197,224,27,44,137,111,128,201,38,131,111,136,228,23,29,14,223,80,201,251,123,221,132,138,193,247,166,107,125,9,20,84,115,219,155,82,152,0,97,59,205,84,58,12,74,165,109,33,59,237,36,167,7,111,216,161,28,161,163,36,194,193,118,40,132,207,75,6,243,48,59,20,194,78,154,193,60,28,10,194,142,144,157,23,84,167,194,207,67,118,58,65,254,244,130,164,38,12,177,202,138,138,152,174,146,154,240,166,29,10,225,203,154,154,48,2,114,245,174,144,29,81,154,70,82,126,238,155,166,81,208,28,175,163,104,169,1,209,244,86,60,36,226,216,105,26,29,121,83,24,154,198,68,18,30,134,166,177,14,37,60,209,93,232,239,19,90,191,157,4,187,194,129,89,102,94,53,78,114,23,218,240,141,99,118,161,191,119,190,11,253,142,243,93,232,241,206,119,161,39,72,54,91,195,173,25,97,240,189,43,217,46,143,51,226,169,102,178,135,230,67,235,9,200,245,189,7,37,216,87,124,239,66,247,128,124,233,21,73,53,24,105,205,36,163,6,19,85,213,96,60,165,6,189,53,213,96,60,114,125,239,67,225,210,199,247,46,116,111,200,151,250,168,70,203,59,84,180,244,211,140,22,166,201,157,4,185,211,107,190,119,161,251,65,190,244,154,228,203,153,183,108,116,198,228,206,15,92,119,10,193,13,14,116,93,253,4,8,95,215,28,199,81,101,240,64,200,206,235,170,31,163,123,136,85,8,131,125,239,66,15,134,104,26,162,91,148,199,110,101,2,68,246,80,77,109,250,8,130,55,4,242,165,161,146,69,249,187,54,170,161,146,212,8,73,132,19,173,253,164,16,142,148,44,52,62,52,103,167,16,142,210,12,230,201,80,48,83,47,101,222,82,45,52,70,66,118,70,65,254,244,150,100,196,140,177,47,201,84,196,140,147,84,189,73,214,247,81,8,223,209,212,132,41,144,171,143,131,236,136,210,52,21,164,201,177,55,77,131,222,41,141,16,45,53,32,154,166,199,67,34,142,157,166,143,35,111,10,67,211,140,72,194,195,208,52,211,185,132,51,69,221,100,43,9,152,137,249,44,73,124,83,45,73,49,248,102,75,226,155,110,178,201,224,155,35,249,69,135,195,55,87,242,254,102,152,80,49,248,230,185,214,151,64,65,223,117,173,48,1,194,247,52,83,233,124,40,149,82,79,62,222,147,156,30,204,178,67,57,194,36,73,132,179,237,80,8,53,63,176,207,183,67,33,252,80,51,152,23,64,65,72,61,184,249,72,117,42,252,1,100,231,67,200,159,62,146,212,132,57,86,89,81,17,51,93,82,19,230,217,161,16,126,172,169,9,159,64,174,78,13,186,68,105,90,72,249,185,111,154,62,133,230,120,147,68,75,13,136,166,69,241,144,136,99,167,233,179,200,155,194,208,180,56,146,240,48,52,125,238,80,194,19,221,133,222,156,208,122,73,18,236,10,7,102,153,121,213,82,201,93,104,195,183,148,217,133,222,236,124,23,122,153,243,93,232,229,206,119,161,87,72,54,91,11,172,25,97,240,125,33,217,46,47,53,226,169,102,114,150,230,67,235,21,200,245,81,11,79,179,125,239,66,207,130,124,73,243,235,230,66,107,38,25,53,248,74,85,13,150,83,106,48,79,83,13,150,35,215,183,18,10,151,249,190,119,161,231,65,190,52,95,53,90,150,81,209,178,80,51,90,150,33,209,178,10,114,167,79,125,239,66,83,227,220,79,37,95,206,44,178,209,25,147,59,87,187,238,20,130,27,92,236,186,250,9,16,126,174,57,142,91,3,133,50,53,253,252,92,245,99,244,44,177,10,97,153,239,93,232,101,16,77,203,117,139,242,216,173,172,128,200,94,161,169,77,107,33,120,203,33,95,90,33,89,148,127,97,163,26,42,73,173,148,68,248,149,181,159,20,194,85,146,133,198,26,115,118,10,225,106,205,96,94,7,5,51,53,136,88,163,90,104,80,189,227,106,200,159,214,72,70,204,98,251,146,76,69,204,6,73,213,91,101,125,31,133,240,27,77,77,88,15,185,250,6,200,142,40,77,95,131,52,57,246,166,13,208,59,165,149,162,165,6,68,211,55,241,144,136,99,167,105,99,228,77,97,104,250,54,146,240,48,52,109,114,46,225,76,81,183,206,74,2,102,98,254,157,36,190,175,45,73,49,248,54,75,226,251,198,100,147,193,247,189,228,23,29,14,223,22,201,251,251,214,132,138,193,151,224,90,95,2,5,221,228,90,97,2,132,223,105,166,210,173,80,42,165,82,242,119,146,211,131,239,236,80,142,176,69,18,225,102,59,20,66,77,185,218,106,135,66,184,85,51,152,127,128,130,112,11,100,231,7,213,169,112,2,100,103,43,228,79,63,72,106,194,247,86,89,81,17,179,83,82,19,18,236,80,8,119,105,106,194,54,200,213,119,66,118,68,105,218,78,249,185,111,154,118,64,115,188,45,162,165,6,68,211,143,241,144,136,99,167,105,103,228,77,97,104,218,21,73,120,24,154,118,59,148,240,68,119,161,173,27,221,147,4,187,194,129,89,102,94,181,87,114,23,218,240,237,101,118,161,37,135,20,224,46,244,79,206,119,161,247,57,223,133,254,89,178,217,250,193,154,17,6,223,126,201,118,121,175,17,79,53,147,123,53,31,90,255,140,92,223,47,80,130,253,201,247,46,244,94,200,151,126,146,84,131,237,214,76,50,106,112,64,85,13,246,81,106,176,95,83,13,246,33,215,247,43,20,46,191,248,222,133,222,15,249,210,47,170,209,242,19,21,45,7,53,163,229,39,36,90,14,66,238,244,155,239,93,232,131,144,47,253,38,249,114,230,71,27,157,49,185,83,12,223,255,66,133,234,20,130,27,60,226,186,250,9,16,254,174,57,142,59,4,133,242,17,200,206,239,170,31,163,247,138,85,8,199,124,239,66,31,131,104,58,174,91,148,199,110,229,103,136,236,19,154,218,116,24,130,119,28,242,165,19,146,69,249,126,27,213,80,73,234,180,36,194,3,214,126,82,8,207,72,22,26,135,204,217,41,132,103,53,131,153,42,16,78,67,118,254,82,45,52,206,64,118,206,66,254,244,151,100,196,236,178,47,201,84,196,92,148,84,189,131,214,247,81,8,255,209,212,132,223,33,87,191,8,217,17,165,233,40,72,147,99,111,250,3,122,167,116,90,180,212,128,104,58,22,15,137,56,118,154,142,71,222,20,134,166,19,145,132,135,161,233,79,231,18,206,20,117,71,172,36,96,38,230,39,37,241,29,181,36,197,224,59,37,137,239,152,201,38,131,239,180,228,23,29,14,159,230,24,226,132,9,21,131,239,172,107,125,9,20,244,178,107,133,9,16,94,209,76,165,127,65,169,244,50,100,231,138,228,244,224,164,29,202,17,174,75,34,60,101,135,66,120,67,50,152,255,178,3,33,172,120,147,102,48,159,131,130,240,58,99,167,226,205,170,83,225,27,16,192,155,32,127,186,89,82,19,78,91,101,69,69,76,74,73,77,56,107,135,66,152,74,83,19,206,67,174,158,18,178,35,74,211,5,202,207,125,211,244,55,52,199,187,46,90,106,64,52,93,140,135,68,28,59,77,255,68,222,20,134,166,75,145,132,135,161,233,95,135,18,158,232,46,244,166,132,214,151,147,96,87,56,48,203,204,171,174,72,238,66,27,190,43,204,46,244,38,231,187,208,87,157,239,66,95,115,190,11,125,93,178,217,58,103,205,8,131,239,134,100,187,124,197,136,167,154,201,52,154,15,173,137,66,43,161,205,77,80,130,189,205,245,46,116,197,52,144,47,221,38,169,6,23,172,153,68,212,160,141,230,240,204,212,224,26,165,6,233,52,213,224,26,114,125,183,64,225,114,135,235,93,232,138,233,32,95,186,67,53,90,174,82,209,146,65,51,90,174,34,209,146,12,114,167,187,92,239,66,87,204,0,249,210,93,146,47,103,46,218,232,140,201,157,201,93,119,10,193,13,102,118,93,253,4,8,239,150,28,199,181,73,1,133,114,102,200,206,221,162,31,163,255,171,243,9,59,84,133,144,197,245,46,116,197,44,16,77,89,117,139,242,216,173,80,31,158,178,105,106,19,53,226,207,10,249,82,54,201,162,252,134,141,106,168,36,149,67,17,97,155,155,173,253,164,16,62,160,88,104,180,73,97,206,78,33,204,169,25,204,169,160,96,206,1,217,121,80,181,208,120,0,178,147,19,242,167,7,37,75,243,75,246,37,153,138,152,60,146,170,151,204,250,62,10,225,35,154,154,144,26,114,245,60,144,29,81,154,110,5,105,114,236,77,105,152,119,74,255,101,24,197,82,3,162,233,182,120,72,196,177,211,148,54,242,166,48,52,221,30,73,120,24,154,210,57,151,112,166,13,74,101,37,1,51,49,191,67,18,223,173,150,164,24,124,233,37,241,221,102,178,201,224,187,83,241,139,14,136,47,131,228,253,221,110,66,197,224,19,251,34,7,235,75,160,160,249,93,43,76,128,176,128,102,42,205,8,165,210,252,144,157,2,146,211,131,59,236,80,142,240,184,36,194,244,118,40,132,79,72,6,115,70,59,20,194,130,154,193,156,9,10,194,199,33,59,133,84,167,194,79,64,118,10,66,254,84,72,82,19,238,180,202,138,138,152,226,146,154,112,151,29,10,97,9,77,77,160,158,146,20,135,236,136,210,116,55,229,231,190,105,186,7,154,227,61,46,90,106,64,52,221,27,15,137,56,118,154,178,68,222,20,134,166,172,145,132,135,161,41,155,67,9,79,116,23,250,219,132,54,247,37,193,174,112,96,150,153,87,101,151,220,133,54,124,217,153,93,232,111,125,239,66,183,185,223,247,46,116,155,28,190,119,161,219,104,62,203,203,100,205,8,131,47,167,100,187,156,221,136,167,154,201,210,146,15,173,219,60,128,92,223,131,80,130,45,227,123,23,186,52,228,75,101,36,213,224,110,107,38,25,53,200,165,170,6,57,40,53,40,175,169,6,57,144,235,123,8,10,151,10,190,119,161,203,67,190,84,65,53,90,238,167,162,165,178,102,180,220,143,68,75,110,200,157,170,248,222,133,174,12,249,82,21,201,151,51,247,218,232,140,201,157,15,187,238,20,130,27,172,238,186,250,9,16,214,208,28,199,81,111,80,171,67,118,106,168,126,140,46,45,86,33,212,242,189,11,93,11,162,169,182,110,81,30,187,21,106,109,174,142,166,54,61,2,193,171,13,249,82,29,201,162,60,167,141,106,168,36,85,79,18,97,46,107,63,41,132,207,72,22,26,121,204,217,41,132,245,53,131,57,47,20,204,245,32,59,207,170,22,26,207,64,118,234,67,254,244,172,100,196,100,181,47,201,84,196,52,150,84,189,220,214,247,81,8,155,104,106,66,62,200,213,27,67,118,68,105,202,15,210,228,216,155,10,64,239,148,234,137,150,26,16,77,143,198,67,34,142,157,166,199,34,111,10,67,211,227,145,132,135,161,233,9,231,18,206,20,117,121,173,36,96,38,230,5,37,241,229,183,36,197,224,43,36,137,239,81,147,77,6,95,97,201,47,58,28,190,34,146,247,23,8,21,131,175,168,107,125,9,20,180,185,107,133,9,16,182,208,76,165,197,160,84,218,28,178,211,66,114,122,80,208,14,229,8,173,37,17,22,178,67,33,108,35,25,204,197,236,80,8,219,106,6,51,181,197,209,26,178,211,78,117,42,220,6,178,211,22,242,167,118,146,154,80,216,42,43,42,98,58,73,106,66,81,59,20,194,23,52,53,161,4,228,234,157,32,59,162,52,149,164,252,220,55,77,165,160,57,94,107,209,82,3,162,169,116,60,36,226,216,105,42,19,121,83,24,154,202,70,18,30,134,166,114,14,37,60,209,93,232,141,9,109,202,39,193,174,112,96,150,153,87,85,144,220,133,54,124,21,152,93,232,141,206,119,161,43,58,223,133,174,228,124,23,186,178,100,179,101,35,255,18,12,190,42,146,237,114,5,35,158,106,38,187,104,62,180,174,140,92,95,85,40,193,190,228,123,23,186,11,228,75,47,73,170,65,73,107,38,25,53,168,166,170,6,149,40,53,232,166,169,6,149,144,235,163,118,157,186,251,222,133,238,6,249,82,119,213,104,169,72,69,75,79,205,104,169,136,68,75,13,200,157,122,249,222,133,238,9,249,82,47,201,151,51,165,109,116,198,228,206,154,174,59,133,224,6,251,186,174,126,2,132,175,106,142,227,158,132,66,185,47,100,231,85,213,143,209,93,196,42,132,254,190,119,161,251,67,52,13,208,45,202,99,183,82,25,34,123,160,166,54,213,130,224,13,128,124,105,160,100,81,94,197,70,53,84,146,26,44,137,176,154,181,159,20,194,33,146,133,198,147,230,236,20,194,161,154,193,92,27,10,230,193,144,157,55,85,11,141,33,144,157,161,144,63,189,41,25,49,101,237,75,50,21,49,163,36,85,175,134,245,125,20,194,183,52,53,161,14,228,234,163,32,59,162,52,61,5,210,228,216,155,234,66,239,148,6,139,150,26,16,77,79,199,67,34,142,157,166,122,145,55,133,161,233,153,72,194,195,208,84,223,185,132,51,69,93,109,43,9,152,137,185,230,15,248,60,101,73,138,193,215,64,18,223,211,38,155,12,190,231,36,191,232,112,248,26,74,222,223,51,38,84,12,190,70,174,245,37,80,208,177,174,21,38,64,248,182,102,42,165,126,53,101,44,100,231,109,201,233,193,179,118,40,71,24,47,137,176,129,29,10,225,4,201,96,110,108,135,66,248,174,102,48,55,129,130,112,60,100,231,61,213,169,240,4,200,206,187,144,63,189,39,169,9,207,89,101,69,69,204,135,146,154,208,200,14,133,240,35,77,77,104,10,185,58,245,194,91,148,166,102,148,159,251,166,169,57,52,199,27,47,90,106,64,52,181,136,135,68,28,59,77,45,35,111,10,67,83,171,72,194,195,208,212,218,161,132,39,186,11,253,77,66,155,54,73,176,43,28,152,101,230,85,109,37,119,161,13,95,91,102,23,250,27,231,187,208,146,63,205,4,238,66,183,119,190,11,221,65,178,217,106,98,205,8,131,175,163,100,187,220,214,136,167,154,201,169,154,15,173,59,32,215,247,60,148,96,167,249,222,133,158,10,249,210,52,73,53,104,102,205,36,163,6,157,84,213,160,61,165,6,51,52,213,160,61,114,125,47,64,225,50,211,247,46,244,12,200,151,102,170,70,75,59,42,90,230,104,70,75,59,36,90,58,67,238,52,215,247,46,244,28,200,151,230,74,190,156,105,97,163,51,38,119,190,232,186,83,8,110,112,129,235,234,39,64,248,137,230,56,142,90,241,93,0,217,249,68,245,99,244,84,177,10,97,145,239,93,232,69,16,77,159,233,22,229,177,91,233,0,145,189,88,83,155,94,130,224,125,6,249,210,98,201,162,188,163,141,106,168,36,181,76,18,97,39,107,63,41,132,203,37,11,141,46,230,236,20,194,21,154,193,220,21,10,230,101,144,157,47,84,11,141,229,144,157,21,144,63,125,33,25,49,173,236,75,50,21,49,171,37,85,175,179,245,125,20,194,53,154,154,240,50,228,234,171,33,59,162,52,117,3,105,114,236,77,221,161,119,74,203,68,75,13,136,166,30,241,144,136,99,167,233,149,200,155,194,208,212,51,146,240,48,52,245,114,46,225,76,81,215,213,74,2,102,98,222,91,18,95,55,75,82,12,190,62,146,248,122,152,108,50,248,196,126,27,245,127,95,116,56,124,175,74,222,95,79,19,42,6,95,63,215,250,18,40,232,122,215,10,19,32,252,90,51,149,190,6,165,210,245,144,157,175,37,167,7,189,237,80,142,32,249,79,165,218,244,177,67,33,252,86,50,152,95,179,67,33,220,164,25,204,253,161,32,220,8,217,249,78,117,42,252,45,100,103,19,228,79,223,73,106,66,95,171,172,168,136,217,42,169,9,253,236,80,8,127,208,212,132,1,144,171,111,133,236,136,210,52,144,242,115,223,52,189,14,205,241,54,138,150,26,16,77,131,226,33,17,199,78,211,27,145,55,133,161,105,112,36,225,97,104,26,226,80,194,19,221,133,222,144,208,102,104,18,236,10,7,102,153,121,149,228,15,190,7,248,222,100,118,161,55,56,223,133,30,230,124,23,122,184,243,93,232,17,146,205,86,127,107,70,24,124,35,37,219,229,55,141,120,170,153,220,161,249,208,122,4,114,125,212,47,117,255,232,123,23,122,7,228,75,63,74,170,193,64,107,38,25,53,120,75,85,13,134,83,106,176,91,83,13,134,35,215,55,26,10,151,61,190,119,161,119,67,190,180,71,53,90,134,81,209,178,79,51,90,134,33,209,50,6,114,167,159,125,239,66,239,131,124,233,103,201,151,51,131,108,116,198,228,78,205,223,160,167,58,133,224,6,15,184,174,126,2,132,191,106,142,227,222,134,66,249,0,100,231,87,213,143,209,59,196,42,132,67,190,119,161,15,65,52,29,214,45,202,99,183,50,2,34,251,136,166,54,141,131,224,29,134,124,233,136,100,81,62,210,70,53,84,146,58,38,137,240,45,107,63,41,132,199,37,11,141,183,205,217,41,132,39,52,131,153,202,195,199,32,59,127,170,22,26,199,33,59,39,32,127,250,83,50,98,6,219,151,100,42,98,206,74,170,222,24,235,251,40,132,127,105,106,2,245,79,4,206,66,118,68,105,154,0,210,228,216,155,222,133,222,41,29,19,45,53,32,154,222,139,135,68,28,59,77,19,35,111,10,67,211,251,145,132,135,161,105,146,115,9,103,138,186,119,172,36,96,38,230,31,72,226,155,96,73,138,193,167,249,79,235,222,51,217,100,240,125,36,249,69,135,195,55,89,242,254,222,55,161,98,240,77,113,173,47,129,130,94,112,173,48,1,194,191,53,83,41,245,163,180,23,32,59,127,75,78,15,62,176,67,57,194,37,73,132,31,218,161,16,254,43,25,204,83,237,80,8,47,107,6,243,52,40,8,47,65,118,174,168,78,133,255,133,236,92,134,252,233,138,164,38,124,100,149,21,20,49,149,110,146,212,132,41,118,40,132,55,107,106,194,116,198,213,43,221,4,217,17,165,233,99,202,207,125,211,52,3,154,227,93,18,45,53,32,154,102,198,67,34,142,157,166,89,145,55,133,161,105,118,36,225,97,104,154,227,80,194,19,221,133,254,58,161,205,220,36,216,21,14,204,50,243,170,121,146,187,208,134,111,30,179,11,45,249,131,109,224,46,244,124,231,187,208,11,156,239,66,127,34,217,108,77,179,102,132,193,183,80,178,93,158,103,196,83,205,100,114,205,135,214,159,32,215,247,41,148,96,83,184,222,133,174,148,28,242,165,20,146,106,240,177,53,147,140,26,44,82,85,131,5,148,26,164,214,84,131,5,200,245,125,6,133,203,173,174,119,161,43,165,134,124,233,86,213,104,153,79,69,75,90,205,104,153,143,68,203,98,200,157,110,119,189,11,93,41,45,228,75,183,75,190,156,153,105,163,51,38,119,126,238,186,83,8,110,48,189,235,234,39,64,120,167,230,56,110,9,20,202,233,33,59,119,138,126,140,254,175,206,39,236,80,21,66,70,215,187,208,149,50,66,52,101,210,45,202,99,183,242,9,68,118,102,77,109,90,10,193,203,4,249,82,102,201,162,124,161,141,106,168,36,149,69,18,225,34,107,63,41,132,89,37,11,141,37,230,236,20,194,108,154,193,12,253,27,201,74,89,32,59,247,169,22,26,89,33,59,217,32,127,186,79,50,98,102,219,151,100,42,98,114,74,170,222,98,235,251,40,132,15,106,106,2,244,47,208,43,229,132,236,136,210,180,2,164,201,177,55,125,193,188,83,250,47,195,40,150,26,16,77,95,198,67,34,142,157,166,175,34,111,10,67,211,202,72,194,195,208,180,202,185,132,51,69,221,50,43,9,152,137,249,106,73,124,43,44,73,49,248,52,255,175,247,151,38,155,12,190,181,146,95,116,56,124,235,36,239,111,165,9,21,131,79,243,191,38,83,250,18,40,104,110,215,10,19,32,124,88,51,149,126,13,165,210,220,144,157,135,37,167,7,171,237,80,142,144,87,18,225,26,59,20,194,124,146,193,252,181,29,10,97,126,205,96,222,0,5,97,94,200,78,1,213,169,112,62,200,78,126,200,159,10,72,106,194,90,171,172,168,136,41,40,169,9,235,237,80,8,11,105,106,194,55,144,171,23,132,236,136,210,180,145,242,115,223,52,125,11,205,241,242,138,150,26,16,77,155,226,33,17,199,78,211,119,145,55,133,161,105,115,36,225,97,104,250,222,161,132,39,186,11,109,85,203,150,36,216,21,14,204,50,243,170,4,201,93,104,195,151,192,236,66,175,119,190,11,189,213,249,46,244,15,206,119,161,183,73,54,91,27,172,25,97,240,109,151,108,151,19,140,120,170,153,44,170,249,208,122,27,114,125,208,63,66,171,84,204,247,46,116,81,200,151,138,73,170,193,70,107,38,25,53,248,81,85,13,126,160,212,160,164,166,26,252,128,92,223,78,40,92,74,249,222,133,46,9,249,82,41,213,104,217,74,69,75,89,205,104,217,138,68,203,46,200,157,202,249,222,133,46,11,249,82,57,201,151,51,155,108,116,198,228,206,221,174,59,133,224,6,43,186,174,126,2,132,149,52,199,113,123,160,80,174,8,217,169,164,250,49,186,168,88,133,80,213,247,46,116,85,136,166,106,186,69,121,236,86,182,65,100,87,215,212,166,189,16,188,106,144,47,85,151,44,202,183,219,168,134,74,82,181,36,17,254,104,237,39,133,176,182,100,161,177,199,156,157,66,88,71,51,152,127,130,130,185,22,100,231,41,213,66,163,54,100,167,14,228,79,79,73,70,204,102,251,146,76,69,76,125,73,213,219,101,125,31,133,240,89,77,77,216,7,185,122,125,200,142,40,77,63,131,52,57,246,166,253,208,59,165,90,162,165,6,68,211,47,241,144,136,99,167,233,64,228,77,97,104,250,53,146,240,48,52,29,116,46,225,76,81,247,147,149,4,204,196,252,55,73,124,63,91,146,98,240,29,146,196,247,139,201,38,131,239,176,228,23,29,14,223,17,201,251,251,213,132,138,193,247,187,107,125,9,20,180,161,107,133,9,16,54,210,76,165,71,161,84,218,16,178,211,72,114,122,240,155,29,202,17,154,74,34,60,100,135,66,216,76,50,152,143,218,161,16,54,215,12,230,63,160,32,108,10,217,105,161,58,21,110,6,217,105,14,249,83,11,73,77,56,108,149,21,21,49,109,37,53,225,119,59,20,194,118,154,154,112,12,114,245,182,144,29,81,154,142,83,126,238,155,166,19,208,28,175,169,104,169,1,209,244,103,60,36,226,216,105,58,25,121,83,24,154,78,69,18,30,134,166,211,14,37,60,209,93,232,117,9,109,206,36,193,174,112,96,150,153,87,157,149,220,133,54,124,103,153,93,232,117,206,119,161,255,114,190,11,125,206,249,46,244,121,201,102,235,15,107,70,24,124,23,36,219,229,179,70,60,213,76,118,212,124,104,125,30,185,190,191,161,4,251,188,239,93,232,142,144,47,61,47,169,6,199,173,153,100,212,224,162,170,26,156,163,212,160,179,166,26,156,67,174,239,31,40,92,94,244,189,11,221,25,242,165,23,85,163,229,47,42,90,186,106,70,203,95,72,180,92,130,220,233,101,223,187,208,93,33,95,122,89,242,229,204,159,54,58,99,114,231,191,174,59,133,224,6,123,184,174,126,2,132,175,104,142,227,46,67,161,220,3,178,243,138,234,199,232,142,98,21,66,111,223,187,208,189,33,154,250,232,22,229,177,91,57,15,145,221,87,83,155,174,64,240,250,64,190,212,87,178,40,191,96,163,26,42,73,245,151,68,120,209,218,79,10,225,0,201,66,227,178,57,59,133,112,160,102,48,95,133,130,185,63,100,231,117,213,66,99,0,100,103,32,228,79,175,75,70,204,41,251,146,76,69,204,80,73,213,187,100,125,31,133,240,77,77,77,184,6,185,250,80,200,142,40,77,215,65,154,28,123,211,13,232,157,82,127,209,82,131,161,169,237,77,241,144,136,99,167,233,230,200,155,194,208,116,75,36,225,97,104,74,230,92,194,153,162,238,170,149,4,200,196,188,109,114,73,124,215,45,73,49,248,82,40,226,107,123,147,201,38,131,47,165,226,23,29,16,95,42,201,251,187,197,132,138,193,151,218,181,190,4,10,58,194,181,194,4,8,71,106,166,210,91,161,84,58,2,178,51,82,113,122,208,54,185,29,202,17,70,75,34,76,97,135,66,56,70,82,142,111,181,67,33,28,171,25,204,105,160,32,28,13,217,121,91,117,42,60,6,178,51,22,242,167,183,37,53,33,165,85,86,84,196,188,43,169,9,169,237,80,8,223,211,212,132,219,32,87,167,222,116,138,210,148,150,242,115,223,52,221,14,205,241,70,139,150,26,16,77,233,226,33,17,199,78,211,29,145,55,133,161,41,125,36,225,97,104,186,211,161,132,39,186,11,189,54,161,109,134,36,216,21,14,204,50,243,170,187,36,119,161,13,223,93,204,46,244,90,223,187,208,109,51,250,222,133,110,155,201,247,46,116,219,204,146,205,86,26,107,70,24,124,119,75,182,203,119,25,241,84,51,57,73,242,161,117,219,204,200,245,221,3,37,216,15,124,239,66,79,130,124,233,3,73,53,72,107,205,36,163,6,247,170,170,65,38,74,13,38,107,170,65,38,228,250,178,64,225,50,197,247,46,244,100,200,151,166,168,70,75,70,42,90,166,107,70,75,70,36,90,178,66,238,244,177,239,93,232,233,144,47,125,44,249,114,38,157,141,206,152,220,153,205,117,167,16,220,224,44,215,213,79,128,112,182,230,56,238,62,40,148,103,65,118,102,171,126,140,158,36,86,33,204,243,189,11,61,15,162,105,190,110,81,30,187,149,204,16,217,11,52,181,41,59,4,111,62,228,75,11,36,139,242,187,109,84,67,37,169,69,146,8,239,181,246,147,66,248,153,100,161,113,159,57,59,133,112,177,102,48,223,15,5,243,34,200,206,231,170,133,198,103,144,157,197,144,63,125,46,25,49,233,237,75,50,21,49,43,36,85,47,171,245,125,20,194,47,52,53,33,7,228,234,43,32,59,162,52,61,0,210,228,216,155,114,66,239,148,22,137,150,26,16,77,15,198,67,34,142,157,166,92,145,55,133,161,233,161,72,194,195,208,148,219,185,132,51,69,221,253,86,18,48,19,243,135,37,241,61,96,73,138,193,151,71,18,223,131,38,155,12,190,71,36,191,232,112,248,242,74,222,223,67,38,84,12,190,124,174,245,37,80,208,149,174,21,38,64,184,74,51,149,230,135,82,233,74,200,206,42,201,233,193,195,118,40,71,144,124,72,221,54,143,29,10,225,58,201,96,206,111,135,66,184,94,51,152,11,64,65,184,22,178,243,181,234,84,120,29,100,103,61,228,79,95,75,106,194,35,86,89,81,17,179,73,82,19,242,217,161,16,126,167,169,9,143,66,174,190,9,178,35,74,211,99,148,159,251,166,233,113,104,142,183,86,180,212,128,104,122,34,30,18,113,236,52,21,140,188,41,12,77,133,34,9,15,67,83,97,135,18,158,232,46,244,154,132,182,69,146,96,87,56,48,203,204,171,138,74,238,66,27,190,162,204,46,244,26,231,187,208,197,156,239,66,23,119,190,11,93,66,178,217,42,96,205,8,131,175,164,100,187,92,212,136,167,154,201,45,154,15,173,75,32,215,87,10,74,176,9,190,119,161,183,64,190,148,32,169,6,143,89,51,201,168,65,105,85,53,40,78,169,193,54,77,53,40,142,92,95,25,40,92,182,251,222,133,222,6,249,210,118,213,104,41,70,69,203,78,205,104,41,134,68,75,89,200,157,118,249,222,133,222,9,249,210,46,201,151,51,230,77,5,153,220,89,206,117,167,16,220,224,94,215,213,79,128,240,39,205,113,92,121,40,148,247,66,118,126,82,253,24,189,69,172,66,216,239,123,23,122,63,68,211,47,186,69,121,236,86,74,64,100,31,208,212,166,10,16,188,95,32,95,58,32,89,148,151,180,81,13,149,164,14,73,34,44,109,237,39,133,240,176,100,161,81,222,156,157,66,120,68,51,152,43,66,193,124,8,178,243,187,106,161,113,24,178,115,4,242,167,223,37,35,166,144,125,73,166,34,230,132,164,234,149,181,190,143,66,248,167,166,38,84,130,92,253,4,100,71,148,166,202,32,77,142,189,169,10,244,78,233,144,104,169,1,209,84,53,30,18,113,236,52,85,139,188,41,12,77,213,35,9,15,67,83,13,231,18,206,20,117,21,173,36,96,38,230,53,37,241,85,182,36,197,224,123,82,18,95,85,147,77,6,95,45,201,47,58,28,190,218,146,247,87,221,132,138,193,87,199,181,190,4,10,122,218,181,194,4,8,207,104,166,210,167,160,84,122,26,178,115,70,114,122,80,211,14,229,8,231,36,17,62,105,135,66,120,94,50,152,159,178,67,33,188,160,25,204,117,161,32,60,7,217,249,91,117,42,124,30,178,115,1,242,167,191,37,53,161,150,85,86,84,196,92,150,212,132,58,118,40,132,87,52,53,225,105,200,213,47,67,118,68,105,170,71,249,185,111,154,158,129,230,120,231,68,75,13,136,166,250,241,144,136,99,167,233,217,200,155,194,208,212,32,146,240,48,52,61,231,80,194,19,221,133,94,157,208,182,97,18,236,10,7,102,153,121,85,35,201,93,104,195,215,136,217,133,94,237,124,23,186,177,243,93,232,38,206,119,161,155,74,54,91,117,173,25,97,240,53,147,108,151,27,25,241,84,51,121,93,243,161,117,83,228,250,154,67,9,246,134,239,93,232,235,144,47,221,144,84,131,122,214,76,50,106,208,66,85,13,154,64,106,80,249,22,77,53,104,130,92,95,75,38,92,42,39,115,189,11,93,249,22,200,151,146,169,70,75,99,42,90,82,106,70,75,99,36,90,90,65,238,148,202,245,46,116,229,148,144,47,165,146,124,57,83,223,70,103,76,238,108,237,186,83,8,110,48,141,235,234,39,64,120,155,230,56,174,13,20,202,105,32,59,183,169,126,140,190,46,86,33,164,115,189,11,93,57,29,68,211,29,186,69,121,236,86,154,66,100,167,215,212,166,182,16,188,59,32,95,74,47,89,148,55,179,81,13,149,164,50,74,34,108,97,237,39,133,48,147,100,161,209,198,156,157,66,152,89,51,152,219,65,193,156,17,178,115,183,104,161,81,57,19,100,39,51,228,79,119,75,70,76,3,251,146,76,69,76,54,73,213,107,101,125,31,133,240,62,77,77,104,15,185,122,54,200,142,40,77,29,64,154,28,123,83,71,230,157,210,127,25,70,177,212,128,104,122,62,30,18,113,236,52,117,138,188,41,12,77,47,68,18,30,134,166,206,206,37,156,41,234,218,89,73,192,76,204,95,148,196,215,193,146,20,131,175,139,36,190,231,77,54,25,124,47,73,126,209,225,240,117,149,188,191,23,76,168,24,124,47,187,214,151,64,65,115,184,86,152,0,225,3,154,169,180,27,148,74,115,64,118,30,144,156,30,188,104,135,114,132,92,146,8,187,216,161,16,62,36,25,204,221,236,80,8,115,107,6,115,119,40,8,115,65,118,30,86,157,10,63,4,217,201,13,249,211,195,146,154,240,146,85,86,84,196,228,151,212,132,151,237,80,8,11,104,106,66,15,200,213,243,67,118,68,105,122,133,242,115,223,52,245,132,230,120,185,68,75,13,136,166,94,241,144,136,99,167,169,119,228,77,97,104,234,19,73,120,24,154,250,58,148,240,68,119,161,87,37,180,125,53,9,118,133,3,179,204,188,170,159,228,46,180,225,235,199,236,66,175,114,190,11,253,154,243,93,232,254,206,119,161,7,72,54,91,221,173,25,97,240,13,148,108,151,251,25,241,84,51,249,184,230,67,235,1,200,245,189,14,37,216,39,92,239,66,87,126,28,242,165,39,36,213,224,21,107,38,25,53,24,164,170,6,253,41,53,40,172,169,6,253,145,235,123,3,10,151,34,190,119,161,11,67,190,84,68,53,90,94,163,162,165,184,102,180,188,134,68,203,96,200,157,74,248,222,133,46,14,249,82,9,201,151,51,189,108,116,198,228,206,33,174,59,133,224,6,75,187,174,126,2,132,101,52,199,113,67,161,80,46,13,217,41,163,250,49,250,113,177,10,161,188,239,93,232,242,16,77,21,116,139,242,216,173,12,128,200,174,168,169,77,111,66,240,42,64,190,84,81,178,40,31,104,163,26,42,73,85,149,68,56,200,218,79,10,97,53,201,66,99,168,57,59,133,176,186,102,48,15,131,130,25,250,183,150,149,107,168,22,26,213,32,59,213,33,127,170,33,25,49,125,236,75,50,21,49,117,36,85,111,176,245,125,20,194,167,52,53,97,56,228,234,117,32,59,162,52,141,0,105,114,236,77,35,161,119,74,85,69,75,13,136,166,81,241,144,136,99,167,233,173,200,155,194,208,52,58,146,240,48,52,141,113,46,225,76,81,55,204,74,2,102,98,62,86,18,223,8,75,82,12,190,183,37,241,141,50,217,100,240,141,147,252,162,195,225,123,71,242,254,70,155,80,49,248,198,187,214,151,64,65,235,185,86,152,0,225,51,154,169,116,2,148,74,235,65,118,158,145,156,30,140,181,67,57,66,3,73,132,111,219,161,16,62,39,25,204,19,236,80,8,27,106,6,51,245,238,10,250,71,132,149,27,169,78,133,159,131,236,52,132,252,169,145,164,38,140,179,202,138,138,152,230,146,154,48,222,14,133,176,133,166,38,188,7,185,58,244,207,188,84,105,154,72,249,185,111,154,222,135,230,120,13,68,75,13,136,166,73,241,144,136,99,167,233,131,200,155,194,208,244,97,36,225,97,104,250,200,161,132,39,186,11,189,50,161,237,228,36,216,21,14,204,50,243,170,41,146,187,208,134,111,10,179,11,189,210,249,46,244,84,231,187,208,211,156,239,66,79,151,108,182,222,181,102,132,193,247,177,100,187,60,197,136,167,154,201,214,154,15,173,167,35,215,55,3,74,176,109,124,239,66,183,134,124,169,141,164,26,76,180,102,146,81,131,153,170,106,48,141,82,131,246,154,106,48,13,185,190,89,80,184,116,240,189,11,221,30,242,165,14,170,209,50,149,138,150,78,154,209,50,21,137,150,217,144,59,189,224,123,23,186,19,228,75,47,72,190,156,153,100,163,51,38,119,206,113,221,41,4,55,168,249,127,46,168,234,39,64,248,146,230,56,110,46,20,202,93,32,59,47,169,126,140,110,45,86,33,116,243,189,11,221,13,162,169,187,110,81,30,187,149,233,16,217,61,52,181,105,30,4,175,59,228,75,61,36,139,242,143,109,84,67,37,169,222,146,8,103,90,251,73,33,236,35,89,104,204,53,103,167,16,246,213,12,230,249,80,48,247,134,236,188,170,90,104,80,191,169,77,253,232,244,171,146,17,243,161,125,73,166,34,70,243,71,91,103,91,223,71,33,124,93,83,19,22,64,174,62,16,178,35,74,211,39,32,77,142,189,105,33,244,78,169,183,104,169,1,209,244,105,60,36,226,216,105,90,20,121,83,24,154,62,139,36,60,12,77,139,157,75,56,83,212,205,183,146,128,153,152,127,46,137,239,19,75,82,12,190,37,146,248,62,53,217,100,240,45,149,252,162,195,225,91,38,121,127,159,153,80,49,248,150,187,214,151,64,65,7,187,86,152,0,225,16,205,84,186,2,74,165,212,239,149,15,145,156,30,124,110,135,114,132,97,146,8,151,216,161,16,14,151,12,230,21,118,40,132,35,52,131,249,11,40,8,169,95,218,28,169,58,21,166,126,54,112,4,228,79,35,37,53,97,169,85,86,84,196,104,254,156,210,114,59,20,194,183,53,53,129,122,93,54,22,178,35,74,211,87,148,159,251,166,105,37,52,199,27,38,90,106,64,52,173,138,135,68,28,59,77,171,35,111,10,67,211,154,72,194,195,208,180,214,161,132,39,186,11,253,85,66,219,117,73,176,43,28,152,101,230,85,235,37,119,161,13,223,122,102,23,250,43,231,187,208,95,59,223,133,222,224,124,23,250,27,201,102,235,11,107,70,24,124,27,37,219,229,245,70,60,213,76,142,215,124,104,253,13,114,125,223,66,9,118,130,239,93,232,241,144,47,77,144,84,3,203,198,43,25,53,216,164,170,6,27,40,53,152,168,169,6,27,144,235,251,14,10,151,247,125,239,66,83,63,214,247,190,106,180,124,77,69,203,135,154,209,242,53,18,45,155,33,119,250,200,247,46,244,135,144,47,125,36,249,114,102,149,141,206,152,220,249,189,235,78,33,184,193,169,174,171,159,0,225,52,205,113,220,22,40,148,167,66,118,166,169,126,140,30,47,86,33,204,240,189,11,61,3,162,105,166,110,81,30,187,149,111,32,178,103,105,106,83,2,4,111,38,228,75,179,36,139,242,141,54,170,161,146,212,60,73,132,155,172,253,164,16,206,151,44,52,182,152,179,83,8,23,104,6,243,86,40,152,169,31,72,248,68,181,208,160,150,198,23,64,254,244,137,100,196,172,177,47,201,84,196,44,150,84,189,205,214,247,81,8,63,215,212,132,31,32,87,167,54,205,68,105,218,6,210,228,216,155,182,67,239,148,230,137,150,26,16,77,59,226,33,17,199,78,211,143,145,55,133,161,105,103,36,225,97,104,218,229,92,194,153,162,110,171,149,4,204,196,124,183,36,190,109,150,164,24,124,123,36,241,237,48,217,100,240,237,149,252,162,195,225,251,73,242,254,118,154,80,49,248,246,185,214,151,64,65,53,183,217,41,133,9,16,46,215,76,165,63,67,169,116,25,100,103,185,228,244,96,183,29,202,17,190,148,68,184,199,14,133,240,43,201,96,254,217,14,133,112,165,102,48,239,135,130,144,122,145,178,74,117,42,252,21,100,103,37,228,79,171,36,53,97,175,85,86,84,196,72,174,199,180,221,103,135,66,248,181,166,38,252,2,185,250,122,200,142,40,77,7,40,63,247,77,211,175,208,28,239,75,209,82,3,162,233,96,60,36,226,216,105,250,45,242,166,48,52,29,138,36,60,12,77,135,29,74,120,162,187,208,95,38,180,61,146,4,187,194,129,89,102,94,245,187,228,46,180,225,251,157,217,133,150,108,225,193,93,232,163,206,119,161,255,112,190,11,125,76,178,217,218,111,205,8,131,239,184,100,187,252,187,17,79,53,147,27,53,31,90,31,67,174,239,4,148,96,191,245,189,11,189,17,242,165,111,37,213,224,128,53,147,140,26,252,169,170,6,127,80,106,176,89,83,13,254,64,174,239,36,20,46,223,251,222,133,222,12,249,210,247,170,209,114,148,138,150,173,154,209,114,20,137,150,83,144,59,253,224,123,23,122,43,228,75,63,72,190,156,57,104,163,51,38,119,158,118,221,41,4,55,184,195,117,245,19,32,252,81,115,28,119,6,10,101,234,133,245,143,170,31,163,55,138,85,8,187,125,239,66,239,134,104,218,163,91,148,199,110,229,24,68,246,94,77,109,58,11,193,219,3,249,210,94,201,162,252,184,141,106,168,36,181,95,18,225,159,214,126,82,8,127,145,44,52,206,152,179,83,8,15,104,6,243,95,80,48,83,175,231,126,85,45,52,168,167,64,212,91,153,95,37,35,230,144,125,73,166,34,230,136,164,234,157,178,190,143,66,248,187,166,38,156,131,92,253,8,100,71,148,166,243,32,77,142,189,233,2,244,78,105,191,104,169,1,209,244,119,60,36,226,216,105,186,24,121,83,24,154,254,137,36,60,12,77,151,156,75,56,83,212,253,101,37,1,51,49,255,87,18,223,121,75,82,12,190,203,146,248,254,54,217,100,240,93,145,252,162,195,225,187,42,121,127,255,152,80,49,248,174,185,214,151,64,65,53,95,239,81,10,19,32,60,174,153,74,175,67,169,148,26,158,107,62,115,252,215,14,229,8,39,37,17,94,182,67,33,60,37,25,204,215,237,80,8,79,107,6,243,13,40,8,169,231,105,103,84,167,194,212,139,162,211,144,63,157,145,212,132,43,86,89,81,17,115,65,82,19,174,217,161,16,254,45,169,9,237,110,130,92,253,2,100,71,148,166,155,41,63,247,77,211,45,208,28,239,164,104,169,1,209,148,44,30,18,113,236,52,37,143,188,41,12,77,41,34,9,15,67,83,74,135,18,158,232,46,244,23,9,237,82,37,193,174,112,96,22,153,87,181,75,45,185,11,109,248,82,51,187,208,95,248,222,133,110,119,171,239,93,232,118,105,124,239,66,183,187,77,178,217,186,97,205,8,131,47,173,162,127,182,75,109,196,83,205,228,37,201,135,214,237,110,67,174,239,118,40,193,254,235,123,23,250,18,228,75,146,95,111,219,221,108,205,36,163,6,233,84,213,32,13,165,6,87,53,213,32,13,114,125,119,64,225,114,205,247,46,244,85,200,151,174,169,70,203,173,80,180,84,185,73,51,90,110,69,162,37,61,227,78,85,110,118,189,11,93,229,38,200,151,110,86,124,57,211,46,153,141,206,152,220,121,167,235,78,33,184,193,228,174,171,159,0,97,10,205,113,92,6,40,148,147,67,118,82,168,126,140,190,164,85,33,84,73,237,122,23,186,74,106,136,166,91,117,139,242,216,173,220,6,145,157,70,83,155,238,130,224,221,10,249,82,26,201,162,60,173,141,106,168,36,165,217,164,167,179,246,147,66,120,135,100,161,145,193,156,157,66,152,94,51,152,51,66,193,156,14,178,115,167,104,161,81,5,154,180,84,73,15,249,147,100,243,209,46,133,125,73,166,34,38,179,164,234,165,183,190,143,66,120,183,166,38,100,130,92,61,51,100,71,148,166,204,32,77,142,189,233,110,230,157,210,127,25,70,177,212,128,104,186,39,30,18,113,236,52,221,27,121,83,24,154,178,68,18,30,134,166,172,206,37,156,41,234,50,90,73,192,76,204,179,73,226,203,108,73,138,193,119,159,36,190,123,76,54,25,124,217,37,191,232,112,248,238,151,188,191,44,38,84,12,190,28,174,245,37,80,208,44,174,21,38,64,152,85,51,149,62,0,165,82,170,114,201,42,57,61,200,102,135,114,132,236,146,8,239,179,67,33,212,148,227,7,236,80,8,115,104,6,115,78,40,8,179,67,118,30,80,157,10,223,15,217,201,1,249,211,3,146,154,144,221,42,43,42,98,114,75,106,66,14,59,20,194,135,53,53,225,65,200,213,115,67,118,68,105,202,69,249,185,111,154,30,130,230,120,217,69,75,13,136,166,220,241,144,136,99,167,233,225,200,155,194,208,148,39,146,240,48,52,61,226,80,194,19,221,133,94,145,208,46,111,18,236,10,7,102,153,121,85,62,201,93,104,195,151,143,217,133,94,225,124,23,58,191,243,93,232,2,206,119,161,31,149,108,182,114,90,51,194,224,123,76,178,93,206,103,196,83,205,100,94,205,135,214,143,34,215,247,56,148,96,243,185,222,133,174,146,23,242,37,201,108,220,46,151,53,147,140,26,60,161,170,6,5,40,53,120,84,83,13,10,32,215,87,16,10,151,199,92,239,66,87,121,20,242,37,217,220,153,159,138,150,130,154,209,146,31,137,150,66,144,59,21,242,189,11,93,16,242,165,66,146,47,103,114,219,232,140,201,157,133,93,119,10,193,13,22,117,93,253,4,8,139,105,142,227,138,64,161,92,20,178,83,76,245,99,116,94,177,10,161,164,239,93,232,146,16,77,165,116,139,242,216,173,60,10,145,93,90,83,155,40,77,41,5,249,82,105,201,162,252,49,27,213,80,73,170,188,36,66,243,244,130,20,194,10,146,133,70,17,115,118,10,97,69,205,96,46,6,5,115,121,200,78,37,213,66,163,2,100,167,34,228,79,149,36,35,38,143,125,73,166,34,166,186,164,234,21,178,190,143,66,88,67,83,19,138,67,174,94,29,178,35,74,83,9,144,38,199,222,84,18,122,167,84,94,180,212,128,104,42,21,15,137,56,118,154,74,71,222,20,134,166,50,145,132,135,161,169,172,115,9,103,138,186,98,86,18,48,19,243,114,146,248,74,88,146,98,240,149,151,196,87,202,100,147,193,39,214,166,255,239,139,14,135,175,162,228,253,149,49,161,98,240,105,54,141,148,190,4,10,90,203,181,194,4,8,107,107,166,210,202,80,42,173,5,217,169,45,57,61,40,103,135,114,132,186,146,8,203,219,161,16,62,45,25,204,149,237,80,8,235,105,6,115,21,40,8,235,66,118,158,81,157,10,63,13,217,169,7,249,211,51,146,154,80,193,42,43,42,98,26,74,106,66,37,59,20,194,70,154,154,80,21,114,245,134,144,29,81,154,170,81,126,238,155,166,234,208,28,175,174,104,169,1,209,84,35,30,18,113,236,52,213,140,188,41,12,77,79,70,18,30,134,166,90,14,37,60,209,93,232,229,9,237,106,39,193,174,112,96,150,153,87,213,145,220,133,54,124,117,152,93,232,229,206,119,161,159,114,190,11,93,215,249,46,180,230,0,166,138,53,35,12,190,122,146,237,114,29,35,158,106,38,155,106,62,180,126,26,185,190,103,160,4,219,204,247,46,116,83,200,151,154,73,170,65,53,107,38,25,53,168,175,170,6,117,41,53,104,169,169,6,117,145,235,123,22,10,151,86,190,119,161,91,66,190,212,74,53,90,158,162,162,165,173,102,180,60,133,68,75,3,200,157,218,249,222,133,110,11,249,82,59,201,151,51,53,108,116,198,228,206,231,92,119,10,193,13,118,116,93,253,4,8,159,215,28,199,81,99,180,142,144,157,231,85,63,70,55,21,171,16,58,251,222,133,238,12,209,244,162,110,81,30,187,21,234,129,68,23,77,109,106,4,193,123,17,242,165,46,146,69,121,61,27,213,80,73,170,155,36,194,250,214,126,82,8,187,75,22,26,13,205,217,41,132,61,52,131,185,49,20,204,221,32,59,175,168,22,26,221,33,59,61,32,127,122,69,50,98,158,180,47,201,84,196,244,149,84,189,6,214,247,81,8,95,213,212,132,38,144,171,247,133,236,136,210,212,20,164,201,177,55,53,131,222,41,117,19,45,53,32,154,154,199,67,34,142,157,166,22,145,55,133,161,169,101,36,225,97,104,106,229,92,194,153,162,174,177,149,4,204,196,188,181,36,190,166,150,164,24,124,109,36,241,53,55,217,100,240,181,149,252,162,195,225,19,251,98,245,191,251,107,105,66,197,224,107,239,90,95,2,5,237,239,90,97,2,132,3,52,83,105,7,40,149,246,135,236,12,144,156,30,180,182,67,57,194,32,73,132,109,236,80,8,223,144,12,230,14,118,40,132,131,53,131,153,250,108,60,8,178,51,68,117,42,252,6,100,103,48,228,79,67,36,53,161,173,85,86,84,196,140,144,212,132,246,118,40,132,35,53,53,225,121,200,213,71,64,118,68,105,234,68,249,185,111,154,94,128,230,120,131,68,75,13,136,166,206,241,144,136,99,167,233,197,200,155,194,208,212,37,146,240,48,52,189,228,80,194,19,221,133,94,150,208,174,107,18,236,10,7,102,153,121,213,203,146,187,208,134,143,217,53,173,178,204,249,46,180,228,195,53,112,23,186,187,243,93,232,30,146,205,86,71,107,70,24,124,175,72,182,203,47,27,241,84,51,57,90,243,161,117,15,228,250,122,66,9,118,140,239,93,232,209,144,47,141,145,84,131,78,214,76,50,106,208,75,85,13,186,83,106,48,78,83,13,186,35,215,215,27,10,151,119,124,239,66,143,131,124,233,29,213,104,233,70,69,203,187,154,209,210,13,137,150,62,144,59,189,231,123,23,250,93,200,151,222,147,124,57,211,217,70,103,76,238,236,235,186,83,8,110,112,146,235,234,39,64,248,129,230,56,238,85,40,148,39,65,118,62,80,253,24,61,90,172,66,152,236,123,23,122,50,68,211,20,221,162,60,118,43,61,32,178,167,106,106,83,63,8,222,20,200,151,166,74,22,229,175,216,168,134,74,82,51,36,17,246,178,246,147,66,56,83,178,208,120,213,156,157,66,56,75,51,152,95,131,130,121,6,100,103,182,106,161,49,19,178,51,11,242,167,217,146,17,211,197,190,36,83,17,179,64,82,245,250,88,223,71,33,252,68,83,19,168,231,232,11,32,59,162,52,13,0,105,114,236,77,3,161,119,74,51,68,75,13,136,166,215,227,33,17,199,78,211,160,200,155,194,208,244,70,36,225,97,104,26,236,92,194,153,162,238,53,43,9,152,137,249,16,73,124,3,44,73,49,248,134,74,226,123,221,100,147,193,247,166,228,23,29,14,223,48,201,251,123,195,132,138,193,55,220,181,190,4,10,186,200,181,194,4,8,63,211,76,165,212,195,239,69,144,157,207,36,167,7,67,236,80,142,176,68,18,225,80,59,20,194,165,146,193,60,194,14,133,112,153,102,48,143,132,130,112,9,100,103,185,234,84,120,41,100,103,25,228,79,146,255,104,174,221,155,86,89,81,17,179,82,82,19,134,219,161,16,174,210,212,132,81,144,171,175,132,236,136,210,244,22,229,231,190,105,26,13,205,241,150,136,150,26,16,77,99,226,33,17,199,78,211,216,200,155,194,208,244,118,36,225,97,104,26,231,80,194,19,221,133,94,154,208,238,157,36,216,21,14,204,50,243,170,241,146,187,208,134,111,60,179,11,189,212,249,46,244,4,231,187,208,239,58,223,133,22,219,224,248,191,248,107,55,210,154,17,6,223,68,201,118,121,188,17,79,53,147,107,53,31,90,191,135,92,223,251,80,130,93,231,123,23,122,45,228,75,235,36,213,224,45,107,38,25,53,152,164,170,6,239,82,106,176,65,83,13,222,69,174,239,3,40,92,190,241,189,11,189,1,242,165,111,84,163,101,2,21,45,155,52,163,101,2,18,45,84,114,249,206,247,46,244,38,200,151,190,147,124,57,51,198,70,103,76,238,252,200,117,167,16,220,224,22,215,213,79,128,48,65,115,28,55,25,10,229,45,144,157,4,213,143,209,107,197,42,132,109,190,119,161,183,65,52,109,215,45,202,99,183,242,30,68,246,14,77,109,154,2,193,219,14,249,210,14,201,162,124,162,141,106,168,36,181,91,18,225,36,107,63,41,132,123,36,11,141,201,230,236,20,194,189,154,193,60,21,10,230,221,144,157,159,84,11,141,61,144,157,189,144,63,253,36,25,49,111,219,151,100,42,98,14,72,170,222,135,214,247,81,8,127,213,212,132,105,144,171,31,128,236,136,210,52,29,164,201,177,55,125,12,189,83,218,45,90,106,64,52,205,136,135,68,28,59,77,51,35,111,10,67,211,172,72,194,195,208,52,219,185,132,51,69,221,84,43,9,152,137,249,28,73,124,211,45,73,49,248,230,74,226,155,97,178,201,224,155,39,249,69,135,195,55,95,242,254,102,153,80,49,248,22,184,214,151,64,65,15,185,86,152,0,225,97,205,84,250,9,148,74,15,65,118,14,75,78,15,230,216,161,28,225,168,36,194,185,118,40,132,127,72,6,243,39,118,40,132,199,52,131,121,33,20,132,71,33,59,199,85,167,194,127,64,118,142,65,254,116,92,82,19,230,89,101,69,69,204,105,73,77,88,96,135,66,120,70,83,19,62,133,92,253,52,100,71,148,166,69,148,159,251,166,233,51,104,142,119,84,180,212,128,104,90,28,15,137,56,118,154,62,143,188,41,12,77,75,34,9,15,67,211,82,135,18,158,232,46,244,146,132,118,203,146,96,87,56,48,203,204,171,150,75,238,66,27,190,229,204,46,180,228,207,153,129,187,208,43,156,239,66,127,225,124,23,250,75,201,102,107,161,53,35,12,190,175,36,219,229,229,70,60,213,76,158,211,124,104,253,37,114,125,212,143,141,156,247,189,11,125,14,242,165,243,146,106,176,200,154,73,70,13,86,169,170,193,23,148,26,92,212,84,131,47,144,235,91,13,133,203,63,190,119,161,47,66,190,244,143,106,180,172,160,162,229,178,102,180,172,64,162,101,13,228,78,87,124,239,66,95,134,124,233,138,228,203,153,197,54,58,99,114,231,90,215,157,66,112,131,215,93,87,63,1,194,27,154,227,184,117,80,40,95,135,236,220,80,253,24,125,78,171,66,168,122,139,235,93,232,170,183,64,52,37,211,45,202,99,183,2,229,225,170,201,53,181,105,61,4,47,25,228,75,201,37,139,242,175,108,84,3,37,169,170,169,37,17,174,178,246,147,66,120,171,100,161,177,206,156,157,66,152,70,51,152,191,134,130,57,53,100,231,54,209,66,163,234,173,144,157,52,144,63,221,38,25,49,246,153,112,41,21,49,233,37,85,111,141,245,125,20,194,59,53,53,97,3,228,234,233,33,59,162,52,125,3,210,228,216,155,54,50,239,148,254,203,48,138,165,6,68,211,183,241,144,136,99,167,105,83,228,77,97,104,250,46,146,240,48,52,109,118,46,225,76,81,247,181,149,4,204,196,252,123,73,124,223,88,146,98,240,105,254,118,232,183,38,155,12,190,4,201,47,58,28,190,173,146,247,247,157,9,21,131,239,7,215,250,18,40,104,70,215,10,19,32,204,164,153,74,183,65,169,52,35,100,39,147,228,244,224,123,59,148,35,220,35,137,112,139,29,10,225,189,146,193,188,205,14,133,48,139,102,48,111,135,130,240,30,200,78,86,213,169,240,189,144,157,44,144,63,101,149,212,132,4,171,172,168,136,201,33,169,9,63,216,161,16,62,160,169,9,59,32,87,207,1,217,17,165,233,71,202,207,125,211,180,19,154,227,221,35,90,106,64,52,237,138,135,68,28,59,77,187,35,111,10,67,211,158,72,194,195,208,180,215,161,132,39,186,11,253,121,66,187,159,146,96,87,56,48,203,204,171,246,73,238,66,27,190,125,204,46,244,231,206,119,161,127,118,190,11,189,223,249,46,244,47,146,205,214,118,107,70,24,124,154,255,110,97,159,17,79,53,147,185,52,31,90,255,130,92,223,175,80,130,125,200,245,46,116,213,92,144,47,61,36,169,6,63,90,51,201,168,193,65,85,53,216,79,169,65,30,77,53,216,143,92,223,111,80,184,60,226,122,23,186,106,30,200,151,30,81,141,150,159,169,104,201,175,25,45,63,35,209,2,253,230,116,213,2,174,119,161,171,230,135,124,169,128,228,203,153,93,54,58,99,114,231,97,215,157,66,112,131,143,187,174,126,2,132,79,104,142,227,142,64,161,252,56,100,231,9,213,143,209,185,196,42,132,194,190,119,161,11,67,52,21,209,45,202,99,183,242,11,68,118,81,77,109,250,29,130,87,4,242,165,162,146,69,249,1,27,213,80,73,170,164,36,194,131,214,126,82,8,75,73,22,26,71,204,217,41,132,165,53,131,25,250,193,240,170,37,33,59,101,84,11,141,82,144,157,210,144,63,149,145,140,152,61,246,37,153,138,152,138,146,170,119,200,250,62,10,97,37,77,77,128,254,217,77,213,138,144,29,81,154,142,129,52,57,246,166,227,208,59,165,146,162,165,6,68,211,137,120,72,196,177,211,244,103,228,77,97,104,58,25,73,120,24,154,78,57,151,112,166,168,59,106,37,1,51,49,215,252,167,110,199,44,73,49,248,206,72,226,59,97,178,201,224,59,43,249,69,135,195,247,151,228,253,157,52,161,98,240,157,115,173,47,129,130,86,117,173,48,1,194,106,154,169,244,60,148,74,171,66,118,170,73,78,15,78,219,161,28,161,166,36,194,51,118,40,132,79,74,6,243,121,59,20,194,90,154,193,124,1,10,194,154,144,157,218,170,83,225,39,33,59,181,32,127,170,45,169,9,103,173,178,162,34,166,158,164,38,156,179,67,33,124,70,83,19,254,134,92,189,30,100,71,148,38,234,71,245,157,211,244,15,52,199,171,41,90,106,64,52,93,138,135,68,28,59,77,255,70,222,20,134,166,203,145,132,135,161,233,138,67,9,79,116,23,122,113,66,187,171,73,176,43,28,152,101,230,85,215,36,119,161,13,223,53,102,23,122,177,243,93,232,235,206,119,161,111,248,222,133,110,127,147,100,179,117,193,154,17,6,223,205,146,237,242,53,35,158,106,38,27,72,62,180,110,127,19,114,125,183,64,9,246,57,223,187,208,13,32,95,122,78,82,13,46,90,51,201,168,65,50,81,53,104,119,131,82,131,198,154,107,23,55,144,235,75,14,133,75,19,223,187,208,141,33,95,106,162,26,45,215,169,104,105,174,25,45,215,145,104,73,1,185,83,11,223,187,208,205,33,95,106,33,249,114,230,146,141,206,152,220,153,210,117,167,16,220,96,107,215,213,79,128,176,141,228,56,174,125,42,40,148,91,67,118,218,168,126,140,110,32,86,33,180,247,189,11,221,30,162,169,131,110,81,30,179,149,255,26,125,130,236,142,154,218,68,253,231,185,14,144,47,117,84,44,202,219,223,108,163,26,42,73,117,150,68,152,204,218,79,10,225,139,138,133,70,251,84,230,236,20,194,46,154,193,76,253,187,227,206,144,157,151,84,11,141,23,33,59,93,32,127,122,73,178,52,191,108,95,146,169,136,233,33,169,122,41,172,239,163,16,190,162,169,9,105,32,87,239,1,217,17,165,233,54,144,38,199,222,148,22,122,167,212,89,180,212,128,104,186,61,30,18,113,236,52,165,139,188,41,12,77,119,68,18,30,134,166,244,206,37,156,105,131,110,181,146,128,153,152,75,254,223,235,246,183,89,146,98,240,101,144,196,119,187,201,38,131,239,46,197,47,58,32,62,201,255,42,220,254,14,19,42,6,95,38,215,250,18,40,104,111,215,10,19,32,236,163,153,74,51,67,169,180,55,100,167,143,228,244,224,78,59,148,35,244,147,68,152,193,14,133,240,53,201,96,206,108,135,66,216,95,51,152,239,134,130,176,31,100,103,128,234,84,248,53,200,78,127,200,159,6,72,106,194,93,86,89,81,17,51,88,82,19,50,217,161,16,14,209,212,4,234,95,203,14,134,236,136,210,116,47,229,231,190,105,202,2,205,241,250,137,150,26,16,77,89,227,33,17,199,78,83,182,200,155,194,208,116,95,36,225,97,104,202,238,80,194,19,221,133,254,44,161,253,253,73,176,43,28,152,101,230,85,57,36,119,161,13,95,14,102,23,250,51,223,187,208,237,31,240,189,11,221,62,167,243,93,232,7,37,155,173,187,173,25,97,240,229,146,108,151,115,24,241,84,51,57,76,115,23,250,65,228,250,30,130,18,236,112,223,187,208,195,32,95,26,46,169,6,247,90,51,201,168,65,110,85,53,200,73,169,193,40,77,53,200,137,92,223,195,80,184,188,229,123,23,122,20,228,75,111,169,70,203,3,84,180,140,213,140,150,7,144,104,201,3,185,211,219,190,119,161,199,66,190,244,182,228,203,153,172,54,58,99,114,231,35,174,59,133,224,6,199,187,174,126,2,132,19,52,199,113,121,161,80,30,15,217,153,160,250,49,122,152,88,133,48,209,247,46,244,68,136,166,247,117,139,242,216,173,60,8,145,61,73,83,155,242,65,240,222,135,124,105,146,100,81,158,203,70,53,84,146,154,44,137,48,183,181,159,20,194,41,146,133,70,94,115,118,10,225,84,205,96,206,15,5,243,100,200,206,52,213,66,99,10,100,103,42,228,79,211,36,35,230,62,251,146,76,69,204,44,73,213,203,99,125,31,133,112,182,166,38,20,128,92,125,22,100,71,148,166,71,65,154,28,123,211,99,208,59,165,201,162,165,6,68,211,227,241,144,136,99,167,233,137,200,155,194,208,84,48,146,240,48,52,21,114,46,225,76,81,151,223,74,2,102,98,94,88,18,223,163,150,164,24,124,69,36,241,5,178,201,224,43,42,249,69,135,195,87,76,242,254,10,154,80,49,248,138,187,214,151,64,65,231,185,86,152,0,225,124,205,84,90,2,74,165,243,32,59,243,37,167,7,133,237,80,142,176,80,18,97,17,59,20,194,79,37,131,185,132,29,10,225,34,205,96,46,9,5,225,66,200,206,103,170,83,225,79,33,59,139,32,127,146,92,174,104,95,212,42,43,42,98,150,73,106,130,85,161,197,41,132,203,53,53,161,20,228,234,203,32,59,162,52,149,166,252,220,55,77,101,160,57,222,66,209,82,3,162,169,108,60,36,226,216,105,42,23,121,83,24,154,202,71,18,30,134,166,10,14,37,60,209,93,232,69,9,237,43,38,193,174,112,96,150,153,87,85,146,220,133,54,124,149,152,93,232,69,206,119,161,43,59,223,133,174,226,124,23,186,170,100,179,85,210,154,17,6,95,53,201,118,185,146,17,79,53,147,95,106,62,180,174,138,92,95,117,40,193,126,229,123,23,250,75,200,151,190,146,84,131,210,214,76,50,106,80,67,85,13,170,80,106,176,90,83,13,170,32,215,87,19,10,151,53,190,119,161,87,67,190,180,70,53,90,42,83,209,178,94,51,90,42,35,209,242,36,228,78,95,251,222,133,94,15,249,210,215,146,47,103,202,218,232,140,201,157,181,92,119,10,193,13,110,116,93,253,4,8,191,213,28,199,213,134,66,121,35,100,231,91,213,143,209,95,138,85,8,155,125,239,66,111,134,104,250,94,183,40,143,221,74,85,136,236,45,154,218,84,7,130,247,61,228,75,91,36,139,242,106,54,170,161,146,212,54,73,132,53,172,253,164,16,110,151,44,52,106,155,179,83,8,119,104,6,243,83,80,48,111,131,236,252,168,90,104,108,135,236,236,128,252,233,71,201,136,41,111,95,146,169,136,217,43,169,122,79,90,223,71,33,252,73,83,19,234,66,174,190,23,178,35,74,211,211,32,77,142,189,169,30,244,78,105,155,104,169,1,209,244,76,60,36,226,216,105,170,31,121,83,24,154,158,141,36,60,12,77,13,156,75,56,83,212,61,101,37,1,51,49,127,78,18,223,211,150,164,24,124,13,37,241,61,99,178,201,224,107,36,249,69,135,195,215,88,242,254,158,53,161,98,240,53,113,173,47,129,130,238,119,173,48,1,194,95,52,83,105,83,40,149,238,135,236,252,34,57,61,120,206,14,229,8,7,37,17,54,180,67,33,252,77,50,152,155,218,161,16,30,210,12,230,102,80,16,30,132,236,28,86,157,10,255,6,217,57,4,249,211,97,73,77,104,100,149,21,21,49,199,36,53,161,137,29,10,225,113,77,77,104,14,185,250,49,200,142,40,77,45,40,63,247,77,83,75,104,142,119,80,180,212,128,104,106,21,15,137,56,118,154,90,71,222,20,134,166,54,145,132,135,161,169,173,67,9,79,116,23,250,211,132,246,237,146,96,87,56,48,203,204,171,218,75,238,66,27,190,246,204,46,244,167,206,119,161,59,56,223,133,238,232,124,23,250,121,201,102,171,153,53,35,12,190,78,146,237,114,123,35,158,106,38,79,106,62,180,126,30,185,190,23,160,4,123,202,247,46,244,73,200,151,78,73,170,65,11,107,38,25,53,232,172,170,6,29,41,53,56,171,169,6,29,145,235,123,17,10,151,191,124,239,66,159,133,124,233,47,213,104,233,64,69,203,5,205,104,233,128,68,75,23,200,157,254,246,189,11,125,1,242,165,191,37,95,206,180,178,209,25,147,59,95,114,221,41,4,55,120,201,117,245,19,32,252,87,115,28,215,21,10,229,75,144,157,127,85,63,70,159,20,171,16,174,250,222,133,190,10,209,116,77,183,40,143,221,202,243,16,217,215,53,181,233,101,8,222,53,200,151,174,75,22,229,157,108,84,3,37,169,106,183,72,34,236,108,237,39,133,48,153,100,161,209,213,156,157,66,152,92,51,152,187,49,193,92,237,22,200,78,10,209,66,163,90,50,200,78,114,200,159,82,72,70,76,27,251,146,76,69,76,26,73,213,235,98,125,31,133,240,54,77,77,232,14,185,122,26,200,142,40,77,61,64,154,28,123,211,43,204,59,165,255,50,140,98,169,1,209,212,51,30,18,113,236,52,245,138,188,41,12,77,189,35,9,15,67,83,31,231,18,206,20,117,221,172,36,96,38,230,125,37,241,245,176,36,197,224,123,85,18,95,79,147,77,6,95,63,201,47,58,28,190,215,36,239,175,183,9,21,131,175,191,107,125,9,20,52,157,107,133,9,16,222,161,153,74,7,64,169,52,29,100,231,14,201,233,65,95,59,148,35,100,144,68,248,170,29,10,225,93,146,193,60,192,14,133,48,163,102,48,15,132,130,48,3,100,39,147,234,84,248,46,200,78,70,200,159,50,73,106,66,63,171,172,168,136,201,34,169,9,253,237,80,8,179,106,106,194,235,144,171,103,129,236,136,210,52,136,242,115,223,52,189,1,205,241,50,136,150,26,16,77,131,227,33,17,199,78,211,144,200,155,194,208,52,52,146,240,48,52,189,233,80,194,19,221,133,94,152,208,126,88,18,236,10,7,102,153,121,213,112,201,93,104,195,55,156,217,133,94,232,124,23,122,132,243,93,232,145,206,119,161,71,73,54,91,3,173,25,97,240,189,37,217,46,15,55,226,169,102,50,187,230,67,235,81,200,245,141,134,18,236,253,174,119,161,171,101,135,124,233,126,73,53,24,100,205,36,163,6,99,84,213,96,36,165,6,57,53,213,96,36,114,125,99,161,112,121,208,245,46,116,181,156,144,47,61,168,26,45,35,168,104,201,173,25,45,35,144,104,121,27,114,167,135,93,239,66,87,203,13,249,210,195,146,47,103,6,219,232,140,201,157,227,92,119,10,193,13,230,117,93,253,4,8,243,105,142,227,168,111,181,121,33,59,249,84,63,70,103,23,171,16,30,117,189,11,93,237,81,136,166,199,116,139,242,216,173,140,130,200,126,92,83,155,198,67,240,30,131,124,233,113,201,162,252,45,27,213,80,73,170,176,36,194,49,214,126,82,8,139,72,22,26,239,152,179,83,8,139,106,6,243,4,40,152,11,67,118,138,169,22,26,69,32,59,69,33,127,42,38,25,49,67,237,75,50,21,49,165,37,85,239,109,235,251,40,132,101,52,53,129,154,186,149,134,236,136,210,244,30,72,147,99,111,154,8,189,83,42,44,90,106,64,52,189,31,15,137,56,118,154,38,69,222,20,134,166,15,34,9,15,67,211,135,206,37,156,41,234,38,88,73,192,76,204,63,146,196,247,158,37,41,6,223,100,73,124,239,155,108,50,248,166,72,126,209,225,240,77,149,188,191,15,76,168,24,124,211,92,235,75,160,160,229,93,43,76,128,176,130,102,42,157,14,165,210,242,144,157,10,146,211,131,143,236,80,142,80,89,18,225,100,59,20,194,42,146,193,60,221,14,133,176,170,102,48,83,159,11,43,67,118,170,169,78,133,171,64,118,170,66,254,84,77,82,19,166,88,101,69,69,76,45,73,77,152,102,135,66,88,91,83,19,102,64,174,94,11,178,35,74,211,76,202,207,125,211,52,11,154,227,85,22,45,53,32,154,102,199,67,34,142,157,166,57,145,55,133,161,105,110,36,225,97,104,154,231,80,194,19,221,133,254,36,161,253,252,36,216,21,14,204,50,243,170,5,146,187,208,134,111,1,179,11,253,137,243,93,104,77,124,220,46,244,66,231,187,208,159,74,54,91,31,91,51,194,224,91,36,217,46,47,48,226,169,102,178,174,230,67,235,79,145,235,251,12,74,176,79,251,222,133,174,11,249,210,211,146,106,48,211,154,73,70,13,22,171,170,193,66,74,13,234,107,170,193,66,228,250,62,135,194,229,89,223,187,208,245,33,95,122,86,53,90,62,161,162,165,161,102,180,124,130,68,203,18,200,157,26,249,222,133,110,8,249,82,35,201,151,51,179,109,116,198,228,206,165,174,59,133,224,6,155,186,174,126,2,132,205,52,199,113,203,160,80,110,10,217,105,166,250,49,186,174,88,133,208,210,247,46,116,75,136,166,86,186,69,121,236,86,62,133,200,110,173,169,77,203,33,120,173,32,95,106,45,89,148,47,178,81,13,149,164,218,75,34,92,108,237,39,133,176,131,100,161,177,204,156,157,66,216,81,51,152,87,64,193,220,30,178,243,188,106,161,209,1,178,211,17,242,167,231,37,35,102,174,125,73,166,34,166,139,164,234,45,177,190,143,66,248,146,166,38,124,1,185,122,23,200,142,40,77,95,130,52,57,246,166,175,160,119,74,237,69,75,13,136,166,149,241,144,136,99,167,105,85,228,77,97,104,90,29,73,120,24,154,214,56,151,112,166,168,91,97,37,1,51,49,95,43,137,239,75,75,82,12,190,117,146,248,86,154,108,50,248,214,75,126,209,225,240,125,45,121,127,171,77,168,24,124,27,92,235,75,160,160,221,92,43,76,128,176,187,102,42,253,6,74,165,221,32,59,221,37,167,7,107,237,80,142,208,83,18,225,58,59,20,194,94,146,193,252,141,29,10,97,111,205,96,222,8,5,97,79,200,78,31,213,169,112,47,200,78,111,200,159,250,72,106,194,122,171,172,168,136,233,47,169,9,27,236,80,8,7,104,106,194,183,144,171,247,135,236,136,210,180,137,242,115,223,52,125,7,205,241,122,138,150,26,16,77,155,227,33,17,199,78,211,247,145,55,133,161,105,75,36,225,97,104,74,112,40,225,137,238,66,47,72,104,191,53,9,118,133,3,179,204,188,234,7,201,93,104,195,247,3,179,11,189,192,249,46,244,54,231,187,208,219,157,239,66,239,144,108,182,54,90,51,194,224,251,81,178,93,254,193,136,167,154,201,65,154,15,173,119,32,215,183,19,74,176,111,248,222,133,30,4,249,210,27,146,106,176,201,154,73,70,13,118,169,170,193,118,74,13,134,106,170,193,118,228,250,118,67,225,242,166,239,93,232,161,144,47,189,169,26,45,219,168,104,25,161,25,45,219,144,104,217,3,185,211,72,223,187,208,35,32,95,26,41,249,114,102,179,141,206,152,220,185,215,117,167,16,220,224,104,215,213,79,128,112,140,230,56,238,39,40,148,71,67,118,198,168,126,140,30,36,86,33,140,243,189,11,61,14,162,233,29,221,162,60,118,43,59,32,178,199,107,106,211,62,8,222,59,144,47,141,151,44,202,127,180,81,13,149,164,38,74,34,220,101,237,39,133,240,125,201,66,227,39,115,118,10,225,36,205,96,254,25,10,230,137,144,157,15,84,11,13,234,255,118,78,130,252,233,3,201,136,217,98,95,146,169,136,153,42,169,122,123,172,239,163,16,78,211,212,132,253,144,171,79,133,236,136,210,244,11,72,147,99,111,58,0,189,83,154,40,90,106,64,52,253,26,15,137,56,118,154,14,70,222,20,134,166,223,34,9,15,67,211,33,231,18,206,20,117,63,91,73,192,76,204,15,75,226,251,197,146,20,131,239,136,36,190,95,77,54,25,124,191,75,126,209,225,240,29,149,188,191,223,76,168,24,124,127,184,214,151,64,65,103,184,86,152,0,225,76,205,84,122,12,74,165,212,191,159,156,41,57,61,56,108,135,114,132,57,146,8,143,216,161,16,206,149,12,230,99,118,40,132,243,52,131,249,56,20,132,115,32,59,243,85,167,194,212,127,90,164,254,21,225,124,73,77,248,221,42,43,42,98,22,73,106,194,31,118,40,132,159,105,106,194,9,200,213,23,65,118,68,105,250,147,242,115,223,52,157,132,230,120,115,68,75,13,136,166,83,241,144,136,99,167,233,116,228,77,97,104,58,19,73,120,24,154,206,58,148,240,68,119,161,231,39,180,255,43,9,118,133,3,179,204,188,234,156,228,46,180,225,59,199,236,66,75,150,235,224,46,244,121,231,187,208,23,156,239,66,255,45,217,108,29,183,102,132,193,119,81,178,93,62,103,196,83,205,228,18,205,135,214,127,35,215,247,15,148,96,151,250,222,133,94,2,249,146,230,255,126,252,211,154,73,70,13,46,169,170,193,5,74,13,86,104,170,193,5,228,250,254,133,194,229,11,223,187,208,43,32,95,250,66,53,90,206,83,209,178,82,51,90,206,35,209,114,25,114,167,85,190,119,161,87,66,190,180,74,242,229,204,41,27,157,49,185,243,138,235,78,33,184,65,205,255,227,65,85,63,1,194,117,154,227,184,171,80,40,175,133,236,172,83,253,24,189,68,172,66,216,224,123,23,122,3,68,211,55,186,69,121,236,86,254,134,200,222,168,169,77,215,32,120,223,64,190,180,81,178,40,191,104,163,26,42,73,109,150,68,120,201,218,79,10,225,247,146,133,198,85,115,118,10,225,22,205,96,190,14,5,51,245,3,230,9,170,133,198,247,144,157,45,144,63,37,72,70,204,25,251,146,76,69,204,14,73,213,187,108,125,31,133,240,71,77,77,184,1,185,58,245,155,48,154,52,117,184,9,164,201,175,55,117,184,25,122,167,180,89,180,212,128,104,186,37,30,18,113,236,52,37,139,188,41,12,77,201,35,9,15,67,83,10,231,18,206,20,117,215,173,36,64,38,230,29,82,42,226,235,112,147,37,41,6,95,42,73,124,183,152,108,50,248,82,43,126,209,1,241,221,42,121,127,201,77,168,24,124,105,92,235,75,160,160,187,93,43,76,128,112,143,102,42,189,13,74,165,212,175,251,239,81,156,30,116,72,105,135,114,132,125,146,8,83,217,161,16,254,44,25,204,183,217,161,16,238,215,12,230,180,80,16,82,63,155,251,139,234,84,152,250,41,209,253,144,63,253,34,169,9,169,173,178,162,34,230,144,164,38,164,177,67,33,60,172,169,9,183,67,174,78,253,254,152,40,77,233,40,63,247,77,211,29,208,28,111,159,104,169,1,209,148,62,30,18,113,236,52,221,25,121,83,24,154,50,68,18,30,134,166,187,28,74,120,162,187,208,243,18,58,100,76,130,93,225,192,44,51,175,202,36,185,11,109,248,50,49,187,208,243,124,239,66,119,200,236,123,23,186,195,221,190,119,161,59,220,35,217,108,165,181,102,132,193,119,175,100,187,156,201,136,167,154,201,163,146,15,173,59,220,131,92,95,22,40,193,254,225,123,23,250,40,228,75,146,191,164,219,33,157,53,147,140,26,100,85,85,131,187,41,53,56,161,169,6,119,35,215,151,13,10,151,63,125,239,66,159,128,124,233,79,213,104,201,76,69,203,105,205,104,201,140,68,203,125,144,59,157,241,189,11,125,26,242,165,51,146,47,103,210,219,232,140,201,157,217,93,119,10,193,13,74,254,46,27,86,253,4,8,207,107,142,227,238,135,66,249,28,100,231,188,234,199,232,163,98,21,194,69,223,187,208,23,33,154,254,209,45,202,99,183,114,15,68,246,37,77,109,202,1,193,251,7,242,37,201,159,243,234,112,175,141,106,168,36,117,85,18,97,86,107,63,41,132,215,36,11,141,251,205,217,41,132,215,53,131,249,1,40,152,169,31,111,185,161,90,104,80,191,0,113,29,242,167,27,146,17,147,193,190,36,67,17,83,61,185,164,234,221,103,125,31,133,48,133,166,38,228,100,92,189,58,180,144,167,74,211,131,32,77,142,189,41,23,244,78,233,170,104,169,1,209,244,80,60,36,226,216,105,202,29,121,83,24,154,30,142,36,60,12,77,121,156,75,56,83,212,61,96,37,1,51,49,127,68,18,223,131,150,164,24,124,121,37,241,61,100,178,201,224,203,39,249,69,135,195,151,95,242,254,30,54,161,98,240,21,112,173,47,129,130,138,109,235,195,10,19,32,188,85,51,149,62,10,165,210,212,144,157,91,37,167,7,143,216,161,28,33,173,36,194,188,118,40,132,183,75,6,243,163,118,40,132,233,52,131,249,49,40,8,161,157,234,234,119,136,78,133,171,67,11,162,213,161,13,74,156,40,70,19,242,89,101,69,69,76,70,73,77,40,96,135,66,152,73,83,19,30,135,92,61,35,100,71,148,166,39,40,63,247,77,83,65,102,142,247,95,134,81,44,53,32,154,10,197,67,34,142,157,166,194,145,55,133,161,169,72,36,225,97,104,42,234,80,194,19,221,133,158,155,208,161,88,18,236,10,7,102,153,121,85,113,201,93,104,195,87,156,217,133,158,235,124,23,186,132,243,93,232,146,206,119,161,75,73,54,91,143,89,51,194,224,43,45,217,46,219,39,141,82,84,51,121,143,230,67,235,82,200,245,149,129,18,236,189,174,119,161,171,223,3,249,210,189,146,106,96,167,32,163,6,101,85,213,160,36,165,6,217,52,213,160,36,114,125,229,160,112,185,207,245,46,116,245,108,144,47,221,167,26,45,37,168,104,201,161,25,45,37,144,104,41,15,185,211,3,174,119,161,171,231,128,124,233,1,201,151,51,133,108,116,198,228,206,10,174,59,133,224,6,115,185,174,126,2,132,15,105,142,227,42,66,161,156,11,178,243,144,234,199,232,123,196,42,132,60,174,119,161,171,231,129,104,122,68,183,40,143,221,74,41,136,236,188,154,218,84,9,130,247,8,228,75,121,37,139,242,210,54,170,161,146,212,163,146,8,203,90,251,73,33,124,76,178,208,168,104,206,78,33,124,92,51,152,43,67,193,76,61,133,125,66,181,208,160,158,7,62,14,249,211,19,146,17,83,196,190,36,83,17,83,84,82,245,202,91,223,71,33,44,166,169,9,85,32,87,47,10,217,17,165,169,42,72,147,99,111,170,6,189,83,122,84,180,212,128,104,170,30,15,137,56,118,154,106,68,222,20,134,166,154,145,132,135,161,233,73,231,18,206,20,117,149,173,36,96,38,230,181,36,241,85,181,36,197,224,171,45,137,175,186,201,38,131,175,142,228,23,29,14,223,83,146,247,87,211,132,138,193,87,215,181,190,4,10,90,210,181,194,4,8,75,105,166,210,167,161,84,90,18,178,83,74,114,122,80,203,14,229,8,154,79,183,106,219,161,16,150,147,12,230,167,237,80,8,203,107,6,115,61,40,8,203,66,118,42,168,78,133,169,247,119,229,33,127,170,32,169,9,117,172,178,162,34,166,170,164,38,212,181,67,33,172,166,169,9,207,64,174,78,141,77,69,105,170,79,249,185,111,154,158,133,230,120,101,69,75,13,136,166,6,241,144,136,99,167,233,185,200,155,194,208,212,48,146,240,48,52,53,114,40,225,137,238,66,207,73,232,208,56,9,118,133,3,179,204,188,170,137,228,46,180,225,107,194,236,66,207,113,190,11,221,212,249,46,116,51,231,187,208,205,37,155,173,122,214,140,48,248,90,72,182,203,77,140,120,170,153,172,169,249,208,186,57,114,125,45,161,4,251,164,239,93,232,154,144,47,61,41,169,6,245,173,153,100,212,160,149,170,26,52,163,212,160,142,166,26,52,67,174,175,53,20,46,79,249,222,133,174,3,249,210,83,170,209,210,148,138,150,122,154,209,210,20,137,150,54,144,59,61,227,123,23,186,30,228,75,207,72,190,156,105,96,163,51,38,119,182,117,221,41,4,55,216,192,117,245,19,32,124,78,115,28,215,14,10,101,106,150,254,156,234,199,232,154,98,21,66,99,223,187,208,141,33,154,154,232,22,229,177,91,105,14,145,221,84,83,155,218,67,240,154,64,190,36,57,112,237,208,194,70,53,84,146,106,41,137,176,149,181,159,20,194,86,146,133,70,59,115,118,10,97,107,205,96,238,0,5,51,53,150,108,163,90,104,180,130,236,180,134,252,169,141,100,196,52,180,47,201,84,196,116,148,84,189,54,214,247,81,8,159,215,212,132,142,144,171,83,118,68,105,122,30,164,201,177,55,117,130,222,41,181,20,45,53,32,154,94,136,135,68,28,59,77,157,35,111,10,67,211,139,145,132,135,161,169,139,115,9,103,138,186,14,86,18,48,19,243,151,36,241,61,111,73,138,193,215,85,18,223,11,38,155,12,190,151,37,191,232,112,248,186,73,222,223,139,38,84,12,190,238,174,245,37,80,208,206,174,21,38,64,248,162,102,42,237,1,165,210,206,144,157,23,37,167,7,47,217,161,28,161,171,36,194,174,118,40,132,98,233,230,127,193,220,195,14,133,176,155,102,48,191,2,5,97,87,200,78,119,213,169,240,203,144,157,110,144,63,117,151,212,132,151,173,178,162,34,166,183,164,38,116,183,67,33,236,163,169,9,61,33,87,239,13,217,17,165,169,23,229,231,190,105,234,13,205,241,186,138,150,26,16,77,125,226,33,17,199,78,83,223,200,155,194,208,244,106,36,225,97,104,234,231,80,194,19,221,133,158,157,208,225,181,36,216,21,14,204,50,243,170,254,146,187,208,134,175,63,179,11,61,219,249,46,244,0,231,187,208,3,157,239,66,191,46,217,108,189,98,205,8,131,111,144,100,187,220,223,136,167,154,201,126,154,15,173,95,71,174,239,13,40,193,190,230,123,23,154,170,103,94,147,84,131,94,214,76,50,106,48,88,85,13,6,82,106,48,80,83,13,6,34,215,55,4,10,151,215,125,239,66,15,132,124,233,117,213,104,25,64,69,203,96,205,104,25,128,68,203,80,200,157,134,248,222,133,30,12,249,210,16,201,151,51,125,108,116,198,228,206,55,93,119,10,193,13,14,115,93,253,4,8,135,107,142,227,134,65,161,76,217,25,174,250,49,186,159,88,133,48,202,247,46,244,40,136,166,183,116,139,242,216,173,188,14,145,61,90,83,155,134,67,240,222,130,124,105,180,100,81,62,200,70,53,84,146,26,39,137,112,176,181,159,20,194,119,36,11,141,97,230,236,20,194,241,154,193,60,2,10,230,113,144,157,9,170,133,6,101,103,60,228,79,19,36,35,230,85,251,146,76,69,204,36,73,213,27,106,125,31,133,240,3,77,77,24,9,185,250,36,200,142,40,77,163,64,154,28,123,211,91,208,59,165,113,162,165,6,68,211,232,120,72,196,177,211,52,38,242,166,48,52,141,141,36,60,12,77,111,59,151,112,166,168,27,97,37,1,51,49,31,39,137,111,148,37,41,6,159,102,27,59,218,100,147,193,55,94,242,139,14,135,79,179,169,26,107,66,197,224,123,215,181,190,4,10,58,217,181,194,4,8,167,104,166,210,247,160,84,58,25,178,51,69,114,122,48,206,14,229,8,211,37,17,190,99,135,66,248,177,100,48,191,103,135,66,56,67,51,152,39,66,65,56,29,178,51,83,117,42,76,125,87,157,1,249,211,76,73,77,24,111,149,21,21,49,243,36,53,225,93,59,20,194,249,154,154,240,62,228,234,243,32,59,162,52,81,163,0,231,52,125,0,205,241,166,139,150,26,16,77,31,198,67,34,142,157,166,143,34,111,10,67,211,228,72,194,195,208,52,197,161,132,39,186,11,61,43,161,195,212,36,216,21,14,204,50,243,170,105,146,187,208,134,111,26,179,11,61,203,249,46,180,228,136,2,220,133,254,216,249,46,244,12,201,102,107,162,53,35,12,62,205,118,121,154,17,79,53,147,11,53,31,90,207,64,174,111,22,148,96,63,245,189,11,189,16,242,165,79,37,213,96,146,53,147,140,26,72,254,50,73,160,6,31,83,106,176,88,83,13,62,70,174,111,14,20,46,159,251,222,133,94,12,249,210,231,170,209,50,157,138,150,101,154,209,50,29,137,150,185,144,59,45,247,189,11,189,12,242,165,229,146,47,103,62,180,209,25,147,59,53,63,203,80,157,66,112,131,95,186,174,126,2,132,95,105,142,227,230,67,161,76,73,194,87,170,31,163,23,138,85,8,171,125,239,66,175,134,104,90,163,91,148,199,110,101,6,68,246,90,77,109,90,0,193,91,3,249,210,90,201,162,124,166,141,106,168,36,181,65,18,225,108,107,63,41,132,223,72,22,26,243,205,217,41,132,27,53,131,249,19,40,152,55,64,118,190,85,45,52,190,129,236,108,132,252,233,91,201,136,153,108,95,146,169,136,217,34,169,122,115,173,239,163,16,38,104,106,2,85,83,111,129,236,136,210,244,41,72,147,99,111,90,4,189,83,218,32,90,106,64,52,125,22,15,137,56,118,154,22,71,222,20,134,166,207,35,9,15,67,211,18,231,18,206,20,117,159,88,73,192,76,204,151,74,226,251,212,146,20,131,111,153,36,190,207,76,54,25,124,154,95,116,56,124,43,36,239,239,115,19,42,6,223,23,174,245,37,80,208,109,174,21,38,64,184,93,51,149,82,95,154,182,65,118,182,75,78,15,150,218,161,28,97,167,36,194,101,118,40,132,187,36,131,249,75,59,20,194,221,154,193,252,21,20,132,59,33,59,123,84,167,194,187,32,59,187,33,127,218,35,169,9,203,173,178,162,34,102,191,164,38,124,97,135,66,248,139,166,38,172,132,92,125,63,100,71,148,166,85,148,159,251,166,105,53,52,199,219,41,90,106,64,52,173,137,135,68,28,59,77,107,35,111,10,67,211,186,72,194,195,208,180,222,161,132,39,186,11,61,51,161,195,215,73,176,43,28,152,101,230,85,27,36,119,161,13,223,6,102,23,90,114,23,19,220,133,254,198,249,46,244,70,231,187,208,154,143,140,190,178,102,132,193,183,73,178,93,222,96,196,83,205,228,65,205,135,214,223,34,215,247,29,148,96,127,243,189,11,125,16,242,165,223,36,213,96,149,53,147,140,26,108,86,85,131,141,148,26,28,209,84,131,141,200,245,125,15,133,203,239,190,119,161,143,64,190,244,187,106,180,124,67,69,203,49,205,104,249,6,137,22,234,101,215,113,223,187,208,199,32,95,58,46,249,114,102,141,141,206,152,220,169,249,114,141,234,20,130,27,60,233,186,250,9,16,158,210,28,199,109,133,66,249,36,100,231,148,234,199,232,131,98,21,194,89,223,187,208,103,33,154,254,210,45,202,99,183,242,45,68,246,57,77,109,250,1,130,247,23,228,75,231,36,139,242,77,54,170,161,146,212,69,73,132,155,173,253,164,16,254,35,89,104,108,53,103,167,16,94,210,12,102,234,233,233,69,200,206,191,170,133,198,63,144,157,75,144,63,253,43,25,49,235,236,75,50,21,49,215,37,85,111,139,245,125,20,194,27,154,154,176,29,114,245,235,144,29,81,154,118,128,52,57,246,166,31,161,119,74,23,69,75,13,136,166,157,241,144,136,99,167,105,87,228,77,97,104,218,29,73,120,24,154,246,56,151,112,166,168,219,102,37,1,51,49,223,43,137,111,135,37,41,6,223,79,146,248,118,154,108,50,248,246,73,126,209,225,240,253,44,121,127,187,77,168,24,124,154,139,68,148,190,152,130,214,184,197,181,194,4,8,147,105,166,210,95,152,84,90,227,22,200,78,50,201,233,193,94,59,148,35,164,148,68,248,147,29,10,97,42,201,96,254,197,14,133,48,181,102,48,31,128,130,48,37,100,231,86,209,169,112,141,84,144,157,212,144,63,221,42,169,9,251,172,178,162,34,38,157,164,38,236,183,67,33,188,67,83,19,126,133,92,61,29,100,71,148,166,131,148,159,251,166,233,55,102,142,247,95,134,81,44,53,32,154,14,197,67,34,142,157,166,195,145,55,133,161,233,72,36,225,97,104,250,221,161,132,39,186,11,61,35,161,195,209,36,216,21,14,204,50,243,170,63,36,119,161,13,223,31,204,46,244,12,231,187,208,199,156,239,66,31,119,190,11,125,66,178,217,58,96,205,8,131,239,79,201,118,249,15,35,158,106,38,51,104,62,180,62,129,92,31,180,221,80,227,46,215,187,208,53,50,64,190,116,151,164,26,28,180,102,146,81,131,83,170,106,112,156,82,131,204,154,106,112,28,185,190,211,80,184,220,237,122,23,186,70,102,200,151,238,86,141,150,99,84,180,100,209,140,150,99,72,180,156,129,220,41,171,235,93,232,26,89,32,95,202,42,249,114,230,144,141,206,152,220,121,214,117,167,16,220,96,118,215,213,79,128,240,126,205,113,220,95,80,40,103,135,236,220,175,250,49,58,131,88,133,144,211,245,46,116,141,156,16,77,15,234,22,229,177,91,57,1,145,157,75,83,155,206,65,240,30,132,124,41,151,100,81,254,167,141,106,168,36,149,71,18,225,41,107,63,41,132,143,72,22,26,127,153,179,83,8,243,106,6,243,121,40,152,243,64,118,242,169,22,26,143,64,118,242,66,254,148,79,50,98,142,216,151,100,42,98,30,151,84,189,51,214,247,81,8,159,208,212,132,11,144,171,63,14,217,17,165,233,111,144,38,199,222,116,17,122,167,148,71,180,212,128,104,250,39,30,18,113,236,52,93,138,188,41,12,77,255,70,18,30,134,166,203,206,37,156,41,234,206,91,73,192,76,204,175,72,226,251,219,146,20,131,239,170,36,190,127,76,54,25,124,215,36,191,232,112,248,174,75,222,223,191,38,84,12,62,205,223,90,160,244,37,80,208,194,174,21,38,64,88,68,50,149,118,188,9,74,165,133,33,59,69,36,167,7,87,236,80,142,80,92,18,225,85,59,20,194,18,138,193,220,241,38,59,20,194,146,154,193,124,51,20,132,197,33,59,165,84,167,194,37,32,59,37,33,127,42,37,169,9,215,172,178,162,34,166,188,100,130,191,97,135,66,88,65,83,19,168,31,41,41,15,217,17,165,41,25,229,231,190,105,74,14,205,241,138,139,150,26,16,77,41,226,33,17,199,78,83,202,200,155,194,208,148,42,146,240,48,52,165,118,40,225,137,238,66,127,156,208,241,214,36,216,21,14,204,34,243,170,142,105,36,119,161,13,95,26,102,23,250,99,223,187,208,29,111,243,189,11,221,49,173,239,93,232,142,183,75,14,96,110,182,102,132,193,151,78,209,63,59,166,49,226,169,102,178,178,228,67,235,142,183,35,215,119,7,148,96,171,248,222,133,174,12,249,82,21,73,53,72,102,205,36,163,6,233,85,213,32,45,165,6,213,53,213,32,45,114,125,119,66,225,82,195,247,46,116,117,200,151,106,168,70,203,109,84,180,212,210,140,150,219,144,104,161,22,231,106,251,222,133,174,5,249,82,109,197,151,51,29,83,216,232,140,201,157,146,191,147,130,117,10,193,13,214,117,93,253,4,8,159,214,28,199,101,132,66,185,46,100,231,105,213,143,209,149,197,42,132,250,190,119,161,235,67,52,61,171,91,148,199,110,229,118,136,236,6,154,218,148,9,130,247,44,228,75,13,36,139,242,116,54,170,161,146,84,99,73,132,233,173,253,164,16,54,145,44,52,50,154,179,83,8,155,106,6,115,102,40,152,27,67,118,154,169,22,26,77,32,59,77,33,127,106,38,25,49,169,236,75,50,21,49,173,37,85,47,131,245,125,20,194,54,154,154,112,55,228,234,173,33,59,162,52,221,3,210,228,216,155,238,133,222,41,53,22,45,53,32,154,178,196,67,34,142,157,166,172,145,55,133,161,41,91,36,225,97,104,186,207,185,132,51,69,93,102,43,9,152,137,185,228,111,107,118,188,199,146,20,131,239,126,73,124,89,76,54,25,124,57,36,191,232,112,248,30,144,188,191,108,38,84,12,190,156,174,245,37,80,208,246,174,21,38,64,216,65,51,149,62,8,165,210,246,144,157,14,146,211,131,236,118,40,71,232,36,137,240,126,59,20,194,23,36,131,249,65,59,20,194,206,154,193,156,11,10,194,78,144,157,23,85,167,194,47,64,118,58,67,254,244,162,164,38,228,176,202,138,138,152,110,146,154,144,211,14,133,176,187,166,38,60,4,185,122,55,200,142,40,77,185,41,63,247,77,211,195,208,28,175,147,104,169,1,209,148,39,30,18,113,236,52,61,18,121,83,24,154,242,70,18,30,134,166,124,14,37,60,209,93,232,233,9,29,243,39,193,174,112,96,150,153,87,21,144,220,133,54,124,5,152,93,232,233,206,119,161,31,117,190,11,253,152,243,93,232,199,37,155,173,92,214,140,48,248,158,144,108,151,11,24,241,84,51,217,83,243,161,245,227,200,245,21,132,18,108,47,223,187,208,61,33,95,234,37,169,6,185,173,153,100,212,160,144,170,26,60,70,169,65,95,77,53,120,12,185,62,234,87,116,95,245,189,11,221,23,242,165,87,85,163,229,81,42,90,250,107,70,203,163,72,180,20,129,220,105,128,239,93,232,254,144,47,13,144,124,57,147,199,70,103,76,238,44,234,186,83,8,110,112,144,235,234,39,64,248,134,230,56,174,24,20,202,131,32,59,111,168,126,140,238,41,86,33,12,245,189,11,61,20,162,233,77,221,162,60,118,43,212,63,211,26,166,169,77,212,111,12,191,9,249,210,48,201,162,220,252,160,32,149,164,70,73,34,44,100,237,39,133,240,45,201,66,163,152,57,59,133,112,180,102,48,83,255,216,98,20,100,103,140,106,161,241,22,100,103,52,228,79,99,36,35,38,175,125,73,166,34,102,188,164,234,21,177,190,143,66,56,65,83,19,74,66,174,62,30,178,35,74,83,41,144,38,199,222,84,26,122,167,52,74,180,212,128,104,42,19,15,137,56,118,154,202,70,222,20,134,166,114,145,132,135,161,169,188,115,9,103,138,186,18,86,18,48,19,243,10,146,248,74,89,146,98,240,85,148,196,87,198,100,147,193,87,73,242,139,14,135,175,178,228,253,149,51,161,98,240,105,254,178,63,165,47,129,130,78,116,173,48,1,194,247,53,83,105,85,40,149,78,132,236,188,47,57,61,168,96,135,114,132,15,37,17,86,180,67,33,252,72,50,152,171,218,161,16,78,214,12,230,106,80,16,82,175,57,167,168,78,133,63,130,236,76,134,252,105,138,164,38,84,178,202,138,138,152,25,146,154,80,197,14,133,112,166,166,38,84,135,92,125,6,100,71,148,166,26,148,159,251,166,169,38,52,199,251,80,180,212,128,104,122,50,30,18,113,236,52,213,138,188,41,12,77,181,35,9,15,67,83,29,135,18,158,232,46,244,180,132,142,79,37,193,174,112,96,150,153,87,73,254,47,166,0,95,93,102,23,122,154,243,93,232,167,157,239,66,215,115,190,11,253,140,100,179,85,205,154,17,6,95,125,201,118,185,174,17,79,53,147,115,52,31,90,63,131,92,223,179,80,130,157,235,123,23,122,14,228,75,115,37,213,160,134,53,147,140,26,104,254,83,45,83,131,122,148,26,44,208,84,131,122,200,245,61,7,133,203,39,190,119,161,23,64,190,244,137,106,180,60,77,69,203,34,205,104,121,26,137,150,134,144,59,125,230,123,23,122,17,228,75,159,73,190,156,121,210,70,103,76,238,108,228,186,83,8,110,112,137,235,234,39,64,184,84,115,28,71,253,119,167,37,144,157,165,170,31,163,231,136,85,8,43,124,239,66,175,128,104,250,66,183,40,143,221,202,51,16,217,95,106,106,19,245,31,82,191,128,124,233,75,201,162,188,190,141,106,168,36,181,90,18,97,3,107,63,41,132,107,36,11,141,198,230,236,20,194,181,154,193,220,20,10,230,213,144,157,117,170,133,198,26,200,206,90,200,159,214,73,70,76,109,251,146,76,69,204,70,73,213,107,104,125,31,133,240,91,77,77,104,6,185,250,70,200,142,40,77,205,65,154,28,123,83,11,232,157,210,106,209,82,3,162,169,101,60,36,226,216,105,106,21,121,83,24,154,90,71,18,30,134,166,54,206,37,156,41,234,154,90,73,192,76,204,219,74,226,107,110,73,138,193,215,78,18,95,75,147,77,6,159,216,127,221,253,223,23,29,14,95,7,201,251,107,109,66,197,224,235,232,90,95,2,5,221,236,90,97,2,132,223,107,166,210,231,161,84,186,25,178,243,189,228,244,160,173,29,202,17,182,74,34,108,103,135,66,248,131,100,48,63,111,135,66,184,77,51,152,169,127,35,185,21,178,179,93,117,42,252,3,100,103,27,228,79,219,37,53,161,189,85,86,84,196,236,150,212,132,142,118,40,132,123,52,53,129,250,23,232,187,33,59,162,52,81,255,225,221,57,77,47,66,115,188,173,162,165,6,68,83,151,120,72,196,177,211,244,82,228,77,97,104,234,26,73,120,24,154,94,118,40,225,137,238,66,79,77,232,216,45,9,118,133,3,179,204,188,170,187,228,46,180,225,99,118,105,171,76,117,190,11,221,195,249,46,244,43,206,119,161,123,74,54,91,157,172,25,97,240,245,146,108,151,187,27,241,84,51,185,79,243,161,117,79,228,250,122,67,9,246,103,223,187,208,251,32,95,250,89,82,13,58,91,51,201,168,65,31,85,53,120,133,82,131,3,154,106,240,10,114,125,125,161,112,249,213,247,46,244,1,200,151,126,85,141,150,30,84,180,28,210,140,150,30,72,180,188,10,185,211,97,223,187,208,135,32,95,58,44,249,114,166,139,141,206,152,220,217,207,117,167,16,220,224,81,215,213,79,128,240,15,205,113,220,107,80,40,31,133,236,252,161,250,49,122,159,88,133,112,194,247,46,244,9,136,166,63,117,139,242,216,173,80,255,171,252,164,166,54,245,135,224,253,9,249,210,73,201,162,188,151,141,106,168,36,117,86,18,97,31,107,63,41,132,127,73,22,26,175,153,179,83,8,207,105,6,243,0,40,152,207,66,118,206,171,22,26,127,65,118,206,65,254,116,94,50,98,186,218,151,100,42,98,46,73,170,222,171,214,247,81,8,255,213,212,132,129,144,171,95,130,236,136,210,244,58,72,147,99,111,26,4,189,83,58,43,90,106,64,52,189,17,15,137,56,118,154,6,71,222,20,134,166,33,145,132,135,161,105,168,115,9,103,138,186,1,86,18,48,19,243,55,37,241,189,110,73,138,193,55,76,18,223,27,38,155,12,190,225,146,95,116,56,124,35,36,239,111,136,9,21,131,111,164,107,125,9,20,244,170,107,133,9,16,94,211,76,165,163,160,84,122,21,178,115,77,114,122,240,166,29,200,17,106,222,36,137,112,152,29,10,225,205,146,193,60,202,14,133,240,22,205,96,126,139,9,194,154,55,65,118,146,137,78,133,107,222,12,217,185,5,242,167,100,146,154,48,220,42,43,42,98,82,75,106,194,72,59,20,194,91,53,53,97,52,228,234,169,33,59,162,52,141,161,252,220,55,77,99,153,57,222,127,25,70,177,212,128,104,122,59,30,18,113,236,52,141,139,188,41,12,77,239,68,18,30,134,166,241,14,37,60,209,93,232,41,9,29,39,36,193,174,112,96,150,153,87,189,43,185,11,109,248,222,101,118,161,167,56,223,133,126,207,249,46,244,68,231,187,208,239,75,54,91,111,89,51,194,224,155,36,217,46,191,107,196,83,205,100,90,205,135,214,239,35,215,247,1,148,96,111,119,189,11,93,51,45,228,75,183,75,170,193,24,107,38,25,53,248,80,85,13,38,82,106,144,94,83,13,38,34,215,247,17,20,46,119,186,222,133,174,153,30,242,165,59,85,163,229,61,42,90,50,106,70,203,123,72,180,76,134,220,41,147,235,93,232,154,25,33,95,202,36,249,114,230,109,27,157,49,185,115,138,235,78,33,184,193,123,92,87,63,1,194,123,53,199,113,83,161,80,190,7,178,115,175,234,199,232,180,98,21,66,54,215,187,208,53,179,65,52,221,167,91,148,199,110,229,125,136,236,236,154,218,52,13,130,119,31,228,75,217,37,139,242,73,54,170,161,146,84,78,73,132,31,90,251,73,33,124,80,178,208,152,106,206,78,33,204,165,25,204,211,161,96,206,9,217,121,72,181,208,120,16,178,147,11,242,167,135,36,35,230,29,251,146,76,69,76,94,73,213,155,108,125,31,133,48,159,166,38,80,197,98,94,200,142,40,77,51,64,154,28,123,211,76,232,157,82,78,209,82,3,162,105,86,60,36,226,216,105,154,29,121,83,24,154,230,68,18,30,134,166,185,206,37,156,41,234,166,91,73,192,76,204,231,73,226,155,97,73,138,193,55,95,18,223,44,147,77,6,223,2,201,47,58,28,190,79,36,239,111,142,9,21,131,111,161,107,125,9,20,244,81,215,10,19,32,124,76,51,149,126,10,165,210,71,33,59,143,73,78,15,230,217,161,28,161,160,36,194,249,118,40,132,133,36,131,249,83,59,20,194,194,154,193,188,8,10,194,130,144,157,34,170,83,225,66,144,157,194,144,63,21,145,212,132,255,199,222,123,71,125,86,20,91,160,2,98,206,57,231,44,234,57,221,125,186,79,155,3,226,8,76,14,4,99,71,37,168,67,50,103,113,212,43,98,66,204,136,136,128,132,33,155,29,115,6,28,17,20,144,168,3,146,195,144,135,244,118,255,230,125,220,247,135,107,189,89,139,253,91,171,214,119,231,122,188,234,48,83,115,122,127,117,186,171,118,85,237,62,18,145,21,235,139,121,161,200,61,97,37,30,214,10,95,36,115,79,56,150,228,234,47,36,217,17,10,211,113,44,63,159,221,48,29,79,226,241,148,208,80,131,4,211,9,255,23,14,226,187,14,211,137,27,189,105,67,96,250,254,198,45,124,67,96,250,193,44,220,194,255,235,44,52,106,217,63,156,194,172,112,51,203,225,171,126,36,114,22,26,235,251,17,103,22,250,128,89,62,11,253,227,89,62,11,253,147,89,62,11,253,83,145,201,214,49,72,70,56,235,251,153,200,116,249,71,0,158,149,76,190,84,102,163,245,79,41,63,190,85,164,3,246,101,179,123,22,250,165,36,95,122,153,200,221,224,56,36,147,156,221,224,231,82,119,131,159,176,118,131,87,202,220,13,126,66,249,241,253,130,244,185,188,106,118,207,66,191,146,228,75,175,146,250,181,252,152,245,181,108,37,243,107,249,49,229,107,249,37,201,157,94,51,187,103,161,183,34,249,210,107,68,118,206,156,0,234,140,115,118,254,106,86,103,10,237,39,184,245,172,142,126,218,10,183,145,73,199,253,154,244,41,111,77,178,179,141,212,98,244,75,133,69,8,243,102,247,44,244,60,18,76,243,229,6,229,119,221,202,79,73,96,47,144,185,55,253,134,180,188,249,36,95,90,32,50,40,255,25,168,26,214,33,181,68,228,10,127,142,244,147,181,194,165,34,3,141,95,195,217,89,43,92,38,243,99,254,45,233,99,94,66,178,179,157,212,64,99,41,201,206,50,146,63,109,39,242,139,249,62,42,201,172,47,230,245,34,119,189,95,34,239,99,173,240,13,50,247,132,223,145,92,253,245,36,59,66,97,250,61,17,166,89,236,77,127,32,245,41,45,17,26,106,144,96,250,227,255,133,131,248,174,195,244,167,141,222,180,33,48,253,121,227,22,190,33,48,157,52,203,183,112,78,80,247,91,132,4,28,198,252,100,145,235,251,61,14,41,206,250,78,17,185,190,63,98,219,228,172,239,47,34,43,58,188,245,173,22,249,243,251,51,54,42,206,250,254,58,171,247,151,182,131,190,121,86,239,48,109,133,65,230,81,122,42,233,40,125,51,201,78,16,201,30,156,140,135,229,8,89,228,10,79,193,195,90,97,17,249,49,159,138,135,181,194,42,243,99,254,27,233,35,204,36,59,111,145,202,10,23,146,157,74,242,167,183,136,220,19,254,130,200,138,245,197,236,42,114,79,248,43,30,214,10,223,38,115,79,56,141,228,234,187,146,236,8,133,233,116,150,159,207,110,152,254,78,226,241,178,208,80,131,4,211,63,254,47,28,196,119,29,166,51,54,122,211,134,192,116,230,198,45,124,67,96,58,107,22,110,225,255,117,22,250,155,39,191,245,159,83,152,21,110,102,57,124,213,217,34,103,161,177,190,179,57,179,208,223,156,229,179,208,231,204,242,89,232,115,103,249,44,244,121,34,147,173,191,33,25,225,172,239,124,145,233,242,217,0,158,149,76,46,151,217,104,125,30,229,199,119,1,233,128,221,109,118,207,66,47,39,249,210,110,34,119,131,211,145,76,114,118,131,127,73,221,13,206,101,237,6,123,202,220,13,206,165,252,248,254,77,250,92,246,154,221,179,208,123,146,124,105,47,169,95,203,57,172,175,229,221,50,191,150,115,40,95,203,26,146,59,189,103,118,207,66,191,155,228,75,239,17,217,57,243,15,80,103,156,179,243,194,89,157,41,180,159,224,251,103,117,244,211,86,248,1,153,116,220,69,164,79,249,253,36,59,31,144,90,140,94,46,44,66,248,240,236,158,133,254,48,9,166,143,200,13,202,239,186,149,243,72,96,127,84,230,222,244,31,210,242,62,66,242,165,143,138,12,202,207,7,85,195,58,164,86,136,92,225,191,144,126,178,86,248,9,145,129,198,69,112,118,214,10,63,41,243,99,190,152,244,49,175,32,217,249,148,212,64,227,19,36,59,159,36,249,211,167,68,126,49,103,162,146,204,250,98,246,21,185,235,173,65,222,199,90,225,103,101,238,9,151,144,92,125,95,146,29,161,48,93,74,132,105,22,123,211,101,164,62,165,21,66,67,13,18,76,151,255,95,56,136,239,58,76,87,108,244,166,13,129,233,202,141,91,248,134,192,116,213,44,223,194,57,65,221,197,8,9,56,140,249,213,34,215,119,41,14,41,206,250,174,17,185,190,203,177,109,114,214,183,86,100,69,135,183,190,107,69,254,252,174,196,70,197,89,223,117,179,122,127,105,59,232,23,102,245,14,211,86,248,69,153,71,233,245,164,163,244,11,36,59,95,20,201,30,92,141,135,229,8,251,139,92,225,53,120,88,43,252,178,200,143,249,122,60,172,21,126,69,230,199,124,3,233,35,100,245,111,125,85,42,43,252,101,146,157,175,144,252,233,171,34,247,132,181,136,172,88,95,204,1,34,247,132,235,240,176,86,248,45,153,123,194,141,36,87,63,128,100,71,40,76,55,177,252,124,118,195,116,51,137,199,219,95,104,168,65,130,105,221,255,133,131,248,174,195,116,203,70,111,218,16,152,110,221,184,133,111,8,76,183,205,194,45,252,191,206,66,127,227,228,183,222,62,133,89,225,102,150,195,87,221,33,114,22,26,235,187,131,51,11,253,141,217,61,11,189,211,221,102,247,44,244,78,155,204,238,89,232,157,54,21,153,108,221,128,100,132,179,190,205,68,166,203,119,0,120,86,50,121,144,200,70,235,157,54,165,252,248,238,78,58,96,191,51,187,103,161,15,34,249,210,119,68,238,6,55,33,153,228,236,6,155,75,221,13,54,97,237,6,135,200,220,13,54,161,252,248,238,65,250,92,14,157,221,179,208,135,144,124,233,80,169,95,203,221,88,95,203,225,50,191,150,187,81,190,150,123,146,220,233,136,217,61,11,125,56,201,151,142,16,217,57,179,14,212,25,231,236,188,215,172,206,20,218,79,112,229,172,142,126,218,10,143,22,73,199,237,116,111,210,167,188,146,100,231,104,169,197,232,131,132,69,8,199,205,238,89,232,227,72,48,29,47,55,40,191,235,86,54,37,129,125,130,204,189,233,62,164,229,29,79,242,165,19,36,6,229,59,109,6,170,134,117,72,253,80,228,10,55,71,250,201,90,225,143,36,6,26,59,221,27,206,206,90,225,143,101,126,204,247,37,125,204,63,36,217,249,137,212,64,227,71,36,59,63,38,249,211,79,68,134,230,183,162,146,204,250,98,126,33,114,215,187,39,242,62,214,10,127,41,115,79,184,31,201,213,127,65,178,35,20,166,251,19,97,154,197,222,244,0,82,159,210,15,133,134,26,36,152,30,248,127,225,32,190,235,48,61,104,163,55,109,8,76,15,222,184,133,111,8,76,15,153,229,91,56,39,13,186,47,66,2,14,99,254,80,145,235,187,63,14,41,206,250,30,38,114,125,15,196,182,201,89,223,195,37,86,116,136,235,123,132,200,159,223,131,177,81,113,214,247,200,89,189,191,180,29,244,55,179,122,135,105,43,252,173,204,163,244,81,164,163,244,55,36,59,191,21,201,30,60,20,15,203,17,254,32,114,133,15,195,195,90,225,31,69,126,204,143,194,195,90,225,159,100,126,204,143,38,125,132,127,32,217,249,179,84,86,248,143,36,59,127,34,249,211,159,69,238,9,15,71,100,197,250,98,86,139,220,19,30,137,135,181,194,191,202,220,19,30,67,114,245,213,36,59,66,97,122,44,203,207,103,55,76,143,35,241,120,127,16,26,106,144,96,122,252,255,133,131,248,174,195,244,132,141,222,180,33,48,61,113,227,22,190,33,48,61,105,22,110,225,255,117,22,250,43,39,239,244,228,41,204,10,55,179,28,190,234,41,34,103,161,177,190,167,112,102,161,191,50,203,103,161,159,58,203,103,161,159,54,203,103,161,159,46,50,217,122,52,146,17,206,250,158,33,50,93,126,10,128,103,37,147,167,201,108,180,126,58,229,199,247,76,210,1,123,250,236,158,133,62,141,228,75,167,139,220,13,30,139,100,146,179,27,60,75,234,110,240,52,214,110,112,134,204,221,224,105,148,31,223,179,73,159,203,153,179,123,22,250,12,146,47,157,41,245,107,121,42,235,107,57,91,230,215,242,84,202,215,242,28,146,59,157,51,187,103,161,207,38,249,210,57,34,59,103,30,15,234,140,115,118,62,119,86,103,10,237,39,120,254,172,142,126,218,10,47,144,73,199,109,65,250,148,207,39,217,185,64,106,49,250,52,97,17,194,154,217,61,11,189,134,4,211,133,114,131,242,187,110,229,233,36,176,47,146,185,55,61,143,180,188,11,73,190,116,145,200,160,252,25,160,106,88,135,212,165,34,87,248,44,164,159,172,21,94,38,50,208,216,2,206,206,90,225,229,50,63,230,231,147,62,102,214,37,169,87,72,13,52,46,35,217,185,156,228,79,87,136,252,98,158,136,74,50,235,139,89,43,114,215,123,14,242,62,214,10,175,149,185,39,188,128,228,234,107,73,118,132,194,212,17,97,154,197,222,212,147,250,148,46,21,26,106,144,96,82,255,23,14,226,187,14,147,222,232,77,27,2,147,217,184,133,111,8,76,195,44,223,194,57,65,157,1,80,28,198,220,78,169,171,111,39,123,242,78,110,10,43,111,102,63,119,215,23,62,133,55,123,62,194,52,206,207,100,156,226,207,196,79,231,103,226,101,254,76,90,176,195,249,153,188,80,228,62,224,224,44,156,245,189,72,228,250,60,128,231,172,239,197,83,88,159,242,33,106,95,250,222,102,21,205,48,218,161,88,165,186,60,230,154,171,171,206,246,67,237,195,208,121,87,189,205,46,199,46,227,157,181,233,82,151,53,34,31,222,207,175,157,84,55,76,227,39,168,156,75,42,12,86,199,220,185,174,116,106,48,202,27,29,93,23,240,63,85,151,106,55,150,222,14,202,250,152,163,27,92,168,169,148,33,187,154,98,9,142,247,19,108,43,188,81,102,200,242,18,82,200,194,186,250,247,198,105,56,66,178,195,152,115,243,118,55,248,49,217,172,147,49,192,198,245,237,63,186,94,37,165,170,31,131,173,131,41,221,88,181,239,139,234,149,215,102,112,181,36,108,48,248,6,57,159,242,75,167,208,238,172,52,94,178,243,213,224,165,140,245,217,196,222,116,253,88,76,176,185,31,50,254,237,250,56,134,154,85,50,74,141,120,231,161,235,53,222,56,197,128,213,15,204,245,189,140,188,62,146,155,191,188,185,167,173,248,238,7,141,157,207,216,97,240,195,160,71,83,122,83,123,239,71,31,58,29,250,81,229,193,154,18,147,210,81,13,181,196,88,250,210,153,90,172,27,245,140,155,171,106,250,209,152,144,189,234,76,193,150,225,147,46,174,83,163,75,198,119,117,196,110,83,187,146,180,119,105,72,157,46,209,185,193,232,148,253,160,58,87,67,17,188,27,188,98,150,239,6,36,152,94,57,203,189,73,218,166,249,170,89,190,105,110,57,133,245,221,85,131,64,29,47,198,89,223,171,167,149,19,190,250,228,157,182,154,194,202,155,89,153,57,225,75,16,65,112,126,38,175,153,226,207,100,206,116,126,38,115,100,254,76,94,134,240,130,243,51,121,173,200,18,229,86,112,22,206,250,182,110,199,74,46,67,234,115,118,93,26,123,171,85,215,57,165,131,243,126,136,197,214,172,71,156,130,125,241,56,43,125,113,217,167,14,127,149,114,163,195,38,236,251,152,255,187,207,109,125,242,78,219,76,225,39,219,204,114,86,190,173,72,134,2,235,219,150,247,147,149,231,185,115,240,73,113,214,55,23,1,67,87,60,2,3,4,97,99,8,41,217,132,152,206,101,165,66,139,214,146,141,93,181,22,193,80,116,185,26,27,147,199,223,84,211,168,59,21,117,76,90,15,255,221,115,231,158,188,211,188,41,252,100,155,89,206,202,231,139,244,92,172,111,62,237,39,43,112,125,219,98,125,95,224,236,60,66,188,128,31,161,110,178,201,23,38,121,88,65,178,229,125,239,117,244,157,86,182,215,166,100,141,19,164,173,54,69,16,156,157,238,98,239,124,159,109,77,166,234,52,244,157,115,89,87,215,143,97,228,92,34,186,224,204,151,247,93,111,71,109,82,208,72,148,250,90,171,182,99,117,5,244,233,136,99,108,244,177,207,224,21,83,53,42,245,216,22,108,208,29,206,65,83,198,16,187,33,85,55,171,241,89,40,16,31,188,21,30,206,46,178,104,26,12,125,118,99,210,161,253,245,185,120,224,53,196,218,5,28,58,86,15,189,183,101,112,64,40,184,106,58,227,53,184,238,14,191,61,187,33,135,49,130,116,200,105,19,188,22,139,189,94,55,13,34,166,183,177,24,231,51,146,107,133,35,52,21,93,125,95,71,27,162,202,221,16,106,24,124,70,40,168,199,162,42,124,51,102,188,170,213,37,247,193,38,167,134,128,245,81,126,120,139,73,108,213,45,88,146,199,75,71,51,34,10,24,122,23,64,7,153,128,127,140,23,212,201,23,188,214,128,74,132,25,12,22,87,241,145,13,21,229,148,209,42,51,52,34,66,165,56,133,41,132,31,95,72,90,222,58,146,47,221,50,155,125,105,137,80,95,226,108,152,139,241,112,54,204,165,34,195,46,222,250,150,205,102,39,223,110,86,59,249,50,60,28,39,216,126,26,78,160,64,203,119,25,73,167,43,33,104,63,246,161,12,218,134,18,210,128,58,131,1,149,18,98,63,162,220,128,168,1,213,124,84,183,163,201,222,122,51,246,170,3,199,205,114,130,29,72,78,112,123,227,226,109,81,101,28,173,139,131,206,166,166,234,163,237,171,50,25,239,91,205,16,92,84,120,85,99,139,205,193,104,159,99,201,200,171,11,120,120,87,81,78,153,198,169,217,6,43,148,247,49,1,109,227,144,216,103,239,147,199,39,102,134,218,188,211,215,4,66,202,218,17,224,116,6,144,131,176,178,173,54,130,63,82,117,231,140,211,154,121,106,222,62,155,125,105,71,161,190,196,217,80,118,192,195,217,80,94,39,242,212,228,173,239,245,179,217,201,223,48,171,157,252,245,120,56,78,240,198,169,204,236,245,22,137,114,31,180,27,75,233,146,179,182,79,57,89,132,27,74,169,56,22,143,162,181,15,65,21,149,71,87,117,240,213,161,218,158,80,124,175,65,69,85,89,78,240,38,142,19,108,115,183,182,36,237,116,68,149,190,27,21,8,233,156,98,76,3,234,215,131,202,147,134,4,131,154,73,87,189,13,160,81,192,250,96,37,248,125,54,231,160,156,14,160,10,166,113,106,94,221,190,55,173,115,12,17,212,141,70,244,9,218,39,246,54,225,203,194,175,196,20,71,165,236,80,212,232,141,113,128,118,44,105,196,217,218,171,232,135,206,15,201,249,142,120,106,78,96,154,181,190,244,102,161,190,196,217,80,222,132,135,179,161,4,145,167,38,111,125,113,54,59,121,154,213,78,30,241,112,156,32,79,133,112,112,54,248,146,140,214,86,59,143,232,33,116,131,25,11,184,232,212,1,22,107,144,157,235,138,189,29,217,120,66,53,63,88,163,67,223,133,104,82,116,206,142,44,39,40,36,39,216,20,102,124,178,32,19,74,11,250,108,170,202,102,85,19,162,41,63,14,22,57,220,80,114,240,26,85,16,83,7,188,169,70,104,133,183,15,222,42,11,175,71,132,56,141,83,243,186,102,197,129,187,247,0,168,216,58,0,229,222,43,228,158,99,5,112,248,168,70,219,187,97,24,107,86,56,88,163,130,3,143,26,175,217,117,161,67,144,87,149,174,204,83,115,211,217,236,75,85,168,47,113,54,148,130,135,179,161,188,69,228,169,201,91,223,91,103,179,147,239,52,171,157,252,173,120,56,78,176,243,84,66,39,157,17,10,77,200,67,107,75,87,106,209,57,244,26,111,131,88,194,106,144,13,35,114,118,27,227,224,92,210,168,212,170,16,192,22,234,150,26,25,144,20,44,39,216,133,228,4,119,111,126,221,23,53,148,216,21,252,232,193,54,244,78,143,240,218,97,140,113,140,213,58,112,40,186,149,233,59,151,148,11,42,133,161,140,37,6,208,246,9,60,74,54,211,56,53,111,106,185,102,106,201,102,50,165,247,221,216,219,172,241,154,57,3,124,84,203,85,236,130,11,35,202,226,168,39,32,198,115,81,107,148,202,125,66,170,9,14,215,3,56,195,60,53,239,62,155,125,105,87,161,190,196,217,80,118,193,195,217,80,222,38,242,212,228,173,239,237,179,217,201,223,49,171,157,252,237,120,56,78,176,124,58,170,106,38,246,58,33,7,79,177,207,248,73,199,46,105,167,76,244,99,5,65,24,243,16,192,66,116,21,219,56,222,7,201,123,167,250,1,136,57,248,76,239,19,45,116,218,141,228,4,247,128,19,36,157,135,156,199,46,118,224,59,135,20,66,234,108,135,74,253,104,250,152,28,40,8,172,163,179,174,218,94,149,58,20,84,188,115,10,173,154,104,81,245,246,83,201,53,111,109,81,42,254,46,80,180,182,11,89,187,30,148,135,175,125,63,20,20,53,241,31,170,182,252,115,136,224,103,81,47,24,199,17,191,144,99,44,209,213,174,17,63,200,65,153,167,230,61,102,179,47,237,46,212,151,56,27,202,110,120,56,27,202,30,34,79,77,222,250,246,156,205,78,190,215,172,118,242,61,241,112,156,224,157,83,112,242,94,25,107,109,29,59,228,226,37,15,30,164,189,170,128,34,226,199,175,76,155,218,29,116,53,38,131,193,206,126,176,161,75,163,139,8,70,172,87,1,197,98,248,192,118,39,239,180,61,169,75,120,155,123,77,99,133,32,66,13,78,30,120,180,143,157,87,195,16,66,232,83,53,173,175,125,232,71,132,138,46,214,82,106,99,239,123,219,121,227,81,114,236,115,236,98,134,27,41,212,221,81,82,102,173,240,222,211,232,243,110,133,208,118,184,42,164,167,161,247,222,76,78,96,51,216,164,84,215,23,212,246,29,194,71,139,149,141,89,215,154,138,193,15,29,255,32,251,92,71,51,160,70,2,250,159,181,194,251,76,99,43,214,21,63,164,222,131,168,70,181,183,175,74,85,231,80,93,65,232,49,152,162,176,115,33,232,69,128,97,83,135,52,221,103,63,218,136,159,43,190,118,252,132,147,70,45,105,39,80,53,172,21,222,119,26,94,218,170,219,189,210,147,225,253,126,64,116,143,16,223,224,111,79,181,98,35,134,211,142,125,193,255,5,235,65,76,4,59,70,235,18,8,52,208,130,72,102,58,139,220,3,97,53,107,133,247,19,56,141,128,115,2,91,32,107,133,247,23,170,235,188,205,253,72,118,238,79,2,234,1,82,129,186,15,201,206,125,73,64,61,80,42,80,15,32,217,121,32,9,168,7,201,212,100,121,23,9,166,123,145,236,60,24,102,66,198,110,152,82,68,124,14,130,122,24,189,75,8,84,211,216,121,156,6,49,250,220,38,134,113,80,180,244,58,135,140,67,193,128,153,46,86,33,2,198,121,57,29,127,186,55,201,206,131,72,254,244,96,153,254,244,238,89,238,79,156,236,232,93,120,56,217,209,123,68,82,0,188,245,189,87,166,155,191,111,163,155,111,128,27,188,23,15,199,13,222,63,149,48,3,209,119,238,134,92,77,159,199,164,116,66,234,175,241,58,157,179,168,42,116,217,182,55,115,1,101,207,49,119,125,70,129,161,43,214,250,214,137,48,148,16,186,153,192,149,48,239,66,11,92,31,55,21,160,198,226,80,47,74,5,36,83,70,26,221,247,74,57,240,4,54,230,26,171,114,168,38,33,111,169,21,203,203,72,223,82,143,58,148,30,240,122,46,180,26,77,157,9,92,21,160,30,147,113,49,226,151,61,24,183,82,70,101,107,192,50,98,75,240,240,215,248,113,12,190,118,5,197,104,61,70,88,69,162,219,247,38,131,176,139,137,25,184,62,94,106,224,250,56,146,157,199,147,128,122,130,204,29,248,3,13,38,213,235,96,179,14,106,12,165,53,13,129,223,28,139,111,125,168,17,126,216,15,218,248,84,163,242,22,84,24,200,59,236,143,37,24,91,123,109,149,30,130,99,238,192,79,108,59,176,143,54,23,188,58,86,87,189,142,54,228,232,125,168,32,104,186,161,17,179,209,14,173,99,41,230,222,164,17,43,11,117,108,91,116,130,255,235,209,253,151,25,156,70,118,12,170,171,209,170,4,246,163,130,16,9,105,108,95,152,203,35,138,81,217,132,177,65,4,130,15,219,191,78,101,116,5,188,222,208,161,28,108,124,102,6,174,79,32,249,211,19,101,250,211,7,103,185,63,113,78,244,15,224,225,156,232,31,18,25,184,242,214,247,97,153,110,254,145,141,110,190,1,110,240,97,60,28,55,248,232,84,218,101,77,78,42,34,150,239,170,66,129,10,127,29,0,43,173,3,38,244,202,119,186,215,177,107,83,254,37,12,40,247,129,78,182,125,231,16,190,245,96,207,75,236,255,55,112,189,235,35,103,180,192,245,105,211,9,92,83,177,192,202,161,128,139,18,87,72,125,73,72,132,122,109,16,179,42,159,83,123,155,20,21,184,246,193,197,144,117,3,178,11,29,0,173,40,45,233,59,25,87,219,68,238,225,128,40,25,250,154,35,188,50,150,49,13,73,235,88,250,110,168,125,151,181,209,222,107,156,205,96,241,235,168,178,1,212,58,37,85,135,90,153,129,235,211,165,6,174,79,35,217,121,58,9,168,103,200,220,129,63,214,62,60,151,186,152,144,39,214,190,40,139,132,29,73,121,197,110,60,230,170,199,16,163,129,251,13,248,80,81,177,79,206,164,140,188,201,213,226,21,74,129,93,43,65,51,119,224,103,98,63,209,216,54,154,42,138,238,66,201,54,227,235,192,46,162,251,138,191,45,167,1,229,225,130,140,118,204,57,21,133,74,157,237,199,46,99,209,5,133,173,128,147,164,254,23,127,242,53,198,88,141,198,135,128,195,166,170,14,21,119,87,52,118,34,141,255,217,163,118,169,240,171,3,50,190,190,96,85,168,222,150,177,207,77,214,4,91,209,228,114,48,90,224,250,12,146,63,61,83,166,63,237,61,203,253,137,115,162,127,12,15,231,68,255,184,200,192,149,183,190,21,50,221,252,19,27,221,124,3,220,96,5,30,142,27,124,114,42,97,70,69,174,145,179,179,106,28,198,174,139,248,33,218,208,251,94,123,103,106,70,4,219,218,209,192,54,118,1,111,99,114,1,165,10,146,54,228,14,84,96,5,19,114,103,171,192,93,159,250,164,5,174,91,76,5,40,99,70,139,192,113,68,44,15,78,7,9,155,26,226,24,108,0,187,227,75,196,251,216,164,91,175,34,66,113,165,11,222,170,83,8,63,193,96,23,120,94,248,223,192,181,13,157,185,46,154,206,165,222,119,96,145,70,19,149,11,67,69,125,160,143,160,169,65,179,234,4,234,181,137,158,129,70,138,57,121,176,226,177,111,189,247,197,49,3,215,231,73,13,92,183,32,217,121,30,9,168,231,203,220,129,63,181,254,195,75,38,131,141,71,126,94,250,97,176,113,76,78,171,96,145,17,170,65,59,84,66,224,181,110,24,81,2,192,246,172,155,234,94,112,157,237,134,210,168,75,205,220,129,95,0,51,25,37,151,70,10,120,223,15,29,142,128,62,21,51,250,246,215,71,252,247,81,213,30,164,41,8,209,228,145,200,130,49,72,1,155,48,138,12,216,15,70,87,255,91,171,128,113,197,14,209,247,160,31,16,174,246,125,181,168,244,88,36,191,198,226,51,73,170,159,84,216,170,46,40,157,5,88,115,105,0,75,130,80,214,166,16,108,97,6,174,207,39,249,211,11,100,250,211,255,204,114,127,226,156,232,159,194,195,57,209,63,45,50,112,229,173,111,31,153,110,254,153,141,110,190,1,110,176,15,30,142,27,236,59,29,129,130,86,252,79,10,249,199,208,97,159,15,67,70,61,14,5,253,90,198,1,208,33,186,28,189,82,166,221,92,209,135,245,68,186,26,27,140,22,49,89,95,239,100,92,239,250,224,53,45,112,53,83,81,13,116,26,117,73,196,154,237,126,84,85,98,234,178,237,108,236,17,222,143,160,118,16,97,118,214,35,224,236,82,63,130,115,174,202,68,80,177,17,252,114,9,57,219,255,237,113,53,248,243,181,93,16,2,54,53,119,166,239,198,113,240,89,131,119,30,188,50,218,161,68,129,197,229,54,200,170,240,137,148,4,158,213,193,188,214,70,229,68,101,92,7,169,129,43,233,126,249,109,6,18,80,86,230,14,252,217,230,151,248,214,240,155,7,68,113,206,234,132,204,209,167,96,65,250,87,108,123,72,173,6,135,79,14,78,23,81,21,195,63,66,44,231,139,67,142,101,122,20,11,80,13,96,238,192,14,102,6,124,242,14,76,0,130,76,124,237,125,236,144,239,249,209,142,110,72,72,135,131,129,107,231,138,218,65,168,237,6,68,212,26,64,43,168,106,186,54,229,130,178,206,127,241,39,156,32,173,161,201,86,88,44,78,99,77,6,127,160,9,114,121,227,45,190,150,88,138,235,186,52,84,155,173,71,188,26,156,43,21,72,96,205,67,24,152,129,171,37,249,147,147,233,79,159,155,229,254,196,57,209,63,139,135,115,162,127,94,100,224,202,91,223,23,100,186,249,23,55,186,249,6,184,193,23,240,112,220,96,191,169,4,174,218,219,210,171,206,183,227,0,65,89,66,233,205,246,101,240,49,245,182,186,92,162,2,155,110,180,25,186,106,85,69,212,217,53,222,116,244,86,143,157,182,110,38,112,37,104,31,208,2,215,23,79,5,168,214,105,215,71,165,21,2,200,84,219,236,175,199,114,80,144,68,126,148,45,178,30,176,246,42,56,63,164,214,143,135,64,19,161,124,223,117,21,65,58,66,115,123,103,143,107,193,31,204,53,25,167,193,183,226,80,14,70,3,240,0,158,53,40,53,184,96,80,250,84,46,251,8,202,58,85,55,230,56,128,147,213,227,8,167,134,75,51,3,215,151,72,13,92,95,76,178,243,18,18,80,47,149,185,3,127,105,210,194,50,246,237,74,18,219,171,234,85,14,217,14,9,27,177,71,77,171,186,62,27,175,53,18,118,3,178,222,186,172,51,62,114,144,250,89,105,139,253,176,14,154,90,243,106,183,212,219,216,90,131,202,88,192,8,168,174,93,92,141,18,62,182,88,143,13,4,251,49,190,250,182,5,36,143,204,76,225,196,24,77,110,92,70,35,61,240,199,188,250,47,254,132,138,70,151,193,116,88,164,138,9,149,180,193,119,48,142,255,151,92,54,33,213,49,32,249,107,45,246,117,116,93,95,124,143,239,100,204,99,66,110,168,171,161,6,174,47,37,249,211,203,100,250,211,254,179,220,159,56,39,250,151,240,112,78,244,47,139,12,92,121,235,251,138,76,55,255,234,70,55,223,0,55,248,10,30,142,27,124,77,164,66,203,251,78,222,233,253,44,221,132,45,69,42,180,124,228,228,157,62,202,90,225,171,69,42,180,124,226,228,157,62,201,90,225,86,34,21,90,62,131,130,5,107,133,175,17,169,208,242,69,100,182,172,21,206,17,169,208,242,85,108,129,172,21,190,86,106,202,54,135,100,231,181,36,160,182,150,10,212,86,36,59,175,33,1,181,141,84,160,182,38,217,217,134,4,212,182,50,163,217,175,147,96,218,146,100,103,110,107,227,28,192,138,129,245,237,131,14,169,181,219,162,140,93,112,180,21,80,102,21,181,39,28,115,216,47,171,234,251,84,162,169,224,103,83,24,172,27,131,207,9,85,237,233,248,211,171,73,118,182,37,249,211,92,153,254,244,141,89,238,79,156,236,232,235,120,56,217,209,55,69,146,0,188,245,29,32,211,205,191,181,209,205,55,192,13,14,192,195,113,131,3,165,42,180,204,33,41,180,176,2,215,237,165,42,180,108,69,82,104,97,5,174,59,72,13,92,183,39,217,217,129,4,212,142,50,119,224,111,147,164,6,88,59,240,235,224,222,177,244,166,67,21,59,14,168,204,170,58,150,140,236,31,20,6,92,218,162,34,219,37,139,117,152,190,125,250,221,228,218,12,101,2,138,83,248,76,82,45,126,156,142,66,11,43,112,221,145,228,79,175,147,233,79,7,205,114,127,226,156,232,223,198,195,57,209,191,35,50,112,229,173,239,96,153,110,254,221,141,110,190,1,110,112,48,30,142,27,28,34,85,161,101,14,73,161,133,21,184,190,89,170,66,203,86,36,133,22,86,224,26,164,6,174,172,155,207,3,9,168,40,115,7,62,148,36,53,192,218,129,83,187,225,5,27,62,210,177,150,121,249,138,74,119,200,67,117,168,63,133,148,28,220,187,111,109,150,163,197,23,146,80,118,76,177,203,40,34,35,71,198,26,109,197,198,49,29,133,22,86,224,26,73,254,148,100,250,211,97,179,220,159,56,39,250,161,120,56,39,250,247,68,6,174,188,245,29,46,211,205,143,216,232,230,27,224,6,135,227,225,184,193,145,82,21,90,230,144,20,90,88,129,235,91,165,42,180,108,69,82,104,97,5,174,59,73,13,92,223,74,178,179,19,9,168,157,101,238,192,71,145,164,6,88,59,240,46,109,112,190,75,125,192,11,224,11,137,189,74,185,184,138,101,32,187,11,218,135,62,4,231,192,35,36,108,186,10,229,139,161,67,122,230,98,215,229,193,59,208,170,57,78,71,161,133,21,184,238,76,242,167,93,100,250,211,202,89,238,79,156,19,253,40,60,156,19,253,104,145,129,43,111,125,199,200,116,243,99,55,186,249,6,184,193,49,120,56,110,112,156,84,133,150,57,36,133,22,86,224,186,92,170,66,203,86,36,133,22,86,224,186,155,212,192,117,57,201,206,110,36,160,118,151,185,3,31,79,146,26,96,237,192,123,96,63,65,170,230,80,194,26,84,181,67,10,218,32,117,109,203,67,160,217,134,199,122,248,125,77,218,103,223,54,15,143,90,130,238,240,118,189,237,135,84,213,127,151,22,36,40,180,176,2,215,221,73,254,180,135,76,127,58,97,150,251,19,231,68,63,30,15,231,68,63,81,100,224,202,91,223,247,101,186,249,15,54,186,249,6,184,193,247,241,112,220,224,135,82,21,90,230,144,20,90,88,129,235,187,165,42,180,108,69,82,104,97,5,174,239,145,26,184,178,238,241,125,15,9,40,161,247,192,254,136,36,53,192,218,129,223,7,247,174,168,58,128,8,5,233,137,124,119,61,141,208,87,252,130,179,222,154,28,80,210,129,47,55,175,239,162,141,157,137,37,123,111,187,130,63,160,99,232,198,233,40,180,176,2,215,247,146,252,233,125,50,253,233,199,179,220,159,56,39,250,143,240,112,78,244,159,136,12,92,121,235,251,169,76,55,255,217,70,55,223,0,55,248,41,30,142,27,172,18,169,208,242,173,147,119,58,144,165,155,240,97,145,10,45,223,61,121,167,67,88,43,252,136,72,133,150,35,78,222,233,72,214,10,63,42,82,161,229,88,20,44,88,43,252,152,72,133,150,31,32,179,101,173,112,111,145,10,45,63,195,22,200,90,225,199,165,166,108,123,147,236,124,156,4,212,10,169,64,125,148,100,231,99,36,160,62,33,21,168,21,36,59,159,32,1,245,73,153,209,236,207,73,48,125,152,100,231,83,77,40,59,162,200,170,42,8,172,8,166,12,132,171,138,5,17,53,184,97,252,103,238,80,27,7,5,219,163,52,62,164,220,8,66,19,109,251,77,35,242,121,68,56,83,242,167,143,144,236,124,146,228,79,159,146,233,79,191,152,229,254,196,201,142,126,142,135,147,29,253,82,36,9,192,91,223,175,100,186,249,175,55,186,249,6,184,193,175,240,112,220,224,55,34,73,128,95,227,197,88,161,249,126,211,209,160,65,74,143,228,126,108,94,145,12,178,96,240,224,9,101,165,24,52,94,4,133,77,144,70,32,189,227,24,123,229,70,103,131,143,85,121,100,88,165,166,88,134,153,144,154,225,162,251,145,128,250,210,84,26,203,90,74,105,193,247,103,100,206,163,171,224,202,234,48,182,150,236,234,65,49,244,177,216,144,124,0,153,98,50,94,127,28,187,216,254,13,236,180,115,168,173,205,132,212,74,15,14,9,56,40,193,10,132,107,87,162,118,41,228,140,194,92,215,25,176,15,163,42,240,171,104,193,9,54,162,176,235,219,85,203,67,206,125,239,170,141,227,76,46,196,0,106,255,169,0,229,193,26,162,36,159,80,119,237,173,50,157,30,225,55,161,115,67,200,163,46,200,89,71,228,229,53,163,192,82,203,24,172,77,1,197,76,228,234,40,173,167,90,242,157,161,148,3,55,234,51,170,190,110,194,67,245,237,238,62,160,130,172,24,53,229,38,70,98,64,95,245,201,183,86,61,212,138,75,103,85,65,209,23,53,100,99,83,13,51,185,16,3,168,47,75,205,97,246,39,217,249,50,9,40,161,154,233,191,157,140,4,227,132,27,218,228,253,136,34,95,55,194,57,35,24,164,128,10,250,80,113,12,102,149,76,76,96,151,240,139,253,24,10,40,152,206,14,77,255,9,255,81,13,245,48,254,106,155,140,10,131,43,105,240,110,52,125,116,1,223,118,84,9,31,187,182,25,100,93,214,10,127,53,78,21,99,134,82,134,26,251,49,141,32,243,18,88,251,94,89,163,166,227,79,95,34,217,249,10,201,159,190,42,211,159,126,55,203,253,137,19,220,253,22,15,39,184,251,189,200,28,134,183,190,63,200,116,243,63,110,116,243,13,112,131,63,224,225,184,193,159,68,230,48,127,196,139,177,114,152,233,232,104,18,92,116,63,146,139,30,72,2,234,219,83,233,49,236,129,2,74,72,168,223,134,50,32,92,70,184,109,67,235,13,208,122,200,45,103,193,143,30,105,95,238,93,118,57,151,166,222,218,230,220,93,75,246,16,162,207,228,30,10,89,75,138,126,108,82,79,49,219,232,91,229,184,100,141,255,162,7,147,124,233,74,50,46,117,163,70,56,62,140,40,56,118,3,190,87,223,167,16,98,170,145,89,135,57,104,74,64,133,174,56,179,126,198,170,67,174,1,183,50,163,106,202,49,99,50,41,140,202,193,121,156,214,170,228,30,89,138,67,218,17,250,193,219,228,189,235,253,157,117,152,144,45,170,231,40,169,15,224,81,172,235,144,19,13,69,219,174,102,59,68,231,253,128,252,91,195,79,157,237,108,143,255,5,28,144,2,194,100,135,132,198,101,102,29,230,59,82,115,152,131,72,118,190,67,2,234,224,233,204,165,197,177,226,175,28,99,26,227,224,80,184,7,241,86,85,143,127,21,208,107,206,212,162,99,212,9,252,92,103,240,93,246,109,124,13,68,1,246,97,84,242,227,192,44,48,124,155,4,212,119,101,70,45,127,158,176,44,38,212,174,182,93,222,37,28,251,170,14,177,207,173,49,220,166,18,116,24,241,147,24,253,216,167,130,175,206,14,37,128,57,136,166,15,193,163,2,63,140,145,25,181,28,130,215,9,3,54,16,215,143,38,215,168,134,24,112,234,90,184,4,246,0,149,156,198,94,138,119,196,233,228,186,54,246,223,97,19,29,173,26,12,40,16,221,70,7,198,233,124,120,7,147,236,124,151,228,79,135,200,244,167,147,102,185,63,113,162,224,63,227,225,68,193,39,139,76,246,120,235,59,69,166,155,255,101,163,155,111,128,27,156,130,135,227,6,171,69,38,123,127,193,139,177,146,189,149,82,147,189,3,73,46,186,146,4,212,209,83,137,56,227,152,122,175,92,215,114,22,148,150,186,222,185,166,120,233,71,120,8,62,115,223,6,176,107,107,245,77,157,27,99,167,74,202,136,64,81,60,129,143,216,164,102,146,52,198,158,192,170,236,29,51,157,17,197,113,116,74,249,128,10,94,69,129,169,239,138,105,154,161,248,33,15,40,208,181,251,51,252,216,186,49,199,49,23,139,55,44,131,51,99,64,185,180,244,136,215,187,153,36,173,41,19,171,209,23,36,131,9,224,35,163,214,86,213,81,143,177,169,0,182,219,80,129,183,6,4,193,3,105,36,131,25,54,84,209,125,155,238,235,92,101,86,246,142,157,138,71,161,80,236,224,54,72,122,75,180,64,42,87,221,62,185,190,214,166,209,141,149,182,41,87,229,7,212,42,109,128,11,100,171,180,181,17,236,92,136,72,161,103,114,24,148,56,71,120,99,240,46,21,192,222,174,51,177,102,24,115,198,175,228,100,125,193,222,213,227,151,122,51,102,212,7,177,102,213,166,57,241,99,177,177,27,58,197,172,236,29,39,53,43,62,150,100,231,56,18,80,199,75,5,234,104,146,157,99,72,64,157,32,51,188,251,235,196,10,246,36,252,102,239,125,72,141,199,42,21,60,224,208,244,64,75,236,82,26,16,84,229,17,236,222,96,84,40,224,203,147,27,44,88,175,1,108,68,251,152,153,225,221,137,141,70,76,125,26,38,26,147,53,128,75,243,96,208,58,236,198,214,26,63,142,73,185,144,147,105,10,85,14,156,100,1,4,169,246,33,89,171,199,154,92,72,83,42,129,30,79,178,115,2,201,159,78,148,233,79,167,206,114,127,226,164,11,127,197,195,73,23,254,38,50,43,230,173,239,52,153,110,126,250,70,55,223,0,55,56,13,15,199,13,254,46,50,43,62,29,47,198,202,138,87,73,205,138,87,146,92,116,21,9,168,159,79,103,71,184,235,223,242,126,164,172,152,85,43,254,197,84,60,42,69,84,116,187,113,112,168,81,214,49,171,98,82,242,74,247,214,161,34,85,135,214,4,220,153,126,108,181,209,80,90,155,106,141,62,154,206,86,173,250,126,253,2,39,181,98,108,69,77,41,221,53,209,239,126,0,200,193,219,17,72,2,89,208,15,217,98,175,138,248,169,168,38,51,217,3,82,93,58,103,29,114,109,135,31,70,23,152,181,226,95,78,37,43,30,66,174,38,142,49,215,65,97,39,70,113,61,102,103,240,201,105,228,197,99,151,90,19,181,139,61,10,188,201,104,188,25,22,80,98,192,218,84,241,213,164,59,107,197,96,4,156,5,140,67,155,93,133,211,20,84,132,187,218,110,28,232,176,107,33,3,54,72,177,109,187,96,169,36,31,225,182,53,134,236,241,239,174,17,161,149,89,43,254,149,212,100,239,151,36,59,191,34,1,245,107,169,64,177,166,246,126,65,2,234,55,82,129,98,205,233,252,134,4,212,111,101,198,193,255,152,116,197,140,49,53,137,225,220,24,57,157,171,210,197,132,62,227,216,27,109,214,165,221,157,49,164,193,39,156,117,93,234,12,142,8,99,172,206,22,4,168,195,193,200,140,131,127,215,232,200,193,100,143,32,167,253,85,67,107,163,1,169,8,146,22,235,51,202,85,143,99,188,140,193,135,97,72,33,134,96,177,71,167,170,65,97,182,123,39,212,127,187,238,180,47,248,195,221,136,237,119,80,102,0,15,92,76,29,35,14,115,236,225,94,15,67,212,174,12,181,51,46,142,61,44,101,55,182,195,174,34,158,114,190,224,175,101,54,105,252,150,228,79,191,147,233,79,103,204,114,127,226,228,85,255,192,195,201,171,206,20,73,31,240,214,119,150,76,55,255,231,70,55,223,0,55,56,11,15,199,13,206,22,73,31,252,19,47,198,162,15,86,75,165,15,86,145,92,116,53,9,168,191,74,165,15,14,36,209,7,172,238,131,83,167,115,129,88,87,29,202,231,120,25,149,177,133,4,99,149,67,205,55,153,82,107,159,172,118,49,229,209,100,188,38,210,94,99,107,110,247,0,15,102,140,174,128,211,204,51,105,63,99,243,100,117,31,252,109,42,244,65,237,75,240,74,233,56,194,81,218,93,39,65,219,136,21,24,157,116,104,219,77,107,23,31,135,33,180,166,131,106,93,4,83,50,246,165,211,29,182,159,110,188,115,174,184,87,181,116,112,63,124,193,216,207,93,223,102,100,181,2,49,140,96,182,31,135,62,193,16,184,130,38,118,90,212,152,123,87,60,246,51,103,195,216,43,20,242,153,221,7,167,77,103,174,24,248,88,80,67,102,204,101,140,102,104,35,235,109,242,192,98,243,82,190,237,207,46,181,79,170,159,220,93,131,55,50,17,62,104,125,215,215,232,6,61,19,156,43,112,42,62,232,100,139,154,40,34,58,27,129,70,72,126,172,216,241,198,90,93,187,179,15,180,149,81,22,148,86,251,167,33,150,17,167,164,109,234,210,212,185,226,211,165,102,197,167,145,236,156,78,2,234,239,82,129,58,149,100,231,111,36,160,254,33,21,168,191,147,236,252,131,4,212,25,50,19,134,115,214,43,40,116,222,160,86,87,170,53,97,104,35,91,217,212,190,51,94,165,22,132,185,138,136,163,154,209,96,15,235,141,9,30,196,186,29,124,135,32,66,89,156,187,204,132,1,121,99,31,205,136,128,167,96,175,197,1,171,34,34,66,23,244,136,112,23,17,177,115,131,15,224,253,83,196,33,86,65,244,71,237,7,28,216,206,118,113,208,206,102,235,166,227,79,127,37,217,57,131,228,79,103,202,244,167,115,103,185,63,113,18,208,115,240,112,18,208,243,68,242,44,188,245,157,47,211,205,47,216,232,230,27,224,6,231,227,225,184,193,191,68,242,44,23,224,197,88,60,203,26,169,60,203,106,146,139,174,33,1,117,161,84,158,101,37,137,103,97,245,179,92,52,37,181,173,187,188,233,237,71,226,89,88,253,44,255,153,206,240,194,88,83,111,123,55,102,211,97,41,240,166,10,130,36,84,63,234,193,13,109,218,218,168,28,237,16,26,7,16,179,6,5,222,174,168,106,220,55,0,190,147,31,233,162,237,7,219,117,41,167,140,93,167,11,195,104,99,168,26,165,193,132,197,132,220,234,130,69,183,121,255,234,187,164,106,50,185,93,82,166,198,33,96,225,29,179,159,229,226,169,140,195,12,121,196,226,84,215,181,129,21,80,114,1,255,101,116,125,242,209,22,111,240,69,170,82,134,46,182,219,163,134,12,48,173,42,30,27,113,244,96,245,254,223,49,150,198,143,40,124,184,78,1,205,0,156,224,60,177,246,248,210,42,224,172,181,128,244,234,241,203,209,224,112,132,187,6,48,52,217,102,240,58,33,151,96,67,31,211,200,236,103,185,68,106,86,124,49,201,206,37,36,160,46,149,10,212,69,36,59,255,33,1,117,217,116,54,115,144,153,125,174,53,120,13,66,18,44,110,24,51,54,151,161,106,84,226,52,246,145,94,165,14,223,71,202,174,107,23,115,199,110,140,165,40,84,243,16,26,113,85,168,47,36,1,117,185,84,143,186,140,100,231,114,18,80,87,200,204,172,254,61,129,73,183,195,44,116,237,166,120,163,149,110,154,155,157,73,67,142,237,54,109,223,84,126,16,34,184,8,122,190,235,188,31,10,66,121,176,239,109,174,52,5,229,152,153,213,149,109,96,19,127,115,29,147,215,198,56,143,74,134,70,72,131,18,146,15,106,196,175,224,175,198,201,19,148,50,173,103,167,31,199,118,139,57,94,47,169,177,179,237,18,148,233,248,211,165,36,59,87,144,252,233,74,153,254,180,102,150,251,19,39,83,255,55,30,78,166,126,161,72,66,138,183,190,139,100,186,249,127,54,186,249,6,184,193,69,120,56,110,112,177,72,66,234,63,120,49,22,33,181,78,42,33,181,134,228,162,235,72,64,221,34,149,144,90,69,34,164,88,29,82,183,74,37,164,14,36,17,82,172,14,169,219,166,194,179,164,220,196,235,109,0,7,2,154,165,11,125,7,14,164,40,85,66,107,95,137,169,83,17,68,72,143,61,121,116,77,3,9,116,21,118,237,226,138,195,25,161,250,255,189,121,225,174,159,50,172,14,169,219,167,226,81,163,30,199,168,99,205,197,216,30,7,88,180,1,160,141,35,62,186,12,78,15,123,83,113,40,158,24,171,176,0,229,19,190,46,31,85,155,142,181,10,219,247,12,145,212,185,2,96,193,220,85,248,92,117,192,222,169,33,226,139,117,56,6,21,232,171,162,172,242,58,246,65,217,146,193,227,181,139,80,114,73,218,198,38,66,213,51,59,164,238,152,202,102,142,93,100,72,173,13,108,28,250,190,55,248,129,247,105,40,186,130,103,195,127,137,170,226,75,169,189,203,1,47,95,77,1,105,9,32,225,80,86,105,141,163,236,78,250,96,24,70,44,77,247,57,142,202,68,95,74,115,29,219,44,141,125,173,170,152,86,192,234,60,126,71,234,240,181,131,225,204,14,123,214,88,50,72,195,92,137,29,82,219,222,77,42,125,112,7,199,206,182,119,35,1,181,137,84,160,110,35,217,185,157,4,212,166,82,129,186,133,100,231,86,18,80,155,9,5,106,219,77,73,118,54,35,1,117,119,153,41,232,37,235,175,33,199,9,144,17,170,99,207,71,216,217,35,228,28,61,152,229,30,89,96,42,163,82,201,231,88,43,162,85,51,34,228,44,37,14,131,211,30,53,44,239,180,74,196,20,116,219,205,155,38,29,78,86,239,50,14,19,143,26,217,164,82,134,88,6,132,54,78,38,139,119,77,202,69,101,59,51,250,73,255,242,152,81,103,27,218,245,65,117,48,120,209,233,248,211,38,36,59,119,39,249,211,230,50,253,233,210,89,238,79,28,74,227,18,60,28,74,227,50,145,204,29,111,125,151,203,116,243,43,54,186,249,6,184,193,229,120,56,110,112,165,72,230,238,10,188,24,137,185,219,246,33,82,153,187,117,36,23,125,8,9,168,135,74,101,238,86,147,152,59,82,207,221,182,15,147,202,220,173,36,49,119,164,158,187,109,31,62,29,158,229,174,159,14,251,145,152,59,82,207,221,182,143,152,10,80,33,25,13,106,110,40,118,80,37,142,96,167,42,16,50,70,101,107,115,223,245,131,213,42,15,214,224,123,140,198,118,170,9,49,151,148,83,42,169,179,189,251,223,158,187,232,90,207,94,181,90,107,227,45,0,118,253,0,202,10,62,9,106,16,224,59,147,252,160,188,50,21,123,31,184,63,7,42,42,119,99,236,6,141,127,78,236,185,219,246,145,211,209,234,238,76,212,189,193,79,25,85,58,124,112,222,119,81,231,62,227,175,143,141,173,235,237,104,186,161,43,161,166,144,44,28,38,250,216,180,164,117,44,246,255,195,184,129,54,198,137,143,77,77,199,96,83,40,30,159,112,177,96,1,3,254,91,74,32,237,162,241,197,247,125,197,159,214,112,84,236,119,93,87,242,216,163,34,88,180,33,246,220,109,251,40,169,244,193,35,73,118,30,69,2,234,209,82,129,122,56,201,206,35,72,64,61,70,42,80,15,37,217,121,24,9,168,199,74,5,234,49,36,59,143,37,1,245,184,169,108,230,77,42,209,5,188,80,26,198,208,182,85,235,250,232,50,194,208,106,81,41,25,45,226,169,90,74,106,119,13,36,28,248,61,2,69,221,77,182,104,133,40,157,216,197,185,237,163,73,64,61,94,102,174,126,85,131,73,251,138,8,67,13,8,195,140,54,202,249,30,209,83,233,140,14,78,35,109,110,211,85,136,7,76,69,213,10,70,17,115,36,139,16,195,102,101,45,254,114,230,157,53,219,62,1,209,111,135,180,204,248,218,46,47,215,94,135,30,241,223,152,237,144,109,111,50,10,114,72,229,93,87,147,194,75,143,40,105,98,225,181,12,218,6,68,53,126,68,93,114,58,31,222,227,72,118,30,79,242,167,39,200,244,167,171,103,185,63,113,184,159,171,240,112,184,159,107,68,82,156,188,245,173,149,233,230,215,110,116,243,13,112,131,181,120,56,110,112,157,72,138,243,90,188,24,139,226,220,66,40,197,57,161,38,25,46,186,5,9,168,231,73,165,56,215,144,40,78,82,23,231,182,207,151,74,113,174,34,81,156,164,46,206,109,95,32,149,226,60,144,68,113,146,186,56,183,237,166,210,197,233,112,74,182,62,67,59,32,199,235,155,46,91,0,96,99,44,67,29,139,82,113,104,98,193,46,13,88,118,223,101,156,111,122,44,88,171,55,61,126,97,244,119,118,113,18,142,99,82,23,231,182,253,116,230,175,145,1,91,252,43,99,183,50,46,106,63,185,62,78,245,65,15,35,62,19,223,15,41,122,163,134,50,140,40,101,194,155,202,104,19,220,12,117,206,62,118,238,127,111,217,235,187,164,98,187,51,59,7,231,77,84,237,42,186,136,47,53,225,235,243,14,20,50,66,4,141,44,59,103,149,17,81,84,44,215,116,56,252,58,228,222,46,18,187,56,183,85,211,249,244,192,3,15,147,118,74,111,198,236,131,210,73,105,157,50,24,242,182,193,192,159,26,145,16,75,23,70,176,185,81,249,132,56,64,231,144,107,237,0,229,157,244,65,196,70,86,252,144,3,254,124,0,129,236,178,173,161,226,171,13,93,110,236,68,233,20,248,114,95,220,216,91,27,84,208,240,218,168,83,175,227,80,180,235,153,93,156,90,42,33,165,72,118,52,9,40,35,21,168,142,100,167,39,1,53,72,5,234,249,36,59,47,32,1,101,165,2,53,144,236,88,18,80,78,42,80,207,35,217,49,36,160,70,153,164,198,245,19,17,92,147,194,128,156,70,27,221,235,209,43,213,141,29,216,248,98,219,52,77,246,136,7,16,194,226,244,196,95,128,144,32,171,226,75,74,136,89,17,201,38,109,168,164,134,111,87,3,121,228,97,58,248,228,199,160,71,141,243,219,12,217,13,46,35,170,83,99,180,67,66,58,149,80,3,55,77,254,56,35,236,245,181,116,125,187,36,184,243,131,158,142,63,57,146,157,145,228,79,94,166,63,221,48,203,253,137,67,146,93,143,135,67,146,221,40,146,11,230,173,239,38,153,110,126,243,70,55,223,0,55,184,9,15,199,13,214,137,228,130,111,198,139,177,184,224,57,82,185,224,45,72,46,58,135,4,212,107,165,114,193,235,56,92,48,173,47,120,107,169,92,240,106,18,23,204,234,11,222,70,42,23,188,146,196,5,179,250,130,183,157,138,71,17,142,209,253,72,92,48,171,47,120,238,116,60,10,252,109,135,74,111,129,15,41,213,199,168,250,1,46,145,195,168,123,133,50,112,64,233,87,107,5,232,64,83,142,33,42,48,184,248,184,162,49,96,44,243,157,90,156,248,146,124,30,125,192,191,59,19,178,137,61,190,174,174,122,80,153,22,148,123,159,177,87,141,109,123,42,57,97,177,37,106,29,107,193,183,23,82,82,42,48,181,56,183,157,55,149,234,2,54,32,219,185,138,18,67,193,203,117,224,194,77,213,190,132,118,183,203,88,213,136,250,130,77,169,237,77,81,219,14,111,28,125,66,245,97,180,221,168,83,212,119,246,5,215,0,162,29,145,84,167,52,130,166,14,107,233,139,141,64,58,90,131,175,52,91,16,195,216,226,221,144,250,88,19,118,166,14,196,123,242,86,99,127,79,67,96,246,5,207,151,202,179,204,35,217,153,79,2,106,129,84,160,182,37,217,153,75,2,106,161,84,160,182,38,217,217,134,4,212,162,169,236,81,216,36,178,45,56,170,177,207,58,143,0,83,103,36,24,181,40,59,4,132,61,99,238,17,101,22,139,125,57,153,26,140,198,46,172,74,178,216,221,67,143,151,100,182,187,190,150,4,212,98,169,30,181,136,100,103,49,9,168,37,82,129,90,64,178,179,144,4,212,82,153,236,207,45,147,4,102,40,8,151,16,71,32,192,71,185,24,167,127,138,40,5,143,8,46,181,45,67,215,91,53,34,209,195,127,84,68,255,3,226,77,171,77,239,93,159,123,239,215,223,64,199,98,127,150,225,117,70,131,164,179,37,3,72,50,202,104,17,34,226,175,198,178,80,241,70,178,218,35,199,170,49,132,146,114,29,58,167,176,245,132,138,4,98,208,49,140,33,13,83,210,136,88,66,178,179,148,228,79,203,100,250,211,173,179,220,159,56,108,226,45,120,56,108,226,109,34,73,115,222,250,110,151,233,230,119,108,116,243,13,112,131,219,241,80,220,96,231,187,137,36,205,239,192,139,177,72,243,42,149,52,159,67,114,209,74,2,234,45,66,73,243,9,217,205,32,205,89,157,230,111,149,74,154,175,33,145,230,172,78,243,157,164,146,230,171,72,164,57,171,211,124,103,169,164,249,129,36,210,156,213,105,190,203,116,26,168,17,62,96,217,73,143,93,117,224,115,51,232,114,108,87,62,26,144,186,131,242,77,219,181,86,236,87,37,38,156,85,248,134,70,188,87,7,186,37,116,86,117,255,123,163,250,93,143,91,88,157,230,187,78,5,168,38,157,225,177,9,43,28,125,216,79,252,208,163,190,128,72,71,229,2,192,252,8,196,156,78,193,150,18,112,154,199,170,85,8,161,194,89,66,55,246,49,253,111,167,121,133,199,248,0,76,117,2,179,5,218,10,139,106,203,1,61,110,138,53,147,82,133,203,161,246,205,157,176,9,134,206,165,30,200,43,212,47,70,199,236,52,127,219,148,58,205,149,233,59,236,31,237,197,93,73,168,52,96,67,214,248,134,170,138,40,56,96,55,143,163,27,134,161,56,68,71,166,83,216,161,149,109,90,200,205,163,242,157,204,157,87,53,181,174,117,149,70,171,59,163,146,181,185,237,215,209,185,220,195,253,176,19,141,131,107,247,177,7,4,30,33,25,148,99,80,122,208,125,231,154,144,48,179,211,252,237,82,9,169,183,145,236,188,157,4,212,59,164,2,181,11,201,206,174,36,160,150,75,5,106,39,146,157,157,73,64,237,38,21,168,183,144,236,188,149,4,212,238,82,129,218,141,100,103,119,18,80,123,72,5,234,29,36,59,203,73,64,237,41,146,38,219,185,9,43,43,215,238,17,181,136,239,3,98,81,175,144,249,33,33,180,166,132,30,17,126,234,189,81,102,24,85,63,9,211,17,121,70,15,246,1,185,48,24,25,109,236,122,69,115,22,77,182,23,204,228,201,196,92,106,89,171,233,221,128,220,35,132,236,108,54,38,101,21,135,140,44,172,106,4,186,248,213,104,7,228,81,61,162,22,196,138,8,186,145,151,78,169,186,176,7,201,206,158,36,127,218,75,166,63,109,58,203,253,137,66,187,238,188,9,30,14,237,186,153,196,234,2,113,125,50,133,251,119,222,124,163,155,111,128,27,220,29,15,199,13,238,33,177,186,176,243,230,120,49,86,117,97,133,212,234,66,37,185,232,10,18,80,159,144,90,93,216,130,84,93,96,205,46,124,82,106,117,97,29,167,186,64,155,93,248,148,212,234,194,106,82,117,129,53,187,240,63,82,171,11,43,73,213,5,214,236,194,167,167,2,20,33,222,216,143,84,93,96,205,46,236,51,149,118,215,130,45,197,97,147,182,58,182,54,87,31,195,88,59,175,75,141,248,50,218,197,122,40,190,140,206,184,234,6,124,117,74,229,156,147,51,163,14,53,226,91,52,119,206,46,88,172,68,117,110,24,241,210,106,28,16,46,141,8,18,252,56,102,239,71,231,6,143,157,59,245,185,106,156,161,161,175,201,91,111,147,25,64,216,71,163,83,101,206,46,124,102,42,123,84,52,77,180,188,79,237,94,225,168,198,90,81,56,9,5,113,16,182,246,88,176,253,14,248,56,235,136,152,39,32,82,202,49,224,124,115,177,79,90,187,46,135,48,83,21,192,146,10,66,163,1,80,142,202,141,56,243,124,50,157,110,161,68,143,63,168,96,86,183,58,3,96,112,93,48,248,60,199,50,14,5,203,239,219,61,145,149,57,187,176,175,84,66,234,51,36,59,251,146,128,250,172,84,160,62,77,178,179,15,9,168,207,73,5,234,83,36,59,255,67,2,234,243,82,129,250,4,201,206,39,73,64,125,65,42,80,159,39,217,249,2,9,168,47,74,5,234,179,36,59,159,35,1,181,159,84,160,88,118,88,237,44,95,146,201,39,222,179,193,164,134,58,70,147,17,178,107,196,238,237,46,237,126,44,72,27,145,15,143,93,143,192,21,180,129,206,206,32,197,233,199,108,59,252,147,17,193,86,72,37,247,224,40,152,124,226,254,136,162,117,167,52,210,115,91,84,237,145,109,13,9,241,95,168,46,58,100,15,49,214,168,76,201,45,234,67,238,52,6,51,36,223,245,166,139,169,118,224,198,82,248,47,42,249,189,110,170,137,96,6,6,100,250,163,111,115,178,9,217,95,73,88,168,66,204,236,187,164,241,47,4,145,248,203,18,242,13,151,28,254,210,126,68,90,140,112,179,48,199,208,190,68,242,167,253,101,250,211,189,102,185,63,113,248,233,123,226,225,240,211,247,22,89,134,225,173,239,62,50,221,252,190,27,221,124,3,220,224,62,120,56,110,112,63,145,101,152,251,226,197,88,101,152,195,164,150,97,86,144,92,244,48,18,80,223,147,90,134,153,67,42,195,176,166,97,14,23,90,134,153,148,79,24,101,24,214,52,204,17,82,203,48,107,72,101,24,214,52,204,145,82,203,48,171,72,101,24,214,52,204,81,82,203,48,7,146,202,48,172,105,152,149,83,249,244,16,137,41,20,67,192,246,119,0,71,27,28,116,206,141,30,85,130,130,106,195,128,229,133,212,110,136,133,127,196,148,109,187,135,111,180,168,28,140,170,12,105,189,71,125,156,20,224,177,232,131,163,167,82,175,66,156,216,206,252,50,32,74,12,125,187,90,193,121,219,54,106,221,155,144,114,31,59,120,142,174,248,238,180,213,93,175,163,73,216,117,114,173,163,210,117,253,125,9,31,155,220,229,91,92,237,77,173,222,212,52,25,139,65,73,75,247,57,117,216,206,177,102,167,76,159,17,53,181,155,22,80,198,66,161,106,52,166,182,251,15,219,240,135,167,222,187,112,204,116,78,189,10,44,18,130,101,108,173,216,166,93,28,18,118,22,224,102,251,132,50,95,53,30,101,171,144,218,209,87,241,85,162,78,215,142,72,167,83,198,239,87,126,134,64,80,57,228,182,105,121,196,101,202,34,32,211,46,6,163,7,95,12,216,6,128,140,61,27,199,161,210,29,34,114,135,111,205,163,68,86,29,254,137,242,174,212,194,156,134,57,86,42,115,119,12,201,206,177,36,160,142,147,10,212,74,146,157,163,73,64,29,47,21,168,35,73,118,142,34,1,117,130,84,160,14,39,217,57,130,4,212,137,82,129,58,129,100,231,68,18,80,223,151,10,212,113,36,59,199,147,128,250,129,84,160,190,79,178,243,3,18,80,63,148,73,188,222,127,2,147,201,105,28,140,11,46,4,84,118,250,174,214,108,17,37,101,240,157,67,136,202,231,92,93,170,173,13,61,6,175,17,174,35,114,83,69,199,81,57,16,49,76,226,245,71,77,136,85,183,219,218,124,68,134,14,250,213,32,225,178,166,239,138,15,206,149,113,72,186,180,235,200,116,85,14,228,133,50,53,22,252,254,154,171,45,94,33,83,181,211,241,167,239,145,236,252,144,228,79,63,146,233,79,15,152,229,254,196,33,242,239,143,135,67,228,63,80,100,189,138,183,190,7,201,116,243,7,111,116,243,13,112,131,7,225,225,184,193,67,68,214,171,30,140,23,99,213,171,78,146,90,175,58,140,228,162,39,145,128,58,89,106,189,170,146,234,85,172,249,170,83,164,214,171,182,32,213,171,88,243,85,127,145,90,175,90,199,169,87,209,230,171,86,75,173,87,173,38,213,171,88,243,85,127,149,90,175,90,73,170,87,177,230,171,78,157,14,125,112,215,3,179,253,72,245,42,214,124,213,223,166,116,55,140,183,169,22,20,71,218,157,214,248,123,85,10,69,23,20,102,92,198,135,86,220,224,70,147,81,186,2,132,120,199,130,15,210,101,151,81,138,242,205,7,239,156,175,138,10,31,24,190,48,143,240,72,171,140,88,19,223,95,143,178,139,74,74,43,27,106,31,176,87,217,56,88,236,234,217,218,97,8,126,236,34,98,46,132,95,35,245,110,152,211,166,163,7,216,99,13,163,241,93,73,216,114,147,237,221,136,227,44,132,190,32,132,196,9,134,152,208,199,136,179,175,247,248,93,240,188,236,236,128,243,202,102,3,36,239,172,51,245,125,26,17,108,166,144,2,172,169,128,63,108,16,50,164,218,245,5,81,59,34,241,222,119,109,216,205,196,201,93,52,218,229,38,7,103,108,69,113,108,125,28,69,155,175,58,93,42,115,119,26,201,206,233,36,160,254,46,21,168,83,73,118,254,70,2,234,31,82,129,90,77,178,243,87,18,80,103,72,5,234,20,146,157,191,144,128,58,115,58,64,13,200,202,84,169,93,0,249,97,253,232,134,49,165,177,102,131,211,200,181,227,15,225,3,118,221,98,144,151,184,234,251,193,15,99,135,108,216,32,53,65,238,195,156,94,56,153,4,212,89,82,61,234,76,146,157,179,72,64,253,83,42,80,255,32,217,57,131,4,212,217,82,129,250,39,201,206,217,36,160,206,145,201,80,63,116,114,21,97,29,18,232,169,140,152,27,49,190,25,251,24,84,240,125,0,17,56,32,31,6,245,4,154,51,150,164,106,83,93,14,61,226,80,4,186,186,79,6,68,68,242,76,134,250,220,118,109,70,78,3,120,158,118,199,164,109,151,101,20,219,133,144,42,98,222,58,100,188,36,168,37,175,144,179,129,65,3,75,29,58,176,70,217,143,163,195,214,140,60,222,77,199,159,254,78,178,115,14,201,159,206,149,233,79,15,155,229,254,196,169,120,60,20,15,167,226,241,112,145,133,61,222,250,30,33,211,205,31,185,209,205,55,192,13,30,129,135,227,6,143,18,89,216,123,36,94,140,85,216,91,43,181,176,119,18,201,69,215,146,128,186,86,106,97,111,5,169,176,199,154,216,187,78,106,97,111,14,169,176,199,154,216,187,94,104,97,111,82,144,99,20,246,88,19,123,55,72,45,236,173,33,21,246,88,19,123,55,74,45,236,173,34,21,246,88,19,123,55,73,45,236,29,72,42,236,177,38,246,110,158,206,181,76,109,239,141,35,118,219,46,105,236,35,3,54,142,193,171,98,52,98,34,236,69,190,139,41,98,235,6,255,89,178,134,143,13,216,178,83,70,12,132,144,215,223,89,144,99,68,194,172,137,189,117,83,1,42,154,46,88,252,93,26,223,87,194,110,30,13,74,109,136,172,108,142,30,209,65,196,121,216,59,167,221,168,81,164,67,20,110,80,3,76,168,130,118,109,51,55,225,127,39,246,80,0,212,46,232,30,71,97,15,96,199,49,248,92,17,121,165,65,167,193,161,230,89,240,231,180,14,170,140,8,222,240,115,113,21,91,127,159,117,139,77,53,115,98,239,150,105,221,136,214,103,212,115,177,191,182,0,58,163,66,25,140,171,157,47,62,154,97,136,169,141,56,26,124,103,198,162,184,25,6,157,59,143,83,42,192,57,198,48,137,127,214,147,230,3,182,103,212,53,93,167,181,195,49,26,236,128,114,177,87,166,24,235,186,126,136,65,143,181,195,159,131,55,230,148,241,195,176,97,196,97,56,6,156,20,157,163,78,236,221,42,149,226,188,133,100,231,86,18,80,183,73,5,234,102,146,29,86,120,112,187,84,160,110,36,217,185,137,4,212,29,82,129,186,158,100,231,6,14,80,115,239,38,21,168,107,73,118,174,35,1,181,137,80,160,230,222,141,100,103,19,18,80,155,74,245,168,219,73,118,238,32,1,181,153,84,143,218,148,100,103,51,18,80,66,175,246,121,116,75,137,71,55,56,231,187,206,22,63,90,83,199,190,243,163,215,3,88,185,236,162,41,26,41,221,136,100,210,130,110,25,144,74,59,157,26,29,213,71,80,46,6,12,2,145,202,159,187,249,68,247,194,131,145,64,110,129,20,12,153,184,26,90,115,229,224,12,216,178,30,9,134,139,42,22,139,204,21,193,52,88,166,88,145,96,77,116,47,114,9,21,4,192,116,62,188,219,72,11,188,59,201,159,54,151,233,79,143,153,229,254,196,41,13,61,26,15,167,52,244,88,145,21,80,222,250,30,39,211,205,31,191,209,205,55,192,13,30,135,135,227,6,79,16,89,1,125,60,94,140,84,1,157,251,24,169,21,208,181,36,23,125,12,9,168,199,74,173,128,30,70,170,128,146,102,64,231,62,78,106,5,180,146,42,160,164,25,208,185,143,151,90,1,221,130,84,1,37,205,128,206,125,130,212,10,232,58,78,5,148,53,3,58,247,137,82,43,160,171,73,21,80,210,12,232,220,39,73,173,128,174,36,85,64,73,51,160,115,159,60,21,41,78,66,4,187,31,169,2,74,154,1,157,251,148,169,120,84,11,158,58,101,245,144,52,194,63,91,107,245,214,21,20,141,81,131,195,222,11,76,224,27,216,177,16,30,116,190,93,230,1,252,148,237,108,192,222,29,59,63,83,185,68,228,141,138,38,106,117,112,153,193,224,136,139,193,106,135,163,16,145,71,201,173,37,49,88,219,85,211,12,155,136,56,205,32,30,49,248,101,28,22,218,118,137,56,3,58,247,169,211,217,204,99,108,227,157,93,64,113,55,213,10,47,105,81,38,62,175,98,124,13,72,72,234,56,180,221,222,247,67,200,190,203,37,25,143,93,12,81,184,142,58,116,119,206,128,142,216,177,138,78,25,214,80,254,197,111,194,6,132,80,2,126,55,250,214,184,217,227,76,140,216,167,10,62,59,235,98,53,56,77,241,223,123,108,110,90,69,69,156,1,157,251,52,169,20,231,83,73,118,158,70,2,234,233,82,129,122,50,201,206,83,72,64,61,67,42,80,79,36,217,121,18,9,168,103,74,5,234,241,36,59,79,32,1,245,44,169,64,61,150,100,231,113,36,160,158,45,21,168,103,145,236,60,155,4,212,115,164,2,245,12,146,157,103,146,128,122,238,84,128,42,160,12,172,183,29,40,91,4,132,72,205,144,208,104,48,116,213,33,146,30,109,212,218,59,135,232,210,14,136,26,11,94,86,105,55,34,255,75,110,212,136,184,136,227,215,115,159,78,2,106,11,169,30,245,92,146,29,82,163,249,220,231,201,172,121,76,130,3,112,118,186,241,74,29,210,66,228,132,30,9,209,152,80,93,176,170,216,54,102,165,26,67,129,76,200,129,166,72,173,237,17,25,13,210,107,112,90,93,78,129,41,231,56,247,249,173,133,23,73,131,234,115,168,177,3,51,134,20,12,92,34,82,212,33,224,53,125,113,53,21,21,93,15,186,68,153,226,67,108,55,162,215,138,180,19,244,201,136,186,199,116,252,233,57,36,59,207,35,249,211,243,101,250,211,147,102,185,63,113,106,104,79,196,195,169,161,61,89,100,169,152,183,190,167,200,116,243,167,110,116,243,13,112,131,167,224,225,184,193,211,68,150,138,159,138,23,99,149,138,183,20,90,42,158,148,120,25,46,186,37,9,168,87,75,45,21,159,68,42,21,147,166,138,231,110,37,181,84,188,130,84,42,38,77,21,207,125,141,212,82,241,28,82,169,152,52,85,60,119,142,208,82,241,250,169,98,66,169,152,149,236,189,86,106,169,120,13,169,84,76,26,27,154,187,181,212,82,241,42,82,169,152,52,85,60,119,27,169,165,226,3,73,165,98,210,84,241,220,109,167,2,212,128,154,46,130,247,14,14,16,28,170,183,216,148,80,56,238,3,10,191,202,104,103,218,245,159,21,39,122,95,113,148,129,221,107,35,198,216,220,17,118,227,165,235,112,231,84,49,33,101,32,77,21,207,157,59,29,160,16,221,32,56,192,203,56,171,99,139,61,237,224,10,126,212,14,244,166,114,96,50,135,161,135,187,4,132,158,106,112,89,43,188,167,67,197,23,1,181,82,227,157,83,197,125,187,206,210,143,5,251,19,14,129,206,33,186,208,54,196,218,114,28,28,108,35,2,178,22,119,12,53,38,4,5,29,78,192,96,107,251,3,65,227,56,12,196,169,226,185,243,166,2,148,87,93,203,37,112,94,225,32,26,17,23,234,234,112,72,229,30,225,57,130,117,236,205,97,146,196,193,207,252,24,179,13,136,29,81,118,199,14,21,106,25,202,12,23,220,119,25,20,113,193,142,63,34,58,176,186,153,129,99,106,120,108,244,73,107,132,248,99,113,125,167,114,143,61,44,34,40,3,210,195,216,238,101,69,68,49,122,226,84,241,220,249,82,185,224,121,36,59,243,73,64,45,144,10,212,182,36,59,115,73,64,45,148,10,212,214,36,59,219,144,128,90,36,21,168,57,36,59,175,37,1,181,88,42,80,91,145,236,188,134,4,212,18,169,64,45,38,217,89,66,2,106,169,84,160,22,146,236,44,34,1,181,76,42,80,175,38,217,89,64,2,106,59,169,64,45,35,217,217,142,4,212,246,50,139,67,173,183,2,217,13,2,111,15,194,24,212,0,178,159,24,251,193,148,17,249,139,70,104,63,162,232,224,59,55,12,93,87,147,10,61,146,166,82,145,88,231,218,35,41,80,96,18,152,197,161,29,96,38,71,228,230,160,10,123,171,135,18,193,29,134,49,123,175,192,200,22,99,64,59,250,228,144,66,33,223,31,116,4,113,155,144,149,120,31,251,49,53,198,90,79,103,252,122,238,82,146,157,237,73,254,180,131,76,127,122,198,44,247,39,78,177,241,233,120,56,197,198,103,138,172,169,243,214,247,44,153,110,254,236,141,110,190,1,110,240,44,60,28,55,120,142,200,154,250,179,241,98,172,154,250,114,169,53,245,45,73,46,186,156,4,212,110,82,107,234,107,57,53,117,218,156,250,238,82,107,234,135,145,106,234,172,57,245,61,164,214,212,43,169,166,206,154,83,223,83,106,77,125,11,82,77,157,53,167,190,151,212,154,250,58,78,77,157,54,167,254,78,169,53,245,213,164,154,58,107,78,253,93,82,107,234,43,73,53,117,214,156,250,187,167,242,233,17,66,253,253,72,53,117,214,156,250,123,166,2,84,141,97,108,87,240,122,248,20,226,229,156,139,199,55,209,194,208,16,176,99,41,15,4,77,237,82,68,96,144,92,197,255,5,192,84,71,237,156,25,214,151,138,39,119,21,231,138,130,112,205,73,105,124,181,109,215,31,242,96,75,46,93,172,29,130,86,221,27,85,114,11,24,6,108,94,56,22,241,27,113,130,198,208,74,202,121,18,102,208,230,212,223,59,149,61,42,142,192,33,212,20,53,14,57,68,80,136,7,90,135,129,65,216,51,14,201,107,7,124,108,233,236,24,71,108,66,200,213,16,28,160,108,142,154,120,236,113,76,206,212,194,145,138,56,227,250,65,185,97,114,93,113,231,67,59,0,38,165,115,229,199,228,186,1,145,67,64,0,102,125,198,38,23,1,66,192,169,218,107,236,235,168,229,51,231,212,223,39,149,11,126,47,201,206,251,72,64,189,95,42,80,239,38,217,121,15,9,168,15,72,5,234,157,36,59,239,34,1,245,65,169,64,237,73,178,179,23,9,168,15,73,5,106,119,146,157,61,72,64,125,120,42,1,103,15,134,0,41,197,216,35,72,212,161,224,204,11,160,13,16,10,225,96,211,8,22,156,117,102,12,72,252,29,34,76,252,175,100,20,2,132,193,32,236,194,9,216,51,167,138,119,35,1,245,17,169,30,197,226,150,63,66,2,234,163,82,129,250,32,201,206,135,72,64,125,76,42,80,239,39,217,249,0,9,168,189,165,2,245,49,146,29,86,91,240,199,101,86,209,158,59,97,181,188,117,57,181,75,138,138,86,163,5,127,236,144,200,160,98,129,34,75,0,35,165,67,143,172,18,52,65,114,10,132,114,31,75,236,83,5,177,12,126,199,15,145,89,69,91,209,88,196,113,68,106,84,19,202,65,193,85,36,175,174,7,53,228,144,133,38,212,8,108,110,229,18,144,111,120,1,149,7,208,148,169,209,62,33,128,85,2,127,228,198,233,248,211,71,73,118,88,41,241,10,153,254,180,197,44,247,39,78,85,246,185,120,56,85,217,231,137,108,62,224,173,79,168,110,197,11,54,186,249,6,184,193,243,241,112,220,160,19,217,124,240,2,188,24,171,249,224,0,169,205,7,203,73,46,122,0,9,168,111,9,109,62,152,52,13,48,154,15,88,202,7,7,74,109,62,56,137,212,124,192,82,62,248,182,212,230,131,21,164,230,3,150,242,193,65,82,155,15,230,144,154,15,88,202,7,223,17,218,124,48,105,26,96,52,31,176,148,15,14,150,218,124,176,134,212,124,192,82,62,248,174,212,230,131,85,164,230,3,150,242,193,33,82,155,15,14,36,53,31,176,148,15,14,157,138,71,101,55,86,91,115,80,248,146,140,198,118,84,116,41,5,65,16,206,54,29,245,16,134,162,17,98,5,156,228,42,96,217,21,199,85,167,135,206,153,54,152,30,103,154,6,24,185,21,75,249,224,176,169,0,229,144,83,12,67,208,46,219,98,61,126,214,197,22,19,107,28,125,214,181,84,124,122,190,24,236,55,67,44,206,232,206,140,21,113,41,194,196,38,206,214,173,191,7,125,66,113,122,227,163,194,178,74,135,79,206,226,196,67,9,167,180,175,17,251,28,242,23,21,42,128,196,22,165,61,22,102,66,172,118,52,217,167,234,6,95,224,89,76,229,131,239,77,101,51,183,93,203,90,91,163,70,182,216,94,145,191,224,88,235,59,109,149,139,169,71,114,51,116,190,109,51,186,196,138,47,78,99,239,199,251,35,74,114,102,192,159,188,83,249,0,111,172,130,195,98,16,174,102,108,124,181,98,107,31,16,88,118,8,49,181,50,8,50,6,223,130,212,82,60,114,166,161,93,44,80,181,107,96,118,216,207,153,202,7,135,75,37,205,191,71,178,115,56,9,168,35,164,2,117,40,201,14,43,50,63,82,42,80,223,37,217,57,132,4,212,81,82,129,250,14,201,206,193,36,160,86,74,5,234,219,36,59,7,145,128,58,90,42,80,223,34,217,97,117,187,30,35,21,168,163,73,118,142,33,1,117,172,84,160,142,34,217,97,165,48,199,73,5,234,8,146,157,35,73,64,29,47,21,168,227,72,118,142,39,1,117,130,204,114,99,63,201,24,107,9,222,122,227,52,136,45,101,34,202,123,221,56,180,28,175,14,165,7,241,9,6,20,180,4,88,212,161,143,168,83,36,171,64,199,148,144,192,68,248,9,99,78,43,55,158,216,102,157,19,242,48,211,174,119,211,96,135,70,141,74,128,115,224,34,193,67,22,164,172,72,173,64,66,227,85,64,28,118,88,42,248,232,214,104,56,40,208,38,195,88,166,228,79,199,146,236,156,64,242,167,19,101,250,147,154,229,254,196,41,95,183,135,83,190,214,34,187,52,120,235,51,50,221,124,216,232,230,27,224,6,6,15,199,13,172,200,46,141,1,47,198,234,210,56,69,106,151,198,1,36,23,61,133,4,212,95,164,118,105,108,73,234,210,96,105,105,172,150,218,165,177,150,211,165,65,211,210,248,171,212,46,141,195,72,93,26,44,45,141,83,165,118,105,84,82,151,6,75,75,227,111,82,187,52,182,32,117,105,176,180,52,78,147,218,165,177,142,211,165,65,211,210,56,93,106,151,198,106,82,151,6,75,75,227,239,82,187,52,86,146,186,52,88,90,26,255,152,78,243,193,93,207,137,246,35,117,105,176,170,11,103,76,5,40,248,75,104,138,13,213,23,219,225,231,59,96,11,207,182,239,224,29,37,97,23,9,14,177,59,254,91,174,29,14,40,64,211,85,5,79,83,186,199,103,170,242,76,119,69,239,130,193,161,239,149,11,136,81,227,136,45,29,95,85,205,209,13,29,226,142,190,53,191,116,131,195,25,219,185,136,208,180,235,3,254,154,26,135,230,132,213,122,166,150,198,153,83,249,244,66,159,20,194,113,143,92,13,123,84,238,117,130,59,33,10,194,82,16,52,180,205,37,228,156,17,113,118,102,28,202,128,16,17,219,140,175,120,59,236,55,186,222,169,165,161,35,54,28,19,171,203,177,199,247,26,177,89,235,209,33,9,26,66,11,246,53,64,137,6,223,97,196,194,140,13,216,238,234,88,91,100,106,177,71,141,138,169,165,113,150,84,210,252,76,146,157,179,72,64,253,83,42,80,255,32,217,57,131,4,212,217,82,129,58,157,100,231,239,36,160,206,145,10,212,223,72,118,78,35,1,117,174,84,160,254,74,178,115,42,9,168,243,164,2,245,23,146,29,86,255,244,249,82,129,58,143,100,231,124,18,80,23,72,5,234,28,146,157,115,73,64,253,75,42,80,255,36,217,57,155,4,212,191,165,2,245,47,146,157,127,147,128,90,51,149,20,70,143,177,47,161,27,116,84,26,156,165,31,244,88,109,54,96,63,92,210,206,106,215,36,21,77,177,237,22,193,224,75,0,139,23,146,70,170,6,218,13,220,47,83,24,233,2,18,80,23,202,172,203,186,9,191,153,108,136,35,216,207,92,65,135,35,225,237,138,79,32,246,64,177,7,176,92,125,233,34,120,95,149,144,44,135,33,162,64,3,244,115,48,1,148,13,170,60,149,89,151,189,8,63,125,164,150,54,129,15,4,123,212,129,174,197,207,218,118,224,142,192,5,141,70,167,48,150,54,189,18,109,19,206,196,11,121,16,77,125,54,77,56,211,233,46,27,53,157,15,111,13,201,206,133,36,127,186,72,166,63,141,179,220,159,56,117,126,135,135,83,231,247,34,219,89,120,235,123,161,76,55,127,209,70,55,223,0,55,120,33,30,142,27,188,88,100,59,203,139,240,98,164,118,150,121,119,147,218,206,114,10,199,69,231,221,141,4,212,38,82,219,89,150,147,218,89,72,234,44,243,54,21,218,206,50,105,67,97,180,179,144,212,89,230,109,38,181,157,229,36,82,59,11,73,157,101,222,221,165,182,179,172,32,181,179,144,102,64,231,109,46,181,157,101,14,169,157,133,164,206,50,239,30,66,219,89,38,109,40,140,118,22,146,58,203,188,123,74,109,103,89,67,106,103,33,169,179,204,187,151,212,118,150,85,164,118,22,82,117,97,222,189,165,182,179,28,72,106,103,33,141,54,206,187,207,84,246,168,176,126,144,160,109,175,169,152,18,145,92,96,179,41,37,35,33,177,10,159,88,143,224,81,245,213,118,9,217,227,152,10,162,7,68,241,30,219,148,30,123,59,211,134,194,72,66,73,234,44,243,238,59,37,210,60,56,196,211,216,54,240,109,56,111,172,26,74,180,67,187,50,38,169,126,84,6,123,146,30,16,192,35,87,131,23,140,216,89,250,46,59,132,214,9,171,9,51,109,40,125,167,28,206,73,56,101,219,168,10,114,160,78,155,60,58,215,35,187,67,188,213,225,163,70,64,219,131,119,110,13,64,125,172,67,117,125,244,141,80,198,46,169,136,234,44,243,238,55,149,61,74,245,216,66,178,55,8,152,113,200,233,177,116,14,135,54,92,167,98,231,168,58,183,143,47,69,132,60,49,97,51,135,107,4,124,98,101,80,216,170,240,133,142,51,164,185,2,137,238,157,65,36,150,34,194,118,68,159,65,171,118,147,42,34,215,92,58,29,58,208,6,5,30,215,220,53,32,46,64,228,142,111,221,7,236,252,17,12,60,81,157,101,222,253,133,150,97,230,221,143,100,231,254,36,160,30,32,21,168,251,144,236,220,151,4,212,3,165,2,117,47,146,157,123,147,128,122,144,84,160,238,65,178,115,79,18,80,15,150,10,212,221,73,118,54,39,1,245,16,169,64,109,74,178,179,25,9,168,135,74,5,234,33,36,59,15,37,1,245,48,169,64,61,136,100,231,193,36,160,30,46,21,168,7,144,236,60,144,4,212,35,164,2,245,112,146,157,71,144,128,122,164,84,160,54,33,217,121,24,9,168,71,201,44,96,191,164,165,196,168,105,170,70,67,104,159,252,224,242,48,160,148,16,144,83,15,173,60,12,86,19,105,181,6,41,10,10,117,0,147,227,204,216,37,173,85,128,241,26,64,189,19,11,216,243,30,221,100,65,3,8,91,13,235,67,151,193,250,56,208,69,169,141,178,56,148,152,186,70,126,123,55,218,160,114,7,54,206,130,63,4,101,237,64,31,185,56,160,134,210,245,211,241,167,71,146,236,60,138,228,79,143,150,233,79,47,157,229,254,196,105,136,120,9,30,78,67,196,203,68,246,253,240,214,247,114,153,110,254,138,141,110,190,1,110,240,114,60,28,55,120,165,200,190,159,87,224,197,88,125,63,70,104,223,207,164,95,135,225,162,134,4,212,32,181,239,231,0,82,223,15,73,239,103,158,149,218,247,179,37,169,239,135,164,247,51,207,73,237,251,89,203,233,251,97,233,253,204,27,165,246,253,28,70,234,251,33,233,253,204,243,82,251,126,42,169,239,135,164,247,51,239,133,82,251,126,182,32,245,253,144,244,126,230,189,72,106,223,207,58,78,223,15,75,239,103,222,139,165,246,253,172,38,245,253,144,244,126,230,189,68,106,223,207,74,82,223,15,73,239,103,222,75,167,2,20,33,121,220,143,212,247,67,210,251,153,247,178,169,108,230,109,184,115,112,77,152,166,20,108,184,8,172,131,237,74,117,61,222,109,64,40,80,84,172,248,222,186,168,106,31,83,84,81,35,205,29,82,31,224,125,189,246,51,253,58,93,69,34,135,29,77,121,157,186,90,70,156,105,121,12,169,47,216,255,180,66,230,83,177,96,28,163,41,186,52,140,216,7,71,141,136,3,127,83,74,62,228,177,16,245,126,230,189,124,58,195,178,125,23,39,90,70,216,148,106,70,116,141,128,210,35,89,41,209,212,0,10,0,219,203,208,227,75,27,134,22,55,212,130,173,108,192,238,238,186,214,31,53,142,51,253,58,93,81,117,28,146,233,59,103,17,99,246,189,78,72,125,51,150,211,195,119,12,2,42,163,122,108,79,170,119,185,98,243,74,99,238,108,213,72,113,84,54,227,250,61,138,164,247,51,239,21,82,171,11,47,39,217,121,5,9,168,87,74,5,234,165,36,59,47,35,1,245,42,169,64,189,152,100,231,37,36,160,182,148,10,212,11,73,118,94,68,2,234,213,82,129,26,73,118,60,9,168,173,164,2,101,73,118,28,9,168,215,76,37,60,64,146,134,168,73,35,225,26,116,203,202,106,7,174,50,141,22,84,47,162,237,14,169,112,77,253,0,138,5,161,19,88,98,36,29,56,208,67,5,175,135,128,51,26,162,150,198,188,129,4,212,28,169,30,245,26,146,29,22,123,240,90,169,64,189,154,100,103,43,18,80,91,75,5,234,85,36,59,172,89,217,109,164,2,181,53,201,206,54,36,160,182,149,10,212,43,73,118,94,75,2,106,174,204,74,255,228,195,211,168,225,165,38,50,21,51,184,208,94,181,130,78,6,31,216,85,176,240,224,106,64,225,116,99,187,202,24,70,123,84,25,26,35,53,232,174,203,26,20,96,29,152,149,254,121,56,202,7,157,65,120,184,222,129,124,212,96,98,43,232,235,80,116,163,188,145,181,171,193,149,224,138,141,46,116,182,221,147,12,198,39,128,37,1,175,145,85,147,210,154,142,63,109,75,178,51,151,228,79,243,100,250,211,150,179,220,159,56,157,35,175,194,195,233,28,121,181,200,6,41,222,250,182,146,233,230,175,217,232,230,27,224,6,91,225,225,184,193,28,145,13,82,175,193,139,177,26,164,118,150,218,32,101,72,46,186,51,9,168,93,164,54,72,157,194,105,144,162,41,72,237,42,181,65,106,57,169,65,138,165,32,245,54,161,13,82,147,198,38,70,131,20,43,43,126,187,212,6,169,147,72,13,82,44,5,169,119,72,109,144,90,65,106,144,98,41,72,45,151,218,32,53,135,212,32,197,82,144,218,77,104,131,212,122,5,41,66,131,20,75,65,106,119,169,13,82,107,72,13,82,44,5,169,61,164,54,72,173,34,53,72,177,20,164,246,148,218,32,117,32,169,65,138,165,32,181,215,84,54,115,221,233,90,144,52,103,133,93,187,52,84,116,110,119,124,57,219,2,108,61,182,0,18,30,150,173,78,35,92,14,161,186,45,109,231,198,178,11,142,179,153,198,38,70,182,206,82,144,122,231,116,110,142,195,145,135,56,71,227,176,207,25,127,53,246,221,33,84,164,40,209,225,253,180,195,121,111,252,24,20,82,154,128,109,165,215,56,164,28,18,145,17,153,15,130,249,153,198,38,5,55,67,38,82,125,31,77,167,7,213,13,112,150,132,160,12,107,65,250,130,36,18,31,184,107,127,28,241,40,104,133,46,251,226,112,114,194,63,235,152,149,102,42,72,189,107,58,30,133,61,103,8,62,227,11,9,46,143,216,64,84,113,112,13,156,131,29,14,49,124,61,189,25,224,65,122,44,72,251,64,163,248,113,64,238,18,145,155,148,90,238,44,21,43,131,138,50,54,248,88,45,98,116,5,206,160,237,227,136,223,113,70,224,215,177,155,37,132,81,62,184,78,117,61,206,209,161,225,147,18,142,82,248,84,26,6,166,130,212,187,165,150,97,222,69,178,243,110,18,80,239,145,10,212,94,36,59,239,36,1,245,94,169,64,237,65,178,179,39,9,168,247,73,5,106,55,146,157,221,73,64,189,95,42,80,239,32,217,97,13,236,125,64,42,80,111,35,217,121,59,9,168,15,74,5,106,23,146,157,93,73,64,125,72,42,80,31,36,217,249,16,9,168,15,75,5,234,253,36,59,31,32,1,245,17,169,64,189,151,100,231,125,36,160,62,42,21,40,86,183,43,43,133,249,152,84,160,222,67,178,243,97,18,80,123,203,108,137,120,237,132,49,71,5,207,128,54,169,26,132,149,65,37,166,7,235,94,221,136,50,206,164,168,160,178,183,35,170,234,160,29,186,58,14,141,65,31,139,2,103,101,193,215,212,194,108,137,248,120,171,193,229,65,161,94,148,193,217,130,11,1,57,6,142,2,20,145,213,40,166,141,5,53,34,149,81,149,141,40,164,88,48,186,77,113,188,149,67,80,97,235,108,175,202,148,58,201,62,70,178,195,34,89,62,46,211,159,182,158,229,254,196,105,177,121,45,30,78,139,205,54,34,59,201,120,235,219,86,166,155,207,221,232,230,27,224,6,219,226,225,184,193,60,145,157,100,115,241,98,172,78,178,131,164,118,146,237,76,114,209,131,72,64,125,71,104,39,217,164,3,140,209,73,198,210,36,59,88,106,39,217,1,164,78,50,150,38,217,119,165,118,146,109,73,234,36,99,81,156,135,72,237,36,91,203,233,36,163,105,146,29,42,181,147,236,48,82,39,25,75,147,236,48,169,157,100,149,212,73,198,210,36,251,158,212,78,178,45,72,157,100,172,169,226,195,165,118,146,173,227,116,146,209,52,201,142,144,218,73,182,154,212,73,198,210,36,59,82,106,39,217,74,82,39,25,75,147,236,168,169,108,230,132,44,123,63,82,39,25,75,147,108,229,84,60,42,14,69,119,33,99,65,112,36,131,141,189,47,81,183,219,1,99,41,105,12,128,195,143,1,137,30,62,59,51,224,27,137,237,35,179,161,216,190,27,163,75,51,29,96,10,73,33,162,110,155,251,22,71,150,96,187,234,51,130,79,36,53,248,0,51,206,129,92,17,248,35,177,177,29,92,170,34,130,192,9,153,76,73,240,180,97,18,184,210,52,201,142,158,10,80,169,7,12,200,211,2,246,111,28,214,29,54,159,132,195,201,246,163,138,72,254,82,95,240,177,213,26,113,206,231,154,162,234,124,208,3,188,161,22,55,34,52,191,83,147,12,9,10,246,108,252,49,68,74,216,215,76,204,72,86,144,60,183,84,178,32,195,198,105,16,6,4,183,6,188,75,59,78,77,105,159,55,34,147,128,61,173,31,152,154,100,199,72,45,195,28,77,178,115,12,9,168,99,165,2,117,20,201,14,171,45,248,56,169,64,29,65,178,115,36,9,168,227,165,2,245,61,146,157,195,73,64,157,32,21,168,67,73,118,88,227,85,39,74,5,234,187,36,59,135,144,128,250,190,84,160,190,67,178,115,48,9,168,31,72,5,234,251,36,59,63,32,1,245,67,169,64,157,64,178,115,34,9,168,31,73,5,234,56,146,157,227,73,64,253,120,42,41,204,96,179,113,120,39,63,34,197,71,253,4,37,6,148,19,218,155,102,20,149,204,136,52,182,70,100,44,177,113,74,141,235,174,25,201,49,8,245,128,178,141,27,153,186,137,199,146,128,250,137,84,143,250,49,201,206,79,72,64,253,84,42,80,63,36,217,249,17,9,168,159,201,236,29,153,63,33,107,198,20,65,140,163,190,217,129,169,209,168,118,130,235,69,153,10,22,92,24,61,200,78,151,52,72,103,148,94,34,120,103,148,174,58,84,236,251,0,2,172,128,168,98,246,142,172,106,85,93,7,138,16,116,63,168,156,49,100,7,30,163,81,135,168,112,251,24,135,208,42,150,160,255,181,242,21,165,202,220,131,211,213,32,74,188,65,125,13,116,172,158,82,203,221,79,73,118,126,70,242,167,85,50,253,105,193,44,247,39,78,47,210,124,60,156,94,164,133,34,91,238,120,235,91,36,211,205,23,111,116,243,13,112,131,69,120,56,110,176,68,100,203,221,98,188,24,171,229,238,108,169,45,119,7,145,92,244,108,18,80,231,72,109,185,51,164,150,59,150,202,221,185,82,91,238,78,225,180,220,209,84,238,206,147,218,114,183,156,212,114,199,82,185,59,95,104,203,221,122,149,59,66,203,29,75,229,238,2,169,45,119,39,145,90,238,88,42,119,255,146,218,114,183,130,212,114,199,42,195,252,91,106,203,221,28,82,203,29,75,229,110,141,208,150,187,245,42,119,132,150,59,150,202,221,133,82,91,238,214,144,90,238,88,42,119,23,73,109,185,91,69,106,185,99,169,220,253,71,106,203,221,129,164,150,59,86,59,203,197,211,241,168,17,225,14,2,165,146,241,99,246,186,75,53,103,95,116,194,65,213,128,107,151,122,118,17,158,213,197,148,240,69,105,133,67,207,182,234,76,251,70,109,55,211,42,199,160,53,88,42,119,151,76,39,50,207,72,226,188,31,117,66,72,51,140,33,33,219,213,54,118,1,199,57,142,43,248,144,201,17,231,60,246,168,28,123,172,23,81,81,151,1,73,46,99,208,113,166,85,14,25,28,78,78,237,116,205,74,149,81,35,169,70,180,84,18,178,62,224,161,251,104,108,237,140,243,26,105,54,226,44,103,58,164,56,136,174,112,134,228,30,233,37,83,229,238,210,233,156,122,78,229,118,225,43,254,218,234,122,132,3,58,170,182,69,225,147,83,248,50,240,169,32,103,201,8,195,17,2,37,151,29,56,134,20,245,216,182,35,3,226,233,206,194,94,174,45,36,194,247,137,0,178,31,144,177,164,110,4,192,181,143,209,90,44,200,142,30,193,104,175,163,213,99,6,71,133,189,171,234,140,15,85,229,226,42,85,229,238,50,169,245,170,75,73,118,46,35,1,117,185,84,160,46,38,217,185,132,4,212,21,82,129,186,136,100,231,63,36,160,174,148,10,212,26,146,157,11,73,64,93,37,21,168,127,145,236,252,155,4,212,213,82,129,58,159,100,231,2,18,80,215,72,5,234,92,146,157,243,72,64,173,149,10,212,53,36,59,44,226,238,90,169,64,93,69,178,115,53,9,168,235,164,2,117,5,201,206,149,36,160,174,151,10,212,57,36,59,151,147,128,186,65,42,80,215,147,236,220,64,2,234,70,169,64,93,75,178,115,29,9,168,155,100,54,217,44,109,28,4,74,155,173,25,3,204,94,202,40,237,149,90,11,216,173,60,132,30,21,103,112,10,168,220,121,148,157,81,143,177,214,12,213,70,240,58,170,243,32,75,109,7,2,139,217,100,115,115,35,240,81,221,7,183,15,138,7,133,90,48,71,160,110,65,137,21,80,210,99,64,209,4,197,1,84,61,188,111,69,255,232,218,216,102,106,186,255,186,128,219,6,107,86,167,227,79,55,146,236,220,68,242,167,155,101,250,211,178,89,238,79,156,166,173,165,120,56,77,91,219,137,236,77,228,173,111,123,153,110,190,195,70,55,223,0,55,216,30,15,199,13,118,20,217,155,184,3,94,140,212,155,56,255,81,82,123,19,207,230,184,232,252,71,145,128,122,180,212,222,196,157,73,189,137,36,221,196,249,143,17,218,155,56,233,41,100,244,38,146,116,19,231,63,86,106,111,226,1,164,222,68,146,110,226,252,199,73,237,77,220,146,212,155,72,210,77,156,255,120,169,189,137,107,57,189,137,44,221,196,249,79,144,218,155,120,24,169,55,145,164,155,56,255,137,82,123,19,43,169,55,145,164,155,56,255,73,82,123,19,183,32,245,38,146,116,19,231,63,89,106,111,226,58,78,111,34,75,55,113,254,83,164,246,38,174,38,245,38,146,116,19,231,63,85,106,111,226,74,82,111,34,73,55,113,254,211,166,178,71,17,232,136,253,72,189,137,36,221,196,249,79,159,138,71,101,131,180,43,71,101,114,113,177,145,36,200,61,176,209,106,143,228,5,17,0,14,189,56,148,52,184,65,233,17,31,13,146,20,172,120,8,216,161,148,117,230,78,221,196,190,37,38,101,114,9,67,138,56,244,124,29,115,73,6,231,167,197,118,231,19,34,129,132,108,178,195,190,165,74,194,122,7,55,122,131,207,211,7,219,238,180,37,234,38,206,127,198,116,128,74,62,129,16,81,237,103,28,20,190,141,160,145,37,251,190,170,140,72,58,107,221,124,36,33,215,197,222,174,123,164,103,8,18,240,123,226,232,148,71,18,61,211,83,168,144,226,192,197,74,193,46,22,176,42,236,243,248,208,34,246,42,124,186,176,229,17,88,169,216,190,109,228,222,161,199,87,104,108,168,163,197,238,14,24,173,35,234,38,206,127,166,208,122,213,252,103,144,236,60,147,4,212,179,164,2,245,52,146,157,167,147,128,122,182,84,160,158,66,178,243,84,18,80,207,145,10,212,147,72,118,158,76,2,234,185,82,129,122,2,201,206,19,73,64,109,33,21,168,199,145,236,60,158,4,212,243,164,2,245,24,146,157,199,146,128,122,254,84,128,178,67,74,45,41,110,105,234,224,17,220,116,200,143,91,248,3,146,19,36,38,56,226,8,190,40,131,111,65,108,14,158,161,32,59,179,198,215,166,179,13,6,139,40,222,54,255,209,36,160,94,32,213,163,158,79,178,243,2,18,80,157,84,160,182,32,217,121,30,9,168,94,42,80,207,33,217,121,46,9,40,37,21,168,103,145,236,60,155,4,148,150,10,148,34,217,209,36,160,140,84,160,58,146,157,158,4,212,32,179,27,233,117,141,141,210,198,161,154,133,50,69,238,122,80,240,32,200,81,150,136,160,86,82,107,0,242,93,2,109,154,220,8,206,52,184,130,202,160,201,163,70,237,30,37,122,157,162,9,196,110,164,249,182,93,42,50,198,9,245,136,215,236,131,237,90,121,63,163,72,86,131,6,151,143,26,138,233,212,168,80,18,202,94,13,209,129,49,203,163,51,97,162,164,150,83,55,78,199,159,12,201,206,64,242,39,43,211,159,94,63,203,253,137,211,221,246,58,60,156,238,182,55,136,108,226,228,173,239,141,50,221,252,77,27,221,124,3,220,224,141,120,56,110,240,102,145,77,156,111,194,139,177,154,56,151,9,109,226,156,52,95,50,92,116,25,9,168,237,164,54,113,30,68,106,226,36,41,113,206,223,94,106,19,167,33,53,113,146,148,56,231,239,32,181,137,243,20,78,19,39,75,137,115,254,142,82,155,56,151,147,154,56,73,74,156,243,95,39,180,137,115,210,124,201,104,226,36,41,113,206,127,189,212,38,206,147,72,77,156,164,129,254,249,111,144,218,196,185,130,212,196,73,82,226,156,255,70,169,77,156,115,72,77,156,36,37,206,249,111,18,218,196,57,105,190,100,52,113,146,148,56,231,191,89,106,19,231,26,82,19,39,73,137,115,126,144,218,196,185,138,212,196,73,82,226,156,31,165,54,113,30,72,106,226,36,41,113,206,79,211,9,15,6,36,93,54,39,223,226,34,139,125,23,91,70,70,22,86,106,251,240,170,201,72,140,3,242,193,2,126,7,161,66,251,116,224,82,109,218,21,123,154,87,119,42,113,18,248,31,146,18,231,252,60,157,203,175,135,190,148,49,134,193,97,187,192,25,110,65,143,32,138,6,54,174,250,118,27,184,77,45,110,196,254,52,132,2,52,135,198,41,245,136,78,241,161,98,115,159,105,190,84,25,201,73,151,71,128,29,149,43,131,70,46,7,175,4,157,98,178,195,158,142,19,206,225,71,0,191,210,8,72,192,77,1,113,164,73,112,209,28,218,149,218,68,37,206,249,101,42,64,181,131,39,35,215,192,250,106,11,198,93,167,7,163,177,99,227,43,180,86,33,123,139,62,76,94,63,193,159,98,82,30,57,111,173,61,104,183,170,99,55,211,165,161,224,71,170,7,179,160,75,25,146,213,14,225,165,47,198,183,28,184,106,23,7,36,201,94,21,132,106,14,30,9,107,35,50,66,27,45,156,214,246,166,244,68,37,206,249,85,106,97,175,144,236,176,226,168,183,72,5,42,145,236,100,18,80,111,149,10,84,32,217,137,36,160,118,146,10,212,155,72,118,222,76,2,106,103,169,64,189,129,100,231,141,36,160,118,145,10,212,235,72,118,94,79,2,106,87,169,64,237,64,178,179,35,9,168,183,73,5,106,59,146,157,237,73,64,189,93,42,80,111,35,217,121,59,9,168,119,72,5,106,23,146,157,93,73,64,45,151,10,212,78,36,59,172,186,222,110,82,129,122,11,201,206,91,73,64,237,46,21,168,221,72,118,118,39,1,181,135,84,160,222,65,178,195,82,177,217,83,102,219,86,152,208,118,248,99,14,133,98,219,43,240,79,96,2,219,69,51,99,7,14,212,196,10,94,24,53,157,168,91,239,134,77,224,154,65,17,198,168,211,144,80,49,12,99,103,123,102,219,214,94,120,157,110,208,173,12,146,199,90,85,0,79,239,205,164,186,150,74,64,129,187,142,14,229,110,148,126,58,148,113,7,223,10,116,160,29,81,218,117,122,232,188,86,118,152,142,63,237,65,178,179,39,201,159,246,146,233,79,113,150,251,19,167,13,48,224,225,180,1,38,145,221,174,188,245,101,153,110,94,54,186,249,6,184,65,198,195,113,131,42,178,219,181,224,197,88,221,174,251,75,237,118,93,70,114,209,253,73,64,125,89,106,183,235,217,156,110,87,154,182,235,87,164,118,187,238,76,234,118,101,105,187,126,85,104,183,235,164,75,149,209,237,202,210,118,253,154,212,110,215,3,72,221,174,44,109,215,175,75,237,118,221,146,212,237,202,202,138,191,33,181,219,117,45,167,219,149,166,237,250,77,169,221,174,135,145,186,93,89,218,174,7,72,237,118,173,164,110,87,150,182,235,183,164,118,187,110,65,234,118,101,105,187,30,40,181,219,117,29,167,219,149,166,237,250,109,169,221,174,171,73,221,174,44,109,215,131,164,118,187,174,36,117,187,178,180,93,191,51,149,79,143,192,219,236,71,234,118,101,105,187,30,60,157,20,6,71,53,130,37,141,119,129,111,225,8,106,77,193,136,49,177,150,17,233,26,178,215,2,79,73,218,34,66,196,119,218,187,246,5,33,78,239,91,52,208,185,153,46,85,101,43,34,173,98,67,193,190,4,180,6,163,51,178,184,216,131,25,40,72,176,11,34,10,248,86,49,30,110,154,113,134,182,62,78,87,67,135,205,111,236,98,98,106,187,126,119,58,109,193,125,139,11,28,142,171,84,124,200,224,137,140,170,9,161,117,231,7,85,65,200,229,82,130,65,144,13,124,148,155,240,116,46,96,95,207,14,251,209,255,222,23,223,181,187,229,67,4,140,54,118,21,190,57,196,128,115,1,190,149,76,198,182,93,85,167,45,50,61,100,132,206,38,21,117,68,28,234,176,204,154,135,14,177,45,83,219,245,16,169,133,189,239,146,236,28,66,2,234,80,169,64,125,135,100,231,96,18,80,135,73,5,234,219,36,59,44,62,234,123,82,129,250,22,201,14,235,212,59,92,42,80,223,36,217,97,77,95,31,33,21,168,175,147,236,124,131,4,212,145,82,129,250,42,201,206,215,72,64,29,37,21,168,47,147,236,124,133,4,212,74,169,64,29,69,178,195,154,108,60,90,42,80,71,144,236,28,73,2,234,24,169,64,125,143,100,231,112,18,80,199,74,5,234,80,146,29,150,66,196,113,82,129,58,150,100,231,56,18,80,199,75,5,234,104,146,157,99,72,64,157,32,21,168,227,73,118,78,32,1,117,162,204,254,182,73,63,126,223,251,50,84,3,18,211,164,212,163,252,98,18,234,128,42,43,252,127,208,166,218,119,125,23,187,118,27,147,30,241,139,217,129,234,50,168,139,250,46,68,187,126,134,155,213,223,246,253,198,34,22,109,81,58,27,253,48,194,124,25,51,216,175,108,6,240,106,224,21,149,105,117,32,133,42,0,234,213,88,175,6,233,134,218,118,159,58,80,180,57,165,244,95,218,130,85,168,29,170,39,73,215,86,249,52,93,187,168,42,1,12,59,40,211,85,84,61,171,6,81,108,3,10,126,168,45,161,174,222,129,212,69,157,78,15,38,100,192,194,188,74,224,68,146,63,125,95,166,63,189,117,150,251,19,167,95,242,45,120,56,253,146,59,137,108,11,230,173,111,103,153,110,190,203,70,55,223,0,55,216,25,15,199,13,118,21,217,22,188,11,94,140,213,22,124,134,212,182,224,253,73,46,122,6,9,168,51,133,182,5,79,218,121,25,109,193,44,181,224,179,164,182,5,31,68,106,11,102,169,5,255,83,106,91,176,33,181,5,179,166,138,207,150,218,22,124,10,167,45,152,166,22,124,142,212,182,224,229,164,182,96,86,189,234,92,161,109,193,147,118,94,70,91,48,75,45,248,60,169,109,193,39,145,218,130,89,106,193,231,75,109,11,94,65,106,11,102,113,193,23,72,109,11,158,67,106,11,102,169,220,253,75,104,91,240,164,157,151,209,22,204,82,11,254,183,212,182,224,53,164,182,96,150,90,240,26,169,109,193,171,72,109,193,44,181,224,11,165,182,5,31,72,106,11,102,213,212,47,154,202,167,23,114,53,17,7,126,238,64,46,101,28,111,157,234,26,67,128,12,67,151,130,175,206,32,142,70,130,18,28,210,231,218,103,164,39,72,225,70,164,205,99,8,202,204,180,243,50,136,50,150,90,240,127,166,2,84,42,170,102,196,218,185,78,182,151,220,225,51,67,106,143,227,14,65,117,245,25,132,28,210,189,65,57,55,120,28,105,3,136,23,68,8,168,66,224,4,131,211,204,180,243,118,45,182,71,152,132,125,186,67,168,224,193,205,192,37,219,46,213,50,34,236,127,85,69,227,59,108,108,161,34,109,129,87,90,4,238,248,16,145,132,43,149,169,106,193,23,79,5,168,88,140,242,45,128,170,14,4,37,178,255,82,147,143,110,108,63,127,7,111,64,134,92,81,166,1,253,82,251,150,226,164,10,167,194,14,86,93,6,63,19,103,10,49,45,2,243,6,52,214,136,115,95,13,48,169,144,212,12,41,6,132,101,240,33,135,176,9,156,67,87,125,219,163,70,139,77,209,32,230,64,136,86,75,135,195,150,169,22,124,137,212,10,232,197,36,59,151,144,128,186,84,42,80,23,145,236,252,135,4,212,101,82,129,90,67,178,115,33,9,168,203,165,2,245,47,146,157,127,147,128,186,66,42,80,231,147,236,92,64,2,234,74,169,64,157,75,178,115,30,9,168,171,164,2,117,54,201,206,57,36,160,174,150,10,212,89,36,59,255,36,1,117,141,84,160,174,38,217,185,134,4,212,90,169,64,93,73,178,115,21,9,168,107,165,2,117,57,201,206,21,36,160,174,147,10,212,165,36,59,151,145,128,186,94,42,80,215,145,236,92,79,2,234,6,169,64,173,37,217,185,150,4,212,141,82,129,186,129,100,231,70,18,80,55,201,108,4,156,92,37,96,74,233,199,56,128,207,155,80,91,161,128,195,44,173,176,229,80,244,28,34,200,113,20,66,65,129,42,13,242,180,171,122,132,185,172,12,88,85,176,241,169,48,27,1,111,158,52,125,85,237,131,67,17,14,228,109,40,96,95,123,237,115,187,252,30,229,200,33,22,208,109,227,80,90,17,0,197,39,29,141,78,163,178,181,55,69,161,224,152,220,116,252,233,76,146,157,155,72,254,116,179,76,127,122,251,44,247,39,78,99,233,219,240,112,26,75,223,33,178,127,154,183,190,229,50,221,124,183,141,110,190,1,110,176,28,15,199,13,118,23,217,63,189,27,94,140,212,63,189,224,113,82,251,167,207,224,184,232,130,199,145,128,122,188,212,254,233,101,164,254,105,146,254,244,130,39,72,237,159,62,155,211,63,205,210,159,94,240,68,169,253,211,59,147,250,167,73,122,63,11,158,36,180,127,122,189,254,52,161,127,154,164,63,189,224,201,82,251,167,15,32,245,79,147,244,167,23,60,69,106,255,244,150,164,254,105,146,254,244,130,167,74,237,159,94,203,233,159,102,233,79,47,120,154,212,254,233,195,72,253,211,36,253,233,5,79,151,218,63,93,73,253,211,36,253,233,5,207,144,218,63,189,5,169,127,154,164,63,189,224,153,82,251,167,215,113,250,167,89,250,211,11,158,37,181,127,122,53,169,127,154,164,63,189,224,217,82,251,167,87,146,250,167,73,250,211,11,158,51,149,79,143,64,112,237,71,234,159,38,41,113,46,120,238,148,128,178,218,226,227,115,105,176,56,174,186,214,246,219,35,27,198,142,94,240,162,101,0,151,144,176,84,23,42,182,100,171,71,132,240,120,115,48,112,198,134,26,103,250,158,187,140,64,21,0,244,46,232,209,32,209,67,104,80,218,111,242,136,37,38,141,191,46,33,134,26,35,50,230,4,34,34,3,33,237,84,8,72,187,145,106,106,162,254,244,130,45,166,2,148,235,65,126,96,55,26,90,194,175,16,30,33,157,67,88,174,112,254,27,36,175,157,213,56,189,130,107,89,204,16,224,120,10,199,95,64,96,30,198,136,192,58,205,244,61,247,72,3,17,93,169,214,36,157,16,141,226,207,106,100,133,240,74,221,68,36,16,148,99,183,131,31,226,199,146,198,14,54,27,145,131,172,56,143,136,39,92,111,136,250,211,11,158,39,180,2,186,96,11,146,157,231,145,128,122,190,84,160,158,67,178,243,92,18,80,47,144,10,212,179,72,118,158,77,2,170,147,10,212,51,72,118,158,73,2,170,151,10,212,211,72,118,158,78,2,74,73,5,234,41,36,59,79,37,1,165,165,2,245,36,146,157,39,147,128,50,82,129,122,2,201,206,19,73,64,13,211,25,216,211,213,131,74,74,224,183,109,11,167,65,116,23,144,74,93,12,8,153,173,238,81,253,244,99,236,123,157,3,40,42,219,194,244,132,183,77,248,51,88,131,37,42,39,46,120,60,9,40,43,213,163,6,146,29,75,2,202,73,5,74,147,236,176,202,85,163,84,160,122,146,29,69,2,202,75,5,234,5,36,59,29,9,168,23,74,5,202,147,236,188,144,4,212,139,164,2,229,72,118,70,18,80,47,150,10,212,139,72,118,94,76,2,234,37,50,59,38,247,104,180,157,239,75,109,151,198,117,160,46,141,78,105,104,205,137,93,44,21,149,122,16,232,213,249,138,50,78,40,177,67,245,207,123,63,212,58,134,177,221,31,55,185,132,143,216,49,185,224,165,120,157,106,65,51,123,133,18,15,170,149,73,149,38,87,145,99,4,249,138,98,47,106,25,168,156,129,201,69,141,3,21,127,223,99,213,168,74,246,42,160,106,224,109,142,211,105,52,95,240,124,146,157,151,144,252,233,165,50,253,105,207,89,238,79,156,14,220,61,240,112,58,112,247,18,217,104,206,91,223,59,101,186,249,187,54,186,249,6,184,193,59,241,112,220,224,221,34,27,205,223,133,23,99,53,154,71,161,141,230,147,6,113,134,139,70,18,80,73,106,163,249,254,164,70,115,146,162,249,130,44,180,209,124,210,32,206,104,52,39,41,154,47,40,82,27,205,15,34,53,154,147,20,205,23,84,169,141,230,134,212,104,78,82,52,95,240,22,169,141,230,167,112,26,205,89,138,230,11,222,42,181,209,124,57,169,209,156,164,104,190,96,39,161,141,230,235,21,205,9,141,230,36,69,243,5,59,75,109,52,63,137,212,104,78,82,52,95,176,139,212,70,243,21,164,70,115,146,162,249,130,93,165,54,154,207,33,53,154,147,20,205,23,188,77,104,163,249,164,65,156,209,104,78,82,52,95,240,118,169,141,230,107,72,141,230,36,69,243,5,239,144,218,104,190,138,212,104,78,82,52,95,176,92,106,163,249,129,164,70,115,146,162,249,130,221,166,147,20,135,136,148,173,29,212,57,183,223,2,192,64,27,12,56,180,145,147,88,108,184,10,121,108,63,228,236,58,68,136,200,145,131,70,234,92,124,192,7,54,12,227,76,131,56,131,81,36,41,154,47,216,125,42,30,133,84,197,89,68,199,54,182,245,247,6,91,113,138,33,34,151,69,76,94,130,195,190,110,236,16,21,8,41,156,88,53,32,226,106,219,175,181,41,128,118,80,51,13,226,125,13,217,37,133,64,10,187,56,246,110,95,225,74,174,209,154,136,42,226,88,58,160,237,112,40,184,46,248,0,38,180,171,30,31,159,2,185,96,17,74,173,159,62,34,41,154,47,216,99,42,123,148,47,99,194,130,144,253,247,72,187,144,120,21,176,46,163,197,150,98,75,192,255,28,241,222,56,242,241,254,224,3,116,7,48,226,36,160,78,248,44,241,126,119,54,72,245,32,171,170,105,220,140,213,173,201,223,68,36,192,218,129,91,49,163,199,199,8,242,211,182,185,8,135,232,62,225,224,68,240,10,82,2,46,134,173,46,23,69,84,52,95,176,167,212,82,241,30,36,59,123,146,128,218,75,42,80,187,145,236,236,78,2,234,157,82,129,122,7,201,14,107,76,253,93,82,129,122,27,201,206,219,73,64,189,91,42,80,187,144,236,236,74,2,234,61,82,129,218,137,100,135,69,5,191,87,42,80,111,33,217,121,43,9,168,247,73,5,170,144,236,176,104,150,247,75,5,42,145,236,100,18,80,31,144,10,212,251,73,118,62,64,2,234,131,82,129,122,47,201,206,251,72,64,125,72,42,80,239,38,217,121,15,9,168,15,75,5,234,157,36,59,239,34,1,245,17,169,64,177,58,211,62,66,2,234,163,82,129,250,32,201,206,135,72,64,125,76,42,80,31,37,217,97,41,68,236,45,179,181,180,109,193,125,112,166,118,53,42,20,133,65,0,106,237,81,105,136,32,249,80,193,243,10,101,80,213,235,162,250,234,12,216,81,133,130,123,29,81,71,12,186,171,193,116,113,210,142,70,107,45,253,56,248,237,33,161,32,219,101,112,206,38,161,136,139,114,137,107,151,77,226,221,65,41,130,83,53,22,133,39,163,135,50,116,168,56,214,216,141,201,59,148,80,250,222,162,138,82,167,227,79,123,145,236,176,136,224,143,203,244,167,247,206,114,127,226,180,42,191,7,15,167,85,249,125,34,59,242,121,235,123,191,76,55,255,192,70,55,223,0,55,120,63,30,142,27,124,80,100,71,254,7,240,98,172,142,252,195,165,118,228,71,146,139,30,78,2,234,8,169,29,249,103,112,58,242,105,26,249,71,74,237,200,95,70,234,200,103,105,228,31,37,181,35,255,108,78,71,62,77,35,127,165,212,142,252,157,73,29,249,44,141,252,163,133,118,228,79,58,233,25,29,249,44,209,145,99,164,118,228,31,64,234,200,103,105,228,31,43,181,35,127,75,82,71,62,171,249,224,56,169,29,249,107,57,29,249,52,141,252,227,165,118,228,31,70,234,200,103,105,228,159,32,181,35,191,146,58,242,89,26,249,39,74,237,200,223,130,212,145,207,210,200,255,190,212,142,252,117,156,142,124,154,70,254,15,164,118,228,175,38,117,228,179,52,242,127,40,181,35,127,37,169,35,159,165,145,255,163,169,120,20,129,9,220,143,212,145,207,210,200,255,241,116,60,10,113,32,152,22,196,220,10,113,120,235,155,79,216,177,225,5,181,157,88,88,118,176,1,241,80,69,110,140,216,16,233,176,10,224,169,224,29,125,13,157,215,51,157,244,109,139,119,200,109,240,31,200,159,199,234,177,91,15,56,53,13,104,8,196,25,96,89,16,101,68,252,3,213,183,214,124,151,90,96,59,32,165,193,254,231,17,158,50,53,242,127,50,157,240,32,226,125,172,198,49,87,144,179,58,53,120,211,146,14,112,182,248,96,98,3,198,116,185,228,146,98,203,226,116,48,112,190,226,241,251,42,242,226,16,239,212,200,247,8,63,173,195,199,229,240,117,130,152,49,240,72,141,200,35,245,56,2,50,62,195,14,203,118,56,48,16,85,180,89,5,28,139,253,144,224,148,29,50,75,31,152,26,249,63,149,90,42,254,9,201,206,79,73,64,253,76,42,80,63,34,217,249,49,9,168,85,82,129,250,1,201,206,15,73,64,253,92,42,80,39,146,236,124,159,4,212,47,164,2,117,60,201,206,9,36,160,126,41,21,168,99,73,118,142,35,1,245,43,169,64,29,77,178,115,12,9,168,95,75,5,234,40,146,29,214,80,241,111,164,2,117,4,201,206,145,36,160,126,43,21,168,223,144,236,252,150,4,212,239,164,2,245,43,146,157,95,147,128,250,189,84,160,126,65,178,243,75,18,80,127,144,10,212,42,146,157,159,147,128,250,227,116,216,3,171,162,203,61,202,110,131,69,117,61,20,188,89,151,60,120,237,138,82,40,94,3,181,118,5,146,60,130,58,65,165,55,131,225,116,182,27,115,206,81,13,165,48,47,60,249,25,9,168,63,73,245,168,63,146,236,252,137,4,212,159,165,2,245,123,146,157,63,144,128,58,73,42,80,127,38,217,97,21,64,79,150,217,131,251,161,73,13,6,123,151,69,229,43,133,18,44,74,58,81,151,152,178,55,29,106,19,168,50,212,28,80,184,80,168,233,116,42,131,230,44,165,230,110,232,162,247,216,235,80,8,99,246,224,158,210,90,74,125,234,125,108,242,39,14,165,237,138,191,170,67,73,200,225,197,115,69,13,220,128,180,31,2,214,211,37,84,24,251,50,216,222,140,101,76,35,72,254,132,114,211,116,252,233,119,36,59,39,147,252,233,20,153,254,244,225,89,238,79,156,158,238,15,225,225,244,116,127,68,228,232,2,111,125,31,149,233,230,31,219,232,230,27,224,6,31,197,195,113,131,189,69,142,46,124,12,47,198,26,93,184,78,234,232,194,225,36,23,189,142,4,212,245,66,71,23,38,35,7,140,209,5,214,173,11,55,72,29,93,216,159,52,186,192,186,117,225,70,161,163,11,147,145,3,198,232,2,235,214,133,155,164,142,46,28,68,26,93,96,221,186,112,179,212,209,5,67,26,93,96,73,109,173,147,58,186,112,10,103,116,129,118,235,194,45,82,71,23,150,147,70,23,88,183,46,220,42,116,116,97,253,173,11,132,209,5,214,173,11,183,73,29,93,56,137,52,186,192,186,117,225,118,169,163,11,43,72,163,11,172,91,23,238,144,58,186,48,135,52,186,64,146,3,92,120,55,161,163,11,147,145,3,198,232,2,233,214,133,133,155,72,29,93,88,67,26,93,32,221,186,176,112,83,169,163,11,171,72,163,11,164,91,23,22,110,38,117,116,225,64,210,232,2,169,65,106,225,221,167,2,20,66,195,160,113,162,117,109,5,190,129,128,188,222,217,62,33,8,82,72,248,17,19,129,53,5,78,216,244,115,181,174,130,138,194,194,71,144,110,216,182,195,157,183,46,16,168,87,210,173,11,11,55,159,202,102,174,84,41,200,224,157,195,74,188,214,206,117,125,78,25,158,129,24,58,33,162,52,206,116,86,119,97,64,248,56,34,143,237,19,130,108,131,13,12,241,247,184,190,249,160,113,212,157,235,17,98,141,224,105,64,13,151,210,174,183,208,109,228,35,15,93,232,113,226,129,200,193,142,133,128,21,63,141,4,151,66,212,128,44,169,54,252,135,168,180,37,222,186,176,240,30,83,1,170,58,188,242,0,154,211,224,3,139,96,241,144,121,184,60,34,0,66,220,140,159,183,5,69,215,46,213,69,36,94,51,54,98,112,45,136,222,113,178,153,1,126,18,103,186,52,16,56,181,185,143,212,103,211,229,90,59,213,174,251,0,207,135,236,17,156,195,8,254,202,128,182,43,206,23,141,72,212,131,70,192,255,225,203,206,8,91,205,122,154,133,117,235,194,194,123,10,173,169,47,188,7,201,206,61,73,64,221,75,42,80,119,39,217,217,156,4,212,189,165,2,181,41,201,206,102,36,160,238,35,21,168,187,145,236,108,66,2,234,190,82,251,126,110,39,217,185,131,4,212,253,164,2,117,43,201,206,109,36,160,238,47,21,168,117,36,59,183,144,128,122,128,84,160,110,34,217,185,153,4,212,3,165,2,117,3,201,206,141,36,160,30,36,245,212,123,32,201,206,131,72,64,61,88,42,80,247,39,217,121,0,9,168,135,72,5,234,190,36,59,247,35,1,245,80,169,64,221,155,100,231,62,36,160,30,38,117,51,191,158,4,212,189,72,64,61,92,170,71,61,140,100,231,225,36,160,30,33,21,168,135,144,236,60,148,4,212,35,165,2,245,8,146,157,71,146,128,122,148,204,102,229,9,99,222,85,211,183,66,20,200,222,161,235,81,250,140,48,83,6,31,171,110,90,53,182,102,7,34,211,187,88,240,55,181,42,123,5,171,25,84,70,41,12,85,227,74,108,86,94,248,104,152,1,119,173,74,23,60,170,171,160,165,99,55,148,78,103,148,132,90,239,96,174,29,42,147,40,10,160,186,150,140,245,189,109,21,38,20,252,177,104,176,247,170,75,118,58,254,244,96,146,29,146,84,240,4,40,129,254,180,98,150,251,19,167,249,253,227,120,56,205,239,159,16,57,227,193,91,223,39,101,186,249,167,54,186,249,6,184,193,39,241,112,220,224,127,68,206,120,124,10,47,70,154,241,88,248,114,169,51,30,215,145,92,244,229,36,160,94,33,117,198,35,146,102,60,72,247,120,44,124,165,212,25,143,51,56,51,30,172,123,60,22,190,74,234,140,199,50,210,140,7,233,30,143,133,91,74,157,241,56,155,51,227,193,186,199,99,225,171,165,206,120,236,76,154,241,32,221,227,177,112,43,161,51,30,147,217,12,198,140,7,233,30,143,133,175,145,58,227,113,0,105,198,131,116,143,199,194,57,82,103,60,182,36,205,120,144,238,241,88,248,90,169,51,30,107,57,51,30,172,123,60,22,110,45,117,198,227,48,210,140,7,73,198,102,225,54,82,103,60,42,105,198,131,116,143,199,194,109,165,206,120,108,65,154,241,32,221,227,177,112,174,212,25,143,117,156,25,15,214,61,30,11,231,73,157,241,88,77,154,241,32,221,227,177,112,190,212,25,143,149,164,25,15,210,61,30,11,23,76,5,40,2,101,186,31,105,198,131,116,143,199,194,133,83,98,15,192,56,142,248,212,16,103,131,198,213,216,89,177,101,96,189,160,69,66,198,166,29,241,70,131,235,245,48,214,0,236,220,88,187,8,166,0,252,47,2,236,97,102,54,67,181,67,13,76,128,70,112,128,223,164,71,164,57,125,219,202,242,24,65,8,194,191,180,105,177,43,104,133,212,120,46,99,12,194,13,80,92,224,92,50,18,108,226,61,30,11,23,77,5,168,56,142,161,3,221,86,93,243,22,240,216,17,255,19,110,5,22,175,100,11,239,129,159,116,201,35,118,116,240,1,236,224,126,64,66,24,67,13,185,165,191,51,179,25,106,0,151,135,3,96,140,35,82,99,23,108,53,10,193,107,209,22,88,3,181,136,29,219,143,224,92,66,30,34,120,10,133,19,33,128,239,66,98,144,20,2,94,226,61,30,11,23,75,173,169,47,34,217,89,76,2,106,137,84,160,22,144,236,44,36,1,181,84,42,80,243,72,118,230,147,128,90,38,21,168,109,73,118,230,146,128,218,78,42,80,91,147,236,108,67,2,106,123,169,64,205,33,217,121,45,9,168,29,164,2,181,21,201,206,107,72,64,237,40,21,168,45,73,118,94,77,2,234,117,82,129,122,37,201,206,171,72,64,189,126,58,149,98,132,223,224,106,81,159,170,77,28,127,180,160,49,65,68,130,190,211,141,129,4,17,130,183,234,130,70,94,131,244,198,143,9,245,81,112,118,1,197,187,78,77,184,110,150,70,254,194,87,144,128,122,131,84,143,122,61,201,206,27,72,64,189,81,42,80,59,146,236,188,142,4,212,155,164,2,181,61,201,206,14,36,160,222,44,21,168,101,36,59,219,145,128,10,82,129,90,66,178,179,148,4,84,148,10,84,32,217,33,137,5,47,76,82,129,122,19,201,206,155,73,64,101,169,64,37,146,157,76,2,170,200,236,234,254,116,11,91,155,86,80,234,186,17,133,27,196,162,6,5,79,23,146,113,40,87,13,32,131,67,159,10,170,235,174,71,217,33,89,84,117,148,215,67,110,181,67,80,239,96,225,35,179,171,187,182,178,117,69,60,156,116,40,182,239,71,148,117,157,241,21,85,233,164,80,156,77,186,51,53,116,81,57,63,160,136,166,81,60,234,141,66,49,179,47,96,177,65,248,155,41,249,211,27,73,118,10,201,159,170,76,127,218,103,150,251,19,103,74,224,211,120,56,83,2,159,17,57,12,195,91,223,190,50,221,252,179,27,221,124,3,220,96,95,60,28,55,248,156,200,97,152,207,226,197,88,195,48,251,10,29,134,153,12,177,48,92,116,95,18,80,159,149,58,12,115,56,105,24,134,116,51,204,194,207,9,29,134,153,12,177,48,134,97,88,201,222,231,165,14,195,236,79,26,134,33,221,12,179,240,11,66,135,97,214,223,12,67,24,134,33,221,12,179,240,139,82,135,97,14,34,13,195,144,110,134,89,184,159,212,97,24,67,26,134,33,221,12,179,240,75,82,135,97,78,225,12,195,176,110,134,89,184,191,212,97,152,229,164,97,24,210,205,48,11,191,44,116,24,102,50,196,194,24,134,33,221,12,179,240,43,82,135,97,78,34,13,195,144,110,134,89,248,85,169,195,48,43,72,195,48,164,155,97,22,126,77,234,48,204,28,210,48,12,235,102,152,175,11,29,134,89,127,51,12,97,24,134,117,51,204,55,164,14,195,172,33,13,195,176,110,134,249,166,212,97,152,85,164,97,24,214,205,48,7,72,29,134,57,144,52,12,195,186,25,230,91,83,249,244,90,222,11,106,50,33,0,108,222,2,210,49,32,255,136,96,116,241,201,56,56,5,210,179,58,88,61,32,27,6,89,2,222,197,90,236,231,67,30,224,138,166,206,12,177,48,56,106,214,205,48,7,78,39,50,7,5,210,27,144,183,0,9,91,71,202,93,137,224,217,244,128,85,226,45,71,133,237,75,39,56,93,193,222,222,98,108,109,124,251,90,192,208,233,186,126,129,147,219,203,113,24,32,169,67,44,133,95,68,194,146,177,251,84,228,52,176,138,13,187,157,145,216,147,192,164,251,81,89,248,85,180,72,41,243,216,121,107,7,141,248,159,122,51,204,183,167,242,233,13,193,168,146,64,161,116,41,32,5,169,97,200,136,13,83,242,192,166,131,111,12,237,51,41,141,227,238,26,37,21,250,14,24,36,59,130,58,48,160,158,102,122,19,155,227,128,116,8,14,244,9,194,211,24,67,135,74,66,245,46,32,247,1,207,57,98,99,47,1,233,10,14,83,80,6,181,17,11,136,50,74,151,81,150,168,118,100,222,12,115,144,212,230,131,111,147,236,176,52,71,190,35,21,168,111,145,236,176,38,27,15,150,10,212,55,73,118,88,236,193,119,165,2,245,117,146,157,111,144,128,58,68,42,80,95,37,217,249,26,9,168,67,165,2,245,101,146,157,175,144,128,58,76,42,80,95,34,217,97,105,183,125,79,42,80,44,59,172,200,252,112,169,64,125,158,100,231,11,36,160,142,144,10,212,103,73,118,62,71,2,234,72,169,64,29,65,178,115,36,9,168,163,164,2,245,61,146,29,150,180,235,74,169,64,29,74,178,195,42,46,28,45,21,168,239,146,236,28,66,2,234,24,169,64,125,135,100,231,96,18,80,199,74,5,234,24,146,157,99,73,64,29,39,21,168,149,36,59,71,147,128,58,94,42,80,199,145,236,28,79,2,234,4,153,237,239,159,159,16,202,173,101,86,163,250,226,98,106,247,179,143,165,179,69,119,125,113,6,213,6,173,114,24,172,10,185,42,148,184,58,240,244,166,181,176,56,240,195,181,115,197,106,102,251,251,137,237,106,119,55,248,212,13,173,26,217,155,172,82,240,224,155,99,174,125,138,42,161,114,89,170,113,197,120,155,80,1,201,93,106,68,126,84,131,234,189,241,40,9,228,233,248,211,81,36,59,39,144,252,233,68,153,254,244,133,89,238,79,156,113,138,207,227,225,140,83,124,81,228,212,16,111,125,251,201,116,243,47,109,116,243,13,112,131,253,240,112,220,96,127,145,83,67,95,194,139,177,166,134,206,149,58,53,180,47,201,69,207,37,1,117,158,212,169,161,235,56,83,67,180,187,134,206,151,58,53,20,73,83,67,44,66,234,2,169,83,67,103,112,166,134,104,119,13,253,75,234,212,208,50,210,212,16,171,94,245,111,169,83,67,103,115,166,134,104,119,13,173,145,58,53,180,51,105,106,136,213,247,115,161,208,169,161,245,119,13,17,166,134,88,119,13,93,36,117,106,232,0,210,212,16,235,174,161,255,72,157,26,218,146,52,53,196,186,107,232,98,169,83,67,107,57,83,67,180,187,134,46,145,58,53,116,24,105,106,136,117,215,208,165,82,167,134,42,105,106,136,117,215,208,101,82,167,134,182,32,77,13,177,238,26,186,92,234,212,208,58,206,212,16,237,174,161,43,164,78,13,173,38,77,13,177,238,26,186,82,234,212,208,74,210,212,16,235,174,161,171,166,51,227,113,215,185,229,253,72,83,67,172,142,252,171,167,114,234,129,113,235,51,8,130,164,187,140,131,109,108,62,145,144,231,231,132,173,197,142,32,64,77,215,48,195,78,239,75,203,251,225,0,136,173,71,240,228,248,213,113,102,218,7,159,101,137,32,175,146,25,76,192,30,166,75,168,25,124,130,203,56,21,218,145,136,195,13,198,0,186,175,65,235,190,3,67,90,0,9,24,189,12,150,221,49,239,26,186,102,42,30,133,19,7,139,31,240,23,35,147,209,29,72,4,108,68,3,190,56,93,10,226,27,236,51,69,85,215,46,29,66,158,140,208,211,183,240,105,172,216,149,19,190,196,58,51,237,131,8,10,126,232,90,16,90,218,94,142,96,3,1,89,129,145,12,202,32,21,248,83,95,51,206,204,48,132,90,64,35,104,164,148,32,115,242,24,192,47,76,248,40,218,93,67,107,165,54,31,92,67,178,195,154,231,191,86,42,80,87,145,236,92,77,2,234,58,169,64,93,65,178,115,37,9,168,235,165,2,117,25,201,206,229,36,160,110,144,10,212,37,36,59,151,146,128,186,81,42,80,255,33,217,185,152,4,212,77,82,129,186,144,100,231,34,18,80,55,75,5,234,223,36,59,172,92,111,157,84,160,46,32,217,249,23,9,168,91,164,2,117,30,201,206,249,36,160,110,149,10,212,45,36,59,183,146,128,186,77,42,80,55,147,236,176,228,126,110,151,10,212,141,36,59,55,145,128,186,67,42,80,215,147,236,220,192,1,106,209,221,164,2,117,45,201,14,73,126,122,209,38,66,129,90,116,55,146,157,77,72,64,109,42,213,163,110,39,217,185,131,4,212,102,83,161,130,193,97,103,16,225,86,15,22,100,35,184,92,221,58,16,12,168,78,212,220,156,233,43,170,1,126,240,224,130,199,16,3,10,154,157,246,40,59,101,84,73,7,95,168,119,54,222,70,2,234,238,82,63,189,205,72,118,238,78,2,106,115,153,115,2,19,197,145,88,99,114,214,160,66,101,135,190,134,214,119,1,242,29,21,42,95,204,48,70,235,186,62,13,224,225,149,10,81,169,216,103,148,98,28,138,88,131,206,248,55,115,78,96,209,61,90,73,40,116,35,106,110,53,198,162,179,143,174,116,157,142,209,163,58,224,92,236,122,55,12,40,10,149,65,59,148,22,163,215,38,170,86,12,41,62,41,135,10,100,156,142,63,109,74,178,179,57,201,159,238,33,211,159,190,50,203,253,137,51,119,242,101,60,156,185,147,175,138,28,175,226,173,239,107,50,221,252,235,27,221,124,3,220,224,107,120,56,110,240,13,145,227,85,95,199,139,145,198,171,22,117,82,199,171,206,37,185,104,71,2,170,23,58,94,53,25,139,98,140,87,145,110,175,90,164,164,142,87,29,78,26,175,98,209,7,90,232,120,213,100,44,138,49,94,69,186,189,106,145,145,58,94,181,63,105,188,138,116,123,213,162,65,232,120,213,100,44,138,49,94,69,186,189,106,145,149,58,94,117,16,105,188,138,116,123,213,34,39,117,188,202,144,198,171,72,183,87,45,26,165,142,87,157,194,25,175,98,221,94,181,200,75,29,175,90,78,26,175,34,233,79,47,122,161,208,241,170,201,88,20,99,188,138,116,123,213,162,23,73,29,175,58,137,52,94,69,234,118,93,244,98,169,227,85,43,72,227,85,36,129,201,69,47,145,58,94,53,135,52,94,69,186,189,106,209,75,133,142,87,77,198,162,24,227,85,164,219,171,22,189,76,234,120,213,26,210,120,21,169,157,101,209,203,165,142,87,173,34,141,87,145,110,175,90,244,10,169,227,85,7,146,198,171,72,183,87,45,122,229,84,128,74,30,153,158,238,173,195,246,164,135,128,197,226,51,44,217,141,56,253,144,206,69,176,76,21,63,249,46,70,16,228,25,233,171,115,217,33,2,200,56,3,172,139,51,99,81,12,50,159,164,145,191,232,85,83,9,15,176,151,140,193,134,10,160,50,120,94,188,150,207,72,239,13,114,225,24,66,74,56,186,144,163,41,55,106,176,109,190,189,164,71,52,218,165,96,245,144,38,73,241,250,219,171,112,206,215,73,254,98,21,104,22,120,166,53,174,32,10,141,248,152,59,124,166,6,33,107,9,157,129,73,164,137,216,179,192,235,32,127,25,155,59,249,148,137,183,87,45,218,114,58,225,65,53,221,152,65,161,33,143,195,150,18,139,65,12,148,154,63,249,30,155,249,128,160,9,223,94,52,67,15,6,93,33,248,196,111,72,5,68,138,1,71,53,222,121,123,21,184,247,198,219,141,49,128,34,64,136,53,12,32,124,193,99,102,228,207,216,149,134,17,94,10,26,107,82,124,1,52,56,253,50,188,110,64,210,135,63,137,35,130,120,123,213,162,87,75,237,210,216,146,100,231,213,36,160,182,146,10,212,43,73,118,94,69,2,234,53,82,129,122,57,201,206,43,72,64,205,145,10,212,75,73,118,94,70,2,234,181,82,129,122,49,201,206,75,72,64,109,45,21,168,23,146,236,188,136,4,212,54,82,129,26,73,118,60,9,168,109,165,2,101,73,118,28,9,168,185,82,129,50,36,59,3,9,168,121,82,129,82,36,59,154,4,212,124,169,64,205,35,217,153,79,2,106,129,84,160,182,37,217,153,75,2,106,161,84,160,182,38,217,217,134,4,212,34,169,64,205,33,217,121,45,9,168,197,82,129,218,138,100,231,53,36,160,150,72,5,106,49,201,206,18,18,80,75,165,2,181,144,100,103,17,9,168,101,82,129,234,73,118,22,144,128,218,78,42,80,203,72,118,182,35,1,181,189,204,129,138,111,78,74,11,248,141,170,85,184,92,239,135,177,51,173,161,167,243,206,132,226,64,183,195,120,210,117,28,162,73,125,180,105,192,111,234,58,27,52,74,11,22,181,136,193,50,7,42,118,104,213,88,20,68,210,152,59,223,58,75,124,31,123,229,80,159,173,209,161,76,134,2,183,213,32,241,81,162,117,209,161,40,128,34,109,197,175,165,222,12,102,8,65,117,118,58,254,180,148,100,103,123,146,63,237,32,211,159,14,152,229,254,196,25,208,249,38,30,206,128,206,183,68,206,161,241,214,119,160,76,55,255,246,70,55,223,0,55,56,16,15,199,13,14,18,57,135,246,109,188,24,107,14,109,111,161,115,104,147,249,49,134,139,178,154,15,62,46,117,14,109,95,210,28,26,233,62,180,69,43,164,206,161,93,199,153,67,99,221,135,182,232,19,82,231,208,34,105,14,141,116,31,218,162,79,74,157,67,59,131,51,135,198,186,15,109,209,167,164,206,161,45,35,205,161,145,238,67,91,244,63,82,231,208,206,230,204,161,177,238,67,91,244,105,169,115,104,59,147,230,208,72,247,161,45,218,71,232,28,218,250,251,208,8,115,104,164,251,208,22,125,70,234,28,218,1,164,57,52,210,125,104,139,246,149,58,135,182,37,105,14,141,116,31,218,162,207,74,157,67,91,203,153,67,99,221,135,182,232,115,82,231,208,14,35,205,161,145,238,67,91,244,121,169,115,104,149,52,135,70,186,15,109,209,23,164,206,161,109,65,154,67,35,221,135,182,232,139,82,231,208,214,113,230,208,88,247,161,45,218,79,234,28,218,106,210,28,26,73,35,127,209,151,164,206,161,173,36,205,161,145,238,67,91,180,255,116,62,189,187,78,194,239,71,154,67,35,221,135,182,232,203,83,9,15,64,244,118,45,225,77,213,228,54,46,134,159,56,178,98,112,116,131,199,123,101,28,231,8,51,21,118,37,196,214,35,152,43,112,147,22,39,34,120,62,5,130,70,207,204,143,41,248,6,54,29,141,188,197,40,176,117,29,254,11,190,98,240,203,99,143,184,191,87,136,226,177,111,35,45,138,56,23,108,67,115,236,70,164,201,253,208,226,181,76,188,15,109,209,87,166,115,113,28,130,102,100,166,216,212,149,118,72,116,241,102,22,137,136,239,85,1,72,99,187,212,173,246,218,183,192,221,71,156,86,8,142,124,68,38,211,92,7,95,206,204,252,88,23,12,184,190,212,94,93,121,184,28,184,166,132,48,10,89,11,114,33,68,105,136,39,192,34,235,136,12,167,111,131,108,86,163,96,147,97,16,177,62,242,164,129,120,31,218,162,175,74,237,210,248,10,201,206,87,73,64,125,77,42,80,251,147,236,124,153,4,212,215,165,2,181,31,201,206,151,72,64,125,67,42,80,95,32,217,249,34,9,168,111,74,5,234,115,36,59,172,74,241,1,82,129,218,151,100,231,179,36,160,190,37,21,168,125,72,118,62,67,2,234,64,169,64,253,15,201,206,167,73,64,125,91,42,80,159,36,217,249,20,9,168,131,164,2,181,130,100,231,19,36,160,190,51,149,164,184,160,34,96,181,111,196,36,8,223,18,50,210,11,148,83,144,163,129,74,1,45,133,90,113,52,93,107,19,240,168,40,212,118,231,53,232,242,38,79,158,18,10,121,196,11,79,22,177,114,189,131,165,122,212,119,72,118,14,38,1,245,93,169,64,125,155,100,135,85,41,62,68,42,80,223,34,217,97,241,81,135,74,5,234,155,36,59,44,197,210,195,164,2,245,117,146,157,111,144,128,250,158,84,160,14,35,217,249,30,9,168,195,165,2,117,8,201,206,161,36,160,142,144,10,212,215,72,118,190,75,2,234,72,169,64,29,65,178,115,36,9,168,163,100,78,158,76,194,205,146,188,178,190,198,177,85,218,93,171,194,100,221,57,148,33,180,13,161,179,170,67,153,19,69,119,101,91,217,221,143,5,101,105,20,214,125,112,54,212,65,117,204,201,147,149,72,55,114,237,82,140,106,72,69,23,148,190,7,61,22,55,160,36,237,130,235,35,106,250,40,92,27,139,186,202,88,81,160,69,253,205,78,20,254,10,254,65,105,173,72,211,241,167,195,73,118,142,34,249,211,74,153,254,116,240,44,247,39,206,36,211,119,240,112,38,153,190,43,114,96,143,183,190,67,100,186,249,161,27,221,124,3,220,224,16,60,28,55,56,76,228,192,222,161,120,49,86,25,230,44,169,3,123,123,147,92,244,44,18,80,255,148,58,176,119,46,103,96,143,118,195,222,217,66,7,246,38,131,118,140,129,61,214,13,123,231,72,29,216,59,156,52,176,199,186,97,239,92,161,3,123,235,111,216,35,12,236,177,110,216,59,79,234,192,222,254,164,129,61,214,13,123,231,11,29,216,155,12,218,49,6,246,88,55,236,93,32,117,96,239,32,210,192,30,235,134,189,127,73,29,216,51,164,129,61,214,13,123,255,150,58,176,119,10,103,96,143,118,195,222,26,169,3,123,203,73,3,123,172,122,213,133,66,7,246,38,131,118,140,129,61,214,13,123,23,73,29,216,59,137,52,176,199,186,97,239,63,82,7,246,86,144,6,246,88,55,236,93,44,117,96,111,14,105,96,143,117,195,222,37,66,7,246,38,131,118,140,129,61,214,13,123,151,74,29,216,91,67,26,216,99,221,176,119,153,212,129,189,85,164,129,61,214,13,123,151,75,29,216,59,144,52,176,199,186,97,239,138,233,92,28,7,190,183,205,208,149,48,104,196,206,56,192,19,94,3,159,137,75,125,167,13,216,18,188,245,152,11,232,0,68,145,72,253,241,217,36,48,46,213,33,14,13,246,206,27,246,8,85,15,214,13,123,87,78,5,40,80,141,21,139,142,72,205,176,111,224,120,66,130,31,17,92,103,188,158,194,55,17,44,136,39,4,225,61,216,59,236,78,216,222,171,71,178,131,24,123,192,87,52,254,239,13,123,14,4,175,55,195,208,230,244,176,48,128,218,27,252,103,135,176,18,27,23,108,33,155,142,35,66,123,124,144,45,100,181,185,69,13,200,45,71,196,37,158,121,195,222,85,211,161,130,149,129,31,164,190,128,51,48,96,104,53,74,12,160,61,84,135,101,98,79,247,96,63,65,249,58,164,179,72,238,64,51,12,6,155,142,195,6,108,65,183,167,48,211,22,140,164,7,84,50,184,149,222,96,167,239,90,78,164,93,55,32,223,198,110,157,90,33,171,118,185,75,33,0,35,176,163,26,103,5,18,24,4,243,78,183,9,81,207,188,97,239,106,169,237,44,87,145,236,92,77,2,234,26,169,64,93,65,178,115,37,9,168,181,82,129,186,140,100,231,114,18,80,215,74,5,234,18,146,157,75,73,64,93,39,21,168,255,144,236,92,76,2,234,122,169,64,93,72,178,115,17,9,168,27,164,2,245,111,146,29,150,56,203,141,82,129,186,128,100,231,95,36,160,110,146,10,212,121,36,59,231,147,128,186,89,42,80,231,144,236,176,228,167,215,73,5,234,159,36,59,172,2,232,45,82,129,90,71,178,115,11,9,168,91,165,2,117,19,201,206,205,36,160,110,147,10,212,13,36,59,55,146,128,186,93,42,80,215,145,236,92,79,2,234,14,169,64,173,37,217,185,150,3,212,226,187,73,5,234,14,142,157,197,164,38,141,197,155,72,5,234,54,146,157,219,73,64,109,42,21,168,107,72,118,110,37,1,181,153,80,160,22,111,74,178,179,25,9,168,187,203,28,209,249,222,68,52,113,24,74,241,206,103,63,166,214,37,85,67,171,164,163,208,220,15,157,170,37,163,36,140,90,79,214,53,57,84,29,134,162,135,52,150,48,246,74,103,20,252,34,113,68,103,241,230,173,118,22,80,114,245,69,163,48,148,51,10,76,85,163,80,162,71,20,199,186,18,91,189,215,132,174,211,97,212,9,149,53,219,25,99,108,167,115,235,112,234,81,228,31,167,227,79,155,144,236,220,157,228,79,155,203,244,167,195,103,185,63,113,70,190,190,135,135,51,242,117,132,200,201,70,222,250,142,148,233,230,71,109,116,243,13,112,131,35,241,112,220,96,165,200,201,198,163,240,98,164,201,198,197,74,234,100,227,89,36,23,85,36,160,180,208,201,198,201,68,34,99,178,145,212,206,178,216,72,157,108,220,151,52,217,72,34,205,23,15,82,39,27,175,227,76,54,178,238,108,92,108,165,78,54,70,210,100,35,233,206,198,197,78,234,100,227,25,156,201,70,214,157,141,139,71,169,147,141,203,72,147,141,164,59,27,23,123,169,147,141,103,115,38,27,89,119,54,46,126,161,212,201,198,157,73,147,141,36,37,206,197,47,18,58,217,56,153,72,100,76,54,146,238,108,92,252,98,169,147,141,7,144,38,27,73,119,54,46,126,137,212,201,198,45,73,147,141,164,59,27,23,191,84,234,100,227,90,206,100,35,235,206,198,197,47,147,58,217,120,24,105,178,145,116,103,227,226,151,75,157,108,172,164,201,70,210,157,141,139,95,33,117,178,113,11,210,100,35,233,206,198,197,175,148,58,217,184,142,51,217,200,186,179,113,241,171,164,78,54,174,38,77,54,146,218,130,23,111,41,117,178,113,37,105,178,145,116,103,227,226,87,79,101,51,39,84,43,246,35,77,54,146,52,242,23,111,53,157,20,6,4,211,216,72,169,60,9,207,177,159,96,51,199,62,131,252,31,176,32,179,27,28,64,107,65,67,142,32,239,144,49,199,22,25,37,240,155,122,136,105,102,34,177,175,62,182,9,69,252,17,236,205,67,175,18,62,64,228,38,189,11,53,232,104,76,11,16,28,140,227,224,44,17,113,22,62,195,10,36,6,13,87,244,41,18,239,108,92,252,154,169,120,20,200,200,70,92,70,31,76,155,248,180,14,123,120,40,96,237,106,155,149,197,143,187,34,66,4,151,23,50,66,114,48,110,173,110,50,38,228,208,78,199,245,12,231,250,59,27,241,33,54,118,20,225,166,69,0,224,82,23,218,36,105,171,205,12,96,35,176,67,161,96,129,160,125,196,225,232,17,212,163,78,161,156,67,176,150,123,112,193,174,16,239,108,92,60,71,106,59,203,107,72,118,88,225,193,107,165,2,245,106,146,157,173,72,64,109,45,21,168,87,145,236,144,228,126,22,111,35,21,168,87,144,236,188,146,4,212,182,82,129,122,25,201,14,171,92,53,87,42,80,47,33,217,121,41,9,168,121,82,129,122,17,201,206,139,73,64,205,151,10,148,39,217,121,33,9,168,5,82,129,114,36,59,35,9,168,133,82,129,26,72,118,44,9,168,69,82,129,210,36,59,172,114,213,98,169,64,45,34,217,89,76,2,106,137,84,160,22,144,236,44,36,1,181,84,42,80,243,72,118,230,147,128,90,38,21,168,109,73,118,230,146,128,218,78,42,80,91,147,236,108,67,2,106,251,169,84,138,199,46,166,16,193,247,246,40,31,160,174,11,210,206,143,177,117,88,162,232,16,243,224,125,235,146,139,237,173,107,15,186,23,37,58,148,70,81,182,114,173,1,113,32,222,84,188,248,181,36,160,118,144,234,81,219,147,236,236,64,2,106,71,169,64,45,35,217,217,142,4,212,235,164,2,181,132,100,103,41,9,168,215,75,5,234,117,36,59,175,39,1,245,6,153,179,76,71,79,154,126,98,210,14,149,206,154,226,128,250,104,54,157,79,131,173,78,183,126,3,20,91,52,106,129,168,192,15,168,52,23,133,194,104,41,174,36,148,182,186,81,171,96,45,115,150,233,141,205,12,234,253,182,181,216,154,214,104,219,183,190,45,44,5,229,238,60,152,28,81,15,15,173,242,164,195,136,99,108,156,84,25,85,232,70,219,121,93,6,61,184,233,248,211,142,36,59,111,32,249,211,27,101,250,211,49,179,220,159,56,179,113,71,227,225,204,198,29,43,114,4,148,183,190,227,100,186,249,241,27,221,124,3,220,224,56,60,28,55,56,65,228,8,232,241,120,49,214,8,232,62,66,71,64,39,163,155,12,23,221,135,4,212,103,164,142,128,238,77,26,1,37,221,2,186,120,95,169,35,160,231,114,70,64,89,183,128,46,254,172,208,17,208,201,232,38,99,4,148,116,11,232,226,207,73,29,1,61,156,52,2,74,186,5,116,241,231,133,142,128,78,70,55,25,35,160,164,91,64,23,127,65,234,8,232,254,164,17,80,210,45,160,139,191,40,116,4,116,253,45,160,132,17,80,210,45,160,139,247,147,58,2,122,16,105,4,148,36,130,187,248,75,82,71,64,13,105,4,148,116,11,232,226,253,165,142,128,158,194,25,1,101,221,2,186,248,203,82,71,64,151,147,70,64,73,183,128,46,254,138,208,17,208,201,232,38,99,4,148,213,22,252,85,169,35,160,39,145,70,64,73,183,128,46,254,154,212,17,208,21,164,17,80,210,45,160,139,191,46,117,4,116,14,105,4,148,116,11,232,226,111,8,29,1,93,127,11,40,97,4,148,116,11,232,226,111,74,29,1,93,67,26,1,37,221,2,186,248,0,169,35,160,171,72,35,160,164,91,64,23,127,75,234,8,232,129,164,17,80,210,45,160,139,15,156,142,71,25,100,21,216,100,211,168,16,122,35,64,232,77,143,29,69,249,26,108,227,73,112,124,13,1,12,139,199,22,143,93,127,212,96,18,34,62,163,208,13,112,168,52,51,186,201,40,15,145,110,1,93,252,237,169,120,84,27,107,205,78,135,161,152,49,226,100,3,141,153,192,180,32,193,117,26,52,46,56,183,4,186,173,67,148,213,102,65,65,39,33,57,65,104,142,4,17,196,110,52,51,163,155,93,123,121,108,207,101,64,200,218,225,252,135,211,248,130,156,55,129,240,115,93,169,165,115,17,97,84,28,17,228,227,55,27,4,19,8,238,17,168,227,76,237,107,38,222,2,186,248,160,233,164,48,56,174,146,79,41,121,107,189,197,91,165,30,197,5,176,157,136,215,109,192,42,107,66,202,28,240,33,149,10,30,6,89,45,206,115,48,152,8,79,113,130,141,119,222,2,138,79,181,98,143,50,8,19,176,37,129,36,245,141,225,173,160,174,144,36,194,63,135,50,130,41,109,197,172,206,89,196,102,200,127,176,149,69,5,234,29,156,42,243,22,208,197,223,145,218,247,115,16,201,206,119,72,64,29,44,21,168,3,73,118,190,77,2,234,187,82,129,58,128,100,231,91,36,160,14,145,10,212,55,72,118,190,73,2,234,80,169,64,125,141,100,231,235,36,160,14,147,10,212,87,72,118,190,74,2,234,123,82,129,218,159,100,231,203,36,160,14,151,10,212,126,36,59,95,34,1,117,132,84,160,190,64,178,243,69,18,80,71,74,5,234,115,36,59,172,70,178,163,164,2,181,47,201,206,103,73,64,173,148,10,212,81,36,59,44,154,229,104,169,64,29,65,178,115,36,9,168,99,164,2,245,61,146,29,150,68,254,177,82,129,58,148,100,135,85,174,58,78,42,80,223,37,217,57,132,4,212,241,82,129,250,12,201,206,193,36,160,78,144,10,212,241,36,59,39,144,128,58,81,42,80,199,146,236,28,71,2,234,251,82,129,58,154,100,231,24,18,80,63,144,10,212,247,73,118,126,64,2,234,135,50,135,190,78,156,212,114,130,201,25,165,40,212,202,107,208,214,160,38,133,255,49,248,144,123,20,3,251,94,183,22,171,220,89,55,160,4,99,58,163,199,78,245,35,74,170,40,147,89,221,51,135,190,126,212,170,186,5,47,143,23,55,173,83,217,198,78,171,174,181,168,14,93,235,66,9,46,117,62,216,128,255,215,202,68,9,229,255,228,189,137,93,174,218,89,148,25,205,116,252,233,68,146,157,31,146,252,233,71,50,253,233,251,179,220,159,56,67,132,39,226,225,12,17,254,64,228,172,44,111,125,66,183,205,31,109,116,243,13,112,131,31,226,225,184,193,143,69,206,202,254,8,47,198,162,56,47,150,58,43,187,15,201,69,47,38,1,117,137,212,89,217,179,56,179,178,180,123,101,47,21,58,43,59,153,113,101,204,202,178,26,164,46,147,58,43,187,47,105,86,150,117,175,236,229,82,103,101,175,227,204,202,210,238,149,189,66,234,172,108,36,205,202,178,72,243,43,165,206,202,158,193,153,149,165,221,43,123,149,212,89,217,101,164,89,89,214,189,178,87,75,157,149,61,155,51,43,75,187,87,246,26,169,179,178,59,147,102,101,89,247,202,174,21,58,43,59,153,113,101,204,202,178,132,186,175,149,58,43,123,0,105,86,150,117,175,236,117,82,103,101,183,36,205,202,178,238,149,189,94,234,172,236,90,206,172,44,237,94,217,27,164,206,202,30,70,154,149,101,221,43,123,163,212,89,217,74,154,149,101,221,43,123,147,212,89,217,45,72,179,178,172,139,227,110,150,58,43,187,142,51,43,75,187,87,118,157,212,89,217,213,164,89,89,214,189,178,183,72,157,149,93,73,154,149,101,221,43,123,235,116,2,206,187,94,214,217,143,52,43,203,186,87,246,182,233,220,186,128,205,219,123,156,208,177,7,53,133,112,9,251,11,28,9,47,48,234,198,18,59,68,90,248,217,227,11,68,14,140,189,25,97,58,54,45,15,254,0,75,80,230,206,123,101,145,15,194,49,16,123,119,141,33,70,206,131,63,63,68,221,128,115,216,205,112,46,0,111,16,160,32,208,51,194,80,211,50,192,190,132,12,134,10,135,5,245,94,217,219,167,115,175,44,34,155,8,170,59,227,44,31,19,2,165,128,109,42,33,215,211,198,224,171,195,151,134,24,28,199,25,62,55,139,127,216,163,26,209,149,48,32,23,1,22,238,206,123,101,149,111,57,51,232,24,164,50,54,34,196,106,71,90,109,165,9,4,156,161,161,141,109,176,96,187,31,193,1,34,14,67,32,129,212,218,97,149,193,143,65,71,230,189,178,119,72,237,251,185,157,100,231,14,14,80,75,238,38,21,168,91,73,118,110,35,1,181,137,84,160,214,145,236,220,66,2,106,83,169,64,221,68,178,115,51,9,168,205,164,2,117,3,201,206,141,36,160,238,46,21,168,235,72,118,174,39,1,181,185,84,160,214,146,236,92,75,2,234,30,82,129,186,154,100,231,26,18,80,247,148,10,212,149,36,59,87,145,128,186,151,84,160,46,39,217,185,130,4,212,189,165,2,117,41,201,206,101,36,160,238,51,157,164,24,165,95,143,188,31,165,245,152,58,53,168,1,85,39,84,194,81,12,70,9,202,131,218,70,97,20,217,127,72,200,159,91,1,120,80,1,52,101,201,173,247,41,245,204,171,8,47,33,1,117,95,161,30,181,228,62,36,59,247,37,1,117,63,169,64,221,139,100,231,222,36,160,238,47,21,168,123,144,236,220,147,4,212,3,164,2,117,119,146,157,205,73,64,61,80,42,80,155,146,236,108,70,2,234,65,82,129,186,27,201,206,38,36,160,30,44,21,168,7,145,236,60,152,4,212,67,164,2,245,0,146,157,7,146,128,122,168,84,160,238,71,178,115,127,18,80,15,147,10,212,67,73,118,30,70,2,234,225,50,167,227,126,50,105,112,212,40,242,161,174,57,160,80,167,149,110,179,51,209,7,101,84,170,40,23,230,224,115,138,1,181,174,170,157,214,173,239,186,9,191,162,226,231,124,113,253,100,254,129,53,29,183,228,17,147,206,219,216,186,107,82,234,221,48,106,175,218,184,133,181,33,37,59,214,26,114,151,149,69,237,53,182,89,139,206,56,61,233,74,237,219,171,104,252,198,234,167,227,79,15,33,217,121,56,201,159,30,33,211,159,126,58,203,253,137,51,109,249,19,60,156,105,203,159,137,28,42,230,173,111,149,76,55,255,249,70,55,223,0,55,88,133,135,227,6,191,16,57,84,252,115,188,24,105,168,120,201,86,82,135,138,47,38,185,232,86,36,160,94,35,116,168,120,50,12,204,24,42,38,221,84,188,100,142,212,161,226,189,73,67,197,164,155,138,151,188,86,234,80,241,185,156,161,98,214,77,197,75,182,22,58,84,188,254,166,98,194,80,49,233,166,226,37,219,72,29,42,62,156,52,84,76,186,169,120,201,182,66,135,138,39,195,192,140,161,98,210,77,197,75,230,74,29,42,222,159,52,84,76,186,169,120,201,60,161,67,197,235,111,42,38,12,21,147,110,42,94,50,95,234,80,241,65,164,161,98,210,77,197,75,22,72,29,42,54,164,161,98,210,77,197,75,22,74,29,42,62,133,51,84,204,186,169,120,201,34,169,67,197,203,73,67,197,164,155,138,151,44,22,58,84,188,254,166,98,194,80,49,233,166,226,37,75,164,14,21,159,68,26,42,38,221,84,188,100,169,212,161,226,21,164,161,98,146,244,251,146,101,82,135,138,231,144,134,138,73,55,21,47,217,78,232,80,241,100,24,152,49,84,76,186,169,120,201,246,82,135,138,215,144,134,138,73,55,21,47,217,65,234,80,241,42,210,80,49,233,166,226,37,59,74,29,42,62,144,52,84,76,186,66,103,201,235,166,195,71,225,59,170,45,159,168,190,93,173,139,156,2,231,188,197,30,139,19,61,183,159,55,182,248,182,26,112,43,168,65,140,21,81,123,215,186,171,77,227,245,172,191,243,166,98,66,29,141,116,83,241,146,215,79,5,168,138,215,41,136,37,173,2,163,132,205,85,57,108,83,32,206,17,55,153,70,61,33,233,111,212,83,25,251,22,3,33,36,202,6,155,116,30,91,14,135,242,220,157,55,21,55,150,189,34,14,131,15,69,100,139,5,219,127,205,131,233,35,202,58,74,35,220,80,25,39,38,34,247,10,210,115,4,33,8,146,190,75,248,182,71,228,75,181,39,222,84,188,228,13,83,217,204,177,65,245,160,71,180,66,65,174,232,132,248,40,129,1,65,61,1,121,254,208,33,47,70,118,134,152,176,71,21,194,1,202,62,227,139,81,160,17,192,157,27,51,161,89,38,29,249,200,244,112,246,135,1,142,134,104,83,129,19,112,168,117,161,94,129,236,215,13,32,143,115,59,60,17,11,224,59,243,112,217,50,185,217,216,196,80,61,50,68,27,136,55,21,47,121,163,212,6,169,55,144,236,188,145,4,212,155,164,2,245,58,146,157,215,147,128,122,179,84,160,118,32,217,217,145,4,84,144,10,212,118,36,59,219,147,128,138,82,129,90,74,178,195,226,204,147,84,160,22,147,236,44,33,1,149,165,2,181,144,100,103,17,9,168,34,21,168,249,36,59,11,72,64,85,169,64,205,37,217,153,71,2,234,45,82,129,218,134,100,103,91,18,80,111,149,10,212,107,73,118,182,38,1,181,147,84,160,94,67,178,67,210,151,92,178,179,84,160,118,34,217,97,85,138,119,145,10,212,91,72,118,222,74,2,106,87,169,64,21,146,29,86,21,230,109,82,129,74,36,59,153,4,212,219,165,2,21,72,118,88,29,119,239,144,10,212,155,72,118,222,76,2,106,185,84,160,222,65,178,67,146,200,95,178,155,84,160,222,70,178,243,118,18,80,187,75,5,106,23,146,157,93,73,64,237,33,21,168,221,73,118,246,32,1,181,167,204,49,194,95,78,58,56,91,1,213,197,16,115,65,229,121,80,38,122,61,40,212,169,134,164,198,190,43,46,162,166,14,107,173,112,31,250,220,235,33,150,14,149,250,161,6,215,77,90,93,105,99,132,123,161,88,153,251,214,31,161,157,9,99,29,244,232,234,96,35,106,150,248,55,74,141,86,153,14,5,109,107,198,62,13,17,85,127,135,202,239,160,99,142,181,211,58,6,61,78,199,159,118,35,217,217,147,228,79,123,201,244,167,95,205,114,127,226,140,165,254,18,15,103,44,245,215,34,167,175,121,235,251,141,76,55,255,237,70,55,223,0,55,248,13,30,142,27,252,78,228,244,245,111,241,98,172,233,235,67,132,78,95,79,166,166,25,46,122,8,9,168,67,165,78,95,239,67,154,190,38,221,125,189,228,48,169,211,215,103,113,166,175,89,119,95,47,249,158,208,233,235,201,212,52,99,250,154,213,114,119,184,212,233,235,125,73,211,215,164,187,175,151,28,33,117,250,250,58,206,244,53,235,238,235,37,71,74,157,190,142,164,233,107,210,221,215,75,142,146,58,125,125,6,103,250,154,117,247,245,146,149,82,167,175,151,145,166,175,73,119,95,47,57,90,234,244,245,217,156,233,107,214,221,215,75,142,145,58,125,189,51,105,250,154,116,247,245,146,99,133,78,95,79,166,166,25,211,215,164,187,175,151,28,39,117,250,250,0,210,244,53,233,238,235,37,199,75,157,190,222,146,52,125,205,42,236,157,32,117,250,122,45,103,250,154,117,247,245,146,19,165,78,95,31,70,154,190,38,221,125,189,228,251,82,167,175,43,105,250,154,116,247,245,146,31,72,157,190,222,130,52,125,205,234,77,252,161,212,233,235,117,156,233,107,214,221,215,75,126,36,117,250,122,53,105,250,154,116,247,245,146,31,75,157,190,94,73,154,190,38,221,125,189,228,39,83,249,244,8,245,175,253,72,211,215,164,187,175,151,252,116,74,124,148,1,39,14,214,178,32,184,142,174,85,8,28,146,23,20,227,34,210,153,10,130,46,0,196,164,17,48,142,185,128,152,234,198,2,87,64,1,207,141,96,238,102,166,166,187,12,7,106,21,189,150,186,160,110,83,252,132,154,11,141,1,4,196,13,36,240,154,81,143,96,203,141,65,24,143,35,34,217,246,225,195,77,241,113,18,239,190,94,242,179,233,112,230,32,213,58,164,173,121,4,57,11,238,0,177,52,246,163,50,32,159,137,118,112,168,98,122,28,74,99,167,43,104,116,148,102,106,196,158,50,218,206,102,223,246,177,153,169,233,14,196,102,66,228,142,72,10,213,7,160,174,112,2,98,165,53,32,44,111,179,255,56,82,81,188,64,141,203,128,77,119,99,202,25,135,38,146,23,131,42,24,226,50,226,221,215,75,86,73,109,144,250,25,201,14,107,143,250,185,84,160,126,66,178,243,83,18,80,191,144,10,212,143,72,118,126,76,2,234,151,82,129,250,1,201,206,15,73,64,253,74,42,80,39,146,236,124,159,4,212,175,165,2,117,60,201,206,9,36,160,126,35,21,168,99,73,118,142,35,1,245,91,169,64,29,77,178,115,12,9,168,223,73,5,234,40,146,29,150,210,214,239,165,2,117,4,201,206,145,36,160,254,32,21,168,239,145,236,176,122,15,254,40,21,168,67,73,118,88,138,165,127,146,10,212,31,73,118,254,68,2,234,207,82,129,250,61,201,206,31,72,64,157,36,21,168,223,146,236,252,142,4,212,201,82,129,250,53,201,206,111,72,64,157,34,21,168,95,146,236,252,138,4,212,95,164,2,245,115,146,157,95,144,128,90,45,21,168,191,144,236,176,196,130,255,42,21,168,147,73,118,88,109,63,167,74,5,234,207,36,59,172,38,141,191,73,5,234,84,146,157,191,145,128,58,109,58,179,48,214,20,239,123,167,81,110,51,3,202,77,29,10,230,190,247,168,15,15,42,181,161,43,215,25,229,115,68,45,56,142,58,163,168,215,245,198,169,193,169,24,115,156,17,11,102,0,245,87,18,80,167,203,156,183,156,196,229,53,116,113,180,77,39,121,24,29,138,155,186,247,6,245,244,226,66,73,14,118,234,168,6,20,12,75,69,217,15,191,16,81,101,143,37,235,140,18,125,66,241,143,57,111,249,119,252,244,81,245,31,218,212,192,208,122,5,251,33,40,31,108,104,34,216,93,95,106,24,92,105,77,203,190,181,65,43,135,194,56,74,141,88,149,139,222,14,57,6,19,167,243,225,157,70,178,115,58,201,159,254,46,211,159,254,48,203,253,137,51,191,251,123,60,156,249,221,63,138,28,83,231,173,239,79,50,221,252,207,27,221,124,3,220,224,79,120,56,110,112,146,200,49,245,63,227,197,72,99,234,75,239,37,117,76,253,16,142,139,46,189,23,9,168,123,75,29,83,191,152,51,166,206,186,77,125,233,125,132,142,169,79,198,203,25,99,234,164,219,212,151,222,87,234,152,250,222,164,49,117,210,109,234,75,239,39,117,76,253,92,206,152,58,235,54,245,165,247,23,58,166,62,25,47,103,140,169,147,110,83,95,250,0,169,99,234,135,147,198,212,73,183,169,47,125,160,208,49,245,245,183,169,19,198,212,73,218,174,75,31,36,117,76,125,127,210,152,58,233,54,245,165,15,22,58,166,62,25,47,103,140,169,147,110,134,89,250,16,169,99,234,7,145,198,212,73,183,169,47,125,168,212,49,117,67,26,83,39,105,228,47,125,152,212,49,245,83,56,99,234,172,219,212,151,62,92,234,152,250,114,210,152,58,233,54,245,165,143,16,58,166,62,25,47,103,140,169,147,110,83,95,250,72,169,99,234,39,145,198,212,73,183,169,47,125,148,212,49,245,21,164,49,117,82,111,226,210,71,75,29,83,159,67,26,83,39,221,227,177,244,49,66,199,212,39,227,229,140,49,117,210,109,234,75,31,43,117,76,125,13,105,76,157,116,155,250,210,199,73,29,83,95,69,26,83,39,53,72,45,125,188,212,49,245,3,73,99,234,164,25,143,165,79,152,78,100,110,77,54,216,167,13,234,131,112,10,236,86,38,102,36,39,61,124,11,1,3,126,238,160,15,10,104,41,164,102,106,72,62,129,34,192,17,134,227,12,187,181,185,115,188,156,81,112,36,221,166,190,244,137,211,97,15,92,215,210,50,240,190,161,93,162,142,227,223,39,85,82,95,213,128,19,10,197,6,164,32,216,161,113,222,143,96,86,134,14,57,9,66,242,130,34,86,143,234,67,156,25,47,239,7,4,229,224,162,18,206,124,20,58,65,88,129,232,213,26,132,56,10,159,216,207,192,105,129,236,2,190,186,221,74,142,154,14,232,47,64,137,163,175,130,135,232,34,241,54,245,165,79,154,138,71,129,4,41,216,89,21,82,52,28,116,45,120,26,77,5,247,81,61,146,124,16,119,26,177,52,114,88,252,62,144,12,181,140,216,122,70,84,25,176,157,107,63,168,254,206,219,212,81,118,65,250,140,99,12,65,131,197,254,166,125,238,75,10,8,186,123,108,94,161,38,109,107,233,122,148,144,97,9,165,48,53,201,96,144,50,225,47,194,207,134,120,155,250,210,39,11,109,185,91,250,36,146,157,39,147,128,122,138,84,160,158,64,178,243,68,18,80,79,149,10,212,227,72,118,30,79,2,234,105,82,129,122,12,201,206,99,73,64,61,93,42,80,143,34,217,121,52,9,168,103,72,5,234,17,36,59,143,36,1,245,76,169,64,61,140,100,231,225,36,160,158,37,21,168,135,144,236,60,148,4,212,179,165,2,245,32,146,157,7,147,128,122,142,84,160,30,64,178,243,64,18,80,207,149,10,212,253,72,118,238,79,2,106,11,169,64,221,135,100,231,190,36,160,158,39,21,168,45,72,118,158,71,2,234,249,82,129,122,14,201,206,115,73,64,189,64,42,80,207,34,217,121,54,9,168,78,42,80,207,32,217,121,38,9,168,94,42,80,79,35,217,121,58,9,40,37,21,168,167,144,236,60,149,4,148,150,10,148,34,217,209,36,160,140,84,160,58,146,157,158,4,212,32,21,168,231,147,236,188,128,4,148,149,10,212,64,178,99,73,64,57,169,64,221,155,100,135,116,213,208,210,81,230,96,234,201,147,137,154,160,199,54,193,135,218,221,160,134,56,22,24,50,97,72,197,180,122,124,237,181,238,91,59,194,152,92,167,59,149,80,127,239,147,50,77,64,193,120,229,28,113,48,117,169,71,145,49,107,171,131,10,38,134,14,181,237,193,247,168,233,199,17,5,76,91,90,95,111,50,42,162,66,94,177,234,214,37,89,81,128,204,195,128,234,44,222,53,161,148,57,29,127,114,36,59,35,201,159,188,76,127,58,101,150,251,19,103,208,249,100,60,156,65,231,191,136,156,231,231,173,111,181,76,55,255,235,70,55,223,0,55,88,141,135,227,6,167,138,156,231,255,43,94,140,53,207,191,171,208,121,254,201,28,62,195,69,119,37,1,245,54,161,243,252,147,57,124,198,60,255,33,36,160,222,46,117,158,127,31,210,60,255,197,36,160,222,33,117,158,255,44,206,60,255,68,64,129,1,212,114,161,243,252,147,57,124,198,60,63,171,137,115,55,169,243,252,251,146,230,249,207,37,1,181,187,212,121,254,235,56,243,252,19,1,5,6,80,123,72,157,231,143,164,121,126,146,70,254,210,61,165,206,243,159,193,153,231,159,8,40,48,128,218,75,234,60,255,50,210,60,255,254,36,160,222,41,117,158,255,108,206,60,255,68,64,129,1,212,187,164,206,243,239,76,154,231,63,136,4,212,187,133,206,243,79,230,240,25,243,252,44,210,252,61,82,231,249,15,32,205,243,147,132,186,151,190,87,234,60,255,150,164,121,254,229,36,160,222,39,117,158,127,45,103,158,127,34,160,192,0,234,253,82,231,249,15,35,205,243,147,164,223,151,126,64,234,60,127,37,205,243,175,32,1,245,65,169,243,252,91,144,230,249,231,144,128,250,144,212,121,254,117,156,121,254,137,128,2,3,168,15,75,157,231,95,77,154,231,95,67,2,234,35,82,231,249,87,146,230,249,73,119,95,47,253,232,116,24,206,187,94,40,220,143,52,207,127,32,9,168,143,77,229,211,195,207,90,183,242,20,42,9,121,196,87,88,176,109,128,37,168,177,244,81,143,209,53,46,192,155,136,175,201,116,206,98,129,58,53,254,18,43,15,173,138,55,51,135,15,202,220,55,122,38,227,240,171,224,127,65,37,87,21,77,109,92,12,118,45,16,46,88,94,137,26,252,67,43,223,212,210,162,15,228,55,56,60,65,157,103,63,35,160,192,0,106,239,233,108,230,56,171,112,240,84,237,75,86,21,149,38,188,105,99,197,81,43,241,72,236,218,241,22,67,238,188,70,14,87,16,76,130,78,25,218,150,222,129,203,195,139,206,204,225,3,213,130,24,115,68,229,24,145,24,98,73,152,4,29,220,100,224,155,28,2,98,88,28,118,216,190,131,246,58,192,167,204,56,194,147,218,247,169,59,196,26,119,10,40,48,128,250,184,212,78,178,189,73,118,88,30,181,66,42,80,31,37,217,97,121,212,39,164,2,197,234,250,248,8,9,168,79,74,5,234,131,36,59,31,34,1,245,41,169,64,189,159,100,231,3,36,160,254,71,42,80,239,37,217,121,31,9,168,79,75,5,234,221,36,59,239,33,1,181,143,84,160,222,73,178,243,46,18,80,159,145,10,212,158,36,59,123,145,128,218,87,42,80,187,147,236,236,65,2,234,179,82,129,90,78,178,179,27,9,168,207,73,5,234,237,36,59,239,32,1,245,249,169,240,81,74,13,224,149,80,148,203,168,169,152,86,160,28,65,203,133,216,71,133,114,10,202,111,160,17,64,214,130,140,169,32,86,144,9,23,131,98,212,144,146,69,217,69,89,226,45,160,75,223,70,2,234,11,82,61,234,243,36,59,95,32,1,245,69,169,64,125,150,100,231,115,36,160,246,147,10,212,103,72,118,88,87,13,125,73,42,80,159,38,217,97,93,135,182,191,84,160,62,69,178,243,63,36,160,190,44,21,168,79,144,236,124,146,4,212,87,164,2,245,101,146,157,175,144,128,250,170,84,160,190,68,178,195,234,225,252,154,84,160,88,118,88,58,221,95,151,10,212,215,72,118,190,78,2,234,27,82,129,90,65,178,243,85,18,80,223,148,57,193,251,183,73,7,131,70,189,180,239,251,52,70,20,54,135,218,36,203,83,7,19,168,120,198,206,233,130,170,186,66,205,51,232,62,195,178,30,77,236,125,175,218,32,128,49,174,103,78,240,30,208,90,107,180,79,166,141,152,186,236,108,65,9,223,185,132,55,28,186,78,143,65,197,174,216,16,82,213,21,181,220,214,254,222,183,97,168,222,54,81,247,50,118,42,77,199,159,190,65,178,243,77,146,63,29,32,211,159,78,155,229,254,196,153,8,255,27,30,206,68,248,233,34,133,15,120,235,251,187,76,55,255,199,70,55,223,0,55,248,59,30,142,27,156,33,82,248,224,31,120,49,150,240,193,169,82,133,15,118,37,185,232,169,36,160,254,38,85,248,224,16,142,240,193,68,105,130,1,212,105,82,133,15,46,230,8,31,76,148,38,24,64,157,46,84,248,96,177,34,9,31,176,40,206,191,75,21,62,216,155,36,124,112,22,9,168,127,72,21,62,56,151,35,124,48,81,154,96,0,117,134,80,225,131,137,96,1,67,248,128,85,134,57,83,170,240,193,225,36,225,131,235,72,64,157,37,84,248,96,34,88,192,16,62,136,36,160,254,41,85,248,96,127,146,240,193,25,36,160,206,22,42,124,48,17,44,96,8,31,44,35,1,117,142,84,225,131,131,72,194,7,103,147,128,58,87,170,240,129,33,9,31,236,76,2,234,60,169,194,7,167,112,132,15,38,74,19,12,160,206,151,42,124,176,156,36,124,112,0,9,168,11,132,10,31,76,4,11,24,194,7,91,146,128,250,151,84,225,131,147,72,194,7,107,73,64,253,91,170,240,193,10,146,240,193,97,36,160,214,72,21,62,152,67,18,62,168,36,160,46,20,42,124,48,17,44,96,8,31,108,65,2,234,34,169,194,7,107,72,194,7,235,72,64,253,71,170,240,193,42,146,240,193,106,18,80,23,75,21,62,56,144,36,124,176,146,4,212,37,211,241,40,112,33,90,53,166,17,71,155,69,38,134,148,6,60,100,192,238,237,177,223,116,101,12,21,4,138,31,155,154,1,124,12,62,83,134,4,222,64,129,50,174,110,70,176,128,81,153,101,117,146,93,58,21,160,176,126,19,90,41,0,245,128,236,64,22,4,139,56,9,228,118,70,117,23,223,9,178,149,4,70,111,68,61,37,53,206,192,227,76,3,26,206,58,143,172,196,206,8,22,160,96,96,176,185,235,58,24,216,40,168,19,90,68,169,161,133,179,8,69,17,169,33,93,70,69,167,197,22,49,55,110,112,8,166,120,131,207,53,22,55,234,50,163,52,193,0,234,178,233,132,7,26,107,74,248,224,218,226,64,250,35,251,71,184,136,170,120,163,215,64,106,227,199,157,171,137,72,144,21,226,197,128,128,188,36,156,109,40,143,194,207,170,153,25,134,65,128,148,193,48,104,87,17,103,131,123,7,212,73,21,176,204,6,209,19,190,65,108,109,248,91,34,72,47,68,101,248,184,81,248,41,112,79,228,54,181,160,186,28,102,148,38,24,64,93,46,181,229,238,50,146,157,203,73,64,93,33,21,168,75,72,118,46,37,1,117,165,84,160,254,67,178,195,146,200,191,74,42,80,23,146,236,92,68,2,234,106,169,64,253,155,100,135,37,73,118,141,84,160,46,32,217,249,23,9,168,181,82,129,58,143,100,231,124,18,80,215,74,5,234,28,146,29,214,165,11,215,73,5,234,159,36,59,172,114,213,245,82,129,58,147,100,135,213,246,115,131,84,160,254,65,178,195,42,169,223,40,21,168,211,73,118,254,78,2,234,38,169,64,253,141,100,231,52,18,80,55,75,5,234,38,146,157,155,73,64,173,147,10,212,13,36,59,55,146,128,186,69,42,80,215,145,236,92,79,2,234,86,169,64,173,37,217,185,150,4,212,109,82,129,186,154,100,231,26,18,80,183,75,5,234,74,146,157,171,72,64,221,33,21,168,219,73,118,238,224,0,181,236,110,82,129,186,149,100,231,54,18,80,155,72,5,106,29,201,206,45,36,160,54,21,10,212,178,77,72,118,54,37,1,181,153,84,143,186,130,4,20,169,135,115,217,221,101,142,58,55,146,69,229,220,199,86,32,46,157,54,177,13,78,105,173,162,178,174,142,182,183,93,235,138,234,135,65,233,190,142,62,245,197,218,78,117,61,74,249,38,89,252,98,95,136,163,206,203,54,111,83,150,165,20,212,180,107,178,189,14,190,100,212,111,3,106,178,41,86,155,162,206,10,21,237,86,214,246,67,107,184,109,253,205,67,107,233,29,76,87,92,111,170,158,206,135,183,25,201,206,221,73,254,180,185,76,127,58,107,150,251,19,103,116,254,76,60,156,209,249,127,138,84,136,224,173,239,108,153,110,126,206,70,55,223,0,55,56,27,15,199,13,206,21,169,16,113,14,94,140,164,16,177,236,133,82,21,34,78,37,185,232,11,73,64,189,72,168,66,196,68,217,129,161,16,177,43,9,168,23,11,85,136,152,40,59,48,20,34,14,33,1,245,18,169,10,17,251,144,20,34,72,13,82,203,94,42,85,33,226,44,142,66,196,68,146,131,1,212,203,132,42,68,76,148,29,24,10,17,164,182,224,101,47,151,170,16,177,47,73,33,130,212,206,178,236,21,82,21,34,174,227,40,68,76,36,57,24,64,189,82,170,66,68,36,41,68,28,78,2,234,85,82,21,34,206,224,40,68,76,36,57,24,64,109,41,85,33,98,25,73,33,130,164,63,189,236,213,82,21,34,206,230,40,68,76,36,57,24,64,109,37,85,33,98,103,146,66,196,65,36,160,94,35,84,33,98,162,236,192,80,136,48,36,160,230,72,85,136,56,128,164,16,113,10,9,168,215,74,85,136,216,146,164,16,177,156,4,212,214,82,21,34,214,114,20,34,38,146,28,12,160,182,145,170,16,113,24,73,33,226,36,18,80,219,74,85,136,168,36,133,136,21,36,160,230,74,85,136,216,130,164,16,49,135,4,212,60,169,10,17,235,56,10,17,19,73,14,6,80,243,165,42,68,172,38,41,68,144,6,246,150,45,144,170,16,177,146,164,16,177,138,4,212,194,169,0,69,168,168,238,71,82,136,56,144,4,212,162,233,156,122,177,7,165,155,163,7,185,105,241,67,198,214,129,104,10,113,102,66,146,231,125,139,54,45,162,107,148,244,16,64,140,96,54,225,22,216,179,6,131,136,18,188,220,140,178,67,31,219,198,229,224,86,9,137,203,8,218,20,117,22,208,201,248,79,28,0,96,170,12,162,49,48,51,165,160,230,80,7,131,51,20,84,160,67,225,16,7,195,176,30,240,143,147,128,90,60,21,143,50,96,59,240,47,164,175,110,196,70,51,102,124,119,181,192,113,138,106,244,163,130,159,116,61,54,152,92,146,65,57,0,101,20,48,72,40,5,23,229,211,24,234,140,178,3,242,228,150,78,119,96,227,170,207,99,135,90,2,146,95,184,160,193,66,156,238,139,1,81,156,114,4,41,138,114,59,130,87,19,227,48,130,61,237,135,0,198,166,206,72,114,48,128,90,34,181,55,113,49,201,206,18,18,80,75,165,2,181,144,100,103,17,9,168,101,82,129,154,79,178,179,128,4,212,118,82,129,154,75,178,51,143,4,212,246,82,129,218,134,100,103,91,18,80,59,72,5,234,181,36,59,91,147,128,218,81,42,80,175,33,217,97,37,197,175,147,10,212,171,73,118,72,23,195,44,123,189,84,160,94,69,178,67,18,11,94,246,6,169,64,189,130,100,231,149,36,160,222,40,21,168,151,145,236,176,154,52,222,36,21,168,151,144,236,188,148,4,212,155,165,2,245,34,146,157,23,147,128,10,82,129,122,51,201,78,32,1,21,165,2,245,70,146,157,55,145,128,74,82,129,122,61,201,206,27,72,64,101,169,64,237,72,178,243,58,18,80,69,42,80,219,147,236,236,64,2,170,74,5,106,25,201,206,118,36,160,222,50,37,206,92,161,20,133,106,130,51,169,139,70,155,161,85,73,74,42,37,104,84,198,81,20,214,53,171,190,162,46,144,7,20,213,81,145,26,134,148,70,141,42,76,153,52,128,77,84,149,25,64,45,37,1,245,86,169,30,245,22,146,157,183,146,128,218,73,42,80,133,100,135,116,141,199,178,157,165,2,149,72,118,50,9,168,93,164,2,181,51,201,206,46,36,160,118,149,10,84,36,217,217,137,4,212,219,100,206,132,159,55,153,127,64,233,184,171,206,39,231,130,77,222,165,65,85,156,143,181,143,157,143,67,170,65,169,232,114,103,98,65,149,221,24,133,210,180,237,85,143,226,189,78,195,152,153,51,225,111,199,235,180,9,185,108,178,173,213,91,20,243,59,147,122,215,46,225,40,125,200,177,164,80,148,114,109,152,21,245,113,131,223,50,118,209,231,96,85,55,224,180,175,121,74,254,68,186,115,126,217,219,72,254,244,118,153,254,116,254,44,247,39,142,198,192,121,120,56,26,3,23,136,148,210,224,173,239,95,50,221,252,223,27,221,124,3,220,224,95,120,56,110,176,70,164,148,198,191,241,98,44,41,141,131,133,74,105,76,36,48,24,46,122,48,9,168,239,74,149,210,216,149,36,165,113,42,9,168,67,164,74,105,28,194,145,210,152,104,151,48,128,58,84,170,148,198,197,28,41,141,37,172,230,131,195,132,74,105,76,36,48,24,82,26,251,144,128,250,158,84,41,141,189,73,82,26,164,235,41,150,29,46,85,74,227,92,142,148,198,68,187,132,1,212,17,66,165,52,38,18,24,12,41,141,125,73,64,29,41,85,74,227,112,146,148,198,117,36,160,142,18,42,165,49,145,192,96,72,105,68,18,80,43,165,74,105,236,79,146,210,32,93,161,179,236,104,161,82,26,19,9,12,134,148,198,50,18,80,199,72,149,210,56,136,36,165,65,186,230,107,217,177,82,165,52,12,73,74,99,103,18,80,199,73,149,210,56,133,35,165,49,143,165,104,126,188,84,41,141,229,36,41,141,3,72,64,157,32,84,74,99,34,129,193,144,210,96,53,154,159,40,85,74,227,36,146,148,198,90,18,80,223,151,42,165,177,130,36,165,113,24,9,168,31,72,149,210,152,67,146,210,96,181,179,252,80,168,148,198,68,2,131,33,165,177,5,9,168,31,73,149,210,88,67,146,210,88,71,2,234,199,82,165,52,86,145,164,52,86,147,128,250,137,84,41,141,3,73,82,26,43,73,64,253,116,58,85,24,112,117,40,31,37,144,151,96,65,64,210,161,140,139,239,12,52,47,156,194,32,117,155,164,251,40,150,152,1,65,17,62,68,124,89,160,95,16,37,170,190,244,195,140,4,6,163,132,189,31,9,168,159,77,5,168,174,69,132,9,124,38,106,72,30,12,129,69,141,51,245,93,171,203,36,85,70,64,51,24,157,145,130,32,36,66,106,2,150,123,180,5,127,0,156,140,51,118,152,145,192,0,111,21,82,251,160,34,178,184,168,240,221,85,53,54,58,19,49,146,71,9,21,158,165,109,68,228,133,184,9,65,61,224,67,241,29,91,34,242,156,140,80,214,207,104,151,48,128,90,53,149,205,28,223,8,222,28,84,93,171,37,169,108,64,228,226,224,2,171,230,192,101,162,10,14,22,174,101,197,45,6,29,44,74,117,32,48,149,129,227,128,185,194,71,58,206,244,79,43,252,35,44,7,185,13,78,77,252,1,55,6,212,90,44,188,8,63,134,208,104,98,131,157,112,52,173,126,3,66,19,222,135,164,8,212,223,88,117,147,105,233,102,180,75,24,64,253,92,106,111,226,42,146,157,159,147,128,250,133,84,160,126,74,178,243,51,18,80,191,148,10,212,143,73,118,126,66,2,234,87,82,129,250,33,201,206,143,72,64,253,90,42,80,223,39,217,249,1,9,168,223,72,5,234,4,146,157,19,73,64,253,86,42,80,199,145,236,28,79,2,234,119,82,129,58,134,100,231,88,18,80,191,151,10,212,74,146,157,163,73,64,253,65,42,80,71,146,236,28,69,2,234,143,82,129,58,156,100,231,8,18,80,127,146,10,212,97,36,59,223,35,1,245,103,169,64,29,66,178,115,40,9,168,147,164,2,245,103,146,29,150,242,251,201,82,129,250,35,201,206,159,72,64,157,34,21,168,223,147,236,252,129,4,212,95,164,2,245,91,146,157,223,145,128,90,45,21,168,95,147,236,252,134,4,212,95,165,2,245,75,146,157,95,145,128,58,85,42,80,223,37,217,249,5,9,168,191,73,5,138,117,163,243,223,72,64,157,38,21,168,213,36,59,127,37,1,117,186,84,160,78,33,217,249,11,9,168,191,75,5,234,116,146,157,191,147,128,250,135,84,160,78,38,217,57,141,4,212,25,50,135,231,47,156,244,219,229,206,85,53,140,33,228,222,169,113,40,6,229,100,59,184,210,165,138,42,123,27,198,30,85,206,190,40,101,109,232,251,214,220,98,82,178,61,106,203,214,142,204,225,249,51,97,166,77,150,248,234,227,144,147,14,190,205,85,246,169,87,157,15,169,181,246,14,170,83,206,96,61,21,235,244,105,180,198,117,93,26,227,224,178,241,54,184,41,249,211,63,72,118,88,3,30,103,202,244,167,139,102,185,63,113,196,24,46,196,195,17,99,248,143,72,205,17,222,250,46,150,233,230,151,108,116,243,13,112,131,139,241,112,220,224,82,145,154,35,151,224,197,72,154,35,219,61,72,170,230,200,193,28,23,221,238,65,36,160,30,44,85,115,228,84,142,230,200,68,228,133,1,212,67,132,106,142,76,180,66,24,154,35,187,146,128,122,168,80,205,145,137,86,8,67,115,228,16,18,80,15,147,170,57,178,15,73,115,228,98,18,80,15,151,170,57,114,22,71,115,100,34,242,194,0,234,17,66,53,71,38,90,33,12,205,17,82,163,249,118,143,148,170,57,178,47,73,115,228,92,18,80,143,146,170,57,114,29,71,115,100,33,233,10,157,237,30,45,85,115,36,146,52,71,14,39,1,245,24,169,154,35,103,112,52,71,38,34,47,12,160,30,43,85,115,100,25,73,115,100,127,18,80,143,147,170,57,114,54,71,115,100,34,242,194,0,234,241,82,53,71,118,38,105,142,28,68,2,234,9,66,53,71,38,90,33,12,205,17,67,2,234,137,82,53,71,14,32,105,142,156,66,2,234,73,82,53,71,182,36,105,142,44,39,1,245,100,169,154,35,107,57,154,35,19,145,23,6,80,79,145,170,57,114,24,73,115,132,212,237,186,221,83,165,106,142,84,146,230,200,10,18,80,79,147,170,57,178,5,73,115,132,116,165,243,118,79,151,170,57,178,142,163,57,50,17,121,97,0,245,12,169,154,35,171,73,154,35,107,72,64,61,83,170,230,200,74,146,230,200,42,18,80,207,154,202,30,69,40,61,239,71,210,28,57,144,4,212,179,167,2,148,110,28,20,142,32,16,67,8,202,65,63,226,171,65,204,172,144,206,22,141,227,11,121,126,116,136,202,245,128,148,198,235,17,81,99,143,180,7,71,59,194,244,206,205,104,133,96,119,106,25,99,170,53,212,146,176,175,161,148,131,207,48,52,74,161,229,54,26,49,84,137,22,123,249,96,139,141,240,87,252,108,112,232,225,131,5,48,235,63,189,143,147,128,122,206,116,56,115,48,219,33,182,180,172,143,10,229,169,132,100,14,5,111,196,142,30,223,76,43,20,227,123,50,120,99,208,116,160,207,81,10,71,73,198,91,36,125,216,156,39,244,200,68,43,164,107,17,38,182,252,24,176,111,55,102,20,49,250,0,234,0,21,45,144,47,248,146,241,63,251,86,89,69,81,79,153,170,35,8,244,18,81,136,199,223,142,157,49,207,136,188,48,128,122,174,208,222,196,237,158,67,178,243,92,18,80,91,72,5,234,89,36,59,207,38,1,245,60,169,64,61,131,100,231,153,36,160,158,47,21,168,167,145,236,60,157,4,212,11,164,2,245,20,146,157,167,146,128,234,164,2,245,36,146,157,39,147,128,234,165,2,245,4,146,157,39,146,128,82,82,129,122,28,201,206,227,73,64,105,169,64,61,134,100,231,177,36,160,140,84,160,30,69,178,243,104,18,80,131,84,160,30,65,178,243,72,18,80,86,42,80,15,35,217,121,56,9,40,39,21,168,135,144,236,60,148,4,212,56,157,182,31,176,41,41,162,92,11,66,197,87,147,241,74,125,24,76,55,132,80,245,224,91,159,101,210,1,20,64,15,118,9,132,92,66,181,1,53,25,221,199,86,81,215,51,138,165,12,160,30,76,2,202,75,245,168,145,100,199,147,128,122,161,84,160,44,201,142,35,1,245,34,169,64,25,146,157,129,4,212,139,165,2,165,72,118,52,9,168,151,72,5,170,35,217,233,73,64,189,84,42,80,207,39,217,121,1,9,168,151,73,5,106,11,146,157,231,145,128,122,185,84,160,94,70,178,195,234,51,127,133,84,160,94,66,178,243,82,18,80,175,148,10,212,139,72,118,94,76,2,234,85,82,129,122,37,201,206,171,72,64,109,41,21,168,23,146,236,188,130,4,212,171,101,170,12,92,214,58,15,170,210,118,80,197,68,103,244,48,182,169,225,97,8,99,205,1,191,165,84,157,106,236,250,46,41,103,218,32,72,74,110,232,195,136,180,186,87,181,6,237,52,81,101,96,187,173,240,58,209,230,49,247,94,249,132,234,126,40,53,78,230,203,115,173,198,107,172,194,244,122,172,166,115,222,182,41,130,46,247,122,210,82,131,247,215,122,48,37,79,199,159,182,36,217,121,53,201,159,182,146,233,79,151,207,114,127,226,168,86,92,134,135,163,90,113,133,72,113,22,222,250,174,148,233,230,87,109,116,243,13,112,131,43,241,112,220,224,106,145,226,44,87,225,197,88,226,44,31,20,42,206,50,17,85,97,184,232,7,73,64,125,72,168,56,203,68,84,133,33,206,114,48,9,168,15,75,21,103,217,149,36,206,114,42,9,168,143,72,21,103,57,132,35,206,50,81,195,97,0,245,81,169,226,44,23,115,196,89,38,106,56,12,160,62,38,84,156,101,34,170,194,16,103,217,135,4,212,222,82,197,89,246,38,137,179,156,69,2,234,227,82,197,89,206,229,136,179,76,212,112,24,64,173,16,42,206,50,17,85,97,136,179,236,75,2,234,19,82,197,89,14,39,137,179,92,71,2,234,147,66,197,89,38,162,42,12,113,150,72,2,234,83,82,197,89,246,39,137,179,144,132,149,183,251,31,161,226,44,19,81,21,134,56,203,50,18,80,159,150,42,206,114,16,73,156,229,108,18,80,251,72,21,103,49,36,113,150,157,73,64,125,70,170,56,203,41,28,113,150,137,26,14,3,168,125,165,138,179,44,39,137,179,28,64,2,234,179,66,197,89,38,162,42,12,113,150,45,73,64,125,78,170,56,203,73,36,113,150,181,36,160,62,47,85,156,101,5,73,156,229,48,18,80,95,144,42,206,50,135,36,206,82,73,64,125,81,168,56,203,68,84,133,33,206,178,5,9,168,253,164,138,179,172,33,137,179,172,35,1,245,37,169,226,44,171,72,226,44,171,73,64,237,47,85,156,229,64,146,56,203,74,18,80,95,158,78,82,220,62,189,4,70,10,28,82,135,119,238,13,128,48,200,97,204,128,15,17,11,4,15,165,225,115,21,252,111,65,97,119,108,117,2,164,135,200,81,240,197,222,41,170,194,168,245,239,71,2,234,43,83,217,204,91,170,103,112,22,89,16,192,32,29,85,140,131,134,119,160,132,210,182,162,17,27,48,222,91,187,26,80,242,131,103,193,245,112,188,187,86,33,208,32,245,194,140,168,138,106,249,221,0,112,61,234,120,93,23,44,10,171,136,191,113,70,32,242,180,96,157,64,58,180,202,139,171,30,167,97,232,124,177,40,247,160,184,128,250,95,143,122,214,140,26,14,3,168,175,78,5,40,132,126,216,42,242,128,148,196,1,1,3,206,220,180,250,28,190,24,196,88,10,199,156,138,117,172,216,183,77,45,168,22,52,233,26,13,162,41,130,212,115,235,247,168,143,76,246,40,32,0,2,188,85,254,114,205,88,251,128,90,4,146,34,157,26,167,101,218,129,128,175,14,25,114,232,28,78,187,177,165,151,186,145,231,96,187,112,120,204,168,225,48,128,250,154,212,38,206,175,146,236,124,141,4,212,215,165,2,245,101,146,157,175,144,128,250,134,84,160,190,68,178,195,210,233,254,166,84,160,88,118,88,167,222,1,82,129,250,60,201,206,23,72,64,125,75,42,80,159,37,217,249,28,9,168,3,165,2,245,25,146,29,86,165,248,219,82,129,250,52,201,14,171,155,229,32,169,64,125,138,100,231,127,72,64,125,71,42,80,159,32,217,249,36,9,168,131,165,2,245,113,146,29,150,78,247,119,165,2,245,49,146,29,86,82,124,136,84,160,88,226,44,172,164,248,80,169,64,125,136,100,231,195,36,160,14,147,10,212,161,36,59,172,114,213,247,164,2,245,93,146,29,214,37,160,135,75,5,234,59,36,59,172,17,143,35,164,2,245,109,146,29,214,229,85,71,74,5,234,91,36,59,44,137,252,163,164,2,245,77,146,29,86,219,207,74,169,64,125,157,100,231,27,36,160,142,150,10,212,74,146,157,163,73,64,29,35,21,168,35,73,118,142,34,1,117,172,84,160,14,39,217,57,130,4,212,113,82,129,58,150,100,231,56,18,80,199,75,5,234,123,36,59,199,144,128,58,65,166,28,195,53,147,209,235,126,40,17,191,177,13,241,23,165,146,45,166,87,214,13,97,244,166,171,126,232,77,107,237,24,76,234,117,136,163,85,73,105,24,158,12,238,233,94,121,166,28,195,137,173,79,64,21,219,71,23,162,25,75,42,218,250,170,51,10,248,195,208,122,107,124,113,62,180,158,145,52,168,152,141,49,33,141,222,167,222,199,28,243,80,134,226,166,227,79,199,147,236,156,64,242,167,19,101,250,211,218,89,238,79,28,121,143,107,240,112,228,61,174,21,169,98,195,91,223,117,50,221,252,250,141,110,190,1,110,112,29,30,142,27,220,32,82,197,230,122,188,24,75,197,230,74,169,42,54,31,36,185,232,149,36,160,174,146,170,98,115,48,71,197,102,34,27,196,0,234,106,169,42,54,167,114,84,108,38,178,65,12,160,174,17,170,98,51,81,159,97,168,216,236,74,2,106,173,80,21,155,137,250,12,67,197,134,85,134,185,86,170,138,205,62,36,21,155,139,73,64,93,39,85,197,230,44,142,138,205,68,54,136,1,212,245,66,85,108,38,234,51,12,21,27,86,151,198,13,82,85,108,246,37,169,216,156,75,2,234,70,169,42,54,215,113,84,108,22,178,52,242,111,146,170,98,19,73,42,54,135,147,128,186,89,170,138,205,25,28,21,155,137,108,16,3,168,117,82,85,108,150,145,84,108,88,51,30,183,72,85,177,57,155,163,98,51,145,13,98,0,117,171,84,21,155,157,73,42,54,172,118,150,219,132,170,216,76,212,103,24,42,54,134,4,212,237,82,85,108,14,32,169,216,156,66,2,234,14,169,42,54,91,146,84,108,150,115,128,218,254,110,82,85,108,214,114,84,108,38,178,65,12,160,54,145,170,98,115,24,73,197,230,36,18,80,155,74,85,177,169,36,21,27,210,140,199,246,155,73,85,177,217,130,164,98,51,135,4,212,221,165,170,216,172,227,168,216,76,100,131,24,64,109,46,85,197,102,53,73,197,102,13,9,168,123,72,85,177,89,73,82,177,89,69,2,234,158,83,241,40,66,141,126,63,146,138,13,169,209,124,251,123,77,39,60,104,228,64,111,218,219,99,109,224,35,1,79,171,225,193,31,16,94,14,141,5,137,136,67,81,212,211,10,167,25,98,238,17,185,30,248,23,156,2,248,229,25,245,153,30,177,54,126,25,188,47,104,113,36,67,237,115,179,38,131,101,64,185,198,102,32,52,118,147,170,151,1,93,163,3,226,3,132,255,248,42,17,161,151,46,248,50,35,27,196,0,234,222,83,241,40,139,15,77,99,203,65,22,151,81,184,75,200,253,17,1,194,1,26,86,170,233,255,32,209,232,156,15,173,32,135,67,45,170,190,33,137,176,212,52,62,116,70,125,6,176,224,152,71,62,132,28,176,162,0,134,243,95,15,216,166,112,170,97,203,51,131,27,244,216,72,115,252,8,130,141,173,98,3,230,20,235,196,89,234,187,245,245,193,137,108,16,3,168,251,8,109,226,220,254,222,36,59,247,33,1,117,95,169,64,221,147,100,135,116,223,201,246,247,147,10,212,230,36,59,247,32,1,117,127,169,64,109,70,178,115,119,18,80,15,144,10,212,38,36,59,155,146,128,122,160,212,142,252,59,72,64,145,116,186,183,127,144,84,160,110,35,217,185,157,4,212,131,165,2,117,11,201,206,173,36,160,30,34,21,168,155,73,118,72,26,184,219,63,84,42,80,55,146,236,220,68,2,234,97,82,129,186,158,100,231,6,18,80,15,151,10,212,181,36,59,164,59,153,182,127,132,84,160,174,33,217,33,221,37,176,253,35,165,2,117,21,201,206,213,36,160,30,37,53,50,127,36,201,14,169,73,99,251,71,75,5,234,225,36,59,143,32,1,245,24,169,64,61,148,100,231,97,36,160,30,43,21,168,7,147,236,176,202,85,143,147,10,212,3,73,118,72,67,67,219,63,94,42,80,247,39,217,121,0,9,168,39,72,5,234,190,36,59,247,35,1,245,68,169,64,61,129,100,231,137,36,160,158,36,21,168,199,145,236,60,158,4,212,147,165,2,245,24,146,157,199,146,128,122,202,148,250,204,71,111,189,85,14,69,78,212,34,77,31,93,41,33,212,214,100,210,153,226,93,63,160,158,27,171,201,14,255,52,216,224,70,93,82,41,40,43,235,162,195,204,53,30,12,160,30,77,2,234,169,82,61,234,41,36,59,79,37,1,245,52,169,64,61,137,100,231,201,36,160,158,46,83,183,226,198,201,133,69,14,159,166,137,101,48,197,244,185,79,90,217,108,106,136,121,236,99,114,193,142,110,128,65,213,167,190,139,181,152,48,234,84,237,144,90,139,212,152,221,72,212,173,216,254,25,109,8,49,248,14,175,99,107,244,202,13,197,246,118,140,193,196,222,218,96,84,110,55,77,165,108,172,87,125,142,46,181,137,106,21,147,50,10,255,35,181,11,128,166,227,79,79,35,217,121,58,201,159,158,33,211,159,110,154,229,254,196,209,65,185,17,15,71,7,229,102,145,114,63,188,245,173,147,233,230,183,108,116,243,13,112,131,117,120,56,110,112,171,72,185,159,91,240,98,36,185,159,237,223,44,85,238,231,74,146,139,190,153,4,84,16,42,247,51,145,233,97,200,253,124,144,4,84,20,42,247,51,145,233,97,200,253,144,164,223,183,79,82,229,126,118,37,201,253,156,74,2,42,75,149,251,57,132,35,247,179,148,213,237,90,164,202,253,92,204,145,251,153,232,43,49,128,170,66,229,126,38,50,61,12,185,31,210,125,104,219,191,69,170,220,207,222,36,185,159,179,72,64,189,85,170,220,207,185,28,185,159,137,190,18,3,168,157,132,202,253,76,100,122,24,114,63,164,59,27,183,223,89,170,220,207,225,36,185,31,86,39,217,46,66,229,126,38,50,61,12,185,159,72,2,106,87,169,114,63,251,147,228,126,206,32,1,245,54,161,114,63,19,153,30,134,220,207,50,18,80,111,151,42,247,115,16,73,238,231,108,18,80,239,144,42,247,99,72,114,63,59,147,128,90,46,85,238,231,20,142,220,207,60,214,212,208,110,82,229,126,150,147,228,126,72,215,124,109,191,187,80,185,159,137,76,15,67,238,103,75,18,80,123,72,149,251,57,137,36,247,195,234,200,223,83,170,220,207,10,146,220,15,233,186,212,237,247,146,42,247,51,135,36,247,83,73,64,189,83,168,220,207,68,166,135,33,247,179,5,9,168,119,73,149,251,89,67,146,251,97,77,54,190,91,170,220,207,42,146,220,207,106,18,80,239,145,42,247,115,32,73,238,103,37,9,168,247,78,103,143,194,54,209,33,248,78,5,196,184,106,59,74,29,65,78,14,5,135,55,2,207,201,193,4,127,64,188,149,81,245,195,249,52,54,10,28,81,87,193,222,82,211,140,76,15,163,41,98,63,18,80,239,155,10,80,29,78,106,7,150,31,251,46,178,98,108,25,181,27,2,128,67,22,27,163,143,166,226,192,67,86,140,180,217,7,131,132,35,25,235,189,14,217,160,228,135,221,120,70,166,7,167,98,219,244,65,6,183,108,55,27,156,161,200,239,6,112,16,170,71,60,1,34,10,4,13,246,61,132,172,8,104,81,192,8,72,22,17,102,128,239,236,219,69,77,51,250,74,12,160,222,63,149,61,74,135,174,125,99,168,38,160,238,2,126,13,177,65,241,185,47,169,67,37,14,228,92,84,216,231,177,215,215,161,203,40,133,91,148,32,186,49,224,191,53,138,33,219,59,219,130,17,124,15,168,85,33,58,64,149,6,225,107,139,144,80,6,245,32,90,114,235,116,65,132,90,240,87,141,45,67,70,60,139,239,182,199,118,214,183,88,11,49,105,157,209,87,98,0,245,1,169,221,174,239,39,217,249,0,9,168,15,74,5,234,189,36,59,239,35,1,245,33,169,64,189,155,100,231,61,36,160,62,44,21,168,119,146,236,188,139,4,212,71,164,2,181,39,201,206,94,36,160,62,42,21,168,221,73,118,246,32,1,245,49,169,64,45,39,217,217,141,4,212,222,82,129,122,59,201,206,59,72,64,125,92,42,80,187,146,236,188,141,4,212,10,169,64,237,76,178,179,11,9,168,79,72,5,234,173,36,59,59,145,128,250,164,84,160,42,201,206,91,72,64,125,74,42,80,153,100,167,144,128,250,31,169,64,69,146,157,68,2,234,211,82,129,250,31,146,157,79,147,128,218,71,42,80,159,36,217,249,20,9,168,207,72,5,106,5,201,206,39,72,64,237,43,21,168,189,73,118,88,18,249,159,149,10,212,71,73,118,88,18,249,159,147,10,20,107,164,244,35,36,160,62,47,21,168,15,146,236,124,136,4,212,23,164,2,245,121,146,157,47,144,128,250,162,84,160,62,75,178,243,57,18,80,251,73,5,234,51,36,59,172,17,143,47,73,5,42,144,236,176,198,208,246,151,10,212,151,72,118,72,23,21,111,255,101,169,64,177,236,176,154,52,190,34,83,224,227,182,73,47,75,142,93,63,84,252,227,108,67,202,125,223,183,102,208,33,248,49,116,161,41,43,248,144,116,117,181,75,113,236,67,159,178,119,198,71,147,178,238,77,30,12,83,224,227,171,109,8,209,122,215,6,72,82,151,124,201,201,155,24,135,94,235,54,105,216,43,237,210,168,189,55,53,90,213,123,227,221,232,187,172,173,143,181,31,124,50,90,77,73,23,233,203,36,59,95,33,249,211,87,101,250,211,237,179,220,159,56,130,49,183,225,225,8,198,220,33,82,23,137,182,190,93,238,38,210,205,119,217,100,163,155,255,255,187,193,46,119,195,195,113,131,77,37,234,34,237,178,9,94,140,165,139,116,154,80,93,164,137,158,17,195,69,79,35,1,117,186,84,93,164,15,146,116,145,174,36,1,245,119,169,186,72,7,115,116,145,182,99,73,191,255,67,170,46,210,169,28,93,164,137,16,21,3,168,51,132,234,34,77,244,140,24,186,72,187,146,128,58,83,168,46,210,68,207,136,161,139,116,8,9,168,179,164,234,34,237,67,210,69,186,152,4,212,63,165,234,34,157,197,209,69,154,8,81,49,128,58,91,168,46,210,68,207,136,161,139,196,26,134,57,71,170,46,210,190,36,93,164,115,73,64,157,43,85,23,233,58,142,46,210,68,136,138,1,212,121,82,117,145,34,73,23,233,112,18,80,231,75,213,69,58,131,163,139,52,17,162,98,0,117,129,84,93,164,101,36,93,36,86,25,230,95,82,117,145,206,230,232,34,205,103,93,69,248,111,169,186,72,59,147,116,145,14,34,1,181,70,168,46,210,68,207,136,161,139,100,72,64,93,40,85,23,233,0,146,46,210,41,36,160,46,146,170,139,180,37,73,23,105,57,9,168,255,72,213,69,90,203,209,69,154,8,81,49,128,186,88,170,46,210,97,36,93,164,147,72,64,93,34,85,23,169,146,116,145,86,144,128,186,84,170,46,210,22,36,93,164,57,36,160,46,147,170,139,180,142,163,139,180,45,235,2,222,203,165,234,34,173,38,233,34,173,33,1,117,133,84,93,164,149,36,93,164,85,36,160,174,156,202,102,78,104,102,216,143,164,139,116,32,9,168,171,166,2,148,193,79,180,56,64,97,17,112,227,175,68,50,139,146,46,226,78,176,32,141,47,1,93,96,51,74,74,26,5,187,108,192,135,183,138,102,69,20,9,124,17,88,206,232,25,193,163,186,22,142,131,71,7,249,217,84,149,192,38,128,190,68,173,1,53,86,156,159,53,131,202,28,16,126,212,46,42,172,20,101,177,154,71,228,206,248,139,112,130,204,8,81,49,128,186,122,42,159,94,139,246,162,181,222,91,212,71,80,144,193,134,129,147,188,130,151,195,23,135,29,10,79,65,28,20,60,152,240,12,222,24,73,179,55,131,74,14,231,94,153,196,81,19,61,35,212,252,122,188,50,34,174,100,0,165,41,96,4,124,170,9,59,160,118,160,71,65,139,35,236,140,195,228,43,68,100,138,212,27,107,47,192,189,32,30,49,221,140,16,21,3,168,107,164,118,187,94,77,178,115,13,9,168,181,82,129,98,221,242,117,21,9,168,107,165,2,117,57,201,206,21,36,160,174,147,10,212,165,36,59,151,145,128,186,94,42,80,23,147,236,92,66,2,234,6,169,64,93,68,178,243,31,18,80,55,74,5,106,13,201,206,133,36,160,110,146,10,212,191,72,118,254,77,2,234,102,169,64,157,79,178,115,1,9,168,117,82,129,58,151,100,231,60,18,80,183,72,5,234,108,146,157,115,72,64,221,42,21,168,179,72,118,254,73,2,234,54,169,64,157,65,178,115,38,9,168,219,165,2,245,119,146,157,127,144,128,186,99,42,124,84,246,21,245,150,58,246,54,153,208,163,30,3,146,69,233,8,10,215,224,223,209,117,96,163,74,141,61,10,0,117,210,119,14,154,170,11,163,109,21,45,208,110,119,202,79,19,128,58,157,3,212,14,119,147,234,81,119,112,236,236,64,186,147,105,135,77,164,2,117,27,201,206,237,36,160,54,149,10,212,45,36,59,183,146,128,218,76,42,80,55,147,236,144,238,59,217,225,238,82,129,186,145,100,231,38,18,80,155,75,5,234,122,146,157,27,72,64,221,67,42,80,215,146,236,144,238,223,221,225,158,66,129,218,225,30,36,59,247,36,1,117,47,169,64,221,157,100,103,115,18,80,247,150,10,212,166,36,59,155,145,128,186,143,212,61,106,45,9,168,77,72,64,221,87,170,71,221,135,100,231,190,36,160,238,39,21,168,123,145,236,220,155,4,212,253,101,42,161,108,182,190,29,95,117,37,167,100,77,234,115,200,169,171,99,118,213,129,129,72,117,212,37,148,220,70,71,204,216,26,168,84,159,99,108,61,157,41,186,96,76,54,53,19,149,80,118,120,64,27,30,84,190,143,157,193,95,50,148,148,109,13,253,24,241,151,142,46,14,99,192,59,214,56,166,193,13,121,104,243,113,217,88,63,118,120,92,155,65,48,49,148,233,248,211,253,72,118,238,79,242,167,7,200,244,167,187,207,114,127,226,40,235,108,134,135,163,172,179,185,68,1,41,226,250,238,33,211,205,239,185,209,205,55,192,13,238,129,135,227,6,247,18,41,32,117,79,188,24,73,64,106,135,173,165,10,72,157,70,114,209,173,73,64,109,35,85,64,234,74,142,128,212,68,177,139,1,212,182,66,5,164,38,194,79,12,1,169,15,146,128,154,43,84,64,106,34,252,196,16,144,58,152,4,212,60,169,2,82,187,146,4,164,78,37,1,53,95,170,128,212,33,28,1,169,137,98,23,3,168,5,82,5,164,46,230,8,72,77,20,187,24,64,45,20,42,32,53,17,126,98,8,72,145,164,223,119,88,36,85,64,106,111,146,128,212,89,36,160,22,75,21,144,58,151,35,32,53,81,236,98,0,181,68,168,128,212,68,248,137,33,32,69,186,158,98,135,165,82,5,164,14,39,9,72,177,42,160,203,132,10,72,77,132,159,24,2,82,145,4,212,118,82,5,164,246,39,9,72,157,65,2,106,123,161,2,82,19,225,39,134,128,212,50,18,80,59,72,21,144,58,136,36,32,117,54,9,168,29,165,10,72,25,146,128,212,206,36,160,94,39,85,64,234,20,142,128,212,60,86,183,235,235,165,10,72,45,39,9,72,29,64,2,234,13,66,5,164,38,194,79,12,1,169,45,73,64,189,81,170,128,212,73,36,1,169,181,36,160,222,36,85,64,106,5,73,64,234,48,18,80,111,150,42,32,53,135,36,32,85,73,64,5,161,2,82,19,225,39,134,128,212,22,36,160,162,84,1,169,53,36,1,41,86,71,126,146,42,32,181,138,36,32,181,154,4,84,150,42,32,117,32,73,64,106,37,9,168,50,149,79,175,160,202,22,90,128,137,125,167,133,64,198,142,213,35,13,3,175,9,250,87,71,19,199,140,35,173,37,129,181,213,135,163,110,236,100,197,175,89,175,116,152,17,126,98,116,143,144,46,183,220,161,78,5,40,124,86,56,166,193,247,102,56,5,222,1,95,6,200,146,236,28,88,181,140,26,37,138,161,37,163,106,140,131,30,213,7,68,157,61,98,80,211,68,178,112,174,165,126,70,248,9,71,26,2,123,176,117,32,217,51,54,184,190,180,10,49,88,230,70,159,162,80,168,115,187,15,13,104,97,187,15,29,126,29,191,35,90,143,232,30,101,105,144,156,51,138,93,12,160,222,50,149,61,10,219,117,95,224,70,45,198,68,204,169,65,221,70,68,84,224,140,144,197,96,111,7,123,103,19,42,10,248,0,187,168,116,68,129,55,182,178,128,109,186,99,213,207,140,128,54,226,42,88,87,70,236,209,157,87,56,74,193,103,34,227,107,31,155,107,36,124,117,72,97,192,144,247,96,136,45,88,242,33,121,4,240,26,69,228,212,124,106,70,177,139,1,212,91,165,182,5,191,133,100,231,173,36,160,118,146,10,84,33,217,97,5,156,59,75,5,42,145,236,100,18,80,187,72,5,138,116,73,248,14,172,226,194,174,82,129,122,19,201,14,171,145,236,109,82,129,122,3,201,206,27,73,64,189,93,42,80,175,35,217,121,61,9,168,119,72,5,106,7,146,157,29,73,64,45,151,10,212,118,36,59,219,147,128,218,77,42,80,75,73,118,88,5,208,221,165,2,181,152,100,103,9,9,168,61,164,2,181,144,100,103,17,9,168,61,165,2,53,159,100,103,1,9,168,189,164,2,53,151,100,103,30,9,168,119,74,5,106,27,146,157,109,73,64,189,75,42,80,239,36,217,121,23,9,168,119,75,5,106,79,146,157,189,72,64,189,71,42,80,187,147,236,236,65,2,234,189,82,129,90,78,178,179,27,9,168,247,73,5,234,237,36,59,239,32,1,245,126,169,64,237,74,178,243,54,18,80,31,144,10,212,206,36,59,187,144,128,250,160,84,160,62,64,178,195,154,0,253,144,84,160,222,71,178,243,126,18,80,31,150,10,212,123,72,118,222,75,2,234,35,82,129,218,137,100,231,221,36,160,62,42,21,40,146,170,242,14,172,146,250,199,164,2,245,33,146,157,15,147,128,218,91,166,100,204,189,39,61,193,182,243,174,184,20,7,211,166,58,67,246,53,247,89,249,154,92,238,253,208,89,213,219,33,170,212,254,129,77,189,83,73,13,206,167,24,114,46,161,58,166,100,204,199,219,252,239,16,98,223,198,3,218,24,124,205,195,224,205,104,187,16,6,95,99,73,173,57,110,48,54,216,210,7,21,130,206,131,237,211,152,250,50,148,222,87,167,250,233,248,211,199,72,118,88,77,63,31,151,233,79,247,153,229,254,196,145,32,186,55,30,142,4,209,125,69,42,109,241,214,119,63,153,110,126,255,141,110,190,1,110,112,63,60,28,55,120,128,72,165,173,251,227,197,88,74,91,191,18,170,180,53,81,200,98,184,232,175,72,64,253,90,168,210,214,68,33,139,161,180,117,26,9,168,223,72,85,218,250,32,73,105,235,74,18,80,191,149,170,180,117,48,71,105,107,34,109,198,0,234,119,82,149,182,78,229,40,109,77,164,205,24,64,253,94,168,210,214,68,33,139,161,180,181,43,9,168,63,8,85,218,154,40,100,49,148,182,14,33,1,245,71,169,74,91,251,144,148,182,46,38,1,245,39,169,74,91,103,113,148,182,38,210,102,12,160,254,44,84,105,107,162,144,197,80,218,98,49,45,39,73,85,218,218,151,164,180,117,46,9,168,147,165,42,109,93,199,81,218,154,72,155,49,128,58,69,170,210,86,36,41,109,29,78,2,234,47,82,149,182,206,224,40,109,77,164,205,24,64,173,150,170,180,181,140,164,180,181,63,9,168,191,74,85,218,58,155,163,180,53,145,54,99,0,117,170,84,165,173,157,73,74,91,7,145,128,250,155,80,165,173,137,66,22,67,105,203,144,128,58,77,170,210,214,1,36,165,173,83,72,64,157,46,85,105,107,75,146,210,214,114,18,80,127,151,170,180,181,150,163,180,53,145,54,99,0,245,15,169,74,91,135,145,148,182,78,34,1,117,134,84,165,173,74,82,218,90,65,2,234,76,169,74,91,91,144,148,182,230,144,128,58,75,170,210,214,58,142,210,214,68,218,140,1,212,63,165,42,109,173,38,41,109,173,33,1,117,182,84,165,173,149,36,165,173,85,36,160,206,153,10,80,132,174,143,253,72,74,91,7,146,128,58,119,42,64,153,220,40,38,156,250,40,149,15,32,185,113,6,130,4,198,73,159,10,190,160,138,237,59,32,53,201,200,119,81,60,192,222,21,145,202,117,53,15,248,167,216,159,237,140,66,150,106,44,95,77,32,251,144,186,129,81,25,107,11,201,128,30,104,228,49,41,16,44,177,85,168,240,155,58,212,92,98,241,21,53,133,226,193,45,32,149,65,168,62,35,109,198,0,234,188,233,108,230,40,176,244,72,63,192,142,99,171,109,249,62,170,185,168,132,227,104,83,29,142,54,236,47,17,1,38,2,118,184,18,246,231,174,145,231,200,102,181,87,1,156,222,140,66,86,95,192,2,160,178,130,175,86,57,124,86,253,224,81,163,10,160,94,98,139,153,90,145,184,183,14,228,114,40,186,120,228,126,93,83,132,3,251,174,241,181,99,99,155,145,54,99,0,117,190,212,182,224,243,72,118,206,39,1,117,129,84,160,206,33,217,97,21,23,254,37,21,168,127,146,236,176,36,242,255,45,21,168,51,73,118,88,87,13,173,145,10,212,63,72,118,88,215,120,92,40,21,168,211,73,118,254,78,2,234,34,169,64,253,141,100,135,213,154,248,31,169,64,253,149,100,135,117,101,227,197,82,129,250,11,201,14,75,126,250,18,169,64,157,76,178,195,42,46,92,42,21,168,63,147,236,176,168,224,203,164,2,245,71,146,157,63,145,128,186,92,42,80,191,39,217,249,3,9,168,43,164,2,245,91,146,157,223,145,128,186,82,42,80,191,38,217,249,13,9,168,171,164,2,117,37,201,206,85,36,160,174,150,10,212,229,36,59,87,144,128,186,70,42,80,151,146,236,92,70,2,106,173,84,160,46,38,217,185,132,4,212,181,82,129,186,136,100,231,63,36,160,174,147,10,212,26,146,157,11,73,64,93,47,21,168,127,145,236,252,155,4,212,13,83,41,169,199,30,101,40,212,129,75,235,62,136,73,163,92,220,163,72,21,135,54,81,16,60,222,187,53,250,118,30,111,238,44,74,151,131,115,168,253,21,148,138,83,74,189,153,185,24,134,1,212,5,36,160,110,148,234,81,55,144,236,220,72,2,234,38,169,64,93,71,178,115,61,9,168,155,165,2,181,150,100,231,90,18,80,235,164,2,117,53,201,206,53,36,160,110,145,10,212,58,146,157,91,72,64,221,42,21,168,155,72,118,110,38,1,117,155,76,109,157,7,78,186,213,243,160,188,83,38,103,51,70,173,122,109,146,243,131,138,131,25,125,14,174,38,227,155,178,73,155,134,47,58,26,235,59,55,218,190,148,82,147,183,201,48,181,117,110,111,125,146,93,169,106,108,3,94,42,166,33,21,215,15,186,189,125,155,99,241,120,35,101,251,174,203,125,49,93,27,247,242,53,102,83,76,237,172,55,86,37,31,166,227,79,183,146,236,220,70,242,167,219,101,250,211,131,102,185,63,113,180,154,30,136,135,163,213,244,96,145,146,100,188,245,61,68,166,155,63,116,163,155,111,128,27,60,4,15,199,13,30,38,82,146,236,161,120,49,146,36,217,142,47,150,42,73,246,43,142,139,238,248,98,18,80,47,145,42,73,118,26,71,146,108,162,1,199,0,234,165,82,37,201,174,228,72,146,109,79,186,220,114,199,151,9,149,36,155,72,137,49,36,201,72,26,249,59,190,92,168,36,217,68,74,140,33,73,118,48,9,168,87,72,149,36,219,149,36,73,70,106,185,219,241,149,82,37,201,14,225,72,146,77,52,224,24,64,189,74,170,36,217,197,28,73,178,137,6,28,3,168,45,133,74,146,77,164,196,24,146,100,251,144,128,122,181,84,73,178,189,73,146,100,164,209,133,29,183,146,42,73,118,46,71,146,108,162,1,199,0,234,53,66,37,201,38,82,98,12,73,178,125,73,64,205,145,42,73,118,56,73,146,236,58,18,80,175,21,42,73,54,145,18,99,72,146,69,18,80,91,75,149,36,219,159,36,73,70,26,175,218,113,27,161,146,100,19,41,49,134,36,25,233,146,240,29,183,149,42,73,118,16,73,146,140,52,2,186,227,92,169,146,100,134,36,73,182,51,9,168,121,82,37,201,78,225,72,146,77,52,224,24,64,205,151,42,73,182,156,36,73,118,0,9,168,5,66,37,201,38,82,98,12,73,178,45,73,64,45,148,42,73,118,18,73,146,108,45,9,168,69,82,37,201,86,144,36,201,14,35,1,181,88,170,36,217,28,146,36,89,37,1,181,68,168,36,217,68,74,140,33,73,182,5,9,168,165,82,37,201,214,144,36,201,214,145,128,90,38,85,146,108,21,73,146,140,52,166,190,227,118,82,37,201,14,36,73,146,173,36,1,181,253,84,246,40,208,74,9,241,0,242,146,136,195,27,117,19,56,76,187,43,175,34,243,27,80,80,66,66,131,26,12,56,220,1,216,184,216,178,152,17,193,132,65,149,192,160,152,48,35,37,198,104,179,217,143,4,212,14,83,217,163,80,33,71,248,136,20,15,212,209,224,11,50,154,132,104,0,31,72,192,135,3,162,14,164,94,219,142,113,156,7,112,187,22,252,92,197,102,141,120,161,149,203,67,153,145,18,67,170,232,128,32,146,195,1,52,2,136,95,84,59,113,234,167,177,29,152,214,162,150,135,28,24,4,51,202,195,30,228,104,105,212,3,150,171,177,239,103,132,26,117,70,3,142,1,212,142,211,9,56,193,174,33,129,29,50,60,104,52,67,219,167,241,243,70,210,138,98,56,194,37,219,138,14,125,235,74,192,55,216,163,234,212,183,220,15,149,99,144,120,88,120,188,115,24,166,37,205,33,234,86,98,65,74,232,71,4,84,248,212,82,66,97,16,73,16,114,191,218,66,175,30,21,30,96,128,31,207,0,170,56,116,94,35,72,3,245,85,103,52,224,24,64,189,78,104,255,244,142,59,146,236,188,142,4,212,235,165,2,181,61,201,206,14,36,160,222,32,21,168,101,36,59,219,145,128,122,163,84,160,150,144,236,44,37,1,245,38,169,64,45,34,217,89,76,2,234,205,82,129,90,64,178,179,144,4,84,144,10,212,60,146,157,249,36,160,162,84,160,182,37,217,153,75,2,42,73,5,138,116,163,243,142,219,144,128,202,82,129,154,67,178,243,90,18,80,69,42,80,91,145,236,188,134,4,84,149,10,212,150,36,59,175,38,1,245,22,169,64,189,146,100,231,85,36,160,222,42,21,168,151,147,236,188,130,4,212,78,82,129,122,41,201,206,203,72,64,237,44,21,168,157,72,118,88,77,26,187,72,5,234,45,36,59,111,37,1,181,171,84,160,10,201,14,171,0,250,54,169,64,37,146,157,76,2,234,237,82,129,10,36,59,172,102,215,119,72,5,234,77,36,59,172,193,198,229,82,129,122,3,201,206,27,73,64,237,38,21,168,151,144,236,188,158,4,212,238,82,129,218,141,100,103,119,18,80,123,72,5,234,29,36,59,164,107,101,119,220,83,42,80,111,35,217,121,59,9,168,189,164,2,181,11,201,206,174,36,160,222,41,21,168,189,72,118,222,73,2,234,93,82,129,218,131,100,103,79,18,80,239,150,41,66,244,240,73,243,116,77,110,76,99,180,125,9,101,212,99,81,214,132,206,165,38,56,145,243,96,199,56,4,61,134,54,118,229,181,113,218,235,62,15,53,247,181,14,69,233,129,40,66,180,227,123,38,83,6,173,207,207,142,170,247,193,43,219,250,153,157,233,82,136,49,230,146,58,155,188,177,25,191,105,240,109,36,113,236,240,91,155,8,8,94,174,42,219,235,233,248,211,187,72,118,222,77,242,167,247,200,244,167,71,204,114,127,226,136,90,61,28,15,71,212,234,145,34,181,219,120,235,123,148,76,55,127,244,70,55,223,0,55,120,20,30,142,27,60,70,164,118,219,163,241,98,44,237,182,31,10,213,110,155,104,174,49,92,244,135,36,160,126,36,84,187,109,162,185,198,208,110,251,21,9,168,31,11,213,110,155,104,174,49,180,219,72,151,91,238,248,19,169,218,109,31,36,105,183,93,73,2,234,167,82,181,219,14,230,104,183,77,196,242,24,64,253,76,170,118,219,169,28,237,182,137,88,30,3,168,85,66,181,219,38,154,107,12,237,54,22,33,245,115,161,218,109,19,205,53,134,118,219,33,36,160,126,33,85,187,109,31,146,118,219,197,36,160,126,41,85,187,237,44,142,118,219,68,44,143,1,212,175,132,106,183,77,52,215,24,218,109,172,129,189,95,75,213,110,219,151,164,221,118,46,9,168,223,72,213,110,187,142,163,221,54,17,203,99,0,245,91,169,218,109,145,164,221,118,56,9,168,223,73,213,110,59,131,163,221,54,17,203,99,0,245,123,169,218,109,203,72,218,109,251,147,128,250,131,84,237,182,179,57,218,109,19,177,60,6,80,127,148,170,221,182,51,73,187,237,32,18,80,127,18,170,221,54,209,92,99,104,183,25,18,80,127,150,170,221,118,0,73,187,237,20,18,80,39,73,213,110,219,146,164,221,198,106,144,58,89,170,118,219,90,142,118,219,68,44,143,1,212,41,82,181,219,14,35,105,183,157,68,2,234,47,82,181,219,42,73,187,109,5,9,168,213,82,181,219,182,32,105,183,205,33,1,245,87,169,218,109,235,56,218,109,19,177,60,6,80,167,74,213,110,91,77,210,110,91,67,2,234,111,82,181,219,86,146,180,219,86,145,128,58,109,58,12,231,93,111,143,217,143,164,221,118,32,9,168,211,167,19,153,199,161,192,87,176,75,35,139,65,156,92,177,37,123,16,110,136,156,64,225,34,166,4,93,142,35,76,129,19,65,105,5,97,130,177,72,217,108,176,200,116,194,160,103,52,215,186,104,192,105,102,156,139,96,91,176,207,71,4,100,201,196,172,66,192,25,137,50,24,194,5,212,6,17,175,198,2,183,50,40,252,68,224,232,188,30,1,228,120,167,88,30,3,168,191,79,5,40,228,241,168,80,249,128,157,24,7,81,105,193,79,35,217,16,21,154,100,176,145,100,36,45,25,69,77,212,254,112,150,3,205,49,183,178,120,6,221,11,10,57,206,104,174,33,184,138,160,44,145,26,99,15,138,224,46,7,24,30,39,123,22,210,237,234,81,246,75,181,226,124,176,8,98,181,141,35,80,86,78,227,87,13,210,130,245,26,112,31,35,1,245,15,169,253,211,127,39,217,249,7,9,168,51,164,2,117,26,201,206,233,36,160,206,148,10,212,169,36,59,127,35,1,117,150,84,160,86,147,236,252,149,4,212,63,165,2,117,10,201,206,95,72,64,157,45,21,168,147,72,118,78,38,1,117,142,84,160,254,68,178,243,103,18,80,231,74,5,234,15,36,59,127,36,1,117,158,84,160,126,71,178,243,123,18,80,231,75,5,234,55,36,59,191,37,1,117,129,84,160,88,151,169,255,154,4,212,191,164,2,245,11,146,157,95,146,128,250,183,84,160,86,145,236,252,156,4,212,26,169,64,253,148,100,231,103,36,160,46,148,10,212,143,73,118,126,66,2,234,162,233,20,23,106,227,104,193,74,22,20,202,75,245,35,168,35,83,81,239,4,119,139,98,149,69,13,115,40,217,186,28,74,143,106,177,14,33,58,133,26,159,5,211,107,38,29,119,235,239,18,32,0,245,35,18,80,255,145,234,81,23,145,236,252,135,4,212,197,82,129,90,67,178,115,33,9,168,75,164,2,245,47,146,157,127,147,128,186,84,42,80,231,147,236,92,64,2,234,50,169,64,157,75,178,115,30,9,168,203,165,2,117,54,201,206,57,36,160,174,144,10,212,89,36,59,255,36,1,117,165,84,160,206,32,217,57,147,4,212,85,82,129,186,146,100,231,42,18,80,87,75,5,234,114,146,157,43,72,64,93,35,21,168,75,73,118,46,35,1,181,86,42,80,23,147,236,92,66,2,234,90,169,64,173,37,217,185,150,4,212,117,82,129,186,154,100,231,26,18,80,215,203,84,107,122,236,164,111,175,235,172,13,41,40,252,159,75,174,140,81,123,85,251,46,103,155,114,173,106,76,57,235,236,141,13,46,226,183,100,239,67,117,78,71,59,116,238,255,109,112,100,169,53,221,208,230,86,170,170,57,215,216,70,2,84,155,98,233,147,51,163,110,250,67,99,239,76,140,58,183,137,58,93,117,82,182,169,211,232,160,176,212,18,93,181,163,81,211,241,167,235,72,118,174,39,249,211,13,50,253,233,113,179,220,159,56,234,95,143,197,195,81,255,122,188,72,145,59,222,250,158,32,211,205,159,184,209,205,55,192,13,158,128,135,227,6,79,18,41,114,247,68,188,24,73,228,238,117,86,170,200,221,15,57,46,250,58,75,2,202,73,21,185,251,21,71,228,110,162,42,200,0,106,148,42,114,119,26,71,228,110,162,42,200,0,202,75,21,185,187,146,35,114,183,61,233,194,147,215,189,80,168,200,221,68,156,142,33,114,247,65,18,80,47,18,42,114,55,17,167,99,136,220,29,76,2,234,197,82,69,238,118,37,137,220,157,74,2,234,37,82,69,238,14,225,136,220,77,84,5,25,64,189,84,170,200,221,197,28,145,187,137,170,32,3,168,151,9,21,185,155,136,211,49,68,238,246,33,1,245,114,169,34,119,123,147,68,238,206,34,1,245,10,169,34,119,231,114,68,238,38,170,130,12,160,94,41,84,228,110,34,78,199,16,185,219,151,4,212,171,164,138,220,29,78,18,185,187,142,4,212,150,66,69,238,38,226,116,12,145,59,210,229,150,175,123,181,84,145,187,253,73,34,119,103,144,128,218,74,168,200,221,68,156,142,33,114,183,140,4,212,107,164,138,220,29,68,18,185,59,155,4,212,28,169,34,119,134,36,114,71,186,36,252,117,175,149,42,114,119,10,71,228,110,162,42,200,0,106,107,169,34,119,203,73,34,119,7,144,128,218,70,168,200,221,68,156,142,33,114,183,37,9,168,109,165,138,220,157,68,18,185,91,75,2,106,174,84,145,187,21,36,145,187,195,72,64,205,147,42,114,55,135,36,114,87,73,64,205,23,42,114,55,17,167,99,136,220,109,65,2,106,129,84,145,187,53,36,145,187,117,36,160,22,74,21,185,91,69,18,185,91,77,2,106,145,84,145,187,3,73,34,119,43,73,64,45,158,78,10,3,60,192,214,213,170,240,35,47,109,81,40,185,197,128,79,205,33,64,236,224,100,93,54,8,32,81,138,138,200,217,0,88,171,129,186,214,132,130,47,181,204,136,211,49,250,145,246,35,1,181,100,58,113,20,170,75,213,162,60,140,147,200,194,189,90,157,170,117,229,224,124,67,66,140,88,27,49,195,24,148,197,151,148,254,31,246,222,2,222,146,226,218,30,134,8,78,66,32,33,16,32,88,2,4,237,174,118,220,221,93,102,134,169,174,238,66,238,29,67,3,4,75,144,4,73,112,183,224,238,238,238,7,119,119,119,15,144,228,173,125,38,119,242,146,12,112,102,238,58,176,127,61,247,125,245,253,31,15,217,115,214,234,237,213,123,55,124,19,160,163,123,128,110,74,142,2,6,149,205,191,151,211,161,106,196,205,104,24,228,208,18,92,24,64,49,125,129,212,3,173,248,26,56,241,4,4,120,93,197,8,142,232,31,4,240,101,8,137,200,28,80,130,227,15,237,219,42,200,32,106,189,238,116,56,99,24,80,88,32,73,48,210,164,171,171,4,52,225,114,18,127,58,146,171,12,93,21,228,150,169,220,67,57,105,127,134,104,215,161,56,3,28,216,75,217,126,103,160,61,125,45,201,81,146,199,114,217,2,211,195,189,124,38,87,170,69,59,20,200,77,51,234,25,52,179,144,137,225,126,48,16,39,151,33,132,162,95,104,100,101,224,232,168,215,222,42,200,32,106,125,165,47,154,111,178,30,73,14,171,31,181,129,86,162,214,33,201,89,151,68,212,134,90,137,90,139,36,103,109,18,81,27,105,37,106,13,146,156,53,73,68,109,172,149,168,213,72,114,86,39,17,181,137,86,162,86,33,201,89,149,68,212,32,173,68,173,68,146,195,122,135,115,176,86,162,86,32,201,33,125,75,96,147,33,90,137,90,142,36,135,245,126,212,166,90,137,90,134,36,135,213,51,31,170,149,168,165,72,114,150,38,17,101,181,18,181,4,73,14,233,219,150,155,148,90,137,90,140,36,103,113,18,81,78,43,81,139,144,228,176,102,97,42,173,68,21,36,57,164,175,206,111,82,107,37,42,35,201,201,73,68,121,173,68,213,36,57,172,123,189,205,180,18,229,72,114,42,18,81,155,107,37,202,146,228,176,222,225,220,66,43,81,155,146,228,176,230,245,182,212,74,212,96,146,156,33,36,162,122,180,18,181,9,73,206,32,18,81,189,90,137,218,136,36,103,99,18,81,195,180,18,181,1,73,206,134,36,162,134,107,37,106,24,73,206,112,18,81,35,180,18,213,67,146,211,75,34,106,164,86,162,182,32,201,97,189,103,62,74,43,81,155,145,228,108,78,34,106,43,173,68,141,34,201,217,138,68,212,214,90,137,26,65,146,67,250,234,252,38,219,232,92,107,53,123,251,189,61,147,39,206,167,121,157,100,33,254,141,212,150,242,1,214,52,169,130,186,170,11,200,42,229,237,214,44,202,83,147,101,85,80,133,182,44,202,204,196,166,42,241,175,22,196,181,86,155,108,43,95,54,173,188,143,19,121,1,48,10,203,32,194,159,19,68,85,85,87,105,236,51,107,93,20,20,69,108,202,192,121,87,103,81,230,101,154,37,148,113,147,202,212,105,28,132,221,209,167,173,73,114,182,33,233,211,182,58,245,105,142,134,235,19,103,77,218,236,56,156,53,105,115,170,220,6,200,195,247,43,157,106,254,235,1,53,239,64,13,126,133,195,81,131,185,84,110,3,252,53,126,24,107,27,224,165,74,183,1,182,183,248,49,84,244,82,18,81,151,41,221,6,216,222,226,199,216,6,120,57,137,168,203,149,110,3,108,111,241,99,108,3,188,145,68,212,21,74,183,1,182,183,248,49,182,1,62,68,34,234,74,173,219,0,119,33,109,3,124,135,68,212,85,90,183,1,158,204,217,6,216,94,191,200,32,234,106,173,219,0,31,224,108,3,92,159,245,150,198,53,74,183,1,182,183,248,49,182,1,178,122,193,215,42,221,6,216,222,226,199,216,6,120,42,137,168,235,180,110,3,220,143,180,13,240,53,18,81,215,107,221,6,248,4,103,27,96,123,253,34,131,168,27,148,110,3,108,111,241,99,108,3,100,141,128,222,168,117,27,224,159,73,219,0,159,33,17,117,147,214,109,128,31,113,182,1,174,197,122,127,250,102,173,219,0,75,210,54,192,51,73,68,221,162,117,27,224,99,156,109,128,237,245,139,12,162,110,213,186,13,112,125,210,54,192,195,72,68,221,166,117,27,224,83,156,109,128,237,245,139,12,162,110,215,186,13,112,75,210,54,192,19,73,68,221,161,116,27,96,123,139,31,99,27,96,76,34,234,78,173,219,0,143,35,109,3,188,135,68,212,93,90,183,1,46,75,218,6,200,122,75,227,110,173,219,0,63,224,108,3,108,175,95,100,16,213,210,186,13,240,116,210,54,192,187,73,68,221,163,117,27,160,39,109,3,220,139,68,212,189,90,183,1,206,79,218,6,200,154,231,191,79,235,54,192,207,57,219,0,219,235,23,25,68,221,175,117,27,224,125,164,109,128,47,145,136,122,64,235,54,192,115,73,219,0,175,37,17,245,96,119,136,234,255,123,68,135,144,182,1,158,64,34,234,161,174,68,189,40,141,80,190,224,15,71,153,87,22,9,238,207,83,100,135,64,136,231,158,25,104,144,69,218,0,175,131,148,26,55,124,17,18,117,84,127,184,59,142,144,76,193,235,244,109,241,51,48,35,92,171,200,2,60,148,113,86,110,180,80,33,231,184,157,7,129,232,174,36,22,197,54,66,42,252,147,47,208,233,170,80,8,20,104,153,67,52,110,177,218,153,121,123,253,34,131,168,135,187,18,245,240,51,188,180,36,147,10,37,48,238,0,34,196,168,12,25,67,128,186,214,149,78,156,113,142,216,46,189,41,220,59,1,67,28,199,163,139,91,212,133,121,218,183,197,47,40,80,23,162,195,151,73,117,34,55,92,101,140,196,21,206,59,174,194,216,162,45,42,183,59,168,140,18,112,136,46,112,142,90,64,114,220,210,196,242,62,77,89,253,123,253,98,255,137,122,68,235,139,230,15,147,228,60,66,34,234,81,173,68,61,72,146,195,122,155,229,49,173,68,221,79,146,195,250,18,225,227,90,137,186,151,36,135,181,85,249,9,173,68,181,72,114,88,253,168,39,181,18,117,23,73,14,171,123,240,148,86,162,238,32,201,185,147,68,212,211,90,137,186,141,36,231,118,18,81,207,104,37,234,22,146,156,91,73,68,61,171,149,168,155,72,114,110,38,17,245,156,86,162,110,32,201,97,189,103,254,188,86,162,174,35,201,185,158,68,212,11,90,137,186,134,36,135,213,143,122,81,43,81,87,145,228,92,77,34,234,37,173,68,93,65,146,115,37,137,168,151,181,18,117,25,73,14,107,186,234,21,173,68,189,76,146,243,10,137,168,87,181,18,245,34,73,14,235,22,230,53,173,68,61,79,146,243,2,137,168,215,181,18,245,44,73,206,115,36,162,222,208,74,212,211,36,57,172,247,204,223,212,74,212,147,36,57,172,47,58,191,165,149,168,199,73,114,158,32,17,245,182,86,162,30,37,201,97,125,117,254,29,173,68,189,77,146,195,154,41,126,87,43,81,111,146,228,188,69,34,234,61,173,68,189,78,146,243,6,137,168,247,181,18,245,42,73,14,107,2,244,3,173,68,189,79,146,195,250,70,248,135,90,137,122,151,36,231,61,18,81,31,105,37,234,67,146,156,143,72,68,125,172,115,255,215,220,237,111,165,230,222,149,190,204,226,36,8,162,210,122,19,228,161,141,92,148,201,20,110,233,108,81,164,182,194,63,47,109,146,56,83,26,103,50,31,218,36,40,203,34,47,211,128,185,255,235,19,89,230,80,167,65,89,249,56,40,189,77,157,76,220,167,113,232,170,186,42,195,42,52,137,181,97,233,227,220,134,222,201,119,96,11,239,66,95,57,159,101,89,152,202,107,228,99,123,39,56,136,92,85,202,16,75,4,41,133,147,13,32,178,94,37,136,170,66,54,244,148,206,200,59,138,177,203,211,44,240,38,138,243,210,226,31,214,101,18,216,172,78,250,62,42,203,0,248,49,73,159,62,209,169,79,243,52,92,159,56,251,228,230,198,225,236,147,251,141,202,181,137,60,124,243,234,84,243,249,6,212,188,3,53,152,23,135,163,6,243,119,37,205,112,54,47,194,40,141,35,103,156,77,43,89,88,19,229,182,118,190,142,76,128,104,225,179,216,23,54,203,234,194,214,121,129,7,156,68,62,45,203,90,6,222,171,52,30,179,84,80,86,85,165,85,100,13,254,227,0,8,211,80,150,236,184,176,74,161,28,178,242,35,46,160,16,166,72,99,31,100,105,17,7,113,109,227,212,227,143,54,81,98,51,226,82,193,65,121,119,166,221,195,186,168,124,81,102,46,140,125,234,101,13,94,238,228,69,106,19,3,182,188,99,110,100,122,207,131,161,178,118,101,156,64,173,76,105,141,73,170,168,182,69,223,82,193,176,132,242,229,46,201,202,32,118,69,12,42,42,15,184,237,141,57,50,164,19,69,54,11,99,23,32,82,167,105,30,197,128,89,226,31,23,117,224,106,23,7,25,113,169,224,160,162,43,26,229,29,30,116,145,192,29,152,176,140,131,48,204,243,82,118,104,101,89,20,185,76,70,140,243,36,131,181,153,186,114,37,126,189,124,126,190,240,105,146,86,49,254,34,24,179,84,16,184,210,196,166,97,89,201,164,100,82,201,214,41,11,198,100,236,45,4,133,121,158,88,95,224,191,146,165,74,105,17,201,174,70,112,90,153,42,177,73,17,19,151,10,14,90,184,59,68,201,168,11,64,212,181,171,130,40,138,18,87,251,52,179,222,87,129,77,145,114,85,54,67,130,86,37,240,95,101,84,148,70,182,30,36,46,174,92,148,155,220,68,99,150,10,134,41,254,93,95,150,46,131,15,142,194,32,173,125,46,75,229,82,155,250,0,186,25,150,117,46,91,47,93,106,76,96,115,99,163,56,174,2,152,186,141,18,211,94,88,193,90,42,56,104,145,174,152,94,17,219,188,202,100,229,129,172,163,114,120,254,85,229,242,168,14,226,192,151,177,169,138,204,20,178,39,162,76,202,92,246,37,5,117,25,87,133,49,101,226,243,52,175,251,150,10,154,180,170,97,99,17,92,84,32,211,187,162,165,62,144,233,44,4,47,208,14,1,113,42,171,207,100,231,98,24,25,91,120,27,123,217,32,19,229,137,137,11,226,82,193,65,139,118,103,146,52,79,138,170,8,171,56,206,138,44,241,9,60,81,158,134,89,224,42,231,218,36,101,129,44,48,77,195,194,134,136,78,81,81,132,50,214,15,187,139,125,94,71,125,75,5,131,56,10,2,15,19,133,101,26,252,167,137,236,173,42,170,204,21,48,109,91,199,69,20,85,198,68,136,164,97,136,240,225,141,5,79,133,252,49,112,82,117,82,16,151,10,14,90,172,43,26,229,226,48,54,50,185,94,133,248,195,125,88,249,10,129,47,8,18,104,142,68,168,170,174,227,0,191,19,122,135,40,8,251,130,203,42,141,108,108,44,171,180,54,125,75,5,195,56,172,92,18,33,187,136,16,230,140,108,128,117,206,128,86,155,212,174,40,5,105,88,182,55,205,214,62,148,137,112,25,177,44,16,84,3,159,229,248,243,137,75,5,7,45,222,157,168,151,195,247,72,206,4,131,241,117,153,226,192,203,6,145,44,5,44,101,166,84,126,68,94,230,248,237,14,174,58,200,93,33,219,6,189,145,1,219,36,31,179,84,16,121,96,82,167,169,172,32,12,35,151,148,30,222,206,101,178,252,172,48,112,106,21,158,133,248,36,88,99,226,235,42,77,43,103,18,83,133,112,145,62,24,189,166,146,181,84,112,208,18,221,89,52,81,34,210,193,36,18,120,217,56,176,240,234,105,82,24,112,82,131,38,217,57,150,149,105,4,127,148,132,38,11,225,206,107,99,203,246,20,46,136,195,95,246,45,21,52,166,54,14,90,35,251,80,193,107,18,195,212,178,80,76,53,149,109,140,178,182,42,76,131,56,75,178,40,200,145,172,101,32,11,54,143,64,152,121,132,137,156,184,84,112,208,146,93,25,103,147,108,18,193,62,74,51,95,192,217,38,17,74,1,36,237,117,45,139,20,34,0,52,178,135,37,172,51,36,146,112,209,89,46,57,17,254,23,52,203,214,145,239,91,42,8,205,20,181,67,166,36,187,186,226,56,201,227,202,128,46,95,231,222,150,96,189,66,30,155,167,38,9,224,217,16,50,234,18,214,39,75,250,34,252,9,69,123,199,11,107,169,224,160,165,186,67,84,137,180,57,45,18,252,148,0,30,36,51,104,215,216,180,144,5,194,72,15,225,133,195,220,56,23,231,181,164,71,128,109,240,171,144,107,69,232,243,148,85,54,102,169,32,18,118,27,68,136,252,177,44,56,77,208,230,1,190,60,200,138,176,54,153,177,73,100,36,23,47,178,56,200,35,153,197,69,78,139,64,145,195,248,92,16,217,50,35,46,21,28,180,116,87,136,194,3,71,107,11,234,20,24,107,124,142,186,14,196,24,184,218,52,43,67,116,177,18,139,248,85,35,127,132,93,213,117,4,119,30,26,111,242,188,2,129,209,232,101,128,65,123,129,170,177,57,92,124,157,218,56,202,145,116,228,176,179,20,150,138,112,32,235,246,210,4,246,11,202,138,160,52,82,227,24,31,129,39,24,53,244,41,205,227,154,184,84,112,208,50,221,113,230,113,36,43,35,61,124,10,226,84,141,28,179,136,2,89,144,132,148,208,23,178,166,205,154,4,197,112,140,58,3,190,68,54,153,228,178,200,18,10,87,133,182,30,179,84,80,118,94,155,36,201,226,2,12,195,148,93,24,154,72,118,190,197,18,55,229,15,193,35,144,16,40,27,176,225,207,101,1,173,67,32,68,101,19,32,90,18,151,10,14,90,182,59,69,49,66,18,210,229,26,78,3,74,17,200,74,8,248,141,36,175,17,14,227,66,118,113,150,129,44,152,140,107,112,153,23,85,21,200,23,5,34,184,32,68,255,118,254,51,122,169,32,242,37,148,119,136,248,57,106,56,143,222,68,28,85,32,2,158,63,64,214,148,132,73,130,255,163,144,126,73,8,3,79,35,232,104,101,210,28,249,171,147,153,113,226,82,193,65,203,117,39,51,79,234,40,117,6,69,47,236,32,202,178,196,198,137,241,240,198,89,1,29,137,161,102,178,75,9,145,188,178,146,194,87,178,182,180,40,18,164,19,165,44,138,27,179,84,16,230,89,200,114,217,192,167,117,108,75,252,175,82,168,170,203,32,74,170,68,214,20,198,89,28,34,213,116,242,109,7,4,136,32,64,33,142,194,9,33,164,40,83,226,82,193,65,203,119,103,97,87,22,36,57,250,233,89,34,171,129,18,241,223,65,94,201,250,111,164,206,14,89,102,26,163,33,21,202,58,156,24,245,153,69,76,203,68,75,28,254,75,235,170,190,165,130,129,45,240,219,209,82,147,69,84,65,129,248,215,254,132,65,88,166,82,101,195,163,23,22,229,111,130,180,188,150,101,47,73,123,213,21,242,48,100,229,72,50,18,79,92,42,56,104,133,174,56,115,91,36,73,142,104,148,86,178,46,55,67,104,67,177,139,191,240,25,16,167,121,130,194,14,56,107,220,80,100,184,152,72,34,217,71,237,228,195,23,178,237,53,49,125,75,5,141,139,146,12,255,65,45,171,96,18,132,67,217,122,19,122,228,78,104,33,200,6,213,168,144,13,225,136,126,96,10,173,131,200,160,98,142,107,212,0,136,184,190,189,248,148,181,84,112,208,138,221,33,42,148,175,78,200,231,76,144,80,229,178,250,60,7,21,89,41,155,181,12,218,113,72,16,51,89,43,159,212,113,134,76,17,13,146,60,73,195,64,236,10,249,215,191,151,10,150,129,13,208,227,131,23,47,17,209,224,155,208,180,41,101,229,174,117,178,101,17,25,86,41,219,194,209,229,42,208,212,171,225,201,225,253,106,36,160,40,120,162,36,36,46,21,28,180,82,87,124,84,123,53,124,82,34,73,44,101,73,66,225,146,218,38,178,177,60,79,139,16,127,55,79,242,178,146,157,149,69,21,72,45,131,62,139,203,144,30,1,141,184,226,49,75,5,67,180,47,241,119,96,124,22,137,120,141,94,96,236,17,227,76,123,165,146,228,156,178,83,61,73,17,252,162,8,129,161,148,181,152,5,28,93,150,32,163,242,204,165,130,131,86,238,78,194,9,22,240,219,101,245,74,138,147,34,65,136,51,27,35,189,44,83,228,78,129,69,95,19,9,58,220,15,58,184,8,91,104,200,32,121,128,155,42,35,24,96,48,102,169,160,71,219,51,173,139,52,12,3,164,227,25,254,43,116,27,80,22,193,174,144,138,195,61,197,112,115,200,218,74,217,55,155,35,202,162,100,68,22,15,90,161,164,181,39,46,21,28,180,74,119,54,155,161,220,15,208,1,137,165,116,115,232,160,32,124,5,82,192,26,249,248,133,164,60,62,71,193,82,90,244,74,234,10,5,9,26,36,40,3,101,149,137,67,66,217,183,84,80,26,228,104,216,56,164,2,72,54,80,62,38,22,93,224,172,70,106,90,166,21,252,117,80,57,212,137,136,28,113,17,68,240,245,232,71,56,217,3,135,212,22,94,48,35,46,21,28,180,106,87,162,158,236,95,70,43,54,69,166,141,139,6,228,71,6,253,75,184,15,68,190,66,26,74,8,118,174,146,52,202,214,21,50,204,60,149,61,147,9,226,149,111,111,218,234,91,42,104,144,101,183,107,64,148,210,104,136,231,21,162,0,244,170,148,143,56,1,47,58,236,240,70,240,228,62,65,42,139,166,60,58,203,242,197,139,172,14,19,217,108,89,18,151,10,14,90,173,43,68,201,71,81,2,249,104,5,110,93,80,115,225,82,36,116,198,72,255,63,77,145,243,160,171,32,235,17,209,10,65,195,210,201,138,216,212,23,121,152,162,155,4,50,219,215,95,237,165,130,161,169,218,109,187,168,116,129,172,175,202,235,80,52,178,138,241,175,25,232,43,218,238,232,58,35,135,197,223,9,11,233,206,91,89,113,230,165,91,28,3,57,113,169,224,160,213,187,66,20,218,116,8,211,73,156,200,162,26,139,76,10,23,11,104,216,213,104,231,69,198,135,14,181,90,130,156,41,41,113,153,128,75,5,107,51,20,255,46,69,254,137,107,135,246,183,27,70,47,21,44,100,119,117,142,156,52,73,99,43,159,240,177,242,249,24,248,31,83,32,174,202,82,166,52,148,206,168,119,190,8,81,33,35,181,192,165,102,137,148,19,89,68,251,22,134,181,84,112,208,26,93,137,122,113,42,219,131,225,96,195,12,189,53,201,3,209,247,168,17,227,92,123,33,103,208,254,144,67,146,163,100,51,6,165,110,132,27,63,9,138,169,232,87,26,141,89,42,136,127,134,206,64,148,33,167,136,12,250,45,62,205,81,155,56,40,44,36,227,110,43,70,78,149,7,105,138,174,4,252,58,82,52,148,50,72,222,209,239,172,112,129,149,231,196,165,130,131,214,236,10,81,40,195,114,120,218,44,68,109,82,161,140,197,173,112,30,37,113,90,163,204,199,77,21,130,159,53,17,154,108,21,126,97,36,31,132,65,214,13,119,92,33,247,201,144,213,143,89,42,136,176,136,122,206,103,21,204,18,109,226,40,192,221,39,156,88,144,148,33,238,44,208,148,47,112,5,150,228,226,11,113,241,135,176,16,162,237,229,107,249,170,67,89,7,5,113,169,224,160,181,186,243,66,26,46,200,17,206,240,199,227,142,74,54,45,214,49,34,156,11,130,12,61,23,216,31,130,21,138,53,212,99,80,6,20,201,240,50,184,123,137,209,5,70,182,128,222,75,223,82,65,244,211,75,217,4,10,214,67,100,8,65,1,5,148,119,5,18,113,221,160,28,33,18,173,7,92,213,192,135,161,68,196,109,170,133,170,166,72,238,145,163,163,77,79,92,42,56,104,237,238,124,187,1,206,20,217,160,60,233,28,151,192,200,24,229,187,1,22,169,35,180,2,197,107,142,27,135,188,150,154,204,163,161,107,50,233,72,226,218,0,215,11,97,134,159,221,183,84,208,224,215,202,167,142,36,140,225,182,57,134,171,142,229,235,114,178,13,27,206,26,237,170,66,52,8,246,92,32,186,226,150,193,138,49,75,20,129,151,199,13,52,113,169,224,160,117,186,19,245,50,164,149,206,34,11,114,69,138,251,150,40,181,232,37,160,25,105,99,233,7,131,47,169,113,10,104,90,36,13,0,151,7,114,91,138,31,89,163,99,210,78,56,219,75,5,67,68,193,66,86,227,90,249,236,33,220,118,136,251,193,92,62,115,132,28,53,175,61,74,199,88,194,36,58,19,184,50,68,173,131,30,103,154,36,14,150,237,92,84,213,196,165,130,131,214,237,78,102,110,224,82,228,51,20,232,100,194,61,23,8,124,6,70,88,162,105,128,92,167,168,96,25,114,59,142,60,33,75,210,84,190,246,100,161,33,185,116,170,106,231,108,223,82,65,164,227,114,39,129,116,18,23,89,5,178,237,44,69,87,2,119,198,133,247,8,113,32,63,148,111,253,200,18,57,41,4,130,18,57,25,60,93,90,200,183,219,124,28,17,151,10,14,90,175,43,26,133,8,94,250,162,46,112,137,16,6,5,76,199,224,66,9,185,102,46,107,39,125,85,153,210,33,48,121,249,90,106,150,135,184,166,146,79,203,193,171,228,40,68,42,31,246,45,21,148,15,197,160,31,133,139,224,218,162,165,87,73,167,96,244,39,88,208,173,65,32,240,178,93,54,64,15,38,46,101,29,40,174,31,106,249,28,25,252,89,129,146,40,177,196,165,130,131,214,239,206,215,64,224,57,12,114,113,180,7,228,42,14,193,11,69,139,67,246,19,164,166,140,242,8,23,162,69,149,34,227,65,115,178,144,162,79,190,8,18,85,161,9,74,240,16,141,89,42,24,161,45,106,208,83,192,165,40,28,90,5,215,159,201,134,102,116,11,224,173,224,144,74,97,59,66,183,19,218,84,202,194,89,148,75,232,12,203,55,221,80,83,150,196,165,130,131,54,80,250,26,246,160,245,73,114,54,32,17,181,161,86,162,214,37,201,89,143,68,212,70,90,137,90,155,36,103,29,18,81,27,107,37,106,77,146,156,181,72,68,109,162,149,168,213,73,114,214,32,17,53,72,43,81,171,146,228,172,70,34,106,176,86,162,86,38,201,89,133,68,212,16,173,68,173,72,146,179,18,137,168,77,181,18,181,60,73,206,10,36,162,134,106,37,106,89,146,156,229,72,68,89,173,68,45,77,146,179,12,137,168,82,43,81,75,146,228,44,69,34,202,105,37,106,113,146,156,37,72,68,85,90,137,90,148,36,103,49,18,81,181,86,162,22,38,201,89,132,68,148,215,74,84,78,146,83,144,136,218,76,43,81,158,36,103,51,18,81,155,107,37,170,34,201,169,73,68,109,161,149,168,146,36,199,145,136,218,82,43,81,67,73,114,44,137,168,30,173,68,13,33,201,217,148,68,84,175,86,162,6,145,228,12,38,17,53,76,43,81,27,147,228,108,66,34,106,184,86,162,54,36,201,217,136,68,212,8,173,68,13,39,201,25,65,34,106,164,86,162,122,73,114,134,145,136,26,165,149,168,45,73,114,122,72,68,109,165,149,168,205,73,114,182,32,17,181,181,86,162,182,34,201,217,154,68,212,54,90,137,26,73,146,51,138,68,212,182,90,137,218,134,36,103,91,18,81,219,233,220,142,181,64,123,231,94,94,248,56,48,182,142,228,253,234,172,140,3,121,105,58,76,75,249,140,182,11,108,21,27,39,175,96,229,69,156,6,105,234,125,25,198,161,169,106,151,231,190,40,12,113,59,214,160,237,229,205,91,103,162,178,46,35,19,216,32,169,2,103,109,30,151,178,177,160,144,25,75,151,197,89,148,148,101,150,68,38,41,228,19,213,46,142,157,145,229,93,85,110,189,183,99,121,49,49,45,3,147,217,34,47,163,50,14,45,72,138,10,91,85,81,25,248,204,65,126,86,39,89,236,51,91,91,19,150,101,41,35,180,81,232,156,247,133,183,65,157,149,196,165,130,131,182,35,233,211,246,58,245,105,193,134,235,19,103,219,218,2,56,156,109,107,11,169,92,42,200,195,23,232,84,243,112,64,205,59,80,3,121,126,28,53,48,221,25,144,116,137,141,235,192,203,244,163,207,11,39,115,28,117,150,69,185,49,145,205,34,120,254,76,38,102,3,121,245,184,42,29,66,134,171,130,184,138,195,44,113,161,181,125,75,5,13,130,72,233,92,225,125,88,155,212,149,97,38,19,170,50,181,229,163,220,150,101,92,249,44,41,195,32,243,242,20,92,85,249,56,243,178,190,164,246,65,97,108,204,92,42,120,121,119,242,177,84,102,254,98,107,124,20,165,97,26,214,62,9,93,105,114,40,50,116,172,12,77,89,196,86,126,175,12,38,133,62,151,237,7,117,90,185,160,170,195,210,164,125,75,5,101,174,57,132,29,88,147,121,159,122,91,27,31,148,113,25,250,40,43,108,93,133,97,158,34,48,91,95,202,220,96,88,196,1,36,203,24,91,138,191,31,22,101,194,92,42,120,69,119,166,221,171,56,79,92,123,33,73,156,25,252,74,88,89,105,178,160,242,22,10,86,68,182,189,61,170,204,157,49,89,13,93,48,73,230,157,55,165,151,193,133,246,4,104,123,169,160,201,170,180,130,126,148,177,13,28,4,202,210,164,36,241,81,153,70,129,207,163,50,179,208,204,56,247,46,41,35,23,86,133,13,162,28,137,10,180,208,155,32,105,47,254,162,45,21,188,178,59,203,112,162,56,79,3,40,145,13,194,60,50,49,30,120,90,230,105,157,134,208,17,95,226,39,212,182,202,224,37,227,210,167,105,85,87,50,27,17,100,85,136,255,210,181,39,64,219,75,5,77,18,137,171,9,43,139,132,206,135,89,28,202,222,51,112,95,202,134,28,120,196,202,194,61,39,30,156,167,86,182,201,248,160,178,105,85,90,40,112,81,69,1,115,169,224,85,221,89,11,96,11,95,101,178,124,44,117,50,178,15,96,85,44,27,178,241,107,225,217,109,18,151,105,108,100,77,71,89,212,176,69,159,5,113,17,101,161,69,192,129,74,244,45,21,12,194,160,4,126,248,168,44,45,45,28,79,157,251,216,194,182,160,56,5,76,27,86,154,192,25,133,177,172,232,42,224,7,101,111,168,140,156,4,178,4,51,74,152,75,5,175,238,142,51,135,93,132,25,126,110,81,57,56,216,72,182,72,217,170,200,51,27,58,223,222,43,98,35,25,170,105,15,136,202,200,16,254,33,10,129,170,206,101,222,202,245,45,21,132,242,33,46,214,25,66,121,105,179,52,4,82,152,89,157,103,73,154,132,208,180,0,10,86,91,132,128,60,176,137,236,116,130,137,198,145,53,198,27,155,197,185,101,46,21,188,166,43,68,69,80,160,220,85,240,176,73,92,231,48,175,34,10,160,80,113,110,92,237,51,152,34,180,33,50,53,220,122,158,75,204,203,140,149,25,209,44,70,244,179,113,218,183,84,208,228,200,119,160,106,117,233,100,150,40,78,98,139,212,71,182,150,193,57,229,33,168,136,160,74,117,29,215,117,229,203,164,132,153,102,80,76,68,190,212,194,233,103,204,165,130,215,118,133,168,52,47,227,72,38,139,76,138,64,238,146,12,49,59,75,170,172,4,52,19,71,80,8,19,194,139,7,136,94,206,69,112,249,101,129,52,176,136,139,52,41,16,229,198,44,21,116,161,175,145,155,229,168,65,75,68,74,95,149,153,140,174,33,29,240,89,158,228,70,172,205,90,35,27,12,203,40,135,103,204,42,11,118,115,88,107,22,38,212,165,130,215,117,103,238,79,118,87,199,145,143,2,212,216,80,20,88,74,138,20,9,73,129,147,18,186,150,53,110,101,142,31,37,147,164,38,118,248,203,12,127,59,136,144,35,68,237,105,247,209,75,5,161,115,72,31,226,50,169,195,2,89,6,50,175,210,1,90,12,177,80,177,58,134,211,174,131,44,175,211,168,50,153,129,191,79,17,37,224,20,211,72,138,119,195,92,42,120,125,119,242,168,42,9,125,138,164,50,65,196,138,192,128,75,101,133,139,108,8,198,223,75,97,131,25,156,57,242,167,12,73,148,17,33,62,113,232,87,248,200,134,32,185,111,169,96,128,186,2,62,218,122,89,5,26,58,89,25,128,232,80,70,136,144,161,147,105,184,4,78,59,107,239,177,246,46,14,225,190,160,143,80,165,12,255,153,143,99,207,92,42,120,67,87,52,170,76,114,84,37,121,141,31,107,211,80,6,23,101,199,119,138,208,150,0,185,13,109,93,212,69,92,9,99,178,131,66,230,138,101,31,167,53,174,42,144,46,246,45,21,12,195,168,202,99,47,155,202,34,56,239,164,144,133,12,169,17,238,130,246,194,155,178,61,226,92,180,61,96,86,69,181,151,109,235,185,76,221,34,52,180,39,73,105,75,5,111,236,206,162,137,50,146,228,25,85,68,28,32,100,215,121,133,122,38,145,205,62,8,129,0,157,195,250,82,15,135,239,195,168,148,233,210,0,97,43,179,9,200,44,131,200,244,45,21,132,129,70,97,85,26,7,104,17,50,77,89,120,109,161,59,121,136,12,0,28,70,200,45,140,67,25,32,9,190,67,249,82,201,24,47,220,121,145,135,178,48,157,185,84,240,166,238,76,187,103,85,17,163,42,11,98,228,60,153,149,61,239,65,22,166,112,234,185,108,167,140,101,44,52,140,224,179,210,92,118,5,196,112,193,73,32,3,254,30,85,139,117,125,75,5,131,90,86,228,70,81,8,132,81,17,32,55,79,35,36,175,72,163,224,226,147,60,140,76,154,22,178,98,9,206,29,200,192,167,5,15,112,83,185,236,250,116,9,115,169,224,205,93,73,56,101,79,167,131,91,54,101,85,4,128,86,27,129,28,202,31,31,166,181,205,44,226,24,178,210,28,101,27,252,23,92,112,150,6,17,18,163,56,137,172,111,111,200,111,47,21,68,137,135,10,186,180,165,131,131,75,96,176,168,32,93,98,144,84,89,16,238,42,244,78,100,135,174,203,100,191,7,50,14,56,193,188,42,106,228,173,248,89,113,154,50,151,10,222,210,21,211,75,164,127,140,50,45,148,181,8,80,159,52,111,23,45,181,19,13,130,37,161,244,67,46,142,210,5,141,5,100,67,94,214,85,90,164,8,72,184,83,52,130,250,150,10,134,232,30,152,56,78,115,36,249,49,74,236,28,25,5,106,197,16,85,49,170,66,116,146,194,32,181,104,21,192,168,67,240,130,164,10,221,133,218,148,129,11,242,98,244,218,112,218,82,193,91,187,66,84,148,163,193,30,198,153,60,117,36,134,17,202,21,212,28,168,110,109,0,227,169,131,10,89,122,88,23,174,174,100,170,191,78,80,28,231,149,148,210,117,152,70,163,119,229,181,151,10,58,216,20,126,173,115,80,182,82,178,112,107,98,164,229,112,127,237,18,58,247,168,171,35,87,153,8,137,169,9,160,111,73,148,150,178,181,164,74,146,178,50,204,165,130,183,117,103,218,221,231,168,90,224,116,107,60,98,20,47,38,53,160,4,213,87,130,255,55,47,83,89,202,92,35,215,46,109,40,251,210,209,15,40,203,20,149,91,137,174,99,104,146,190,165,130,40,245,96,106,178,85,16,117,139,45,160,119,97,144,32,191,4,47,25,90,57,40,236,106,155,202,66,93,244,166,0,182,10,124,88,86,105,134,36,189,64,232,203,114,230,82,193,219,187,147,30,24,151,69,104,160,161,137,153,192,209,24,60,255,10,63,73,168,8,101,219,93,123,59,44,254,145,173,242,42,44,50,211,222,231,29,226,250,7,138,229,218,203,112,70,47,21,140,75,248,103,252,27,200,221,145,100,197,200,81,113,5,148,87,105,142,20,29,15,3,189,136,52,15,80,176,228,46,183,72,247,209,215,113,206,198,146,150,231,41,146,91,230,82,193,59,186,66,84,88,162,105,34,95,91,144,221,191,112,235,73,141,2,184,72,234,12,137,102,101,157,67,83,211,163,229,82,203,95,194,169,132,232,180,201,46,115,31,74,133,104,202,190,165,130,8,133,133,77,36,21,43,208,65,64,65,100,68,39,11,201,146,92,145,65,147,80,68,66,43,229,235,14,25,42,106,212,140,117,90,152,4,174,14,169,124,156,101,204,165,130,119,118,39,234,33,62,33,235,198,111,79,100,227,150,115,32,3,142,23,85,10,178,103,60,113,217,110,141,166,165,92,29,162,101,153,101,78,246,150,21,200,30,12,58,251,237,104,53,122,169,160,65,131,31,217,36,122,159,200,198,229,195,21,9,210,88,164,152,176,71,11,23,5,228,72,209,3,89,149,29,163,246,243,48,233,60,142,19,20,62,1,42,232,118,47,159,182,84,240,174,238,20,197,177,124,42,0,63,10,61,144,56,144,0,24,0,94,229,194,8,157,181,10,23,12,104,216,161,248,40,74,52,169,240,79,83,20,208,85,33,13,41,84,129,117,59,225,108,47,21,12,164,149,92,135,25,90,163,78,22,115,196,145,252,118,216,181,147,207,190,201,214,41,228,223,5,106,225,32,207,224,227,208,13,134,59,12,165,40,76,208,35,54,158,185,84,240,238,238,104,20,170,175,246,230,22,116,107,179,4,229,152,52,211,208,52,200,242,184,118,54,173,171,8,174,214,22,1,58,7,210,77,71,151,37,180,174,66,214,14,87,133,30,101,223,82,65,212,187,46,69,229,3,96,48,230,24,5,35,250,55,184,209,1,159,48,210,10,21,12,154,232,240,85,232,37,163,6,64,147,28,245,50,202,225,58,130,111,204,33,139,185,84,176,213,21,162,82,217,231,93,74,84,50,178,111,217,132,81,130,118,121,98,11,249,190,66,17,224,151,224,66,13,5,75,129,140,19,141,24,155,161,233,226,209,14,72,98,196,245,246,154,202,246,82,193,0,213,79,236,3,184,185,220,128,94,52,163,100,195,78,138,156,171,64,47,2,10,149,201,110,93,148,215,237,165,77,104,14,35,253,176,194,23,90,232,117,218,78,51,104,75,5,239,233,78,194,153,194,135,224,49,23,104,62,102,121,137,34,197,186,172,70,183,45,12,98,135,16,30,200,55,156,210,106,116,179,220,10,25,112,63,37,178,31,220,205,24,23,245,45,21,12,144,55,161,70,134,75,171,162,2,108,1,131,148,145,112,72,33,140,26,41,170,220,136,73,227,6,74,11,207,148,216,52,174,80,235,20,232,29,56,212,77,134,185,84,240,222,238,180,130,171,44,128,18,32,3,74,140,47,224,170,115,217,255,147,34,128,231,232,7,59,20,181,117,137,30,0,110,229,140,169,81,180,212,82,206,130,9,116,89,208,109,55,125,75,5,161,80,101,138,138,14,198,133,214,1,58,82,40,131,241,87,178,189,56,201,235,8,17,35,137,211,24,37,81,134,235,46,36,99,6,166,90,225,222,11,233,188,252,159,49,115,169,224,125,221,201,204,11,84,23,48,181,10,142,28,87,2,176,182,210,183,215,227,161,236,64,125,134,123,79,249,100,7,60,76,22,226,42,174,206,208,153,66,234,0,189,136,112,121,60,122,107,226,252,109,205,68,201,98,29,50,39,95,229,97,149,139,15,151,180,43,151,15,24,148,178,214,24,134,139,171,46,120,121,139,191,15,173,130,31,71,63,52,196,133,12,82,250,148,185,84,240,254,238,44,144,71,150,148,215,73,158,203,119,64,112,167,142,234,24,169,82,21,0,74,132,144,47,219,188,164,208,199,37,29,218,39,184,105,202,188,124,175,32,68,194,137,134,122,22,246,45,21,12,17,196,34,104,16,210,36,252,55,118,244,119,14,178,88,22,232,202,247,180,160,64,70,192,20,200,63,81,69,162,253,32,84,200,30,199,0,255,161,109,23,215,180,165,130,15,116,39,234,101,210,195,14,209,3,65,114,80,215,72,206,99,249,90,7,90,231,168,101,196,85,25,249,134,145,92,211,212,73,41,95,129,130,177,160,226,141,36,157,79,189,27,179,84,208,121,39,13,222,10,65,95,54,154,89,116,156,164,165,153,165,184,56,69,245,231,243,50,129,74,73,123,37,196,53,179,201,37,148,194,10,81,55,162,151,48,250,51,176,172,165,130,15,118,231,171,106,114,47,130,210,44,183,168,189,164,233,93,227,167,22,184,239,70,222,40,27,60,129,35,199,53,29,212,5,133,89,42,159,254,194,85,11,10,25,216,99,98,218,183,48,237,165,130,198,20,149,137,171,48,69,59,25,215,154,121,137,198,122,36,149,94,10,170,208,137,119,25,10,154,176,146,139,189,76,12,186,136,144,253,227,218,2,157,48,239,178,118,173,71,91,42,248,80,87,156,57,26,68,104,212,34,111,134,14,225,202,22,205,115,220,100,162,250,69,129,6,228,165,172,102,140,112,97,130,22,21,250,157,242,125,67,121,205,15,23,4,73,105,96,108,201,152,165,130,82,192,197,168,114,66,100,155,178,66,22,137,184,228,98,232,77,69,168,140,2,139,228,202,163,227,135,254,49,244,10,87,86,41,186,93,104,192,192,233,225,214,213,199,204,165,130,15,119,197,244,74,252,118,36,144,129,108,138,79,243,188,72,170,24,119,85,200,163,16,186,99,89,224,234,209,127,73,81,239,161,162,69,244,195,93,186,164,15,161,188,212,34,251,174,251,150,10,74,220,180,6,85,99,44,55,156,9,146,48,249,8,155,44,224,147,235,62,132,0,244,127,241,175,4,14,25,134,252,171,1,110,142,101,109,40,148,25,186,60,154,112,214,82,193,71,186,116,11,131,234,164,116,49,98,158,65,39,28,191,162,66,244,55,57,226,151,44,178,150,82,37,55,105,5,102,130,12,62,185,132,225,193,65,35,153,42,96,86,105,213,183,84,16,77,149,48,180,178,39,22,61,5,116,102,112,111,142,4,173,198,245,49,110,118,144,43,33,73,71,20,69,245,136,150,85,40,159,154,193,5,132,71,35,30,121,89,88,5,105,193,92,42,248,168,214,215,176,31,33,201,121,148,68,212,99,90,137,122,136,36,231,97,18,81,143,107,37,234,1,146,156,7,73,68,61,161,149,168,251,72,114,238,39,17,245,164,86,162,238,33,201,185,151,68,212,83,90,137,186,155,36,167,69,34,234,105,173,68,221,73,146,115,23,137,168,103,180,18,117,59,73,206,29,36,162,158,213,74,212,173,36,57,183,145,136,122,78,43,81,55,147,228,220,66,34,234,121,173,68,221,72,146,115,19,137,168,23,180,18,117,61,73,206,13,36,162,94,212,74,212,181,36,57,215,145,136,122,73,43,81,87,147,228,92,67,34,234,101,173,68,93,73,146,115,21,137,168,87,180,18,117,57,73,206,21,36,162,94,213,74,212,43,36,57,175,146,136,122,77,43,81,47,145,228,188,76,34,234,117,173,68,189,64,146,243,34,137,168,55,180,18,245,28,73,206,243,36,162,222,212,74,212,51,36,57,207,146,136,122,75,43,81,79,145,228,60,77,34,234,109,173,68,61,65,146,243,36,137,168,119,180,18,245,24,73,206,227,36,162,222,213,74,212,59,36,57,239,146,136,122,79,43,81,111,145,228,188,77,34,234,125,173,68,189,65,146,243,38,137,168,15,180,18,245,26,73,206,235,36,162,62,212,74,212,7,36,57,31,146,136,250,72,43,81,239,145,228,188,79,34,234,99,173,68,125,68,146,243,49,137,168,79,116,110,199,138,132,166,50,243,181,117,54,172,203,32,171,131,48,52,16,40,159,88,77,100,135,70,82,212,145,136,148,129,248,204,71,181,47,211,164,204,172,44,111,41,76,148,85,9,117,59,214,167,50,40,157,26,107,189,137,138,220,59,107,76,150,218,178,246,177,171,83,151,90,91,186,168,148,57,156,56,244,117,90,38,178,43,203,132,121,17,203,124,70,233,76,109,252,216,70,175,195,68,214,16,200,232,126,212,94,166,145,196,85,154,165,21,136,72,128,222,38,69,34,35,11,149,75,3,23,87,62,143,109,25,6,165,207,171,208,167,65,157,50,151,10,126,66,210,167,79,117,234,83,220,112,125,226,108,91,139,112,56,219,214,18,149,75,5,121,248,82,157,106,158,13,168,121,7,106,144,226,112,212,32,239,206,122,37,147,196,46,137,114,217,253,40,99,89,73,38,235,129,50,147,166,89,36,111,241,151,97,148,187,184,180,166,14,210,60,145,97,118,143,176,97,76,96,170,36,175,171,190,165,130,65,86,33,106,84,145,43,10,11,13,72,210,50,119,89,100,108,10,85,48,73,36,59,186,18,239,51,89,57,81,149,97,134,191,81,229,54,11,210,32,169,19,155,219,136,184,84,112,112,222,157,205,102,97,85,224,119,152,88,118,118,101,105,110,195,170,14,101,32,200,4,54,118,81,150,5,50,41,100,202,36,136,192,105,136,223,4,32,237,79,184,215,81,94,249,49,75,5,171,24,6,146,129,169,210,85,153,43,107,43,175,179,39,101,149,70,85,38,35,56,50,47,233,157,204,206,37,48,21,49,39,23,90,23,217,56,129,90,123,75,92,42,56,184,232,206,240,81,237,107,239,114,151,20,178,171,171,176,38,74,243,162,78,235,160,168,42,147,70,81,144,132,69,86,68,224,193,198,89,237,145,139,196,121,10,199,144,100,94,150,40,140,89,42,88,154,202,71,69,86,87,81,88,103,113,25,9,199,105,16,70,9,212,5,25,76,94,151,81,14,13,42,101,103,66,92,57,27,135,81,237,82,83,84,117,80,69,38,34,46,21,28,188,112,119,52,42,78,241,163,202,56,132,233,249,42,74,100,180,38,130,23,74,147,2,86,19,227,31,164,176,197,162,4,200,52,172,241,55,18,47,219,39,44,16,212,81,81,244,45,21,132,37,102,177,149,189,8,89,24,184,40,78,196,166,146,44,129,237,166,105,157,70,69,152,151,105,233,106,39,59,101,210,48,207,162,20,218,139,116,47,72,34,19,218,146,184,84,112,240,34,221,90,42,88,151,73,93,22,22,78,41,171,107,16,84,135,178,40,34,149,69,140,72,84,147,180,64,106,11,174,68,7,64,166,108,248,172,197,211,32,58,57,219,183,84,16,168,210,202,86,98,161,38,174,97,200,121,237,35,139,240,16,212,177,9,98,216,50,204,58,177,54,69,204,200,114,89,124,98,107,88,186,9,240,3,226,186,200,137,75,5,7,47,218,149,154,209,229,169,139,34,228,245,54,246,49,148,193,196,50,97,19,197,129,147,113,254,0,62,203,149,41,2,51,142,243,89,140,95,228,178,60,138,93,230,98,95,135,85,223,82,65,227,17,158,33,201,148,57,24,11,139,164,22,82,50,232,38,212,18,69,132,171,32,19,126,201,212,5,108,212,21,54,7,27,185,49,136,14,136,248,69,69,92,42,56,120,177,238,12,113,87,198,200,54,68,25,237,140,12,130,82,0,61,201,146,44,79,101,24,205,21,17,74,31,252,148,36,74,140,120,120,39,243,203,113,82,193,97,197,54,169,254,189,84,16,117,20,16,120,139,8,10,133,43,17,73,51,83,213,113,24,199,69,110,211,24,10,235,243,246,184,101,0,79,40,123,26,125,140,199,83,6,85,17,25,104,53,113,169,224,224,197,187,66,84,85,212,21,188,116,24,142,158,89,171,224,217,75,96,45,171,168,172,160,12,248,159,186,168,96,119,73,9,39,141,95,47,163,178,169,151,213,45,6,137,69,62,102,169,160,173,101,30,59,43,93,158,7,145,79,171,186,78,10,60,131,8,134,231,2,155,23,105,17,155,176,174,114,217,13,32,195,71,105,90,101,97,225,240,56,100,133,151,39,46,21,28,188,68,87,242,168,160,40,96,53,177,205,189,79,109,93,199,73,158,201,66,41,196,35,151,103,101,232,34,152,102,98,35,56,112,252,5,114,162,26,57,64,156,89,212,221,176,204,164,232,91,42,24,34,147,70,62,157,151,48,179,76,86,152,33,38,4,8,154,30,254,40,174,147,160,146,61,49,105,18,202,136,115,212,222,39,148,230,89,236,75,153,130,175,243,138,185,84,112,240,146,221,153,118,151,237,61,145,108,137,200,50,135,46,132,67,206,158,22,5,98,152,199,207,12,2,184,121,147,84,46,68,91,34,246,137,45,226,178,180,80,130,220,213,49,210,172,98,204,82,193,168,44,146,220,128,140,40,113,1,28,116,133,127,88,195,132,11,36,244,232,95,68,0,138,164,34,178,85,148,33,65,51,121,30,162,68,201,178,26,127,122,18,6,9,113,169,224,224,165,186,51,155,220,222,81,82,231,178,245,47,202,235,80,182,216,133,121,14,199,28,167,14,191,54,128,147,65,114,228,195,52,64,10,41,89,186,199,191,151,101,101,13,219,108,19,213,94,42,104,50,217,194,144,20,208,208,184,170,77,149,11,76,155,197,32,37,205,75,56,161,178,189,1,44,73,171,32,65,234,94,228,6,14,45,247,168,0,124,44,251,62,136,75,5,7,47,221,157,244,32,151,173,110,101,14,160,121,106,165,210,203,240,176,101,59,80,21,199,8,129,222,66,71,242,184,172,42,164,83,121,40,163,220,40,78,50,104,135,69,240,42,251,150,10,134,161,208,22,27,87,193,65,151,166,144,245,73,109,27,77,19,35,107,173,162,20,81,34,171,16,59,242,180,170,124,21,32,149,200,130,8,158,12,89,148,105,143,220,178,150,10,14,94,166,59,179,201,121,140,204,73,182,108,89,120,97,20,39,153,236,7,12,92,146,35,250,139,18,216,204,25,25,199,182,226,211,51,217,220,22,103,185,108,7,68,6,25,68,125,75,5,101,86,30,41,134,20,137,72,148,210,218,129,45,80,137,206,98,158,228,69,4,123,196,127,17,32,100,34,39,135,35,172,74,25,110,70,58,5,194,243,2,132,18,151,10,14,94,182,59,121,84,218,158,121,13,70,47,9,70,96,130,7,66,26,40,223,29,0,236,28,109,81,143,206,70,29,136,162,5,72,146,178,196,74,205,27,161,163,17,20,237,189,232,163,151,10,198,73,228,146,192,67,66,130,220,50,10,178,0,68,162,246,129,42,65,179,34,131,198,137,149,205,104,94,236,207,160,174,142,11,136,128,172,26,166,62,154,40,210,82,193,193,203,117,199,153,71,181,21,173,193,163,149,29,233,133,169,165,250,66,123,37,46,115,64,240,5,154,201,0,210,142,101,9,74,142,18,255,24,90,3,235,67,255,37,170,250,150,10,194,230,66,11,146,145,206,203,30,207,196,102,192,128,20,21,85,112,44,105,37,18,87,120,54,244,117,80,50,150,117,2,69,11,83,244,156,188,36,186,6,61,39,226,82,193,193,203,119,197,71,133,161,149,205,229,57,170,49,228,53,105,152,32,225,140,100,197,8,212,33,14,144,59,229,38,43,51,23,129,29,228,155,128,89,217,60,143,101,127,80,17,163,4,233,91,42,8,221,200,224,222,36,113,0,161,40,165,171,60,67,81,45,27,75,100,111,101,92,161,119,31,6,32,55,139,160,163,104,228,160,198,65,119,162,189,5,13,1,214,18,151,10,14,94,161,59,253,40,235,179,26,93,164,12,78,55,135,185,132,178,109,18,73,20,74,53,24,35,60,9,26,2,21,210,133,208,27,139,100,210,201,206,238,202,5,174,132,213,4,101,49,102,169,96,26,135,133,45,145,35,56,91,59,135,14,160,79,144,3,32,118,230,198,7,17,146,37,19,148,200,244,209,67,40,44,100,161,224,70,214,80,128,112,132,4,116,22,136,75,5,7,175,216,37,162,234,34,201,66,99,197,143,160,56,118,178,46,10,77,42,31,20,153,69,244,170,229,137,195,248,210,36,15,228,115,14,33,98,127,138,142,29,92,59,42,152,162,111,169,96,128,142,45,58,125,184,231,169,228,51,16,117,17,228,72,221,139,168,68,70,238,157,172,226,115,48,229,170,4,159,81,217,94,67,4,145,53,242,141,26,5,97,22,50,151,10,14,94,169,43,206,220,32,144,85,33,124,14,74,189,16,53,69,228,170,246,162,219,36,68,103,41,64,126,229,76,233,179,170,10,10,252,214,178,146,15,8,20,22,153,34,34,34,234,183,184,111,169,32,218,43,104,136,22,33,146,136,188,202,229,3,34,53,218,155,178,40,61,180,104,154,202,119,63,28,186,10,53,116,42,192,63,142,35,233,46,84,48,223,10,21,96,158,68,196,165,130,131,87,238,78,30,85,162,7,142,148,7,61,242,160,170,173,252,249,184,13,68,66,45,213,88,44,251,199,208,158,146,149,103,242,221,139,42,65,60,151,78,40,58,200,200,153,92,123,87,112,123,169,32,252,125,82,85,224,91,246,80,164,181,108,67,115,14,253,226,196,58,184,178,202,120,244,21,208,36,64,199,170,70,43,80,146,144,2,201,61,50,54,112,8,251,51,196,165,130,131,87,233,206,234,146,0,33,44,178,248,245,1,16,193,199,102,117,33,75,166,145,90,162,60,75,139,178,46,144,29,160,180,67,113,131,154,36,192,143,44,144,109,89,180,241,96,71,105,223,82,65,89,241,233,131,24,151,18,133,44,44,206,227,12,118,137,68,182,68,27,42,182,30,169,89,93,183,191,136,148,148,210,164,42,141,172,44,68,206,0,207,5,151,95,69,196,165,130,131,87,237,138,143,114,178,207,39,147,75,103,100,72,169,84,105,48,152,12,221,109,148,106,190,40,218,157,96,233,131,216,16,127,13,243,76,101,83,94,92,123,35,249,104,123,241,233,232,165,130,40,72,112,11,157,36,240,107,82,86,187,24,29,78,161,171,146,236,21,141,9,216,96,98,131,32,66,146,41,165,80,129,6,48,110,163,208,123,65,111,43,110,111,54,99,45,21,28,188,90,87,124,84,153,163,93,228,11,100,139,117,141,14,137,108,31,182,86,62,46,228,228,34,13,205,148,58,146,72,94,218,172,240,162,88,30,119,7,232,42,37,72,150,124,158,164,125,75,5,209,159,129,9,163,4,74,209,68,200,228,59,4,184,151,73,157,71,119,32,73,100,61,12,204,17,21,100,142,235,28,91,32,35,41,61,174,35,172,201,209,250,68,218,214,238,189,179,150,10,14,94,189,59,121,148,139,81,233,203,103,96,100,17,28,126,68,130,122,67,54,154,217,82,190,191,132,54,36,2,185,55,178,199,83,54,164,227,199,102,82,23,134,133,71,114,16,133,125,75,5,225,140,172,52,106,224,127,210,50,149,142,13,186,12,30,201,70,29,32,53,240,21,234,36,52,134,17,236,60,92,25,90,55,200,235,145,151,131,238,12,165,30,58,17,196,165,130,131,215,232,10,81,104,191,225,207,198,37,83,96,160,58,112,41,37,82,205,42,195,221,73,141,107,39,35,187,162,242,24,64,113,143,130,91,20,184,22,104,92,82,35,31,146,143,207,152,127,47,21,76,114,92,10,22,198,39,178,60,14,197,30,122,89,1,174,75,179,88,250,79,184,226,241,165,175,228,99,114,85,137,236,31,29,42,116,184,144,107,162,108,148,93,207,161,39,46,21,28,188,102,183,106,61,248,10,248,97,184,111,105,175,4,89,132,14,145,20,180,120,238,178,57,24,41,55,106,64,249,180,144,55,72,35,203,10,61,244,12,237,0,220,34,39,237,27,236,127,45,21,140,101,135,85,128,174,50,174,31,10,220,3,162,245,80,161,197,128,7,1,113,104,210,225,206,51,70,220,20,199,134,156,12,229,14,82,209,184,144,5,245,21,30,3,113,169,224,224,181,186,66,148,69,202,28,3,66,148,22,14,174,167,76,157,139,163,4,249,178,47,65,98,236,16,247,228,198,46,146,239,137,137,214,21,14,141,128,202,160,19,131,198,155,115,99,150,10,66,125,80,5,161,54,182,21,172,185,182,8,101,184,23,182,98,136,41,174,109,208,53,247,81,138,219,63,31,193,209,33,129,69,238,143,120,1,184,165,124,203,160,36,46,21,28,188,118,87,76,207,226,78,68,222,123,64,150,132,136,159,84,232,97,67,107,34,248,18,217,242,154,4,114,233,134,219,23,92,254,90,87,33,225,196,223,67,121,40,215,41,153,73,218,157,201,246,82,193,48,72,145,216,91,185,74,71,134,132,22,185,131,162,164,113,14,61,69,1,131,222,93,134,122,38,69,222,145,162,63,131,187,9,52,190,98,249,240,92,145,35,179,138,219,31,29,99,45,21,28,188,78,87,210,3,249,78,74,21,194,69,203,22,59,249,4,159,169,140,45,229,35,48,101,236,195,12,117,135,73,179,4,133,135,131,215,66,231,205,85,117,91,239,124,38,237,202,98,204,82,65,47,247,44,136,7,232,237,26,3,46,144,114,35,137,199,205,186,79,100,163,25,106,197,88,222,245,168,240,71,228,137,172,222,71,144,245,200,180,80,21,148,81,251,218,139,181,84,112,240,186,93,209,40,220,38,68,130,57,53,146,240,216,0,185,102,21,35,13,47,80,212,6,48,34,220,177,163,204,169,229,102,52,132,63,247,200,18,17,12,83,249,96,26,20,167,238,91,42,136,98,49,72,145,142,213,232,66,69,22,209,0,45,171,52,69,240,195,237,41,18,176,76,190,73,147,163,149,233,13,148,12,94,209,58,249,122,67,132,78,49,148,13,119,62,196,165,130,131,215,235,206,186,111,92,51,193,52,106,100,126,184,171,115,168,187,218,43,55,161,1,72,69,113,55,135,187,118,217,161,139,14,74,132,110,47,46,57,43,244,216,113,149,226,161,116,73,148,141,89,42,136,206,18,242,140,220,163,61,16,91,225,50,64,246,158,227,98,34,44,0,183,136,160,158,40,162,173,124,160,166,68,135,57,11,112,165,135,42,25,10,136,56,16,165,196,165,130,131,215,239,210,62,207,188,253,33,130,24,55,226,242,30,15,44,38,71,111,5,141,167,8,87,124,149,188,73,81,135,104,12,71,248,185,81,20,192,125,85,168,156,97,78,5,114,244,246,102,215,209,75,5,17,18,173,212,137,149,53,112,78,133,200,69,87,42,149,207,213,64,27,97,107,133,220,166,35,3,9,234,66,246,24,227,130,44,8,10,56,72,220,59,103,237,244,128,181,84,112,240,6,74,95,195,30,188,62,73,206,6,36,162,54,212,74,212,186,36,57,235,145,136,218,72,43,81,107,147,228,172,67,34,106,99,173,68,173,73,146,179,22,137,168,77,180,18,181,58,73,206,26,36,162,6,105,37,106,85,146,156,213,72,68,13,214,74,212,202,36,57,171,144,136,26,162,149,168,21,73,114,86,34,17,181,169,86,162,150,39,201,89,129,68,212,80,173,68,45,75,146,179,28,137,40,171,149,168,165,73,114,150,33,17,85,106,37,106,73,146,156,165,72,68,57,173,68,45,78,146,179,4,137,168,74,43,81,139,146,228,44,70,34,170,214,74,212,194,36,57,139,144,136,242,90,137,202,73,114,10,18,81,155,105,37,202,147,228,108,70,34,106,115,173,68,85,36,57,53,137,168,45,180,18,85,146,228,56,18,81,91,106,37,106,40,73,142,37,17,213,163,149,168,33,36,57,155,146,136,234,213,74,212,32,146,156,193,36,162,134,105,37,106,99,146,156,77,72,68,13,215,74,212,134,36,57,27,145,136,26,161,149,168,225,36,57,35,72,68,141,212,74,84,47,73,206,48,18,81,163,180,18,181,37,73,78,15,137,168,173,180,18,181,57,73,206,22,36,162,182,214,74,212,86,36,57,91,147,136,218,70,43,81,35,73,114,70,145,136,218,86,43,81,219,144,228,108,75,34,106,59,157,219,177,164,139,20,102,105,108,240,247,195,164,172,77,109,147,56,44,194,32,77,170,208,198,190,176,101,236,82,31,185,218,199,65,88,216,90,102,25,163,220,215,81,153,201,160,90,226,218,239,4,179,182,99,13,222,94,166,53,211,168,202,139,36,12,106,83,102,153,49,121,42,171,47,228,67,233,89,21,69,54,41,19,219,30,185,47,235,92,134,19,83,227,189,108,230,169,2,224,181,137,29,219,214,3,72,136,147,40,76,194,20,114,146,210,24,3,50,234,32,14,83,176,81,185,162,42,202,202,102,85,90,121,112,104,139,40,45,235,44,205,240,167,167,169,9,98,226,82,193,193,219,145,244,105,123,157,250,180,112,195,245,137,179,109,173,192,225,108,91,91,68,229,82,65,30,190,69,117,170,249,98,3,106,222,129,26,44,138,195,81,131,238,108,13,146,129,227,216,167,178,183,38,114,206,151,178,111,182,114,73,29,103,145,183,54,77,171,58,55,133,179,101,16,151,248,53,81,142,72,145,135,5,200,172,124,105,139,176,111,169,160,73,171,8,40,146,56,117,89,26,185,208,214,248,143,210,164,61,249,150,39,0,155,197,9,162,72,85,70,214,224,31,57,107,11,68,23,23,197,97,24,197,65,123,231,30,109,169,224,229,221,217,241,146,38,137,4,195,170,168,172,203,101,231,81,148,121,4,84,80,97,172,11,171,178,66,180,244,153,179,97,238,196,24,92,93,21,181,45,195,188,46,109,26,230,125,75,5,195,48,46,243,216,59,231,210,48,8,218,111,92,103,121,154,89,87,228,105,1,117,44,210,192,184,160,42,2,25,80,78,77,148,201,58,190,26,92,165,129,236,176,240,204,165,130,87,116,229,197,254,50,174,108,97,156,201,107,217,179,85,21,178,138,67,70,183,18,111,138,58,117,137,147,45,119,65,28,20,85,98,171,58,74,101,237,79,46,219,170,156,236,31,252,247,82,193,74,118,114,21,32,52,51,81,16,134,50,189,236,130,52,202,146,168,44,125,96,218,19,39,30,38,92,166,206,230,190,12,35,144,159,165,161,135,19,8,147,40,102,46,21,188,178,43,25,126,237,156,41,3,23,39,62,10,203,220,200,182,23,24,85,153,202,178,193,202,200,196,100,92,120,217,108,99,97,105,46,169,170,172,142,241,183,115,235,19,216,100,56,102,169,96,92,151,50,35,88,216,24,70,91,139,182,200,64,173,204,131,100,97,237,11,99,100,200,178,48,85,88,201,180,109,224,178,170,78,240,64,194,40,149,101,56,41,115,169,224,85,221,89,83,153,186,52,206,19,252,169,121,130,12,182,189,174,172,78,92,152,150,97,93,71,121,80,219,58,200,16,102,92,28,251,168,204,101,65,71,96,227,194,149,248,71,65,28,247,45,21,132,250,152,34,78,178,186,146,61,65,69,12,63,134,100,216,64,155,124,4,70,101,56,60,74,131,172,202,170,42,15,225,202,114,152,121,152,201,110,90,201,143,179,148,185,84,240,234,238,172,128,171,211,210,215,57,60,113,102,3,239,179,60,200,100,117,94,110,108,21,248,196,153,164,78,101,240,69,226,97,17,184,210,217,32,46,178,212,226,223,137,109,96,243,190,165,130,1,130,180,183,169,171,160,114,165,11,160,58,113,42,99,128,181,1,15,73,146,59,152,88,157,102,174,146,57,192,48,172,172,45,241,247,97,225,38,172,93,18,80,151,10,94,211,157,168,151,122,23,101,1,160,197,113,146,152,52,55,248,249,21,92,48,188,82,8,125,139,16,253,124,29,231,101,20,199,165,147,73,127,95,219,8,14,93,220,112,17,247,45,21,12,115,209,62,111,108,8,219,68,36,240,9,60,53,156,89,84,219,2,134,42,219,39,124,132,152,26,230,50,226,36,99,60,129,119,208,225,26,214,151,148,174,100,46,21,188,182,43,62,74,86,11,139,231,205,224,59,36,41,168,170,32,73,145,42,228,81,17,35,187,131,150,85,177,76,53,214,57,28,117,30,218,202,33,44,66,5,16,201,162,210,69,99,150,10,34,131,168,100,143,89,157,7,48,38,153,146,71,16,20,48,136,253,200,147,10,147,122,36,16,248,95,85,9,224,240,118,33,140,26,2,138,52,137,203,52,100,46,21,188,174,43,81,47,244,121,153,203,10,254,34,45,146,204,249,204,202,159,110,161,85,112,83,69,24,69,69,144,121,95,193,154,144,61,248,18,79,223,134,133,143,42,81,189,44,180,125,75,5,141,236,144,144,245,113,129,19,135,230,160,96,96,30,127,81,202,34,88,68,184,208,148,85,18,120,168,29,2,7,108,55,44,17,55,29,30,83,232,81,184,215,204,165,130,215,119,69,163,64,76,82,152,246,230,233,42,140,1,32,205,224,94,144,218,4,38,73,208,132,200,171,36,203,224,153,227,36,136,100,145,41,180,1,161,43,12,114,56,41,184,182,190,165,130,166,146,197,74,121,29,69,80,159,90,184,73,242,34,246,62,244,145,173,97,212,69,28,198,160,80,114,90,56,241,24,109,143,186,14,157,41,50,252,209,8,182,33,115,169,224,13,221,89,93,98,109,14,191,45,42,84,39,105,146,195,220,114,35,30,54,143,163,176,200,243,44,46,227,40,53,18,245,75,217,233,13,155,115,178,180,11,133,150,5,131,125,75,5,1,218,86,62,133,21,69,46,104,183,123,234,10,46,40,8,128,160,204,226,42,46,125,25,68,46,202,77,90,34,125,71,250,16,35,103,5,206,64,150,52,23,1,115,169,224,141,221,33,42,14,163,60,79,80,201,85,37,92,56,254,63,164,0,41,138,191,42,45,92,92,39,178,213,39,174,82,89,169,24,230,104,114,165,37,8,128,159,70,159,43,200,195,186,111,169,96,16,59,36,99,54,65,194,101,100,119,142,108,124,169,160,141,185,151,77,120,86,190,201,225,33,74,214,170,198,97,96,178,220,150,178,88,6,14,80,22,192,249,136,185,84,240,166,174,248,40,99,74,135,223,93,202,58,248,176,70,174,4,159,84,194,185,3,130,131,231,138,145,140,231,65,98,75,73,170,81,224,33,9,42,114,164,243,208,56,20,136,237,105,247,246,82,193,0,76,197,149,147,25,119,147,72,132,204,67,68,208,212,231,89,98,97,222,85,105,92,84,22,178,136,3,97,211,194,32,37,133,183,169,172,153,200,145,161,85,204,165,130,55,119,103,127,130,109,119,43,208,76,8,145,25,213,53,50,196,74,22,39,36,65,150,22,177,44,253,14,208,51,112,145,135,111,206,163,58,64,192,11,171,40,133,205,32,231,50,113,223,82,65,240,103,80,63,103,200,5,16,255,75,217,184,104,146,192,192,176,101,19,177,47,243,34,171,124,82,249,176,70,224,172,124,85,150,50,30,110,80,147,231,117,28,180,119,238,209,150,10,222,210,21,162,144,89,26,19,203,152,112,128,196,15,62,22,14,170,104,47,0,204,18,148,184,248,71,240,217,97,28,186,16,233,187,175,146,218,160,68,145,210,23,101,73,89,253,123,169,32,194,102,46,251,194,145,100,162,242,193,191,94,193,221,161,40,246,153,172,133,147,44,22,29,29,169,138,145,145,23,97,101,16,25,0,61,118,70,252,95,25,50,151,10,222,218,157,238,1,114,104,104,84,150,164,33,126,159,44,195,65,54,80,72,150,32,203,144,44,218,242,101,230,138,66,246,181,197,176,61,217,14,7,125,137,202,0,165,172,79,124,223,82,65,20,64,37,124,81,229,101,33,9,68,73,254,89,6,53,130,157,117,200,46,67,104,141,40,23,252,24,76,57,20,9,46,8,209,118,147,213,37,6,118,201,92,42,120,91,87,136,2,57,165,149,26,14,77,166,84,114,32,143,140,82,22,188,64,203,80,189,72,47,0,182,151,202,202,9,7,106,124,144,193,111,121,47,11,175,97,141,241,152,165,130,200,11,80,50,151,81,25,202,214,19,152,21,28,122,14,69,76,234,2,141,131,20,33,47,145,37,41,237,221,161,49,238,60,44,254,100,120,241,162,118,1,42,163,146,185,84,240,246,174,152,94,20,20,30,149,105,141,244,28,86,19,70,82,108,32,77,68,234,44,203,124,170,4,141,16,148,123,240,211,210,144,9,42,7,18,19,160,51,160,14,254,44,233,91,42,136,110,149,149,221,27,104,7,68,121,90,251,20,85,11,68,162,204,169,178,4,93,44,95,161,193,146,202,66,171,162,134,81,163,12,130,90,33,254,149,214,203,126,165,152,185,84,240,142,238,180,89,76,142,70,84,37,174,195,103,181,149,93,74,113,133,60,176,150,142,29,64,163,108,43,209,49,145,213,158,178,62,182,136,144,75,161,81,28,201,103,42,0,163,111,169,96,136,66,218,6,101,137,46,55,130,190,67,182,129,127,3,185,41,18,13,100,153,72,1,36,201,146,165,29,69,84,180,211,131,196,167,65,212,254,179,210,210,197,37,115,169,224,157,93,33,42,9,45,242,65,148,254,72,19,10,169,134,19,217,59,150,33,49,16,75,140,81,222,87,121,96,97,146,112,98,25,126,91,137,186,47,68,87,198,213,72,72,43,219,183,84,16,222,58,139,2,68,58,84,209,64,90,162,107,5,71,132,43,69,164,169,232,232,201,50,171,36,42,162,88,190,250,35,134,25,35,250,57,180,74,107,176,86,152,54,64,218,82,193,187,186,147,71,165,70,250,28,178,228,198,32,9,196,117,67,145,34,132,193,173,228,104,206,225,199,32,67,180,237,117,177,62,69,138,37,123,129,74,148,37,178,219,85,92,127,223,82,65,249,206,91,45,43,246,144,154,135,168,165,243,8,125,58,120,41,32,13,160,49,49,174,93,241,71,201,70,52,249,162,13,20,23,77,136,56,75,96,165,161,44,180,44,152,75,5,239,238,78,102,30,194,41,33,26,165,248,53,232,25,121,105,26,21,48,30,147,20,14,42,130,58,12,255,88,246,192,89,152,162,199,79,132,13,133,210,26,151,75,136,120,204,82,65,227,101,35,30,138,54,232,18,156,15,234,192,10,122,2,167,143,220,74,190,135,132,222,96,132,116,195,215,48,114,1,158,70,178,192,90,214,165,67,234,232,13,177,180,165,130,173,174,152,158,220,37,160,177,91,160,79,228,65,65,148,65,189,16,238,100,249,98,17,20,104,137,72,87,201,163,149,128,184,23,74,234,80,69,85,5,254,96,121,37,188,249,152,165,130,184,120,41,108,142,251,149,80,186,127,72,77,35,228,158,69,150,37,72,182,144,145,3,72,142,127,132,188,170,150,11,7,48,24,163,83,47,223,1,129,179,66,159,158,185,84,240,158,238,44,62,117,178,212,199,164,72,194,43,84,249,94,62,182,131,43,21,196,37,148,194,5,10,178,16,183,138,165,1,131,81,94,22,49,156,57,156,47,46,31,98,88,41,130,223,152,165,130,81,251,42,42,138,18,164,236,145,21,127,23,195,183,161,12,150,253,94,18,38,193,13,174,173,114,7,63,158,39,54,175,101,205,146,199,45,69,130,255,168,46,152,75,5,239,237,206,30,170,2,105,115,37,203,142,130,12,154,20,202,207,44,77,133,94,57,238,171,208,197,195,93,76,14,7,156,150,176,208,216,160,99,142,228,10,45,20,11,117,66,18,154,247,45,21,52,232,131,135,14,29,76,185,164,145,63,170,40,224,216,43,223,46,248,12,170,101,91,103,178,207,17,61,101,184,121,92,217,4,232,48,163,33,24,154,208,225,186,181,98,46,21,188,175,59,239,89,65,17,178,24,149,94,1,229,201,208,32,64,159,187,12,51,185,18,133,143,66,7,198,203,93,0,110,178,50,104,19,174,70,61,50,68,169,65,234,196,166,153,169,250,150,10,226,63,141,144,72,230,149,44,208,77,228,43,68,6,29,211,24,221,167,180,70,162,105,145,71,225,79,169,29,162,97,130,36,2,205,40,164,87,232,234,201,214,89,89,129,198,92,42,120,127,87,162,94,34,247,73,160,195,32,224,67,109,242,170,74,10,228,210,232,74,225,6,183,128,243,133,25,161,155,96,131,92,190,208,87,194,74,80,124,200,214,124,91,34,63,205,198,44,21,68,11,52,54,242,177,57,228,81,85,149,154,36,148,93,250,232,142,39,177,56,64,36,85,66,34,100,216,66,242,11,152,102,128,222,58,180,13,237,206,188,93,20,211,150,10,62,208,157,239,203,32,119,194,157,167,124,113,7,105,141,207,98,235,36,101,198,21,83,93,37,104,9,88,249,200,66,134,60,168,202,164,132,145,143,209,160,122,129,27,78,161,38,118,204,82,193,192,226,130,52,132,183,22,10,144,121,194,169,103,78,182,227,133,104,14,155,92,28,24,92,18,106,190,218,32,144,102,161,124,78,10,169,4,192,162,89,234,10,199,92,42,248,96,119,62,114,17,2,180,4,164,2,14,36,198,245,130,244,15,114,249,198,35,106,18,180,190,209,227,45,235,196,160,129,0,247,45,43,224,145,65,38,72,172,228,202,55,109,175,233,110,47,21,148,117,222,48,81,220,62,133,198,201,215,234,178,26,101,48,114,87,147,181,63,195,86,91,89,40,40,173,114,180,154,81,35,225,74,199,200,199,8,10,135,106,192,182,157,57,109,169,224,67,93,33,10,127,104,157,227,6,14,119,72,184,108,115,0,102,141,188,186,135,63,223,27,249,22,100,141,18,47,149,34,183,64,102,10,43,68,169,83,75,118,90,36,65,217,222,16,219,94,42,24,200,23,216,106,92,191,71,146,90,102,37,186,17,137,188,202,128,170,56,67,174,32,175,108,148,70,190,49,18,200,37,115,141,139,118,92,127,6,224,3,93,193,162,8,169,75,5,31,238,78,247,64,246,4,227,194,211,163,40,203,67,220,170,123,148,45,232,127,64,103,144,157,215,200,18,42,43,73,3,26,233,113,216,94,73,45,11,240,106,220,118,162,16,108,175,251,110,47,21,68,103,188,150,219,28,27,34,137,144,187,95,185,217,74,225,251,113,231,130,139,8,87,6,169,188,203,132,118,39,46,70,229,155,146,41,254,101,104,102,152,194,21,250,246,39,50,105,75,5,31,233,78,194,137,134,121,4,79,98,10,196,161,200,226,151,160,85,32,109,2,217,121,138,212,59,144,247,86,228,51,160,178,8,55,108,127,75,13,93,79,139,134,67,145,34,157,252,247,82,65,113,245,85,141,59,191,4,225,205,33,54,102,78,62,2,18,32,115,133,90,90,216,44,178,133,186,146,47,96,201,135,122,208,16,142,141,69,133,36,159,29,11,82,230,82,193,71,181,190,134,253,8,73,206,163,36,162,30,211,74,212,67,36,57,15,147,136,122,92,43,81,15,144,228,60,72,34,234,9,173,68,221,71,146,115,63,137,168,39,181,18,117,15,73,206,189,36,162,158,210,74,212,221,36,57,45,18,81,79,107,37,234,78,146,156,187,72,68,61,163,149,168,219,73,114,238,32,17,245,172,86,162,110,37,201,185,141,68,212,115,90,137,186,153,36,231,22,18,81,207,107,37,234,70,146,156,155,72,68,189,160,149,168,235,73,114,110,32,17,245,162,86,162,174,37,201,185,142,68,212,75,90,137,186,154,36,231,26,18,81,47,107,37,234,74,146,156,171,72,68,189,162,149,168,203,73,114,174,32,17,245,170,86,162,94,33,201,121,149,68,212,107,90,137,122,137,36,231,101,18,81,175,107,37,234,5,146,156,23,73,68,189,161,149,168,231,72,114,158,39,17,245,166,86,162,158,33,201,121,150,68,212,91,90,137,122,138,36,231,105,18,81,111,107,37,234,9,146,156,39,73,68,189,163,149,168,199,72,114,30,39,17,245,174,86,162,222,33,201,121,151,68,212,123,90,137,122,139,36,231,109,18,81,239,107,37,234,13,146,156,55,73,68,125,160,149,168,215,72,114,94,39,17,245,161,86,162,62,32,201,249,144,68,212,71,90,137,122,143,36,231,125,18,81,31,107,37,234,35,146,156,143,73,68,125,162,115,59,150,124,21,38,48,105,88,153,172,46,92,84,152,60,148,133,71,101,29,165,101,156,249,50,76,226,36,183,153,73,235,192,85,182,14,202,72,102,140,93,148,231,117,29,23,153,79,115,27,50,183,99,125,10,49,101,145,148,222,20,190,72,115,19,101,129,203,162,184,182,145,183,242,142,86,41,35,226,166,148,87,179,130,32,197,15,205,124,224,162,208,5,206,37,73,22,214,165,9,199,242,98,98,20,201,192,66,20,69,78,94,215,13,115,121,171,220,23,117,26,229,38,49,121,233,147,188,46,130,172,78,64,28,48,71,242,42,103,86,20,16,28,21,177,41,13,115,169,224,39,36,125,250,84,167,62,45,217,112,125,226,108,91,91,2,135,179,109,109,41,149,75,5,121,248,150,214,169,230,203,12,168,121,7,106,176,52,14,71,13,150,237,206,90,128,176,14,179,32,140,146,40,76,241,71,6,81,144,57,159,151,165,151,71,154,152,42,177,54,72,156,117,166,242,137,79,170,58,137,92,5,40,85,16,36,73,25,231,125,75,5,131,60,15,125,89,85,105,104,124,97,42,91,165,137,139,92,88,20,181,247,89,88,197,5,226,78,46,179,37,117,154,85,81,21,155,194,38,177,124,42,190,8,35,63,122,5,28,107,169,224,144,188,43,239,171,27,4,193,218,67,167,93,208,30,171,42,235,20,40,211,192,4,73,229,130,48,174,226,32,76,131,196,38,222,7,177,179,85,146,64,3,77,20,251,218,6,85,96,251,150,10,66,249,202,66,222,217,47,92,226,203,192,199,181,175,171,34,76,130,36,182,97,144,90,232,175,15,146,176,180,81,18,2,105,1,242,131,186,170,3,97,55,12,234,152,184,84,112,72,209,157,81,145,68,150,34,196,65,101,75,107,146,48,76,139,172,172,227,50,151,165,71,73,123,27,96,130,159,158,100,9,140,49,147,45,111,121,100,226,52,53,149,76,37,21,85,223,82,193,208,36,54,13,193,14,56,145,33,164,184,40,50,153,168,201,109,13,192,85,154,87,101,1,77,52,105,22,228,54,74,109,156,250,170,206,211,72,244,50,132,122,17,151,10,14,89,184,59,123,168,202,188,206,157,205,50,120,70,121,201,191,244,240,146,120,226,105,90,102,81,6,51,76,114,240,97,243,194,87,22,127,63,135,182,132,101,148,121,99,29,80,84,125,75,5,141,149,233,156,4,14,173,42,192,183,41,97,188,153,143,178,200,69,85,94,86,112,130,73,0,131,131,158,22,21,254,58,169,98,31,38,105,84,102,149,108,161,162,46,21,28,178,72,87,76,79,22,26,200,210,160,170,174,197,91,84,72,73,35,217,116,3,255,17,151,73,0,168,113,16,151,237,61,85,181,201,145,217,202,186,73,120,175,50,11,11,219,94,180,213,94,42,24,198,38,202,97,169,97,82,66,111,202,164,168,101,135,75,225,76,24,149,128,84,152,32,11,51,217,203,128,63,35,9,92,18,130,239,220,149,30,33,45,197,191,82,19,151,10,14,89,180,59,67,220,165,47,125,80,194,243,56,25,179,138,100,51,120,26,193,227,34,6,203,132,105,234,19,132,232,58,12,101,193,70,84,138,81,229,81,149,33,94,202,214,179,184,111,169,160,169,241,159,150,133,43,219,27,197,171,246,210,28,107,66,217,221,1,15,20,196,224,58,115,169,129,222,230,81,238,98,31,132,85,81,20,9,92,186,172,52,201,44,113,169,224,144,197,186,179,63,33,179,49,126,144,11,243,52,47,108,29,57,111,202,26,143,57,42,240,139,171,168,168,192,161,65,77,228,99,19,23,178,232,198,213,73,13,162,108,1,107,204,92,223,82,193,160,2,207,80,72,151,86,174,12,34,239,29,72,51,57,254,30,48,103,176,192,68,166,184,130,34,131,208,60,179,149,171,235,58,7,181,73,24,231,168,194,12,113,169,224,144,238,236,28,6,33,178,33,49,47,106,248,232,18,17,43,69,81,24,33,54,185,24,158,27,126,182,172,76,106,3,155,225,55,22,248,129,181,13,107,87,197,54,128,90,217,186,234,91,42,104,114,25,180,140,101,198,11,202,37,227,203,182,128,118,153,58,117,176,218,210,199,133,141,171,50,44,74,120,241,44,205,210,194,218,66,54,174,166,48,198,32,110,79,146,178,150,10,14,89,162,75,233,65,123,51,77,82,218,50,170,235,36,150,250,26,89,21,146,98,120,238,216,201,166,50,68,193,180,244,33,210,130,176,178,113,30,186,12,144,97,132,37,156,242,152,165,130,97,24,217,202,103,137,44,160,72,145,35,192,33,193,139,197,160,39,43,100,137,110,6,11,70,116,51,97,158,68,50,97,31,9,165,8,165,30,129,54,117,41,113,169,224,144,37,187,98,122,14,53,65,6,93,41,82,151,229,14,73,160,69,98,144,35,209,132,23,178,178,203,211,154,50,79,99,40,24,248,180,6,69,130,173,42,248,25,19,64,57,210,124,204,82,65,132,128,32,195,127,91,133,14,89,152,179,57,50,136,82,156,183,3,247,161,203,3,56,62,19,6,129,12,35,195,41,22,17,180,43,170,100,165,96,234,145,224,18,151,10,14,89,170,59,91,131,178,90,214,250,33,3,119,178,77,18,57,166,51,73,2,109,50,62,66,48,207,81,214,132,161,9,45,232,137,65,35,210,238,8,241,47,206,235,32,50,46,52,125,75,5,209,236,201,203,12,201,131,45,188,236,4,42,125,158,194,11,21,113,93,84,200,58,96,208,97,154,152,4,154,86,215,62,180,41,178,255,42,201,16,27,93,156,202,162,37,226,82,193,33,75,119,103,107,80,80,164,40,222,76,149,39,177,47,37,71,244,6,197,76,145,37,174,130,197,192,37,203,130,32,212,49,177,143,80,250,201,170,68,3,42,108,145,84,193,232,181,72,237,165,130,200,238,131,0,86,26,68,178,194,196,89,240,237,97,206,65,140,82,199,149,160,2,158,45,181,101,26,71,176,91,248,178,28,129,207,230,81,34,194,10,248,52,226,82,193,33,203,116,37,225,108,87,37,136,225,86,182,255,202,26,55,87,160,4,46,211,26,234,146,218,168,54,178,62,162,242,46,134,151,145,34,15,206,9,185,22,126,90,144,102,73,27,96,123,169,32,40,178,146,42,33,93,79,2,99,138,162,132,11,203,74,216,162,141,96,150,33,170,197,246,82,19,231,83,73,29,80,44,230,198,25,24,51,220,88,132,172,151,184,84,112,72,151,138,98,89,248,141,40,84,195,166,196,201,192,237,154,52,119,185,172,189,201,17,192,225,122,115,164,142,137,41,67,233,170,134,54,14,13,162,97,25,203,186,124,111,251,150,10,6,168,110,203,48,133,233,34,117,117,117,137,46,72,45,8,225,223,115,151,162,204,203,18,49,206,186,78,1,55,64,89,4,11,175,44,10,38,84,125,33,220,58,113,169,224,144,229,186,51,237,142,10,62,118,232,233,212,53,108,162,144,50,24,165,72,46,27,20,160,83,14,205,149,180,68,144,242,105,82,100,72,22,81,36,167,185,172,103,65,46,101,211,212,247,45,21,148,149,95,40,22,107,35,251,118,51,36,159,30,134,150,231,226,242,68,209,100,231,66,80,202,6,53,131,218,199,23,178,213,10,44,100,178,218,3,192,173,35,46,21,28,178,124,87,136,130,135,130,155,66,245,98,240,59,114,116,205,226,82,150,221,202,248,123,150,201,46,229,40,205,163,76,214,102,128,132,178,70,238,41,75,240,96,80,73,157,84,254,223,75,5,235,246,23,58,12,20,178,112,22,165,15,90,105,30,181,9,104,74,165,192,78,224,191,82,131,228,18,201,150,20,46,182,16,93,179,40,150,74,184,178,42,32,46,21,28,178,66,119,214,2,4,1,170,91,139,255,9,114,192,73,96,8,240,89,112,194,136,90,240,214,232,7,32,26,194,94,80,58,227,255,202,243,180,148,246,21,244,16,121,34,252,81,223,82,65,20,65,72,212,189,145,180,20,255,30,72,46,101,209,165,201,147,12,21,95,152,84,22,121,87,21,229,178,72,7,233,125,225,93,36,235,10,29,188,99,85,149,237,101,56,172,165,130,67,86,236,78,212,75,145,39,35,185,140,81,146,37,97,225,173,15,80,98,212,82,140,88,148,189,54,70,162,37,19,252,129,44,210,64,245,34,75,225,43,23,33,119,136,66,95,143,89,42,104,96,189,41,122,177,30,94,91,34,94,133,70,159,145,47,178,56,19,161,235,151,200,186,125,100,224,192,39,113,3,79,37,67,126,10,197,244,177,171,100,157,63,113,169,224,144,149,186,211,61,168,67,233,29,193,117,132,86,246,1,123,164,211,153,116,168,189,151,189,137,25,210,78,47,31,161,169,34,52,225,140,75,19,180,71,80,247,162,39,135,127,214,206,204,219,75,5,131,34,136,195,216,103,146,156,163,249,148,70,232,73,85,210,168,129,195,70,34,133,127,144,160,198,67,46,142,84,44,12,96,189,5,110,209,228,227,58,73,128,178,220,68,196,165,130,67,86,238,206,174,188,56,77,144,74,11,33,232,168,225,250,15,198,22,86,89,158,103,128,5,71,130,152,133,0,30,163,200,45,145,34,33,151,128,193,196,145,44,61,45,28,220,86,223,82,65,116,86,18,84,46,57,18,75,249,50,13,106,193,216,84,145,172,213,65,7,193,0,9,82,130,58,174,3,184,43,20,201,113,34,13,80,100,84,1,218,201,97,13,197,34,46,21,28,178,74,119,118,14,151,105,129,164,38,146,45,137,105,13,27,41,208,37,65,101,225,209,14,168,173,236,164,148,94,129,75,203,168,140,35,84,52,69,80,151,25,74,226,16,61,152,36,206,198,44,21,148,207,51,36,232,93,66,203,12,154,235,54,67,51,24,13,27,164,101,184,181,128,162,166,48,65,232,19,76,207,59,111,209,81,151,246,75,156,163,45,90,1,169,35,46,21,28,178,106,119,138,226,52,141,107,220,7,165,224,195,73,57,35,53,152,207,3,249,181,101,34,155,169,209,155,4,139,54,131,119,242,210,84,64,113,82,36,178,192,4,205,166,186,111,169,96,136,127,203,73,155,160,174,240,151,208,35,112,31,65,19,115,116,243,34,100,20,136,116,200,60,144,143,26,228,252,101,46,251,225,112,121,81,7,66,40,176,102,196,165,130,67,86,235,78,207,28,46,59,173,145,70,161,211,155,74,11,207,160,145,134,156,220,202,114,73,233,44,248,186,20,11,148,37,147,178,153,18,247,244,200,16,224,156,43,4,201,40,237,91,42,104,114,180,155,50,143,107,10,217,54,140,116,12,109,58,185,247,202,161,158,32,30,105,57,156,121,132,206,30,2,69,89,103,1,254,164,56,141,146,212,215,120,60,214,135,196,165,130,67,86,239,206,114,102,232,129,151,157,120,41,210,237,64,246,33,34,29,151,239,154,4,169,84,118,178,181,205,162,53,25,162,25,89,197,37,234,153,64,246,163,162,84,174,98,249,247,250,150,10,6,145,236,141,77,16,41,115,11,251,194,127,130,22,104,133,246,67,13,175,22,163,82,150,149,55,198,161,239,133,196,12,157,78,116,160,209,91,192,141,102,80,200,199,32,152,75,5,135,172,209,21,141,170,178,184,144,85,127,97,142,106,6,23,13,54,79,140,44,45,131,33,202,23,224,124,232,1,13,17,60,139,2,147,225,130,42,150,238,37,224,101,168,102,93,145,246,45,21,68,141,82,163,249,46,37,113,88,163,203,153,22,40,104,192,88,229,242,40,13,210,36,70,231,206,180,215,15,153,90,210,52,131,88,27,121,52,192,28,158,4,12,156,184,84,112,200,154,93,209,168,48,44,228,19,10,240,225,200,161,211,72,54,187,163,19,130,27,25,132,121,116,133,77,138,72,152,34,23,64,174,232,242,4,197,110,45,21,73,142,54,30,174,108,218,165,71,123,169,32,106,20,92,47,7,101,24,34,70,74,23,25,213,32,238,67,225,175,67,185,235,146,15,55,32,82,166,184,124,65,127,56,149,174,1,124,97,37,203,226,160,197,89,251,179,41,172,165,130,67,214,234,138,70,197,85,138,24,135,88,95,226,174,9,38,7,35,65,191,182,64,66,142,91,221,0,45,42,84,254,133,148,185,22,153,2,122,9,89,16,201,151,178,188,220,54,164,237,158,121,123,169,32,84,12,108,34,76,214,73,6,221,68,75,28,119,242,21,116,206,166,168,174,17,13,80,242,160,253,46,119,162,104,190,64,103,193,1,74,203,24,7,6,93,38,196,165,130,67,214,238,74,122,128,7,111,45,250,41,184,99,67,68,75,203,88,182,71,2,50,154,10,25,20,160,148,90,44,240,242,53,49,92,124,226,62,52,204,112,97,106,229,146,41,180,72,190,198,44,21,68,5,28,203,103,45,192,33,122,240,41,210,249,52,146,21,95,69,42,253,38,139,154,167,68,98,111,144,102,166,232,194,224,166,10,61,173,28,78,13,21,15,242,14,79,92,42,56,100,157,238,92,46,228,25,242,66,92,162,84,9,220,47,52,2,105,98,152,87,49,174,70,144,43,193,76,96,95,85,88,23,177,92,171,132,210,105,128,187,14,81,198,224,82,43,107,71,171,246,82,65,228,80,129,193,221,160,148,209,114,97,236,164,75,35,75,122,97,166,25,50,11,212,45,53,26,49,72,18,208,136,129,129,186,76,26,231,80,96,116,140,17,102,67,226,82,193,33,235,118,231,59,125,185,124,234,165,148,15,160,149,72,143,82,220,172,132,136,96,168,104,165,244,69,167,18,188,33,246,165,184,16,71,73,102,45,110,13,144,69,36,178,145,211,228,237,54,203,232,165,130,166,206,172,145,207,164,32,123,173,125,137,60,2,246,155,200,178,106,47,235,8,43,116,81,101,113,113,138,30,188,124,244,179,221,46,70,66,85,200,135,84,80,26,16,151,10,14,89,175,75,233,65,145,184,20,201,32,154,255,40,250,36,147,138,140,44,12,4,108,228,205,49,78,136,187,56,40,26,234,24,65,95,226,142,52,67,7,20,218,85,141,222,149,183,71,59,122,10,45,121,133,107,26,244,248,140,124,177,201,67,181,208,182,9,101,49,40,218,194,232,194,91,52,57,83,92,208,187,56,68,143,208,229,194,41,186,90,184,82,13,136,75,5,135,172,223,157,157,195,89,41,127,148,124,83,1,177,174,12,66,113,76,78,62,100,129,155,92,91,86,184,8,48,210,186,133,159,193,141,10,28,127,18,32,86,57,180,190,107,233,77,142,89,42,136,187,99,92,105,101,114,135,12,61,177,22,109,60,56,50,36,245,240,109,232,14,59,143,234,48,67,147,75,22,214,7,145,69,153,136,203,152,60,71,137,105,80,88,26,226,82,193,33,27,40,125,13,123,200,250,36,57,27,144,136,218,80,43,81,235,146,228,172,71,34,106,35,173,68,173,77,146,179,14,137,168,141,181,18,181,38,73,206,90,36,162,54,209,74,212,234,36,57,107,144,136,26,164,149,168,85,73,114,86,35,17,53,88,43,81,43,147,228,172,66,34,106,136,86,162,86,36,201,89,137,68,212,166,90,137,90,158,36,103,5,18,81,67,181,18,181,44,73,206,114,36,162,172,86,162,150,38,201,89,134,68,84,169,149,168,37,73,114,150,34,17,229,180,18,181,56,73,206,18,36,162,42,173,68,45,74,146,179,24,137,168,90,43,81,11,147,228,44,66,34,202,107,37,42,39,201,41,72,68,109,166,149,40,79,146,179,25,137,168,205,181,18,85,145,228,212,36,162,182,208,74,84,73,146,227,72,68,109,169,149,168,161,36,57,150,68,84,143,86,162,134,144,228,108,74,34,170,87,43,81,131,72,114,6,147,136,26,166,149,168,141,73,114,54,33,17,53,92,43,81,27,146,228,108,68,34,106,132,86,162,134,147,228,140,32,17,53,82,43,81,189,36,57,195,72,68,141,210,74,212,150,36,57,61,36,162,182,210,74,212,230,36,57,91,144,136,218,90,43,81,91,145,228,108,77,34,106,27,173,68,141,36,201,25,69,34,106,91,173,68,109,67,146,179,45,137,168,237,116,110,199,90,174,253,130,163,243,101,153,103,54,200,157,171,67,27,249,170,78,18,249,110,118,226,115,159,185,178,10,139,66,62,3,236,125,154,89,83,20,54,44,170,216,68,81,148,138,40,79,220,142,53,100,123,121,69,185,10,19,27,36,153,204,212,199,149,173,114,87,198,177,205,178,32,149,79,45,231,65,18,89,147,85,81,22,250,44,170,77,84,133,248,255,75,159,122,31,102,69,24,248,177,125,104,220,87,54,174,125,30,4,121,46,111,50,135,117,146,129,145,216,228,121,29,36,165,124,125,215,131,59,43,3,175,165,201,227,36,47,130,60,170,203,42,182,101,214,222,168,194,90,42,56,100,59,146,62,109,175,83,159,150,111,184,62,113,182,173,45,135,195,217,182,182,130,202,165,130,60,124,43,234,84,243,149,6,212,188,3,53,88,17,135,163,6,43,119,65,205,67,89,231,150,34,40,36,105,88,87,73,17,166,222,248,32,11,202,176,172,100,54,61,173,146,200,199,113,101,178,168,42,146,212,6,46,71,208,8,179,180,48,224,55,204,91,61,243,181,122,230,63,144,228,207,47,239,6,194,176,48,177,15,140,135,38,150,65,97,146,196,90,27,58,31,167,53,20,37,204,235,168,202,74,47,179,250,8,133,97,26,20,49,20,33,12,171,50,40,43,132,73,211,234,193,67,52,44,132,87,116,1,161,137,51,111,51,64,52,81,16,203,196,91,236,189,236,40,76,82,103,76,16,214,190,40,179,48,131,193,197,69,94,201,232,88,29,227,161,227,31,84,50,166,24,39,173,158,172,213,147,179,16,94,217,13,103,12,183,146,149,97,81,123,227,242,52,244,70,150,42,120,159,195,98,147,184,189,48,64,198,112,203,44,117,129,169,178,162,42,242,180,196,115,117,149,172,103,116,145,111,245,44,214,234,89,156,133,240,170,110,104,105,142,60,43,148,13,119,81,157,133,73,86,216,52,203,98,252,233,112,156,101,149,64,105,243,176,198,255,88,184,205,196,216,84,118,1,185,60,73,35,23,56,99,131,180,213,179,76,171,103,89,22,194,171,187,161,165,21,242,202,200,202,15,168,234,194,251,40,145,45,5,38,201,210,40,145,129,218,36,139,2,7,53,142,131,184,136,240,72,3,252,235,85,150,84,54,47,241,104,43,135,120,3,23,200,66,120,141,214,146,141,244,1,199,33,164,15,56,14,185,86,43,81,164,15,56,14,33,125,192,113,200,117,90,137,34,125,59,117,8,233,219,169,67,174,215,153,205,174,66,162,137,244,189,204,33,55,200,12,96,152,197,62,46,106,36,35,166,74,66,217,194,92,214,206,154,202,21,166,44,156,75,138,36,202,163,202,134,178,78,215,7,69,29,151,73,93,71,181,69,14,156,38,117,119,244,233,10,146,156,235,73,250,116,131,78,125,90,181,225,250,196,169,142,86,193,225,84,71,171,169,108,2,240,240,173,174,83,205,215,24,80,243,14,212,96,117,28,142,26,172,217,157,5,101,137,172,59,170,124,28,162,99,98,34,135,210,63,202,101,181,102,90,163,57,92,165,242,203,50,91,160,179,83,201,2,105,52,82,234,52,45,178,200,215,73,109,109,208,151,184,202,126,73,135,127,37,206,108,234,171,162,112,133,183,168,67,209,64,168,163,162,61,200,159,166,57,96,161,76,69,131,161,46,100,237,84,140,255,196,71,65,22,103,81,196,76,92,239,238,206,182,201,58,203,106,235,234,164,26,189,47,36,52,38,67,159,32,45,43,95,122,147,165,177,212,45,222,3,94,133,242,205,133,145,172,5,196,207,203,172,53,174,189,47,171,157,184,26,80,157,187,56,43,75,252,237,34,46,139,186,206,77,234,45,96,148,82,224,225,143,41,242,92,118,219,212,85,16,69,121,9,169,40,116,195,48,174,34,135,106,151,153,184,182,180,38,174,119,147,228,180,72,68,221,163,211,3,175,213,222,22,17,70,54,173,34,217,193,92,7,16,148,134,208,161,194,133,85,90,66,15,195,36,138,11,52,106,77,145,162,21,134,230,29,138,236,90,190,194,16,70,169,137,18,155,49,61,240,189,16,227,211,56,47,66,135,110,13,92,112,80,199,169,139,146,34,118,101,150,192,223,150,21,58,51,48,26,217,169,19,201,199,72,112,239,20,163,65,21,219,60,45,242,204,184,104,108,251,112,209,236,72,76,224,203,212,56,217,34,134,134,136,236,113,128,133,101,85,14,79,143,91,170,188,104,127,25,32,145,253,81,174,206,179,26,125,189,36,168,241,199,183,191,84,65,75,92,89,123,220,238,213,169,79,107,55,92,159,56,17,125,45,28,78,68,95,71,101,226,202,195,183,174,78,53,95,111,64,205,59,80,131,117,113,56,106,208,165,221,56,149,51,101,154,102,129,199,69,158,252,113,21,114,41,100,84,184,255,51,69,16,133,81,41,27,246,75,164,246,181,79,208,78,78,219,251,127,234,16,221,243,186,12,255,157,184,70,184,6,180,8,34,117,148,167,17,238,127,100,21,120,45,159,228,137,75,87,202,42,71,249,90,77,17,203,77,11,52,4,151,16,184,78,66,45,145,4,69,226,178,34,96,38,174,15,117,39,113,117,178,18,208,100,178,168,173,136,173,11,107,87,22,85,24,197,200,89,141,124,108,8,191,198,149,6,189,246,36,43,109,21,9,145,129,13,64,168,199,213,82,52,166,227,138,91,92,143,12,20,23,71,65,225,171,18,234,89,214,185,75,92,20,149,117,24,36,62,12,170,40,142,138,34,66,108,70,23,95,190,22,17,131,106,249,146,165,79,218,203,177,105,137,235,195,90,19,215,135,72,114,30,38,17,245,136,78,15,188,65,123,155,170,11,74,135,58,209,203,202,46,249,116,3,174,227,225,141,243,202,71,185,45,203,88,86,56,195,80,51,159,186,44,118,21,234,166,204,215,133,193,85,96,32,87,208,76,15,252,40,252,9,100,66,113,173,241,133,108,19,45,10,252,42,52,15,194,170,198,133,149,108,24,13,93,40,215,170,81,1,101,175,219,203,237,227,160,14,115,20,185,89,10,219,24,139,62,21,94,62,242,21,71,48,4,4,27,111,2,220,184,103,117,132,255,50,194,255,25,226,238,210,88,217,52,143,107,191,26,168,112,123,91,231,33,238,170,45,122,20,169,119,204,196,245,17,146,62,61,170,83,159,54,108,184,62,113,34,250,6,56,156,136,190,145,202,196,149,135,111,99,157,106,190,201,128,154,119,160,6,27,227,112,212,160,59,235,173,60,106,141,170,202,82,147,39,121,16,148,120,136,242,41,136,48,42,208,186,174,144,193,6,248,49,232,54,6,104,82,163,127,93,163,165,138,38,173,149,111,175,4,160,47,25,243,170,64,134,164,182,0,180,58,109,191,243,131,39,129,14,108,238,1,217,225,95,78,195,12,61,91,95,25,228,182,165,9,114,160,45,162,88,214,67,198,105,141,148,217,51,19,215,167,186,66,84,28,231,41,18,199,60,146,79,172,102,40,216,76,82,230,178,86,53,67,166,95,226,247,160,72,10,229,21,25,40,118,84,227,87,5,80,179,194,181,191,160,145,216,127,39,174,198,59,148,9,101,28,100,46,44,2,116,145,242,184,52,153,77,124,130,146,171,68,155,26,109,214,200,161,245,90,73,175,27,52,226,182,32,145,175,190,249,34,68,43,137,153,184,62,173,53,113,125,138,36,231,105,18,81,207,232,244,192,131,71,27,158,139,43,116,227,139,162,253,49,211,180,204,93,22,25,155,162,34,52,73,148,225,38,4,90,139,194,29,87,0,112,207,248,27,85,110,179,32,13,146,90,90,151,17,211,3,63,43,55,47,149,119,85,86,166,248,153,137,149,171,136,36,178,185,139,226,118,43,3,191,202,165,38,70,49,28,187,194,134,101,94,70,145,9,74,249,96,154,141,171,56,203,199,150,184,198,89,157,38,101,17,90,159,34,93,13,67,159,226,166,39,69,241,139,182,68,98,156,9,157,67,109,236,163,90,86,15,219,48,207,92,130,46,9,82,217,212,89,155,214,204,196,149,245,5,178,103,117,234,211,144,134,235,19,39,162,15,198,225,68,244,77,85,38,174,60,124,67,117,170,185,29,80,243,14,212,96,40,14,71,13,186,178,161,46,204,228,242,31,45,234,160,76,2,249,116,130,124,196,44,7,33,190,70,58,159,75,118,153,23,198,196,46,143,208,80,31,221,72,55,185,15,115,228,105,38,14,253,152,142,171,147,150,171,139,107,36,99,104,101,87,145,148,12,104,108,27,47,159,106,12,108,102,115,220,121,7,128,108,240,124,228,139,113,72,234,208,112,77,124,140,75,190,50,102,38,174,47,117,231,59,65,242,137,32,228,154,242,61,31,83,151,46,168,80,234,148,33,210,251,28,173,29,249,132,121,90,68,178,119,61,204,209,115,246,38,46,209,138,45,209,95,174,109,85,165,255,126,199,85,222,94,241,184,244,44,209,77,173,130,56,68,235,63,65,149,133,190,115,82,64,57,51,92,81,0,92,149,34,94,163,10,179,181,67,159,85,190,83,24,69,177,169,28,181,227,250,178,214,196,245,37,146,156,151,73,68,189,162,211,3,203,206,38,249,126,37,254,229,4,89,92,150,70,14,149,99,225,108,42,223,93,46,32,4,50,51,152,28,148,174,196,173,88,45,223,72,181,69,157,165,226,18,113,89,128,219,0,166,7,126,85,62,3,81,163,10,131,155,128,227,199,69,86,150,73,87,212,165,161,53,101,132,63,215,194,25,216,168,142,81,224,33,27,197,191,88,23,161,119,65,132,235,175,2,55,54,73,57,182,111,186,36,94,94,104,74,125,29,5,117,22,1,83,108,124,140,126,171,204,246,164,176,150,178,174,229,211,149,137,79,171,180,64,190,106,179,172,246,96,2,152,19,155,48,19,215,87,72,250,244,170,78,125,170,26,174,79,156,136,238,112,56,17,189,86,153,184,242,240,121,157,106,190,217,128,154,119,160,6,30,135,163,6,93,89,50,137,214,106,90,135,38,40,36,28,32,41,115,184,122,75,195,58,41,74,23,166,62,171,234,210,160,155,30,71,113,18,248,212,120,100,157,129,244,77,243,34,141,242,32,74,179,190,196,21,191,181,6,133,105,96,101,140,56,64,199,219,135,161,188,62,92,224,127,153,246,228,101,82,198,72,198,114,36,106,57,254,70,85,150,232,83,162,45,89,230,53,36,50,19,215,183,186,66,148,188,105,23,150,38,50,72,32,157,151,217,223,2,112,112,33,137,155,133,42,205,60,174,49,173,177,89,145,56,121,31,15,137,38,82,249,48,8,60,146,116,164,230,233,152,119,92,161,161,69,251,11,245,17,250,173,242,193,179,56,2,225,163,191,240,100,160,148,49,174,62,77,86,21,37,90,214,206,103,185,124,209,40,46,161,163,81,138,126,55,117,56,235,109,173,137,235,91,36,57,111,147,136,122,71,167,7,222,162,253,10,75,30,250,82,74,35,92,51,153,10,206,47,113,112,196,133,124,126,54,11,171,184,136,34,151,163,196,68,219,50,171,162,10,70,110,229,205,127,92,71,133,145,79,34,234,157,215,187,237,47,11,199,112,187,62,68,5,23,249,28,222,160,116,50,87,224,229,229,83,23,21,137,197,45,127,38,55,51,237,247,228,125,93,202,39,130,113,73,33,63,48,118,99,235,184,226,70,35,168,208,233,72,81,42,186,64,190,223,40,151,100,133,124,139,176,138,173,195,31,130,226,79,94,177,247,121,22,132,112,233,176,147,188,202,157,124,189,216,199,212,196,245,29,146,62,189,171,83,159,182,108,184,62,113,34,250,22,56,156,136,222,163,50,113,229,225,235,213,169,230,195,6,212,188,3,53,232,197,225,168,193,112,149,27,90,214,104,245,172,201,218,155,240,145,202,13,45,235,181,122,214,103,33,252,88,229,134,150,77,90,61,131,88,8,63,81,185,161,197,226,194,130,133,240,83,149,27,90,54,67,101,203,66,248,153,202,13,45,195,224,2,89,8,255,166,181,100,251,140,36,231,111,36,162,62,215,74,212,39,36,57,159,146,136,250,66,43,81,159,147,228,124,65,34,234,75,157,217,236,8,18,77,31,145,228,252,189,189,254,80,156,61,114,151,164,64,166,146,154,192,56,164,37,133,204,189,231,46,73,98,99,17,6,16,222,101,200,44,176,200,112,130,168,66,38,131,155,167,60,240,113,216,29,125,250,152,36,231,75,146,62,253,93,167,62,141,108,184,62,113,170,163,17,56,156,234,104,148,202,38,0,15,223,86,58,213,124,235,1,53,239,64,13,182,194,225,168,193,54,90,55,180,124,70,218,208,66,74,92,55,157,76,235,134,150,79,72,27,90,72,137,235,166,147,43,77,92,55,157,140,36,103,114,18,81,83,232,244,192,219,146,86,13,144,60,240,166,83,66,189,109,145,57,244,106,194,192,197,37,12,163,130,99,240,104,88,192,43,135,105,129,70,177,11,146,50,171,172,67,71,49,14,229,149,221,216,215,121,38,157,226,212,213,97,220,157,13,45,164,196,117,211,41,72,250,52,165,78,125,218,174,225,250,196,137,232,219,226,112,34,250,246,42,19,87,30,190,223,234,84,243,29,6,212,188,3,53,248,45,14,71,13,118,212,186,161,229,51,210,134,22,86,226,58,141,214,13,45,159,144,54,180,176,18,215,159,104,77,92,167,33,201,249,9,137,168,105,117,122,224,157,72,171,6,88,30,120,58,17,83,194,46,74,84,113,177,41,43,104,47,126,89,138,255,219,224,102,216,84,161,69,53,150,23,240,0,113,142,27,72,184,128,212,150,65,106,195,200,228,137,175,179,192,116,103,67,11,43,113,157,150,164,79,211,233,212,167,223,53,92,159,56,17,125,39,28,78,68,223,89,101,226,202,195,183,139,78,53,223,117,64,205,59,80,131,93,112,56,106,176,155,214,13,45,159,145,54,180,176,18,215,25,180,110,104,249,132,180,161,133,149,184,206,168,53,113,157,129,36,103,70,18,81,191,208,233,129,119,39,173,26,96,121,224,153,68,76,142,235,136,202,26,220,59,32,111,132,70,231,57,108,63,171,125,148,213,232,35,184,164,172,10,159,217,88,6,144,156,79,34,84,199,22,13,5,135,91,9,19,102,105,119,54,180,176,18,215,95,144,244,105,38,157,250,244,251,134,235,19,39,162,239,142,195,137,232,127,80,153,184,242,240,237,161,83,205,247,28,80,243,14,212,96,15,28,142,26,236,165,117,67,203,103,164,13,45,172,196,117,54,173,27,90,62,33,109,104,97,37,174,179,107,77,92,103,35,201,153,157,68,212,28,58,61,240,222,164,85,3,44,15,60,39,126,14,202,82,120,246,50,197,77,11,252,188,92,226,132,62,42,203,4,215,8,105,28,192,82,226,8,61,2,95,214,113,137,250,44,204,242,60,242,168,8,13,254,2,215,98,121,119,54,180,176,18,215,57,72,250,52,167,78,125,250,99,195,245,137,19,209,247,198,225,68,244,63,169,76,92,121,248,246,209,169,230,251,14,168,121,7,106,176,15,14,71,13,246,211,186,161,229,51,210,134,22,86,226,58,143,214,13,45,159,144,54,180,176,18,215,223,104,77,92,231,33,201,249,13,137,168,121,117,122,224,253,73,171,6,88,30,120,62,121,133,187,168,209,184,200,112,85,131,54,134,175,81,151,85,50,92,238,130,176,206,18,220,195,69,185,119,85,26,65,187,189,188,167,90,152,60,192,143,202,76,209,46,247,92,119,54,180,176,18,215,121,73,250,52,159,78,125,250,115,195,245,137,19,209,247,199,225,68,244,191,168,76,92,121,248,14,208,169,230,7,14,168,121,7,106,112,0,14,71,13,14,82,185,161,101,235,86,207,54,164,189,9,155,6,42,55,180,236,208,234,217,145,133,48,84,185,161,101,215,86,207,110,44,132,70,229,134,150,61,113,97,193,66,24,169,220,208,178,47,42,91,22,194,88,229,134,150,3,225,2,89,8,19,173,37,91,76,146,147,144,136,74,181,18,101,72,114,34,18,81,153,86,162,82,146,156,140,68,84,174,51,155,101,209,29,144,228,20,50,240,110,35,211,254,58,161,73,144,142,85,149,79,107,83,199,38,64,168,207,145,142,73,195,44,138,11,224,53,105,106,29,114,150,210,162,77,140,171,97,87,59,91,100,221,209,167,144,36,39,39,233,83,161,83,159,14,105,184,62,113,170,163,131,113,56,213,209,161,42,155,0,60,124,135,233,84,243,195,7,212,188,3,53,56,12,135,163,6,71,40,221,208,210,78,92,9,27,90,104,137,235,178,74,55,180,180,19,87,194,134,22,90,226,186,156,214,196,117,89,146,156,229,72,68,45,175,211,3,31,201,89,53,64,243,192,43,180,231,184,115,87,148,222,161,155,136,30,12,122,195,49,60,69,82,71,81,9,100,112,185,177,171,171,16,255,164,194,15,79,140,188,173,152,23,112,27,105,149,27,152,69,212,149,13,45,180,196,117,121,146,62,173,160,83,159,142,106,184,62,113,34,250,145,56,156,136,126,180,202,196,149,135,239,24,157,106,126,236,128,154,119,160,6,199,224,112,212,224,56,165,27,90,70,39,174,253,223,208,66,75,92,87,85,186,161,101,116,199,181,255,27,90,104,137,235,106,90,19,215,85,73,114,86,35,17,181,186,78,15,124,60,103,213,0,205,3,175,33,131,243,22,55,83,112,22,184,11,198,37,28,220,175,9,108,134,20,178,76,195,164,204,241,243,210,32,130,202,103,94,238,90,77,158,218,200,214,113,0,120,38,174,74,19,117,101,67,11,45,113,93,157,164,79,107,232,212,167,19,26,174,79,156,136,126,60,14,39,162,255,85,101,226,202,195,119,162,78,53,63,105,64,205,59,80,131,19,113,56,106,112,178,210,13,45,163,95,21,232,255,134,22,90,226,186,174,210,13,45,163,19,215,254,111,104,161,37,174,235,105,77,92,215,37,201,89,143,68,212,250,58,61,240,41,156,85,3,52,15,188,129,204,13,229,30,24,194,208,250,194,215,101,225,106,155,167,46,200,227,0,191,192,4,73,18,193,223,198,97,0,191,139,107,132,8,237,83,92,245,132,232,35,192,101,56,148,108,93,217,208,66,75,92,215,39,233,211,6,58,245,233,212,134,235,19,39,162,159,130,195,137,232,167,169,76,92,121,248,78,215,169,230,103,12,168,121,7,106,112,58,14,71,13,206,84,186,161,101,116,199,181,255,27,90,104,137,235,32,165,27,90,70,39,174,253,223,208,66,75,92,7,107,77,92,7,145,228,12,38,17,53,68,167,7,62,139,179,106,128,230,129,55,133,63,73,131,60,75,170,60,206,138,20,53,90,145,250,56,176,184,44,128,166,155,186,70,158,9,104,240,29,22,119,20,53,28,73,92,164,9,110,236,92,234,138,40,168,109,144,117,101,67,11,45,113,29,66,210,167,77,117,234,211,217,13,215,39,78,68,63,11,135,19,209,207,81,153,184,242,240,157,171,83,205,207,27,80,243,14,212,224,92,28,142,26,156,175,116,67,75,59,113,37,108,104,161,37,174,149,210,13,45,163,223,113,237,255,134,22,90,226,90,107,77,92,43,146,156,154,68,148,215,233,129,47,224,172,26,160,121,224,205,196,3,87,57,174,15,194,60,178,81,136,187,27,248,11,235,113,101,16,214,184,253,114,85,154,102,46,67,103,35,247,206,87,54,78,114,180,74,19,201,72,229,117,248,180,42,234,174,108,104,161,37,174,158,164,79,155,233,212,167,11,27,174,79,156,136,126,1,14,39,162,95,164,50,113,229,225,187,88,167,154,95,50,160,230,29,168,193,197,56,28,53,184,84,163,154,207,186,93,107,214,29,14,98,224,155,117,59,138,148,29,250,15,106,247,51,150,221,98,171,218,109,179,197,118,245,238,167,175,181,237,136,109,182,168,135,111,115,232,193,135,81,54,218,28,222,234,57,130,178,56,230,216,86,207,113,148,253,44,39,181,122,78,166,172,65,57,3,183,2,148,109,35,231,161,74,163,44,245,184,4,86,115,32,97,179,17,101,50,242,224,3,250,191,106,11,207,253,242,86,207,101,215,119,193,81,93,134,195,113,84,151,17,28,213,216,77,240,0,194,195,4,212,203,73,15,51,236,183,90,93,217,234,185,226,250,221,207,95,186,215,186,158,165,71,252,118,249,109,135,187,101,108,111,239,238,167,172,189,212,234,43,44,119,224,65,248,199,119,127,217,133,135,141,63,247,74,206,195,190,82,103,114,114,57,69,81,174,56,136,242,144,187,177,210,169,14,171,58,203,112,171,32,35,68,85,96,67,180,15,225,245,29,90,34,184,251,12,74,91,193,97,250,50,145,9,226,18,225,40,75,108,228,224,103,17,161,112,97,88,140,14,68,172,133,71,189,93,65,88,133,222,227,158,69,178,71,95,100,169,177,128,128,43,23,91,100,200,28,241,63,104,17,225,178,18,23,195,73,236,35,36,122,232,173,197,136,13,94,46,100,188,31,29,33,89,8,135,117,35,249,42,235,24,225,15,23,176,65,40,179,67,38,74,228,245,75,99,108,233,163,60,170,141,188,102,25,134,104,35,162,177,232,144,69,224,102,54,71,154,29,152,212,160,156,119,163,67,55,11,225,240,110,172,229,114,41,58,219,73,238,13,114,4,27,180,103,252,93,82,226,130,44,71,11,2,247,97,46,181,69,129,204,166,42,211,34,247,145,69,122,17,134,165,116,62,109,29,57,51,58,167,96,33,28,209,13,45,205,108,22,84,49,114,62,31,153,186,50,176,202,188,10,51,83,196,185,36,118,120,128,242,142,167,92,169,155,20,255,204,150,168,79,12,42,33,244,84,162,42,241,229,232,100,135,133,112,100,55,180,212,212,101,110,93,133,206,126,84,194,8,115,131,218,13,57,109,80,198,72,240,106,88,105,16,133,21,90,255,248,85,248,73,240,50,9,234,173,40,69,226,90,134,177,73,254,157,133,49,16,142,210,218,107,29,73,146,51,138,68,212,86,90,137,26,78,146,51,130,68,212,214,90,137,234,37,201,25,70,34,106,27,173,68,109,77,146,179,13,137,168,109,53,18,133,178,236,32,74,249,73,34,123,59,173,218,180,21,73,206,182,36,109,218,78,101,119,251,42,28,78,1,121,149,74,124,87,227,112,240,93,173,18,223,53,56,28,124,215,168,196,119,45,14,7,223,181,42,241,93,135,195,193,119,157,74,124,215,227,112,240,93,175,18,223,13,56,28,124,55,168,196,119,35,14,7,223,141,42,241,221,132,195,193,119,147,74,124,55,227,112,240,221,172,18,223,45,56,28,124,183,168,196,119,43,14,7,223,173,42,241,221,134,195,193,119,155,74,124,183,227,112,240,221,174,18,223,29,56,28,124,119,168,196,119,39,14,7,223,157,42,241,221,133,195,193,119,151,74,124,119,227,112,240,221,173,18,95,11,135,131,175,165,18,223,61,56,28,124,247,168,196,119,47,14,7,223,189,42,241,221,135,195,193,119,159,74,124,247,227,112,240,221,175,18,223,3,56,28,124,15,168,196,247,32,14,7,223,131,42,241,61,132,195,193,247,144,74,124,15,227,112,240,61,172,18,223,35,56,28,124,143,168,196,247,40,14,7,223,163,42,241,61,134,195,193,247,152,74,124,143,227,112,240,61,174,18,223,19,56,28,124,79,168,196,247,36,14,7,223,147,42,241,61,133,195,193,247,148,74,124,79,227,112,240,61,173,18,223,51,56,28,124,207,168,196,247,44,14,7,223,179,42,241,61,135,195,193,247,156,74,124,207,227,112,240,61,175,18,223,11,56,28,124,47,168,196,247,34,14,7,223,139,42,241,189,132,195,193,247,146,74,124,47,227,112,240,189,172,18,223,43,56,28,124,175,168,196,247,42,14,7,223,171,42,241,189,134,195,193,247,154,74,124,175,227,112,240,189,174,18,223,27,56,28,124,111,168,196,247,38,14,7,223,155,42,241,189,133,195,193,247,150,74,124,111,227,112,240,189,173,18,223,59,56,28,124,239,168,196,247,46,14,7,223,187,42,241,189,135,195,193,247,158,74,124,239,227,112,240,189,175,18,223,7,56,28,124,31,168,196,247,33,14,7,223,135,42,241,125,132,195,193,247,145,74,124,31,227,112,240,125,172,18,223,39,56,28,124,159,168,196,247,41,14,7,223,167,42,241,125,134,195,193,247,153,74,124,127,195,225,224,251,155,74,124,159,227,112,240,125,174,18,223,23,56,28,124,95,168,196,247,37,14,7,223,151,42,241,253,29,135,131,239,239,42,241,253,3,135,131,239,31,42,241,253,19,135,131,239,159,26,241,245,78,132,67,193,215,59,145,74,124,19,227,112,240,77,172,18,223,247,112,56,248,190,167,18,223,247,113,56,248,190,175,18,223,15,112,56,248,126,160,18,223,15,113,56,248,126,168,18,223,36,56,28,124,147,168,196,55,41,14,7,223,164,42,241,77,134,195,193,55,153,74,124,147,227,112,240,77,174,18,223,20,56,28,124,83,168,196,55,37,14,7,223,148,42,241,77,133,195,193,55,149,74,124,83,227,112,240,77,173,18,223,143,112,56,248,126,164,18,223,143,113,56,248,126,172,18,223,52,56,28,124,211,168,196,247,19,28,14,190,159,168,196,55,45,14,7,223,180,42,241,77,135,195,193,55,157,74,124,63,197,225,224,251,169,74,124,63,195,225,224,251,153,74,124,211,227,112,240,77,175,18,223,207,113,56,248,126,174,18,223,12,56,28,124,51,168,196,55,35,14,7,223,140,42,241,253,2,135,131,239,23,42,241,205,132,195,193,55,147,74,124,51,227,112,240,205,172,18,223,44,56,28,124,179,168,196,247,75,28,14,190,95,170,196,55,43,14,7,223,172,42,241,205,134,195,193,55,155,74,124,179,227,112,240,205,174,18,223,28,56,28,124,115,168,196,55,39,14,7,223,156,42,241,253,10,135,131,239,87,42,241,253,26,135,131,239,215,42,241,205,133,195,193,55,151,74,124,115,227,112,240,205,173,18,223,60,56,28,124,243,168,196,247,27,28,14,190,223,168,196,55,47,14,7,223,188,42,241,205,135,195,193,55,159,74,124,243,227,112,240,205,175,18,223,2,56,28,124,11,168,196,183,32,14,7,223,130,42,241,45,132,195,193,183,144,74,124,248,97,1,7,95,160,18,159,28,14,190,80,37,62,131,195,193,103,84,226,139,112,56,248,34,149,248,98,28,14,190,88,37,190,4,135,131,47,81,137,47,197,225,224,75,85,226,203,112,56,248,50,149,248,114,28,14,190,92,37,190,2,135,131,175,80,137,111,97,28,14,190,133,85,226,91,4,135,131,111,17,149,248,22,197,225,224,91,84,37,190,197,112,56,248,22,83,137,111,113,28,14,190,197,85,226,91,2,135,131,111,9,149,248,150,196,225,224,91,82,37,190,165,112,56,248,150,82,137,111,105,28,14,190,165,85,226,91,6,135,131,111,25,149,248,150,197,225,224,91,86,37,190,229,112,56,248,150,83,137,111,121,28,14,190,229,85,226,91,1,135,131,111,5,149,248,86,196,225,224,91,81,37,190,149,112,56,248,86,82,137,111,101,28,14,190,149,85,226,91,5,135,131,111,21,149,248,86,197,225,224,91,85,37,190,213,112,56,248,86,83,137,111,117,28,14,190,213,85,226,91,3,135,131,111,13,149,248,214,196,225,224,91,83,37,190,181,112,56,248,214,82,137,111,109,28,14,190,181,85,226,91,7,135,131,111,29,149,248,214,197,225,224,91,87,37,190,245,112,56,248,214,83,137,111,125,28,14,190,245,85,226,219,0,135,131,111,3,149,248,54,196,225,224,219,80,37,190,141,112,56,248,54,82,137,111,99,28,14,190,141,85,226,219,4,135,131,111,19,149,248,6,225,112,240,13,82,137,111,48,14,7,223,96,149,248,134,224,112,240,13,81,137,111,83,28,14,190,77,85,226,27,138,195,193,55,84,37,62,139,195,193,103,85,226,43,113,56,248,74,149,248,28,14,7,159,83,137,175,194,225,224,171,84,226,171,113,56,248,106,149,248,60,14,7,159,87,137,111,51,28,14,190,205,84,226,219,28,135,131,111,115,149,248,182,192,225,224,219,66,37,190,45,113,56,248,182,84,137,175,7,135,131,175,71,37,190,94,28,14,190,94,149,248,134,225,112,240,13,83,137,111,56,14,7,223,112,149,248,70,224,112,240,141,80,137,111,36,14,7,223,72,149,248,70,225,112,240,141,82,137,111,43,28,14,190,173,84,226,219,26,135,131,111,107,149,248,182,193,225,224,219,70,37,190,109,113,56,248,182,85,137,111,59,28,14,190,237,84,226,219,30,135,131,111,123,149,248,126,139,195,193,247,91,149,248,118,192,225,224,219,65,37,190,29,113,56,248,118,84,137,111,39,28,14,190,157,84,226,251,29,14,7,223,239,84,226,219,25,135,131,111,103,149,248,118,193,225,224,219,69,37,190,93,113,56,248,118,85,137,111,55,28,14,190,221,84,226,219,29,135,131,111,119,149,248,126,143,195,193,247,123,149,248,254,128,195,193,247,7,149,248,246,192,225,224,219,67,37,190,61,113,56,248,246,84,137,111,47,28,14,190,189,84,226,219,27,135,131,111,111,149,248,254,136,195,193,247,71,149,248,254,132,195,193,247,39,149,248,246,193,225,224,219,71,37,190,125,113,56,248,246,85,137,111,63,28,14,190,253,84,226,219,31,135,131,111,127,149,248,254,140,195,193,247,103,149,248,254,130,195,193,247,23,149,248,14,192,225,224,59,64,37,190,3,113,56,248,14,84,137,239,32,28,14,190,131,84,226,59,24,135,131,239,96,149,248,14,193,225,224,59,68,37,190,67,113,56,248,14,85,137,239,48,28,14,190,195,84,226,59,28,135,131,239,112,149,248,142,192,225,224,59,66,37,190,35,113,56,248,142,84,137,239,40,28,14,190,163,84,226,59,26,135,131,239,104,149,248,142,193,225,224,59,70,37,190,99,113,56,248,142,85,137,239,56,28,14,190,227,84,226,59,30,135,131,239,120,149,248,78,192,225,224,59,65,37,190,191,226,112,240,253,85,37,190,19,113,56,248,78,84,137,239,36,28,14,190,147,84,226,59,25,135,131,239,100,149,248,78,193,225,224,59,69,37,190,83,113,56,248,78,85,137,239,52,28,14,190,211,84,226,59,29,135,131,239,116,149,248,206,192,225,224,59,67,37,190,51,113,56,248,206,84,137,239,44,28,14,190,179,84,226,59,27,135,131,239,108,149,248,206,193,225,224,59,71,37,190,115,113,56,248,206,85,137,239,60,28,14,190,243,84,226,59,31,135,131,239,124,149,248,46,192,225,224,187,64,37,190,11,113,56,248,46,84,137,239,34,28,14,190,139,84,226,187,24,135,131,239,98,149,248,46,193,225,224,187,68,37,190,75,113,56,248,46,85,137,239,50,28,14,190,203,8,248,206,88,118,139,173,106,183,205,22,219,213,187,159,177,238,136,85,235,181,109,181,197,111,15,62,248,48,129,90,152,40,138,50,23,152,50,240,169,117,121,153,21,89,30,229,73,94,213,133,137,211,40,181,133,183,38,45,162,162,118,182,76,128,39,170,240,111,149,113,145,152,52,119,173,158,195,91,61,71,136,160,220,21,38,203,195,172,206,93,149,199,133,177,85,146,4,117,102,163,44,9,76,238,178,176,46,43,239,51,252,13,27,6,101,16,219,56,207,131,188,174,242,164,198,159,22,182,122,142,109,245,28,7,65,198,102,161,47,35,16,132,95,148,152,208,166,54,115,101,144,164,206,132,165,3,63,248,187,153,47,125,158,153,194,24,8,41,194,200,84,206,214,181,171,189,51,81,171,231,164,86,207,201,16,20,218,40,168,99,151,166,185,241,248,87,226,180,178,81,109,170,44,46,162,50,137,98,147,132,190,46,202,204,123,83,213,38,14,179,180,54,105,237,202,60,205,114,147,215,38,104,245,156,209,234,57,83,160,185,164,182,120,56,14,207,38,202,109,233,170,40,42,173,9,125,154,249,170,182,214,86,113,0,96,25,132,22,182,192,255,155,148,81,29,155,50,172,131,52,76,2,252,162,243,90,61,231,203,47,74,75,151,134,149,169,139,56,245,177,247,133,173,124,158,132,166,44,67,155,187,50,51,101,145,167,73,228,161,41,113,129,95,153,71,248,245,165,173,171,56,177,89,82,215,173,158,75,90,61,151,30,68,120,229,4,207,12,82,194,60,50,38,139,68,243,242,42,8,227,202,153,220,152,170,140,3,23,88,39,63,51,44,124,108,226,200,85,224,37,206,109,232,3,111,93,225,243,62,41,4,237,124,106,162,191,183,122,174,106,245,92,221,234,185,166,213,115,109,171,231,186,86,207,245,173,158,27,90,61,55,182,122,110,106,245,220,220,234,185,165,213,115,107,171,231,182,86,207,237,173,158,59,90,61,119,182,122,238,106,245,220,221,234,105,181,122,238,105,245,220,219,234,185,175,213,115,127,171,231,129,86,207,131,173,158,135,90,61,15,183,122,30,105,245,60,218,234,121,172,213,243,120,171,231,137,86,207,147,173,158,167,90,61,79,183,122,158,105,245,60,219,234,121,174,213,243,124,171,231,133,86,207,139,173,158,151,90,61,47,183,122,94,105,245,188,218,234,121,173,213,243,122,171,231,141,86,207,155,173,158,183,90,61,111,183,122,222,105,245,188,219,234,121,175,213,243,126,171,231,131,86,207,135,173,158,143,90,61,31,183,122,62,105,245,124,218,234,249,172,213,243,183,86,207,231,173,158,47,90,61,95,182,122,0,228,31,173,158,127,182,122,39,106,245,78,220,234,253,94,171,247,251,173,222,31,180,122,127,216,234,157,164,213,59,105,171,119,178,86,239,228,173,222,41,90,189,83,182,122,167,106,245,78,221,234,253,81,171,247,199,173,222,105,90,189,63,105,245,78,219,234,157,174,213,251,211,86,239,207,90,189,211,183,122,127,222,234,157,161,213,59,99,171,247,23,173,222,153,90,189,51,183,122,103,105,245,254,178,213,59,107,171,119,182,86,239,236,173,222,57,90,189,115,182,122,127,213,234,253,117,171,119,174,86,239,220,173,222,121,90,189,191,105,245,206,219,234,157,175,253,137,248,5,218,31,26,95,168,253,185,234,209,31,61,142,218,159,206,77,218,31,96,205,218,159,241,44,218,31,131,92,164,253,73,193,197,218,31,166,91,162,253,121,179,165,218,31,201,90,166,253,169,165,229,218,31,236,89,161,253,217,151,149,218,31,15,89,165,253,9,138,213,218,31,50,88,163,189,14,127,173,246,82,245,117,218,171,185,215,107,47,120,222,160,189,38,120,163,246,178,217,77,218,43,75,7,183,23,95,110,218,94,159,104,219,75,248,92,123,149,91,221,94,8,182,89,123,173,212,22,237,229,68,61,237,21,55,195,218,139,82,70,180,215,109,140,106,47,109,216,186,61,250,191,109,123,128,124,251,246,24,242,14,237,97,214,157,218,35,145,59,183,7,235,118,109,143,103,237,222,30,242,249,67,123,84,100,207,246,192,193,222,237,215,214,255,212,126,249,121,223,246,43,180,251,183,95,196,252,75,251,117,190,3,219,47,133,29,220,126,181,232,208,246,11,42,135,183,95,115,56,178,125,89,126,116,251,202,245,216,246,197,221,241,237,235,159,191,182,47,17,78,106,183,162,79,105,55,52,79,107,183,197,206,104,55,87,206,106,151,232,231,180,11,189,243,218,229,194,5,237,164,243,162,118,234,114,73,59,0,94,246,189,255,8,60,7,28,12,139,52,121,191,226,133,68,86,145,18,244,87,202,101,132,216,117,207,68,19,111,202,158,142,26,77,82,221,95,120,23,139,20,215,95,41,151,144,72,250,67,87,72,242,117,63,225,93,216,150,210,95,146,46,34,145,180,71,55,72,138,130,184,159,240,206,111,75,49,253,148,114,1,137,164,61,187,67,82,226,250,7,239,220,209,82,250,73,210,121,36,146,246,234,14,73,169,233,31,188,179,71,75,9,250,39,229,28,18,73,123,119,137,164,200,245,11,222,153,255,146,210,63,146,206,34,145,244,199,46,145,20,155,126,193,59,253,95,82,130,126,73,57,131,68,210,159,186,69,82,156,246,7,222,169,255,146,18,245,139,164,211,72,36,237,211,53,146,92,127,224,157,220,39,197,246,71,202,41,36,146,246,237,26,73,149,239,7,188,19,199,72,233,15,73,39,145,72,218,175,107,36,213,73,63,224,157,48,70,74,212,15,41,127,37,145,180,127,247,72,74,237,248,195,59,238,223,82,250,65,210,241,36,146,254,220,61,146,178,96,252,225,29,243,111,146,234,241,151,114,44,137,164,191,116,145,36,147,142,55,188,163,254,45,37,28,127,146,142,38,145,116,64,55,73,114,227,13,239,136,255,39,197,142,183,148,35,73,36,29,216,77,146,170,98,124,225,29,246,255,165,140,55,73,135,147,72,58,168,171,36,249,241,133,119,200,255,151,82,141,175,148,67,73,36,29,220,77,146,234,160,28,79,120,7,253,135,148,241,37,233,96,18,73,135,116,149,164,48,28,79,120,7,252,7,73,126,60,165,28,72,34,233,208,238,146,100,138,241,131,247,231,255,148,50,158,36,253,133,68,210,97,93,38,201,143,31,188,253,254,83,74,53,126,82,246,39,145,116,120,119,73,138,66,51,94,240,246,249,79,41,193,248,145,180,47,137,164,35,186,77,82,62,94,240,254,248,95,82,210,241,146,242,39,18,73,71,118,155,164,34,31,31,120,123,253,183,148,241,34,105,111,18,73,71,117,157,164,122,124,224,237,241,223,82,220,248,72,217,147,68,210,209,93,39,201,219,241,128,247,251,255,145,50,62,36,253,129,68,210,49,221,38,201,6,193,120,192,219,237,127,72,170,199,67,202,238,36,146,142,237,62,73,38,28,119,120,187,252,143,148,112,60,72,218,149,68,210,113,223,2,73,217,184,195,251,221,255,74,73,198,93,202,206,36,146,142,255,22,72,42,162,113,134,183,227,255,74,201,199,157,164,157,72,36,157,240,109,144,84,140,51,188,223,142,69,74,54,206,82,118,32,145,244,215,111,131,164,50,24,87,120,219,141,69,138,29,103,146,182,39,145,116,226,183,66,82,58,174,240,182,25,155,148,120,92,165,108,75,34,233,164,111,133,164,172,26,71,120,91,141,85,202,184,146,180,53,137,164,147,191,21,146,242,104,28,225,141,28,171,148,112,28,165,140,34,145,116,202,183,67,82,156,143,27,188,225,99,151,50,142,36,141,32,145,116,234,183,68,82,61,110,240,122,199,46,197,141,155,148,97,36,146,78,251,150,72,242,110,156,224,109,249,21,82,198,141,164,30,18,73,167,127,59,36,37,146,49,143,3,188,205,191,66,74,48,78,82,182,32,145,116,198,183,69,82,84,141,11,60,255,85,82,198,137,164,205,72,36,157,249,109,145,20,71,227,2,175,250,42,41,225,184,72,169,73,36,157,245,173,145,148,68,227,0,175,252,42,41,241,184,144,228,72,36,157,253,237,145,84,140,3,188,161,95,41,37,27,7,41,150,68,210,57,223,30,73,182,238,28,222,144,175,150,50,14,36,109,74,34,233,220,111,143,164,50,238,28,222,160,175,150,98,58,151,50,152,68,210,121,223,34,73,105,208,49,188,141,191,90,74,210,57,73,155,144,72,58,255,219,36,41,237,24,222,134,95,35,37,238,88,202,70,36,146,46,248,54,73,202,138,78,225,173,255,117,82,58,38,105,3,18,73,23,126,171,36,249,78,225,173,251,117,82,170,78,165,172,71,34,233,162,111,147,36,244,58,58,132,183,246,215,73,9,58,37,105,29,18,73,23,127,187,36,165,29,194,91,243,107,165,196,29,74,89,139,68,210,37,223,46,73,89,209,25,188,213,191,94,74,135,36,173,65,34,233,210,111,153,36,223,25,188,85,191,94,74,213,153,148,213,72,36,93,246,237,146,148,7,85,71,240,86,254,6,41,157,145,180,10,137,164,203,191,101,146,194,168,35,120,43,126,131,148,176,35,41,43,145,72,186,226,219,38,41,9,58,129,183,252,55,72,137,59,34,105,5,18,73,87,126,235,36,165,157,192,91,246,155,164,196,157,72,89,142,68,210,85,223,58,73,89,213,1,188,165,191,81,74,39,36,45,67,34,233,234,111,157,164,60,234,0,222,146,223,40,37,236,64,202,82,36,146,174,249,246,73,74,146,111,134,183,248,55,74,137,59,32,105,9,18,73,215,126,7,36,149,223,12,111,209,111,150,82,124,179,148,197,72,36,93,247,29,144,228,236,55,194,91,184,3,41,223,76,210,34,36,146,174,255,14,72,170,130,111,132,151,119,64,82,253,141,82,10,18,73,55,124,23,36,153,224,155,224,165,29,72,9,191,145,164,140,68,210,141,223,9,73,233,55,193,139,59,145,18,127,147,148,132,68,210,77,223,9,73,89,249,13,240,76,71,82,190,137,164,136,68,210,205,223,9,73,40,225,190,30,94,208,17,73,254,27,164,132,36,146,110,249,110,72,50,229,215,195,91,176,51,41,223,64,210,66,36,146,110,253,110,72,138,194,175,135,55,127,103,36,249,175,151,178,0,137,164,219,190,35,146,162,244,107,225,205,219,153,20,243,245,36,205,71,34,233,246,239,138,36,247,181,240,230,233,80,138,253,90,41,191,33,145,116,199,119,69,82,29,124,29,188,185,58,148,82,125,45,73,115,147,72,186,243,59,35,41,253,58,120,191,234,84,74,252,117,82,126,77,34,233,174,239,140,164,204,125,13,188,57,58,150,242,117,36,205,73,34,233,238,239,140,164,220,124,13,188,217,58,150,18,124,141,148,217,73,36,181,190,59,146,226,224,171,225,253,178,99,41,209,215,144,52,43,137,164,123,190,67,146,210,175,134,55,115,231,82,226,175,150,50,11,137,164,123,191,67,146,50,255,149,240,126,49,14,82,190,154,164,153,72,36,221,247,29,146,132,238,226,87,193,155,97,28,164,68,95,41,101,70,18,73,247,127,151,36,101,225,87,193,155,126,28,164,164,95,73,210,207,73,36,61,240,157,146,148,125,21,188,159,142,139,148,228,171,164,252,140,68,210,131,223,41,73,69,244,21,240,166,29,23,41,249,87,145,52,29,137,164,135,190,91,146,138,175,128,55,205,56,73,201,190,66,202,79,72,36,61,252,221,146,84,134,99,135,247,163,113,146,98,191,130,164,31,147,72,122,228,59,38,41,27,59,188,169,198,77,74,50,118,41,83,147,72,122,244,59,38,41,247,99,133,55,197,56,74,25,59,73,83,146,72,122,236,59,38,169,72,198,10,111,178,113,148,18,141,85,202,228,36,146,30,255,174,73,74,243,177,193,155,100,92,165,140,149,164,73,73,36,61,241,157,147,84,143,13,222,15,198,85,138,27,155,148,31,146,72,122,242,187,38,41,11,194,177,192,251,222,184,146,228,199,70,210,247,73,36,61,245,221,147,148,141,5,222,68,227,44,37,25,139,148,137,73,36,61,253,221,147,148,23,255,3,175,231,31,227,46,229,127,73,234,249,39,137,164,103,20,144,228,255,23,222,151,227,46,165,250,95,41,127,39,145,244,236,119,79,82,17,184,255,129,247,249,120,72,249,95,146,190,32,145,244,156,2,146,66,243,63,240,62,27,15,41,193,255,72,249,27,137,164,231,53,144,20,149,255,13,239,147,241,145,242,63,36,125,74,34,233,5,13,36,197,225,127,195,251,104,124,72,242,255,45,229,99,18,73,47,170,32,41,74,255,11,222,7,227,35,197,252,55,73,31,146,72,122,73,7,73,238,191,224,189,55,94,82,236,127,73,121,159,68,210,203,58,72,170,138,255,132,247,206,248,73,249,47,146,222,37,145,244,138,18,146,252,127,194,123,107,252,164,84,255,41,229,109,18,73,175,234,32,169,14,179,255,128,247,198,248,73,9,254,147,164,55,73,36,189,166,133,164,234,63,224,189,54,158,82,202,255,144,242,58,137,164,215,181,144,84,87,255,31,222,43,227,43,229,63,72,122,149,68,210,27,90,72,242,209,255,135,247,210,248,74,9,255,191,148,151,73,36,189,169,134,164,36,252,127,240,94,24,95,41,241,255,39,233,69,18,73,111,233,33,41,251,127,240,158,27,111,41,201,255,147,242,60,137,164,183,245,144,148,151,255,134,247,204,248,75,249,127,36,61,75,34,233,29,61,36,21,225,191,225,61,53,254,36,249,127,75,121,154,68,210,187,138,72,138,178,49,240,158,24,127,41,230,223,36,61,73,34,233,61,77,36,85,99,224,61,214,15,41,229,24,41,143,147,72,122,95,19,73,117,222,7,239,145,254,72,25,67,210,163,36,146,62,80,69,82,221,7,239,161,254,72,113,125,82,30,38,145,244,161,42,146,124,254,47,120,15,244,75,74,31,73,15,146,72,250,72,23,73,245,191,224,221,215,47,41,238,95,82,238,39,145,244,177,46,146,218,170,4,120,247,244,79,202,191,72,186,151,68,210,39,202,72,170,71,195,187,187,127,82,220,104,41,45,18,73,159,42,35,73,84,9,240,238,236,167,148,209,36,221,69,34,233,51,109,36,213,109,120,183,247,83,138,107,75,185,131,68,210,223,180,145,4,85,2,188,91,251,43,165,77,210,109,36,146,62,87,71,82,45,240,110,238,175,20,39,82,110,33,145,244,133,58,146,124,14,120,55,246,91,138,144,116,19,137,164,47,245,145,84,3,222,245,253,150,226,32,229,6,18,73,127,215,71,146,47,90,61,215,246,95,10,72,186,142,68,210,63,20,146,228,91,61,87,247,95,74,213,234,185,134,68,210,63,187,65,82,63,5,134,237,167,71,146,67,122,219,109,232,68,90,137,250,146,36,135,244,198,219,208,137,181,18,245,57,73,14,233,173,183,161,223,211,74,212,103,36,57,164,55,223,134,126,95,43,81,159,144,228,144,222,126,27,250,3,173,68,125,68,146,67,122,3,110,232,15,181,18,245,1,73,14,233,45,184,161,147,104,37,234,61,146,28,210,155,112,67,39,213,74,212,59,36,57,164,183,225,134,78,166,149,168,183,72,114,72,111,196,13,157,92,43,81,111,144,228,144,222,138,27,58,133,86,162,94,35,201,33,189,25,55,116,74,173,68,189,66,146,67,122,59,110,232,84,90,137,122,137,36,135,244,134,220,208,169,181,18,245,2,73,14,233,45,185,161,63,210,74,212,115,36,57,164,55,229,134,254,88,43,81,207,144,228,144,222,150,27,58,141,86,162,158,34,201,33,189,49,55,244,39,90,137,122,130,36,135,244,214,220,208,105,181,18,245,24,73,14,233,205,185,161,211,105,37,234,17,146,28,210,219,115,67,127,170,149,168,135,72,114,72,111,208,13,253,153,86,162,30,32,201,33,189,69,55,116,122,173,68,221,71,146,67,122,147,110,232,207,181,18,117,15,73,14,233,109,186,161,51,104,37,234,110,146,28,210,27,117,67,103,212,74,212,157,36,57,164,183,234,134,254,66,43,81,183,147,228,144,222,172,27,58,147,86,162,110,37,201,33,189,93,55,116,102,173,68,221,76,146,67,122,195,110,232,44,90,137,186,145,36,135,244,150,221,208,95,106,37,234,122,146,28,210,155,118,67,103,213,74,212,181,36,57,164,183,237,134,206,166,149,168,171,73,114,72,111,220,13,157,93,43,81,87,146,228,92,69,34,106,14,173,68,93,78,146,115,5,137,168,57,181,18,117,41,73,206,101,36,162,126,165,149,168,139,73,114,46,33,17,245,107,173,68,93,72,146,115,17,137,168,185,180,18,117,62,73,206,5,36,162,230,214,74,212,185,36,57,231,145,136,154,71,43,81,103,147,228,156,67,34,234,55,90,137,58,147,36,231,44,18,81,243,106,37,234,116,146,156,51,72,68,205,167,149,168,83,73,114,78,35,17,53,191,86,162,78,38,201,57,133,68,212,2,90,137,58,145,36,231,36,18,81,11,106,37,234,4,146,156,191,146,136,90,72,43,81,199,145,228,28,79,34,42,208,74,212,49,36,57,199,146,136,10,181,18,117,20,73,206,209,36,162,140,86,162,142,32,201,57,146,68,84,164,149,168,195,72,114,14,39,17,21,107,37,234,16,146,156,67,73,68,37,90,137,58,136,36,231,96,18,81,169,86,162,14,32,201,57,144,68,84,166,149,168,63,147,228,252,133,68,84,174,149,168,253,72,114,246,39,17,85,104,37,106,31,146,156,125,73,68,45,172,149,168,63,146,228,252,137,68,212,34,90,137,218,139,36,103,111,18,81,139,106,37,106,15,146,156,61,73,68,45,166,149,168,223,147,228,252,129,68,212,226,221,32,42,204,35,99,178,246,231,180,243,42,8,227,202,153,220,152,170,140,3,23,88,103,234,34,14,11,31,155,56,114,149,43,241,3,109,232,3,111,93,49,122,163,237,232,125,77,219,114,136,26,186,56,137,168,37,148,106,212,208,69,73,114,22,35,17,181,164,86,162,22,38,201,89,132,68,212,82,90,137,202,73,114,10,18,81,75,107,37,42,37,201,201,72,68,45,163,149,168,152,36,39,33,17,181,172,86,162,12,73,78,68,34,106,57,173,68,5,36,57,33,137,168,229,181,18,181,32,73,206,66,36,162,86,208,74,212,252,36,57,11,144,136,90,81,43,81,243,146,228,204,71,34,106,37,173,68,205,67,146,243,27,18,81,43,107,37,106,46,146,156,185,73,68,173,162,149,168,95,145,228,252,154,68,212,170,90,137,154,131,36,103,78,18,81,171,105,37,106,54,146,156,217,73,68,173,174,149,168,95,146,228,204,74,34,106,13,173,68,205,76,146,51,11,137,168,53,181,18,245,11,146,156,153,72,68,173,165,149,168,25,72,114,102,36,17,181,182,86,162,166,39,201,249,57,137,168,117,180,18,245,83,146,156,159,145,136,90,87,43,81,211,146,228,76,71,34,106,61,173,68,77,67,146,243,19,18,81,235,107,37,234,71,36,57,63,38,17,181,129,86,162,166,34,201,153,154,68,212,134,90,137,154,130,36,103,74,18,81,27,105,37,106,50,146,156,201,73,68,109,172,149,168,73,72,114,38,37,17,181,137,86,162,126,64,146,243,67,18,81,131,180,18,245,61,146,156,239,147,136,26,172,149,168,137,72,114,38,38,17,53,68,43,81,131,73,114,134,144,136,218,84,43,81,155,144,228,12,34,17,53,84,43,81,27,145,228,108,76,34,202,106,37,106,3,146,156,13,73,68,149,90,137,90,143,36,103,125,18,81,78,43,81,235,144,228,172,75,34,170,210,74,212,90,36,57,107,147,136,170,181,18,181,6,73,206,154,36,162,188,86,162,86,35,201,89,157,68,212,102,90,137,90,133,36,103,85,18,81,155,107,37,106,37,146,156,149,73,68,109,161,149,168,21,72,114,86,36,17,181,165,86,162,150,35,201,89,158,68,84,143,86,162,150,33,201,89,150,68,84,175,86,162,150,34,201,89,154,68,212,48,173,68,45,65,146,179,36,137,168,225,90,137,26,70,146,51,156,68,212,8,173,68,245,144,228,244,146,136,26,169,149,168,45,72,114,182,36,17,53,74,43,81,155,145,228,108,78,34,106,43,173,68,213,36,57,158,68,212,214,90,137,114,36,57,21,137,168,109,180,18,101,73,114,74,18,81,219,106,37,106,83,146,156,161,36,162,182,211,74,20,107,239,193,118,36,162,182,215,74,212,214,36,57,219,144,136,250,173,86,162,70,145,228,108,69,34,106,7,173,68,141,32,201,25,73,34,106,71,173,68,237,64,146,179,35,137,168,157,180,18,181,61,73,206,111,73,68,253,78,43,81,59,145,228,252,142,68,212,206,26,215,34,181,122,24,223,7,106,245,92,69,34,123,23,173,187,163,182,34,1,220,153,164,77,12,162,206,88,118,139,173,106,183,205,22,219,213,187,159,186,210,240,237,234,173,182,57,168,213,123,89,171,247,242,255,160,240,192,131,251,143,124,180,88,198,254,209,86,239,21,100,21,161,225,187,130,131,239,178,46,224,235,247,175,154,117,199,214,172,59,113,240,93,169,18,223,86,173,89,183,230,224,187,170,255,234,212,5,124,35,91,179,142,226,224,187,90,227,243,235,189,2,196,147,246,27,91,149,41,13,240,81,30,223,53,156,64,102,119,86,73,210,253,164,53,245,150,148,245,209,105,162,89,203,213,44,107,217,77,167,181,92,77,177,22,210,151,130,237,238,58,173,133,244,61,21,187,27,73,151,116,210,68,210,165,235,26,173,75,164,240,116,189,210,240,196,169,18,174,129,71,225,100,97,55,232,194,103,10,227,115,38,190,27,149,182,149,218,137,1,67,14,203,101,238,161,51,178,156,68,162,105,15,18,77,123,234,117,154,253,151,114,53,137,236,189,186,65,82,255,125,193,77,36,120,164,47,1,208,105,226,228,244,215,225,176,114,250,125,84,34,188,30,135,133,112,95,149,249,193,77,56,44,132,251,233,52,230,155,73,198,76,250,50,143,221,95,107,162,177,47,73,206,126,36,125,218,95,165,79,184,1,169,34,39,227,188,165,11,125,219,254,123,4,30,190,91,201,248,72,254,224,182,131,250,93,120,184,62,127,160,49,48,144,104,186,125,66,112,155,253,167,233,142,134,107,147,54,167,121,103,195,157,230,93,4,124,99,189,102,191,180,213,123,119,23,144,139,88,14,242,150,202,4,25,248,90,28,124,151,54,252,154,253,158,134,95,179,223,219,240,107,246,251,84,218,223,205,200,147,57,248,238,87,25,25,91,32,158,85,128,31,164,179,229,120,31,229,241,61,64,202,35,15,110,246,197,232,65,36,93,58,88,165,55,184,21,229,27,199,27,60,168,213,27,220,203,242,6,135,233,244,6,247,82,30,223,67,36,115,57,188,217,47,21,29,70,210,165,195,181,90,203,61,44,107,57,74,167,181,220,67,177,150,135,73,234,116,180,78,107,185,146,4,239,40,146,46,29,173,242,85,137,219,209,172,226,196,206,71,26,93,41,200,19,60,174,209,217,143,32,60,94,103,59,245,81,146,41,31,71,146,115,188,214,203,186,131,148,101,8,39,54,251,173,160,19,73,52,157,164,55,41,239,191,148,251,72,100,159,172,211,55,61,70,130,119,18,73,151,78,86,153,148,223,143,86,13,43,72,157,174,18,225,131,40,63,89,8,207,80,153,104,60,10,101,103,33,60,83,167,49,63,78,50,230,211,73,114,206,210,154,104,156,65,146,115,38,73,159,206,82,105,49,119,226,230,150,101,49,231,171,244,122,15,163,238,99,33,188,64,167,79,120,130,164,234,231,147,228,40,165,233,73,34,77,13,214,166,167,72,111,6,157,174,52,213,32,209,244,244,132,16,136,251,79,211,51,3,218,212,9,77,207,14,184,240,78,104,122,174,225,46,156,147,212,61,142,148,128,211,49,127,94,37,190,39,17,164,56,248,94,80,137,239,105,184,77,14,190,23,85,222,232,240,240,189,164,242,249,61,11,71,197,193,247,114,163,253,139,120,208,139,27,237,97,4,225,37,58,67,233,43,164,80,122,49,73,206,37,42,187,7,207,227,176,20,225,114,149,8,95,192,97,33,212,185,113,238,21,28,22,194,43,117,26,243,171,36,35,188,156,36,231,42,173,93,225,43,72,114,174,36,233,211,85,42,125,194,139,200,172,88,22,115,189,74,159,240,50,14,11,225,13,58,125,194,107,36,85,103,45,26,82,74,211,235,44,61,111,54,77,111,144,250,120,151,43,77,53,72,52,189,57,33,4,226,254,211,244,214,128,54,117,66,211,219,3,46,188,19,154,222,105,160,11,31,235,44,244,37,173,222,119,187,144,12,137,88,78,191,234,61,149,201,30,240,189,199,193,167,178,73,65,156,133,126,191,225,179,208,31,52,124,22,250,67,149,246,247,42,138,17,14,190,143,84,150,203,239,129,120,86,49,121,179,206,23,173,63,164,60,190,143,73,1,246,150,102,207,66,223,76,210,165,91,84,122,131,215,81,76,114,188,193,39,90,189,193,7,44,111,112,187,78,111,240,1,229,241,125,74,50,151,59,154,61,11,125,59,73,151,238,208,106,45,239,179,172,229,110,157,214,242,62,197,90,62,35,169,83,171,217,179,208,119,147,116,73,217,86,175,127,189,57,243,38,90,103,156,216,249,183,70,87,10,242,4,117,238,133,98,101,63,130,240,126,157,237,184,207,73,166,204,26,203,188,95,235,101,244,205,202,50,132,135,154,61,11,253,16,137,166,135,245,38,229,253,151,242,33,137,236,71,116,250,166,47,72,240,30,38,233,210,35,42,147,242,143,208,170,97,5,169,39,84,34,252,4,229,39,11,225,147,42,19,141,207,161,236,44,132,79,233,52,230,47,73,198,204,154,159,124,90,107,162,193,154,124,124,138,164,79,79,171,180,152,183,113,147,204,178,152,23,84,122,189,207,80,247,177,16,190,168,211,39,252,157,164,234,47,144,228,40,165,233,31,68,154,26,172,77,255,36,189,167,244,132,210,84,131,67,211,176,137,38,132,64,220,127,154,38,30,208,166,78,104,250,222,128,11,239,132,166,239,55,220,133,115,146,186,47,145,18,80,58,230,195,126,160,18,223,63,16,164,56,248,126,168,17,223,176,137,224,54,57,248,38,209,120,163,67,196,55,169,202,231,247,61,56,42,14,190,201,26,237,95,196,131,190,210,104,15,35,8,95,213,25,74,39,39,133,82,214,76,245,171,26,187,7,195,126,128,195,82,132,55,84,34,252,33,14,11,225,155,42,221,241,228,56,44,132,111,233,52,230,41,72,70,248,6,73,206,219,90,187,194,172,89,181,183,72,250,244,182,74,159,48,9,50,43,150,197,124,160,210,39,76,134,195,66,248,161,78,159,48,37,73,213,63,32,201,81,74,211,84,44,61,111,54,77,83,147,250,120,111,40,77,53,72,52,253,104,66,8,196,253,167,233,199,3,218,212,9,77,211,12,184,240,78,104,250,73,3,93,248,88,103,161,47,110,13,155,182,11,221,14,17,203,233,87,77,167,178,155,3,124,211,113,222,32,191,184,217,179,208,195,126,218,236,89,232,97,63,107,246,44,244,176,233,85,22,91,83,160,24,225,224,251,185,202,114,121,58,16,207,42,38,63,81,249,162,245,176,233,41,143,111,6,82,128,253,180,217,179,208,159,144,116,233,83,149,222,96,42,20,147,28,111,48,163,86,111,240,51,150,55,248,92,167,55,248,25,229,241,253,130,100,46,95,52,123,22,250,115,146,46,125,161,213,90,126,202,178,150,127,232,180,150,159,82,172,101,38,146,58,253,179,217,179,208,255,32,233,210,63,85,190,57,243,35,180,206,56,177,115,230,70,87,10,120,130,229,247,26,157,253,8,194,239,235,108,199,205,194,49,229,146,244,78,108,119,104,34,252,176,118,158,207,144,67,202,16,202,73,26,61,11,93,78,66,162,105,82,189,73,121,255,165,76,79,34,123,50,157,190,233,151,36,120,147,146,116,105,50,149,73,249,207,209,170,97,5,169,169,84,34,156,17,229,39,11,225,212,42,19,141,89,160,236,44,132,63,210,105,204,179,146,140,121,42,146,156,31,43,77,52,202,169,73,114,126,68,210,167,31,171,180,152,105,112,147,204,178,24,149,23,105,195,102,66,221,199,66,248,51,157,62,97,54,146,170,255,148,36,71,41,77,179,19,105,106,176,54,205,193,121,79,169,156,74,105,170,65,162,105,206,9,33,16,247,159,166,95,13,104,83,39,52,253,122,192,133,119,66,211,92,13,119,225,156,164,110,86,164,4,156,142,249,220,42,241,205,142,32,197,193,55,143,74,124,115,194,109,114,240,253,70,229,141,14,15,223,188,42,159,223,175,225,168,56,248,230,107,180,127,17,15,58,67,163,61,140,32,156,81,103,40,157,159,20,74,73,239,183,149,58,95,108,154,27,135,165,8,51,171,68,56,15,14,11,225,44,42,141,121,126,28,22,194,95,234,52,230,5,72,70,56,51,73,206,172,90,187,194,172,123,250,95,146,244,105,86,149,62,225,55,200,172,88,22,243,43,149,62,97,62,28,22,194,95,235,244,9,11,146,84,253,87,36,57,74,105,90,136,165,231,205,166,41,32,245,241,102,86,154,106,144,104,10,39,132,64,220,127,154,204,128,54,117,66,83,52,224,194,59,161,41,110,160,11,31,235,44,244,69,173,97,73,23,102,133,69,44,167,95,149,170,156,133,6,190,148,51,11,125,81,195,103,161,179,134,207,66,231,13,159,133,46,84,22,91,11,160,24,225,224,91,88,101,185,156,130,120,86,49,57,143,206,23,173,11,202,227,91,132,20,96,127,211,232,89,232,114,30,146,46,41,187,253,251,151,42,45,132,98,146,227,13,22,213,234,13,114,150,55,152,95,167,55,200,41,143,111,49,146,185,44,208,232,89,232,114,126,146,46,45,160,213,90,50,150,181,4,58,173,37,163,88,203,226,36,117,10,27,61,11,93,6,36,93,10,85,190,57,3,109,50,156,216,185,68,163,43,5,121,130,113,163,179,31,65,152,232,108,199,45,73,50,229,152,36,39,209,122,25,61,143,178,12,33,111,246,44,116,78,162,169,208,155,148,247,95,74,65,34,123,97,157,190,105,41,18,188,130,164,75,58,27,90,11,163,85,195,10,82,139,171,68,184,40,202,79,22,66,157,169,212,146,80,118,22,194,37,117,26,243,210,36,99,102,149,86,75,105,77,52,150,32,201,89,146,164,79,75,169,180,152,8,55,201,44,139,89,94,165,215,91,28,117,31,11,225,10,58,125,194,50,36,85,95,158,36,71,41,77,203,18,105,106,176,54,45,71,122,79,105,113,165,169,6,137,166,229,39,132,64,220,127,154,86,24,208,166,78,104,90,113,192,133,119,66,211,74,13,119,225,156,164,110,105,164,4,156,142,249,202,42,241,45,139,32,197,193,183,138,74,124,203,195,109,114,240,173,170,242,70,135,135,111,53,149,207,111,69,56,42,14,190,213,27,237,95,196,131,54,219,195,8,194,85,116,134,210,53,72,161,116,101,146,156,85,84,118,15,86,198,97,41,194,234,42,17,174,130,195,66,184,134,74,99,94,3,135,133,112,77,157,198,188,38,201,8,87,39,201,89,75,107,87,152,229,245,214,36,233,211,90,42,125,194,170,200,172,88,22,179,190,74,159,176,58,14,11,225,6,58,125,194,90,36,85,95,159,36,71,41,77,107,179,244,188,217,52,173,67,234,227,173,174,52,213,32,209,180,238,132,16,136,251,79,211,122,3,218,212,9,77,235,15,184,240,78,104,218,160,129,46,124,172,179,208,23,182,134,109,216,133,89,97,17,203,233,87,109,164,114,22,26,248,54,226,204,66,95,216,240,89,232,141,27,62,11,189,73,195,103,161,7,169,44,182,214,68,49,194,193,55,88,101,185,188,17,136,103,21,147,27,235,124,209,122,16,229,241,13,33,5,216,77,154,61,11,189,49,73,151,54,81,233,13,214,70,49,201,241,6,155,106,245,6,155,176,188,193,16,157,222,96,19,202,227,27,74,50,151,77,155,61,11,61,132,164,75,106,173,101,99,150,181,148,58,173,101,99,138,181,88,146,58,185,102,207,66,151,36,93,114,42,223,156,89,23,173,51,78,236,44,27,93,41,200,19,244,141,206,126,4,225,102,58,219,113,142,100,202,158,36,103,51,173,151,209,27,43,203,16,182,108,246,44,244,150,36,154,122,244,38,229,253,151,50,136,68,118,175,78,223,84,145,224,245,144,116,169,87,101,82,62,24,173,26,86,144,26,169,18,225,166,40,63,89,8,71,169,76,52,28,148,157,133,112,43,157,198,92,147,140,121,36,73,206,214,90,19,141,81,36,57,91,145,244,105,107,149,22,179,62,110,146,89,22,243,91,149,94,207,162,238,99,33,220,65,167,79,96,21,13,191,37,201,81,74,211,102,68,154,26,172,77,155,147,222,83,26,169,52,213,32,209,180,197,132,16,136,251,79,211,150,3,218,212,9,77,61,3,46,188,19,154,122,27,238,194,57,73,93,141,148,128,211,49,31,166,18,223,102,8,82,28,124,195,85,226,219,2,110,147,131,111,132,202,27,29,30,190,145,42,159,95,15,28,21,7,159,206,54,11,203,191,136,7,253,93,163,61,140,32,220,89,103,40,221,138,20,74,127,71,146,179,179,202,238,193,48,28,150,34,236,166,18,225,112,28,22,194,221,85,26,243,86,56,44,132,191,215,105,204,91,147,140,112,55,146,156,63,104,237,10,239,78,146,243,123,146,62,253,65,165,79,24,129,204,138,101,49,127,84,233,19,70,225,176,16,254,73,167,79,216,134,164,234,127,36,201,81,74,211,182,44,61,111,54,77,219,145,250,120,187,41,77,53,72,52,109,63,33,4,226,254,211,244,219,1,109,234,132,166,29,6,92,120,39,52,237,216,64,23,62,214,89,232,11,90,195,118,234,194,172,176,136,229,244,171,84,118,115,4,223,239,56,179,208,23,52,124,22,90,101,19,134,56,11,189,75,195,103,161,119,85,89,108,109,141,98,132,131,79,103,11,237,119,32,158,85,76,238,167,243,69,235,93,41,143,143,213,125,217,191,217,179,208,251,145,116,105,127,149,222,96,91,20,147,28,111,240,123,173,222,96,23,150,55,56,64,167,55,216,133,242,248,254,64,50,151,3,155,61,11,125,0,73,151,14,212,106,45,59,179,172,229,16,157,214,178,51,197,90,246,32,169,211,161,205,158,133,62,132,164,75,135,170,124,115,102,123,180,206,56,177,115,207,70,87,10,242,4,143,104,116,246,35,8,143,212,217,142,219,139,100,202,71,144,228,28,169,245,50,122,63,101,25,194,49,205,158,133,62,134,68,211,177,122,147,242,254,75,217,149,68,246,113,58,125,211,222,36,120,199,146,116,233,56,149,73,249,110,104,213,176,130,212,137,42,17,254,30,229,39,11,225,73,42,19,141,189,160,236,44,132,39,235,52,102,214,125,221,137,36,57,167,104,77,52,88,17,244,100,146,62,157,162,210,98,118,192,77,50,203,98,206,84,233,245,246,64,221,199,66,120,150,78,159,240,39,146,170,159,73,146,163,148,166,125,136,52,53,88,155,246,37,189,167,116,162,210,84,131,68,211,126,19,66,32,238,63,77,251,15,104,83,39,52,253,121,192,133,119,66,211,95,26,238,194,57,73,221,31,145,18,112,58,230,7,168,196,183,15,130,20,7,223,129,42,241,237,7,183,201,193,119,144,202,27,29,30,190,131,85,62,191,63,195,81,113,240,29,210,104,255,34,30,244,220,70,123,24,65,120,158,206,80,122,40,41,148,158,75,146,115,158,202,238,193,1,56,44,69,80,249,81,169,97,7,226,176,16,94,164,210,152,15,197,97,33,188,88,167,49,179,222,187,186,144,36,231,18,173,93,225,139,72,114,46,38,233,211,37,42,125,194,65,200,172,88,22,115,165,74,159,112,8,14,11,225,85,58,125,194,225,36,85,103,189,165,166,148,166,35,88,122,222,108,154,142,36,245,241,46,84,154,106,144,104,58,106,66,8,196,253,167,233,232,1,109,234,132,166,99,6,92,120,39,52,29,219,64,23,62,214,89,232,243,91,195,142,235,194,172,176,136,229,244,171,142,87,57,11,13,124,199,115,102,161,207,111,248,44,244,9,13,159,133,254,107,195,103,161,79,84,89,108,29,134,98,132,131,239,36,149,229,242,241,32,158,85,76,94,171,243,69,235,19,41,143,239,100,82,128,189,174,217,179,208,215,146,116,233,58,149,222,224,8,20,147,28,111,112,138,86,111,240,87,150,55,184,81,167,55,248,43,229,241,157,74,50,151,155,154,61,11,125,35,73,151,110,210,106,45,39,176,172,229,86,157,214,114,2,197,90,78,35,169,211,109,205,158,133,190,149,164,75,183,169,124,115,230,40,180,206,56,177,243,244,70,87,10,242,4,239,108,116,246,35,8,239,210,217,142,59,131,100,202,119,146,228,220,165,245,50,250,90,101,25,194,61,205,158,133,190,135,68,211,189,122,147,242,254,75,97,141,35,220,167,211,55,177,222,143,191,151,164,75,247,169,76,202,79,66,171,134,21,164,30,82,137,240,20,148,159,44,132,15,171,76,52,206,128,178,179,16,62,162,211,152,207,34,25,243,67,36,57,143,106,77,52,30,38,201,121,132,164,79,143,170,180,152,99,112,147,204,178,152,167,84,122,189,211,80,247,177,16,62,173,211,39,156,77,82,245,167,72,114,148,210,116,14,145,166,6,107,211,185,164,247,148,30,82,154,106,144,104,58,111,66,8,196,253,167,233,252,1,109,234,132,166,11,6,92,120,39,52,93,216,112,23,206,73,234,206,66,74,192,233,152,235,28,110,58,7,65,138,131,239,98,149,248,206,131,219,228,224,187,68,229,141,14,15,223,165,42,159,223,5,112,84,28,124,151,53,218,191,136,7,125,174,209,30,70,16,62,175,51,148,94,78,10,165,207,145,228,60,175,178,123,112,17,14,75,17,94,82,137,240,98,28,22,194,151,85,26,243,229,56,44,132,175,232,52,230,43,72,70,248,18,73,206,171,90,187,194,47,147,228,188,66,210,167,87,85,250,132,75,144,89,177,44,230,45,149,62,225,50,28,22,194,183,117,250,4,214,219,101,111,145,228,40,165,233,42,150,158,55,155,166,171,73,125,188,151,148,166,26,36,154,174,153,16,2,113,255,105,186,118,64,155,58,161,233,186,1,23,222,9,77,215,55,208,133,143,117,22,26,141,179,27,186,48,43,44,98,57,253,170,27,85,206,66,3,223,141,156,89,104,149,11,219,136,179,208,42,231,101,136,179,208,55,55,124,22,250,22,149,197,214,21,40,70,56,248,110,85,89,46,223,8,226,89,197,228,123,58,95,180,190,133,242,248,110,35,5,216,247,155,61,11,253,30,73,151,222,87,233,13,174,66,49,201,241,6,183,107,245,6,55,179,188,193,71,58,189,193,205,148,199,119,7,201,92,62,110,246,44,244,71,36,93,250,88,171,181,220,196,178,150,207,116,90,203,77,20,107,97,77,6,254,173,217,179,208,159,145,116,233,111,42,223,156,185,6,173,51,78,236,188,171,209,149,130,60,193,47,27,157,253,8,194,191,235,108,199,221,77,50,229,47,73,114,254,174,245,50,250,61,93,25,130,155,168,209,179,208,110,34,18,77,19,235,77,202,251,47,229,22,18,217,223,211,233,155,90,36,120,19,147,116,233,123,42,147,242,91,209,170,33,5,41,55,137,74,132,183,163,252,100,33,156,84,101,162,113,55,148,157,133,112,50,157,198,124,15,201,152,39,33,201,153,92,105,162,225,38,37,201,153,140,164,79,147,171,180,152,235,112,147,204,178,152,31,169,244,122,119,162,238,99,33,252,177,78,159,112,47,73,213,127,68,146,163,148,166,251,136,52,53,88,155,238,231,188,167,212,142,48,26,83,13,18,77,15,76,8,129,184,255,52,61,56,160,77,157,208,244,208,128,11,239,132,166,135,27,238,194,57,73,221,61,72,9,56,29,243,71,84,226,187,15,65,138,131,79,231,130,162,7,224,54,57,248,30,83,121,163,195,195,247,184,202,231,247,16,28,21,7,223,19,141,246,47,226,65,167,109,180,135,17,132,211,233,12,165,79,146,66,233,180,36,57,211,169,236,30,60,130,195,82,132,233,85,34,124,20,135,133,240,231,42,141,249,73,28,22,194,25,116,26,51,105,5,146,155,158,36,103,70,173,93,225,159,147,228,204,64,210,167,25,85,250,132,199,144,89,177,44,230,151,42,125,194,19,56,44,132,179,234,244,9,79,147,84,253,151,36,57,74,105,122,134,165,231,205,166,233,89,82,31,111,122,165,169,6,137,166,231,38,132,64,220,127,154,158,31,208,166,78,104,122,97,192,133,119,66,211,139,13,116,225,99,157,133,62,183,53,236,165,46,204,10,139,88,78,191,74,229,50,44,193,247,50,103,22,250,220,134,207,66,191,210,240,89,232,87,27,62,11,253,154,202,98,235,41,20,35,28,124,175,171,44,151,95,6,241,172,98,114,14,157,47,90,191,70,121,124,111,144,2,236,156,141,158,133,118,115,144,116,105,78,149,222,224,25,20,147,28,111,240,166,86,111,240,42,203,27,204,165,211,27,188,74,121,124,164,213,67,110,238,70,207,66,187,185,72,186,52,183,86,107,121,133,101,45,243,234,180,150,87,40,214,242,54,73,157,230,107,244,44,180,155,151,164,75,243,169,124,115,230,57,180,206,56,177,243,157,70,87,10,242,4,23,108,116,246,35,8,23,210,217,142,123,151,100,202,11,146,228,44,164,245,50,122,14,101,25,130,105,246,44,180,33,209,20,233,77,202,251,47,229,53,18,217,177,78,223,68,90,63,224,34,146,46,197,42,147,242,215,209,170,97,5,169,92,37,194,55,81,126,178,16,22,42,19,141,119,161,236,44,132,11,235,52,230,247,73,198,156,147,228,44,162,53,209,40,72,114,22,38,233,211,34,42,45,230,5,220,36,179,44,102,73,149,94,239,109,212,125,44,132,75,233,244,9,31,144,84,125,73,146,28,165,52,125,72,164,169,193,218,244,17,233,61,165,92,105,170,65,162,233,227,9,33,16,247,159,166,79,6,180,169,19,154,62,29,112,225,157,208,244,89,195,93,56,39,169,123,31,41,1,167,99,174,108,59,234,191,240,125,136,32,197,193,247,185,74,124,31,195,109,114,240,125,161,242,70,135,135,79,231,238,215,79,225,168,56,248,254,222,104,255,34,30,116,217,70,123,24,65,184,156,206,80,250,15,82,40,93,150,36,103,57,149,221,131,191,225,176,20,97,69,149,8,63,199,97,33,92,73,165,49,255,3,135,133,112,101,157,198,252,79,146,17,174,72,146,179,138,214,174,240,74,36,57,43,147,244,105,21,149,62,225,11,100,86,44,139,89,83,165,79,248,59,14,11,225,90,42,125,194,240,137,72,170,190,38,73,142,82,154,88,27,190,27,78,211,247,72,125,188,21,149,166,26,36,154,190,63,33,4,226,254,211,244,131,1,109,234,132,166,31,14,184,240,78,104,154,164,129,46,124,172,179,208,231,180,134,79,218,133,89,97,17,75,233,87,13,159,76,229,44,52,240,77,198,153,133,62,167,217,179,208,195,39,111,246,44,244,240,41,154,61,11,61,124,74,149,197,214,63,81,140,112,240,77,165,81,63,135,79,6,226,89,197,228,186,42,95,180,30,62,37,229,241,77,77,10,176,235,53,123,22,122,93,146,46,173,167,209,27,12,159,24,197,36,199,27,168,252,248,138,120,131,41,88,222,96,67,157,222,96,10,202,227,251,49,201,92,54,106,246,44,244,134,36,93,218,72,171,181,76,206,178,150,65,58,173,101,114,138,181,76,67,82,167,193,205,158,133,30,68,210,165,193,26,223,156,25,254,125,180,206,56,177,243,39,141,174,20,228,9,14,109,116,246,35,8,173,206,118,28,107,59,254,80,146,28,171,245,50,122,93,101,25,66,213,236,89,232,138,68,83,173,55,41,239,191,148,41,73,100,123,157,190,105,58,18,188,154,164,75,94,101,82,62,21,90,53,172,32,181,165,74,132,63,66,249,201,66,216,163,50,209,152,22,202,206,66,216,171,211,152,127,74,50,230,45,73,114,134,105,77,52,122,72,114,122,73,250,52,76,165,197,252,16,55,201,44,139,217,74,165,215,155,6,117,31,11,225,214,58,125,194,207,72,170,190,21,73,142,82,154,166,39,210,212,96,109,250,57,233,61,165,45,149,166,26,36,154,102,152,16,2,113,255,105,154,113,64,155,58,161,233,23,3,46,188,19,154,102,106,184,11,231,36,117,63,69,74,192,233,152,207,172,18,223,244,8,82,28,124,179,168,196,55,3,220,38,7,159,178,143,242,253,235,70,135,135,111,86,149,207,239,23,112,84,28,124,179,53,218,191,136,7,221,174,209,30,70,16,110,175,51,148,206,78,10,165,219,145,228,108,175,178,123,48,51,14,75,17,118,84,137,112,22,28,22,194,157,84,26,243,236,56,44,132,191,211,105,204,172,13,211,59,146,228,236,172,181,43,188,19,73,206,239,72,250,180,179,74,159,240,75,100,86,44,139,249,189,74,159,48,27,14,11,225,31,116,250,132,57,73,170,254,123,146,28,165,52,253,138,165,231,205,166,233,215,164,62,222,142,74,83,13,18,77,115,77,8,129,184,255,52,205,61,160,77,157,208,52,207,128,11,239,132,166,223,52,208,133,143,117,22,250,236,214,240,121,187,48,43,44,98,57,253,42,101,95,211,250,55,190,249,56,179,208,103,55,124,22,122,254,134,207,66,47,208,240,89,104,149,223,66,27,62,7,138,17,14,190,133,84,150,203,243,129,120,86,49,185,151,206,23,173,23,164,60,190,128,20,96,247,110,246,44,244,94,36,93,218,91,165,55,248,21,138,73,142,55,8,181,122,131,5,88,222,96,31,157,222,96,1,202,227,51,36,115,217,183,217,179,208,251,144,116,105,95,173,214,50,63,203,90,254,172,211,90,230,167,88,75,68,82,167,191,52,123,22,250,207,36,93,250,139,202,55,103,230,66,235,140,19,59,227,70,87,10,242,4,15,106,116,246,35,8,15,214,217,142,75,72,166,124,16,73,206,193,90,47,163,247,82,150,33,28,214,236,89,232,195,72,52,29,174,55,41,239,191,20,214,199,216,143,208,233,155,82,18,188,195,73,186,116,132,202,164,124,33,180,106,88,65,234,24,149,8,161,233,134,133,240,88,149,137,70,2,101,103,33,60,78,167,49,103,36,99,102,245,237,142,215,154,104,28,75,146,115,28,73,159,142,87,105,49,243,224,38,153,101,49,39,171,244,122,17,234,62,22,194,83,116,250,4,214,167,101,79,38,201,81,74,83,65,164,169,193,218,180,48,233,61,165,99,148,166,26,36,154,22,153,16,2,113,255,105,90,116,64,155,58,161,105,177,1,23,222,9,77,139,55,220,133,115,146,186,12,41,1,167,99,190,132,74,124,5,130,20,7,223,146,42,241,45,2,183,201,193,167,236,187,229,255,186,209,225,225,91,90,229,243,91,12,142,138,131,111,153,70,251,23,241,160,167,55,218,195,8,194,51,116,134,82,214,247,156,79,39,201,57,67,101,247,96,9,28,150,34,168,124,145,122,248,146,56,44,132,231,168,52,230,101,113,88,8,207,213,105,204,203,145,140,240,108,146,156,243,180,118,133,207,33,201,57,151,164,79,231,169,244,9,75,33,179,98,89,204,197,42,125,194,50,56,44,132,151,232,244,9,203,147,84,253,98,146,28,165,52,173,192,210,243,102,211,180,34,169,143,119,182,210,84,131,68,211,74,19,66,32,238,63,77,43,15,104,83,39,52,173,50,224,194,59,161,105,213,6,186,240,177,206,66,159,213,26,190,90,23,102,133,69,44,167,95,181,186,202,89,104,224,91,157,51,11,125,86,195,103,161,215,104,248,44,244,154,13,159,133,94,75,101,177,181,28,138,17,14,190,181,85,150,203,171,131,120,86,49,121,185,206,23,173,215,162,60,190,117,72,1,246,138,102,207,66,95,78,210,165,43,84,122,131,21,80,76,114,188,193,186,90,189,193,154,44,111,112,181,78,111,176,38,229,241,173,71,50,151,107,154,61,11,125,53,73,151,174,209,106,45,107,176,172,229,122,157,214,178,6,197,90,214,39,169,211,13,205,158,133,190,158,164,75,55,168,124,115,102,37,180,206,56,177,115,131,70,87,10,242,4,111,110,116,246,35,8,111,209,217,142,219,144,100,202,55,147,228,220,162,245,50,250,114,101,25,194,237,205,158,133,190,157,68,211,29,122,147,242,254,75,89,139,68,246,157,58,125,211,70,36,120,119,144,116,233,78,149,73,249,218,104,213,176,130,212,61,42,17,174,139,242,147,133,240,94,149,137,198,134,80,118,22,194,251,116,26,243,198,36,99,190,135,36,231,126,173,137,198,189,36,57,247,145,244,233,126,149,22,179,10,110,146,89,22,243,136,74,175,183,62,234,62,22,194,71,117,250,132,77,72,170,254,8,73,142,82,154,6,17,105,106,176,54,13,38,189,167,116,143,210,84,131,68,211,144,9,33,16,247,159,166,77,7,180,169,19,154,134,14,184,240,78,104,178,13,119,225,156,164,110,99,164,4,156,142,121,169,18,223,32,4,41,14,62,167,18,223,16,184,77,14,190,74,229,141,14,15,95,173,242,249,13,133,163,226,224,243,141,246,47,226,65,159,104,180,135,17,132,79,234,12,165,155,145,66,233,19,36,57,79,170,236,30,148,56,44,69,120,70,37,66,135,195,66,248,172,74,99,222,12,135,133,240,57,157,198,188,57,201,8,159,33,201,121,94,107,87,248,89,146,156,231,72,250,244,188,74,159,80,33,179,98,89,204,43,42,125,130,199,97,33,124,85,167,79,216,130,164,234,175,144,228,40,165,105,75,150,158,55,155,166,30,82,31,239,25,165,169,6,137,166,222,9,33,16,247,159,166,97,3,218,212,9,77,195,7,92,120,39,52,141,104,160,11,31,235,44,244,153,173,225,35,187,48,43,44,98,57,253,170,81,42,103,161,129,143,51,107,218,123,102,195,103,161,183,106,248,44,244,214,13,159,133,222,70,101,177,181,57,138,17,14,190,109,85,150,203,163,64,60,171,152,124,67,231,139,214,219,80,30,223,118,164,0,251,102,179,103,161,223,32,233,210,155,42,189,193,150,40,38,57,222,96,123,173,222,96,107,150,55,120,71,167,55,216,154,242,248,126,75,50,151,119,155,61,11,253,14,73,151,222,213,106,45,91,177,172,229,3,157,214,178,21,197,90,118,32,169,211,135,205,158,133,254,128,164,75,31,170,124,115,166,23,173,51,78,236,220,177,209,149,130,60,193,79,26,157,253,8,194,79,117,182,227,118,34,153,242,39,36,57,159,106,189,140,126,67,89,134,240,121,179,103,161,63,39,209,244,133,222,164,188,255,82,182,33,145,253,165,78,223,244,59,18,188,47,72,186,244,165,202,164,124,91,180,106,72,65,170,154,72,37,194,237,81,126,178,16,78,172,50,209,216,9,202,206,66,248,61,157,198,188,51,199,152,171,137,72,114,190,175,52,209,168,38,38,201,249,30,73,159,190,175,210,98,134,227,38,153,101,49,147,169,244,122,59,160,238,99,33,156,92,167,79,216,133,164,234,147,145,228,40,165,105,87,34,77,13,214,166,221,56,239,41,181,35,140,198,84,131,68,211,238,19,66,32,238,63,77,191,31,208,166,78,104,250,195,128,11,239,132,166,61,26,238,194,57,73,221,206,72,9,56,29,243,61,85,226,219,21,65,138,131,111,47,149,248,118,135,219,228,224,219,91,229,141,14,15,223,31,85,62,191,63,192,81,113,240,253,169,209,254,69,60,232,84,141,246,48,130,112,106,157,161,116,31,82,40,157,138,36,103,106,149,221,131,61,113,88,138,48,141,74,132,123,225,176,16,254,68,165,49,239,131,195,66,56,173,78,99,222,151,100,132,211,144,228,76,167,181,43,252,19,146,156,105,73,250,52,157,74,159,176,55,50,43,150,197,204,160,210,39,252,9,135,133,112,70,157,62,97,63,146,170,207,64,146,163,148,166,253,89,122,222,108,154,254,76,234,227,77,163,52,213,32,209,244,151,9,33,16,247,159,166,3,6,180,169,19,154,14,28,112,225,157,208,116,80,3,93,248,88,103,161,207,104,13,63,184,11,179,194,34,150,211,175,58,68,229,44,52,240,29,194,153,133,62,163,225,179,208,135,54,124,22,250,176,134,207,66,31,174,178,216,218,23,197,8,7,223,17,42,203,229,67,64,60,171,152,156,89,231,139,214,135,83,30,223,145,164,0,59,75,163,103,161,171,153,73,186,52,139,74,111,176,63,138,73,142,55,56,74,171,55,56,140,229,13,102,211,233,13,14,163,60,190,163,73,230,50,123,163,103,161,171,217,72,186,52,187,86,107,57,148,101,45,191,210,105,45,135,82,172,133,21,92,126,221,232,89,232,234,87,36,93,250,181,202,55,103,254,130,214,25,39,118,30,219,232,74,65,158,224,60,141,206,126,4,225,111,116,182,227,142,35,153,242,60,36,57,191,209,122,25,61,179,178,12,97,254,70,207,66,87,243,147,104,90,64,111,82,222,127,41,135,147,200,94,80,167,111,58,158,4,111,1,146,46,45,168,50,41,63,2,173,26,86,144,50,42,17,30,133,242,147,133,48,82,153,104,28,7,101,103,33,140,117,26,243,9,36,99,54,36,57,137,214,68,35,34,201,137,73,250,148,168,180,152,3,113,147,204,178,152,133,85,122,189,99,80,247,177,16,46,162,211,39,252,149,164,234,11,147,228,40,165,233,68,34,77,13,214,166,147,72,239,41,25,165,169,6,137,166,147,39,132,64,220,127,154,78,25,208,166,78,104,58,117,192,133,119,66,211,105,13,119,225,156,164,238,4,164,4,156,142,249,233,42,241,157,136,32,197,193,119,134,74,124,39,195,109,114,240,157,169,242,70,135,135,239,44,149,207,239,84,56,42,14,190,179,27,237,95,196,131,46,222,104,15,35,8,151,208,25,74,207,33,133,210,197,73,114,150,80,217,61,56,29,135,165,8,75,171,68,120,6,14,11,225,50,42,141,249,28,28,22,194,101,117,26,243,185,36,35,92,154,36,103,57,173,93,225,101,72,114,150,37,233,211,114,42,125,194,153,200,172,88,22,179,178,74,159,112,54,14,11,225,42,58,125,194,121,36,85,95,153,36,71,41,77,231,179,244,188,217,52,93,64,234,227,45,173,52,213,32,209,116,225,132,16,136,251,79,211,69,3,218,212,9,77,23,15,184,240,78,104,186,164,129,46,124,172,179,208,168,70,47,237,194,172,176,136,229,244,171,46,83,57,11,13,124,151,113,102,161,79,111,248,44,244,229,13,159,133,190,162,225,179,208,87,170,44,182,206,69,49,194,193,119,149,202,114,249,50,16,207,42,38,87,215,249,162,245,149,148,199,119,53,41,192,174,209,236,89,232,213,73,186,180,134,74,111,112,62,138,73,142,55,184,70,171,55,184,130,229,13,214,214,233,13,174,160,60,190,107,73,230,178,78,179,103,161,215,38,233,210,58,90,173,229,114,150,181,172,175,211,90,46,167,88,203,117,36,117,218,160,217,179,208,235,147,116,105,3,149,111,206,92,136,214,25,39,118,94,223,232,74,65,158,224,198,141,206,126,4,225,38,58,219,113,55,144,76,121,99,146,156,77,180,94,70,175,174,44,67,24,210,236,89,232,33,36,154,54,213,155,148,247,95,10,43,14,15,213,233,155,110,36,193,219,148,164,75,67,85,38,229,87,161,85,195,10,82,149,74,132,215,160,252,100,33,172,85,38,26,55,64,217,89,8,189,78,99,190,137,100,204,21,73,206,102,90,19,141,154,36,199,147,244,105,51,149,22,115,49,110,146,89,22,211,171,210,235,93,135,186,143,133,112,152,78,159,112,51,73,213,123,73,114,148,210,116,11,145,166,6,107,211,173,164,247,148,42,165,169,6,137,166,219,38,132,64,220,127,154,110,31,208,166,78,104,186,99,192,133,119,66,211,157,13,119,225,156,164,238,38,164,4,156,142,249,93,42,241,221,130,32,197,193,119,183,74,124,183,193,109,114,240,181,84,222,232,240,240,221,163,242,249,221,1,71,197,193,119,111,163,253,139,120,208,145,141,246,48,130,112,148,206,80,122,31,41,148,142,36,201,25,165,178,123,112,23,14,75,17,182,81,137,240,110,28,22,194,109,85,26,243,125,56,44,132,219,233,52,230,251,73,70,184,13,73,206,246,90,187,194,219,146,228,108,71,210,167,237,85,250,132,22,50,43,150,197,252,78,165,79,184,23,135,133,112,103,157,62,225,1,146,170,255,142,36,71,41,77,15,178,244,188,217,52,61,68,234,227,109,163,52,213,32,209,244,240,132,16,136,251,79,211,35,3,218,212,9,77,143,14,184,240,78,104,122,172,129,46,124,172,179,208,167,181,134,63,222,133,89,97,17,203,233,87,61,161,114,22,26,248,158,224,204,66,159,214,240,89,232,39,27,62,11,253,84,195,103,161,159,86,89,108,221,143,98,132,131,239,25,149,229,242,19,32,158,85,76,238,166,243,69,235,167,41,143,239,89,82,128,221,189,217,179,208,187,145,116,105,119,149,222,224,65,20,147,28,111,240,156,86,111,240,20,203,27,236,161,211,27,60,69,121,124,207,147,204,101,207,102,207,66,239,65,210,165,61,181,90,203,147,44,107,249,163,78,107,121,146,98,45,47,144,212,233,79,205,158,133,254,35,73,151,254,164,242,205,153,135,209,58,227,196,206,23,27,93,41,200,19,220,175,209,217,143,32,220,95,103,59,238,37,146,41,239,71,146,179,191,214,203,232,221,148,101,8,7,52,123,22,250,0,18,77,7,234,77,202,251,47,229,105,18,217,7,233,244,77,47,147,224,177,92,248,65,42,147,242,103,208,170,97,33,60,76,37,194,231,80,126,178,16,30,174,50,209,120,9,202,206,66,120,132,78,99,126,133,100,204,172,74,253,72,173,137,198,225,36,57,71,144,244,233,72,149,22,243,40,110,146,89,22,115,156,74,175,247,2,234,62,22,194,227,117,250,132,87,73,170,126,28,73,142,82,154,94,35,210,212,96,109,122,157,244,158,210,97,74,83,13,18,77,111,76,8,129,184,255,52,189,57,160,77,157,208,244,214,128,11,239,132,166,183,27,238,194,57,73,221,43,72,9,56,29,243,119,84,226,123,13,65,138,131,239,93,149,248,222,128,219,228,224,123,79,229,141,14,15,223,251,42,159,223,91,112,84,28,124,31,52,218,191,136,7,61,177,209,30,70,16,158,164,51,148,126,72,10,165,39,146,228,156,164,178,123,240,14,14,75,17,78,85,137,240,93,28,22,194,211,84,26,243,135,56,44,132,167,235,52,230,143,72,70,120,42,73,206,25,90,187,194,167,145,228,156,78,210,167,51,84,250,132,247,144,89,177,44,230,92,149,62,225,3,28,22,194,243,116,250,132,143,73,170,206,250,230,188,82,154,62,97,233,121,179,105,250,148,212,199,59,85,105,170,65,162,233,179,9,33,16,247,159,166,191,13,104,83,39,52,125,62,224,194,59,161,233,139,6,186,240,177,206,66,159,218,26,254,101,23,102,133,69,44,167,95,245,119,149,179,208,192,247,119,206,44,180,202,18,158,56,11,253,143,134,207,66,255,179,217,179,208,35,38,82,89,108,125,132,98,132,131,111,98,149,229,242,223,65,60,171,152,188,80,229,139,214,35,38,162,60,190,239,145,2,236,69,205,158,133,190,144,164,75,23,169,244,6,159,160,152,228,120,131,239,43,245,6,195,255,201,242,6,151,234,28,187,248,39,229,241,253,128,100,46,151,53,123,22,250,82,146,46,93,166,213,90,254,193,178,150,43,117,90,203,63,40,214,242,67,146,58,93,213,236,89,232,43,73,186,116,149,202,55,103,62,67,235,140,19,59,39,105,116,165,32,79,240,218,70,103,63,130,240,58,149,237,184,17,147,146,76,249,90,146,156,235,180,94,70,95,168,44,67,184,177,217,179,208,55,146,104,186,73,111,82,222,111,41,237,66,159,65,246,205,58,125,211,100,36,120,55,145,116,233,102,141,73,249,136,137,209,170,97,5,169,219,85,34,252,62,202,79,22,194,59,52,38,26,35,38,133,178,179,16,222,169,211,152,39,39,25,243,237,36,57,119,105,77,52,88,95,90,188,147,164,79,58,63,177,247,57,110,146,89,22,115,159,74,175,247,67,212,125,44,132,247,235,244,9,83,144,84,157,245,169,48,165,52,77,73,164,169,193,218,52,21,233,61,165,219,149,166,26,36,154,166,158,16,2,113,255,105,250,209,128,54,117,66,211,143,7,92,120,39,52,77,211,112,23,206,41,131,38,71,74,192,233,152,255,68,37,190,41,17,164,56,248,166,85,137,111,106,184,77,14,190,233,52,222,232,16,241,253,84,229,243,251,49,28,21,7,223,207,26,237,95,196,131,62,212,104,15,35,8,31,214,25,74,167,39,133,210,135,72,114,30,86,217,61,248,9,14,75,17,30,83,137,112,90,28,22,194,199,85,26,243,244,56,44,132,79,232,52,230,159,147,140,240,49,146,156,39,181,118,133,31,39,201,121,130,164,79,42,63,196,54,98,58,100,86,44,139,121,78,165,79,248,25,14,11,225,243,58,125,194,12,36,85,127,142,36,71,41,77,51,178,244,188,217,52,253,130,212,199,123,76,105,170,65,162,105,166,9,33,16,247,159,166,153,7,180,169,19,154,102,25,112,225,157,208,244,203,6,186,240,177,206,66,159,210,26,49,107,23,102,133,69,44,167,95,53,155,202,89,104,224,155,141,51,11,125,74,179,103,161,71,204,222,236,89,232,17,115,52,124,22,122,78,149,197,214,207,81,140,112,240,253,74,101,185,60,27,136,103,21,147,47,233,156,133,158,147,242,248,126,77,10,176,47,55,123,22,250,37,146,46,189,172,210,27,204,136,98,146,227,13,230,210,234,13,230,96,121,131,215,116,122,131,57,40,143,111,110,146,185,188,222,236,89,232,215,72,186,244,186,86,107,153,157,101,45,111,233,180,150,217,41,214,50,15,73,157,222,110,246,44,244,91,36,93,122,91,229,155,51,51,161,117,198,137,157,191,105,116,165,32,79,80,217,119,32,254,133,144,149,253,8,194,247,117,182,227,230,37,153,242,123,36,57,239,107,189,140,126,73,89,134,240,81,179,103,161,63,34,209,244,177,222,164,188,255,82,230,36,145,253,137,78,223,52,31,9,222,199,36,93,250,68,101,82,254,43,180,106,88,65,234,115,149,8,231,66,249,201,66,248,133,202,68,99,94,40,59,11,225,151,58,141,121,126,146,49,179,86,78,255,93,107,162,241,5,73,206,151,36,125,82,185,50,121,196,44,184,73,38,89,76,253,61,149,94,111,30,212,125,44,132,223,215,233,19,22,224,168,122,77,90,219,170,149,166,5,137,52,53,88,155,22,34,189,167,244,185,210,84,131,68,83,48,33,4,226,254,211,20,14,104,83,39,52,153,1,23,222,9,77,81,195,93,56,39,169,155,31,41,1,167,99,30,171,196,183,32,130,20,7,95,162,18,159,184,77,14,190,84,229,141,14,15,95,166,242,249,25,56,42,14,190,188,209,254,69,60,168,202,253,196,52,15,35,8,39,213,25,74,11,82,40,157,132,36,103,82,149,221,131,24,135,165,8,83,168,68,152,224,176,16,78,169,210,152,11,28,22,194,169,116,26,243,194,36,35,36,109,213,171,167,86,218,21,174,73,251,240,234,169,72,250,52,181,74,159,144,34,179,98,89,140,206,117,67,200,66,115,22,194,233,116,250,132,69,72,170,62,45,73,142,82,154,22,101,233,121,179,105,90,140,211,199,107,71,24,141,169,6,137,166,197,39,132,64,220,127,154,150,24,208,166,78,104,90,114,192,133,119,66,211,82,13,116,225,99,157,133,62,185,53,98,233,46,204,10,139,88,78,191,106,25,149,179,208,192,183,12,103,22,250,228,134,207,66,47,219,240,89,232,229,26,62,11,189,188,202,98,107,97,20,35,28,124,43,168,44,151,151,1,241,172,98,114,122,157,47,90,47,79,121,124,43,146,2,236,207,27,61,11,93,79,79,210,165,159,171,244,6,139,162,152,228,120,131,149,180,122,131,229,88,222,224,23,58,189,193,114,148,199,183,50,201,92,102,106,244,44,116,253,11,146,46,205,164,213,90,150,101,89,203,47,117,90,203,178,20,107,89,133,164,78,179,54,122,22,186,38,237,69,163,211,196,121,115,102,113,180,206,56,177,115,213,70,87,10,242,4,231,104,116,246,35,8,231,212,217,142,91,141,100,202,115,144,228,204,169,245,50,122,122,101,25,194,92,141,158,133,174,231,34,209,52,183,222,164,188,255,82,150,39,145,61,143,78,223,180,58,9,222,220,36,93,154,71,101,82,190,2,90,53,172,32,53,191,74,132,43,161,252,100,33,92,64,101,162,177,26,148,157,133,112,65,157,198,188,6,201,152,73,51,213,245,66,90,19,13,214,128,232,130,36,125,90,72,165,197,44,137,155,100,150,197,196,42,189,222,42,168,251,88,8,19,157,62,97,77,146,170,199,36,57,74,105,90,139,72,83,131,181,105,109,210,123,74,243,43,77,53,72,52,173,51,33,4,226,254,211,180,238,128,54,117,66,211,122,3,46,188,19,154,214,111,184,11,231,36,117,107,32,37,224,116,204,55,80,137,111,45,4,41,14,190,13,85,226,91,7,110,147,131,111,35,149,55,58,60,124,27,171,124,126,235,193,81,113,240,109,210,104,255,34,30,84,231,180,55,203,195,8,194,66,103,40,29,68,10,165,57,73,78,161,178,123,176,1,14,75,17,22,85,137,112,67,28,22,194,197,84,26,243,32,28,22,194,197,117,26,243,96,146,17,46,74,146,179,132,214,174,240,98,36,57,139,147,244,105,9,149,62,97,35,100,86,44,139,89,86,165,79,216,4,135,133,112,57,157,62,97,8,73,213,151,37,201,81,74,211,166,44,61,111,54,77,67,73,125,188,69,149,166,26,36,154,236,132,16,136,251,79,83,57,160,77,157,208,228,6,92,120,39,52,85,13,116,225,99,157,133,62,169,53,162,238,194,172,176,136,229,244,171,188,202,89,104,224,243,156,89,232,147,26,62,11,189,89,195,103,161,55,111,248,44,244,22,42,139,173,193,40,70,56,248,182,84,89,46,123,16,207,42,38,87,212,249,162,245,22,148,199,215,67,10,176,43,53,123,22,122,69,146,46,173,164,210,27,108,138,98,146,227,13,122,181,122,131,205,89,222,96,85,157,222,96,115,202,227,27,70,50,151,213,154,61,11,189,42,73,151,86,211,106,45,155,177,172,101,77,157,214,178,25,197,90,134,147,212,105,173,102,207,66,175,73,210,165,181,84,190,57,99,209,58,227,196,206,17,141,174,20,228,9,174,219,232,236,71,16,174,167,179,29,55,146,100,202,235,146,228,172,167,245,50,122,69,101,25,194,134,205,158,133,222,144,68,211,70,122,147,242,254,75,217,130,68,246,198,58,125,211,40,18,188,141,72,186,180,177,202,164,124,75,180,106,88,65,106,136,74,132,189,40,63,89,8,55,85,153,104,140,132,178,179,16,14,213,105,204,91,145,140,153,245,166,140,213,154,104,108,74,146,51,148,164,79,86,165,197,56,220,36,179,44,198,171,244,122,195,81,247,177,16,110,166,211,39,108,77,82,117,79,146,163,148,166,109,136,52,53,88,155,182,37,189,167,52,68,105,170,65,162,105,187,9,33,16,247,159,166,237,7,180,169,19,154,126,59,224,194,59,161,105,135,134,187,112,78,82,183,21,82,2,78,199,124,71,149,248,182,65,144,226,224,219,73,37,190,237,224,54,57,248,126,167,242,70,135,135,111,103,149,207,239,183,112,84,28,124,187,52,218,191,136,7,221,178,209,30,70,16,246,232,12,165,187,146,66,233,150,36,57,61,42,187,7,59,226,176,20,97,184,74,132,59,225,176,16,234,188,96,223,21,135,133,112,164,78,99,222,141,100,132,172,23,110,70,105,237,10,143,32,201,25,73,210,167,81,42,125,194,239,144,89,177,44,102,59,149,62,97,23,28,22,194,237,117,250,132,221,73,170,206,106,116,41,165,233,247,44,61,111,54,77,127,32,245,241,134,43,77,53,72,52,237,49,33,4,226,254,211,180,231,128,54,117,66,211,94,3,46,188,19,154,246,110,160,11,31,235,44,244,137,173,17,127,236,194,172,176,136,229,244,171,254,164,114,22,26,248,254,196,153,133,62,177,225,179,208,251,52,124,22,122,223,134,207,66,239,167,178,216,218,13,197,8,7,223,254,42,203,229,63,129,120,86,49,185,163,206,23,173,247,163,60,190,63,147,2,236,78,205,158,133,222,145,164,75,58,111,55,127,143,98,146,227,13,254,162,213,27,236,203,242,6,187,232,244,6,251,82,30,223,1,36,115,217,181,217,179,208,187,144,116,105,87,173,214,178,15,203,90,126,175,211,90,246,161,88,203,129,36,117,250,67,179,103,161,89,237,220,63,168,124,115,102,15,180,206,56,177,243,160,70,87,10,242,4,247,106,116,246,35,8,247,214,217,142,99,221,213,178,186,159,123,107,189,140,222,81,89,134,176,79,179,103,161,247,33,209,180,175,222,164,188,255,82,246,35,145,189,159,78,223,116,8,9,222,190,36,93,218,79,101,82,190,63,90,53,172,32,117,128,74,132,127,65,249,201,66,120,160,202,68,227,96,40,59,11,225,65,58,141,249,80,146,49,179,26,17,7,107,77,52,88,181,227,65,36,125,58,88,165,197,236,133,155,100,150,197,28,161,210,235,29,136,186,143,133,240,72,157,62,129,213,117,59,130,36,71,41,77,135,19,105,106,176,54,29,65,122,79,233,0,165,169,6,137,166,35,39,132,64,220,127,154,142,26,208,166,78,104,58,122,192,133,119,66,211,49,13,119,225,156,164,238,80,164,4,156,142,249,177,42,241,29,142,32,197,193,119,156,74,124,71,194,109,114,240,29,175,242,70,135,135,239,4,149,207,239,104,56,42,14,190,191,54,218,191,136,7,61,166,209,30,70,16,30,171,51,148,158,72,10,165,172,144,124,172,202,238,193,177,56,44,69,56,65,37,194,227,112,88,8,117,186,171,19,113,88,8,79,212,105,204,172,235,194,19,72,114,78,210,218,21,254,43,73,206,137,36,125,82,249,161,185,17,199,35,179,98,89,204,233,42,125,194,95,113,88,8,207,208,233,19,78,38,169,250,233,36,57,74,105,58,133,165,231,205,166,233,84,82,31,239,4,165,169,6,137,166,211,38,132,64,220,127,154,78,31,208,166,78,104,58,99,192,133,119,66,211,153,13,116,225,99,157,133,70,214,114,86,23,102,133,69,44,167,95,117,182,202,89,104,224,59,155,51,11,253,215,134,207,66,159,211,240,89,232,115,27,62,11,125,158,202,98,235,36,20,35,28,124,231,171,44,151,207,6,241,172,98,242,108,157,47,90,159,71,121,124,23,144,2,236,57,205,158,133,62,155,164,75,231,168,244,6,167,160,152,228,120,131,11,181,122,131,115,89,222,224,124,157,222,224,92,202,227,187,136,100,46,23,52,123,22,250,124,146,46,93,160,213,90,206,97,89,203,197,58,173,229,28,138,181,92,76,82,167,75,154,61,11,125,49,73,151,46,81,249,230,204,105,104,157,113,98,167,50,124,255,50,21,86,165,32,79,240,242,70,103,63,130,240,10,157,237,184,75,73,166,124,57,73,206,21,90,47,163,207,86,150,33,92,221,236,89,232,171,73,52,93,163,55,41,239,191,148,243,72,100,95,171,211,55,93,70,130,119,13,73,151,174,85,153,148,159,143,86,13,43,72,221,168,18,225,133,40,63,89,8,111,82,153,104,92,10,101,103,33,188,89,167,49,179,18,132,27,73,114,110,209,154,104,220,68,146,115,51,73,159,110,81,105,49,103,224,38,153,101,49,119,170,244,122,23,163,238,99,33,188,75,167,79,184,130,164,234,119,146,228,40,165,233,74,34,77,13,214,166,171,72,239,41,221,168,52,213,32,209,116,245,132,16,136,251,79,211,53,3,218,212,9,77,215,14,184,240,78,104,186,174,225,46,156,147,212,93,142,148,128,211,49,191,94,37,190,43,17,164,56,248,110,80,137,239,106,184,77,14,190,27,85,222,232,240,240,233,108,67,92,11,71,197,193,119,115,163,253,139,120,208,123,26,237,97,4,225,189,58,67,233,45,164,80,122,15,73,206,189,42,187,7,215,227,176,20,225,1,149,8,111,192,97,33,124,80,165,49,223,130,195,66,248,144,78,99,190,149,100,132,15,144,228,60,172,181,43,252,32,73,206,67,36,125,122,88,165,79,184,17,153,21,203,98,158,80,233,19,110,198,97,33,124,82,167,79,184,141,164,234,79,144,228,40,165,233,118,150,158,55,155,166,59,72,125,188,7,148,166,26,36,154,238,156,16,2,113,255,105,186,107,64,155,58,161,233,238,1,23,222,9,77,173,6,186,240,177,206,66,159,208,26,113,79,23,102,133,69,44,167,95,117,175,202,89,104,224,187,151,51,11,173,114,157,25,113,22,250,190,134,207,66,223,223,240,89,232,7,84,22,91,183,162,24,225,224,123,80,101,185,124,47,136,103,21,147,207,232,124,209,250,1,202,227,123,136,20,96,159,109,246,44,244,51,36,93,122,86,165,55,184,29,197,36,199,27,232,108,158,193,27,220,207,242,6,47,232,244,6,247,83,30,223,35,36,115,121,177,217,179,208,47,144,116,233,69,173,214,114,31,203,90,94,209,105,45,247,81,172,229,81,146,58,189,218,236,89,232,87,72,186,244,170,202,55,103,238,68,235,140,19,59,31,107,116,165,32,79,240,141,70,103,63,130,240,77,157,237,184,199,73,166,252,6,73,206,155,90,47,163,159,81,150,33,188,211,236,89,232,119,72,52,189,171,55,41,239,191,20,214,197,211,123,58,125,19,171,197,255,46,73,151,222,83,153,148,63,136,86,13,43,72,125,164,18,225,195,40,63,89,8,63,86,153,104,60,14,101,103,33,252,68,167,49,63,73,50,230,143,72,114,62,213,154,104,124,76,146,243,9,73,159,62,85,105,49,119,227,38,153,101,49,95,170,244,122,143,162,238,99,33,252,187,78,159,240,20,73,213,191,36,201,81,74,211,211,68,154,26,172,77,207,144,222,83,250,72,105,170,65,162,233,217,9,33,16,247,159,166,231,6,180,169,19,154,158,31,112,225,157,208,244,66,195,93,56,39,169,123,18,41,1,167,99,254,162,74,124,79,35,72,113,240,189,164,18,223,179,112,155,28,124,47,171,188,209,225,225,123,69,229,243,123,30,142,138,131,79,217,141,28,217,191,192,131,250,137,26,237,97,4,225,196,58,67,233,107,156,80,234,39,34,201,153,88,101,247,224,69,28,150,34,252,64,37,194,151,112,88,8,127,168,210,152,95,195,97,33,156,68,167,49,191,78,50,194,31,144,228,76,170,180,43,236,127,72,146,51,9,73,159,38,85,233,19,94,70,102,197,178,152,169,84,250,132,87,113,88,8,167,214,233,19,72,175,146,248,169,72,114,148,210,244,38,75,207,155,77,211,91,156,62,94,59,194,104,76,53,72,52,189,61,33,4,226,254,211,244,206,128,54,117,66,211,187,3,46,188,19,154,222,107,160,11,31,235,44,244,241,173,17,239,119,97,86,88,196,114,250,85,31,168,156,133,6,190,15,56,179,208,199,55,124,22,250,195,134,207,66,127,212,240,89,104,157,175,229,189,142,98,132,131,239,19,149,229,242,7,32,158,85,76,78,163,243,69,235,143,41,143,239,83,82,128,253,73,163,103,161,253,52,36,93,250,137,74,111,240,38,138,73,142,55,248,76,171,55,248,136,229,13,126,170,211,27,124,68,121,124,127,35,153,203,207,26,61,11,237,127,74,210,165,159,105,181,150,15,89,214,50,131,78,107,249,144,98,45,159,147,212,105,198,70,207,66,251,25,72,186,52,163,202,55,103,222,70,235,140,19,59,191,104,116,165,32,79,112,230,70,103,63,130,112,22,157,237,56,210,59,168,126,102,146,156,89,180,94,70,79,163,44,67,152,173,209,179,208,126,54,18,77,179,235,77,202,251,47,133,52,54,231,231,208,233,155,254,78,130,55,59,73,151,230,80,153,148,127,130,86,13,43,72,205,165,18,225,103,40,63,89,8,231,86,153,104,124,9,101,103,33,156,71,167,49,255,131,100,204,115,145,228,252,70,107,162,49,55,73,206,60,36,125,250,141,74,139,121,23,55,201,44,139,89,80,165,215,251,28,117,31,11,225,66,58,125,194,63,73,170,190,32,73,142,78,154,70,78,68,164,169,185,218,52,114,98,210,123,74,115,41,77,53,72,52,125,111,66,8,196,253,167,233,251,3,218,212,9,77,63,24,112,225,157,208,244,195,134,187,112,78,82,247,15,164,4,148,142,249,200,73,52,226,27,57,17,130,20,7,223,164,42,241,125,15,110,147,131,111,50,141,55,58,68,124,147,171,124,126,63,128,163,226,224,155,162,209,254,69,60,168,105,180,135,17,132,145,206,80,58,37,41,148,26,146,156,72,99,247,96,228,36,56,44,69,72,85,34,156,20,135,133,48,83,105,204,83,226,176,16,230,58,141,153,53,197,145,146,228,20,90,187,194,25,73,78,78,210,167,66,165,79,152,12,153,21,203,98,22,87,233,19,166,192,97,33,92,66,167,79,152,154,164,234,139,147,228,40,165,233,71,44,61,111,54,77,63,38,245,241,82,165,169,6,137,166,105,38,132,64,220,127,154,126,50,160,77,157,208,52,237,128,11,239,132,166,233,26,232,194,199,58,11,125,92,107,228,79,187,48,43,44,98,57,253,170,159,169,156,133,6,190,159,113,102,161,143,107,246,44,244,200,233,155,61,11,61,242,231,205,158,133,30,57,131,202,98,107,42,20,35,28,124,51,170,44,151,127,6,226,89,197,228,210,42,95,180,30,57,3,229,241,253,130,20,96,151,105,246,44,244,210,36,93,90,70,165,55,248,17,138,73,142,55,152,73,171,55,248,57,203,27,44,175,211,27,252,156,242,248,88,179,78,43,52,123,22,122,121,146,46,173,160,213,90,166,103,89,203,202,58,173,101,122,138,181,204,66,82,167,85,154,61,11,189,50,73,151,86,81,249,230,204,52,104,157,113,98,231,47,27,93,41,200,19,92,189,209,217,143,32,92,67,103,59,110,86,146,41,175,78,146,179,134,214,203,232,165,149,101,8,107,55,123,22,122,109,18,77,235,232,77,202,251,47,101,6,18,217,235,234,244,77,179,145,224,173,67,210,165,117,85,38,229,51,162,85,195,10,82,27,170,68,56,19,202,79,22,194,141,84,38,26,179,66,217,89,8,55,214,105,204,179,147,140,121,67,146,156,77,180,38,26,27,145,228,108,76,210,167,77,84,90,204,180,184,73,102,89,204,80,149,94,111,22,212,125,44,132,86,167,79,152,131,164,234,67,73,114,148,210,52,39,145,166,6,107,211,175,72,239,41,109,168,52,213,32,209,244,235,9,33,16,247,159,166,185,6,180,169,19,154,230,30,112,225,157,208,52,79,195,93,56,39,169,155,29,41,1,167,99,174,114,129,207,200,57,17,164,56,248,230,85,137,239,215,112,155,28,124,243,169,188,209,225,225,155,95,229,243,155,27,142,138,131,111,129,70,251,23,241,160,85,163,61,140,32,172,117,134,82,214,214,148,138,36,167,86,217,61,248,13,14,75,17,54,87,137,112,94,28,22,194,45,84,26,243,130,56,44,132,91,234,52,230,133,72,70,184,57,73,78,143,214,174,240,22,36,57,91,146,244,169,71,165,79,152,15,153,21,203,98,70,170,244,9,11,224,176,16,142,210,233,19,2,146,170,143,36,201,81,74,83,200,210,243,102,211,100,72,125,188,205,149,166,26,36,154,162,9,33,16,247,159,166,120,64,155,58,161,41,25,112,225,157,208,148,54,208,133,143,117,22,250,216,214,200,172,11,179,194,34,150,211,175,202,85,206,66,3,95,206,153,133,62,182,225,179,208,42,87,51,17,103,161,23,110,248,44,244,34,42,139,173,133,80,140,112,240,45,170,178,92,198,149,198,34,172,98,114,27,157,47,90,47,66,121,124,139,145,2,236,182,205,158,133,222,134,164,75,219,170,244,6,56,134,227,13,22,215,234,13,22,102,121,131,223,234,244,6,11,83,30,223,18,36,115,217,161,217,179,208,191,37,233,210,14,90,173,165,96,89,203,239,116,90,75,65,177,150,37,73,234,180,115,179,103,161,127,71,210,165,157,85,190,57,19,161,117,198,137,157,75,53,186,82,144,39,184,91,163,179,31,65,184,187,206,118,28,107,196,119,55,146,156,221,181,94,70,111,163,44,67,216,163,217,179,208,123,144,104,218,83,111,82,222,127,41,139,144,200,222,75,167,111,90,134,4,111,79,146,46,237,165,50,41,95,20,173,26,86,144,218,71,37,194,197,81,126,178,16,238,171,50,209,88,26,202,206,66,184,159,78,99,94,150,100,204,251,144,228,236,175,53,209,216,151,36,103,63,146,62,237,175,210,98,18,220,36,179,44,230,32,149,94,111,73,212,125,44,132,7,235,244,9,203,145,84,253,32,146,28,165,52,45,79,164,169,193,218,180,2,233,61,165,125,148,166,26,36,154,86,156,16,2,113,255,105,90,105,64,155,58,161,105,229,1,23,222,9,77,171,52,220,133,115,146,186,101,145,18,112,58,230,171,170,196,183,60,130,20,7,223,106,42,241,173,8,183,201,193,167,108,55,234,191,110,116,120,248,214,80,249,252,86,134,163,226,224,91,179,209,254,69,60,232,97,141,246,48,130,240,112,157,161,116,45,82,40,101,189,242,113,184,202,238,193,170,56,44,69,56,74,37,194,213,112,88,8,143,86,105,204,107,225,176,16,30,163,211,152,215,38,25,225,81,36,57,199,106,237,10,31,77,146,115,12,73,159,84,14,87,140,92,29,153,21,203,98,78,84,233,19,214,196,97,33,60,73,167,79,88,135,164,234,39,146,228,40,165,105,93,150,158,55,155,166,245,72,125,188,163,148,166,26,36,154,214,159,16,2,113,255,105,218,96,64,155,58,161,105,195,1,23,222,9,77,27,53,208,133,143,117,22,250,152,214,200,141,187,48,43,44,98,57,253,42,149,11,223,5,223,38,156,89,232,99,26,62,11,61,168,225,179,208,131,27,62,11,61,68,101,177,181,54,138,17,14,190,77,85,150,203,155,128,120,86,49,121,170,206,23,173,135,80,30,31,107,83,247,105,205,158,133,62,149,164,75,167,169,244,6,235,162,152,228,120,3,171,213,27,12,102,121,131,51,117,122,131,193,148,199,87,146,204,229,172,102,207,66,159,73,210,165,179,180,90,203,32,150,181,156,171,211,90,6,81,172,197,145,212,233,188,102,207,66,159,75,210,165,243,84,190,57,179,62,90,103,156,216,169,115,7,61,171,82,144,39,120,97,163,179,31,65,120,145,206,118,92,77,50,229,11,73,114,46,210,122,25,125,170,178,12,225,210,102,207,66,95,74,162,233,50,189,73,121,255,165,12,33,145,125,185,78,223,228,73,240,46,35,233,210,229,42,147,242,77,209,170,97,5,169,171,85,34,180,40,63,89,8,175,81,153,104,212,80,118,22,194,107,117,26,243,102,36,99,190,154,36,231,58,173,137,198,53,36,57,215,146,244,233,58,149,22,179,33,110,146,89,22,115,179,74,175,231,80,247,177,16,222,162,211,39,176,62,34,112,51,73,142,82,154,182,32,210,212,96,109,218,146,244,158,210,213,74,83,13,18,77,61,19,66,32,238,63,77,189,3,218,212,9,77,195,6,92,120,39,52,13,111,184,11,231,36,117,155,33,37,224,116,204,71,168,196,183,5,130,20,7,159,206,143,214,245,192,109,114,240,141,82,121,163,195,195,183,149,202,231,55,12,142,138,131,111,235,70,251,23,241,160,183,55,218,195,8,194,59,116,134,82,214,82,218,219,73,114,238,80,217,61,24,129,195,82,132,187,85,34,28,137,195,66,216,82,105,204,219,224,176,16,222,163,211,152,183,37,25,225,221,36,57,247,106,237,10,183,72,114,238,33,233,211,189,42,125,194,40,100,86,44,139,121,72,165,79,216,26,135,133,240,97,157,62,97,59,146,170,63,68,146,163,148,166,237,89,122,222,108,154,126,75,234,227,221,173,52,213,32,209,180,195,132,16,136,251,79,211,142,3,218,212,9,77,59,13,184,240,78,104,250,93,3,93,248,88,103,161,143,110,141,220,185,11,179,194,34,150,211,175,218,69,229,44,52,240,237,194,153,133,62,186,225,179,208,187,54,124,22,122,183,134,207,66,239,174,178,216,218,22,197,8,7,223,239,85,150,203,187,128,120,86,49,249,152,206,23,173,119,167,60,190,63,144,2,236,227,205,158,133,126,140,164,75,143,171,244,6,219,163,152,228,120,131,61,180,122,131,221,88,222,224,41,157,222,96,55,202,227,219,147,100,46,79,55,123,22,250,41,146,46,61,173,213,90,118,101,89,203,115,58,173,101,87,138,181,236,69,82,167,231,155,61,11,253,28,73,151,158,87,249,230,204,14,104,157,113,98,231,222,141,174,20,228,9,190,212,232,236,71,16,190,172,179,29,247,71,146,41,191,68,146,243,178,214,203,232,199,148,101,8,175,53,123,22,250,53,18,77,175,235,77,202,251,47,101,119,18,217,111,232,244,77,127,34,193,123,157,164,75,111,168,76,202,127,143,86,13,43,72,189,163,18,225,30,40,63,89,8,223,85,153,104,252,17,202,206,66,248,158,78,99,102,125,70,242,29,146,156,247,181,38,26,239,146,228,188,119,16,71,159,222,87,105,49,59,225,38,153,101,49,159,168,244,122,123,161,238,99,33,252,84,167,79,96,125,2,253,19,146,28,165,52,237,71,164,169,193,218,180,255,65,156,247,148,222,57,72,103,170,65,162,233,207,19,66,32,238,63,77,127,25,208,166,78,104,58,96,192,133,119,66,211,129,13,119,225,156,164,110,31,164,4,156,142,249,65,42,241,237,135,32,197,193,167,243,187,222,127,134,219,228,224,59,68,229,141,14,15,223,161,42,159,223,1,112,84,28,124,58,191,154,204,242,47,226,65,63,111,180,135,17,132,95,232,12,165,135,147,66,233,231,36,57,95,168,236,30,28,132,195,82,132,127,168,68,120,48,14,11,225,63,85,26,243,225,56,36,132,155,77,164,211,152,143,32,25,225,63,56,114,54,155,88,107,87,248,159,36,128,19,145,244,105,98,149,62,225,16,100,86,44,139,153,68,165,79,56,12,135,133,112,82,157,62,225,72,146,170,79,66,146,163,148,166,163,88,122,222,108,154,142,38,245,241,254,161,52,213,32,209,116,204,132,16,136,251,79,211,177,3,218,212,9,77,199,13,184,240,78,104,58,190,129,46,124,172,179,208,71,181,70,158,208,133,89,97,17,203,233,87,253,85,229,44,52,240,253,149,51,11,125,84,195,103,161,79,108,248,44,244,73,13,159,133,62,89,101,177,117,4,138,17,14,190,83,84,150,203,127,5,241,172,98,114,10,157,47,90,159,76,121,124,164,15,161,109,54,101,163,103,161,55,155,130,164,75,83,170,244,6,136,198,71,115,188,193,105,90,189,193,73,44,111,240,35,157,222,224,36,202,227,59,157,100,46,63,110,244,44,244,102,63,34,233,210,143,181,90,203,137,44,107,153,86,167,181,156,72,177,150,51,72,234,52,93,163,103,161,55,155,150,164,75,211,169,124,115,230,24,180,206,56,177,243,204,70,87,10,242,4,167,111,116,246,35,8,127,174,179,29,119,22,201,148,167,39,201,249,185,210,203,232,118,158,207,144,195,202,16,126,209,232,89,232,205,126,65,162,105,38,189,73,121,255,165,156,76,34,123,102,157,190,233,108,18,188,153,72,186,52,179,202,164,252,20,180,106,88,65,106,54,149,8,79,67,249,201,66,56,187,202,68,227,44,40,59,11,225,28,58,141,249,28,146,49,207,70,146,51,167,214,68,99,118,146,156,57,72,250,52,167,74,139,57,14,55,201,44,139,153,71,165,215,59,3,117,31,11,225,111,116,250,132,115,73,170,62,15,73,142,82,154,206,35,210,212,96,109,58,159,243,158,82,59,194,104,76,53,72,52,93,48,33,4,226,254,211,116,225,128,54,117,66,211,69,3,46,188,19,154,46,110,184,11,231,36,117,231,32,37,224,116,204,47,81,137,239,60,4,41,14,190,75,85,226,187,0,110,147,131,239,50,149,55,58,60,124,151,171,124,126,23,193,81,113,240,93,209,104,255,34,30,116,254,70,123,24,65,184,128,206,80,202,186,124,158,159,36,103,1,149,221,131,75,112,88,138,16,168,68,120,41,14,11,97,168,210,152,175,196,97,33,52,58,141,249,42,146,17,6,36,57,145,214,174,112,72,146,99,72,250,20,169,244,9,151,33,179,98,89,76,174,210,39,92,129,195,66,88,232,244,9,87,147,84,61,39,201,81,74,211,53,44,61,111,54,77,215,146,250,120,129,210,84,131,68,211,117,19,66,32,238,63,77,215,15,104,83,39,52,221,48,224,194,59,161,233,198,6,186,240,177,206,66,31,217,26,121,83,23,102,133,69,44,167,95,117,179,202,89,104,224,187,153,51,11,125,100,195,103,161,111,105,248,44,244,173,13,159,133,190,77,101,177,117,21,138,17,14,190,219,85,150,203,55,131,120,86,49,185,168,206,23,173,111,163,60,190,59,72,1,118,177,102,207,66,47,74,210,165,197,84,122,131,107,80,76,114,188,193,157,90,189,193,173,44,111,176,164,78,111,112,43,229,241,221,69,50,151,165,154,61,11,189,36,73,151,150,210,106,45,183,176,172,101,89,157,214,114,11,197,90,238,38,169,211,114,205,158,133,94,150,164,75,203,169,124,115,230,58,180,206,56,177,179,213,232,74,65,158,224,138,141,206,126,4,225,74,58,219,113,247,144,76,121,69,146,156,149,180,94,70,47,170,44,67,88,181,217,179,208,171,146,104,90,77,111,82,222,127,41,183,145,200,94,93,167,111,186,151,4,111,53,146,46,173,174,50,41,191,29,173,26,86,144,90,91,37,194,59,81,126,178,16,174,163,50,209,184,7,202,206,66,184,174,78,99,190,143,100,204,107,147,228,172,167,53,209,88,135,36,103,93,146,62,173,167,210,98,110,192,77,50,203,98,54,86,233,245,238,70,221,199,66,184,137,78,159,112,63,73,213,55,38,201,81,74,211,3,68,154,26,172,77,15,146,222,83,90,91,105,170,65,162,233,161,9,33,16,247,159,166,135,7,180,169,19,154,30,25,112,225,157,208,244,104,195,93,56,39,169,187,15,41,1,167,99,254,152,74,124,15,32,72,113,240,61,174,18,223,67,112,155,28,124,79,168,188,209,225,225,123,82,229,243,123,4,142,138,131,239,169,70,251,23,241,160,67,26,237,97,4,225,166,58,67,233,211,164,80,58,132,36,103,83,149,221,131,199,112,88,138,80,170,68,248,56,14,11,161,83,105,204,79,227,176,16,86,58,141,249,25,146,17,150,36,57,181,214,174,176,35,201,169,72,250,84,171,244,9,79,32,179,98,89,204,150,42,125,194,83,56,44,132,61,58,125,194,179,36,85,223,146,36,71,41,77,207,177,244,188,217,52,61,79,234,227,149,74,83,13,18,77,47,76,8,129,184,255,52,189,56,160,77,157,208,244,210,128,11,239,132,166,151,27,232,194,199,58,11,125,68,107,228,43,93,152,21,22,177,156,126,213,171,42,103,161,129,239,85,206,44,244,17,13,159,133,126,173,225,179,208,175,55,124,22,250,13,149,197,214,51,40,70,56,248,222,84,89,46,191,10,226,89,197,228,112,157,47,90,191,65,121,124,111,145,2,236,136,102,207,66,15,39,233,210,8,149,222,224,57,20,147,28,111,240,182,86,111,240,58,203,27,108,165,211,27,188,78,121,124,239,144,204,101,235,102,207,66,111,69,210,165,173,181,90,203,107,44,107,217,78,167,181,188,70,177,150,119,73,234,180,125,179,103,161,183,35,233,210,246,42,223,156,121,1,173,51,78,236,124,175,209,149,130,60,193,29,27,157,253,8,194,157,116,182,227,222,39,153,242,142,36,57,59,105,189,140,30,174,44,67,216,165,217,179,208,187,144,104,218,85,111,82,222,127,41,111,144,200,222,77,167,111,250,128,4,111,87,146,46,237,166,50,41,127,19,173,26,86,144,218,67,37,194,183,81,126,178,16,238,169,50,209,120,31,202,206,66,184,151,78,99,254,144,100,204,123,144,228,236,173,53,209,216,147,36,103,47,146,62,237,173,210,98,94,194,77,50,203,98,246,83,233,245,222,69,221,199,66,184,191,78,159,240,17,73,213,247,35,201,81,74,211,199,68,154,26,172,77,159,144,222,83,218,67,105,170,65,162,233,211,9,33,16,247,159,166,207,6,180,169,19,154,254,54,224,194,59,161,233,243,134,187,112,78,82,247,33,82,2,78,199,252,11,149,248,62,70,144,226,224,251,82,37,190,79,225,54,57,248,254,174,242,70,135,135,239,31,42,159,223,223,224,168,56,248,254,217,104,255,34,30,244,128,70,123,24,65,120,160,202,80,58,106,34,82,40,61,128,36,231,64,149,221,131,47,112,88,138,112,136,74,132,95,226,176,16,30,170,209,152,71,77,132,195,66,120,152,78,99,158,152,100,132,135,144,228,28,174,181,43,124,40,73,206,97,36,125,58,92,165,79,248,59,50,43,150,197,28,163,50,192,255,19,135,133,240,88,157,62,225,123,36,85,103,189,225,173,148,166,239,179,244,188,217,52,253,128,212,199,59,68,105,170,65,162,233,135,19,66,32,238,63,77,147,12,104,83,39,52,77,58,224,194,59,161,105,178,6,186,240,177,206,66,31,222,26,53,121,23,102,133,69,44,165,95,53,106,10,149,179,208,192,55,5,103,22,90,101,186,206,155,133,30,53,101,179,103,161,71,77,213,236,89,232,81,83,171,108,192,76,140,98,132,131,239,71,26,245,115,212,20,32,158,85,76,158,160,242,69,235,81,83,83,30,223,143,73,1,246,175,205,158,133,62,129,164,75,127,85,233,13,190,143,98,146,227,13,166,209,234,13,166,98,121,131,147,117,122,131,169,40,143,239,39,36,115,57,165,217,179,208,39,147,116,233,20,173,214,50,37,203,90,78,215,105,45,83,82,172,101,90,146,58,157,209,236,89,232,211,73,186,116,134,198,55,103,70,253,16,173,51,78,236,156,174,209,149,130,60,193,179,27,157,253,8,194,115,116,182,227,126,74,50,229,179,73,114,206,209,122,25,125,130,178,12,225,252,102,207,66,159,79,162,233,2,189,73,121,255,165,76,77,34,251,66,157,190,233,103,36,120,23,144,116,233,66,149,73,249,143,208,170,97,5,169,75,85,34,156,6,229,39,11,225,101,42,19,141,159,66,217,89,8,47,215,105,204,211,147,140,249,82,146,156,43,180,38,26,151,145,228,92,78,210,167,43,84,90,204,164,184,73,102,89,204,181,42,189,222,180,168,251,88,8,175,211,233,19,126,78,82,245,107,73,114,148,210,52,3,145,166,6,107,211,140,164,247,148,46,85,154,106,144,104,250,197,132,16,136,251,79,211,76,3,218,212,9,77,51,15,184,240,78,104,154,165,225,46,156,147,212,77,143,148,128,211,49,255,165,74,124,51,32,72,113,240,205,170,18,223,47,224,54,57,248,102,83,121,163,195,195,55,187,202,231,55,51,28,21,7,223,28,141,246,47,226,65,111,108,180,135,17,132,55,233,12,165,115,146,66,233,141,36,57,55,169,236,30,252,18,135,165,8,183,170,68,56,43,14,11,225,109,42,141,121,78,28,22,194,219,117,26,243,175,72,70,120,43,73,206,29,90,187,194,183,145,228,220,78,210,167,59,84,250,132,217,144,89,177,44,230,30,149,62,97,14,28,22,194,123,117,250,132,95,147,84,253,30,146,28,165,52,205,197,210,243,102,211,52,55,169,143,119,171,210,84,131,68,211,60,19,66,32,238,63,77,191,25,208,166,78,104,154,119,192,133,119,66,211,124,13,116,225,99,157,133,62,172,53,106,254,46,204,10,139,88,78,191,106,1,149,179,208,192,183,0,103,22,250,176,134,207,66,47,216,240,89,232,133,26,62,11,29,168,44,182,126,133,98,132,131,47,84,89,46,47,0,226,89,197,228,3,58,95,180,14,40,143,207,144,2,236,131,205,158,133,126,128,164,75,15,170,244,6,115,161,152,228,120,131,72,171,55,88,136,229,13,30,209,233,13,22,162,60,190,152,100,46,143,54,123,22,250,17,146,46,61,170,213,90,22,100,89,203,19,58,173,101,65,138,181,36,36,117,122,178,217,179,208,79,144,116,233,73,149,111,206,204,131,214,25,39,118,166,141,174,20,228,9,62,211,232,236,71,16,62,171,179,29,151,145,76,249,25,146,156,103,181,94,70,63,160,44,67,120,161,217,179,208,47,144,104,122,81,111,82,222,127,41,1,137,236,151,116,250,166,156,4,239,69,146,46,189,164,50,41,135,30,24,86,144,122,77,37,194,8,229,39,11,225,235,42,19,141,12,202,206,66,248,134,78,99,46,72,198,252,26,73,206,155,90,19,141,215,73,114,222,32,233,211,155,42,45,102,94,220,36,179,44,230,61,149,94,47,65,221,199,66,248,190,78,159,176,48,73,213,223,35,201,81,74,211,34,68,154,26,172,77,139,146,222,83,122,77,105,170,65,162,105,177,9,33,16,247,159,166,197,7,180,169,19,154,150,24,112,225,157,208,180,100,195,93,56,39,169,43,144,18,112,58,230,75,169,196,183,8,130,20,7,223,210,42,241,45,6,183,201,193,183,140,202,27,29,30,190,101,85,62,191,37,224,168,56,248,150,107,180,127,17,15,250,81,163,61,140,32,252,88,103,40,93,158,20,74,63,34,201,249,88,101,247,96,41,28,150,34,124,166,18,225,210,56,44,132,127,83,105,204,203,227,176,16,126,174,211,152,87,32,25,225,103,36,57,95,104,237,10,255,141,36,231,115,146,62,125,161,210,39,44,131,204,138,100,49,155,79,164,210,39,44,135,195,66,56,177,78,159,176,34,71,213,55,159,136,36,71,41,77,43,177,244,188,217,52,173,76,234,227,125,166,52,213,32,209,180,202,132,16,136,251,79,211,170,3,218,212,9,77,171,13,184,240,78,104,90,189,129,46,124,172,179,208,135,182,70,173,209,133,89,97,17,203,233,87,173,169,114,22,26,248,214,228,204,66,31,218,240,89,232,181,26,62,11,189,118,195,103,161,215,81,89,108,173,128,98,132,131,111,93,149,229,242,154,32,158,85,76,254,64,231,139,214,235,80,30,223,122,164,0,251,195,70,207,66,111,254,3,146,46,253,80,165,55,88,9,197,36,199,27,172,175,213,27,172,205,242,6,147,233,244,6,107,83,30,223,6,36,115,153,188,209,179,208,155,79,70,210,165,201,181,90,203,90,44,107,153,74,167,181,172,69,177,150,13,73,234,52,117,163,103,161,55,159,138,164,75,83,171,124,115,102,21,180,206,56,177,115,163,70,87,10,242,4,167,105,116,246,35,8,127,162,179,29,183,49,201,148,167,33,201,249,137,210,203,232,118,158,207,144,195,202,16,126,218,232,89,232,205,127,74,162,233,103,122,147,242,254,75,89,135,68,246,244,58,125,211,38,36,120,63,35,233,210,244,42,147,242,117,209,170,97,5,169,95,168,68,184,62,202,79,22,194,153,84,38,26,27,67,217,89,8,103,214,105,204,131,72,198,76,250,172,229,230,179,104,77,52,102,34,201,153,153,164,79,179,168,180,152,213,112,147,204,178,152,57,84,122,189,13,81,247,177,16,206,169,211,39,12,38,169,250,28,36,57,74,105,26,66,164,169,193,218,180,41,231,61,165,118,132,209,152,106,144,104,26,58,33,4,226,254,211,100,7,180,169,19,154,202,1,23,222,9,77,174,225,46,156,147,212,13,66,74,192,233,152,87,42,241,13,65,144,226,224,171,85,226,27,10,183,201,193,231,85,222,232,240,240,109,166,242,249,149,112,84,28,124,155,55,218,191,136,7,157,171,209,30,70,16,206,173,51,148,110,65,10,165,115,145,228,204,173,178,123,80,225,176,20,97,94,149,8,107,28,22,194,249,84,26,243,22,56,44,132,243,235,52,230,45,73,70,72,250,16,225,230,11,104,237,10,207,71,146,51,63,73,159,22,80,233,19,60,50,43,150,197,24,149,62,97,115,28,22,194,72,167,79,232,33,169,58,233,99,94,90,105,234,101,233,121,179,105,26,70,234,227,205,171,52,213,32,209,52,124,66,8,196,253,167,105,196,128,54,117,66,211,200,1,23,222,9,77,163,26,232,194,199,58,11,125,72,107,212,86,93,152,21,22,177,156,126,213,214,42,103,161,129,143,51,75,219,123,72,195,103,161,183,105,248,44,244,182,13,159,133,222,78,101,177,181,37,138,17,14,190,237,85,150,203,91,131,120,86,49,153,234,124,209,122,59,202,227,251,45,41,192,102,205,158,133,78,73,186,148,169,244,6,189,40,38,57,222,96,7,173,222,96,91,150,55,88,88,167,55,216,150,242,248,118,36,153,203,34,205,158,133,94,152,164,75,139,104,181,150,109,88,214,178,184,78,107,217,134,98,45,59,145,212,105,137,102,207,66,47,78,210,165,37,84,190,57,51,28,173,51,78,236,252,93,163,43,5,121,130,58,191,115,193,202,126,4,225,50,58,219,113,59,147,76,121,105,146,156,101,180,94,70,167,202,50,132,229,155,61,11,189,60,137,166,21,244,38,229,253,151,178,29,137,236,21,117,250,166,93,72,240,86,32,233,210,138,42,147,242,237,209,170,97,5,169,85,85,34,220,1,229,39,11,225,106,42,19,141,157,161,236,44,132,171,235,52,230,93,73,198,188,42,73,206,26,90,19,13,214,78,109,214,210,233,53,84,90,204,72,220,36,179,44,70,231,210,214,157,80,247,177,16,174,167,211,39,236,70,82,245,117,73,114,148,210,180,59,145,166,6,107,211,239,73,239,41,173,170,52,213,32,209,244,135,9,33,16,247,159,166,61,6,180,169,19,154,246,28,112,225,157,208,180,87,195,93,56,39,169,219,21,41,1,167,99,190,183,74,124,187,35,72,113,240,253,81,37,190,63,192,109,114,240,253,73,229,141,14,15,223,62,42,159,223,158,112,84,28,124,251,54,218,191,136,7,221,176,209,30,70,16,110,164,51,148,238,71,10,165,172,125,229,27,169,236,30,236,141,195,82,132,65,42,17,254,17,135,133,112,176,74,99,222,15,135,133,112,136,78,99,222,159,100,132,172,77,155,155,106,237,10,179,214,6,14,33,233,211,166,42,125,194,159,144,89,177,44,70,231,58,165,125,113,88,8,107,157,62,225,207,36,85,175,72,114,148,210,244,23,150,158,55,155,166,3,72,125,188,65,74,83,13,18,77,7,78,8,129,184,255,52,29,52,160,77,157,208,116,240,128,11,239,132,166,67,26,232,194,199,58,11,125,112,107,212,161,93,152,21,22,177,156,126,213,97,42,103,161,129,239,48,206,44,244,193,13,159,133,62,188,225,179,208,71,52,124,22,250,72,149,197,214,254,40,70,56,248,142,82,89,46,31,6,226,89,197,228,230,58,95,180,62,146,242,248,142,38,5,216,45,154,61,11,189,57,73,151,182,80,233,13,254,130,98,146,227,13,142,209,234,13,142,96,121,131,94,157,222,224,8,202,227,59,150,100,46,195,154,61,11,205,90,214,55,76,171,181,28,206,178,150,145,58,173,229,112,138,181,28,71,82,167,81,205,158,133,30,73,210,165,81,42,223,156,57,16,173,51,78,236,60,190,209,149,130,60,193,109,26,157,253,8,194,109,117,182,227,78,32,153,242,54,36,57,219,106,189,140,222,92,89,134,240,219,102,207,66,255,150,68,211,14,122,147,242,254,75,57,146,68,246,142,58,125,211,95,73,240,118,32,233,210,142,42,147,242,163,208,170,97,5,169,93,84,34,60,6,229,39,11,225,174,42,19,141,19,160,236,44,132,187,233,52,230,19,73,198,204,90,144,176,187,214,68,131,53,52,190,27,73,159,118,87,105,49,184,38,60,132,101,49,123,169,244,122,199,161,238,99,33,220,91,167,79,96,37,139,172,73,51,165,52,157,76,164,169,193,218,116,10,233,61,165,93,148,166,26,36,154,78,157,16,2,113,255,105,58,109,64,155,58,161,233,244,1,23,222,9,77,103,52,220,133,115,146,186,19,145,18,112,58,230,103,170,196,119,50,130,20,7,223,89,42,241,157,10,183,201,193,119,182,202,27,29,30,190,115,84,62,191,211,225,168,56,248,206,109,180,127,17,15,170,115,154,157,229,97,4,225,190,58,67,233,121,164,80,186,15,73,206,190,42,187,7,103,226,176,20,225,207,42,17,158,133,195,66,248,23,149,198,124,30,14,11,225,1,58,141,249,124,146,17,178,230,39,15,212,218,21,254,11,73,206,1,36,125,58,80,165,79,56,27,153,21,203,98,84,142,199,140,58,23,135,133,240,112,157,62,225,2,146,170,179,222,233,84,74,211,133,44,61,111,54,77,23,145,250,120,127,86,154,106,144,104,186,120,66,8,196,253,167,233,146,1,109,234,132,166,75,7,92,120,39,52,93,214,64,23,62,214,89,232,131,90,163,46,239,194,172,176,136,229,244,171,174,80,57,11,13,124,87,112,102,161,15,106,248,44,244,149,13,159,133,190,170,225,179,208,87,171,44,182,206,71,49,194,193,119,141,202,114,249,10,16,207,42,38,143,210,249,162,245,213,148,199,119,45,41,192,30,221,236,89,232,163,72,186,116,180,74,111,112,33,138,73,142,55,184,78,171,55,184,138,229,13,142,211,233,13,174,162,60,190,235,73,230,114,124,179,103,161,143,35,233,210,241,90,173,229,74,150,181,156,168,211,90,174,164,88,203,13,36,117,58,169,217,179,208,39,146,116,233,36,149,111,206,92,140,214,25,39,118,222,216,232,74,65,158,224,169,141,206,126,4,225,105,58,219,113,55,145,76,153,245,134,245,105,90,47,163,143,82,150,33,156,217,236,89,232,51,73,52,157,165,55,41,239,191,148,171,73,100,159,173,211,55,221,76,130,119,22,73,151,206,86,153,148,95,131,86,13,43,72,157,175,18,225,117,40,63,89,8,47,80,153,104,220,4,101,103,33,188,80,167,49,223,66,50,102,214,219,115,23,105,77,52,88,175,2,177,222,149,185,72,165,197,92,138,155,100,150,197,92,174,210,235,221,128,186,143,133,240,10,157,62,225,86,146,170,95,78,146,163,148,166,219,136,52,53,88,155,110,39,189,167,116,190,210,84,131,68,211,29,19,66,32,238,63,77,119,14,104,83,39,52,221,53,224,194,59,161,233,238,134,187,112,78,82,119,11,82,2,78,199,188,165,18,223,109,8,82,28,124,247,168,196,119,7,220,38,7,223,189,42,111,116,120,248,238,83,249,252,238,130,163,226,224,187,191,209,254,229,255,216,59,211,168,29,203,239,253,151,16,42,83,146,36,84,102,82,201,144,121,12,33,243,148,41,153,231,121,158,231,144,144,40,84,146,36,67,105,146,84,18,42,132,71,146,76,153,147,74,166,144,41,244,223,87,191,239,90,255,55,207,139,107,173,251,243,172,117,172,125,95,214,249,122,47,199,113,238,125,236,225,58,247,253,4,10,170,249,122,143,82,152,0,225,151,154,169,116,7,148,74,169,225,185,230,51,199,4,59,148,35,172,149,68,184,205,14,133,112,157,100,48,239,176,67,33,92,175,25,204,63,66,65,72,61,79,251,90,117,42,76,189,40,90,15,249,211,215,146,154,240,189,85,86,84,196,108,146,212,132,31,236,80,8,191,211,212,132,157,144,171,111,130,236,136,210,244,19,229,231,190,105,218,5,205,241,214,138,150,26,16,77,187,227,33,17,199,78,211,158,200,155,194,208,180,55,146,240,48,52,237,115,40,225,137,238,66,191,152,208,251,231,36,216,21,14,204,50,243,170,253,146,187,208,134,111,63,179,11,45,249,211,69,224,46,244,1,231,187,208,7,157,239,66,31,146,108,182,126,180,102,132,193,119,88,178,93,222,111,196,83,205,228,86,205,135,214,135,144,235,59,2,37,216,4,223,187,208,91,33,95,210,252,122,251,147,53,147,140,26,28,85,85,131,131,148,26,108,215,84,131,131,200,245,253,2,133,203,15,190,119,161,183,67,190,244,131,106,180,28,160,162,101,167,102,180,28,64,162,229,24,228,78,63,249,222,133,222,9,249,210,79,146,47,103,118,219,232,140,201,157,191,186,238,20,130,27,220,227,186,250,9,16,238,213,28,199,29,135,66,121,15,100,103,175,234,199,232,173,98,21,194,126,223,187,208,251,33,154,14,232,22,229,177,91,57,4,145,125,80,83,155,126,131,224,29,128,124,233,160,100,81,126,216,70,53,84,146,210,108,210,143,90,251,73,33,252,69,178,208,56,110,206,78,33,60,166,25,204,191,67,193,124,20,178,243,171,106,161,65,77,90,142,65,254,164,217,124,236,181,47,201,84,196,156,144,84,189,99,214,247,81,8,255,212,212,132,63,32,87,63,1,217,17,165,233,4,72,147,99,111,250,19,122,167,116,84,180,212,128,104,58,25,15,137,56,118,154,78,69,222,20,134,166,211,145,132,135,161,233,140,115,9,103,138,186,223,173,36,96,38,230,103,37,241,157,176,36,197,224,251,75,18,223,73,147,77,6,223,57,201,47,58,28,190,243,146,247,119,218,132,138,193,119,193,181,190,4,10,122,218,181,194,4,8,207,104,166,210,191,161,84,74,85,46,103,36,167,7,103,237,80,142,112,78,18,225,95,118,40,132,154,114,252,183,29,10,225,5,205,96,190,8,5,225,57,200,206,223,170,83,225,243,144,157,11,144,63,253,45,169,9,231,172,178,162,34,230,170,164,38,92,176,67,33,252,71,83,19,46,65,174,126,21,178,35,74,211,101,202,207,125,211,116,5,154,227,157,19,45,53,32,154,174,198,67,34,142,157,166,127,34,111,10,67,211,181,72,194,195,208,116,221,161,132,39,186,11,61,61,161,247,141,36,216,21,14,204,50,243,170,127,37,119,161,13,223,191,204,46,244,116,223,187,208,125,110,242,189,11,221,231,102,223,187,208,125,146,73,54,91,23,173,25,97,240,221,34,217,46,255,107,196,83,205,228,13,201,135,214,125,146,33,215,151,28,74,176,255,250,222,133,190,1,249,146,100,54,238,125,217,154,73,70,13,82,168,170,193,205,144,26,116,78,166,169,6,55,35,215,151,146,9,151,206,183,184,222,133,238,156,12,242,37,217,220,121,19,21,45,41,53,163,229,38,36,90,110,133,220,233,86,215,187,208,157,83,66,190,116,171,228,203,153,171,54,58,99,114,103,42,215,157,66,112,131,105,92,87,63,1,194,219,36,199,113,125,82,67,161,156,6,178,115,155,234,199,232,27,98,21,66,90,215,187,208,157,211,66,52,165,211,45,202,99,183,146,12,34,59,189,166,54,81,154,146,14,242,165,244,138,69,121,159,91,108,84,67,37,169,76,146,8,83,88,251,73,33,188,75,177,208,232,147,218,156,157,66,152,89,51,152,111,131,130,57,19,100,231,110,209,66,163,243,93,144,157,204,144,63,221,45,89,154,95,179,47,201,84,196,100,147,84,189,91,173,239,163,16,222,167,169,9,183,67,174,158,13,178,35,74,211,29,32,77,142,189,41,45,243,78,233,191,12,163,88,106,64,52,165,139,135,68,28,59,77,233,35,111,10,67,83,134,72,194,195,208,148,209,185,132,51,109,208,109,86,18,48,19,243,59,37,241,221,97,73,138,193,151,73,18,95,58,147,77,6,159,88,155,254,127,95,116,64,124,153,37,239,47,131,9,21,131,79,178,105,196,244,37,80,208,156,174,21,38,64,120,191,102,42,205,2,165,210,156,144,157,251,37,167,7,119,218,161,28,33,151,36,194,76,118,40,132,185,37,131,57,139,29,10,97,30,205,96,190,7,10,194,92,144,157,188,170,83,225,220,144,157,60,144,63,229,149,212,132,187,172,178,162,34,166,144,164,38,220,109,135,66,248,144,166,38,100,133,92,189,16,100,71,148,166,123,41,63,247,77,83,54,104,142,151,75,180,212,128,104,186,47,30,18,113,236,52,101,143,188,41,12,77,57,34,9,15,67,83,78,135,18,158,232,46,244,180,132,62,247,39,193,174,112,96,150,153,87,61,32,185,11,109,248,30,96,118,161,167,57,223,133,126,208,249,46,116,46,231,187,208,154,3,152,123,172,25,97,240,229,145,108,151,31,48,226,169,102,242,17,205,135,214,185,145,235,203,11,37,216,71,93,239,66,119,126,4,242,165,71,37,213,224,94,107,38,25,53,200,167,170,6,185,40,53,40,170,169,6,185,144,235,203,15,133,75,49,223,187,208,69,33,95,42,166,26,45,15,82,209,242,184,102,180,60,136,68,75,1,200,157,74,250,222,133,126,28,242,165,146,146,47,103,238,179,209,25,147,59,11,186,238,20,130,27,44,227,186,250,9,16,150,213,28,199,81,99,180,50,144,157,178,170,31,163,31,17,171,16,42,248,222,133,174,0,209,84,81,183,40,143,221,10,245,64,162,146,166,54,61,4,193,171,8,249,82,37,201,162,60,143,141,106,168,36,85,85,18,97,62,107,63,41,132,213,36,11,141,66,230,236,20,194,234,154,193,92,24,10,230,170,144,157,39,85,11,141,106,144,157,234,144,63,61,41,25,49,57,236,75,50,21,49,181,37,85,175,128,245,125,20,194,58,154,154,240,48,228,234,181,33,59,162,52,61,2,210,228,216,155,30,133,222,41,85,21,45,53,32,154,138,196,67,34,142,157,166,199,34,111,10,67,83,209,72,194,195,208,84,204,185,132,51,69,93,97,43,9,152,137,121,113,73,124,65,146,98,240,149,144,196,87,196,100,147,193,247,184,228,23,29,14,159,216,23,171,255,221,95,81,19,42,6,95,41,215,250,18,40,104,125,215,10,19,32,108,160,153,74,75,67,169,180,62,100,167,129,228,244,160,184,29,202,17,26,75,34,44,97,135,66,216,68,50,152,75,219,161,16,54,213,12,102,234,179,113,99,200,206,211,170,83,225,38,144,157,166,144,63,61,45,169,9,86,163,149,164,34,166,149,164,38,148,178,67,33,124,70,83,19,202,66,174,222,10,178,35,74,83,57,202,207,125,211,84,30,154,227,53,22,45,53,32,154,42,196,67,34,142,157,166,138,145,55,133,161,169,82,36,225,97,104,170,236,80,194,19,221,133,158,154,208,167,74,18,236,10,7,102,153,121,213,19,146,187,208,134,239,9,102,23,122,170,243,93,104,201,135,107,224,46,116,53,231,187,208,213,37,155,173,50,214,140,48,248,158,148,108,151,159,48,226,169,102,178,141,230,67,235,234,200,245,213,128,18,108,91,223,187,208,109,32,95,106,43,169,6,229,172,153,100,212,160,166,170,26,84,163,212,160,131,166,26,84,67,174,175,22,20,46,29,125,239,66,119,128,124,169,163,106,180,84,165,162,165,139,102,180,84,69,162,229,41,200,157,186,250,222,133,238,2,249,82,87,201,151,51,21,108,116,198,228,206,218,174,59,133,224,6,123,184,174,126,2,132,61,53,199,113,117,160,80,238,1,217,233,169,250,49,186,141,88,133,208,199,247,46,116,31,136,166,190,186,69,121,236,86,170,67,100,247,211,212,166,186,16,188,190,144,47,245,147,44,202,159,180,81,13,149,164,6,73,34,172,105,237,39,133,112,176,100,161,81,199,156,157,66,56,68,51,152,235,65,193,60,8,178,51,84,181,208,24,12,217,25,2,249,211,80,201,136,169,100,95,146,169,136,25,37,169,122,79,89,223,71,33,28,173,169,9,212,115,244,81,144,29,81,154,26,128,52,57,246,166,134,208,59,165,65,162,165,6,68,83,163,120,72,196,177,211,212,56,242,166,48,52,53,137,36,60,12,77,77,157,75,56,83,212,213,179,146,128,153,152,63,45,137,175,129,37,41,6,95,51,73,124,141,76,54,25,124,205,37,191,232,112,248,90,72,222,95,19,19,42,6,95,75,215,250,18,40,232,56,215,10,19,32,28,175,153,74,169,135,223,227,32,59,227,37,167,7,79,219,161,28,97,162,36,194,102,118,40,132,147,36,131,185,149,29,10,225,100,205,96,126,6,10,194,137,144,157,231,85,167,194,147,32,59,147,33,127,122,94,82,19,154,91,101,69,69,204,116,73,77,104,105,135,66,248,162,166,38,180,134,92,125,58,100,71,148,166,103,41,63,247,77,83,27,104,142,55,81,180,212,128,104,106,27,15,137,56,118,154,218,69,222,20,134,166,246,145,132,135,161,169,131,67,9,79,116,23,250,133,132,62,29,147,96,87,56,48,203,204,171,58,73,238,66,27,190,78,204,46,244,11,206,119,161,59,59,223,133,238,226,124,23,90,108,131,227,255,226,175,207,51,214,140,48,248,186,73,182,203,157,140,120,170,153,156,169,249,208,186,43,114,125,221,161,4,59,203,247,46,244,76,200,151,102,73,170,193,179,214,76,50,106,208,67,85,13,186,80,106,48,91,83,13,186,32,215,215,19,10,151,57,190,119,161,103,67,190,52,71,53,90,58,83,209,242,154,102,180,116,70,162,165,23,228,78,175,251,222,133,126,13,242,165,215,37,95,206,180,181,209,25,147,59,123,187,238,20,130,27,156,239,186,250,9,16,190,169,57,142,235,3,133,242,124,200,206,155,170,31,163,103,138,85,8,11,125,239,66,47,132,104,122,91,183,40,143,221,74,87,136,236,69,154,218,212,23,130,247,54,228,75,139,36,139,242,110,54,170,161,146,212,82,73,132,61,172,253,164,16,46,147,44,52,250,152,179,83,8,223,213,12,230,126,80,48,47,133,236,188,167,90,104,44,131,236,188,11,249,211,123,146,17,211,222,190,36,83,17,243,145,164,234,245,178,190,143,66,248,177,166,38,244,135,92,253,35,200,142,40,77,3,64,154,28,123,211,64,232,157,210,82,209,82,3,162,105,80,60,36,226,216,105,26,28,121,83,24,154,134,68,18,30,134,166,161,206,37,156,41,234,250,89,73,192,76,204,135,73,226,27,96,73,138,193,55,92,18,223,32,147,77,6,223,8,201,47,58,28,190,145,146,247,55,196,132,138,193,55,202,181,190,4,10,186,210,181,194,4,8,63,213,76,165,163,161,84,186,18,178,243,169,228,244,96,152,29,202,17,62,151,68,56,220,14,133,240,11,201,96,30,109,135,66,184,90,51,152,199,64,65,72,189,72,249,82,117,42,252,5,100,103,53,228,79,95,74,106,194,8,171,172,168,136,89,47,169,9,163,236,80,8,191,214,212,132,177,144,171,175,135,236,136,210,52,142,242,115,223,52,141,135,230,120,159,139,150,26,16,77,19,226,33,17,199,78,211,115,145,55,133,161,105,98,36,225,97,104,154,228,80,194,19,221,133,158,146,208,103,114,18,236,10,7,102,153,121,213,243,146,187,208,134,239,121,102,23,122,138,243,93,104,77,124,220,46,244,11,206,119,161,167,74,54,91,99,172,25,97,240,77,147,108,151,159,55,226,169,102,114,131,230,67,235,169,200,245,81,63,54,178,209,247,46,244,6,200,151,54,74,170,193,56,107,38,25,53,120,81,85,13,94,160,212,96,179,166,26,188,128,92,223,12,40,92,182,248,222,133,222,12,249,210,22,213,104,153,66,69,203,54,205,104,153,130,68,11,245,5,228,123,223,187,208,219,32,95,250,94,242,229,204,4,27,157,49,185,115,166,235,78,33,184,193,29,174,171,159,0,225,143,154,227,184,89,80,40,239,128,236,252,168,250,49,122,131,88,133,176,203,247,46,244,46,136,166,221,186,69,121,236,86,166,66,100,239,209,212,38,170,40,223,13,249,210,30,201,162,124,154,141,106,168,36,181,95,18,225,139,214,126,82,8,15,72,22,26,179,204,217,41,132,7,53,131,249,21,40,152,247,67,118,14,169,22,26,7,32,59,7,33,127,58,36,25,49,19,237,75,50,21,49,199,36,85,239,37,235,251,40,132,191,106,106,194,108,200,213,143,65,118,68,105,154,3,210,228,216,155,230,66,239,148,246,139,150,26,16,77,175,198,67,34,142,157,166,215,34,111,10,67,211,235,145,132,135,161,105,158,115,9,103,138,186,87,172,36,96,38,230,111,72,226,155,99,73,138,193,167,249,219,161,175,154,108,50,248,222,148,252,162,195,225,91,32,121,127,175,155,80,49,248,222,114,173,47,129,130,254,238,90,97,2,132,127,104,166,210,133,80,42,253,29,178,243,135,228,244,224,13,59,148,35,156,148,68,56,223,14,133,240,148,100,48,47,180,67,33,60,173,25,204,111,67,65,120,18,178,115,70,117,42,124,10,178,115,26,242,167,51,146,154,240,166,85,86,84,196,92,144,212,132,183,236,80,8,255,214,212,132,69,144,171,95,128,236,136,210,244,14,229,231,190,105,90,12,205,241,78,138,150,26,16,77,75,226,33,17,199,78,211,210,200,155,194,208,180,44,146,240,48,52,189,235,80,194,19,221,133,126,62,161,207,123,73,176,43,28,152,101,230,85,203,37,119,161,13,223,114,102,23,250,121,231,187,208,239,59,223,133,254,192,249,46,244,135,146,205,214,219,214,140,48,248,52,255,220,194,114,35,158,106,38,47,107,62,180,254,16,185,190,143,161,4,123,197,247,46,244,101,200,151,174,72,170,193,59,214,76,50,106,176,66,85,13,62,160,212,224,154,166,26,124,128,92,223,39,80,184,92,247,189,11,125,13,242,165,235,170,209,242,62,20,45,93,110,210,140,150,247,145,104,129,126,115,186,203,205,174,119,161,187,220,4,249,210,205,146,47,103,150,216,232,140,201,157,159,186,238,20,130,27,76,238,186,250,9,16,166,208,28,199,173,130,66,57,57,100,39,133,234,199,232,203,90,21,66,151,84,174,119,161,187,164,130,104,74,173,91,148,199,110,229,67,136,236,52,154,218,244,25,4,47,53,228,75,105,36,139,242,143,108,84,67,37,169,180,146,8,87,88,251,73,33,76,39,89,104,172,50,103,167,16,166,215,12,102,170,103,72,11,217,201,32,90,104,116,73,7,217,73,15,249,83,6,201,136,89,102,95,146,169,136,201,44,169,122,43,173,239,163,16,222,173,169,9,208,31,187,233,146,25,178,35,74,211,106,144,38,199,222,244,37,243,78,233,191,12,163,88,106,64,52,173,137,135,68,28,59,77,95,69,222,20,134,166,181,145,132,135,161,105,157,115,9,103,138,186,207,173,36,96,38,230,154,127,212,109,181,37,41,6,223,215,146,248,214,152,108,50,248,190,145,252,162,195,225,251,86,242,254,214,154,80,49,248,54,184,214,151,64,65,179,186,86,152,0,225,189,154,169,116,35,148,74,179,66,118,238,149,156,30,172,183,67,57,66,118,73,132,95,219,161,16,230,144,12,230,141,118,40,132,57,53,131,121,19,20,132,217,33,59,247,171,78,133,115,64,118,114,66,254,116,191,164,38,124,99,149,21,21,49,121,36,53,97,131,29,10,97,94,77,77,248,14,114,245,60,144,29,81,154,54,83,126,238,155,166,45,208,28,47,187,104,169,1,209,180,53,30,18,113,236,52,37,68,222,20,134,166,109,145,132,135,161,233,123,135,18,158,232,46,244,228,132,62,219,147,96,87,56,48,203,204,171,126,144,220,133,54,124,63,48,187,208,147,157,239,66,239,112,190,11,253,163,243,93,232,157,146,205,214,38,107,70,24,124,63,73,182,203,63,24,241,84,51,89,64,243,161,245,78,228,250,118,65,9,182,160,235,93,232,46,5,32,95,42,40,169,6,155,173,153,100,212,96,183,170,26,252,72,169,65,97,77,53,248,17,185,190,61,80,184,60,236,122,23,186,75,97,200,151,30,86,141,150,29,84,180,20,209,140,150,29,72,180,236,133,220,233,49,223,187,208,69,32,95,122,76,242,229,204,86,27,157,49,185,115,159,235,78,33,184,193,226,174,171,159,0,97,9,205,113,220,207,80,40,23,135,236,148,80,253,24,93,64,172,66,40,229,123,23,186,20,68,83,105,221,162,60,118,43,59,33,178,203,104,106,19,244,151,231,186,148,134,124,169,140,100,81,254,147,141,106,168,36,85,65,18,225,110,107,63,41,132,21,37,11,141,159,205,217,41,132,149,52,131,25,250,115,199,93,42,64,118,42,171,22,26,21,33,59,149,32,127,170,44,25,49,219,236,75,50,21,49,213,37,85,111,175,245,125,20,194,39,53,53,225,32,228,234,213,33,59,162,52,29,2,105,114,236,77,135,161,119,74,21,68,75,13,136,166,35,241,144,136,99,167,233,104,228,77,97,104,250,37,146,240,48,52,29,115,46,225,76,81,119,192,74,2,102,98,174,249,119,175,15,89,146,98,240,29,151,196,119,196,100,147,193,247,155,228,23,29,14,159,230,95,21,254,197,132,138,193,247,135,107,125,9,20,180,150,107,133,9,16,62,165,153,74,79,64,169,180,22,100,231,41,201,233,193,175,118,40,71,168,43,137,240,184,29,10,97,61,201,96,62,97,135,66,88,95,51,152,255,132,130,176,46,100,167,129,234,84,184,30,100,167,62,228,79,13,36,53,225,55,171,172,168,136,105,42,169,9,127,216,161,16,62,173,169,9,208,159,150,237,210,20,178,35,74,211,41,202,207,125,211,116,26,154,227,213,21,45,53,32,154,206,196,67,34,142,157,166,179,145,55,133,161,233,175,72,194,195,208,116,206,161,132,39,186,11,61,41,161,207,249,36,216,21,14,204,50,243,170,11,146,187,208,134,239,2,179,11,61,201,249,46,244,223,206,119,161,47,58,223,133,190,36,217,108,253,105,205,8,131,239,178,100,187,124,193,136,167,154,201,22,154,15,173,47,33,215,119,5,74,176,45,125,239,66,183,128,124,169,165,164,26,156,178,102,146,81,131,171,170,106,112,145,82,131,214,154,106,112,17,185,190,127,160,112,121,214,247,46,116,107,200,151,158,85,141,150,191,169,104,105,167,25,45,127,35,209,114,13,114,167,246,190,119,161,219,65,190,212,94,242,229,204,25,27,157,49,185,243,186,235,78,33,184,193,78,174,171,159,0,97,103,205,113,220,13,40,148,59,65,118,58,171,126,140,110,33,86,33,116,243,189,11,221,13,162,169,187,110,81,30,187,149,75,16,217,61,52,181,233,95,8,94,119,200,151,122,72,22,229,151,109,84,67,37,169,62,146,8,175,90,251,73,33,236,43,89,104,220,48,103,167,16,246,147,12,230,190,55,65,193,220,7,178,211,95,181,208,232,11,217,233,7,249,83,127,201,136,249,203,190,36,83,17,51,68,82,245,174,89,223,71,33,28,170,169,9,55,67,174,62,4,178,35,74,83,50,144,38,199,222,116,11,244,78,169,143,104,169,1,209,148,60,30,18,113,236,52,165,136,188,41,12,77,41,35,9,15,67,211,173,206,37,28,41,234,250,222,100,37,1,50,49,239,155,74,18,95,50,75,82,12,190,212,146,248,146,155,108,50,248,210,40,126,209,1,241,221,38,121,127,41,77,168,24,124,183,187,214,151,64,65,71,184,86,152,0,225,72,205,84,122,7,148,74,71,64,118,70,42,78,15,250,166,178,67,57,194,24,73,132,169,237,80,8,199,74,6,243,29,118,40,132,227,52,131,57,45,20,132,99,32,59,227,85,167,194,99,33,59,227,32,127,26,47,169,9,105,172,178,162,34,102,178,164,38,220,110,135,66,248,188,166,38,164,131,92,125,50,100,71,148,166,244,148,159,251,166,41,3,52,199,27,35,90,106,64,52,101,140,135,68,28,59,77,119,70,222,20,134,166,76,145,132,135,161,233,46,135,18,158,232,46,244,196,132,190,153,147,96,87,56,48,203,204,171,238,150,220,133,54,124,119,51,187,208,19,125,239,66,247,205,226,123,23,186,239,61,190,119,161,251,102,149,108,182,210,90,51,194,224,187,87,178,93,190,219,136,167,154,201,169,146,15,173,251,102,69,174,47,27,148,96,167,249,222,133,158,10,249,210,52,73,53,72,111,205,36,163,6,247,169,170,193,61,148,26,204,208,84,131,123,144,235,203,14,133,203,75,190,119,161,103,64,190,244,146,106,180,100,161,162,229,101,205,104,201,130,68,75,14,200,157,94,241,189,11,253,50,228,75,175,72,190,156,201,104,163,51,38,119,230,116,221,41,4,55,56,215,117,245,19,32,124,85,115,28,119,63,20,202,115,33,59,175,170,126,140,158,42,86,33,204,243,189,11,61,15,162,233,13,221,162,60,118,43,89,33,178,231,107,106,211,3,16,188,55,32,95,154,47,89,148,223,107,163,26,42,73,45,148,68,120,159,181,159,20,194,183,37,11,141,251,205,217,41,132,139,52,131,249,65,40,152,23,66,118,222,81,45,52,222,134,236,44,130,252,233,29,201,136,201,100,95,146,169,136,121,87,82,245,114,88,223,71,33,124,79,83,19,114,65,174,254,46,100,71,148,166,220,32,77,142,189,41,15,244,78,105,161,104,169,1,209,148,55,30,18,113,236,52,229,139,188,41,12,77,249,35,9,15,67,83,1,231,18,206,20,117,15,90,73,192,76,204,11,74,226,203,109,73,138,193,87,72,18,95,94,147,77,6,223,67,146,95,116,56,124,133,37,239,47,191,9,21,131,239,97,215,250,18,40,232,7,174,21,38,64,248,161,102,42,125,4,74,165,31,64,118,62,148,156,30,20,180,67,57,194,10,73,132,133,236,80,8,63,145,12,230,192,217,41,132,43,53,131,249,81,40,8,87,64,118,62,85,157,10,127,2,217,89,9,249,211,167,146,154,240,144,85,86,84,196,172,150,212,132,135,237,80,8,191,212,212,132,34,144,171,175,134,236,136,210,244,24,229,231,190,105,42,10,205,241,86,136,150,26,16,77,197,226,33,17,199,78,83,241,200,155,194,208,84,34,146,240,48,52,61,238,80,194,19,221,133,126,46,161,111,201,36,216,21,14,204,50,243,170,82,146,187,208,134,175,20,179,11,253,156,243,93,232,210,206,119,161,203,56,223,133,46,43,217,108,217,41,194,224,43,39,217,46,151,50,226,169,102,114,173,230,67,235,178,200,245,149,135,18,236,58,223,187,208,107,33,95,90,39,169,6,143,89,51,201,168,65,5,85,53,40,67,169,193,55,154,106,80,6,185,190,138,80,184,124,235,123,23,250,27,200,151,190,85,141,150,210,84,180,108,210,140,150,210,72,180,84,130,220,233,59,223,187,208,155,32,95,250,78,242,229,76,49,27,157,49,185,179,178,235,78,33,184,193,173,174,171,159,0,97,130,230,56,174,10,20,202,91,33,59,9,170,31,163,215,138,85,8,219,125,239,66,111,135,104,250,65,183,40,143,221,74,89,136,236,29,154,218,244,4,4,239,7,200,151,118,72,22,229,229,108,84,67,37,169,93,146,8,43,88,251,73,33,220,45,89,104,84,49,103,167,16,238,209,12,230,170,80,48,239,130,236,236,85,45,52,118,67,118,246,64,254,180,87,50,98,74,216,151,100,42,98,14,74,170,94,37,235,251,40,132,135,52,53,161,26,228,234,7,33,59,162,52,85,7,105,114,236,77,79,66,239,148,118,137,150,26,16,77,53,226,33,17,199,78,83,205,200,155,194,208,84,43,146,240,48,52,61,229,92,194,153,162,174,170,149,4,204,196,188,182,36,190,234,150,164,24,124,117,36,241,213,48,217,100,240,213,149,252,162,195,225,171,39,121,127,181,76,168,24,124,245,93,235,75,160,160,71,93,43,76,128,240,23,205,84,218,0,74,165,71,33,59,191,72,78,15,106,219,161,28,225,184,36,194,58,118,40,132,191,73,6,115,3,59,20,194,223,53,131,185,33,20,132,199,33,59,127,168,78,133,127,131,236,252,14,249,211,31,146,154,80,215,42,43,42,98,78,75,106,66,125,59,20,194,51,154,154,208,8,114,245,211,144,29,81,154,26,83,126,238,155,166,38,208,28,239,184,104,169,1,209,212,52,30,18,113,236,52,61,29,121,83,24,154,154,69,18,30,134,166,230,14,37,60,209,93,232,9,9,125,91,36,193,174,112,96,150,153,87,181,148,220,133,54,124,45,153,93,232,9,206,119,161,91,57,223,133,126,198,249,46,116,107,201,102,171,161,53,35,12,190,103,37,219,229,150,70,60,213,76,158,211,124,104,221,26,185,190,54,80,130,61,239,123,23,250,28,228,75,231,37,213,160,177,53,147,140,26,180,85,85,131,103,40,53,184,168,169,6,207,32,215,215,14,10,151,75,190,119,161,47,66,190,116,73,53,90,90,81,209,114,85,51,90,90,33,209,210,30,114,167,127,124,239,66,95,133,124,233,31,201,151,51,77,109,116,198,228,206,14,174,59,133,224,6,111,184,174,126,2,132,255,106,142,227,58,66,161,124,3,178,243,175,234,199,232,115,90,21,66,215,100,174,119,161,187,38,131,104,186,69,183,40,143,221,74,107,136,236,228,154,218,212,9,130,119,11,228,75,201,37,139,242,103,109,84,3,37,169,174,169,36,17,182,181,246,147,66,152,90,178,208,232,104,206,78,33,76,163,25,204,157,161,96,78,5,217,185,77,180,208,232,154,26,178,147,6,242,167,219,36,35,166,153,125,73,166,34,38,189,164,234,181,183,190,143,66,152,65,83,19,186,64,174,158,30,178,35,74,83,87,144,38,199,222,212,141,121,167,244,95,134,81,44,53,32,154,186,199,67,34,142,157,166,30,145,55,133,161,169,103,36,225,97,104,234,229,92,194,153,162,174,179,149,4,204,196,188,183,36,190,174,150,164,24,124,125,36,241,117,55,217,100,240,245,149,252,162,195,225,235,39,121,127,61,77,168,24,124,253,93,235,75,160,160,153,92,43,76,128,240,46,205,84,58,0,74,165,153,32,59,119,73,78,15,122,219,161,28,33,139,36,194,62,118,40,132,247,72,6,243,0,59,20,194,172,154,193,60,16,10,194,44,144,157,123,85,167,194,247,64,118,178,66,254,116,175,164,38,244,181,202,138,138,152,156,146,154,208,223,14,133,240,126,77,77,24,4,185,122,78,200,142,40,77,131,41,63,247,77,211,16,104,142,151,69,180,212,128,104,26,26,15,137,56,118,154,134,69,222,20,134,166,225,145,132,135,161,105,132,67,9,79,116,23,122,124,66,223,145,73,176,43,28,152,101,230,85,163,36,119,161,13,223,40,102,23,122,188,243,93,232,209,206,119,161,199,56,223,133,30,43,217,108,13,180,102,132,193,55,78,178,93,30,101,196,83,205,100,46,205,135,214,99,145,235,27,15,37,216,220,174,119,161,187,230,130,124,41,183,164,26,12,182,102,146,81,3,201,95,38,9,212,96,12,165,6,249,52,213,96,12,114,125,207,65,225,146,223,245,46,116,215,124,144,47,229,87,141,150,209,84,180,20,210,140,150,209,72,180,76,132,220,233,33,215,187,208,93,11,65,190,244,144,228,203,153,161,54,58,99,114,231,36,215,157,66,112,131,143,184,174,126,2,132,143,106,142,227,38,67,161,252,8,100,231,81,213,143,209,185,196,42,132,162,190,119,161,139,66,52,21,211,45,202,99,183,50,22,34,187,184,166,54,61,15,193,43,6,249,82,113,201,162,124,156,141,106,168,36,85,74,18,225,4,107,63,41,132,165,37,11,141,201,230,236,20,194,50,154,193,60,5,10,230,82,144,157,178,170,133,70,105,200,78,25,200,159,202,74,70,204,112,251,146,76,69,76,37,73,213,155,104,125,31,133,176,178,166,38,188,0,185,122,37,200,142,40,77,83,65,154,28,123,211,52,232,157,82,41,209,82,3,162,105,122,60,36,226,216,105,122,49,242,166,48,52,205,136,36,60,12,77,47,57,151,112,166,168,155,98,37,1,51,49,159,41,137,111,170,37,41,6,223,44,73,124,211,77,54,25,124,47,75,126,209,225,240,189,34,121,127,51,76,168,24,124,179,93,235,75,160,160,85,93,43,76,128,176,154,102,42,157,3,165,210,170,144,157,106,146,211,131,153,118,40,71,168,33,137,112,150,29,10,97,77,201,96,158,99,135,66,88,75,51,152,231,66,65,88,3,178,243,148,234,84,184,38,100,167,22,228,79,79,73,106,194,203,86,89,81,17,83,95,82,19,102,219,161,16,54,208,212,132,87,33,87,175,15,217,17,165,233,53,202,207,125,211,244,58,52,199,171,33,90,106,64,52,205,139,135,68,28,59,77,111,68,222,20,134,166,249,145,132,135,161,233,77,135,18,158,232,46,244,184,132,190,11,146,96,87,56,48,203,204,171,222,146,220,133,54,124,111,49,187,208,146,187,152,224,46,244,66,231,187,208,111,59,223,133,94,36,217,108,205,181,102,132,193,247,142,100,187,252,150,17,79,53,147,141,53,31,90,47,66,174,111,49,148,96,155,248,222,133,110,12,249,82,19,73,53,120,205,154,73,70,13,150,168,170,193,219,148,26,52,211,84,131,183,145,235,91,10,133,75,115,223,187,208,205,32,95,106,174,26,45,11,169,104,105,165,25,45,11,145,104,89,6,185,211,51,190,119,161,91,65,190,244,140,228,203,153,121,54,58,99,114,231,187,174,59,133,224,6,219,184,174,126,2,132,109,53,199,113,239,65,161,220,6,178,211,86,245,99,116,99,177,10,161,131,239,93,232,14,16,77,29,117,139,242,216,173,44,130,200,238,164,169,77,203,33,120,29,33,95,234,36,89,148,191,99,163,26,42,73,117,147,68,184,196,218,79,10,97,119,201,66,227,61,115,118,10,97,15,205,96,126,31,10,230,110,144,157,158,170,133,6,245,119,59,123,64,254,212,83,50,98,230,219,151,100,42,98,250,73,170,222,50,235,251,40,132,253,53,53,225,3,200,213,251,65,118,68,105,250,16,164,201,177,55,125,4,189,83,234,38,90,106,64,52,125,28,15,137,56,118,154,86,68,222,20,134,166,79,34,9,15,67,211,74,231,18,206,20,117,239,91,73,192,76,204,63,149,196,247,161,37,41,6,223,42,73,124,31,155,108,50,248,62,147,252,162,195,225,251,92,242,254,62,49,161,98,240,125,225,90,95,2,5,29,228,90,97,2,132,131,53,83,233,106,40,149,82,127,126,114,176,228,244,224,83,59,148,35,12,147,68,184,202,14,133,112,184,100,48,175,182,67,33,28,161,25,204,95,66,65,56,12,178,51,82,117,42,76,253,165,69,234,79,17,142,148,212,132,207,172,178,162,34,102,156,164,38,124,97,135,66,56,94,83,19,214,64,174,62,14,178,35,74,211,87,148,159,251,166,105,45,52,199,27,38,90,106,64,52,173,139,135,68,28,59,77,235,35,111,10,67,211,215,145,132,135,161,233,27,135,18,158,232,46,244,216,132,190,223,38,193,174,112,96,150,153,87,109,144,220,133,54,124,27,152,93,232,177,206,119,161,55,58,223,133,222,228,124,23,250,59,201,102,235,75,107,70,24,124,155,37,219,229,13,70,60,213,76,78,212,124,104,253,29,114,125,91,160,4,59,201,247,46,244,68,200,151,52,255,246,227,87,214,76,50,106,176,85,85,13,54,81,106,48,69,83,13,54,33,215,151,0,133,203,11,190,119,161,167,64,190,244,130,106,180,108,164,162,101,186,102,180,108,68,162,101,27,228,78,47,250,222,133,158,14,249,210,139,146,47,103,214,217,232,140,201,157,223,187,238,20,130,27,212,252,59,30,84,245,19,32,156,165,57,142,219,14,133,242,76,200,206,44,213,143,209,19,197,42,132,217,190,119,161,103,67,52,205,209,45,202,99,183,242,29,68,246,92,77,109,250,1,130,55,7,242,165,185,146,69,249,102,27,213,80,73,106,158,36,194,173,214,126,82,8,223,144,44,52,182,155,179,83,8,231,107,6,243,14,40,152,169,31,48,127,83,181,208,120,3,178,51,31,242,167,55,37,35,230,107,251,146,76,69,204,34,73,213,219,102,125,31,133,240,29,77,77,248,17,114,117,234,55,97,68,105,218,9,210,228,216,155,126,130,222,41,205,19,45,53,32,154,118,197,67,34,142,157,166,221,145,55,133,161,105,79,36,225,97,104,218,235,92,194,153,162,110,135,149,4,204,196,124,159,36,190,157,150,164,24,124,63,75,226,219,101,178,201,224,219,47,249,69,135,195,119,64,242,254,246,152,80,49,248,14,186,214,151,64,65,151,186,86,152,0,225,50,205,84,122,8,74,165,212,175,251,47,147,156,30,236,179,67,57,194,114,73,132,63,219,161,16,190,47,25,204,135,236,80,8,63,208,12,230,195,80,16,82,63,155,251,161,234,84,152,250,41,209,15,32,127,250,80,82,19,246,91,101,69,69,204,74,73,77,56,104,135,66,248,169,166,38,28,129,92,157,250,253,49,81,154,142,82,126,238,155,166,95,160,57,222,114,209,82,3,162,233,88,60,36,226,216,105,250,53,242,166,48,52,29,143,36,60,12,77,191,57,148,240,68,119,161,199,36,244,253,61,9,118,133,3,179,204,188,234,15,201,93,104,195,247,7,179,11,61,198,249,46,244,9,231,187,208,127,58,223,133,62,41,217,108,29,182,102,132,193,119,74,178,93,254,195,136,167,154,201,207,53,31,90,159,68,174,239,52,148,96,191,240,189,11,253,57,228,75,154,191,164,123,212,154,73,70,13,206,168,170,193,159,148,26,172,209,84,131,63,145,235,59,11,133,203,87,190,119,161,215,64,190,244,149,106,180,156,160,162,101,189,102,180,156,64,162,229,47,200,157,190,246,189,11,189,30,242,165,175,37,95,206,28,179,209,25,147,59,207,185,238,20,130,27,148,252,93,54,172,250,9,16,110,212,28,199,157,135,66,121,3,100,103,163,234,199,232,207,197,42,132,205,190,119,161,55,67,52,109,209,45,202,99,183,114,18,34,123,171,166,54,93,128,224,109,129,124,73,243,231,188,78,217,168,134,74,82,219,37,17,158,177,246,147,66,248,131,100,161,113,222,156,157,66,184,67,51,152,255,134,130,153,250,241,150,31,85,11,13,234,23,32,118,64,254,244,163,100,196,28,183,47,201,84,196,236,145,84,189,191,172,239,163,16,238,213,212,132,139,144,171,83,11,121,162,52,93,2,105,114,236,77,151,161,119,74,219,69,75,13,136,166,43,241,144,136,99,167,233,106,228,77,97,104,250,39,146,240,48,52,93,115,46,225,76,81,247,183,149,4,204,196,252,186,36,190,75,150,164,24,124,55,36,241,93,49,217,100,240,253,43,249,69,7,195,215,239,38,201,251,251,199,132,138,193,119,179,107,125,9,20,84,108,91,31,86,152,0,225,1,201,84,218,47,25,148,74,247,67,118,14,72,78,15,174,219,161,28,225,176,36,194,27,118,40,132,71,20,131,185,95,50,59,20,194,163,154,193,124,11,20,132,212,78,245,47,170,83,97,106,65,148,218,160,252,69,82,19,254,181,202,138,138,152,223,37,53,225,102,59,20,194,63,52,53,33,57,228,234,191,67,118,68,105,74,65,249,185,111,154,82,66,115,188,195,162,165,6,68,211,173,241,144,136,99,167,41,85,228,77,97,104,74,29,73,120,24,154,210,56,148,240,68,119,161,71,39,244,187,45,9,118,133,3,179,204,188,234,118,201,93,104,195,119,59,179,11,61,218,247,46,116,191,59,124,239,66,247,75,235,123,23,186,95,58,201,102,235,22,107,70,24,124,233,21,253,179,223,237,70,60,213,76,158,148,124,104,221,47,29,114,125,25,160,4,123,202,247,46,244,73,200,151,78,73,170,65,10,107,38,25,53,200,168,170,6,105,41,53,56,171,169,6,105,145,235,187,19,10,151,191,124,239,66,159,133,124,233,47,213,104,185,131,138,150,11,154,209,114,7,18,45,153,32,119,250,219,247,46,244,5,200,151,254,86,124,57,211,239,86,27,157,49,185,243,46,215,157,66,112,131,151,93,87,63,1,194,43,154,227,184,204,80,40,95,134,236,92,81,253,24,125,82,172,66,184,230,123,23,250,26,68,211,117,221,162,60,118,43,233,32,178,111,104,106,211,221,16,188,235,144,47,221,144,44,202,211,219,168,6,74,82,221,146,73,34,204,104,237,39,133,240,22,201,66,35,179,57,59,133,48,185,102,48,103,97,130,185,27,244,20,182,91,10,209,66,163,27,244,60,176,91,114,200,159,82,72,70,76,106,251,146,76,69,76,26,73,213,203,100,125,31,133,240,54,77,77,184,7,114,245,52,144,29,81,154,178,130,52,57,246,166,123,153,119,74,255,101,24,197,82,3,162,41,91,60,36,226,216,105,186,47,242,166,48,52,101,143,36,60,12,77,57,156,75,56,83,212,101,177,146,128,153,152,231,148,196,151,213,146,20,131,239,126,73,124,217,76,54,25,124,15,72,126,209,225,240,61,40,121,127,217,77,168,24,124,185,92,235,75,160,160,105,93,43,76,128,48,157,102,42,205,13,165,210,180,144,157,116,146,211,131,156,118,40,71,208,124,186,117,191,29,10,225,157,146,193,156,219,14,133,48,147,102,48,231,129,130,48,35,100,231,46,213,169,48,244,254,174,91,38,200,159,238,146,212,132,7,172,178,162,34,38,171,164,38,228,178,67,33,188,87,83,19,242,66,174,78,141,77,69,105,202,71,249,185,111,154,242,67,115,188,140,162,165,6,68,83,129,120,72,196,177,211,84,48,242,166,48,52,21,138,36,60,12,77,15,57,148,240,68,119,161,71,37,244,43,156,4,187,194,129,89,102,94,245,176,228,46,180,225,123,152,217,133,30,229,124,23,250,17,231,187,208,143,58,223,133,46,34,217,108,229,177,102,132,193,247,152,100,187,252,176,17,79,53,147,217,53,31,90,23,65,174,175,40,148,96,115,184,222,133,238,150,29,242,165,28,146,106,144,207,154,73,70,13,138,169,170,193,163,148,26,60,160,169,6,143,34,215,87,28,10,151,7,93,239,66,119,123,0,242,165,7,85,163,229,17,42,90,242,104,70,203,35,72,180,148,128,220,41,175,235,93,232,110,121,32,95,202,43,249,114,166,128,141,206,152,220,249,184,235,78,33,184,193,2,174,171,159,0,97,65,205,113,92,73,40,148,169,89,122,65,213,143,209,217,197,42,132,194,174,119,161,187,21,134,104,122,88,183,40,143,221,74,17,136,236,71,52,181,169,20,4,239,97,200,151,36,7,174,253,30,179,81,13,149,164,138,74,34,44,102,237,39,133,176,152,100,161,81,210,156,157,66,88,92,51,152,75,67,193,76,141,37,75,168,22,26,197,32,59,197,33,127,42,33,25,49,133,236,75,50,21,49,101,36,85,175,132,245,125,20,194,178,154,154,80,6,114,117,202,142,40,77,101,65,154,28,123,83,57,232,157,82,81,209,82,3,162,169,124,60,36,226,216,105,170,16,121,83,24,154,42,70,18,30,134,166,74,206,37,156,41,234,74,91,73,192,76,204,43,75,226,43,107,73,138,193,87,69,18,95,121,147,77,6,223,19,146,95,116,56,124,85,37,239,175,162,9,21,131,175,154,107,125,9,20,180,130,107,133,9,16,86,212,76,165,213,161,84,90,1,178,83,81,114,122,80,217,14,229,8,85,36,17,86,177,67,33,20,75,55,255,11,230,234,118,40,132,85,53,131,249,73,40,8,171,64,118,170,169,78,133,159,128,236,84,133,252,169,154,164,38,60,97,149,21,21,49,181,36,53,161,154,29,10,225,83,154,154,80,3,114,245,90,144,29,81,154,106,82,126,238,155,166,90,208,28,175,138,104,169,1,209,244,84,60,36,226,216,105,170,29,121,83,24,154,234,68,18,30,134,166,186,14,37,60,209,93,232,145,9,253,234,37,193,174,112,96,150,153,87,213,151,220,133,54,124,245,153,93,232,145,206,119,161,27,56,223,133,110,232,124,23,186,145,100,179,245,164,53,35,12,190,198,146,237,114,125,35,158,106,38,235,106,62,180,110,132,92,95,19,40,193,214,243,189,11,77,213,51,245,36,213,160,166,53,147,140,26,52,85,85,131,134,148,26,52,212,84,131,134,200,245,61,13,133,75,35,223,187,208,13,33,95,106,164,26,45,13,168,104,105,170,25,45,13,144,104,105,6,185,211,211,190,119,161,155,66,190,244,180,228,203,153,167,108,116,198,228,206,230,174,59,133,224,6,91,184,174,126,2,132,45,53,199,113,45,160,80,166,236,180,84,253,24,93,87,172,66,104,237,123,23,186,53,68,211,179,186,69,121,236,86,26,65,100,183,209,212,166,150,16,188,103,33,95,106,35,89,148,55,182,81,13,149,164,58,72,34,108,106,237,39,133,176,163,100,161,209,194,156,157,66,216,73,51,152,91,65,193,220,1,178,211,89,181,208,232,8,217,233,4,249,83,103,201,136,169,99,95,146,169,136,233,33,169,122,205,172,239,163,16,246,212,212,132,103,32,87,239,1,217,17,165,169,53,72,147,99,111,122,22,122,167,212,65,180,212,128,104,106,19,15,137,56,118,154,218,70,222,20,134,166,118,145,132,135,161,169,189,115,9,103,138,186,86,86,18,48,19,243,14,146,248,90,91,146,98,240,105,182,177,109,76,54,25,124,157,36,191,232,112,248,52,155,170,118,38,84,12,190,46,174,245,37,80,208,62,174,21,38,64,216,87,51,149,118,133,82,105,31,200,78,95,201,233,65,7,59,148,35,12,144,68,216,209,14,133,112,160,100,48,119,181,67,33,28,164,25,204,221,160,32,28,0,217,25,172,58,21,30,8,217,25,4,249,211,96,73,77,232,100,149,21,21,49,35,36,53,161,139,29,10,225,72,77,77,232,14,185,250,8,200,142,40,77,212,40,192,57,77,61,161,57,222,0,209,82,3,162,169,87,60,36,226,216,105,234,29,121,83,24,154,250,68,18,30,134,166,190,14,37,60,209,93,232,17,9,253,250,37,193,174,112,96,150,153,87,245,151,220,133,54,124,253,153,93,232,17,206,119,161,37,71,20,224,46,244,64,231,187,208,131,36,155,173,110,214,140,48,248,52,219,229,254,70,60,213,76,142,209,124,104,61,8,185,190,33,80,130,29,235,123,23,122,12,228,75,99,37,213,160,135,53,147,140,26,12,85,85,131,129,148,26,76,208,84,131,129,200,245,13,131,194,229,57,223,187,208,19,32,95,122,78,53,90,6,80,209,50,89,51,90,6,32,209,50,28,114,167,231,125,239,66,79,134,124,233,121,201,151,51,189,108,116,198,228,78,205,207,50,84,167,16,220,224,84,215,213,79,128,112,154,230,56,110,36,20,202,83,33,59,211,84,63,70,143,17,171,16,102,248,222,133,158,1,209,244,146,110,81,30,187,149,65,16,217,51,53,181,105,20,4,239,37,200,151,102,74,22,229,131,109,84,67,37,169,217,146,8,135,90,251,73,33,156,35,89,104,140,52,103,167,16,206,213,12,230,209,80,48,207,134,236,188,170,90,104,204,129,236,204,133,252,233,85,201,136,233,99,95,146,169,136,153,47,169,122,195,173,239,163,16,190,169,169,9,84,77,61,31,178,35,74,211,88,144,38,199,222,52,14,122,167,52,91,180,212,128,104,26,31,15,137,56,118,154,38,68,222,20,134,166,231,34,9,15,67,211,68,231,18,206,20,117,163,173,36,96,38,230,147,36,241,141,181,36,197,224,155,44,137,111,188,201,38,131,79,243,139,14,135,111,138,228,253,61,103,66,197,224,123,193,181,190,4,10,186,208,181,194,4,8,223,214,76,165,212,151,166,133,144,157,183,37,167,7,147,236,80,142,176,88,18,225,100,59,20,194,37,146,193,60,213,14,133,112,169,102,48,79,131,130,112,49,100,103,153,234,84,120,9,100,103,41,228,79,203,36,53,225,121,171,172,168,136,249,64,82,19,94,176,67,33,252,80,83,19,166,67,174,254,1,100,71,148,38,204,207,125,211,52,3,154,227,45,22,45,53,32,154,94,138,135,68,28,59,77,51,35,111,10,67,211,172,72,194,195,208,244,178,67,9,79,116,23,218,190,101,191,146,4,187,194,129,89,102,94,53,91,114,23,218,240,205,102,118,161,135,59,223,133,158,227,124,23,122,174,243,93,104,205,71,70,211,172,25,97,240,189,38,217,46,207,54,226,169,54,98,133,230,67,235,87,145,235,123,29,74,176,159,248,222,133,94,1,249,210,39,146,106,240,162,53,147,140,26,204,83,85,131,185,148,26,172,210,84,131,185,200,245,189,1,133,203,103,190,119,161,87,65,190,244,153,106,180,204,161,162,101,181,102,180,204,65,162,133,122,217,245,165,239,93,232,213,144,47,125,41,249,114,230,37,27,157,49,185,83,243,229,26,213,41,4,55,184,214,117,245,19,32,92,167,57,142,91,0,133,242,90,200,206,58,213,143,209,43,196,42,132,111,124,239,66,127,3,209,244,173,110,81,30,187,149,87,33,178,55,104,106,19,229,75,223,66,190,180,65,178,40,127,205,70,53,84,146,218,44,137,112,158,181,159,20,194,45,146,133,198,2,115,118,10,225,86,205,96,166,158,158,110,134,236,36,168,22,26,91,32,59,91,33,127,74,144,140,152,89,246,37,153,138,152,29,146,170,55,223,250,62,10,225,143,154,154,240,54,228,234,59,32,59,162,52,45,2,105,114,236,77,239,64,239,148,54,139,150,26,16,77,139,227,33,17,199,78,211,146,200,155,194,208,180,52,146,240,48,52,45,115,46,225,76,81,183,208,74,2,102,98,254,174,36,190,69,150,164,24,124,239,73,226,91,108,178,201,224,91,46,249,69,135,195,247,190,228,253,45,53,161,98,240,105,46,18,81,250,18,40,232,46,215,10,19,32,220,173,153,74,63,132,82,233,46,200,206,110,201,233,193,187,118,40,71,216,39,137,240,61,59,20,194,159,37,131,249,67,59,20,194,253,154,193,252,17,20,132,251,32,59,7,84,167,194,63,67,118,246,67,254,116,64,82,19,150,91,101,69,69,204,81,73,77,248,192,14,133,240,23,77,77,248,24,114,245,163,144,29,81,154,168,135,231,206,105,250,4,154,227,237,19,45,53,32,154,86,198,67,34,142,157,166,79,35,111,10,67,211,170,72,194,195,208,244,153,67,9,79,116,23,122,88,66,191,207,147,96,87,56,48,203,204,171,190,144,220,133,54,124,95,48,187,208,195,156,239,66,175,118,190,11,253,165,243,93,232,53,146,205,214,71,214,140,48,248,190,146,108,151,191,48,226,169,102,242,184,230,67,235,53,200,245,81,219,13,191,249,222,133,62,14,249,210,111,146,106,176,194,154,73,70,13,214,169,170,193,151,148,26,156,208,84,131,47,145,235,91,15,133,203,159,190,119,161,79,64,190,244,167,106,180,172,166,162,229,180,102,180,172,70,162,229,107,200,157,206,248,222,133,62,13,249,210,25,201,151,51,43,109,116,198,228,206,111,92,119,10,193,13,158,115,93,253,4,8,207,107,142,227,190,133,66,249,28,100,231,188,234,199,232,227,98,21,194,69,223,187,208,23,33,154,46,233,22,229,177,91,89,3,145,125,89,83,155,54,64,240,46,65,190,116,89,178,40,255,202,70,53,84,146,186,38,137,112,157,181,159,20,194,235,146,133,198,183,230,236,20,194,27,154,193,188,17,10,230,107,144,157,127,85,11,141,235,144,157,27,144,63,253,43,25,49,171,236,75,50,20,49,221,147,75,170,222,215,214,247,81,8,83,104,106,194,38,198,213,187,39,135,236,136,210,244,29,72,147,99,111,218,12,189,83,186,38,90,106,64,52,109,137,135,68,28,59,77,91,35,111,10,67,83,66,36,225,97,104,218,230,92,194,153,162,110,163,149,4,204,196,252,123,73,124,223,89,146,98,240,109,151,196,183,197,100,147,193,247,131,228,23,29,14,223,14,201,251,75,48,161,98,240,105,254,214,2,165,47,129,130,166,114,173,48,1,194,212,154,169,116,39,148,74,83,65,118,82,75,78,15,190,183,67,57,194,237,146,8,183,219,161,16,222,33,25,204,59,237,80,8,211,106,6,243,79,80,16,222,14,217,73,39,58,21,238,126,7,100,39,45,228,79,233,36,53,225,7,171,172,168,136,201,36,169,9,63,218,161,16,222,165,169,9,208,143,148,116,207,4,217,17,165,105,55,229,231,190,105,218,195,204,241,254,203,48,138,165,6,68,211,222,120,72,196,177,211,180,47,242,166,48,52,253,28,73,120,24,154,246,59,148,240,68,119,161,135,38,244,59,144,4,187,194,129,89,102,94,117,80,114,23,218,240,29,100,118,161,135,58,223,133,62,228,124,23,250,176,243,93,232,35,146,205,214,79,214,140,48,248,142,74,182,203,7,141,120,170,153,204,162,249,208,250,8,114,125,191,64,9,246,30,215,187,208,221,179,64,190,116,143,164,26,236,182,102,146,81,131,99,170,106,112,152,82,131,108,154,106,112,24,185,190,95,161,112,185,207,245,46,116,247,108,144,47,221,167,26,45,135,168,104,201,169,25,45,135,144,104,129,22,231,186,223,239,122,23,186,123,78,200,151,238,151,124,57,179,215,70,103,76,238,212,252,157,20,170,83,8,110,48,151,235,234,39,64,152,91,115,28,247,59,20,202,185,32,59,185,85,63,70,103,17,171,16,242,185,222,133,238,158,15,162,41,191,110,81,30,187,149,35,16,217,5,52,181,233,15,8,94,126,200,151,10,72,22,229,71,109,84,67,37,169,194,146,8,143,89,251,73,33,124,88,178,208,248,221,156,157,66,248,136,102,48,159,128,130,185,48,100,231,81,213,66,227,97,200,206,35,144,63,61,42,25,49,63,219,151,100,42,98,138,75,170,222,113,235,251,40,132,37,52,53,225,79,200,213,139,67,118,68,105,58,9,210,228,216,155,78,65,239,148,10,139,150,26,16,77,167,227,33,17,199,78,211,153,200,155,194,208,116,54,146,240,48,52,253,229,92,194,153,162,238,132,149,4,204,196,92,243,183,53,79,90,146,98,240,157,151,196,119,218,100,147,193,119,65,242,139,14,135,239,111,201,251,59,107,66,197,224,187,232,90,95,2,5,45,229,90,97,2,132,165,53,83,233,37,40,149,150,130,236,148,150,156,30,156,179,67,57,66,57,73,132,231,237,80,8,203,75,6,243,37,59,20,194,10,154,193,124,25,10,194,114,144,157,138,170,83,225,242,144,157,10,144,63,85,148,212,132,11,86,89,81,17,83,85,82,19,46,218,161,16,86,211,212,132,43,144,171,87,133,236,136,210,116,149,242,115,223,52,253,3,205,241,202,137,150,26,16,77,215,226,33,17,199,78,211,245,200,155,194,208,116,35,146,240,48,52,253,235,80,194,19,221,133,30,146,208,255,166,36,216,21,14,204,34,243,170,254,55,75,238,66,27,190,155,153,93,232,33,190,119,161,251,39,243,189,11,221,255,22,223,187,208,253,147,75,54,91,151,173,25,97,240,165,80,244,207,254,55,27,241,84,51,89,67,242,161,117,255,228,200,245,165,132,18,108,77,223,187,208,53,32,95,170,41,169,6,87,173,153,100,212,224,86,85,53,184,133,82,131,218,154,106,112,11,114,125,212,175,232,214,241,189,11,93,27,242,165,58,170,209,146,140,138,150,250,154,209,146,12,137,150,212,144,59,53,240,189,11,93,31,242,165,6,146,47,103,174,217,232,140,201,157,105,92,119,10,193,13,54,118,93,253,4,8,155,72,142,227,250,223,6,133,114,99,200,78,19,213,143,209,53,196,42,132,102,190,119,161,155,65,52,53,215,45,202,99,183,66,253,49,173,22,154,218,68,253,198,112,115,200,151,90,72,22,229,41,108,84,67,37,169,214,146,8,111,181,246,147,66,248,172,98,161,209,255,54,115,118,10,97,27,205,96,166,254,176,69,107,200,78,91,213,66,227,89,200,78,27,200,159,218,74,150,230,55,236,75,50,21,49,157,36,85,47,181,245,125,20,194,206,154,154,144,22,114,245,78,144,29,81,154,210,129,52,57,246,166,244,208,59,165,214,162,165,6,68,83,134,120,72,196,177,211,148,49,242,166,48,52,221,25,73,120,24,154,50,57,151,112,166,13,186,195,74,2,102,98,126,151,36,190,116,150,164,24,124,153,37,241,101,48,217,100,240,221,173,248,69,7,196,151,69,242,254,238,52,161,98,240,73,254,178,63,166,47,129,130,118,115,173,48,1,194,238,154,169,52,43,148,74,187,65,118,186,75,78,15,238,178,67,57,66,47,73,132,153,237,80,8,123,75,6,115,86,59,20,194,62,154,193,124,47,20,132,189,32,59,125,85,167,194,189,33,59,125,32,127,234,43,169,9,119,91,101,69,69,204,32,73,77,184,199,14,133,112,176,166,38,100,131,92,125,16,100,71,148,166,251,40,63,247,77,83,118,104,142,215,75,180,212,128,104,202,17,15,137,56,118,154,114,70,222,20,134,166,251,35,9,15,67,211,3,14,37,60,209,93,232,193,9,253,31,76,130,93,225,192,44,51,175,146,252,91,76,1,190,92,204,46,244,96,231,187,208,185,157,239,66,231,113,190,11,157,87,178,217,186,215,154,17,6,95,62,201,118,57,151,17,79,53,147,195,52,31,90,231,69,174,47,63,148,96,135,251,222,133,30,6,249,210,112,73,53,184,207,154,73,70,13,36,255,168,86,160,6,121,40,53,24,165,169,6,121,144,235,43,8,133,203,104,223,187,208,163,32,95,26,173,26,45,185,169,104,25,167,25,45,185,145,104,41,4,185,211,120,223,187,208,227,32,95,26,47,249,114,38,135,141,206,152,220,249,144,235,78,33,184,193,137,174,171,159,0,225,36,205,113,28,245,215,157,38,66,118,38,169,126,140,30,38,86,33,76,241,189,11,61,5,162,233,5,221,162,60,118,43,121,33,178,167,106,106,19,245,23,82,95,128,124,105,170,100,81,158,207,70,53,84,146,154,33,137,176,128,181,159,20,194,151,36,11,141,194,230,236,20,194,153,154,193,252,8,20,204,51,32,59,179,84,11,13,202,206,76,200,159,102,73,70,204,253,246,37,153,138,152,185,146,170,87,200,250,62,10,225,171,154,154,240,40,228,234,115,33,59,162,52,21,1,105,114,236,77,143,65,239,148,102,136,150,26,16,77,69,227,33,17,199,78,83,177,200,155,194,208,84,60,146,240,48,52,149,112,46,225,76,81,23,148,4,204,196,252,113,73,124,69,44,73,49,248,74,74,226,43,106,178,201,224,19,251,171,187,255,251,162,195,225,43,45,121,127,197,77,168,24,124,101,92,235,75,160,160,243,92,43,76,128,240,13,205,84,90,22,74,165,243,32,59,111,72,78,15,76,173,30,167,28,97,129,36,194,146,118,40,132,111,73,6,115,89,59,20,194,133,154,193,76,253,25,201,5,144,157,183,85,167,194,212,119,213,133,144,63,189,45,169,9,165,172,178,162,34,102,169,164,38,148,177,67,33,92,166,169,9,212,159,64,95,10,217,17,165,137,250,11,239,206,105,170,8,205,241,22,136,150,26,16,77,149,226,33,17,199,78,83,229,200,155,194,208,84,37,146,240,48,52,61,225,80,194,19,221,133,30,148,208,191,106,18,236,10,7,102,153,121,85,53,201,93,104,195,87,141,217,133,30,228,124,23,186,186,243,93,232,39,157,239,66,215,144,108,182,202,89,51,194,224,171,41,217,46,87,51,226,169,102,114,185,230,67,235,26,200,245,213,130,18,236,251,190,119,161,151,67,190,244,190,164,26,84,176,102,146,81,131,167,84,213,224,73,74,13,62,210,84,131,39,145,235,171,13,133,203,199,190,119,161,63,130,124,233,99,213,104,169,78,69,203,74,205,104,169,142,68,75,29,200,157,62,245,189,11,189,18,242,165,79,37,95,206,84,178,209,25,147,59,235,186,238,20,130,27,252,220,117,245,19,32,252,66,115,28,87,15,10,101,74,18,190,80,253,24,189,92,172,66,88,227,123,23,122,13,68,211,87,186,69,121,236,86,168,191,85,190,86,83,155,234,67,240,190,130,124,105,173,100,81,94,211,70,53,84,146,250,70,18,225,83,214,126,82,8,191,149,44,52,234,153,179,83,8,55,104,6,115,3,40,152,191,129,236,108,84,45,52,190,133,236,108,128,252,105,163,100,196,84,177,47,201,84,196,108,149,84,189,58,214,247,81,8,19,52,53,161,33,228,234,91,33,59,162,52,53,2,105,114,236,77,141,161,119,74,223,136,150,26,16,77,77,226,33,17,199,78,83,211,200,155,194,208,244,116,36,225,97,104,106,230,92,194,153,162,174,129,149,4,204,196,188,185,36,190,70,150,164,24,124,45,36,241,53,49,217,100,240,181,148,252,162,195,225,107,37,121,127,79,155,80,49,248,158,113,173,47,129,130,110,119,173,48,1,194,31,52,83,105,107,40,149,110,135,236,252,32,57,61,104,110,135,114,132,157,146,8,91,216,161,16,254,36,25,204,173,237,80,8,119,105,6,243,179,80,16,238,132,236,236,86,157,10,255,4,217,217,5,249,211,110,73,77,104,105,149,21,21,49,251,37,53,225,25,59,20,194,3,154,154,208,6,114,245,253,144,29,81,154,218,82,126,238,155,166,118,208,28,111,167,104,169,1,209,212,62,30,18,113,236,52,117,136,188,41,12,77,29,35,9,15,67,83,39,135,18,158,232,46,244,192,132,254,157,147,96,87,56,48,203,204,171,186,72,238,66,27,190,46,204,46,244,64,231,187,208,93,157,239,66,119,115,190,11,221,93,178,217,122,214,154,17,6,95,15,201,118,185,139,17,79,53,147,135,53,31,90,119,71,174,175,39,148,96,143,248,222,133,62,12,249,210,17,73,53,104,107,205,36,163,6,189,84,213,160,27,165,6,199,52,213,160,27,114,125,189,161,112,249,213,247,46,244,49,200,151,126,85,141,150,174,84,180,252,174,25,45,93,145,104,233,3,185,211,31,190,119,161,127,135,124,233,15,201,151,51,237,109,116,198,228,206,190,174,59,133,224,6,79,186,174,126,2,132,167,52,199,113,253,160,80,62,9,217,57,165,250,49,250,176,88,133,112,214,247,46,244,89,136,166,191,116,139,242,216,173,116,135,200,62,167,169,77,253,33,120,127,65,190,116,78,178,40,239,97,163,26,42,73,93,148,68,216,203,218,79,10,225,37,201,66,163,159,57,59,133,240,178,102,48,15,128,130,249,34,100,231,138,106,161,113,9,178,115,25,242,167,43,146,17,211,209,190,36,83,17,115,67,82,245,250,88,223,71,33,252,87,83,19,6,66,174,126,3,178,35,74,211,32,144,38,199,222,52,24,122,167,116,81,180,212,128,104,26,18,15,137,56,118,154,134,70,222,20,134,166,97,145,132,135,161,105,184,115,9,103,138,186,1,86,18,48,19,243,17,146,248,6,89,146,98,240,141,148,196,55,196,100,147,193,55,74,242,139,14,135,111,180,228,253,13,51,161,98,240,141,113,173,47,166,160,61,146,185,86,152,0,225,45,154,169,116,44,147,74,123,36,131,236,220,34,57,61,24,97,135,114,132,148,146,8,71,218,161,16,222,42,25,204,99,237,80,8,83,105,6,243,56,40,8,83,66,118,82,139,78,133,123,220,10,217,73,5,249,83,106,73,77,24,101,149,21,21,49,105,37,53,97,140,29,10,97,58,77,77,24,15,185,122,90,200,142,40,77,19,40,63,247,77,211,115,204,28,239,191,12,163,88,106,64,52,77,140,135,68,28,59,77,147,34,111,10,67,211,228,72,194,195,208,244,188,67,9,79,116,23,218,6,47,83,146,96,87,56,48,203,204,171,94,144,220,133,54,124,47,48,187,208,3,156,239,66,79,117,190,11,61,205,249,46,244,116,201,102,107,156,53,35,12,190,23,37,219,229,23,140,120,170,153,204,168,249,208,122,58,114,125,51,160,4,123,167,235,93,232,30,25,33,95,186,83,82,13,38,88,51,201,168,193,75,170,106,48,141,82,131,204,154,106,48,13,185,190,153,80,184,220,237,122,23,186,71,102,200,151,238,86,141,150,169,84,180,100,213,140,150,169,72,180,204,130,220,233,94,215,187,208,61,178,66,190,116,175,228,203,153,137,54,58,99,114,231,203,174,59,133,224,6,179,187,174,126,2,132,57,52,199,113,175,64,161,156,29,178,147,67,245,99,116,70,177,10,225,1,215,187,208,61,30,128,104,122,80,183,40,143,221,202,116,136,236,92,154,218,52,27,130,247,32,228,75,185,36,139,242,23,109,84,67,37,169,124,146,8,95,178,246,147,66,152,95,178,208,120,197,156,157,66,88,64,51,152,231,64,193,156,15,178,83,80,181,208,200,15,217,41,0,249,83,65,201,136,153,108,95,146,169,136,121,68,82,245,102,89,223,71,33,124,84,83,19,230,66,174,254,8,100,71,148,166,87,65,154,28,123,211,107,208,59,165,124,162,165,6,68,211,235,241,144,136,99,167,105,94,228,77,97,104,122,35,146,240,48,52,205,119,46,225,76,81,55,199,74,2,102,98,254,166,36,190,87,45,73,49,248,22,72,226,123,221,100,147,193,247,150,228,23,29,14,223,66,201,251,123,195,132,138,193,247,182,107,125,9,20,180,168,107,133,9,16,22,211,76,165,139,160,84,90,20,178,83,76,114,122,240,166,29,202,17,30,151,68,184,192,14,133,176,164,100,48,47,178,67,33,44,165,25,204,239,64,65,248,56,100,167,180,234,84,184,36,100,167,20,228,79,165,37,53,225,45,171,172,168,136,169,32,169,9,111,219,161,16,86,212,212,132,197,144,171,87,128,236,136,210,180,132,242,115,223,52,45,133,230,120,143,139,150,26,16,77,203,226,33,17,199,78,211,187,145,55,133,161,233,189,72,194,195,208,180,220,161,132,39,186,11,221,63,161,255,251,73,176,43,28,152,101,230,85,31,72,238,66,27,190,15,152,93,232,254,206,119,161,63,116,190,11,253,145,243,93,232,143,37,155,173,119,172,25,97,240,173,144,108,151,63,48,226,169,102,178,138,230,67,235,143,145,235,251,4,74,176,79,248,222,133,174,2,249,210,19,146,106,176,196,154,73,70,13,86,170,170,193,71,148,26,84,215,84,131,143,144,235,251,20,10,151,39,125,239,66,87,135,124,233,73,213,104,249,144,138,150,90,154,209,242,33,18,45,171,32,119,122,202,247,46,116,45,200,151,158,146,124,57,179,204,70,103,76,238,252,204,117,167,16,220,96,93,215,213,79,128,176,158,230,56,142,10,229,186,144,157,122,170,31,163,171,136,85,8,13,125,239,66,55,132,104,106,164,91,148,199,110,229,99,136,236,198,154,218,244,5,4,175,17,228,75,141,37,139,242,21,54,170,161,146,84,51,73,132,43,173,253,164,16,54,151,44,52,62,55,103,167,16,182,208,12,230,213,80,48,55,131,236,180,84,45,52,154,67,118,90,64,254,212,82,50,98,222,179,47,201,84,196,180,145,84,189,85,214,247,81,8,219,106,106,194,151,144,171,183,129,236,136,210,180,6,164,201,177,55,125,5,189,83,106,38,90,106,64,52,173,141,135,68,28,59,77,235,34,111,10,67,211,250,72,194,195,208,244,181,115,9,103,138,186,213,86,18,48,19,243,111,36,241,173,177,36,197,224,251,86,18,223,90,147,77,6,223,6,201,47,58,28,190,141,146,247,183,222,132,138,193,183,201,181,190,4,10,218,193,181,194,4,8,59,106,166,210,239,160,84,218,1,178,211,81,114,122,240,141,29,202,17,186,72,34,252,214,14,133,176,171,100,48,127,103,135,66,216,77,51,152,55,67,65,216,5,178,211,93,117,42,220,21,178,211,13,242,167,238,146,154,176,193,42,43,42,98,250,72,106,194,38,59,20,194,190,154,154,176,5,114,245,62,144,29,81,154,182,82,126,238,155,166,4,104,142,215,69,180,212,128,104,218,22,15,137,56,118,154,190,143,188,41,12,77,219,35,9,15,67,211,15,14,37,60,209,93,232,126,9,253,119,36,193,174,112,96,150,153,87,253,40,185,11,109,248,126,100,118,161,251,57,223,133,222,233,124,23,250,39,231,187,208,187,36,155,173,205,214,140,48,248,118,75,182,203,63,26,241,84,51,57,64,243,161,245,46,228,250,246,64,9,118,160,239,93,232,1,144,47,13,148,84,131,173,214,76,50,106,176,87,85,13,126,162,212,96,136,166,26,252,132,92,223,62,40,92,134,250,222,133,30,2,249,210,80,213,104,217,73,69,203,8,205,104,217,137,68,203,207,144,59,141,244,189,11,61,2,242,165,145,146,47,103,182,217,232,140,201,157,251,93,119,10,193,13,142,113,93,253,4,8,199,106,142,227,14,64,161,60,6,178,51,86,245,99,244,0,177,10,97,130,239,93,232,9,16,77,207,233,22,229,177,91,217,5,145,61,81,83,155,14,66,240,158,131,124,105,162,100,81,190,219,70,53,84,146,154,34,137,112,175,181,159,20,194,23,36,11,141,3,230,236,20,194,169,154,193,124,8,10,230,41,144,157,105,170,133,198,11,144,157,169,144,63,77,147,140,152,237,246,37,153,138,152,153,146,170,247,179,245,125,20,194,89,154,154,112,24,114,245,153,144,29,81,154,142,128,52,57,246,166,163,208,59,165,41,162,165,6,68,211,47,241,144,136,99,167,233,88,228,77,97,104,250,53,146,240,48,52,29,119,46,225,76,81,119,200,74,2,102,98,254,155,36,190,35,150,164,24,124,191,75,226,251,197,100,147,193,247,135,228,23,29,14,223,9,201,251,251,213,132,138,193,247,167,107,125,9,20,116,182,107,133,9,16,206,209,76,165,39,161,84,58,27,178,51,71,114,122,240,155,29,202,17,94,147,68,248,187,29,10,225,235,146,193,124,210,14,133,112,158,102,48,159,130,130,144,122,205,249,134,234,84,248,117,200,206,60,200,159,222,144,212,132,63,172,178,162,34,102,161,164,38,252,105,135,66,248,182,166,38,156,134,92,125,33,100,71,148,166,51,148,159,251,166,233,44,52,199,123,77,180,212,128,104,250,43,30,18,113,236,52,157,139,188,41,12,77,231,35,9,15,67,211,5,135,18,158,232,46,116,223,132,254,127,39,193,174,112,96,150,153,87,93,148,220,133,54,124,23,153,93,232,190,206,119,161,47,57,223,133,190,236,124,23,250,138,100,179,117,202,154,17,6,223,85,201,118,249,162,17,79,53,147,139,53,31,90,95,65,174,239,31,40,193,46,241,189,11,189,24,242,165,37,146,106,112,198,154,73,70,13,174,169,170,193,101,74,13,222,213,84,131,203,200,245,93,135,194,229,61,223,187,208,239,66,190,244,158,106,180,92,162,162,229,3,205,104,185,132,68,203,13,200,157,62,244,189,11,253,1,228,75,31,74,190,156,249,203,70,103,76,238,252,215,117,167,16,220,224,10,215,213,79,128,240,19,201,113,220,128,155,160,80,94,1,217,249,68,245,99,244,98,177,10,97,149,239,93,232,85,16,77,159,233,22,229,177,91,185,2,145,253,185,166,54,221,12,193,251,12,242,165,207,37,139,242,171,54,170,161,146,212,26,73,132,215,172,253,164,16,126,165,88,104,12,184,201,156,157,66,184,86,51,152,147,65,193,76,253,145,212,117,170,133,198,87,144,157,181,144,63,173,147,44,205,207,219,151,100,42,98,54,72,170,222,13,235,251,40,132,27,53,53,225,22,200,213,55,64,118,68,105,74,14,210,228,216,155,82,64,239,148,214,136,150,26,16,77,41,227,33,17,199,78,211,173,145,55,133,161,41,85,36,225,97,104,74,237,92,194,153,54,40,153,149,4,200,196,124,64,26,73,124,201,45,73,49,248,110,147,196,151,210,100,147,193,119,187,226,23,29,16,223,29,146,247,151,202,132,138,193,151,214,181,190,4,10,186,217,181,194,4,8,183,104,166,210,116,80,42,165,254,36,237,22,197,233,193,128,52,118,40,71,216,38,137,240,54,59,20,194,239,37,131,57,157,29,10,225,118,205,96,78,15,5,33,245,103,45,127,80,157,10,127,15,217,217,14,249,211,15,146,154,112,187,85,86,84,196,72,254,169,178,1,105,237,80,8,119,107,106,66,6,200,213,169,95,10,23,165,41,35,229,231,190,105,186,19,154,227,109,19,45,53,32,154,50,197,67,34,142,157,166,187,34,111,10,67,83,230,72,194,195,208,116,183,67,9,79,116,23,186,79,194,128,44,73,176,43,28,152,101,230,85,247,72,238,66,27,190,123,152,93,232,62,190,119,161,7,100,245,189,11,61,224,94,223,187,208,3,178,73,54,91,233,173,25,97,240,221,39,217,46,223,99,196,83,205,228,62,201,135,214,3,178,33,215,151,29,74,176,63,251,222,133,222,7,249,210,207,146,106,144,209,154,73,70,13,114,168,170,193,189,148,26,28,212,84,131,123,145,235,203,9,133,203,33,223,187,208,7,33,95,58,164,26,45,89,169,104,57,170,25,45,89,145,104,185,31,114,167,95,124,239,66,31,133,124,233,23,201,151,51,153,108,116,198,228,206,7,92,119,10,193,13,30,119,93,253,4,8,127,211,28,199,61,8,133,50,245,135,111,126,83,253,24,189,79,172,66,56,225,123,23,250,4,68,211,159,186,69,121,236,86,178,65,100,159,212,212,166,92,16,188,63,33,95,58,41,89,148,223,103,163,26,42,73,157,149,68,152,195,218,79,10,225,95,146,133,198,131,230,236,20,194,115,154,193,156,27,10,230,179,144,157,243,170,133,6,245,11,237,231,32,127,58,47,25,49,153,237,75,50,21,49,151,37,85,239,126,235,251,40,132,87,52,53,33,15,228,234,151,33,59,162,52,229,5,105,114,236,77,249,160,119,74,103,69,75,13,136,166,252,241,144,136,99,167,169,64,228,77,97,104,42,24,73,120,24,154,10,57,151,112,166,168,203,109,37,1,51,49,127,72,18,95,94,75,82,12,190,194,146,248,242,155,108,50,248,30,150,252,162,195,225,123,68,242,254,10,154,80,49,248,30,117,173,47,129,130,94,115,173,48,1,194,235,154,169,180,8,148,74,175,65,118,174,75,78,15,30,178,3,57,66,207,155,36,17,22,182,67,33,188,89,50,152,139,216,161,16,38,211,12,230,199,152,32,236,9,253,164,119,207,91,68,167,194,61,161,223,5,238,153,12,242,167,91,36,53,225,97,171,172,168,136,73,37,169,9,193,161,16,166,214,212,132,162,144,171,67,63,211,166,74,83,49,202,207,125,211,84,156,153,227,253,151,97,20,75,13,136,166,18,241,144,136,99,167,233,241,200,155,194,208,84,50,146,240,48,52,149,114,40,225,137,238,66,247,78,24,80,58,9,118,133,3,179,204,188,170,140,228,46,180,225,43,195,236,66,247,118,190,11,93,214,249,46,116,57,231,187,208,229,37,155,173,199,172,25,97,240,85,144,108,151,203,24,241,84,51,121,187,230,67,235,242,200,245,85,132,18,236,29,174,119,161,123,222,14,249,146,230,47,5,23,179,102,146,81,131,74,170,106,80,142,82,131,244,154,106,80,14,185,190,202,80,184,100,112,189,11,221,51,61,228,75,25,84,163,165,44,21,45,153,52,163,165,44,18,45,85,32,119,186,203,245,46,116,207,76,144,47,221,37,249,114,166,132,141,206,152,220,249,132,235,78,33,184,193,44,174,171,159,0,225,61,154,227,184,170,80,40,103,129,236,220,163,250,49,250,118,177,10,33,155,235,93,232,158,217,32,154,238,211,45,202,99,183,82,30,34,59,187,166,54,85,131,224,221,7,249,82,118,201,162,188,130,141,106,168,36,245,128,36,194,74,214,126,82,8,31,148,44,52,170,154,179,83,8,115,105,6,115,117,40,152,31,128,236,228,86,45,52,160,95,167,233,153,11,242,167,220,146,17,83,210,190,36,83,17,83,64,82,245,170,88,223,71,33,44,168,169,9,79,66,174,94,0,178,35,74,83,13,144,38,199,222,84,19,122,167,244,128,104,169,1,209,84,43,30,18,113,236,52,61,21,121,83,24,154,106,71,18,30,134,166,58,206,37,156,41,234,170,91,73,192,76,204,235,74,226,171,97,73,138,193,87,79,18,95,45,147,77,6,95,125,201,47,58,28,190,6,146,247,87,219,132,138,193,215,208,181,190,4,10,170,249,107,4,148,194,4,8,31,214,76,165,141,160,84,90,24,178,243,176,228,244,160,174,29,202,17,138,72,34,172,103,135,66,248,152,100,48,55,178,67,33,44,170,25,204,141,161,32,132,126,32,161,103,49,213,169,48,181,52,94,20,242,167,98,146,154,80,223,42,43,42,98,74,73,106,66,67,59,20,194,210,154,154,208,4,114,245,82,144,29,81,154,154,82,126,238,155,166,167,161,57,94,17,209,82,3,162,169,89,60,36,226,216,105,106,30,121,83,24,154,90,68,18,30,134,166,150,14,37,60,209,93,232,94,9,3,90,37,193,174,112,96,150,153,87,61,35,185,11,109,248,158,97,118,161,123,57,223,133,110,237,124,23,250,89,231,187,208,109,36,155,173,198,214,140,48,248,218,74,182,203,207,24,241,84,51,89,78,243,161,117,27,228,250,218,65,9,182,188,239,93,232,114,144,47,105,254,50,66,83,107,38,25,53,104,175,170,6,207,82,106,80,73,83,13,158,69,174,175,3,20,46,149,125,239,66,87,130,124,169,178,106,180,180,166,162,165,170,102,180,180,70,162,165,35,228,78,213,124,239,66,87,133,124,169,154,228,203,153,102,54,58,99,114,103,39,215,157,66,112,131,53,92,87,63,1,194,154,154,227,184,206,80,40,83,239,245,107,170,126,140,46,39,86,33,212,246,189,11,93,27,162,169,142,110,81,30,187,149,54,16,217,117,53,181,169,11,4,175,14,228,75,117,37,139,242,182,54,170,161,146,84,67,73,132,237,173,253,164,16,54,146,44,52,58,155,179,83,8,27,107,6,115,87,40,152,27,66,118,154,168,22,26,212,91,223,198,144,63,53,145,140,152,22,246,37,153,138,152,22,146,170,215,209,250,62,10,97,75,77,77,232,6,185,58,245,244,66,148,166,238,32,77,142,189,169,7,244,78,169,161,104,169,1,209,212,51,30,18,113,236,52,245,138,188,41,12,77,189,35,9,15,67,83,31,231,18,206,20,117,93,173,36,96,38,230,125,37,241,117,183,36,197,224,235,39,137,175,167,201,38,131,175,191,228,23,29,14,223,0,201,251,235,109,66,197,224,27,232,90,95,2,5,109,237,90,97,2,132,207,106,166,210,65,80,42,109,13,217,121,86,114,122,208,215,14,229,8,237,36,17,246,179,67,33,108,47,25,204,131,236,80,8,59,104,6,243,96,40,8,169,199,170,29,85,167,194,237,33,59,29,32,127,234,40,169,9,253,173,178,162,34,166,155,164,38,12,180,67,33,236,174,169,9,67,32,87,167,166,203,162,52,13,165,252,220,55,77,195,160,57,94,59,209,82,3,162,105,120,60,36,226,216,105,26,17,121,83,24,154,70,70,18,30,134,166,81,14,37,60,209,93,104,27,156,141,78,130,93,225,192,44,51,175,26,35,185,11,109,248,198,48,187,208,61,157,239,66,143,117,190,11,61,206,249,46,244,120,201,102,107,176,53,35,12,190,9,146,237,242,24,35,158,106,38,123,105,62,180,30,143,92,223,115,80,130,237,237,123,23,186,23,228,75,189,37,213,96,168,53,147,140,26,76,84,85,131,113,148,26,244,211,84,131,113,200,245,77,130,194,165,191,239,93,232,126,144,47,245,87,141,150,177,84,180,12,210,140,150,177,72,180,76,134,220,105,176,239,93,232,65,144,47,13,150,124,57,51,220,70,103,76,238,124,222,117,167,16,220,224,48,215,213,79,128,112,184,230,56,110,10,20,202,195,32,59,195,85,63,70,247,18,171,16,70,249,222,133,166,198,196,163,117,139,242,216,173,140,135,200,30,163,169,77,47,64,240,70,67,190,52,70,178,40,159,96,163,26,42,73,105,142,236,38,90,251,73,33,124,78,178,208,152,98,206,78,33,156,168,25,204,83,161,96,158,0,217,153,164,90,104,80,115,215,137,144,63,77,146,140,152,145,246,37,153,138,152,169,146,170,55,217,250,62,10,225,52,77,77,152,6,185,58,165,45,162,52,77,7,105,114,236,77,47,66,239,148,38,136,150,26,16,77,51,226,33,17,199,78,211,75,145,55,133,161,105,102,36,225,97,104,154,229,92,194,153,162,110,170,149,4,204,196,252,101,73,124,211,45,73,49,248,94,145,196,55,195,100,147,193,55,91,242,139,14,135,111,142,228,253,205,52,161,98,240,205,117,173,47,129,130,206,112,173,48,1,194,151,52,83,233,171,80,42,165,234,224,151,36,167,7,47,219,161,28,225,101,73,132,175,216,161,16,106,166,211,87,237,80,8,103,107,6,51,245,10,147,122,191,53,71,117,42,252,10,100,103,54,228,79,115,36,53,97,182,85,86,84,196,204,147,212,132,185,118,40,132,111,104,106,194,235,144,171,207,131,236,136,210,52,143,242,115,223,52,189,1,205,241,94,22,45,53,32,154,230,199,67,34,142,157,166,55,35,111,10,67,211,130,72,194,195,208,244,150,67,9,79,116,23,186,71,194,128,133,73,176,43,28,152,101,230,85,111,75,238,66,27,190,183,153,93,232,30,206,119,161,23,57,223,133,126,199,249,46,244,98,201,102,235,53,107,70,24,124,75,36,219,229,183,141,120,170,153,92,160,249,208,122,49,114,125,75,161,4,251,150,239,93,232,5,144,47,189,37,169,6,243,172,153,100,212,96,153,170,26,188,67,169,193,34,77,53,120,7,185,190,119,161,112,121,199,247,46,244,34,200,151,222,81,141,150,69,84,180,44,213,140,150,69,72,180,188,7,185,211,50,223,187,208,75,33,95,90,38,249,114,102,190,141,206,152,220,185,220,117,167,16,220,160,38,66,170,250,9,16,190,175,57,142,123,31,10,229,229,144,157,247,85,63,70,47,16,171,16,62,242,189,11,253,17,68,211,199,186,69,121,236,86,22,67,100,175,208,212,166,15,32,120,31,67,190,180,66,178,40,95,98,163,26,42,73,173,146,68,184,204,218,79,10,225,103,146,133,198,251,230,236,20,194,207,53,131,249,67,40,152,87,65,118,190,80,45,52,62,131,236,124,14,249,211,23,146,17,179,192,190,36,83,17,179,86,82,245,222,179,190,143,66,184,78,83,19,62,130,92,125,45,100,71,148,166,143,65,154,28,123,211,10,232,157,210,42,209,82,3,162,233,147,120,72,196,177,211,180,50,242,166,48,52,125,26,73,120,24,154,86,57,151,112,166,168,251,208,74,2,102,98,174,217,230,125,108,73,138,193,247,185,36,190,79,76,54,25,124,98,77,199,255,190,232,112,248,86,75,222,223,167,38,84,12,190,47,93,235,75,160,160,223,184,86,152,0,225,183,154,169,116,13,148,74,191,129,236,124,43,57,61,248,204,14,229,8,155,36,17,126,110,135,66,248,157,100,48,175,177,67,33,220,172,25,204,95,65,65,184,9,178,179,69,117,42,252,29,100,103,51,228,79,91,36,53,225,11,171,172,168,136,217,46,169,9,95,218,161,16,254,160,169,9,212,40,96,59,100,71,148,166,117,148,159,251,166,105,61,52,199,219,36,90,106,64,52,125,29,15,137,56,118,154,190,137,188,41,12,77,223,70,18,30,134,166,13,14,37,60,209,93,232,238,9,3,54,38,193,174,112,96,150,153,87,109,146,220,133,54,124,155,152,93,232,238,206,119,161,191,115,190,11,189,217,249,46,244,22,201,102,235,43,107,70,24,124,91,37,219,229,77,70,60,213,76,238,212,124,104,189,5,185,190,4,40,193,254,228,123,23,122,39,228,75,63,73,170,193,58,107,38,25,53,216,166,170,6,155,41,53,216,163,169,6,155,145,235,251,30,10,151,189,190,119,161,247,64,190,180,87,53,90,190,163,162,101,191,102,180,124,135,68,11,213,156,30,240,189,11,189,31,242,165,3,146,47,103,190,182,209,25,147,59,127,112,221,41,4,55,120,216,117,245,19,32,60,162,57,142,219,1,133,242,97,200,206,17,213,143,209,59,197,42,132,99,190,119,161,143,65,52,253,170,91,148,199,110,101,11,68,246,113,77,109,250,17,130,247,43,228,75,199,37,139,242,173,54,170,161,146,212,9,73,132,219,172,253,164,16,254,41,89,104,236,48,103,167,16,158,212,12,102,42,127,158,128,236,156,82,45,52,254,132,236,156,132,252,233,148,100,196,124,107,95,146,169,136,57,39,169,122,219,173,239,163,16,158,215,212,132,159,32,87,63,7,217,17,165,105,23,72,147,99,111,218,13,189,83,58,33,90,106,64,52,237,137,135,68,28,59,77,123,35,111,10,67,211,190,72,194,195,208,244,179,115,9,103,138,186,157,86,18,48,19,243,253,146,248,118,89,146,98,240,137,125,241,248,31,190,61,38,155,12,190,131,146,95,116,56,124,135,36,239,111,159,9,21,131,79,243,123,14,165,47,129,130,94,116,173,48,1,194,75,154,169,244,8,148,74,47,66,118,46,73,78,15,246,219,161,28,225,170,36,194,3,118,40,132,255,72,6,243,17,59,20,194,107,154,193,124,20,10,194,171,144,157,235,170,83,225,127,32,59,215,32,127,186,46,169,9,7,173,178,130,34,166,87,50,73,77,56,108,135,66,120,139,166,38,252,194,184,122,175,100,144,29,81,154,142,81,126,238,155,166,95,161,57,222,85,209,82,3,162,233,120,60,36,226,216,105,250,45,242,166,48,52,253,30,73,120,24,154,254,112,40,225,137,238,66,119,75,24,112,34,9,118,133,3,179,204,188,74,242,89,80,128,239,79,102,23,186,155,243,93,232,147,206,119,161,79,57,223,133,62,45,217,108,29,181,102,132,193,119,70,178,93,254,211,136,167,154,201,148,154,15,173,79,35,215,119,22,74,176,183,186,222,133,238,149,18,242,165,91,37,213,224,152,53,147,140,26,252,165,170,6,167,40,53,72,163,169,6,167,144,235,131,222,170,244,186,205,245,46,116,175,52,144,47,221,166,26,45,39,169,104,73,171,25,45,39,145,104,57,15,185,83,58,215,187,208,189,210,66,190,148,78,242,229,204,113,27,157,49,185,243,130,235,78,33,184,193,140,174,171,159,0,225,157,154,227,184,191,161,80,206,8,217,185,83,244,99,244,127,117,62,97,135,170,16,50,187,222,133,238,149,25,162,233,110,221,162,60,118,43,167,33,178,179,104,106,19,244,90,173,215,221,144,47,101,145,44,202,207,216,168,134,74,82,217,36,17,254,101,237,39,133,240,62,201,66,227,111,115,118,10,97,118,205,96,190,4,5,115,54,200,78,14,213,66,227,62,200,78,118,200,159,114,72,70,204,239,246,37,153,138,152,92,146,170,119,222,250,62,10,97,110,77,77,184,12,185,122,46,200,142,40,77,87,64,154,28,123,211,85,230,157,210,127,25,70,177,212,128,104,250,39,30,18,113,236,52,93,139,188,41,12,77,215,35,9,15,67,211,13,231,18,206,20,117,151,172,36,96,38,230,255,74,226,187,98,73,10,193,55,240,38,73,124,255,152,108,50,248,110,150,252,162,195,225,211,92,180,185,110,66,197,224,187,197,181,190,4,10,154,207,181,194,4,8,243,75,166,210,129,201,161,84,154,15,178,147,95,114,122,240,175,29,202,17,10,41,34,28,120,147,29,10,225,67,138,193,60,48,185,29,10,97,97,205,96,78,1,5,97,33,200,206,195,170,83,225,135,32,59,133,33,127,122,88,82,19,110,182,202,138,138,152,162,146,154,112,139,29,10,97,49,77,77,160,94,90,20,133,236,136,210,116,43,229,231,190,105,74,5,205,241,10,137,150,26,16,77,169,227,33,17,199,78,83,154,200,155,194,208,116,91,36,225,97,104,186,221,161,132,39,186,11,221,53,97,224,29,73,176,43,28,152,101,230,85,105,37,119,161,13,95,90,102,23,186,171,239,93,232,129,233,124,239,66,15,76,239,123,23,122,96,6,201,102,43,133,53,35,12,190,140,146,237,114,90,35,158,106,38,31,151,124,104,61,48,3,114,125,119,66,9,182,164,239,93,232,199,33,95,42,41,169,6,183,90,51,201,168,65,38,85,53,72,79,169,65,25,77,53,72,143,92,223,93,80,184,148,245,189,11,93,6,242,165,178,170,209,146,142,138,150,10,154,209,146,14,137,150,204,144,59,85,244,189,11,93,1,242,165,138,138,47,103,6,166,182,209,25,147,59,239,118,221,41,4,55,88,197,117,245,19,32,124,66,115,28,151,5,10,229,42,144,157,39,84,63,70,63,46,86,33,84,247,189,11,93,29,162,233,73,221,162,60,118,43,25,32,178,107,104,106,211,61,16,188,39,33,95,170,33,89,148,103,180,81,13,149,164,106,75,34,204,100,237,39,133,176,142,100,161,145,197,156,157,66,88,87,51,152,179,66,193,92,27,178,83,79,181,208,168,3,217,169,11,249,83,61,201,136,185,205,190,36,83,17,211,88,82,245,50,91,223,71,33,108,162,169,9,247,66,174,222,24,178,35,74,83,54,144,38,199,222,116,31,244,78,169,182,104,169,1,209,148,61,30,18,113,236,52,229,136,188,41,12,77,57,35,9,15,67,211,253,206,37,156,41,234,178,90,73,192,76,204,31,144,196,151,205,146,20,131,239,65,73,124,217,77,54,25,124,185,36,191,232,112,248,36,127,139,96,96,78,19,42,6,95,30,215,250,18,40,104,51,215,10,19,32,108,174,153,74,243,66,169,180,25,100,167,185,228,244,224,1,59,148,35,180,146,68,248,160,29,10,225,51,146,193,156,215,14,133,176,181,102,48,83,63,72,208,10,178,243,172,234,84,248,25,200,78,107,200,159,158,149,212,132,92,86,89,81,17,211,65,82,19,242,216,161,16,118,212,212,132,252,144,171,119,128,236,136,210,84,128,242,115,223,52,21,132,230,120,173,68,75,13,136,166,66,241,144,136,99,167,233,161,200,155,194,208,84,56,146,240,48,52,61,236,80,194,19,221,133,238,146,48,48,41,118,133,3,179,204,188,234,81,201,93,104,195,247,40,179,11,221,197,249,46,116,17,231,187,208,143,57,223,133,214,252,225,169,124,214,140,48,248,138,73,182,203,6,177,40,213,76,118,209,124,104,93,20,185,190,226,80,130,237,234,123,23,186,11,228,75,93,37,213,160,128,53,147,140,26,148,80,85,131,199,40,53,232,161,169,6,143,33,215,71,173,2,245,244,189,11,221,3,242,165,158,170,209,82,132,138,150,62,154,209,82,4,137,150,146,144,59,245,245,189,11,221,7,242,165,190,146,47,103,10,217,232,140,201,157,165,92,119,10,193,13,14,112,93,253,4,8,7,106,142,227,74,67,161,60,0,178,51,80,245,99,116,23,177,10,97,136,239,93,232,33,16,77,67,117,139,242,216,173,80,191,7,58,76,83,155,202,64,240,134,66,190,52,76,178,40,47,102,163,26,42,73,141,146,68,88,194,218,79,10,225,104,201,66,163,180,57,59,133,112,140,102,48,151,133,130,121,20,100,103,172,106,161,49,26,178,51,6,242,167,177,146,17,83,216,190,36,83,17,51,81,82,245,74,90,223,71,33,156,164,169,9,229,32,87,159,8,217,17,165,169,60,72,147,99,111,170,0,189,83,26,37,90,106,64,52,85,140,135,68,28,59,77,149,34,111,10,67,83,229,72,194,195,208,84,197,185,132,51,69,93,89,43,9,152,137,249,19,146,248,202,91,146,98,240,85,149,196,87,209,100,147,193,87,77,242,139,14,135,175,186,228,253,85,54,161,98,240,61,233,90,95,2,5,157,226,90,97,2,132,47,104,166,210,26,80,42,157,2,217,121,65,114,122,240,132,29,202,17,166,75,34,172,106,135,66,248,162,100,48,215,176,67,33,156,161,25,204,53,161,32,156,14,217,121,73,117,42,252,34,100,103,6,228,79,47,73,106,66,53,171,172,168,136,153,45,169,9,79,218,161,16,206,209,212,132,90,144,171,207,134,236,136,210,244,20,229,231,190,105,170,13,205,241,166,139,150,26,16,77,117,226,33,17,199,78,83,221,200,155,194,208,84,47,146,240,48,52,213,119,40,225,137,238,66,119,78,24,216,32,9,118,133,3,179,204,188,170,161,228,46,180,225,107,200,236,66,119,118,190,11,221,200,249,46,116,99,231,187,208,154,191,205,91,211,154,17,6,95,83,201,118,185,161,17,79,53,147,175,105,62,180,110,130,92,223,211,80,130,125,221,247,46,244,107,144,47,189,46,169,6,79,89,51,201,168,65,51,85,53,104,76,169,193,124,77,53,104,140,92,95,115,40,92,222,244,189,11,61,31,242,165,55,85,163,165,17,21,45,11,53,163,165,17,18,45,45,32,119,122,219,247,46,244,66,200,151,222,150,124,57,83,199,70,103,76,238,108,233,186,83,8,110,112,177,235,234,39,64,184,68,115,28,71,253,142,231,98,200,206,18,213,143,209,175,137,85,8,239,250,222,133,126,23,162,233,61,221,162,60,118,43,77,32,178,151,107,106,19,245,91,248,239,65,190,180,92,178,40,111,106,163,26,42,73,125,36,137,176,153,181,159,20,194,143,37,11,141,86,230,236,20,194,21,154,193,220,26,10,230,143,32,59,159,168,22,26,31,67,118,86,64,254,244,137,100,196,212,179,47,201,84,196,124,46,169,122,45,172,239,163,16,126,161,169,9,207,66,174,78,205,35,68,105,106,3,210,228,216,155,218,66,239,148,62,18,45,53,32,154,218,197,67,34,142,157,166,246,145,55,133,161,169,67,36,225,97,104,234,232,92,194,153,162,174,181,149,4,204,196,188,147,36,190,54,150,164,24,124,157,37,241,181,51,217,100,240,117,145,252,162,195,225,211,252,229,251,14,38,84,12,190,110,174,245,37,80,208,53,174,21,38,64,248,149,102,42,237,14,165,210,53,144,157,175,36,167,7,157,236,80,142,176,94,18,97,103,59,20,194,175,37,131,185,187,29,10,225,55,154,193,220,3,10,194,245,144,157,111,85,167,194,95,67,118,190,129,252,233,91,73,77,232,98,149,21,21,49,155,37,53,161,155,29,10,225,22,77,77,232,9,185,250,102,200,142,40,77,189,40,63,247,77,83,111,104,142,183,94,180,212,128,104,234,19,15,137,56,118,154,250,70,222,20,134,166,126,145,132,135,161,169,191,67,9,79,116,23,218,186,209,1,73,176,43,28,152,101,230,85,3,37,119,161,13,223,64,102,23,186,147,243,93,232,65,206,119,161,7,59,223,133,30,34,217,108,245,176,102,132,193,55,84,178,93,30,104,196,83,205,228,54,205,135,214,67,144,235,27,6,37,216,239,125,239,66,111,131,124,233,123,73,53,232,101,205,36,163,6,195,85,213,96,48,165,6,59,52,213,96,48,114,125,35,160,112,249,209,247,46,244,14,200,151,126,84,141,150,65,84,180,236,210,140,150,65,72,180,140,132,220,105,183,239,93,232,93,144,47,237,150,124,57,211,199,70,103,76,238,28,229,186,83,8,110,112,159,235,234,39,64,248,179,230,56,142,250,43,132,251,32,59,63,171,126,140,222,38,86,33,28,244,189,11,125,16,162,233,144,110,81,30,187,149,33,16,217,135,53,181,105,12,4,239,16,228,75,135,37,139,242,161,54,170,161,146,212,49,73,132,195,173,253,164,16,254,42,89,104,140,54,103,167,16,30,215,12,230,177,80,48,31,131,236,252,166,90,104,252,10,217,57,14,249,211,111,146,17,211,207,190,36,83,17,115,82,82,245,70,90,223,71,33,60,165,169,9,227,32,87,63,9,217,17,165,105,60,72,147,99,111,154,0,189,83,58,38,90,106,64,52,61,23,15,137,56,118,154,38,70,222,20,134,166,73,145,132,135,161,105,178,115,9,103,138,186,177,86,18,48,19,243,231,37,241,141,183,36,197,224,211,252,171,180,207,153,108,50,248,94,144,252,162,195,225,155,42,121,127,147,76,168,24,124,211,92,235,75,160,160,103,93,43,76,128,240,47,205,84,74,253,229,185,179,144,157,191,36,167,7,207,219,161,28,225,130,36,194,41,118,40,132,127,75,6,243,116,59,20,194,139,154,193,76,253,185,227,11,144,157,75,170,83,225,191,33,59,23,33,127,186,36,169,9,47,88,101,69,69,204,53,73,77,152,102,135,66,120,93,83,19,102,64,174,126,13,178,35,74,211,75,148,159,251,166,105,38,52,199,187,32,90,106,64,52,205,138,135,68,28,59,77,47,71,222,20,134,166,87,34,9,15,67,211,108,135,18,158,232,46,116,199,132,129,115,146,96,87,56,48,203,204,171,230,74,238,66,27,190,185,204,46,116,71,231,187,208,175,58,223,133,126,205,249,46,180,230,95,130,125,209,154,17,6,223,60,201,118,121,174,17,15,53,147,189,111,210,124,104,253,58,114,125,111,48,9,182,247,205,174,119,161,123,223,4,249,210,205,146,106,240,146,53,147,140,26,204,87,85,131,215,40,53,72,174,169,6,175,33,215,247,38,20,46,41,92,239,66,247,78,14,249,82,10,213,104,121,149,138,150,84,154,209,242,42,18,45,11,32,119,74,237,122,23,186,119,42,200,151,82,75,190,156,153,101,163,51,38,119,190,229,186,83,8,110,240,118,215,213,79,128,240,14,205,113,220,66,40,148,111,135,236,220,33,250,49,250,191,58,159,176,67,85,8,233,93,239,66,247,78,15,209,148,65,183,40,143,221,202,235,16,217,25,53,181,233,109,8,94,6,200,151,50,74,22,229,243,108,84,67,37,169,204,146,8,231,91,251,73,33,188,91,178,208,88,104,206,78,33,204,162,25,204,139,160,96,206,12,217,185,71,181,208,184,27,178,147,5,242,167,123,36,35,230,21,251,146,76,69,76,118,73,213,91,96,125,31,133,48,135,166,38,188,3,185,122,118,200,142,40,77,139,65,154,28,123,211,18,230,157,210,127,25,70,177,212,128,104,90,26,15,137,56,118,154,150,69,222,20,134,166,119,35,9,15,67,211,123,206,37,156,41,234,22,89,73,192,76,204,151,75,226,91,108,73,138,193,247,190,36,190,165,38,155,12,190,15,36,191,232,112,248,62,148,188,191,119,77,168,24,124,31,185,214,151,64,65,31,112,173,48,1,194,7,53,83,233,199,80,42,125,0,178,243,160,228,244,96,185,29,202,17,242,72,34,124,223,14,133,48,175,100,48,127,108,135,66,152,79,51,152,87,64,65,152,7,178,147,95,117,42,156,23,178,147,15,242,167,252,146,154,240,129,85,86,84,196,20,150,212,132,143,236,80,8,31,214,212,132,79,32,87,47,12,217,17,165,105,37,229,231,190,105,250,20,154,227,229,17,45,53,32,154,86,197,67,34,142,157,166,207,34,111,10,67,211,231,145,132,135,161,233,11,135,18,158,232,46,116,135,132,129,171,147,96,87,56,48,203,204,171,190,148,220,133,54,124,95,50,187,208,29,156,239,66,175,113,190,11,253,149,243,93,232,181,123,21,155,173,21,214,140,48,248,214,73,182,203,95,26,241,84,51,89,68,243,161,245,90,228,250,214,67,9,246,49,223,187,208,69,32,95,122,76,82,13,86,90,51,201,168,193,215,170,106,240,21,165,6,197,53,213,224,43,228,250,190,129,194,165,132,239,93,232,226,144,47,149,80,141,150,53,84,180,148,210,140,150,53,72,180,124,11,185,83,105,223,187,208,165,32,95,42,45,249,114,102,149,141,206,152,220,185,193,117,167,16,220,96,57,215,213,79,128,176,188,230,56,110,35,20,202,229,32,59,229,85,63,70,23,17,171,16,42,249,222,133,174,4,209,84,89,183,40,143,221,202,90,136,236,42,154,218,180,9,130,87,25,242,165,42,146,69,249,58,27,213,80,73,170,186,36,194,175,173,253,164,16,62,41,89,104,108,52,103,167,16,214,208,12,230,239,160,96,174,14,217,169,169,90,104,60,9,217,169,1,249,83,77,201,136,249,220,190,36,83,17,83,87,82,245,190,181,190,143,66,88,79,83,19,54,67,174,94,23,178,35,74,211,22,144,38,199,222,180,21,122,167,84,93,180,212,128,104,74,136,135,68,28,59,77,219,34,111,10,67,211,247,145,132,135,161,105,187,115,9,103,138,186,239,172,36,96,38,230,63,72,226,219,98,73,138,193,183,67,18,95,130,201,38,131,239,71,201,47,58,28,190,157,146,247,247,189,9,21,131,239,39,215,250,18,40,104,67,215,10,19,32,108,164,153,74,119,65,169,180,33,100,167,145,228,244,224,7,59,148,35,52,149,68,184,195,14,133,240,105,201,96,222,101,135,66,216,76,51,152,119,67,65,216,20,178,211,92,117,42,252,52,100,167,25,228,79,205,37,53,225,71,171,172,168,136,105,45,169,9,63,217,161,16,62,171,169,9,123,32,87,111,13,217,17,165,105,47,229,231,190,105,218,7,205,241,154,138,150,26,16,77,63,199,67,34,142,157,166,253,145,55,133,161,233,64,36,225,97,104,58,232,80,194,19,221,133,110,159,48,240,80,18,236,10,7,102,153,121,213,97,201,93,104,195,119,152,217,133,110,239,124,23,250,136,243,93,232,163,206,119,161,127,145,108,182,118,91,51,194,224,59,38,217,46,31,54,226,169,102,178,157,230,67,235,95,144,235,251,21,74,176,237,125,239,66,183,131,124,169,189,164,26,236,181,102,146,81,131,227,170,106,112,148,82,131,78,154,106,112,20,185,190,223,160,112,233,236,123,23,186,19,228,75,157,85,163,229,8,21,45,221,52,163,229,8,18,45,191,67,238,212,221,247,46,116,55,200,151,186,75,190,156,249,217,70,103,76,238,252,195,117,167,16,220,96,47,215,213,79,128,176,183,230,56,238,4,20,202,189,32,59,189,85,63,70,183,19,171,16,250,249,222,133,238,7,209,212,95,183,40,143,221,202,47,16,217,3,52,181,233,79,8,94,127,200,151,6,72,22,229,199,108,84,67,37,169,33,146,8,143,91,251,73,33,28,42,89,104,156,48,103,167,16,14,211,12,230,147,80,48,15,129,236,12,87,45,52,134,66,118,134,65,254,52,92,50,98,14,216,151,100,42,98,198,72,170,222,239,214,247,81,8,199,106,106,194,41,200,213,199,64,118,68,105,58,13,210,228,216,155,206,64,239,148,134,136,150,26,16,77,103,227,33,17,199,78,211,95,145,55,133,161,233,92,36,225,97,104,58,239,92,194,153,162,238,164,149,4,204,196,252,130,36,190,211,150,164,24,124,127,75,226,59,107,178,201,224,187,40,249,69,135,195,119,73,242,254,206,153,80,49,248,46,187,214,151,64,65,39,184,86,152,0,225,115,154,169,244,10,148,74,39,64,118,158,147,156,30,92,176,67,57,194,100,73,132,127,219,161,16,62,47,25,204,87,236,80,8,167,104,6,243,85,40,8,39,67,118,94,80,157,10,63,15,217,153,2,249,211,11,146,154,112,209,42,43,42,98,102,72,106,194,101,59,20,194,151,52,53,225,31,200,213,103,64,118,68,105,186,70,249,185,111,154,174,67,115,188,201,162,165,6,68,211,141,120,72,196,177,211,244,111,228,77,33,104,26,116,83,36,225,97,104,186,217,161,132,39,186,11,221,46,97,80,178,36,216,21,14,204,34,243,170,65,183,72,238,66,27,190,91,152,93,232,118,190,119,161,7,37,247,189,11,61,40,133,239,93,232,65,41,37,155,173,171,214,140,48,248,110,85,244,207,65,183,24,241,84,51,249,178,228,67,235,65,41,145,235,75,5,37,216,87,124,239,66,191,12,249,210,43,146,106,112,205,154,73,70,13,82,171,170,65,10,74,13,230,106,170,65,10,228,250,210,64,225,242,170,239,93,232,185,144,47,189,170,26,45,201,169,104,153,167,25,45,201,145,104,185,13,114,167,55,124,239,66,207,131,124,233,13,201,151,51,55,108,116,198,228,206,219,93,119,10,193,13,46,112,93,253,4,8,223,210,28,199,221,1,133,242,2,200,206,91,170,31,163,213,42,132,69,190,119,161,23,65,52,189,163,91,148,199,110,37,37,68,246,98,77,109,74,11,193,123,7,242,165,197,146,69,249,173,54,170,161,146,212,187,146,8,83,91,251,73,33,124,79,177,208,24,116,135,57,59,133,112,185,102,48,167,131,130,249,93,200,206,251,170,133,198,123,144,157,229,144,63,189,47,25,49,55,217,151,100,42,98,86,72,170,222,109,214,247,81,8,63,209,212,132,244,144,171,175,128,236,136,210,148,1,164,201,177,55,101,132,222,41,189,43,90,106,64,52,221,25,15,137,56,118,154,50,69,222,20,134,166,187,34,9,15,67,83,102,231,18,206,20,117,233,172,36,96,38,230,119,75,226,203,96,73,138,193,151,69,18,223,157,38,155,12,190,123,20,191,232,128,248,178,74,222,223,93,38,84,12,190,123,93,235,75,160,160,171,92,43,76,128,240,51,205,84,154,13,74,165,171,32,59,159,73,78,15,238,182,67,57,194,106,73,132,89,236,80,8,191,148,12,230,108,118,40,132,107,52,131,249,62,40,8,87,67,118,190,82,157,10,127,9,217,89,3,249,211,87,146,154,112,143,85,86,84,196,124,35,169,9,247,218,161,16,126,171,169,9,217,33,87,255,6,178,35,74,83,14,202,207,125,211,148,19,154,227,173,22,45,53,32,154,238,143,135,68,28,59,77,15,68,222,20,134,166,7,35,9,15,67,83,46,135,18,158,232,46,116,219,132,65,185,147,96,87,56,48,203,204,171,242,72,238,66,27,190,60,204,46,116,91,231,187,208,121,157,239,66,231,115,190,11,157,95,178,217,186,207,154,17,6,95,1,201,118,57,143,17,79,53,147,155,52,31,90,231,71,174,175,32,148,96,191,243,189,11,189,9,242,165,239,36,213,32,135,53,147,140,26,20,82,85,131,124,148,26,108,213,84,131,124,200,245,61,4,133,75,130,239,93,232,173,144,47,37,168,70,75,94,42,90,182,107,70,75,94,36,90,10,67,238,244,131,239,93,232,237,144,47,253,32,249,114,230,126,27,157,49,185,243,97,215,157,66,112,131,59,93,87,63,1,194,159,52,199,113,143,64,161,188,19,178,243,147,234,199,232,77,98,21,194,30,223,187,208,123,32,154,246,234,22,229,177,91,201,15,145,189,79,83,155,30,133,224,237,133,124,105,159,100,81,94,192,70,53,84,146,58,40,137,176,144,181,159,20,194,67,146,133,70,224,236,20,194,195,154,193,92,4,10,230,131,144,157,35,170,133,198,33,200,206,97,200,159,142,72,70,204,131,246,37,153,138,152,227,146,170,87,216,250,62,10,225,111,154,154,240,24,228,234,199,33,59,162,52,21,5,105,114,236,77,197,160,119,74,7,69,75,13,136,166,226,241,144,136,99,167,169,68,228,77,97,104,122,60,146,240,48,52,149,116,46,225,76,81,87,196,74,2,102,98,94,74,18,95,81,75,82,12,190,210,146,248,138,155,108,50,248,202,72,126,209,225,240,149,149,188,63,131,88,146,193,87,206,181,190,4,10,122,194,181,194,4,8,255,212,76,165,229,161,84,122,2,178,243,167,228,244,160,148,29,202,17,78,75,34,44,109,135,66,120,70,50,152,203,219,161,16,158,213,12,230,10,80,16,158,134,236,252,165,58,21,62,3,217,57,11,249,211,95,146,154,80,198,42,43,42,98,46,74,106,66,57,59,20,194,75,154,154,80,17,114,245,139,144,29,81,154,42,81,126,238,155,166,202,208,28,239,180,104,169,1,209,84,37,30,18,113,236,52,61,17,121,83,24,154,170,70,18,30,134,166,106,14,37,60,209,93,232,54,9,131,170,39,193,174,112,96,150,153,87,61,41,185,11,109,248,158,100,118,161,219,56,223,133,174,225,124,23,186,166,243,93,232,90,146,205,86,5,107,70,24,124,79,73,182,203,79,26,241,84,51,121,85,243,161,117,45,228,250,106,67,9,246,31,223,187,208,87,33,95,250,71,82,13,42,89,51,201,168,65,29,85,53,168,73,169,193,13,77,53,168,137,92,95,93,40,92,254,245,189,11,125,3,242,165,127,85,163,165,6,20,45,125,146,105,70,75,13,36,90,234,49,238,212,231,22,215,187,208,125,146,65,190,116,139,228,203,153,42,54,58,99,114,103,125,215,157,66,112,131,41,93,87,63,1,194,91,53,199,113,13,160,80,134,254,68,109,210,208,4,252,199,254,171,243,9,59,80,133,208,39,141,235,93,232,62,105,32,154,110,211,45,202,99,183,82,11,34,251,118,77,109,106,8,193,187,13,242,165,219,37,139,242,167,108,84,67,37,169,244,146,8,235,88,251,73,33,204,32,89,104,52,48,103,167,16,102,212,12,230,70,80,48,67,127,75,182,207,157,162,133,70,31,232,175,192,246,201,8,249,211,157,146,17,83,213,190,36,83,17,147,69,82,245,234,89,223,71,33,188,71,83,19,26,67,174,158,5,178,35,74,83,19,144,38,199,222,212,148,121,167,244,95,134,81,44,53,32,154,158,142,135,68,28,59,77,205,34,111,10,67,83,243,72,194,195,208,212,194,185,132,51,69,93,35,43,9,152,137,121,75,73,124,77,44,73,49,248,90,73,226,123,218,100,147,193,247,140,228,23,29,14,95,107,201,251,107,110,66,197,224,123,214,181,190,4,10,154,205,181,194,4,8,239,211,76,165,109,160,84,10,253,125,105,156,38,102,122,208,210,14,229,8,57,37,17,182,178,67,33,188,95,50,152,219,216,161,16,62,160,25,204,109,161,32,204,9,217,121,80,117,42,12,253,221,206,62,15,64,254,244,160,164,38,60,99,149,21,21,49,249,36,53,225,89,59,20,194,252,154,154,208,14,114,245,124,144,29,81,154,218,83,126,238,155,166,14,208,28,47,167,104,169,1,209,212,49,30,18,113,236,52,117,138,188,41,12,77,157,35,9,15,67,83,23,135,18,158,232,46,180,85,45,93,147,96,87,56,48,203,204,171,186,73,238,66,27,190,110,204,46,244,179,206,119,161,187,59,223,133,238,225,124,23,186,167,100,179,213,214,154,17,6,95,47,201,118,185,155,17,79,53,147,133,52,31,90,247,68,174,175,55,148,96,31,114,189,11,221,167,16,228,75,15,73,170,65,123,107,38,25,53,232,163,170,6,61,40,53,120,68,83,13,122,32,215,215,23,10,151,71,93,239,66,247,121,4,242,165,71,85,163,165,59,21,45,69,53,163,165,59,18,45,253,32,119,42,230,123,23,186,40,228,75,197,36,95,206,116,180,209,25,147,59,251,187,238,20,130,27,124,220,117,245,19,32,44,169,57,142,27,0,133,50,244,247,129,146,134,38,226,63,86,72,172,66,40,227,123,23,186,12,68,83,89,221,162,60,118,43,61,33,178,203,105,106,211,64,8,94,89,200,151,202,73,22,229,189,108,84,67,37,169,74,146,8,251,88,251,73,33,172,44,89,104,12,48,103,167,16,86,209,12,230,65,80,48,87,130,236,60,161,90,104,84,134,236,84,129,252,233,9,201,136,233,108,95,146,169,136,145,252,81,225,65,253,172,239,163,16,214,212,212,132,193,144,171,215,128,236,136,210,52,4,164,201,177,55,13,133,222,41,85,18,45,53,32,154,134,197,67,34,142,157,166,225,145,55,133,161,105,68,36,225,97,104,26,233,92,194,153,162,110,144,149,4,204,196,124,148,36,190,33,150,164,24,124,163,37,241,13,51,217,100,240,141,145,252,162,195,225,27,43,121,127,35,76,168,24,124,227,92,235,75,160,160,181,93,43,76,128,176,142,102,42,29,15,165,82,232,111,125,244,209,252,35,15,163,236,80,142,80,95,18,225,104,59,20,194,6,146,193,60,222,14,133,176,161,102,48,79,128,130,176,62,100,167,145,234,84,152,250,205,242,134,144,63,53,146,212,132,49,86,89,81,17,211,76,82,19,198,217,161,16,54,215,212,132,231,32,87,111,6,217,17,165,105,34,229,231,190,105,154,4,205,241,234,139,150,26,16,77,147,227,33,17,199,78,211,243,145,55,133,161,105,74,36,225,97,104,122,193,161,132,39,186,11,221,58,97,208,212,36,216,21,14,204,50,243,170,105,146,187,208,134,111,26,179,11,221,218,249,46,244,116,231,187,208,47,58,223,133,158,33,217,108,77,176,102,132,193,247,146,100,187,60,205,136,167,154,201,86,154,15,173,103,32,215,55,19,74,176,207,248,222,133,110,5,249,146,216,47,33,7,255,204,149,38,90,51,201,168,193,44,85,53,120,145,82,131,54,154,106,192,92,31,181,44,220,214,247,46,116,27,200,151,218,170,70,203,116,42,90,58,104,70,203,116,36,90,94,129,220,169,163,239,93,232,14,144,47,117,148,124,57,51,217,70,103,140,248,206,118,221,41,4,55,216,197,117,245,19,32,236,170,57,142,155,3,133,114,23,200,78,87,213,143,209,173,196,42,132,30,190,119,161,123,64,52,245,212,45,202,99,183,50,3,34,187,151,166,54,205,133,224,245,132,124,73,243,199,253,94,178,81,13,149,164,250,73,34,156,101,237,39,133,80,243,103,101,230,152,179,83,8,7,104,6,243,171,80,48,83,63,51,53,80,181,208,232,15,217,25,0,249,211,64,201,136,153,98,95,146,169,136,25,38,169,122,175,88,223,71,33,28,174,169,9,212,12,158,90,239,20,165,233,117,144,38,199,222,52,15,122,167,212,79,180,212,128,104,122,35,30,18,113,236,52,205,143,188,41,12,77,111,70,18,30,134,166,5,206,37,156,41,234,94,181,146,128,153,152,191,37,137,239,117,75,82,12,190,133,146,248,222,48,217,100,240,189,45,249,69,135,195,183,72,242,254,222,52,161,98,240,189,227,90,95,2,5,213,252,181,5,74,97,2,132,163,53,83,233,98,40,149,142,130,236,140,150,156,30,188,101,135,114,132,113,146,8,23,218,161,16,142,151,12,230,197,118,40,132,19,52,131,121,9,20,132,227,32,59,207,169,78,133,169,95,128,152,0,249,211,115,146,154,240,182,85,86,84,196,76,145,212,132,119,236,80,8,95,208,212,132,165,144,171,83,11,121,162,52,45,163,252,220,55,77,239,66,115,188,113,162,165,6,68,211,123,241,144,136,99,167,105,121,228,77,97,104,122,63,146,240,48,52,125,224,80,194,19,221,133,126,38,97,208,135,73,176,43,28,152,101,230,85,31,73,238,66,27,190,143,152,93,232,103,156,239,66,127,236,124,23,122,133,243,93,232,79,36,155,173,37,214,140,48,248,86,74,182,203,31,25,241,84,51,57,93,243,161,245,39,200,245,125,10,37,216,23,125,239,66,79,135,124,233,69,73,53,88,102,205,36,163,6,171,84,213,96,5,165,6,51,53,213,96,5,114,125,159,65,225,50,203,247,46,244,76,200,151,52,127,57,192,162,229,99,42,90,102,107,70,203,199,72,180,80,203,194,115,124,239,66,207,134,124,105,142,228,203,153,247,108,116,198,228,206,47,92,119,10,193,13,190,230,186,250,9,16,190,174,57,142,91,13,133,50,85,78,191,174,250,49,122,186,88,133,48,223,247,46,244,124,136,166,55,117,139,242,216,173,124,2,145,189,64,83,155,190,132,224,189,9,249,210,2,201,162,124,165,141,106,168,36,181,72,18,225,42,107,63,41,132,154,143,116,87,155,179,83,8,23,107,6,243,26,40,152,23,65,118,150,168,22,26,239,64,118,22,67,254,180,68,50,98,222,183,47,201,84,196,44,151,84,189,207,173,239,163,16,190,175,169,9,95,65,174,190,28,178,35,74,211,90,144,38,199,222,180,14,122,167,180,72,180,212,128,104,90,31,15,137,56,118,154,190,142,188,41,12,77,223,68,18,30,134,166,111,157,75,56,83,212,173,177,146,128,153,152,111,144,196,183,214,146,20,131,111,163,36,190,245,38,155,12,190,77,146,95,116,56,124,223,73,222,223,55,38,84,12,190,205,174,245,37,80,80,201,215,179,152,194,4,8,63,214,76,165,91,160,84,250,17,100,71,242,25,238,160,13,118,40,71,208,124,200,185,209,14,133,240,83,201,96,222,98,135,66,184,74,51,152,183,66,65,184,18,178,243,153,234,84,152,122,141,187,10,242,167,207,36,53,97,147,85,86,84,196,172,145,212,132,205,118,40,132,95,105,106,66,2,228,234,212,23,39,81,154,182,81,126,238,155,166,239,161,57,222,74,209,82,3,162,105,123,60,36,226,216,105,250,33,242,166,48,52,237,136,36,60,12,77,63,58,148,240,68,119,161,91,37,12,218,153,4,187,194,129,89,102,94,245,147,228,46,180,225,251,137,217,133,110,229,124,23,122,151,243,93,232,221,206,119,161,247,72,54,91,91,173,25,97,240,237,149,108,151,127,50,226,169,102,114,189,230,67,235,61,200,245,237,131,18,236,215,190,119,161,215,67,190,244,181,164,26,108,179,102,146,81,131,159,85,213,96,55,165,6,27,52,213,96,55,114,125,251,161,112,217,232,123,23,122,3,228,75,27,85,163,101,23,21,45,155,53,163,101,23,18,45,7,32,119,218,226,123,23,122,51,228,75,91,36,95,206,108,183,209,25,147,59,15,186,238,20,130,27,220,230,186,250,9,16,126,175,57,142,59,4,133,242,54,200,206,247,170,31,163,215,139,85,8,59,124,239,66,239,128,104,250,81,183,40,143,221,202,30,136,236,157,154,218,116,24,130,71,125,114,216,41,89,148,239,181,81,13,149,164,246,72,34,252,217,218,79,10,225,94,201,66,227,144,57,59,133,112,159,102,48,31,129,130,153,210,188,159,85,11,141,189,144,157,125,144,63,253,44,25,49,59,236,75,50,21,49,135,37,85,239,128,245,125,20,194,35,154,154,112,20,114,117,170,80,16,165,233,23,144,38,199,222,116,12,122,167,180,71,180,212,128,104,250,53,30,18,113,236,52,29,143,188,41,12,77,191,69,18,30,134,166,223,157,75,56,83,212,29,177,146,128,153,152,255,33,137,239,23,75,82,12,190,19,146,248,126,53,217,100,240,253,41,249,69,135,195,119,82,242,254,126,51,161,98,240,157,114,173,47,129,130,30,115,173,48,1,194,95,53,83,233,105,40,149,30,131,236,252,42,57,61,248,195,14,229,8,191,75,34,60,97,135,66,168,89,46,156,182,67,33,60,161,25,204,103,160,32,164,234,235,63,85,167,194,127,64,118,78,64,254,244,167,164,38,252,105,149,21,21,49,103,37,53,225,148,29,10,225,95,154,154,112,22,114,117,202,142,40,77,127,81,126,238,155,166,115,208,28,239,119,209,82,3,162,233,124,60,36,226,216,105,186,16,121,83,24,154,254,142,36,60,12,77,23,29,74,120,162,187,208,45,19,6,93,74,130,93,225,192,44,51,175,186,44,185,11,109,248,46,51,187,208,45,157,239,66,95,113,190,11,125,213,249,46,244,63,146,205,214,25,107,70,24,124,215,36,219,229,203,70,60,213,76,94,208,124,104,253,15,114,125,215,161,4,251,183,239,93,232,11,144,47,253,45,169,6,127,89,51,201,168,193,13,85,53,184,74,169,193,101,77,53,184,138,92,223,191,80,184,92,241,189,11,125,25,242,37,201,218,46,136,150,43,84,180,92,211,140,150,43,68,180,12,190,9,114,167,235,190,119,161,175,65,190,116,93,242,229,204,121,27,157,33,185,115,240,205,174,59,5,187,193,190,55,185,174,126,2,132,55,75,142,227,6,39,99,66,185,47,164,120,73,67,19,240,31,235,115,65,171,66,232,155,220,245,46,116,223,228,16,77,41,116,139,242,216,173,252,3,145,157,82,83,155,110,129,224,165,128,124,41,165,100,81,126,205,70,53,84,146,74,35,137,240,134,181,159,20,194,219,20,11,141,193,201,204,217,41,132,183,107,6,115,114,40,152,211,64,118,238,16,45,52,250,222,6,217,185,29,242,167,59,36,75,243,191,237,75,50,21,49,25,21,85,111,240,77,214,247,81,8,239,212,212,132,20,144,171,103,132,236,136,210,148,18,164,201,177,55,221,202,188,83,250,47,195,40,150,26,16,77,169,226,33,17,199,78,83,234,200,155,194,208,148,38,146,240,48,52,221,230,92,194,153,54,40,185,149,4,204,196,252,118,73,124,41,45,73,49,248,36,139,242,193,169,76,54,25,124,105,21,191,232,128,248,210,73,222,95,26,19,42,6,95,122,215,250,18,40,104,102,215,10,19,32,188,91,51,149,102,128,82,105,102,200,206,221,146,211,131,219,237,80,142,144,85,18,225,29,118,40,132,247,74,6,115,6,59,20,194,108,154,193,76,149,253,89,33,59,247,169,78,133,239,133,236,100,131,252,233,62,73,77,72,107,149,21,21,49,15,72,106,66,122,59,20,194,7,53,53,225,78,200,213,31,128,236,136,210,148,137,242,115,223,52,221,5,205,241,178,138,150,26,16,77,153,227,33,17,199,78,211,221,145,55,133,161,41,75,36,225,97,104,186,199,161,132,39,186,11,221,34,97,112,214,36,216,21,14,204,50,243,42,201,6,48,192,119,47,179,11,221,194,247,46,244,224,108,190,119,161,7,223,231,123,23,122,112,118,201,102,43,163,53,35,12,190,28,146,237,242,189,70,60,213,76,230,145,124,104,61,56,59,114,125,57,161,4,155,215,245,46,116,223,60,144,47,229,149,84,131,76,214,76,50,106,112,191,170,26,220,71,169,65,1,77,53,184,15,185,62,170,220,46,232,122,23,186,111,1,200,151,10,170,70,75,54,42,90,10,107,70,75,54,36,90,30,132,220,233,97,215,187,208,125,11,67,190,244,176,228,203,153,204,54,58,99,114,103,46,215,157,66,112,131,69,92,87,63,1,194,199,52,199,113,185,161,80,46,2,217,121,76,245,99,116,30,177,10,161,184,239,93,232,226,16,77,37,116,139,242,216,173,100,135,200,126,92,83,155,168,144,43,1,249,210,227,146,69,121,14,27,213,80,73,170,140,36,194,251,173,253,164,16,150,149,44,52,114,155,179,83,8,203,105,6,115,94,40,152,203,64,118,202,171,22,26,101,33,59,229,32,127,42,47,25,49,89,236,75,50,21,49,85,36,85,239,65,235,251,40,132,79,104,106,66,62,200,213,171,64,118,68,105,202,15,210,228,216,155,10,64,239,148,202,136,150,26,16,77,5,227,33,17,199,78,83,161,200,155,194,208,244,80,36,225,97,104,42,236,92,194,153,162,46,175,149,4,204,196,92,236,139,192,255,240,229,183,36,197,224,123,68,18,95,65,147,77,6,223,163,146,95,116,56,124,154,223,59,30,50,161,98,240,61,230,90,95,2,5,173,238,90,97,2,132,79,106,166,210,162,80,42,173,14,217,121,82,114,122,240,176,29,202,17,106,73,34,12,14,133,240,41,201,96,46,106,135,66,88,91,51,152,139,65,65,88,11,178,83,71,117,42,252,20,100,167,54,228,79,117,36,53,193,130,166,8,21,49,13,37,53,225,49,59,20,194,70,154,154,80,28,114,245,134,144,29,81,154,168,175,218,206,105,122,28,154,227,213,18,45,53,32,154,74,198,67,34,142,157,166,82,145,55,133,161,169,116,36,225,97,104,42,227,80,194,19,221,133,110,158,48,184,108,18,236,10,7,102,153,121,85,57,201,93,104,195,87,142,217,133,110,238,124,23,186,188,243,93,232,10,206,119,161,43,74,54,91,197,172,25,97,240,85,146,108,151,203,25,241,84,51,217,84,243,161,117,69,228,250,42,67,9,246,105,223,187,208,77,33,95,122,90,82,13,74,88,51,201,168,129,230,131,67,83,131,10,148,26,180,208,84,131,10,200,245,61,1,133,75,75,223,187,208,45,32,95,106,169,26,45,229,169,104,105,173,25,45,229,145,104,169,10,185,211,179,190,119,161,91,67,190,244,172,228,203,153,146,54,58,99,114,103,53,215,157,66,112,131,237,92,87,63,1,194,246,154,227,56,234,69,72,59,200,78,123,213,143,209,77,197,42,132,78,190,119,161,59,65,52,117,214,45,202,99,183,82,17,34,187,139,166,54,61,9,193,235,12,249,82,23,201,162,188,146,141,106,168,36,213,67,18,97,21,107,63,41,132,61,37,11,141,234,230,236,20,194,94,154,193,92,3,10,230,30,144,157,222,170,133,70,79,200,78,47,200,159,122,75,70,76,105,251,146,76,69,204,0,73,213,171,106,125,31,133,112,160,166,38,212,132,92,125,0,100,71,148,166,90,32,77,142,189,233,41,232,157,82,15,209,82,3,162,169,118,60,36,226,216,105,170,19,121,83,24,154,234,70,18,30,134,166,122,206,37,156,41,234,106,88,73,192,76,204,235,75,226,171,101,73,138,193,215,64,18,95,109,147,77,6,159,216,34,202,255,190,232,112,248,26,73,222,95,93,19,42,6,95,99,215,250,18,40,232,16,215,10,19,32,28,170,153,74,155,64,169,116,8,100,103,168,228,244,160,190,29,202,17,70,72,34,108,96,135,66,56,82,50,152,155,216,161,16,142,210,12,102,234,171,234,8,200,206,104,213,169,240,72,200,206,40,200,159,70,75,106,66,67,171,172,168,136,153,32,169,9,141,237,80,8,159,211,212,132,167,33,87,159,0,217,17,165,169,25,229,231,190,105,106,14,205,241,70,136,150,26,16,77,45,226,33,17,199,78,83,203,200,155,194,208,212,42,146,240,48,52,61,227,80,194,19,221,133,110,150,48,184,117,18,236,10,7,102,153,121,149,216,11,242,255,143,239,89,102,23,186,153,243,93,232,54,206,119,161,219,58,223,133,214,124,255,223,212,154,17,6,95,123,201,118,249,89,35,158,106,38,39,107,62,180,110,135,92,95,7,40,193,62,239,123,23,122,50,228,75,207,75,170,129,101,227,230,140,26,116,84,85,131,182,148,26,76,213,84,131,182,200,245,117,130,194,101,154,239,93,232,169,144,47,77,83,141,150,54,84,180,204,208,140,150,54,72,180,116,134,220,233,37,223,187,208,51,32,95,122,73,242,229,76,11,27,157,49,185,179,139,235,78,33,184,193,151,93,87,63,1,194,87,52,199,113,93,161,80,166,18,232,43,170,31,163,39,139,85,8,115,125,239,66,207,133,104,122,85,183,40,143,221,10,245,3,4,175,105,106,83,55,8,222,171,144,47,189,38,89,148,183,183,81,13,149,164,230,75,34,236,104,237,39,133,240,77,201,66,163,171,57,59,133,112,129,102,48,119,135,130,121,62,100,231,45,213,66,227,77,200,206,2,200,159,222,146,140,152,86,246,37,153,138,152,197,146,170,215,217,250,62,10,225,18,77,77,160,214,41,23,67,118,68,105,234,9,210,228,216,155,122,65,239,148,230,139,150,26,16,77,189,227,33,17,199,78,83,159,200,155,194,208,212,55,146,240,48,52,245,115,46,225,76,81,215,221,74,2,102,98,222,95,18,95,79,75,82,12,190,1,146,248,122,155,108,50,248,196,118,245,255,247,69,135,195,55,72,242,254,250,154,80,49,248,6,187,214,151,64,65,223,117,173,48,1,194,247,52,83,41,181,195,252,46,100,231,61,201,233,65,127,59,148,35,124,32,137,112,128,29,10,225,135,146,193,60,196,14,133,240,35,205,96,30,10,5,225,7,144,157,143,85,167,194,31,66,118,62,130,252,233,99,73,77,24,104,149,21,21,49,171,36,53,97,176,29,10,225,103,154,154,48,12,114,245,85,144,29,81,154,134,83,126,238,155,166,17,208,28,239,3,209,82,3,162,105,100,60,36,226,216,105,26,21,121,83,24,154,70,71,18,30,134,166,49,14,37,60,209,93,232,167,19,6,143,77,130,93,225,192,44,51,175,26,39,185,11,109,248,198,49,187,208,79,59,223,133,30,239,124,23,122,130,243,93,232,231,36,155,173,161,214,140,48,248,38,74,182,203,227,140,120,170,153,92,173,249,208,250,57,228,250,38,65,9,246,75,223,187,208,171,33,95,250,82,82,13,134,91,51,201,168,193,100,85,53,152,64,169,193,90,77,53,152,128,92,223,243,80,184,172,243,189,11,189,22,242,165,117,170,209,50,158,138,150,111,52,163,101,60,18,45,83,32,119,250,214,247,46,244,55,144,47,125,43,249,114,102,164,141,206,152,220,249,130,235,78,33,184,193,77,174,171,159,0,225,119,154,227,184,169,80,40,111,130,236,124,167,250,49,122,181,88,133,176,213,247,46,244,86,136,166,4,221,162,60,118,43,207,65,100,111,211,212,166,105,16,188,4,200,151,182,73,22,229,19,109,84,67,37,169,29,146,8,39,91,251,73,33,252,81,178,208,152,106,206,78,33,220,169,25,204,211,161,96,222,1,217,249,73,181,208,248,17,178,179,19,242,167,159,36,35,102,180,125,73,166,34,102,159,164,234,77,177,190,143,66,248,179,166,38,188,8,185,250,62,200,142,40,77,51,64,154,28,123,211,75,208,59,165,29,162,165,6,68,211,204,120,72,196,177,211,52,43,242,166,48,52,189,28,73,120,24,154,94,113,46,225,76,81,55,221,74,2,102,98,62,91,18,223,12,75,82,12,190,57,146,248,102,154,108,50,248,230,74,126,209,225,240,189,42,121,127,47,155,80,49,248,94,115,173,47,129,130,30,116,173,48,1,194,67,154,169,244,117,40,149,30,132,236,28,146,156,30,204,182,67,57,194,81,73,132,115,236,80,8,127,145,12,230,215,237,80,8,143,105,6,243,60,40,8,143,66,118,126,85,157,10,255,2,217,57,6,249,211,175,146,154,48,215,42,43,42,98,78,72,106,194,107,118,40,132,127,106,106,194,27,144,171,159,128,236,136,210,68,253,200,158,115,154,222,132,230,120,71,69,75,13,136,166,5,241,144,136,99,167,233,173,200,155,194,208,180,48,146,240,48,52,189,237,80,194,19,221,133,110,154,48,120,81,18,236,10,7,102,153,121,213,59,146,187,208,134,239,29,102,23,186,169,243,93,104,201,159,179,7,119,161,151,56,223,133,94,42,217,108,205,179,102,132,193,183,76,178,93,126,199,136,167,154,201,211,154,15,173,151,34,215,71,253,110,230,25,223,187,208,167,33,95,58,35,169,6,243,173,153,100,212,64,243,231,83,77,13,150,80,106,112,78,83,13,150,32,215,183,28,10,151,243,190,119,161,207,65,190,116,94,53,90,22,83,209,114,81,51,90,22,35,209,242,62,228,78,151,124,239,66,95,132,124,233,146,228,203,153,5,54,58,99,114,231,7,174,59,133,224,6,175,186,174,126,2,132,255,104,142,227,168,223,155,190,10,217,249,71,245,99,244,105,177,10,225,134,239,93,232,27,16,77,255,234,22,229,177,91,89,202,144,221,239,38,77,109,250,8,242,165,127,25,95,194,105,98,138,242,101,54,170,129,146,84,191,228,146,8,223,179,246,147,66,152,66,178,208,248,208,156,157,66,152,82,51,152,63,134,180,42,57,100,231,86,209,66,163,95,10,200,78,74,200,159,110,149,140,152,133,246,37,153,138,152,219,37,85,239,125,235,251,40,132,119,104,106,194,10,200,213,111,135,236,136,210,244,9,72,147,99,111,90,201,188,83,250,47,195,40,150,26,16,77,159,198,67,34,142,157,166,85,145,55,133,161,233,179,72,194,195,208,244,185,115,9,103,138,186,143,173,36,96,38,230,95,72,226,251,196,146,20,131,111,181,36,190,79,77,54,25,124,98,191,12,255,191,47,58,28,190,53,146,247,247,153,9,21,131,239,43,215,250,18,40,104,122,215,10,19,32,204,160,153,74,215,66,169,52,61,100,39,131,228,244,224,11,59,148,35,100,146,68,184,218,14,133,240,46,201,96,94,107,135,66,152,89,51,152,215,65,65,152,9,178,115,183,234,84,248,46,200,78,102,200,159,238,150,212,132,47,173,178,162,34,38,155,164,38,124,101,135,66,120,159,166,38,172,135,92,61,27,100,71,148,166,175,41,63,247,77,211,55,208,28,47,147,104,169,1,209,244,109,60,36,226,216,105,218,16,121,83,24,154,54,70,18,30,134,166,77,14,37,60,209,93,232,38,9,131,191,75,130,93,225,192,44,51,175,218,44,185,11,109,248,54,51,187,208,77,156,239,66,111,113,190,11,189,213,249,46,116,130,100,179,181,206,154,17,6,159,230,159,209,217,108,196,83,205,100,78,205,135,214,9,200,245,125,15,37,216,251,93,239,66,247,203,9,249,210,253,146,106,240,181,53,147,140,26,108,87,85,131,173,148,26,228,210,84,131,173,200,245,253,0,133,75,110,215,187,208,253,114,65,190,148,91,53,90,182,80,209,146,79,51,90,182,32,209,2,253,205,148,126,249,93,239,66,247,203,7,249,82,126,201,151,51,223,218,232,140,201,157,154,127,204,144,234,20,130,27,44,228,186,250,9,16,62,164,57,142,219,9,133,114,33,200,206,67,170,31,163,115,138,85,8,143,184,222,133,238,247,8,68,211,163,186,69,121,236,86,18,32,178,139,104,106,211,79,16,188,71,33,95,42,34,89,148,111,179,81,13,149,164,138,75,34,220,110,237,39,133,176,132,100,161,177,211,156,157,66,248,184,102,48,239,130,130,185,56,100,167,164,106,161,81,2,178,243,56,228,79,37,37,35,102,163,125,73,166,34,166,156,164,234,237,176,190,143,66,88,94,83,19,118,67,174,94,14,178,35,74,211,30,144,38,199,222,180,23,122,167,84,92,180,212,128,104,218,23,15,137,56,118,154,126,142,188,41,12,77,251,35,9,15,67,211,1,231,18,206,20,117,187,172,36,96,38,230,154,127,181,117,143,37,41,6,223,33,73,124,251,76,54,25,124,135,37,191,232,112,248,142,72,222,223,126,19,42,6,223,81,215,250,18,40,104,37,215,10,19,32,172,172,153,74,161,191,144,218,175,18,100,167,178,228,244,224,160,29,202,17,170,74,34,60,100,135,66,88,77,50,152,127,177,67,33,172,174,25,204,199,160,32,172,10,217,121,82,117,42,92,13,178,83,29,242,167,39,37,53,225,176,85,86,84,196,212,150,212,132,163,118,40,132,117,52,53,225,87,200,213,107,67,118,68,105,58,78,249,185,111,154,126,131,230,120,85,69,75,13,136,166,223,227,33,17,199,78,211,31,145,55,133,161,233,68,36,225,97,104,250,211,161,132,39,186,11,221,56,97,240,201,36,216,21,14,204,50,243,170,83,146,187,208,134,239,20,179,11,221,216,249,46,244,105,231,187,208,103,156,239,66,159,149,108,182,142,89,51,194,224,251,75,178,93,62,101,196,83,205,100,125,205,135,214,103,145,235,59,7,37,216,6,190,119,161,235,67,190,212,64,82,13,142,91,51,201,168,129,230,95,186,53,53,56,67,169,65,99,77,53,56,131,92,223,5,40,92,154,248,222,133,110,12,249,146,228,239,248,4,209,114,154,138,150,102,154,209,114,26,137,150,191,33,119,106,238,123,23,186,25,228,75,205,37,95,206,252,110,163,51,38,119,94,116,221,41,4,55,216,202,117,245,19,32,124,70,115,28,119,9,10,229,86,144,157,103,84,63,70,215,23,171,16,218,248,222,133,110,3,209,212,86,183,40,143,221,202,89,136,236,118,154,218,116,25,130,215,22,242,165,118,146,69,249,95,54,170,161,146,84,39,73,132,231,173,253,164,16,118,150,44,52,46,153,179,83,8,187,104,6,243,21,40,152,59,65,118,186,170,22,26,157,33,59,93,32,127,234,42,25,49,39,236,75,50,21,49,189,36,85,239,111,235,251,40,132,189,53,53,225,42,228,234,189,32,59,162,52,253,3,210,228,216,155,174,65,239,148,58,137,150,26,16,77,215,227,33,17,199,78,211,141,200,155,194,208,244,111,36,225,33,104,26,114,147,115,9,103,138,186,43,86,18,32,19,243,33,55,75,226,251,199,146,20,131,47,153,36,190,235,38,155,12,190,91,36,191,232,112,248,146,75,222,223,191,38,84,12,190,20,174,245,37,80,208,126,174,21,38,64,216,95,51,149,166,132,82,105,63,200,78,127,197,233,193,144,155,237,80,142,48,72,18,97,50,59,20,194,193,138,193,60,36,165,29,10,225,16,205,96,190,21,10,194,65,144,157,161,170,83,225,193,144,157,33,144,63,13,149,212,132,91,172,178,162,34,102,148,164,38,164,176,67,33,28,173,169,9,169,32,87,31,5,217,17,165,41,53,229,231,190,105,74,3,205,241,6,137,150,26,16,77,183,197,67,34,142,157,166,219,35,111,10,67,211,29,145,132,135,161,41,173,67,9,79,116,23,186,81,194,144,116,73,176,43,28,152,101,230,85,233,37,119,161,13,95,122,102,23,186,145,239,93,232,33,25,124,239,66,15,201,232,123,23,122,200,157,146,205,214,173,214,140,48,248,50,73,182,203,233,141,120,170,153,28,39,249,208,122,200,157,200,245,221,5,37,216,241,190,119,161,199,65,190,52,94,82,13,82,91,51,201,168,65,102,85,53,200,72,169,193,68,77,53,200,136,92,223,221,80,184,76,242,189,11,61,17,242,165,73,170,209,146,129,138,150,41,154,209,146,1,137,150,44,144,59,189,224,123,23,122,10,228,75,47,40,190,156,25,114,155,141,206,152,220,121,143,235,78,33,184,193,233,174,171,159,0,225,139,154,227,184,172,80,40,79,135,236,188,168,250,49,122,156,88,133,48,211,247,46,244,76,136,166,89,186,69,121,236,86,238,132,200,126,89,83,155,238,133,224,205,130,124,233,101,201,162,60,147,141,106,168,36,53,87,18,97,102,107,63,41,132,175,74,22,26,89,205,217,41,132,175,105,6,115,54,40,152,231,66,118,94,87,45,52,94,133,236,188,6,249,211,235,146,17,115,135,125,73,166,34,102,129,164,234,101,177,190,143,66,248,150,166,38,220,7,185,250,2,200,142,40,77,217,65,154,28,123,83,14,232,157,210,92,209,82,3,162,41,103,60,36,226,216,105,186,63,242,166,48,52,61,16,73,120,24,154,30,116,46,225,76,81,151,205,74,2,102,98,158,75,18,95,118,75,82,12,190,220,146,248,114,154,108,50,248,242,72,126,209,225,240,229,149,188,191,7,76,168,24,124,249,92,235,75,160,160,139,92,43,76,128,240,29,205,84,154,31,74,165,139,32,59,239,72,78,15,114,217,161,28,97,169,36,194,220,118,40,132,203,36,131,57,191,29,10,225,187,154,193,92,0,10,194,165,144,157,247,84,167,194,203,32,59,239,66,254,244,158,164,38,228,177,202,138,138,152,143,36,53,33,159,29,10,225,199,154,154,80,16,114,245,143,32,59,162,52,21,162,252,220,55,77,15,65,115,188,165,162,165,6,68,83,225,120,72,196,177,211,244,112,228,77,97,104,122,36,146,240,48,52,61,234,80,194,19,221,133,110,152,48,164,72,18,236,10,7,102,153,121,213,99,146,187,208,134,239,49,102,23,186,161,243,93,232,162,206,119,161,139,57,223,133,46,46,217,108,21,176,102,132,193,87,66,178,93,126,204,136,167,154,201,149,154,15,173,139,35,215,247,56,148,96,63,245,189,11,189,18,242,165,79,37,213,160,144,53,147,140,26,148,84,85,131,98,148,26,124,174,169,6,197,144,235,43,5,133,203,23,190,119,161,63,135,124,233,11,213,104,41,74,69,203,26,205,104,41,138,68,75,105,200,157,190,242,189,11,189,6,242,165,175,36,95,206,20,182,209,25,147,59,203,184,238,20,130,27,92,239,186,250,9,16,126,173,57,142,43,11,133,242,122,200,206,215,170,31,163,87,138,85,8,27,124,239,66,111,128,104,218,168,91,148,199,110,165,56,68,246,38,77,109,42,7,193,219,8,249,210,38,201,162,188,132,141,106,168,36,181,85,18,97,73,107,63,41,132,9,146,133,70,89,115,118,10,225,54,205,96,46,15,5,243,86,200,206,247,170,133,70,2,100,103,27,228,79,223,75,70,76,240,37,153,138,152,157,146,170,87,218,250,62,10,225,79,154,154,80,1,114,245,157,144,29,81,154,42,130,52,57,246,166,74,208,59,165,173,162,165,6,68,83,229,120,72,196,177,211,84,37,242,166,48,52,61,17,73,120,24,154,170,58,151,112,166,168,43,111,37,1,51,49,175,38,137,175,162,37,41,6,95,117,73,124,149,77,54,25,124,79,74,126,209,225,240,213,144,188,191,39,76,168,24,124,53,93,235,75,160,160,123,92,43,76,128,112,175,102,42,173,5,165,210,61,144,157,189,146,211,131,106,118,40,71,216,47,137,176,186,29,10,225,1,201,96,174,101,135,66,120,80,51,152,159,130,130,112,63,100,231,144,234,84,248,0,100,231,32,228,79,135,36,53,225,73,171,172,168,136,57,38,169,9,53,237,80,8,127,213,212,132,218,144,171,31,131,236,136,210,84,135,242,115,223,52,213,133,230,120,251,69,75,13,136,166,122,241,144,136,99,167,169,126,228,77,97,104,106,16,73,120,24,154,26,58,148,240,68,119,161,27,36,12,105,148,4,187,194,129,89,102,94,213,88,114,23,218,240,53,102,118,161,27,56,223,133,110,226,124,23,186,169,243,93,232,167,37,155,173,167,172,25,97,240,53,147,108,151,27,27,241,84,51,249,187,230,67,235,167,145,235,107,14,37,216,63,124,239,66,255,14,249,210,31,146,106,80,199,154,73,70,13,90,168,170,65,83,74,13,78,106,170,65,83,228,250,90,66,225,114,202,247,46,244,73,200,151,78,169,70,75,19,42,90,206,106,70,75,19,36,90,90,65,238,244,151,239,93,232,179,144,47,253,37,249,114,166,158,141,206,152,220,249,140,235,78,33,184,193,11,174,171,159,0,225,223,154,227,184,214,80,40,95,128,236,252,173,250,49,250,119,177,10,225,178,239,93,232,203,16,77,87,116,139,242,216,173,60,13,145,125,85,83,155,158,133,224,93,129,124,233,170,100,81,222,204,70,53,84,146,186,33,137,176,133,181,159,20,194,127,37,11,141,214,230,236,16,194,254,55,105,6,115,27,40,152,111,48,118,250,223,172,90,104,252,11,1,188,9,242,167,155,37,35,198,62,19,54,164,34,38,165,164,234,181,178,190,143,66,120,171,166,38,180,133,92,61,37,100,71,148,166,118,32,77,142,189,169,61,244,78,233,134,104,169,1,209,212,33,30,18,113,236,52,117,140,188,41,12,77,157,34,9,15,67,83,103,231,18,206,20,117,109,172,36,96,38,230,93,36,241,181,179,36,197,224,235,42,137,175,131,201,38,131,175,155,228,23,29,14,95,119,201,251,235,100,66,197,224,235,225,90,95,2,5,77,227,90,97,2,132,183,105,166,210,158,80,42,77,3,217,185,77,114,122,208,197,14,229,8,105,37,17,118,181,67,33,76,39,25,204,61,237,80,8,211,107,6,115,47,40,8,211,66,118,50,136,78,133,251,167,131,236,164,135,252,41,131,164,38,116,179,202,138,138,152,204,146,154,208,195,14,133,240,110,77,77,232,13,185,122,102,200,142,40,77,125,40,63,247,77,83,95,102,142,247,95,134,81,44,53,32,154,250,197,67,34,142,157,166,254,145,55,133,161,105,64,36,225,97,104,26,232,80,194,19,221,133,174,159,48,100,80,18,236,10,7,102,153,121,213,96,201,93,104,195,55,152,217,133,174,239,124,23,122,136,243,93,232,161,206,119,161,135,73,54,91,189,172,25,97,240,13,151,108,151,7,27,241,84,51,153,85,243,161,245,48,228,250,70,64,9,246,94,215,187,208,253,179,66,190,116,175,164,26,244,177,102,146,81,131,145,170,106,48,148,82,131,236,154,106,48,20,185,190,81,80,184,228,112,189,11,221,63,59,228,75,57,84,163,101,8,21,45,15,104,70,203,16,36,90,70,67,238,244,160,235,93,232,254,15,64,190,244,160,228,203,153,126,54,58,99,114,231,24,215,157,66,112,131,121,92,87,63,1,194,188,154,227,184,177,80,40,231,129,236,228,85,253,24,157,85,172,66,40,224,122,23,186,127,1,136,166,130,186,69,121,236,86,134,65,100,23,210,212,166,113,16,188,130,144,47,21,146,44,202,135,219,168,134,74,82,143,72,34,28,105,237,39,133,240,81,201,66,99,172,57,59,133,176,136,102,48,143,135,130,249,17,200,206,99,170,133,198,163,144,157,34,144,63,61,38,25,49,3,236,75,50,21,49,143,75,170,222,104,235,251,40,132,37,53,53,97,2,228,234,143,67,118,68,105,122,14,164,201,177,55,77,132,222,41,61,34,90,106,64,52,77,138,135,68,28,59,77,147,35,111,10,67,211,243,145,132,135,161,105,138,115,9,103,138,186,241,86,18,48,19,243,23,36,241,61,103,73,138,193,55,85,18,223,36,147,77,6,223,52,201,47,58,28,190,233,146,247,247,188,9,21,131,239,69,215,250,18,40,104,25,215,10,19,32,44,171,153,74,103,64,169,180,12,100,167,172,228,244,224,5,59,148,35,84,144,68,56,213,14,133,176,162,100,48,207,176,67,33,172,164,25,204,212,208,180,2,100,167,178,234,84,184,34,100,167,18,228,79,149,37,53,97,154,85,86,84,196,84,151,212,132,23,237,80,8,159,212,212,132,153,144,171,87,135,236,136,210,52,139,242,115,223,52,189,12,205,241,42,136,150,26,16,77,175,196,67,34,142,157,166,217,145,55,133,161,105,78,36,225,97,104,154,235,80,194,19,221,133,174,151,48,228,213,36,216,21,14,204,50,243,170,215,36,119,161,13,223,107,204,46,116,61,231,187,208,175,59,223,133,158,231,124,23,250,13,201,102,235,37,107,70,24,124,243,37,219,229,215,140,120,170,153,172,165,249,208,250,13,228,250,222,132,18,236,83,190,119,161,107,65,190,244,148,164,26,204,178,102,146,81,131,5,170,106,48,143,82,131,186,154,106,48,15,185,62,106,199,165,158,239,93,232,186,144,47,73,214,174,65,180,188,78,69,75,67,205,104,121,29,137,150,133,144,59,53,242,189,11,221,16,242,165,70,146,47,103,94,177,209,25,147,59,223,118,221,41,4,55,216,212,117,245,19,32,124,90,115,28,183,8,10,229,166,144,157,167,85,63,70,215,18,171,16,90,248,222,133,110,1,209,212,82,183,40,143,221,202,27,16,217,173,52,181,233,29,8,94,75,200,151,90,73,22,229,243,109,84,67,37,169,54,146,8,23,88,251,73,33,108,43,89,104,44,50,103,167,16,182,211,12,230,197,80,48,67,127,95,186,127,123,213,66,131,250,99,185,237,32,127,106,47,25,49,115,236,75,50,21,49,93,36,85,111,161,245,125,20,194,174,154,154,176,4,114,245,46,144,29,81,154,150,130,52,57,246,166,101,208,59,165,54,162,165,6,68,211,187,241,144,136,99,167,233,189,200,155,194,208,180,60,146,240,48,52,189,239,92,194,153,162,110,177,149,4,204,196,252,3,73,124,75,45,73,49,248,62,148,196,247,174,201,38,131,239,35,201,47,58,28,190,143,37,239,111,185,9,21,131,111,133,107,125,9,20,84,243,47,95,83,10,19,32,236,169,153,74,63,129,82,105,15,200,78,79,201,233,193,7,118,40,71,232,35,137,240,67,59,20,194,190,146,193,252,137,29,10,97,63,205,96,94,9,5,97,31,200,78,127,213,169,112,95,200,78,63,200,159,250,75,106,194,71,86,89,81,17,51,68,82,19,86,216,161,16,14,213,212,132,79,33,87,31,2,217,17,165,105,21,229,231,190,105,250,12,154,227,245,17,45,53,32,154,62,143,135,68,28,59,77,95,68,222,20,134,166,213,145,132,135,161,233,75,135,18,158,232,46,116,221,132,33,107,146,96,87,56,48,203,204,171,190,146,220,133,54,124,95,49,187,208,117,157,239,66,175,117,190,11,189,206,249,46,244,122,201,102,107,165,53,35,12,190,175,37,219,229,175,140,120,170,153,28,161,249,208,122,61,114,125,223,64,9,118,164,239,93,232,17,144,47,141,148,84,131,85,214,76,50,106,240,173,170,26,172,163,212,96,140,166,26,172,67,174,111,3,20,46,99,125,239,66,143,129,124,105,172,106,180,172,165,162,101,130,102,180,172,69,162,101,35,228,78,207,249,222,133,158,0,249,210,115,146,47,103,62,183,209,25,147,59,55,185,238,20,130,27,156,236,186,250,9,16,62,175,57,142,251,14,10,229,201,144,157,231,85,63,70,143,16,171,16,166,250,222,133,158,10,209,52,77,183,40,143,221,202,122,136,236,233,154,218,180,25,130,55,13,242,165,233,146,69,249,215,54,170,161,146,212,76,73,132,223,90,251,73,33,156,37,89,104,124,103,206,78,33,124,89,51,152,183,64,193,76,253,213,128,87,84,11,141,89,144,157,151,33,127,122,69,50,98,86,219,151,100,42,98,94,147,84,189,141,214,247,81,8,95,215,212,132,173,144,171,83,179,124,81,154,18,64,154,28,123,211,54,232,157,210,76,209,82,3,162,233,251,120,72,196,177,211,180,61,242,166,48,52,253,16,73,120,24,154,118,56,151,112,166,168,219,98,37,1,51,49,255,81,18,95,130,37,41,6,223,78,73,124,223,155,108,50,248,126,146,252,162,195,225,219,37,121,127,63,152,80,49,248,118,187,214,151,64,65,231,187,86,152,0,225,155,154,169,116,15,148,74,231,67,118,222,148,156,30,252,104,135,114,132,133,146,8,119,218,161,16,106,254,216,248,30,59,20,194,69,154,193,188,23,10,66,234,143,15,188,163,58,21,126,27,178,179,8,242,167,119,36,53,225,39,171,172,168,136,121,87,82,19,118,219,161,16,190,167,169,9,251,32,87,167,126,244,79,148,166,159,41,63,247,77,211,126,104,142,183,80,180,212,128,104,58,16,15,137,56,118,154,14,70,222,20,134,166,67,145,132,135,161,233,176,67,9,79,116,23,186,78,194,144,35,73,176,43,28,152,101,230,85,71,37,119,161,13,223,81,102,23,186,142,243,93,232,95,156,239,66,31,115,190,11,253,171,100,179,181,215,154,17,6,223,113,201,118,249,168,17,79,53,147,31,104,62,180,254,21,185,190,223,160,4,251,161,239,93,232,15,32,95,210,252,165,231,159,173,153,100,212,224,119,85,53,56,70,169,193,10,77,53,56,134,92,223,31,80,184,124,226,123,23,122,5,228,75,159,168,70,203,47,84,180,172,210,140,150,95,144,104,57,1,185,211,103,190,119,161,169,159,182,252,76,242,229,204,1,27,157,49,185,243,79,215,157,66,112,131,171,93,87,63,1,194,47,53,199,113,39,161,80,166,126,9,242,75,213,143,209,31,136,85,8,107,125,239,66,175,133,104,90,167,91,148,199,110,229,87,136,236,245,154,218,116,10,130,183,14,242,165,245,146,69,249,113,27,213,80,73,106,131,36,194,223,173,253,164,16,110,148,44,52,78,154,179,83,8,55,105,6,243,105,40,152,169,31,101,251,78,181,208,160,126,71,107,19,228,79,223,73,70,204,33,251,146,76,69,204,54,73,213,59,97,125,31,133,240,123,77,77,56,3,185,250,54,200,142,40,77,103,65,154,28,123,211,95,208,59,165,13,162,165,6,68,211,185,120,72,196,177,211,116,62,242,166,48,52,93,136,36,60,12,77,127,59,151,112,166,168,59,109,37,1,51,49,191,40,137,239,172,37,41,6,223,37,73,124,231,76,54,25,124,151,37,191,232,112,248,174,72,222,223,5,19,42,6,223,85,215,250,18,40,232,14,215,10,19,32,252,81,51,149,254,3,165,82,234,231,73,126,148,156,30,92,180,67,57,194,46,73,132,151,236,80,8,53,127,186,225,31,59,20,194,61,154,193,124,13,10,194,93,144,157,189,170,83,225,221,144,157,61,144,63,237,149,212,132,203,86,89,81,17,115,80,82,19,174,218,161,16,30,210,212,132,235,144,171,31,132,236,136,210,116,131,242,115,223,52,253,11,205,241,118,137,150,26,12,77,67,111,138,135,68,28,59,77,55,71,222,20,134,166,100,145,132,135,161,233,22,135,18,158,232,46,116,237,132,161,201,147,96,87,56,48,139,204,171,134,166,144,220,133,54,124,41,152,93,232,218,190,119,161,135,166,244,189,11,61,244,86,223,187,208,67,83,73,54,91,215,172,25,97,240,165,86,244,207,161,41,140,120,170,153,60,42,249,208,122,104,42,228,250,210,64,9,246,23,223,187,208,71,33,95,250,69,82,13,110,88,51,201,168,193,109,170,106,112,43,165,6,199,53,213,224,86,228,250,110,135,194,229,55,223,187,208,199,33,95,250,77,53,90,82,82,209,114,66,51,90,82,34,209,114,7,228,78,127,250,222,133,62,1,249,146,216,174,240,255,189,156,25,122,147,141,206,152,220,153,214,117,167,16,220,224,105,215,213,79,128,240,140,230,56,46,29,20,202,212,170,211,25,213,143,209,71,197,42,132,115,190,119,161,207,65,52,157,215,45,202,99,183,146,10,34,251,130,166,54,165,135,224,157,135,124,233,130,100,81,158,218,70,53,84,146,186,44,137,240,54,107,63,41,132,146,143,144,135,166,51,103,167,16,94,213,12,230,12,80,48,95,134,236,252,163,90,104,92,129,236,92,133,252,233,31,201,136,73,102,95,146,161,136,25,112,147,164,234,221,97,125,31,133,240,102,77,77,200,200,184,250,0,232,33,143,42,77,119,130,52,57,246,166,76,208,59,165,203,162,165,6,68,211,93,241,144,136,99,167,41,115,228,77,97,104,186,59,146,240,48,52,101,113,46,225,76,81,151,193,74,2,102,98,126,143,36,190,59,45,73,49,248,178,74,226,187,203,100,147,193,119,175,228,23,29,14,95,54,201,251,187,219,132,138,193,119,159,107,125,9,20,52,185,107,133,9,16,166,208,76,165,217,161,84,154,28,178,147,66,114,122,112,143,29,202,17,82,73,34,204,106,135,66,152,90,50,152,179,219,161,16,166,209,12,230,28,80,16,66,95,194,6,220,38,58,21,30,144,26,178,147,6,242,39,205,231,156,247,90,101,69,69,76,122,73,77,184,207,14,133,48,131,166,38,228,132,92,29,250,124,172,74,211,253,148,159,251,166,233,1,102,142,55,32,149,104,169,1,209,244,96,60,36,226,216,105,202,21,121,83,24,154,114,71,18,30,134,166,60,14,37,60,209,93,232,167,18,134,230,77,130,93,225,192,44,51,175,202,39,185,11,109,248,242,49,187,208,79,57,223,133,206,239,124,23,186,128,243,93,232,130,146,205,86,14,107,70,24,124,133,36,219,229,124,70,60,213,76,102,210,124,104,93,16,185,190,135,160,4,123,151,235,93,232,1,153,32,95,186,75,82,13,238,183,102,146,81,131,194,170,106,80,128,82,131,44,154,106,80,0,185,190,135,161,112,185,199,245,46,244,128,44,144,47,221,163,26,45,249,169,104,201,166,25,45,249,145,104,121,4,114,167,251,92,239,66,15,200,6,249,146,216,203,139,255,189,156,121,208,70,103,76,238,124,212,117,167,16,220,96,78,215,213,79,128,240,126,205,113,92,17,40,148,169,15,88,247,171,126,140,206,36,86,33,228,114,189,11,61,32,23,68,83,110,221,162,60,118,43,5,33,178,243,104,106,211,99,16,188,220,144,47,229,145,44,202,11,217,168,134,74,82,5,36,17,22,182,246,147,66,168,57,116,45,98,206,78,33,44,164,25,204,69,161,96,46,0,217,121,72,181,208,160,68,189,16,228,79,15,73,70,76,110,251,146,76,69,76,17,73,213,11,250,62,10,225,99,154,154,80,12,114,117,170,137,17,165,169,56,72,147,99,111,42,1,189,83,42,32,90,106,64,52,61,30,15,137,56,118,154,74,70,222,20,134,166,82,145,132,135,161,169,180,115,9,103,138,186,162,86,18,48,19,243,50,146,248,138,91,146,98,240,149,149,196,103,31,61,74,50,248,202,73,126,209,225,240,149,151,188,191,82,38,84,12,190,10,174,245,37,80,208,226,174,21,38,64,88,66,51,149,86,132,82,41,213,85,149,144,156,30,148,177,67,57,66,41,73,132,101,237,80,8,75,75,6,115,69,59,20,194,50,154,193,92,9,10,66,170,13,41,171,58,21,166,26,136,50,144,63,149,149,212,132,114,86,89,81,17,83,73,82,19,42,216,161,16,86,214,212,132,202,144,171,83,218,34,74,83,21,202,207,125,211,244,4,52,199,43,37,90,106,64,52,85,141,135,68,28,59,77,213,34,111,10,67,83,245,72,194,195,208,244,164,67,9,79,116,23,186,86,194,208,26,73,176,43,28,152,101,230,85,53,37,119,161,13,95,77,102,23,186,150,243,93,104,77,124,220,46,244,83,206,119,161,107,75,54,91,149,172,25,97,240,213,145,108,151,107,26,241,84,51,89,85,243,161,117,109,228,250,234,66,9,182,154,239,93,232,170,144,47,85,147,84,131,42,214,76,50,106,80,79,85,13,158,162,212,160,134,166,26,60,133,92,95,125,40,92,106,250,222,133,174,1,249,82,77,213,104,169,69,69,75,109,205,104,169,133,68,75,3,200,157,234,248,222,133,174,13,249,82,29,201,151,51,85,109,116,198,228,206,134,174,59,133,224,6,235,187,174,126,2,132,13,52,199,113,141,160,80,166,234,131,6,170,31,163,171,138,85,8,141,125,239,66,55,134,104,106,162,91,148,199,110,165,54,68,118,83,77,109,106,12,193,107,2,249,82,83,201,162,188,142,141,106,168,36,213,66,18,97,61,107,63,41,132,45,37,11,141,70,230,236,20,194,86,154,193,220,4,10,230,22,144,157,103,84,11,141,150,144,157,86,144,63,61,35,25,49,213,237,75,50,21,49,237,36,85,175,129,245,125,20,194,246,154,154,208,20,114,245,118,144,29,81,154,158,6,105,114,236,77,205,160,119,74,45,68,75,13,136,166,230,241,144,136,99,167,169,69,228,77,97,104,106,25,73,120,24,154,90,57,151,112,166,168,107,98,37,1,51,49,215,44,90,159,182,36,197,224,107,45,137,175,185,201,38,131,239,89,201,47,58,28,190,54,146,247,215,210,132,138,193,215,214,181,190,4,10,218,201,181,194,4,8,59,107,166,82,170,82,232,4,217,233,44,57,61,120,198,14,229,8,221,36,17,182,182,67,33,236,46,25,204,237,236,80,8,123,104,6,115,123,40,8,187,65,118,122,170,78,133,187,67,118,122,64,254,212,83,82,19,158,181,202,138,138,152,126,146,154,208,214,14,133,176,191,166,38,116,128,92,189,31,100,71,148,166,142,148,159,251,166,169,19,52,199,235,38,90,106,64,52,117,142,135,68,28,59,77,93,34,111,10,67,83,215,72,194,195,208,212,205,161,132,39,186,11,93,51,97,104,247,36,216,21,14,204,50,243,170,30,146,187,208,134,175,7,179,11,45,185,79,2,238,66,75,182,35,224,46,116,47,231,187,208,189,37,155,173,246,214,140,48,248,250,72,182,203,61,140,120,170,153,28,164,249,208,186,55,114,125,125,161,4,59,216,247,46,244,32,200,151,6,75,170,65,71,107,38,25,53,232,167,170,6,189,40,53,24,166,169,6,189,144,235,235,15,133,203,112,223,187,208,195,32,95,26,174,26,45,61,169,104,25,165,25,45,61,145,104,25,0,185,211,104,223,187,208,163,32,95,26,45,249,114,166,179,141,206,152,220,57,208,117,167,16,220,224,56,215,213,79,128,112,188,230,56,110,16,20,202,227,32,59,227,85,63,70,15,18,171,16,38,250,222,133,158,8,209,52,73,183,40,143,221,74,111,136,236,201,154,218,52,24,130,55,9,242,165,201,146,69,121,31,27,213,80,73,106,170,36,194,126,214,126,82,8,167,73,22,26,131,204,217,41,132,211,53,131,121,8,20,204,83,33,59,47,170,22,26,211,32,59,211,33,127,122,81,50,98,186,218,151,100,42,98,94,150,84,189,1,214,247,81,8,95,209,212,132,161,144,171,83,211,59,81,154,134,129,52,57,246,166,225,208,59,165,169,162,165,6,68,211,136,120,72,196,177,211,52,50,242,166,48,52,141,138,36,60,12,77,163,157,75,56,83,212,13,177,146,128,153,152,143,145,196,55,204,146,20,131,111,172,36,190,17,38,155,12,62,177,239,1,255,251,162,195,225,27,47,121,127,163,76,168,24,124,19,92,235,75,160,160,115,93,43,76,128,240,85,205,84,250,28,148,74,231,66,118,94,149,156,30,140,177,67,57,194,60,73,132,99,237,80,8,223,144,12,230,231,236,80,8,231,107,6,243,68,40,8,231,65,118,222,84,157,10,191,1,217,153,15,249,211,155,146,154,48,206,42,43,42,98,22,73,106,194,4,59,20,194,119,52,53,97,18,228,234,139,32,59,162,52,77,166,252,220,55,77,207,67,115,188,121,162,165,6,68,211,148,120,72,196,177,211,244,66,228,77,97,104,154,26,73,120,24,154,166,57,148,240,68,119,161,107,36,12,157,158,4,187,194,129,89,102,94,37,249,200,33,192,247,34,179,11,93,195,249,46,244,12,231,187,208,47,57,223,133,158,41,217,108,77,180,102,132,193,55,75,178,93,126,209,136,167,154,201,165,154,15,173,103,34,215,71,125,157,94,230,123,23,122,41,228,75,203,36,213,96,178,53,147,140,26,188,162,170,6,47,81,106,176,92,83,13,152,178,125,54,20,46,239,251,222,133,94,14,249,210,251,170,209,50,131,138,150,143,52,163,101,6,18,45,115,32,119,250,216,247,46,244,71,144,47,125,44,249,114,102,138,141,206,152,220,169,249,238,130,234,20,130,27,92,233,186,250,9,16,126,170,57,142,123,21,10,229,149,144,157,79,85,63,70,47,21,171,16,62,247,189,11,253,57,68,211,23,186,69,121,236,86,102,66,100,175,214,212,38,170,69,255,2,242,165,213,146,69,249,44,27,213,80,73,106,173,36,194,87,172,253,164,16,174,147,44,52,94,53,103,167,16,174,215,12,230,215,161,96,94,11,217,249,90,181,208,88,7,217,89,15,249,211,215,146,17,51,213,190,36,83,17,179,73,82,245,230,88,223,71,33,252,78,83,19,168,135,51,155,32,59,162,52,189,1,210,228,216,155,230,67,239,148,214,138,150,26,16,77,111,198,67,34,142,157,166,5,145,55,133,161,233,173,72,194,195,208,180,208,185,132,51,69,221,235,86,18,48,19,243,183,37,241,189,97,73,138,193,167,185,168,241,166,201,38,131,239,29,201,47,58,28,190,197,146,247,247,150,9,21,131,111,137,107,125,9,20,116,171,107,133,9,16,38,104,166,82,234,67,204,86,200,78,130,228,244,224,109,59,148,35,108,151,68,184,200,14,133,240,7,201,96,94,106,135,66,184,67,51,152,151,65,65,184,29,178,243,163,234,84,248,7,200,206,14,200,159,126,148,212,132,119,172,178,162,34,102,143,164,38,44,177,67,33,220,171,169,9,239,66,174,190,7,178,35,74,211,123,148,159,251,166,105,57,52,199,219,46,90,106,64,52,189,31,15,137,56,118,154,62,136,188,41,12,77,31,70,18,30,134,166,143,28,74,120,162,187,208,79,38,12,253,56,9,118,133,3,179,204,188,106,133,228,46,180,225,91,193,236,66,63,233,124,23,250,19,231,187,208,43,157,239,66,127,42,217,108,45,179,102,132,193,183,74,178,93,94,97,196,83,205,228,126,205,135,214,159,34,215,247,25,148,96,15,248,222,133,222,15,249,210,1,73,53,120,207,154,73,70,13,62,87,85,131,149,148,26,28,214,84,131,149,200,245,125,1,133,203,17,223,187,208,135,33,95,58,162,26,45,159,80,209,114,76,51,90,62,65,162,101,53,228,78,191,250,222,133,62,6,249,210,175,146,47,103,222,183,209,25,147,59,191,116,221,41,4,55,248,187,235,234,39,64,248,135,230,56,110,13,20,202,191,67,118,254,80,253,24,189,95,172,66,56,233,123,23,250,36,68,211,41,221,162,60,118,43,159,66,100,159,214,212,166,175,32,120,167,32,95,58,45,89,148,175,178,81,13,149,164,206,73,34,252,220,218,79,10,225,121,201,66,99,141,57,59,133,240,130,102,48,83,171,83,231,32,59,127,171,22,26,231,33,59,23,32,127,250,91,50,98,62,180,47,201,84,196,92,149,84,189,213,214,247,81,8,255,209,212,4,106,237,255,42,100,71,148,166,245,32,77,142,189,233,107,232,157,210,57,209,82,3,162,233,155,120,72,196,177,211,244,109,228,77,97,104,218,16,73,120,24,154,54,58,151,112,166,168,91,107,37,1,51,49,223,36,137,111,189,37,41,6,159,230,46,251,55,38,155,12,190,205,146,95,116,56,124,91,36,239,111,131,9,21,131,79,115,83,152,210,151,64,65,111,184,86,152,0,225,191,154,169,52,1,74,165,55,32,59,255,74,78,15,54,217,129,28,97,96,50,73,132,223,217,161,16,222,34,25,204,9,118,40,132,201,53,131,121,27,19,132,3,147,65,118,82,136,78,133,7,222,2,217,73,14,249,83,10,73,77,216,108,149,21,21,49,105,36,53,97,171,29,10,225,109,154,154,240,61,228,234,105,32,59,162,52,109,167,252,220,55,77,63,48,115,188,255,50,140,98,169,1,209,180,35,30,18,113,236,52,253,24,121,83,24,154,118,70,18,30,134,166,159,28,74,120,162,187,208,213,19,134,238,74,130,93,225,192,44,51,175,218,45,185,11,109,248,118,51,187,208,213,157,239,66,239,113,190,11,189,215,249,46,244,62,201,102,107,155,53,35,12,190,159,37,219,229,221,70,60,213,76,166,213,124,104,189,15,185,62,232,241,255,192,116,174,119,161,7,166,133,124,41,157,164,26,108,183,102,146,81,131,3,170,106,176,151,82,131,140,154,106,176,23,185,190,131,80,184,220,233,122,23,122,96,70,200,151,238,84,141,150,61,84,180,100,214,140,150,61,72,180,28,130,220,233,110,215,187,208,3,51,67,190,116,183,228,203,153,29,54,58,99,114,231,97,215,157,66,112,131,89,93,87,63,1,194,123,53,199,113,71,160,80,206,10,217,185,87,245,99,116,90,177,10,33,187,235,93,232,129,217,33,154,114,232,22,229,177,91,217,7,145,157,83,83,155,142,66,240,114,64,190,148,83,178,40,255,217,70,53,84,146,202,37,137,240,128,181,159,20,194,220,146,133,198,17,115,118,10,97,30,205,96,254,5,10,230,92,144,157,188,170,133,70,110,200,78,30,200,159,242,74,70,204,78,251,146,76,69,76,33,73,213,59,100,125,31,133,240,33,77,77,56,6,185,122,33,200,142,40,77,191,130,52,57,246,166,227,208,59,165,92,162,165,6,68,211,111,241,144,136,99,167,233,247,200,155,194,208,244,71,36,225,97,104,58,225,92,194,153,162,238,23,43,9,152,137,249,159,146,248,126,181,36,197,224,59,41,137,239,55,147,77,6,223,41,201,47,58,28,190,211,146,247,247,135,9,21,131,239,140,107,125,9,20,244,17,215,10,19,32,124,84,51,149,158,133,82,233,35,144,157,71,37,167,7,127,218,161,28,161,168,36,194,147,118,40,132,197,36,131,249,172,29,10,97,113,205,96,254,11,10,194,162,144,157,18,170,83,225,98,144,157,226,144,63,149,144,212,132,83,86,89,81,17,83,70,82,19,206,216,161,16,150,213,212,4,232,71,246,6,150,129,236,136,210,116,158,242,115,223,52,93,128,230,120,69,69,75,13,136,166,191,227,33,17,199,78,211,197,200,155,194,208,116,41,146,240,48,52,93,118,40,225,137,238,66,87,75,24,122,37,9,118,133,3,179,204,188,234,170,228,46,180,225,187,202,236,66,87,115,190,11,253,143,243,93,232,107,206,119,161,175,75,54,91,127,89,51,194,224,187,33,217,46,95,53,226,169,102,178,130,230,67,235,235,200,245,253,11,37,216,138,190,119,161,43,64,190,84,81,82,13,206,91,51,137,168,193,176,155,84,213,224,26,165,6,85,52,213,224,26,114,125,55,67,225,242,132,239,93,232,42,144,47,61,161,26,45,255,80,209,82,93,51,90,254,65,162,133,250,117,188,39,125,239,66,87,135,124,233,73,201,151,51,127,219,232,140,201,157,154,63,91,77,117,10,193,13,214,114,93,253,4,8,159,146,28,199,13,75,14,133,114,45,200,206,83,170,31,163,43,136,85,8,117,125,239,66,215,133,104,170,167,91,148,199,110,229,58,68,118,125,77,109,74,1,193,171,7,249,82,125,201,162,252,134,141,106,168,36,213,88,17,225,176,155,172,253,164,16,54,81,44,52,134,37,55,103,167,16,54,213,12,230,148,80,48,55,134,236,60,173,90,104,52,129,236,52,133,252,233,105,201,210,252,146,125,73,166,34,166,149,164,234,37,179,190,143,66,248,140,166,38,220,10,185,122,43,200,142,40,77,169,64,154,28,123,83,106,232,157,82,99,209,82,3,162,41,77,60,36,226,216,105,186,45,242,166,48,52,221,30,73,120,24,154,238,112,46,225,76,27,148,210,74,2,102,98,158,86,18,95,42,75,82,12,62,201,95,78,31,150,198,100,147,193,151,94,241,139,14,136,47,131,228,253,221,110,66,197,224,203,232,90,95,2,5,109,227,90,97,2,132,109,53,83,233,157,80,42,109,3,217,105,43,57,61,72,107,135,114,132,14,146,8,211,217,161,16,118,148,12,230,59,237,80,8,59,105,6,115,38,40,8,59,64,118,58,171,78,133,59,66,118,58,65,254,212,89,82,19,210,91,101,69,69,76,15,73,77,200,104,135,66,216,83,83,19,238,130,92,189,7,100,71,148,38,234,15,137,56,167,233,110,104,142,215,65,180,212,128,104,202,18,15,137,56,118,154,238,137,188,41,12,77,89,35,9,15,67,211,189,14,37,60,209,93,232,170,9,195,178,37,193,174,112,96,150,153,87,221,39,185,11,109,248,238,99,118,161,171,250,222,133,30,150,221,247,46,244,176,28,190,119,161,135,229,148,108,182,50,89,51,194,224,187,95,178,93,190,207,136,167,154,201,62,146,15,173,135,229,68,174,239,1,40,193,246,245,189,11,221,7,242,165,190,146,106,144,217,154,73,70,13,30,84,85,131,28,148,26,12,208,84,131,28,200,245,81,127,5,98,160,239,93,232,1,144,47,13,84,141,150,236,84,180,12,209,140,150,236,72,180,80,127,219,107,168,239,93,232,33,144,47,13,149,124,57,147,197,70,103,76,238,204,227,186,83,8,110,112,132,235,234,39,64,56,82,115,28,151,23,10,229,17,144,157,145,170,31,163,251,136,85,8,99,124,239,66,143,129,104,26,171,91,148,199,110,37,39,68,246,56,77,109,202,7,193,27,11,249,210,56,201,162,252,126,27,213,80,73,106,162,36,194,7,173,253,164,16,78,146,44,52,242,154,179,83,8,39,107,6,115,126,40,152,39,66,118,158,87,45,52,38,65,118,38,67,254,244,188,100,196,100,181,47,201,84,196,76,151,84,189,220,214,247,81,8,95,212,212,132,2,144,171,79,135,236,136,210,84,16,164,201,177,55,21,130,222,41,77,20,45,53,32,154,30,138,135,68,28,59,77,133,35,111,10,67,211,195,145,132,135,161,233,17,231,18,206,20,117,249,173,36,96,38,230,143,74,226,43,104,73,138,193,87,68,18,223,67,38,155,12,190,199,36,191,232,112,248,138,74,222,223,195,38,84,12,62,201,63,180,138,233,75,160,160,51,93,43,76,128,112,150,102,42,45,14,165,210,153,144,157,89,146,211,3,243,133,71,41,71,152,45,137,176,136,29,10,225,28,201,96,46,110,135,66,56,87,51,152,75,64,65,56,27,178,243,170,234,84,120,14,100,103,46,228,79,175,74,106,194,99,86,89,81,17,51,95,82,19,138,217,161,16,190,169,169,9,143,67,174,62,31,178,35,74,83,73,202,207,125,211,84,10,154,227,205,22,45,53,32,154,74,199,67,34,142,157,166,50,145,55,133,161,169,108,36,225,97,104,42,231,80,194,19,221,133,126,34,97,88,249,36,216,21,14,204,50,243,170,10,146,187,208,134,175,2,179,11,45,249,183,245,192,93,232,138,206,119,161,43,57,223,133,174,44,217,108,149,176,102,132,193,87,69,178,93,174,96,196,83,205,228,66,205,135,214,149,145,235,123,2,74,176,111,251,222,133,94,8,249,210,219,146,106,80,210,154,73,70,13,36,127,153,36,80,131,74,148,26,44,214,84,131,74,200,245,85,131,194,101,137,239,93,232,197,144,47,45,81,141,150,138,84,180,188,171,25,45,21,145,104,169,14,185,211,123,190,119,161,223,133,124,233,61,201,151,51,165,109,116,198,228,78,177,191,123,253,191,80,161,58,133,224,6,63,112,93,253,4,8,63,212,28,199,213,128,66,249,3,200,206,135,170,31,163,23,138,85,8,43,124,239,66,175,128,104,250,68,183,40,143,221,74,101,136,236,149,154,218,84,19,130,247,9,228,75,43,37,139,242,42,54,170,161,146,212,231,146,8,171,90,251,73,33,252,66,178,208,168,97,206,78,33,92,173,25,204,181,160,96,166,122,143,47,85,11,141,47,32,59,171,33,127,250,82,50,98,202,218,151,100,42,98,214,75,170,94,117,235,251,40,132,95,107,106,194,83,144,171,175,135,236,136,210,84,27,164,201,177,55,213,129,222,41,125,46,90,106,64,52,213,141,135,68,28,59,77,245,34,111,10,67,83,253,72,194,195,208,212,192,185,132,51,69,93,45,43,9,152,137,121,67,73,124,181,45,73,49,248,26,73,226,171,107,178,201,224,107,44,249,69,135,195,215,68,242,254,234,155,80,49,248,154,186,214,151,64,65,55,184,86,152,0,225,70,205,84,250,52,148,74,55,64,118,54,74,78,15,26,218,161,28,97,179,36,194,70,118,40,132,91,36,131,249,105,59,20,194,173,154,193,220,12,10,194,205,144,157,4,213,169,240,22,200,206,86,200,159,18,36,53,161,177,85,86,84,196,236,144,212,132,166,118,40,132,63,106,106,66,115,200,213,119,64,118,68,105,106,65,249,185,111,154,90,66,115,188,205,162,165,6,68,83,171,120,72,196,177,211,244,76,228,77,97,104,106,29,73,120,24,154,158,117,40,225,137,238,66,87,73,24,214,38,9,118,133,3,179,204,188,170,173,228,46,180,225,107,203,236,66,75,238,98,130,187,208,237,156,239,66,183,119,190,11,221,65,178,217,106,102,205,8,131,175,163,100,187,220,214,136,167,154,201,93,154,15,173,59,32,215,215,9,74,176,187,125,239,66,239,130,124,105,183,164,26,180,176,102,146,81,131,206,170,106,208,158,82,131,125,154,106,208,30,185,190,46,80,184,252,236,123,23,122,31,228,75,63,171,70,75,59,42,90,14,106,70,75,59,36,90,186,66,238,116,200,247,46,244,65,200,151,14,73,190,156,105,101,163,51,38,119,118,115,221,41,4,55,120,212,117,245,19,32,252,69,115,28,215,29,10,229,163,144,157,95,84,63,70,239,18,171,16,142,251,222,133,62,14,209,244,155,110,81,30,187,149,14,16,217,191,107,106,83,15,8,222,111,144,47,253,46,89,148,119,180,81,13,149,164,78,74,34,236,108,237,39,133,240,148,100,161,209,221,156,157,66,120,90,51,152,123,66,193,124,18,178,115,70,181,208,56,5,217,57,13,249,211,25,201,136,105,109,95,146,169,136,185,32,169,122,93,173,239,163,16,254,173,169,9,189,32,87,191,0,217,17,165,169,55,72,147,99,111,234,3,189,83,58,41,90,106,64,52,245,141,135,68,28,59,77,253,34,111,10,67,83,255,72,194,195,208,52,192,185,132,51,69,93,79,43,9,152,137,249,64,73,124,189,45,73,49,248,6,73,226,235,107,178,201,224,27,44,249,69,135,195,55,68,242,254,250,155,80,49,248,134,186,214,151,64,65,47,187,86,152,0,225,21,205,84,58,12,74,165,151,33,59,87,36,167,7,3,237,80,142,112,77,18,225,32,59,20,194,235,146,193,60,204,14,133,240,134,102,48,15,135,130,240,26,100,231,95,213,169,240,117,200,206,13,200,159,254,149,212,132,193,86,89,65,17,51,40,185,164,38,12,181,67,33,76,161,169,9,35,24,87,31,148,28,178,35,74,211,72,202,207,125,211,52,10,154,227,93,19,45,53,32,154,70,199,67,34,142,157,166,49,145,55,133,161,105,108,36,225,97,104,26,231,80,194,19,221,133,174,156,48,108,124,18,236,10,7,102,153,121,213,4,201,93,104,195,55,129,217,133,174,236,124,23,250,57,231,187,208,19,157,239,66,79,146,108,182,134,91,51,194,224,155,44,217,46,79,48,226,169,102,50,149,230,67,235,73,200,245,61,15,37,216,212,174,119,161,7,165,130,124,41,181,164,26,140,180,102,146,81,131,41,170,106,48,145,82,131,219,53,213,96,34,114,125,47,64,225,114,135,235,93,232,65,183,67,190,116,135,106,180,60,71,69,75,122,205,104,121,14,137,150,169,144,59,101,112,189,11,61,40,61,228,75,25,36,95,206,140,182,209,25,147,59,167,185,238,20,130,27,204,228,186,250,9,16,222,165,57,142,155,14,133,114,38,200,206,93,162,31,163,255,171,243,9,59,84,133,144,197,245,46,244,160,44,16,77,247,232,22,229,177,91,153,4,145,157,85,83,155,94,132,224,221,3,249,82,86,201,162,124,178,141,106,168,36,149,93,18,225,20,107,63,41,132,57,36,11,141,233,230,236,20,194,156,154,193,60,3,10,230,236,144,157,251,85,11,141,28,144,157,156,144,63,221,47,25,49,99,237,75,50,21,49,121,36,85,111,170,245,125,20,194,188,154,154,64,133,76,30,200,142,40,77,51,65,154,28,123,211,44,230,157,210,127,25,70,177,212,128,104,122,57,30,18,113,236,52,189,18,121,83,24,154,102,71,18,30,134,166,57,206,37,156,41,234,102,88,73,192,76,204,231,74,226,155,105,73,138,193,247,170,36,190,151,77,54,25,124,175,73,126,209,225,240,189,46,121,127,179,77,168,24,124,243,92,235,75,160,160,5,92,43,76,128,176,160,102,42,125,3,74,165,5,32,59,5,37,167,7,115,237,80,142,80,88,18,225,171,118,40,132,15,75,6,243,27,118,40,132,143,104,6,243,124,40,8,11,67,118,30,85,157,10,63,12,217,121,4,242,167,71,37,53,225,53,171,172,168,136,41,46,169,9,243,236,80,8,75,104,106,194,155,144,171,23,135,236,136,210,180,128,242,115,223,52,189,5,205,241,10,139,150,26,16,77,11,227,33,17,199,78,211,219,145,55,133,161,105,81,36,225,97,104,122,199,161,132,39,186,11,93,41,97,216,226,36,216,21,14,204,50,243,170,37,146,187,208,134,111,9,179,11,93,201,249,46,244,82,231,187,208,203,156,239,66,191,43,217,108,205,183,102,132,193,247,158,100,187,188,196,136,167,154,201,82,154,15,173,223,69,174,111,57,148,96,75,251,222,133,46,5,249,82,105,73,53,88,96,205,36,163,6,239,171,170,193,50,74,13,202,105,170,193,50,228,250,62,128,194,165,188,239,93,232,114,144,47,149,87,141,150,165,84,180,84,210,140,150,165,72,180,124,8,185,83,101,223,187,208,149,32,95,170,44,249,114,102,161,141,206,152,220,249,145,235,78,33,184,193,170,174,171,159,0,97,53,205,113,220,199,80,40,87,133,236,84,83,253,24,93,74,172,66,168,225,123,23,186,6,68,83,77,221,162,60,118,43,239,66,100,215,210,212,166,21,16,188,154,144,47,213,146,44,202,223,179,81,13,149,164,234,74,34,124,223,218,79,10,97,61,201,66,227,99,115,118,10,97,125,205,96,254,4,10,230,186,144,157,6,170,133,70,61,200,78,125,200,159,26,72,70,204,34,251,146,76,69,76,83,73,213,251,208,250,62,10,225,211,154,154,176,18,114,245,166,144,29,81,154,62,5,105,114,236,77,171,160,119,74,117,69,75,13,136,166,207,226,33,17,199,78,211,231,145,55,133,161,233,139,72,194,195,208,180,218,185,132,51,69,221,39,86,18,48,19,243,47,37,241,125,106,73,138,193,183,70,18,223,103,38,155,12,190,175,36,191,232,112,248,214,74,222,223,23,38,84,12,190,117,174,245,37,80,208,22,174,21,38,64,216,82,51,149,174,135,82,105,11,200,78,75,201,233,193,151,118,40,71,104,45,137,112,141,29,10,225,179,146,193,188,222,14,133,176,141,102,48,127,13,5,97,107,200,78,91,213,169,240,179,144,157,54,144,63,181,149,212,132,175,172,178,162,34,166,147,164,38,172,179,67,33,236,172,169,9,223,64,174,222,9,178,35,74,211,183,148,159,251,166,105,3,52,199,107,45,90,106,64,52,109,140,135,68,28,59,77,155,34,111,10,67,211,119,145,132,135,161,105,179,67,9,79,116,23,186,98,194,176,45,73,176,43,28,152,101,230,85,91,37,119,161,13,223,86,102,23,186,162,243,93,232,4,231,187,208,219,156,239,66,127,47,217,108,125,109,205,8,131,111,187,100,187,188,213,136,167,154,201,110,154,15,173,191,71,174,239,7,40,193,118,247,189,11,221,13,242,165,238,146,106,240,173,53,147,140,26,236,80,85,131,109,148,26,244,210,84,131,109,200,245,253,8,133,75,111,223,187,208,189,32,95,234,173,26,45,9,84,180,244,211,140,150,4,36,90,118,66,238,212,223,247,46,116,63,200,151,250,75,190,156,217,104,163,51,38,119,254,228,186,83,8,110,112,144,235,234,39,64,56,88,115,28,183,11,10,229,65,144,157,193,170,31,163,187,137,85,8,195,124,239,66,15,131,104,26,174,91,148,199,110,229,123,136,236,17,154,218,180,27,130,55,28,242,165,17,146,69,249,118,27,213,80,73,106,140,36,194,29,214,126,82,8,199,74,22,26,187,204,217,41,132,227,52,131,121,15,20,204,99,32,59,227,85,11,141,177,144,157,113,144,63,141,151,140,152,239,236,75,50,21,49,147,37,85,111,167,245,125,20,194,231,53,53,97,47,228,234,147,33,59,162,52,237,3,105,114,236,77,63,67,239,148,198,136,150,26,16,77,251,227,33,17,199,78,211,129,200,155,194,208,116,48,146,240,48,52,29,114,46,225,76,81,183,199,74,2,102,98,126,88,18,223,62,75,82,12,190,35,146,248,246,155,108,50,248,142,74,126,209,225,240,253,34,121,127,7,77,168,24,124,199,92,235,75,160,160,83,93,43,76,128,112,154,102,42,253,21,74,165,83,33,59,211,36,167,7,135,237,80,142,48,67,18,225,17,59,20,194,151,36,131,249,87,59,20,194,153,154,193,124,28,10,194,25,144,157,89,170,83,97,202,206,76,200,159,102,73,106,194,81,171,172,168,136,153,43,169,9,199,236,80,8,95,213,212,132,223,32,87,159,11,217,17,165,233,119,202,207,125,211,244,7,52,199,155,33,90,106,64,52,157,136,135,68,28,59,77,127,70,222,20,134,166,147,145,132,135,161,233,148,67,9,79,116,23,186,66,194,176,211,73,176,43,28,152,101,230,85,103,36,119,161,13,223,25,102,23,186,130,243,93,232,179,206,119,161,255,114,190,11,125,78,178,217,58,110,205,8,131,239,188,100,187,124,198,136,167,154,201,121,154,15,173,207,33,215,119,1,74,176,111,248,222,133,158,7,249,210,27,146,106,240,187,53,147,140,26,252,173,170,6,127,81,106,176,64,83,13,254,66,174,239,34,20,46,111,249,222,133,94,0,249,210,91,170,209,114,150,138,150,69,154,209,114,22,137,150,75,144,59,189,227,123,23,122,17,228,75,239,72,190,156,57,97,163,51,38,119,94,118,221,41,4,55,184,212,117,245,19,32,92,166,57,142,187,2,133,242,82,200,206,50,213,143,209,243,196,42,132,229,190,119,161,151,67,52,189,175,91,148,199,110,229,28,68,246,7,154,218,116,21,130,247,62,228,75,31,72,22,229,231,109,84,67,37,169,21,146,8,255,182,246,147,66,248,137,100,161,113,197,156,157,66,184,82,51,152,255,129,130,153,250,99,241,159,170,22,26,212,31,208,94,9,249,211,167,146,17,115,210,190,36,83,17,179,90,82,245,46,89,223,71,33,252,82,83,19,174,65,174,78,253,213,77,81,154,174,131,52,57,246,166,27,208,59,165,21,162,165,6,68,211,191,241,144,136,99,166,105,248,77,145,55,133,161,233,230,72,194,195,208,148,204,185,132,51,69,221,63,86,18,32,19,243,225,183,72,226,187,110,73,138,193,151,92,18,223,191,38,155,12,190,20,146,95,116,56,124,41,21,239,111,248,205,38,84,12,190,91,93,235,75,160,160,154,127,217,155,82,152,0,225,58,205,84,154,10,74,165,107,33,59,235,20,167,7,195,111,177,67,57,194,55,146,8,147,219,161,16,126,43,41,199,169,236,80,8,55,104,6,115,106,40,8,169,191,37,187,81,117,42,252,45,100,103,3,228,79,27,37,53,33,133,85,86,84,196,72,254,169,192,225,183,218,161,16,38,104,106,66,26,200,213,183,66,118,68,105,186,141,242,115,223,52,221,14,205,241,190,17,45,53,32,154,238,136,135,68,28,59,77,105,35,111,10,67,83,186,72,194,195,208,148,222,161,132,39,186,11,93,62,97,120,134,36,216,21,14,204,50,243,170,140,146,187,208,134,47,35,179,11,93,222,247,46,244,240,59,125,239,66,15,207,228,123,23,122,248,93,146,205,86,106,107,70,24,124,153,37,219,229,140,70,60,213,76,110,151,124,104,61,252,46,228,250,238,134,18,236,15,190,119,161,183,67,190,244,131,164,26,220,102,205,36,163,6,89,84,213,32,19,165,6,59,53,213,32,19,114,125,247,64,225,242,147,239,93,232,157,144,47,253,164,26,45,119,82,209,178,71,51,90,238,68,162,37,43,228,78,123,125,239,66,239,129,124,105,175,226,203,153,225,119,216,232,140,201,157,247,186,238,20,130,27,220,239,186,250,9,16,30,208,28,199,101,131,66,153,250,107,83,7,84,63,70,111,23,171,16,14,251,222,133,62,12,209,116,68,183,40,143,221,202,93,16,217,71,53,181,233,62,8,222,17,200,151,142,74,22,229,153,109,84,67,37,169,227,146,8,179,88,251,73,33,252,77,178,208,200,102,206,78,33,252,93,51,152,179,67,193,76,253,37,145,63,84,11,13,234,207,34,80,127,55,224,15,201,136,73,103,95,146,169,136,57,45,169,122,89,173,239,163,16,158,209,212,132,28,144,171,159,134,236,136,210,148,19,164,201,177,55,221,15,189,83,58,46,90,106,64,52,61,16,15,137,56,118,154,30,140,188,41,12,77,185,34,9,15,67,83,110,231,18,206,20,117,217,173,36,96,38,230,121,36,241,229,180,36,197,224,203,43,137,239,1,147,77,6,95,62,201,47,58,28,190,252,146,247,151,203,132,138,193,87,192,181,190,4,10,42,249,151,76,48,133,9,16,158,215,76,165,5,161,84,74,253,144,168,228,159,124,25,158,199,14,229,8,23,37,17,230,181,67,33,188,36,25,204,5,237,80,8,47,107,6,115,33,40,8,169,63,213,113,69,117,42,76,253,117,133,203,144,63,93,145,212,132,124,86,89,81,17,115,67,82,19,10,216,161,16,254,171,169,9,15,65,174,126,3,178,35,74,83,97,202,207,125,211,244,48,52,199,187,40,90,106,64,52,61,18,15,137,56,118,154,30,141,188,41,12,77,69,34,9,15,67,211,99,14,37,60,209,93,232,114,9,195,139,38,193,174,112,96,150,153,87,21,147,220,133,54,124,197,152,93,232,114,206,119,161,139,59,223,133,46,225,124,23,250,113,201,102,171,144,53,35,12,190,146,146,237,114,49,35,30,106,38,7,39,211,124,104,253,56,114,125,165,152,4,59,248,22,215,187,208,131,147,65,190,36,249,75,214,195,11,91,51,201,168,65,105,85,53,40,65,169,65,74,77,53,40,129,92,95,25,40,92,110,117,189,11,61,56,37,228,75,183,170,70,75,113,42,90,210,104,70,75,113,36,90,202,66,238,116,155,235,93,232,193,105,32,95,186,77,242,229,76,48,58,99,114,103,57,215,157,66,112,131,105,93,87,63,1,194,116,154,227,184,242,80,40,167,133,236,164,19,253,24,61,56,153,88,133,144,209,245,46,244,224,140,16,77,119,234,22,229,177,91,121,28,34,59,147,166,54,85,128,224,221,9,249,82,38,201,162,188,164,141,106,168,36,165,249,131,101,165,173,253,164,16,222,35,89,104,148,55,103,167,16,102,213,12,230,138,80,48,103,129,236,220,171,90,104,64,191,58,55,56,43,228,79,154,63,196,84,196,190,36,83,17,147,83,82,245,202,90,223,71,33,188,95,83,19,42,65,174,14,45,11,171,210,84,25,164,201,177,55,85,97,222,41,253,151,97,20,75,13,136,166,39,226,33,17,199,78,83,213,200,155,194,208,84,45,146,240,48,52,85,119,46,225,76,81,87,209,74,2,102,98,254,164,36,190,202,150,164,24,124,53,36,241,61,97,178,201,224,171,41,249,69,135,195,87,75,242,254,170,153,80,49,248,158,114,173,47,129,130,230,114,173,48,1,194,220,154,169,180,54,148,74,161,95,113,193,105,98,166,7,79,218,161,28,33,159,36,194,26,118,40,132,154,63,77,81,219,14,133,176,128,102,48,215,129,130,48,31,100,167,160,234,84,56,63,100,167,0,228,79,5,37,53,161,166,85,86,84,196,60,34,169,9,79,217,161,16,62,170,169,9,117,33,87,135,214,59,85,105,170,71,249,185,111,154,234,67,115,188,124,162,165,6,68,83,131,120,72,196,177,211,212,48,242,166,48,52,53,138,36,60,12,77,141,29,74,120,162,187,208,246,45,187,73,18,236,10,7,102,153,121,85,83,201,93,104,195,215,148,217,133,46,235,124,23,250,105,231,187,208,205,156,239,66,55,151,108,182,234,88,51,194,224,107,33,217,46,55,53,226,169,102,178,168,230,67,235,230,200,245,181,132,18,108,49,223,187,208,69,33,95,146,252,101,146,225,245,172,153,100,212,160,149,170,26,52,163,212,224,113,77,53,104,134,92,223,51,80,184,148,244,189,11,253,56,228,75,154,191,35,98,209,242,52,21,45,101,52,163,229,105,36,90,90,67,238,84,214,247,46,116,25,200,151,202,74,190,156,105,96,163,51,38,119,62,235,186,83,8,110,176,130,235,234,39,64,88,81,115,28,215,6,10,101,106,111,177,162,234,199,232,162,98,21,66,21,223,187,208,85,32,154,158,208,45,202,99,183,210,28,34,187,170,166,54,181,133,224,61,1,249,82,85,201,162,188,133,141,106,168,36,85,67,18,97,43,107,63,41,132,98,143,172,255,23,200,109,204,217,41,132,181,52,131,185,29,20,204,53,32,59,79,169,22,26,53,33,59,181,32,127,210,124,214,222,200,190,36,83,17,83,95,82,245,90,91,223,71,33,108,160,169,9,237,33,87,175,15,217,17,165,169,3,72,147,99,111,234,8,189,83,170,33,90,106,64,52,117,138,135,68,28,59,77,157,35,111,10,67,83,151,72,194,195,208,212,213,185,132,51,69,93,59,43,9,152,137,121,55,73,124,29,44,73,49,248,186,75,226,235,100,178,201,224,235,33,249,69,135,195,215,83,242,254,186,152,80,49,248,122,185,214,151,64,65,27,187,86,152,0,97,19,205,84,218,27,74,165,141,33,59,77,36,167,7,221,236,80,142,208,76,18,97,119,59,20,66,205,167,184,189,237,80,8,91,104,6,115,31,40,8,155,65,118,90,170,78,133,169,79,125,45,32,127,106,41,169,9,61,172,178,162,34,166,141,164,38,244,178,67,33,108,171,169,9,125,33,87,167,158,182,136,210,212,143,242,115,223,52,245,135,230,120,205,68,75,13,136,166,1,241,144,136,99,167,105,96,228,77,97,104,26,20,73,120,24,154,6,59,148,240,68,119,161,203,36,12,31,146,4,187,194,129,89,102,94,53,84,114,23,218,240,49,187,194,221,202,56,223,133,30,230,124,23,122,184,243,93,232,17,146,205,86,31,107,70,24,124,35,37,219,229,161,70,60,213,76,118,208,124,104,61,2,185,190,81,80,130,237,232,123,23,186,3,228,75,29,37,213,160,159,53,147,140,26,140,86,85,131,225,148,26,116,209,84,131,225,200,245,141,129,194,165,171,239,93,232,46,144,47,117,85,141,150,97,84,180,244,208,140,150,97,72,180,140,133,220,169,167,239,93,232,30,144,47,137,189,44,249,223,203,153,1,54,58,99,114,231,56,215,157,66,112,131,125,92,87,63,1,194,190,154,227,184,241,80,40,83,31,181,251,170,126,140,238,32,86,33,12,240,189,11,61,0,162,105,160,110,81,30,187,149,17,16,217,131,52,181,105,2,4,111,32,228,75,131,36,139,242,145,54,170,161,146,148,228,72,121,248,104,107,63,41,132,195,37,11,141,241,230,236,20,194,17,154,193,252,28,20,204,195,32,59,35,85,11,141,225,144,157,17,144,63,141,148,140,152,65,246,37,153,138,152,113,146,170,55,214,250,62,10,225,120,77,77,152,8,185,250,56,200,142,40,77,147,64,154,28,123,211,100,232,157,210,48,209,82,3,162,233,249,120,72,196,177,211,52,37,242,166,48,52,189,16,73,120,24,154,166,58,151,112,166,168,123,206,74,2,102,98,62,77,18,223,36,75,82,12,190,233,146,248,158,55,217,100,240,189,40,249,69,135,195,55,67,242,254,94,48,161,98,240,189,228,90,95,2,5,157,232,90,97,2,132,147,52,83,233,76,40,149,82,205,231,36,201,233,193,52,59,148,35,76,145,68,56,221,14,133,240,5,201,96,158,105,135,66,56,85,51,152,103,65,65,56,5,178,51,77,117,42,76,245,89,83,33,127,154,38,169,9,47,90,101,69,69,204,76,73,77,120,201,14,133,112,150,166,38,80,111,49,169,66,65,148,166,87,40,63,247,77,211,108,104,142,55,69,180,212,128,104,154,19,15,137,56,118,154,230,70,222,20,134,166,87,35,9,15,67,211,107,14,37,60,209,93,232,210,9,195,95,79,130,93,225,192,44,51,175,154,39,185,11,109,248,230,49,187,208,165,157,239,66,191,225,124,23,122,190,243,93,232,55,37,155,173,89,214,140,48,248,22,72,182,203,243,140,120,170,153,156,173,249,208,250,77,228,250,168,87,237,115,124,239,66,207,134,124,105,142,164,26,188,98,205,36,163,6,11,85,213,96,62,165,6,175,105,170,193,124,228,250,222,134,194,229,117,223,187,208,84,119,243,186,106,180,188,65,69,203,124,205,104,121,3,137,150,69,144,59,189,233,123,23,122,62,228,75,98,149,244,255,94,206,204,177,209,25,147,59,223,113,221,41,4,55,184,208,117,245,19,32,124,91,115,28,183,24,10,229,133,144,157,183,85,63,70,207,22,171,16,22,251,222,133,94,12,209,180,68,183,40,143,221,202,155,16,217,75,53,181,105,9,4,111,9,228,75,75,37,139,242,5,54,170,161,146,212,114,73,132,11,173,253,164,16,190,47,89,104,44,54,103,167,16,126,160,25,204,75,161,96,94,14,217,249,80,181,208,120,31,178,243,1,228,79,31,74,70,204,171,246,37,153,138,152,149,146,170,183,200,250,62,10,225,167,154,154,176,12,114,245,149,144,29,81,154,222,5,105,114,236,77,239,65,239,148,150,139,150,26,16,77,203,227,33,17,199,78,211,251,145,55,133,161,233,131,72,194,195,208,244,161,115,9,103,138,186,165,86,18,48,19,243,143,36,241,189,107,73,138,193,247,177,36,190,229,38,155,12,190,21,146,95,116,56,124,159,72,222,223,7,38,84,12,190,149,174,245,37,80,208,207,93,43,76,128,240,11,205,84,250,41,148,74,169,143,216,95,72,78,15,62,178,67,57,194,26,73,132,31,219,161,16,126,37,25,204,159,218,161,16,174,213,12,230,85,80,16,174,129,236,172,83,157,10,127,5,217,89,11,249,211,58,73,77,88,97,149,21,21,49,27,36,53,97,165,29,10,225,70,77,77,248,12,114,245,13,144,29,81,154,62,167,252,220,55,77,95,64,115,188,53,162,165,6,68,211,234,120,72,196,177,211,244,101,228,77,97,104,90,19,73,120,24,154,190,114,40,225,137,238,66,151,74,24,190,54,9,118,133,3,179,204,188,106,157,228,46,180,225,91,199,236,66,151,114,190,11,189,222,249,46,244,215,206,119,161,191,145,108,182,86,89,51,194,224,251,86,178,93,94,103,196,83,205,228,102,205,135,214,223,32,215,71,37,216,45,190,119,161,55,67,190,180,69,82,13,62,183,102,146,81,131,141,170,106,240,53,165,6,219,52,213,224,107,228,250,54,65,225,242,189,239,93,232,109,144,47,125,175,26,45,235,169,104,217,161,25,45,235,145,104,249,14,114,167,31,125,239,66,239,128,124,233,71,201,151,51,171,109,116,198,228,206,205,174,59,133,224,6,119,185,174,126,2,132,187,53,199,113,91,160,80,222,5,217,217,173,250,49,122,179,88,133,176,207,247,46,244,62,136,166,159,117,139,242,216,173,124,3,145,189,95,83,155,182,66,240,126,134,124,105,191,100,81,254,173,141,106,168,36,117,88,18,225,70,107,63,41,132,71,36,11,141,45,230,236,20,194,163,154,193,156,0,5,243,97,200,206,47,170,133,198,17,200,206,81,200,159,126,145,140,152,53,246,37,153,138,152,223,37,85,239,59,235,251,40,132,127,104,106,194,54,200,213,127,135,236,136,210,244,61,72,147,99,111,218,14,189,83,58,44,90,106,64,52,253,16,15,137,56,118,154,118,68,222,20,134,166,31,35,9,15,67,211,78,231,18,206,20,117,9,86,18,48,19,243,159,36,241,125,111,73,138,193,167,57,47,255,193,100,147,193,183,91,242,139,14,135,111,143,228,253,253,104,66,197,224,219,235,90,95,2,5,61,233,90,97,2,132,167,52,83,233,62,40,149,158,132,236,156,146,156,30,252,100,135,114,132,179,146,8,119,217,161,16,254,37,25,204,251,236,80,8,207,105,6,243,207,80,16,158,133,236,156,87,157,10,255,5,217,57,7,249,211,121,73,77,216,109,149,21,21,49,151,37,53,97,175,29,10,225,21,77,77,216,15,185,250,101,200,142,40,77,7,40,63,247,77,211,65,104,142,119,86,180,212,128,104,58,20,15,137,56,118,154,14,71,222,20,134,166,35,145,132,135,161,233,168,67,9,79,116,23,186,100,194,240,95,146,96,87,56,48,203,204,171,142,73,238,66,27,190,99,204,46,116,73,231,187,208,191,58,223,133,62,238,124,23,250,55,201,102,235,103,107,70,24,124,154,79,140,142,25,241,84,51,121,77,243,161,245,111,200,245,253,1,37,216,235,190,119,161,175,65,190,116,93,82,13,14,88,51,201,168,193,9,85,53,56,14,169,193,144,155,52,213,224,56,114,125,127,50,225,50,228,102,215,187,208,67,110,130,124,233,102,213,104,249,149,138,150,228,154,209,242,43,18,45,208,119,214,33,41,92,239,66,15,73,14,249,82,10,201,151,51,135,108,116,198,228,206,83,174,59,133,224,6,83,185,174,126,2,132,169,53,199,113,167,161,80,78,5,217,73,173,250,49,250,154,88,133,112,187,235,93,232,33,183,67,52,221,161,91,148,199,110,229,55,136,236,180,154,218,116,6,130,119,7,228,75,105,37,139,242,223,109,84,67,37,169,140,146,8,79,88,251,73,33,188,83,178,208,56,109,206,78,33,204,164,25,204,208,71,242,33,25,33,59,119,137,22,26,67,238,132,236,100,130,252,233,46,201,136,57,98,95,146,169,136,201,42,169,122,39,173,239,163,16,222,171,169,9,208,3,207,33,89,33,59,162,52,157,3,105,114,236,77,231,153,119,74,255,101,24,197,82,3,162,233,66,60,36,226,216,105,250,59,242,166,48,52,93,140,36,60,12,77,151,156,75,56,83,212,157,181,146,128,153,152,107,46,50,156,179,36,197,224,187,34,137,239,130,201,38,131,239,170,228,23,29,14,223,63,146,247,119,209,132,138,193,119,205,181,190,4,10,154,221,181,194,4,8,115,104,166,210,235,80,42,205,14,217,201,33,57,61,184,108,135,114,132,7,36,17,94,177,67,33,124,80,50,152,175,219,161,16,230,210,12,230,27,80,16,62,0,217,201,173,58,21,126,16,178,147,11,242,167,220,146,154,112,213,42,43,42,98,10,72,106,194,53,59,20,194,130,154,154,240,47,228,234,5,32,59,154,52,141,160,30,146,56,167,233,102,104,142,247,128,104,169,1,209,148,44,30,18,113,236,52,221,18,121,83,24,154,146,71,18,30,134,166,20,14,37,60,209,93,232,199,19,70,164,76,130,93,225,192,44,50,175,26,113,171,228,46,180,225,187,149,217,133,126,220,247,46,244,136,84,190,119,161,71,164,246,189,11,61,34,141,100,179,117,195,154,17,6,223,109,138,254,57,226,86,35,158,106,38,11,75,62,180,30,145,6,185,190,219,161,4,251,176,235,93,232,33,133,33,95,122,88,81,13,70,220,100,205,36,163,6,119,168,170,65,106,74,13,138,104,170,65,106,228,250,210,66,225,242,152,239,93,232,34,144,47,61,166,26,45,169,168,104,41,174,25,45,169,144,104,73,7,185,83,9,223,187,208,197,33,95,42,161,248,114,102,68,50,27,157,49,185,51,189,235,78,33,184,193,82,174,171,159,0,97,105,205,113,92,6,40,148,75,65,118,74,171,126,140,46,44,86,33,148,243,189,11,93,14,162,169,188,110,81,30,187,149,52,16,217,21,52,181,137,218,182,40,15,249,82,5,201,162,252,54,27,213,80,73,170,138,36,194,59,172,253,164,16,62,33,89,104,100,48,103,167,16,86,213,12,102,106,197,183,10,100,167,154,106,161,241,4,100,167,42,228,79,213,36,35,38,185,125,73,166,34,166,150,164,234,165,179,190,143,66,248,148,166,38,100,130,92,189,22,100,71,148,166,187,64,154,28,123,83,102,232,157,82,21,209,82,3,162,233,238,120,72,196,177,211,148,37,242,166,48,52,221,19,73,120,24,154,178,58,151,112,166,168,187,211,74,2,102,98,46,185,235,61,226,46,75,82,12,190,108,146,248,238,54,217,100,240,221,39,249,69,135,195,39,185,73,59,226,30,19,42,6,95,14,215,250,18,40,104,93,215,10,19,32,172,167,153,74,115,66,169,180,46,100,167,158,228,244,224,94,59,148,35,52,148,68,152,205,14,133,176,145,100,48,231,180,67,33,108,172,25,204,247,67,65,216,16,178,211,68,117,42,220,8,178,211,24,242,167,38,146,154,112,159,85,86,84,196,180,144,212,132,28,118,40,132,45,53,53,129,90,167,108,1,217,17,165,233,65,202,207,125,211,148,11,154,227,53,20,45,53,32,154,114,199,67,34,142,157,166,60,145,55,133,161,41,111,36,225,97,104,202,231,80,194,19,221,133,46,145,48,34,127,18,236,10,7,102,153,121,149,228,15,223,4,248,10,48,187,208,37,156,239,66,23,116,190,11,93,200,249,46,244,67,146,205,214,253,214,140,48,248,10,75,182,203,5,140,120,170,153,108,173,249,208,250,33,228,250,30,134,18,236,179,190,119,161,91,67,190,244,172,164,26,60,104,205,36,163,6,143,168,170,65,33,74,13,218,105,170,65,33,228,250,30,133,194,165,189,239,93,232,118,144,47,181,87,141,150,130,84,180,116,210,140,150,130,72,180,20,129,220,169,179,239,93,232,78,144,47,117,150,124,57,147,219,70,103,76,238,124,204,117,167,16,220,96,55,215,213,79,128,176,187,230,56,174,40,20,202,221,32,59,221,85,63,70,183,22,171,16,122,249,222,133,238,5,209,212,91,183,40,143,221,202,67,16,217,125,52,181,169,24,4,175,55,228,75,125,36,139,242,194,54,170,161,146,212,0,73,132,65,251,73,33,28,40,89,104,20,53,103,167,16,14,210,12,230,226,80,48,15,128,236,12,86,45,52,6,66,118,6,65,254,52,88,50,98,242,218,151,100,42,98,70,72,170,94,17,235,251,40,132,35,53,53,161,4,228,234,35,32,59,162,52,61,14,210,228,216,155,74,66,239,148,6,136,150,26,16,77,165,226,33,17,199,78,83,233,200,155,194,208,84,38,146,240,48,52,149,117,46,225,76,81,87,220,74,2,102,98,94,78,18,159,125,20,40,201,224,43,47,137,175,148,201,38,131,175,130,228,23,29,14,95,69,201,251,43,99,66,197,224,171,228,90,95,2,5,29,227,90,97,2,132,99,53,83,105,101,40,149,142,129,236,140,149,156,30,148,179,67,57,194,4,73,132,229,237,80,8,159,147,12,230,202,118,40,132,19,53,131,153,250,65,173,9,144,157,73,170,83,225,231,32,59,19,33,127,154,36,169,9,21,172,178,162,34,102,170,164,38,84,178,67,33,156,166,169,9,212,143,193,78,133,236,136,210,68,253,214,173,115,154,170,65,115,188,9,162,165,6,68,83,245,120,72,196,177,211,244,100,228,77,97,104,170,17,73,120,24,154,106,58,148,240,68,119,161,109,240,82,43,9,118,133,3,179,204,188,74,242,183,65,3,124,79,49,187,208,197,157,239,66,215,118,190,11,93,199,249,46,180,230,47,75,86,177,102,132,193,167,249,131,137,79,25,241,84,51,57,67,243,161,117,93,228,250,234,67,9,246,37,223,187,208,51,32,95,122,73,82,13,170,90,51,201,168,65,3,85,53,168,67,169,193,203,154,106,80,7,185,62,234,247,190,94,241,189,11,253,50,228,75,175,168,70,75,109,42,90,230,106,70,75,109,36,90,168,95,113,125,213,247,46,244,92,200,151,94,149,124,57,83,221,70,103,76,238,108,236,186,83,8,110,112,158,235,234,39,64,248,134,230,56,174,9,20,202,243,32,59,111,168,126,140,158,33,86,33,44,240,189,11,189,0,162,233,45,221,162,60,118,43,212,159,182,88,168,169,77,77,33,120,111,65,190,180,80,178,40,175,103,163,26,42,73,45,150,68,216,192,218,79,10,225,18,201,66,163,137,57,59,133,112,169,102,48,63,13,5,243,98,200,206,50,213,66,99,9,100,103,41,228,79,203,36,35,166,134,125,73,166,34,230,3,73,213,107,100,125,31,133,240,67,77,77,104,6,185,250,7,144,29,81,154,154,131,52,57,246,166,22,208,59,165,197,162,165,6,68,83,203,120,72,196,177,211,212,42,242,166,48,52,61,19,73,120,24,154,90,59,151,112,166,168,123,218,74,2,102,98,174,249,203,226,205,45,73,49,248,218,72,226,107,105,178,201,224,107,43,249,69,135,195,215,78,242,254,158,49,161,98,240,181,119,173,47,129,130,174,112,173,48,1,194,79,52,83,105,7,40,149,174,128,236,124,34,57,61,120,214,14,229,8,171,36,17,182,177,67,33,252,76,50,152,59,216,161,16,126,174,25,204,29,161,32,92,5,217,249,66,117,42,252,25,100,231,115,200,159,190,144,212,132,182,86,89,81,17,179,86,82,19,218,219,161,16,174,211,212,132,78,144,171,175,133,236,136,210,212,153,242,115,223,52,117,129,230,120,171,68,75,13,136,166,174,241,144,136,99,167,169,91,228,77,97,104,234,30,73,120,24,154,122,56,148,240,68,119,161,139,37,140,232,153,4,187,194,129,89,102,94,213,75,114,23,218,240,245,98,118,161,139,57,223,133,238,237,124,23,186,143,243,93,232,190,146,205,86,71,107,70,24,124,253,36,219,229,94,70,60,213,76,126,163,249,208,186,47,114,125,253,161,4,251,173,239,93,232,111,32,95,250,86,82,13,58,91,51,201,168,129,230,159,156,50,53,232,67,169,193,38,77,53,232,131,92,31,245,215,138,190,243,189,11,189,9,242,165,239,84,163,165,55,21,45,91,53,163,165,55,18,45,131,32,119,74,240,189,11,189,21,242,165,4,201,151,51,93,109,116,198,228,78,205,63,205,70,117,10,193,13,110,119,93,253,4,8,127,208,28,199,13,129,66,121,59,100,231,7,213,143,209,223,136,85,8,59,125,239,66,239,132,104,250,73,183,40,143,221,74,95,136,236,93,154,218,52,20,130,247,19,228,75,187,36,139,242,126,54,170,161,146,212,62,73,132,3,172,253,164,16,254,44,89,104,12,49,103,167,16,238,215,12,230,97,80,48,239,131,236,28,80,45,52,126,134,236,236,135,252,233,128,100,196,116,183,47,201,84,196,28,149,84,189,65,214,247,81,8,127,209,212,132,225,144,171,31,133,236,136,210,52,2,164,201,177,55,141,132,222,41,237,19,45,53,32,154,70,197,67,34,142,157,166,209,145,55,133,161,105,76,36,225,97,104,26,235,92,194,153,162,110,152,149,4,204,196,124,156,36,190,17,150,164,24,124,227,37,241,141,50,217,100,240,77,144,252,162,195,225,211,252,67,164,99,76,168,24,124,19,93,235,75,160,160,199,93,43,76,128,240,55,205,84,58,9,74,165,199,33,59,191,73,78,15,198,217,161,28,225,132,36,194,241,118,40,132,127,74,6,243,36,59,20,194,147,154,193,60,25,10,194,19,144,157,83,170,83,225,63,33,59,39,33,127,58,37,169,9,19,172,178,162,34,230,156,164,38,76,180,67,33,60,175,169,9,207,67,174,126,14,178,35,74,211,20,202,207,125,211,244,2,52,199,59,33,90,106,64,52,77,141,135,68,28,59,77,211,34,111,10,67,211,244,72,194,195,208,244,162,67,9,79,116,23,186,104,194,136,25,73,176,43,28,152,101,230,85,146,127,137,50,192,247,18,179,11,93,212,249,46,244,76,231,187,208,179,156,239,66,191,44,217,108,77,182,102,132,193,167,249,183,45,95,50,226,169,28,116,81,243,161,245,203,200,245,205,134,18,236,37,223,187,208,23,33,95,186,36,169,6,83,172,153,100,212,96,142,170,26,204,162,212,224,170,166,26,204,66,174,111,46,20,46,255,248,222,133,190,10,249,210,63,170,209,50,147,138,150,27,154,209,50,19,137,150,87,33,119,250,215,247,46,244,13,200,151,254,149,124,57,51,213,70,103,76,238,124,205,117,167,96,55,56,52,153,235,234,39,64,120,139,230,56,238,117,38,148,135,38,131,236,220,162,250,49,250,162,86,133,48,52,165,235,93,232,161,41,33,154,110,213,45,202,99,183,2,85,173,67,83,105,106,19,244,183,230,135,222,10,249,82,42,201,162,252,21,27,213,80,73,234,118,73,132,115,172,253,164,16,222,33,89,104,188,110,206,78,33,76,171,25,204,111,64,193,124,59,100,39,157,104,161,49,244,14,200,78,90,200,159,210,73,70,204,116,251,146,76,69,76,38,73,213,123,213,250,62,10,225,93,154,154,48,31,114,245,76,144,29,81,154,222,4,105,114,236,77,11,152,119,74,255,101,24,197,82,3,162,233,173,120,72,196,177,211,180,48,242,166,48,52,189,29,73,120,24,154,22,57,151,112,166,168,123,195,74,2,102,98,254,142,36,190,55,45,73,49,248,22,75,226,123,203,100,147,193,183,68,242,139,14,135,111,169,228,253,189,109,66,197,224,91,230,90,95,2,5,205,226,90,97,2,132,247,104,166,210,119,161,84,154,5,178,115,143,228,244,224,29,59,148,35,100,147,68,184,216,14,133,240,62,201,96,126,215,14,133,48,187,102,48,191,7,5,97,54,200,78,14,213,169,240,125,144,157,236,144,63,229,144,212,132,37,86,89,81,17,147,75,82,19,150,217,161,16,230,214,212,132,229,144,171,231,130,236,136,210,244,62,229,231,190,105,250,0,154,227,101,19,45,53,32,154,62,140,135,68,28,59,77,31,69,222,20,134,166,143,35,9,15,67,211,10,135,18,158,232,46,244,99,9,35,62,73,130,93,225,192,44,51,175,90,41,185,11,109,248,86,50,187,208,143,57,223,133,254,212,249,46,244,42,231,187,208,159,73,54,91,239,89,51,194,224,251,92,178,93,94,105,196,83,205,100,62,205,135,214,159,33,215,247,5,148,96,243,187,222,133,30,154,15,242,165,252,146,106,240,190,53,147,140,26,172,86,85,131,85,148,26,20,210,84,131,85,200,245,125,9,133,203,67,174,119,161,135,22,130,124,233,33,213,104,249,148,138,150,71,52,163,229,83,36,90,214,64,238,244,168,235,93,232,161,143,64,190,244,168,228,203,153,15,109,116,198,228,206,175,92,119,10,193,13,22,117,93,253,4,8,139,105,142,227,214,66,161,92,20,178,83,76,245,99,116,62,177,10,225,113,223,187,208,143,67,52,149,212,45,202,99,183,242,25,68,118,41,77,109,90,7,193,43,9,249,82,41,201,162,252,115,27,213,80,73,170,156,36,194,213,214,126,82,8,203,75,22,26,107,205,217,41,132,21,52,131,121,61,20,204,229,32,59,21,85,11,141,242,144,157,10,144,63,85,148,140,152,143,237,75,50,21,49,85,37,85,111,141,245,125,20,194,106,154,154,240,53,228,234,85,33,59,162,52,125,3,210,228,216,155,190,133,222,41,149,19,45,53,32,154,54,196,67,34,142,157,166,141,145,55,133,161,105,83,36,225,97,104,250,206,185,132,51,69,221,122,43,9,152,137,249,102,73,124,223,88,146,98,240,109,145,196,183,193,100,147,193,183,85,242,139,14,135,47,65,242,254,54,153,80,49,248,182,185,214,151,64,65,107,184,86,152,0,97,77,205,84,250,61,148,74,107,64,118,106,74,78,15,54,219,161,28,161,182,36,194,45,118,40,132,117,36,131,249,123,59,20,194,186,154,193,188,29,10,194,218,144,157,122,170,83,225,58,144,157,186,144,63,213,147,212,132,173,86,89,81,17,211,88,82,19,182,217,161,16,54,209,212,132,31,32,87,111,12,217,17,165,105,7,229,231,190,105,250,17,154,227,213,22,45,53,32,154,118,198,67,34,142,157,166,159,34,111,10,67,211,174,72,194,195,208,180,219,161,132,39,186,11,93,36,97,196,158,36,216,21,14,204,50,243,170,189,146,187,208,134,111,47,179,11,93,196,249,46,244,62,231,187,208,63,59,223,133,222,47,217,108,109,183,102,132,193,119,64,178,93,222,107,196,83,205,100,51,205,135,214,251,145,235,59,8,37,216,230,190,119,161,155,65,190,212,92,82,13,118,88,51,201,168,193,33,85,53,248,153,82,131,86,154,106,240,51,114,125,135,161,112,121,198,247,46,116,43,200,151,158,81,141,150,125,84,180,180,209,140,150,125,72,180,28,129,220,169,173,239,93,232,54,144,47,181,149,124,57,179,211,70,103,76,238,60,234,186,83,8,110,176,131,235,234,39,64,216,81,115,28,247,11,20,202,29,32,59,29,85,63,70,55,19,171,16,186,248,222,133,238,2,209,212,85,183,40,143,221,202,126,136,236,110,154,218,116,12,130,215,21,242,165,110,146,69,249,1,27,213,80,73,170,151,36,194,67,214,126,82,8,123,75,22,26,191,152,179,83,8,251,104,6,243,175,80,48,247,130,236,244,85,45,52,122,67,118,250,64,254,212,87,50,98,118,217,151,100,42,98,6,73,170,222,17,235,251,40,132,131,53,53,225,56,228,234,131,32,59,162,52,253,6,210,228,216,155,126,135,222,41,245,18,45,53,32,154,254,136,135,68,28,59,77,39,34,111,10,67,211,159,145,132,135,161,233,164,115,9,103,138,186,95,173,36,96,38,230,167,36,241,253,102,73,138,193,119,90,18,223,31,38,155,12,190,51,146,95,116,56,124,103,37,239,239,79,19,42,6,223,95,174,245,37,80,208,97,174,21,38,64,56,92,51,149,158,131,82,233,48,200,206,112,201,233,193,41,59,148,35,140,146,68,120,218,14,133,112,180,100,48,159,179,67,33,28,163,25,204,231,161,32,28,5,217,25,171,58,21,30,13,217,25,3,249,211,88,73,77,56,99,149,21,21,49,19,37,53,225,47,59,20,194,73,154,154,112,1,114,245,137,144,29,81,154,254,166,252,220,55,77,23,161,57,222,40,209,82,3,162,233,82,60,36,226,216,105,186,28,121,83,24,154,174,68,18,30,134,166,171,14,37,60,209,93,104,43,92,254,73,130,93,225,192,44,51,175,186,38,185,11,109,248,174,49,187,208,143,58,223,133,190,238,124,23,250,134,243,93,232,127,37,155,173,243,214,140,32,248,70,222,36,217,46,95,51,226,169,102,114,138,230,67,235,127,145,235,187,25,74,176,47,248,222,133,158,2,249,210,11,146,106,240,183,53,147,140,26,36,83,85,131,27,148,26,76,215,84,131,27,200,245,221,2,133,203,139,190,119,161,167,67,190,244,162,106,180,92,167,162,101,166,102,180,92,71,162,37,57,228,78,179,124,239,66,207,132,124,105,150,228,203,153,75,54,58,99,114,103,10,215,157,66,112,131,179,93,87,63,1,194,57,146,227,184,145,41,161,80,158,13,217,153,163,250,49,122,138,88,133,240,154,239,93,232,215,32,154,94,215,45,202,99,183,242,47,68,246,60,77,109,186,21,130,247,58,228,75,243,20,139,242,145,55,217,168,134,74,82,11,36,17,38,179,246,147,66,248,150,98,161,49,50,165,57,59,133,112,161,102,48,167,130,130,121,1,100,231,109,213,66,131,202,160,11,33,127,122,91,178,52,191,98,95,146,169,136,89,42,169,122,201,173,239,163,16,46,211,212,132,212,144,171,47,133,236,136,210,148,6,164,201,177,55,221,6,189,83,90,32,90,106,64,52,221,30,15,137,56,118,154,238,136,188,41,12,77,105,35,9,15,67,83,58,231,18,206,180,65,169,172,36,96,38,230,233,37,241,165,177,36,197,224,203,32,137,239,118,147,77,6,95,70,197,47,58,32,190,59,37,239,47,173,9,21,131,47,147,107,125,9,20,116,185,107,133,9,16,190,175,153,74,239,130,82,233,114,200,206,251,146,211,131,244,118,40,71,248,72,18,97,6,59,20,194,143,37,131,249,46,59,20,194,21,154,193,156,25,10,194,143,32,59,159,168,78,133,63,134,236,172,128,252,233,19,73,77,200,104,149,21,21,49,159,75,106,66,38,59,20,194,47,52,53,225,110,200,213,169,87,106,162,52,101,161,252,220,55,77,247,64,115,188,143,68,75,13,136,166,172,241,144,136,99,167,233,222,200,155,194,208,148,45,146,240,48,52,221,231,80,194,19,221,133,54,172,217,147,96,87,56,48,203,204,171,114,72,238,66,7,255,49,102,23,250,17,223,187,208,35,115,250,222,133,30,121,191,239,93,232,145,15,72,54,91,153,173,25,97,240,61,40,217,46,231,48,226,169,102,114,141,228,67,235,145,15,32,215,151,11,74,176,95,249,222,133,94,3,249,210,87,146,106,144,197,154,73,70,13,114,171,170,193,253,148,26,172,215,84,131,251,145,235,203,3,133,203,215,190,119,161,215,67,190,244,181,106,180,228,164,162,101,131,102,180,228,68,162,37,47,228,78,27,125,239,66,111,128,124,105,163,228,203,153,172,54,58,99,114,103,62,215,157,66,112,131,155,93,87,63,1,194,45,154,227,184,252,80,40,111,134,236,108,81,253,24,189,70,172,66,216,230,123,23,122,27,68,211,247,186,69,121,236,86,30,128,200,222,174,169,77,5,32,120,223,67,190,180,93,178,40,127,208,70,53,84,146,218,41,137,48,183,181,159,20,194,159,36,11,141,252,230,236,20,194,93,154,193,92,16,10,230,157,144,157,221,170,133,198,79,144,157,93,144,63,237,150,140,152,108,246,37,153,138,152,253,146,170,151,215,250,62,10,225,1,77,77,40,4,185,250,126,200,142,40,77,15,129,52,57,246,166,194,208,59,165,157,162,165,6,68,211,195,241,144,136,99,167,233,145,200,155,194,208,244,104,36,225,97,104,42,226,92,194,153,162,174,160,149,4,204,196,252,49,73,124,15,89,146,98,240,21,149,196,247,176,201,38,131,175,152,228,23,29,14,95,113,201,251,179,83,132,193,87,194,181,190,4,10,122,216,181,194,4,8,143,104,166,210,199,161,84,122,24,178,115,68,114,122,240,152,29,202,17,142,73,34,44,106,135,66,248,171,100,48,91,198,121,156,66,120,92,51,152,75,66,65,120,12,178,243,155,234,84,248,87,200,206,113,200,159,126,147,212,132,98,86,89,81,17,115,82,82,19,74,216,161,16,158,210,212,132,82,144,171,159,132,236,136,210,84,154,242,115,223,52,149,129,230,120,199,68,75,13,136,166,178,241,144,136,99,167,169,92,228,77,97,104,42,31,73,120,24,154,42,56,148,240,68,119,161,109,112,86,49,9,118,133,3,179,204,188,170,146,228,46,180,225,171,196,236,66,63,236,124,23,186,178,243,93,232,42,206,119,161,159,144,108,182,74,90,51,194,224,171,42,217,46,87,50,226,169,102,242,172,230,67,235,39,144,235,171,6,37,216,191,124,239,66,159,133,124,233,47,73,53,40,109,205,36,163,6,213,85,213,160,10,165,6,23,52,213,160,10,114,125,79,66,225,242,183,239,93,232,11,144,47,253,173,26,45,149,169,104,185,172,25,45,149,145,104,169,1,185,211,21,223,187,208,151,33,95,186,34,249,114,166,172,141,206,152,220,89,211,117,167,16,220,224,53,215,213,79,128,240,186,230,56,174,22,20,202,215,32,59,215,85,63,70,159,213,170,16,134,221,228,122,23,122,216,77,16,77,55,235,22,229,177,91,121,2,34,59,153,166,54,61,5,193,187,25,242,165,100,146,69,121,85,27,213,64,73,106,88,74,73,132,213,173,253,164,16,222,42,89,104,212,50,103,167,16,166,210,12,230,218,80,48,167,132,236,164,22,45,52,134,221,10,217,73,5,249,83,106,201,136,41,111,95,146,169,136,73,43,169,122,53,172,239,163,16,166,211,212,132,58,144,171,67,127,156,84,149,166,186,32,77,142,189,169,30,243,78,233,191,12,163,88,106,64,52,213,143,135,68,28,59,77,13,34,111,10,67,83,195,72,194,195,208,212,200,185,132,51,69,93,109,43,9,152,137,121,99,73,124,117,45,73,49,248,154,72,226,171,111,178,201,224,107,42,249,69,135,195,247,180,228,253,53,52,161,98,240,53,115,173,47,129,130,138,253,229,114,88,97,2,132,119,106,166,210,230,80,42,205,8,217,185,83,114,122,208,216,14,229,8,153,37,17,54,177,67,33,188,91,50,152,155,219,161,16,102,209,12,230,22,80,16,66,127,95,122,216,61,170,83,97,232,143,229,14,131,254,154,44,78,20,163,9,77,173,178,162,34,38,187,164,38,52,179,67,33,204,161,169,9,45,33,87,207,14,217,17,165,169,21,229,231,190,105,122,6,154,227,101,22,45,53,32,154,90,199,67,34,142,157,166,103,35,111,10,67,83,155,72,194,195,208,212,214,161,132,39,186,11,93,56,97,100,187,36,216,21,14,204,50,243,170,246,146,187,208,134,175,61,179,11,93,216,249,46,116,7,231,187,208,29,157,239,66,119,146,108,182,90,88,51,194,224,235,44,217,46,183,55,226,169,102,242,1,205,135,214,157,144,235,235,2,37,216,7,93,239,66,15,123,0,242,165,7,37,213,160,149,53,147,140,26,116,85,85,131,142,148,26,228,209,84,131,142,200,245,117,131,194,37,175,235,93,232,97,121,32,95,202,171,26,45,29,168,104,41,160,25,45,29,144,104,233,14,185,83,65,215,187,208,195,10,64,190,84,80,242,229,76,107,27,157,49,185,179,135,235,78,33,184,193,194,174,171,159,0,225,195,154,227,184,158,80,40,23,134,236,60,172,250,49,250,1,177,10,161,136,239,93,232,34,16,77,143,233,22,229,177,91,233,4,145,93,84,83,155,122,65,240,30,131,124,169,168,100,81,222,217,70,53,84,146,122,92,18,97,87,107,63,41,132,37,37,11,141,158,230,236,20,194,82,154,193,220,27,10,102,232,207,2,13,43,173,90,104,64,127,42,101,88,41,200,159,74,75,70,76,27,251,146,76,69,76,5,73,213,235,110,125,31,133,176,162,166,38,244,129,92,189,2,100,71,148,166,190,32,77,142,189,169,31,244,78,233,113,209,82,3,162,169,127,60,36,226,216,105,26,16,121,83,24,154,6,70,18,30,134,166,65,206,37,156,41,234,122,91,73,192,76,204,7,75,226,235,107,73,138,193,55,68,18,95,127,147,77,6,223,80,201,47,58,28,190,97,146,247,55,208,132,138,193,55,220,181,190,4,10,90,197,181,194,4,8,159,208,76,165,35,160,84,90,5,178,243,132,228,244,96,176,29,202,17,52,255,140,197,16,59,20,194,39,37,131,121,132,29,10,97,13,205,96,30,9,5,97,117,200,78,77,213,169,48,244,183,72,134,213,128,252,169,166,164,38,12,181,202,138,138,152,186,146,154,48,220,14,133,176,158,166,38,140,130,92,157,250,9,73,81,154,70,83,126,238,155,166,49,208,28,175,186,104,169,1,209,52,54,30,18,113,236,52,141,139,188,41,12,77,227,35,9,15,67,211,4,135,18,158,232,46,244,67,9,35,159,75,130,93,225,192,44,51,175,154,40,185,11,109,248,38,50,187,208,15,57,223,133,158,228,124,23,122,178,243,93,232,231,37,155,173,145,214,140,48,248,166,72,182,203,19,141,120,170,153,108,168,249,208,250,121,228,250,94,128,18,108,35,223,187,208,13,33,95,106,36,169,6,163,173,153,100,212,96,170,170,26,76,166,212,160,169,166,26,76,70,174,111,26,20,46,79,251,222,133,110,10,249,210,211,170,209,50,137,138,150,22,154,209,50,9,137,150,233,144,59,181,244,189,11,221,2,242,165,150,146,47,103,198,218,232,140,201,157,47,186,238,20,130,27,108,237,186,250,9,16,62,171,57,142,155,1,133,50,245,187,162,207,170,126,140,110,40,86,33,180,243,189,11,221,14,162,169,189,110,81,30,187,149,231,33,178,59,104,106,19,21,186,237,33,95,146,252,241,201,145,83,108,84,67,37,169,46,146,8,167,90,251,73,33,236,42,89,104,204,48,103,167,16,118,211,12,230,153,80,48,83,63,209,216,93,181,208,232,10,217,233,6,249,83,119,201,136,25,111,95,146,169,136,233,35,169,122,211,173,239,163,16,246,213,212,132,89,144,171,83,59,213,162,52,189,12,210,228,216,155,94,129,222,41,117,17,45,53,32,154,102,199,67,34,142,157,166,57,145,55,133,161,105,110,36,225,97,104,122,213,185,132,51,69,221,76,43,9,152,137,249,107,146,248,94,182,36,197,224,123,93,18,223,108,147,77,6,223,60,201,47,58,28,190,55,36,239,111,174,9,21,131,111,190,107,125,9,20,116,128,107,133,9,16,14,212,76,165,111,66,169,116,0,100,103,160,228,244,224,53,59,148,35,12,145,68,248,186,29,10,161,216,79,111,252,47,152,223,180,67,33,28,166,25,204,11,160,32,28,2,217,25,174,58,21,30,10,217,25,6,249,211,112,73,77,152,103,149,21,21,49,99,36,53,97,190,29,10,225,88,77,77,160,158,16,140,129,236,136,210,180,144,242,115,223,52,189,13,205,241,134,136,150,26,16,77,139,226,33,17,199,78,211,59,145,55,133,161,105,113,36,225,97,104,90,226,80,194,19,221,133,46,148,48,114,105,18,236,10,7,102,153,121,213,50,201,93,104,195,183,140,217,133,46,228,124,23,250,93,231,187,208,239,57,223,133,94,46,217,108,45,176,102,132,193,247,190,100,187,188,204,136,167,154,201,9,154,15,173,151,35,215,247,1,148,96,159,243,189,11,77,253,182,203,115,146,106,176,208,154,73,70,13,62,84,85,131,247,40,53,152,172,169,6,239,33,215,247,17,20,46,207,251,222,133,158,12,249,210,243,170,209,242,46,21,45,83,53,163,229,93,36,90,62,134,220,105,154,239,93,232,169,144,47,77,147,124,57,179,200,70,103,76,238,92,225,186,83,8,110,112,134,235,234,39,64,248,146,230,56,238,19,40,148,169,157,234,151,84,63,70,79,16,171,16,94,246,189,11,253,50,68,211,43,186,69,121,236,86,150,67,100,207,214,212,166,149,16,188,87,32,95,154,45,89,148,191,111,163,26,42,73,189,38,137,240,67,107,63,41,132,154,143,200,63,49,103,167,16,206,211,12,230,79,161,96,166,230,118,111,168,22,26,175,67,118,230,65,254,164,249,108,127,177,125,73,166,34,102,161,164,234,125,108,125,31,133,240,109,77,77,88,5,185,250,66,200,142,40,77,159,129,52,57,246,166,207,161,119,74,175,137,150,26,16,77,95,196,67,34,142,157,166,213,145,55,133,161,233,203,72,194,195,208,180,198,185,132,51,69,221,167,86,18,48,19,243,175,36,241,125,102,73,138,193,183,86,18,223,23,38,155,12,190,117,146,95,116,56,124,235,37,239,239,75,19,42,6,223,215,174,245,37,80,208,197,174,21,38,64,184,68,51,149,126,3,165,82,234,189,254,18,201,233,193,87,118,40,71,144,124,104,60,114,173,29,10,225,123,146,193,252,141,29,10,225,114,205,96,254,22,10,194,119,33,59,239,171,78,133,223,131,236,44,135,252,73,243,113,247,58,171,172,168,136,209,124,116,243,181,29,10,225,39,154,154,176,1,114,245,21,144,29,81,154,54,82,126,238,155,166,77,208,28,239,93,209,82,3,162,233,187,120,72,196,177,211,180,57,242,166,48,52,109,137,36,60,12,77,91,29,74,120,162,187,208,5,19,70,38,36,193,174,112,96,150,153,87,109,147,220,133,54,124,219,152,93,232,130,206,119,161,191,119,190,11,189,221,249,46,244,15,146,205,214,183,214,140,48,248,118,72,182,203,219,140,120,170,153,92,165,249,208,250,7,228,250,126,132,18,236,103,190,119,161,87,65,190,244,153,164,26,108,180,102,146,81,131,157,170,106,176,157,82,131,213,154,106,176,29,185,190,159,160,112,249,210,247,46,244,106,200,151,190,84,141,150,239,169,104,89,171,25,45,223,35,209,178,11,114,167,117,190,119,161,215,66,190,164,249,114,230,59,27,157,49,185,115,183,235,78,33,184,193,111,92,87,63,1,194,111,53,199,113,123,160,80,166,94,168,124,171,250,49,122,149,88,133,176,201,247,46,244,38,136,166,239,116,139,242,216,173,252,0,145,189,89,83,155,246,66,240,190,131,124,105,179,100,81,190,195,70,53,84,146,218,38,137,112,167,181,159,20,194,239,37,11,141,61,230,236,20,194,237,154,193,188,15,10,230,109,144,157,31,84,11,141,239,33,59,219,33,127,210,252,76,177,197,190,36,83,17,179,75,82,245,118,89,223,71,33,220,173,169,9,63,67,174,78,141,91,68,105,218,15,210,228,216,155,14,64,239,148,182,137,150,26,16,77,7,227,33,17,199,78,211,161,200,155,194,208,116,56,146,240,48,52,29,113,46,225,76,81,183,207,74,2,102,98,126,84,18,223,126,75,82,12,190,95,36,241,29,52,217,100,240,29,147,252,162,195,225,251,85,242,254,14,155,80,49,248,142,187,214,151,64,65,247,185,86,152,0,225,207,154,169,244,55,40,149,82,3,169,159,37,167,7,71,237,80,142,112,80,18,225,47,118,40,132,135,36,131,249,55,59,20,194,195,154,193,252,59,20,132,84,83,123,68,117,42,124,8,178,115,24,242,167,35,146,154,112,204,42,43,42,98,52,75,152,227,118,40,132,191,105,106,194,31,144,171,31,135,236,136,210,116,130,242,115,223,52,253,9,205,241,14,138,150,26,16,77,39,227,33,17,199,78,211,169,200,155,194,208,116,58,146,240,48,52,157,113,40,225,137,238,66,23,72,24,121,54,9,118,133,3,179,204,188,234,47,201,93,104,195,247,23,179,11,93,192,249,46,244,57,231,187,208,231,157,239,66,95,144,108,182,126,183,102,132,193,247,183,100,187,252,151,17,79,53,147,39,52,31,90,95,64,174,239,34,148,96,255,244,189,11,77,181,164,127,74,170,193,9,107,38,25,53,184,164,170,6,231,41,53,56,173,169,6,231,145,235,187,12,133,203,25,223,187,208,167,33,95,58,163,26,45,231,168,104,57,167,25,45,231,144,104,185,2,185,211,121,223,187,208,231,32,95,58,47,249,114,230,164,141,206,152,220,121,213,117,167,16,220,224,69,215,213,79,128,240,146,230,56,238,31,40,148,169,110,225,146,234,199,232,19,98,21,194,85,223,187,208,87,33,154,254,209,45,202,99,183,114,1,34,251,154,166,54,93,131,224,253,3,249,210,53,201,162,252,111,27,213,64,73,106,248,77,146,8,47,89,251,73,33,188,89,178,208,248,199,156,157,66,152,76,51,152,175,51,193,60,252,38,200,206,45,162,133,198,240,155,33,59,201,32,127,186,69,50,98,78,219,151,100,42,98,82,73,170,222,21,235,251,40,132,169,53,53,225,6,228,234,169,32,59,162,52,253,11,210,228,215,155,70,221,196,188,83,250,47,195,40,150,26,16,77,55,199,67,34,142,157,166,100,145,55,133,161,233,150,72,194,195,208,148,220,185,132,51,69,221,117,43,9,144,137,249,168,20,146,248,254,181,36,197,224,75,169,136,111,212,205,38,155,12,190,91,21,191,232,128,248,82,73,222,223,45,38,84,12,62,223,250,18,40,232,237,174,21,38,64,120,135,102,42,77,3,165,210,219,33,59,119,40,78,15,70,165,176,67,57,66,122,73,132,41,237,80,8,51,72,202,113,26,59,20,194,140,154,193,124,27,20,132,233,33,59,119,170,78,133,51,64,118,50,66,254,116,167,164,38,220,106,149,21,21,49,89,36,53,33,181,29,10,225,61,154,154,64,37,230,44,144,29,81,154,238,160,252,220,55,77,105,161,57,94,122,209,82,3,162,41,93,60,36,226,216,105,74,31,121,83,24,154,50,68,18,30,134,166,140,14,37,60,209,93,232,252,9,163,238,76,130,93,225,192,44,51,175,202,36,185,11,109,248,50,49,187,208,249,125,239,66,143,186,203,247,46,244,168,204,190,119,161,71,221,45,217,108,221,102,205,8,131,47,139,100,187,156,201,136,167,154,201,108,146,15,173,71,221,141,92,223,61,80,130,189,207,245,46,244,240,108,144,47,221,39,169,6,119,88,51,201,168,65,86,85,53,200,76,169,65,78,77,53,200,140,92,223,189,80,184,220,239,122,23,122,120,78,200,151,238,87,141,150,187,168,104,201,165,25,45,119,33,209,146,13,114,167,220,174,119,161,135,231,130,124,41,183,228,203,153,116,54,58,99,114,167,102,109,64,117,10,193,13,230,115,93,253,4,8,243,107,142,227,178,67,161,156,15,178,147,95,245,99,116,54,177,10,161,144,235,93,232,225,133,32,154,30,210,45,202,99,183,114,55,68,118,97,77,109,202,1,193,123,8,242,165,194,146,69,121,22,27,213,80,73,170,136,36,194,172,214,126,82,8,31,147,44,52,178,155,179,83,8,139,106,6,115,78,40,152,139,64,118,138,169,22,26,143,65,118,138,66,254,84,76,50,98,50,216,151,100,42,98,74,73,170,94,54,235,251,40,132,165,53,53,225,126,200,213,75,65,118,68,105,122,0,164,201,177,55,61,8,189,83,42,34,90,106,64,52,229,138,135,68,28,59,77,185,35,111,10,67,83,158,72,194,195,208,148,215,185,132,51,69,93,78,43,9,152,137,185,230,60,249,1,75,82,12,190,252,146,248,114,153,108,50,248,10,72,126,209,225,240,21,148,188,191,60,38,84,12,190,66,174,245,37,80,208,114,174,21,38,64,88,94,51,149,62,4,165,210,114,144,157,242,146,211,131,124,118,40,71,168,36,137,48,191,29,10,97,101,201,96,126,200,14,133,176,138,102,48,23,134,130,176,18,100,231,9,213,169,112,101,200,78,21,200,159,158,144,212,132,2,86,89,81,17,83,67,82,19,10,217,161,16,214,212,212,132,135,33,87,175,1,217,17,165,233,17,202,207,125,211,244,40,52,199,171,36,90,106,64,52,21,137,135,68,28,59,77,143,69,222,20,134,166,162,145,132,135,161,169,152,67,9,79,116,23,218,186,209,226,73,176,43,28,152,101,230,85,37,36,119,161,13,95,9,102,23,58,159,243,93,232,199,157,239,66,151,116,190,11,93,74,178,217,42,108,205,8,131,175,180,100,187,92,194,136,167,154,201,218,154,15,173,75,33,215,87,6,74,176,117,124,239,66,215,134,124,169,142,164,26,4,205,36,163,6,101,85,213,160,36,165,6,245,53,213,160,36,114,125,212,151,163,6,190,119,161,235,67,190,212,64,53,90,30,167,162,165,177,102,180,60,142,68,75,121,200,157,154,248,222,133,110,12,249,82,19,201,151,51,69,108,116,198,228,206,10,174,59,133,224,6,155,185,174,126,2,132,205,53,199,113,21,161,80,110,6,217,105,174,250,49,186,182,88,133,208,202,247,46,116,43,136,166,103,116,139,242,216,173,80,15,200,91,107,106,19,245,93,237,25,200,151,90,75,22,229,165,109,84,67,37,169,118,146,8,203,90,251,73,33,108,47,89,104,84,52,103,167,16,118,208,12,102,234,49,87,59,200,78,71,213,66,163,61,100,167,3,228,79,29,37,35,166,168,125,73,166,34,166,155,164,234,149,183,190,143,66,216,93,83,19,170,64,174,222,13,178,35,74,211,19,32,77,142,189,169,42,244,78,169,157,104,169,1,209,84,45,30,18,113,236,52,85,143,188,41,12,77,79,70,18,30,134,166,26,206,37,156,41,234,42,91,73,192,76,204,107,74,226,123,194,146,20,131,175,150,36,190,106,38,155,12,190,167,36,191,232,112,248,106,75,222,223,147,38,84,12,62,205,215,44,148,190,4,10,218,203,181,194,4,8,123,107,166,210,186,80,42,237,5,217,233,45,57,61,168,105,135,114,132,126,146,8,107,217,161,16,246,151,12,230,186,118,40,132,3,52,131,185,30,20,132,253,32,59,3,85,167,194,253,33,59,3,32,127,26,40,169,9,79,89,101,69,69,204,48,73,77,168,99,135,66,56,92,83,19,234,67,174,62,12,178,35,74,83,3,202,207,125,211,212,16,154,227,245,19,45,53,32,154,26,197,67,34,142,157,166,198,145,55,133,161,169,73,36,225,97,104,106,234,80,194,19,221,133,206,155,48,234,233,36,216,21,14,204,50,243,42,201,247,199,1,190,102,204,46,116,94,231,187,208,205,157,239,66,183,112,190,11,221,82,178,217,170,103,205,8,131,175,149,100,187,220,204,136,167,154,201,81,154,15,173,91,34,215,247,12,148,96,71,251,222,133,30,5,249,210,104,73,53,104,96,205,36,163,6,154,15,201,77,13,90,80,106,48,78,83,13,90,32,215,247,44,20,46,227,125,239,66,143,131,124,105,188,106,180,52,167,162,101,162,102,180,52,71,162,165,13,228,78,147,124,239,66,79,132,124,105,146,228,203,153,70,54,58,99,114,103,91,215,157,66,112,131,83,92,87,63,1,194,23,52,199,113,212,139,230,41,144,157,23,84,63,70,143,18,171,16,166,251,222,133,158,14,209,244,162,110,81,30,187,149,150,16,217,51,52,181,137,218,10,164,36,124,134,100,81,222,202,70,53,20,194,151,37,17,182,182,246,147,66,248,138,100,161,209,206,156,157,66,56,91,51,152,59,64,193,76,117,234,115,84,11,141,87,32,59,179,33,127,154,35,25,49,77,236,75,50,21,49,243,36,85,175,141,245,125,20,194,55,52,53,161,35,228,234,243,32,59,162,52,117,2,105,114,236,77,157,161,119,74,47,139,150,26,16,77,93,226,33,17,199,78,83,215,200,155,194,208,212,45,146,240,48,52,117,119,46,225,76,81,215,193,74,2,102,98,222,67,18,95,39,75,82,12,190,158,146,248,186,152,108,50,248,196,54,77,255,247,69,135,195,215,91,242,254,186,153,80,49,248,250,184,214,151,64,65,23,184,86,152,0,225,91,154,169,180,47,148,74,23,64,118,222,146,156,30,244,176,67,57,194,34,73,132,61,237,80,8,223,145,12,230,190,118,40,132,139,53,131,153,90,157,90,4,217,89,162,58,21,126,7,178,179,24,242,167,37,146,154,208,203,42,43,42,98,150,75,106,66,31,59,20,194,247,53,53,129,90,251,95,14,217,17,165,137,250,85,3,231,52,13,132,230,120,139,68,75,13,136,166,65,241,144,136,99,167,105,112,228,77,97,104,26,18,73,120,24,154,134,58,148,240,68,119,161,243,36,140,26,150,4,187,194,129,89,102,94,53,92,114,23,218,240,13,103,118,161,243,56,223,133,30,225,124,23,122,164,243,93,232,81,146,205,86,63,107,70,24,124,163,37,219,229,225,70,60,213,76,126,164,249,208,122,20,114,125,99,160,4,251,177,239,93,232,143,32,95,250,88,82,13,6,88,51,201,168,193,88,85,53,24,73,169,193,74,77,53,24,137,92,223,56,40,92,62,245,189,11,189,18,242,165,79,85,163,101,4,21,45,159,107,70,203,8,36,90,198,67,238,244,133,239,93,232,207,33,95,250,66,242,229,204,32,27,157,49,185,115,130,235,78,33,184,193,53,174,171,159,0,225,87,154,227,184,231,160,80,94,3,217,249,74,245,99,244,255,99,239,77,163,118,172,191,247,255,100,12,153,50,79,73,146,164,73,82,132,164,146,36,73,18,37,132,36,137,50,37,201,60,207,164,18,17,50,37,201,60,100,72,230,233,150,57,36,100,158,146,132,204,254,251,236,251,249,255,30,221,15,206,181,174,215,189,214,177,246,117,174,245,126,188,215,125,28,239,189,143,61,156,239,125,221,51,197,42,132,101,190,119,161,151,65,52,45,215,45,202,99,183,66,237,231,175,208,212,166,222,16,188,229,144,47,173,144,44,202,187,216,168,134,74,82,107,36,17,118,179,246,147,66,184,86,178,208,232,101,206,78,33,92,167,25,204,125,160,96,94,3,217,89,175,90,104,172,133,236,172,131,252,105,189,100,196,180,183,47,201,84,196,108,146,84,189,30,214,247,81,8,55,107,106,66,95,200,213,55,65,118,68,105,234,7,210,228,216,155,250,67,239,148,214,136,150,26,16,77,3,226,33,17,199,78,211,192,200,155,194,208,52,40,146,240,48,52,13,118,46,225,76,81,215,199,74,2,102,98,62,68,18,95,63,75,82,12,190,161,146,248,6,152,108,50,248,62,149,252,162,195,225,27,38,121,127,131,76,168,24,124,159,185,214,151,64,65,183,185,86,152,0,225,118,205,84,74,61,213,216,6,217,217,46,57,61,24,98,135,114,132,157,146,8,135,218,161,16,238,146,12,230,207,237,80,8,119,107,6,51,245,195,143,59,33,59,191,169,78,133,119,65,118,118,67,254,244,155,164,38,124,106,149,21,21,49,251,37,53,225,51,59,20,194,63,52,53,97,56,228,234,251,33,59,162,52,125,73,249,185,111,154,70,64,115,188,157,162,165,6,68,211,200,120,72,196,177,211,244,85,228,77,97,104,26,21,73,120,24,154,70,59,148,240,68,119,161,239,74,232,252,117,18,236,10,7,102,153,121,213,24,201,93,104,195,55,134,217,133,190,203,249,46,244,88,231,187,208,227,156,239,66,127,35,217,108,125,97,205,8,131,111,188,100,187,60,198,136,167,154,201,67,154,15,173,191,65,174,111,2,148,96,15,251,222,133,62,4,249,210,97,73,53,248,210,154,73,70,13,52,127,92,212,212,96,28,165,6,199,52,213,96,28,114,125,212,239,82,30,247,189,11,125,12,242,165,227,170,209,50,150,138,150,83,154,209,50,22,137,150,201,144,59,253,233,123,23,250,20,228,75,127,74,190,156,25,105,163,51,38,119,126,235,186,83,8,110,240,140,235,234,39,64,248,183,230,56,110,10,20,202,103,32,59,127,171,126,140,62,36,86,33,156,243,189,11,125,14,162,233,188,110,81,30,187,21,138,236,11,154,218,244,29,4,239,60,228,75,23,36,139,242,241,54,170,161,146,212,101,73,132,19,173,253,164,16,94,145,44,52,166,152,179,83,8,175,106,6,243,84,40,152,47,67,118,174,169,22,26,87,32,59,87,33,127,186,38,25,49,163,236,75,50,20,49,29,111,150,84,189,201,214,247,81,8,147,107,106,194,247,140,171,119,188,25,178,35,74,211,52,144,38,199,222,244,3,244,78,233,178,104,169,1,209,52,61,30,18,113,236,52,205,136,188,41,12,77,51,35,9,15,67,211,44,231,18,206,20,117,83,173,36,96,38,230,179,37,241,77,179,36,197,224,155,35,137,111,186,201,38,131,111,174,228,23,29,14,223,60,201,251,155,105,66,197,224,155,239,90,95,2,5,77,229,90,97,2,132,169,53,83,233,2,40,149,166,130,236,164,150,156,30,204,182,67,57,66,90,73,132,115,236,80,8,211,73,6,243,2,59,20,194,244,154,193,12,189,36,233,152,22,178,115,171,232,84,184,99,58,200,78,122,200,159,110,149,212,132,185,86,89,81,17,147,69,82,19,230,219,161,16,222,166,169,9,11,33,87,207,2,217,17,165,105,17,229,231,190,105,90,204,204,241,254,203,48,138,165,6,68,211,146,120,72,196,177,211,244,83,228,77,97,104,90,26,73,120,24,154,126,118,40,225,137,238,66,23,74,232,188,44,9,118,133,3,179,204,188,106,185,228,46,180,225,91,206,236,66,23,114,190,11,45,249,111,74,192,93,232,149,206,119,161,87,73,54,91,63,90,51,194,224,91,45,217,46,47,55,226,169,102,50,187,230,67,235,85,200,245,65,191,251,222,49,135,235,93,232,142,217,33,95,202,33,169,6,139,172,153,100,212,96,173,170,26,172,164,212,32,183,166,26,172,68,174,111,29,20,46,121,92,239,66,119,204,13,249,82,30,213,104,89,65,69,75,126,205,104,89,129,68,203,122,200,157,110,119,189,11,221,49,63,228,75,183,75,190,156,89,98,163,51,38,119,110,112,221,41,4,55,88,208,117,245,19,32,188,83,115,28,151,0,133,114,65,200,206,157,170,31,163,179,139,85,8,133,93,239,66,119,44,12,209,116,183,110,81,30,187,149,85,16,217,69,52,181,105,35,4,239,110,200,151,138,72,22,229,171,109,84,67,37,169,98,146,8,215,90,251,73,33,188,79,178,208,72,48,103,167,16,222,175,25,204,191,64,193,92,12,178,243,128,106,161,113,31,100,231,126,200,159,30,144,140,152,165,246,37,153,138,152,18,146,170,183,222,250,62,10,225,35,154,154,0,253,51,208,142,37,32,59,162,52,109,6,105,114,236,77,91,160,119,74,197,68,75,13,136,166,173,241,144,136,99,167,105,91,228,77,97,104,218,30,73,120,24,154,118,56,151,112,166,168,251,197,74,2,102,98,254,171,36,190,205,150,164,24,124,59,37,241,109,53,217,100,240,137,253,163,206,255,125,209,225,240,237,150,188,191,237,38,84,12,190,223,92,235,75,160,160,143,185,86,152,0,97,41,205,84,186,7,74,165,143,65,118,74,73,78,15,126,181,67,57,66,25,73,132,59,237,80,8,203,74,6,243,30,59,20,194,114,154,193,252,59,20,132,101,32,59,79,168,78,133,203,66,118,202,65,254,244,132,164,38,236,178,202,138,138,152,167,37,53,225,55,59,20,194,103,52,53,97,47,228,234,79,67,118,68,105,218,71,249,185,111,154,246,67,115,188,50,162,165,6,68,211,31,241,144,136,99,167,233,64,228,77,97,104,58,24,73,120,24,154,14,57,148,240,68,119,161,239,76,232,124,56,9,118,133,3,179,204,188,234,136,228,46,180,225,59,194,236,66,223,233,124,23,250,168,243,93,232,99,206,119,161,143,75,54,91,191,91,51,194,224,59,33,217,46,31,49,226,169,102,178,146,230,67,235,227,200,245,157,132,18,236,115,190,119,161,43,65,190,244,156,164,26,236,179,102,146,81,131,83,170,106,112,140,82,131,42,154,106,112,12,185,190,63,161,112,121,193,247,46,116,21,200,151,94,80,141,150,163,84,180,84,211,140,150,163,72,180,156,134,220,233,37,223,187,208,213,32,95,122,73,242,229,204,31,54,58,99,114,231,95,174,59,133,224,6,107,184,174,126,2,132,175,104,142,227,160,255,231,220,177,6,100,231,21,213,143,209,149,196,42,132,90,190,119,161,107,65,52,213,214,45,202,99,183,114,28,34,251,53,77,109,250,27,130,87,27,242,165,215,36,139,242,19,54,170,161,146,84,93,73,132,167,172,253,164,16,214,147,44,52,206,152,179,83,8,235,107,6,243,89,40,152,235,66,118,222,84,45,52,234,65,118,234,67,254,244,166,100,196,28,180,47,201,84,196,52,150,84,189,211,214,247,81,8,223,214,212,132,127,32,87,111,12,217,17,165,233,28,72,147,99,111,58,15,189,83,170,43,90,106,64,52,93,136,135,68,28,59,77,255,70,222,20,134,166,139,145,132,135,161,233,146,115,9,103,138,186,179,86,18,48,19,243,203,146,248,206,89,146,98,240,93,145,196,119,193,100,147,193,119,85,242,139,14,135,239,154,228,253,93,52,161,98,240,93,119,173,47,129,130,54,117,173,48,1,194,119,53,83,233,13,40,149,54,133,236,188,43,57,61,184,108,135,114,132,230,146,8,175,216,161,16,182,144,12,230,27,118,40,132,239,75,6,115,151,155,160,32,108,14,217,249,64,117,42,220,2,178,243,62,228,79,31,72,106,194,85,171,172,168,136,105,43,169,9,215,237,80,8,63,212,212,132,100,144,171,183,133,236,136,210,116,51,229,231,190,105,74,14,205,241,154,139,150,26,16,77,41,226,33,17,199,78,83,202,200,155,194,208,148,42,146,240,48,52,165,118,40,225,137,238,66,23,76,232,146,38,9,118,133,3,179,200,188,170,203,45,146,187,208,134,239,22,102,23,186,160,239,93,232,46,105,125,239,66,119,73,231,123,23,186,75,122,197,248,235,114,147,53,35,12,190,91,21,253,179,203,45,70,60,213,76,182,151,124,104,221,37,61,114,125,25,160,4,251,177,239,93,232,246,144,47,125,44,169,6,55,91,51,201,168,65,70,85,53,72,71,169,65,71,77,53,72,135,92,95,38,40,92,58,249,222,133,238,8,249,82,39,213,104,73,75,69,75,87,205,104,73,139,68,75,102,200,157,186,249,222,133,238,10,249,82,55,197,151,51,93,82,216,232,140,201,157,89,92,119,10,193,13,246,116,93,253,4,8,123,105,142,227,110,131,66,185,39,100,167,151,234,199,232,246,98,21,66,95,223,187,208,125,33,154,250,233,22,229,177,91,73,15,145,221,95,83,155,178,66,240,250,65,190,212,95,178,40,191,213,70,53,84,146,26,44,137,48,163,181,159,20,194,33,146,133,198,109,230,236,20,194,161,154,193,156,13,10,230,193,144,157,79,85,11,141,33,144,157,161,144,63,125,42,25,49,169,236,75,50,21,49,195,37,85,47,179,245,125,20,194,47,53,53,33,59,228,234,195,33,59,162,52,229,0,105,114,236,77,57,161,119,74,131,69,75,13,136,166,92,241,144,136,99,167,41,119,228,77,97,104,202,19,73,120,24,154,242,58,151,112,166,168,203,102,37,1,51,49,207,39,137,47,135,37,41,6,95,126,73,124,185,76,54,25,124,183,75,126,209,225,240,21,144,188,191,60,38,84,12,190,59,92,235,75,160,160,95,185,86,152,0,225,40,205,84,90,16,74,165,212,3,176,81,146,211,131,124,118,40,71,24,35,137,48,191,29,10,225,88,201,96,46,104,135,66,56,78,51,152,239,132,130,112,12,100,231,27,213,169,240,88,200,206,56,200,159,190,145,212,132,219,173,178,162,34,102,178,164,38,220,97,135,66,248,173,166,38,20,130,92,125,50,100,71,148,166,187,40,63,247,77,83,97,104,142,55,70,180,212,128,104,186,59,30,18,113,236,52,21,137,188,41,12,77,247,68,18,30,134,166,162,14,37,60,209,93,104,171,90,238,77,130,93,225,192,44,51,175,42,38,185,11,109,248,138,49,187,208,119,56,223,133,190,207,249,46,244,253,206,119,161,31,144,108,182,238,180,102,132,193,247,160,100,187,92,204,136,167,154,201,169,154,15,173,31,64,174,239,33,40,193,126,239,123,23,122,42,228,75,223,75,170,193,93,214,76,50,106,80,92,85,13,238,167,212,96,186,166,26,220,143,92,223,195,80,184,204,240,189,11,61,29,242,165,25,170,209,114,31,21,45,179,53,163,229,62,36,90,74,64,238,52,199,247,46,244,108,200,151,230,72,190,156,185,219,70,103,76,238,124,196,117,167,16,220,224,124,215,213,79,128,112,129,230,56,174,36,20,202,243,33,59,11,84,63,70,79,21,171,16,22,249,222,133,94,4,209,180,88,183,40,143,221,202,3,16,217,75,52,181,233,81,8,222,98,200,151,150,72,22,229,193,168,134,74,82,203,36,17,22,183,246,147,66,184,92,178,208,40,105,206,78,33,92,161,25,204,143,65,193,188,12,178,179,82,181,208,88,14,217,89,1,249,211,74,201,136,185,199,190,36,83,17,179,78,82,245,74,88,223,71,33,92,175,169,9,165,32,87,95,7,217,17,165,169,52,72,147,99,111,122,28,122,167,180,76,180,212,128,104,42,19,15,137,56,118,154,202,70,222,20,134,166,114,145,132,135,161,233,9,231,18,206,20,117,54,52,47,197,76,204,203,75,226,43,109,73,138,193,247,164,36,190,50,38,155,12,190,10,146,95,116,56,124,79,73,222,95,57,19,42,6,223,211,174,245,37,80,208,141,174,21,38,64,248,139,102,42,125,6,74,165,27,33,59,191,72,78,15,202,219,161,28,97,139,36,194,39,237,80,8,183,74,6,243,51,118,40,132,219,52,131,185,34,20,132,91,32,59,219,85,167,194,91,33,59,219,32,127,218,46,169,9,21,172,178,162,34,102,183,164,38,60,109,135,66,248,155,166,38,60,11,185,250,110,200,142,40,77,149,40,63,247,77,211,115,208,28,111,139,104,169,1,209,84,57,30,18,113,236,52,61,31,121,83,24,154,170,68,18,30,134,166,23,28,74,120,162,187,208,5,18,186,84,77,130,93,225,192,44,51,175,122,81,114,23,218,240,189,200,236,66,23,112,190,11,93,205,249,46,244,75,206,119,161,171,75,54,91,21,173,25,97,240,189,44,217,46,191,104,196,83,205,228,94,205,135,214,213,145,235,171,1,37,216,125,190,119,161,247,66,190,180,79,82,13,42,89,51,201,168,193,43,170,106,240,18,165,6,7,52,213,224,37,228,250,106,66,225,114,208,247,46,244,1,200,151,14,170,70,75,53,42,90,142,104,70,75,53,36,90,94,133,220,233,168,239,93,232,35,144,47,29,149,124,57,83,217,70,103,76,238,172,229,186,83,8,110,240,132,235,234,39,64,120,82,115,28,87,27,10,229,19,144,157,147,170,31,163,247,138,85,8,167,125,239,66,159,134,104,250,75,183,40,143,221,74,117,136,236,51,154,218,244,26,4,239,47,200,151,206,72,22,229,47,219,168,134,74,82,231,36,17,190,98,237,39,133,240,188,100,161,81,219,156,157,66,120,65,51,152,95,135,130,249,28,100,231,95,213,66,227,60,100,231,2,228,79,255,74,70,76,21,251,146,76,69,204,85,73,213,123,213,250,62,10,225,53,77,77,168,3,185,250,85,200,142,40,77,111,128,52,57,246,166,186,208,59,165,115,162,165,6,68,83,189,120,72,196,177,211,84,63,242,166,48,52,189,25,73,120,24,154,26,56,151,112,166,168,123,221,74,2,102,98,222,80,18,223,27,150,164,24,124,141,36,241,213,51,217,100,240,189,37,249,69,135,195,215,88,242,254,222,52,161,98,240,189,237,90,95,76,65,59,221,228,90,97,2,132,201,52,83,105,19,38,149,118,186,9,178,147,76,114,122,208,208,14,229,8,41,36,17,54,178,67,33,76,41,25,204,77,236,80,8,83,105,6,243,59,80,16,166,128,236,164,22,157,10,119,74,9,217,73,5,249,83,106,73,77,120,203,42,43,42,98,210,75,106,194,219,118,40,132,183,106,106,66,83,200,213,211,67,118,68,105,122,151,242,115,223,52,53,99,230,120,255,101,24,197,82,3,162,233,189,120,72,196,177,211,212,60,242,166,48,52,181,136,36,60,12,77,239,59,148,240,68,119,161,111,79,232,242,65,18,236,10,7,102,153,121,85,75,201,93,104,195,215,146,217,133,190,221,249,46,116,43,231,187,208,173,157,239,66,183,145,108,182,222,177,102,132,193,215,86,178,93,110,105,196,83,205,100,38,205,135,214,109,144,235,251,16,74,176,153,93,239,66,119,202,4,249,82,102,73,53,120,215,154,73,70,13,218,169,170,65,107,74,13,178,106,170,65,107,228,250,62,130,194,37,155,235,93,232,78,89,33,95,202,166,26,45,173,168,104,201,169,25,45,173,144,104,105,15,185,83,46,215,187,208,157,114,66,190,148,75,242,229,204,123,54,58,99,114,231,199,174,59,133,224,6,243,186,174,126,2,132,249,52,199,113,29,160,80,206,11,217,201,167,250,49,58,147,88,133,80,192,245,46,116,167,2,16,77,119,232,22,229,177,91,105,3,145,93,80,83,155,62,129,224,221,1,249,82,65,201,162,188,173,141,106,168,36,85,88,18,97,59,107,63,41,132,119,75,22,26,29,204,217,41,132,69,52,131,185,35,20,204,133,33,59,247,168,22,26,119,67,118,138,64,254,116,143,100,196,180,176,47,201,84,196,220,47,169,122,237,173,239,163,16,62,160,169,9,157,32,87,191,31,178,35,74,83,103,144,38,199,222,212,5,122,167,84,88,180,212,128,104,234,26,15,137,56,118,154,186,69,222,20,134,166,238,145,132,135,161,169,135,115,9,103,138,186,142,86,18,48,19,243,158,146,248,58,91,146,98,240,245,146,196,215,213,100,147,193,215,91,242,139,14,135,175,143,228,253,117,55,161,98,240,245,117,173,47,129,130,22,119,173,48,1,194,135,53,83,105,63,40,149,22,135,236,60,44,57,61,232,105,135,114,132,146,146,8,123,217,161,16,62,42,25,204,253,236,80,8,31,211,12,230,254,80,16,150,132,236,148,82,157,10,63,10,217,121,12,242,167,82,146,154,208,219,42,43,42,98,202,73,106,66,95,59,20,194,39,52,53,97,0,228,234,229,32,59,162,52,13,164,252,220,55,77,131,160,57,94,73,209,82,3,162,105,112,60,36,226,216,105,26,18,121,83,24,154,134,70,18,30,134,166,79,29,74,120,162,187,208,249,19,186,12,75,130,93,225,192,44,51,175,250,76,114,23,218,240,125,198,236,66,231,119,190,11,253,185,243,93,232,47,156,239,66,15,151,108,182,250,91,51,194,224,251,82,178,93,254,204,136,167,154,201,10,154,15,173,135,35,215,55,2,74,176,79,249,222,133,174,0,249,210,83,146,106,48,208,154,73,70,13,70,170,170,193,23,148,26,84,212,84,131,47,144,235,163,194,229,89,223,187,208,21,33,95,122,86,53,90,62,167,162,165,178,102,180,124,142,68,203,40,200,157,158,247,189,11,93,25,242,165,231,37,95,206,12,182,209,25,147,59,71,187,238,20,130,27,172,234,186,250,9,16,190,168,57,142,251,26,10,229,170,144,157,23,85,63,70,87,16,171,16,170,251,222,133,174,14,209,244,178,110,81,30,187,149,225,16,217,53,52,181,105,12,4,239,101,200,151,106,72,22,229,95,218,168,134,74,82,181,36,17,142,180,246,147,66,88,91,178,208,248,218,156,157,66,248,154,102,48,143,133,130,185,22,100,231,117,213,66,163,54,100,231,53,200,159,94,151,140,152,161,246,37,153,138,152,250,146,170,55,202,250,62,10,225,155,154,154,48,14,114,245,250,144,29,81,154,190,1,105,114,236,77,227,161,119,74,181,68,75,13,136,166,9,241,144,136,99,167,105,98,228,77,97,104,154,20,73,120,24,154,38,59,151,112,166,168,27,107,37,1,51,49,255,86,18,223,55,150,164,24,124,83,36,241,77,48,217,100,240,125,39,249,69,135,195,55,85,242,254,38,153,80,49,248,190,119,173,47,129,130,106,254,103,118,74,97,2,132,111,105,166,210,105,80,42,109,4,217,121,75,114,122,240,173,29,202,17,154,72,34,156,98,135,66,248,142,100,48,79,179,67,33,108,170,25,204,63,64,65,72,253,179,248,119,85,167,194,212,63,208,110,10,249,211,187,146,154,240,157,85,86,84,196,188,47,169,9,223,219,161,16,126,160,169,9,211,33,87,127,31,178,35,74,211,12,202,207,125,211,52,19,154,227,53,17,45,53,32,154,102,197,67,34,142,157,166,217,145,55,133,161,105,78,36,225,97,104,154,235,80,194,19,221,133,206,151,208,101,94,18,236,10,7,102,153,121,213,124,201,93,104,195,55,159,217,133,206,231,124,23,122,129,243,93,232,31,157,239,66,47,148,108,182,126,176,102,132,193,183,72,178,93,158,111,196,83,205,100,107,205,135,214,11,145,235,91,12,37,216,54,190,119,161,91,67,190,164,249,95,226,103,88,51,201,168,193,18,85,53,248,145,82,131,118,154,106,240,35,114,125,63,65,225,242,145,239,93,232,118,144,47,125,164,26,45,11,168,104,233,160,25,45,11,144,104,89,10,185,211,39,190,119,161,59,64,190,244,137,228,203,153,89,54,58,99,114,231,207,174,59,133,224,6,59,187,174,126,2,132,93,52,199,113,203,160,80,166,254,119,89,23,213,143,209,173,197,42,132,238,190,119,161,187,67,52,245,208,45,202,99,183,178,16,34,187,167,166,54,45,135,224,245,128,124,169,167,100,81,190,200,70,53,84,146,234,43,137,112,137,181,159,20,194,126,146,133,198,50,115,118,10,97,127,205,96,94,1,5,115,95,200,206,0,213,66,131,250,191,71,253,33,127,26,32,25,49,115,236,75,50,21,49,67,37,85,111,169,245,125,20,194,79,53,53,97,37,228,234,212,207,208,139,210,180,10,164,201,177,55,173,134,222,41,245,21,45,53,32,154,214,196,67,34,142,157,166,181,145,55,133,161,105,93,36,225,97,104,90,239,92,194,153,162,110,133,149,4,204,196,124,131,36,190,85,150,164,24,124,9,146,248,214,152,108,50,248,54,74,126,209,225,240,253,34,121,127,235,76,168,24,124,155,92,235,75,160,160,159,187,86,152,0,225,23,154,169,116,51,148,74,169,39,31,95,72,78,15,54,216,161,28,97,132,36,194,4,59,20,194,145,146,193,188,217,14,133,240,43,205,96,222,2,5,33,245,143,123,70,169,78,133,71,66,118,190,130,252,105,148,164,38,108,180,202,138,138,152,113,146,154,176,201,14,133,240,27,77,77,216,10,185,58,245,75,155,162,52,109,163,252,220,55,77,219,161,57,222,8,209,82,3,162,105,71,60,36,226,216,105,250,53,242,166,48,52,237,140,36,60,12,77,187,28,74,120,162,187,208,121,19,186,236,78,130,93,225,192,44,51,175,250,77,114,23,218,240,253,198,236,66,231,117,190,11,189,199,249,46,244,239,206,119,161,247,74,54,91,91,172,25,97,240,237,147,108,151,127,51,226,169,102,114,162,230,67,235,189,200,245,237,135,18,236,36,223,187,208,19,33,95,154,36,169,6,219,172,153,100,212,224,15,85,53,248,157,82,131,41,154,106,240,59,114,125,7,160,112,249,206,247,46,244,20,200,151,190,83,141,150,61,84,180,76,211,140,150,61,72,180,28,132,220,233,7,223,187,208,211,32,95,250,65,242,229,204,14,27,157,49,185,243,144,235,78,33,184,193,153,174,171,159,0,225,44,205,113,220,97,40,148,103,66,118,102,169,126,140,158,40,86,33,204,245,189,11,77,253,100,230,60,221,162,60,118,43,123,33,178,231,107,106,211,17,8,222,60,200,151,230,75,22,229,251,108,84,67,37,41,205,159,47,252,195,218,79,10,225,98,201,66,227,176,57,59,133,112,137,102,48,31,133,130,121,17,100,231,39,213,66,131,250,13,202,37,144,63,253,36,25,49,59,237,75,50,21,49,43,36,85,239,160,245,125,20,194,149,154,154,112,12,114,117,234,119,22,68,105,58,14,210,228,216,155,78,64,239,148,22,137,150,26,16,77,39,227,33,17,199,78,211,169,200,155,194,208,244,103,36,225,97,104,58,237,92,194,153,162,238,168,149,4,204,196,252,47,73,124,199,45,73,49,248,206,72,226,59,105,178,201,224,251,91,242,139,14,135,239,172,228,253,253,105,66,197,224,251,199,181,190,4,10,186,198,181,194,4,8,215,106,166,210,115,80,42,165,126,19,104,173,228,244,224,47,59,148,35,108,144,68,120,198,14,133,80,243,167,69,206,217,161,16,110,212,12,230,243,80,16,110,128,236,252,162,58,21,78,128,236,108,132,252,233,23,73,77,248,219,42,43,42,98,182,73,106,194,63,118,40,132,219,53,53,225,2,228,234,219,32,59,162,52,253,75,249,185,111,154,46,66,115,188,13,162,165,6,68,211,165,120,72,196,177,211,116,57,242,166,48,52,93,137,36,60,12,77,87,29,74,120,162,187,208,121,18,186,92,75,130,93,225,192,44,51,175,186,46,185,11,109,248,174,51,187,208,121,156,239,66,223,240,189,11,221,245,38,223,187,208,93,147,73,54,91,231,173,25,97,240,221,44,217,46,95,55,226,169,102,114,167,228,67,235,174,201,144,235,75,14,37,216,93,190,119,161,119,66,190,180,75,82,13,254,181,102,146,81,131,20,170,106,112,19,165,6,123,52,213,224,38,228,250,82,66,225,242,187,239,93,232,61,144,47,253,46,26,45,93,110,80,209,178,95,115,73,233,6,18,45,169,32,119,250,195,247,46,244,126,200,151,254,144,124,57,115,201,70,103,76,238,76,237,186,83,8,110,80,115,219,155,170,126,2,132,135,37,199,113,93,211,64,161,124,8,178,115,88,245,99,244,78,177,10,225,152,239,93,232,99,16,77,199,117,139,242,216,173,36,131,200,62,161,169,77,183,64,240,142,67,190,116,66,177,40,239,122,179,141,106,168,36,117,90,18,97,10,107,63,41,132,146,143,228,187,166,49,103,167,16,158,209,12,230,180,80,48,83,91,37,127,171,22,26,127,65,118,206,64,254,36,182,150,240,127,17,211,229,138,125,73,166,34,230,130,164,234,165,178,190,143,66,248,175,166,38,164,131,92,157,122,61,39,74,83,122,144,38,199,222,116,43,244,78,233,180,104,169,1,209,148,33,30,18,113,236,52,101,140,188,41,12,77,153,34,9,15,67,83,102,231,18,206,180,65,105,173,36,96,38,230,89,36,241,165,183,36,197,224,187,77,18,95,6,147,77,6,95,86,197,47,58,32,190,108,146,247,151,201,132,138,193,151,221,181,190,4,10,122,217,181,194,4,8,175,104,166,210,28,80,42,189,12,217,185,34,57,61,200,98,135,114,132,235,146,8,111,179,67,33,188,33,25,204,57,236,64,8,59,223,164,25,204,57,161,32,188,206,216,233,156,76,117,42,124,3,2,120,19,228,79,201,36,53,33,171,85,86,84,196,164,146,212,132,236,118,40,132,169,53,53,33,23,228,234,208,35,60,85,154,114,83,126,238,155,166,60,208,28,239,186,104,169,1,209,148,55,30,18,113,236,52,229,139,188,41,12,77,249,35,9,15,67,211,237,14,37,60,209,93,232,220,9,93,11,36,193,174,112,96,150,153,87,221,33,185,11,109,248,238,96,118,161,115,251,222,133,238,90,208,249,46,244,157,206,119,161,11,73,54,91,57,173,25,97,240,221,37,217,46,223,97,196,83,205,100,90,205,135,214,133,144,235,43,12,37,216,116,174,119,161,59,167,133,124,41,157,164,26,88,54,206,195,168,193,221,170,106,112,39,165,6,25,52,213,224,78,228,250,138,64,225,146,209,245,46,116,231,12,144,47,101,84,141,150,130,84,180,100,209,140,150,130,72,180,220,3,185,211,109,174,119,161,59,103,129,124,73,236,101,208,255,94,206,228,181,209,25,147,59,139,186,238,20,130,27,212,124,59,67,85,63,1,194,28,154,227,184,123,161,80,206,14,217,201,33,250,49,186,115,90,177,10,33,183,235,93,232,206,212,151,190,60,186,69,121,236,86,10,65,100,231,213,212,166,98,16,188,60,144,47,229,149,44,202,239,178,81,13,149,164,10,72,34,188,219,218,79,10,161,228,71,143,174,247,154,179,83,8,11,106,6,243,125,80,48,23,128,236,220,169,90,104,220,1,217,41,8,249,211,157,146,17,147,223,190,36,83,17,83,68,82,245,238,177,190,143,66,120,143,166,38,220,15,185,58,53,156,20,165,233,1,144,38,199,222,244,32,243,78,233,191,12,163,88,106,64,52,61,20,15,137,56,118,154,138,71,222,20,134,166,135,35,9,15,67,83,9,231,18,206,20,117,247,89,73,192,76,204,31,145,196,247,128,37,41,6,95,73,73,124,118,138,51,248,30,149,252,162,195,225,123,76,242,254,30,54,161,98,240,149,114,173,47,129,130,22,115,173,48,1,194,251,52,83,105,105,40,149,82,211,229,251,36,167,7,143,216,161,28,225,65,73,132,37,237,80,8,31,146,12,230,210,118,40,132,197,53,131,249,113,40,8,31,132,236,60,172,58,21,166,186,246,226,144,63,61,44,169,9,143,90,101,69,69,140,102,137,86,202,14,133,176,148,166,38,148,129,92,253,49,200,142,40,77,101,41,63,247,77,83,57,104,142,247,160,104,169,1,209,244,68,60,36,226,216,105,42,31,121,83,24,154,158,140,36,60,12,77,21,28,74,120,162,187,208,185,18,186,62,149,4,187,194,129,89,102,94,245,180,228,46,180,225,123,154,217,133,206,229,124,23,250,25,231,187,208,21,157,239,66,63,43,217,108,61,110,205,8,131,175,146,100,187,252,180,17,79,53,147,101,52,31,90,63,139,92,223,115,80,130,45,235,123,23,186,12,228,75,101,37,213,160,172,53,147,140,26,84,86,85,131,138,148,26,148,215,84,131,138,200,245,61,15,133,203,147,190,119,161,203,67,190,244,164,106,180,60,67,69,203,211,154,209,242,12,18,45,85,32,119,122,198,247,46,244,211,144,47,61,35,249,114,230,9,27,157,49,185,243,5,215,157,66,112,131,149,92,87,63,1,194,231,52,199,113,85,161,80,174,4,217,121,78,245,99,116,25,177,10,161,138,239,93,232,42,16,77,47,232,22,229,177,91,121,22,34,187,170,166,54,189,8,193,123,1,242,165,170,146,69,121,37,27,213,80,73,170,186,36,194,202,214,126,82,8,95,150,44,52,170,154,179,83,8,107,104,6,115,53,40,152,171,67,118,94,81,45,52,94,134,236,212,128,252,233,21,201,136,121,210,190,36,83,17,243,154,164,234,85,177,190,143,66,248,186,166,38,188,4,185,250,107,144,29,81,154,170,131,52,57,246,166,151,161,119,74,213,69,75,13,136,166,26,241,144,136,99,167,233,149,200,155,194,208,84,51,146,240,48,52,189,234,92,194,153,162,174,154,149,4,204,196,188,150,36,190,234,150,164,24,124,181,37,241,213,48,217,100,240,189,38,249,69,135,195,167,25,127,53,77,168,24,124,117,92,235,75,160,160,117,93,43,76,128,176,158,102,42,125,3,74,165,117,33,59,245,36,167,7,181,236,80,142,208,64,18,97,109,59,20,194,134,146,193,252,134,29,10,97,35,205,96,166,130,176,1,100,231,45,213,169,112,67,200,78,35,200,159,222,146,212,132,215,172,178,162,34,166,169,164,38,212,177,67,33,124,87,83,19,234,65,174,222,20,178,35,74,83,125,202,207,125,211,244,38,52,199,107,32,90,106,64,52,53,136,135,68,28,59,77,13,35,111,10,67,83,163,72,194,195,208,244,150,67,9,79,116,23,58,103,66,215,198,73,176,43,28,152,101,230,85,111,75,238,66,27,190,183,153,93,232,156,206,119,161,155,56,223,133,126,199,249,46,180,102,179,85,215,154,17,6,223,187,146,237,242,219,70,60,213,76,54,215,124,104,221,20,185,190,102,80,130,109,225,123,23,186,57,228,75,45,36,213,160,190,53,147,140,26,188,167,170,6,239,80,106,208,82,83,13,222,65,174,175,57,20,46,173,124,239,66,183,132,124,169,149,106,180,52,161,162,165,173,102,180,52,65,162,165,5,228,78,31,250,222,133,110,11,249,210,135,146,47,103,26,216,232,140,201,157,239,187,238,20,130,27,108,239,186,250,9,16,126,172,57,142,251,0,10,229,246,144,157,143,85,63,70,55,23,171,16,58,250,222,133,238,8,209,212,73,183,40,143,221,10,53,3,239,172,169,77,45,33,120,157,32,95,234,44,89,148,191,107,163,26,42,73,117,151,68,248,158,181,159,20,194,30,146,133,198,7,230,236,20,194,158,154,193,220,10,10,230,238,144,157,94,170,133,70,15,200,78,79,200,159,122,73,70,76,35,251,146,76,69,76,127,73,213,107,97,125,31,133,112,128,166,38,180,134,92,189,63,100,71,148,166,54,32,77,142,189,169,45,244,78,169,187,104,169,1,209,244,97,60,36,226,216,105,106,23,121,83,24,154,62,138,36,60,12,77,237,157,75,56,83,212,181,178,146,128,153,152,127,44,137,175,141,37,41,6,95,7,73,124,31,154,108,50,248,62,145,252,162,195,225,235,40,121,127,31,153,80,49,248,58,185,214,151,64,65,7,187,86,152,0,225,16,205,84,218,25,74,165,131,33,59,67,36,167,7,31,219,161,28,97,152,36,194,14,118,40,132,159,73,6,115,103,59,20,194,207,53,131,185,11,20,132,195,32,59,95,168,78,133,63,131,236,124,14,249,211,23,146,154,240,137,85,86,84,196,124,37,169,9,157,236,80,8,71,105,106,66,87,200,213,169,23,222,162,52,117,163,252,220,55,77,221,161,57,222,48,209,82,3,162,169,71,60,36,226,216,105,234,25,121,83,24,154,122,69,18,30,134,166,222,14,37,60,209,93,232,28,9,93,251,36,193,174,112,96,150,153,87,245,149,220,133,54,124,125,153,93,232,28,206,119,161,251,57,223,133,238,239,124,23,90,243,123,84,23,107,70,24,124,3,37,219,229,190,70,60,213,76,142,209,124,104,61,0,185,190,65,80,130,29,235,123,23,122,12,228,75,99,37,213,160,155,53,147,140,26,12,86,85,131,254,148,26,140,215,84,131,254,200,245,13,129,194,101,130,239,93,232,241,144,47,77,80,141,150,126,84,180,76,214,140,150,126,72,180,12,133,220,233,91,223,187,208,147,33,95,250,86,242,229,76,15,27,157,49,185,243,83,215,157,66,112,131,83,93,87,63,1,194,239,53,199,113,212,236,122,42,100,231,123,213,143,209,99,196,42,132,233,190,119,161,167,67,52,205,208,45,202,99,183,50,0,34,123,166,166,54,81,239,63,102,64,190,52,83,178,40,31,104,163,26,42,73,205,149,68,56,216,218,79,10,225,60,201,66,99,152,57,59,133,112,190,102,48,83,29,246,92,200,206,2,213,66,99,30,100,103,62,228,79,11,36,35,166,151,125,73,166,34,102,137,164,234,13,181,190,143,66,248,147,166,38,124,1,185,250,18,200,142,40,77,195,65,154,28,123,211,151,208,59,165,185,162,165,6,68,211,136,120,72,196,177,211,52,50,242,166,48,52,125,21,73,120,24,154,70,57,151,112,166,168,251,220,74,2,102,98,62,90,18,223,112,75,82,12,190,175,37,241,141,48,217,100,240,141,145,252,162,195,225,211,124,237,241,149,9,21,131,111,156,107,125,9,20,116,153,107,133,9,16,46,215,76,165,212,23,134,101,144,157,229,146,211,131,209,118,40,71,88,37,137,240,107,59,20,194,213,146,193,252,141,29,10,225,26,205,96,30,15,5,225,42,200,206,90,213,169,240,106,200,206,26,200,159,214,74,106,194,24,171,172,168,136,217,40,169,9,227,236,80,8,127,209,212,132,9,144,171,111,132,236,136,210,52,145,242,115,223,52,77,130,230,120,171,68,75,13,136,166,201,241,144,136,99,167,233,219,200,155,194,208,52,37,146,240,48,52,125,231,80,194,19,221,133,206,158,208,117,106,18,236,10,7,102,153,121,213,247,146,187,208,134,239,123,102,23,58,187,243,93,232,105,206,119,161,127,112,190,11,61,93,178,217,26,111,205,8,131,111,134,100,187,252,189,17,79,53,147,91,52,31,90,79,71,174,111,38,148,96,183,250,222,133,222,2,249,210,86,73,53,152,104,205,36,163,6,179,84,213,224,7,74,13,118,104,170,193,15,200,245,205,134,194,229,87,223,187,208,59,32,95,250,85,53,90,166,81,209,178,91,51,90,166,33,209,50,7,114,167,223,124,239,66,239,134,124,233,55,201,151,51,147,109,116,198,228,206,185,174,59,133,224,6,247,186,174,126,2,132,251,52,199,113,212,230,205,94,200,206,62,213,143,209,91,196,42,132,3,190,119,161,15,64,52,29,212,45,202,99,183,50,29,34,251,144,166,54,205,135,224,29,132,124,233,144,100,81,62,195,70,53,84,146,58,38,137,112,150,181,159,20,194,227,146,133,198,60,115,118,10,225,9,205,96,94,0,5,243,49,200,206,73,213,66,227,56,100,231,4,228,79,39,37,35,102,138,125,73,166,34,230,140,164,234,205,177,190,143,66,248,183,166,38,80,115,132,51,144,29,81,154,22,130,52,57,246,166,69,208,59,165,99,162,165,6,68,211,226,120,72,196,177,211,180,36,242,166,48,52,253,20,73,120,24,154,150,58,151,112,166,168,91,96,37,1,51,49,255,89,18,223,66,75,82,12,62,205,77,204,197,38,155,12,190,229,146,95,116,56,124,43,36,239,239,39,19,42,6,223,74,215,250,18,40,232,57,215,10,19,32,60,175,153,74,169,109,139,115,144,157,243,146,211,131,159,237,80,142,112,81,18,225,50,59,20,194,75,146,193,188,202,14,133,240,178,102,48,83,43,190,23,33,59,87,84,167,194,151,32,59,151,33,127,186,34,169,9,203,173,178,130,34,166,203,77,146,154,176,210,14,133,48,153,166,38,172,97,92,189,203,77,144,29,81,154,214,82,126,238,155,166,117,208,28,239,162,104,169,1,209,180,62,30,18,113,236,52,109,136,188,41,12,77,9,145,132,135,161,105,163,67,9,79,116,23,58,91,66,215,95,146,96,87,56,48,203,204,171,54,73,238,66,27,190,77,204,46,116,54,231,187,208,155,157,239,66,111,113,190,11,173,185,253,184,218,154,17,6,223,54,201,118,121,147,17,79,53,147,41,52,31,90,111,69,174,111,59,148,96,83,186,222,133,238,146,2,242,165,148,146,106,176,214,154,73,70,13,118,168,170,193,22,74,13,210,104,170,193,22,228,250,126,133,194,229,22,215,187,208,93,210,64,190,116,139,106,180,108,166,162,37,189,102,180,108,70,162,101,39,228,78,183,186,222,133,238,146,30,242,165,91,37,95,206,172,183,209,25,147,59,119,185,238,20,130,27,204,228,186,250,9,16,102,214,28,199,237,134,66,57,19,100,39,179,232,199,232,255,234,124,194,14,85,33,100,117,189,11,221,37,43,68,83,54,221,162,60,118,43,91,33,178,179,107,106,211,111,16,188,108,144,47,73,254,184,102,215,109,54,170,161,146,84,110,73,132,59,172,253,164,16,230,145,44,52,118,155,179,83,8,243,106,6,243,30,40,152,115,67,118,242,169,22,26,121,32,59,121,33,127,202,39,25,49,9,246,37,153,138,152,130,146,170,183,211,250,62,10,225,157,154,154,240,59,228,234,5,33,59,162,52,237,5,105,114,236,77,251,152,119,74,255,101,24,197,82,3,162,105,127,60,36,226,216,105,250,35,242,166,48,52,29,136,36,60,12,77,7,157,75,56,83,212,237,177,146,128,153,152,31,146,196,183,215,146,20,131,239,176,36,190,253,38,155,12,190,35,146,95,116,56,124,71,37,239,239,128,9,21,131,239,152,107,125,9,20,180,176,107,133,9,16,222,173,153,74,161,223,138,235,82,24,178,115,183,228,244,224,144,29,202,17,138,74,34,60,108,135,66,120,175,100,48,31,183,67,33,44,166,25,204,39,160,32,44,10,217,185,79,117,42,124,47,100,167,24,228,79,247,73,106,194,17,171,172,168,136,41,46,169,9,199,236,80,8,31,214,212,132,147,144,171,23,135,236,136,210,116,138,242,115,223,52,253,9,205,241,138,138,150,26,16,77,167,227,33,17,199,78,211,95,145,55,133,161,233,76,36,225,97,104,250,219,161,132,39,186,11,157,53,161,235,217,36,216,21,14,204,50,243,170,127,36,119,161,13,223,63,204,46,116,86,231,187,208,231,156,239,66,159,119,190,11,125,65,178,217,58,97,205,8,131,239,95,201,118,249,31,35,158,106,38,75,106,62,180,190,128,92,31,244,11,63,93,30,245,189,11,93,18,242,165,71,37,213,224,148,53,147,140,26,92,82,85,131,243,148,26,148,214,84,131,243,200,245,93,134,194,229,113,223,187,208,165,33,95,122,92,53,90,206,81,209,82,78,51,90,206,33,209,114,5,114,167,39,124,239,66,151,131,124,233,9,201,151,51,167,109,116,198,228,206,171,174,59,133,224,6,43,184,174,126,2,132,79,105,142,227,174,65,161,92,1,178,243,148,234,199,232,146,98,21,66,69,223,187,208,21,33,154,158,213,45,202,99,183,114,1,34,187,146,166,54,93,135,224,61,11,249,82,37,201,162,252,95,27,213,80,73,170,138,36,194,75,214,126,82,8,95,144,44,52,174,153,179,83,8,171,106,6,243,13,40,152,171,64,118,94,84,45,52,94,128,236,84,133,252,233,69,201,136,57,99,95,146,169,136,169,33,169,122,87,172,239,163,16,190,34,169,9,221,168,223,51,175,1,217,17,165,41,25,72,147,99,111,186,25,122,167,84,69,180,212,128,104,74,30,15,137,56,118,154,82,68,222,20,134,166,148,145,132,135,161,41,149,115,9,103,138,186,27,86,18,32,19,243,110,169,21,241,117,75,102,73,138,193,151,70,18,95,114,147,77,6,223,45,138,95,116,64,124,105,37,239,47,165,9,21,131,47,157,107,125,9,20,180,150,107,133,9,16,214,214,76,165,233,161,84,90,11,178,83,91,113,122,208,45,181,29,202,17,234,72,34,76,99,135,66,248,134,100,48,167,183,67,33,172,171,25,204,183,66,65,88,7,178,83,79,117,42,252,6,100,167,46,228,79,245,36,53,225,22,171,172,168,136,105,36,169,9,233,236,80,8,223,210,212,132,12,144,171,55,130,236,136,210,148,145,242,115,223,52,101,130,230,120,117,68,75,13,136,166,204,241,144,136,99,167,41,75,228,77,97,104,186,45,146,240,48,52,101,117,40,225,137,238,66,223,150,208,45,91,18,236,10,7,102,153,121,85,118,201,93,104,195,151,157,217,133,190,205,247,46,116,183,28,190,119,161,187,229,244,189,11,221,45,151,100,179,117,171,53,35,12,62,201,127,50,211,45,187,17,79,53,147,77,36,31,90,119,203,133,92,31,245,255,73,222,241,189,11,221,4,242,165,119,36,213,32,163,53,147,140,26,228,85,85,131,156,148,26,52,211,84,131,156,200,245,229,131,194,229,61,223,187,208,205,32,95,122,79,53,90,114,80,209,242,190,102,180,228,64,162,37,63,228,78,31,248,222,133,126,31,242,165,15,36,95,206,100,182,209,25,147,59,111,119,221,41,4,55,216,218,117,245,19,32,108,163,57,142,43,0,133,114,107,200,78,27,213,143,209,77,196,42,132,118,190,119,161,219,65,52,125,164,91,148,199,110,37,23,68,118,123,77,109,186,3,130,247,17,228,75,237,37,139,242,220,54,170,161,146,84,71,73,132,121,173,253,164,16,118,146,44,52,10,152,179,83,8,59,107,6,51,245,143,255,58,66,118,186,168,22,26,157,32,59,157,33,127,234,34,25,49,246,153,48,43,21,49,61,37,85,47,191,245,125,20,194,94,154,154,112,39,228,234,61,33,59,162,52,21,2,105,114,236,77,119,65,239,148,58,138,150,26,16,77,133,227,33,17,199,78,211,221,145,55,133,161,169,72,36,225,97,104,186,199,185,132,51,69,93,65,43,9,152,137,121,81,73,124,133,44,73,49,248,36,255,145,101,183,194,38,155,12,190,98,146,95,116,56,124,247,73,222,95,17,19,42,6,223,253,174,245,37,80,208,190,174,21,38,64,216,79,51,149,62,0,165,210,190,144,157,126,146,211,131,162,118,40,71,24,40,137,240,94,59,20,194,65,146,193,252,128,29,10,225,96,205,96,126,16,10,194,129,144,157,33,170,83,225,65,144,157,193,144,63,13,145,212,132,98,86,89,81,17,243,185,164,38,220,111,135,66,248,133,166,38,60,4,185,58,245,166,83,148,166,226,148,159,251,166,233,97,104,142,55,80,180,212,128,104,42,17,15,137,56,118,154,30,137,188,41,12,77,37,35,9,15,67,211,163,14,37,60,209,93,232,44,9,221,30,75,130,93,225,192,44,51,175,42,37,185,11,109,248,74,49,187,208,89,156,239,66,151,118,190,11,253,184,243,93,232,50,146,205,86,208,140,48,248,202,74,182,203,165,140,120,170,153,28,161,249,208,186,12,114,125,229,160,4,59,210,247,46,244,8,200,151,70,74,170,65,113,107,38,25,53,120,66,85,13,30,167,212,96,180,166,26,60,142,92,95,121,40,92,190,246,189,11,61,26,242,165,175,85,163,165,52,21,45,227,52,163,165,52,18,45,79,66,238,244,141,239,93,232,113,144,47,125,35,249,114,166,132,141,206,152,220,41,249,95,147,177,78,33,184,193,137,174,171,159,0,225,36,205,113,220,83,80,40,79,132,236,76,82,253,24,61,66,172,66,152,226,123,23,122,10,68,211,119,186,69,121,236,86,202,64,100,79,213,212,166,167,33,120,223,65,190,52,85,178,40,47,107,163,26,42,73,77,151,68,248,132,181,159,20,194,25,146,133,198,83,230,236,20,194,153,154,193,252,12,20,204,211,33,59,179,84,11,141,25,144,157,153,144,63,205,146,140,152,146,246,37,153,138,152,249,146,170,247,164,245,125,20,194,5,154,154,80,17,114,245,249,144,29,81,154,158,5,105,114,236,77,149,160,119,74,211,69,75,13,136,166,231,226,33,17,199,78,83,229,200,155,194,208,244,124,36,225,97,104,170,226,92,194,153,162,238,25,43,9,152,137,249,11,146,248,158,181,36,197,224,171,42,137,239,57,147,77,6,223,139,146,95,116,56,124,213,36,239,239,121,19,42,6,223,75,174,245,37,80,208,69,174,21,38,64,184,88,51,149,86,135,82,233,34,200,206,98,201,233,193,11,118,40,71,88,42,137,176,170,29,10,225,207,146,193,92,221,14,133,112,153,102,48,191,12,5,225,82,200,206,114,213,169,240,207,144,157,101,144,63,45,151,212,132,23,173,178,162,34,102,141,164,38,188,100,135,66,184,86,83,19,106,64,174,190,6,178,35,74,211,43,148,159,251,166,169,38,52,199,91,42,90,106,64,52,189,26,15,137,56,118,154,106,69,222,20,134,166,218,145,132,135,161,233,53,135,18,158,232,46,116,230,132,110,175,39,193,174,112,96,150,153,87,213,145,220,133,54,124,117,152,93,232,204,206,119,161,223,112,190,11,93,215,249,46,116,61,201,102,235,101,107,70,24,124,245,37,219,229,58,70,60,213,76,110,208,124,104,93,15,185,190,55,161,4,155,224,123,23,122,3,228,75,9,146,106,240,138,53,147,140,26,52,80,85,131,186,148,26,108,210,84,131,186,200,245,53,132,194,101,179,239,93,232,77,144,47,109,86,141,150,55,168,104,217,166,25,45,111,32,209,210,8,114,167,237,190,119,161,183,65,190,180,93,242,229,204,171,54,58,99,114,231,91,174,59,133,224,6,119,186,174,126,2,132,187,52,199,113,141,161,80,222,9,217,217,165,250,49,122,131,88,133,176,199,247,46,244,30,136,166,223,117,139,242,216,173,212,131,200,222,171,169,77,111,67,240,126,135,124,105,175,100,81,94,223,70,53,84,146,58,32,137,176,129,181,159,20,194,131,146,133,70,99,115,118,10,225,33,205,96,110,2,5,243,1,200,206,97,213,66,227,32,100,231,16,228,79,135,37,35,166,182,125,73,166,34,230,132,164,234,53,178,190,143,66,120,82,83,19,222,129,92,253,4,100,71,148,166,166,32,77,142,189,233,93,232,157,210,1,209,82,3,162,169,89,60,36,226,216,105,122,47,242,166,48,52,53,143,36,60,12,77,45,156,75,56,83,212,53,177,146,128,153,152,191,47,137,175,169,37,41,6,223,7,146,248,154,153,108,50,248,90,74,126,209,225,240,181,146,188,191,230,38,84,12,190,214,174,245,37,80,208,211,174,21,38,64,248,151,102,42,109,3,165,210,211,144,157,191,36,167,7,239,219,161,28,225,172,36,194,15,236,80,8,255,145,12,230,54,118,40,132,231,52,131,185,45,20,132,103,33,59,231,85,167,194,255,64,118,206,65,254,116,94,82,19,90,90,101,69,69,204,101,73,77,104,109,135,66,120,69,83,19,62,132,92,253,50,100,71,148,166,118,148,159,251,166,233,35,104,142,119,86,180,212,128,104,106,31,15,137,56,118,154,62,142,188,41,12,77,29,34,9,15,67,211,39,14,37,60,209,93,232,76,9,221,58,38,193,174,112,96,150,153,87,117,146,220,133,54,124,157,152,93,232,76,206,119,161,59,59,223,133,238,226,124,23,186,171,100,179,213,214,154,17,6,95,55,201,118,185,147,17,79,53,147,215,53,31,90,119,69,174,175,59,148,96,111,248,222,133,190,14,249,210,13,73,53,104,103,205,36,163,6,61,84,213,160,11,164,6,93,111,214,84,131,46,200,245,245,100,194,165,107,114,215,187,208,93,111,134,124,41,185,106,180,116,166,162,37,149,102,180,116,70,162,165,23,228,78,169,93,239,66,119,77,5,249,82,106,201,151,51,237,109,116,198,228,206,222,174,59,133,224,6,211,186,174,126,2,132,233,52,199,113,125,160,80,78,11,217,73,167,250,49,250,186,88,133,144,193,245,46,116,215,12,16,77,25,117,139,242,216,173,116,133,200,206,164,169,77,125,33,120,25,33,95,146,28,40,119,235,102,163,26,42,73,101,149,68,216,195,218,79,10,97,54,201,66,163,143,57,59,133,48,187,102,48,247,131,130,57,43,100,39,135,104,161,209,53,27,100,39,59,228,79,57,36,35,166,131,125,73,166,34,38,175,164,234,245,178,190,143,66,152,79,83,19,250,67,174,158,23,178,35,74,211,0,144,38,199,222,52,144,121,167,244,95,134,81,44,53,32,154,6,197,67,34,142,157,166,193,145,55,133,161,105,72,36,225,97,104,26,234,92,194,153,162,174,159,149,4,204,196,252,83,73,124,3,44,73,49,248,134,73,226,27,100,178,201,224,251,76,242,139,14,135,239,115,201,251,27,98,66,197,224,251,194,181,190,4,10,90,192,181,194,4,8,239,208,76,165,195,161,84,90,0,178,115,135,228,244,224,83,59,148,35,20,146,68,56,204,14,133,240,46,201,96,30,110,135,66,88,88,51,152,191,132,130,176,16,100,231,110,213,169,240,93,144,157,194,144,63,221,45,169,9,159,89,101,69,69,76,49,73,77,248,194,14,133,240,62,77,77,24,1,185,122,49,200,142,40,77,35,41,63,247,77,211,87,208,28,175,144,104,169,1,209,52,42,30,18,113,236,52,141,142,188,41,12,77,95,71,18,30,134,166,49,14,37,60,209,93,232,140,9,221,198,38,193,174,112,96,150,153,87,141,147,220,133,54,124,227,152,93,232,140,206,119,161,191,113,190,11,61,222,249,46,244,4,201,102,235,75,107,70,24,124,19,37,219,229,113,70,60,213,76,62,168,249,208,122,2,114,125,147,160,4,251,144,235,93,232,174,15,66,190,244,144,164,26,140,180,102,146,81,131,201,170,106,48,158,82,131,18,154,106,48,30,185,190,111,161,112,121,196,247,46,116,9,200,151,30,81,141,150,111,168,104,121,76,51,90,190,65,162,101,10,228,78,165,124,239,66,63,6,249,82,41,201,151,51,163,108,116,198,228,206,239,92,119,10,193,13,150,113,93,253,4,8,203,106,142,227,166,66,161,92,6,178,83,86,245,99,244,131,98,21,66,121,223,187,208,229,33,154,158,212,45,202,99,183,50,1,34,187,130,166,54,125,15,193,123,18,242,165,10,146,69,249,68,27,213,80,73,170,162,36,194,201,214,126,82,8,159,149,44,52,166,154,179,83,8,43,105,6,243,52,40,152,43,66,118,158,83,45,52,158,133,236,84,130,252,233,57,201,136,249,218,190,36,83,17,83,85,82,245,166,88,223,71,33,124,81,83,19,126,128,92,189,42,100,71,148,166,233,32,77,142,189,105,6,244,78,169,162,104,169,1,209,52,51,30,18,113,236,52,205,138,188,41,12,77,179,35,9,15,67,211,28,231,18,206,20,117,211,172,36,96,38,230,115,37,241,77,183,36,197,224,155,39,137,111,166,201,38,131,111,190,228,23,29,14,223,2,201,251,155,109,66,197,224,251,209,181,190,4,10,90,221,181,194,4,8,95,214,76,165,11,161,84,90,29,178,243,178,228,244,96,174,29,202,17,106,74,34,156,103,135,66,248,170,100,48,47,180,67,33,172,165,25,204,139,160,32,172,9,217,169,173,58,21,126,21,178,83,11,242,167,218,146,154,48,223,42,43,42,98,234,74,106,194,143,118,40,132,245,52,53,97,49,228,234,117,33,59,162,52,45,161,252,220,55,77,63,65,115,188,154,162,165,6,68,211,210,120,72,196,177,211,244,115,228,77,97,104,90,22,73,120,24,154,150,59,148,240,68,119,161,51,36,116,91,145,4,187,194,129,89,102,94,181,82,114,23,218,240,173,100,118,161,51,56,223,133,94,229,124,23,122,181,243,93,232,53,146,205,214,34,107,70,24,124,107,37,219,229,149,70,60,213,76,54,208,124,104,189,6,185,190,117,80,130,109,232,123,23,186,1,228,75,13,37,213,96,137,53,147,140,26,172,87,85,131,213,148,26,52,214,84,131,213,200,245,109,128,194,229,109,223,187,208,141,33,95,122,91,53,90,86,81,209,210,84,51,90,86,33,209,146,0,185,211,187,190,119,161,155,66,190,244,174,228,203,153,165,54,58,99,114,231,70,215,157,66,112,131,205,93,87,63,1,194,22,154,227,184,95,160,80,110,14,217,105,161,250,49,186,129,88,133,208,210,247,46,116,75,136,166,86,186,69,121,236,86,214,64,100,183,214,212,166,77,16,188,86,144,47,181,150,44,202,215,218,168,134,74,82,237,36,17,174,183,246,147,66,248,145,100,161,241,139,57,59,133,176,189,102,48,111,134,130,185,29,100,231,99,213,66,227,35,200,78,123,200,159,62,150,140,152,101,246,37,153,138,152,206,146,170,151,96,125,31,133,176,139,166,38,108,129,92,189,51,100,71,148,166,173,32,77,142,189,105,27,244,78,169,157,104,169,1,209,180,61,30,18,113,236,52,237,136,188,41,12,77,191,70,18,30,134,166,157,206,37,156,41,234,54,91,73,192,76,204,119,73,226,219,106,73,138,193,183,91,18,223,118,147,77,6,223,111,146,95,116,56,124,123,36,239,239,87,19,42,6,223,239,174,245,37,80,208,238,174,21,38,64,216,67,51,149,238,133,82,105,119,200,78,15,201,233,193,46,59,148,35,244,150,68,184,219,14,133,176,143,100,48,239,181,67,33,236,171,25,204,251,160,32,236,13,217,233,167,58,21,238,3,217,233,11,249,83,63,73,77,248,205,42,43,42,98,6,75,106,194,239,118,40,132,67,52,53,97,63,228,234,131,33,59,162,52,253,65,249,185,111,154,14,64,115,188,222,162,165,6,68,211,193,120,72,196,177,211,116,40,242,166,48,52,29,142,36,60,12,77,71,28,74,120,162,187,208,183,38,116,59,154,4,187,194,129,89,102,94,117,76,114,23,218,240,29,99,118,161,111,117,190,11,125,220,249,46,244,9,231,187,208,39,37,155,173,125,214,140,48,248,78,73,182,203,199,140,120,170,153,28,166,249,208,250,36,114,125,127,66,9,246,51,223,187,208,195,32,95,250,76,82,13,254,176,102,146,81,131,211,170,106,112,130,82,131,225,154,106,112,2,185,190,191,160,112,249,210,247,46,244,112,200,151,190,84,141,150,227,84,180,124,165,25,45,199,145,104,57,3,185,211,40,223,187,208,95,65,190,52,74,242,229,204,65,27,157,49,185,243,111,215,157,66,112,131,99,92,87,63,1,194,177,154,227,184,179,80,40,143,129,236,140,85,253,24,61,76,172,66,24,239,123,23,122,60,68,211,4,221,162,60,118,43,39,33,178,39,106,106,211,63,16,188,9,144,47,77,148,44,202,79,217,168,134,74,82,83,36,17,158,182,246,147,66,248,157,100,161,113,214,156,157,66,56,85,51,152,207,65,193,60,5,178,243,189,106,161,241,29,100,103,42,228,79,223,75,70,204,97,251,146,76,69,204,76,73,213,59,99,125,31,133,112,150,166,38,156,135,92,157,250,87,183,162,52,93,0,105,114,236,77,255,66,239,148,166,136,150,26,16,77,23,227,33,17,199,78,211,165,200,155,194,208,116,57,146,240,48,52,93,113,46,225,76,81,119,206,74,2,102,98,126,85,18,223,5,75,82,12,190,107,146,248,46,154,108,50,248,174,75,126,209,225,240,221,144,188,191,203,38,84,8,190,238,55,185,214,151,64,65,53,255,243,60,165,48,1,194,121,146,169,180,123,50,40,149,206,133,236,204,147,156,30,92,181,67,57,194,143,146,8,175,217,161,16,46,84,12,230,238,201,236,80,8,23,105,6,243,205,80,16,82,47,82,22,171,78,133,23,66,118,22,65,254,180,88,82,19,174,91,101,69,69,204,50,73,77,184,201,14,133,112,185,166,38,36,135,92,157,250,231,164,162,52,165,160,252,220,55,77,41,161,57,222,143,162,165,6,68,83,170,120,72,196,177,211,148,58,242,166,48,52,165,137,36,60,12,77,183,56,148,240,68,119,161,211,39,116,79,155,4,187,194,129,89,102,94,149,78,114,23,218,240,165,99,118,161,211,251,222,133,238,174,137,15,219,133,238,126,171,239,93,232,238,25,36,155,173,155,173,25,97,240,101,84,244,207,238,233,140,120,170,153,92,37,249,208,186,123,6,228,250,50,65,9,118,181,239,93,232,85,144,47,173,150,84,131,20,214,76,50,106,144,89,85,13,110,165,212,96,157,166,26,220,138,92,95,22,40,92,214,251,222,133,94,7,249,146,228,127,81,15,162,37,61,21,45,27,53,163,37,61,18,45,183,65,238,244,139,239,93,232,141,144,47,253,162,248,114,166,123,42,27,157,49,185,51,171,235,78,33,184,193,45,174,171,159,0,225,86,205,113,92,54,40,148,169,127,241,182,85,245,99,244,42,177,10,97,135,239,93,232,29,16,77,191,234,22,229,177,91,201,0,145,189,83,83,155,178,67,240,126,133,124,105,167,100,81,158,209,70,53,84,146,218,35,137,48,179,181,159,20,66,201,127,88,212,61,155,57,59,133,112,175,102,48,231,128,130,121,15,100,103,159,106,161,241,59,100,103,47,228,79,251,36,35,38,141,125,73,166,34,230,144,164,234,221,102,125,31,133,240,176,166,38,228,132,92,253,16,100,71,148,166,92,32,77,142,189,41,55,244,78,105,143,104,169,1,209,148,39,30,18,113,236,52,229,141,188,41,12,77,249,34,9,15,67,83,126,231,18,206,20,117,57,172,36,96,38,230,183,75,226,203,101,73,138,193,87,64,18,95,30,147,77,6,223,29,146,95,116,56,124,5,37,239,47,159,9,21,131,239,78,215,250,18,40,168,228,127,18,194,20,38,64,120,92,51,149,22,130,82,233,49,200,142,228,191,36,234,126,187,29,202,17,36,255,169,77,247,2,118,40,132,127,74,6,115,33,59,20,194,211,154,193,124,23,20,132,167,32,59,127,169,78,133,169,255,76,116,26,242,167,191,36,53,225,14,171,172,168,136,57,39,169,9,119,218,161,16,158,215,212,132,194,144,171,83,191,190,43,74,211,221,148,159,251,166,169,8,52,199,59,37,90,106,64,52,221,19,15,137,56,118,154,138,70,222,20,134,166,123,35,9,15,67,83,49,135,18,158,232,46,116,186,132,238,247,37,193,174,112,96,150,153,87,221,47,185,11,109,248,238,103,118,161,211,57,223,133,126,192,249,46,244,131,206,119,161,31,146,108,182,238,178,102,132,193,87,92,178,93,190,223,136,167,154,201,139,154,15,173,31,66,174,239,97,40,193,94,242,189,11,125,17,242,165,75,146,106,112,183,53,147,140,26,148,80,85,131,7,41,53,184,170,169,6,15,34,215,247,8,20,46,215,124,239,66,95,133,124,233,154,106,180,60,0,69,75,183,155,52,163,229,1,36,90,74,50,238,212,45,153,235,93,232,110,55,65,190,148,76,242,229,204,61,54,58,99,114,231,163,174,59,133,224,6,83,184,174,126,2,132,41,53,199,113,143,65,161,156,2,178,147,82,245,99,244,69,173,10,161,91,26,215,187,208,221,210,64,52,221,162,91,148,199,110,229,33,136,236,180,154,218,84,10,130,7,253,252,42,78,19,83,148,23,183,81,13,149,164,50,72,34,44,97,237,39,133,48,163,100,161,97,213,98,41,10,97,38,205,96,46,13,5,51,244,251,15,221,50,139,22,26,221,50,66,118,50,65,254,148,89,50,98,238,181,47,201,84,196,100,151,84,189,146,214,247,81,8,115,104,106,194,227,144,171,67,63,154,162,74,83,25,144,38,199,222,84,150,121,167,212,45,131,104,169,1,209,84,46,30,18,113,236,52,61,17,121,83,24,154,202,71,18,30,134,166,39,157,75,56,83,212,149,182,146,128,153,152,87,144,196,87,198,146,20,131,239,41,73,124,229,76,54,25,124,79,75,126,209,225,240,61,35,121,127,229,77,168,24,124,21,93,235,75,160,160,185,93,43,76,128,48,143,102,42,125,22,74,165,185,33,59,121,36,167,7,21,236,80,142,144,95,18,225,83,118,40,132,154,63,157,242,172,29,10,97,1,205,96,174,4,5,33,244,91,67,221,238,80,157,10,223,14,217,41,0,249,211,29,146,154,240,180,85,86,84,196,20,150,212,132,138,118,40,132,119,107,106,194,115,144,171,67,59,213,170,52,85,166,252,220,55,77,207,67,115,188,252,162,165,6,68,83,149,120,72,196,177,211,244,66,228,77,97,104,170,26,73,120,24,154,94,116,40,225,137,238,66,167,77,232,94,45,9,118,133,3,179,204,188,234,37,201,93,104,195,247,18,179,11,45,249,116,13,220,133,174,238,124,23,250,101,231,187,208,53,36,155,173,74,214,140,48,248,94,145,108,151,95,50,226,169,102,178,168,230,67,235,26,200,245,213,132,18,236,189,174,119,161,187,21,133,124,233,94,73,53,168,108,205,36,163,6,175,170,170,193,203,148,26,220,175,169,6,47,35,215,87,11,10,151,7,92,239,66,119,187,31,242,37,201,223,185,9,162,165,58,21,45,197,53,163,165,58,18,45,181,33,119,122,216,247,46,116,113,200,151,30,150,124,57,83,197,70,103,76,238,124,205,117,167,16,220,96,73,215,213,79,128,240,81,205,113,220,235,80,40,83,191,254,240,168,234,199,232,162,98,21,66,105,223,187,208,165,33,154,30,215,45,202,99,183,82,3,34,187,140,166,54,213,129,224,61,14,249,82,25,201,162,252,21,27,213,80,73,170,188,36,194,87,173,253,164,16,62,41,89,104,188,110,206,78,33,172,160,25,204,111,64,193,76,45,223,60,165,90,104,80,107,51,21,32,127,210,92,187,168,106,95,146,169,136,169,36,169,122,181,173,239,163,16,62,167,169,9,117,33,87,167,94,212,138,210,84,15,164,201,177,55,213,135,222,41,149,23,45,53,32,154,222,140,135,68,28,59,77,13,34,111,10,67,83,195,72,194,195,208,212,200,185,132,51,69,221,27,86,18,48,19,243,183,36,241,213,179,36,197,224,107,44,137,239,77,147,77,6,223,219,146,95,116,56,124,77,36,239,175,161,9,21,131,239,29,215,250,18,40,104,21,215,10,19,32,124,65,51,149,54,133,82,41,181,253,241,130,228,244,224,45,59,148,35,84,147,68,216,216,14,133,80,242,41,124,247,166,118,40,132,213,53,131,249,93,40,8,171,65,118,94,86,157,10,191,4,217,169,14,249,211,203,146,154,240,182,85,86,84,196,212,146,212,132,119,236,80,8,107,107,106,66,51,200,213,169,39,171,162,52,189,71,249,185,111,154,154,67,115,188,106,162,165,6,68,83,139,120,72,196,177,211,244,126,228,77,97,104,250,32,146,240,48,52,181,116,40,225,137,238,66,223,146,208,189,85,18,236,10,7,102,153,121,85,107,201,93,104,195,215,154,217,133,190,197,249,46,116,27,231,187,208,109,157,239,66,127,40,217,108,189,107,205,8,131,175,157,100,187,220,218,136,167,154,201,58,154,15,173,63,68,174,239,35,40,193,190,225,123,23,186,14,228,75,111,72,170,193,123,214,76,50,106,208,94,85,13,218,82,106,80,95,83,13,218,34,215,247,49,20,46,111,250,222,133,174,15,249,210,155,170,209,210,134,138,150,70,154,209,210,6,137,150,14,144,59,189,229,123,23,186,17,228,75,98,47,159,254,247,114,166,133,141,206,152,220,249,137,235,78,33,184,65,205,183,65,84,245,19,32,124,71,115,28,215,17,10,229,38,144,157,119,84,63,70,215,17,171,16,154,249,222,133,110,6,209,244,158,110,81,30,187,149,15,33,178,155,107,106,83,39,8,30,245,213,184,185,100,81,222,206,70,53,84,146,106,41,137,176,189,181,159,20,194,86,146,133,70,71,115,118,10,97,107,205,96,238,12,5,115,75,200,78,27,213,66,163,21,100,167,53,228,79,109,36,35,230,3,251,146,76,69,140,230,104,178,131,245,125,20,194,143,53,53,161,11,228,234,237,33,59,162,52,117,5,105,114,236,77,221,160,119,74,45,69,75,13,136,166,238,241,144,136,99,167,169,71,228,77,97,104,234,25,73,120,24,154,122,57,151,112,166,168,235,108,37,1,51,49,239,45,137,175,171,37,41,6,95,31,73,124,221,77,54,25,124,125,37,191,232,112,248,250,73,222,95,79,19,42,6,95,127,215,250,18,40,104,71,215,10,19,32,236,164,153,74,7,64,169,148,250,242,213,73,114,122,208,219,14,229,8,93,37,17,246,177,67,33,236,38,25,204,3,236,80,8,187,107,6,243,64,40,8,169,17,73,15,213,169,112,55,200,78,119,200,159,122,72,106,66,95,171,172,168,136,17,43,65,255,167,9,253,237,80,8,251,105,106,194,32,200,213,251,66,118,68,105,26,76,249,185,111,154,134,64,115,188,174,162,165,6,68,211,208,120,72,196,177,211,244,105,228,77,97,104,26,22,73,120,24,154,62,115,40,225,137,238,66,167,73,232,254,121,18,236,10,7,102,153,121,213,23,146,187,208,134,239,11,102,23,58,141,243,93,232,225,206,119,161,191,116,190,11,61,66,178,217,26,104,205,8,131,111,164,100,187,252,133,17,79,53,147,3,53,31,90,143,64,174,143,90,22,30,228,123,23,122,32,228,75,131,36,213,96,176,53,147,140,26,140,82,85,131,47,41,53,24,170,169,6,95,34,215,55,26,10,151,79,125,239,66,15,133,124,233,83,213,104,25,78,69,203,231,154,209,50,28,137,150,175,33,119,250,194,247,46,244,231,144,47,137,117,178,255,123,57,51,212,70,103,76,238,28,227,186,83,8,110,80,179,23,162,170,159,0,225,72,205,113,220,88,40,148,71,64,118,70,170,126,140,30,40,86,33,140,246,189,11,61,26,162,233,107,221,162,60,118,43,84,208,141,209,212,166,113,16,188,175,33,95,26,35,89,148,143,180,81,13,149,164,198,75,34,28,101,237,39,133,112,130,100,161,49,214,156,157,66,56,81,51,152,169,196,48,30,178,51,73,181,208,152,0,217,153,8,249,211,36,201,136,25,102,95,146,169,136,153,42,169,122,95,91,223,71,33,252,94,83,19,168,88,158,10,217,17,165,105,2,72,147,99,111,154,8,189,83,26,47,90,106,64,52,77,138,135,68,28,59,77,147,35,111,10,67,211,183,145,132,135,161,105,138,115,9,103,138,186,111,172,36,96,38,230,223,73,226,155,96,73,138,193,55,85,18,223,36,147,77,6,159,152,127,254,239,139,14,135,111,154,228,253,125,107,66,197,224,251,193,181,190,4,10,58,221,181,194,4,8,103,104,166,210,233,80,42,165,236,204,144,156,30,124,103,135,114,132,217,146,8,167,218,161,16,206,145,12,230,233,118,40,132,115,53,131,121,6,20,132,179,33,59,243,84,167,194,115,32,59,115,33,127,154,39,169,9,223,91,101,69,69,204,34,73,77,248,193,14,133,112,177,166,38,204,132,92,125,17,100,71,148,166,89,148,159,251,166,105,54,52,199,155,45,90,106,64,52,205,137,135,68,28,59,77,115,35,111,10,67,211,188,72,194,195,208,52,223,161,132,39,186,11,157,58,161,251,130,36,216,21,14,204,50,243,170,31,37,119,161,13,223,143,204,46,116,106,231,187,208,11,157,239,66,47,114,190,11,189,88,178,217,154,97,205,8,131,111,137,100,187,252,163,17,79,53,147,75,53,31,90,47,70,174,239,39,40,193,254,236,123,23,122,41,228,75,63,75,170,193,44,107,38,25,53,88,170,170,6,139,40,53,88,161,169,6,139,144,235,251,25,10,151,149,190,119,161,87,64,190,180,82,53,90,22,82,209,178,70,51,90,22,34,209,178,12,114,167,181,190,119,161,215,64,190,180,86,242,229,204,28,27,157,49,185,115,185,235,78,33,184,193,13,174,171,159,0,97,130,230,56,110,5,20,202,27,32,59,9,170,31,163,151,138,85,8,155,124,239,66,111,130,104,218,172,91,148,199,110,101,49,68,246,22,77,109,90,9,193,219,12,249,210,22,201,162,124,137,141,106,168,36,181,67,18,225,82,107,63,41,132,191,74,22,26,43,204,217,41,132,59,53,131,121,21,20,204,59,32,59,187,84,11,141,95,33,59,59,33,127,218,37,25,49,243,236,75,50,21,49,123,37,85,111,153,245,125,20,194,125,154,154,176,26,114,245,189,144,29,81,154,214,128,52,57,246,166,181,208,59,165,29,162,165,6,68,211,186,120,72,196,177,211,180,62,242,166,48,52,109,136,36,60,12,77,9,206,37,156,41,234,86,89,73,192,76,204,55,74,226,91,99,73,138,193,247,139,36,190,117,38,155,12,190,77,146,95,116,56,124,155,37,239,111,131,9,21,131,111,139,107,125,9,20,244,128,107,133,9,16,30,212,76,165,91,161,84,122,0,178,115,80,114,122,176,209,14,229,8,71,36,17,254,98,135,66,120,84,50,152,183,218,161,16,30,211,12,230,109,80,16,30,129,236,28,87,157,10,31,133,236,28,131,252,233,184,164,38,108,178,202,138,138,152,211,146,154,176,197,14,133,240,47,77,77,216,14,185,250,105,200,142,40,77,212,96,201,57,77,191,66,115,188,35,162,165,6,68,211,206,120,72,196,177,211,180,43,242,166,48,52,237,142,36,60,12,77,191,57,148,240,68,119,161,83,37,116,223,147,4,187,194,129,89,102,94,245,187,228,46,180,225,251,157,217,133,78,229,124,23,90,242,9,7,184,11,189,207,249,46,244,126,201,102,107,155,53,35,12,190,63,36,219,229,223,141,120,170,153,60,171,249,208,122,63,114,125,212,172,248,31,223,187,208,103,33,95,250,71,82,13,118,88,51,201,168,129,230,39,3,83,131,125,148,26,92,208,84,131,125,200,245,29,130,194,229,95,223,187,208,23,32,95,250,87,53,90,246,82,209,114,89,51,90,246,34,209,114,24,114,167,43,190,119,161,47,67,190,116,69,242,229,204,78,27,157,49,185,243,136,235,78,33,184,193,235,174,171,159,0,225,13,205,113,28,245,141,245,58,100,231,134,234,199,232,179,90,21,66,247,155,93,239,66,119,191,25,162,41,185,110,81,30,187,149,253,16,217,41,52,181,233,24,4,47,57,228,75,41,36,139,242,63,108,84,3,37,169,238,105,36,17,30,180,246,147,66,120,139,100,161,113,212,156,157,66,152,86,51,152,143,67,193,156,6,178,147,78,180,208,232,126,11,100,39,45,228,79,233,36,35,102,183,125,73,166,34,38,147,164,234,29,182,190,143,66,152,89,83,19,78,64,174,158,9,178,35,74,211,73,144,38,199,222,116,138,121,167,244,95,134,81,44,53,32,154,254,140,135,68,28,59,77,167,35,111,10,67,211,95,145,132,135,161,233,140,115,9,103,138,186,227,86,18,48,19,243,191,37,241,157,180,36,197,224,59,43,137,239,79,147,77,6,159,216,107,136,255,125,209,225,240,157,147,188,191,191,76,168,24,124,231,93,235,75,160,160,89,93,43,76,128,48,155,102,42,189,0,165,210,172,144,157,108,146,211,131,191,237,80,142,144,83,18,225,89,59,20,194,92,146,193,124,193,14,133,48,183,102,48,255,11,5,97,78,200,78,30,213,169,112,46,200,78,110,200,159,242,72,106,194,63,86,89,81,17,83,64,82,19,206,219,161,16,222,161,169,9,23,33,87,47,0,217,17,165,233,18,229,231,190,105,186,12,205,241,114,138,150,26,16,77,87,226,33,17,199,78,211,213,200,155,194,208,116,45,146,240,48,52,93,119,40,225,137,238,66,167,76,232,126,35,9,118,133,3,179,200,188,170,199,77,146,187,208,41,237,15,99,118,161,83,250,222,133,238,145,204,247,46,116,143,155,125,239,66,247,72,46,217,108,253,107,205,8,131,79,242,233,104,143,155,140,120,170,153,44,36,249,208,186,71,114,228,250,82,66,9,246,46,215,187,208,221,11,65,190,116,151,164,26,92,178,102,146,81,3,201,95,38,9,212,224,102,74,13,138,104,170,193,205,200,245,165,134,194,229,30,215,187,208,221,139,64,190,116,143,106,180,36,163,162,165,152,102,180,36,67,162,133,122,39,120,159,235,93,232,238,197,32,95,186,79,242,229,204,21,27,157,49,185,83,115,129,135,234,20,130,27,124,208,117,245,19,32,124,72,114,28,215,35,45,20,202,15,66,118,30,82,253,24,93,72,172,66,40,225,123,23,186,4,68,211,35,186,69,121,236,86,146,67,100,151,212,212,166,116,16,188,71,32,95,42,41,89,148,167,176,81,13,149,164,74,75,34,76,101,237,39,133,240,113,197,66,163,71,90,115,118,10,97,25,205,96,78,15,5,115,105,200,78,89,213,66,227,113,200,78,25,200,159,202,74,150,230,215,236,75,50,21,49,21,36,85,47,141,245,125,20,194,167,52,53,225,86,200,213,43,64,118,68,105,202,0,210,228,216,155,50,66,239,148,74,139,150,26,16,77,153,226,33,17,199,78,83,230,200,155,194,208,148,37,146,240,48,52,221,230,92,194,153,54,40,189,149,4,204,196,92,114,83,177,71,6,75,82,12,190,108,146,248,50,153,108,50,248,178,43,126,209,1,241,229,144,188,191,44,38,84,12,190,156,174,245,37,80,208,138,174,21,38,64,248,172,102,42,165,182,2,43,66,118,158,149,156,30,100,181,67,57,66,101,73,132,217,236,80,8,159,151,12,230,92,118,40,132,85,52,131,57,55,20,132,149,33,59,47,168,78,133,159,135,236,84,129,252,233,5,73,77,200,110,149,21,21,49,213,37,53,33,167,29,10,225,203,154,154,144,7,114,245,234,144,29,81,154,242,82,126,238,155,166,124,208,28,175,178,104,169,1,209,148,63,30,18,113,236,52,221,30,121,83,24,154,10,68,18,30,134,166,59,28,74,120,162,187,208,41,18,122,20,76,130,93,225,192,44,51,175,186,83,114,23,218,240,221,201,236,66,75,238,98,130,187,208,133,156,239,66,223,229,124,23,186,176,100,179,149,219,154,17,6,223,221,146,237,242,157,70,60,213,76,214,212,124,104,93,24,185,190,34,80,130,125,213,247,46,116,77,200,151,94,149,84,131,188,214,76,50,106,160,185,221,105,106,112,23,165,6,175,105,170,193,93,200,245,21,133,194,229,117,223,187,208,175,65,190,244,186,106,180,20,162,162,165,174,102,180,20,66,162,229,94,200,157,234,249,222,133,174,11,249,82,61,201,151,51,249,109,116,198,228,206,98,174,59,133,224,6,27,184,174,126,2,132,13,53,199,113,247,65,161,220,0,178,211,80,245,99,116,77,177,10,161,177,239,93,232,198,16,77,111,235,22,229,177,91,41,12,145,221,68,83,155,238,135,224,189,13,249,82,19,201,162,252,110,27,213,80,73,170,153,36,194,123,172,253,164,16,190,39,89,104,220,103,206,78,33,108,174,25,204,15,64,193,220,12,178,211,66,181,208,120,15,178,211,28,242,167,22,146,17,83,192,190,36,83,17,211,90,82,245,238,181,190,143,66,216,70,83,19,168,31,80,106,13,217,17,165,233,33,144,38,199,222,84,28,122,167,212,76,180,212,128,104,122,56,30,18,113,236,52,149,136,188,41,12,77,143,68,18,30,134,166,146,206,37,156,41,234,30,176,146,128,153,152,63,42,137,207,78,113,6,223,99,146,248,30,54,217,100,240,149,146,252,162,195,225,43,45,121,127,143,152,80,49,248,52,127,114,142,210,151,64,65,219,185,86,152,0,225,71,154,169,180,12,148,74,219,65,118,62,146,156,30,60,106,135,114,132,14,146,8,77,143,31,163,16,126,34,25,204,101,236,80,8,59,106,6,115,89,40,8,59,64,118,58,169,78,133,63,129,236,116,132,252,169,147,164,38,148,178,202,138,138,152,238,146,154,240,184,29,10,97,15,77,77,40,7,185,122,119,200,142,40,77,79,80,126,238,155,166,242,208,28,175,131,104,169,1,209,244,100,60,36,226,216,105,170,16,121,83,24,154,158,138,36,60,12,77,79,59,148,240,68,119,161,147,39,244,120,38,9,118,133,3,179,204,188,74,242,151,237,2,124,21,153,93,232,228,206,119,161,37,127,144,14,220,133,174,228,124,23,250,57,201,102,171,172,53,35,12,62,205,159,19,172,104,196,83,205,100,111,205,135,214,207,33,215,71,253,18,93,31,223,187,208,189,33,95,234,35,169,6,79,88,51,201,168,65,21,85,53,168,68,169,65,127,77,53,168,132,92,223,11,80,184,12,240,189,11,221,31,242,165,1,170,209,242,44,21,45,131,53,163,229,89,36,90,170,66,238,52,196,247,46,244,96,200,151,134,72,190,156,121,210,70,103,76,238,124,209,117,167,16,220,224,48,215,213,79,128,240,51,205,113,92,53,40,148,135,65,118,62,83,253,24,221,91,172,66,24,238,123,23,122,56,68,211,151,186,69,121,236,86,158,131,200,30,161,169,77,47,65,240,190,132,124,105,132,100,81,94,217,70,53,84,146,26,45,137,176,138,181,159,20,194,175,37,11,141,106,230,236,20,194,49,154,193,76,253,118,241,104,200,206,88,213,66,227,107,200,206,24,200,159,198,74,70,204,83,246,37,153,138,152,137,146,170,87,213,250,62,10,225,36,77,77,120,25,114,245,137,144,29,81,154,106,128,52,57,246,166,87,160,119,74,163,69,75,13,136,166,154,241,144,136,99,167,233,213,200,155,194,208,84,43,146,240,48,52,213,118,46,225,76,81,87,221,74,2,102,98,254,154,36,190,26,150,164,24,124,175,75,226,171,105,178,201,224,171,35,249,69,135,195,247,134,228,253,213,50,161,98,240,213,117,173,47,129,130,78,113,173,48,1,194,239,52,83,105,61,40,149,78,129,236,124,39,57,61,120,205,14,229,8,211,36,17,190,110,135,66,248,131,100,48,215,179,67,33,156,174,25,204,245,161,32,156,6,217,153,161,58,21,254,1,178,51,29,242,167,25,146,154,80,199,42,43,42,98,230,74,106,66,93,59,20,194,121,154,154,240,38,228,234,115,33,59,162,52,53,160,252,220,55,77,13,161,57,222,52,209,82,3,162,169,81,60,36,226,216,105,122,43,242,166,48,52,53,142,36,60,12,77,111,59,148,240,68,119,161,111,78,232,209,36,9,118,133,3,179,204,188,234,29,201,93,104,195,247,14,179,11,125,179,243,93,232,166,206,119,161,223,117,190,11,221,76,178,217,170,111,205,8,131,239,61,201,118,249,29,35,158,106,38,127,212,124,104,221,12,185,190,230,80,130,93,232,123,23,250,71,200,151,22,74,170,65,3,107,38,25,53,104,161,170,6,239,82,106,176,68,83,13,222,69,174,239,125,40,92,126,242,189,11,189,4,242,165,159,84,163,165,41,21,45,203,52,163,165,41,18,45,31,64,238,180,220,247,46,244,50,200,151,150,75,190,156,105,100,163,51,38,119,182,116,221,41,4,55,184,202,117,245,19,32,92,173,57,142,107,5,133,242,42,200,206,106,213,143,209,63,138,85,8,235,124,239,66,175,131,104,90,175,91,148,199,110,133,250,215,108,27,52,181,137,250,95,97,235,33,95,218,32,89,148,191,103,163,26,42,73,109,146,68,216,194,218,79,10,225,102,201,66,163,149,57,59,133,112,139,102,48,183,129,130,121,19,100,103,171,106,161,177,25,178,179,5,242,167,173,146,17,211,216,190,36,83,17,179,83,82,245,62,176,190,143,66,184,75,83,19,218,66,174,190,19,178,35,74,211,135,32,77,142,189,169,29,244,78,105,147,104,169,1,209,244,81,60,36,226,216,105,106,31,121,83,24,154,62,142,36,60,12,77,29,156,75,56,83,212,181,177,146,128,153,152,107,254,163,199,15,45,73,49,248,58,74,226,251,200,100,147,193,215,73,242,139,14,135,175,179,228,253,125,108,66,197,224,235,226,90,95,2,5,221,227,90,97,2,132,191,107,166,210,174,80,42,221,3,217,249,93,114,122,240,137,29,202,17,246,75,34,236,104,135,66,248,135,100,48,119,181,67,33,60,160,25,204,221,160,32,220,15,217,57,168,58,21,254,3,178,115,0,242,167,131,146,154,208,201,42,43,42,98,142,73,106,66,23,59,20,194,227,154,154,64,253,151,203,99,144,29,81,154,122,80,126,238,155,166,158,208,28,111,191,104,169,1,209,212,43,30,18,113,236,52,245,142,188,41,12,77,125,34,9,15,67,83,95,135,18,158,232,46,116,178,132,30,253,146,96,87,56,48,203,204,171,250,75,238,66,27,190,254,204,46,116,50,231,187,208,146,255,59,16,220,133,30,232,124,23,122,144,100,179,213,205,154,17,6,223,96,201,118,185,191,17,79,53,147,167,52,31,90,15,66,174,111,8,148,96,255,244,189,11,125,10,242,165,63,37,213,160,135,53,147,140,26,12,85,85,131,129,148,26,156,209,84,131,129,200,245,81,51,221,191,125,239,66,159,129,124,233,111,213,104,25,64,69,203,57,205,104,25,128,68,11,245,95,82,207,251,222,133,62,7,249,210,121,201,151,51,189,108,116,198,228,206,207,92,119,10,193,13,94,116,93,253,4,8,47,105,142,227,168,196,119,17,178,115,73,245,99,244,41,177,10,225,170,239,93,232,171,16,77,215,116,139,242,216,173,12,130,200,190,174,169,77,95,64,240,174,65,190,116,93,178,40,31,108,163,26,40,73,245,144,252,249,208,30,67,173,253,164,16,38,151,44,52,62,55,103,167,16,166,208,12,230,225,76,48,247,184,25,178,147,82,180,208,232,145,28,178,147,2,242,167,148,146,17,211,199,190,36,83,17,147,86,82,245,134,89,223,71,33,76,167,169,9,95,66,174,158,22,178,35,74,211,8,144,38,199,222,52,146,121,167,244,95,134,81,44,53,32,154,190,138,135,68,28,59,77,163,34,111,10,67,211,232,72,194,195,208,244,181,115,9,103,138,186,225,86,18,48,19,243,49,146,248,70,88,146,98,240,141,149,196,247,149,201,38,131,111,156,228,23,29,14,223,55,146,247,55,218,132,138,193,55,222,181,190,4,10,154,193,181,194,4,8,51,106,166,210,9,80,42,205,0,217,201,40,57,61,24,99,135,114,132,44,146,8,199,218,161,16,222,38,25,204,19,236,80,8,179,106,6,243,68,40,8,179,64,118,178,169,78,133,111,131,236,100,133,252,41,155,164,38,140,179,202,138,138,152,220,146,154,48,222,14,133,48,143,166,38,76,130,92,61,55,100,71,148,166,201,148,159,251,166,233,91,104,142,151,69,180,212,128,104,154,18,15,137,56,118,154,190,139,188,41,12,77,83,35,9,15,67,211,247,14,37,60,209,93,232,155,18,122,76,75,130,93,225,192,44,51,175,250,65,114,23,218,240,253,192,236,66,223,228,124,23,122,186,243,93,232,25,206,119,161,103,74,54,91,19,173,25,97,240,205,146,108,151,127,48,226,169,102,50,191,230,67,235,153,200,245,205,134,18,236,237,174,119,161,123,228,135,124,233,118,73,53,152,108,205,36,163,6,115,84,213,96,6,165,6,5,53,213,96,6,114,125,115,161,112,185,211,245,46,116,143,130,144,47,221,169,26,45,211,169,104,41,172,25,45,211,145,104,153,7,185,211,221,174,119,161,123,20,134,124,233,110,201,151,51,83,108,116,198,228,206,249,174,59,133,224,6,139,186,174,126,2,132,247,106,142,227,22,64,161,92,20,178,115,175,234,199,232,252,98,21,194,253,174,119,161,123,220,15,209,244,128,110,81,30,187,149,153,16,217,15,106,106,19,85,102,60,0,249,210,131,146,69,249,44,27,213,80,73,170,132,36,194,57,214,126,82,8,31,145,44,52,22,152,179,83,8,75,106,6,243,66,40,152,75,64,118,30,85,45,52,30,129,236,148,132,252,233,81,201,136,153,106,95,146,169,136,41,35,169,122,243,172,239,163,16,150,213,212,132,69,144,171,151,129,236,136,210,180,24,164,201,177,55,45,129,222,41,149,16,45,53,32,154,126,138,135,68,28,59,77,75,35,111,10,67,211,207,145,132,135,161,105,153,115,9,103,138,186,133,86,18,48,19,243,229,146,248,22,91,146,98,240,173,144,196,247,147,201,38,131,111,165,228,23,29,14,223,42,201,251,251,217,132,138,193,183,218,181,190,4,10,90,222,181,194,4,8,159,212,76,165,107,160,84,90,30,178,243,164,228,244,96,185,29,202,17,158,150,68,184,194,14,133,240,25,201,96,94,99,135,66,88,81,51,152,215,66,65,248,52,100,231,89,213,169,240,51,144,157,138,144,63,61,43,169,9,43,173,178,162,34,166,138,164,38,172,182,67,33,124,65,83,19,214,65,174,94,5,178,35,74,211,122,202,207,125,211,180,1,154,227,61,45,90,106,64,52,37,196,67,34,142,157,166,141,145,55,133,161,233,151,72,194,195,208,180,201,161,132,39,182,11,253,238,141,132,30,155,249,98,232,63,179,204,188,106,139,98,177,23,224,219,130,224,123,247,134,243,93,232,173,206,119,161,183,57,223,133,222,46,217,108,173,181,102,132,193,183,67,178,93,222,98,196,83,205,100,53,205,135,214,219,145,235,251,21,74,176,47,249,222,133,174,6,249,210,75,146,106,176,222,154,73,70,13,118,170,170,193,54,74,13,106,104,170,193,54,228,250,118,65,225,242,138,239,93,232,26,144,47,189,162,26,45,91,169,104,169,165,25,45,91,145,104,217,13,185,83,109,223,187,208,181,32,95,170,45,249,114,38,193,70,103,76,238,252,205,117,167,16,220,96,29,215,213,79,128,240,13,205,113,220,30,40,148,235,64,118,222,80,253,24,93,77,172,66,168,239,123,23,186,62,68,211,155,186,69,121,236,86,182,67,100,55,208,212,166,223,33,120,111,66,190,212,64,178,40,223,97,163,26,42,73,53,150,68,184,211,218,79,10,225,219,146,133,198,30,115,118,10,97,19,205,96,222,11,5,115,99,200,206,59,170,133,198,219,144,157,38,144,63,189,35,25,49,191,216,151,100,42,98,154,75,170,222,110,235,251,40,132,45,52,53,97,31,228,234,205,33,59,162,52,237,7,105,114,236,77,127,64,239,148,26,139,150,26,16,77,7,226,33,17,199,78,211,193,200,155,194,208,116,40,146,240,48,52,29,118,46,225,76,81,183,215,74,2,102,98,126,68,18,223,126,75,82,12,190,163,146,248,14,152,108,50,248,142,73,126,209,225,240,29,151,188,191,67,38,84,12,190,19,174,245,37,80,208,150,174,21,38,64,216,74,51,149,158,132,82,105,75,200,78,43,201,233,193,17,59,148,35,180,149,68,120,212,14,133,240,67,201,96,62,105,135,66,216,78,51,152,79,65,65,216,22,178,243,145,234,84,248,67,200,78,59,200,159,62,146,212,132,99,86,89,81,17,211,81,82,19,78,216,161,16,118,210,212,132,63,33,87,239,8,217,17,165,233,52,229,231,190,105,250,11,154,227,181,21,45,53,32,154,206,196,67,34,142,157,166,191,35,111,10,67,211,217,72,194,195,208,244,143,67,9,79,116,23,250,122,66,143,115,73,176,43,28,152,101,230,85,231,37,119,161,13,223,121,102,23,250,186,243,93,232,11,206,119,161,255,117,190,11,125,81,178,217,58,101,205,8,131,239,146,100,187,124,222,136,167,154,201,174,154,15,173,47,34,215,119,25,74,176,221,124,239,66,119,133,124,169,155,164,26,156,182,102,146,81,131,43,170,106,240,47,165,6,61,53,213,224,95,228,250,174,66,225,210,203,247,46,116,79,200,151,122,169,70,203,5,42,90,250,106,70,203,5,36,90,174,65,238,212,207,247,46,116,95,200,151,250,73,190,156,57,99,163,51,38,119,94,119,221,41,4,55,56,208,117,245,19,32,28,164,57,142,187,1,133,242,64,200,206,32,213,143,209,93,197,42,132,161,190,119,161,135,66,52,125,170,91,148,199,110,229,34,68,246,48,73,109,234,121,19,4,239,83,200,151,134,73,22,229,151,108,84,67,37,169,225,146,8,175,88,251,73,33,252,82,178,208,184,97,206,78,33,28,161,25,204,201,160,96,30,14,217,25,169,90,104,124,9,217,25,1,249,211,72,201,136,57,107,95,146,169,136,25,35,169,122,215,172,239,163,16,142,213,212,132,155,33,87,31,3,217,17,165,41,57,72,147,99,111,74,1,189,83,26,46,90,106,64,52,165,140,135,68,28,59,77,169,34,111,10,67,83,234,72,194,195,208,148,198,185,132,35,69,93,207,100,86,18,32,19,243,158,183,72,226,75,110,73,138,193,151,86,18,95,74,147,77,6,95,58,197,47,58,32,190,244,146,247,151,218,132,138,193,119,171,107,125,9,20,116,188,107,133,9,16,78,208,76,165,25,160,84,58,30,178,51,65,113,122,208,243,22,59,148,35,76,150,68,152,214,14,133,240,91,201,96,206,96,135,66,56,69,51,152,51,66,65,56,25,178,243,157,234,84,248,91,200,206,20,200,159,190,147,212,132,116,86,89,81,17,51,93,82,19,110,181,67,33,156,161,169,9,153,32,87,159,14,217,17,165,41,51,229,231,190,105,202,2,205,241,38,139,150,26,16,77,183,197,67,34,142,157,166,172,145,55,133,161,41,91,36,225,97,104,202,238,80,194,19,221,133,190,150,208,51,71,18,236,10,7,102,153,121,85,78,201,93,104,195,151,147,217,133,190,230,123,23,186,103,46,223,187,208,61,115,251,222,133,238,153,71,178,217,202,104,205,8,131,47,175,100,187,156,211,136,167,154,201,217,146,15,173,123,230,65,174,47,31,148,96,231,248,222,133,158,13,249,210,28,73,53,200,108,205,36,163,6,249,85,213,32,55,165,6,243,53,213,32,55,114,125,183,67,225,178,192,247,46,244,124,200,151,22,168,70,75,46,42,90,22,105,70,75,46,36,90,10,64,238,180,216,247,46,244,34,200,151,22,75,190,156,185,205,70,103,76,238,188,195,117,167,16,220,224,82,215,213,79,128,240,103,205,113,92,65,40,148,151,66,118,126,86,253,24,61,91,172,66,88,225,123,23,122,5,68,211,74,221,162,60,118,43,121,32,178,87,105,106,211,157,16,188,149,144,47,173,146,44,202,243,218,168,134,74,82,235,36,17,230,183,246,147,66,184,94,178,208,40,104,206,78,33,220,160,25,204,133,160,96,94,7,217,73,80,45,52,214,67,118,54,64,254,148,32,25,49,217,236,75,50,21,49,91,36,85,175,128,245,125,20,194,173,154,154,112,23,228,234,91,32,59,162,52,21,6,105,114,236,77,119,67,239,148,214,137,150,26,16,77,69,226,33,17,199,78,211,61,145,55,133,161,169,104,36,225,97,104,186,215,185,132,51,69,93,33,43,9,152,137,121,49,73,124,133,45,73,49,248,238,147,196,87,196,100,147,193,119,191,228,23,29,14,223,3,146,247,87,212,132,138,193,247,160,107,125,9,20,116,135,107,133,9,16,254,170,153,74,31,130,82,233,14,200,206,175,146,211,131,98,118,40,71,216,45,137,240,62,59,20,194,223,36,131,57,56,20,194,61,154,193,92,28,10,194,221,144,157,223,85,167,194,191,65,118,246,64,254,244,187,164,38,220,111,149,21,21,49,7,36,53,33,168,173,40,132,7,53,53,225,97,200,213,15,64,118,68,105,42,65,249,185,111,154,30,129,230,120,187,69,75,13,136,166,146,241,144,136,99,167,233,209,200,155,194,208,244,88,36,225,97,104,42,229,80,194,19,221,133,190,154,208,179,116,18,236,10,7,102,153,121,213,227,146,187,208,134,239,113,102,23,250,170,243,93,232,50,206,119,161,203,58,223,133,46,39,217,108,21,183,102,132,193,247,132,100,187,252,184,17,79,53,147,71,52,31,90,151,67,174,175,60,148,96,143,250,222,133,62,2,249,210,81,73,53,40,97,205,36,163,6,79,170,170,65,89,74,13,78,104,170,65,89,228,250,42,64,225,114,210,247,46,244,9,200,151,78,170,70,75,25,42,90,78,107,70,75,25,36,90,158,130,220,233,47,223,187,208,167,33,95,250,75,242,229,76,73,27,157,49,185,243,105,215,157,66,112,131,103,93,87,63,1,194,127,52,199,113,207,64,161,124,22,178,243,143,234,199,232,35,98,21,194,5,223,187,208,23,32,154,254,213,45,202,99,183,82,14,34,251,162,166,54,85,132,224,253,11,249,210,69,201,162,252,9,27,213,80,73,74,114,100,222,243,73,107,63,41,132,215,36,11,141,103,204,217,41,132,215,53,131,249,89,40,152,175,66,118,110,168,22,26,215,32,59,215,33,127,186,33,25,49,214,95,149,130,34,166,103,10,73,213,123,202,250,62,10,97,74,77,77,168,196,184,122,172,255,17,248,255,217,17,165,233,57,144,38,199,222,84,25,122,167,116,85,180,212,128,104,122,62,30,18,113,236,52,85,137,188,41,12,77,47,68,18,30,134,166,170,206,37,156,41,234,158,181,146,128,153,152,191,40,137,239,57,75,82,12,190,106,146,248,158,55,217,100,240,189,36,249,69,135,195,87,93,242,254,94,48,161,98,240,189,236,90,95,2,5,77,227,90,97,2,132,183,104,166,210,26,80,42,77,3,217,185,69,114,122,240,162,29,202,17,210,75,34,172,102,135,66,168,249,111,236,107,216,161,16,102,208,12,230,87,160,32,76,15,217,201,40,58,21,238,121,43,100,39,3,228,79,25,37,53,225,37,171,172,168,136,201,42,169,9,47,219,161,16,102,211,212,132,154,144,171,103,133,236,136,210,244,42,229,231,190,105,170,197,204,241,254,203,48,138,165,6,68,83,237,120,72,196,177,211,244,90,228,77,97,104,122,61,146,240,48,52,213,113,40,225,137,238,66,95,73,232,249,70,18,236,10,7,102,153,121,85,93,201,93,104,195,87,151,217,133,190,226,124,23,186,158,243,93,232,250,206,119,161,223,148,108,182,94,177,102,132,193,215,64,178,93,174,107,196,83,205,100,78,205,135,214,111,34,215,215,16,74,176,185,92,239,66,247,204,9,249,82,46,73,53,120,213,154,73,70,13,26,169,170,65,125,74,13,242,106,170,65,125,228,250,222,130,194,37,159,235,93,232,158,121,33,95,202,167,26,45,245,168,104,41,160,25,45,245,144,104,105,12,185,211,29,174,119,161,255,251,247,217,132,47,137,253,223,228,255,189,156,169,109,163,51,38,119,190,237,186,83,8,110,176,144,235,234,39,64,120,151,230,56,174,9,20,202,208,191,125,76,26,154,136,63,44,167,88,133,80,196,245,46,244,127,255,189,140,160,233,30,221,162,60,118,43,111,66,100,23,213,212,166,119,32,120,247,64,190,84,84,178,40,111,96,163,26,42,73,221,47,137,176,145,181,159,20,66,205,127,200,212,196,156,157,66,248,160,102,48,55,133,130,249,126,200,206,67,170,133,198,3,144,157,7,33,127,122,72,50,98,94,183,47,201,84,196,148,148,84,189,198,214,247,81,8,31,213,212,132,119,33,87,135,254,169,129,42,77,205,64,154,28,123,211,123,208,59,165,251,69,75,13,136,166,230,241,144,136,99,167,169,69,228,77,97,104,122,63,146,240,48,52,125,224,92,194,153,162,174,169,149,4,204,196,188,165,36,190,102,150,164,24,124,173,36,241,53,55,217,100,240,181,150,252,162,195,225,107,35,121,127,239,155,80,49,248,218,186,214,151,64,65,75,187,86,152,0,225,227,154,169,244,67,40,149,150,134,236,60,46,57,61,104,105,135,114,132,114,146,8,91,217,161,16,62,33,25,204,31,218,161,16,150,215,12,230,118,80,16,66,191,10,140,255,199,22,108,42,252,4,100,167,60,228,79,154,255,218,166,181,85,86,84,196,84,148,212,132,182,118,40,132,207,106,106,194,71,144,171,67,63,165,173,74,83,123,202,207,125,211,244,49,52,199,43,39,90,106,64,52,117,136,135,68,28,59,77,159,68,222,20,134,166,142,145,132,135,161,169,147,67,9,79,116,23,250,114,66,207,206,73,176,43,28,152,101,230,85,93,36,119,161,13,95,23,102,23,250,178,243,93,232,174,206,119,161,187,57,223,133,238,46,217,108,181,179,102,132,193,215,67,178,93,238,98,196,83,205,100,101,205,135,214,221,145,235,235,9,37,216,231,125,239,66,87,134,124,233,121,73,53,104,111,205,36,163,6,189,84,213,160,27,165,6,85,53,213,160,27,114,125,189,161,112,121,209,247,46,116,85,200,151,94,84,141,150,174,84,180,84,215,140,150,174,72,180,244,129,220,233,101,223,187,208,213,33,95,18,251,21,250,255,189,156,233,96,163,51,38,119,246,117,221,41,4,55,88,211,117,245,19,32,124,85,115,28,215,15,10,101,234,199,124,95,85,253,24,93,89,172,66,120,205,247,46,244,107,16,77,175,235,22,229,177,91,233,14,145,93,71,83,155,250,67,240,94,135,124,169,142,100,81,222,195,70,53,84,146,170,47,137,176,151,181,159,20,66,205,31,160,236,103,206,78,33,108,160,25,204,3,160,96,174,15,217,105,168,90,104,80,63,112,209,0,242,167,134,146,17,211,209,190,36,83,17,211,68,82,245,250,88,223,71,33,124,71,83,19,6,66,174,78,253,160,147,40,77,131,64,154,28,123,211,96,232,157,82,125,209,82,3,162,105,72,60,36,226,216,105,26,26,121,83,24,154,62,141,36,60,12,77,195,156,75,56,83,212,13,176,146,128,153,152,127,38,137,111,144,37,41,6,223,231,146,248,134,152,108,50,248,190,144,252,162,195,225,27,46,121,127,159,154,80,49,248,190,116,173,47,129,130,54,115,173,48,1,194,247,52,83,233,8,40,149,82,191,48,245,158,228,244,224,51,59,148,35,188,47,137,240,115,59,20,194,15,36,131,121,132,29,10,97,75,205,96,30,9,5,33,245,147,76,173,84,167,194,212,143,41,181,132,252,169,149,164,38,124,97,149,21,21,49,237,36,53,225,75,59,20,194,143,52,53,129,122,153,77,253,206,130,40,77,163,40,63,247,77,211,104,104,142,247,190,104,169,1,209,244,117,60,36,226,216,105,26,19,121,83,24,154,198,70,18,30,134,166,113,14,37,60,209,93,232,75,9,61,191,73,130,93,225,192,44,51,175,26,47,185,11,109,248,198,51,187,208,151,156,239,66,79,112,190,11,61,209,249,46,244,36,201,102,107,164,53,35,12,190,201,146,237,242,120,35,158,106,38,59,104,62,180,158,132,92,223,183,80,130,253,196,247,46,116,7,200,151,62,145,84,131,81,214,76,50,106,48,69,85,13,38,82,106,208,89,83,13,38,34,215,247,29,20,46,93,124,239,66,119,134,124,169,139,106,180,76,160,162,165,187,102,180,76,64,162,101,42,228,78,61,124,239,66,119,135,124,169,135,228,203,153,175,109,116,198,228,206,239,93,119,10,193,13,246,118,93,253,4,8,251,104,142,227,166,65,161,76,253,86,74,31,213,143,209,29,196,42,132,254,190,119,161,251,67,52,13,208,45,202,99,183,50,9,34,123,160,166,54,253,0,193,27,0,249,210,64,201,162,124,178,141,106,168,36,53,84,18,225,20,107,63,41,132,159,74,22,26,211,204,217,41,132,195,52,131,121,58,20,204,67,33,59,159,169,22,26,148,157,97,144,63,105,174,149,140,181,47,201,84,196,140,144,84,189,169,214,247,81,8,71,106,106,194,12,200,213,169,231,241,162,52,205,4,105,114,236,77,179,160,119,74,67,69,75,13,136,166,217,241,144,136,99,167,105,78,228,77,97,104,154,27,73,120,24,154,230,57,151,112,166,168,155,110,37,1,51,49,159,47,137,111,166,37,41,6,223,2,73,124,179,77,54,25,124,63,74,126,209,225,240,45,148,188,191,185,38,84,12,190,69,174,245,37,80,208,209,174,21,38,64,248,181,102,42,93,12,165,210,209,144,157,175,37,167,7,243,237,80,142,48,78,18,225,2,59,20,194,111,36,131,121,177,29,10,225,120,205,96,94,2,5,225,56,200,206,4,213,169,48,245,93,117,60,228,79,146,203,7,61,127,180,202,138,138,152,41,146,154,176,200,14,133,240,59,77,77,248,9,114,245,41,144,29,81,154,150,82,126,238,155,166,159,161,57,222,56,209,82,3,162,105,89,60,36,226,216,105,90,30,121,83,24,154,86,68,18,30,134,166,149,14,37,60,209,93,232,139,9,61,87,37,193,174,112,96,150,153,87,173,150,220,133,54,124,171,153,93,232,139,206,119,161,215,56,223,133,94,235,124,23,122,157,100,179,181,196,154,17,6,223,122,201,118,121,181,17,79,53,147,211,52,31,90,175,67,174,111,3,148,96,127,240,189,11,61,13,242,165,31,36,213,96,169,53,147,140,26,36,168,170,193,90,74,13,102,106,170,193,90,228,250,54,66,225,50,203,247,46,244,76,200,151,102,169,70,203,26,42,90,230,106,70,203,26,36,90,126,129,220,105,158,239,93,232,185,144,47,205,147,124,57,179,204,70,103,76,238,220,228,186,83,8,110,80,236,237,211,255,16,82,213,79,128,112,161,230,56,110,51,20,202,148,36,44,84,253,24,61,77,172,66,88,226,123,23,122,9,68,211,79,186,69,121,236,86,214,65,100,47,213,212,166,45,16,188,159,32,95,90,42,89,148,175,183,81,13,149,164,86,72,34,76,176,246,147,66,184,82,178,208,216,108,206,78,33,92,165,25,204,91,161,96,166,62,179,174,86,45,52,86,66,118,86,65,254,36,249,153,176,231,10,251,146,76,69,204,6,73,213,251,197,250,62,10,97,130,166,38,108,131,92,157,250,84,33,74,211,118,144,38,199,222,180,3,122,167,180,66,180,212,128,104,250,53,30,18,113,236,52,237,140,188,41,12,77,187,34,9,15,67,211,110,231,18,206,20,117,91,173,36,96,38,230,191,73,226,219,110,73,138,193,183,71,18,223,175,38,155,12,190,223,37,191,232,112,248,246,74,222,223,46,19,42,6,223,62,215,250,18,40,168,230,55,57,74,97,2,132,155,53,83,233,126,40,149,110,130,236,108,150,156,30,252,102,135,114,132,109,146,8,247,216,161,16,110,151,12,230,253,118,40,132,59,52,131,249,15,40,8,169,73,210,175,170,83,97,106,6,180,3,242,167,95,37,53,225,119,171,172,168,136,209,44,177,247,217,161,16,254,174,169,9,7,32,87,223,3,217,17,165,233,32,229,231,190,105,58,4,205,241,182,137,150,26,16,77,135,227,33,17,199,78,211,145,200,155,194,208,116,52,146,240,48,52,29,115,40,225,137,238,66,255,155,208,243,120,18,236,10,7,102,153,121,213,137,93,138,187,208,134,239,4,179,11,253,239,46,223,187,208,39,37,241,113,187,208,167,118,249,222,133,254,83,49,254,122,254,97,205,8,131,239,180,162,127,246,60,97,196,83,205,228,254,93,146,15,173,255,68,174,239,47,40,193,254,33,73,18,182,11,189,31,242,165,63,36,213,224,160,53,147,140,26,156,81,85,131,83,148,26,28,210,84,131,83,200,245,253,13,133,203,97,77,53,160,118,161,15,65,190,116,88,53,90,78,82,209,114,76,51,90,78,34,209,114,22,114,167,227,154,209,66,45,62,82,179,128,227,90,185,243,127,47,103,14,219,232,140,201,157,255,184,238,20,130,27,60,229,186,250,9,16,254,185,75,114,28,119,14,10,229,83,144,157,63,21,21,239,255,175,243,9,59,84,133,112,70,51,53,80,187,208,103,32,154,254,214,45,202,99,183,242,39,68,246,89,77,109,58,15,193,251,27,242,165,179,146,69,249,105,27,213,80,73,234,130,36,194,51,214,126,82,8,255,149,44,52,206,153,179,83,8,47,106,6,243,5,40,152,41,59,151,84,11,141,127,33,59,23,33,127,186,36,25,49,71,237,75,50,21,49,215,37,85,239,172,245,125,20,194,27,154,154,64,185,250,117,200,142,40,77,23,65,154,28,123,211,37,232,157,210,5,209,82,3,162,233,114,60,36,226,216,105,186,18,121,83,24,154,174,70,18,30,134,166,107,206,37,156,41,234,46,88,73,192,76,204,175,75,226,187,104,73,138,193,167,121,127,151,77,54,17,124,189,110,146,252,162,195,225,75,38,121,127,87,77,168,24,124,55,187,214,23,83,80,81,132,148,194,4,8,147,75,166,210,94,201,153,84,218,235,102,200,78,114,201,233,193,117,59,148,35,164,146,68,120,195,14,133,48,181,98,48,247,74,110,135,66,152,70,51,152,83,64,65,152,10,178,115,139,232,84,184,87,106,200,78,26,200,159,110,81,212,132,94,55,89,101,69,69,76,6,73,77,184,217,14,133,48,163,166,38,164,132,92,61,3,100,71,148,166,84,148,159,251,166,41,53,51,199,195,232,78,173,73,83,154,120,72,196,177,211,116,75,228,77,97,104,74,27,73,120,24,154,210,57,148,240,68,119,161,47,36,244,74,159,4,187,194,129,89,102,94,117,171,228,46,180,225,187,149,217,133,150,124,216,197,237,66,39,73,177,46,180,11,13,68,166,244,46,116,175,76,146,205,86,10,107,70,24,124,153,37,219,229,91,141,120,170,153,204,34,249,208,186,87,38,228,250,178,64,9,246,54,215,187,208,255,209,68,248,210,109,146,106,144,202,154,73,70,13,110,83,85,131,140,148,26,100,215,84,131,140,200,245,101,133,194,37,135,235,93,232,94,217,33,95,202,161,26,45,25,168,104,201,173,25,45,25,144,104,201,6,185,83,30,215,187,208,189,114,67,190,148,71,241,229,76,175,52,54,58,99,114,103,118,215,157,66,112,131,249,93,87,63,1,194,219,53,199,113,57,160,80,206,15,217,185,93,245,99,116,22,177,10,161,160,235,93,232,94,5,33,154,238,212,45,202,99,183,146,9,34,187,144,166,54,229,132,224,221,9,249,82,33,201,162,60,179,141,106,168,36,85,68,18,225,109,214,126,82,8,239,145,44,52,114,152,179,83,8,139,106,6,115,46,40,152,139,64,118,238,85,45,52,238,129,236,20,133,252,233,94,201,136,73,107,95,146,169,136,121,80,82,245,178,89,223,71,33,124,72,83,19,114,67,174,254,32,100,71,148,166,60,32,77,142,189,41,47,244,78,169,136,104,169,1,209,148,47,30,18,113,236,52,229,143,188,41,12,77,183,71,18,30,134,166,2,206,37,156,41,234,114,89,73,192,76,204,239,144,196,151,199,146,20,131,175,160,36,190,124,38,155,12,190,59,37,191,232,112,248,10,73,222,223,237,38,84,12,190,187,92,235,75,160,160,37,92,43,76,128,240,17,205,84,90,24,74,165,37,32,59,143,72,78,15,238,176,67,57,194,99,146,8,11,218,161,16,150,146,12,230,194,118,40,132,165,53,131,249,110,40,8,31,131,236,60,174,58,21,46,5,217,41,13,249,211,227,146,154,112,167,85,86,84,196,148,151,212,132,187,236,80,8,159,212,212,4,106,176,84,30,178,35,74,211,61,148,159,251,166,169,40,52,199,123,76,180,212,128,104,186,55,30,18,113,236,52,21,139,188,41,12,77,247,69,18,30,134,166,251,29,74,120,162,187,208,231,19,122,61,144,4,187,194,129,89,102,94,245,160,228,46,180,225,123,144,217,133,62,239,124,23,250,33,231,187,208,197,157,239,66,63,44,217,108,221,109,205,8,131,175,132,100,187,28,16,79,53,147,79,107,62,180,126,24,185,190,71,160,4,251,140,239,93,232,167,33,95,122,70,82,13,238,177,102,146,81,131,146,170,106,80,156,82,131,74,154,106,80,28,185,190,71,161,112,121,206,247,46,116,37,200,151,158,83,141,150,135,168,104,169,162,25,45,15,33,209,66,77,132,94,240,189,11,93,5,242,165,23,36,95,206,220,107,163,51,38,119,106,126,170,165,58,133,224,6,171,185,174,126,2,132,47,105,142,227,74,67,161,92,13,178,243,146,234,199,232,167,197,42,132,26,190,119,161,107,64,52,189,162,91,148,199,110,229,97,136,236,154,154,218,244,56,4,239,21,200,151,106,74,22,229,37,108,84,67,37,169,215,36,17,150,180,246,147,66,248,186,100,161,81,218,156,157,66,88,71,51,152,203,64,193,252,26,100,231,13,213,66,227,117,200,78,29,200,159,222,144,140,152,251,236,75,50,21,49,13,36,85,207,58,200,82,20,194,134,154,154,80,22,114,245,6,144,29,81,154,202,129,52,57,246,166,39,160,119,74,175,137,150,26,16,77,229,227,33,17,199,78,211,147,145,55,133,161,169,66,36,225,97,104,122,202,185,132,51,69,93,25,43,9,152,137,249,211,146,248,202,89,146,98,240,105,190,22,40,111,178,201,224,171,40,249,69,135,195,247,172,228,253,85,48,161,98,240,85,114,173,47,129,130,54,118,173,48,1,194,183,53,83,233,115,80,42,109,12,217,121,91,114,122,240,180,29,202,17,154,74,34,124,198,14,133,240,93,201,96,126,206,14,133,176,153,102,48,87,134,130,176,41,100,231,61,213,169,240,187,144,157,102,144,63,189,39,169,9,21,173,178,162,34,166,165,164,38,84,178,67,33,108,165,169,9,207,67,174,222,18,178,35,74,19,245,120,206,57,77,47,64,115,188,166,162,165,6,68,83,213,120,72,196,177,211,244,98,228,77,97,104,170,22,73,120,24,154,94,114,40,225,137,238,66,159,75,232,85,61,9,118,133,3,179,204,188,234,101,201,93,104,195,247,50,179,11,125,206,249,46,116,13,231,187,208,175,56,223,133,174,41,217,108,85,182,102,132,193,247,170,100,187,252,178,17,79,53,147,109,53,31,90,215,68,174,175,22,148,96,63,244,189,11,221,22,242,165,15,37,213,160,138,53,147,140,26,212,86,85,131,87,40,53,104,175,169,6,175,32,215,71,189,124,250,216,247,46,116,123,200,151,62,86,141,150,26,84,180,116,212,140,150,26,72,180,80,239,217,59,249,222,133,238,8,249,82,39,201,151,51,85,109,116,198,228,206,58,174,59,133,224,6,187,186,174,126,2,132,221,52,199,113,111,64,161,220,21,178,211,77,245,99,116,91,177,10,161,167,239,93,232,158,16,77,189,116,139,242,216,173,212,132,200,238,173,169,77,117,33,120,189,32,95,234,45,89,148,191,106,163,26,42,73,245,151,68,88,219,218,79,10,225,0,201,66,227,13,115,118,10,225,64,205,96,174,7,5,115,127,200,206,32,213,66,99,0,100,103,32,228,79,131,36,35,166,154,125,73,166,34,102,152,164,234,189,110,125,31,133,240,51,77,77,168,15,185,250,48,200,142,40,77,111,130,52,57,246,166,6,208,59,165,254,162,165,6,68,83,195,120,72,196,177,211,212,40,242,166,48,52,189,21,73,120,24,154,26,59,151,112,166,168,171,103,37,1,51,49,127,91,18,223,155,150,164,24,124,77,36,241,53,52,217,100,240,189,35,249,69,135,195,215,84,242,254,222,50,161,98,240,105,46,23,82,250,18,40,232,112,215,10,19,32,252,82,51,149,54,131,82,233,112,200,206,151,146,211,131,183,237,80,142,240,149,36,194,38,118,40,132,163,36,131,185,153,29,10,225,104,205,96,126,15,10,66,234,53,231,215,170,83,225,81,144,157,209,144,63,125,45,169,9,239,88,101,69,69,204,120,73,77,120,215,14,133,112,130,166,38,52,135,92,125,60,100,71,148,166,22,148,159,251,166,233,125,104,142,247,149,104,169,1,209,244,65,60,36,226,216,105,106,25,121,83,24,154,90,69,18,30,134,166,214,14,37,60,209,93,232,127,18,122,181,73,130,93,225,192,44,51,175,106,43,185,11,109,248,218,50,187,208,255,56,223,133,254,208,249,46,116,59,231,187,208,31,73,54,91,239,89,51,194,224,107,47,217,46,183,53,226,169,102,114,178,230,67,235,143,144,235,251,24,74,176,223,250,222,133,158,12,249,210,183,146,106,208,194,154,73,70,13,58,168,170,65,59,74,13,166,106,170,65,59,228,250,62,129,194,229,123,223,187,208,83,33,95,250,94,53,90,62,164,162,101,186,102,180,124,136,68,75,71,200,157,102,248,222,133,158,14,249,210,12,201,151,51,31,216,232,140,201,157,98,187,222,255,11,21,170,83,8,110,112,182,235,234,39,64,56,71,115,28,215,25,10,229,217,144,157,57,170,31,163,39,139,85,8,243,125,239,66,207,135,104,90,160,91,148,199,110,229,35,136,236,31,53,181,169,11,4,111,1,228,75,63,74,22,229,237,109,84,67,37,169,37,146,8,59,88,251,73,33,252,73,178,208,232,108,206,78,33,92,170,25,204,212,143,165,44,129,236,252,172,90,104,252,4,217,89,10,249,211,207,146,17,211,202,190,36,83,17,179,74,82,245,58,90,223,71,33,92,173,169,9,221,32,87,95,5,217,17,165,169,59,72,147,99,111,234,1,189,83,90,34,90,106,64,52,245,140,135,68,28,59,77,189,34,111,10,67,83,239,72,194,195,208,212,199,185,132,51,69,93,87,43,9,152,137,121,95,73,124,221,45,73,49,248,250,73,226,235,105,178,201,224,235,47,249,69,135,195,167,249,147,108,189,77,168,24,124,3,93,235,75,160,160,235,92,43,76,128,112,189,102,42,29,4,165,210,117,144,157,245,146,211,131,190,118,40,71,216,40,137,176,159,29,10,225,47,146,193,60,200,14,133,112,147,102,48,15,134,130,112,35,100,103,179,234,84,248,23,200,206,38,200,159,54,75,106,66,127,171,172,168,136,217,33,169,9,3,237,80,8,127,213,212,132,33,144,171,239,128,236,136,210,52,148,242,115,223,52,125,10,205,241,54,138,150,26,16,77,195,226,33,17,199,78,211,103,145,55,133,161,233,243,72,194,195,208,244,133,67,9,79,116,23,250,108,66,175,225,73,176,43,28,152,101,230,85,95,74,238,66,27,190,47,153,93,232,179,206,119,161,71,56,223,133,30,233,124,23,250,43,201,102,107,176,53,35,12,190,81,146,237,242,151,70,60,213,76,238,214,124,104,253,21,114,125,163,161,4,251,155,239,93,232,221,144,47,253,38,169,6,67,173,153,100,212,64,243,135,4,77,13,70,82,106,176,87,83,13,70,34,215,55,6,10,151,125,190,119,161,247,66,190,180,79,53,90,70,80,209,114,64,51,90,70,32,209,50,22,114,167,131,190,119,161,15,64,190,116,80,242,229,204,48,27,157,49,185,115,156,235,78,33,184,193,35,174,171,159,0,225,81,205,113,28,181,187,122,4,178,115,84,245,99,244,110,177,10,225,132,239,93,232,19,16,77,39,117,139,242,216,173,80,61,236,41,77,109,162,126,238,244,36,228,75,167,36,139,242,81,54,170,161,146,212,25,73,132,95,91,251,73,33,252,91,178,208,248,198,156,157,66,120,86,51,152,39,64,193,124,6,178,243,143,106,161,241,55,100,231,44,228,79,255,72,70,204,231,246,37,153,138,152,139,146,170,55,214,250,62,10,225,37,77,77,152,8,185,250,69,200,142,40,77,147,64,154,28,123,211,100,232,157,210,25,209,82,3,162,233,219,120,72,196,177,211,52,37,242,166,48,52,125,23,73,120,24,154,166,58,151,112,166,168,155,96,37,1,51,49,255,94,18,223,36,75,82,12,190,105,146,248,190,53,217,100,240,253,32,249,69,135,195,55,93,242,254,190,51,161,98,240,137,253,58,49,172,47,129,130,94,117,173,48,1,194,107,154,169,116,38,148,74,175,66,118,174,73,78,15,190,183,3,57,66,239,155,36,17,78,179,67,33,76,38,25,204,51,237,80,8,111,214,12,230,89,76,16,246,190,9,178,147,92,116,42,220,59,25,100,231,102,200,159,146,75,106,194,15,86,89,81,17,147,70,82,19,102,216,161,16,222,162,169,9,208,207,234,247,78,3,217,17,165,105,14,229,231,190,105,154,203,204,241,254,203,48,138,165,6,68,211,188,120,72,196,177,211,52,63,242,166,48,52,45,136,36,60,12,77,63,58,148,240,68,119,161,255,78,232,181,48,9,118,133,3,179,204,188,106,145,228,46,180,225,91,196,236,66,255,237,124,23,122,177,243,93,232,37,206,119,161,53,255,69,201,44,107,70,24,124,75,37,219,229,69,70,60,213,76,166,215,124,104,253,19,114,125,63,67,9,246,86,215,187,208,189,211,67,190,116,171,164,26,204,177,102,146,81,131,101,170,106,176,132,82,131,76,154,106,176,4,185,190,229,80,184,100,118,189,11,221,59,19,228,75,153,85,163,101,49,21,45,89,53,163,101,49,18,45,43,32,119,202,230,122,23,186,119,86,200,151,178,73,190,156,153,103,163,51,38,119,174,116,221,41,4,55,152,211,117,245,19,32,204,165,57,142,131,254,31,79,239,156,144,157,92,170,31,163,211,139,85,8,121,93,239,66,247,206,11,209,148,79,183,40,143,221,10,244,47,68,123,231,215,212,166,213,16,188,124,144,47,229,151,44,202,151,218,168,134,74,82,5,37,17,46,179,246,147,66,120,167,100,161,177,202,156,157,66,88,72,51,152,215,64,193,92,16,178,115,151,106,161,113,39,100,167,16,228,79,119,73,70,204,2,251,146,76,69,76,81,73,213,91,97,125,31,133,240,94,77,77,88,11,185,122,81,200,142,40,77,235,64,154,28,123,211,122,232,157,82,65,209,82,3,162,105,67,60,36,226,216,105,74,136,188,41,12,77,27,35,9,15,67,211,47,206,37,156,41,234,214,88,73,192,76,204,55,73,226,91,103,73,138,193,183,89,18,223,6,147,77,6,223,22,201,47,58,28,190,173,146,247,183,209,132,138,193,183,205,181,190,4,10,122,191,107,133,9,16,62,160,153,74,183,67,169,244,126,200,206,3,146,211,131,77,118,40,71,40,46,137,112,179,29,10,225,195,146,193,188,221,14,133,176,132,102,48,67,255,209,174,119,113,200,206,35,170,83,225,135,33,59,37,32,127,122,68,82,19,182,88,101,69,69,76,105,73,77,216,102,135,66,248,184,166,38,252,10,185,122,105,200,142,40,77,59,41,63,247,77,211,46,104,142,87,92,180,212,128,104,218,29,15,137,56,118,154,126,139,188,41,12,77,123,34,9,15,67,211,239,14,37,60,209,93,232,51,9,189,246,38,193,174,112,96,150,153,87,237,147,220,133,54,124,251,152,93,104,201,127,114,1,238,66,239,119,190,11,253,135,243,93,232,3,146,205,214,14,107,70,24,124,7,37,219,229,125,70,60,213,76,150,211,124,104,125,0,185,190,67,80,130,125,194,247,46,116,57,200,151,158,144,84,131,157,214,76,50,106,112,88,85,13,254,160,212,160,130,166,26,252,129,92,31,244,127,31,123,63,229,123,23,186,2,228,75,79,169,70,203,126,42,90,42,106,70,203,126,36,90,142,66,238,244,172,239,93,232,138,144,47,61,43,249,114,102,183,141,206,152,220,121,204,117,167,16,220,96,101,215,213,79,128,240,121,205,113,220,113,40,148,43,67,118,158,87,253,24,93,78,172,66,168,234,123,23,186,42,68,211,139,186,69,121,236,86,14,64,100,87,211,212,166,19,16,188,23,33,95,170,38,89,148,31,180,81,13,149,164,106,72,34,60,108,237,39,133,240,21,201,66,227,184,57,59,133,176,166,102,48,159,132,130,185,6,100,231,85,213,66,227,21,200,78,77,200,159,94,149,140,152,61,246,37,153,138,152,58,146,170,119,212,250,62,10,225,27,154,154,112,10,114,245,58,144,29,81,154,254,4,105,114,236,77,167,161,119,74,53,68,75,13,136,166,191,226,33,17,199,78,211,153,200,155,194,208,244,119,36,225,97,104,58,235,92,194,153,162,238,164,149,4,204,196,252,31,73,124,127,90,146,98,240,157,147,196,247,151,201,38,131,239,188,228,23,29,14,223,5,201,251,251,219,132,138,193,247,175,107,125,9,20,180,190,107,133,9,16,190,169,153,74,47,66,169,180,62,100,231,77,201,233,193,63,118,40,71,104,36,137,240,156,29,10,225,91,146,193,124,209,14,133,176,177,102,48,95,130,130,176,17,100,231,109,213,169,240,91,144,157,198,144,63,189,45,169,9,231,173,178,162,34,166,153,164,38,252,107,135,66,248,158,166,38,92,134,92,189,25,100,71,148,166,43,148,159,251,166,233,42,52,199,107,36,90,106,64,52,93,139,135,68,28,59,77,215,35,111,10,67,211,141,72,194,67,208,132,253,119,112,37,154,18,221,133,254,43,161,119,178,36,216,21,14,204,34,243,170,222,55,75,238,66,27,190,155,153,93,232,191,124,239,66,247,78,238,123,23,186,119,10,223,187,208,189,83,74,54,91,151,172,25,97,240,165,82,244,207,222,55,27,241,84,51,249,190,228,67,235,222,41,145,235,75,13,37,216,15,124,239,66,191,15,249,210,7,146,106,112,197,154,73,70,13,210,168,170,65,10,74,13,90,107,170,65,10,228,250,110,129,194,165,141,239,93,232,214,144,47,181,81,141,150,228,84,180,180,211,140,150,228,72,180,164,133,220,233,35,223,187,208,237,32,95,250,72,242,229,204,53,27,157,49,185,51,157,235,78,33,184,193,14,174,171,159,0,225,39,154,227,56,234,223,29,119,128,236,124,162,250,49,250,125,177,10,161,179,239,93,232,206,16,77,93,116,139,242,216,173,164,132,200,238,170,169,77,183,66,240,186,64,190,212,85,178,40,79,101,163,26,42,73,245,148,68,152,198,218,79,10,97,47,197,66,163,119,122,115,118,10,97,111,205,96,206,0,5,115,79,200,78,31,213,66,163,23,100,167,55,228,79,125,36,75,243,27,246,37,153,138,152,129,146,170,151,214,250,62,10,225,32,77,77,200,8,185,250,64,200,142,40,77,153,64,154,28,123,83,102,232,157,82,79,209,82,3,162,41,75,60,36,226,216,105,186,45,242,166,48,52,101,141,36,60,12,77,217,156,75,56,211,6,101,176,146,128,153,152,103,151,196,151,201,146,20,131,47,135,36,190,44,38,155,12,190,156,138,95,116,64,124,185,36,239,47,171,9,21,131,47,183,107,125,9,20,116,168,107,133,9,16,126,170,153,74,243,64,169,116,40,100,231,83,201,233,65,118,59,148,35,124,46,137,48,135,29,10,225,23,146,193,156,199,14,133,112,184,102,48,231,133,130,144,122,191,245,165,234,84,248,11,200,206,112,200,159,190,148,212,132,156,86,89,81,17,51,90,82,19,114,219,161,16,126,173,169,9,249,32,87,31,13,217,17,165,41,63,229,231,190,105,186,29,154,227,125,46,90,106,64,52,21,136,135,68,28,59,77,119,68,222,20,134,166,130,145,132,135,161,233,78,135,18,158,232,46,244,233,132,222,133,146,96,87,56,48,203,204,171,238,146,220,133,54,124,119,49,187,208,167,157,239,66,23,118,190,11,125,183,243,93,232,34,146,205,86,94,107,70,24,124,247,72,182,203,119,25,241,84,51,57,78,243,161,117,17,228,250,138,66,9,246,27,223,187,208,227,32,95,250,70,82,13,242,91,51,201,168,193,189,170,106,112,55,165,6,19,53,213,224,110,228,250,138,65,225,50,201,247,46,244,68,200,151,38,169,70,75,97,42,90,166,104,70,75,97,36,90,238,131,220,233,59,223,187,208,83,32,95,250,78,242,229,76,1,27,157,49,185,243,126,215,157,66,112,131,211,92,87,63,1,194,31,52,199,113,15,64,161,60,13,178,243,131,234,199,232,113,98,21,194,76,223,187,208,51,33,154,102,233,22,229,177,91,41,2,145,61,91,83,155,30,132,224,205,130,124,105,182,100,81,126,143,141,106,168,36,53,95,18,225,189,214,126,82,8,23,72,22,26,15,152,179,83,8,127,212,12,230,135,160,96,158,15,217,89,168,90,104,44,128,236,252,8,249,211,66,201,136,41,104,95,146,169,136,89,42,169,122,247,89,223,71,33,252,89,83,19,138,67,174,190,20,178,35,74,211,195,32,77,142,189,169,4,244,78,105,190,104,169,1,209,244,72,60,36,226,216,105,42,25,121,83,24,154,30,141,36,60,12,77,143,57,151,112,166,168,179,83,156,153,152,151,146,196,247,176,37,41,6,95,105,73,124,143,152,108,50,248,30,151,252,162,195,225,43,35,121,127,143,154,80,49,248,202,186,214,151,64,65,87,184,86,152,0,225,74,205,84,90,14,74,165,43,32,59,43,37,167,7,165,236,80,142,176,70,18,97,105,59,20,194,181,146,193,92,206,14,133,112,157,102,48,63,1,5,225,26,200,206,122,213,169,240,90,200,206,58,200,159,214,75,106,194,227,86,89,81,17,179,73,82,19,202,218,161,16,110,214,212,132,242,144,171,111,130,236,136,210,244,36,229,231,190,105,170,0,205,241,214,136,150,26,16,77,79,197,67,34,142,157,166,167,35,111,10,67,211,51,145,132,135,161,169,162,67,9,79,116,23,250,207,132,222,207,38,193,174,112,96,150,153,87,85,146,220,133,54,124,149,152,93,232,63,157,239,66,63,231,124,23,186,178,243,93,232,231,37,155,173,39,172,25,97,240,85,145,108,151,43,25,241,84,51,185,77,243,161,245,243,200,245,189,0,37,216,237,190,119,161,183,65,190,180,93,82,13,158,180,102,146,81,131,170,170,106,80,153,82,131,157,154,106,80,25,185,190,23,161,112,217,229,123,23,122,39,228,75,187,84,163,229,57,42,90,246,104,70,203,115,72,180,84,131,220,233,119,223,187,208,123,32,95,250,93,242,229,204,83,54,58,99,114,231,75,174,59,133,224,6,247,187,174,126,2,132,127,104,142,227,170,67,161,188,31,178,243,135,234,199,232,109,98,21,194,33,223,187,208,135,32,154,14,235,22,229,177,91,121,30,34,251,136,166,54,189,12,193,59,12,249,210,17,201,162,188,138,141,106,168,36,117,66,18,97,85,107,63,41,132,39,37,11,141,234,230,236,20,194,83,154,193,92,3,10,230,19,144,157,63,85,11,141,147,144,157,83,144,63,253,41,25,49,207,216,151,100,42,98,206,74,170,94,53,235,251,40,132,255,104,106,194,43,144,171,159,133,236,136,210,84,19,164,201,177,55,189,10,189,83,58,33,90,106,64,52,213,138,135,68,28,59,77,181,35,111,10,67,211,107,145,132,135,161,233,117,231,18,206,20,117,53,172,36,96,38,230,117,36,241,213,180,36,197,224,123,67,18,95,45,147,77,6,95,93,201,47,58,28,190,122,146,247,247,154,9,21,131,175,190,107,125,9,20,244,130,107,133,9,16,254,171,153,74,223,132,82,233,5,200,206,191,146,211,131,58,118,40,71,184,44,137,240,13,59,20,194,43,146,193,252,166,29,10,225,85,205,96,110,0,5,225,101,200,206,53,213,169,240,21,200,206,85,200,159,174,73,106,66,93,171,172,160,136,233,115,179,164,38,212,183,67,33,76,174,169,9,13,25,87,239,115,51,100,71,148,166,70,148,159,251,166,233,45,104,142,119,89,180,212,128,104,106,28,15,137,56,118,154,222,142,188,41,12,77,77,34,9,15,67,211,59,14,37,60,209,93,232,83,9,189,155,38,193,174,112,96,150,153,87,189,43,185,11,109,248,222,101,118,161,79,57,223,133,110,230,124,23,250,61,231,187,208,205,37,155,173,6,214,140,48,248,90,72,182,203,239,26,241,84,51,153,74,243,161,117,115,228,250,222,135,18,108,106,215,187,208,125,82,65,190,148,90,82,13,26,89,51,201,168,193,7,170,106,240,30,165,6,105,53,213,224,61,228,250,90,66,225,146,206,245,46,116,159,180,144,47,165,83,141,150,102,84,180,100,208,140,150,102,72,180,180,130,220,41,163,235,93,232,62,25,32,95,202,40,249,114,166,177,141,206,152,220,217,218,117,167,16,220,96,22,215,213,79,128,240,54,205,113,92,27,40,148,179,64,118,110,19,253,24,253,95,157,79,216,161,42,132,236,174,119,161,251,100,135,104,202,161,91,148,199,110,165,57,68,118,78,77,109,106,11,193,203,1,249,82,78,201,162,188,133,141,106,168,36,149,87,18,225,7,214,126,82,8,243,73,22,26,109,204,217,41,132,249,53,131,249,67,40,152,243,66,118,110,87,45,52,242,65,118,242,67,254,116,187,100,196,52,177,47,201,84,196,20,146,84,189,86,214,247,81,8,239,210,212,132,118,144,171,23,130,236,136,210,244,17,72,147,99,111,106,207,188,83,250,47,195,40,150,26,16,77,31,199,67,34,142,157,166,14,145,55,133,161,233,147,72,194,195,208,212,209,185,132,51,69,221,135,86,18,48,19,243,78,146,248,62,178,36,197,224,235,44,137,239,99,147,77,6,95,23,201,47,58,28,190,174,146,247,247,137,9,21,131,175,155,107,125,9,20,180,136,107,133,9,16,222,163,153,74,187,67,169,180,8,100,231,30,201,233,65,39,59,148,35,20,147,68,216,217,14,133,240,62,201,96,238,110,135,66,120,191,102,48,247,128,130,176,24,100,231,1,213,169,240,125,144,157,251,33,127,122,64,82,19,186,88,101,69,69,76,9,73,77,232,102,135,66,248,136,166,38,244,132,92,189,4,100,71,148,166,94,148,159,251,166,169,55,52,199,43,38,90,106,64,52,245,137,135,68,28,59,77,125,35,111,10,67,83,191,72,194,195,208,212,223,161,132,39,186,11,125,50,161,247,128,36,216,21,14,204,50,243,170,129,146,187,208,134,111,32,179,11,125,210,249,46,244,32,231,187,208,131,157,239,66,15,145,108,182,122,88,51,194,224,27,42,217,46,15,52,226,169,102,242,49,205,135,214,204,245,81,83,156,82,190,119,161,31,131,124,169,148,164,26,244,178,102,146,113,167,97,170,106,48,152,82,131,50,154,106,48,24,185,190,207,160,112,41,235,123,23,186,12,228,75,101,85,163,101,16,21,45,229,53,163,101,16,18,45,148,59,61,233,123,23,186,60,228,75,79,74,190,156,233,99,163,51,38,119,126,225,186,83,8,110,240,105,215,213,79,128,240,25,205,113,220,112,40,148,159,134,236,60,163,250,49,250,49,177,10,161,146,239,93,232,74,16,77,207,233,22,229,177,91,25,2,145,93,89,83,155,190,132,224,61,7,249,82,101,201,162,124,168,141,106,168,36,85,85,18,225,48,107,63,41,132,47,74,22,26,195,205,217,41,132,213,52,131,121,4,20,204,85,33,59,47,169,22,26,47,66,118,170,65,254,244,146,100,196,244,179,47,201,84,196,212,148,84,189,207,173,239,163,16,190,170,169,9,35,33,87,135,254,113,178,42,77,95,129,52,57,246,166,81,208,59,165,170,162,165,6,68,211,232,120,72,196,177,211,244,117,228,77,97,104,26,19,73,120,24,154,198,58,151,112,166,168,27,97,37,1,51,49,31,39,137,239,43,75,82,12,190,111,36,241,141,54,217,100,240,141,151,252,162,195,225,155,32,121,127,99,76,168,24,124,19,93,235,75,160,160,175,185,86,152,0,225,235,154,169,116,18,148,74,95,131,236,188,46,57,61,24,103,135,114,132,186,146,8,191,177,67,33,172,39,25,204,147,236,80,8,235,107,6,243,100,40,8,235,66,118,222,84,157,10,215,131,236,212,135,252,233,77,73,77,24,111,149,21,21,49,141,37,53,97,162,29,10,225,219,154,154,240,45,228,234,208,191,186,85,165,105,10,229,231,190,105,250,14,154,227,213,21,45,53,32,154,166,198,67,34,142,157,166,239,35,111,10,67,211,180,72,194,195,208,244,131,67,9,79,116,23,250,68,66,239,233,73,176,43,28,152,101,230,85,51,36,119,161,13,223,12,102,23,250,132,243,93,232,153,206,119,161,103,57,223,133,158,45,217,108,77,182,102,132,193,55,71,178,93,158,97,196,83,205,100,83,205,135,214,179,145,235,155,11,37,216,119,125,239,66,55,133,124,233,93,73,53,152,98,205,36,163,6,243,84,213,96,22,165,6,205,53,213,96,22,114,125,243,161,112,105,225,123,23,186,57,228,75,45,84,163,101,38,21,45,45,53,163,101,38,18,45,11,32,119,106,229,123,23,186,37,228,75,173,36,95,206,76,181,209,25,147,59,127,116,221,41,4,55,216,214,117,245,19,32,252,80,115,28,183,16,10,101,234,127,184,126,168,250,49,186,169,88,133,208,222,247,46,116,123,136,166,143,117,139,242,216,173,204,134,200,238,160,169,77,139,32,120,31,67,190,212,65,178,40,159,99,163,26,42,73,117,150,68,56,207,218,79,10,161,216,63,156,250,95,32,47,52,103,167,16,118,213,12,230,197,80,48,119,134,236,116,83,45,52,186,64,118,186,66,254,164,249,47,190,166,217,151,100,42,98,122,75,170,222,2,235,251,40,132,125,52,53,97,9,228,234,189,33,59,162,52,253,4,210,228,216,155,150,66,239,148,58,139,150,26,16,77,63,199,67,34,142,157,166,101,145,55,133,161,105,121,36,225,97,104,90,225,92,194,153,162,110,177,149,4,204,196,124,165,36,190,159,44,73,49,248,86,73,226,251,217,100,147,193,183,90,242,139,14,135,111,141,228,253,45,55,161,98,240,173,117,173,47,129,130,246,119,173,48,1,194,1,154,169,116,29,148,74,251,67,118,6,72,78,15,86,218,161,28,97,176,36,194,85,118,40,132,154,255,150,104,157,29,10,225,80,205,96,94,15,5,225,96,200,206,167,170,83,97,234,103,143,135,66,254,244,169,164,38,172,182,202,138,138,152,225,146,154,176,214,14,133,240,75,77,77,216,0,185,58,245,51,255,162,52,37,80,126,238,155,166,141,208,28,111,176,104,169,1,209,244,75,60,36,226,216,105,218,20,121,83,24,154,54,71,18,30,134,166,45,14,37,60,209,93,232,227,9,189,183,38,193,174,112,96,150,153,87,109,147,220,133,54,124,219,152,93,232,227,206,119,161,183,59,223,133,222,225,124,23,250,87,201,102,107,189,53,35,12,190,157,146,237,242,54,35,158,106,38,191,210,124,104,253,43,114,125,187,160,4,59,202,247,46,244,87,144,47,141,146,84,131,4,107,38,25,53,216,173,170,6,59,40,53,24,163,169,6,59,144,235,251,13,10,151,177,190,119,161,199,64,190,52,86,53,90,182,83,209,50,94,51,90,182,35,209,178,7,114,167,9,190,119,161,199,67,190,36,246,43,251,255,123,57,243,139,141,206,152,220,249,187,235,78,33,184,193,201,174,171,159,0,225,183,154,227,184,189,80,40,83,63,240,253,173,234,199,232,175,196,42,132,169,190,119,161,167,66,52,125,175,91,148,199,110,229,87,136,236,105,154,218,180,15,130,247,61,228,75,211,36,139,242,157,54,170,161,146,148,228,207,107,246,222,109,237,39,133,112,150,100,161,177,215,156,157,66,56,91,51,152,247,67,193,60,19,178,51,71,181,208,152,5,217,153,13,249,211,28,201,136,217,108,95,146,169,136,249,81,82,245,246,88,223,71,33,92,168,169,9,127,64,174,78,205,35,68,105,58,0,210,228,216,155,14,66,239,148,102,138,150,26,16,77,135,226,33,17,199,78,211,225,200,155,194,208,116,36,146,240,48,52,29,117,46,225,76,81,183,223,74,2,102,98,126,76,18,223,1,75,82,12,190,227,146,248,14,153,108,50,248,78,72,126,209,225,240,157,148,188,191,35,38,84,12,190,83,174,245,37,80,208,37,174,21,38,64,248,147,102,42,253,19,74,165,212,15,113,253,36,57,61,56,102,135,114,132,101,146,8,143,219,161,16,46,151,12,230,63,237,80,8,87,104,6,243,105,40,8,151,65,118,86,170,78,133,169,223,156,90,1,249,211,74,73,77,56,97,149,21,21,49,235,36,53,225,148,29,10,225,122,77,77,248,11,114,117,234,71,83,68,105,58,67,249,185,111,154,254,134,230,120,203,68,75,13,136,166,179,241,144,136,99,167,233,159,200,155,194,208,116,46,146,240,48,52,157,119,40,225,137,238,66,91,55,122,33,9,118,133,3,179,204,188,234,95,201,93,104,195,247,47,179,11,125,204,249,46,244,69,231,187,208,151,156,239,66,95,150,108,182,78,91,51,194,224,187,34,217,46,255,107,196,83,205,228,70,205,135,214,151,145,235,187,10,37,216,95,124,239,66,111,132,124,233,23,73,53,56,99,205,36,163,6,215,84,213,224,18,165,6,91,52,213,224,18,114,125,215,161,112,217,234,123,23,154,250,165,167,173,170,209,114,145,138,150,29,154,209,114,17,137,150,27,144,59,253,234,123,23,122,7,228,75,98,191,42,244,191,151,51,103,109,116,134,228,206,62,55,185,238,20,130,27,220,237,186,250,9,16,254,38,57,142,235,147,12,10,229,221,144,157,223,84,63,70,111,20,171,16,246,250,222,133,222,11,209,180,79,183,40,143,221,202,101,136,236,253,154,218,116,51,4,111,31,228,75,251,37,139,242,43,54,170,161,146,212,33,73,132,215,172,253,164,16,30,86,44,52,250,36,51,103,167,16,30,209,12,230,228,80,48,83,171,92,71,85,11,141,195,144,157,35,144,63,29,149,44,205,207,217,151,100,42,98,78,73,170,222,13,235,251,40,132,127,106,106,66,10,200,213,79,65,118,68,105,74,9,210,228,216,155,82,65,239,148,14,137,150,26,16,77,169,227,33,17,199,78,83,154,200,155,194,208,116,75,36,225,97,104,74,235,92,194,153,54,40,185,149,4,204,196,60,157,36,190,148,150,164,24,124,233,37,241,165,54,217,100,240,221,170,248,69,7,196,151,65,242,254,110,49,161,98,240,101,116,173,47,129,130,158,113,173,48,1,194,191,53,83,105,38,40,149,158,129,236,252,173,56,61,232,147,206,14,229,8,231,36,17,166,183,67,33,60,47,25,204,153,236,80,8,47,104,6,115,102,40,8,169,229,155,127,85,167,194,231,33,59,23,32,127,250,87,82,19,110,181,202,138,138,152,171,146,154,144,209,14,133,240,154,166,38,100,129,92,157,122,192,46,74,211,109,148,159,251,166,41,43,52,199,59,39,90,106,64,52,101,139,135,68,28,59,77,217,35,111,10,67,83,142,72,194,195,208,148,211,161,132,39,186,11,125,52,161,79,174,36,216,21,14,204,50,243,170,220,146,187,208,134,47,55,179,11,125,212,247,46,116,159,60,190,119,161,251,228,245,189,11,221,39,159,100,179,149,217,154,17,6,95,126,201,118,57,183,17,15,53,147,125,111,146,124,104,221,39,31,114,125,183,51,9,182,111,50,215,187,208,125,111,130,124,41,153,164,26,220,102,205,36,163,6,5,84,213,32,47,165,6,41,52,213,32,47,114,125,119,64,225,146,210,245,46,116,223,20,144,47,165,84,141,150,60,84,180,164,209,140,150,60,72,180,20,132,220,233,22,215,187,208,125,211,64,190,116,139,228,203,153,108,54,58,99,114,231,157,174,59,133,224,6,53,223,118,81,213,79,128,240,86,205,113,92,33,40,148,211,67,118,110,21,253,24,253,95,157,79,216,161,42,132,76,174,119,161,251,102,130,104,202,172,91,148,199,110,37,31,68,118,22,77,109,186,11,130,151,25,242,165,44,146,69,121,126,27,213,80,73,42,187,36,194,2,214,126,82,8,115,72,22,26,133,204,217,41,132,57,53,131,185,48,20,204,217,33,59,185,84,11,13,232,59,114,95,232,67,43,78,20,19,49,57,236,75,50,21,49,154,31,42,10,90,223,71,33,188,93,83,19,238,134,92,61,63,100,71,148,166,34,32,77,142,189,233,30,230,157,210,127,25,70,177,212,128,104,42,26,15,137,56,118,154,238,141,188,41,12,77,197,34,9,15,67,211,125,206,37,156,41,234,10,91,73,192,76,204,239,151,196,87,196,146,20,131,239,1,73,124,69,77,54,25,124,15,74,126,209,225,240,61,36,121,127,197,76,168,24,124,197,93,235,75,160,160,5,93,43,76,128,240,78,205,84,250,48,148,74,169,111,244,119,74,78,15,238,183,67,57,66,97,73,132,15,216,161,16,222,45,25,204,15,219,161,16,22,209,12,230,18,80,16,82,211,229,123,84,167,194,212,168,172,8,228,79,247,72,106,66,80,89,81,17,163,217,66,20,183,67,33,124,64,83,19,30,129,92,253,126,200,142,40,77,37,41,63,247,77,211,163,208,28,175,176,104,169,1,209,244,88,60,36,226,216,105,42,21,121,83,24,154,74,71,18,30,134,166,199,29,74,120,162,187,208,71,18,250,148,73,130,93,225,192,44,51,175,42,43,185,11,109,248,202,50,187,208,71,156,239,66,151,115,190,11,253,132,243,93,232,242,146,205,86,9,107,70,24,124,79,74,182,203,101,141,120,170,153,44,174,249,208,186,60,114,125,21,160,4,251,176,239,93,232,226,144,47,61,44,169,6,37,173,153,100,212,224,41,85,53,120,130,82,131,146,154,106,240,4,114,125,79,67,225,242,168,239,93,104,106,64,245,168,106,180,148,163,162,165,180,102,180,148,67,162,229,25,200,157,30,247,189,11,93,26,242,165,199,37,95,206,216,41,197,228,206,138,174,59,133,224,6,203,185,174,126,2,132,79,104,142,227,158,133,66,185,28,100,231,9,213,143,209,197,197,42,132,10,190,119,161,43,64,52,61,165,91,148,199,110,165,60,68,246,211,154,218,84,9,130,247,20,228,75,79,75,22,229,79,218,168,134,74,82,149,36,17,62,101,237,39,133,240,57,201,66,227,89,115,118,10,97,101,205,96,126,14,10,102,74,20,158,87,45,52,40,162,42,67,254,244,188,100,196,148,182,47,201,84,196,84,147,84,189,103,172,239,163,16,190,164,169,9,149,33,87,175,6,217,17,165,233,121,144,38,199,222,84,5,122,167,84,73,180,212,128,104,122,33,30,18,113,236,52,85,141,188,41,12,77,47,70,18,30,134,166,106,206,37,156,41,234,158,179,146,128,153,152,107,226,123,222,146,20,131,175,186,36,190,23,76,54,25,124,47,75,126,209,225,240,213,144,188,191,23,77,168,24,124,175,184,214,151,64,65,53,111,144,82,152,0,225,43,154,169,180,38,148,74,107,64,118,94,145,156,30,188,100,135,114,132,90,146,8,171,219,161,16,214,150,12,230,154,118,40,132,175,105,6,243,171,80,16,214,130,236,188,174,58,21,174,13,217,121,13,242,167,215,37,53,225,101,171,172,168,136,169,47,169,9,175,216,161,16,190,169,169,9,84,44,215,135,236,136,210,84,155,242,115,223,52,189,6,205,241,106,137,150,26,16,77,175,199,67,34,142,157,166,58,145,55,133,161,233,141,72,194,195,208,84,215,161,132,39,186,11,125,56,161,79,189,36,216,21,14,204,50,243,42,201,98,47,192,87,159,217,133,62,236,124,23,250,77,231,187,208,13,156,239,66,55,148,108,182,94,181,102,132,193,215,72,178,93,174,111,196,83,205,100,35,205,135,214,13,145,235,123,11,74,176,111,249,222,133,110,4,249,210,91,146,106,80,219,154,73,70,13,26,171,170,65,3,74,13,154,104,170,65,3,228,250,222,134,194,229,29,223,187,208,77,32,95,122,71,53,90,222,164,162,165,153,102,180,188,137,68,75,19,200,157,222,243,189,11,221,12,242,165,247,36,95,206,188,110,163,51,38,119,190,227,186,83,8,110,240,125,215,213,79,128,240,3,205,113,92,83,40,148,223,135,236,124,160,250,49,186,145,88,133,208,218,247,46,116,107,136,166,54,186,69,121,236,86,26,66,100,183,213,212,166,119,33,120,109,32,95,106,43,89,148,55,178,81,13,149,164,218,75,34,108,108,237,39,133,240,99,201,66,163,169,57,59,133,176,131,102,48,55,131,130,185,61,100,231,19,213,66,227,99,200,78,7,200,159,62,145,140,152,55,236,75,50,21,49,93,37,85,175,137,245,125,20,194,110,154,154,240,30,228,234,93,33,59,162,52,53,7,105,114,236,77,45,160,119,74,237,69,75,13,136,166,247,227,33,17,199,78,211,7,145,55,133,161,169,101,36,225,97,104,106,229,92,194,153,162,174,153,149,4,204,196,188,181,36,190,230,150,164,24,124,109,36,241,189,111,178,201,224,107,43,249,69,135,195,247,161,228,253,181,52,161,98,240,181,115,173,47,129,130,246,116,173,48,1,194,94,154,169,244,35,40,149,246,132,236,244,146,156,30,180,182,67,57,66,95,73,132,109,236,80,8,251,73,6,243,71,118,40,132,253,53,131,153,106,34,251,66,118,6,168,78,133,251,65,118,250,67,254,52,64,82,19,218,90,101,69,69,204,80,73,77,104,103,135,66,248,169,166,38,80,31,64,134,66,118,68,105,162,190,239,56,167,233,19,104,142,215,87,180,212,128,104,234,24,15,137,56,118,154,58,69,222,20,134,166,206,145,132,135,161,169,139,67,9,79,116,23,250,80,66,159,174,73,176,43,28,152,101,230,85,146,243,240,0,95,55,102,23,250,144,243,93,232,238,206,119,161,123,56,223,133,214,156,166,182,183,102,132,193,167,57,36,236,102,196,83,205,228,231,154,15,173,123,34,215,215,27,74,176,95,248,222,133,254,28,242,165,47,36,213,160,131,53,147,140,26,244,81,85,131,30,148,26,140,208,84,131,30,200,245,81,61,238,72,223,187,208,35,32,95,26,169,26,45,221,169,104,25,173,25,45,221,145,104,161,190,92,124,237,123,23,122,52,228,75,95,75,190,156,233,104,163,51,38,119,246,119,221,41,4,55,56,206,117,245,19,32,252,70,115,28,55,0,10,229,113,144,157,111,84,63,70,171,85,8,19,125,239,66,79,132,104,154,164,91,148,199,110,133,122,206,53,89,83,155,6,66,240,38,65,190,52,89,178,40,239,101,163,26,42,73,77,149,68,216,199,218,79,10,225,247,146,133,198,0,115,118,10,225,52,205,96,30,4,5,243,84,200,206,15,170,133,198,247,144,157,105,144,63,253,32,25,49,157,237,75,50,21,49,179,37,85,175,159,245,125,20,194,57,154,154,48,24,114,245,217,144,29,81,154,134,128,52,57,246,166,161,208,59,165,169,162,165,6,68,211,167,241,144,136,99,167,105,88,228,77,97,104,250,44,146,240,48,52,125,238,92,194,153,162,110,144,149,4,204,196,92,243,107,250,16,75,82,12,190,225,146,248,62,53,217,100,240,125,41,249,69,135,195,55,66,242,254,62,51,161,98,240,141,116,173,47,129,130,206,119,173,48,1,194,5,154,169,148,122,184,53,31,178,179,64,114,122,240,133,29,202,17,22,73,34,28,110,135,66,184,88,50,152,191,178,67,33,92,162,25,204,163,160,32,92,4,217,249,73,117,42,188,24,178,179,4,242,167,159,36,53,225,75,171,172,168,136,89,33,169,9,35,237,80,8,87,106,106,194,104,200,213,87,64,118,68,105,250,154,242,115,223,52,141,129,230,120,139,68,75,13,136,166,177,241,144,136,99,167,105,92,228,77,97,104,250,38,146,240,48,52,141,119,40,225,137,238,66,31,76,232,51,33,9,118,133,3,179,204,188,106,162,228,46,180,225,155,200,236,66,31,116,190,11,61,201,249,46,244,100,231,187,208,223,74,54,91,163,172,25,97,240,77,145,108,151,39,26,241,84,51,185,70,243,161,245,183,200,245,125,7,37,216,181,190,119,161,215,64,190,180,86,82,13,190,182,102,146,81,3,205,103,214,166,6,147,41,53,216,160,169,6,147,145,235,163,94,232,38,248,222,133,222,0,249,82,130,106,180,76,162,162,101,147,102,180,76,66,162,101,26,228,78,155,125,239,66,111,130,124,105,179,228,203,153,177,54,58,99,114,167,230,58,2,213,41,4,55,184,205,117,245,19,32,220,174,57,142,155,14,133,242,54,200,206,118,213,143,209,107,196,42,132,157,190,119,161,119,66,52,237,210,45,202,99,183,242,45,68,246,110,77,109,154,1,193,219,5,249,210,110,201,162,124,138,141,106,168,36,181,87,18,225,84,107,63,41,132,251,36,11,141,233,230,236,20,194,253,154,193,60,19,10,230,189,144,157,63,84,11,141,125,144,157,253,144,63,253,33,25,49,223,216,151,100,42,98,142,72,170,222,52,235,251,40,132,71,53,53,97,22,228,234,71,32,59,162,52,205,6,105,114,236,77,115,160,119,74,123,69,75,13,136,166,185,241,144,136,99,167,105,94,228,77,97,104,154,31,73,120,24,154,22,56,151,112,166,168,155,105,37,1,51,49,255,81,18,223,108,75,82,12,190,133,146,248,230,154,108,50,248,22,73,126,209,225,240,105,46,223,205,55,161,98,240,45,113,173,47,129,130,158,112,173,48,1,194,147,154,169,244,39,40,149,158,128,236,156,148,156,30,252,104,135,114,132,211,146,8,23,218,161,16,254,37,25,204,63,217,161,16,158,209,12,230,165,80,16,158,134,236,252,173,58,21,254,11,178,115,6,242,167,191,37,53,97,145,85,86,84,196,92,144,212,132,37,118,40,132,255,106,106,194,207,144,171,95,128,236,136,210,180,140,242,115,223,52,45,135,230,120,167,69,75,13,136,166,21,241,144,136,99,167,105,101,228,77,97,104,90,21,73,120,24,154,86,59,148,240,68,119,161,15,36,244,89,147,4,187,194,129,89,102,94,37,185,125,21,224,91,203,236,66,31,112,190,11,189,206,249,46,244,122,231,187,208,27,36,155,173,165,214,140,48,248,52,247,185,214,26,241,84,51,121,89,243,161,245,6,228,250,54,66,9,246,138,239,93,232,203,144,47,93,145,84,131,101,214,76,50,106,240,139,170,26,172,167,212,224,186,166,26,172,71,174,111,19,20,46,55,124,239,66,95,135,124,233,134,106,180,172,131,162,165,223,205,154,209,178,14,137,150,205,140,59,245,75,238,122,23,186,223,205,144,47,37,151,124,57,179,194,70,103,76,238,220,226,186,83,8,110,48,149,235,234,39,64,152,90,115,28,183,21,10,229,84,144,157,212,170,31,163,47,107,85,8,253,210,186,222,133,238,151,22,162,41,157,110,81,30,187,149,13,16,217,233,53,181,9,250,125,133,126,233,32,95,74,47,89,148,39,216,168,134,74,82,153,36,17,254,98,237,39,133,48,179,100,161,177,213,156,157,66,152,69,51,152,183,67,193,156,9,178,115,155,104,161,209,47,51,100,39,11,228,79,183,73,70,204,42,251,146,76,69,76,78,73,213,219,108,125,31,133,48,151,166,38,236,128,92,61,39,100,71,148,166,95,65,154,28,123,211,78,230,157,210,127,25,70,177,212,128,104,218,21,15,137,56,118,154,118,71,222,20,134,166,223,34,9,15,67,211,30,231,18,206,20,117,219,173,36,96,38,230,191,75,226,251,213,146,20,131,111,175,36,190,93,38,155,12,62,177,159,44,251,223,23,29,14,223,126,201,251,251,205,132,138,193,167,249,3,90,148,190,4,10,154,215,181,194,4,8,243,105,166,210,3,80,42,205,11,217,201,39,57,61,248,221,14,229,8,5,36,17,238,181,67,33,188,67,50,152,15,216,161,16,22,212,12,230,131,80,16,22,128,236,220,169,58,21,190,3,178,83,16,242,167,59,37,53,97,159,85,86,84,196,20,145,212,132,63,236,80,8,239,209,212,132,67,144,171,23,129,236,136,210,116,152,242,115,223,52,29,129,230,120,5,68,75,13,136,166,163,241,144,136,99,167,233,88,228,77,97,104,58,30,73,120,24,154,78,56,148,240,68,119,161,173,106,57,153,4,187,194,129,89,102,94,117,74,114,23,218,240,157,98,118,161,255,112,190,11,253,167,243,93,232,211,206,119,161,53,127,140,238,160,53,35,12,190,51,146,237,242,41,35,158,106,38,139,105,62,180,254,11,185,190,191,161,4,123,159,235,93,232,126,197,32,95,186,79,82,13,14,91,51,201,168,193,89,85,53,56,77,169,193,131,154,106,112,26,185,190,127,160,112,121,200,245,46,116,191,7,33,95,122,72,53,90,254,164,162,165,132,102,180,252,137,68,203,57,200,157,30,241,189,11,93,2,242,165,71,36,95,206,28,181,209,25,147,59,207,187,238,20,130,27,124,204,117,245,19,32,44,165,57,142,131,126,82,176,223,99,144,157,82,170,31,163,139,137,85,8,101,124,239,66,151,129,104,42,171,91,148,199,110,5,250,177,248,126,229,52,181,233,95,8,94,89,200,151,202,73,22,229,103,108,84,67,37,169,10,146,8,207,90,251,73,33,124,74,178,208,184,96,206,78,33,124,90,51,152,47,66,193,92,1,178,243,140,106,161,241,20,100,231,105,200,159,158,145,140,152,227,246,37,153,138,152,202,146,170,119,206,250,62,10,225,243,154,154,112,9,114,245,202,144,29,81,154,46,131,52,57,246,166,43,208,59,165,10,162,165,6,68,211,213,120,72,196,177,211,116,45,242,166,48,52,93,143,36,60,12,77,55,156,75,56,83,212,93,180,146,0,153,152,247,189,73,18,223,101,75,82,12,190,100,146,248,174,154,108,50,248,110,150,252,162,195,225,19,251,245,222,255,221,223,117,19,42,6,95,10,215,250,18,40,104,85,215,10,19,32,124,81,50,149,246,77,9,165,210,170,144,157,23,21,167,7,125,111,178,67,57,66,117,73,132,201,236,80,8,95,86,12,230,190,41,237,80,8,107,104,6,51,245,19,218,213,33,59,175,168,78,133,95,134,236,212,128,252,233,21,73,77,184,217,42,43,42,98,94,147,212,132,20,118,40,132,175,107,106,66,106,200,213,95,131,236,136,210,148,134,242,115,223,52,221,2,205,241,170,139,150,26,16,77,105,227,33,17,199,78,83,186,200,155,194,208,148,62,146,240,48,52,221,234,80,194,19,221,133,222,159,208,55,67,18,236,10,7,102,153,121,85,70,201,93,104,195,151,145,217,133,222,239,123,23,186,175,228,63,241,224,118,161,251,102,246,189,11,221,55,139,100,179,149,202,154,17,6,223,109,146,237,114,70,35,158,106,38,235,74,62,180,238,155,5,185,190,172,80,130,173,231,123,23,186,46,228,75,245,36,213,32,141,53,147,140,26,100,83,85,131,204,148,26,52,208,84,131,204,200,245,101,135,194,165,161,239,93,232,6,144,47,53,84,141,150,76,84,180,52,214,140,150,76,72,180,228,128,220,233,109,223,187,208,141,33,95,122,91,241,229,76,223,180,54,58,99,114,103,78,215,157,66,112,131,77,93,87,63,1,194,119,53,199,113,185,160,80,110,10,217,121,87,245,99,116,93,177,10,161,185,239,93,232,230,16,77,45,116,139,242,216,173,100,129,200,126,95,83,155,114,67,240,90,64,190,244,190,100,81,126,155,141,106,168,36,213,90,18,97,54,107,63,41,132,109,36,11,141,92,230,236,20,194,182,154,193,156,7,10,230,214,144,157,15,85,11,141,54,144,157,182,144,63,125,40,25,49,233,237,75,50,21,49,29,36,85,47,135,245,125,20,194,79,52,53,129,250,215,92,29,32,59,162,52,229,3,105,114,236,77,249,161,119,74,173,69,75,13,136,166,219,227,33,17,199,78,83,129,200,155,194,208,116,71,36,225,97,104,42,232,92,194,153,162,46,143,149,4,204,196,252,78,73,124,249,44,73,49,248,10,73,226,187,221,100,147,193,119,151,228,23,29,14,95,97,201,251,187,195,132,138,193,119,183,107,125,9,20,180,179,107,133,9,16,118,209,76,165,212,63,193,234,12,217,233,34,57,61,184,211,14,229,8,221,37,17,22,178,67,33,236,33,25,204,69,236,80,8,123,106,6,243,61,80,16,118,135,236,244,82,157,10,247,128,236,244,132,252,169,151,164,38,220,101,149,21,21,49,253,37,53,225,110,59,20,194,1,154,154,80,20,114,245,254,144,29,81,154,238,165,252,220,55,77,197,160,57,94,119,209,82,3,162,233,190,120,72,196,177,211,116,127,228,77,97,104,122,32,146,240,48,52,61,232,80,194,19,221,133,222,151,208,247,161,36,216,21,14,204,50,243,170,226,146,187,208,134,175,56,179,11,189,207,249,46,244,195,206,119,161,75,56,223,133,22,251,111,118,255,23,127,125,239,177,102,132,193,87,82,178,93,46,110,196,83,205,228,96,205,135,214,143,32,215,247,40,148,96,135,248,222,133,30,12,249,210,16,73,53,184,215,154,73,70,13,30,83,85,131,18,148,26,12,211,84,131,18,200,245,149,130,194,229,51,223,187,208,195,32,95,250,76,53,90,30,166,162,101,184,102,180,60,140,68,75,105,200,157,190,244,189,11,61,28,242,165,47,37,95,206,220,103,163,51,38,119,62,238,186,83,8,110,240,43,215,213,79,128,112,148,230,56,174,12,20,202,84,57,61,74,245,99,244,96,177,10,97,140,239,93,232,49,16,77,99,117,139,242,216,173,60,2,145,61,78,83,155,202,66,240,198,66,190,52,78,178,40,47,105,163,26,42,73,77,148,68,104,181,84,41,10,225,36,201,66,163,140,57,59,133,112,178,102,48,151,131,130,121,34,100,231,91,213,66,99,18,100,103,50,228,79,223,74,70,204,3,246,37,153,138,152,105,146,170,87,218,250,62,10,225,15,154,154,240,4,228,234,211,32,59,162,52,149,7,105,114,236,77,79,66,239,148,38,138,150,26,16,77,21,226,33,17,199,78,211,83,145,55,133,161,233,233,72,194,195,208,244,140,115,9,103,138,186,114,86,18,48,19,243,138,146,248,202,91,146,98,240,61,43,137,175,130,201,38,131,175,146,228,23,29,14,223,115,146,247,247,180,9,21,131,175,178,107,125,9,20,116,166,107,133,9,16,206,210,76,165,207,67,169,116,38,100,103,150,228,244,160,162,29,202,17,230,74,34,124,214,14,133,112,158,100,48,63,111,135,66,56,95,51,152,171,64,65,56,23,178,179,64,117,42,60,15,178,51,31,242,167,5,146,154,80,201,42,43,42,98,150,72,106,66,101,59,20,194,159,52,53,225,5,200,213,151,64,118,68,105,170,74,249,185,111,154,94,132,230,120,115,69,75,13,136,166,106,241,144,136,99,167,233,165,200,155,194,208,84,61,146,240,48,52,189,236,80,194,19,221,133,222,155,208,183,70,18,236,10,7,102,153,121,213,43,146,187,208,134,239,21,102,23,122,175,243,93,232,154,206,119,161,95,117,190,11,93,75,178,217,170,98,205,8,131,175,182,100,187,252,138,17,79,53,147,203,52,31,90,215,66,174,239,53,40,193,46,247,189,11,189,12,242,165,229,146,106,80,213,154,73,70,13,94,87,85,131,87,41,53,88,165,169,6,175,34,215,87,7,10,151,213,190,119,161,87,65,190,180,90,53,90,106,82,209,178,78,51,90,106,34,209,242,6,228,78,235,125,239,66,175,131,124,105,189,228,203,153,106,54,58,99,114,103,93,215,157,66,112,131,27,93,87,63,1,194,95,52,199,113,245,160,80,222,8,217,249,69,245,99,244,50,177,10,97,139,239,93,232,45,16,77,91,117,139,242,216,173,212,130,200,222,166,169,77,245,33,120,91,33,95,218,38,89,148,215,182,81,13,149,164,118,74,34,124,221,218,79,10,225,46,201,66,163,158,57,59,133,112,183,102,48,191,9,5,243,78,200,206,111,170,133,198,46,200,206,110,200,159,126,147,140,152,234,246,37,153,138,152,253,146,170,247,134,245,125,20,194,63,52,53,161,1,228,234,251,33,59,162,52,53,4,105,114,236,77,141,160,119,74,59,69,75,13,136,166,183,226,33,17,199,78,83,227,200,155,194,208,244,118,36,225,97,104,106,226,92,194,153,162,238,77,43,9,152,137,249,59,146,248,26,90,146,98,240,53,149,196,247,150,201,38,131,239,93,201,47,58,28,190,102,146,247,247,182,9,21,131,239,61,215,250,18,40,232,33,215,10,19,32,60,172,153,74,155,67,169,244,16,100,231,176,228,244,224,29,59,148,35,28,147,68,216,212,14,133,240,184,100,48,55,183,67,33,60,161,25,204,45,160,32,60,6,217,57,169,58,21,62,14,217,57,1,249,211,73,73,77,120,215,42,43,42,98,206,72,106,194,123,118,40,132,127,107,106,194,251,144,171,159,129,236,136,210,244,1,229,231,190,105,106,9,205,241,142,137,150,26,16,77,173,226,33,17,199,78,83,235,200,155,194,208,212,38,146,240,48,52,181,117,40,225,137,238,66,255,158,208,247,195,36,216,21,14,204,50,243,170,118,146,187,208,134,175,29,179,11,253,187,243,93,232,143,156,239,66,183,119,190,11,253,177,100,179,213,194,154,17,6,95,7,201,118,185,157,17,79,53,147,231,52,31,90,127,140,92,223,39,80,130,61,239,123,23,250,28,228,75,231,37,213,224,3,107,38,25,53,232,168,170,6,237,41,53,184,168,169,6,237,145,235,235,4,133,203,37,223,187,208,23,33,95,186,164,26,45,31,81,209,114,85,51,90,62,66,162,165,51,228,78,215,124,239,66,95,133,124,233,154,228,203,153,86,54,58,99,114,103,23,215,157,130,221,96,255,155,92,87,63,1,194,100,154,227,184,174,76,40,247,191,9,178,147,76,245,99,244,57,173,10,161,127,10,215,187,208,253,83,64,52,165,212,45,202,99,183,242,49,68,118,42,77,109,234,6,193,75,9,249,82,42,201,162,188,131,141,106,168,36,149,86,18,97,71,107,63,41,132,233,36,11,141,174,230,236,20,194,244,154,193,220,29,10,230,180,144,157,91,69,11,141,254,233,32,59,233,33,127,186,85,50,98,218,216,151,100,42,98,178,72,170,94,103,235,251,40,132,183,105,106,66,15,200,213,179,64,118,68,105,234,9,210,228,216,155,122,49,239,148,254,203,48,138,165,6,68,83,239,120,72,196,177,211,212,39,242,166,48,52,245,141,36,60,12,77,253,156,75,56,83,212,117,183,146,128,153,152,247,151,196,215,211,146,20,131,111,128,36,190,222,38,155,12,190,129,146,95,116,56,124,131,36,239,175,175,9,21,131,111,176,107,125,9,20,52,187,107,133,9,16,230,208,76,165,67,160,84,154,29,178,147,67,114,122,208,223,14,229,8,185,37,17,14,176,67,33,204,35,25,204,67,236,80,8,243,106,6,243,80,40,8,115,67,118,242,169,78,133,243,64,118,242,66,254,148,79,82,19,6,90,101,69,69,76,65,73,77,24,108,135,66,120,167,166,38,80,33,83,16,178,35,74,211,48,202,207,125,211,244,25,52,199,203,45,90,106,64,52,125,30,15,137,56,118,154,190,136,188,41,12,77,195,35,9,15,67,211,151,14,37,60,209,93,232,61,9,125,71,36,193,174,112,96,150,153,87,141,148,220,133,54,124,35,153,93,232,61,206,119,161,191,114,190,11,61,202,249,46,244,104,201,102,107,168,53,35,12,190,175,37,219,229,145,70,60,213,76,22,214,124,104,61,26,185,190,49,80,130,189,219,245,46,116,255,194,144,47,221,45,169,6,195,172,153,100,212,96,172,170,26,140,162,212,160,168,166,26,140,66,174,111,28,20,46,247,186,222,133,238,95,20,242,165,123,85,163,229,43,42,90,238,215,140,150,175,144,104,161,54,194,30,112,189,11,221,255,126,200,151,30,144,124,57,243,185,141,206,152,220,57,222,117,167,16,220,96,113,215,213,79,128,240,97,205,113,220,4,40,148,139,67,118,30,86,253,24,93,88,172,66,40,233,123,23,186,36,68,211,163,186,69,121,236,86,70,67,100,63,166,169,77,19,33,120,143,66,190,244,152,100,81,254,181,141,106,168,36,85,70,18,225,88,107,63,41,132,101,37,11,141,9,230,236,20,194,114,154,193,60,9,10,230,50,144,157,39,84,11,141,178,144,157,114,144,63,61,33,25,49,195,237,75,50,21,49,79,75,170,222,55,214,247,81,8,159,209,212,132,201,144,171,63,13,217,17,165,233,91,144,38,199,222,52,5,122,167,84,70,180,212,128,104,250,46,30,18,113,236,52,77,141,188,41,12,77,223,71,18,30,134,166,105,206,37,156,41,234,38,89,73,192,76,204,127,144,196,247,173,37,41,6,223,116,73,124,223,153,108,50,248,102,72,126,209,225,240,205,148,188,191,239,77,168,24,124,179,92,235,75,160,160,149,92,43,76,128,240,57,205,84,58,27,74,165,149,32,59,207,73,78,15,126,176,67,57,66,21,73,132,211,237,80,8,95,144,12,230,217,118,40,132,85,53,131,121,14,20,132,85,32,59,47,170,78,133,95,128,236,84,133,252,233,69,73,77,152,97,149,21,21,49,53,36,53,97,150,29,10,225,43,154,154,48,23,114,245,26,144,29,81,154,230,81,126,238,155,166,249,208,28,175,138,104,169,1,209,180,32,30,18,113,236,52,253,24,121,83,24,154,22,70,18,30,134,166,69,14,37,60,209,93,232,223,18,250,46,78,130,93,225,192,44,51,175,90,34,185,11,109,248,150,48,187,208,191,57,223,133,254,201,249,46,244,82,231,187,208,63,75,54,91,115,172,25,97,240,45,147,108,151,151,24,241,84,51,89,75,243,161,245,207,200,245,45,135,18,108,109,223,187,208,181,32,95,170,45,169,6,243,172,153,100,212,96,133,170,26,44,165,212,160,142,166,26,44,69,174,111,37,20,46,111,248,222,133,174,3,249,210,27,170,209,242,19,21,45,245,53,163,229,39,36,90,86,65,238,244,166,239,93,232,250,144,47,189,41,249,114,102,129,141,206,152,220,185,218,117,167,16,220,96,35,215,213,79,128,240,45,205,113,220,26,40,148,27,65,118,222,82,253,24,93,75,172,66,104,226,123,23,186,9,68,211,59,186,69,121,236,86,126,134,200,110,170,169,77,107,33,120,239,64,190,212,84,178,40,95,102,163,26,42,73,53,151,68,184,194,218,79,10,97,11,201,66,99,141,57,59,133,240,125,205,96,94,7,5,115,115,200,206,7,170,133,70,11,200,206,251,144,63,125,32,25,49,11,237,75,50,21,49,109,37,85,111,149,245,125,20,194,15,53,53,97,61,228,234,109,33,59,162,52,109,0,105,114,236,77,9,208,59,165,230,162,165,6,68,211,198,120,72,196,177,211,244,75,228,77,97,104,218,20,73,120,24,154,54,59,151,112,166,168,91,103,37,1,51,49,223,34,137,111,131,37,41,6,223,86,73,124,27,77,54,25,124,219,36,191,232,112,248,182,75,222,223,38,19,42,6,223,14,215,250,18,40,104,123,215,10,19,32,252,88,51,149,254,10,165,210,246,144,157,143,37,167,7,91,236,80,142,208,81,18,225,86,59,20,194,78,146,193,252,171,29,10,97,103,205,96,222,9,5,97,71,200,78,23,213,169,112,39,200,78,103,200,159,186,72,106,194,54,171,172,168,136,233,41,169,9,59,236,80,8,123,105,106,194,46,200,213,123,66,118,68,105,218,77,249,185,111,154,126,131,230,120,29,69,75,13,136,166,61,241,144,136,99,167,233,247,200,155,194,208,180,55,146,240,48,52,237,115,40,225,137,238,66,239,78,232,187,63,9,118,133,3,179,204,188,234,15,201,93,104,195,247,7,179,11,189,219,249,46,244,1,231,187,208,7,157,239,66,31,146,108,182,118,90,51,194,224,59,44,217,46,255,97,196,83,205,100,95,205,135,214,135,144,235,59,2,37,216,126,190,119,161,251,66,190,212,79,82,13,44,27,255,198,168,193,81,85,53,56,72,169,193,64,77,53,56,136,92,223,49,40,92,6,249,222,133,30,8,249,210,32,213,104,57,64,69,203,80,205,104,57,128,68,203,113,200,157,62,245,189,11,61,20,242,165,79,37,95,206,236,177,209,25,147,59,79,184,238,20,130,27,252,220,117,245,19,32,252,66,115,28,119,18,10,101,42,129,126,161,250,49,186,175,88,133,48,194,247,46,244,8,136,166,145,186,69,121,236,86,14,65,100,127,165,169,77,167,32,120,35,33,95,250,74,178,40,63,108,163,26,42,73,141,145,68,120,212,218,79,10,225,88,201,66,227,164,57,59,133,112,156,102,48,255,9,5,243,24,200,206,55,170,133,198,88,200,206,56,200,159,190,145,140,152,189,246,37,153,138,152,201,146,170,119,220,250,62,10,225,183,154,154,112,26,114,117,234,255,75,139,210,244,23,72,147,99,111,58,3,189,83,26,35,90,106,64,52,253,29,15,137,56,118,154,206,70,222,20,134,166,127,34,9,15,67,211,57,231,18,206,20,117,127,90,73,192,76,204,207,75,226,251,203,146,20,131,239,130,36,190,191,77,54,25,124,255,74,126,209,225,240,93,148,188,191,127,76,168,24,124,151,92,235,75,160,160,83,93,43,76,128,240,123,205,84,122,25,74,165,83,33,59,223,75,78,15,206,219,161,28,97,186,36,194,11,118,40,132,51,36,131,249,178,29,10,225,76,205,96,190,2,5,225,116,200,206,44,213,169,240,12,200,206,76,200,159,102,73,106,194,191,86,89,81,17,51,95,82,19,46,217,161,16,46,208,212,132,171,144,171,207,135,236,136,210,116,141,242,115,223,52,93,135,230,120,211,69,75,13,136,166,27,241,144,136,99,166,169,223,77,145,55,133,161,41,89,36,225,97,104,186,217,161,132,39,186,11,189,43,161,95,242,36,216,21,14,204,34,243,170,126,41,36,119,161,13,95,10,102,23,122,151,239,93,232,126,41,125,239,66,247,75,229,123,23,186,95,106,201,102,235,138,53,35,12,190,52,138,254,217,47,133,17,79,53,147,139,36,31,90,247,75,141,92,223,45,80,130,93,236,123,23,122,17,228,75,139,37,213,224,154,53,147,140,26,164,85,85,131,84,148,26,44,213,84,131,84,200,245,165,131,194,229,103,223,187,208,75,33,95,250,89,53,90,82,82,209,178,66,51,90,82,34,209,146,30,114,167,149,190,119,161,87,64,190,180,82,242,229,204,13,27,157,49,185,243,86,215,157,66,112,131,107,92,87,63,1,194,181,154,227,184,12,80,40,83,255,95,122,173,234,199,232,69,98,21,194,6,223,187,208,27,32,154,18,116,139,242,216,173,164,134,200,222,168,169,77,25,33,120,9,144,47,109,148,44,202,211,216,168,134,74,82,91,36,17,166,181,246,147,66,40,249,15,181,250,101,48,103,167,16,110,211,12,230,76,80,48,111,129,236,108,87,45,52,182,66,118,182,65,254,36,249,47,204,250,37,179,47,201,84,196,72,254,104,114,191,244,214,247,81,8,127,211,212,132,204,144,171,239,134,236,136,210,148,5,164,201,177,55,221,6,189,83,218,34,90,106,64,52,101,141,135,68,28,59,77,217,34,111,10,67,83,246,72,194,195,208,148,195,185,132,51,69,93,38,43,9,152,137,121,78,73,124,89,44,73,49,248,114,73,226,203,106,178,201,224,203,173,248,69,7,196,151,71,242,254,178,155,80,49,248,242,186,214,151,64,65,247,186,86,152,0,225,62,205,84,154,15,74,165,212,255,46,219,39,57,61,200,105,135,114,4,201,127,186,212,47,151,29,10,225,65,201,96,206,103,135,66,120,72,51,152,243,67,65,120,0,178,115,88,117,42,124,16,178,115,8,242,39,201,127,116,213,47,183,85,86,84,196,72,254,3,130,126,121,237,80,8,79,106,106,194,237,144,171,159,128,236,136,210,84,128,242,115,223,52,221,1,205,241,14,136,150,26,16,77,5,227,33,17,199,78,211,157,145,55,133,161,169,80,36,225,97,104,186,203,161,132,39,186,11,189,51,161,95,225,36,216,21,14,204,50,243,170,187,37,119,161,13,223,221,204,46,244,78,231,187,208,69,156,239,66,223,227,124,23,186,168,100,179,149,223,154,17,6,223,189,146,237,242,221,70,60,213,76,158,214,124,104,93,20,185,190,98,80,130,253,203,247,46,244,105,200,151,254,146,84,131,2,214,76,50,106,112,159,170,26,220,67,169,193,89,77,53,184,7,185,190,251,161,112,249,199,247,46,244,89,200,151,254,81,141,150,34,84,180,92,208,140,150,34,72,180,60,0,185,211,191,190,119,161,47,64,190,36,249,95,4,250,21,180,209,25,147,59,31,116,221,41,4,55,120,217,117,245,19,32,188,162,57,142,123,8,10,101,234,215,250,175,168,126,140,62,45,86,33,92,247,189,11,125,29,162,233,134,110,81,30,187,149,162,12,217,3,110,210,212,166,226,144,47,221,96,124,9,167,137,41,202,239,181,81,13,148,164,6,164,144,68,120,159,181,159,20,194,148,146,133,134,157,226,20,194,84,154,193,252,48,164,85,41,32,59,169,69,11,141,1,41,33,59,169,32,127,146,252,201,214,126,133,236,75,50,21,49,233,37,85,239,1,235,251,40,132,183,106,106,66,9,200,213,161,159,158,83,165,233,17,144,38,199,222,84,146,121,167,244,95,134,81,44,53,32,154,30,141,135,68,28,59,77,143,69,222,20,134,166,82,145,132,135,161,169,180,115,9,103,138,186,135,173,36,96,38,230,143,75,226,123,196,146,20,131,175,140,36,190,71,77,54,25,124,101,37,191,232,112,248,202,73,222,95,41,19,42,6,223,19,174,245,37,80,208,76,174,21,38,64,152,89,51,149,150,135,82,41,244,227,124,56,77,204,244,224,113,59,148,35,100,149,68,88,198,14,133,48,155,100,48,151,183,67,33,204,174,25,204,79,66,65,8,253,192,215,128,28,170,83,225,108,144,157,236,144,63,229,144,212,132,178,86,89,81,17,163,249,115,46,79,216,161,16,230,211,212,132,10,144,171,231,133,236,136,210,244,20,229,231,190,105,122,26,154,227,101,21,45,53,32,154,158,137,135,68,28,59,77,21,35,111,10,67,211,179,145,132,135,161,169,146,67,9,79,116,23,250,215,132,126,207,37,193,174,112,96,150,153,87,85,150,220,133,54,124,149,153,93,232,95,157,239,66,63,239,124,23,186,138,243,93,232,23,36,155,173,39,173,25,97,240,85,149,108,151,43,27,241,84,51,89,64,243,161,245,11,200,245,189,8,37,216,59,92,239,66,15,128,126,158,11,167,137,81,131,167,172,153,100,212,160,154,170,26,84,161,212,160,144,166,26,84,65,174,239,37,40,92,238,114,189,11,61,160,16,228,75,119,169,70,203,243,84,180,20,209,140,150,231,145,104,169,14,185,211,61,174,119,161,7,20,129,124,233,30,201,151,51,207,216,232,140,201,157,47,187,238,20,130,27,44,230,186,250,9,16,222,167,57,142,171,1,133,50,244,203,73,73,67,19,241,135,21,16,171,16,30,116,189,11,61,224,65,136,166,135,116,139,242,216,173,188,0,145,93,92,83,155,94,129,224,61,4,249,82,113,201,162,188,170,141,106,168,36,85,82,18,97,53,107,63,41,132,143,74,22,26,53,204,217,41,132,143,105,6,115,77,40,152,75,66,118,74,169,22,26,212,174,218,99,144,63,149,146,140,152,103,237,75,50,21,49,229,36,85,175,186,245,125,20,194,39,52,53,225,85,200,213,203,65,118,68,105,170,5,210,228,216,155,106,67,239,148,74,138,150,26,16,77,175,197,67,34,142,157,166,215,35,111,10,67,83,157,72,194,195,208,244,134,115,9,103,138,186,154,86,18,48,19,243,186,146,248,106,89,146,98,240,213,147,196,247,154,201,38,131,175,190,228,23,29,14,223,155,146,247,87,199,132,138,193,215,192,181,190,4,10,90,193,181,194,4,8,159,210,76,165,13,161,84,74,173,92,61,37,57,61,168,107,135,114,132,138,146,8,235,217,161,16,62,43,25,204,13,237,80,8,43,105,6,115,35,40,8,43,66,118,158,83,157,10,83,219,69,212,250,205,115,146,154,80,223,42,43,42,98,170,74,106,66,3,59,20,194,23,53,53,225,45,200,213,171,66,118,68,105,106,76,249,185,111,154,222,134,230,120,21,69,75,13,136,166,38,241,144,136,99,167,233,157,200,155,194,208,212,52,146,240,48,52,189,235,80,194,19,221,133,222,145,208,175,89,18,236,10,7,102,153,121,213,123,146,187,208,134,239,61,102,23,122,135,243,93,232,230,206,119,161,91,56,223,133,126,95,178,217,106,100,205,8,131,239,3,201,118,249,61,35,158,106,38,171,107,62,180,126,31,185,190,150,80,130,125,217,247,46,116,117,200,151,52,247,157,26,91,51,201,168,65,43,85,53,104,65,169,65,77,77,53,104,129,92,95,107,40,92,94,245,189,11,93,19,242,165,87,85,163,165,57,21,45,175,105,70,75,115,36,90,218,64,238,244,186,239,93,232,215,32,95,122,93,242,229,76,19,27,157,49,185,179,173,235,78,33,184,65,205,183,107,84,245,19,32,172,167,57,142,251,16,10,229,186,144,157,122,170,31,163,171,139,85,8,13,124,239,66,55,128,104,106,168,91,148,199,110,229,125,136,236,70,154,218,212,14,130,215,16,242,165,70,146,69,249,7,54,170,161,146,84,19,73,132,173,172,253,164,16,190,35,89,104,124,104,206,78,33,108,170,25,204,31,65,193,76,125,180,127,87,181,208,120,7,178,211,20,242,167,119,37,35,166,169,125,73,166,34,230,125,73,213,107,99,125,31,133,240,3,77,77,104,15,185,58,85,7,137,210,244,49,72,147,99,111,234,0,189,83,106,34,90,106,64,52,125,18,15,137,56,118,154,58,70,222,20,134,166,78,145,132,135,161,169,179,115,9,103,138,186,143,172,36,96,38,230,93,36,241,125,108,73,138,193,215,85,18,223,39,38,155,12,190,110,146,95,116,56,124,221,37,239,175,147,9,21,131,175,135,107,125,9,20,180,181,107,133,9,16,182,209,76,165,61,161,84,74,189,104,105,35,57,61,232,98,135,114,132,118,146,8,187,218,161,16,126,36,25,204,61,237,80,8,219,107,6,115,47,40,8,169,79,69,31,171,78,133,169,241,121,123,200,159,62,150,212,132,110,86,89,81,17,211,89,82,19,122,216,161,16,118,209,212,132,222,144,171,83,61,183,40,77,125,40,63,247,77,83,95,104,142,215,78,180,212,128,104,234,23,15,137,56,118,154,250,71,222,20,134,166,1,145,132,135,161,105,160,67,9,79,116,23,122,123,66,191,65,73,176,43,28,152,101,230,85,131,37,119,161,13,223,96,102,23,122,187,243,93,232,33,206,119,161,135,58,223,133,254,84,178,217,234,101,205,8,131,111,152,100,187,60,216,136,167,154,201,238,154,15,173,153,68,253,25,148,96,123,248,222,133,238,14,249,146,230,215,163,62,214,76,50,106,240,185,170,26,12,165,212,160,183,166,26,12,69,174,239,11,40,92,250,248,222,133,238,13,249,82,31,213,104,25,66,69,75,127,205,104,97,196,110,56,228,78,3,124,239,66,247,135,124,105,128,228,203,153,126,54,58,99,220,233,75,215,157,66,112,131,146,179,8,172,250,9,16,14,209,28,199,141,128,66,121,48,100,103,136,234,199,232,238,98,21,194,48,223,187,208,195,32,154,62,211,45,202,99,183,66,249,246,231,154,218,52,18,130,247,25,228,75,154,45,236,48,27,213,80,73,106,132,36,194,207,173,253,164,16,142,148,44,52,70,152,179,83,8,191,210,12,102,106,222,70,21,44,163,84,11,13,74,245,190,130,252,105,148,100,196,12,176,47,201,84,196,140,147,84,189,225,214,247,81,8,191,209,212,132,81,144,171,143,131,236,136,210,52,26,164,201,177,55,125,13,189,83,26,33,90,106,64,52,141,137,135,68,28,59,77,99,35,111,10,67,211,184,72,194,195,208,244,141,115,9,103,138,186,175,172,36,96,38,230,227,37,241,141,182,36,197,224,155,32,137,111,140,201,38,131,111,162,228,23,29,14,223,36,201,251,27,103,66,197,224,155,236,90,95,2,5,21,243,80,88,97,2,132,147,52,83,233,183,80,42,157,8,217,153,36,57,61,24,111,135,114,132,41,146,8,39,216,161,16,126,39,25,204,223,218,161,16,78,213,12,230,41,80,16,82,118,190,87,157,10,127,7,217,153,10,249,211,247,146,154,48,209,42,43,42,98,102,74,106,194,100,59,20,194,89,154,154,64,185,250,76,200,142,40,77,84,36,59,167,233,123,104,142,55,69,180,212,128,104,154,22,15,137,56,118,154,126,136,188,41,12,77,211,35,9,15,67,211,12,135,18,158,232,46,244,182,132,126,51,147,96,87,56,48,203,204,171,102,73,238,66,27,190,89,204,46,244,54,231,187,208,179,157,239,66,207,113,190,11,61,87,178,217,154,98,205,8,131,111,158,100,187,60,203,136,167,154,201,185,154,15,173,231,34,215,55,31,74,176,243,124,239,66,207,133,124,105,158,164,26,76,181,102,146,81,131,5,170,106,48,135,82,131,31,53,213,96,14,114,125,212,250,227,66,223,187,208,63,66,190,180,80,53,90,102,83,209,178,68,51,90,102,35,209,178,16,114,167,159,124,239,66,47,129,124,233,39,201,151,51,211,108,116,198,228,206,69,174,59,133,224,6,151,185,174,126,2,132,203,53,199,113,139,161,80,94,6,217,89,174,250,49,122,174,88,133,176,202,247,46,244,42,136,166,213,186,69,121,236,86,40,159,92,163,169,77,75,32,120,171,33,95,90,35,89,148,207,179,81,13,149,164,54,72,34,92,96,237,39,133,48,65,178,208,88,108,206,78,33,220,168,25,204,63,65,193,188,1,178,243,139,106,161,145,0,217,217,8,249,211,47,146,17,51,221,190,36,83,17,35,249,161,176,223,66,235,251,40,132,219,53,53,97,41,228,234,219,32,59,162,52,253,12,210,228,216,155,150,65,239,148,54,136,150,26,16,77,203,227,33,17,199,78,211,138,200,155,194,208,180,50,146,240,48,52,173,114,46,225,76,81,247,147,149,4,204,196,124,181,36,190,159,45,73,49,248,214,72,226,91,110,178,201,224,91,43,249,69,135,195,183,78,242,254,86,154,80,49,248,214,187,214,151,64,65,119,186,86,152,0,225,46,205,84,74,213,157,59,33,59,187,36,167,7,171,237,80,142,176,71,18,225,26,59,20,194,223,37,131,121,131,29,10,225,94,205,96,166,134,157,123,32,59,251,84,167,194,191,67,118,246,66,254,180,79,82,19,214,90,101,69,69,204,33,73,77,88,111,135,66,120,88,83,19,54,66,174,126,8,178,35,74,211,47,148,159,251,166,105,19,52,199,219,35,90,106,64,52,109,142,135,68,28,59,77,91,34,111,10,67,211,214,72,194,195,208,180,205,161,132,39,186,11,189,53,161,223,246,36,216,21,14,204,50,243,170,29,146,187,208,134,111,7,179,11,189,213,249,46,244,175,206,119,161,119,58,223,133,222,37,217,108,37,88,51,194,224,219,45,217,46,239,48,226,169,102,242,152,230,67,235,93,200,245,253,6,37,216,227,190,119,161,143,65,190,116,92,82,13,126,177,102,146,81,3,205,129,186,169,193,78,74,13,78,105,170,193,78,228,250,168,89,236,159,190,119,161,79,65,190,244,167,106,180,252,74,69,203,25,205,104,249,21,137,150,189,144,59,253,237,123,23,250,12,228,75,127,75,190,156,217,108,163,51,38,119,238,115,221,41,4,55,120,206,117,245,19,32,60,175,57,142,219,15,133,242,57,200,206,121,213,143,209,199,196,42,132,139,190,119,161,47,66,52,93,210,45,202,99,183,178,11,34,251,178,166,54,253,1,193,187,4,249,210,101,201,162,124,183,141,106,168,36,117,93,18,225,30,107,63,41,132,55,36,11,141,253,230,236,16,194,129,55,105,6,243,1,40,152,175,51,118,6,38,83,45,52,110,64,0,111,130,252,41,153,100,196,216,103,194,109,84,196,164,146,84,189,189,214,247,81,8,83,107,106,194,65,200,213,83,65,118,68,105,58,4,210,228,216,155,14,67,239,148,174,139,150,26,16,77,71,226,33,17,199,78,211,209,200,155,194,208,116,44,146,240,48,52,29,119,46,225,76,81,119,192,74,2,102,98,126,66,18,223,33,75,82,12,190,147,146,248,142,152,108,50,248,78,73,126,209,225,240,253,41,121,127,199,76,168,24,124,167,93,235,75,160,160,105,93,43,76,128,48,157,102,42,253,11,74,165,105,33,59,233,36,167,7,39,236,80,142,144,65,18,225,73,59,20,194,140,146,193,252,151,29,10,97,38,205,96,62,3,5,97,6,200,78,102,209,169,240,192,140,144,157,76,144,63,101,150,212,132,83,86,89,81,17,147,93,82,19,78,219,161,16,230,208,212,132,191,33,87,207,14,217,17,165,233,44,229,231,190,105,250,135,153,227,253,151,97,20,75,13,136,166,115,241,144,136,99,167,233,124,228,77,97,104,186,16,73,120,24,154,254,117,40,225,137,238,66,111,73,232,119,49,9,118,133,3,179,204,188,234,146,228,46,180,225,187,196,236,66,111,113,190,11,45,249,52,15,220,133,190,226,124,23,250,170,100,179,117,198,154,17,6,223,53,201,118,249,146,17,79,53,147,185,53,31,90,95,69,174,143,122,235,144,199,245,46,244,192,220,144,47,229,145,84,131,179,214,76,50,106,112,67,85,13,174,80,106,144,95,83,13,174,16,215,215,255,38,40,92,110,119,189,11,61,48,63,228,75,183,171,70,203,101,42,90,10,106,70,203,101,36,90,146,65,238,116,167,235,93,232,129,5,33,95,186,83,242,229,204,57,27,157,33,185,179,255,205,174,59,133,224,6,11,187,174,126,2,132,119,75,142,227,250,39,135,66,185,48,100,231,110,213,143,209,185,197,42,132,162,174,119,161,7,22,133,104,186,87,183,40,143,221,202,85,136,236,98,154,218,148,2,130,119,47,228,75,197,36,139,242,107,54,170,161,146,212,131,146,8,111,88,251,73,33,124,72,177,208,232,159,220,156,157,66,88,92,51,152,83,66,193,252,32,100,231,97,213,66,227,33,200,78,113,200,159,30,150,44,205,47,216,151,100,42,98,30,83,84,189,254,201,172,239,163,16,150,210,212,4,106,1,238,49,200,142,40,77,169,65,154,28,123,83,26,232,157,210,131,162,165,6,68,211,45,241,144,136,99,167,41,109,228,77,97,104,74,23,73,120,24,154,210,59,151,112,166,13,74,105,37,1,51,49,191,85,18,95,106,75,82,12,190,12,146,248,110,49,217,100,240,137,45,167,253,223,23,29,16,95,38,201,251,75,103,66,197,224,203,236,90,95,2,5,45,227,90,97,2,132,101,53,83,105,22,40,149,150,129,236,148,149,156,30,220,106,135,114,132,242,146,8,51,216,161,16,62,41,25,204,89,236,80,8,43,104,6,243,109,80,16,150,135,236,60,165,58,21,126,18,178,83,1,242,167,167,36,53,33,163,85,86,84,196,84,146,212,132,204,118,40,132,207,105,106,66,86,200,213,43,65,118,68,105,202,70,249,185,111,154,178,67,115,188,242,162,165,6,68,83,142,120,72,196,177,211,148,51,242,166,48,52,229,138,36,60,12,77,185,29,74,120,162,187,208,155,19,250,231,73,130,93,225,192,44,51,175,202,43,185,11,109,248,242,50,187,208,155,125,239,66,247,207,231,123,23,186,127,126,223,187,208,253,111,151,108,182,110,179,102,132,193,87,64,178,93,206,107,196,83,205,100,21,201,135,214,253,111,71,174,239,14,40,193,190,224,123,23,186,10,228,75,47,72,170,65,54,107,38,25,53,40,168,170,6,249,41,53,168,166,169,6,249,145,235,187,19,10,151,151,124,239,66,87,131,124,233,37,213,104,201,71,69,75,13,205,104,201,135,68,75,33,200,157,94,241,189,11,93,3,242,165,87,36,95,206,228,176,209,25,147,59,239,114,221,41,4,55,88,203,117,245,19,32,172,173,57,142,163,118,152,107,65,118,106,171,126,140,174,34,86,33,212,241,189,11,93,7,162,233,13,221,162,60,118,43,183,67,100,215,213,212,166,187,33,120,111,64,190,84,87,178,40,47,96,163,26,42,73,53,144,68,88,208,218,79,10,97,67,201,66,163,176,57,59,133,176,145,102,48,23,129,130,185,1,100,231,45,213,66,163,33,100,167,17,228,79,111,73,70,76,46,251,146,76,69,76,83,73,213,43,100,125,31,133,240,93,77,77,184,7,114,245,166,144,29,81,154,138,130,52,57,246,166,123,161,119,74,13,68,75,13,136,166,98,241,144,136,99,167,233,190,200,155,194,208,116,127,36,225,97,104,122,192,185,132,51,69,93,17,43,9,152,137,249,131,146,248,138,90,146,98,240,105,254,164,87,49,147,77,6,95,113,201,47,58,28,62,201,31,152,234,127,191,9,21,131,175,132,107,125,9,20,180,185,107,133,9,16,182,208,76,165,143,64,169,180,57,100,167,133,228,244,32,56,148,35,180,148,68,104,222,254,16,133,176,149,100,48,63,98,135,66,216,90,51,152,75,66,65,216,18,178,211,70,117,42,220,10,178,211,26,242,167,54,146,154,80,220,42,43,42,98,218,75,106,66,9,59,20,194,143,53,53,225,81,200,213,219,67,118,68,105,162,126,22,205,57,77,165,160,57,94,75,209,82,3,162,169,116,60,36,226,216,105,122,60,242,166,48,52,149,137,36,60,12,77,101,29,74,120,162,187,208,155,18,250,151,75,130,93,225,192,44,51,175,122,66,114,23,218,240,61,193,236,66,111,114,190,11,45,249,115,109,224,46,244,147,206,119,161,43,72,54,91,37,173,25,97,240,105,254,116,216,19,70,60,213,76,118,212,124,104,93,1,185,190,167,161,4,219,201,247,46,116,71,200,151,58,73,170,129,125,0,44,197,168,193,51,170,106,240,36,165,6,93,53,213,224,73,228,250,42,66,225,210,205,247,46,116,87,200,151,186,169,70,75,121,42,90,122,106,70,75,121,36,90,158,133,220,169,151,239,93,232,158,144,47,245,146,124,57,83,218,70,103,76,238,212,252,137,90,170,83,8,110,176,175,235,234,39,64,216,79,115,28,247,28,20,202,125,33,59,253,84,63,70,119,20,171,16,6,250,222,133,30,8,209,52,72,183,40,143,221,74,5,136,236,193,154,218,84,25,130,55,8,242,165,193,146,69,249,83,54,170,161,146,212,48,73,132,207,88,251,73,33,252,76,178,208,120,206,156,157,66,248,185,102,48,63,15,5,243,48,200,206,23,170,133,198,103,144,157,207,33,127,250,66,50,98,202,216,151,100,42,98,190,146,84,189,103,173,239,163,16,142,210,212,4,234,247,133,168,89,190,40,77,47,128,52,57,246,166,170,208,59,165,97,162,165,6,68,211,139,241,144,136,99,167,169,90,228,77,97,104,122,41,146,240,48,52,85,119,46,225,76,81,247,188,149,4,204,196,252,101,73,124,47,88,146,98,240,213,144,196,247,162,201,38,131,79,243,215,109,57,124,53,37,239,239,37,19,42,6,223,171,174,245,37,80,208,49,174,21,38,64,56,86,51,149,82,191,186,59,6,178,51,86,114,122,240,178,29,202,17,198,75,34,172,97,135,66,56,65,50,152,107,217,161,16,78,212,12,230,218,80,16,142,135,236,76,82,157,10,79,128,236,76,132,252,105,146,164,38,188,98,149,21,21,49,83,37,53,225,85,59,20,194,239,53,53,225,53,200,213,167,66,118,68,105,122,157,242,115,223,52,213,129,230,120,227,69,75,13,136,166,55,226,33,17,199,78,83,221,200,155,194,208,84,47,146,240,48,52,213,119,40,225,137,238,66,255,146,208,255,205,36,216,21,14,204,50,243,170,6,146,187,208,134,175,1,179,11,253,139,243,93,232,134,206,119,161,27,57,223,133,214,252,135,11,181,173,25,97,240,53,150,108,151,27,24,241,84,51,57,93,243,161,245,91,200,245,189,13,37,216,25,190,119,161,167,67,190,52,67,82,13,94,183,102,146,81,131,38,170,106,208,136,82,131,217,154,106,208,8,185,190,119,160,112,153,227,123,23,122,54,228,75,115,84,163,165,33,21,45,243,53,163,165,33,18,45,212,127,185,88,224,123,23,122,62,228,75,11,36,95,206,188,97,163,51,38,119,106,254,23,15,170,83,8,110,112,145,235,234,39,64,184,88,115,28,215,12,10,229,69,144,157,197,170,31,163,167,139,85,8,75,125,239,66,47,133,104,250,89,183,40,143,221,202,91,16,217,203,52,181,233,61,8,222,207,144,47,45,147,44,202,27,219,168,134,74,82,171,36,17,54,177,246,147,66,184,90,178,208,104,102,206,78,33,92,163,25,204,212,191,225,89,5,217,89,171,90,104,172,134,236,172,129,252,105,173,100,196,212,179,47,201,84,196,108,148,84,189,166,214,247,81,8,127,209,212,132,22,144,171,111,132,236,136,210,244,62,72,147,99,111,250,0,122,167,180,74,180,212,128,104,106,25,15,137,56,118,154,90,69,222,20,134,166,214,145,132,135,161,169,141,115,9,103,138,186,230,86,18,48,19,243,182,146,248,222,183,36,197,224,251,80,18,95,75,147,77,6,95,59,201,47,58,28,190,143,36,239,175,181,9,21,131,79,243,159,42,82,250,18,40,232,22,215,10,19,32,220,170,153,74,63,134,82,233,22,200,206,86,201,233,65,91,59,148,35,236,144,68,248,161,29,10,225,175,146,193,252,177,29,10,225,78,205,96,238,0,5,225,14,200,206,46,213,169,240,175,144,157,157,144,63,237,146,212,132,118,86,89,81,17,179,87,82,19,218,219,161,16,238,211,212,132,79,32,87,223,11,217,17,165,137,250,39,92,206,105,234,4,205,241,118,136,150,26,16,77,157,227,33,17,199,78,83,151,200,155,194,208,212,53,146,240,48,52,117,115,40,225,137,238,66,111,76,232,223,61,9,118,133,3,179,204,188,170,135,228,46,180,225,235,193,236,66,75,62,113,0,119,161,123,58,223,133,238,229,124,23,186,183,100,179,213,193,154,17,6,95,31,201,118,185,135,17,79,53,147,7,52,31,90,247,70,174,143,250,79,111,7,125,239,66,31,128,124,233,160,164,26,116,180,102,146,81,131,126,170,106,208,139,82,131,35,154,106,208,11,185,190,254,80,184,28,245,189,11,125,4,242,165,163,170,209,210,147,138,150,19,154,209,210,19,137,150,1,144,59,157,244,189,11,125,2,242,165,147,146,47,103,58,219,232,140,201,157,3,93,119,10,193,13,158,118,93,253,4,8,255,210,28,199,13,130,66,249,52,100,231,47,213,143,209,7,196,42,132,179,190,119,161,207,66,52,253,163,91,148,199,110,165,55,68,246,57,77,109,26,12,193,251,7,242,165,115,146,69,121,31,27,213,80,73,234,162,36,194,126,214,126,82,8,47,73,22,26,131,204,217,41,132,151,53,131,121,8,20,204,23,33,59,87,84,11,141,75,144,157,203,144,63,93,145,140,152,174,246,37,25,138,152,65,55,73,170,222,0,235,251,40,132,201,52,53,97,40,227,234,131,110,130,236,136,210,244,41,72,147,99,111,26,6,189,83,186,40,90,106,64,52,125,22,15,137,56,118,154,62,143,188,41,12,77,95,68,18,30,134,166,225,206,37,156,41,234,134,88,73,192,76,204,191,148,196,247,169,37,41,6,223,8,73,124,159,153,108,50,248,70,74,126,209,225,240,125,37,121,127,95,152,80,49,248,52,255,239,60,165,47,129,130,166,112,173,48,1,194,148,154,169,116,52,148,74,83,64,118,82,74,78,15,190,180,67,57,66,26,73,132,35,236,80,8,111,145,12,230,209,118,40,132,105,53,131,249,107,40,8,211,64,118,210,137,78,133,7,221,2,217,73,11,249,83,58,73,77,24,105,149,21,21,49,153,36,53,97,148,29,10,97,102,77,77,24,3,185,122,38,200,142,40,77,99,41,63,247,77,211,56,102,142,247,95,134,81,44,53,32,154,190,137,135,68,28,59,77,227,35,111,10,67,211,132,72,194,195,208,52,209,161,132,39,186,11,157,144,208,127,82,18,236,10,7,102,153,121,213,100,201,93,104,195,55,153,217,133,78,112,190,11,253,173,243,93,232,41,206,119,161,191,147,108,182,190,182,102,132,193,55,85,178,93,158,108,196,83,205,100,86,205,135,214,223,33,215,247,61,148,96,179,185,222,133,30,148,21,242,165,108,146,106,48,214,154,73,70,13,166,169,170,193,20,74,13,114,106,170,193,20,228,250,126,128,194,37,151,235,93,232,65,57,33,95,202,165,26,45,223,82,209,146,87,51,90,190,69,162,5,250,39,162,131,242,185,222,133,30,148,23,242,165,124,146,47,103,190,177,209,25,147,59,103,184,238,20,130,27,44,224,186,250,9,16,222,161,57,142,155,9,133,114,1,200,206,29,170,31,163,179,138,85,8,133,92,239,66,15,42,4,209,116,151,110,81,30,187,149,239,32,178,11,107,106,211,44,8,222,93,144,47,21,150,44,202,167,218,168,134,74,82,69,37,17,78,179,246,147,66,120,175,100,161,49,211,156,157,66,88,76,51,152,103,67,193,92,20,178,115,159,106,161,113,47,100,167,24,228,79,247,73,70,204,4,251,146,76,69,76,113,73,213,155,110,125,31,133,240,97,77,77,152,3,185,122,113,200,142,40,77,115,65,154,28,123,211,60,232,157,82,81,209,82,3,162,105,126,60,36,226,216,105,90,16,121,83,24,154,126,140,36,60,12,77,11,157,75,56,83,212,205,182,146,128,153,152,47,146,196,55,215,146,20,131,111,177,36,190,249,38,155,12,190,37,146,95,116,56,124,63,73,222,223,143,38,84,12,190,165,174,245,37,80,208,146,174,21,38,64,248,168,102,42,253,25,74,165,37,33,59,143,74,78,15,22,217,161,28,161,180,36,194,197,118,40,132,143,75,6,243,207,118,40,132,101,52,131,121,25,20,132,165,33,59,101,85,167,194,143,67,118,202,64,254,84,86,82,19,150,88,101,69,69,76,5,73,77,88,106,135,66,248,148,166,38,44,135,92,189,2,100,71,148,166,21,148,159,251,166,105,37,52,199,43,45,90,106,64,52,173,138,135,68,28,59,77,171,35,111,10,67,211,154,72,194,195,208,180,214,161,132,39,186,11,189,33,161,255,186,36,216,21,14,204,50,243,170,245,146,187,208,134,111,61,179,11,189,193,249,46,180,38,62,110,23,58,193,249,46,244,70,201,102,107,153,53,35,12,190,95,36,219,229,245,70,60,213,76,86,212,124,104,189,17,185,190,77,80,130,125,214,247,46,116,69,200,151,158,149,84,131,21,214,76,50,106,176,89,85,13,18,40,53,168,172,169,6,9,200,245,109,129,194,229,121,223,187,208,149,33,95,122,94,53,90,54,80,209,82,85,51,90,54,32,209,178,21,114,167,23,125,239,66,87,133,124,233,69,201,151,51,171,108,116,198,228,206,109,174,59,133,224,6,171,187,174,126,2,132,47,107,142,227,182,67,161,92,29,178,243,178,234,199,232,138,98,21,66,77,223,187,208,53,33,154,94,213,45,202,99,183,178,17,34,187,150,166,54,237,128,224,189,10,249,82,45,201,162,252,23,27,213,80,73,170,142,36,194,205,214,126,82,8,223,144,44,52,182,155,179,83,8,235,106,6,243,175,80,48,215,129,236,212,83,45,52,222,128,236,212,133,252,169,158,100,196,172,177,47,201,84,196,52,146,84,189,173,214,247,81,8,223,210,212,132,157,144,171,55,130,236,136,210,180,11,164,201,177,55,237,134,222,41,213,17,45,53,32,154,126,139,135,68,28,59,77,123,34,111,10,67,211,239,145,132,135,161,105,175,115,9,103,138,186,95,173,36,96,38,230,251,36,241,237,178,36,197,224,219,47,137,239,55,147,77,6,223,31,146,95,116,56,124,7,36,239,239,119,19,42,6,223,65,215,250,18,40,104,19,215,10,19,32,124,71,51,149,30,130,82,105,19,200,206,59,146,211,131,125,118,40,71,104,38,137,112,191,29,10,225,123,146,193,124,200,14,133,176,185,102,48,31,134,130,176,25,100,167,133,234,84,248,61,200,78,115,200,159,90,72,106,194,31,86,89,81,17,211,90,82,19,14,218,161,16,182,209,212,132,35,144,171,183,134,236,136,210,116,148,242,115,223,52,29,131,230,120,205,68,75,13,136,166,227,241,144,136,99,167,233,68,228,77,97,104,58,25,73,120,24,154,78,57,148,240,68,119,161,215,39,244,255,51,9,118,133,3,179,204,188,234,180,228,46,180,225,59,205,236,66,175,119,190,11,253,151,243,93,232,51,206,119,161,255,150,108,182,14,91,51,194,224,59,43,217,46,159,54,226,169,102,178,157,230,67,235,191,145,235,251,7,74,176,31,249,222,133,110,7,249,210,71,146,106,112,212,154,73,70,13,206,169,170,193,25,74,13,58,104,170,193,25,228,250,206,67,225,242,137,239,93,232,14,144,47,125,162,26,45,127,81,209,210,89,51,90,254,66,162,229,2,228,78,93,124,239,66,119,134,124,169,139,228,203,153,227,54,58,99,114,231,191,174,59,133,224,6,187,187,174,126,2,132,61,52,199,113,23,161,80,238,14,217,233,161,250,49,186,157,88,133,208,219,247,46,116,111,136,166,62,186,69,121,236,86,254,134,200,238,171,169,77,151,32,120,125,32,95,234,43,89,148,159,181,81,13,149,164,6,74,34,60,103,237,39,133,112,144,100,161,113,209,156,157,66,56,88,51,152,47,67,193,60,16,178,51,68,181,208,24,4,217,25,12,249,211,16,201,136,57,105,95,146,169,136,249,92,82,245,46,88,223,71,33,252,66,83,19,174,64,174,78,77,239,68,105,186,10,210,228,216,155,174,65,239,148,6,138,150,26,16,77,215,227,33,17,199,78,211,141,200,155,66,208,52,224,166,72,194,195,208,148,204,185,132,51,69,221,101,43,9,144,137,249,128,155,37,241,93,181,36,197,224,75,46,137,239,186,201,38,131,47,133,228,23,29,14,95,74,197,251,27,112,147,9,21,131,47,149,107,125,9,20,116,132,107,133,9,16,142,212,76,165,169,161,84,58,2,178,51,82,113,122,48,224,102,59,148,35,140,150,68,152,220,14,133,240,107,73,57,78,109,135,66,56,70,51,152,211,64,65,56,26,178,51,86,117,42,252,53,100,103,12,228,79,99,37,53,33,133,85,86,84,196,76,148,212,132,84,118,40,132,147,52,53,225,22,200,213,39,66,118,68,105,74,75,249,185,111,154,210,65,115,188,209,162,165,6,68,83,250,120,72,196,177,211,116,107,228,77,97,104,202,16,73,120,24,154,50,58,148,240,68,119,161,215,37,12,200,148,4,187,194,129,89,102,94,149,89,114,23,218,240,101,102,118,161,215,249,222,133,30,144,197,247,46,244,128,219,124,239,66,15,200,42,217,108,165,177,102,132,193,151,77,178,93,206,108,196,83,205,228,20,201,135,214,3,178,34,215,151,29,74,176,223,249,222,133,158,2,249,210,119,146,106,144,214,154,73,70,13,114,168,170,193,109,148,26,76,211,84,131,219,144,235,203,9,133,203,15,190,119,161,167,65,190,244,131,106,180,100,161,162,101,166,102,180,100,65,162,37,23,228,78,179,124,239,66,207,132,124,105,150,226,203,153,1,233,109,116,198,228,206,220,174,59,133,224,6,231,186,174,126,2,132,243,52,199,113,121,160,80,158,11,217,153,167,250,49,122,138,88,133,240,163,239,93,232,31,33,154,22,234,22,229,177,91,201,10,145,189,72,83,155,242,66,240,22,66,190,180,72,178,40,207,102,163,26,42,73,45,149,68,152,195,218,79,10,225,207,146,133,70,30,115,118,10,225,50,205,96,206,7,5,243,82,200,206,114,213,66,227,103,200,206,50,200,159,150,75,70,76,6,251,146,76,69,204,26,73,213,203,101,125,31,133,112,173,166,38,228,135,92,125,13,100,71,148,166,219,65,154,28,123,83,1,232,157,210,82,209,82,3,162,233,142,120,72,196,177,211,84,48,242,166,48,52,221,25,73,120,24,154,10,57,151,112,166,168,203,103,37,1,51,49,191,75,18,223,237,150,164,24,124,133,37,241,221,97,178,201,224,187,91,242,139,14,135,175,136,228,253,221,105,66,197,224,187,199,181,190,4,10,186,193,181,194,4,8,19,52,83,105,81,40,149,110,128,236,36,72,78,15,238,178,67,57,194,38,73,132,133,237,80,8,55,75,6,115,81,59,20,194,45,154,193,124,47,20,132,155,32,59,91,85,167,194,155,33,59,91,32,127,218,42,169,9,119,91,101,69,69,204,78,73,77,184,199,14,133,112,151,166,38,20,131,92,125,39,100,71,148,166,251,40,63,247,77,211,253,208,28,111,147,104,169,1,209,244,64,60,36,226,216,105,122,48,242,166,48,52,61,20,73,120,24,154,138,59,148,240,68,119,161,215,38,12,120,56,9,118,133,3,179,204,188,170,132,228,46,180,225,43,193,236,66,175,117,190,11,253,136,243,93,232,146,206,119,161,31,149,108,182,238,181,102,132,193,247,152,100,187,92,194,136,167,154,201,61,154,15,173,31,69,174,175,20,148,96,127,247,189,11,189,7,242,165,223,37,213,224,62,107,38,25,53,40,173,170,6,37,41,53,216,175,169,6,37,145,235,123,28,10,151,63,124,239,66,239,135,124,233,15,213,104,121,132,138,150,67,154,209,242,8,18,45,101,32,119,58,236,123,23,250,16,228,75,135,37,95,206,60,96,163,51,38,119,150,117,221,41,4,55,120,204,117,245,19,32,60,174,57,142,43,7,133,242,49,200,206,113,213,143,209,123,196,42,132,83,190,119,161,79,65,52,253,169,91,148,199,110,229,81,136,236,211,154,218,244,4,4,239,79,200,151,78,75,22,229,86,105,148,162,146,212,89,73,132,165,173,253,164,16,254,35,89,104,148,51,103,167,16,158,211,12,230,242,80,48,159,133,236,156,87,45,52,254,129,236,156,131,252,233,188,100,196,216,41,78,69,204,101,73,213,43,99,125,31,133,240,138,166,38,60,9,185,58,245,63,231,69,105,170,0,210,228,216,155,158,130,222,41,157,21,45,53,32,154,158,142,135,68,28,59,77,207,68,222,20,134,166,138,145,132,135,161,233,89,231,18,206,20,117,229,173,36,96,38,230,149,36,241,85,176,36,197,224,123,78,18,223,211,38,155,12,190,202,146,95,116,56,124,207,75,222,95,69,19,42,6,95,21,215,250,18,40,232,117,215,10,19,32,188,161,153,74,95,128,82,233,117,200,206,13,201,233,65,37,59,144,35,12,190,89,18,225,115,118,40,132,201,37,131,249,5,59,20,194,20,154,193,92,149,9,194,193,55,67,118,82,138,78,133,7,39,135,236,164,128,252,41,165,164,38,84,182,202,138,138,152,180,146,154,80,197,14,133,48,157,166,38,188,8,185,122,90,200,142,40,77,213,40,63,247,77,211,75,204,28,239,191,12,163,88,106,64,52,85,143,135,68,28,59,77,47,71,222,20,134,166,26,145,132,135,161,233,21,135,18,158,232,46,244,154,132,1,53,147,96,87,56,48,203,204,171,94,149,220,133,54,124,175,50,187,208,146,63,247,14,238,66,215,114,190,11,93,219,249,46,244,107,146,205,86,85,107,70,24,124,175,75,182,203,175,26,241,84,51,153,65,243,161,245,107,200,245,213,129,18,108,70,215,187,208,131,51,64,190,148,81,82,13,170,89,51,201,168,193,27,170,106,80,155,82,131,44,154,106,80,27,185,190,186,80,184,220,230,122,23,122,112,22,200,151,110,83,141,150,90,84,180,100,215,140,150,90,72,180,212,131,220,41,135,235,93,232,193,217,33,95,202,33,249,114,166,186,141,206,152,220,89,223,117,167,16,220,160,230,127,190,166,170,159,0,97,30,205,113,220,155,80,40,231,134,236,228,81,253,24,157,65,172,66,200,239,122,23,122,112,126,136,166,219,117,139,242,216,173,188,6,145,93,64,83,155,26,64,240,110,135,124,169,128,100,81,254,186,141,106,168,36,85,72,18,225,27,214,126,82,8,53,255,97,216,155,230,236,20,194,194,154,193,220,16,10,102,232,63,236,13,190,91,181,208,184,11,178,83,24,242,39,177,127,209,246,191,136,169,97,95,146,169,136,41,38,169,122,245,172,239,163,16,222,167,169,9,141,32,87,135,254,147,136,42,77,111,129,52,57,246,166,198,208,59,165,66,162,165,6,68,211,219,241,144,136,99,167,169,73,228,77,97,104,122,39,146,240,48,52,53,117,46,225,76,81,215,208,74,2,102,98,254,174,36,190,183,44,73,49,248,154,73,226,123,219,100,147,193,247,158,228,23,29,14,95,115,201,251,123,199,132,138,193,215,194,181,190,4,10,250,160,107,133,9,16,62,164,153,74,223,135,82,233,131,144,157,135,36,167,7,239,218,161,28,161,132,36,194,102,118,40,132,143,72,6,243,251,118,40,132,37,53,131,249,3,40,8,75,64,118,30,85,157,10,63,2,217,41,9,249,211,163,146,154,240,158,85,86,84,196,148,145,212,132,22,118,40,132,101,53,53,161,37,228,234,208,63,36,81,165,169,21,229,231,190,105,106,13,205,241,74,136,150,26,16,77,109,226,33,17,199,78,83,219,200,155,194,208,244,97,36,225,97,104,106,231,80,194,19,221,133,94,157,48,224,163,36,216,21,14,204,50,243,170,246,146,187,208,134,175,61,179,11,189,218,249,46,244,199,206,119,161,59,56,223,133,254,68,178,217,250,192,154,17,6,95,71,201,118,185,189,17,79,53,147,229,53,31,90,127,130,92,95,39,40,193,62,233,123,23,186,60,228,75,79,74,170,65,43,107,38,25,53,232,172,170,6,29,40,53,120,90,83,13,58,32,215,215,5,10,151,103,124,239,66,63,13,249,210,51,170,209,242,49,21,45,149,52,163,229,99,36,90,186,66,238,244,156,239,93,232,74,144,47,137,253,151,132,255,189,156,105,99,163,51,38,119,118,115,221,41,4,55,168,249,127,4,168,234,39,64,248,130,230,56,174,59,20,202,85,32,59,47,168,126,140,46,47,86,33,84,243,189,11,77,253,234,241,75,186,69,121,236,86,62,129,200,174,174,169,77,61,32,120,47,65,190,84,93,178,40,239,104,163,26,42,73,213,148,68,216,217,218,79,10,161,228,15,192,14,232,110,206,78,33,172,165,25,204,61,161,96,174,9,217,169,173,90,104,188,10,217,169,5,249,83,109,201,136,249,208,190,36,83,17,83,87,82,245,186,90,223,71,33,172,167,169,9,189,32,87,167,126,168,81,148,166,222,32,77,142,189,169,15,244,78,169,166,104,169,1,209,212,55,30,18,113,236,52,245,139,188,41,12,77,253,35,9,15,67,211,0,231,18,206,20,117,61,173,36,96,38,230,3,37,241,245,182,36,197,224,27,36,137,175,175,201,38,131,111,176,228,23,29,14,223,16,201,251,235,111,66,197,224,27,234,90,95,2,5,109,224,90,97,2,132,13,53,83,41,53,103,161,126,105,179,161,228,244,96,160,29,202,17,26,75,34,28,100,135,66,248,182,100,48,127,106,135,66,216,68,51,152,135,65,65,216,24,178,243,142,234,84,152,250,5,179,38,144,63,189,35,169,9,131,173,178,162,34,70,243,231,106,134,218,161,16,182,208,212,132,207,32,87,111,14,217,17,165,233,115,202,207,125,211,244,5,52,199,107,44,90,106,64,52,13,143,135,68,28,59,77,95,70,222,20,134,166,17,145,132,135,161,105,164,67,9,79,116,23,122,85,194,128,175,146,96,87,56,48,203,204,171,70,73,238,66,27,190,81,204,46,244,42,231,187,208,163,157,239,66,127,237,124,23,122,140,100,179,53,204,154,17,6,223,88,201,118,121,148,17,79,53,147,45,53,31,90,143,65,174,111,28,148,96,91,249,222,133,110,9,249,82,43,73,53,248,220,154,73,70,13,190,81,85,131,175,41,53,104,171,169,6,95,35,215,55,30,10,151,15,125,239,66,183,133,124,233,67,213,104,25,77,69,75,123,205,104,25,141,68,203,4,200,157,62,246,189,11,221,30,242,165,143,37,95,206,12,183,209,25,147,59,39,186,238,20,130,27,236,232,186,250,9,16,118,210,28,199,77,130,66,185,35,100,167,147,234,199,232,150,98,21,66,87,223,187,208,93,33,154,186,233,22,229,177,91,25,3,145,221,93,83,155,38,67,240,186,65,190,212,93,178,40,31,107,163,26,42,73,245,150,68,248,141,181,159,20,194,62,146,133,198,36,115,118,10,97,95,205,96,254,22,10,102,106,49,176,159,106,161,209,7,178,211,23,242,167,126,146,17,51,194,190,36,83,17,51,88,82,245,38,88,223,71,33,28,162,169,9,83,32,87,31,12,217,17,165,233,59,144,38,199,222,52,21,122,167,212,91,180,212,128,104,250,62,30,18,113,236,52,77,139,188,41,12,77,63,68,18,30,134,166,233,206,37,156,41,234,190,181,146,128,153,152,207,144,196,247,157,37,41,6,223,76,73,124,223,155,108,50,248,102,73,126,209,225,240,205,150,188,191,31,76,168,24,124,115,92,235,75,160,160,195,92,43,76,128,240,51,205,84,58,23,74,165,212,26,230,103,146,211,131,25,118,40,71,24,46,137,112,166,29,10,225,151,146,193,60,215,14,133,112,132,102,48,207,131,130,144,90,229,26,169,58,21,254,18,178,51,2,242,167,145,146,154,48,203,42,43,42,98,52,159,231,207,177,67,33,28,171,169,9,243,33,87,167,190,142,139,210,180,128,242,115,223,52,253,8,205,241,134,139,150,26,16,77,11,227,33,17,199,78,211,162,200,155,194,208,180,56,146,240,48,52,45,113,40,225,137,238,66,175,76,24,240,83,18,236,10,7,102,153,121,213,82,201,93,104,195,183,148,217,133,94,233,124,23,250,103,231,187,208,203,156,239,66,47,151,108,182,230,89,51,194,224,91,33,217,46,47,53,226,169,102,114,188,230,67,235,229,200,245,173,132,18,236,4,223,187,208,227,33,95,154,32,169,6,11,172,153,100,212,64,242,151,73,2,53,88,70,169,193,100,77,53,88,134,92,223,106,40,92,190,245,189,11,61,25,242,165,111,85,163,229,103,42,90,166,106,70,203,207,72,180,172,129,220,233,123,223,187,208,83,33,95,250,94,242,229,204,66,27,157,49,185,115,173,235,78,33,184,193,233,174,171,159,0,225,12,205,113,220,58,40,148,169,199,158,51,84,63,70,143,23,171,16,102,251,222,133,158,13,209,52,71,183,40,143,221,202,114,136,236,185,154,218,180,30,130,55,7,242,165,185,146,69,249,10,27,213,80,73,234,71,73,132,171,172,253,164,16,46,148,44,52,214,153,179,83,8,23,105,6,243,6,40,152,169,222,99,177,106,161,65,189,74,88,4,249,211,98,201,136,89,108,95,146,169,136,89,38,169,122,107,172,239,163,16,46,215,212,132,4,200,213,151,65,118,68,105,218,8,210,228,216,155,126,129,222,41,253,40,90,106,64,52,109,138,135,68,28,59,77,155,35,111,10,67,211,150,72,194,195,208,180,213,185,132,51,69,221,6,43,9,152,137,249,54,73,124,27,45,73,49,248,182,75,226,219,100,178,201,224,219,33,249,69,135,195,247,171,228,253,109,49,161,98,240,237,116,173,47,129,130,174,114,173,48,1,194,213,154,169,116,23,148,74,87,65,118,86,75,78,15,182,217,161,28,97,157,36,194,237,118,40,132,235,37,131,121,151,29,10,225,6,205,96,222,13,5,33,245,25,59,65,117,42,76,125,11,219,0,249,83,130,164,38,236,176,202,138,138,152,45,146,154,176,211,14,133,112,171,166,38,252,6,185,58,53,154,16,165,105,15,229,231,190,105,250,29,154,227,173,19,45,53,32,154,246,198,67,34,142,157,166,125,145,55,133,161,105,127,36,225,97,104,250,195,161,132,39,186,11,189,34,97,192,129,36,216,21,14,204,50,243,170,131,146,187,208,134,239,32,179,11,45,185,139,9,238,66,31,114,190,11,125,216,249,46,244,17,201,102,107,183,53,35,12,190,163,146,237,242,65,35,158,106,38,119,104,62,180,62,130,92,223,49,40,193,254,234,123,23,122,7,228,75,154,95,199,246,88,51,201,168,193,113,85,53,56,76,169,193,110,77,53,56,140,92,223,9,40,92,126,243,189,11,189,27,242,165,223,84,163,229,16,21,45,123,53,163,229,16,18,45,39,33,119,218,231,123,23,122,47,228,75,251,36,95,206,236,181,209,25,147,59,79,185,238,20,130,27,60,224,186,250,9,16,30,212,28,199,253,9,133,242,1,200,206,65,213,143,209,59,196,42,132,35,190,119,161,143,64,52,29,213,45,202,99,183,114,4,34,251,152,166,54,157,134,224,29,133,124,233,152,100,81,126,212,70,53,84,146,58,37,137,240,184,181,159,20,194,63,37,11,141,63,205,217,41,132,167,53,131,249,47,40,152,79,65,118,254,82,45,52,168,138,236,52,228,79,127,73,70,204,126,251,146,76,69,204,57,73,213,59,105,125,31,133,240,188,166,38,156,129,92,253,28,100,71,148,166,191,65,154,28,123,211,89,232,157,210,41,209,82,3,162,233,159,120,72,196,177,211,116,46,242,166,48,52,157,143,36,60,12,77,23,156,75,56,83,212,253,101,37,1,51,49,255,87,18,223,223,150,164,24,124,23,37,241,253,99,178,201,224,187,36,249,69,135,195,119,89,242,254,206,155,80,49,248,174,184,214,151,64,65,53,35,144,82,152,0,225,37,205,84,122,21,74,165,23,33,59,151,36,167,7,255,218,161,28,225,170,36,194,139,118,40,132,215,36,131,249,170,29,10,225,117,205,96,190,6,5,33,37,10,55,84,167,194,20,81,215,33,127,186,33,169,9,151,172,178,130,34,102,72,10,73,77,184,98,135,66,152,82,83,19,174,51,174,62,36,5,100,71,148,166,27,148,159,187,166,105,224,77,208,28,239,170,104,169,1,209,148,44,30,18,113,236,52,221,28,121,83,24,154,146,71,18,30,134,166,20,14,37,60,209,93,232,229,9,3,83,38,193,174,112,96,22,153,87,13,76,37,185,11,109,248,82,49,187,208,203,125,239,66,15,76,237,123,23,122,96,26,223,187,208,3,111,145,108,182,174,89,51,194,224,75,171,232,159,3,83,25,241,84,51,153,70,242,161,245,192,91,144,235,75,7,37,216,91,92,239,66,15,73,3,249,146,166,26,220,176,102,146,81,131,244,170,106,144,134,82,131,244,154,106,144,6,185,190,91,161,112,185,213,245,46,244,144,244,144,47,221,170,26,45,169,169,104,201,164,25,45,169,145,104,201,0,185,83,102,215,187,208,67,50,65,190,148,89,241,229,204,192,100,54,58,99,114,103,70,215,157,66,112,131,89,93,87,63,1,194,108,154,227,184,76,80,40,103,133,236,100,19,253,24,253,95,157,79,216,161,42,132,156,174,119,161,135,228,132,104,202,165,91,148,199,110,229,22,136,236,220,154,218,148,25,130,151,11,242,165,220,146,69,121,90,27,213,80,73,42,191,36,194,244,214,126,82,8,111,87,44,52,6,102,50,103,167,16,22,208,12,230,44,80,48,231,135,236,220,161,90,104,220,14,217,41,0,249,211,29,146,17,147,220,190,36,83,17,83,88,82,245,50,88,223,71,33,188,91,83,19,110,131,92,189,48,100,71,148,166,172,32,77,142,189,41,27,243,78,233,191,12,163,88,106,64,52,101,143,135,68,28,59,77,57,34,111,10,67,83,206,72,194,195,208,148,203,185,132,51,69,93,22,43,9,152,137,121,110,73,124,89,45,73,49,248,242,72,226,203,110,178,201,224,203,43,249,69,135,195,151,79,242,254,114,154,80,49,248,242,187,214,151,64,65,139,186,86,152,0,225,189,154,169,148,154,143,20,133,236,220,43,57,61,200,109,135,114,132,251,37,17,230,177,67,33,124,64,50,152,111,183,67,33,124,80,51,152,11,64,65,120,63,100,231,33,213,169,240,3,144,157,7,33,127,122,72,82,19,242,90,101,69,69,76,73,73,77,200,111,135,66,248,168,166,38,220,1,185,122,73,200,142,40,77,5,41,63,247,77,211,157,208,28,239,126,209,82,3,162,169,80,60,36,226,216,105,186,43,242,166,48,52,21,142,36,60,12,77,119,59,148,240,68,119,161,151,37,12,44,146,4,187,194,129,89,102,94,117,143,228,46,180,225,187,135,217,133,94,230,124,23,186,168,243,93,232,123,157,239,66,23,147,108,182,10,88,51,194,224,187,79,178,93,190,199,136,167,154,201,210,154,15,173,139,33,215,71,85,181,143,251,222,133,46,13,249,210,227,146,106,80,208,154,73,70,13,30,80,85,131,123,41,53,40,167,169,6,247,34,215,247,32,20,46,79,248,222,133,46,7,249,210,19,170,209,82,148,138,150,10,154,209,82,20,137,150,135,32,119,122,202,247,46,116,5,200,151,158,146,124,57,83,200,70,103,76,238,44,238,186,83,8,110,176,162,235,234,39,64,248,172,230,56,238,97,40,148,43,66,118,158,85,253,24,93,90,172,66,168,236,123,23,186,50,68,211,243,186,69,121,236,86,138,65,100,87,209,212,166,18,16,188,231,33,95,170,34,89,148,223,103,163,26,42,73,85,147,68,248,128,181,159,20,194,151,36,11,141,135,205,217,41,132,213,53,131,249,17,40,152,171,65,118,94,86,45,52,94,130,236,84,135,252,233,101,201,136,41,108,95,146,169,136,169,37,169,122,6,178,56,133,176,182,166,38,80,223,240,107,65,118,68,105,122,20,164,201,177,55,61,6,189,83,170,38,90,106,64,52,149,138,135,68,28,59,77,165,35,111,10,67,211,227,145,132,135,161,169,140,115,9,103,138,186,71,172,36,96,38,230,101,37,241,61,106,73,138,193,87,78,18,95,41,147,77,6,223,19,146,95,116,56,124,229,37,239,239,113,19,42,6,223,147,174,245,37,80,208,58,174,21,38,64,248,134,102,42,173,0,165,210,58,144,157,55,36,167,7,101,237,80,142,80,95,18,97,57,59,20,194,55,37,131,185,130,29,10,97,3,205,96,126,10,10,194,250,144,157,134,170,83,225,55,33,59,13,32,127,106,40,169,9,79,88,101,69,69,76,19,73,77,120,210,14,133,240,29,77,77,120,26,114,245,38,144,29,81,154,158,161,252,220,55,77,21,161,57,94,125,209,82,3,162,233,217,120,72,196,177,211,84,41,242,166,48,52,61,23,73,120,24,154,42,59,148,240,68,119,161,127,78,24,248,124,18,236,10,7,102,153,121,85,21,201,93,104,195,87,133,217,133,254,217,249,46,244,11,206,119,161,171,58,223,133,126,81,178,217,122,202,154,17,6,159,230,195,202,42,70,60,213,76,54,211,124,104,253,34,114,125,212,155,188,247,124,239,66,55,131,124,233,61,73,53,120,198,154,73,70,13,170,171,170,65,85,74,13,222,215,84,131,170,200,245,189,12,133,203,7,190,119,161,223,135,124,233,3,213,104,121,129,138,150,214,154,209,242,2,18,45,53,32,119,106,227,123,23,186,53,228,75,109,36,95,206,60,107,163,51,38,119,190,226,186,83,8,110,176,157,235,234,39,64,248,145,230,56,174,38,20,202,237,32,59,31,169,126,140,110,38,86,33,116,240,189,11,221,1,162,233,19,221,162,60,118,43,47,66,100,119,212,212,166,87,33,120,159,64,190,212,81,178,40,175,102,163,26,42,73,117,149,68,88,221,218,79,10,97,55,201,66,163,166,57,59,133,176,187,102,48,83,203,46,93,33,59,61,84,11,141,110,144,157,238,144,63,245,144,140,152,231,236,75,50,21,49,125,37,85,175,134,245,125,20,194,126,154,154,80,27,114,245,190,144,29,81,154,94,3,105,114,236,77,175,67,239,148,186,138,150,26,16,77,117,226,33,17,199,78,211,27,145,55,133,161,169,110,36,225,97,104,170,231,92,194,153,162,174,150,149,4,204,196,188,190,36,190,215,44,73,49,248,52,151,183,234,152,108,50,248,26,72,126,209,225,240,53,148,188,191,186,38,84,12,190,70,174,245,37,80,208,129,174,21,38,64,56,72,51,149,190,5,165,210,129,144,157,65,146,211,131,250,118,40,71,24,42,137,240,77,59,20,194,79,37,131,249,45,59,20,194,97,154,193,220,24,10,194,161,144,157,207,84,167,194,148,157,97,144,63,125,38,169,9,13,172,178,162,34,102,132,164,38,52,178,67,33,28,169,169,9,111,67,174,62,2,178,35,74,83,19,202,207,125,211,244,14,52,199,27,42,90,106,64,52,53,141,135,68,28,59,77,239,70,222,20,134,166,102,145,132,135,161,233,61,135,18,158,232,46,244,210,132,129,205,147,96,87,56,48,203,204,171,90,72,238,66,27,190,22,204,46,244,82,231,187,208,239,59,223,133,254,192,249,46,116,75,201,102,171,177,53,35,12,190,86,146,237,114,11,35,158,106,38,71,107,62,180,110,137,92,95,107,40,193,126,237,123,23,122,52,228,75,95,75,170,65,19,107,38,25,53,104,163,170,6,31,80,106,48,78,83,13,62,64,174,175,45,20,46,223,248,222,133,30,7,249,210,55,170,209,242,62,21,45,19,53,163,229,125,36,90,62,132,220,105,146,239,93,232,137,144,47,77,146,124,57,211,212,70,103,76,238,212,220,20,166,58,133,224,6,167,184,174,126,2,132,223,105,142,227,62,130,66,121,10,100,231,59,213,143,209,163,197,42,132,105,190,119,161,167,65,52,253,160,91,148,199,110,165,37,68,246,116,77,109,106,15,193,251,1,242,165,233,146,69,121,43,27,213,80,73,106,182,36,194,54,214,126,82,8,231,72,22,26,31,153,179,83,8,231,106,6,243,199,80,48,207,134,236,204,83,45,52,230,64,118,230,66,254,52,79,50,98,154,217,151,100,42,98,22,73,170,222,135,214,247,81,8,23,107,106,66,7,200,213,23,65,118,68,105,250,4,164,201,177,55,117,132,222,41,205,22,45,53,32,154,58,197,67,34,142,157,166,206,145,55,133,161,169,75,36,225,97,104,234,234,92,194,153,162,238,99,43,9,152,137,185,230,79,94,125,98,73,138,193,215,93,18,95,39,147,77,6,159,216,15,48,253,239,139,14,135,175,167,228,253,117,49,161,98,240,245,114,173,47,129,130,46,117,173,48,1,194,159,53,83,105,111,40,149,46,133,236,72,254,203,165,129,221,236,80,142,176,66,18,97,119,59,20,194,149,146,193,220,219,14,133,112,149,102,48,247,129,130,112,5,100,103,181,234,84,120,37,100,103,21,228,79,171,37,53,161,135,85,86,84,196,108,144,212,132,94,118,40,132,9,154,154,64,253,44,218,6,200,142,40,77,253,40,63,247,77,83,127,104,142,183,66,180,212,128,104,26,16,15,137,56,118,154,6,70,222,20,134,166,65,145,132,135,161,105,176,67,9,79,116,23,250,167,132,129,67,146,96,87,56,48,203,204,171,134,74,238,66,27,190,161,204,46,244,79,206,119,161,63,117,190,11,61,204,249,46,244,103,146,205,86,31,107,70,24,124,159,75,182,203,67,141,120,170,153,220,164,249,208,250,51,228,250,190,128,18,236,102,223,187,208,155,32,95,218,44,169,6,253,172,153,100,212,96,184,170,26,12,163,212,96,155,166,26,12,67,174,239,75,40,92,182,251,222,133,222,6,249,210,118,213,104,249,148,138,150,157,154,209,194,52,185,212,15,117,237,242,189,11,189,19,242,165,93,146,47,103,6,216,232,140,201,157,35,93,119,10,193,13,238,113,93,253,4,8,127,215,28,199,81,101,240,30,200,206,239,170,31,163,55,137,85,8,251,125,239,66,239,135,104,250,67,183,40,143,221,202,103,16,217,7,52,181,105,20,4,239,15,200,151,14,72,22,229,159,219,168,134,74,82,71,36,17,14,183,246,147,66,120,84,178,208,248,202,156,157,66,120,76,51,152,169,223,18,57,2,217,57,174,90,104,28,133,236,28,131,252,233,184,100,196,12,178,47,201,84,196,156,150,84,189,17,214,247,81,8,255,210,212,132,175,33,87,63,13,217,17,165,105,12,72,147,99,111,26,11,189,83,58,34,90,106,64,52,141,139,135,68,28,59,77,223,68,222,20,134,166,241,145,132,135,161,105,130,115,9,103,138,186,209,86,18,48,19,243,137,146,248,198,88,146,98,240,137,253,250,235,255,240,141,51,217,100,240,77,150,252,162,195,225,251,86,242,254,198,155,80,49,248,52,127,219,150,210,151,64,65,207,186,86,152,0,225,63,154,169,244,59,40,149,158,133,236,252,35,57,61,152,104,135,114,132,11,146,8,39,217,161,16,254,43,25,204,223,217,161,16,94,212,12,230,169,80,16,94,128,236,92,82,157,10,255,11,217,185,8,249,211,37,73,77,152,108,149,21,21,49,215,37,53,97,138,29,10,225,13,77,77,248,30,114,245,235,144,29,81,154,168,95,139,119,78,211,15,208,28,239,130,104,169,1,209,52,61,30,18,113,236,52,205,136,188,41,12,77,51,35,9,15,67,211,44,135,18,158,232,46,244,146,132,129,179,147,96,87,56,48,203,204,171,36,255,69,66,128,111,14,179,11,189,196,249,46,244,92,231,187,208,243,156,239,66,207,151,108,182,166,90,51,194,224,91,32,217,46,207,49,226,161,102,114,232,205,154,15,173,231,35,215,7,45,60,13,77,238,122,23,122,232,205,144,47,37,151,84,131,105,214,76,50,106,176,80,85,13,230,81,106,144,74,83,13,230,33,215,7,253,110,255,208,212,174,119,161,135,166,130,124,41,181,106,180,204,165,162,37,173,102,180,204,69,162,101,49,228,78,233,92,239,66,15,77,11,249,82,58,201,151,51,211,109,116,198,228,206,37,174,59,133,224,6,51,184,174,126,2,132,25,53,199,113,63,65,161,156,1,178,147,81,244,99,244,127,117,62,97,135,170,16,178,184,222,133,30,154,5,162,233,54,221,162,60,118,43,243,33,178,179,106,106,19,244,159,59,134,222,6,249,82,86,201,162,124,129,141,106,168,36,149,83,18,225,66,107,63,41,132,185,36,11,141,159,204,217,41,132,185,53,131,249,103,40,152,115,66,118,242,168,22,26,185,32,59,185,33,127,202,35,25,49,51,237,75,50,21,49,5,36,85,111,177,245,125,20,194,59,52,53,97,25,228,234,5,32,59,162,52,45,7,105,114,236,77,43,152,119,74,255,101,24,197,82,3,162,105,101,60,36,226,216,105,90,21,121,83,24,154,86,71,18,30,134,166,53,206,37,156,41,234,126,182,146,128,153,152,175,149,196,183,220,146,20,131,111,157,36,190,149,38,155,12,190,245,146,95,116,56,124,154,255,116,112,181,9,21,131,47,193,181,190,4,10,90,200,181,194,4,8,239,210,76,165,27,161,84,90,8,178,115,151,228,244,96,173,29,202,17,138,72,34,92,103,135,66,120,143,100,48,111,180,67,33,44,170,25,204,191,64,65,88,4,178,115,175,234,84,248,30,200,78,81,200,159,238,149,212,132,245,86,89,81,17,243,160,164,38,36,216,161,16,62,164,169,9,208,175,206,15,125,16,178,35,74,211,102,202,207,125,211,180,5,154,227,21,17,45,53,32,154,182,198,67,34,142,157,166,109,145,55,133,161,105,123,36,225,97,104,218,225,80,194,19,221,133,182,111,217,191,38,193,174,112,96,150,153,87,237,148,220,133,54,124,59,153,93,232,197,206,119,161,119,57,223,133,222,237,124,23,250,55,201,102,235,23,107,70,24,124,123,36,219,229,157,70,60,213,76,150,208,124,104,253,27,114,125,191,67,9,246,17,223,187,208,37,32,95,122,68,82,13,54,91,51,201,168,193,94,85,53,216,77,169,193,99,154,106,176,27,185,190,125,80,184,148,242,189,11,253,24,228,75,165,84,163,101,23,21,45,101,52,163,101,23,18,45,251,33,119,42,235,123,23,186,12,228,75,101,37,95,206,108,181,209,25,147,59,255,112,221,41,4,55,88,222,117,245,19,32,124,82,115,28,119,0,10,229,242,144,157,39,85,63,70,151,16,171,16,158,246,189,11,253,52,68,211,51,186,69,121,236,86,126,131,200,174,168,169,77,7,33,120,207,64,190,84,81,178,40,223,99,163,26,42,73,85,150,68,184,215,218,79,10,225,243,146,133,198,1,115,118,10,97,21,205,96,62,4,5,115,101,200,206,11,170,133,198,243,144,157,42,144,63,189,32,25,49,219,237,75,50,21,49,213,37,85,111,191,245,125,20,194,151,53,53,225,48,228,234,213,33,59,162,52,29,1,105,114,236,77,71,161,119,74,149,69,75,13,136,166,99,241,144,136,99,167,233,120,228,77,97,104,58,17,73,120,24,154,78,58,151,112,166,168,59,100,37,1,51,49,63,37,137,239,136,37,41,6,223,159,146,248,142,153,108,50,248,78,75,126,209,225,240,105,254,95,246,19,38,84,12,190,51,174,245,37,80,208,154,174,21,38,64,248,170,102,42,253,27,74,165,53,33,59,175,74,78,15,78,217,161,28,225,53,73,132,127,218,161,16,190,46,25,204,127,219,161,16,214,209,12,102,232,159,179,15,125,13,178,243,134,234,84,248,117,200,78,29,200,159,222,144,212,132,211,86,89,81,17,211,64,82,19,206,216,161,16,54,212,212,132,127,32,87,111,0,217,17,165,233,28,229,231,190,105,58,15,205,241,94,19,45,53,32,154,46,196,67,34,142,157,166,127,35,111,10,67,211,197,72,194,195,208,116,201,161,132,39,186,11,189,40,97,224,229,36,216,21,14,204,50,243,170,43,146,187,208,134,239,10,179,11,189,200,249,46,244,85,231,187,208,215,156,239,66,95,151,108,182,206,90,51,194,224,187,33,217,46,95,49,226,169,102,178,177,230,67,235,235,196,245,13,186,9,74,176,111,251,222,133,110,12,249,210,219,146,106,112,206,154,73,68,13,6,37,83,85,131,107,148,26,52,213,84,131,107,200,245,81,255,22,241,93,223,187,208,77,33,95,122,87,53,90,174,82,209,210,92,51,90,174,34,209,146,28,114,167,22,190,119,161,155,67,190,212,66,242,229,204,5,27,157,49,185,51,133,235,78,33,184,193,150,174,171,159,0,97,43,201,113,220,160,148,80,40,183,132,236,180,82,253,24,221,88,172,66,104,235,123,23,186,45,68,211,135,186,69,121,236,86,174,67,100,183,211,212,166,84,16,188,15,33,95,106,39,89,148,223,176,81,13,149,164,58,40,34,28,148,204,218,79,10,225,39,138,133,198,160,148,230,236,20,194,142,154,193,156,26,10,230,14,144,157,78,170,133,198,39,144,157,142,144,63,117,146,44,205,47,218,151,100,42,98,186,75,170,94,114,235,251,40,132,61,52,53,33,13,228,234,221,33,59,162,52,221,2,210,228,216,155,210,66,239,148,58,136,150,26,16,77,233,226,33,17,199,78,83,250,200,155,194,208,116,107,36,225,97,104,202,224,92,194,153,54,40,181,149,4,204,196,60,163,36,190,91,44,73,49,248,50,73,226,75,103,178,201,224,203,172,248,69,7,196,151,69,242,254,110,53,161,98,240,221,230,90,95,2,5,237,237,90,97,2,132,125,52,83,105,86,40,149,246,134,236,244,145,156,30,100,180,67,57,66,127,73,132,153,236,80,8,7,72,6,115,86,59,20,194,129,154,193,156,13,10,194,254,144,157,65,170,83,225,1,144,157,129,144,63,13,146,212,132,204,86,89,81,17,51,76,82,19,110,179,67,33,252,76,83,19,178,67,174,62,12,178,35,74,83,14,202,207,125,211,148,19,154,227,245,23,45,53,32,154,114,197,67,34,142,157,166,220,145,55,133,161,41,79,36,225,97,104,202,235,80,194,19,221,133,94,152,48,40,95,18,236,10,7,102,153,121,85,126,201,93,104,195,151,159,217,133,94,232,123,23,122,208,237,190,119,161,7,21,240,189,11,61,232,14,201,102,43,155,53,35,12,190,130,146,237,114,126,35,158,106,38,135,75,62,180,30,116,7,114,125,119,66,9,246,75,223,187,208,195,33,95,250,82,82,13,114,88,51,201,168,65,33,85,53,40,64,169,193,87,154,106,80,0,185,190,187,160,112,25,229,123,23,250,43,200,151,70,169,70,203,237,84,180,140,209,140,150,219,145,104,41,12,185,211,88,223,187,208,99,32,95,26,43,249,114,38,151,141,206,152,220,121,183,235,78,33,184,193,241,174,171,159,0,225,4,205,113,92,17,40,148,199,67,118,38,168,126,140,30,46,86,33,76,246,189,11,61,25,162,233,91,221,162,60,118,43,119,64,100,79,209,212,166,123,32,120,223,66,190,52,69,178,40,47,104,163,26,42,73,77,147,68,88,200,218,79,10,225,15,146,133,70,17,115,118,10,225,116,205,96,46,10,5,243,52,200,206,12,213,66,227,7,200,206,116,200,159,102,72,70,76,30,251,146,76,69,204,92,73,213,43,108,125,31,133,112,158,166,38,220,11,185,250,92,200,142,40,77,197,64,154,28,123,211,125,208,59,165,105,162,165,6,68,211,253,241,144,136,99,167,233,129,200,155,194,208,244,96,36,225,97,104,122,200,185,132,51,69,93,81,43,9,152,137,121,113,73,124,197,44,73,49,248,30,150,196,119,191,201,38,131,175,132,228,23,29,14,223,35,146,247,23,8,21,131,175,164,107,125,9,20,244,71,215,10,19,32,92,168,153,74,31,133,82,41,245,17,91,242,153,241,160,226,118,40,71,88,34,137,240,255,107,223,90,118,172,170,130,104,252,163,253,126,32,162,253,64,68,68,84,4,91,69,116,63,91,104,224,87,46,240,51,204,120,76,32,105,114,33,129,4,18,96,208,192,4,18,248,7,234,76,24,245,160,147,187,118,82,57,116,114,167,93,125,214,170,85,107,87,237,115,74,211,15,133,240,14,203,98,246,244,67,33,188,203,179,152,3,168,8,111,131,226,220,227,122,43,124,7,20,231,46,72,79,247,88,122,130,161,206,10,85,49,247,89,122,130,163,31,10,225,3,158,158,16,65,82,191,15,138,195,148,166,35,40,157,207,155,166,175,65,247,120,183,153,182,26,32,154,142,126,9,7,241,234,52,125,115,168,166,131,208,116,236,208,194,15,66,211,183,51,180,240,125,119,161,111,45,23,223,13,216,21,158,194,98,238,171,214,88,238,66,19,190,53,204,46,244,173,153,239,66,175,207,124,23,122,99,230,187,208,155,44,135,45,186,242,143,24,124,199,89,142,203,107,68,60,106,152,220,229,249,161,245,38,36,125,223,131,14,216,135,243,222,133,222,5,105,233,33,75,55,56,66,195,36,198,13,78,112,117,131,13,148,27,60,226,233,6,27,144,244,253,0,42,151,199,243,222,133,126,4,210,210,99,174,213,178,142,170,150,39,60,171,101,29,82,45,39,65,114,122,58,239,93,232,39,32,45,61,101,249,229,204,81,186,58,195,156,157,63,206,122,82,152,50,248,108,214,221,207,132,240,57,207,235,184,83,160,82,126,6,138,243,156,235,203,232,93,102,29,194,139,121,239,66,191,0,209,244,146,111,83,190,122,148,77,16,217,175,120,122,211,79,32,120,47,65,90,122,197,178,41,63,78,87,53,168,67,106,143,37,194,19,52,126,162,16,190,102,217,104,156,34,177,163,16,190,225,89,204,167,65,197,188,7,138,243,150,107,163,241,26,20,231,13,72,79,111,89,86,204,49,122,147,140,170,152,119,44,93,239,36,205,125,40,132,239,121,122,194,207,32,169,191,3,197,97,74,211,25,32,77,51,86,211,47,160,239,148,246,152,182,26,32,154,126,253,18,14,226,213,105,250,237,80,77,7,161,233,236,161,133,31,132,166,223,103,110,225,152,166,238,44,17,133,185,49,63,55,232,171,190,197,185,229,226,252,0,228,83,216,235,171,3,31,240,100,167,169,77,195,228,228,143,129,57,217,26,147,147,45,158,57,57,67,205,14,38,39,127,178,244,129,243,36,22,12,190,191,88,226,219,34,226,49,248,254,30,128,79,42,107,179,244,53,54,147,123,166,103,209,210,41,155,125,8,61,36,233,156,149,42,8,31,83,49,217,149,80,116,169,146,30,220,59,231,146,176,201,26,92,254,166,147,234,195,8,132,78,7,105,232,129,187,48,197,84,21,93,20,54,38,151,157,110,77,17,140,30,187,232,65,230,106,163,245,153,192,186,166,90,232,38,133,164,186,112,184,12,78,8,63,242,108,89,46,128,90,150,15,160,56,31,7,8,65,233,150,137,159,34,172,114,62,24,223,75,177,36,240,220,138,10,65,136,34,125,136,169,137,110,138,74,177,200,24,139,202,213,151,40,93,145,149,180,79,6,67,53,136,41,229,127,6,124,238,44,138,143,178,20,87,139,200,202,55,153,115,72,181,219,20,173,13,53,88,41,69,74,58,233,168,106,104,213,120,159,124,118,4,44,213,168,155,210,222,34,241,93,4,227,3,201,252,95,138,34,141,117,205,151,162,173,155,24,201,185,212,170,92,141,206,200,16,136,27,162,209,150,224,165,111,70,102,35,139,78,134,12,195,235,100,187,33,119,172,159,101,158,188,48,173,136,66,255,51,117,229,107,107,201,165,22,141,112,190,187,16,99,236,41,6,231,117,20,222,88,227,115,180,149,210,97,148,200,77,171,84,25,187,193,127,51,119,3,16,77,105,230,106,226,102,154,121,230,166,89,70,224,91,49,32,177,78,15,134,193,87,71,205,132,117,185,104,3,144,79,97,121,206,132,23,168,131,192,228,164,15,204,201,246,152,156,108,243,204,201,69,106,47,48,57,249,159,229,43,202,70,98,193,224,187,68,199,102,18,81,232,218,141,237,82,8,151,178,162,249,210,38,225,42,29,147,46,211,244,165,154,49,78,81,24,26,73,123,167,57,84,91,83,187,212,221,180,230,210,254,154,187,180,92,92,30,144,217,41,44,6,249,14,203,27,10,194,183,3,203,44,67,229,110,83,73,97,240,93,33,229,146,62,189,149,34,251,108,122,140,65,181,234,2,181,99,221,117,93,115,52,69,136,172,139,162,63,142,74,245,88,21,53,128,57,197,169,109,136,57,199,186,191,114,175,44,23,87,7,100,118,10,139,65,126,141,165,114,9,223,53,88,102,25,226,219,33,124,55,49,206,195,68,5,242,198,87,215,63,1],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/eddsa/target/witness.tr b/crates/nargo_cli/tests/test_data/eddsa/target/witness.tr new file mode 100644 index 00000000000..94075738c71 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/eddsa/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/generics/target/main.json b/crates/nargo_cli/tests/test_data/generics/target/main.json new file mode 100644 index 00000000000..ab903590033 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/generics/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"y","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"x":[1],"y":[2]},"return_type":null,"return_witnesses":[]},"bytecode":[205,151,65,78,195,48,16,69,129,52,105,218,52,109,154,150,37,119,176,227,184,177,119,32,177,225,24,164,184,34,11,88,68,81,247,185,129,211,112,6,36,184,17,18,135,129,69,55,149,178,243,143,52,62,192,104,222,255,79,35,249,227,246,247,234,174,253,126,168,171,230,245,205,52,213,190,183,253,233,231,158,185,61,126,253,63,67,176,93,158,155,34,51,92,240,103,150,233,82,73,150,203,114,167,184,226,82,201,151,76,9,97,84,174,10,93,234,130,105,158,11,195,15,82,139,195,121,200,13,96,134,231,140,194,218,175,199,170,54,251,166,58,154,246,243,233,253,104,234,230,228,77,46,34,235,122,247,196,188,73,7,224,245,1,188,112,50,191,35,210,228,133,230,29,64,115,127,140,165,92,147,10,220,71,12,57,31,76,225,102,4,83,4,111,72,208,249,32,4,53,233,76,54,208,100,56,131,243,134,51,4,239,156,96,147,225,156,162,163,150,70,220,28,191,84,4,88,106,192,249,104,1,55,35,90,32,120,99,130,206,71,49,141,38,7,175,87,188,132,243,198,75,4,239,138,96,147,241,138,162,163,150,70,220,35,92,175,100,28,231,147,53,220,140,100,141,224,77,9,58,159,164,132,155,76,55,112,222,116,131,224,221,18,108,50,221,82,116,20,242,115,4,196,109,237,31],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/generics/target/witness.tr b/crates/nargo_cli/tests/test_data/generics/target/witness.tr new file mode 100644 index 00000000000..d7f2fef7e95 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/generics/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/global_consts/target/main.json b/crates/nargo_cli/tests/test_data/global_consts/target/main.json new file mode 100644 index 00000000000..4f466d5e6de --- /dev/null +++ b/crates/nargo_cli/tests/test_data/global_consts/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"a","type":{"kind":"array","length":32,"type":{"kind":"field"}},"visibility":"private"},{"name":"b","type":{"kind":"array","length":32,"type":{"kind":"field"}},"visibility":"private"},{"name":"c","type":{"kind":"array","length":3,"type":{"kind":"field"}},"visibility":"public"},{"name":"d","type":{"kind":"array","length":5,"type":{"kind":"field"}},"visibility":"private"}],"param_witnesses":{"a":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],"b":[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64],"c":[65,66,67],"d":[68,69,70,71,72]},"return_type":null,"return_witnesses":[]},"bytecode":[229,218,233,115,141,103,24,199,113,186,239,251,190,239,251,114,78,78,34,39,93,109,93,34,145,72,8,33,132,44,207,137,19,66,36,17,66,208,40,165,148,230,78,82,74,41,165,82,65,169,148,82,74,165,25,251,29,196,30,98,253,75,250,212,244,141,25,175,228,123,207,252,102,114,254,128,223,220,215,239,250,92,201,155,167,174,165,107,151,246,46,173,85,107,122,148,68,203,70,22,121,101,209,188,218,234,154,154,182,238,129,142,253,130,61,252,140,80,160,91,108,172,23,31,227,5,67,193,156,64,76,66,110,56,46,16,27,151,219,45,28,12,7,227,194,113,249,49,225,80,200,11,199,134,227,19,114,19,226,3,9,193,216,144,23,140,196,37,132,34,255,135,36,94,127,132,23,185,242,243,170,26,122,71,75,188,188,178,104,185,87,85,159,56,166,220,43,41,171,73,236,115,213,184,166,182,227,211,38,246,49,192,188,73,29,126,72,128,159,44,201,48,155,68,39,171,54,0,209,164,78,241,40,226,152,123,2,4,146,221,28,115,114,95,156,124,114,95,130,124,138,224,49,39,167,24,102,147,122,119,147,210,41,30,69,28,115,47,128,64,170,155,99,78,237,135,147,79,237,71,144,79,19,60,230,212,52,195,108,82,239,110,210,58,197,163,106,129,71,117,5,8,60,15,100,164,3,229,92,227,15,66,122,127,252,108,210,251,19,103,51,64,240,15,66,250,0,35,178,73,156,249,13,192,96,47,0,25,25,110,152,103,12,196,49,100,12,36,48,12,18,100,158,49,200,136,108,18,103,126,35,48,216,139,64,70,166,27,230,153,131,113,12,153,131,9,12,67,4,153,103,14,49,34,155,196,153,223,4,12,246,18,144,145,229,134,121,214,80,28,67,214,80,2,195,48,65,230,89,195,140,200,38,113,230,55,3,131,189,12,100,100,187,97,158,61,28,199,144,61,156,192,48,66,144,121,246,8,35,178,73,156,249,45,192,96,175,0,25,57,110,152,231,228,226,24,114,114,9,12,121,130,204,115,242,140,200,38,113,230,183,2,131,189,10,100,228,187,97,158,239,225,24,242,61,2,67,68,144,121,126,196,136,108,18,103,126,27,48,216,107,64,70,129,27,230,5,35,113,12,5,35,9,12,81,65,230,5,81,35,178,73,156,249,237,192,96,175,3,25,133,110,152,23,142,194,49,20,142,34,48,140,22,100,94,56,218,136,108,18,103,126,7,48,216,27,64,70,145,27,230,69,99,112,12,69,99,8,12,99,5,153,23,141,53,34,155,196,153,223,9,12,246,38,144,81,236,134,121,241,56,28,67,241,56,2,67,137,32,243,226,18,35,178,73,156,249,93,192,96,111,1,25,165,110,152,151,150,225,24,74,203,8,12,227,5,153,151,142,55,34,155,196,153,223,13,12,246,54,144,81,238,134,121,249,4,28,67,249,4,2,195,68,65,230,229,19,141,200,38,113,230,247,0,131,189,3,100,84,184,97,94,49,9,199,80,49,137,192,48,89,144,121,197,100,35,178,73,156,249,189,192,96,239,2,25,149,110,152,87,78,193,49,84,78,33,48,76,21,100,94,57,213,136,108,18,103,126,31,48,88,0,200,152,230,134,249,52,251,5,174,193,207,36,56,216,42,65,233,211,108,149,17,217,38,78,253,126,96,176,32,177,248,233,110,172,219,233,246,75,28,196,127,161,136,246,25,130,218,253,225,102,24,149,141,226,222,31,0,38,139,33,218,153,233,200,251,76,251,21,79,194,15,69,72,204,82,244,62,211,206,50,42,27,197,189,63,8,76,22,34,218,153,237,200,251,108,251,53,79,194,15,69,72,204,81,244,62,219,206,49,42,27,197,189,63,4,76,22,75,180,51,215,145,247,185,246,27,158,132,31,138,144,152,167,232,125,174,157,103,84,54,138,123,127,24,152,44,142,104,103,190,35,239,243,237,183,60,9,63,20,33,81,173,232,125,190,173,54,42,27,197,189,63,2,76,214,141,104,199,56,242,110,108,13,79,194,15,69,72,212,42,122,55,182,214,168,108,20,247,254,40,48,89,60,209,78,157,35,239,117,246,59,158,132,31,138,144,88,160,232,189,206,46,48,42,27,197,189,63,6,76,22,38,218,89,232,200,251,66,251,61,79,194,15,69,72,44,82,244,190,208,46,50,42,27,197,189,63,14,76,150,64,180,179,216,145,247,197,246,7,158,132,31,138,144,88,162,232,125,177,93,98,84,54,138,123,127,2,152,236,61,162,157,165,142,188,47,181,63,242,36,252,80,132,196,50,69,239,75,237,50,163,178,81,220,251,147,192,100,239,19,237,44,119,228,125,185,253,137,39,225,135,34,36,86,40,122,95,110,87,24,149,141,226,222,159,2,38,251,128,104,103,165,35,239,43,237,207,60,9,63,20,33,177,74,209,251,74,187,202,168,108,20,247,254,52,48,217,135,68,59,245,142,188,215,219,95,120,18,126,40,66,98,181,162,247,122,187,218,168,108,20,247,254,12,48,217,71,68,59,13,142,188,55,216,53,60,9,63,20,33,177,86,209,123,131,93,107,84,54,138,123,127,22,152,236,99,162,157,117,142,188,175,179,191,242,36,252,80,132,196,122,69,239,235,236,122,163,178,81,220,251,115,192,100,221,137,118,54,56,242,190,193,254,198,147,240,67,17,18,27,21,189,111,176,27,141,202,70,113,239,118,35,49,90,35,17,178,91,178,159,181,68,200,122,162,159,61,146,253,172,34,66,86,19,253,236,149,236,103,25,17,178,130,232,103,159,100,63,139,136,144,37,68,63,251,37,251,65,66,22,16,253,28,144,236,103,30,17,82,77,244,115,80,178,159,89,68,200,28,162,31,43,217,79,21,17,50,131,232,167,69,177,159,201,64,198,84,162,157,67,138,237,140,7,50,38,18,237,28,86,108,103,44,144,81,66,180,115,68,177,157,40,144,49,154,104,167,85,177,157,60,32,35,66,180,115,84,177,157,97,64,198,8,162,157,99,146,255,211,143,18,33,199,136,126,142,75,246,115,132,8,105,37,250,57,33,217,207,33,34,228,48,209,207,73,201,126,44,17,210,66,244,115,74,178,159,3,68,200,65,162,159,211,146,253,236,35,66,246,19,253,180,73,246,179,135,8,217,75,244,115,70,177,159,33,68,61,187,137,122,206,74,242,57,67,132,156,37,250,105,151,236,231,52,17,210,70,244,115,78,178,159,147,68,200,41,162,159,243,146,253,28,39,66,78,16,253,92,144,236,231,60,17,114,129,232,231,162,100,63,237,68,200,57,162,159,75,138,253,12,0,50,6,17,21,95,150,212,115,145,8,185,68,232,185,236,232,19,165,70,251,59,255,21,143,31,138,124,197,179,73,241,19,165,70,187,9,25,174,145,22,47,82,121,240,234,87,213,0,39,212,155,152,108,243,245,103,120,145,43,191,188,107,94,208,102,251,7,143,204,15,69,214,185,69,241,130,54,219,45,6,218,40,127,65,29,158,142,174,28,185,160,79,136,190,183,58,186,160,173,246,79,30,153,31,138,32,219,166,120,65,91,237,54,3,109,84,240,130,182,41,94,208,167,68,223,219,29,93,208,118,251,23,143,204,15,69,144,237,80,188,160,237,118,135,129,54,42,120,65,59,20,47,232,51,162,239,157,142,46,104,167,253,155,71,230,135,34,200,118,41,94,208,78,187,203,64,27,21,188,160,93,138,23,244,57,209,119,147,163,11,106,178,255,240,200,252,80,4,89,179,226,5,53,217,102,3,109,84,240,130,154,21,95,149,164,248,168,20,197,71,165,117,252,81,181,61,122,246,170,254,23],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/global_consts/target/witness.tr b/crates/nargo_cli/tests/test_data/global_consts/target/witness.tr new file mode 100644 index 00000000000..e4f0f3b0c19 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/global_consts/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/hash_to_field/target/main.json b/crates/nargo_cli/tests/test_data/hash_to_field/target/main.json new file mode 100644 index 00000000000..10d08319890 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/hash_to_field/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"input","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"input":[1]},"return_type":{"kind":"field"},"return_witnesses":[2]},"bytecode":[1,55,0,200,255,148,3,145,129,176,66,108,97,99,107,66,111,120,70,117,110,99,67,97,108,108,129,182,72,97,115,104,84,111,70,105,101,108,100,49,50,56,83,101,99,117,114,105,116,121,146,145,146,1,204,254,2,144,145,2],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/hash_to_field/target/witness.tr b/crates/nargo_cli/tests/test_data/hash_to_field/target/witness.tr new file mode 100644 index 00000000000..6d560cb6cc5 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/hash_to_field/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/higher_order_functions/target/main.json b/crates/nargo_cli/tests/test_data/higher_order_functions/target/main.json new file mode 100644 index 00000000000..94ce34c6d14 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/higher_order_functions/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[],"param_witnesses":{},"return_type":{"kind":"field"},"return_witnesses":[301]},"bytecode":[205,157,101,120,84,87,187,134,73,38,132,224,238,82,220,37,19,33,19,220,157,10,165,174,144,76,62,130,19,66,112,9,22,164,66,160,238,142,187,187,91,251,230,171,11,45,117,161,64,113,247,179,18,160,61,231,111,231,158,235,60,185,246,239,231,202,125,239,181,247,236,89,107,237,103,158,203,242,52,62,24,218,61,125,65,235,148,228,212,62,3,252,169,201,9,115,50,231,28,104,21,25,216,159,55,36,36,115,246,129,86,209,145,141,99,98,252,113,81,126,111,180,183,87,100,84,124,111,95,108,100,76,108,239,198,62,175,207,27,235,139,77,140,242,69,71,251,125,49,190,184,248,222,241,113,145,241,222,152,104,191,55,41,54,62,58,233,86,76,72,192,255,72,36,78,22,26,74,144,133,10,146,121,60,4,153,71,144,44,44,140,32,11,19,36,203,157,155,32,203,45,72,22,30,78,144,133,11,146,229,201,67,144,229,17,36,139,136,32,200,34,4,201,242,230,37,200,242,10,146,229,203,71,144,229,19,36,203,159,159,32,203,47,72,86,160,0,65,86,64,144,172,96,65,130,172,160,32,89,161,66,4,89,33,65,178,194,133,9,178,194,130,100,69,138,16,100,69,4,201,138,22,37,200,138,10,146,21,43,70,144,21,19,36,43,94,156,32,43,46,72,86,162,4,65,86,66,144,172,100,73,130,172,164,32,89,169,82,4,89,41,65,178,210,165,9,178,210,130,100,101,202,16,100,101,4,201,202,150,37,200,202,10,146,149,43,71,144,149,19,36,43,95,158,32,43,47,72,86,161,2,65,86,65,144,172,98,69,130,172,162,32,89,165,74,4,89,37,65,178,59,238,32,200,238,16,36,171,92,153,32,171,44,72,86,165,10,65,86,69,144,172,106,85,130,172,42,64,54,191,93,114,138,63,33,53,57,205,159,62,191,231,160,110,254,30,189,18,147,71,204,153,51,107,214,191,206,142,186,13,121,48,87,213,144,80,79,88,238,240,60,17,121,243,229,47,80,176,80,225,34,69,139,21,47,81,178,84,233,50,101,203,149,175,80,177,210,29,149,171,84,13,253,63,110,103,205,249,247,90,162,146,110,15,155,127,159,225,189,157,81,21,56,61,89,33,141,224,161,23,136,158,232,222,183,239,132,1,100,196,221,190,231,32,122,34,149,244,248,111,161,85,12,32,35,241,86,70,37,68,143,87,74,79,194,77,180,242,129,100,248,110,102,84,64,244,68,73,233,185,249,127,121,203,6,146,113,115,8,122,203,33,122,162,181,244,228,12,31,111,233,128,50,114,134,143,183,12,162,39,70,75,79,206,63,230,45,25,80,70,206,240,241,150,66,244,196,138,233,201,30,62,222,226,129,101,100,15,31,111,9,68,79,99,49,61,217,255,153,183,104,96,25,217,195,199,91,12,209,19,167,166,39,33,123,133,46,192,12,95,246,90,24,162,199,167,166,39,41,123,209,57,192,12,127,246,242,46,162,39,94,78,79,66,164,55,127,160,25,190,72,111,1,68,79,19,57,61,73,145,222,188,129,102,248,35,189,249,16,61,77,245,244,36,120,243,4,156,225,243,70,32,122,154,233,233,73,242,230,14,56,195,239,13,71,244,52,23,212,147,232,9,60,35,62,12,209,211,34,24,122,2,12,244,186,179,134,164,180,64,20,181,212,84,212,20,73,105,134,40,106,165,169,40,30,73,105,130,40,106,173,169,40,14,73,241,33,138,218,104,42,138,69,82,26,35,138,218,106,42,138,70,82,98,16,69,237,52,21,121,145,148,40,68,81,123,77,69,141,144,148,72,68,81,7,77,69,237,145,148,14,136,162,142,154,138,218,34,41,237,16,69,157,52,21,181,70,82,218,32,138,58,107,42,106,137,164,180,66,20,117,209,84,212,25,73,233,130,40,234,170,169,168,35,146,210,9,81,212,77,105,34,228,239,87,225,3,159,8,73,10,69,36,119,15,124,123,76,48,70,80,87,36,165,27,50,130,186,11,238,187,170,86,141,216,119,85,77,144,172,122,117,130,172,186,32,89,141,26,4,89,13,65,178,154,53,9,178,154,130,100,181,106,17,100,181,4,201,106,215,38,200,106,11,146,213,169,67,144,213,17,36,171,91,151,32,171,43,72,86,175,30,65,86,79,144,172,126,125,130,172,190,32,89,131,6,4,89,3,65,178,134,13,9,178,134,130,100,141,26,17,100,141,4,201,34,35,9,178,72,65,50,175,151,32,243,10,146,69,69,17,100,81,130,100,209,209,4,89,180,32,89,76,12,65,22,35,72,22,27,75,144,197,10,146,53,110,76,144,53,22,36,139,139,35,200,226,4,201,124,62,130,204,39,72,22,31,79,144,197,11,146,53,105,66,144,53,17,36,107,218,148,32,107,42,72,214,172,25,65,214,76,144,172,121,115,130,172,185,32,89,139,22,4,89,11,65,178,150,45,9,178,150,130,100,173,90,17,100,173,4,201,90,183,38,200,90,11,146,181,105,67,144,181,17,36,107,219,150,32,107,43,72,214,174,29,65,214,78,186,145,33,242,96,174,170,213,170,215,168,89,171,118,157,186,245,234,55,104,216,200,77,37,68,199,196,54,142,243,197,55,105,218,172,121,139,150,173,90,183,105,219,46,8,141,12,109,129,70,6,102,139,213,0,197,70,134,214,64,35,3,179,189,106,160,98,35,67,75,160,145,129,217,90,53,72,177,145,161,57,208,200,192,188,250,50,88,177,145,161,41,208,200,192,188,246,50,68,177,145,33,30,104,100,96,94,121,73,81,108,100,136,3,26,25,152,215,93,134,42,54,50,196,2,141,12,204,171,46,169,138,141,12,209,64,35,3,243,154,203,48,197,70,6,47,208,200,192,188,226,146,166,216,200,208,8,104,100,96,94,111,25,174,216,200,208,0,104,100,104,136,232,25,161,216,200,80,15,104,100,168,143,232,25,169,216,200,80,7,104,100,168,139,232,25,165,216,200,80,11,104,100,168,141,232,25,173,216,200,80,3,104,100,168,137,232,25,163,249,42,203,104,36,101,12,162,104,172,166,162,145,72,202,40,68,209,56,77,69,195,145,148,17,136,162,241,154,138,134,33,41,105,136,162,9,154,138,134,34,41,169,136,162,116,77,69,67,144,148,20,68,209,68,77,69,131,144,148,193,136,162,73,154,138,6,32,41,3,17,69,147,53,21,77,66,82,38,35,138,166,104,42,74,71,82,38,34,138,166,106,42,26,143,164,76,64,20,101,104,42,26,139,164,140,67,20,77,211,84,148,129,164,76,67,20,77,215,84,52,5,73,153,138,40,154,161,216,200,80,13,104,100,168,142,72,158,25,248,246,152,96,140,160,233,72,202,12,100,4,205,20,220,119,213,190,61,177,239,170,189,32,89,135,14,4,89,7,65,178,142,29,9,178,142,130,100,157,58,17,100,157,4,201,58,119,38,200,58,11,146,117,233,66,144,117,17,36,235,218,149,32,235,42,72,214,173,27,65,214,77,144,172,123,119,130,76,177,59,233,206,59,9,178,59,5,201,238,186,139,32,187,75,144,236,238,187,9,178,187,5,201,238,185,135,32,187,71,144,172,71,15,130,172,135,32,217,189,247,18,100,247,10,146,245,236,73,144,245,20,36,187,239,62,130,236,62,65,178,251,239,39,200,238,23,36,123,224,1,130,236,1,65,178,7,31,36,200,30,20,36,123,232,33,130,236,33,65,178,135,31,38,200,30,22,36,123,228,17,130,236,17,65,178,71,31,37,200,30,21,36,123,236,49,130,236,49,65,178,199,31,39,200,30,23,36,123,226,9,130,236,9,65,178,39,159,36,200,158,20,36,235,213,139,32,235,37,72,214,187,55,65,214,91,144,44,33,129,32,75,16,36,75,76,36,200,18,5,201,252,126,130,204,47,72,150,148,68,144,37,73,54,50,120,111,45,125,39,29,204,85,181,125,135,142,157,58,119,233,218,173,251,157,119,221,125,79,143,123,123,222,119,255,3,15,62,244,240,35,143,62,246,248,19,79,246,234,157,144,232,79,10,66,35,131,31,104,100,72,66,22,165,23,42,54,50,36,0,141,12,137,136,158,69,138,141,12,189,128,70,134,222,136,158,197,138,141,12,79,0,141,12,79,34,122,150,40,54,50,60,6,52,50,60,142,232,89,170,216,200,240,8,208,200,240,40,162,103,153,98,35,195,67,64,35,195,195,136,158,229,138,141,12,15,0,141,12,15,34,122,86,40,54,50,220,7,52,50,220,143,232,89,169,216,200,112,47,208,200,208,19,209,179,74,177,145,225,30,160,145,161,7,162,103,181,98,35,195,93,64,35,195,221,136,158,53,138,141,12,221,129,70,134,59,17,61,107,21,27,25,186,2,141,12,204,47,215,173,83,108,100,232,12,52,50,48,191,158,185,94,177,145,161,35,208,200,192,252,114,230,6,205,87,89,214,35,41,27,16,69,27,53,21,173,69,82,214,33,138,54,105,42,90,141,164,172,65,20,109,214,84,180,18,73,89,133,40,218,162,169,104,57,146,178,2,81,180,85,83,209,82,36,101,25,162,104,155,166,162,197,72,202,18,68,209,118,77,69,11,145,148,69,136,162,29,154,138,182,35,41,59,16,69,59,53,21,109,69,82,182,33,138,118,105,42,218,140,164,108,65,20,237,214,84,180,17,73,217,132,40,218,163,169,104,55,146,178,7,81,180,87,83,209,78,36,101,23,162,104,159,98,35,67,123,160,145,161,3,34,121,127,224,219,99,130,49,130,246,34,41,251,144,17,180,63,8,251,174,2,253,175,42,183,33,60,87,6,50,136,223,52,249,143,224,206,182,155,134,3,62,79,196,111,76,33,163,248,176,226,142,207,255,100,34,108,71,20,239,241,137,200,45,236,48,146,18,184,32,47,126,242,251,244,33,78,126,31,193,97,157,156,76,144,37,11,146,245,237,75,144,245,21,36,235,215,143,32,235,39,72,214,191,63,65,214,95,144,108,192,0,130,108,128,32,217,192,129,4,217,64,65,178,65,131,8,178,65,130,100,131,7,19,100,131,5,201,134,12,33,200,134,8,146,165,164,16,100,41,130,100,67,135,18,100,67,5,201,82,83,9,178,84,65,178,97,195,8,178,97,130,100,105,105,4,89,154,32,217,240,225,4,217,112,65,178,17,35,8,178,17,130,100,35,71,18,100,35,5,201,70,141,34,200,70,9,146,141,30,77,144,141,22,36,27,51,134,32,27,35,72,54,118,44,65,54,86,144,108,220,56,130,108,156,32,217,248,241,4,217,120,65,50,155,96,19,8,54,155,160,8,151,110,233,8,92,186,34,220,68,155,136,192,77,84,132,155,100,147,16,184,73,138,112,147,109,50,2,55,89,17,110,138,77,65,224,166,40,194,77,181,169,8,220,84,69,184,12,203,64,224,50,20,225,166,217,52,4,110,154,34,220,116,155,142,192,77,151,175,156,233,147,220,183,95,255,1,3,7,13,30,146,50,52,117,88,218,240,17,35,71,141,30,51,118,220,120,247,28,147,238,62,17,39,185,123,235,20,119,149,102,184,243,61,61,8,229,51,54,13,104,159,177,233,200,250,254,49,197,250,25,155,10,244,207,88,6,34,232,184,98,1,141,77,6,26,104,108,10,34,232,132,98,5,141,77,4,58,104,108,18,34,232,164,98,9,141,77,0,90,104,44,29,17,116,74,177,134,102,28,80,67,51,30,209,115,90,177,134,102,12,80,67,51,22,209,115,70,177,134,102,20,80,67,51,26,209,115,86,177,134,102,4,80,67,51,18,209,115,78,177,134,38,13,168,161,25,142,232,57,175,88,67,147,10,212,208,12,67,244,92,80,172,161,73,1,106,104,134,34,122,46,42,214,208,12,6,106,104,134,32,122,46,41,214,208,12,4,106,104,6,33,122,46,43,214,208,244,7,106,104,6,32,122,174,40,214,208,244,5,106,104,250,33,122,174,106,190,191,119,5,73,185,138,40,186,166,169,232,18,146,114,25,81,116,93,83,209,5,36,229,34,162,232,134,166,162,115,72,202,121,66,81,104,46,77,69,103,144,148,179,136,162,16,77,69,167,144,148,211,136,162,80,77,69,39,144,148,147,136,34,143,166,162,99,72,202,113,68,81,152,164,162,80,15,146,18,134,40,202,173,169,40,4,73,9,69,20,133,107,94,104,55,16,69,185,16,69,121,52,21,93,67,82,174,35,138,34,52,47,180,60,72,74,4,162,40,175,166,162,220,72,74,56,162,40,159,98,69,65,31,160,134,38,25,145,156,95,178,134,38,52,47,146,146,15,25,65,249,21,183,99,205,176,25,200,118,172,25,138,112,51,109,38,2,55,83,17,238,41,123,10,129,123,74,17,238,105,123,26,129,123,90,17,238,25,123,6,129,123,70,17,238,89,123,22,129,123,86,17,110,150,205,66,224,102,41,194,101,90,38,2,151,169,8,55,219,102,35,112,179,21,225,230,216,28,4,110,142,34,220,115,246,28,2,247,156,34,220,243,246,60,2,247,188,34,220,11,246,2,2,247,130,34,220,139,246,34,2,247,162,34,220,75,246,18,2,247,146,34,220,203,246,50,2,247,178,34,220,43,246,10,2,247,138,34,220,171,246,42,2,247,170,34,220,107,246,26,2,247,154,34,220,235,246,58,2,247,186,34,220,27,246,6,2,247,134,34,220,155,246,38,2,247,166,34,220,91,246,22,2,247,150,34,220,219,246,54,2,247,182,34,220,59,246,14,2,247,142,34,220,187,246,46,2,247,174,34,220,123,246,30,2,247,158,34,220,251,246,62,2,247,190,34,220,7,246,1,2,247,129,34,220,92,155,139,192,205,85,132,155,103,243,16,184,121,138,112,243,109,62,2,55,95,17,110,129,45,64,224,22,40,194,45,180,133,8,220,66,233,46,136,196,131,185,170,186,117,214,153,110,197,238,105,183,246,243,172,91,69,200,116,243,209,115,220,204,230,243,110,142,236,69,55,219,242,178,251,222,254,170,251,6,248,186,251,46,241,166,123,42,125,219,61,223,188,235,62,41,223,119,247,220,185,238,234,157,239,198,193,194,96,116,68,44,32,58,34,22,34,203,227,245,36,59,34,230,17,29,17,243,17,65,245,37,59,34,62,32,58,34,230,34,130,26,72,118,68,188,71,116,68,188,143,8,106,40,217,17,241,14,209,17,241,46,34,168,145,98,71,132,189,5,148,68,216,219,136,160,72,197,150,8,123,3,168,137,176,55,17,65,94,197,158,8,123,13,40,138,176,215,17,65,81,138,77,17,246,10,80,21,97,175,34,130,162,21,187,34,236,37,160,44,194,94,70,4,197,40,182,69,216,11,64,93,132,189,136,8,138,85,236,139,176,231,128,194,8,123,30,17,212,88,177,49,194,102,3,149,17,54,7,17,20,167,216,25,97,179,128,210,8,67,126,176,48,212,167,216,26,97,207,0,181,17,246,44,34,40,94,177,55,194,158,2,138,35,236,105,68,80,19,205,87,110,226,145,148,38,136,162,166,154,138,226,144,20,31,162,168,153,166,162,88,36,165,49,162,168,185,166,162,104,36,37,6,81,212,66,83,145,23,73,137,66,20,181,212,84,212,8,73,137,68,20,181,210,84,212,0,73,105,136,40,106,173,169,168,30,146,82,31,81,212,70,83,81,107,36,5,249,37,248,208,182,154,138,90,34,41,173,16,69,237,52,21,53,71,82,90,32,138,218,107,42,106,138,164,52,67,20,117,208,84,212,30,73,233,128,40,234,168,169,168,45,146,210,14,81,212,73,177,57,194,102,0,213,17,54,19,209,220,57,240,45,54,193,24,67,29,145,148,78,200,24,234,172,184,125,107,145,45,66,182,111,45,82,132,91,108,139,17,184,197,138,112,75,108,9,2,183,68,17,110,169,45,69,224,150,42,194,45,179,101,8,220,50,69,184,229,182,28,129,91,174,8,183,194,86,32,112,43,20,225,86,218,74,4,110,165,34,220,42,91,133,192,173,82,132,91,109,171,17,184,213,138,112,107,108,13,2,183,70,17,110,173,173,69,224,214,42,194,173,179,117,8,220,58,69,184,245,182,30,129,91,175,8,183,193,54,32,112,27,20,225,54,218,70,4,110,163,34,220,38,219,132,192,109,82,132,219,108,155,17,184,205,138,112,91,108,11,2,183,69,17,110,171,109,69,224,182,42,194,109,179,109,8,220,54,69,184,237,182,29,129,219,174,8,183,195,118,32,112,59,20,225,118,218,78,4,110,167,34,220,46,219,133,192,237,82,132,219,109,187,17,184,221,138,112,123,108,15,2,183,71,17,110,175,237,69,224,246,42,194,237,179,125,8,220,62,69,184,253,182,31,129,219,175,8,247,161,125,136,192,125,168,8,247,145,125,132,192,125,164,8,231,254,16,56,83,132,203,178,44,4,46,75,186,59,162,119,118,119,196,34,183,24,185,196,45,107,45,115,11,36,43,220,84,251,42,55,105,187,198,77,255,173,115,19,73,27,220,148,196,38,247,229,118,139,251,154,180,205,61,112,239,112,143,110,187,220,67,192,30,247,113,178,207,221,152,62,116,67,220,44,43,24,221,17,70,116,71,100,33,203,227,201,146,221,17,31,18,221,17,31,33,130,250,74,118,71,236,35,186,35,246,35,130,250,73,118,71,236,33,186,35,246,34,130,250,75,118,71,236,34,186,35,118,35,130,6,72,118,71,236,32,186,35,118,34,130,6,74,118,71,108,35,186,35,182,35,130,6,73,118,71,108,33,186,35,182,34,130,6,75,118,71,108,34,186,35,54,35,130,134,72,118,71,108,32,186,35,54,34,130,82,36,187,35,214,17,221,17,235,17,65,67,37,187,35,214,16,221,17,107,17,65,169,146,221,17,171,136,238,136,213,136,160,97,146,221,17,43,136,238,136,149,136,160,52,201,238,136,101,68,119,196,114,68,208,112,201,238,136,37,68,119,196,82,68,208,8,205,151,110,134,35,41,35,16,69,35,53,21,13,67,82,210,16,69,163,52,21,13,69,82,82,17,69,163,53,21,13,65,82,82,16,69,99,52,21,13,66,82,6,35,138,198,106,42,26,128,164,12,68,20,141,211,84,212,15,73,233,143,40,26,175,169,136,249,249,240,190,136,162,9,154,138,198,35,41,19,16,69,233,154,138,198,34,41,227,16,69,19,53,21,141,70,82,198,32,138,38,105,42,26,137,164,140,66,20,77,214,84,52,9,73,153,140,40,154,162,169,40,29,73,153,136,40,154,42,217,29,177,136,232,142,88,140,104,206,8,124,139,77,48,198,208,20,36,101,42,50,134,50,20,183,111,101,64,63,218,244,223,32,192,5,190,27,208,254,59,43,112,71,188,244,143,237,99,68,250,199,138,35,234,19,251,4,129,251,68,17,238,83,251,20,129,251,84,17,238,51,251,12,129,251,76,17,238,115,251,28,129,251,92,17,238,11,251,2,129,251,66,17,238,75,251,18,129,251,82,17,238,43,251,10,129,251,74,17,238,107,251,26,129,251,90,17,238,27,251,6,129,251,70,17,238,128,29,64,224,14,40,194,125,107,223,34,112,223,42,194,125,103,223,33,112,223,41,194,29,180,131,8,220,65,69,184,239,237,123,4,238,123,69,184,31,236,7,4,238,7,69,184,31,237,71,4,238,71,69,184,159,236,39,4,238,39,69,184,159,237,103,4,238,103,69,184,95,236,23,4,238,23,69,184,95,237,87,4,238,87,69,184,223,236,55,4,238,55,69,184,223,237,119,4,238,119,69,184,63,236,15,4,238,15,69,184,67,118,8,129,59,164,8,247,167,253,137,192,253,169,8,119,216,14,35,112,135,21,225,142,216,17,4,238,136,34,220,81,59,138,192,29,85,132,251,203,254,66,224,254,82,132,59,102,199,16,184,99,138,112,199,237,56,2,119,92,17,238,132,157,64,224,78,40,194,157,180,147,8,220,201,32,22,118,100,206,38,150,182,3,222,146,224,207,110,253,248,216,173,104,126,234,214,198,62,119,171,44,95,186,249,250,175,221,204,239,1,55,135,248,157,155,141,250,222,205,107,252,232,190,33,255,236,190,107,253,234,158,218,127,119,207,127,135,220,147,196,97,247,153,116,212,221,221,142,185,235,228,132,157,12,70,235,199,9,162,245,227,36,178,177,97,174,100,235,199,49,162,245,227,56,34,104,158,100,235,199,81,162,245,227,47,68,208,124,201,214,143,195,68,235,199,17,68,208,2,201,214,143,67,68,235,199,159,136,160,133,146,173,31,191,19,173,31,127,32,130,22,73,182,126,252,74,180,126,252,134,8,90,44,217,250,241,51,209,250,241,11,34,104,137,100,235,199,143,68,235,199,79,136,160,165,146,173,31,223,19,173,31,63,32,130,150,73,182,126,124,71,180,126,28,68,4,45,151,108,253,56,64,180,126,124,139,8,90,33,217,250,241,53,209,250,241,13,34,104,165,100,235,199,151,68,235,199,87,136,160,85,146,173,31,159,19,173,31,95,32,130,86,75,182,126,124,74,180,126,124,134,8,90,163,249,186,212,106,36,101,13,162,104,173,166,162,149,72,202,42,68,209,58,77,69,203,145,148,21,136,162,245,154,138,150,34,41,203,16,69,27,52,21,49,239,20,46,65,20,109,212,84,180,16,73,89,132,40,218,164,169,104,62,146,178,0,81,180,89,83,209,92,36,101,30,162,104,139,166,162,205,72,202,22,68,209,86,77,69,27,145,148,77,136,162,109,154,138,214,35,41,27,16,69,219,53,21,173,69,82,214,33,138,118,104,42,218,142,164,236,64,20,237,212,84,180,21,73,217,134,40,218,165,169,104,39,146,178,11,81,180,91,81,145,101,32,237,10,136,230,61,129,239,66,194,167,211,146,236,19,132,141,249,193,14,201,31,1,60,101,167,144,93,114,167,20,225,78,219,105,4,238,180,34,220,25,59,131,192,157,81,132,59,107,103,17,184,179,138,112,231,236,28,2,119,78,17,238,188,157,71,224,206,43,194,93,176,11,8,220,5,69,184,139,118,17,129,187,168,8,119,201,46,33,112,151,20,225,46,219,101,4,238,178,34,220,21,187,130,192,93,81,132,187,106,87,17,184,171,138,112,215,236,26,2,119,77,17,238,186,93,71,224,174,43,194,221,176,27,8,220,13,65,184,172,144,92,238,32,240,92,140,36,95,136,59,24,190,16,73,190,80,119,48,124,161,146,124,30,119,48,124,30,73,190,48,119,48,124,97,146,124,185,221,193,240,229,150,228,11,119,7,195,23,46,201,151,199,29,12,95,30,73,190,8,119,48,124,17,146,124,121,221,193,240,229,149,228,203,231,14,134,47,159,36,95,126,119,48,124,249,37,249,10,184,131,225,43,32,201,87,208,29,12,95,65,73,190,66,238,96,248,10,73,242,21,118,7,195,87,88,146,175,136,59,24,190,34,146,124,69,221,193,240,21,149,228,43,230,14,134,175,88,240,186,61,144,31,118,200,176,227,179,137,121,152,140,192,151,193,163,2,168,176,185,189,194,159,148,221,51,114,202,45,203,158,113,11,124,231,220,82,209,5,183,232,112,201,77,95,95,113,19,161,215,220,148,218,141,156,201,153,144,156,175,248,158,156,47,138,185,115,190,110,228,201,121,104,205,155,243,232,147,63,231,3,180,96,206,109,184,112,206,197,236,198,123,177,80,254,87,53,50,152,234,159,172,208,67,66,111,26,253,221,137,226,156,33,123,35,14,33,138,254,84,122,25,43,238,159,79,10,160,193,198,141,79,68,209,97,37,69,137,127,195,21,2,58,108,220,133,140,40,58,34,245,74,159,239,54,92,1,160,197,198,221,241,16,69,71,165,20,249,111,195,229,3,122,108,220,71,3,162,232,47,173,23,67,125,183,224,34,128,38,27,247,25,138,40,58,166,165,200,127,11,46,28,232,178,113,15,27,136,162,227,98,175,23,251,110,194,133,1,109,54,238,169,12,81,116,66,76,145,255,38,92,40,208,103,227,30,95,17,69,39,213,94,82,247,221,92,65,5,26,109,220,115,62,162,232,148,154,162,156,158,148,235,68,165,205,13,68,208,105,185,162,131,236,158,148,171,68,165,205,53,68,208,25,57,65,217,61,41,151,137,74,155,43,136,160,179,122,85,25,62,175,93,36,42,109,46,33,130,206,233,9,242,123,237,60,81,105,115,1,17,116,94,176,108,37,222,206,18,149,54,231,16,65,23,4,5,37,217,105,162,210,230,12,34,232,162,230,59,106,23,144,148,139,136,162,75,154,138,206,33,41,231,17,69,151,53,21,157,65,82,206,34,138,174,104,42,58,133,164,156,70,20,93,213,84,116,2,73,97,186,210,175,105,42,58,134,164,48,109,233,215,53,21,29,69,82,152,190,244,27,154,138,14,35,41,72,99,186,39,151,210,131,227,63,175,3,35,134,144,202,116,79,136,228,32,242,228,66,82,144,57,52,79,168,230,117,118,29,73,65,102,209,60,30,77,69,87,145,20,100,30,205,19,166,169,232,50,146,130,204,164,121,114,107,222,139,194,144,20,100,85,200,19,174,169,40,20,73,65,86,133,60,121,52,21,133,35,41,200,242,171,39,66,242,177,136,217,135,135,104,206,27,248,110,190,96,220,172,47,33,112,17,200,24,82,124,251,35,123,87,226,255,123,117,212,223,243,195,200,23,225,144,226,129,227,4,101,247,167,214,37,31,184,231,18,129,135,4,205,51,50,158,69,60,151,12,252,202,250,223,187,202,63,232,60,48,205,159,146,58,219,5,103,133,148,10,194,126,250,236,88,102,63,125,105,201,247,5,28,95,233,76,234,204,10,242,21,113,183,80,132,207,211,64,246,169,41,240,115,87,6,121,178,104,192,190,49,242,207,181,93,38,43,164,108,16,198,70,118,44,51,246,203,73,142,125,199,87,142,225,43,163,122,109,151,96,174,237,70,146,59,12,152,79,220,242,200,181,29,25,248,19,4,127,247,187,249,134,77,224,112,141,144,65,20,25,172,219,95,249,172,144,10,65,184,124,178,99,153,219,67,69,201,219,131,227,171,200,240,149,151,156,83,10,41,141,164,148,67,46,161,104,77,69,21,145,243,95,9,185,63,68,7,235,254,80,41,43,228,142,32,92,63,217,177,204,245,83,89,242,254,224,248,42,51,124,149,232,193,159,137,12,254,202,193,248,183,2,183,85,37,88,215,65,149,172,144,170,65,24,39,217,177,12,121,53,201,235,192,241,85,211,57,179,65,24,112,213,131,53,224,170,103,133,212,8,194,9,201,142,101,200,107,74,14,56,199,87,83,231,204,6,97,192,213,10,214,128,171,149,21,82,59,8,39,36,59,150,33,175,35,57,224,28,95,29,157,51,27,132,199,220,106,72,74,77,228,155,64,172,166,162,58,200,249,175,139,124,19,136,13,214,253,161,110,86,72,189,32,92,63,217,177,204,245,83,95,242,254,224,248,234,51,124,117,53,191,9,212,215,252,156,12,124,193,32,118,86,166,139,249,31],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/higher_order_functions/target/witness.tr b/crates/nargo_cli/tests/test_data/higher_order_functions/target/witness.tr new file mode 100644 index 00000000000..3e4c3ceb73d Binary files /dev/null and b/crates/nargo_cli/tests/test_data/higher_order_functions/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/if_else_chain/target/main.json b/crates/nargo_cli/tests/test_data/if_else_chain/target/main.json new file mode 100644 index 00000000000..5d8ee4d424d --- /dev/null +++ b/crates/nargo_cli/tests/test_data/if_else_chain/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"a","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"},{"name":"c","type":{"kind":"array","length":4,"type":{"kind":"integer","sign":"unsigned","width":32}},"visibility":"private"}],"param_witnesses":{"a":[1],"c":[2,3,4,5]},"return_type":null,"return_witnesses":[]},"bytecode":[221,153,201,78,194,80,20,134,181,3,162,40,243,60,79,33,4,55,45,109,161,221,9,78,113,227,194,55,0,188,68,34,98,66,144,184,237,27,180,224,43,104,162,43,95,199,196,135,209,16,55,38,134,133,253,155,156,208,237,77,78,238,119,255,255,252,231,36,125,58,252,220,210,204,247,238,184,55,184,237,222,63,158,61,76,6,199,189,241,216,124,190,234,92,158,159,218,139,237,226,154,67,110,221,33,191,238,80,88,119,40,22,205,183,206,116,52,187,185,99,179,209,96,105,45,23,31,71,146,179,79,222,254,174,161,72,45,85,101,237,38,147,21,185,39,53,141,190,174,73,170,214,111,233,178,46,107,186,118,221,212,21,133,233,170,222,54,250,70,91,50,100,85,97,242,80,51,148,225,79,17,14,80,195,227,24,69,50,95,79,70,83,54,152,141,230,204,124,185,152,204,217,116,182,240,236,252,122,50,123,233,252,197,60,59,54,128,215,11,224,133,147,121,109,186,74,114,187,112,94,110,23,193,187,71,80,73,110,15,65,198,185,64,230,184,111,86,100,78,223,7,173,25,153,40,230,1,53,124,238,52,176,111,31,110,115,223,62,194,230,7,4,27,216,119,96,211,85,146,247,195,121,121,63,130,55,64,80,73,62,128,32,227,41,70,49,196,163,53,138,81,236,5,128,5,1,247,168,17,52,116,32,104,109,234,244,20,0,53,66,238,100,110,40,12,23,50,20,70,244,111,132,160,69,67,17,155,136,146,104,50,76,230,70,221,241,168,16,131,243,10,49,4,111,156,160,146,66,28,65,38,16,220,11,34,81,4,89,157,226,144,137,2,192,18,128,123,212,9,26,58,158,176,54,54,48,147,155,186,241,136,128,26,41,119,166,73,42,13,55,67,42,141,48,67,134,160,205,83,25,155,136,146,104,178,72,18,65,150,117,199,163,98,14,206,43,230,16,188,121,130,74,138,121,4,153,72,112,227,201,100,17,100,13,138,67,38,11,0,43,0,238,209,32,104,232,124,129,226,198,131,9,204,34,218,140,11,128,9,16,63,154,75,255,47,193,134,171,175,253,215,36,40,149,225,66,150,202,8,33,43,4,45,90,170,216,24,37,201,145,101,138,8,178,42,65,178,74,21,16,118,150,245,5],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/if_else_chain/target/witness.tr b/crates/nargo_cli/tests/test_data/if_else_chain/target/witness.tr new file mode 100644 index 00000000000..a0d23e32993 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/if_else_chain/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/keccak256/target/main.json b/crates/nargo_cli/tests/test_data/keccak256/target/main.json new file mode 100644 index 00000000000..62f88cec1be --- /dev/null +++ b/crates/nargo_cli/tests/test_data/keccak256/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"result","type":{"kind":"array","length":32,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"}],"param_witnesses":{"result":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"x":[1]},"return_type":null,"return_witnesses":[]},"bytecode":[205,221,119,112,149,213,186,199,113,215,182,97,111,40,10,2,161,119,72,33,16,68,81,186,244,222,235,78,216,144,144,16,138,161,136,162,68,20,69,81,88,9,40,138,162,40,130,128,32,8,130,32,8,130,32,200,90,40,232,81,81,236,189,33,136,87,175,94,189,222,245,222,115,254,241,156,51,123,230,76,190,207,204,195,204,254,235,157,249,205,122,126,207,135,36,144,253,190,123,129,143,205,57,26,171,84,188,174,77,65,60,39,191,205,248,105,29,38,23,230,180,141,23,20,20,63,217,187,117,247,142,237,109,73,172,92,146,139,167,38,187,120,90,178,139,167,39,187,120,70,178,139,103,38,187,88,46,217,197,179,146,93,60,59,217,197,115,146,93,60,55,217,197,243,146,93,60,63,217,197,11,146,93,188,48,217,197,139,146,93,188,56,217,197,75,146,93,44,159,236,226,165,201,46,94,150,236,98,133,100,23,47,79,118,241,138,100,23,43,38,187,88,41,217,197,43,147,93,172,156,236,98,149,100,23,171,38,187,152,146,236,98,181,114,197,43,219,229,77,74,228,20,229,77,73,20,63,213,107,242,248,162,188,68,97,209,194,210,249,182,228,200,117,169,101,251,147,102,202,28,145,90,58,127,126,25,67,210,82,83,107,84,223,153,164,131,234,201,10,170,225,126,46,94,213,122,82,94,81,238,184,68,81,94,78,233,252,210,208,75,70,106,179,166,77,19,205,211,19,105,25,105,241,212,244,22,217,89,153,169,77,51,179,155,101,165,101,165,101,102,101,142,74,207,202,200,72,100,53,205,106,222,34,187,69,243,212,22,105,77,51,18,105,163,51,91,100,140,254,199,145,12,208,109,245,18,160,151,178,239,71,146,79,117,37,124,106,213,76,198,167,102,50,62,181,36,248,84,7,186,173,9,240,169,5,240,249,75,57,22,40,167,67,217,187,249,55,251,220,220,37,145,147,19,207,79,207,108,214,63,62,41,47,158,93,144,232,154,40,28,83,148,91,26,237,191,164,67,202,209,83,82,106,215,169,91,175,126,131,134,141,26,55,73,77,75,207,104,154,217,172,121,86,139,171,90,94,125,77,171,107,175,107,221,166,109,187,246,188,131,24,224,160,54,112,142,142,236,151,145,229,157,10,167,36,38,21,149,116,188,254,47,149,217,210,178,79,219,241,122,130,88,39,216,61,50,89,39,171,100,147,56,243,83,1,230,117,128,115,116,150,97,222,185,11,142,161,115,23,2,67,87,133,204,59,119,181,74,54,137,51,63,13,96,94,23,56,71,55,25,230,221,186,227,24,186,117,39,48,244,80,200,188,91,15,171,100,147,56,243,211,1,230,245,128,115,244,148,97,222,179,23,142,161,103,47,2,67,111,133,204,123,246,182,74,54,137,51,63,3,96,94,31,56,71,31,25,230,125,250,226,24,250,244,37,48,244,83,200,188,79,63,171,100,147,56,243,51,1,230,13,128,115,244,151,97,222,127,0,142,161,255,0,2,195,64,133,204,251,15,180,74,54,137,51,47,7,48,111,8,156,99,144,12,243,65,131,113,12,131,6,19,24,134,40,100,62,104,136,85,178,73,156,249,89,0,243,70,192,57,134,202,48,31,58,12,199,48,116,24,129,97,184,66,230,67,135,91,37,155,196,153,159,13,48,111,12,156,99,132,12,243,17,35,113,12,35,70,18,24,226,10,153,143,136,91,37,155,196,153,159,3,48,111,2,156,35,91,134,121,118,14,142,33,59,135,192,48,74,33,243,236,81,86,201,38,113,230,231,2,204,83,129,115,36,100,152,39,70,227,24,18,163,9,12,99,20,50,79,140,177,74,54,137,51,63,15,96,158,6,156,35,87,134,121,110,30,142,33,55,143,192,48,86,33,243,220,177,86,201,38,113,230,231,3,204,211,129,115,228,203,48,207,47,192,49,228,23,16,24,198,41,100,158,63,206,42,217,36,206,252,2,128,121,6,112,142,66,25,230,133,227,113,12,133,227,9,12,19,20,50,47,156,96,149,108,18,103,126,33,192,188,41,112,142,137,50,204,39,78,194,49,76,156,68,96,184,65,33,243,137,55,88,37,155,196,153,95,4,48,207,4,206,81,36,195,188,104,50,142,161,104,50,129,97,138,66,230,69,83,172,146,77,226,204,47,6,152,55,3,206,49,85,134,249,212,105,56,134,169,211,8,12,55,42,100,62,245,70,171,100,147,56,243,75,0,230,205,129,115,76,151,97,62,253,38,28,195,244,155,8,12,55,43,100,62,253,102,171,100,147,56,243,242,0,243,44,224,28,51,100,152,207,184,5,199,48,227,22,2,195,173,10,153,207,184,213,42,217,36,206,252,82,128,121,11,224,28,110,166,140,115,55,211,21,227,30,162,80,66,132,187,77,33,246,48,220,109,86,203,70,113,239,151,1,222,175,34,218,153,37,228,125,150,187,157,39,17,66,17,18,119,104,244,62,203,221,97,181,108,20,247,94,1,240,222,146,104,103,182,144,247,217,238,78,158,68,8,69,72,220,165,209,251,108,119,151,213,178,81,220,251,229,128,247,171,137,118,230,8,121,159,227,238,230,73,132,80,132,196,61,26,189,207,113,247,88,45,27,197,189,95,1,120,191,134,104,103,174,144,247,185,238,94,158,68,8,69,72,220,167,209,251,92,119,159,213,178,81,220,123,69,192,123,43,162,157,121,66,222,231,185,249,60,137,16,138,144,176,26,189,207,115,214,106,217,40,238,189,18,224,253,90,162,157,18,33,239,37,174,148,39,17,66,17,18,11,52,122,47,113,11,172,150,141,226,222,175,4,188,95,71,180,179,80,200,251,66,119,63,79,34,132,34,36,30,208,232,125,161,123,192,106,217,40,238,189,50,224,189,53,209,206,34,33,239,139,220,131,60,137,16,138,144,120,72,163,247,69,238,33,171,101,163,184,247,42,128,247,54,68,59,139,133,188,47,118,15,243,36,66,40,66,226,17,141,222,23,187,71,172,150,141,226,222,171,2,222,219,18,237,44,17,242,190,196,61,202,147,8,161,8,137,199,52,122,95,226,30,179,90,54,138,123,79,1,188,183,35,218,89,42,228,125,169,123,156,39,17,66,17,18,79,104,244,190,212,61,97,181,108,20,247,94,13,240,222,158,104,103,153,144,247,101,238,73,158,68,8,69,72,44,215,232,125,153,91,110,181,108,244,95,188,151,121,186,229,196,104,43,128,16,111,222,82,89,208,99,68,200,19,72,65,111,171,44,232,33,34,228,17,164,160,119,84,22,180,128,8,121,0,41,232,136,202,130,238,35,66,44,82,208,187,42,11,186,139,8,185,7,41,232,61,149,5,221,70,132,220,129,20,116,84,99,65,55,3,25,183,34,245,188,175,177,158,41,64,198,141,72,61,31,104,172,103,2,144,113,3,82,207,135,26,235,25,11,100,140,67,234,249,72,99,61,163,128,140,49,72,61,31,107,172,103,56,144,17,71,234,249,68,99,61,3,129,140,33,72,61,159,106,172,167,55,144,209,15,169,231,51,141,245,132,173,33,41,159,33,21,125,174,179,162,143,145,148,79,144,138,190,208,89,209,135,72,202,71,72,69,95,234,172,232,125,36,229,3,164,162,175,116,86,244,30,146,114,20,169,232,107,157,21,29,65,82,222,69,42,250,70,103,69,111,35,41,239,32,21,125,171,177,162,30,72,65,111,33,5,125,167,211,208,183,72,202,119,72,69,223,235,172,232,107,36,229,27,164,162,99,58,43,250,18,73,249,10,169,232,7,157,21,125,142,164,124,129,84,116,92,103,69,63,32,41,199,145,138,78,232,172,232,123,36,229,24,82,209,143,26,43,234,4,100,116,69,74,62,169,83,208,9,36,229,71,68,208,73,161,183,54,173,112,79,241,239,254,9,161,200,187,127,86,106,124,107,211,10,183,18,25,110,5,141,222,18,191,207,93,41,113,170,50,119,245,106,153,79,213,84,224,84,7,202,124,170,116,129,83,185,50,159,42,163,120,93,155,130,120,78,126,155,241,211,58,76,46,204,105,27,47,40,40,222,220,37,145,147,19,207,79,207,108,214,63,62,41,47,158,93,144,232,154,40,28,83,148,91,186,160,164,67,185,18,119,32,188,92,120,189,26,189,82,142,158,146,226,86,185,213,238,105,183,198,173,117,207,184,117,110,189,123,214,109,112,27,221,115,110,147,219,236,158,119,91,220,86,247,130,219,230,182,187,23,221,14,183,211,189,228,118,185,221,238,101,183,199,237,117,175,184,125,110,191,64,49,196,191,153,254,131,98,22,253,75,49,223,255,211,235,239,69,121,119,208,189,230,94,119,135,220,97,247,134,123,211,253,205,189,229,222,118,239,184,35,238,93,247,158,59,234,222,119,31,184,15,221,71,238,99,247,137,251,212,125,230,62,119,95,184,47,221,87,238,107,247,141,251,214,125,39,240,198,144,85,68,219,158,8,57,38,244,93,239,152,251,129,255,198,16,66,17,167,199,53,126,215,59,230,142,91,45,27,229,197,175,38,70,59,72,132,156,16,18,127,194,253,200,163,8,161,8,138,147,26,197,159,112,39,173,150,141,242,226,159,38,70,123,141,8,249,73,72,252,79,238,191,120,20,33,20,65,241,179,70,241,63,185,159,173,150,141,242,226,215,16,163,189,78,132,252,34,36,254,23,247,223,60,138,16,138,160,248,85,163,248,95,220,175,86,203,70,121,241,107,137,209,14,17,33,191,9,137,255,205,253,15,143,34,132,34,40,126,215,40,254,55,247,187,213,178,81,94,252,51,196,104,135,137,144,63,132,196,255,225,254,151,71,17,66,17,20,127,106,20,255,135,251,211,106,217,40,47,126,29,49,218,27,200,175,40,78,145,33,31,130,189,49,184,139,191,199,50,55,192,197,20,186,255,255,249,98,86,205,102,121,250,235,9,250,111,34,5,157,42,69,255,84,111,78,19,160,17,197,50,52,78,87,73,63,204,119,186,85,179,89,158,254,179,4,253,191,33,5,157,33,69,255,12,111,206,20,160,17,197,50,52,202,169,164,31,230,43,103,213,108,150,167,191,129,160,207,188,79,245,44,41,250,103,121,115,182,0,141,40,150,161,113,142,74,250,97,190,115,172,154,205,242,244,55,18,244,223,70,10,58,87,138,254,185,222,156,39,64,35,138,101,104,156,175,146,126,152,239,124,171,102,179,60,253,231,8,250,204,237,27,23,72,209,191,192,155,11,5,104,68,177,12,141,139,84,210,15,243,93,100,213,108,150,167,191,137,160,127,4,41,232,98,41,250,23,123,115,137,0,141,40,150,161,81,94,37,253,48,95,121,171,102,179,60,253,205,4,125,230,190,198,75,165,232,95,234,205,101,2,52,162,88,134,70,5,149,244,195,124,21,172,154,205,242,244,159,39,232,191,135,20,116,185,20,253,203,189,185,66,128,70,20,203,208,168,168,146,126,152,175,162,85,179,89,158,254,22,130,62,115,195,127,37,41,250,149,188,185,82,128,70,20,203,208,168,172,146,126,152,175,178,85,179,89,158,254,86,130,254,251,72,65,85,164,232,87,241,166,170,0,141,40,150,161,145,162,146,126,152,47,197,170,217,44,79,255,5,130,62,243,36,156,106,82,244,171,121,83,93,128,70,20,203,208,168,161,146,126,152,175,134,85,179,89,158,254,54,130,254,135,72,65,53,165,232,215,244,166,150,0,141,40,150,161,81,91,37,253,48,95,109,171,102,179,60,253,237,4,125,230,17,113,117,164,232,215,241,166,174,0,141,40,150,161,81,79,37,253,48,95,61,171,102,179,60,253,23,9,250,31,35,5,213,151,162,95,223,155,6,2,52,162,88,134,70,67,149,244,195,124,13,173,154,205,242,244,119,16,244,153,103,167,54,146,162,223,200,155,198,2,52,162,88,134,70,19,149,244,195,124,77,172,154,205,242,244,119,18,244,63,69,10,74,149,162,31,178,211,4,104,68,177,12,141,116,149,244,163,131,89,53,155,229,233,191,68,208,103,30,42,158,33,69,63,195,155,166,2,52,162,88,134,70,166,74,250,97,190,76,171,102,179,60,253,93,4,253,207,145,130,154,73,209,111,230,77,115,1,26,81,44,67,35,75,37,253,48,95,150,85,179,89,158,254,110,130,62,243,44,215,22,82,244,91,120,115,149,0,141,40,150,161,209,82,37,253,48,95,75,171,102,179,60,253,151,9,250,95,34,5,93,45,69,255,106,111,174,17,160,17,197,50,52,90,169,164,31,230,107,101,213,108,150,167,191,135,160,207,60,228,252,90,41,250,215,122,115,157,0,141,40,150,161,209,90,37,253,48,95,107,171,102,179,60,253,189,4,253,175,145,130,218,72,209,111,227,77,91,1,26,81,44,67,163,157,74,250,97,190,118,86,205,102,121,250,175,16,244,153,79,255,104,47,69,191,189,55,29,4,104,68,177,12,141,142,42,233,135,249,58,90,53,155,229,233,239,35,232,127,139,20,116,189,20,253,235,189,233,36,64,35,138,101,104,116,86,73,63,204,215,217,170,217,44,79,127,63,65,159,249,88,172,46,82,244,187,120,211,85,128,70,20,203,208,232,166,146,126,152,175,155,85,179,89,129,143,136,233,134,12,215,157,72,137,169,188,135,51,124,219,71,82,58,35,21,93,162,179,162,214,72,74,59,164,162,242,58,43,106,137,164,180,66,42,82,121,199,104,248,13,42,146,146,133,84,116,153,206,138,154,32,41,233,72,69,21,116,86,84,15,73,105,136,84,164,242,254,84,111,106,32,41,181,145,138,174,208,89,81,101,36,37,5,169,168,162,206,138,42,32,41,21,145,138,84,222,13,235,205,69,72,74,121,164,162,43,117,86,116,14,146,114,62,82,81,101,157,21,157,142,164,148,67,42,210,121,239,237,159,72,67,49,164,161,170,42,27,250,149,8,249,29,41,40,69,229,223,178,88,85,36,133,249,142,175,242,54,223,240,245,17,73,169,130,84,84,93,103,69,149,144,148,43,145,138,106,232,172,232,10,36,133,249,185,81,229,77,197,225,159,214,72,202,229,72,69,181,116,86,116,41,146,114,25,82,81,109,157,21,93,130,164,48,255,250,208,121,11,243,207,72,67,23,35,13,213,213,137,168,14,146,82,23,169,168,158,206,138,106,33,41,204,127,167,169,188,95,58,252,40,130,164,212,68,42,106,160,179,162,106,72,74,117,164,162,134,58,43,106,128,164,48,255,181,175,242,238,236,240,37,18,73,169,143,84,212,88,229,247,252,227,68,200,73,164,230,38,58,13,53,66,82,26,35,134,154,72,189,33,170,187,55,61,4,222,48,20,197,50,111,24,234,169,242,13,81,97,190,158,204,124,221,105,252,22,249,79,224,158,18,199,42,123,91,19,203,124,172,172,226,117,109,10,226,57,249,109,198,79,235,48,185,48,167,109,188,160,160,120,115,151,68,78,78,60,63,61,179,89,255,248,164,188,120,118,65,162,107,162,112,76,81,110,233,162,146,14,229,74,220,129,240,114,225,245,106,120,125,255,215,87,56,81,202,209,83,82,188,233,229,77,111,111,250,120,211,215,155,126,222,244,247,102,128,55,3,189,25,228,205,96,111,134,120,51,212,155,97,222,12,247,102,132,55,35,189,137,123,147,237,77,142,55,163,188,73,120,51,218,155,49,222,228,122,147,231,205,88,111,242,189,41,240,102,156,55,133,222,140,247,102,130,192,215,255,85,200,62,122,33,41,147,164,190,186,77,242,230,6,129,191,253,81,44,227,185,72,229,87,183,48,95,145,85,179,89,222,254,106,100,182,222,72,202,100,41,251,147,189,153,34,96,35,138,101,108,76,85,105,63,204,55,213,170,217,44,111,255,105,100,182,62,72,202,52,41,251,211,188,185,81,192,70,20,203,216,152,174,210,126,152,111,186,85,179,89,222,254,26,100,182,190,72,202,77,82,246,111,242,230,102,1,27,81,44,99,99,134,74,251,97,190,25,86,205,102,121,251,107,145,217,250,33,41,183,72,217,191,197,155,91,5,108,68,177,140,141,153,42,237,135,249,102,90,53,155,229,237,63,131,204,214,31,73,41,150,178,95,236,205,109,2,54,162,88,198,198,44,149,246,195,124,179,172,154,205,242,246,215,33,179,13,64,82,110,151,178,127,187,55,119,8,216,136,98,25,27,179,85,218,15,243,205,182,106,54,203,219,95,143,204,54,16,73,185,83,202,254,157,222,220,37,96,35,138,101,108,204,81,105,63,204,55,199,170,217,44,111,255,89,100,182,65,72,202,221,82,246,239,246,230,30,1,27,81,44,99,99,174,74,251,97,190,185,86,205,102,121,251,27,144,217,6,35,41,247,74,217,191,215,155,251,4,108,68,177,140,141,121,42,237,135,249,230,89,53,155,229,237,111,68,102,27,130,164,204,151,178,63,223,27,43,96,35,138,101,108,148,168,180,31,230,43,177,106,54,203,219,127,14,153,109,40,146,82,42,101,191,212,155,5,2,54,162,88,198,198,66,149,246,195,124,11,173,154,205,242,246,55,33,179,13,67,82,238,151,178,127,191,55,15,8,216,136,98,25,27,139,84,218,15,243,45,178,106,54,203,219,223,140,204,54,28,73,121,80,202,254,131,222,60,36,96,35,138,101,108,44,86,105,63,204,183,216,170,217,44,111,255,121,100,182,17,72,202,195,82,246,31,246,230,17,1,27,81,44,99,99,137,74,251,97,190,37,86,205,102,121,251,91,144,217,70,34,41,143,74,217,127,212,155,199,4,108,68,177,140,141,165,42,237,135,249,150,90,53,155,229,237,111,69,102,139,35,41,143,75,217,127,220,155,39,4,108,68,177,140,141,101,42,237,135,249,150,89,53,155,229,237,191,128,204,150,141,164,60,41,101,255,73,111,150,11,216,136,98,25,27,43,84,218,15,243,173,176,106,54,203,219,223,134,204,150,131,164,60,37,101,255,41,111,86,10,216,136,98,25,27,171,84,218,15,243,173,178,106,54,203,219,223,142,204,54,10,73,89,45,101,127,181,55,79,11,216,136,98,25,27,107,84,218,15,243,173,177,106,54,203,219,127,17,153,45,129,164,172,149,178,191,214,155,103,4,108,68,177,140,141,117,42,237,135,249,214,89,53,155,229,237,239,64,102,27,141,164,172,151,178,191,222,155,103,5,108,68,177,140,141,13,42,237,135,249,54,88,53,155,229,237,239,68,102,27,131,164,108,148,178,191,209,155,231,4,108,68,177,140,141,77,42,237,135,249,54,89,53,155,229,237,191,132,204,150,139,164,108,150,178,191,217,155,231,5,108,68,177,140,141,45,42,237,135,249,182,88,53,155,229,237,239,66,102,203,67,82,182,74,217,223,234,205,11,2,54,162,88,198,198,54,149,246,195,124,219,172,154,205,242,246,119,35,179,141,69,82,182,75,217,223,238,205,139,2,54,162,88,198,198,14,149,246,195,124,59,172,154,205,242,246,95,70,102,203,71,82,118,74,217,223,233,205,75,2,54,162,88,198,198,46,149,246,195,124,187,172,154,205,242,246,247,32,179,21,32,41,187,165,236,239,246,230,101,1,27,81,44,99,99,143,74,251,97,190,61,86,205,102,121,251,123,145,217,198,33,41,123,165,236,239,245,230,21,1,27,81,44,99,99,159,74,251,97,190,125,86,205,102,121,251,175,32,179,21,34,41,251,165,236,239,247,230,85,1,27,81,44,99,227,128,74,251,97,190,3,86,205,102,121,251,251,144,217,198,35,41,78,202,190,243,198,11,216,136,98,25,27,7,85,218,15,243,29,180,106,54,203,219,223,143,204,54,1,73,121,77,202,254,107,222,188,46,96,35,138,101,108,28,82,105,63,204,119,200,170,217,172,192,199,25,31,66,134,59,140,124,188,72,119,157,21,29,64,82,14,34,21,245,208,89,209,30,36,5,249,33,36,214,83,103,69,59,144,20,228,247,113,177,94,58,43,218,130,164,32,111,77,143,245,214,89,209,6,36,5,121,74,67,172,143,206,138,214,32,41,200,3,75,99,125,117,86,180,2,73,65,62,187,39,214,79,103,69,75,145,148,101,72,69,253,117,86,180,24,73,89,130,84,52,64,103,69,11,145,148,69,72,69,3,117,86,52,15,73,41,65,42,26,164,179,162,57,72,202,92,164,162,193,58,43,154,133,164,204,70,42,26,162,179,162,25,72,202,76,164,162,161,58,63,107,117,8,146,130,60,185,47,54,76,103,69,131,144,20,228,161,182,177,225,58,43,26,128,164,32,207,123,143,141,208,89,81,63,36,5,249,40,148,216,72,157,21,245,65,82,144,79,9,139,197,117,86,212,11,73,65,62,64,51,150,173,179,162,30,72,74,79,164,162,28,157,63,23,77,71,42,234,142,84,52,74,167,162,28,36,5,121,226,65,44,161,179,162,56,146,130,60,12,40,54,90,103,69,35,144,20,228,57,121,177,49,58,43,26,134,164,32,143,144,141,229,234,172,104,12,146,130,220,141,25,203,211,89,81,2,73,65,30,84,16,27,171,243,155,126,17,146,50,21,41,58,95,167,162,60,36,5,185,253,13,169,232,223,190,45,234,176,55,111,8,188,109,40,138,101,222,54,244,166,202,183,69,133,249,222,100,230,59,76,227,215,82,123,218,252,249,255,7],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/keccak256/target/witness.tr b/crates/nargo_cli/tests/test_data/keccak256/target/witness.tr new file mode 100644 index 00000000000..90bd019c0e0 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/keccak256/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/main_bool_arg/target/main.json b/crates/nargo_cli/tests/test_data/main_bool_arg/target/main.json new file mode 100644 index 00000000000..bc7a1bf31dd --- /dev/null +++ b/crates/nargo_cli/tests/test_data/main_bool_arg/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"boolean"},"visibility":"private"},{"name":"y","type":{"kind":"array","length":2,"type":{"kind":"boolean"}},"visibility":"private"}],"param_witnesses":{"x":[1],"y":[2,3]},"return_type":null,"return_witnesses":[]},"bytecode":[205,147,65,14,130,48,16,69,131,2,94,167,67,91,152,238,48,113,227,49,4,135,216,133,46,72,195,158,27,64,107,226,13,76,244,70,220,198,141,27,214,157,5,115,128,159,255,231,191,255,60,188,198,239,177,183,238,118,39,103,219,48,135,165,22,113,7,73,50,251,165,150,162,84,138,170,130,64,194,69,20,166,65,45,148,110,74,4,4,141,250,90,160,148,132,10,43,211,152,74,24,80,146,160,211,70,118,127,153,36,218,136,88,37,155,182,97,10,214,166,130,143,87,220,49,4,219,51,104,164,12,141,125,78,182,167,214,217,129,198,247,249,49,80,239,124,154,177,19,154,102,28,48,228,204,132,178,36,203,231,141,52,201,190,189,248,119,195,52,253,0],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/main_bool_arg/target/witness.tr b/crates/nargo_cli/tests/test_data/main_bool_arg/target/witness.tr new file mode 100644 index 00000000000..8e52269211a Binary files /dev/null and b/crates/nargo_cli/tests/test_data/main_bool_arg/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/main_return/target/main.json b/crates/nargo_cli/tests/test_data/main_return/target/main.json new file mode 100644 index 00000000000..34b0252188b --- /dev/null +++ b/crates/nargo_cli/tests/test_data/main_return/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"public"}],"param_witnesses":{"x":[1]},"return_type":{"kind":"field"},"return_witnesses":[1]},"bytecode":[155,194,52,97,34,227,68,70,0],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/main_return/target/witness.tr b/crates/nargo_cli/tests/test_data/main_return/target/witness.tr new file mode 100644 index 00000000000..6742d4acf7e Binary files /dev/null and b/crates/nargo_cli/tests/test_data/main_return/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/merkle_insert/target/main.json b/crates/nargo_cli/tests/test_data/merkle_insert/target/main.json new file mode 100644 index 00000000000..2d3e30464a3 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/merkle_insert/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"old_root","type":{"kind":"field"},"visibility":"private"},{"name":"old_leaf","type":{"kind":"field"},"visibility":"private"},{"name":"old_hash_path","type":{"kind":"array","length":3,"type":{"kind":"field"}},"visibility":"private"},{"name":"new_root","type":{"kind":"field"},"visibility":"public"},{"name":"leaf","type":{"kind":"field"},"visibility":"private"},{"name":"index","type":{"kind":"field"},"visibility":"private"},{"name":"mimc_input","type":{"kind":"array","length":4,"type":{"kind":"field"}},"visibility":"private"}],"param_witnesses":{"index":[8],"leaf":[7],"mimc_input":[9,10,11,12],"new_root":[6],"old_hash_path":[3,4,5],"old_leaf":[2],"old_root":[1]},"return_type":null,"return_witnesses":[]},"bytecode":[237,189,103,212,38,85,17,53,170,67,30,96,128,33,10,72,78,18,79,14,196,145,156,36,131,36,129,19,137,2,146,37,42,89,50,67,16,1,65,73,146,36,131,8,10,72,22,94,130,228,33,42,73,4,4,37,169,128,112,171,185,247,207,253,241,245,143,107,61,107,213,58,183,181,22,50,206,59,103,106,87,239,179,119,157,234,231,233,62,243,145,185,255,242,226,172,107,254,248,202,111,239,179,235,126,187,124,191,236,183,107,58,227,244,51,166,76,98,255,219,127,248,204,51,159,62,121,202,36,201,140,82,197,138,194,37,15,76,248,232,52,83,58,26,199,29,215,78,103,225,164,44,78,57,235,163,183,204,115,37,11,175,218,203,250,255,44,51,243,255,156,8,67,71,54,97,2,6,178,9,4,145,205,50,11,6,178,89,16,144,93,177,230,174,251,148,180,223,174,7,148,31,95,177,197,94,27,150,205,66,222,245,160,51,206,56,173,203,239,127,69,57,253,255,158,223,25,51,79,152,101,220,255,171,252,167,157,129,145,25,198,142,65,200,227,145,233,111,67,102,231,87,229,249,255,10,173,212,255,251,63,19,254,247,53,242,44,8,37,198,47,79,183,121,255,215,172,198,161,8,238,35,211,255,142,160,48,77,133,132,237,247,163,160,245,255,10,110,28,2,180,137,40,187,254,14,138,229,1,70,162,172,242,123,20,6,145,44,209,84,8,208,102,39,83,158,235,86,223,35,164,221,87,223,235,160,181,247,223,51,173,17,246,216,227,199,151,111,82,114,217,103,223,178,231,25,147,39,79,28,251,98,242,236,99,95,124,109,242,172,179,161,203,204,212,19,112,100,230,110,130,246,48,97,86,28,108,247,80,220,0,179,34,64,155,11,69,101,238,165,41,161,119,163,172,114,15,10,131,72,150,104,106,4,104,115,147,41,79,191,132,206,5,18,58,119,39,161,115,204,137,46,161,211,204,130,35,51,15,18,148,208,89,230,192,193,246,71,138,27,96,14,4,104,243,162,168,204,67,52,37,244,65,148,85,254,136,194,32,146,37,154,6,1,218,124,100,202,211,47,161,243,130,132,206,215,73,232,60,223,192,47,228,215,17,138,48,15,194,26,243,227,14,242,46,91,111,207,3,202,62,251,77,158,255,155,232,174,51,255,55,49,148,121,1,130,147,143,249,23,56,157,200,149,252,127,209,28,99,14,75,177,220,11,46,136,81,238,5,9,34,91,104,33,12,100,11,17,68,182,240,194,24,200,22,254,255,193,93,139,5,23,90,152,232,93,139,5,81,154,171,71,41,222,181,88,8,225,174,197,194,40,109,209,163,20,39,251,11,226,156,169,30,39,120,94,156,14,9,219,159,40,118,251,211,33,64,91,12,101,215,63,65,243,188,248,56,202,42,127,66,97,16,201,18,97,220,181,88,156,76,121,250,207,139,139,193,121,113,241,238,188,184,200,162,248,119,45,22,194,145,153,103,8,74,232,66,139,224,96,123,150,226,6,88,4,1,218,82,40,42,243,28,77,9,125,6,101,149,103,81,24,68,178,68,24,119,45,190,69,166,60,253,18,186,20,72,232,183,58,9,93,98,73,252,187,22,11,227,200,204,139,4,37,116,225,37,112,176,189,68,113,3,44,129,0,109,89,20,149,121,153,166,132,190,136,178,202,75,40,12,34,89,34,140,187,22,203,145,41,79,191,132,46,11,18,186,92,39,161,75,47,131,95,200,105,17,138,176,52,194,26,203,143,230,174,197,242,43,160,187,206,242,43,96,40,51,35,56,213,89,158,157,78,228,74,162,223,181,160,88,238,25,102,192,40,55,167,136,140,99,32,19,4,145,9,129,129,76,82,188,102,18,3,153,154,50,73,20,81,98,140,220,58,225,77,52,50,59,87,18,247,174,50,111,77,200,222,197,196,179,42,145,101,47,120,206,25,126,218,153,20,109,177,44,120,87,52,81,100,154,32,50,165,48,144,25,130,108,212,6,3,153,109,118,159,57,130,108,180,22,3,153,39,120,205,156,199,64,182,34,92,51,30,107,226,90,69,29,153,229,89,136,204,12,103,218,24,169,181,116,140,87,167,93,226,85,72,206,4,139,42,9,207,131,21,62,27,225,120,150,202,19,69,182,18,65,100,43,174,136,129,108,101,130,108,92,105,101,12,100,171,52,187,207,86,37,200,198,85,86,193,64,182,26,193,107,182,234,106,24,200,38,77,153,196,133,73,53,72,45,34,43,194,118,205,141,136,210,20,150,68,77,206,9,103,83,205,50,214,146,18,44,36,66,77,172,200,98,93,118,37,71,21,178,35,138,236,219,4,145,77,154,132,129,108,117,130,108,252,246,234,24,200,214,104,118,159,173,73,144,141,107,172,129,129,108,45,130,215,108,205,181,48,144,173,13,137,72,230,179,101,198,134,104,116,46,60,120,95,139,144,85,105,151,89,76,178,114,151,180,143,198,40,81,170,114,112,209,140,245,165,114,155,162,241,194,37,162,200,214,33,136,108,237,181,49,144,173,75,144,141,235,172,139,129,108,189,102,247,217,250,4,217,184,222,122,24,200,54,32,120,205,214,223,0,3,217,134,224,103,94,37,101,188,84,204,123,99,188,97,177,56,167,185,76,181,72,225,193,206,184,208,213,114,233,93,128,81,73,81,202,91,89,35,92,59,101,97,70,50,2,63,195,65,246,29,130,200,54,220,16,3,217,70,4,217,248,157,141,48,144,109,220,236,62,219,132,32,27,55,222,24,3,217,166,4,175,217,38,155,98,32,219,12,18,209,193,41,111,156,138,9,6,30,137,101,83,124,149,220,71,149,67,17,38,195,244,152,91,9,221,190,97,240,127,103,111,93,81,60,51,31,172,14,6,126,142,40,178,205,9,34,219,108,51,12,100,91,16,100,227,230,91,96,32,219,178,217,125,182,21,65,54,110,185,37,6,178,239,18,188,102,91,125,23,3,217,214,224,103,96,74,221,229,1,11,83,48,20,142,89,84,207,178,226,221,61,181,34,37,139,34,192,52,196,196,160,2,92,168,20,192,204,98,78,213,75,161,165,138,35,184,127,134,131,108,27,130,200,182,222,26,3,217,182,4,217,184,205,182,24,200,182,107,118,159,109,79,144,141,219,109,135,129,236,123,4,175,217,246,223,195,64,182,3,36,98,165,73,134,165,44,125,205,220,40,159,149,131,37,84,245,193,148,228,35,92,38,231,107,20,185,176,32,179,45,37,196,162,36,252,53,81,27,102,107,32,138,108,71,130,200,118,216,1,3,217,78,4,217,184,227,78,24,200,66,179,251,44,18,100,99,8,24,200,18,193,107,22,19,6,178,60,101,146,128,150,221,91,24,13,103,145,120,238,250,124,171,100,119,127,172,26,174,188,136,60,102,9,131,18,237,84,98,214,4,107,146,146,73,166,204,131,85,86,115,65,20,89,33,136,44,103,12,100,149,32,27,75,197,64,182,115,179,251,108,23,130,108,220,121,103,12,100,187,18,188,102,187,236,138,129,108,55,72,36,72,105,101,230,186,6,147,83,17,130,87,39,133,48,137,9,232,248,171,11,37,232,4,55,205,114,80,201,87,229,29,15,57,192,133,4,63,99,85,155,66,20,217,238,4,145,237,182,27,6,178,61,8,178,113,247,61,48,144,125,191,217,125,182,39,65,54,126,255,251,24,200,246,34,120,205,246,220,11,3,217,222,224,103,209,50,38,92,17,177,170,194,24,252,139,40,57,71,112,52,197,97,32,98,101,18,206,231,4,127,143,142,178,26,85,224,234,194,180,132,21,184,168,201,88,65,20,217,15,8,34,219,123,111,12,100,251,16,100,227,15,246,193,64,182,111,179,251,108,63,130,108,220,119,95,12,100,251,19,188,102,251,237,143,129,236,0,72,36,10,85,170,50,208,187,243,82,178,151,57,75,99,164,130,81,113,10,170,148,24,173,242,201,5,56,18,48,109,147,131,163,33,140,146,147,77,204,152,110,114,76,20,217,129,4,145,29,112,0,6,178,131,8,178,241,192,131,48,144,253,176,217,125,118,48,65,54,254,240,135,24,200,14,33,120,205,14,62,4,3,217,161,221,103,11,50,135,241,111,210,214,192,191,36,199,85,52,130,107,110,164,244,161,240,32,60,79,54,87,105,162,174,217,164,202,162,42,50,249,148,133,46,146,141,192,207,112,144,29,70,16,217,161,135,98,32,59,156,32,27,15,59,28,3,217,17,205,238,179,177,31,17,164,227,17,71,160,64,251,49,193,171,54,246,163,177,31,163,128,59,18,26,126,203,83,141,213,185,226,173,82,176,130,55,197,22,145,141,179,26,44,12,46,43,43,70,48,174,24,135,171,43,117,241,58,88,24,154,72,207,98,130,121,8,93,112,71,81,4,119,228,216,145,40,224,142,166,72,203,163,198,142,70,1,119,76,203,123,238,88,138,180,60,102,236,24,20,112,199,81,188,114,199,142,29,135,2,238,248,238,99,252,70,50,95,121,230,22,134,33,138,135,200,83,241,44,73,111,45,92,48,91,163,77,185,36,235,18,220,108,115,34,122,23,192,240,140,215,38,113,153,75,165,11,238,39,20,193,29,63,118,60,10,184,19,40,210,242,39,99,39,160,128,59,177,229,61,119,18,69,90,158,56,118,34,10,184,147,41,94,185,147,198,78,70,1,119,74,247,101,121,155,56,231,6,14,5,58,49,153,108,53,217,73,197,109,118,137,71,233,152,171,94,148,194,141,23,42,104,197,188,138,21,254,97,5,47,190,168,170,233,130,59,149,34,184,83,198,78,65,1,119,26,69,90,158,58,118,26,10,184,211,91,222,115,147,41,210,242,244,177,211,81,192,157,65,241,202,77,30,59,3,5,220,153,112,229,98,173,214,49,101,75,49,54,75,152,35,171,154,19,92,162,234,131,136,129,193,149,148,202,249,144,96,234,172,132,174,60,20,241,213,249,64,120,39,204,40,174,28,22,184,179,40,130,59,115,236,76,20,112,103,83,164,229,89,99,103,163,128,251,105,203,123,238,28,138,180,252,233,216,79,81,192,253,140,226,149,59,103,236,103,40,224,206,133,92,12,140,147,147,141,49,20,195,117,77,149,59,111,170,136,46,71,155,189,72,48,68,73,188,4,14,147,104,169,138,207,209,212,172,157,51,86,36,45,139,15,116,193,157,71,17,220,185,99,231,162,128,59,159,34,45,207,27,59,31,5,220,207,91,222,115,23,80,164,229,207,199,126,142,2,238,66,138,87,238,130,177,11,81,192,253,162,59,21,100,240,185,20,3,183,186,84,184,69,23,107,130,155,111,22,70,207,194,196,40,189,242,193,89,24,162,104,88,75,104,13,238,103,131,81,17,110,218,21,184,220,154,46,184,95,82,4,247,139,177,95,160,128,187,136,34,45,127,57,118,17,10,184,139,91,222,115,151,80,164,229,197,99,23,163,128,187,148,226,149,187,100,236,82,20,112,151,117,31,130,205,42,229,228,141,40,50,7,35,82,148,240,139,106,147,18,46,248,200,178,230,46,214,175,110,201,153,234,106,42,112,221,2,92,97,31,106,52,112,120,160,11,238,87,20,193,93,54,118,25,10,184,203,41,210,242,87,99,151,163,128,187,162,229,61,119,37,69,90,94,49,118,5,10,184,171,40,94,185,43,199,174,66,1,119,53,92,57,85,50,140,78,148,173,96,91,69,169,164,18,220,155,99,66,153,34,37,252,65,248,141,204,96,117,201,50,75,153,69,5,7,7,184,105,151,121,10,177,22,237,232,130,251,53,69,112,87,143,93,141,2,238,26,138,180,252,245,216,53,40,224,174,109,121,207,93,71,145,150,215,142,93,139,2,238,122,138,87,238,186,177,235,81,192,221,0,167,130,84,152,129,31,77,66,27,30,163,182,178,168,84,97,182,236,179,140,44,50,184,11,23,82,84,202,90,205,147,17,209,218,238,217,201,186,116,159,150,181,153,107,186,224,110,164,8,238,134,177,27,80,192,221,68,145,150,55,142,221,132,2,238,230,150,247,220,45,20,105,121,243,216,205,40,224,126,67,241,202,221,50,246,27,20,112,183,118,143,191,99,221,228,184,178,172,116,245,165,128,133,5,46,117,172,89,122,184,7,87,224,230,156,180,197,72,169,141,78,146,171,26,61,120,94,132,209,179,149,14,46,53,93,112,191,165,8,238,214,177,91,81,192,221,70,145,150,191,29,187,13,5,220,237,45,239,185,223,81,164,229,237,99,183,163,128,251,61,197,43,247,187,177,223,163,128,187,3,174,156,17,181,194,76,89,9,46,29,156,11,52,55,220,192,212,196,153,238,227,177,145,135,204,139,139,90,234,144,148,238,190,82,80,99,20,34,113,89,125,210,193,23,186,224,238,164,8,238,142,177,59,80,192,221,69,145,150,119,142,221,133,2,238,15,45,239,185,187,41,210,242,15,99,127,64,1,119,15,197,43,119,247,216,61,40,224,238,237,30,31,10,230,22,20,172,97,66,247,64,19,145,130,19,70,200,238,157,109,46,251,0,118,231,77,80,54,56,198,101,9,62,117,254,166,93,130,63,18,45,215,158,46,184,251,40,130,187,119,236,94,20,112,247,83,164,229,125,99,247,163,128,123,160,229,61,247,32,69,90,62,48,246,0,10,184,63,82,188,114,15,142,253,17,5,220,67,221,67,243,20,220,106,19,224,112,156,71,166,99,102,34,192,205,55,101,35,143,33,235,40,184,101,138,217,144,131,224,92,137,202,12,140,79,56,243,185,56,23,120,52,116,193,61,76,17,220,67,99,15,161,128,27,163,72,203,135,199,198,80,192,61,210,242,158,123,148,34,45,31,25,123,4,5,220,99,20,175,220,163,99,143,161,128,123,188,251,236,87,146,95,61,17,42,192,5,75,240,31,105,60,140,78,92,85,1,174,17,179,150,23,174,101,173,214,122,37,115,208,58,193,29,58,103,96,240,98,193,241,100,160,11,238,79,20,193,61,62,246,56,10,184,39,40,210,242,79,99,79,160,128,123,178,229,61,247,20,69,90,62,57,246,36,10,184,167,41,94,185,167,198,158,70,1,247,76,151,139,203,5,6,36,166,123,38,20,252,30,12,155,77,77,69,187,12,199,2,184,13,39,107,22,161,212,220,189,231,40,193,36,5,166,44,176,28,156,10,224,103,114,76,142,46,184,103,41,130,123,102,236,25,20,112,207,81,164,229,179,99,207,161,128,155,210,242,158,123,158,34,45,167,140,77,65,1,247,2,197,43,247,252,216,11,40,224,94,132,92,58,63,243,14,134,202,44,123,174,173,84,177,194,125,185,238,107,254,76,219,90,139,1,111,99,213,121,103,139,210,222,198,82,108,150,82,166,44,84,112,70,211,5,247,18,69,112,47,142,189,136,2,238,101,138,180,124,105,236,101,20,112,175,180,188,231,254,76,145,150,175,140,189,130,2,238,47,20,175,220,159,199,254,130,2,238,213,238,147,178,156,139,238,33,164,194,116,239,244,96,194,213,0,119,236,178,175,204,179,200,139,238,190,95,192,224,6,94,182,156,59,169,225,168,0,87,57,43,152,172,40,15,3,22,186,224,94,163,8,238,213,177,87,81,192,189,78,145,150,175,141,189,142,2,238,141,150,247,220,155,20,105,249,198,216,27,40,224,254,74,241,202,189,57,246,87,20,112,111,65,46,89,27,240,53,239,68,149,185,74,23,100,229,190,70,199,85,146,112,71,174,42,238,99,96,37,58,197,100,20,54,49,56,44,88,157,76,45,60,85,101,28,93,112,127,163,8,238,173,177,183,80,192,189,77,145,150,127,27,123,27,5,220,59,45,239,185,119,41,210,242,157,177,119,80,192,253,157,226,149,123,119,236,239,40,224,222,131,137,115,237,222,69,234,152,53,50,121,93,181,76,74,42,14,235,122,153,189,177,50,148,82,5,56,94,229,33,112,239,109,54,214,70,173,109,244,48,153,46,46,208,5,247,62,69,112,239,141,189,135,2,238,31,20,105,249,254,216,63,80,192,253,179,229,61,247,1,69,90,254,115,236,159,40,224,62,164,120,229,62,24,251,16,5,220,71,112,229,152,78,90,192,180,196,49,174,133,45,134,69,38,13,79,240,219,86,71,29,172,207,34,39,227,4,207,46,112,1,147,104,207,76,201,10,46,177,45,48,81,161,11,238,99,138,224,62,26,251,8,5,220,39,20,105,249,241,216,39,40,224,254,213,242,158,251,55,69,90,254,107,236,95,40,224,254,67,241,202,253,123,236,63,40,224,62,133,92,100,134,97,179,14,44,73,145,34,92,178,192,188,151,206,39,193,29,131,206,223,73,39,108,141,138,195,84,165,100,167,178,115,214,152,92,149,74,70,50,235,233,130,251,140,34,184,79,199,62,69,1,247,57,69,90,126,54,246,57,10,184,255,182,188,231,190,160,72,203,255,142,253,23,5,220,151,20,175,220,23,99,95,98,128,123,228,235,95,235,62,252,101,68,177,210,193,252,36,71,147,58,95,83,217,91,97,133,87,74,240,148,189,14,48,132,86,21,134,204,44,113,41,100,136,78,38,25,152,9,169,72,65,24,221,215,9,162,131,154,67,224,224,27,71,144,155,80,117,72,12,7,223,84,77,239,189,169,73,178,115,42,8,28,124,211,144,100,231,212,144,24,14,190,105,33,157,82,140,75,178,72,151,184,135,33,179,244,94,37,150,85,182,49,151,238,139,255,112,245,224,127,132,8,48,112,241,221,11,223,69,210,65,70,166,132,136,121,4,143,117,198,196,55,29,73,124,211,66,224,224,155,158,36,63,167,131,196,112,240,205,208,248,254,27,79,146,159,51,64,224,224,155,145,228,245,27,15,137,225,224,155,105,202,36,81,186,79,52,192,197,18,44,41,24,181,100,81,89,8,190,24,184,115,87,173,23,38,196,148,181,55,154,57,37,188,8,240,211,57,91,7,35,24,24,200,120,38,72,227,155,153,36,190,153,32,112,240,77,32,201,207,153,33,49,28,124,179,52,190,255,102,37,201,207,89,32,112,240,205,70,242,250,205,10,137,225,224,155,8,231,135,238,242,101,201,179,8,210,113,184,96,133,5,47,20,79,202,8,225,131,16,53,195,20,70,40,248,195,10,206,14,172,192,117,205,172,150,168,157,209,38,84,210,248,102,39,137,111,34,4,14,190,57,72,242,115,118,72,12,7,223,156,141,239,191,185,72,242,115,78,8,28,124,115,147,188,126,115,65,98,56,248,230,129,116,98,144,190,50,14,151,43,68,211,61,98,202,8,238,225,118,159,22,53,229,162,156,177,54,219,42,5,76,170,109,129,19,70,9,169,42,175,85,210,165,154,145,204,95,240,240,125,131,36,190,121,32,112,240,205,75,146,159,223,128,196,112,240,205,215,248,254,155,159,36,63,231,131,192,193,247,77,146,215,111,126,72,12,7,223,2,112,126,240,137,177,200,52,140,95,186,83,1,92,199,152,19,51,145,195,80,187,86,13,86,87,181,204,213,155,234,148,1,135,116,137,105,43,50,231,53,133,234,92,36,141,111,65,146,248,22,128,192,193,183,16,73,126,46,8,137,225,224,91,184,241,253,183,8,73,126,46,12,129,131,111,81,146,215,111,17,72,12,7,223,98,157,255,25,193,152,243,240,231,88,48,201,88,223,189,110,132,39,17,121,228,112,249,100,176,92,38,207,116,112,49,240,10,127,149,174,86,51,94,11,15,154,69,71,26,223,226,36,241,45,6,129,131,111,9,146,252,92,28,18,195,193,183,100,227,251,111,41,146,252,92,18,2,7,223,183,72,94,191,165,32,49,28,124,75,119,175,190,75,70,122,184,88,240,7,172,228,112,122,200,34,153,42,61,207,74,121,87,164,23,41,90,93,114,138,89,39,184,53,88,225,66,10,147,225,64,97,186,79,237,146,198,183,12,73,124,75,67,224,224,91,150,36,63,151,129,196,112,240,45,215,248,254,91,158,36,63,151,131,192,193,183,2,201,235,183,60,36,134,131,143,193,245,11,206,87,233,224,126,159,98,169,187,235,199,133,101,112,136,48,54,187,175,94,84,207,149,102,50,195,145,193,154,88,101,178,224,136,140,103,56,103,200,224,148,210,164,241,113,146,248,186,194,227,224,19,36,249,9,33,112,240,201,198,247,159,34,201,79,9,129,131,79,147,188,126,10,18,195,193,103,224,254,31,28,6,74,46,182,148,18,187,247,138,90,39,29,92,188,26,146,201,66,179,160,21,211,26,126,51,100,206,138,241,81,6,3,171,48,107,82,112,214,25,71,26,159,37,137,207,64,224,224,115,36,249,105,33,49,28,124,190,241,253,183,34,73,126,122,8,28,124,43,145,188,126,43,66,98,56,248,86,134,116,18,28,4,186,15,151,69,184,68,34,88,37,57,215,177,104,41,124,214,74,187,44,188,99,130,57,56,89,84,159,67,82,220,192,49,66,24,205,171,143,69,68,210,248,86,33,137,111,101,8,28,124,171,146,228,231,42,144,24,14,190,213,26,223,127,147,72,242,115,53,8,28,124,223,38,121,253,38,65,98,56,248,86,135,243,131,147,76,22,145,157,84,133,119,214,86,36,140,171,67,180,194,4,89,172,206,153,229,144,125,172,37,240,160,164,48,150,123,15,63,38,148,244,176,84,36,141,111,13,146,248,86,135,192,193,183,38,73,126,174,1,137,225,224,91,171,241,253,183,54,73,126,174,5,129,131,111,29,146,215,111,109,72,12,7,223,186,221,252,90,91,225,56,79,1,46,96,208,156,51,56,40,88,88,84,165,146,165,17,37,150,154,109,202,188,112,7,38,105,141,47,94,73,13,171,149,154,116,209,164,241,173,71,18,223,186,16,56,248,214,39,201,207,245,32,49,28,124,27,52,190,255,54,36,201,207,13,32,112,240,125,135,228,245,219,16,18,195,193,183,209,87,243,23,1,23,79,91,239,107,17,37,56,184,251,103,19,11,46,51,103,100,132,209,75,98,5,142,10,48,183,46,220,131,29,42,38,224,23,172,123,173,115,53,81,145,198,183,49,73,124,27,65,224,224,219,132,36,63,55,134,196,112,240,109,218,248,254,219,140,36,63,55,133,192,193,183,57,201,235,183,25,36,134,131,111,139,238,229,40,204,22,173,162,55,1,254,168,76,134,249,26,164,245,54,10,1,119,251,100,22,134,5,105,116,200,218,69,161,157,231,65,27,195,132,21,204,155,152,53,105,124,91,146,196,183,5,4,14,190,173,72,242,115,75,72,12,7,223,119,27,223,127,91,147,228,231,119,33,112,240,109,67,242,250,109,13,137,225,224,219,22,252,47,72,56,28,104,29,25,92,173,12,179,151,228,132,16,201,123,171,132,138,137,43,6,39,6,81,114,172,42,186,0,215,78,37,95,180,147,34,194,48,187,120,78,26,223,118,36,241,109,11,129,131,111,123,146,252,220,14,18,195,193,247,189,198,247,223,14,36,249,249,61,8,28,124,59,146,188,126,59,64,98,56,248,118,234,190,63,102,4,92,61,93,140,7,31,228,54,105,56,31,4,229,35,135,171,21,178,243,154,43,248,37,131,191,160,216,238,35,19,81,103,173,189,83,60,118,227,235,76,26,95,32,137,111,39,8,28,124,145,36,63,3,36,134,131,47,53,190,255,50,73,126,38,8,28,124,133,228,245,203,144,24,14,190,218,205,95,148,147,218,49,222,125,57,76,11,29,85,247,192,107,45,225,64,161,225,90,42,23,170,50,186,116,207,210,202,197,103,110,224,231,187,111,153,105,153,131,245,193,146,198,183,51,73,124,21,2,7,223,46,36,249,185,51,36,134,131,111,215,198,247,223,110,36,249,185,43,4,14,190,221,73,94,191,221,32,49,28,124,123,128,255,101,21,106,201,54,88,230,138,246,176,154,83,217,26,35,188,168,34,129,205,37,157,157,134,63,110,224,182,160,202,218,135,44,171,230,197,75,227,3,252,60,105,124,223,39,137,111,15,8,28,124,123,146,228,231,247,33,49,28,124,123,53,190,255,246,38,201,207,189,32,112,240,253,128,228,245,219,27,18,195,193,183,15,248,31,220,222,139,12,92,13,230,42,206,152,34,44,79,89,128,177,85,110,171,133,211,133,170,33,118,51,26,230,92,244,186,192,68,59,193,220,37,123,145,96,221,96,72,227,219,151,36,190,125,32,112,240,237,71,146,159,251,66,98,56,248,246,111,124,255,29,64,146,159,251,67,224,224,59,144,228,245,59,0,18,195,193,119,16,248,159,177,12,174,74,81,85,200,96,179,117,38,100,14,255,140,82,203,32,170,139,48,206,54,62,217,168,93,136,150,101,219,141,93,20,55,176,190,84,121,36,223,191,197,195,247,67,146,248,14,130,192,193,119,48,73,126,254,16,18,195,193,119,72,227,251,239,80,146,252,60,4,2,7,223,97,36,175,223,161,144,24,14,190,195,187,207,79,20,48,191,220,153,27,139,156,59,24,198,72,206,76,40,66,39,166,148,13,169,187,205,151,147,201,70,164,90,108,45,73,100,235,189,204,21,14,29,66,144,198,119,4,73,124,135,67,224,224,251,17,73,126,30,1,137,225,224,251,113,227,251,239,72,146,252,252,49,4,14,190,163,72,94,191,35,33,49,28,124,71,67,58,185,74,41,117,14,92,86,152,84,87,163,89,247,162,42,171,51,215,214,57,35,20,15,37,165,90,165,171,217,199,24,188,128,191,181,58,111,124,182,133,121,210,248,142,33,137,239,104,8,28,124,199,146,228,231,49,144,24,14,190,227,26,223,127,199,147,228,231,113,16,56,248,126,66,242,250,29,15,137,225,224,59,161,155,95,215,90,141,136,94,56,81,18,211,145,215,160,192,247,124,48,96,123,37,22,31,146,145,176,162,204,34,114,86,148,138,190,176,90,184,47,112,124,40,133,52,190,19,73,226,59,1,2,7,223,73,36,249,121,34,36,134,131,239,228,198,247,223,41,36,249,121,50,4,14,190,83,73,94,191,83,32,49,28,124,167,65,58,174,164,34,148,131,43,146,32,50,76,99,140,247,81,195,192,218,38,239,25,28,23,172,21,60,134,168,125,52,218,198,200,165,43,176,104,41,198,120,149,73,227,59,157,36,190,211,32,112,240,77,38,201,207,211,33,49,28,124,103,52,190,255,206,36,201,207,51,32,112,240,157,69,242,250,157,9,137,225,224,59,27,252,47,241,16,29,207,209,48,27,131,53,57,86,203,43,252,33,45,146,211,38,86,238,36,235,158,132,205,147,140,38,243,154,37,143,28,236,145,89,87,181,229,164,241,253,148,36,190,179,33,112,240,157,67,146,159,63,133,196,112,240,253,172,241,253,119,46,73,126,254,12,2,7,223,121,36,175,223,185,144,24,14,190,243,33,29,158,139,169,14,38,45,240,223,34,53,143,85,165,16,178,240,50,102,103,10,252,75,247,158,63,7,71,7,174,83,116,48,157,81,162,48,248,177,24,225,151,142,52,190,159,147,196,119,62,4,14,190,11,72,242,243,231,144,24,14,190,11,27,223,127,191,32,201,207,11,33,112,240,253,146,228,245,251,5,36,134,131,239,34,240,63,153,179,139,218,154,26,132,51,18,38,45,70,101,35,147,181,53,59,81,131,225,57,88,110,181,148,78,116,95,25,115,194,112,91,98,214,42,196,18,149,33,141,239,98,146,248,46,130,192,193,119,9,73,126,94,12,137,225,224,187,180,241,253,119,25,73,126,94,10,129,131,239,87,36,175,223,101,144,24,14,190,203,167,76,226,198,119,223,115,40,154,235,40,82,41,46,195,129,193,123,56,45,88,46,172,52,240,55,6,91,189,168,81,170,36,139,172,90,138,92,224,119,101,8,41,142,228,249,173,120,248,174,32,137,239,114,8,28,124,87,146,228,231,21,144,24,14,190,171,26,223,127,87,147,228,231,85,16,56,248,126,77,242,250,93,13,137,225,224,187,6,210,41,169,58,248,163,222,149,238,186,4,239,3,92,75,230,178,128,49,12,220,11,244,162,104,198,29,76,105,146,243,62,107,173,114,226,185,6,169,83,137,44,208,198,119,45,73,124,215,64,224,224,187,142,36,63,175,133,196,112,240,93,223,248,254,187,129,36,63,175,135,192,193,119,35,201,235,119,3,36,134,131,239,166,238,243,103,137,101,83,172,9,53,6,105,109,206,198,203,146,85,82,54,168,234,107,233,158,250,2,166,152,171,206,213,136,154,153,169,162,58,219,205,188,225,126,161,35,141,239,102,146,248,110,130,192,193,119,11,73,126,222,12,137,225,224,251,77,227,251,239,86,146,252,252,13,4,14,190,223,146,188,126,183,66,98,56,248,110,235,174,95,247,164,107,184,145,167,165,79,198,193,37,204,221,123,172,12,140,172,133,231,89,10,233,21,156,46,108,0,19,244,193,198,34,74,226,42,59,47,153,139,112,67,144,52,190,219,73,226,187,13,2,7,223,239,72,242,243,118,72,12,7,223,239,27,223,127,119,144,228,231,239,33,112,240,221,73,242,250,221,1,137,225,224,187,171,123,126,86,230,150,21,43,187,17,117,241,221,163,91,165,170,221,163,9,178,76,194,85,167,75,229,42,10,158,172,212,10,254,148,240,174,27,211,88,227,45,56,164,34,141,239,15,36,241,221,5,129,131,239,110,146,252,252,3,36,134,131,239,158,198,247,223,189,36,249,121,15,4,14,190,251,72,94,191,123,33,49,28,124,247,67,58,190,192,237,62,150,21,131,83,66,247,109,219,32,21,172,11,227,236,196,83,148,198,193,89,130,233,164,114,201,194,228,42,157,209,34,11,207,162,48,21,206,28,149,52,190,7,72,226,187,31,2,7,223,131,36,249,249,0,36,134,131,239,143,141,239,191,135,72,242,243,143,16,56,248,30,38,121,253,30,130,196,112,240,141,125,245,254,63,233,184,87,50,119,51,23,25,51,211,62,40,171,108,180,162,38,206,77,101,222,39,5,247,1,97,112,237,56,207,57,42,197,106,247,245,7,88,148,23,210,248,30,33,137,111,12,2,7,223,163,36,249,249,8,36,134,131,239,177,198,247,223,227,36,249,249,24,4,14,190,63,145,188,126,143,67,98,56,248,158,248,234,243,187,221,155,83,189,179,165,123,226,117,103,120,137,9,45,138,183,57,186,88,163,117,198,184,12,78,232,19,12,176,147,237,174,29,131,171,30,179,22,81,70,210,248,158,36,137,239,9,8,28,124,79,145,228,231,147,144,24,14,190,167,27,223,127,207,144,228,231,211,16,56,248,158,37,121,253,158,129,196,112,240,61,215,189,191,138,187,228,188,169,92,168,148,149,19,188,198,194,92,128,89,54,131,107,39,141,72,48,218,86,202,112,159,74,101,86,56,171,170,146,214,119,159,185,168,66,146,198,55,133,36,190,231,32,112,240,61,79,146,159,83,32,49,28,124,47,52,190,255,94,36,201,207,23,32,112,240,189,68,242,250,189,8,137,225,224,123,185,251,252,46,152,91,168,172,132,210,61,95,16,46,164,137,48,129,137,53,171,110,152,205,147,130,213,109,236,30,18,227,13,151,221,199,38,188,21,162,192,207,104,184,126,180,241,189,66,18,223,203,16,56,248,254,76,146,159,175,64,98,56,248,254,210,248,254,123,149,36,63,255,2,129,131,239,53,146,215,239,85,72,12,7,223,235,112,253,114,205,218,89,43,76,73,74,9,109,116,137,202,86,56,67,72,152,194,48,35,85,52,218,136,204,163,97,220,11,175,44,135,171,235,140,101,33,40,198,21,105,124,111,144,196,247,58,4,14,190,55,73,242,243,13,72,12,7,223,95,27,223,127,111,145,228,231,95,33,112,240,253,141,228,245,123,11,18,195,193,247,54,92,63,101,131,103,42,166,204,109,144,213,152,18,179,237,190,74,198,133,245,154,89,248,27,139,97,194,41,17,152,178,112,1,107,230,220,103,201,11,220,12,244,66,145,198,247,14,73,124,111,67,224,224,123,151,36,63,223,129,196,112,240,253,189,241,253,247,30,73,126,254,29,2,7,223,251,36,175,223,123,144,24,14,190,127,116,233,24,1,119,249,84,113,17,46,160,178,134,195,130,69,132,16,179,15,60,24,91,82,98,186,122,97,98,73,58,198,144,74,180,90,192,60,198,20,248,115,134,52,190,127,146,196,247,15,8,28,124,31,144,228,231,63,33,49,28,124,31,54,190,255,62,34,201,207,15,33,112,240,125,76,242,250,125,4,137,225,224,251,100,202,36,225,88,237,94,232,199,225,18,177,104,190,122,48,171,44,38,56,233,66,140,137,195,221,190,8,127,139,234,94,73,45,68,102,198,6,109,170,46,158,57,5,51,108,79,26,223,191,72,226,251,4,2,7,223,191,73,242,243,95,144,24,14,190,255,52,190,255,62,37,201,207,255,64,224,224,251,140,228,245,251,20,18,195,193,247,249,87,239,159,246,153,201,16,77,180,138,43,175,139,202,54,197,2,215,49,152,84,89,237,222,101,21,28,92,50,225,50,151,89,219,106,2,131,159,74,14,38,223,44,146,198,247,95,146,248,62,135,192,193,247,5,73,126,254,23,18,195,193,247,101,219,251,111,220,215,72,242,243,75,8,28,124,95,167,120,253,198,125,13,18,195,193,55,14,174,95,232,222,11,80,20,103,78,139,236,141,49,48,145,241,220,130,191,241,208,189,180,74,89,23,173,97,178,68,249,213,75,86,193,40,189,145,50,59,97,82,46,158,52,190,169,72,226,27,7,129,131,111,106,146,252,156,10,18,195,193,55,77,227,251,111,90,146,252,156,6,2,7,223,116,36,175,223,180,144,24,14,190,233,187,207,159,89,235,100,13,190,86,27,165,201,112,108,232,6,44,197,232,84,147,131,139,196,186,183,78,119,223,127,136,154,135,168,173,210,69,215,194,115,146,58,251,200,73,227,155,129,36,190,233,33,112,240,141,39,201,207,25,32,49,28,124,51,54,190,255,102,34,201,207,25,33,112,240,205,76,242,250,205,4,137,225,224,155,208,205,95,76,230,197,22,38,253,87,79,192,206,60,102,87,139,241,133,195,85,76,33,195,160,218,203,4,131,24,13,171,43,167,44,247,60,134,34,106,149,74,69,65,26,223,44,36,241,77,128,192,193,55,43,73,126,206,2,137,225,224,155,173,241,253,55,145,36,63,103,131,192,193,55,59,201,235,55,17,18,195,193,55,7,164,83,67,247,180,86,24,184,20,14,55,1,147,150,12,126,194,135,80,225,160,224,124,134,33,182,204,137,9,83,107,73,145,193,176,70,102,19,225,194,37,248,251,152,181,164,241,205,73,18,223,28,16,56,248,230,34,201,207,57,33,49,28,124,115,55,190,255,230,33,201,207,185,33,112,240,125,131,228,245,155,7,18,195,193,55,111,247,252,107,184,22,218,72,93,131,134,63,198,156,240,9,254,148,20,73,73,195,99,13,182,228,154,171,98,145,105,174,18,99,57,203,96,165,116,240,151,86,238,37,105,124,243,145,196,55,47,4,14,190,249,73,242,115,62,72,12,7,223,55,27,223,127,11,144,228,231,55,33,112,240,45,72,242,250,45,0,137,225,224,91,168,123,127,85,100,37,88,30,93,140,89,166,104,68,119,31,176,104,161,171,78,46,74,157,98,45,48,172,102,157,35,10,169,186,123,133,202,104,157,114,181,28,14,29,164,241,45,76,18,223,66,16,56,248,22,33,201,207,133,33,49,28,124,139,54,190,255,22,35,201,207,69,33,112,240,45,78,242,250,45,6,137,225,224,91,162,187,255,151,74,214,86,228,88,179,48,70,105,227,153,100,53,85,233,57,227,240,231,68,181,190,123,81,85,145,112,92,224,202,121,85,99,77,22,214,15,112,45,43,105,124,75,146,196,183,4,4,14,190,165,72,242,115,73,72,12,7,223,183,26,223,127,75,147,228,231,183,32,112,240,45,67,242,250,45,13,137,225,224,91,22,210,145,73,126,245,196,130,204,69,14,85,40,33,106,137,153,235,160,180,224,85,194,161,65,123,166,109,18,161,214,12,107,155,100,108,13,18,172,49,37,176,67,210,248,150,35,137,111,89,8,28,124,203,147,228,231,114,144,24,14,190,21,26,223,127,140,36,63,87,128,192,193,199,73,94,191,46,49,28,124,226,171,247,7,24,24,171,128,229,9,223,61,99,144,121,184,76,26,134,48,86,75,17,29,92,78,215,221,12,172,38,103,159,187,113,182,97,50,6,103,82,244,66,195,223,78,26,159,36,137,79,64,224,224,83,36,249,41,33,49,28,124,186,241,253,103,72,242,83,67,224,224,179,36,175,159,129,196,112,240,185,238,253,1,154,105,38,225,39,21,151,166,168,100,101,84,112,114,8,145,49,23,171,17,26,166,213,73,243,0,87,181,88,91,189,79,134,153,20,44,156,59,140,204,150,52,62,79,18,159,131,192,193,183,34,73,126,122,72,12,7,223,74,141,239,191,149,73,242,115,37,8,28,124,171,144,188,126,43,67,98,56,248,86,5,255,99,41,48,24,189,4,175,99,226,222,89,184,40,210,194,240,218,24,238,132,50,178,176,228,69,9,92,136,92,141,114,186,242,164,138,14,222,26,31,225,46,33,105,124,171,145,196,183,42,4,14,190,73,36,249,185,26,36,134,131,239,219,141,239,191,213,73,242,243,219,16,56,248,214,32,121,253,86,135,196,112,240,173,9,243,107,95,141,76,94,234,82,139,16,170,8,169,179,142,10,22,115,218,58,184,76,81,104,240,68,31,164,18,89,5,150,61,216,162,119,165,90,109,115,52,156,52,190,181,72,226,91,19,2,7,223,218,36,249,185,22,36,134,131,111,157,198,247,223,186,36,249,185,14,4,14,190,245,72,94,191,117,33,49,28,124,235,131,255,21,46,28,252,209,82,43,92,31,201,35,183,46,38,15,3,235,196,146,226,129,103,43,164,133,1,118,55,111,49,53,51,207,10,140,174,141,52,38,194,88,70,147,198,183,1,73,124,235,67,224,224,219,144,36,63,55,128,196,112,240,125,167,241,253,183,17,73,126,126,7,2,7,223,198,36,175,223,70,144,24,10,190,233,95,69,198,119,218,25,147,255,119,128,51,32,172,49,30,97,141,71,166,127,109,20,229,249,223,89,185,9,10,184,87,81,24,244,218,192,160,190,34,191,73,147,65,155,18,98,16,201,119,40,140,219,4,2,199,67,54,35,137,111,83,72,12,7,223,230,131,2,244,109,146,183,104,42,192,22,132,20,224,45,146,59,100,115,8,156,29,178,37,73,124,91,64,98,56,93,228,219,84,21,224,127,191,116,91,161,108,147,119,96,204,84,68,137,177,59,28,9,111,34,204,232,157,43,221,184,190,50,24,196,135,236,225,204,196,179,42,17,230,75,130,231,156,225,167,187,207,136,216,98,89,128,105,147,198,47,208,255,189,123,255,247,85,222,70,225,208,59,237,114,232,187,36,57,132,35,34,91,65,224,136,228,214,36,69,242,187,144,24,14,190,109,218,37,248,182,13,19,124,27,8,28,2,108,71,146,224,219,66,98,56,93,192,123,237,18,124,123,20,130,191,15,4,231,177,38,174,85,212,145,89,158,191,122,30,61,103,112,171,94,106,45,29,227,213,105,151,120,247,144,80,38,88,84,73,120,30,172,240,217,8,199,179,84,158,110,23,240,30,10,135,222,111,151,67,223,35,201,33,28,17,217,30,2,71,36,119,32,41,146,223,131,196,112,240,237,216,46,193,119,106,152,224,59,66,224,16,32,144,36,248,78,144,24,78,23,240,65,187,4,143,40,4,255,16,110,153,10,147,106,144,90,68,86,132,101,92,41,17,165,41,44,137,175,158,120,235,108,170,89,198,90,82,42,221,107,19,107,98,69,22,235,178,43,57,170,144,29,221,46,224,3,20,14,125,216,46,135,18,73,14,225,136,72,132,192,17,201,76,82,36,19,36,134,131,175,180,75,240,218,48,193,11,4,14,1,118,38,73,240,10,137,225,116,1,159,180,75,240,93,80,8,254,175,238,139,247,204,103,219,189,143,46,26,157,11,15,222,215,34,100,85,186,123,173,82,146,149,187,212,189,90,196,40,81,170,114,192,112,99,125,169,220,166,104,188,112,137,110,23,240,9,10,135,254,213,46,135,118,37,201,33,28,17,217,5,2,71,36,119,35,41,146,187,66,98,56,248,118,111,151,224,123,52,76,240,221,33,112,8,240,125,146,4,223,3,18,195,233,2,62,109,151,224,123,162,16,252,51,104,115,189,74,202,120,169,152,247,198,120,195,98,113,78,115,153,106,145,194,67,151,203,133,174,150,75,239,2,220,21,43,74,121,43,107,4,162,43,11,183,195,40,207,2,62,69,225,208,103,237,114,104,47,146,28,194,17,145,61,33,112,68,114,111,146,34,185,23,36,134,131,239,7,237,18,124,159,134,9,254,3,8,28,2,236,75,146,224,251,64,98,56,93,192,23,237,18,124,63,20,130,119,47,153,214,193,41,111,156,138,9,238,109,37,150,77,241,85,114,31,85,14,69,152,28,185,229,86,194,184,203,48,248,191,179,183,174,40,158,153,15,86,7,3,63,71,183,11,248,2,133,67,95,182,203,161,253,73,114,8,71,68,246,131,192,17,201,3,72,138,228,254,144,24,14,190,3,219,37,248,65,13,19,252,64,8,28,2,252,144,36,193,15,130,196,80,240,205,48,174,93,130,31,140,65,240,25,166,130,54,23,122,213,142,203,208,217,42,45,225,23,162,122,150,21,239,62,18,91,164,100,81,4,184,241,101,98,80,1,88,157,2,244,184,49,167,234,165,208,82,69,194,223,17,152,97,28,10,135,166,106,151,67,135,144,228,16,142,136,28,12,129,35,146,135,146,20,201,67,32,49,28,124,135,181,75,240,195,27,38,248,97,16,56,4,56,130,36,193,15,135,196,112,186,128,105,219,37,248,143,80,8,62,29,44,98,165,73,134,165,44,125,205,220,40,159,149,131,84,84,245,193,148,228,35,112,218,249,26,69,46,44,200,108,75,9,177,40,9,233,70,109,152,173,129,110,23,48,45,10,135,166,107,151,67,63,38,201,33,28,17,249,17,4,142,72,30,73,82,36,127,12,137,225,224,59,170,93,130,31,221,48,193,143,130,192,33,192,49,36,9,126,52,36,134,211,5,140,111,151,224,199,162,16,124,198,41,147,4,204,172,188,229,193,103,145,120,238,6,93,86,201,238,227,173,213,112,229,69,228,221,203,34,149,209,78,37,102,77,176,38,41,153,100,202,60,88,101,53,23,116,187,128,241,40,28,154,177,93,14,29,71,146,67,56,34,114,44,4,142,72,30,79,82,36,143,131,196,112,240,253,164,93,130,159,208,48,193,127,2,129,67,128,19,73,18,252,4,72,12,167,11,152,208,46,193,79,66,33,248,44,176,72,144,210,202,204,117,13,38,167,34,4,175,78,10,97,18,19,48,242,170,46,148,160,83,77,38,7,149,124,85,222,241,144,3,176,30,218,92,86,181,41,116,187,128,9,40,28,154,165,93,14,157,76,146,67,56,34,114,18,4,142,72,158,66,82,36,79,134,196,112,240,157,218,46,193,79,107,152,224,167,66,224,16,224,116,146,4,63,13,18,195,233,2,38,182,75,240,201,40,4,159,29,218,220,104,25,19,174,136,88,85,97,12,254,69,148,156,35,52,186,138,195,189,47,43,147,112,62,39,200,87,71,89,141,42,176,21,224,198,24,43,176,3,146,177,132,103,1,19,81,56,52,123,187,28,58,131,36,135,112,68,100,50,4,142,72,158,73,82,36,207,128,196,112,240,157,213,46,193,207,110,152,224,103,65,224,16,224,167,36,9,126,54,36,134,211,5,204,213,46,193,207,65,33,248,220,176,72,20,170,84,101,96,120,197,75,201,94,230,44,141,145,74,84,159,130,42,37,70,171,124,114,1,102,98,76,219,228,24,207,90,186,100,19,51,166,251,56,12,221,46,96,46,20,14,205,221,46,135,126,70,146,67,56,34,114,14,4,142,72,158,75,82,36,127,6,137,225,224,59,175,93,130,159,223,48,193,207,131,192,33,192,207,73,18,252,124,72,12,167,11,152,183,93,130,95,128,66,240,249,186,47,193,100,94,88,72,218,26,248,151,228,184,138,70,112,205,141,148,62,20,30,132,231,201,230,42,77,212,53,155,84,89,84,69,38,159,178,208,69,50,202,179,128,121,81,56,52,95,187,28,186,144,36,135,112,68,228,2,8,28,145,252,5,73,145,188,16,18,195,193,247,203,118,9,126,81,195,4,255,37,4,14,1,46,38,73,240,139,32,49,156,46,96,129,118,9,126,9,10,193,23,132,97,151,229,169,198,234,92,241,86,41,72,196,155,98,139,200,198,89,13,77,45,240,159,21,35,24,87,140,195,54,144,186,120,29,44,220,26,147,158,197,4,119,189,232,118,1,11,160,112,104,193,118,57,116,41,73,14,225,136,200,37,16,56,34,121,25,73,145,188,20,18,195,193,247,171,118,9,126,121,195,4,255,21,4,14,1,174,32,73,240,203,33,49,156,46,96,145,118,9,126,37,10,193,23,237,30,139,101,36,243,149,103,110,225,6,151,226,33,242,84,60,75,210,91,11,188,182,53,218,148,75,178,46,73,235,156,136,222,5,232,120,141,215,38,113,153,11,225,46,96,17,20,14,45,218,46,135,174,34,201,33,28,17,185,18,2,71,36,175,38,41,146,87,65,98,56,248,126,221,46,193,175,105,152,224,191,134,192,33,192,181,36,9,126,13,36,134,211,5,44,209,46,193,175,67,33,248,146,221,139,50,108,226,156,27,152,118,233,196,100,178,213,100,39,21,183,217,37,30,165,99,174,122,81,10,55,94,168,160,21,243,42,86,248,135,21,188,248,162,42,225,167,6,45,129,194,161,37,219,229,208,245,36,57,132,35,34,215,65,224,136,228,13,36,69,242,122,72,12,7,223,141,237,18,252,166,134,9,126,35,4,14,1,110,38,73,240,155,32,49,156,46,96,233,118,9,126,11,10,193,151,1,130,199,90,173,99,202,150,98,108,150,14,72,92,115,2,38,87,31,68,12,12,8,47,149,243,33,101,105,148,208,149,135,34,190,26,123,9,239,132,161,220,5,44,141,194,161,101,218,229,208,111,72,114,8,71,68,110,129,192,17,201,91,73,138,228,111,32,49,28,124,191,109,151,224,183,53,76,240,223,66,224,16,224,118,146,4,191,13,18,195,233,2,150,111,151,224,191,67,33,248,10,176,136,73,54,39,27,99,40,134,235,154,42,119,222,84,17,93,142,54,123,145,224,158,87,226,37,240,228,184,84,197,231,104,106,214,206,25,43,146,150,197,19,126,118,224,242,40,28,90,161,93,14,253,158,36,135,112,68,228,119,16,56,34,121,7,73,145,252,61,36,134,131,239,206,118,9,126,87,195,4,191,19,2,135,0,127,32,73,240,187,32,49,156,46,64,180,75,240,187,81,8,46,187,97,87,134,54,55,197,192,173,46,213,154,28,107,74,30,110,113,105,47,76,140,210,43,31,156,133,123,94,26,82,18,90,67,243,107,131,81,209,195,157,49,216,21,132,103,1,2,133,67,178,93,14,221,67,146,67,56,34,114,55,4,142,72,222,75,82,36,239,129,196,112,240,221,215,46,193,239,111,152,224,247,65,224,16,224,1,146,4,191,31,18,195,233,2,76,187,4,127,16,133,224,182,123,32,70,86,41,39,111,68,145,57,24,145,162,132,95,84,155,148,112,193,71,150,53,119,177,126,245,137,87,83,93,77,5,232,29,96,35,248,80,163,129,153,24,221,46,192,160,112,200,182,203,161,63,146,228,16,142,136,60,8,129,35,146,15,145,20,201,63,66,98,56,248,30,110,151,224,99,13,19,252,97,8,28,2,60,66,146,224,99,144,24,78,23,176,98,187,4,127,20,133,224,43,1,193,85,201,112,167,75,217,10,93,107,81,42,169,148,164,103,66,153,34,37,252,253,240,27,153,65,146,146,101,150,50,139,10,230,97,182,198,204,83,136,181,104,71,183,11,88,17,133,67,43,181,203,161,199,72,114,8,71,68,30,133,192,17,201,199,73,138,228,99,144,24,14,190,63,181,75,240,39,26,38,248,159,32,112,8,240,36,73,130,63,1,137,225,116,1,171,182,75,240,167,80,8,190,26,12,187,82,97,6,254,198,36,180,225,49,106,43,139,74,85,9,237,179,140,44,178,226,75,72,81,41,107,53,79,70,68,107,115,247,29,216,210,61,22,195,102,78,248,142,192,170,40,28,90,173,93,14,61,77,146,67,56,34,242,20,4,142,72,62,67,82,36,159,134,196,112,240,61,219,46,193,159,107,152,224,207,66,224,16,96,10,73,130,63,7,137,225,116,1,171,183,75,240,231,81,8,190,70,247,234,108,214,125,128,165,178,172,116,245,165,64,7,27,184,212,177,102,233,165,240,69,42,39,109,49,82,106,163,147,228,170,70,15,45,111,244,57,90,233,96,71,208,237,2,86,71,225,208,26,237,114,232,5,146,28,194,17,145,231,33,112,68,242,69,146,34,249,2,36,134,131,239,165,118,9,254,114,195,4,127,9,2,135,0,175,144,36,248,203,144,24,78,23,176,118,187,4,255,51,10,193,215,1,130,27,81,107,112,86,9,46,29,140,187,52,55,220,192,77,46,103,186,167,96,68,30,50,47,46,106,169,67,82,186,123,34,86,141,81,136,196,101,245,73,7,79,248,157,130,107,163,112,104,157,118,57,244,23,146,28,194,17,145,63,67,224,136,228,171,36,69,242,47,144,24,14,190,215,218,37,248,235,13,19,252,53,8,28,2,188,65,146,224,175,67,98,56,93,192,250,237,18,252,77,20,130,111,0,139,88,232,109,131,130,84,76,232,94,138,37,82,112,194,8,89,19,43,46,251,0,221,174,55,65,217,224,24,151,37,248,212,181,183,218,37,248,35,209,114,237,233,118,1,235,163,112,104,131,118,57,244,87,146,28,194,17,145,55,33,112,68,242,45,146,34,249,87,72,12,7,223,223,218,37,248,219,13,19,252,111,16,56,4,120,135,36,193,223,134,196,112,186,128,141,218,37,248,187,40,4,223,184,123,117,182,242,161,10,104,112,57,143,76,199,204,68,48,30,24,29,121,12,89,71,193,45,83,204,134,28,4,231,74,84,102,224,110,23,103,62,23,231,2,143,134,110,23,176,17,10,135,54,110,151,67,127,39,201,33,28,17,121,23,2,71,36,223,35,41,146,127,135,196,112,240,189,223,46,193,255,209,48,193,223,135,192,33,192,63,73,18,252,31,144,24,78,23,176,89,187,4,255,0,133,224,155,119,95,133,77,242,171,119,99,6,224,117,130,255,72,227,225,78,151,171,42,0,149,153,181,188,112,45,107,181,214,43,153,131,214,73,213,228,12,220,39,179,208,240,74,194,79,13,218,12,133,67,155,183,203,161,15,73,114,8,71,68,62,128,192,17,201,143,72,138,228,135,144,24,14,190,143,219,37,248,39,13,19,252,99,8,28,2,252,139,36,193,63,129,196,112,186,128,173,218,37,248,191,81,8,254,221,110,17,151,11,220,207,50,221,203,48,225,175,144,144,70,77,69,187,12,211,46,93,148,172,89,132,82,179,51,177,123,91,86,128,155,98,144,21,12,187,224,103,114,76,132,191,41,184,21,10,135,190,219,46,135,254,67,146,67,56,34,242,111,8,28,145,252,148,164,72,254,7,18,195,193,247,89,187,4,255,188,97,130,127,6,129,67,128,255,146,36,248,231,144,24,78,23,176,109,187,4,255,2,133,224,219,193,34,93,59,235,157,139,154,101,207,181,149,42,86,41,124,247,182,12,166,109,173,197,64,107,203,170,243,206,22,165,189,141,165,216,44,165,76,89,168,224,12,225,111,10,110,139,194,161,237,218,229,208,151,36,57,132,35,34,95,64,160,136,200,84,95,35,41,146,95,66,98,56,248,190,222,44,193,167,26,215,46,193,167,250,58,4,14,1,166,162,72,240,169,198,65,98,56,93,192,14,237,18,124,106,20,130,239,216,61,16,131,115,97,164,244,194,164,154,12,19,174,6,81,107,246,149,121,22,121,209,221,227,177,88,112,54,91,206,157,212,48,1,131,205,144,21,220,8,83,30,238,135,209,237,2,118,64,225,208,142,237,114,104,26,146,28,194,17,145,169,33,112,68,114,90,146,34,57,13,36,134,131,111,186,118,9,62,125,195,4,159,14,2,135,0,51,144,36,248,244,144,24,78,23,16,219,37,248,120,20,130,39,88,36,107,3,109,173,119,162,202,92,165,11,178,114,95,163,227,42,73,198,101,85,220,199,192,74,116,138,201,40,108,98,48,3,179,58,153,90,120,170,202,16,190,35,16,81,56,148,218,229,208,140,36,57,132,35,34,227,33,112,68,114,38,146,34,57,35,36,134,131,111,230,118,9,62,161,97,130,207,12,129,67,128,89,72,18,124,2,36,134,211,5,212,118,9,62,43,10,193,119,158,50,137,87,198,75,117,204,26,153,188,174,90,38,37,21,135,244,188,204,222,88,25,74,169,2,26,222,202,67,224,222,219,108,172,141,90,219,232,141,23,197,17,254,116,96,69,225,208,206,237,114,104,54,146,28,194,17,145,89,33,112,68,114,34,73,145,156,13,18,195,193,55,123,187,4,159,163,97,130,207,14,129,67,128,57,73,18,124,14,72,12,167,11,216,173,93,130,207,133,66,240,221,129,224,76,39,45,224,230,150,99,92,11,91,12,139,76,26,158,224,7,172,142,58,88,159,69,78,198,9,158,93,224,66,187,236,153,41,89,193,78,176,5,110,128,209,237,2,118,67,225,208,238,237,114,104,110,146,28,194,17,145,185,32,112,68,114,30,146,34,57,55,36,134,131,239,27,237,18,124,222,134,9,254,13,8,28,2,204,71,146,224,243,66,98,56,93,192,158,237,18,124,126,20,130,239,5,139,200,28,53,211,129,37,41,82,4,102,7,230,189,116,62,9,238,24,12,180,156,116,194,214,168,56,220,4,43,217,169,236,156,53,38,87,165,146,145,204,18,126,106,208,158,40,28,218,171,93,14,125,147,36,135,112,68,100,126,8,28,145,92,128,164,72,126,19,18,195,193,183,96,187,4,95,168,97,130,47,8,129,67,128,133,73,18,124,33,72,12,167,11,216,167,93,130,47,130,66,240,125,187,175,194,26,81,172,116,112,183,43,71,147,186,174,86,101,111,133,21,94,41,193,83,246,58,212,32,84,85,150,177,196,165,144,33,58,153,100,96,38,164,34,5,221,46,96,31,20,14,237,219,46,135,22,37,201,33,28,17,89,4,2,71,36,23,35,41,146,139,66,98,56,248,22,111,151,224,75,52,76,240,197,33,112,8,176,36,73,130,47,1,137,225,116,1,7,180,75,240,165,80,8,126,32,44,82,138,113,73,22,233,18,247,138,73,233,189,74,44,171,108,99,46,221,11,51,128,222,240,63,66,4,184,33,230,185,174,78,36,29,100,100,74,136,152,61,225,207,5,28,128,194,161,3,219,229,208,183,72,114,8,71,68,150,130,192,17,201,165,73,138,228,183,32,49,28,124,203,180,75,240,101,27,38,248,50,16,56,4,88,142,36,193,151,133,196,112,186,128,131,219,37,248,242,40,4,63,100,202,36,81,186,239,185,0,155,5,75,10,110,124,101,81,89,8,190,24,197,125,181,94,152,16,83,214,222,104,230,148,240,34,192,79,231,108,29,220,16,131,219,99,158,17,158,5,28,140,194,161,67,218,229,208,10,36,57,132,35,34,203,67,224,136,36,35,41,146,43,64,98,56,248,120,187,4,23,13,19,188,11,28,2,72,146,4,23,144,24,78,23,112,120,187,4,87,40,4,63,2,134,93,29,191,179,228,89,4,233,56,48,186,176,224,133,226,73,25,33,124,16,162,102,184,3,38,20,164,160,96,208,197,10,16,63,179,90,162,118,70,155,80,233,118,1,135,163,112,232,136,118,57,164,73,114,8,71,68,20,4,142,72,26,146,34,169,33,49,28,124,182,93,130,187,134,9,110,33,112,8,224,73,18,220,65,98,56,93,192,145,237,18,124,69,20,130,31,5,139,196,32,125,101,28,248,28,162,233,94,138,105,4,247,90,88,45,106,202,69,57,99,109,182,85,138,12,55,189,10,140,195,74,72,85,121,173,146,46,213,80,254,92,192,145,40,28,58,170,93,14,173,68,146,67,56,34,178,34,4,142,72,174,76,82,36,87,130,196,112,240,173,210,46,193,87,109,152,224,171,64,224,16,96,53,146,4,95,21,18,195,233,2,142,109,151,224,147,80,8,126,28,12,187,124,98,44,50,13,119,188,186,17,22,16,61,230,196,76,228,197,202,90,53,116,180,85,203,92,189,169,78,25,104,132,93,98,218,138,204,121,77,161,58,23,233,118,1,199,162,112,232,184,118,57,244,109,146,28,194,17,145,73,16,56,34,185,58,73,145,252,54,36,134,131,111,141,118,9,190,102,195,4,95,3,2,135,0,107,145,36,248,154,144,24,78,23,112,66,187,4,95,27,133,224,39,118,109,174,17,140,57,15,127,59,11,38,25,235,85,77,149,39,17,121,228,192,111,25,44,151,201,51,29,92,12,188,66,194,186,90,205,120,45,60,104,22,9,63,59,240,4,20,14,157,216,46,135,214,33,201,33,28,17,89,27,2,71,36,215,37,41,146,235,64,98,56,248,214,107,151,224,235,55,76,240,245,32,112,8,176,1,73,130,175,15,137,225,116,1,167,180,75,240,13,81,8,126,42,180,185,49,25,233,129,205,240,215,90,201,97,212,149,69,50,85,122,158,149,242,174,72,47,82,180,186,228,20,179,78,42,177,10,76,23,38,195,244,203,116,79,200,160,219,5,156,130,194,161,83,219,229,208,119,72,114,8,71,68,54,132,192,17,201,141,72,138,228,119,32,49,28,124,27,183,75,240,77,26,38,248,198,16,56,4,216,148,36,193,55,129,196,112,186,128,201,237,18,124,51,20,130,195,245,18,193,249,42,93,129,132,88,234,62,244,202,133,101,48,241,50,54,195,255,9,61,45,87,154,201,12,243,45,107,98,149,201,66,227,203,120,134,161,152,12,78,41,194,239,20,156,140,194,161,51,218,229,208,230,36,57,132,35,34,155,65,224,136,228,22,36,69,114,115,72,12,7,223,150,237,18,124,171,134,9,190,37,4,14,1,190,75,146,224,91,65,98,56,93,192,217,237,18,124,107,20,130,255,116,202,36,14,147,171,146,139,45,165,68,85,186,239,183,72,7,236,174,33,153,44,52,11,90,49,173,225,55,67,230,172,24,31,101,48,144,11,179,38,5,103,29,229,183,9,157,141,194,161,159,182,203,161,109,72,114,8,71,68,182,134,192,17,201,109,73,138,228,54,144,24,14,190,118,95,157,61,213,246,13,19,124,59,8,28,2,124,143,36,193,183,135,196,112,186,128,115,219,37,248,14,40,4,63,15,22,73,48,181,234,190,231,26,129,195,34,88,37,57,215,177,104,41,124,214,74,187,44,188,99,130,57,24,131,85,159,67,82,220,192,204,75,24,205,171,143,69,16,254,116,224,185,40,28,58,175,93,14,237,72,146,67,56,34,178,3,4,142,72,238,68,82,36,119,132,196,112,240,133,118,9,30,27,38,120,128,192,33,64,34,73,240,8,137,225,116,1,23,180,75,240,140,66,240,11,97,216,229,36,147,69,100,39,85,225,93,7,91,164,76,62,68,43,76,144,197,234,156,89,14,217,199,90,2,15,74,10,99,185,247,240,99,66,73,15,9,17,238,2,46,64,225,208,133,237,114,168,144,228,16,142,136,100,8,28,145,172,36,69,178,64,98,56,248,26,126,105,230,46,13,19,124,103,8,28,2,236,74,146,224,187,64,98,56,93,192,69,237,18,124,55,20,130,95,220,125,240,69,91,225,56,79,1,24,30,52,231,12,166,90,22,82,83,169,100,105,68,137,165,102,155,50,47,220,65,47,108,141,47,94,73,13,57,149,154,116,33,252,185,128,139,80,56,116,113,187,28,218,157,36,135,112,68,100,55,8,28,145,220,131,164,72,238,14,137,225,224,251,126,187,4,223,179,97,130,127,31,2,135,0,123,145,36,248,158,144,24,78,23,112,89,187,4,223,27,133,224,191,250,234,150,151,0,118,107,235,125,45,162,4,39,146,177,137,5,151,153,51,50,194,221,174,196,10,204,181,44,52,195,220,67,215,171,152,128,95,48,23,181,172,38,42,186,93,192,101,40,28,250,85,187,28,250,1,73,14,225,136,200,222,16,56,34,185,15,73,145,252,1,36,134,131,175,225,215,101,237,215,48,193,247,133,192,33,192,254,36,9,190,31,36,134,211,5,92,217,46,193,15,64,33,248,85,176,136,98,182,104,21,189,9,144,128,76,134,249,26,164,245,54,10,33,147,149,89,24,22,164,209,33,107,23,133,118,158,7,109,12,19,86,48,111,98,38,60,11,184,18,133,67,87,181,203,161,3,73,114,8,71,68,14,128,192,17,201,131,72,138,228,129,144,24,14,190,31,182,75,240,131,27,38,248,15,33,112,8,112,8,73,130,31,12,137,225,116,1,215,180,75,240,67,81,8,126,45,180,185,65,194,36,75,235,200,128,206,25,110,119,37,39,132,72,222,91,37,84,76,92,49,24,111,137,146,99,85,209,5,32,183,74,190,104,39,69,204,33,21,207,233,118,1,215,160,112,232,218,118,57,116,24,73,14,225,136,200,161,16,56,34,121,56,73,145,60,12,18,195,193,215,240,139,50,126,212,48,193,143,128,192,33,192,143,73,18,252,71,144,24,78,23,112,67,187,4,63,18,133,224,55,118,15,199,52,2,232,173,139,241,208,238,114,155,52,12,179,130,242,145,3,157,67,118,94,115,5,191,100,144,102,177,221,247,94,162,206,90,123,167,120,236,62,247,146,233,118,1,55,160,112,232,198,118,57,116,20,73,14,225,136,200,145,16,56,34,121,52,73,145,60,10,18,195,193,119,76,187,4,63,182,97,130,31,3,129,67,128,227,72,18,252,88,72,12,167,11,184,165,93,130,31,143,66,240,223,116,183,188,148,147,218,49,222,61,249,82,11,29,85,18,220,105,9,211,47,13,100,87,46,84,101,116,233,94,160,153,139,207,220,192,207,119,143,208,212,50,7,235,131,165,219,5,220,130,194,161,223,180,203,161,159,144,228,16,142,136,28,15,129,35,146,39,144,20,201,159,64,98,56,248,26,126,68,246,73,13,19,252,68,8,28,2,156,76,146,224,39,65,98,56,93,192,109,237,18,252,20,20,130,223,14,109,110,86,161,150,108,131,101,174,104,15,57,57,149,173,49,194,139,42,18,116,179,73,103,167,33,9,195,153,85,89,251,144,101,213,188,120,105,124,128,159,167,219,5,220,134,194,161,219,219,229,208,169,36,57,132,35,34,167,64,224,136,228,105,36,69,242,84,72,12,7,223,233,237,18,124,114,195,4,63,29,2,135,0,103,144,36,248,100,72,12,167,11,184,163,93,130,159,137,66,240,59,161,205,77,172,68,6,205,43,220,202,114,198,20,97,121,202,2,250,215,202,109,181,48,10,83,53,196,238,182,24,115,46,122,93,172,204,9,110,117,101,47,18,100,23,12,221,46,224,14,20,14,221,217,46,135,206,34,201,33,28,17,57,19,2,71,36,207,38,41,146,103,65,98,56,248,26,126,56,230,57,13,19,252,167,16,56,4,248,25,73,130,159,3,137,225,116,1,119,183,75,240,115,81,8,126,15,180,185,198,50,160,109,81,85,200,96,179,117,38,100,14,255,140,82,203,32,170,139,78,8,227,147,141,218,133,104,89,182,221,157,46,197,13,100,41,85,166,252,30,129,187,81,56,116,79,187,28,58,143,36,135,112,68,228,92,8,28,145,60,159,164,72,158,7,137,225,224,251,121,187,4,191,160,97,130,255,28,2,135,0,23,146,36,248,5,144,24,78,23,112,127,187,4,255,5,10,193,31,232,190,4,83,160,199,205,93,15,203,34,231,14,238,127,73,206,76,40,66,39,166,148,13,169,251,148,107,78,38,27,145,106,177,181,36,145,173,247,50,87,152,144,9,194,239,20,188,31,133,67,15,180,203,161,95,146,228,16,142,136,252,2,2,71,36,47,34,41,146,191,132,196,112,240,53,252,88,172,75,26,38,248,197,16,56,4,184,148,36,193,47,129,196,112,186,128,135,218,37,248,101,40,4,127,24,22,201,85,74,169,115,224,178,86,101,170,209,204,235,234,173,206,92,91,231,140,80,60,148,148,106,149,174,102,31,99,240,2,114,175,206,27,159,109,97,158,110,23,240,16,10,135,30,110,151,67,191,34,201,33,28,17,185,12,2,71,36,47,39,41,146,191,130,196,112,240,93,209,46,193,175,108,152,224,87,64,224,16,224,42,146,4,191,18,18,195,233,2,30,109,151,224,87,163,16,252,177,238,131,47,181,86,35,162,23,78,148,196,116,228,53,40,104,111,125,48,208,221,150,88,124,72,70,66,94,50,139,200,89,81,42,250,194,106,225,190,192,172,171,20,186,93,192,163,40,28,122,172,93,14,253,154,36,135,112,68,228,106,8,28,145,188,134,164,72,254,26,18,195,193,215,240,3,49,174,107,152,224,215,66,224,16,224,122,146,4,191,14,18,195,233,2,158,104,151,224,55,160,16,252,73,88,196,149,84,132,114,64,217,4,145,225,6,152,241,62,234,148,153,77,222,51,152,109,89,43,120,12,81,251,104,180,141,145,75,87,32,181,82,140,241,138,240,243,2,158,64,225,208,147,237,114,232,70,146,28,194,17,145,27,32,112,68,242,38,146,34,121,35,36,134,131,239,230,118,9,126,75,195,4,191,25,2,135,0,191,33,73,240,91,32,49,156,46,224,153,118,9,126,43,10,193,159,133,54,55,241,16,29,207,209,48,27,131,53,57,86,203,43,252,213,90,36,167,77,172,220,73,184,245,229,29,79,50,154,204,107,150,60,114,232,130,153,117,85,91,194,207,14,124,6,133,67,207,182,203,161,223,146,228,16,142,136,220,10,129,35,146,183,145,20,201,223,66,98,56,248,26,254,42,236,239,26,38,248,237,16,56,4,248,61,73,130,255,14,18,195,233,2,158,111,151,224,119,160,16,252,5,88,132,231,98,170,131,155,91,240,223,34,53,143,85,165,16,178,240,50,102,103,10,252,75,169,70,58,152,115,113,157,162,131,27,98,74,20,6,63,22,35,252,210,209,237,2,158,71,225,208,11,237,114,232,78,146,28,194,17,145,59,32,112,68,242,46,146,34,121,39,36,134,131,239,15,237,18,252,238,134,9,254,7,8,28,2,220,67,146,224,119,67,98,56,93,192,203,237,18,252,94,20,130,191,2,109,174,204,217,69,109,77,13,194,25,9,55,183,140,202,70,38,107,107,118,162,6,195,115,176,220,106,41,157,232,158,135,233,132,225,182,196,172,85,136,37,42,194,207,11,120,25,133,67,175,180,203,161,251,72,114,8,71,68,238,133,192,17,201,251,73,138,228,125,144,24,14,190,134,191,4,243,96,195,4,127,0,2,135,0,127,36,73,240,7,33,49,156,46,224,213,118,9,254,16,10,193,95,155,50,137,27,223,61,254,170,104,174,163,72,165,184,12,211,45,239,97,180,101,185,176,210,192,207,5,91,189,168,81,170,36,139,172,90,138,92,224,119,101,8,9,122,93,186,93,192,171,40,28,122,173,93,14,61,76,146,67,56,34,242,16,4,142,72,142,145,20,201,135,33,49,28,124,143,180,75,240,71,27,38,248,35,16,56,4,120,140,36,193,31,133,196,112,186,128,55,219,37,248,227,40,4,255,43,44,82,82,117,144,128,119,165,35,110,240,62,0,217,153,203,2,238,124,241,26,188,40,154,113,7,55,198,146,243,62,107,173,114,226,185,6,169,83,137,44,48,186,93,192,155,40,28,250,107,187,28,250,19,73,14,225,136,200,227,16,56,34,249,4,73,145,252,19,36,134,131,175,225,143,191,62,213,48,193,159,132,192,33,192,211,36,9,254,20,36,134,211,5,188,221,46,193,159,65,33,248,59,221,87,97,19,203,166,88,19,106,12,210,218,156,141,151,37,171,164,108,80,213,215,210,189,36,11,122,223,92,117,174,70,212,204,76,21,213,217,238,195,50,133,39,194,159,11,120,27,133,67,239,180,203,161,103,73,114,8,71,68,158,129,192,17,201,231,72,138,228,179,144,24,14,190,41,237,18,252,249,134,9,62,5,2,135,0,47,144,36,248,243,144,24,78,23,240,94,187,4,127,17,133,224,239,119,4,119,153,57,109,185,150,62,25,7,28,207,33,139,96,12,220,220,242,60,75,33,189,130,81,152,13,208,235,250,96,99,17,37,113,149,157,151,204,197,104,8,127,83,240,61,20,14,189,223,46,135,94,34,201,33,28,17,121,17,2,71,36,95,38,41,146,47,65,98,56,248,26,254,224,203,159,27,38,248,43,16,56,4,248,11,73,130,255,25,18,195,233,2,62,104,151,224,56,70,249,97,247,210,204,204,45,43,86,118,159,109,41,94,136,228,165,170,221,59,48,178,76,194,85,167,75,229,42,10,158,172,212,10,254,152,240,174,187,51,102,141,183,208,8,43,186,93,192,7,40,28,250,176,93,14,189,70,146,67,56,34,242,42,4,142,72,190,78,82,36,95,131,196,112,240,189,209,46,193,223,108,152,224,111,64,224,16,224,175,36,9,254,38,36,134,211,5,124,210,46,193,223,66,33,248,191,96,17,95,178,145,44,43,6,35,173,238,129,216,65,42,200,78,115,157,120,138,210,56,24,124,49,157,84,46,89,152,92,165,51,90,100,225,89,20,166,194,128,172,210,237,2,62,65,225,208,191,218,229,208,223,72,114,8,71,68,222,130,192,17,201,183,73,138,228,223,32,49,28,124,13,223,242,122,183,97,130,191,3,129,67,128,191,147,36,248,187,144,24,78,23,240,105,187,4,127,15,133,224,159,77,153,36,162,150,142,123,37,115,119,155,75,198,204,180,15,202,42,27,173,168,137,115,83,153,247,73,25,198,84,78,142,243,156,163,82,172,118,79,197,130,212,56,225,39,8,127,138,194,161,207,218,229,208,251,36,57,132,35,34,239,65,224,136,228,63,72,138,228,251,144,24,14,190,127,182,75,240,15,26,38,248,63,33,112,8,240,33,73,130,127,0,137,225,116,1,95,180,75,240,143,80,8,254,229,87,15,196,128,198,182,120,103,139,55,58,117,125,109,98,66,139,226,109,142,46,214,104,157,49,46,67,195,235,83,174,38,217,142,220,12,182,69,204,90,68,73,248,155,130,95,160,112,232,203,118,57,244,49,73,14,225,136,200,71,16,56,34,249,9,73,145,252,24,18,195,193,215,240,176,235,223,13,19,252,95,16,56,4,248,15,73,130,255,27,18,67,193,55,126,92,187,4,255,20,131,224,227,167,130,91,94,129,187,228,188,169,92,168,148,149,19,188,198,194,92,72,198,49,32,183,52,34,113,45,149,50,220,167,82,153,21,206,170,170,164,245,221,23,103,170,144,100,187,128,241,227,80,56,52,85,187,28,250,140,36,135,112,68,228,83,8,28,145,252,156,164,72,126,6,137,225,224,251,111,187,4,255,162,97,130,255,23,2,135,0,95,146,36,248,23,144,24,78,23,48,109,179,4,159,250,107,40,4,159,174,123,32,6,244,176,161,178,18,74,247,106,108,96,186,137,112,211,43,214,172,186,79,193,240,164,32,71,27,187,119,106,121,195,101,247,221,23,111,133,40,240,51,26,8,78,247,121,1,227,167,69,225,208,116,237,114,232,235,36,57,132,34,34,83,127,13,2,69,68,166,30,71,81,36,167,254,58,36,134,131,175,221,54,119,234,169,27,38,248,84,16,56,4,152,134,36,193,167,134,196,112,186,128,241,237,18,124,90,20,130,207,8,4,207,53,107,103,173,48,37,41,37,180,209,37,42,91,97,224,37,225,198,23,51,82,69,163,141,200,60,26,198,189,240,202,114,160,191,51,150,133,160,24,167,251,29,129,241,227,81,56,52,99,187,28,154,142,36,135,112,68,100,90,8,28,145,156,158,164,72,78,7,137,225,224,155,161,93,130,143,111,152,224,51,64,224,16,96,70,146,4,31,15,137,225,116,1,19,218,37,248,76,40,4,159,5,8,174,108,240,76,197,148,185,13,178,26,83,98,182,221,115,50,185,176,94,51,11,63,87,12,19,78,137,192,148,5,134,215,204,185,207,146,151,92,165,23,132,187,128,9,40,28,154,165,93,14,205,76,146,67,56,34,50,19,4,142,72,78,32,41,146,51,67,98,56,248,26,38,248,172,13,19,124,22,8,28,2,204,70,146,224,179,66,98,56,93,192,196,118,9,62,17,133,224,179,119,139,24,193,185,81,197,69,96,184,178,134,67,90,69,132,16,179,15,60,24,91,82,98,186,122,97,98,73,58,198,144,74,180,90,192,45,48,83,224,207,209,125,155,208,248,137,40,28,154,189,93,14,205,78,146,67,56,34,50,17,2,71,36,231,32,41,146,179,67,98,56,248,230,108,151,224,115,53,76,240,57,33,112,8,48,55,73,130,207,5,137,225,116,1,115,181,75,240,121,80,8,14,4,16,142,213,148,138,231,192,97,22,13,252,157,165,200,98,130,147,46,196,152,120,181,48,252,82,69,57,45,163,16,153,25,27,180,169,186,120,230,148,135,244,232,118,1,115,161,112,104,238,118,57,244,13,146,28,194,17,145,121,32,112,68,114,94,146,34,249,13,72,12,7,223,124,237,18,124,254,134,9,62,31,4,14,1,190,73,146,224,243,67,98,56,93,192,188,237,18,124,1,20,130,131,2,136,172,124,102,50,68,19,173,226,202,235,162,178,77,177,0,209,131,73,149,85,102,66,9,14,56,45,92,230,50,107,91,77,96,240,83,201,25,151,25,221,111,10,142,159,23,133,67,13,139,228,130,36,57,132,35,34,11,64,224,136,228,66,36,69,114,65,72,12,7,223,194,237,18,124,145,134,9,190,48,4,14,1,22,37,73,240,69,32,49,156,46,96,129,118,9,190,24,10,193,23,4,130,7,237,163,41,138,51,167,69,246,198,24,184,9,230,185,133,54,150,135,42,93,85,214,69,107,152,44,81,22,85,133,132,126,216,27,41,179,19,38,229,66,120,22,176,0,10,135,22,108,151,67,139,147,228,16,142,136,44,6,129,35,146,75,144,20,201,197,33,49,28,124,75,182,75,240,165,26,38,248,146,16,56,4,248,22,73,130,47,5,137,225,116,1,139,180,75,240,165,81,8,190,104,247,85,88,107,157,172,193,215,106,163,52,25,102,92,221,61,173,98,116,170,201,1,139,89,180,44,119,143,197,138,154,135,168,173,210,69,215,194,115,146,58,251,200,233,118,1,139,160,112,104,209,118,57,180,12,73,14,225,136,200,210,16,56,34,185,44,73,145,92,6,18,195,193,183,92,187,4,95,190,97,130,47,7,129,67,128,21,72,18,124,121,72,12,167,11,88,162,93,130,51,20,130,47,217,221,242,50,153,23,91,152,244,53,124,245,139,152,93,45,198,23,14,52,79,33,27,110,188,76,112,239,75,67,142,202,41,203,61,143,161,136,90,165,82,81,208,237,2,150,64,225,80,195,71,37,78,146,67,56,34,210,109,17,28,145,20,36,69,18,66,224,224,147,237,18,92,53,76,112,9,129,67,0,77,146,224,10,18,195,233,2,150,110,151,224,6,133,224,203,192,34,53,192,156,43,195,61,174,194,85,113,73,75,6,127,143,15,161,194,84,203,249,28,98,148,57,49,97,106,45,41,50,184,63,38,179,137,192,236,4,89,51,107,233,118,1,75,163,112,104,153,118,57,100,73,114,8,71,68,12,4,142,72,58,146,34,105,33,49,28,124,190,93,130,175,216,48,193,61,4,14,1,86,34,73,240,21,33,49,156,46,96,249,118,9,190,50,10,193,187,97,80,1,178,106,35,117,13,26,254,114,230,132,79,240,119,75,145,148,52,60,214,96,75,174,185,42,22,153,230,42,49,150,179,12,86,74,7,169,87,238,9,63,65,120,121,20,14,173,208,46,135,86,33,201,33,28,17,89,25,2,71,36,87,37,41,146,171,64,98,56,248,86,107,151,224,147,26,38,248,106,16,56,4,248,54,73,130,79,130,196,112,186,0,209,46,193,87,71,33,56,76,3,133,140,172,4,203,163,139,49,203,20,141,232,62,6,91,180,208,85,39,23,165,78,177,150,236,4,235,26,95,33,85,247,81,89,101,180,78,185,90,14,19,50,186,93,128,64,225,80,195,3,211,53,72,114,8,71,68,86,135,192,17,201,53,73,138,228,26,144,24,14,190,181,218,37,248,218,13,19,124,45,8,28,2,172,67,146,224,107,67,98,56,93,128,105,151,224,235,162,16,220,118,31,127,77,37,107,43,114,172,89,24,163,180,241,76,178,154,170,244,156,113,248,219,69,181,30,72,30,139,132,217,22,87,206,171,26,107,178,144,101,0,178,87,186,93,128,65,225,144,109,151,67,235,145,228,16,142,136,172,11,129,35,146,235,147,20,201,245,32,49,28,124,27,180,75,240,13,27,38,248,6,16,56,4,248,14,73,130,111,8,137,225,116,1,43,182,75,240,141,80,8,222,221,18,146,73,126,245,106,140,204,69,14,85,40,33,106,137,153,235,160,180,224,85,194,132,75,123,166,109,18,161,214,12,25,154,100,108,13,18,58,224,148,160,235,165,219,5,172,136,194,161,149,218,229,208,198,36,57,132,35,34,27,65,224,136,228,38,36,69,114,99,72,12,7,223,166,237,18,124,179,134,9,190,41,4,14,1,54,39,73,240,205,32,49,156,46,96,213,118,9,190,5,10,193,225,158,32,183,217,192,157,44,232,108,133,239,94,143,205,60,240,88,195,125,47,171,165,136,14,248,238,186,207,194,86,147,179,207,221,231,96,12,147,49,56,147,162,23,26,48,208,237,2,86,69,225,80,195,183,77,183,36,201,33,28,17,217,2,2,71,36,183,34,41,146,91,66,98,56,248,190,219,46,193,183,110,152,224,223,133,192,33,192,54,36,9,190,53,36,134,211,5,172,222,46,193,183,69,33,248,26,176,136,215,76,51,9,127,159,226,210,20,149,172,140,10,198,92,33,50,230,98,53,66,7,43,147,230,1,104,95,172,173,222,39,195,76,10,22,134,100,70,102,194,93,192,234,40,28,90,163,93,14,109,71,146,67,56,34,178,45,4,142,72,110,79,82,36,183,131,196,112,240,125,175,93,130,239,208,48,193,191,7,129,67,128,29,73,18,124,7,72,12,167,11,88,187,93,130,239,132,66,240,117,160,205,101,41,48,184,219,21,188,142,137,123,103,129,181,210,234,170,141,225,78,40,35,11,75,94,148,192,133,200,213,40,167,43,79,170,232,224,173,241,81,138,68,183,11,88,27,133,67,235,180,203,161,64,146,67,56,34,178,19,4,142,72,70,146,34,25,32,49,28,124,169,93,130,231,134,9,158,32,112,8,80,72,18,60,67,98,56,93,192,250,237,18,188,162,16,124,131,41,147,132,175,70,38,47,117,169,69,8,85,132,212,89,71,5,41,57,109,29,240,56,10,13,173,175,15,82,137,172,2,203,30,186,95,239,74,181,218,230,104,8,63,59,112,125,20,14,53,252,225,169,157,73,114,8,71,68,42,4,142,72,238,66,82,36,119,134,196,112,240,237,218,46,193,119,107,152,224,187,66,224,16,96,119,146,4,223,13,18,195,233,2,54,106,151,224,123,160,16,124,99,104,115,11,23,14,18,40,181,2,129,37,143,220,186,152,188,182,41,177,164,120,224,217,10,105,153,182,221,45,46,83,51,243,172,68,153,140,52,38,194,157,48,77,183,11,216,8,133,67,27,183,203,161,239,147,228,16,142,136,236,1,129,35,146,123,146,20,201,239,67,98,56,248,246,106,151,224,123,55,76,240,189,32,112,8,240,3,146,4,223,27,18,195,233,2,54,35,72,112,129,101,114,155,161,148,104,115,138,26,48,35,10,187,247,65,41,208,22,20,57,52,3,66,145,199,163,176,112,75,138,252,1,90,163,172,178,5,10,131,72,150,8,103,139,237,139,82,160,109,135,45,214,199,194,237,90,222,98,219,162,48,104,59,146,141,204,62,16,56,141,218,126,36,241,237,11,137,225,224,219,191,93,137,60,0,133,224,59,12,18,217,167,34,59,182,44,145,59,160,48,136,230,167,191,246,135,192,145,144,3,73,226,59,0,18,195,57,203,70,154,20,199,249,26,102,68,41,209,72,62,219,242,191,51,243,32,180,161,193,255,94,162,60,248,72,31,15,11,220,246,43,162,196,216,141,249,132,55,209,200,236,92,233,62,4,84,153,183,38,100,15,211,63,158,85,137,112,191,79,240,156,51,252,116,247,45,32,91,44,11,112,247,111,20,119,69,198,39,148,85,50,10,131,10,205,77,246,67,66,155,108,183,97,147,245,241,112,247,150,55,217,110,40,12,162,121,123,254,32,8,156,102,237,96,146,248,126,8,137,225,224,59,132,166,72,30,74,72,36,247,28,68,242,255,188,198,35,227,247,106,89,36,247,68,97,208,94,36,69,228,16,8,28,17,57,140,36,190,67,33,49,156,19,237,62,45,159,104,113,110,62,238,75,211,71,14,39,228,35,251,13,62,210,199,67,152,172,11,30,107,226,90,69,29,153,229,89,136,204,12,103,218,24,169,181,116,140,87,167,93,226,85,72,206,4,139,42,9,207,131,21,62,27,225,120,150,106,20,111,4,24,191,47,202,42,251,161,48,104,127,154,155,236,8,66,155,236,224,97,147,245,241,240,144,150,55,217,193,40,12,58,132,100,51,115,56,4,78,179,246,35,146,248,142,128,196,112,240,253,152,166,72,30,73,72,36,15,31,68,178,79,71,142,104,89,36,15,71,97,208,17,36,69,228,199,16,56,34,114,20,73,124,71,66,98,56,39,218,35,91,62,209,30,137,82,162,163,104,250,200,209,132,124,228,232,193,71,250,120,120,204,148,73,92,152,84,131,212,34,178,34,44,227,74,137,40,77,97,73,212,228,156,112,54,213,44,99,45,41,65,165,69,168,137,21,89,172,203,174,228,168,66,118,163,216,100,71,161,172,114,52,10,131,142,161,185,201,142,33,180,201,78,24,54,89,31,15,79,108,121,147,157,128,194,160,19,73,54,51,71,67,224,52,107,199,146,196,119,12,36,134,131,239,56,154,34,121,60,33,145,60,101,16,201,62,29,57,181,101,145,60,5,133,65,167,146,20,145,227,32,112,68,228,39,36,241,29,15,137,225,156,104,39,183,124,162,157,140,82,162,51,104,250,200,9,132,124,228,204,193,71,250,120,120,86,247,18,34,230,179,101,198,134,104,116,46,60,120,95,139,144,85,105,151,89,76,178,114,151,180,143,198,40,81,170,114,96,36,198,250,82,185,77,209,120,225,70,241,92,214,241,56,171,156,137,194,160,179,104,110,178,19,9,109,178,115,135,77,214,199,195,243,90,222,100,231,162,48,232,60,146,205,204,9,16,56,205,218,73,36,241,157,8,137,225,224,59,153,166,72,158,66,72,36,47,24,68,178,79,71,46,108,89,36,47,64,97,208,133,36,69,228,100,8,28,17,161,121,98,63,5,18,195,57,209,94,212,242,137,246,34,148,18,93,76,211,71,78,35,228,35,151,12,62,210,199,195,75,97,50,234,85,82,198,75,197,188,55,198,27,22,139,115,154,203,84,139,20,30,6,163,92,232,106,185,244,46,88,39,138,82,222,202,26,193,79,148,245,46,142,102,50,122,49,202,42,151,160,48,232,82,154,155,236,116,66,155,236,202,97,147,245,241,240,170,150,55,217,149,40,12,186,138,100,51,115,26,4,78,179,54,153,36,190,211,33,49,28,124,68,103,235,103,18,18,201,107,6,145,236,211,145,107,91,22,201,107,80,24,116,45,73,17,57,3,2,71,68,206,34,137,239,76,72,12,231,68,123,67,203,39,218,27,80,74,116,35,77,31,57,155,144,143,220,52,248,72,31,15,111,134,69,116,112,202,27,167,98,210,46,37,150,77,241,85,114,31,85,14,69,152,28,185,229,86,202,88,13,131,255,59,123,235,138,226,153,249,96,117,48,240,115,163,216,100,55,162,172,114,19,10,131,110,166,185,201,126,74,104,147,221,54,108,178,62,30,222,222,242,38,187,13,133,65,183,147,108,102,206,134,192,105,214,206,33,137,239,167,144,24,14,190,159,209,20,201,115,9,137,228,29,131,72,246,233,200,157,45,139,228,29,40,12,186,147,164,136,252,12,2,71,68,104,126,80,231,92,72,12,231,68,123,119,203,39,218,187,81,74,116,15,77,31,57,159,144,143,220,59,248,72,31,15,239,131,201,40,140,55,59,203,128,97,168,210,18,126,33,170,103,89,241,238,169,131,69,74,22,69,112,194,153,24,84,0,243,72,1,198,162,49,167,234,165,208,82,197,209,60,97,240,30,148,85,238,69,97,208,125,52,55,217,207,9,109,178,135,134,77,214,199,195,135,91,222,100,15,161,48,232,97,146,205,204,249,16,56,205,218,5,36,241,253,28,18,195,193,119,33,77,145,252,5,33,145,124,116,16,201,62,29,121,172,101,145,124,20,133,65,143,145,20,145,11,33,112,68,228,151,36,241,253,2,18,195,57,209,62,209,242,137,246,9,148,18,61,73,211,71,46,34,228,35,79,13,62,210,199,195,167,97,17,43,77,50,44,101,233,107,230,70,249,172,28,212,88,85,31,76,73,62,130,117,56,95,163,200,133,5,153,109,41,33,22,37,225,58,68,109,152,173,97,20,155,236,73,148,85,158,66,97,208,211,52,55,217,197,132,54,217,243,195,38,235,227,225,11,45,111,178,231,81,24,244,2,201,102,230,34,8,156,102,237,18,146,248,46,134,196,112,240,17,253,106,198,101,132,68,242,229,65,36,251,116,228,149,150,69,242,101,20,6,189,66,82,68,46,133,192,17,145,95,145,196,119,25,36,134,115,162,125,181,229,19,45,142,72,190,70,211,71,46,39,228,35,175,15,62,210,199,195,55,166,76,18,58,24,111,121,240,89,36,158,187,207,249,88,37,187,39,8,86,195,149,23,145,199,44,147,50,218,169,196,172,9,214,36,37,147,76,153,7,171,172,230,98,20,155,236,53,148,85,94,71,97,208,27,52,55,217,21,132,54,217,219,195,38,235,227,225,59,45,111,178,183,81,24,244,14,201,102,230,114,8,156,102,237,74,146,248,174,128,196,112,240,93,69,83,36,175,38,36,146,239,13,34,217,167,35,239,183,44,146,239,161,48,232,125,146,34,114,21,4,142,136,252,154,36,190,171,33,49,156,19,237,7,45,159,104,63,64,41,209,135,52,125,228,26,66,62,242,209,224,35,125,60,252,24,22,9,82,90,153,185,174,193,228,84,132,224,213,73,33,76,98,34,43,248,247,80,130,78,53,153,28,84,242,85,121,199,67,14,96,46,48,25,101,85,155,50,138,77,246,33,202,42,31,161,48,232,99,154,155,236,90,66,155,236,211,97,147,245,241,240,179,150,55,217,167,40,12,250,140,100,51,115,13,4,78,179,118,29,73,124,215,66,98,56,248,174,167,41,146,55,16,18,201,47,6,145,236,211,145,47,91,22,201,47,80,24,244,37,73,17,185,30,2,71,68,110,36,137,239,6,72,12,5,223,140,227,26,62,209,206,56,14,165,68,83,209,244,145,155,232,248,200,140,83,15,62,210,199,195,105,96,50,26,45,164,228,138,136,85,21,198,224,95,68,201,57,194,108,84,113,207,178,149,73,56,159,19,92,8,29,101,53,170,128,227,184,152,89,1,163,73,198,142,98,50,58,227,84,40,171,76,141,194,160,105,104,110,178,155,9,109,178,241,195,38,235,227,225,140,45,111,178,241,40,12,154,145,100,51,115,19,4,78,179,118,11,73,124,55,67,98,56,248,126,67,83,36,111,37,36,146,19,6,145,236,211,145,89,90,22,201,9,40,12,154,133,164,136,252,6,2,71,68,126,75,18,223,173,144,24,206,137,118,98,203,39,218,137,40,37,154,157,166,143,220,70,200,71,230,24,124,164,143,135,115,194,34,81,168,82,149,225,193,242,82,178,151,57,75,99,164,18,213,167,160,74,137,209,42,159,92,208,193,48,109,147,99,60,107,233,146,77,204,152,238,41,13,163,240,145,217,81,86,153,3,133,65,115,210,220,100,183,19,218,100,243,14,155,172,143,135,243,181,188,201,230,69,97,208,124,36,155,153,219,32,112,154,181,223,145,196,119,59,36,134,131,239,247,52,69,242,14,66,34,185,192,32,146,125,58,178,96,203,34,185,0,10,131,22,36,41,34,191,135,192,17,17,154,207,114,190,3,18,195,57,209,46,210,242,137,118,17,148,18,45,74,211,71,238,34,228,35,139,13,62,210,199,195,197,187,103,230,103,94,88,72,218,26,248,151,228,184,138,70,112,205,141,148,62,20,30,132,231,201,230,42,77,212,53,155,84,89,84,69,38,159,178,208,69,178,209,76,70,23,69,89,101,49,20,6,45,78,115,147,253,129,208,38,91,122,216,100,125,60,92,166,229,77,182,52,10,131,150,33,217,204,220,5,129,211,172,221,77,18,223,31,32,49,28,124,68,223,186,112,47,33,145,92,126,16,201,62,29,89,161,101,145,92,30,133,65,43,144,20,145,123,32,112,68,228,62,146,248,238,133,196,112,78,180,162,229,19,173,64,41,145,164,233,35,247,19,242,17,53,248,72,31,15,245,148,73,194,242,84,99,117,174,120,171,20,84,216,155,98,139,200,198,89,13,115,80,176,25,86,140,96,92,49,14,110,35,117,241,58,216,84,132,244,44,38,205,234,40,124,68,162,172,162,80,24,164,105,110,178,7,8,109,178,21,135,77,214,199,195,149,90,222,100,43,162,48,104,37,146,205,204,253,16,56,205,218,131,36,241,61,0,137,225,224,251,35,77,145,124,136,144,72,174,58,136,100,159,142,172,214,178,72,174,138,194,160,213,72,138,200,31,33,112,68,132,230,43,220,30,130,196,112,78,180,171,183,124,162,93,29,165,68,107,208,244,145,49,66,62,178,230,224,35,125,60,92,107,202,36,238,141,100,190,242,204,45,203,86,241,16,121,42,158,37,233,173,5,251,176,53,218,148,75,178,46,73,235,156,136,222,5,24,146,26,175,77,226,50,151,145,248,200,26,40,171,172,137,194,160,181,104,110,178,71,8,109,178,245,135,77,214,199,195,13,90,222,100,235,163,48,104,3,146,205,204,24,4,78,179,246,40,73,124,143,64,98,56,248,30,163,41,146,143,19,18,201,141,6,145,236,211,145,141,91,22,201,141,80,24,180,49,73,17,121,12,2,71,68,254,68,18,223,227,144,24,206,137,118,179,150,79,180,155,161,148,104,115,154,62,242,4,33,31,217,98,240,145,62,30,110,9,62,34,108,226,156,155,164,97,18,202,100,178,213,100,39,21,183,217,37,30,165,99,174,122,81,10,55,94,168,160,21,243,42,86,248,135,21,188,248,162,234,40,222,107,62,227,230,40,171,108,129,194,160,45,105,110,178,39,9,109,178,109,135,77,214,199,195,237,90,222,100,219,162,48,104,59,146,205,204,19,16,56,205,218,83,36,241,61,9,137,225,224,35,250,210,238,103,8,137,228,14,131,72,246,233,200,142,45,139,228,14,40,12,218,145,164,136,60,13,129,35,34,207,146,196,247,12,36,134,115,162,141,45,159,104,35,74,137,18,77,31,121,142,144,143,228,193,71,250,120,88,192,71,98,173,214,49,101,75,49,54,75,7,94,81,115,2,195,168,62,136,24,24,248,138,84,206,135,148,165,81,66,87,30,138,248,234,83,63,194,59,97,70,227,35,9,101,149,140,194,160,66,115,147,77,33,180,201,118,27,54,89,31,15,119,111,121,147,237,134,194,160,221,73,54,51,207,65,224,52,107,207,147,196,55,5,18,195,193,247,2,77,145,124,145,144,72,238,57,136,100,159,142,236,213,178,72,238,137,194,160,189,72,138,200,11,16,56,34,242,18,73,124,47,66,98,56,39,218,125,90,62,209,238,131,82,162,125,105,250,200,203,132,124,100,191,193,71,250,120,184,63,44,98,146,205,201,198,24,138,225,186,166,202,157,55,85,68,151,163,205,94,36,166,115,226,37,240,228,184,84,197,231,104,106,214,206,25,43,146,150,197,135,81,248,200,190,40,171,236,135,194,160,253,105,110,178,87,8,109,178,131,135,77,214,199,195,67,90,222,100,7,163,48,232,16,146,205,204,203,16,56,205,218,159,73,226,123,5,18,195,193,247,23,154,34,249,42,33,145,60,124,16,201,62,29,57,162,101,145,60,28,133,65,71,144,20,145,191,64,224,136,200,107,36,241,189,10,137,225,156,104,143,108,249,68,123,36,74,137,142,162,233,35,175,19,242,145,163,7,31,233,227,225,49,221,103,125,50,76,70,83,12,220,234,82,173,201,177,166,228,147,117,218,11,19,163,244,202,7,103,75,178,26,106,45,180,134,121,169,13,70,69,207,83,1,243,25,201,100,244,40,148,85,142,70,97,208,49,52,55,217,27,132,54,217,9,195,38,235,227,225,137,45,111,178,19,80,24,116,34,201,102,230,117,8,156,102,237,77,146,248,222,128,196,112,240,253,149,166,72,190,69,72,36,79,25,68,178,79,71,78,109,89,36,79,65,97,208,169,36,69,228,175,16,56,34,242,55,146,248,222,130,196,112,78,180,147,91,62,209,78,70,41,209,25,52,125,228,109,66,62,114,230,224,35,125,60,60,171,123,175,121,86,41,39,111,68,145,57,24,145,162,132,95,84,155,148,112,193,71,150,53,119,177,126,245,80,65,83,93,77,5,92,36,128,223,248,80,163,209,106,20,155,108,70,156,85,206,68,97,208,89,52,55,217,59,132,54,217,185,195,38,235,227,225,121,45,111,178,115,81,24,116,30,201,102,230,109,8,156,102,237,93,146,248,222,129,196,112,240,253,157,166,72,190,71,72,36,47,24,68,178,79,71,46,108,89,36,47,64,97,208,133,36,69,228,239,16,56,34,242,62,73,124,239,65,98,56,39,218,139,90,62,209,94,132,82,162,139,105,250,200,63,8,249,200,37,131,143,244,241,240,82,240,17,85,114,150,78,217,10,131,206,162,84,82,41,73,207,132,50,69,74,40,44,252,70,102,80,125,201,50,75,153,69,85,83,181,53,102,158,66,172,69,187,81,248,200,197,40,171,92,130,194,160,75,105,110,178,127,18,218,100,87,14,155,172,143,135,87,181,188,201,174,68,97,208,85,36,155,153,127,64,224,52,107,31,144,196,247,79,72,12,7,223,135,52,69,242,35,66,34,121,205,32,146,125,58,114,109,203,34,121,13,10,131,174,37,41,34,31,66,224,136,200,199,36,241,125,4,137,225,156,104,111,104,249,68,123,3,74,137,110,164,233,35,159,16,242,145,155,6,31,233,227,225,205,83,38,241,84,152,129,82,38,161,13,143,81,91,89,84,170,74,104,159,101,100,145,21,95,66,138,74,89,171,121,50,34,90,155,187,215,191,149,238,237,230,54,243,145,124,214,231,70,148,85,110,66,97,208,205,52,55,217,191,8,109,178,219,134,77,214,199,195,219,91,222,100,183,161,48,232,118,146,205,204,39,16,56,205,218,191,73,226,251,23,36,134,131,239,63,52,69,242,83,66,34,121,199,32,146,125,58,114,103,203,34,121,7,10,131,238,36,41,34,255,129,192,17,145,207,72,226,251,20,18,195,57,209,222,221,242,137,246,110,148,18,221,67,211,71,62,39,228,35,247,14,62,210,199,195,251,192,71,28,235,158,171,80,89,86,186,250,82,96,232,25,184,212,177,102,233,165,240,69,42,39,109,49,82,106,163,147,228,170,70,15,83,210,232,115,180,210,129,241,140,194,71,238,65,89,229,94,20,6,221,71,115,147,253,151,208,38,123,104,216,100,125,60,124,184,229,77,246,16,10,131,30,38,217,204,124,14,129,211,172,125,65,18,223,127,33,49,28,124,95,146,20,201,105,190,70,72,36,31,29,68,178,79,71,30,107,89,36,31,69,97,208,99,36,69,228,75,8,20,17,153,230,235,20,241,77,243,53,72,12,231,68,251,68,203,39,218,39,80,74,244,36,77,31,25,71,200,71,158,26,124,164,143,135,79,131,143,24,81,107,112,86,9,46,93,140,69,115,195,141,139,213,153,238,101,230,145,135,204,139,139,90,234,144,148,214,193,166,26,163,16,137,203,234,147,14,190,140,194,71,158,68,89,229,41,20,6,209,124,213,226,52,83,17,218,100,207,15,155,172,143,135,47,180,188,201,158,71,97,208,11,36,155,153,113,16,56,205,218,212,36,241,77,5,137,225,224,155,134,166,72,78,75,72,36,95,30,68,178,79,71,94,105,89,36,95,70,97,208,43,36,69,100,26,8,28,17,153,142,36,190,105,33,49,156,19,237,171,45,159,104,113,68,242,53,154,62,50,61,33,31,121,125,240,145,62,30,190,1,139,88,24,135,6,5,53,54,33,65,185,69,10,78,24,33,107,98,197,101,31,96,64,234,77,80,54,56,198,101,9,62,117,19,81,237,18,252,145,104,185,246,163,240,145,215,80,86,121,29,133,65,111,208,220,100,51,16,218,100,111,15,155,172,143,135,239,180,188,201,222,70,97,208,59,36,155,153,233,33,112,154,181,241,36,241,205,0,137,225,224,155,145,166,72,206,68,72,36,223,27,68,178,79,71,222,111,89,36,223,67,97,16,201,39,39,77,51,35,4,142,136,204,76,18,223,76,144,24,206,137,246,131,150,79,180,31,160,148,136,230,243,24,166,153,64,200,71,62,26,124,164,143,135,221,151,241,131,242,161,10,152,137,114,30,153,142,153,137,96,60,24,71,228,49,100,29,5,183,76,49,27,114,16,156,43,81,153,41,170,112,230,115,113,46,240,104,70,225,35,31,162,172,242,17,10,131,62,166,185,201,102,33,180,201,62,29,54,89,31,15,63,107,121,147,125,138,194,32,146,95,161,154,102,2,4,78,179,54,43,73,124,179,64,98,56,248,102,163,41,146,19,9,137,228,23,131,72,246,233,200,151,45,139,228,23,40,12,250,146,164,136,204,6,129,35,34,179,147,196,55,17,18,67,193,55,211,184,134,79,180,51,141,67,41,209,84,52,125,100,14,58,62,50,211,212,131,143,244,241,112,154,238,45,112,73,170,210,189,208,13,236,35,193,127,164,241,194,23,87,85,0,199,96,214,242,194,181,172,213,90,175,100,14,90,39,85,147,51,76,75,11,51,82,57,138,247,154,207,52,21,202,42,83,163,48,136,232,7,234,230,36,180,201,198,15,155,172,143,135,51,182,188,201,198,163,48,104,70,146,205,204,28,16,56,205,218,92,36,241,205,9,137,225,224,155,155,166,72,206,67,72,36,39,12,34,217,167,35,179,180,44,146,19,80,24,52,11,73,17,153,27,2,71,68,190,65,18,223,60,144,24,206,137,118,98,203,39,218,137,40,37,154,157,166,143,204,75,200,71,230,24,124,164,143,135,115,118,139,184,92,116,72,38,170,34,161,118,18,234,91,83,209,46,39,86,116,81,178,102,17,74,205,206,196,144,164,14,177,104,40,183,75,1,126,38,199,52,138,103,230,207,52,59,202,42,115,160,48,104,78,154,155,108,62,66,155,108,222,97,147,245,241,112,190,150,55,217,188,40,12,154,143,100,51,51,47,4,78,179,54,63,73,124,243,65,98,56,248,190,73,83,36,23,32,36,146,11,12,34,217,167,35,11,182,44,146,11,160,48,104,65,146,34,242,77,8,28,17,161,137,111,1,72,12,231,68,187,72,203,39,218,69,80,74,180,40,77,31,89,136,144,143,44,54,248,72,31,15,23,135,69,186,9,168,119,46,106,150,61,215,86,170,88,165,240,38,59,201,180,173,181,24,152,134,178,234,188,179,69,105,111,99,41,54,75,41,83,22,42,56,51,138,103,230,207,180,40,202,42,139,161,48,104,113,154,155,108,97,66,155,108,233,97,147,245,241,112,153,150,55,217,210,40,12,90,134,100,51,179,16,4,78,179,182,8,73,124,11,67,98,56,248,136,118,34,139,17,18,201,229,7,145,236,211,145,21,90,22,201,229,81,24,180,2,73,17,89,20,2,71,68,22,39,137,111,49,72,12,231,68,43,90,62,209,10,148,18,73,154,62,178,4,33,31,81,131,143,244,241,80,119,239,53,231,92,24,41,189,48,169,38,195,132,171,65,212,154,125,101,158,69,94,180,18,46,176,224,108,182,156,59,169,77,81,224,57,89,89,166,148,23,220,142,194,71,36,202,42,10,133,65,154,230,38,91,146,208,38,91,113,216,100,125,60,92,169,229,77,182,34,10,131,86,34,217,204,44,1,129,211,172,45,69,18,223,146,144,24,14,190,111,209,20,201,165,9,137,228,170,131,72,246,233,200,106,45,139,228,170,40,12,90,141,164,136,124,11,2,71,68,104,142,53,151,134,196,112,78,180,171,183,124,162,93,29,165,68,107,208,244,145,101,9,249,200,154,131,143,244,241,112,45,88,36,107,3,147,80,239,68,149,185,74,23,100,229,190,70,199,85,146,140,203,170,184,143,129,149,232,20,147,81,216,196,18,43,86,39,83,11,79,85,153,145,124,214,103,13,148,85,214,68,97,208,90,52,55,217,114,132,54,217,250,195,38,235,227,225,6,45,111,178,245,81,24,180,1,201,102,102,89,8,156,102,109,121,146,248,150,131,196,112,240,173,64,83,36,25,33,145,220,104,16,201,62,29,217,184,101,145,220,8,133,65,27,147,20,145,21,32,112,68,132,147,196,215,37,134,115,162,221,172,229,19,237,102,40,37,218,156,166,143,8,66,62,178,197,224,35,125,60,220,114,202,36,94,25,47,213,49,107,100,242,186,106,153,148,84,28,234,238,101,246,198,202,80,74,21,48,35,173,60,4,238,189,205,198,218,168,181,141,222,120,81,220,72,158,199,176,57,202,42,91,160,48,104,75,154,155,76,18,218,100,219,14,155,172,143,135,219,181,188,201,182,69,97,208,118,36,155,25,1,129,211,172,41,146,248,36,36,134,131,143,232,7,89,12,33,145,220,97,16,201,62,29,217,177,101,145,220,1,133,65,59,146,20,17,13,129,35,34,150,36,62,3,137,225,156,104,99,203,39,218,136,82,162,68,211,71,28,33,31,201,131,143,244,241,176,128,143,48,157,180,208,22,172,132,107,97,139,97,145,73,195,19,252,128,213,81,7,235,179,200,201,56,193,179,11,92,104,151,61,51,37,43,48,28,91,108,28,197,123,205,103,74,40,171,100,20,6,21,154,155,204,19,218,100,187,13,155,172,143,135,187,183,188,201,118,67,97,208,238,36,155,25,7,129,211,172,173,72,18,159,135,196,112,240,173,68,83,36,87,38,36,146,123,14,34,217,167,35,123,181,44,146,123,162,48,104,47,146,34,178,18,4,142,136,172,66,18,223,202,144,24,206,137,118,159,150,79,180,251,160,148,104,95,154,62,178,42,33,31,217,111,240,145,62,30,238,15,139,200,28,53,211,129,37,41,82,4,3,9,204,123,233,124,18,220,177,194,147,147,78,216,26,21,207,190,150,236,84,118,206,26,147,171,82,201,72,102,71,241,94,243,153,246,69,89,101,63,20,6,237,79,115,147,173,70,104,147,29,60,108,178,62,30,30,210,242,38,59,24,133,65,135,144,108,102,86,133,192,105,214,38,145,196,183,26,36,134,131,239,219,52,69,114,117,66,34,121,248,32,146,125,58,114,68,203,34,121,56,10,131,142,32,41,34,223,134,192,17,145,53,72,226,91,29,18,195,57,209,30,217,242,137,246,72,148,18,29,69,211,71,214,36,228,35,71,15,62,210,199,195,99,186,183,192,25,81,172,116,85,186,28,77,234,6,161,42,123,43,172,240,74,9,158,178,215,161,6,161,170,178,140,37,46,133,12,209,201,36,3,51,33,21,41,70,225,35,71,161,172,114,52,10,131,142,161,185,201,214,34,180,201,78,24,54,89,31,15,79,108,121,147,157,128,194,160,19,73,54,51,107,66,224,52,107,107,147,196,183,22,36,134,131,111,29,154,34,185,46,33,145,60,101,16,201,62,29,57,181,101,145,60,5,133,65,167,146,20,145,117,32,112,68,100,61,146,248,214,133,196,112,78,180,147,91,62,209,78,70,41,209,25,52,125,100,125,66,62,114,230,224,35,125,60,60,11,22,41,197,184,36,139,116,137,123,197,164,244,94,37,150,85,182,49,23,169,99,5,23,129,255,17,34,120,93,61,215,213,137,164,131,140,76,9,17,179,31,201,183,87,112,86,57,19,133,65,103,209,220,100,27,16,218,100,231,14,155,172,143,135,231,181,188,201,206,69,97,208,121,36,155,153,245,33,112,154,181,13,73,226,219,0,18,195,193,247,29,154,34,185,17,33,145,188,96,16,201,62,29,185,176,101,145,188,0,133,65,23,146,20,145,239,64,224,136,8,205,39,95,109,4,137,225,156,104,47,106,249,68,123,17,74,137,46,166,233,35,155,16,242,145,75,6,31,233,227,225,165,83,38,137,210,61,22,31,76,67,176,164,108,117,89,84,22,130,47,70,113,95,173,23,38,196,148,181,55,154,57,37,188,8,240,211,57,91,199,152,181,197,120,54,146,201,232,197,40,171,92,130,194,160,75,105,110,178,77,9,109,178,43,135,77,214,199,195,171,90,222,100,87,162,48,232,42,146,205,204,38,16,56,205,218,102,36,241,109,10,137,225,224,35,250,140,202,45,8,137,228,53,131,72,246,233,200,181,45,139,228,53,40,12,186,150,164,136,108,14,129,35,34,91,146,196,183,5,36,134,115,162,189,161,229,19,237,13,40,37,186,145,166,143,108,69,200,71,110,26,124,164,143,135,55,79,153,244,213,123,222,178,228,89,4,233,56,24,71,97,193,11,197,147,50,66,248,32,68,205,94,58,161,160,182,74,200,192,10,248,75,102,181,68,237,140,54,161,142,194,71,110,68,89,229,38,20,6,221,76,115,147,125,151,208,38,187,109,216,100,125,60,188,189,229,77,118,27,10,131,110,39,217,204,108,5,129,211,172,109,77,18,223,119,33,49,28,124,219,208,20,201,109,9,137,228,29,131,72,246,233,200,157,45,139,228,29,40,12,186,147,164,136,108,3,129,35,34,52,31,120,191,45,36,134,115,162,189,187,229,19,237,221,40,37,186,135,166,143,108,79,200,71,238,29,124,164,143,135,247,193,34,49,72,95,25,7,219,8,209,4,155,170,17,220,107,97,181,168,41,23,229,140,181,217,86,41,114,85,182,120,197,74,72,85,121,173,146,46,213,140,230,219,43,247,160,172,114,47,10,131,238,163,185,201,190,71,104,147,61,52,108,178,62,30,62,220,242,38,123,8,133,65,15,147,108,102,182,135,192,105,214,118,32,137,239,123,144,24,14,190,29,105,138,228,78,132,68,242,209,65,36,251,116,228,177,150,69,242,81,20,6,61,70,82,68,118,132,192,17,145,64,18,223,78,144,24,206,137,246,137,150,79,180,79,160,148,232,73,154,62,18,9,249,200,83,131,143,244,241,240,233,41,147,132,79,140,69,166,93,226,221,39,120,192,79,98,78,204,68,94,172,172,85,195,16,180,106,153,171,55,213,41,3,179,83,151,152,182,34,115,94,83,168,206,197,81,248,200,147,40,171,60,133,194,160,167,105,110,178,68,104,147,61,63,108,178,62,30,190,208,242,38,123,30,133,65,47,144,108,102,34,4,78,179,150,73,226,75,144,24,14,62,162,175,56,171,132,68,242,229,65,36,251,116,228,149,150,69,242,101,20,6,189,66,82,68,10,4,142,136,236,76,18,95,133,196,112,78,180,175,182,124,162,197,17,201,215,104,250,200,46,132,124,228,245,193,71,250,120,248,70,55,25,53,130,49,231,161,172,44,152,100,172,87,53,85,158,68,228,145,131,141,200,96,185,76,158,233,224,98,224,21,174,132,174,86,51,94,11,15,154,69,55,10,31,121,13,101,149,215,81,24,244,6,205,77,182,43,161,77,246,246,176,201,250,120,248,78,203,155,236,109,20,6,189,67,178,153,217,5,2,167,89,219,141,36,190,93,33,49,28,124,187,211,20,201,61,8,137,228,123,131,72,246,233,200,251,45,139,228,123,40,12,122,159,164,136,236,14,129,35,34,223,39,137,111,15,72,12,231,68,251,65,203,39,218,15,80,74,244,33,77,31,217,147,144,143,124,52,248,72,31,15,63,134,201,104,76,70,122,48,13,168,167,149,188,26,145,69,50,85,122,158,149,242,174,72,47,82,180,186,228,20,179,78,42,177,10,134,34,76,150,34,155,238,69,231,163,240,145,15,81,86,249,8,133,65,31,211,220,100,123,17,218,100,159,14,155,172,143,135,159,181,188,201,62,69,97,208,103,36,155,153,61,33,112,154,181,189,73,226,219,11,18,195,193,247,3,154,34,185,15,33,145,252,98,16,201,62,29,249,178,101,145,252,2,133,65,95,146,20,145,31,64,224,136,200,190,36,241,237,3,137,161,224,155,121,92,195,39,218,153,199,161,148,104,42,154,62,178,31,29,31,153,121,234,193,71,250,120,56,13,248,72,112,190,74,87,160,210,44,117,207,21,228,194,50,101,162,177,25,254,79,24,131,114,165,153,204,86,100,107,98,149,201,194,172,148,241,204,149,145,193,41,165,71,176,201,102,158,10,101,149,169,81,24,52,13,205,77,182,63,161,77,54,126,216,100,125,60,156,177,229,77,54,30,133,65,51,146,108,102,246,131,192,105,214,14,32,137,111,127,72,12,7,223,129,52,69,242,32,66,34,57,97,16,201,62,29,153,165,101,145,156,128,194,160,89,72,138,200,129,16,56,34,242,67,146,248,14,130,196,112,78,180,19,91,62,209,78,68,41,209,236,52,125,228,96,66,62,50,199,224,35,125,60,156,115,202,36,110,53,43,185,216,82,74,84,165,123,28,190,116,96,34,53,36,147,133,102,65,43,166,53,252,102,200,156,21,227,163,12,6,138,204,172,73,193,89,103,70,241,89,159,153,103,71,89,101,14,20,6,205,73,115,147,29,66,104,147,205,59,108,178,62,30,206,215,242,38,155,23,133,65,243,145,108,102,14,134,192,105,214,14,37,137,239,16,72,12,7,223,97,52,69,242,112,66,34,185,192,32,146,125,58,178,96,203,34,185,0,10,131,22,36,41,34,135,65,224,136,200,17,36,241,29,14,137,225,156,104,23,105,249,68,187,8,74,137,22,165,233,35,63,34,228,35,139,13,62,210,199,195,197,97,145,36,242,87,175,120,139,96,21,34,88,37,57,215,177,104,41,124,214,74,187,44,188,99,130,57,94,77,245,57,36,197,141,78,74,24,205,171,143,69,140,226,121,12,51,47,138,178,202,98,40,12,90,156,230,38,251,49,161,77,182,244,176,201,250,120,184,76,203,155,108,105,20,6,45,67,178,153,249,17,4,78,179,118,36,73,124,63,134,196,112,240,29,69,83,36,143,38,36,146,203,15,34,217,167,35,43,180,44,146,203,163,48,104,5,146,34,114,20,4,142,136,28,67,18,223,209,144,24,206,137,86,180,124,162,21,40,37,146,52,125,228,88,66,62,162,6,31,233,227,161,158,50,9,106,200,100,17,217,73,85,120,55,244,44,82,38,31,162,21,38,200,98,117,206,44,135,236,99,45,129,7,37,133,177,220,123,248,49,161,164,135,74,143,196,71,36,202,42,10,133,65,154,230,38,59,142,208,38,91,113,216,100,125,60,92,169,229,77,182,34,10,131,86,34,217,204,28,11,129,211,172,29,79,18,223,113,144,24,14,190,159,208,20,201,19,8,137,228,170,131,72,246,233,200,106,45,139,228,170,40,12,90,141,164,136,252,4,2,71,68,78,36,137,239,4,72,12,231,68,187,122,203,39,218,213,81,74,180,6,77,31,57,137,144,143,172,57,248,72,31,15,215,234,158,199,160,173,112,156,167,0,70,18,52,231,44,115,102,161,230,42,149,44,141,40,177,212,108,83,230,133,59,24,159,90,227,139,87,82,67,177,75,77,186,140,228,219,43,107,160,172,178,38,10,131,214,162,185,201,78,38,180,201,214,31,54,89,31,15,55,104,121,147,173,143,194,160,13,72,54,51,39,65,224,52,107,167,144,196,119,50,36,134,131,239,84,154,34,121,26,33,145,220,104,16,201,62,29,217,184,101,145,220,8,133,65,27,147,20,145,83,33,112,68,228,116,146,248,78,131,196,112,78,180,155,181,124,162,221,12,165,68,155,211,244,145,201,132,124,100,139,193,71,250,120,184,229,87,223,94,17,96,34,218,122,95,139,40,193,137,100,108,98,193,101,230,140,140,186,148,196,74,245,209,194,252,148,123,24,148,42,38,224,23,204,69,45,171,137,106,20,62,178,57,202,42,91,160,48,104,75,154,155,236,12,66,155,108,219,97,147,245,241,112,187,150,55,217,182,40,12,218,142,100,51,51,25,2,167,89,59,147,36,190,51,32,49,28,124,103,209,20,201,179,9,137,228,14,131,72,246,233,200,142,45,139,228,14,40,12,218,145,164,136,156,5,129,35,34,63,37,137,239,108,72,12,231,68,27,91,62,209,70,148,18,37,154,62,114,14,33,31,201,131,143,244,241,176,192,34,138,217,162,85,244,38,64,101,101,50,204,215,32,173,183,81,8,153,172,204,194,176,32,141,14,89,187,40,180,243,60,104,99,152,176,130,121,19,243,72,38,163,9,101,149,140,194,160,66,115,147,253,140,208,38,219,109,216,100,125,60,220,189,229,77,182,27,10,131,118,39,217,204,156,3,129,211,172,157,75,18,223,207,32,49,28,124,231,209,20,201,243,9,137,228,158,131,72,246,233,200,94,45,139,228,158,40,12,218,139,164,136,156,7,129,35,34,63,39,137,239,124,72,12,231,68,187,79,203,39,218,125,80,74,180,47,77,31,185,128,144,143,236,55,248,72,31,15,247,135,201,104,144,41,115,173,35,3,215,200,82,166,228,132,16,201,123,171,132,138,137,43,102,60,76,76,115,172,42,186,0,30,162,146,47,218,73,17,115,72,197,243,81,248,200,190,40,171,236,135,194,160,253,105,110,178,11,9,109,178,131,135,77,214,199,195,67,90,222,100,7,163,48,232,16,146,205,204,5,16,56,205,218,47,72,226,187,16,18,195,193,247,75,154,34,121,17,33,145,60,124,16,201,62,29,57,162,101,145,60,28,133,65,52,159,5,252,75,8,28,17,185,152,36,190,139,32,49,156,19,237,145,45,159,104,143,68,41,17,209,39,12,94,66,200,71,142,30,124,164,143,135,199,76,153,36,188,17,224,34,186,24,15,19,82,110,147,102,34,6,229,35,7,215,8,217,121,205,21,252,146,65,253,139,237,30,147,31,117,214,218,59,197,99,247,56,134,60,10,31,57,10,101,149,163,81,24,116,12,205,77,118,41,161,77,118,194,176,201,250,120,120,98,203,155,236,4,20,6,209,124,40,200,37,16,56,205,218,101,36,241,93,10,137,225,224,251,21,77,145,188,156,144,72,158,50,136,100,159,142,156,218,178,72,158,130,194,160,83,73,138,200,175,32,112,68,228,10,146,248,46,135,196,112,78,180,147,91,62,209,78,70,41,209,25,52,125,228,74,66,62,114,230,224,35,125,60,60,171,251,246,138,114,82,59,198,3,175,92,11,29,85,18,220,105,25,189,209,224,41,202,133,170,140,46,190,90,159,139,207,220,192,207,39,99,189,150,57,88,31,236,40,124,4,103,149,51,81,24,68,244,43,98,87,17,218,100,231,14,155,172,143,135,231,181,188,201,206,69,97,208,121,36,155,153,43,33,112,154,181,171,73,226,187,10,18,195,193,247,107,154,34,121,13,33,145,188,96,16,201,62,29,185,176,101,145,188,0,133,65,23,146,20,145,95,67,224,136,200,181,36,241,93,3,137,225,156,104,47,106,249,68,123,17,74,137,46,166,233,35,215,17,242,145,75,6,31,233,227,225,165,48,25,205,42,212,146,109,176,204,21,237,161,216,78,101,107,140,240,162,138,4,3,208,164,179,211,80,93,195,153,85,89,251,144,101,213,188,120,105,124,128,159,31,133,143,92,140,178,202,37,40,12,186,148,230,38,187,158,208,38,187,114,216,100,125,60,188,170,229,77,118,37,10,131,174,34,217,204,92,7,129,211,172,221,64,18,223,245,144,24,14,190,27,105,138,228,77,132,68,242,154,65,36,123,184,56,243,181,45,139,228,53,40,12,162,121,226,187,17,2,71,68,110,38,137,239,38,72,12,231,68,123,67,203,39,218,27,80,74,68,212,71,110,33,228,35,55,13,62,210,199,67,16,17,158,88,137,12,230,157,42,121,103,76,17,150,167,44,96,228,89,185,173,86,120,163,106,136,221,55,92,152,115,209,235,98,101,78,9,70,164,94,36,40,123,48,163,240,145,27,81,86,185,9,133,65,55,211,220,100,191,33,180,201,110,27,54,89,31,15,111,111,121,147,221,134,194,160,219,73,54,51,183,64,224,52,107,183,146,196,247,27,72,12,7,223,111,105,138,228,109,132,68,242,142,65,36,251,116,228,206,150,69,242,14,20,6,221,73,82,68,126,11,129,35,34,52,77,224,54,72,12,231,68,123,119,203,39,218,187,81,74,116,15,77,31,249,29,33,31,185,119,240,145,62,30,222,7,147,81,99,25,184,67,81,85,200,96,179,117,38,100,14,255,140,82,203,32,170,139,78,8,227,147,141,218,133,104,89,182,221,151,86,20,55,80,126,169,178,26,201,19,6,239,65,89,229,94,20,6,221,71,115,147,253,158,208,38,123,104,216,100,125,60,124,184,229,77,246,16,10,131,30,38,217,204,252,14,2,167,89,187,131,36,190,223,67,98,56,248,238,164,41,146,119,17,18,201,71,7,145,236,211,145,199,90,22,201,71,81,24,244,24,73,17,185,19,2,71,68,254,64,18,223,93,144,24,206,137,246,137,150,79,180,79,160,148,232,73,154,62,114,55,33,31,121,106,240,145,62,30,62,221,61,51,191,192,88,52,119,99,79,22,57,119,14,252,131,51,19,138,208,137,41,101,67,234,30,36,152,147,201,70,164,90,108,45,73,100,235,189,204,53,219,32,196,40,124,228,73,148,85,158,66,97,208,211,52,55,217,61,132,54,217,243,195,38,235,227,225,11,45,111,178,231,81,24,244,2,201,102,230,110,8,156,102,237,94,146,248,238,129,196,112,240,17,29,251,221,79,72,36,95,30,68,178,79,71,94,105,89,36,95,70,97,208,43,36,69,228,62,8,28,17,121,128,36,190,251,33,49,156,19,237,171,45,159,104,113,68,242,53,154,62,242,32,33,31,121,125,240,145,62,30,190,1,139,228,42,165,212,57,112,89,171,50,213,104,230,117,245,86,103,174,173,115,70,40,30,74,74,181,74,87,179,143,49,120,1,23,165,58,111,124,182,133,249,81,248,200,107,40,171,188,142,194,160,55,104,110,178,63,18,218,100,111,15,155,172,143,135,239,180,188,201,222,70,97,208,59,36,155,153,7,33,112,154,181,135,72,226,251,35,36,134,131,239,97,154,34,57,70,72,36,223,27,68,178,79,71,222,111,89,36,223,67,97,208,251,36,69,228,97,8,28,17,121,132,36,190,49,72,12,231,68,251,65,203,39,218,15,80,74,244,33,77,31,121,148,144,143,124,52,248,72,31,15,63,238,158,199,80,107,53,34,122,225,68,73,76,71,94,131,130,137,168,15,6,6,162,37,22,31,146,145,80,112,153,69,228,172,40,21,125,97,181,112,95,84,86,165,140,194,71,62,68,89,229,35,20,6,125,76,115,147,61,70,104,147,125,58,108,178,62,30,126,214,242,38,251,20,133,65,159,145,108,102,30,133,192,105,214,30,39,137,239,49,72,12,7,223,159,104,138,228,19,132,68,242,139,65,36,251,116,228,203,150,69,242,11,20,6,125,73,82,68,254,4,129,35,34,79,146,196,247,4,36,134,130,111,194,184,134,79,180,19,198,161,148,104,42,154,62,242,20,29,31,153,48,245,224,35,125,60,156,6,22,113,37,21,161,28,56,67,130,200,150,105,227,125,212,41,51,155,188,103,37,9,107,5,143,33,106,31,141,182,49,114,233,10,212,188,20,99,188,26,197,91,224,38,76,133,178,202,212,40,12,154,134,230,38,123,154,208,38,27,63,108,178,62,30,206,216,242,38,27,143,194,160,25,73,54,51,79,65,224,52,107,207,144,196,247,52,36,134,131,239,89,154,34,249,28,33,145,156,48,136,100,159,142,204,210,178,72,78,64,97,208,44,36,69,228,89,8,28,17,153,66,18,223,115,144,24,206,137,118,98,203,39,218,137,40,37,154,157,166,143,60,79,200,71,230,24,124,164,143,135,115,194,100,52,241,16,29,207,209,48,27,131,53,57,86,203,43,212,84,139,228,180,137,149,59,201,148,242,142,39,25,77,230,53,75,30,57,12,78,153,117,85,91,62,10,31,153,29,101,149,57,80,24,52,39,205,77,246,2,161,77,54,239,176,201,250,120,56,95,203,155,108,94,20,6,205,71,178,153,121,30,2,167,89,123,145,36,190,23,32,49,28,124,47,209,20,201,151,9,137,228,2,131,72,246,233,200,130,45,139,228,2,40,12,90,144,164,136,188,4,129,35,34,52,191,39,252,50,36,134,115,162,93,164,229,19,237,34,40,37,90,148,166,143,252,153,144,143,44,54,248,72,31,15,23,135,69,120,46,166,58,231,12,252,183,72,205,99,85,41,132,44,188,140,217,153,2,255,82,170,145,142,179,194,117,138,142,121,173,68,97,240,99,49,194,47,221,40,124,100,81,148,85,22,67,97,208,226,52,55,217,95,8,109,178,165,135,77,214,199,195,101,90,222,100,75,163,48,104,25,146,205,204,159,33,112,154,181,87,73,226,251,11,36,134,131,143,232,19,61,94,39,36,146,203,15,34,217,167,35,43,180,44,146,203,163,48,104,5,146,34,242,26,4,142,136,188,65,18,223,235,144,24,206,137,86,180,124,162,21,40,37,146,52,125,228,77,66,62,162,6,31,233,227,161,134,201,168,204,217,69,109,77,13,194,25,41,185,51,42,27,153,172,173,217,137,26,12,207,193,114,171,165,116,130,71,15,255,52,220,150,152,181,10,177,68,53,138,183,192,77,144,40,171,40,20,6,105,154,155,236,175,132,54,217,138,195,38,235,227,225,74,45,111,178,21,81,24,180,18,201,102,230,77,8,156,102,237,45,146,248,254,10,137,225,224,251,27,77,145,124,155,144,72,174,58,136,100,159,142,172,214,178,72,174,138,194,160,213,72,138,200,223,32,112,68,132,230,227,1,223,134,196,112,78,180,171,183,124,162,93,29,165,68,107,208,244,145,119,9,249,200,154,131,143,244,241,112,173,41,147,184,241,85,36,87,52,215,81,164,82,92,230,78,122,207,147,180,92,88,105,224,231,130,173,94,212,40,85,146,69,86,45,69,46,240,187,50,132,4,227,209,81,248,200,26,40,171,172,137,194,160,181,104,110,178,191,19,218,100,235,15,155,172,143,135,27,180,188,201,214,71,97,208,6,36,155,153,119,33,112,154,181,247,72,226,251,59,36,134,131,239,125,154,34,249,15,66,34,185,209,32,146,125,58,178,113,203,34,185,17,10,131,54,38,41,34,239,67,224,136,200,63,73,226,251,7,36,134,115,162,221,172,229,19,237,102,40,37,218,156,166,143,124,64,200,71,182,24,124,164,143,135,91,194,34,37,85,7,149,245,174,116,254,16,188,15,224,41,204,101,97,121,229,53,120,81,52,227,46,241,144,156,247,89,107,149,19,207,53,72,157,74,100,97,20,155,108,194,230,40,171,108,129,194,160,45,105,110,178,15,9,109,178,109,135,77,214,199,195,237,90,222,100,219,162,48,104,59,146,205,204,7,16,56,205,218,71,36,241,125,8,137,225,224,35,250,64,248,79,8,137,228,14,131,72,246,233,200,142,45,139,228,14,40,12,218,145,164,136,124,12,129,35,34,255,34,137,239,19,72,12,231,68,27,91,62,209,70,148,18,37,154,62,242,111,66,62,146,7,31,233,227,97,233,222,2,151,88,54,197,154,80,99,144,214,230,108,188,44,89,37,101,131,170,190,150,98,131,131,113,105,174,58,87,35,106,102,166,138,234,108,247,12,135,194,211,72,190,189,146,80,86,201,40,12,42,52,55,217,127,8,109,178,221,134,77,214,199,195,221,91,222,100,187,161,48,104,119,146,205,204,191,33,112,154,181,79,73,226,251,15,36,134,131,239,51,154,34,249,57,33,145,220,115,16,201,62,29,217,171,101,145,220,19,133,65,123,145,20,145,207,32,112,68,228,191,36,241,125,14,137,225,156,104,247,105,249,68,187,15,74,137,246,165,233,35,95,16,242,145,253,6,31,233,227,225,254,157,143,184,204,156,182,92,75,159,140,3,43,201,33,139,96,140,116,194,243,44,133,244,202,21,109,3,140,71,125,176,177,136,146,184,202,206,75,230,98,52,35,121,102,254,190,40,171,236,135,194,160,253,105,110,178,47,9,109,178,131,135,77,214,199,195,67,90,222,100,7,163,48,232,16,146,205,204,23,16,40,205,204,180,95,35,137,239,75,72,12,7,223,215,73,138,228,180,227,8,137,228,225,131,72,246,233,200,17,45,139,228,225,40,12,58,130,162,136,76,251,117,8,28,17,153,138,36,190,113,144,24,206,137,246,200,150,79,180,71,162,148,232,40,154,62,50,53,33,31,57,122,240,145,62,30,30,51,101,18,183,153,91,86,172,236,30,185,80,188,16,201,75,85,161,162,33,203,36,92,117,186,84,174,162,224,201,74,173,186,244,189,235,190,228,98,141,183,48,59,85,163,240,145,163,80,86,57,26,133,65,199,208,220,100,211,16,218,100,39,12,155,172,143,135,39,182,188,201,78,64,97,208,137,36,155,153,169,33,112,154,181,105,73,226,155,6,18,195,193,55,29,77,145,156,158,144,72,158,50,136,100,159,142,156,218,178,72,158,130,194,160,83,73,138,200,116,16,56,34,50,3,73,124,211,67,98,56,39,218,201,45,159,104,39,163,148,232,12,154,62,50,158,144,143,156,57,248,72,31,15,207,130,69,124,201,70,178,172,152,115,217,134,20,130,84,80,118,205,117,226,41,74,227,10,252,150,78,42,151,44,76,174,210,25,45,178,240,44,10,83,77,168,117,20,62,130,179,202,153,40,12,58,139,230,38,155,145,208,38,59,119,216,100,125,60,60,175,229,77,118,46,10,131,206,35,217,204,140,135,192,105,214,102,34,137,111,70,72,12,7,223,204,52,69,114,2,33,145,188,96,16,201,62,29,185,176,101,145,188,0,133,65,23,146,20,145,153,33,112,68,100,22,146,248,38,64,98,56,39,218,139,90,62,209,94,132,82,162,139,105,250,200,172,132,124,228,146,193,71,250,120,120,233,148,73,34,106,233,184,87,50,119,223,88,145,49,51,237,131,178,202,70,43,106,226,220,84,230,125,82,134,49,149,147,227,60,231,168,20,171,182,20,24,141,50,94,70,225,35,23,163,172,114,9,10,131,46,165,185,201,102,35,180,201,174,28,54,89,31,15,175,106,121,147,93,137,194,160,171,72,54,51,179,66,224,52,107,19,73,226,155,13,18,195,193,55,59,77,145,156,131,144,72,94,51,136,100,159,142,92,219,178,72,94,131,194,160,107,73,138,200,236,16,56,34,50,39,73,124,115,64,98,56,39,218,27,90,62,209,222,128,82,162,27,105,250,200,92,132,124,228,166,193,71,250,120,120,243,87,239,53,135,89,104,241,206,22,111,116,234,70,161,137,9,45,138,183,57,186,88,163,117,198,184,12,51,82,159,114,53,201,118,30,194,192,125,98,214,34,202,145,60,51,255,70,148,85,110,66,97,208,205,52,55,217,220,132,54,217,109,195,38,235,227,225,237,45,111,178,219,80,24,116,59,201,102,102,46,8,156,102,109,30,146,248,230,134,196,112,240,125,131,166,72,206,75,72,36,239,24,68,178,79,71,238,108,89,36,239,64,97,208,157,36,69,228,27,16,56,34,50,31,73,124,243,66,98,56,39,218,187,91,62,209,222,141,82,162,123,104,250,200,252,132,124,228,222,193,71,250,120,120,223,148,73,60,112,151,156,55,149,11,149,178,114,130,215,88,152,11,201,56,6,30,34,141,72,92,75,165,12,247,169,84,102,133,179,170,42,105,125,247,156,253,42,228,40,124,228,30,148,85,238,69,97,208,125,52,55,217,55,9,109,178,135,134,77,214,199,195,135,91,222,100,15,161,48,232,97,146,205,204,252,16,56,205,218,2,36,241,125,19,18,195,193,183,32,77,145,92,136,144,72,62,58,136,100,159,142,60,214,178,72,62,138,194,160,199,72,138,200,130,16,56,34,178,48,73,124,11,65,98,56,39,218,39,90,62,209,62,129,82,162,39,105,250,200,34,132,124,228,169,193,71,250,120,248,116,247,94,115,24,123,134,202,74,40,34,85,152,142,86,19,165,98,177,102,213,61,156,129,39,5,197,183,177,214,106,188,225,178,123,84,190,183,66,20,248,25,13,62,50,146,183,192,61,137,178,202,83,40,12,122,154,230,38,91,148,208,38,123,126,216,100,125,60,124,161,229,77,246,60,10,131,94,32,217,204,44,2,129,211,172,45,70,18,223,162,144,24,14,190,197,105,138,228,18,132,68,242,229,65,36,251,116,228,149,150,69,242,101,20,6,189,66,82,68,22,135,192,17,145,37,73,226,91,2,18,195,57,209,190,218,242,137,22,71,36,95,163,233,35,75,17,242,145,215,7,31,233,227,225,27,224,35,185,102,237,172,21,166,36,165,132,54,186,68,101,107,98,66,42,171,152,145,42,26,109,68,230,209,48,238,133,87,150,131,203,56,99,89,8,138,241,145,60,97,240,53,148,85,94,71,97,208,27,52,55,217,183,8,109,178,183,135,77,214,199,195,119,90,222,100,111,163,48,232,29,146,205,204,82,16,56,205,218,210,36,241,125,11,18,195,193,183,12,77,145,92,150,144,72,190,55,136,100,159,142,188,223,178,72,190,135,194,160,247,73,138,200,50,16,56,34,178,28,73,124,203,66,98,56,39,218,15,90,62,209,126,128,82,162,15,105,250,200,242,132,124,228,163,193,71,250,120,248,49,248,136,178,193,51,21,83,230,54,200,106,76,137,217,234,8,51,81,97,189,102,22,126,174,24,38,156,18,129,41,11,70,82,51,231,62,75,94,114,149,94,140,196,71,62,68,89,229,35,20,6,125,76,115,147,173,64,104,147,125,58,108,178,62,30,126,214,242,38,251,20,133,65,159,145,108,102,150,135,192,105,214,24,73,124,43,64,98,56,248,56,77,145,20,132,68,242,139,65,36,251,116,228,203,150,69,242,11,20,6,125,73,82,68,186,192,17,17,73,18,159,128,196,80,240,205,50,174,225,19,237,44,227,80,74,52,21,77,31,81,116,124,100,150,169,7,31,233,227,225,52,221,34,70,112,110,84,113,17,140,68,89,195,161,222,69,132,16,179,15,60,24,91,82,98,186,122,97,98,73,58,198,144,74,180,90,40,195,77,129,63,103,70,176,201,102,153,10,101,149,169,81,24,52,13,205,77,166,9,109,178,241,195,38,235,227,225,140,45,111,178,241,40,12,154,145,100,51,163,32,112,154,53,67,18,159,134,196,112,240,89,154,34,233,8,137,228,132,65,36,251,116,100,150,150,69,114,2,10,131,104,190,221,198,66,224,136,136,39,137,207,65,98,56,39,218,137,45,159,104,39,162,148,136,232,51,243,87,36,228,35,115,12,62,210,199,195,57,167,76,18,142,213,148,138,231,96,21,44,26,40,102,41,178,152,224,164,11,49,38,94,109,137,112,17,148,211,50,10,145,153,177,65,155,170,139,103,78,121,168,251,40,124,100,118,148,85,230,64,97,208,156,52,55,217,74,132,54,217,188,195,38,235,227,225,124,45,111,178,121,81,24,68,243,49,151,43,66,224,52,107,43,147,196,183,18,36,134,131,111,21,154,34,185,42,33,145,92,96,16,201,62,29,89,176,101,145,92,0,133,65,11,146,20,145,85,32,112,68,100,53,146,248,86,133,196,112,78,180,139,180,124,162,93,4,165,68,139,210,244,145,73,132,124,100,177,193,71,250,120,184,56,248,72,86,62,51,25,162,137,86,113,229,117,81,217,166,88,192,79,130,73,149,85,102,66,9,14,172,67,184,204,101,214,182,154,192,224,167,146,51,46,179,81,60,51,127,150,69,81,86,89,12,133,65,68,31,122,242,109,66,155,108,233,97,147,245,241,112,153,150,55,217,210,40,12,90,134,100,51,51,9,2,167,89,91,157,36,190,111,67,98,56,248,214,160,41,146,107,18,18,201,229,7,145,236,211,145,21,90,22,201,229,81,24,180,2,73,17,89,3,2,71,68,214,34,137,111,77,72,12,231,68,43,90,62,209,10,148,18,73,154,62,178,54,33,31,81,131,143,244,241,80,131,143,4,237,163,41,138,51,167,69,246,198,24,174,172,231,22,38,159,60,84,233,170,178,46,90,195,100,137,178,168,42,36,140,80,189,145,50,59,97,82,46,35,153,140,74,148,85,20,10,131,52,205,77,182,14,161,77,182,226,176,201,250,120,184,82,203,155,108,69,20,6,173,68,178,153,89,27,2,167,89,91,151,36,190,117,32,49,28,124,235,209,20,201,245,9,137,228,170,131,72,246,233,200,106,45,139,228,170,40,12,162,121,15,115,61,8,28,17,217,128,36,190,245,33,49,156,19,237,234,45,159,104,87,71,41,17,209,201,232,134,132,124,100,205,193,71,250,120,184,86,247,22,56,107,157,172,193,215,106,163,52,89,186,208,125,61,165,24,157,106,114,96,22,44,90,150,149,97,44,106,30,162,182,74,23,93,11,207,73,234,236,35,31,133,143,172,129,178,202,154,40,12,90,139,230,38,251,14,161,77,182,254,176,201,250,120,184,65,203,155,108,125,20,6,209,108,102,54,132,192,105,214,54,34,137,239,59,144,24,14,190,141,105,138,228,38,132,68,114,163,65,36,251,116,100,227,150,69,114,35,20,6,109,76,82,68,54,134,192,17,145,77,73,226,219,4,18,195,57,209,110,214,242,137,118,51,148,18,109,78,211,71,54,35,228,35,91,12,62,210,199,195,45,187,111,175,152,204,139,45,76,250,26,190,250,69,204,174,22,227,11,7,55,73,33,27,110,188,76,9,10,11,197,87,78,89,238,121,12,69,212,42,149,138,98,20,62,178,57,202,42,91,160,48,104,75,154,155,108,115,66,155,108,219,97,147,245,241,112,187,150,55,217,182,40,12,218,142,100,51,179,25,4,78,179,182,5,73,124,155,67,98,56,248,136,138,228,86,132,68,114,135,65,36,251,116,100,199,150,69,114,7,20,6,237,72,82,68,182,132,192,17,145,239,146,196,183,21,36,134,115,162,141,45,159,104,35,74,137,18,77,31,217,154,144,143,228,193,71,250,120,88,96,145,26,56,115,57,22,87,184,42,46,105,201,160,128,62,132,202,171,119,62,135,24,101,78,76,152,90,75,138,76,249,44,179,137,96,32,9,46,7,179,118,20,62,146,80,86,201,40,12,42,52,55,217,54,132,54,217,110,195,38,235,227,225,238,45,111,178,221,80,24,180,59,201,102,102,107,8,156,102,109,91,146,248,182,129,196,112,240,109,71,83,36,183,39,36,146,123,14,34,217,167,35,123,181,44,146,123,162,48,104,47,146,34,178,29,4,142,136,124,143,36,190,237,33,49,156,19,237,62,45,159,104,247,65,41,209,190,52,125,100,7,66,62,178,223,224,35,125,60,220,31,22,41,224,9,218,72,93,131,134,170,50,39,124,130,162,74,145,148,52,60,214,96,75,174,185,42,22,153,230,42,49,150,179,12,86,74,7,215,164,114,47,71,225,35,251,162,172,178,31,10,131,246,167,185,201,118,36,180,201,14,30,54,89,31,15,15,105,121,147,29,140,194,160,67,72,54,51,59,64,224,52,107,59,145,196,183,35,36,134,131,47,208,20,201,72,72,36,15,31,68,178,79,71,142,104,89,36,15,71,97,208,17,36,69,36,64,224,136,72,34,137,47,66,98,56,39,218,35,91,62,209,30,137,82,162,163,104,250,72,38,228,35,71,15,62,210,199,195,99,166,76,18,50,178,18,44,143,46,198,44,83,52,162,123,210,96,209,66,87,157,92,148,58,197,90,178,19,172,155,149,10,169,186,167,17,42,163,117,202,213,114,38,71,242,60,134,163,80,86,57,26,133,65,199,208,220,100,133,208,38,59,97,216,100,125,60,60,177,229,77,118,2,10,131,78,36,217,204,100,8,156,102,173,146,196,87,32,49,28,124,59,211,20,201,93,8,137,228,41,131,72,246,233,200,169,45,139,228,41,40,12,58,149,164,136,236,12,129,35,34,187,146,196,183,11,36,134,115,162,157,220,242,137,118,50,74,137,206,160,233,35,187,17,242,145,51,7,31,233,227,225,89,221,19,6,83,201,218,138,28,107,22,198,40,109,60,147,172,166,42,61,103,28,202,42,170,245,224,37,177,72,199,44,87,206,171,26,107,178,80,254,0,158,82,71,225,35,56,171,156,137,194,160,179,104,110,178,221,9,109,178,115,135,77,214,199,195,243,90,222,100,231,162,48,232,60,146,205,204,110,16,56,205,218,30,36,241,237,14,137,225,224,251,62,77,145,220,147,144,72,94,48,136,100,159,142,92,216,178,72,94,128,194,160,11,73,138,200,247,33,112,68,132,230,167,170,247,132,196,112,78,180,23,181,124,162,189,8,165,68,23,211,244,145,189,9,249,200,37,131,143,244,241,240,82,88,68,38,105,162,84,44,115,145,67,21,74,136,90,98,230,58,40,45,120,149,154,43,237,153,182,73,132,90,51,148,222,36,99,107,144,48,52,77,9,6,165,163,240,145,139,81,86,185,4,133,65,151,210,220,100,63,32,180,201,174,28,54,89,31,15,175,106,121,147,93,137,194,160,171,72,54,51,123,67,224,52,107,251,144,196,247,3,72,12,7,31,209,239,63,237,71,72,36,175,25,68,178,79,71,174,109,89,36,175,65,97,208,181,36,69,100,95,8,28,17,217,159,36,190,253,32,49,156,19,237,13,45,159,104,111,64,41,209,141,52,125,228,0,66,62,114,211,224,35,125,60,188,121,202,36,110,179,81,169,27,134,10,47,141,79,204,131,93,104,225,147,213,82,68,7,182,226,186,199,13,86,147,179,207,221,227,25,12,147,49,56,147,162,23,26,46,206,40,124,228,70,148,85,110,66,97,208,205,52,55,217,129,132,54,217,109,195,38,235,227,225,237,45,111,178,219,80,24,116,59,201,102,230,0,8,156,102,237,32,146,248,14,132,196,112,240,253,144,166,72,30,76,72,36,239,24,68,178,79,71,238,108,89,36,239,64,97,208,157,36,69,228,135,16,56,34,66,243,97,10,7,67,98,56,39,218,187,91,62,209,222,141,82,162,123,104,250,200,161,132,124,228,222,193,71,250,120,120,31,44,226,53,211,76,66,33,21,151,166,168,100,101,84,156,241,16,25,115,177,26,161,131,149,73,243,0,238,82,172,173,222,39,195,76,10,54,164,98,100,30,137,143,220,131,178,202,189,40,12,186,143,230,38,59,140,208,38,123,104,216,100,125,60,124,184,229,77,246,16,10,131,30,38,217,204,28,10,129,211,172,29,78,18,223,97,144,24,14,190,35,104,138,228,143,8,137,228,163,131,72,246,233,200,99,45,139,228,163,40,12,122,140,164,136,28,1,129,35,34,63,38,137,239,71,144,24,206,137,246,137,150,79,180,79,160,148,232,73,154,62,114,36,33,31,121,106,240,145,62,30,62,13,147,81,150,2,171,89,4,175,99,226,222,89,48,7,105,117,213,198,112,39,148,145,133,37,47,74,224,66,228,106,148,211,149,39,85,116,240,214,248,40,69,26,133,143,60,137,178,202,83,40,12,122,154,230,38,59,138,208,38,123,126,216,100,125,60,124,161,229,77,246,60,10,131,94,32,217,204,28,9,129,211,172,29,77,18,223,81,144,24,14,62,162,143,207,59,150,144,72,190,60,136,100,159,142,188,210,178,72,190,140,194,160,87,72,138,200,49,16,56,34,114,28,73,124,199,66,98,56,39,218,87,91,62,209,226,136,228,107,52,125,228,120,66,62,242,250,224,35,125,60,124,99,202,36,225,171,145,201,75,93,106,17,66,21,33,117,214,81,65,173,157,182,14,236,34,10,13,211,82,31,164,18,89,5,150,61,12,76,189,43,213,106,155,163,225,163,240,145,215,80,86,121,29,133,65,111,208,220,100,63,33,180,201,222,30,54,89,31,15,223,105,121,147,189,141,194,160,119,72,54,51,199,67,224,52,107,39,144,196,247,19,72,12,7,223,137,52,69,242,36,66,34,249,222,32,146,125,58,242,126,203,34,249,30,10,131,222,39,41,34,39,66,224,136,200,201,36,241,157,4,137,225,156,104,63,104,249,68,251,1,74,137,62,164,233,35,167,16,242,145,143,6,31,233,227,225,199,48,25,45,92,56,168,108,169,21,124,66,242,200,173,139,201,107,155,18,75,138,7,158,173,144,150,105,219,125,91,197,212,204,60,43,81,38,35,141,137,190,84,61,10,31,249,16,101,149,143,80,24,244,49,205,77,118,42,161,77,246,233,176,201,250,120,248,89,203,155,236,83,20,6,125,70,178,153,57,5,2,167,89,59,141,36,190,83,33,49,28,124,167,211,20,201,201,132,68,242,139,65,36,251,116,228,203,150,69,242,11,20,6,125,73,82,68,78,135,192,17,145,51,72,226,155,12,137,161,224,155,117,28,69,5,64,58,209,206,58,14,165,68,83,209,244,145,51,255,247,18,41,36,31,153,117,106,138,115,145,25,17,214,152,9,165,60,211,144,28,27,205,58,53,202,42,211,160,148,104,90,130,37,82,8,157,136,64,233,68,102,157,142,38,131,166,66,89,101,90,20,6,77,71,83,166,207,34,36,211,19,104,178,104,26,148,85,38,160,148,104,150,65,135,250,138,60,107,203,58,52,11,10,131,102,37,121,98,56,19,2,231,68,116,54,73,124,103,65,98,56,248,126,74,211,71,206,33,228,35,115,180,236,35,115,160,148,104,206,193,71,250,138,60,87,203,62,50,39,10,131,230,34,169,179,63,133,192,209,217,159,145,196,119,14,36,134,51,89,155,151,38,197,199,161,172,50,47,74,137,230,163,58,54,250,223,217,141,242,186,213,89,231,167,57,157,221,28,133,67,243,163,148,232,155,131,209,246,21,121,129,41,147,68,17,37,198,238,198,149,240,38,26,153,157,43,221,215,13,43,243,214,132,236,225,126,22,207,170,68,150,189,224,57,103,248,233,238,57,176,182,88,22,188,43,163,184,133,53,235,124,40,171,124,19,133,65,11,180,171,66,231,161,20,104,177,150,85,104,49,148,18,45,62,168,80,95,145,151,104,89,133,22,71,97,208,18,36,219,225,115,33,112,218,253,243,73,226,59,15,18,195,193,247,243,118,93,4,229,173,216,179,46,221,178,139,44,141,82,162,101,6,23,233,43,242,178,45,187,200,50,40,12,90,150,164,202,254,28,2,71,101,47,36,137,239,2,72,12,103,104,196,90,30,26,49,148,18,241,118,141,246,23,40,5,18,45,27,173,64,41,145,28,140,182,175,200,10,140,150,199,154,184,86,81,71,102,121,22,34,51,195,153,54,70,106,45,29,227,213,105,151,120,21,146,51,193,162,74,194,243,96,133,207,70,56,158,165,242,163,80,33,142,178,138,68,97,144,106,87,133,126,137,82,160,21,91,86,161,21,81,74,180,210,160,66,125,69,94,185,101,21,90,9,133,65,43,147,108,135,127,1,129,211,238,95,68,18,223,47,33,49,28,124,23,183,235,34,151,160,16,124,82,203,46,50,9,165,68,223,30,92,164,175,200,171,183,236,34,223,70,97,208,234,36,85,246,98,8,28,149,189,148,36,190,75,32,49,156,161,209,218,45,15,141,214,70,41,209,58,237,26,237,101,40,5,90,183,101,163,93,23,165,68,235,13,70,219,87,228,245,167,76,226,194,164,26,164,22,145,21,97,25,87,74,68,105,10,75,162,38,231,132,179,169,102,25,107,73,9,42,45,66,77,172,200,98,93,118,37,71,21,178,27,133,10,173,131,178,202,122,40,12,90,191,93,21,250,21,74,129,54,105,89,133,54,65,41,209,166,131,10,245,21,121,179,150,85,104,83,20,6,109,70,178,29,190,12,2,167,221,191,156,36,190,95,65,98,56,248,174,104,215,69,174,68,33,248,86,45,187,200,86,40,37,250,238,224,34,125,69,222,186,101,23,249,46,10,131,182,38,169,178,87,64,224,168,236,85,36,241,93,9,137,225,12,141,182,111,121,104,180,61,74,137,190,215,174,209,94,141,82,160,29,90,54,218,29,80,74,180,227,96,180,125,69,222,9,22,145,204,103,203,140,13,209,232,92,120,240,190,22,33,171,210,46,179,152,100,229,46,105,31,141,81,162,84,229,192,105,141,245,165,114,155,162,241,194,141,226,45,120,179,126,15,101,149,29,81,24,180,83,187,42,244,107,148,2,213,150,85,168,162,148,104,231,65,133,250,138,188,75,203,42,180,51,10,131,118,33,217,14,95,13,129,211,238,95,67,18,223,175,33,49,28,124,215,182,235,34,215,161,16,124,143,150,93,100,15,148,18,125,127,112,145,190,34,239,217,178,139,124,31,133,65,123,146,84,217,107,33,112,84,246,122,146,248,174,131,196,112,134,70,251,180,60,52,218,7,165,68,251,182,107,180,55,160,20,104,191,150,141,118,63,148,18,237,63,24,109,95,145,15,128,187,51,94,37,101,188,84,204,123,99,188,97,177,56,167,185,76,181,72,225,225,230,12,23,186,90,46,189,11,214,137,162,148,183,178,70,48,92,101,189,139,163,185,59,179,47,202,42,251,163,48,232,128,118,85,232,70,148,2,29,218,178,10,29,138,82,162,195,6,21,234,43,242,225,45,171,208,97,40,12,58,156,100,59,124,3,4,78,187,127,19,73,124,55,66,98,56,248,110,110,215,69,110,65,33,248,145,45,187,200,145,40,37,58,106,112,145,190,34,31,221,178,139,28,133,194,160,163,73,170,236,205,16,56,42,251,27,146,248,110,129,196,112,134,70,199,183,60,52,58,30,165,68,63,105,215,104,111,69,41,208,9,45,27,237,9,40,37,58,113,48,218,190,34,159,4,139,232,224,148,55,78,197,164,93,74,44,155,226,171,228,62,170,28,138,48,57,114,203,173,148,177,26,6,255,119,246,214,21,197,51,243,193,234,96,224,231,70,161,66,63,65,89,229,68,20,6,157,212,174,10,253,22,165,64,147,91,86,161,201,40,37,58,99,80,161,190,34,159,217,178,10,161,188,232,234,171,18,97,50,8,167,29,190,21,2,167,221,191,141,36,190,223,66,98,56,248,110,111,215,69,126,135,66,240,115,90,118,145,115,80,74,244,179,193,69,250,138,124,110,203,46,242,51,20,6,157,75,82,101,111,135,192,81,217,223,147,196,247,59,72,12,103,104,116,65,203,67,35,156,23,42,92,216,174,209,222,129,82,160,95,180,108,180,56,207,10,255,229,96,180,125,69,190,8,238,206,192,45,150,206,83,225,134,140,210,18,126,33,170,103,89,241,238,45,20,69,74,22,69,112,194,153,24,84,0,119,77,1,110,205,196,156,170,151,66,75,21,71,243,198,137,11,81,86,193,121,206,243,69,237,170,208,157,40,5,186,188,101,21,186,28,165,68,20,159,104,66,72,133,174,108,89,133,174,64,97,208,149,36,219,225,59,32,112,218,253,187,72,226,187,19,18,195,193,247,135,118,93,228,110,20,130,95,211,178,139,92,131,82,34,138,95,113,36,228,34,215,181,236,34,215,162,48,232,58,146,42,251,7,8,28,149,189,135,36,190,187,33,49,156,161,209,77,45,15,141,110,66,41,81,195,31,233,189,23,165,64,183,180,108,180,56,159,122,254,205,96,180,125,69,190,21,22,177,210,36,195,82,150,190,102,110,148,207,202,65,141,85,245,193,148,228,35,120,171,243,53,138,92,88,144,217,150,18,98,81,18,174,67,212,134,217,26,70,161,66,55,163,172,242,27,20,6,221,218,174,10,221,135,82,160,59,90,86,33,156,233,254,157,131,10,245,21,249,174,150,85,8,103,50,75,115,168,114,47,4,78,187,127,63,73,124,247,65,98,56,248,30,104,215,69,30,68,33,248,189,45,187,8,78,187,127,223,224,34,125,69,190,191,101,23,193,105,213,104,170,236,3,16,56,42,251,71,146,248,30,132,196,112,134,70,15,181,60,52,122,8,165,68,15,183,107,180,56,5,26,107,217,104,199,80,74,244,200,96,180,125,69,126,116,202,36,161,131,241,150,7,159,69,226,185,251,56,175,85,178,123,163,68,53,92,121,17,121,204,50,41,163,157,74,204,154,96,77,82,50,201,148,121,176,202,106,46,70,161,66,15,163,172,242,8,10,131,30,109,87,133,30,70,41,208,83,45,171,208,83,40,37,122,122,80,161,190,34,63,211,178,10,61,141,194,160,103,72,182,195,15,65,224,180,251,99,36,241,61,12,137,225,224,163,216,135,32,185,200,163,40,4,127,190,101,23,121,30,165,68,47,12,46,210,87,228,23,91,118,145,23,80,24,244,34,73,149,125,4,2,71,101,31,35,137,239,81,72,12,103,104,244,231,150,135,70,127,70,41,209,95,218,53,218,199,81,10,244,106,203,70,251,42,74,137,94,27,140,182,175,200,175,195,34,65,74,43,51,215,53,152,156,138,16,188,58,41,132,73,76,100,5,255,30,74,208,169,38,147,131,74,190,42,239,120,200,1,220,23,238,206,176,170,77,25,133,10,253,5,101,149,215,80,24,244,122,187,42,244,39,148,2,189,221,178,10,189,141,82,162,119,6,21,234,43,242,187,45,171,208,59,40,12,122,151,100,59,252,56,4,78,187,255,4,73,124,127,130,196,112,240,61,217,174,139,224,204,213,255,209,178,139,252,3,165,68,255,28,92,164,175,200,31,180,236,34,255,68,97,208,7,36,85,246,73,8,28,149,125,154,36,190,167,32,49,156,161,209,39,45,15,141,62,65,41,209,191,218,53,218,103,80,10,244,239,150,141,246,223,40,37,250,207,96,180,125,69,254,20,238,206,68,11,203,185,34,98,85,133,49,248,23,81,114,142,112,127,70,113,207,178,149,73,56,159,19,92,8,29,101,53,170,128,37,187,152,89,1,39,78,198,142,228,238,204,191,80,86,249,15,10,131,62,109,87,133,158,197,88,101,182,175,53,172,66,179,125,13,165,68,95,31,84,168,175,200,227,26,86,161,217,190,142,194,160,113,36,219,225,103,32,112,218,253,231,72,226,123,22,18,195,193,55,165,93,23,65,249,24,205,108,211,182,236,34,211,162,148,104,186,193,69,250,138,60,125,203,46,50,29,10,131,166,39,169,178,83,32,112,84,246,5,146,248,158,135,196,80,240,205,54,83,195,67,163,217,102,66,41,209,204,237,26,237,139,40,5,154,208,178,209,78,64,41,209,44,131,209,246,21,121,86,88,36,10,85,170,50,60,88,94,74,246,50,103,105,140,84,162,250,20,84,41,49,90,229,147,11,58,24,166,109,114,140,103,45,93,178,137,25,211,61,82,112,4,42,52,219,204,40,171,204,130,194,160,89,219,85,161,151,80,10,52,87,203,42,52,23,74,137,230,30,84,168,175,200,243,180,172,66,115,163,48,104,30,146,237,240,139,16,56,237,254,203,36,241,189,4,137,225,224,123,165,93,23,65,249,90,193,108,243,183,236,34,243,163,148,232,155,131,139,244,21,121,129,150,93,228,155,40,12,90,128,164,202,190,2,129,163,178,127,33,137,239,207,144,24,206,208,104,145,150,135,70,139,160,148,104,209,118,141,22,229,187,87,179,45,214,178,209,46,134,82,162,197,7,163,237,43,242,18,221,107,74,51,47,44,36,109,13,252,75,114,92,69,35,184,230,70,74,31,10,15,194,243,100,115,149,38,234,154,77,170,44,170,34,147,79,89,232,34,217,72,238,206,204,182,40,202,42,139,163,48,104,137,118,85,8,229,251,123,179,45,219,178,10,45,139,82,162,229,6,21,234,43,242,242,45,171,208,114,40,12,90,158,100,59,252,42,4,78,187,255,58,73,124,175,65,98,56,248,222,104,215,69,222,68,33,184,104,217,69,4,74,137,228,224,34,125,69,86,45,187,136,68,97,144,34,169,178,111,64,224,168,236,95,73,226,123,19,18,195,25,26,185,150,135,70,14,165,68,190,93,163,125,11,165,64,43,182,108,180,43,162,148,104,165,193,104,251,138,188,242,148,73,194,242,84,99,117,174,120,171,20,84,216,155,98,139,200,198,89,13,247,98,192,135,89,49,130,113,197,56,216,177,212,197,235,96,83,17,210,179,152,52,171,163,48,90,143,178,202,74,40,12,90,185,93,21,250,27,74,129,86,111,89,133,86,71,41,209,26,131,10,245,21,121,205,150,85,104,13,20,6,173,73,178,29,126,11,2,167,221,127,155,36,190,191,65,98,56,248,40,62,213,12,201,69,222,69,33,248,186,45,187,200,186,40,37,90,111,112,145,190,34,175,223,178,139,172,135,194,160,245,73,170,236,59,16,56,42,251,119,146,248,222,133,196,112,134,70,27,181,60,52,218,8,165,68,27,183,107,180,239,161,20,104,147,150,141,118,19,148,18,109,58,24,109,95,145,55,155,50,137,123,35,153,175,60,115,203,178,85,60,68,158,138,103,73,122,107,193,95,109,141,54,229,146,172,75,210,58,39,162,119,1,110,212,24,175,77,226,50,151,145,24,237,198,40,171,108,138,194,160,205,218,85,161,247,81,10,180,117,203,42,180,53,74,137,182,25,84,168,175,200,219,182,172,66,219,160,48,104,91,146,237,240,123,16,56,237,254,63,72,226,123,31,18,195,193,71,241,33,198,72,46,242,1,10,193,119,104,217,69,118,64,41,209,142,131,139,244,21,121,167,150,93,100,71,20,6,237,68,82,101,255,9,129,163,178,31,146,196,247,1,36,134,51,52,202,45,15,141,50,74,137,74,187,70,251,17,74,129,106,203,70,91,81,74,180,243,96,180,125,69,222,5,140,86,216,196,57,55,73,195,221,24,38,147,173,38,59,169,184,205,46,241,40,29,115,213,139,82,184,241,66,5,173,152,87,177,194,63,172,224,197,23,85,245,40,140,182,160,172,178,51,10,131,118,105,87,133,62,70,41,208,158,45,171,208,158,40,37,218,107,80,161,190,34,239,221,178,10,237,133,194,160,189,73,182,195,31,65,224,180,251,159,144,196,247,49,36,134,131,175,225,151,186,160,188,177,100,182,253,90,118,145,253,80,74,180,255,224,34,125,69,62,160,101,23,217,31,133,65,7,144,84,217,127,65,224,168,236,127,72,226,251,55,36,134,51,52,58,184,229,161,209,193,40,37,58,164,93,163,253,20,165,64,135,182,108,180,135,162,148,232,176,193,104,251,138,124,56,24,109,172,213,58,166,108,41,198,102,233,192,76,107,78,224,168,213,7,17,3,3,227,149,202,249,144,178,52,74,232,202,67,17,95,125,184,87,120,39,204,104,140,246,16,148,85,14,67,97,208,225,237,170,208,103,40,5,58,186,101,21,58,26,165,68,199,12,42,212,87,228,99,91,86,161,99,80,24,116,44,201,118,248,83,8,156,118,255,115,146,248,62,131,196,112,240,253,183,93,23,249,2,133,224,39,180,236,34,39,160,148,232,196,193,69,250,138,124,82,203,46,114,34,10,131,78,34,169,178,255,133,192,81,217,47,73,226,251,2,18,195,25,26,157,214,242,208,232,52,148,18,157,222,172,209,78,135,243,38,231,201,45,27,237,100,148,18,157,49,24,109,95,145,207,132,69,76,178,57,217,24,67,49,92,215,84,185,243,166,138,232,114,180,217,139,196,116,78,188,4,158,28,151,170,248,28,77,205,218,57,99,69,210,178,248,48,10,163,61,29,101,149,51,80,24,116,102,187,42,132,243,54,240,115,91,86,161,115,81,74,116,222,160,66,125,69,62,191,101,21,58,15,133,65,231,83,108,135,167,251,26,4,74,59,60,221,56,146,248,190,14,137,225,224,155,170,93,23,153,26,133,224,191,104,217,69,126,129,82,162,95,14,46,210,87,228,139,90,118,145,95,162,48,232,34,146,42,59,21,4,142,202,78,67,18,223,212,144,24,206,208,232,178,150,135,70,151,161,148,232,87,237,26,237,180,40,5,186,188,101,163,189,28,165,68,87,12,70,219,87,228,43,187,143,244,102,184,59,147,98,224,86,151,106,77,142,53,37,159,172,211,94,152,24,165,87,62,56,91,146,213,80,107,161,53,220,179,177,193,168,232,121,42,224,206,35,185,59,243,43,148,85,174,64,97,208,149,237,170,208,116,40,5,186,174,101,21,186,14,165,68,215,15,42,212,87,228,27,90,86,161,235,81,24,116,3,201,118,120,90,8,156,118,127,122,146,248,166,131,196,112,240,205,208,174,139,140,71,33,248,45,45,187,200,45,40,37,250,205,224,34,125,69,190,181,101,23,249,13,10,131,110,37,169,178,51,64,224,168,236,140,36,241,141,135,196,112,134,70,191,107,121,104,244,59,148,18,253,190,93,163,157,9,165,64,119,180,108,180,119,160,148,232,206,193,104,251,138,124,215,148,73,34,102,149,114,242,70,20,153,131,17,41,74,248,69,181,73,9,23,124,100,89,115,23,235,87,47,153,48,213,213,84,192,102,3,24,178,15,53,26,173,70,161,66,179,253,30,101,149,59,81,24,116,87,187,42,52,51,74,129,238,111,89,133,238,71,41,209,3,131,10,245,21,249,193,150,85,232,1,20,6,61,72,178,29,158,9,2,167,221,159,64,18,223,204,144,24,14,190,89,218,117,145,89,81,8,62,214,178,139,140,161,148,232,145,193,69,250,138,252,104,203,46,242,8,10,131,30,37,169,178,179,64,224,168,236,108,36,241,205,10,137,225,12,141,158,104,121,104,244,4,74,137,158,108,215,104,39,162,20,232,169,150,141,246,41,148,18,61,61,24,109,95,145,159,1,163,85,37,103,233,148,173,112,179,165,40,149,84,74,210,51,161,76,145,18,10,11,191,145,25,84,95,178,204,82,102,81,213,84,109,141,153,167,16,107,209,110,20,70,251,36,202,42,79,163,48,232,153,118,85,104,118,148,2,189,216,178,10,189,136,82,162,151,6,21,234,43,242,203,45,171,208,75,40,12,122,153,100,59,60,17,2,167,221,159,131,36,190,217,33,49,28,124,115,182,235,34,115,161,16,252,213,150,93,228,85,148,18,189,54,184,72,95,145,95,111,217,69,94,67,97,208,235,36,85,118,78,8,28,149,157,155,36,190,185,32,49,156,161,209,91,45,15,141,222,66,41,209,223,218,53,218,121,80,10,244,118,203,70,251,54,74,137,222,25,140,182,175,200,239,78,153,196,83,97,6,74,153,132,54,60,70,109,101,81,169,42,161,125,150,145,69,86,124,9,41,42,101,173,230,201,136,104,45,184,109,210,69,21,153,108,230,35,249,72,239,223,80,86,121,7,133,65,239,182,171,66,223,64,41,208,7,45,171,16,206,251,164,63,28,84,168,175,200,31,181,172,66,31,162,48,232,35,146,237,240,60,16,56,237,254,188,36,241,125,3,18,195,193,55,95,187,46,50,63,10,193,255,221,178,139,224,188,96,238,63,131,139,244,21,249,211,150,93,228,63,40,12,250,148,164,202,206,7,129,163,178,223,36,137,111,126,72,12,103,104,244,69,203,67,35,156,23,42,124,217,174,209,46,128,177,202,196,175,53,108,180,19,81,158,21,62,241,235,131,209,246,21,121,28,24,173,99,221,67,0,43,203,74,87,95,10,220,120,9,92,234,88,179,244,82,248,34,149,147,182,24,41,181,209,73,114,85,163,135,59,53,209,231,104,165,3,103,30,133,209,126,137,2,14,229,57,207,19,199,181,171,66,11,162,20,104,250,150,85,104,122,148,18,81,124,162,9,33,21,26,223,178,10,205,128,194,160,241,36,219,225,5,32,112,218,253,133,72,226,91,16,18,195,193,183,112,187,46,178,8,10,193,39,180,236,34,19,80,74,68,241,43,142,132,92,100,214,150,93,100,22,20,6,205,74,82,101,23,134,192,81,217,69,73,226,91,4,18,67,193,55,113,142,134,135,70,19,231,64,41,81,195,31,233,93,12,165,64,115,181,108,180,40,159,122,158,56,247,96,180,125,69,158,7,140,214,136,90,131,179,74,112,233,98,44,154,27,110,92,172,206,148,100,93,228,33,243,226,162,150,58,36,165,117,176,169,198,40,68,226,178,250,164,131,47,35,80,161,137,115,162,172,50,55,10,131,230,105,87,133,22,71,41,208,2,45,171,16,206,116,127,193,65,133,250,138,188,80,203,42,132,51,153,165,57,84,89,12,2,167,221,95,130,36,190,197,33,49,28,124,75,182,235,34,75,161,16,124,177,150,93,4,167,221,95,124,112,145,190,34,47,209,178,139,224,180,106,52,85,118,73,8,28,149,253,22,73,124,75,65,98,56,67,163,165,91,30,26,45,141,82,162,101,218,53,90,156,2,45,219,178,209,46,139,82,162,229,6,163,237,43,242,242,176,136,133,91,50,65,65,141,77,72,80,110,145,130,19,70,200,154,88,113,217,7,184,73,227,77,80,54,56,198,101,9,62,117,119,101,180,75,240,71,162,229,218,143,194,104,151,65,89,101,57,20,6,45,223,174,10,45,131,82,32,213,178,10,41,148,18,233,65,133,250,138,108,90,86,33,141,194,32,67,178,29,94,26,2,167,221,95,150,36,190,101,32,49,28,124,20,251,16,36,23,89,30,133,224,43,182,236,34,43,162,148,104,165,193,69,250,138,188,114,203,46,178,18,10,131,86,38,169,178,203,65,224,168,236,10,36,241,45,15,137,225,12,141,38,181,60,52,154,132,82,162,111,183,107,180,12,165,64,171,183,108,180,171,163,148,104,141,193,104,251,138,188,38,44,18,148,15,85,192,125,25,206,35,211,49,51,17,140,7,103,141,60,134,172,163,224,150,41,102,67,14,130,115,37,42,51,69,21,206,124,46,206,5,30,205,40,140,246,219,40,171,172,129,194,160,53,219,85,33,142,82,160,245,91,86,161,245,81,74,180,193,160,66,125,69,222,176,101,21,218,0,133,65,27,146,108,135,187,78,6,167,221,23,36,241,65,8,28,124,178,93,23,193,153,171,111,210,178,139,108,130,82,162,77,7,23,233,43,242,102,45,187,200,166,40,12,218,140,164,202,74,8,28,149,213,36,241,41,72,12,103,104,180,85,203,67,163,173,80,74,244,221,118,141,214,160,20,104,235,150,141,118,107,148,18,109,51,24,109,95,145,183,157,50,137,139,36,85,41,49,6,240,215,4,255,145,198,11,95,92,85,1,44,149,89,203,11,215,178,86,107,189,146,57,104,157,84,77,206,48,45,45,220,167,145,97,20,70,251,93,148,85,182,65,97,208,182,237,170,144,69,41,208,78,45,171,208,78,40,37,10,131,10,245,21,57,182,172,66,1,133,65,145,100,59,108,32,112,218,125,71,18,159,133,196,112,240,249,118,93,4,231,99,52,181,101,23,169,40,37,218,121,112,145,190,34,239,210,178,139,236,140,194,160,93,72,170,172,135,192,81,217,149,72,226,91,17,18,195,25,26,237,209,242,208,104,15,148,18,125,191,93,163,93,25,165,64,123,182,108,180,123,162,148,104,175,193,104,251,138,188,119,183,136,203,69,135,100,162,42,18,106,39,161,190,53,21,237,114,98,69,23,37,107,22,161,212,236,76,12,73,234,16,139,134,114,187,20,224,103,114,76,163,120,77,233,196,239,163,172,178,23,10,131,246,110,87,133,86,65,41,208,1,45,171,208,1,40,37,58,112,80,161,190,34,31,212,178,10,29,136,194,160,131,72,182,195,43,67,224,180,251,171,146,196,183,10,36,134,131,111,181,118,93,4,231,107,5,135,182,236,34,135,162,148,232,176,193,69,250,138,124,120,203,46,114,24,10,131,14,39,169,178,171,65,224,168,236,183,73,226,155,4,137,225,12,141,142,108,121,104,116,36,74,137,142,106,215,104,113,190,123,117,116,203,70,123,52,74,137,142,25,140,182,175,200,199,194,34,221,93,24,239,92,212,44,123,174,173,84,177,74,225,77,118,146,105,91,107,49,112,71,134,85,231,157,45,74,123,27,75,177,89,74,153,178,80,193,153,81,188,166,116,226,81,40,171,28,131,194,160,99,219,85,33,156,239,239,157,212,178,10,157,132,82,162,147,7,21,234,43,242,41,45,171,208,201,40,12,58,133,100,59,188,58,4,78,187,191,38,73,124,107,64,98,56,248,214,106,215,69,214,70,33,248,228,150,93,100,50,74,137,206,24,92,164,175,200,103,182,236,34,103,160,48,232,76,146,42,187,22,4,142,202,174,67,18,223,218,144,24,206,208,232,156,150,135,70,231,160,148,232,103,237,26,237,186,40,5,58,183,101,163,61,23,165,68,231,13,70,219,87,228,243,167,76,18,138,115,97,164,244,194,164,154,12,19,174,6,81,107,246,149,121,22,121,209,74,184,192,130,179,217,114,238,164,54,69,129,41,103,101,153,82,94,112,59,10,163,253,25,202,42,231,161,48,232,252,118,85,104,61,148,2,93,212,178,10,93,132,82,162,139,7,21,234,43,242,37,45,171,208,197,40,12,186,132,100,59,188,46,4,78,187,191,62,73,124,235,65,98,56,248,40,62,213,12,201,69,54,68,33,248,229,45,187,200,229,40,37,186,98,112,145,190,34,95,217,178,139,92,129,194,160,43,73,170,236,6,16,56,42,251,29,146,248,54,132,196,112,134,70,215,180,60,52,186,6,165,68,215,182,107,180,27,161,20,232,186,150,141,246,58,148,18,93,63,24,109,95,145,111,128,69,178,54,112,55,198,59,81,101,174,210,5,89,185,175,209,113,149,36,227,178,42,238,99,96,37,58,197,100,20,54,177,196,138,213,201,212,194,83,85,102,36,31,233,189,22,101,149,235,81,24,116,67,187,42,180,49,74,129,110,109,89,133,110,69,41,209,111,7,21,234,43,242,109,45,171,208,111,81,24,116,27,201,118,120,35,8,156,118,127,19,146,248,54,134,196,112,240,81,124,136,49,146,139,108,134,66,240,59,90,118,145,59,80,74,116,231,224,34,125,69,190,171,101,23,185,19,133,65,119,145,84,217,77,33,112,84,118,115,146,248,54,131,196,112,134,70,247,182,60,52,186,23,165,68,247,181,107,180,91,160,20,232,254,150,141,246,126,148,18,61,48,24,109,95,145,31,156,50,137,87,198,75,117,204,26,153,188,174,90,38,37,21,135,186,123,153,189,177,50,148,82,5,220,167,169,60,4,238,189,205,198,218,168,181,141,222,120,81,220,72,30,30,120,31,202,42,15,160,48,232,193,118,85,104,75,148,2,61,218,178,10,61,138,82,162,199,6,21,234,43,242,227,45,171,208,99,40,12,122,156,100,59,188,5,4,78,187,191,21,73,124,91,66,98,56,248,26,126,169,11,206,27,75,158,106,217,69,158,66,41,209,211,131,139,244,21,249,153,150,93,228,105,20,6,61,67,82,101,191,11,129,163,178,219,144,196,183,53,36,134,51,52,122,190,229,161,209,243,40,37,122,161,93,163,221,22,165,64,47,182,108,180,47,162,148,232,165,193,104,251,138,252,50,24,45,211,73,11,109,193,107,185,22,182,24,22,153,52,60,193,15,88,29,117,176,62,139,156,140,19,60,187,192,133,118,217,51,83,178,2,71,182,197,198,50,10,163,125,1,101,149,151,80,24,244,114,187,42,180,29,74,129,94,111,89,133,94,71,41,209,27,131,10,245,21,249,205,150,85,232,13,20,6,189,73,178,29,222,22,2,167,221,223,158,36,190,237,32,49,28,124,223,107,215,69,118,64,33,248,219,45,187,200,219,40,37,122,103,112,145,190,34,191,219,178,139,188,131,194,160,119,73,170,236,247,32,112,84,118,71,146,248,118,128,196,112,134,70,255,104,121,104,244,15,148,18,253,179,93,163,197,121,147,243,7,45,27,237,7,40,37,250,112,48,218,190,34,127,4,139,200,28,53,211,129,37,41,82,4,135,13,204,123,233,124,18,220,177,194,147,147,78,216,26,21,207,190,150,236,84,118,206,26,147,171,82,201,72,102,253,40,140,246,159,40,171,124,136,194,160,143,218,85,33,156,183,129,127,218,178,10,125,138,82,162,207,6,21,234,43,242,231,45,171,208,103,40,12,250,156,100,59,188,19,4,78,187,31,73,226,11,144,24,14,190,212,174,139,100,140,85,102,255,90,195,46,50,251,215,80,74,244,245,193,69,250,138,60,174,97,23,153,253,235,40,12,26,71,82,101,19,4,142,202,22,146,248,50,36,134,130,111,246,105,27,30,26,205,62,45,74,137,166,107,215,104,43,74,129,166,111,217,104,167,71,41,209,12,131,209,246,21,121,60,220,157,17,70,20,43,93,149,46,71,147,186,155,49,42,123,43,172,240,74,9,158,178,215,161,6,161,170,178,140,37,46,133,12,209,201,36,3,51,33,21,41,70,160,66,179,79,135,178,202,12,40,12,26,223,174,10,237,140,82,160,89,91,86,161,89,81,74,52,219,160,66,125,69,158,216,178,10,205,134,194,160,137,36,219,225,10,129,211,238,239,66,18,223,206,144,24,14,190,93,219,117,145,221,80,8,62,87,203,46,50,23,74,137,230,30,92,164,175,200,243,180,236,34,115,163,48,104,30,146,42,187,43,4,142,202,238,78,18,223,110,144,24,206,208,104,254,150,135,70,243,163,148,232,155,237,26,237,30,40,5,90,160,101,163,93,0,165,68,11,14,70,219,87,228,133,96,145,82,140,75,178,72,151,184,87,76,74,239,85,98,89,101,27,115,145,58,86,176,89,248,31,33,130,215,213,115,93,157,72,58,200,200,148,16,49,251,81,124,15,124,246,111,162,172,178,32,10,131,22,106,87,133,190,143,82,160,37,90,86,161,37,80,74,180,228,160,66,125,69,94,170,101,21,90,18,133,65,75,145,108,135,247,128,192,105,247,247,36,137,239,251,144,24,14,190,189,218,117,145,189,81,8,190,108,203,46,178,44,74,137,150,27,92,164,175,200,203,183,236,34,203,161,48,104,121,146,42,187,23,4,142,202,254,128,36,190,189,33,49,156,161,145,104,121,104,36,80,74,36,219,53,218,125,80,10,164,90,54,90,133,82,34,61,24,109,95,145,205,148,73,162,116,111,34,5,87,21,44,41,91,93,22,149,133,224,139,81,220,87,235,133,9,49,101,237,141,102,78,9,47,2,252,116,206,214,49,102,109,49,158,141,228,238,140,68,89,69,163,48,200,180,171,66,251,162,20,104,229,150,85,104,101,148,18,173,50,168,80,95,145,87,109,89,133,86,65,97,208,170,36,219,225,125,32,112,218,253,253,72,226,219,23,18,195,193,183,127,187,46,114,0,10,193,87,111,217,69,86,71,41,209,26,131,139,244,21,121,205,150,93,100,13,20,6,173,73,82,101,247,135,192,81,217,3,73,226,59,0,18,195,25,26,173,219,242,208,104,93,148,18,173,215,174,209,30,132,82,160,245,91,54,218,245,81,74,180,193,96,180,125,69,222,112,202,36,222,249,108,150,60,139,32,29,7,103,45,44,120,161,120,82,70,8,31,132,168,217,75,39,20,212,86,9,25,88,1,3,206,172,150,168,157,209,38,212,81,24,237,122,40,171,108,128,194,160,13,219,85,161,31,162,20,104,179,150,85,8,229,125,210,179,111,62,168,80,95,145,183,104,89,133,54,71,97,208,22,36,219,225,131,32,112,218,253,131,73,226,251,33,36,134,131,239,144,118,93,228,80,20,130,111,221,178,139,160,188,96,110,246,109,6,23,233,43,242,182,45,187,200,54,40,12,218,150,164,202,30,2,129,163,178,135,145,196,119,40,36,134,51,52,218,161,229,161,17,202,11,21,102,223,177,93,163,61,28,165,64,59,181,108,180,40,207,10,159,61,12,70,219,87,228,238,249,163,49,72,95,25,7,95,13,209,4,155,170,17,220,107,97,181,168,41,23,229,140,181,217,86,41,114,85,182,120,197,74,72,85,121,173,146,46,213,140,230,123,224,59,162,172,130,242,156,231,217,99,187,42,116,4,74,129,118,105,89,133,118,65,41,17,197,39,154,16,82,161,221,90,86,161,93,81,24,180,27,201,118,248,112,8,156,118,255,71,36,241,29,1,137,225,224,251,113,187,46,114,36,10,193,247,108,217,69,246,68,41,17,197,175,56,18,114,145,189,91,118,145,189,80,24,180,55,73,149,253,49,4,142,202,30,69,18,223,145,144,24,206,208,104,191,150,135,70,251,161,148,168,225,143,244,30,141,82,160,3,90,54,90,156,79,61,31,56,24,109,95,145,15,154,50,73,248,196,88,100,218,37,222,125,80,23,12,55,230,196,76,228,197,202,90,53,220,136,169,90,230,234,77,117,202,192,253,27,151,152,182,34,115,94,83,168,206,197,81,24,237,254,40,171,28,136,194,160,131,218,85,161,99,80,10,116,120,203,42,132,51,221,63,98,80,161,190,34,255,168,101,21,194,153,204,210,28,170,28,13,129,211,238,31,75,18,223,49,144,24,14,190,227,218,117,145,227,81,8,126,116,203,46,130,211,238,31,51,184,72,95,145,143,109,217,69,112,90,53,154,42,123,28,4,142,202,254,132,36,190,227,33,49,156,161,209,9,45,15,141,78,64,41,209,137,237,26,45,78,129,78,106,217,104,79,66,41,209,201,131,209,246,21,249,148,238,238,140,17,140,57,15,101,101,193,36,99,189,170,169,242,36,34,143,28,124,86,6,203,101,242,76,7,23,3,175,112,37,116,181,154,241,90,120,208,44,186,81,24,237,137,40,171,156,140,194,160,83,218,85,161,19,81,10,116,102,203,42,116,38,74,137,206,26,84,168,175,200,103,183,172,66,103,161,48,232,108,146,237,240,9,16,56,237,254,73,36,241,157,8,137,225,224,163,216,135,32,185,200,41,40,4,63,183,101,23,57,23,165,68,231,13,46,210,87,228,243,91,118,145,243,80,24,116,62,73,149,61,25,2,71,101,79,37,137,239,20,72,12,103,104,244,139,150,135,70,191,64,41,209,47,219,53,218,211,80,10,116,81,203,70,123,17,74,137,46,30,140,182,175,200,151,192,221,153,152,140,244,224,170,80,79,43,121,53,34,139,100,170,244,60,43,229,93,145,94,164,104,117,201,41,102,157,84,98,21,28,87,152,44,69,54,46,240,145,124,164,247,151,40,171,92,140,194,160,75,218,85,33,28,39,187,178,101,21,186,18,165,68,87,13,42,212,87,228,171,91,86,161,171,80,24,116,53,201,118,248,52,8,156,118,127,50,73,124,167,67,98,56,248,206,104,215,69,112,230,234,215,181,236,34,215,161,148,232,250,193,69,250,138,124,67,203,46,114,61,10,131,110,32,169,178,103,64,224,168,236,89,36,241,157,9,137,225,180,218,183,180,60,52,186,5,165,68,191,105,215,104,207,70,41,208,173,45,27,237,173,40,37,250,237,96,180,125,69,190,13,140,54,56,95,165,43,80,105,150,186,247,76,112,97,153,50,209,216,12,255,39,220,138,225,74,51,153,173,200,214,196,42,147,133,251,53,140,103,174,140,12,78,41,61,10,163,253,13,202,42,191,69,97,208,109,237,170,208,79,81,10,116,87,203,42,116,23,74,137,254,48,168,80,95,145,239,110,89,133,254,128,194,160,187,73,182,195,103,67,224,180,251,231,144,196,247,83,72,12,7,223,207,218,117,17,156,143,209,220,223,178,139,220,143,82,162,7,6,23,233,43,242,131,45,187,200,3,40,12,122,144,164,202,254,12,2,71,101,207,35,137,239,92,72,12,103,104,52,214,242,208,104,12,165,68,143,180,107,180,231,163,20,232,209,150,141,246,81,148,18,61,54,24,109,95,145,31,159,50,137,91,205,74,46,182,148,18,85,233,222,64,42,29,184,108,13,201,100,161,89,208,138,105,13,191,25,50,103,197,248,40,131,129,34,51,107,82,112,214,153,145,124,164,247,17,148,85,30,67,97,208,227,237,170,208,207,81,10,244,76,203,42,244,12,74,137,158,29,84,168,175,200,207,181,172,66,207,162,48,232,57,146,237,240,249,16,56,237,254,5,36,241,253,28,18,195,193,119,97,187,46,130,243,181,130,23,91,118,145,23,81,74,244,210,224,34,125,69,126,185,101,23,121,9,133,65,47,147,84,217,11,33,112,84,246,151,36,241,253,2,18,195,25,26,189,218,242,208,232,85,148,18,189,214,174,209,226,124,247,234,245,150,141,246,117,148,18,189,49,24,109,95,145,223,132,69,146,200,70,51,167,34,120,169,8,86,73,206,117,44,90,10,159,181,210,46,11,239,152,96,142,87,83,125,14,73,113,163,147,18,70,243,234,99,17,35,121,120,224,107,40,171,188,129,194,160,55,219,85,33,156,239,239,189,219,178,10,189,139,82,162,191,15,42,212,87,228,247,90,86,161,191,163,48,232,61,146,237,240,69,16,56,237,254,37,36,241,93,12,137,225,224,187,180,93,23,185,12,133,224,31,180,236,34,31,160,148,232,195,193,69,250,138,252,81,203,46,242,33,10,131,62,34,169,178,151,66,224,168,236,175,72,226,187,12,18,195,25,26,253,187,229,161,209,191,81,74,244,159,118,141,246,114,148,2,125,218,178,209,126,138,82,162,207,6,163,237,43,242,231,83,38,65,13,153,44,34,59,169,10,239,110,188,20,41,147,15,209,10,19,100,177,58,103,150,67,246,177,150,192,131,146,194,88,238,61,252,152,80,210,67,165,71,98,180,255,65,89,229,51,20,6,125,222,174,10,93,129,177,202,28,227,26,86,161,57,198,161,148,104,170,65,133,250,138,60,117,195,42,52,199,84,40,12,154,154,100,59,124,57,4,78,187,127,37,73,124,87,64,98,56,248,40,62,213,12,201,69,174,70,33,248,244,45,187,200,244,40,37,154,97,112,145,190,34,143,111,217,69,102,64,97,208,120,146,42,123,21,4,142,202,254,154,36,190,171,33,49,20,124,115,76,104,120,104,52,199,4,148,18,205,210,174,209,94,131,82,160,89,91,54,218,89,81,74,52,219,96,180,125,69,158,216,61,60,80,91,225,56,79,1,156,54,104,206,89,230,204,66,205,85,42,89,26,81,98,169,217,166,204,11,119,112,11,199,26,95,188,146,26,138,93,106,210,101,20,223,3,159,99,22,148,85,102,67,97,208,196,118,85,232,90,148,2,205,211,178,10,205,131,82,162,111,12,42,212,87,228,121,91,86,161,111,160,48,104,94,146,237,240,53,16,56,237,254,117,36,241,93,11,137,225,224,163,248,16,99,36,23,185,1,133,224,11,180,236,34,11,160,148,104,193,193,69,250,138,188,80,203,46,178,32,10,131,22,34,169,178,215,67,224,168,236,141,36,241,221,0,137,225,12,141,22,107,121,104,180,24,74,137,22,111,215,104,111,66,41,208,18,45,27,237,18,40,37,90,114,48,218,190,34,47,245,213,247,192,5,184,172,182,222,215,34,74,112,34,25,155,88,112,153,57,35,163,46,37,177,82,125,180,112,15,135,123,184,89,163,152,128,95,48,23,181,172,38,170,81,24,237,226,40,171,44,137,194,160,165,218,85,161,155,81,10,180,124,203,42,180,60,74,137,86,24,84,168,175,200,172,101,21,90,1,133,65,140,100,59,124,19,4,78,187,127,11,73,124,55,67,98,56,248,26,126,169,11,202,27,75,230,80,45,187,136,66,41,145,30,92,164,175,200,166,101,23,209,40,12,50,36,85,246,55,16,56,42,251,91,146,248,110,133,196,112,134,70,43,182,60,52,90,17,165,68,43,181,107,180,183,161,20,104,229,150,141,118,101,148,18,173,50,24,109,95,145,87,133,69,20,179,69,171,232,77,128,202,202,100,152,175,65,90,111,163,16,50,89,153,133,97,65,26,29,178,118,81,104,231,121,208,198,48,97,5,243,38,230,145,220,157,89,9,101,149,85,80,24,180,106,187,42,116,59,74,129,214,108,89,133,214,68,41,209,90,131,10,245,21,121,237,150,85,104,45,20,6,173,77,178,29,190,13,2,167,221,255,29,73,124,183,67,98,56,248,126,223,174,139,220,129,66,240,245,91,118,145,245,81,74,180,193,224,34,125,69,222,176,101,23,217,0,133,65,27,146,84,217,223,67,224,168,236,157,36,241,221,1,137,225,12,141,54,105,121,104,180,9,74,137,54,109,215,104,81,222,228,60,199,102,45,27,237,102,40,37,218,124,48,218,190,34,111,1,119,103,130,76,153,107,29,25,216,106,150,50,37,39,132,72,222,91,37,84,76,92,49,227,225,174,77,142,85,69,23,192,100,85,242,69,59,41,98,14,169,120,62,10,163,221,20,101,149,205,81,24,180,69,187,42,132,242,54,240,57,182,109,89,133,182,69,41,209,118,131,10,245,21,121,251,150,85,104,59,20,6,109,79,178,29,190,11,2,167,221,191,155,36,190,63,64,98,56,248,238,105,215,69,238,69,33,248,78,45,187,200,78,40,37,10,131,139,244,21,57,182,236,34,1,133,65,145,164,202,222,3,129,163,178,247,145,196,119,47,36,134,51,52,170,45,15,141,42,74,137,118,110,215,104,239,71,41,208,46,45,27,237,46,40,37,218,117,48,218,190,34,239,54,101,146,240,70,128,205,234,98,60,220,165,225,54,105,38,98,80,62,114,176,213,144,157,215,92,193,47,25,212,191,216,238,205,164,81,103,173,189,83,60,118,207,14,204,163,48,218,157,81,86,217,21,133,65,187,181,171,66,15,160,20,104,239,150,85,104,111,148,18,253,96,80,161,190,34,239,211,178,10,253,0,133,65,251,144,108,135,239,135,192,105,247,31,36,137,239,1,72,12,7,223,31,219,117,145,135,80,8,126,64,203,46,114,0,74,137,14,28,92,164,175,200,7,181,236,34,7,162,48,232,32,146,42,251,71,8,28,149,125,152,36,190,135,32,49,156,161,209,161,45,15,141,14,69,41,209,97,237,26,237,24,74,129,14,111,217,104,15,71,41,209,17,131,209,246,21,249,71,221,247,192,149,147,218,49,30,120,229,90,232,168,146,224,78,203,232,141,6,211,85,46,84,101,116,241,213,250,92,124,230,6,126,62,25,235,181,204,193,250,96,71,97,180,135,161,172,114,4,10,131,126,212,174,10,61,130,82,160,99,91,86,161,99,81,74,116,220,160,66,125,69,62,190,101,21,58,14,133,65,199,147,108,135,199,32,112,218,253,71,73,226,123,4,18,195,193,247,88,187,46,242,56,10,193,79,106,217,69,78,66,41,209,201,131,139,244,21,249,148,150,93,228,100,20,6,157,66,82,101,31,131,192,81,217,63,145,196,247,56,36,134,51,52,154,220,242,208,104,50,74,137,206,104,215,104,159,64,41,208,153,45,27,237,153,40,37,58,107,48,218,190,34,159,13,119,103,178,10,181,100,27,44,115,69,123,40,182,83,217,26,35,188,168,34,193,77,152,164,179,211,80,93,195,153,85,89,251,144,101,213,188,120,105,124,128,159,31,133,209,226,172,114,22,10,131,206,110,87,133,158,68,41,208,249,45,171,208,249,40,37,250,249,160,66,125,69,190,160,101,21,250,57,10,131,46,32,217,14,63,1,129,211,238,63,69,18,223,147,144,24,14,190,167,219,117,145,103,80,8,126,81,203,46,114,17,74,137,46,30,92,228,255,248,31,40,242,37,45,187,200,197,40,12,186,132,164,202,62,13,129,163,178,207,146,196,247,12,36,134,51,52,186,188,229,161,209,229,40,37,186,162,93,163,125,14,165,64,87,182,108,180,87,162,148,232,170,193,104,251,138,124,53,220,157,73,172,68,6,247,92,84,242,206,152,34,44,79,89,192,109,151,202,109,181,194,27,85,67,236,190,43,206,156,139,94,23,43,115,74,112,155,198,139,4,101,15,102,20,70,123,5,202,42,87,161,48,232,234,118,85,104,10,74,129,110,104,89,133,112,222,39,125,227,160,66,125,69,190,169,101,21,186,17,133,65,55,145,108,135,159,131,192,105,247,159,39,137,111,10,36,134,131,239,133,118,93,228,69,20,130,223,218,178,139,224,188,96,238,183,131,139,244,21,249,182,150,93,228,183,40,12,186,141,164,202,190,0,129,163,178,47,145,196,247,34,36,134,51,52,186,163,229,161,17,206,11,21,238,108,215,104,95,70,41,208,93,45,27,45,206,179,194,255,48,24,109,95,145,239,134,187,51,198,50,176,207,162,170,144,193,102,235,76,200,28,254,25,165,150,65,84,23,157,16,198,39,27,181,11,209,178,108,187,175,127,43,110,160,252,82,101,53,146,55,78,220,137,178,10,206,115,158,239,110,87,133,94,65,41,208,131,45,171,208,131,40,37,162,248,68,19,66,42,244,80,203,42,244,71,20,6,61,68,178,29,126,25,2,167,221,255,51,73,124,175,64,98,56,248,254,210,174,139,188,138,66,240,71,91,118,145,71,81,74,68,241,43,142,132,92,228,241,150,93,228,49,20,6,61,78,82,101,255,2,129,163,178,175,145,196,247,42,36,134,51,52,122,170,229,161,209,83,40,37,106,248,35,189,175,163,20,232,153,150,141,22,231,83,207,207,14,70,219,87,228,231,186,215,148,22,184,53,147,187,91,47,44,114,238,28,24,44,103,38,20,161,19,83,202,134,212,189,88,34,39,147,141,72,181,216,90,146,200,214,123,153,107,182,65,136,81,24,237,211,40,171,60,139,194,160,231,218,85,161,55,80,10,244,114,203,42,132,51,221,127,101,80,161,190,34,255,185,101,21,194,153,204,210,28,170,188,14,129,211,238,191,73,18,223,27,144,24,14,190,191,182,235,34,111,161,16,252,245,150,93,4,167,221,127,99,112,145,190,34,191,217,178,139,224,180,106,52,85,246,175,16,56,42,251,55,146,248,222,130,196,112,134,70,111,183,60,52,122,27,165,68,239,180,107,180,56,5,122,183,101,163,125,23,165,68,127,31,140,182,175,200,239,193,34,185,74,41,117,14,92,214,170,76,53,154,121,93,189,213,153,107,235,156,17,138,135,146,82,173,210,213,236,99,12,94,192,69,169,206,27,159,109,97,126,20,70,251,14,202,42,127,71,97,208,123,237,170,208,59,40,5,250,168,101,21,250,8,165,68,31,15,42,212,87,228,79,90,86,161,143,81,24,244,9,201,118,248,109,8,156,118,255,93,146,248,222,129,196,112,240,81,236,67,144,92,228,61,20,130,127,218,178,139,124,138,82,162,207,6,23,233,43,242,231,45,187,200,103,40,12,250,156,164,202,254,29,2,71,101,223,39,137,239,61,72,12,5,223,156,95,107,120,104,52,231,215,80,74,244,245,118,141,246,31,40,5,26,215,176,209,206,57,14,165,68,83,13,70,219,87,228,169,187,135,7,214,90,141,136,94,56,81,18,211,145,215,160,224,174,140,15,6,110,202,148,88,124,72,70,66,193,101,22,145,179,162,84,244,133,213,194,125,81,89,149,50,2,21,154,243,235,40,171,76,133,194,160,169,219,85,161,127,162,20,104,124,203,42,52,30,165,68,51,14,42,212,87,228,153,90,86,33,148,173,218,149,232,127,76,101,20,237,240,63,32,112,218,253,15,72,226,251,39,36,134,131,239,195,118,93,4,101,174,62,231,172,45,187,200,172,40,37,154,109,112,145,190,34,79,108,217,69,102,67,97,208,68,146,42,251,33,4,142,202,126,76,18,223,71,144,24,206,208,104,174,150,135,70,115,161,148,104,238,118,141,246,19,148,2,205,211,178,209,206,131,82,162,111,12,70,219,87,228,121,97,17,87,82,17,202,129,117,38,136,108,153,54,222,71,157,50,179,201,123,86,146,176,86,240,24,162,246,209,104,27,35,151,174,64,205,75,49,198,171,60,10,163,157,27,101,149,111,160,48,104,222,118,85,232,95,40,5,90,168,101,21,90,8,165,68,11,15,42,212,87,228,69,90,86,161,133,81,24,180,8,201,118,248,19,8,156,118,255,223,36,241,253,11,18,195,193,247,159,118,93,4,229,99,52,115,46,209,178,139,44,129,82,162,37,7,23,233,43,242,82,45,187,200,146,40,12,90,138,164,202,254,7,2,71,101,63,35,137,239,83,72,12,103,104,180,108,203,67,163,101,81,74,180,92,187,70,251,57,74,129,150,111,217,104,151,71,41,209,10,131,209,246,21,153,193,221,153,196,67,116,60,71,195,108,12,214,228,88,45,175,80,83,45,146,211,38,86,238,36,83,202,59,158,100,52,153,215,44,121,228,112,243,134,89,87,181,229,163,48,218,229,80,86,89,1,133,65,172,93,21,250,47,74,129,76,203,42,100,80,74,100,7,21,234,43,178,107,89,133,44,10,131,28,201,118,248,115,8,156,118,255,11,146,248,254,11,137,225,224,251,178,89,23,153,30,231,107,5,43,183,236,34,43,163,148,104,149,193,69,250,138,188,106,203,46,178,10,10,131,86,37,169,178,95,66,160,168,236,244,95,167,136,111,250,175,65,98,56,67,163,213,91,30,26,173,142,82,162,53,218,53,90,156,239,94,173,217,178,209,174,137,82,162,181,6,163,237,43,242,218,176,8,207,197,84,231,156,129,255,22,169,121,172,42,133,144,133,151,49,59,83,224,95,74,53,210,113,86,184,78,209,49,175,149,40,12,126,44,70,248,165,27,133,209,174,129,178,202,90,40,12,90,187,93,21,194,249,254,222,134,45,171,208,134,40,37,250,206,160,66,125,69,222,168,101,21,250,14,10,131,54,34,217,14,143,131,192,105,247,167,38,137,111,42,72,12,7,223,52,237,186,200,180,40,4,223,172,101,23,217,12,165,68,155,15,46,210,87,228,45,90,118,145,205,81,24,180,5,73,149,157,6,2,71,101,167,35,137,111,90,72,12,103,104,180,117,203,67,163,173,81,74,180,77,187,70,59,61,74,129,182,109,217,104,183,69,41,209,118,131,209,246,21,121,123,184,59,35,115,118,81,91,83,131,112,70,74,238,140,202,70,38,107,107,118,162,6,195,115,176,220,106,41,157,224,209,195,63,13,183,37,102,173,66,44,81,153,81,24,237,54,40,171,108,135,194,160,237,219,85,161,25,80,10,20,91,86,161,136,82,162,52,168,80,95,145,115,203,42,148,80,24,148,73,182,195,211,67,224,180,251,227,73,226,155,1,18,195,193,71,241,169,102,72,46,50,19,10,193,119,105,217,69,118,65,41,209,174,131,139,244,21,121,183,150,93,100,87,20,6,237,70,82,101,103,132,192,81,217,153,73,226,155,9,18,195,25,26,237,217,242,208,104,79,148,18,237,213,174,209,78,64,41,208,222,45,27,237,222,40,37,250,193,96,180,125,69,222,103,202,36,110,124,21,201,21,205,117,20,169,20,151,185,147,222,243,36,45,23,86,26,248,185,96,171,23,53,74,149,100,145,85,75,145,11,252,174,12,33,193,45,154,81,24,237,94,40,171,252,0,133,65,251,180,171,66,179,160,20,232,160,150,85,232,32,148,18,253,112,80,161,190,34,31,220,178,10,253,16,133,65,7,147,108,135,39,64,224,180,251,179,146,196,55,11,36,134,131,143,226,67,140,145,92,100,34,10,193,15,111,217,69,14,71,41,209,17,131,139,244,21,249,71,45,187,200,17,40,12,250,17,73,149,157,13,2,71,101,103,39,137,111,34,36,134,51,52,58,186,229,161,209,209,40,37,58,166,93,163,157,3,165,64,199,182,108,180,199,162,148,232,184,193,104,251,138,124,60,44,82,82,117,80,89,239,74,103,160,193,251,0,166,203,92,22,150,87,94,131,23,69,51,238,18,15,201,121,159,181,86,57,241,92,131,212,169,68,22,70,161,66,115,30,131,178,202,113,40,12,58,190,93,21,154,19,165,64,167,180,172,66,167,160,148,232,212,65,133,250,138,124,90,203,42,116,42,10,131,78,35,217,14,207,1,129,211,238,207,69,18,223,156,144,24,14,190,118,95,234,50,61,206,27,75,206,108,217,69,206,68,41,209,89,131,139,244,21,249,236,150,93,228,44,20,6,157,77,82,101,231,134,192,81,217,111,144,196,55,15,36,134,51,52,58,183,229,161,209,185,40,37,58,175,93,163,157,23,165,64,231,183,108,180,231,163,148,232,231,131,209,246,21,249,2,88,36,39,150,77,177,38,212,24,164,181,57,27,47,75,86,73,217,160,170,175,165,216,224,224,150,77,174,58,87,35,106,102,166,138,234,108,247,192,193,194,211,72,190,7,126,30,202,42,63,71,97,208,5,237,170,208,124,40,5,186,164,101,21,186,4,165,68,151,14,42,212,87,228,203,90,86,161,75,81,24,116,25,201,118,120,94,8,156,118,127,126,146,248,230,131,196,112,240,125,179,93,23,89,0,133,224,87,182,236,34,87,162,148,232,170,193,69,250,138,124,117,203,46,114,21,10,131,174,38,169,178,223,132,192,81,217,5,73,226,91,0,18,195,25,26,93,215,242,208,232,58,148,18,93,223,174,209,226,188,201,249,134,150,141,246,6,148,18,221,56,24,109,95,145,111,234,140,214,101,230,180,229,90,250,100,28,120,109,14,89,4,99,164,19,158,103,41,164,87,174,104,27,224,22,141,15,54,22,81,18,87,217,121,201,92,140,102,36,175,41,189,30,101,149,27,81,24,116,83,187,42,132,243,54,240,219,90,86,161,219,80,74,116,251,160,66,125,69,254,93,203,42,116,59,10,131,126,71,178,29,94,8,2,167,221,95,132,36,190,133,33,49,28,124,139,182,235,34,139,161,16,252,174,150,93,228,46,148,18,253,97,112,145,190,34,223,221,178,139,252,1,133,65,119,147,84,217,69,33,112,84,118,113,146,248,22,131,196,112,134,70,247,183,60,52,186,31,165,68,15,180,107,180,75,160,20,232,193,150,141,246,65,148,18,253,113,48,218,190,34,63,52,101,18,183,153,91,86,172,236,158,15,88,188,16,201,75,85,161,162,33,203,36,92,117,186,84,174,162,224,201,74,173,186,191,218,187,238,235,226,214,120,11,247,111,212,40,140,246,1,148,85,254,136,194,160,135,218,85,161,37,81,10,244,120,203,42,244,56,74,137,254,52,168,80,95,145,159,104,89,133,254,132,194,160,39,72,182,195,75,64,224,180,251,75,145,196,183,36,36,134,131,239,91,237,186,200,210,40,4,127,166,101,23,121,6,165,68,207,14,46,210,87,228,231,90,118,145,103,81,24,244,28,73,149,253,22,4,142,202,46,67,18,223,210,144,24,206,208,232,197,150,135,70,47,162,148,232,165,118,141,118,89,148,2,189,220,178,209,190,140,82,162,87,6,163,237,43,242,159,97,17,95,178,145,44,43,230,92,182,33,133,32,21,148,93,115,157,120,138,210,184,2,191,165,147,202,37,11,147,171,116,70,139,44,60,139,194,84,19,106,29,133,209,190,132,178,202,43,40,12,250,115,187,42,180,28,74,129,222,108,89,133,222,68,41,209,95,7,21,234,43,242,91,45,171,208,95,81,24,244,22,201,118,120,89,8,156,118,127,121,146,248,150,131,196,112,240,173,208,174,139,48,20,130,191,219,178,139,188,139,82,162,191,15,46,210,87,228,247,90,118,145,191,163,48,232,61,146,42,187,2,4,142,202,114,146,248,186,196,112,134,70,31,180,60,52,250,0,165,68,31,182,107,180,2,165,64,31,181,108,180,31,161,148,232,227,193,104,251,138,252,201,148,73,34,106,233,184,87,50,119,223,253,150,49,51,237,131,178,202,70,43,106,226,220,84,230,125,82,6,242,206,201,113,158,115,84,138,85,91,10,220,158,97,188,140,194,104,63,68,89,229,99,20,6,125,210,174,10,73,148,2,125,222,178,10,125,142,82,162,255,14,42,212,87,228,47,90,86,161,255,162,48,232,11,146,237,176,128,192,105,247,21,73,124,18,18,195,193,167,219,117,17,131,177,202,92,227,26,118,145,185,198,161,148,104,170,193,69,250,138,60,117,195,46,50,215,84,40,12,154,154,164,202,106,8,28,149,181,36,241,25,72,12,5,223,92,211,55,60,52,154,107,122,148,18,205,208,174,209,58,148,2,141,111,217,104,199,163,148,104,198,193,104,251,138,60,19,44,194,51,220,143,41,222,217,226,141,78,221,237,152,196,132,22,197,219,28,93,172,209,58,99,92,134,251,52,62,229,106,146,237,76,150,129,61,199,172,69,148,163,120,77,233,92,51,160,172,130,178,85,191,42,81,163,42,228,81,10,52,177,101,21,66,121,159,244,92,179,15,42,212,87,228,57,90,86,161,217,81,24,52,7,201,118,216,65,224,180,251,43,146,196,231,33,49,28,124,43,181,235,34,43,163,16,124,158,150,93,4,229,5,115,115,125,99,112,145,190,34,207,219,178,139,124,3,133,65,243,146,84,217,149,32,112,84,118,21,146,248,86,134,196,112,134,70,11,180,60,52,66,121,161,194,92,11,182,107,180,171,162,20,104,161,150,141,22,229,89,225,115,45,60,24,109,95,145,23,153,50,137,7,238,146,243,166,114,161,82,86,78,240,26,11,115,33,25,199,192,100,165,17,137,107,169,148,225,62,149,202,172,112,86,85,37,173,239,94,109,90,133,28,133,209,46,136,178,10,202,115,158,231,90,164,93,21,90,13,165,64,75,181,172,66,75,161,148,136,226,19,77,8,169,208,210,45,171,208,183,80,24,180,52,201,118,120,85,8,156,118,127,18,73,124,171,65,98,56,248,190,221,174,139,172,142,66,240,229,91,118,145,229,81,74,68,241,43,142,132,92,132,181,236,34,43,160,48,136,145,84,217,111,67,224,168,236,26,36,241,173,14,137,225,12,141,84,203,67,35,133,82,162,134,63,210,187,38,74,129,76,203,70,139,243,169,103,59,24,109,95,145,29,24,109,119,235,37,84,86,66,17,169,194,29,154,106,162,84,44,214,172,186,39,9,242,164,160,248,54,214,90,141,55,92,118,111,39,245,86,136,2,63,163,193,104,71,161,66,115,105,148,85,44,10,131,92,187,42,180,22,74,129,86,109,89,133,112,166,251,171,13,42,212,87,228,73,45,171,16,206,100,150,230,80,101,77,8,156,118,127,109,146,248,214,130,196,112,240,173,211,174,139,172,139,66,240,53,91,118,17,156,118,127,173,193,69,250,138,188,118,203,46,130,211,170,209,84,217,117,32,112,84,118,61,146,248,214,133,196,112,134,70,235,183,60,52,90,31,165,68,27,180,107,180,56,5,218,176,101,163,221,16,165,68,223,25,140,182,175,200,27,129,209,230,154,181,179,86,152,146,148,18,218,232,18,149,173,137,9,169,172,98,70,170,104,180,17,153,71,195,184,23,94,89,14,54,236,140,101,33,40,198,71,241,198,137,185,54,64,89,229,59,40,12,218,168,93,21,218,0,165,64,91,180,172,66,91,160,148,104,203,65,133,250,138,188,85,203,42,180,37,10,131,182,34,217,14,175,15,129,211,238,111,72,18,223,6,144,24,14,62,138,125,8,146,139,108,132,66,240,109,91,118,145,109,81,74,180,221,224,34,125,69,222,190,101,23,217,14,133,65,219,147,84,217,239,64,224,168,236,198,36,241,109,4,137,225,12,141,118,106,121,104,180,19,74,137,66,187,70,187,9,74,129,98,203,70,27,81,74,148,6,163,237,43,114,6,163,85,54,120,166,98,202,220,6,89,141,41,49,91,29,225,190,140,176,94,51,11,63,87,12,19,78,137,192,148,5,167,173,153,115,159,37,47,185,74,47,70,98,180,1,101,149,132,194,160,220,174,10,109,138,82,160,221,90,86,161,221,80,74,180,251,160,66,125,69,222,163,101,21,218,29,133,65,123,144,108,135,55,129,192,105,247,55,35,137,111,83,72,12,7,223,230,237,186,8,206,92,125,239,150,93,100,111,148,18,253,96,112,145,190,34,239,211,178,139,252,0,133,65,251,144,84,217,205,33,112,84,118,75,146,248,182,128,196,112,134,70,7,180,60,52,58,0,165,68,7,182,107,180,91,161,20,232,160,150,141,246,32,148,18,253,112,48,218,190,34,31,220,45,98,4,231,70,21,23,193,105,149,53,28,234,93,68,8,49,251,192,131,177,37,37,166,171,23,38,150,164,99,12,169,68,171,133,50,220,20,248,115,102,20,70,123,32,202,42,63,68,97,208,193,237,170,208,119,81,10,244,163,150,85,232,71,40,37,250,241,160,66,125,69,62,178,101,21,250,49,10,131,142,36,217,14,111,5,129,211,238,111,77,18,223,119,33,49,28,124,219,180,235,34,56,31,163,57,182,101,23,57,22,165,68,199,13,46,210,87,228,227,91,118,145,227,80,24,116,60,73,149,221,6,2,71,101,183,35,137,111,91,72,12,103,104,116,82,203,67,163,147,80,74,116,114,187,70,187,61,74,129,78,105,217,104,79,65,41,209,169,131,209,246,21,249,180,41,147,132,99,53,165,226,57,120,41,139,6,138,89,138,44,38,56,233,66,140,137,87,91,34,92,4,229,180,140,66,100,102,108,208,166,234,226,153,83,30,234,62,10,163,61,25,101,149,83,81,24,116,90,187,42,244,61,148,2,157,221,178,10,157,141,82,162,159,14,42,212,87,228,115,90,86,161,159,162,48,232,28,146,237,240,246,16,56,237,254,14,36,241,125,15,18,195,193,183,99,187,46,130,243,181,130,243,91,118,145,243,81,74,244,243,193,69,250,138,124,65,203,46,242,115,20,6,93,64,82,101,119,132,192,81,217,64,18,223,78,144,24,206,208,232,162,150,135,70,23,161,148,232,226,118,141,22,231,187,87,151,180,108,180,151,160,148,232,210,193,104,251,138,124,25,24,109,86,62,51,25,162,137,86,113,229,117,81,217,166,88,192,112,131,73,149,85,102,66,9,14,188,85,184,204,101,214,182,154,192,224,167,146,51,46,179,145,188,166,244,98,148,85,46,69,97,208,101,237,170,16,206,247,247,174,110,89,133,174,70,41,209,175,7,21,234,43,242,53,45,171,208,175,81,24,116,13,201,118,56,66,224,180,251,153,36,190,4,137,225,224,43,237,186,72,69,33,248,13,45,187,200,13,40,37,186,113,112,145,190,34,223,212,178,139,220,136,194,160,155,72,170,108,129,192,81,217,157,73,226,171,144,24,206,208,232,214,150,135,70,183,162,148,232,183,237,26,237,46,40,5,186,173,101,163,189,13,165,68,183,15,70,219,87,228,223,129,209,6,237,163,41,138,51,167,69,246,198,24,174,172,231,22,238,190,240,80,165,171,202,186,104,13,147,37,202,162,170,144,112,27,199,27,41,179,19,38,229,50,146,187,51,191,69,89,229,118,20,6,253,174,93,21,218,21,165,64,119,183,172,66,119,163,148,232,158,65,133,250,138,124,111,203,42,116,15,10,131,238,37,217,14,239,2,129,211,238,239,70,18,223,174,144,24,14,62,138,79,53,67,114,145,61,80,8,254,96,203,46,242,32,74,137,254,56,184,72,95,145,31,106,217,69,254,136,194,160,135,72,170,236,238,16,56,42,251,125,146,248,246,128,196,112,134,70,143,182,60,52,122,20,165,68,143,181,107,180,123,162,20,232,241,150,141,246,113,148,18,253,105,48,218,190,34,63,49,101,18,15,214,58,89,131,175,213,70,105,178,116,161,251,162,119,49,58,213,228,192,77,89,180,44,43,195,88,212,60,68,109,149,46,186,22,158,147,212,217,71,62,10,163,125,12,101,149,63,161,48,232,137,118,85,104,47,148,2,61,215,178,10,61,135,82,162,41,131,10,245,21,249,249,150,85,104,10,10,131,158,39,217,14,239,9,129,211,238,239,77,18,223,94,144,24,14,62,138,15,49,70,114,145,125,80,8,254,114,203,46,242,50,74,137,94,25,92,164,175,200,127,110,217,69,94,65,97,208,159,73,170,236,15,32,112,84,118,95,146,248,246,129,196,112,134,70,175,183,60,52,122,29,165,68,111,180,107,180,251,161,20,232,205,150,141,246,77,148,18,253,117,48,218,190,34,191,213,125,15,220,100,94,108,97,210,215,240,213,47,98,118,181,24,95,56,216,109,10,217,112,227,101,74,80,88,40,190,114,202,114,207,99,40,162,86,169,84,20,163,48,218,55,80,86,249,43,10,131,222,106,87,133,246,71,41,208,123,45,171,208,123,40,37,122,127,80,161,190,34,255,163,101,21,122,31,133,65,255,32,217,14,239,7,129,211,238,31,64,18,223,254,144,24,14,190,134,95,234,130,243,198,146,143,90,118,145,143,80,74,244,241,224,34,125,69,254,164,101,23,249,24,133,65,159,144,84,217,3,33,112,84,246,135,36,241,29,4,137,225,12,141,62,109,121,104,244,41,74,137,62,107,215,104,15,70,41,208,231,45,27,237,231,40,37,250,239,96,180,125,69,254,2,22,169,129,51,151,99,113,133,171,226,146,150,12,10,232,67,168,188,122,231,115,136,81,230,196,132,169,181,164,200,148,207,50,155,8,14,155,224,114,48,107,71,97,180,159,161,172,242,95,20,6,125,209,174,10,29,130,177,202,220,83,55,172,66,115,79,141,82,162,105,6,21,234,43,242,180,13,171,208,220,211,160,48,104,90,146,237,240,193,16,56,237,254,161,36,241,29,2,137,225,224,59,172,93,23,57,28,133,224,227,91,118,145,241,40,37,154,113,112,145,190,34,207,212,178,139,160,108,213,175,74,132,201,32,28,149,61,12,2,71,101,143,32,137,239,112,72,12,5,223,220,179,54,60,52,154,123,86,148,18,205,214,174,209,162,188,201,121,238,137,45,27,237,68,148,18,205,62,24,109,95,145,231,128,69,10,152,166,54,82,215,160,161,170,204,9,159,160,168,82,36,37,13,143,53,216,146,107,174,138,69,166,185,74,140,229,44,131,149,210,193,53,169,220,203,17,168,208,220,179,161,172,50,59,10,131,230,104,87,133,80,222,6,62,247,188,45,171,208,188,40,37,154,111,80,161,190,34,207,223,178,10,205,135,194,160,249,73,182,195,63,130,192,105,247,143,36,137,239,199,144,24,14,190,163,218,117,145,163,81,8,190,80,203,46,178,16,74,137,22,30,92,164,175,200,139,180,236,34,11,163,48,104,17,146,42,123,20,4,142,202,30,67,18,223,209,144,24,206,208,104,137,150,135,70,75,160,148,104,201,118,141,246,88,148,2,45,213,178,209,46,133,82,162,111,13,70,219,87,228,165,167,76,18,50,178,18,44,143,46,198,44,83,52,162,123,243,68,209,66,87,157,92,148,58,197,90,178,19,172,187,95,35,164,234,222,78,161,140,214,41,87,203,153,28,197,195,3,231,94,18,101,149,111,161,48,104,233,118,85,232,56,148,2,177,150,85,136,161,148,136,15,42,212,87,100,209,178,10,113,20,6,9,146,237,240,177,16,56,237,254,241,36,241,29,7,137,225,224,251,73,187,46,114,2,10,193,77,203,46,98,80,74,100,7,23,233,43,178,107,217,69,44,10,131,28,73,149,253,9,4,142,202,158,72,18,223,9,144,24,206,208,104,229,150,135,70,43,163,148,104,149,118,141,246,36,148,2,173,218,178,209,174,138,82,162,213,6,163,237,43,242,164,238,141,19,169,100,109,69,142,53,11,99,148,54,158,73,86,83,149,158,51,14,101,21,213,122,48,219,88,164,99,150,43,231,85,141,53,89,40,127,0,211,173,163,48,218,85,80,86,89,13,133,65,147,218,85,161,147,81,10,180,118,203,42,180,54,74,137,214,25,84,168,175,200,235,182,172,66,235,160,48,104,93,146,237,240,73,16,56,237,254,41,36,241,157,12,137,225,224,59,181,93,23,57,13,133,224,27,182,236,34,27,162,148,232,59,131,139,244,21,121,163,150,93,228,59,40,12,218,136,164,202,158,10,129,163,178,167,147,196,119,26,36,134,51,52,218,172,229,161,209,102,40,37,218,188,93,163,157,140,82,160,45,90,54,218,45,80,74,180,229,96,180,125,69,222,10,22,145,73,154,40,21,203,92,228,80,133,18,162,150,152,185,14,74,11,94,165,230,74,123,166,109,18,161,214,12,165,55,201,216,26,36,220,184,73,9,110,214,140,194,104,113,24,180,37,10,131,182,106,87,133,206,64,41,208,246,45,171,208,246,40,37,250,222,160,66,125,69,222,161,101,21,250,30,10,131,118,32,217,14,79,134,192,105,247,207,36,137,239,12,72,12,7,223,89,237,186,200,217,40,4,143,45,187,72,68,41,81,26,92,164,175,200,185,101,23,73,40,12,202,36,85,246,44,8,28,149,253,41,73,124,103,67,98,56,67,163,93,90,30,26,237,130,82,162,93,219,53,218,115,80,10,180,91,203,70,187,27,74,137,118,31,140,182,175,200,123,76,153,196,109,54,42,117,55,100,132,151,198,39,230,193,79,181,240,201,106,41,162,3,223,117,221,235,39,170,201,217,231,238,89,130,134,201,24,156,73,209,11,13,23,103,20,70,187,43,202,42,187,163,48,104,143,118,85,232,103,40,5,218,167,101,21,66,121,159,244,220,251,14,42,212,87,228,253,90,86,161,125,81,24,180,31,201,118,248,28,8,156,118,255,92,146,248,126,6,137,225,224,59,175,93,23,57,31,133,224,7,181,236,34,40,47,152,155,251,135,131,139,244,21,249,224,150,93,228,135,40,12,58,152,164,202,158,7,129,163,178,63,39,137,239,124,72,12,103,104,116,120,203,67,35,156,23,42,28,209,174,209,94,128,82,160,31,181,108,180,56,207,10,255,241,96,180,125,69,238,158,63,234,53,211,76,66,33,21,151,166,168,100,101,84,156,241,16,25,115,177,26,161,131,149,73,243,0,246,91,172,173,222,39,195,76,10,54,164,98,100,30,137,209,30,129,178,10,206,115,158,143,108,87,133,46,68,41,208,241,45,171,208,241,40,37,162,248,68,19,66,42,116,66,203,42,244,19,20,6,157,64,178,29,190,0,2,167,221,255,5,73,124,23,66,98,56,248,126,217,174,139,92,132,66,240,83,90,118,145,83,80,74,68,241,43,142,132,92,228,180,150,93,228,84,20,6,157,70,82,101,127,9,129,163,178,23,147,196,119,17,36,134,51,52,58,179,229,161,209,153,40,37,106,248,35,189,151,160,20,232,236,150,141,22,231,83,207,63,29,140,182,175,200,231,192,221,25,150,2,171,89,4,175,99,226,222,89,112,79,105,117,213,198,112,39,148,145,133,37,47,74,224,66,228,106,148,211,149,39,85,116,240,214,248,40,69,26,133,209,158,133,178,202,79,81,24,116,78,187,42,116,41,74,129,46,104,89,133,112,166,251,23,14,42,212,87,228,95,180,172,66,56,147,89,154,67,149,75,32,112,218,253,203,72,226,187,20,18,195,193,247,171,118,93,228,114,20,130,95,210,178,139,224,180,251,151,14,46,210,87,228,203,90,118,17,156,86,141,166,202,254,10,2,71,101,175,32,137,239,114,72,12,103,104,116,101,203,67,163,43,81,74,116,85,187,70,139,83,160,171,91,54,218,171,81,74,244,235,193,104,251,138,124,205,148,73,194,87,35,147,151,186,212,34,132,42,66,234,172,163,130,90,59,109,29,248,105,20,26,238,216,248,32,149,200,42,176,236,225,166,141,119,165,90,109,115,52,124,20,70,123,21,202,42,191,70,97,208,53,237,170,208,85,40,5,186,169,101,21,186,9,165,68,55,15,42,212,87,228,91,90,86,161,155,81,24,116,11,201,118,248,74,8,156,118,255,106,146,248,174,130,196,112,240,81,236,67,144,92,228,26,20,130,223,214,178,139,220,134,82,162,219,7,23,233,43,242,239,90,118,145,219,81,24,244,59,146,42,251,107,8,28,149,189,150,36,190,107,32,49,156,161,209,93,45,15,141,238,66,41,209,31,218,53,218,235,80,10,116,119,203,70,123,55,74,137,238,25,140,182,175,200,247,194,221,153,194,133,131,202,150,90,193,72,37,143,220,186,152,188,182,41,177,164,120,224,217,10,105,153,182,221,247,190,77,205,204,179,18,101,50,210,152,232,75,213,163,48,218,63,160,172,114,15,10,131,238,109,87,133,174,71,41,208,67,45,171,208,67,40,37,122,120,80,161,190,34,143,181,172,66,15,163,48,104,140,100,59,124,29,4,78,187,127,3,73,124,215,67,98,56,248,110,108,215,69,112,230,234,143,183,236,34,143,163,148,232,79,131,139,244,21,249,137,150,93,228,79,40,12,122,130,164,202,222,8,129,163,178,55,147,196,119,19,36,134,51,52,122,134,164,72,34,13,141,158,65,41,209,179,20,141,118,38,20,118,223,130,82,160,231,40,186,8,150,209,62,135,82,162,41,20,183,217,140,40,5,122,22,165,64,207,19,44,144,67,232,68,20,78,39,242,2,44,2,197,116,201,86,207,107,81,166,26,14,255,101,194,70,206,93,54,65,105,23,82,140,209,10,47,179,249,234,59,244,70,197,16,188,55,161,212,238,87,163,232,68,166,160,172,242,60,10,131,94,64,96,208,21,107,238,186,79,73,251,237,122,64,249,241,101,235,237,121,64,217,103,191,201,32,146,143,76,255,155,17,120,120,183,44,78,143,114,43,201,30,5,240,221,138,131,15,251,227,45,167,157,142,65,91,140,178,159,62,237,105,255,23],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/merkle_insert/target/witness.tr b/crates/nargo_cli/tests/test_data/merkle_insert/target/witness.tr new file mode 100644 index 00000000000..4d06e8ca45c Binary files /dev/null and b/crates/nargo_cli/tests/test_data/merkle_insert/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/modules/target/main.json b/crates/nargo_cli/tests/test_data/modules/target/main.json new file mode 100644 index 00000000000..827f485dd85 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/modules/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"y","type":{"kind":"field"},"visibility":"public"}],"param_witnesses":{"x":[1],"y":[2]},"return_type":null,"return_witnesses":[]},"bytecode":[205,146,189,13,194,48,16,70,69,126,152,199,23,219,201,185,3,137,134,49,112,184,8,23,80,88,86,122,111,16,199,176,2,18,108,196,54,80,208,164,182,139,220,0,79,122,239,190,251,246,225,223,123,107,220,229,74,206,244,113,138,243,103,199,210,14,54,63,6,103,173,16,212,53,4,28,78,172,81,26,37,19,82,183,8,8,18,229,185,65,206,9,5,118,74,171,142,41,16,156,96,144,138,15,127,72,145,129,81,38,171,48,255,58,24,75,189,51,35,249,231,241,54,146,117,115,89,45,146,133,152,94,172,172,66,6,223,58,131,111,118,179,58,172,228,147,139,153,175,35,55,132,98,250,2],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/modules/target/witness.tr b/crates/nargo_cli/tests/test_data/modules/target/witness.tr new file mode 100644 index 00000000000..7c35c2cc3dc Binary files /dev/null and b/crates/nargo_cli/tests/test_data/modules/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/modules_more/target/main.json b/crates/nargo_cli/tests/test_data/modules_more/target/main.json new file mode 100644 index 00000000000..5f81261eb20 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/modules_more/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"y","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"x":[1],"y":[2]},"return_type":null,"return_witnesses":[]},"bytecode":[205,146,177,13,194,48,16,69,5,73,152,199,23,219,201,185,3,137,134,49,72,184,8,23,80,88,86,122,111,96,199,176,2,18,108,196,54,80,164,73,109,23,185,1,158,244,222,253,199,238,233,62,7,163,237,245,70,86,247,209,199,233,187,103,105,7,155,63,131,179,70,8,106,107,2,14,103,86,171,14,37,19,178,107,16,16,36,202,75,141,156,19,10,108,85,167,90,166,64,112,130,65,42,62,204,144,109,6,70,145,172,194,220,251,168,13,245,86,143,228,94,167,251,72,198,78,69,185,72,22,98,122,177,162,12,25,124,171,12,190,217,205,170,176,146,79,46,102,190,142,220,224,253,15],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/modules_more/target/witness.tr b/crates/nargo_cli/tests/test_data/modules_more/target/witness.tr new file mode 100644 index 00000000000..358718a1613 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/modules_more/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/modulus/target/main.json b/crates/nargo_cli/tests/test_data/modulus/target/main.json new file mode 100644 index 00000000000..fe6dfc3382c --- /dev/null +++ b/crates/nargo_cli/tests/test_data/modulus/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"bn254_modulus_be_bytes","type":{"kind":"array","length":32,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"},{"name":"bn254_modulus_be_bits","type":{"kind":"array","length":254,"type":{"kind":"integer","sign":"unsigned","width":1}},"visibility":"private"}],"param_witnesses":{"bn254_modulus_be_bits":[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286],"bn254_modulus_be_bytes":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32]},"return_type":{"kind":"field"},"return_witnesses":[1145]},"bytecode":[237,157,85,144,148,87,187,133,211,223,215,184,123,32,144,4,119,25,102,6,102,112,119,119,247,193,221,67,148,184,135,13,196,93,32,129,24,113,119,79,190,29,220,221,221,221,207,222,127,157,171,83,48,55,179,86,157,85,167,78,170,239,186,106,213,251,188,239,122,210,61,205,200,124,27,159,181,41,203,202,217,75,154,140,29,60,116,76,147,9,51,91,76,27,63,180,233,224,177,99,103,47,232,210,184,67,203,230,102,110,44,107,58,79,6,233,61,25,166,247,100,60,189,39,51,165,247,100,230,244,158,204,146,222,147,89,211,123,50,91,122,79,102,79,239,201,28,233,61,153,51,189,39,115,165,247,100,238,244,158,204,147,222,147,121,211,123,50,95,122,79,230,79,239,201,2,233,61,89,48,189,39,11,165,247,100,225,244,158,44,146,222,147,55,166,247,100,209,244,158,44,150,222,147,55,165,247,100,241,244,158,44,145,222,147,55,167,247,228,45,233,61,121,107,214,217,139,27,79,30,53,117,228,184,180,169,163,134,206,51,243,214,55,170,145,177,255,18,74,150,52,115,215,55,74,172,81,43,41,41,173,118,205,180,132,196,132,193,53,106,166,14,73,73,174,145,148,60,164,86,74,66,74,66,114,74,242,176,154,41,137,137,105,41,73,41,181,83,135,164,214,174,145,154,144,148,152,150,48,60,57,53,113,248,127,199,148,204,240,32,53,224,100,165,74,33,200,74,9,146,149,46,141,32,43,45,72,86,166,12,130,172,140,32,89,217,178,8,178,178,130,100,229,202,33,200,202,9,146,149,47,143,32,43,47,72,86,161,2,130,172,130,32,89,197,138,8,178,138,130,100,149,42,33,200,42,9,146,85,174,140,32,171,44,72,86,165,10,130,172,138,32,89,213,170,8,178,170,130,100,213,170,33,200,170,9,146,85,175,142,32,171,46,72,86,163,6,130,172,134,32,89,66,2,130,44,65,144,172,102,77,4,89,77,65,178,196,68,4,89,162,32,89,82,18,130,44,73,144,44,57,25,65,150,44,72,86,171,22,130,172,150,32,89,237,218,8,178,218,130,100,41,41,8,178,20,65,178,212,84,4,89,170,32,89,157,58,8,178,58,130,100,117,235,34,200,234,10,146,213,171,135,32,171,39,72,86,191,62,130,172,190,32,89,131,6,8,178,6,130,100,13,27,34,200,26,10,146,53,106,132,32,107,36,72,214,184,49,130,172,177,32,89,147,38,8,178,38,130,100,77,155,34,200,154,10,146,53,107,134,32,107,38,72,214,188,57,130,172,185,32,89,139,22,8,178,22,130,100,45,91,34,200,90,10,146,181,106,133,32,107,37,72,214,186,53,130,172,181,32,89,155,54,8,178,54,130,100,109,219,34,200,218,10,146,181,107,135,32,107,39,72,214,190,61,130,172,189,32,89,135,14,8,178,14,130,100,29,59,34,200,58,10,146,117,234,132,32,235,36,72,214,185,51,130,172,179,32,89,151,46,8,178,46,130,100,93,187,34,200,186,10,146,117,235,134,32,235,38,72,214,189,59,130,172,187,32,89,143,30,8,178,30,130,100,61,123,34,200,122,10,146,245,234,133,32,235,37,72,214,187,55,130,172,183,32,89,159,62,8,178,62,130,100,125,251,34,200,250,10,146,245,235,135,32,235,39,72,214,191,63,130,172,191,32,217,128,1,8,178,1,130,100,3,7,34,200,6,10,146,13,26,132,32,27,36,72,54,120,48,130,108,176,32,217,144,33,8,178,33,130,100,67,135,34,200,134,10,146,13,27,134,32,27,38,72,150,150,134,32,75,19,36,27,62,28,65,54,92,144,108,196,8,4,217,8,65,178,145,35,17,100,35,5,201,70,141,66,144,141,18,36,27,61,26,65,54,90,144,108,204,24,4,217,24,65,178,177,99,17,100,99,5,201,198,141,67,144,141,19,36,27,63,30,65,54,94,144,108,194,4,4,217,4,65,178,137,19,17,100,19,5,201,38,77,66,144,77,18,36,155,60,25,65,54,89,144,108,202,20,4,217,20,65,178,169,83,17,100,83,5,201,166,77,67,144,77,19,36,155,62,29,65,54,93,144,108,198,12,4,217,12,65,178,153,51,17,100,51,5,201,110,187,13,65,118,155,32,217,172,89,8,178,89,130,100,183,223,142,32,187,93,144,236,142,59,16,100,119,8,146,221,121,39,130,236,78,65,178,187,238,66,144,221,37,72,118,247,221,8,178,187,5,201,162,123,162,123,16,108,209,61,138,112,179,163,217,16,184,217,138,112,247,70,247,66,224,238,85,132,187,47,186,15,2,119,159,34,220,253,209,253,16,184,251,21,225,30,136,30,128,192,61,160,8,247,96,244,32,4,238,65,69,184,135,162,135,32,112,15,41,194,61,28,61,12,129,123,88,17,238,145,232,17,8,220,35,138,112,143,70,143,66,224,30,85,132,123,44,122,12,2,247,152,34,220,227,209,227,16,184,199,21,225,158,136,158,128,192,61,161,8,247,100,244,36,4,238,73,69,184,167,162,167,32,112,79,41,194,205,137,230,64,224,230,40,194,153,200,64,224,140,34,220,220,104,46,4,110,174,34,220,188,104,30,4,110,158,34,220,252,104,62,4,110,190,34,220,211,209,211,16,184,167,21,225,158,137,158,129,192,61,163,8,247,108,244,44,4,238,89,69,184,231,162,231,32,112,207,41,194,61,31,61,15,129,123,94,17,238,133,232,5,8,220,11,138,112,47,70,47,66,224,94,84,132,123,41,122,9,2,247,146,34,220,203,209,203,16,184,151,21,225,94,137,94,129,192,189,162,8,247,106,244,42,4,238,85,69,184,215,162,215,32,112,175,41,194,189,30,189,14,129,123,93,17,238,141,232,13,8,220,27,138,112,111,70,111,66,224,222,84,132,123,43,122,11,2,247,150,34,220,130,104,1,4,110,129,34,220,194,104,33,4,110,161,34,220,219,209,219,16,184,183,21,225,222,137,222,129,192,189,163,8,183,40,90,4,129,91,164,8,183,56,90,12,129,91,172,8,247,110,244,46,4,238,93,69,184,247,162,247,32,112,239,41,194,189,31,189,15,129,123,95,17,238,131,232,3,8,220,7,138,112,31,70,31,66,224,62,84,132,91,18,45,129,192,45,81,132,251,40,250,8,2,247,145,34,220,199,209,199,16,184,143,21,225,62,137,62,129,192,125,162,8,247,105,244,41,4,238,83,69,184,207,162,207,32,112,159,41,194,125,30,125,14,129,251,92,17,238,139,232,11,8,220,23,138,112,95,70,95,66,224,190,84,132,251,42,250,10,2,247,149,34,220,215,209,215,16,184,175,21,225,190,137,190,129,192,125,163,8,247,109,244,45,4,238,91,69,184,239,162,239,32,112,223,41,194,125,31,125,15,129,251,94,17,238,135,232,7,8,220,15,138,112,63,70,63,66,224,126,84,132,251,41,250,9,2,247,147,34,220,207,209,207,16,184,159,21,225,126,137,126,129,192,253,162,8,247,107,244,43,4,238,87,69,184,223,162,223,32,112,191,41,194,253,30,253,14,129,251,93,17,238,143,232,15,8,220,31,138,112,127,70,127,66,224,254,84,132,251,43,250,11,2,247,151,34,220,223,209,223,16,184,191,21,225,254,137,254,129,192,253,163,8,231,254,131,192,69,138,112,54,178,16,56,171,8,247,111,244,47,4,238,95,69,184,165,209,82,8,220,82,69,184,101,209,50,8,220,50,69,184,229,209,114,8,220,114,69,184,21,209,10,8,220,10,69,184,149,209,74,8,220,74,69,184,85,209,42,8,220,42,69,184,213,209,106,8,220,106,69,184,53,209,26,8,220,26,69,184,181,209,90,8,220,90,69,184,117,209,58,8,220,58,69,184,245,209,122,8,220,122,69,184,13,209,6,8,220,6,69,184,141,209,70,8,220,70,69,184,77,209,38,8,220,38,69,184,205,209,102,8,220,102,69,184,45,209,22,8,220,22,69,184,173,209,86,8,220,86,69,184,109,209,54,8,220,54,69,184,237,209,118,8,220,118,69,184,29,209,14,8,220,14,69,184,157,209,78,8,220,78,69,184,93,209,46,8,220,46,69,184,221,209,110,8,220,110,69,184,61,209,30,8,220,30,69,184,189,209,94,8,220,94,69,184,125,209,62,8,220,62,69,184,253,209,126,8,220,126,69,184,3,209,1,8,220,1,69,184,131,209,65,8,220,65,69,184,67,209,33,8,220,33,69,184,195,209,97,8,220,97,69,184,35,209,17,8,220,17,69,184,163,209,81,8,220,81,69,184,99,209,49,8,220,49,69,184,227,209,113,8,220,113,69,184,19,209,9,8,220,9,69,184,147,209,73,8,220,73,69,184,83,209,41,8,220,41,69,184,211,209,105,8,220,105,69,184,51,209,25,8,220,25,69,184,179,209,89,8,220,89,69,184,115,209,57,8,220,57,69,184,243,209,121,8,220,121,69,184,11,209,5,8,220,5,69,184,139,209,69,8,220,69,69,184,75,209,37,8,220,37,69,184,203,209,101,8,220,101,69,184,43,209,21,8,220,21,69,184,171,209,85,8,220,85,65,56,27,187,193,61,16,120,46,70,146,47,230,30,24,190,152,36,95,224,30,24,190,64,146,47,116,15,12,95,40,201,23,119,15,12,95,92,146,47,147,123,96,248,50,73,242,101,118,15,12,95,102,73,190,44,238,129,225,203,34,201,151,213,61,48,124,89,37,249,178,185,7,134,47,155,36,95,118,247,192,240,101,151,228,203,225,30,24,190,28,146,124,57,221,3,195,151,83,146,47,151,123,96,248,114,73,242,229,118,15,12,95,110,73,190,60,238,129,225,203,35,201,151,215,61,48,124,121,37,249,242,185,7,134,47,159,36,95,126,247,192,240,229,151,228,43,224,30,24,190,2,146,124,5,221,3,195,87,80,146,175,144,123,96,248,10,73,242,21,118,15,12,95,97,73,190,34,238,129,225,43,34,201,119,163,123,96,248,110,148,228,43,234,30,24,190,162,146,124,197,220,3,195,87,76,146,239,38,247,192,240,221,36,201,87,220,61,48,124,197,37,249,74,184,7,134,175,132,36,223,205,238,129,225,187,25,204,55,103,46,96,172,24,4,237,150,140,162,37,214,152,189,168,217,168,201,105,67,167,142,154,158,54,123,97,235,241,211,211,38,79,157,235,130,109,236,86,194,81,125,44,230,168,37,37,75,235,248,74,26,141,203,254,207,210,154,185,8,192,146,138,46,5,144,141,151,202,40,90,173,164,107,187,84,202,198,74,19,186,230,99,49,93,43,35,233,146,227,43,99,52,46,203,113,169,140,162,75,33,100,227,101,51,138,150,148,118,109,151,202,218,88,57,66,215,124,44,166,107,229,37,93,114,124,229,141,198,101,57,46,149,87,116,41,14,217,120,133,140,162,213,174,121,109,151,42,216,88,69,66,215,124,44,166,107,149,36,93,114,124,149,140,198,101,57,46,85,82,116,41,19,100,227,149,51,138,150,150,112,109,151,42,219,88,21,66,215,124,44,166,107,85,37,93,114,124,85,141,198,101,57,46,85,85,116,41,51,100,227,213,50,252,217,195,117,92,170,102,99,213,9,93,243,177,152,174,213,144,116,201,241,213,48,26,151,229,184,84,67,209,165,44,144,141,39,100,20,109,240,117,62,199,115,107,171,73,232,154,143,197,116,45,81,210,37,247,72,52,26,151,229,184,148,168,232,82,86,200,198,147,50,138,86,51,245,218,46,37,217,88,50,161,107,62,22,211,181,90,146,46,57,190,90,70,227,178,28,151,106,41,186,148,13,178,241,218,25,69,27,146,114,109,151,106,219,88,10,161,107,62,22,211,181,84,73,151,28,95,170,209,184,44,199,165,84,69,151,178,67,54,94,39,163,104,201,215,121,143,87,199,198,234,18,186,230,99,49,93,171,39,233,146,227,171,103,52,46,203,113,169,158,162,75,57,32,27,175,159,225,127,95,74,190,182,75,245,109,172,1,161,107,62,22,211,181,134,146,46,57,190,134,70,227,178,28,151,26,42,186,148,19,178,241,70,25,126,143,87,107,246,53,93,106,100,99,141,9,93,243,177,152,174,53,145,116,201,241,53,49,26,151,229,184,212,68,209,165,92,144,141,55,205,40,90,202,117,62,19,111,106,99,205,8,93,243,177,152,174,53,151,116,201,241,53,55,26,151,229,184,212,92,209,165,220,144,141,183,96,185,212,194,198,90,18,186,230,99,49,93,107,37,233,146,227,107,101,52,46,203,113,169,149,162,75,121,32,27,111,157,225,207,30,174,243,57,94,107,27,107,67,232,154,143,197,116,173,173,164,75,142,175,173,209,184,44,199,165,182,138,46,229,133,108,188,93,134,93,26,118,109,151,218,217,88,123,66,215,124,44,166,107,29,36,93,114,124,29,140,198,101,57,46,117,80,116,41,31,100,227,29,51,252,111,181,215,121,93,234,104,99,157,8,93,243,177,152,174,117,150,116,201,241,117,54,26,151,229,184,212,89,209,165,252,144,141,119,201,240,247,227,37,94,219,165,46,54,214,149,208,53,31,139,233,90,55,73,151,28,95,55,163,113,89,142,75,221,20,93,42,0,217,120,247,12,127,159,248,117,94,151,186,219,88,15,66,215,124,44,166,107,61,37,93,114,124,61,141,198,101,57,46,245,84,116,169,32,100,227,189,50,252,111,181,215,113,169,151,141,245,38,116,205,199,98,186,214,71,210,37,199,215,199,104,92,150,227,82,31,69,151,10,65,54,222,55,195,63,11,120,157,239,109,237,107,99,253,8,93,243,177,152,174,245,151,116,201,241,245,55,26,151,229,184,212,95,209,165,194,144,141,15,200,240,247,61,92,199,165,1,54,54,144,208,53,31,139,233,218,32,73,151,28,223,32,163,113,89,142,75,131,20,93,42,2,217,248,224,12,191,46,93,231,123,91,7,219,216,16,66,215,124,44,166,107,67,37,93,114,124,67,141,198,101,57,46,13,85,116,233,70,200,198,135,101,20,45,245,58,223,247,48,204,198,210,8,93,243,177,152,174,13,151,116,201,241,13,55,26,151,229,184,52,92,209,165,162,144,141,143,200,240,103,15,215,249,76,124,132,141,141,36,116,205,199,98,186,54,74,210,37,199,55,202,104,92,150,227,210,40,69,151,138,65,54,62,154,245,187,83,70,219,216,24,66,215,124,44,166,107,99,37,93,114,124,99,141,198,101,57,46,141,85,116,233,38,200,198,199,101,20,109,248,117,126,126,105,156,141,141,39,116,205,199,98,186,54,65,210,37,199,55,193,104,92,150,227,210,4,69,151,138,67,54,62,49,195,95,47,93,231,61,222,68,27,155,68,232,154,143,197,116,109,178,164,75,142,111,178,209,184,44,199,165,201,138,46,149,128,108,124,74,134,95,151,174,243,57,222,20,27,155,74,232,154,143,197,116,109,154,164,75,142,111,154,209,184,44,199,165,105,138,46,221,12,217,248,116,0,218,53,93,154,110,99,51,8,93,243,177,152,174,205,148,116,201,241,205,52,50,151,37,184,52,83,209,165,91,32,27,191,141,229,210,109,54,54,139,208,53,31,139,233,218,237,146,46,57,190,219,141,204,101,9,46,221,174,232,210,173,144,141,223,145,241,253,92,219,165,59,108,236,78,66,215,124,44,166,107,119,73,186,228,248,238,50,34,151,165,184,116,215,255,143,245,191,249,127,30,209,55,23,162,95,63,136,126,68,32,250,41,160,232,7,253,162,255,150,39,250,207,245,162,223,145,35,250,77,119,162,223,87,43,250,173,243,162,63,29,35,250,3,112,162,63,227,42,250,99,236,162,191,169,66,244,151,209,136,254,190,41,209,95,41,39,250,91,35,69,127,49,172,232,239,126,22,253,245,238,162,127,193,65,244,143,180,136,254,29,38,209,63,181,38,250,215,20,69,255,96,234,255,225,191,137,92,18,242,137,226,221,172,207,138,239,182,177,123,8,159,165,250,88,204,103,169,179,37,63,43,118,124,179,141,200,101,41,46,205,86,116,169,20,100,227,247,178,92,186,215,198,238,35,116,205,199,98,186,118,191,164,75,142,239,126,35,114,89,138,75,247,43,186,84,26,178,241,7,88,223,15,240,128,141,61,72,232,154,143,197,116,237,33,73,151,28,223,67,70,230,178,4,151,30,82,116,169,12,100,227,15,179,92,122,216,198,30,33,116,205,199,98,186,246,168,164,75,142,239,81,35,115,89,130,75,143,42,186,84,22,178,241,199,88,46,61,102,99,143,19,186,230,99,49,93,123,66,210,37,199,247,132,145,185,44,193,165,39,20,93,42,7,217,248,147,44,151,158,180,177,167,8,93,243,177,152,174,205,145,116,201,241,205,49,50,151,37,184,52,71,209,165,242,144,141,27,150,75,198,198,230,18,186,230,99,49,93,155,39,233,146,227,155,103,100,46,75,112,105,158,162,75,21,32,27,159,207,250,28,111,190,141,61,77,232,154,143,197,116,237,25,73,151,28,223,51,70,228,178,20,151,158,81,116,169,34,100,227,207,178,92,122,214,198,158,35,116,205,199,98,186,246,188,164,75,142,239,121,35,114,89,138,75,207,43,186,84,9,178,241,23,88,239,241,94,176,177,23,9,93,243,177,152,174,189,36,233,146,227,123,201,200,92,150,224,210,75,138,46,85,134,108,252,101,150,75,47,219,216,43,132,174,249,88,76,215,94,149,116,201,241,189,106,100,46,75,112,233,85,69,151,170,64,54,254,26,235,61,222,107,54,246,58,161,107,62,22,211,181,55,36,93,114,124,111,24,145,203,82,92,122,67,209,165,170,144,141,191,201,122,93,122,211,198,222,34,116,205,199,98,186,182,64,210,37,199,183,192,200,92,150,224,210,2,69,151,170,65,54,190,144,229,210,66,27,123,155,208,53,31,139,233,218,59,146,46,57,190,119,140,204,101,9,46,189,163,232,82,117,200,198,23,177,92,90,100,99,139,9,93,243,177,152,174,189,43,233,146,227,123,215,200,92,150,224,210,187,138,46,213,128,108,252,61,214,215,75,239,217,216,251,132,174,249,88,76,215,62,144,116,201,241,125,96,68,46,75,113,233,3,69,151,18,32,27,255,144,245,186,244,161,141,45,33,116,205,199,98,186,246,145,164,75,142,239,35,35,115,89,130,75,31,41,186,84,19,178,241,143,89,46,125,108,99,159,16,186,230,99,49,93,251,84,210,37,199,247,169,145,185,44,193,165,79,21,93,74,132,108,252,51,214,123,188,207,108,236,115,66,215,124,44,166,107,95,72,186,228,248,190,48,34,151,165,184,244,133,162,75,73,144,141,127,201,114,233,75,27,251,138,208,53,31,139,233,218,215,146,46,57,190,175,141,200,101,41,46,125,173,232,82,50,100,227,223,176,92,250,198,198,190,37,116,205,199,98,186,246,157,164,75,142,239,59,35,114,89,138,75,223,41,186,84,11,178,241,239,89,95,47,125,111,99,63,16,186,230,99,49,93,251,81,210,37,199,247,163,145,185,44,193,165,31,21,93,170,13,217,248,79,44,151,126,178,177,159,9,93,243,177,152,174,253,34,233,146,227,251,197,200,92,150,224,210,47,138,46,165,64,54,254,43,235,61,222,175,54,246,27,161,107,62,22,211,181,223,37,93,114,124,191,27,145,203,82,92,250,93,209,165,84,200,198,255,96,185,244,135,141,253,73,232,154,143,197,116,237,47,73,151,28,223,95,70,228,178,20,151,254,82,116,169,14,100,227,127,179,92,250,219,198,254,33,116,205,199,98,186,22,73,186,228,248,34,35,114,89,138,75,145,162,75,117,33,27,183,172,175,151,172,141,253,75,232,154,143,197,116,109,169,164,75,142,111,169,145,185,44,193,165,165,138,46,213,131,108,124,25,203,165,101,54,182,156,208,53,31,139,233,218,10,73,151,28,223,10,35,115,89,130,75,43,20,93,170,15,217,248,74,214,123,188,149,54,182,138,208,53,31,139,233,218,106,73,151,28,223,106,35,114,89,138,75,171,21,93,106,0,217,248,26,214,235,210,26,27,91,75,232,154,143,197,116,109,157,164,75,142,111,157,145,185,44,193,165,117,138,46,53,132,108,124,61,235,117,105,189,141,109,32,116,205,199,98,186,182,81,210,37,199,183,209,136,92,150,226,210,70,69,151,26,65,54,190,137,229,210,38,27,219,76,232,154,143,197,116,109,139,164,75,142,111,139,17,185,44,197,165,45,138,46,53,134,108,124,43,203,165,173,54,182,141,208,53,31,139,233,218,118,73,151,28,223,118,35,114,89,138,75,219,21,93,106,2,217,248,14,214,215,75,59,108,108,39,161,107,62,22,211,181,93,146,46,57,190,93,70,230,178,4,151,118,41,186,212,20,178,241,221,44,151,118,219,216,30,66,215,124,44,166,107,123,37,93,114,124,123,141,204,101,9,46,237,85,116,169,25,100,227,251,88,46,237,179,177,253,132,174,249,88,76,215,14,72,186,228,248,14,24,153,203,18,92,58,160,232,82,115,200,198,15,178,92,58,104,99,135,8,93,243,177,152,174,29,150,116,201,241,29,54,50,151,37,184,116,88,209,165,22,144,141,31,97,125,246,112,196,198,142,18,186,230,99,49,93,59,38,233,146,227,59,102,68,46,75,113,233,152,162,75,45,33,27,63,206,122,93,58,110,99,39,8,93,243,177,152,174,157,148,116,201,241,157,52,50,151,37,184,116,82,209,165,86,144,141,159,98,185,116,202,198,78,19,186,230,99,49,93,59,35,233,146,227,59,99,100,46,75,112,233,140,162,75,173,33,27,63,203,122,143,119,214,198,206,17,186,230,99,49,93,59,47,233,146,227,59,111,68,46,75,113,233,188,162,75,109,32,27,191,192,114,233,130,141,93,36,116,205,199,98,186,118,73,210,37,199,119,201,136,92,150,226,210,37,69,151,218,66,54,126,153,245,30,239,178,141,93,33,116,205,199,98,186,118,85,210,37,199,119,213,200,92,150,224,210,85,69,151,218,33,54,30,220,64,114,41,184,193,6,49,124,215,254,19,11,233,90,16,40,186,228,249,2,35,115,89,188,75,240,181,67,92,106,15,217,120,200,114,41,180,65,156,208,53,31,139,233,90,38,73,151,28,95,38,35,115,89,130,75,153,20,93,234,0,217,120,102,210,215,75,65,102,27,100,33,116,205,199,98,186,150,85,210,37,199,151,213,136,92,150,226,82,86,69,151,58,66,54,158,141,229,82,54,27,100,39,116,205,199,98,186,150,67,210,37,199,151,195,136,92,150,226,82,14,69,151,58,65,54,158,147,245,30,47,167,13,114,17,186,230,99,49,93,203,45,233,146,227,203,109,100,46,75,112,41,183,162,75,157,33,27,207,195,122,93,202,99,131,188,132,174,249,88,76,215,242,73,186,228,248,242,25,145,203,82,92,202,167,232,82,23,200,198,243,179,94,151,242,219,160,0,161,107,62,22,211,181,130,146,46,57,190,130,70,230,178,4,151,10,42,186,212,21,178,241,66,44,151,10,217,160,48,161,107,62,22,211,181,34,146,46,57,190,34,70,230,178,4,151,138,40,186,212,13,178,241,27,89,46,221,104,131,162,132,174,249,88,76,215,138,73,186,228,248,138,25,153,203,18,92,42,166,232,82,119,200,198,111,98,185,116,147,13,138,19,186,230,99,49,93,43,33,233,146,227,43,97,100,46,75,112,169,132,162,75,61,32,27,191,153,229,210,205,54,184,133,208,53,31,139,233,218,173,146,46,57,190,91,141,204,101,9,46,221,170,232,82,79,200,198,75,178,92,42,105,131,82,132,174,249,88,76,215,74,75,186,228,248,74,27,153,203,18,92,42,173,232,82,47,200,198,203,176,92,42,99,131,178,132,174,249,88,76,215,202,73,186,228,248,202,25,153,203,18,92,42,167,232,82,111,200,198,203,179,254,125,169,188,13,42,16,186,230,99,49,93,171,40,233,146,227,171,104,68,46,75,113,169,162,162,75,125,32,27,175,196,122,93,170,100,131,202,132,174,249,88,76,215,170,72,186,228,248,170,24,153,203,18,92,170,162,232,82,95,200,198,171,178,94,151,170,218,160,26,161,107,62,22,211,181,234,146,46,57,190,234,70,228,178,20,151,170,43,186,212,15,178,241,26,172,215,37,151,157,64,232,154,143,197,116,173,166,164,75,126,48,35,115,89,130,75,53,21,93,234,15,217,120,34,203,165,68,27,36,17,186,230,99,49,93,75,150,116,201,241,37,27,153,203,18,92,74,86,116,105,0,100,227,181,88,239,241,106,217,160,54,161,107,62,22,211,181,20,73,151,28,95,138,17,185,44,197,165,20,69,151,6,66,54,158,202,114,41,213,6,117,8,93,243,177,152,174,213,149,116,201,241,213,53,34,151,165,184,84,87,209,165,65,144,141,215,99,189,199,171,103,131,250,132,174,249,88,76,215,26,72,186,228,248,26,24,153,203,18,92,106,160,232,210,96,200,198,27,178,94,151,26,218,160,17,161,107,62,22,211,181,198,146,46,57,190,198,70,228,178,20,151,26,43,186,52,4,178,241,38,44,151,154,216,160,41,161,107,62,22,211,181,102,146,46,57,190,102,70,228,178,20,151,154,41,186,52,20,178,241,230,44,151,154,219,160,5,161,107,62,22,211,181,150,146,46,57,190,150,70,228,178,20,151,90,42,186,52,12,178,241,86,172,175,151,90,217,160,53,161,107,62,22,211,181,54,146,46,57,190,54,70,230,178,4,151,218,40,186,148,6,217,120,91,150,75,109,109,208,142,208,53,31,139,233,90,123,73,151,28,95,123,35,115,89,130,75,237,21,93,26,14,217,120,7,150,75,29,108,208,145,208,53,31,139,233,90,39,73,151,28,95,39,35,115,89,130,75,157,20,93,26,1,217,120,103,150,75,157,109,208,133,208,53,31,139,233,90,87,73,151,28,95,87,35,115,89,130,75,93,21,93,26,9,217,120,55,214,103,15,221,108,208,157,208,53,31,139,233,90,15,73,151,28,95,15,35,114,89,138,75,61,20,93,26,5,217,120,79,214,235,82,79,27,244,34,116,205,199,98,186,214,91,210,37,199,215,219,200,92,150,224,82,111,69,151,70,67,54,222,135,245,186,212,199,6,125,9,93,243,177,152,174,245,147,116,201,241,245,51,34,151,165,184,212,79,209,165,49,144,141,247,103,189,46,245,183,193,0,66,215,124,44,166,107,3,37,93,114,124,3,141,204,101,9,46,13,84,116,105,44,100,227,131,88,46,13,178,193,96,66,215,124,44,166,107,67,36,93,114,124,67,140,204,101,9,46,13,81,116,105,28,100,227,67,89,46,13,181,193,48,66,215,124,44,166,107,105,146,46,57,190,52,35,115,89,130,75,105,138,46,141,135,108,124,56,203,165,225,54,24,65,232,154,143,197,116,109,164,164,75,142,111,164,145,185,44,193,165,145,138,46,77,128,108,124,20,203,165,81,54,24,77,232,154,143,197,116,109,140,164,75,142,111,140,145,185,44,193,165,49,138,46,77,132,108,124,44,235,115,188,177,54,24,71,232,154,143,197,116,109,188,164,75,142,111,188,17,185,44,197,165,241,138,46,77,130,108,124,2,235,117,105,130,13,38,18,186,230,99,49,93,155,36,233,146,227,155,100,100,46,75,112,105,146,162,75,147,33,27,159,204,114,105,178,13,166,16,186,230,99,49,93,155,42,233,146,227,155,106,100,46,75,112,105,170,162,75,83,32,27,159,198,114,105,154,13,166,19,186,230,99,49,93,155,33,233,146,227,155,97,100,46,75,112,105,134,162,75,83,33,27,159,201,250,122,105,166,13,110,35,116,205,199,98,186,54,75,210,37,199,55,203,136,92,150,226,210,44,69,151,166,65,54,126,59,235,117,233,118,27,220,65,232,154,143,197,116,237,78,73,151,28,223,157,70,230,178,4,151,238,84,116,105,58,100,227,119,177,94,151,238,178,193,221,132,174,249,88,76,215,238,145,116,201,241,221,99,68,46,75,113,233,30,69,151,102,64,54,62,155,229,210,108,27,220,75,232,154,143,197,116,237,62,73,151,28,223,125,70,228,178,20,151,238,83,116,105,38,100,227,247,179,222,227,221,111,131,7,8,93,243,177,152,174,61,40,233,146,227,123,208,200,92,150,224,210,131,138,46,221,6,217,248,67,172,215,165,135,108,240,48,161,107,62,22,211,181,71,36,93,114,124,143,24,145,203,82,92,122,68,209,165,89,144,141,63,202,114,233,81,27,60,70,232,154,143,197,116,237,113,73,151,28,223,227,70,228,178,20,151,30,87,116,233,118,200,198,159,96,189,199,123,194,6,79,18,186,230,99,49,93,123,74,210,37,199,247,148,145,185,44,193,165,167,20,93,186,3,178,241,57,172,215,165,57,54,48,132,174,249,88,76,215,230,74,186,228,248,230,26,145,203,82,92,154,171,232,210,157,144,141,207,99,185,52,207,6,243,9,93,243,177,152,174,61,45,233,146,227,123,218,136,92,150,226,210,211,138,46,221,5,217,248,51,172,247,120,207,216,224,89,66,215,124,44,166,107,207,73,186,228,248,158,51,50,151,37,184,244,156,162,75,119,67,54,254,60,235,117,233,121,27,188,64,232,154,143,197,116,237,69,73,151,28,223,139,70,228,178,20,151,94,84,116,41,186,7,178,242,151,88,47,76,47,217,224,101,66,217,124,44,166,108,175,72,202,228,248,94,49,50,151,37,200,244,138,164,76,179,33,43,127,149,37,211,171,54,120,141,80,54,31,139,41,219,235,146,50,57,190,215,141,204,101,9,50,189,46,41,211,189,144,149,191,193,146,233,13,27,188,73,40,155,143,197,148,237,45,73,153,28,223,91,70,230,178,4,153,222,146,148,233,62,200,202,23,176,100,90,96,131,133,132,178,249,88,76,217,222,150,148,201,241,189,109,100,46,75,144,233,109,73,153,238,135,172,252,29,150,76,239,216,96,17,161,108,62,22,83,182,197,146,50,57,190,197,70,230,178,4,153,22,75,202,244,0,100,229,239,178,100,122,215,6,239,17,202,230,99,49,101,123,95,82,38,199,247,190,145,185,44,65,166,247,37,101,122,16,178,242,15,88,31,141,127,96,131,15,9,101,243,177,152,178,45,145,148,201,241,45,49,34,151,165,200,180,68,82,166,135,32,43,255,136,37,211,71,54,248,152,80,54,31,139,41,219,39,146,50,57,190,79,140,200,101,41,50,125,34,41,211,195,144,149,127,202,122,155,247,169,13,62,35,148,205,199,98,202,246,185,164,76,142,239,115,35,115,89,130,76,159,75,202,244,8,100,229,95,176,100,250,194,6,95,18,202,230,99,49,101,251,74,82,38,199,247,149,145,185,44,65,166,175,36,101,122,20,178,242,175,89,50,125,109,131,111,8,101,243,177,152,178,125,43,41,147,227,251,214,200,92,150,32,211,183,146,50,61,6,89,249,119,44,153,190,179,193,247,132,178,249,88,76,217,126,144,148,201,241,253,96,100,46,75,144,233,7,73,153,30,135,172,252,71,150,76,63,218,224,39,66,217,124,44,166,108,63,75,202,228,248,126,54,50,151,37,200,244,179,164,76,79,64,86,254,11,75,166,95,108,240,43,161,108,62,22,83,182,223,36,101,114,124,191,25,153,203,18,100,250,77,82,166,39,33,43,255,157,245,209,248,239,54,248,131,80,54,31,139,41,219,159,146,50,57,190,63,141,200,101,41,50,253,41,41,211,83,144,149,255,197,122,101,250,203,6,127,19,202,230,99,49,101,251,71,82,38,199,247,143,145,185,44,65,166,127,36,101,154,3,89,121,196,122,101,138,108,96,9,101,243,177,152,178,253,43,41,147,227,251,215,136,92,150,34,211,191,146,50,97,86,190,148,245,202,180,212,6,203,8,101,243,177,24,242,229,146,50,57,190,229,58,151,37,200,180,92,82,166,185,144,149,175,96,189,50,173,176,193,74,66,217,124,44,166,108,171,36,101,114,124,171,140,200,101,41,50,173,146,148,105,30,100,229,171,89,50,173,182,193,26,66,217,124,44,166,108,107,37,101,114,124,107,141,200,101,41,50,173,149,148,105,62,100,229,235,88,111,243,214,217,96,61,161,108,62,22,83,182,13,146,50,57,190,13,70,230,178,4,153,54,72,202,244,52,100,229,27,89,50,109,180,193,38,66,217,124,44,166,108,155,37,101,114,124,155,141,204,101,9,50,109,150,148,233,25,200,202,183,176,100,218,98,131,173,132,178,249,88,76,217,182,73,202,228,248,182,25,153,203,18,100,218,38,41,211,179,144,149,111,103,201,180,221,6,59,8,101,243,177,152,178,237,148,148,201,241,237,52,50,151,37,200,180,83,82,166,231,32,43,223,197,250,0,98,151,13,118,19,202,230,99,49,101,219,35,41,147,227,219,99,68,46,75,145,105,143,164,76,207,67,86,190,151,245,202,180,215,6,251,8,101,243,177,152,178,237,151,148,201,241,237,55,50,151,37,200,180,95,82,166,23,32,43,63,192,122,101,58,96,131,131,132,178,249,88,76,217,14,73,202,228,248,14,25,145,203,82,100,58,36,41,211,139,144,149,31,102,201,116,216,6,71,8,101,243,177,152,178,29,149,148,201,241,29,53,34,151,165,200,116,84,82,166,151,32,43,63,198,146,233,152,13,142,19,202,230,99,49,101,59,33,41,147,227,59,97,68,46,75,145,233,132,164,76,47,67,86,126,146,245,53,211,73,27,156,34,148,205,199,98,202,118,90,82,38,199,119,218,200,92,150,32,211,105,73,153,94,129,172,252,12,235,149,233,140,13,206,18,202,230,99,49,101,59,39,41,147,227,59,103,68,46,75,145,233,156,164,76,175,66,86,126,158,245,202,116,222,6,23,8,101,243,177,152,178,93,148,148,201,241,93,52,50,151,37,200,116,81,82,166,215,32,43,191,196,146,233,146,13,46,19,202,230,99,49,101,187,34,41,147,227,187,98,100,46,75,144,233,138,164,76,175,67,86,126,149,245,54,239,170,13,111,32,148,205,199,66,202,22,198,36,101,114,124,49,35,114,89,134,76,240,181,99,100,122,3,82,169,128,244,202,20,6,54,12,241,101,251,79,44,70,166,184,162,76,158,47,110,100,46,75,144,41,46,41,211,155,144,149,103,34,189,50,133,153,108,152,153,80,54,31,139,41,91,22,73,153,28,95,22,35,114,89,138,76,89,36,101,122,11,178,242,172,172,87,166,172,54,204,70,40,155,143,197,148,45,187,164,76,142,47,187,145,185,44,65,166,236,146,50,45,128,172,60,7,75,166,28,54,204,73,40,155,143,197,148,45,151,164,76,142,47,151,145,185,44,65,166,92,146,50,45,132,172,60,55,75,166,220,54,204,67,40,155,143,197,148,45,175,164,76,142,47,175,145,185,44,65,166,188,146,50,189,13,89,121,62,150,76,249,108,152,159,80,54,31,139,41,91,1,73,153,28,95,1,35,115,89,130,76,5,36,101,122,7,178,242,130,44,153,10,218,176,16,161,108,62,22,83,182,194,146,50,57,190,194,70,230,178,4,153,10,75,202,180,8,178,242,34,172,79,243,138,216,240,70,66,217,124,44,166,108,69,37,101,114,124,69,141,200,101,41,50,21,149,148,105,49,100,229,197,88,50,21,179,225,77,132,178,249,88,76,217,138,75,202,228,248,138,27,145,203,82,100,42,46,41,211,187,144,149,151,96,189,205,43,97,195,155,9,101,243,177,152,178,221,34,41,147,227,187,197,200,92,150,32,211,45,146,50,189,7,89,249,173,44,153,110,181,97,73,66,217,124,44,166,108,165,36,101,114,124,165,140,204,101,9,50,149,146,148,233,125,200,202,75,179,222,230,149,182,97,25,66,217,124,44,166,108,101,37,101,114,124,101,141,200,101,41,50,149,149,148,233,3,200,202,203,177,100,42,103,195,242,132,178,249,88,76,217,42,72,202,228,248,42,24,145,203,82,100,170,32,41,211,135,144,149,87,100,201,84,209,134,149,8,101,243,177,152,178,85,150,148,201,241,85,54,34,151,165,200,84,89,82,166,37,144,149,87,97,201,84,197,134,85,9,101,243,177,152,178,85,147,148,201,241,85,51,34,151,165,200,84,77,82,166,143,32,43,175,206,146,169,186,13,25,101,243,177,152,178,37,72,202,228,248,18,140,200,101,41,50,37,72,202,244,49,100,229,53,89,159,230,213,180,97,34,161,108,62,22,83,182,36,73,153,28,95,146,145,185,44,65,166,36,73,153,62,129,172,60,153,245,202,148,108,195,90,132,178,249,88,76,217,106,75,202,228,248,106,27,145,203,82,100,170,45,41,211,167,144,149,167,176,94,153,82,108,152,74,40,155,143,197,148,173,142,164,76,142,175,142,145,185,44,65,166,58,146,50,125,6,89,121,93,150,76,117,109,88,143,80,54,31,139,41,91,125,73,153,28,95,125,35,115,89,130,76,245,37,101,250,28,178,242,6,44,153,26,216,176,33,161,108,62,22,83,182,70,146,50,57,190,70,70,230,178,4,153,26,73,202,244,5,100,229,141,89,50,53,182,97,19,66,217,124,44,166,108,77,37,101,114,124,77,141,204,101,9,50,53,149,148,233,75,200,202,155,177,62,128,104,102,195,230,132,178,249,88,76,217,90,72,202,228,248,90,24,145,203,82,100,106,33,41,211,87,144,149,183,100,189,50,181,180,97,43,66,217,124,44,166,108,173,37,101,114,124,173,141,204,101,9,50,181,150,148,233,107,200,202,219,176,100,106,99,195,182,132,178,249,88,76,217,218,73,202,228,248,218,25,153,203,18,100,106,39,41,211,55,144,149,183,103,189,205,107,111,195,14,132,178,249,88,76,217,58,74,202,228,248,58,26,145,203,82,100,234,40,41,211,183,144,149,119,98,189,50,117,178,97,103,66,217,124,44,166,108,93,36,101,114,124,93,140,204,101,9,50,117,145,148,233,59,200,202,187,178,100,234,106,195,110,132,178,249,88,76,217,186,75,202,228,248,186,27,153,203,18,100,234,46,41,211,247,144,149,247,96,201,212,195,134,61,9,101,243,177,152,178,245,146,148,201,241,245,50,50,151,37,200,212,75,82,166,31,32,43,239,205,146,169,183,13,251,16,202,230,99,49,101,235,43,41,147,227,235,107,100,46,75,144,169,175,164,76,63,66,86,222,143,245,1,68,63,27,246,39,148,205,199,98,202,54,64,82,38,199,55,192,136,92,150,34,211,0,73,153,126,130,172,124,32,75,166,129,54,28,68,40,155,143,197,148,109,176,164,76,142,111,176,17,185,44,69,166,193,146,50,253,12,89,249,16,150,76,67,108,56,148,80,54,31,139,41,219,48,73,153,28,223,48,35,114,89,138,76,195,36,101,250,5,178,242,52,150,76,105,54,28,78,40,155,143,197,148,109,132,164,76,142,111,132,17,185,44,69,166,17,146,50,253,10,89,249,72,214,7,16,35,109,56,138,80,54,31,139,41,219,104,73,153,28,223,104,35,115,89,130,76,163,37,101,250,13,178,242,49,44,153,198,216,112,44,161,108,62,22,83,182,113,146,50,57,190,113,70,230,178,4,153,198,73,202,244,59,100,229,227,89,111,243,198,219,112,2,161,108,62,22,83,182,137,146,50,57,190,137,70,228,178,20,153,38,74,202,244,7,100,229,147,88,50,77,178,225,100,66,217,124,44,166,108,83,36,101,114,124,83,140,200,101,41,50,77,145,148,233,79,200,202,167,178,222,230,77,181,225,52,66,217,124,44,166,108,211,37,101,114,124,211,141,204,101,9,50,77,151,148,233,47,200,202,103,176,94,153,102,216,112,38,161,108,62,22,83,182,219,36,101,114,124,183,25,145,203,82,100,186,77,82,166,191,33,43,159,197,146,105,150,13,111,39,148,205,199,98,202,118,135,164,76,142,239,14,35,114,89,138,76,119,72,202,244,15,100,229,119,178,100,186,211,134,119,17,202,230,99,49,101,187,91,82,38,199,119,183,17,185,44,69,166,187,37,101,138,32,43,191,135,245,53,211,61,54,156,77,40,155,143,197,148,237,94,73,153,28,223,189,70,230,178,4,153,238,149,148,201,66,86,126,31,75,166,251,108,120,63,161,108,62,22,83,182,7,36,101,114,124,15,24,153,203,18,100,122,64,82,166,127,33,43,127,144,245,54,239,65,27,62,68,40,155,143,197,148,237,97,73,153,28,223,195,70,228,178,20,153,30,150,148,105,41,100,229,143,176,94,153,30,177,225,163,132,178,249,88,76,217,30,147,148,201,241,61,102,100,46,75,144,233,49,73,153,150,65,86,254,56,235,149,233,113,27,62,65,40,155,143,197,148,237,73,73,153,28,223,147,70,228,178,20,153,158,148,148,105,57,100,229,79,177,100,122,202,134,115,8,101,243,177,152,178,25,73,153,28,159,49,34,151,165,200,100,36,101,90,1,89,249,92,150,76,238,49,143,80,54,31,139,41,219,124,73,153,28,223,124,35,114,89,138,76,243,37,101,90,9,89,249,211,172,175,153,158,182,225,51,132,178,249,88,76,217,158,149,148,201,241,61,107,100,46,75,144,233,89,73,153,86,65,86,254,28,75,166,231,108,248,60,161,108,62,22,83,182,23,36,101,114,124,47,24,153,203,18,100,122,65,82,166,213,144,149,191,200,146,233,69,27,190,68,40,155,143,197,148,237,101,73,153,28,223,203,70,230,178,4,153,94,150,148,105,13,100,229,175,176,100,122,197,134,175,18,202,230,99,49,101,123,77,82,38,199,247,154,145,185,44,65,166,215,36,101,90,11,89,249,235,172,15,32,94,183,225,27,132,178,249,88,76,217,222,148,148,201,241,189,105,68,46,75,145,233,77,73,153,214,65,86,254,22,235,149,233,45,27,46,32,148,205,199,98,202,182,80,82,38,199,183,208,200,92,150,32,211,66,73,153,214,67,86,254,54,75,166,183,109,248,14,161,108,62,22,83,182,69,146,50,57,190,69,70,230,178,4,153,22,73,202,180,1,178,242,197,172,183,121,139,109,248,46,161,108,62,22,83,182,247,36,101,114,124,239,25,145,203,82,100,122,79,82,166,141,144,149,191,207,122,101,122,223,134,31,16,202,230,99,49,101,251,80,82,38,199,247,161,145,185,44,65,166,15,37,101,218,4,89,249,18,150,76,75,108,248,17,161,108,62,22,83,182,143,37,101,114,124,31,27,153,203,18,100,250,88,82,166,205,144,149,127,194,146,233,19,27,126,74,40,155,143,197,148,237,51,73,153,28,223,103,70,230,178,4,153,62,147,148,105,11,100,229,159,179,190,102,250,220,134,95,16,202,230,99,49,101,251,82,82,38,199,247,165,17,185,44,69,166,47,37,101,218,10,89,249,87,172,87,166,175,108,248,53,161,108,62,22,83,182,111,36,101,114,124,223,24,153,203,18,100,250,70,82,166,109,144,149,127,203,122,101,250,214,134,223,17,202,230,99,49,101,251,94,82,38,199,247,189,17,185,44,69,166,239,37,101,218,14,89,249,15,172,87,166,31,108,248,35,161,108,62,22,83,182,159,36,101,114,124,63,25,153,203,18,100,250,73,82,166,29,144,149,255,204,146,233,103,27,254,66,40,155,143,197,148,237,87,73,153,28,223,175,70,230,178,4,153,126,149,148,105,39,100,229,191,177,100,250,205,134,191,19,202,230,99,49,101,251,67,82,38,199,247,135,145,185,44,65,166,63,36,101,218,5,89,249,159,44,153,254,180,225,95,132,178,249,88,76,217,254,150,148,201,241,253,109,100,46,75,144,233,111,73,153,118,67,86,254,15,235,3,136,127,108,24,17,202,230,99,49,101,179,146,50,57,62,107,68,46,75,145,201,74,202,180,7,178,242,127,89,50,253,107,195,165,132,178,249,88,76,217,150,73,202,228,248,150,25,145,203,82,100,90,38,41,211,94,200,202,151,179,100,90,110,195,21,132,178,249,88,76,217,86,74,202,228,248,86,26,145,203,82,100,90,41,41,211,62,200,202,87,177,100,90,101,195,213,132,178,249,88,76,217,214,72,202,228,248,214,24,145,203,82,100,90,35,41,211,126,200,202,215,178,100,90,107,195,117,132,178,249,88,76,217,214,75,202,228,248,214,27,145,203,82,100,90,47,41,211,1,200,202,55,176,62,205,219,96,195,141,132,178,249,88,76,217,54,73,202,228,248,54,25,153,203,18,100,218,36,41,211,65,200,202,55,179,100,218,108,195,45,132,178,249,88,76,217,182,74,202,228,248,182,26,153,203,18,100,218,42,41,211,33,200,202,183,177,100,218,102,195,237,132,178,249,88,76,217,118,72,202,228,248,118,24,153,203,18,100,218,33,41,211,97,200,202,119,178,100,218,105,195,93,132,178,249,88,76,217,118,75,202,228,248,118,27,153,203,18,100,218,45,41,211,17,200,202,247,176,62,128,216,99,195,189,132,178,249,88,76,217,246,73,202,228,248,246,25,145,203,82,100,218,39,41,211,81,200,202,247,179,100,218,111,195,3,132,178,249,88,76,217,14,74,202,228,248,14,26,145,203,82,100,58,40,41,211,49,200,202,15,177,100,58,100,195,195,132,178,249,88,76,217,142,72,202,228,248,142,24,145,203,82,100,58,34,41,211,113,200,202,143,178,100,58,106,195,99,132,178,249,88,76,217,142,75,202,228,248,142,27,145,203,82,100,58,46,41,211,9,200,202,79,176,100,58,97,195,147,132,178,249,88,76,217,78,73,202,228,248,78,25,145,203,82,100,58,37,41,211,73,200,202,79,179,62,205,59,109,195,51,132,178,249,88,76,217,206,74,202,228,248,206,26,153,203,18,100,58,43,41,211,41,200,202,207,177,94,153,206,217,240,60,161,108,62,22,83,182,11,146,50,57,190,11,70,228,178,20,153,46,72,202,116,26,178,242,139,172,87,166,139,54,188,68,40,155,143,197,148,237,178,164,76,142,239,178,145,185,44,65,166,203,146,50,157,129,172,252,10,235,149,233,138,13,175,18,202,230,99,33,101,139,223,32,41,211,21,55,152,17,185,44,67,38,248,218,49,50,157,133,84,42,70,146,41,30,179,241,0,95,182,255,196,98,100,10,21,101,242,124,161,17,185,44,69,166,80,82,166,115,144,149,199,73,111,243,226,113,27,207,68,40,155,143,197,148,45,179,164,76,142,47,179,145,185,44,65,166,204,146,50,157,135,172,60,11,75,166,44,54,158,149,80,54,31,139,41,91,54,73,153,28,95,54,35,115,89,130,76,217,36,101,186,0,89,121,118,214,219,188,236,54,158,131,80,54,31,139,41,91,78,73,153,28,95,78,35,114,89,138,76,57,37,101,186,8,89,121,46,214,43,83,46,27,207,77,40,155,143,197,148,45,143,164,76,142,47,143,145,185,44,65,166,60,146,50,93,130,172,60,47,75,166,188,54,158,143,80,54,31,139,41,91,126,73,153,28,95,126,35,115,89,130,76,249,37,101,186,12,89,121,1,214,219,188,2,54,94,144,80,54,31,139,41,91,33,73,153,28,95,33,35,114,89,138,76,133,36,101,186,2,89,121,97,150,76,133,109,188,8,161,108,62,22,83,182,27,37,101,114,124,55,26,145,203,82,100,186,81,82,166,171,144,149,23,101,201,84,212,198,139,17,202,230,99,49,101,187,73,82,38,199,119,147,17,185,44,69,166,155,20,101,178,177,27,32,59,47,206,178,169,184,141,151,32,180,205,199,98,218,118,179,164,77,142,239,102,35,114,89,138,77,55,107,218,20,131,236,252,22,150,77,183,216,248,173,132,182,249,88,76,219,74,74,218,228,248,74,26,145,203,82,108,42,169,105,83,0,217,121,41,150,77,165,108,188,52,161,109,62,22,211,182,50,146,54,57,190,50,70,228,178,20,155,202,104,218,20,66,118,94,150,245,241,120,89,27,47,71,104,155,143,197,180,173,188,164,77,142,175,188,145,185,44,193,166,242,154,54,197,33,59,175,192,178,169,130,141,87,36,180,205,199,98,218,86,73,210,38,199,87,201,200,92,150,96,83,37,77,155,50,65,118,94,153,101,83,101,27,175,66,104,155,143,197,180,173,170,164,77,142,175,170,145,185,44,193,166,170,154,54,101,134,236,188,26,203,166,106,54,94,157,208,54,31,139,105,91,13,73,155,28,95,13,35,115,89,130,77,53,52,109,202,2,217,121,2,203,38,183,184,154,132,182,249,88,76,219,18,37,109,114,143,68,35,115,89,130,77,137,154,54,101,133,236,60,137,101,83,146,141,39,19,218,230,99,49,109,171,37,105,147,227,171,101,100,46,75,176,169,150,166,77,217,32,59,175,205,178,169,182,141,167,16,218,230,99,49,109,75,149,180,201,241,165,26,153,203,18,108,74,213,180,41,59,100,231,117,88,54,213,177,241,186,132,182,249,88,76,219,234,73,218,228,248,234,25,153,203,18,108,170,167,105,83,14,200,206,235,179,108,170,111,227,13,8,109,243,177,152,182,53,148,180,201,241,53,52,50,151,37,216,212,80,211,166,156,144,157,55,98,217,212,200,198,27,19,218,230,99,49,109,107,34,105,147,227,107,98,100,46,75,176,169,137,166,77,185,32,59,111,202,178,169,169,141,55,35,180,205,199,98,218,214,92,210,38,199,215,220,200,92,150,96,83,115,77,155,114,67,118,222,130,101,83,11,27,111,73,104,155,143,197,180,173,149,164,77,142,175,149,145,185,44,193,166,86,154,54,229,129,236,188,53,203,166,214,54,222,134,208,54,31,139,105,91,91,73,155,28,95,91,35,115,89,130,77,109,53,109,202,11,217,121,59,150,77,237,108,188,61,161,109,62,22,211,182,14,146,54,57,190,14,70,230,178,4,155,58,104,218,148,15,178,243,142,44,155,58,218,120,39,66,219,124,44,166,109,157,37,109,114,124,157,141,204,101,9,54,117,214,180,41,63,100,231,93,88,54,117,177,241,174,132,182,249,88,76,219,186,73,218,228,248,186,25,153,203,18,108,234,166,105,83,1,200,206,187,179,108,234,110,227,61,8,109,243,177,152,182,245,148,180,201,241,245,52,50,151,37,216,212,83,211,166,130,144,157,247,98,217,212,203,198,123,19,218,230,99,49,109,235,35,105,147,227,235,99,100,46,75,176,169,143,166,77,133,32,59,239,203,178,169,175,141,247,35,180,205,199,98,218,214,95,210,38,199,215,223,200,92,150,96,83,127,77,155,10,67,118,62,128,101,211,0,27,31,72,104,155,143,197,180,109,144,164,77,142,111,144,145,185,44,193,166,65,154,54,21,129,236,124,48,203,166,193,54,62,132,208,54,31,139,105,219,80,73,155,28,223,80,35,115,89,130,77,67,53,109,186,17,178,243,97,44,155,134,217,120,26,161,109,62,22,211,182,225,146,54,57,190,225,70,230,178,4,155,134,107,218,84,20,178,243,17,44,155,70,216,248,72,66,219,124,44,166,109,163,36,109,114,124,163,140,204,101,9,54,141,210,180,169,24,100,231,163,89,54,141,182,241,49,132,182,249,88,76,219,198,74,218,228,248,198,26,153,203,18,108,26,171,105,211,77,144,157,143,99,217,52,206,198,199,19,218,230,99,49,109,155,32,105,147,227,155,96,100,46,75,176,105,130,166,77,197,33,59,159,200,178,105,162,141,79,34,180,205,199,98,218,54,89,210,38,199,55,217,200,92,150,96,211,100,77,155,74,64,118,62,133,101,211,20,27,159,74,104,155,143,197,180,109,154,164,77,142,111,154,145,185,44,193,166,105,154,54,221,12,217,249,116,214,239,33,159,110,227,51,8,109,243,177,152,182,205,148,180,201,241,205,52,34,151,165,216,52,243,255,199,250,223,252,127,143,232,27,12,209,175,34,68,63,42,16,253,60,80,244,67,127,209,127,217,19,253,231,123,209,239,209,17,253,70,60,209,239,182,21,253,150,122,209,159,155,17,253,225,56,209,159,128,21,253,49,119,209,223,101,33,250,11,107,68,127,43,149,232,175,158,19,253,253,146,162,191,68,86,244,55,69,139,254,58,120,209,191,249,32,250,135,93,68,255,122,147,232,159,104,19,253,59,140,162,127,108,85,244,47,42,139,254,213,116,204,88,133,52,199,202,175,57,86,30,205,177,114,106,142,149,77,115,172,204,154,99,133,154,99,221,32,57,86,120,89,115,172,11,154,99,157,213,28,235,148,230,88,199,53,199,58,162,57,214,65,205,177,246,105,142,181,91,115,172,29,154,99,109,213,28,107,147,230,88,235,53,199,90,163,57,214,74,205,177,150,105,142,101,53,199,250,91,115,172,63,52,199,250,85,115,172,159,52,199,250,94,115,172,111,52,199,250,82,115,172,207,52,199,250,88,115,172,15,53,199,122,79,115,172,69,154,99,45,212,28,235,77,205,177,94,211,28,235,101,205,177,94,208,28,235,89,205,177,230,107,142,101,52,199,122,82,115,172,199,52,199,122,88,115,172,7,52,199,186,87,115,172,187,53,199,186,67,115,172,219,52,199,210,252,57,159,80,243,135,249,66,205,159,216,13,53,127,44,63,212,252,221,27,161,230,47,216,9,53,127,139,86,168,249,171,242,66,205,223,135,25,106,254,210,219,80,243,55,91,135,154,191,190,62,212,252,27,21,161,230,31,162,9,53,255,218,84,168,249,39,229,66,205,191,27,25,106,254,113,216,80,243,47,64,135,154,127,230,61,172,163,57,86,109,205,177,146,52,199,74,208,28,171,154,230,88,149,53,199,170,160,57,86,89,205,177,74,105,142,117,139,230,88,197,53,199,42,170,57,86,97,205,177,10,104,142,149,87,115,172,92,154,99,101,215,28,43,139,230,88,113,205,177,98,146,99,5,87,52,199,186,168,57,214,57,205,177,78,107,142,117,66,115,172,163,154,99,29,210,28,107,191,230,88,123,52,199,218,169,57,214,54,205,177,54,107,142,181,65,115,172,181,154,99,173,210,28,107,185,230,88,255,106,142,245,143,230,88,127,106,142,245,155,230,88,63,107,142,245,131,230,88,223,106,142,245,149,230,88,159,107,142,245,137,230,88,75,52,199,122,95,115,172,197,154,99,189,173,57,214,91,154,99,189,174,57,214,43,154,99,189,168,57,214,115,154,99,61,173,57,214,92,205,177,158,210,28,235,113,205,177,30,209,28,235,65,205,177,238,211,28,235,30,205,177,238,212,28,107,150,230,88,51,52,199,154,170,57,214,36,205,177,198,107,142,53,70,115,172,145,154,99,165,105,142,53,68,115,172,129,154,99,245,211,28,171,183,230,88,61,52,199,234,170,57,86,39,205,177,218,107,142,213,70,115,172,150,154,99,53,211,28,171,177,230,88,13,52,199,170,171,57,86,138,230,88,201,154,99,213,212,28,171,186,230,88,85,52,199,170,168,57,86,57,205,177,74,107,142,117,171,230,88,37,52,199,42,166,57,86,17,205,177,10,106,142,149,79,115,172,220,154,99,229,208,28,43,171,230,88,153,52,199,10,36,199,138,93,213,28,235,146,230,88,231,53,199,58,163,57,214,73,205,177,142,105,142,117,88,115,172,3,154,99,237,213,28,107,151,230,88,219,53,199,218,162,57,214,70,205,177,214,105,142,181,90,115,172,21,154,99,45,213,28,43,210,28,235,47,205,177,126,215,28,235,23,205,177,126,212,28,235,59,205,177,190,214,28,235,11,205,177,62,213,28,235,35,205,177,62,208,28,235,93,205,177,222,209,28,107,129,230,88,111,104,142,245,170,230,88,47,105,142,245,188,230,88,207,104,142,53,79,115,172,57,154,99,61,161,57,214,163,154,99,61,164,57,214,253,154,99,205,102,140,149,88,163,86,82,82,90,237,154,105,9,137,9,131,107,212,76,29,146,146,92,35,41,121,72,173,148,132,148,132,228,148,228,97,53,83,18,19,211,82,146,82,106,167,14,73,173,93,35,53,33,41,49,45,97,120,114,106,226,240,255,78,180,241,12,255,185,142,225,105,115,140,139,249,47],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/modulus/target/witness.tr b/crates/nargo_cli/tests/test_data/modulus/target/witness.tr new file mode 100644 index 00000000000..46754d526be Binary files /dev/null and b/crates/nargo_cli/tests/test_data/modulus/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/numeric_generics/target/main.json b/crates/nargo_cli/tests/test_data/numeric_generics/target/main.json new file mode 100644 index 00000000000..c1233b8160b --- /dev/null +++ b/crates/nargo_cli/tests/test_data/numeric_generics/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[],"param_witnesses":{},"return_type":null,"return_witnesses":[]},"bytecode":[155,194,56,97,194,4,0],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/numeric_generics/target/witness.tr b/crates/nargo_cli/tests/test_data/numeric_generics/target/witness.tr new file mode 100644 index 00000000000..e69de29bb2d diff --git a/crates/nargo_cli/tests/test_data/pedersen_check/target/main.json b/crates/nargo_cli/tests/test_data/pedersen_check/target/main.json new file mode 100644 index 00000000000..6e9a9b02e02 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/pedersen_check/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"y","type":{"kind":"field"},"visibility":"private"},{"name":"salt","type":{"kind":"field"},"visibility":"private"},{"name":"out_x","type":{"kind":"field"},"visibility":"private"},{"name":"out_y","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"out_x":[4],"out_y":[5],"salt":[3],"x":[1],"y":[2]},"return_type":null,"return_witnesses":[]},"bytecode":[205,86,65,78,194,64,20,5,84,40,148,34,72,75,244,22,51,157,150,78,119,138,198,196,157,87,104,203,16,27,107,77,106,37,110,123,131,206,212,51,24,117,229,65,184,128,137,103,33,74,92,17,19,89,204,111,50,115,128,159,247,222,127,111,222,127,62,249,106,88,197,199,44,9,162,219,217,253,211,229,99,26,157,7,73,82,188,94,179,57,203,30,88,90,9,209,92,173,69,107,181,110,136,118,167,120,63,203,226,252,230,142,229,113,84,149,149,248,60,37,104,234,56,204,179,25,38,56,64,182,31,82,23,57,110,56,165,152,98,151,186,115,155,18,194,168,67,61,63,244,61,228,99,135,48,188,112,125,178,64,191,111,255,103,6,146,123,184,13,128,67,147,134,129,138,183,139,56,99,81,30,47,89,241,114,149,46,89,150,11,173,187,37,25,175,228,217,106,93,14,192,183,7,192,23,156,89,143,43,178,201,45,155,115,0,139,66,203,13,146,189,3,0,98,29,0,28,122,61,217,211,251,224,14,213,251,16,14,53,20,204,158,110,112,69,54,9,158,61,163,142,236,73,14,164,77,0,98,45,128,25,199,10,138,131,247,0,172,56,4,152,1,33,206,127,183,21,23,195,205,93,53,56,252,107,122,89,232,99,89,232,118,184,3,250,120,3,125,116,4,95,75,3,0,7,141,0,112,152,245,212,146,105,129,127,222,166,5,97,153,137,130,181,100,78,184,34,155,4,175,37,0,185,203,242,27],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/pedersen_check/target/witness.tr b/crates/nargo_cli/tests/test_data/pedersen_check/target/witness.tr new file mode 100644 index 00000000000..5918f72737c Binary files /dev/null and b/crates/nargo_cli/tests/test_data/pedersen_check/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/poseidon_bn254_hash/target/main.json b/crates/nargo_cli/tests/test_data/poseidon_bn254_hash/target/main.json new file mode 100644 index 00000000000..23a3651dd1c --- /dev/null +++ b/crates/nargo_cli/tests/test_data/poseidon_bn254_hash/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x1","type":{"kind":"array","length":2,"type":{"kind":"field"}},"visibility":"private"},{"name":"y1","type":{"kind":"field"},"visibility":"public"},{"name":"x2","type":{"kind":"array","length":4,"type":{"kind":"field"}},"visibility":"private"},{"name":"y2","type":{"kind":"field"},"visibility":"public"}],"param_witnesses":{"x1":[1,2],"x2":[4,5,6,7],"y1":[3],"y2":[8]},"return_type":null,"return_witnesses":[]},"bytecode":[236,189,103,244,173,69,145,61,60,160,132,27,9,98,198,156,115,63,221,253,116,64,48,139,57,161,162,98,162,163,9,19,34,42,42,38,196,140,136,138,136,136,138,96,152,192,152,198,153,113,144,193,140,120,193,132,138,89,17,69,49,97,206,250,238,62,247,254,63,189,179,184,31,206,62,107,213,250,173,59,158,17,188,161,126,79,239,83,79,119,213,174,170,221,111,56,255,166,223,254,214,85,95,244,162,127,190,243,225,79,56,226,241,79,110,71,60,161,188,254,117,175,255,250,157,212,114,255,55,237,180,211,9,39,192,202,212,116,8,201,186,220,172,142,83,200,70,149,172,154,174,166,7,227,99,158,84,119,211,148,98,82,147,170,83,110,169,234,218,123,11,147,78,181,170,18,118,130,13,163,156,181,205,235,54,153,41,41,29,115,152,149,157,179,11,83,152,230,48,87,29,140,105,193,6,152,139,94,197,201,154,54,245,57,154,190,237,81,214,125,253,78,83,179,83,197,127,252,84,166,60,251,30,245,52,215,90,115,209,166,105,95,188,77,161,148,89,149,102,66,153,140,81,49,225,135,247,220,117,112,177,180,172,214,48,58,235,5,162,179,126,253,235,8,43,219,176,244,131,240,87,182,243,206,227,123,159,166,220,155,139,170,215,9,207,107,138,105,179,177,42,79,9,207,175,38,175,221,20,218,172,154,155,92,159,157,171,177,170,110,154,159,244,84,99,107,190,165,157,9,232,108,28,223,251,236,91,77,181,68,215,167,58,107,21,74,55,83,247,83,79,166,91,59,151,170,124,178,81,23,163,148,11,170,79,97,198,147,170,9,223,125,181,42,206,107,24,157,77,2,209,217,180,137,241,86,108,94,193,91,49,185,86,237,132,39,202,57,22,85,156,75,109,154,162,213,182,143,93,36,151,104,38,11,28,123,205,181,181,52,207,213,21,103,103,107,106,177,81,153,166,118,218,192,88,217,249,87,86,43,88,155,206,81,229,156,148,234,37,169,57,68,236,200,190,249,90,224,163,65,55,85,187,87,46,101,103,177,61,102,109,125,246,17,27,182,201,222,54,227,188,113,117,231,205,156,181,77,228,181,29,255,250,19,150,119,73,64,78,177,50,81,32,210,171,128,104,234,49,167,232,230,73,133,26,146,142,120,201,107,41,58,101,149,113,76,218,174,124,15,30,142,109,75,141,189,153,62,185,185,39,85,225,3,214,244,58,207,27,96,67,207,222,69,167,154,10,125,234,19,206,89,29,166,134,93,195,171,58,79,193,185,80,123,114,56,133,177,248,218,204,60,121,11,247,114,117,46,8,8,226,100,250,102,10,200,6,15,162,90,117,109,198,174,21,91,198,33,62,123,31,131,113,165,251,170,91,180,197,196,25,219,104,74,209,250,16,180,246,169,164,25,111,176,113,120,175,221,100,210,255,31,158,101,191,181,61,40,75,211,20,255,49,59,252,231,138,64,14,18,253,103,79,65,254,19,4,6,156,123,236,193,56,126,246,90,179,43,219,123,199,59,127,69,47,198,126,18,223,249,171,8,122,231,247,19,248,102,236,189,55,227,205,216,103,37,1,103,143,177,194,171,141,51,33,152,220,67,181,190,192,201,53,242,7,229,125,107,54,76,201,131,5,49,218,251,106,231,24,124,158,60,114,46,188,56,9,206,181,53,224,212,54,166,86,92,11,213,71,29,198,31,178,186,204,206,68,188,45,198,79,49,27,223,172,155,192,99,52,151,85,170,113,142,30,217,97,175,8,209,3,82,55,86,192,185,255,42,32,210,169,181,136,119,110,46,248,249,83,183,211,52,181,238,177,226,130,183,190,34,243,64,130,213,99,55,200,144,117,242,83,174,198,214,57,1,8,235,93,203,185,141,205,67,69,61,178,146,228,148,202,45,219,94,156,81,182,27,19,149,85,45,233,57,198,140,44,76,143,228,58,123,124,15,160,121,176,171,20,101,82,140,29,63,151,179,121,28,48,190,41,164,241,46,148,144,122,193,15,234,46,39,236,14,83,168,216,25,188,242,74,25,236,142,206,58,60,15,152,47,215,34,54,54,173,180,153,74,81,115,54,141,191,121,92,149,178,180,253,41,254,115,192,14,255,185,34,144,239,36,209,127,174,38,200,127,238,36,240,240,185,234,85,25,135,207,213,215,236,202,174,177,227,157,191,162,23,227,46,18,223,249,107,10,122,231,239,34,240,205,184,198,53,24,111,198,181,86,195,112,150,226,180,117,61,35,39,74,72,187,74,84,14,181,2,208,245,136,66,145,178,248,193,223,34,103,201,205,57,147,81,130,11,168,180,225,31,102,228,107,185,110,13,56,81,126,107,25,193,229,140,26,64,211,131,233,119,221,100,167,155,53,102,206,113,6,63,236,117,70,82,164,11,10,122,40,141,33,177,139,240,76,171,71,194,164,53,43,224,188,219,74,54,143,150,236,216,30,242,72,72,99,153,52,32,179,185,207,224,178,39,236,36,221,134,152,181,206,74,85,64,167,93,81,83,198,2,117,70,132,174,162,173,97,177,121,204,163,12,98,138,178,17,43,156,139,174,49,161,26,80,91,2,92,179,155,147,106,30,47,109,55,213,56,108,63,168,29,162,120,99,130,77,5,102,138,75,156,205,227,238,88,12,138,10,110,194,94,86,11,54,183,105,158,42,190,208,132,20,2,15,135,13,34,79,168,111,42,51,207,126,70,226,109,76,117,186,215,100,171,78,51,106,22,88,52,127,243,184,54,101,105,119,163,248,207,221,119,248,207,21,129,124,79,137,254,179,175,32,255,185,167,192,195,231,218,215,102,28,62,215,89,179,43,187,238,142,119,254,138,94,140,123,75,124,231,175,39,232,157,191,183,192,55,227,186,215,101,188,25,215,95,69,43,132,138,217,143,4,12,33,97,195,171,145,117,6,157,153,58,124,221,37,112,153,209,230,230,203,52,165,170,173,241,33,247,86,241,192,115,212,57,133,105,10,249,42,251,112,218,5,238,43,176,205,227,154,215,226,172,237,126,2,219,60,174,119,125,206,218,238,191,138,221,122,217,199,186,1,101,59,186,47,197,202,3,240,93,133,48,193,169,82,203,169,165,20,116,72,198,187,138,220,46,117,155,144,196,149,144,61,78,11,159,170,69,9,74,199,0,46,4,121,221,248,181,48,107,87,87,209,7,115,63,138,149,251,83,124,232,1,18,125,232,134,107,216,135,24,71,218,13,110,192,216,64,110,36,240,176,230,172,236,198,18,157,250,38,59,156,250,10,159,234,198,55,102,124,245,55,149,248,213,223,108,65,153,87,144,134,8,128,148,159,71,30,212,75,9,202,185,28,107,13,160,201,181,213,26,223,130,78,131,184,78,96,167,93,178,46,128,172,198,47,218,208,189,97,125,245,15,193,87,239,181,71,32,146,117,25,129,152,50,224,55,145,154,152,208,166,50,85,171,170,86,198,4,55,107,240,161,102,214,185,76,51,242,157,144,106,173,61,22,240,249,171,40,213,223,143,82,170,231,156,137,15,145,232,67,55,95,195,62,196,216,62,110,118,51,198,246,113,11,129,103,34,103,101,183,148,232,212,183,218,225,212,87,248,84,183,188,37,227,171,191,181,196,175,254,54,99,195,7,61,22,115,79,214,98,19,47,41,84,96,138,250,24,152,188,2,122,160,135,73,71,28,35,89,229,16,144,95,79,26,92,8,10,106,56,71,180,214,179,11,180,175,254,224,193,235,217,86,236,92,18,14,40,48,134,186,121,155,50,158,71,167,9,148,99,169,174,141,81,29,131,50,32,50,126,95,93,70,229,46,54,131,147,104,70,209,208,232,85,84,19,239,71,169,38,114,206,196,131,37,250,208,109,215,176,15,49,182,143,219,220,134,177,125,220,78,224,153,200,89,153,146,232,212,211,14,167,190,194,167,82,138,241,213,107,129,124,254,77,110,202,225,133,31,46,144,207,191,213,173,57,107,123,132,64,62,127,210,156,181,29,34,113,59,50,148,141,228,225,20,43,143,132,31,206,121,214,99,198,27,171,105,19,226,255,30,156,70,145,183,116,143,143,83,41,79,10,111,211,172,146,49,120,229,202,8,135,122,7,167,224,35,136,7,29,86,193,231,63,130,98,229,16,138,15,61,82,162,15,217,53,236,67,140,35,205,24,198,6,50,11,140,211,56,43,115,18,157,218,239,112,234,43,124,42,231,24,95,125,144,248,213,71,10,109,197,249,234,15,133,145,90,66,79,213,213,216,108,54,115,159,219,232,142,170,83,112,8,85,134,18,79,83,45,164,193,46,204,1,100,132,174,94,129,206,106,173,116,135,95,236,110,21,124,254,35,40,124,62,231,76,60,84,162,15,237,183,134,125,136,177,125,196,200,216,62,110,47,240,76,228,172,108,127,137,78,125,192,14,167,190,194,167,218,127,127,198,87,127,7,137,95,253,29,41,180,21,231,171,207,8,135,50,2,156,185,247,162,39,156,74,101,76,170,33,141,159,225,13,166,231,217,249,150,108,195,249,19,58,168,244,169,183,18,125,80,243,60,133,100,113,38,213,88,86,193,231,63,130,194,231,115,206,196,44,209,135,238,180,134,125,136,177,125,220,241,142,140,237,227,206,2,207,68,206,202,238,34,209,169,239,186,195,169,175,240,169,238,114,23,198,87,127,55,129,124,190,15,28,94,184,10,228,243,15,184,3,103,109,77,32,159,127,215,187,113,214,214,37,110,71,119,167,108,36,149,98,229,113,227,29,155,53,54,190,148,189,158,74,170,189,197,214,177,31,102,240,71,189,24,184,160,119,53,141,112,104,246,33,226,37,155,124,193,186,66,85,46,214,54,207,113,21,124,126,163,88,233,20,31,122,156,68,31,58,112,13,251,16,227,72,187,251,221,25,27,200,61,4,198,105,156,149,221,83,162,83,223,107,135,83,95,225,83,221,243,158,140,175,254,222,2,227,180,123,221,155,115,222,31,182,18,125,72,237,3,88,114,80,101,131,121,215,170,105,101,20,162,246,6,206,1,15,89,154,202,38,27,60,105,104,101,42,89,205,192,162,194,13,66,4,89,209,170,217,122,16,45,239,146,135,81,32,122,178,196,55,255,62,35,67,235,61,186,25,85,13,61,103,219,125,235,202,133,144,235,96,10,85,239,224,44,109,237,169,121,120,12,34,227,208,251,132,44,109,46,214,164,228,202,108,230,202,122,243,159,2,35,105,12,216,180,8,214,82,85,84,83,10,10,40,209,54,237,76,10,173,206,54,216,106,80,54,177,248,189,234,93,176,40,243,213,238,106,67,58,25,98,118,249,255,152,192,159,0,79,112,120,94,248,80,5,47,171,124,214,0,44,98,205,181,142,200,215,169,17,218,135,169,106,196,201,83,195,239,105,236,49,32,176,84,110,115,103,133,68,79,166,248,208,83,36,250,208,125,215,176,15,49,78,143,251,220,135,177,199,222,79,96,72,196,89,153,200,89,238,7,236,112,234,43,124,170,251,223,159,241,213,63,80,96,72,244,128,7,114,66,162,195,87,34,40,179,180,75,30,70,113,201,195,41,16,61,99,53,16,21,99,146,71,198,128,152,49,38,23,81,151,106,56,211,81,132,77,33,219,105,158,189,77,202,245,228,199,133,82,166,148,56,84,115,76,42,248,147,186,230,121,219,137,159,144,128,76,161,14,217,238,56,59,212,106,81,33,13,173,197,50,200,224,185,244,104,149,10,97,70,25,183,117,252,153,80,182,42,64,130,79,4,85,24,18,139,4,57,66,226,230,248,160,17,156,215,12,42,177,121,212,174,93,196,22,52,217,25,181,193,102,170,71,245,14,197,64,212,144,141,211,216,151,192,181,142,139,128,108,40,206,128,98,156,102,93,66,170,145,181,57,62,115,220,132,132,196,16,156,167,43,147,15,102,106,125,80,181,186,198,154,91,134,15,76,21,63,88,71,68,121,120,198,54,85,51,123,236,159,83,11,166,226,85,130,31,172,130,72,123,6,197,202,17,20,31,122,166,68,31,58,104,13,251,16,227,128,125,208,131,24,199,208,131,5,70,141,156,149,137,156,84,127,232,14,167,190,194,167,122,200,67,24,95,253,193,2,163,198,135,30,204,137,26,143,146,25,53,30,78,113,201,163,40,16,61,119,37,2,200,118,78,40,253,166,134,151,211,107,59,213,142,242,127,42,224,22,1,195,220,12,74,165,117,202,89,33,175,66,156,23,122,108,73,117,109,85,12,201,33,154,220,198,53,46,255,238,115,184,198,231,201,188,5,239,185,20,43,207,163,64,244,124,137,231,199,195,22,13,232,54,70,235,85,138,189,100,61,94,68,148,240,109,84,240,25,36,27,38,79,115,14,161,104,228,49,163,74,50,227,167,77,186,34,19,105,240,82,53,43,26,235,112,244,24,128,13,5,47,68,24,59,163,142,101,158,109,205,147,153,211,236,114,192,43,82,167,158,122,155,113,154,204,218,155,150,39,173,70,143,169,235,109,26,59,139,254,63,20,228,38,171,144,156,85,188,17,57,134,82,107,238,105,8,43,205,214,7,157,114,212,222,207,216,170,70,135,236,120,17,145,103,169,62,110,249,173,177,40,144,181,243,204,162,99,159,79,241,161,163,37,250,208,195,215,176,15,49,98,144,135,61,140,113,82,63,66,96,96,205,89,153,200,81,220,71,238,112,234,43,124,170,67,14,97,124,245,143,18,24,88,63,242,81,156,192,250,24,153,129,245,81,20,151,60,134,2,209,75,87,115,149,221,178,111,237,97,148,192,154,195,88,31,187,146,62,7,149,80,184,201,126,118,173,52,21,50,10,54,165,103,173,218,80,142,247,224,167,231,28,75,236,222,185,197,100,5,234,210,136,134,130,158,123,205,122,142,106,91,80,164,167,208,166,52,129,236,174,115,204,5,21,238,121,74,37,232,238,211,228,176,41,197,136,236,198,68,147,26,16,55,88,110,41,33,235,104,230,174,93,210,33,176,24,235,151,201,204,61,142,165,88,121,25,5,162,151,75,60,98,31,61,0,10,147,159,181,177,41,20,252,138,54,218,205,61,152,62,154,230,125,43,120,81,171,178,201,227,133,42,25,38,157,177,40,59,234,5,153,148,96,204,101,214,17,251,138,97,100,194,38,16,155,83,222,244,28,39,55,59,215,52,14,86,108,16,209,84,133,71,79,19,94,22,61,183,148,181,214,74,89,84,59,117,194,46,155,34,14,148,85,248,208,75,41,86,94,78,241,161,87,72,244,161,199,172,97,31,98,132,105,143,126,52,35,152,121,172,192,220,131,179,50,145,227,234,105,135,83,95,225,83,29,122,40,227,171,207,2,115,143,148,57,185,199,241,50,115,143,99,40,46,121,60,5,162,215,201,204,61,14,167,228,30,156,186,199,9,43,201,61,166,166,81,205,112,221,152,217,76,218,54,60,131,173,197,152,210,45,178,17,211,91,232,83,15,10,251,72,155,149,203,201,40,213,22,73,138,199,174,146,237,182,30,235,165,183,71,78,221,227,245,50,115,143,19,40,86,94,79,129,232,13,43,129,8,117,230,88,3,182,90,223,39,23,141,26,185,38,178,209,62,170,200,13,101,229,208,103,36,165,112,46,252,1,219,77,244,217,245,9,180,62,178,79,135,255,205,162,245,57,219,245,27,37,70,33,101,209,148,54,117,141,178,8,222,198,26,115,141,54,56,59,216,129,33,207,208,231,84,107,212,227,15,20,229,144,227,131,33,24,131,52,49,219,2,254,0,177,128,245,172,40,228,196,177,111,184,140,231,104,99,59,200,120,249,177,213,86,124,163,174,197,9,21,83,252,154,174,99,172,59,218,100,176,231,78,30,188,3,142,92,208,161,1,187,76,49,43,233,185,122,3,197,202,27,41,62,116,162,68,31,170,107,216,135,24,145,108,41,140,13,164,9,76,207,56,43,19,57,213,253,184,29,78,125,133,79,213,59,227,171,127,188,192,244,236,113,143,231,156,247,167,202,76,207,142,167,184,228,169,20,136,222,38,51,61,59,138,146,158,113,170,103,111,95,9,68,75,111,108,135,81,210,51,78,245,236,29,43,201,96,173,237,179,159,170,198,230,106,241,223,209,216,234,205,60,70,56,83,245,41,35,17,209,88,94,104,205,100,159,177,250,62,155,156,129,35,112,40,61,217,173,185,199,84,90,46,6,85,123,248,91,168,85,167,164,98,168,45,90,11,210,204,163,168,102,240,85,164,73,199,234,65,177,149,133,107,229,220,186,31,243,33,174,57,86,245,236,52,153,25,236,59,40,86,78,163,64,244,78,153,16,189,141,98,229,237,20,136,78,151,24,168,61,97,49,210,143,61,200,78,5,251,185,177,206,244,174,113,250,227,87,92,245,160,180,39,144,237,51,54,184,82,16,3,204,51,200,236,130,151,44,187,136,151,173,52,151,135,6,32,39,80,59,3,70,92,247,213,246,49,73,169,38,156,186,56,160,177,53,96,13,106,82,206,207,61,91,68,38,179,245,17,251,4,22,91,245,172,90,68,36,231,135,224,33,118,224,85,248,208,59,41,86,78,167,248,208,25,18,125,232,137,107,216,135,24,193,254,19,158,192,8,137,159,36,48,131,229,172,236,48,137,78,253,228,29,78,125,133,79,117,216,97,140,175,254,41,2,51,216,39,63,133,147,193,158,41,51,131,61,149,226,146,103,82,32,250,119,153,25,236,49,148,12,150,83,131,125,159,204,12,246,112,74,6,203,169,193,190,127,37,47,90,81,165,99,139,199,246,96,176,78,165,204,16,109,239,26,143,96,141,157,83,139,99,215,197,55,111,130,241,222,194,85,250,80,212,133,59,97,103,110,121,91,231,230,242,39,8,167,6,251,1,153,233,217,251,41,86,62,64,129,232,131,50,33,250,119,138,149,247,81,32,250,144,76,136,62,72,177,242,33,10,68,255,33,49,150,125,234,0,72,171,138,77,166,213,2,86,109,242,185,215,209,91,98,166,62,68,213,234,144,78,177,224,214,76,111,22,33,102,69,252,148,219,132,144,168,97,255,214,32,217,104,205,114,31,30,215,96,96,59,141,21,7,50,78,219,201,88,93,181,86,5,219,30,98,25,132,55,105,246,115,138,216,111,173,170,86,153,209,152,48,86,146,170,73,49,132,230,254,175,46,226,169,79,163,53,191,90,239,66,141,83,26,55,125,78,113,110,205,121,176,135,115,140,88,136,11,94,199,57,103,111,218,184,219,163,37,148,123,172,179,99,22,136,213,234,240,31,20,31,250,176,68,31,122,218,26,246,33,70,62,244,212,167,50,178,134,167,11,76,242,57,43,59,92,162,83,63,99,135,83,95,225,83,29,126,56,227,171,63,66,96,146,255,140,35,56,73,254,57,50,147,252,51,41,46,121,14,5,162,143,201,76,242,143,167,36,249,156,74,254,199,101,38,249,71,81,146,124,78,37,255,19,43,129,104,233,189,255,48,74,146,207,169,228,127,114,53,115,176,53,227,109,200,186,84,235,240,110,160,32,63,247,226,177,152,121,40,51,130,118,174,202,185,146,173,70,37,222,68,120,69,109,165,225,207,185,128,138,126,217,22,90,79,26,5,255,50,153,106,43,126,74,14,221,164,58,213,128,227,14,76,117,212,118,26,139,202,25,11,239,165,195,251,176,165,123,224,96,199,45,178,217,249,198,170,228,127,74,102,6,251,73,138,149,79,81,32,250,180,76,136,62,78,177,242,9,10,68,159,145,9,209,167,41,86,62,67,129,232,92,137,225,254,51,199,78,132,96,112,202,21,7,187,26,45,66,170,181,16,76,210,209,206,122,182,56,17,167,218,172,183,205,97,163,234,42,196,164,251,140,191,142,173,169,59,68,2,158,86,211,251,44,140,224,192,137,160,149,147,155,180,195,179,184,134,224,63,165,185,196,177,181,90,63,131,167,152,21,42,127,56,156,149,30,186,103,83,207,53,117,91,61,54,199,94,87,225,67,31,163,88,57,151,226,67,159,149,232,67,71,174,97,31,98,164,140,207,124,38,35,177,122,150,64,30,132,179,178,103,75,116,234,231,236,112,234,43,124,170,103,63,155,241,213,31,37,144,7,121,206,81,28,30,228,66,153,60,200,57,20,151,188,144,2,209,87,100,242,32,167,82,120,16,78,63,200,87,101,242,32,199,80,120,16,78,63,200,215,100,242,32,135,83,120,16,78,63,200,69,43,225,65,192,130,152,169,228,158,198,101,18,193,148,128,215,9,47,64,193,219,144,241,98,128,154,119,112,36,93,202,132,247,166,149,18,224,2,227,127,182,12,22,95,251,109,253,32,75,31,178,156,126,144,175,203,204,96,47,162,88,249,58,5,162,111,200,132,232,171,20,43,95,163,64,244,205,149,188,104,17,209,201,20,84,169,185,226,241,234,28,103,211,138,78,218,96,147,192,70,173,76,193,249,94,3,222,178,88,139,118,8,116,102,155,99,198,54,59,251,48,41,86,45,255,43,20,136,190,37,211,139,190,73,177,242,45,10,68,223,150,152,17,13,85,116,196,66,72,38,124,46,30,91,251,140,176,7,145,103,69,68,0,30,219,39,133,221,56,167,168,61,66,137,57,184,144,177,223,123,235,113,164,77,173,33,182,240,153,118,105,196,119,70,55,34,232,247,82,103,99,226,56,167,187,85,49,22,132,28,70,171,232,171,49,8,252,115,159,144,11,117,208,243,170,143,137,56,252,209,169,77,89,99,189,169,173,194,135,190,65,177,242,109,138,15,125,71,162,15,61,111,13,251,16,35,171,126,238,115,25,185,231,243,5,82,69,156,149,137,84,178,127,193,14,167,190,194,167,58,250,104,198,87,191,229,133,2,185,162,23,108,121,33,135,44,186,76,38,89,116,33,197,41,47,163,64,244,83,153,100,209,153,20,178,136,211,87,244,51,153,100,209,241,20,178,136,211,87,244,115,153,100,209,81,20,178,136,211,87,244,139,149,236,69,75,31,144,135,81,200,34,78,95,209,47,87,146,230,99,237,120,252,169,198,84,27,30,74,5,107,225,4,112,129,238,85,155,210,60,199,58,54,239,9,181,30,239,129,4,142,32,236,67,74,247,144,81,240,241,219,250,138,140,119,216,193,13,220,104,210,61,117,215,205,140,119,23,191,208,65,9,132,168,102,15,62,161,171,54,135,88,34,64,177,186,121,172,47,207,38,26,61,124,145,211,87,116,185,204,52,255,151,20,43,151,83,32,250,149,76,136,126,78,177,242,11,10,68,191,150,9,209,79,41,86,126,70,129,232,55,50,33,250,53,197,202,111,40,16,253,86,98,218,184,229,69,11,85,40,164,25,227,136,7,77,107,98,81,193,57,95,176,207,35,104,87,19,98,82,165,66,202,53,119,87,194,164,179,203,1,191,131,120,93,185,169,249,201,167,194,202,27,127,55,244,20,148,67,182,160,139,154,220,164,117,242,221,35,195,105,209,32,21,74,57,154,152,141,46,8,213,210,92,82,237,49,134,98,116,152,117,207,213,20,231,91,94,133,19,253,138,98,229,183,20,39,250,157,72,39,122,241,26,118,34,6,249,176,229,69,91,94,68,161,31,94,34,144,84,163,45,238,24,145,190,253,210,29,190,125,197,95,255,49,91,142,161,124,253,199,10,164,214,182,188,116,203,177,20,110,109,151,157,101,114,107,151,49,252,114,151,157,41,16,93,73,38,183,118,14,133,91,163,244,170,237,114,101,153,220,218,169,20,110,141,210,171,182,203,46,50,185,181,99,40,220,26,165,87,109,151,93,101,114,107,135,83,184,53,74,175,218,46,187,173,102,102,111,206,165,153,22,231,128,237,196,68,63,122,167,85,182,88,82,72,198,204,88,113,209,37,247,197,126,132,83,203,33,218,152,84,10,115,6,29,87,250,54,221,220,229,131,17,74,175,218,46,187,139,76,249,119,217,141,98,101,119,10,68,235,100,66,180,11,197,202,174,20,136,214,203,132,232,74,20,43,87,166,64,180,65,38,68,235,41,86,54,80,32,218,184,146,19,109,42,56,129,219,132,80,14,199,189,235,177,39,108,196,101,138,74,231,110,149,242,105,82,197,170,25,9,67,198,182,235,234,236,176,189,35,140,202,22,201,132,157,72,29,143,187,172,163,64,180,73,100,118,61,238,8,86,30,135,162,30,2,169,202,135,217,107,156,126,213,248,108,106,65,134,27,67,66,72,212,155,65,80,133,56,34,102,213,124,245,40,69,37,151,171,69,44,218,58,41,187,222,101,243,136,243,83,12,222,164,138,40,196,34,151,94,4,25,211,24,176,15,214,35,67,64,34,129,179,59,69,55,22,238,181,159,99,154,171,159,241,56,45,58,132,41,171,120,207,54,82,172,108,162,56,209,102,145,78,244,242,53,236,68,20,138,230,101,91,94,70,161,104,94,33,145,126,100,45,238,149,34,125,251,85,59,124,251,138,191,254,87,110,121,37,229,235,127,181,68,250,241,85,91,94,205,161,31,247,21,73,63,46,136,195,229,253,114,95,10,68,215,145,73,63,94,72,161,31,41,221,143,187,92,87,38,253,120,38,133,126,164,116,63,238,114,61,153,244,227,241,20,250,145,210,253,184,203,245,101,210,143,71,81,232,71,74,247,227,46,55,88,137,23,45,29,70,28,70,161,31,41,221,143,187,220,112,53,247,163,233,90,20,96,138,42,117,13,148,224,250,40,176,182,136,181,97,15,159,141,49,161,38,108,59,147,29,55,125,91,252,89,19,99,51,89,77,240,6,85,182,117,63,70,0,17,125,197,150,63,167,105,242,213,21,223,27,28,40,166,201,198,214,224,76,58,100,231,38,64,142,106,173,27,245,90,44,212,38,124,57,169,53,86,247,227,46,55,146,73,28,221,144,98,229,70,20,136,110,44,19,162,235,83,172,220,128,2,209,77,100,66,116,93,138,149,235,81,32,186,169,76,136,110,66,177,114,83,10,68,55,147,9,209,117,40,86,110,76,129,232,230,34,9,136,215,140,224,74,219,130,72,50,205,10,39,87,182,186,55,132,149,181,149,94,145,119,248,132,156,22,12,56,114,91,132,234,121,66,238,55,114,254,176,56,48,163,81,201,176,174,140,222,229,22,56,91,131,69,80,134,51,181,231,208,90,47,200,145,148,43,118,112,244,5,236,67,159,146,159,17,200,250,201,140,222,39,164,73,72,157,70,26,96,17,211,129,175,95,197,196,245,46,55,163,88,185,57,197,137,110,33,210,137,142,91,195,78,68,97,177,94,179,229,53,20,22,235,181,18,25,90,214,226,142,23,233,219,175,219,225,219,87,252,245,31,191,229,120,202,215,127,130,68,134,246,117,91,78,224,48,180,65,38,67,187,47,197,47,3,5,162,40,147,161,189,140,193,208,146,122,104,247,147,201,208,158,67,97,104,57,61,180,183,151,201,208,158,74,97,104,57,61,180,251,203,100,104,143,161,48,180,156,30,218,3,100,50,180,135,83,24,90,78,15,237,29,86,226,69,51,118,141,54,21,108,14,115,158,21,126,164,119,190,153,96,240,86,165,164,241,126,225,189,83,14,177,78,169,248,29,175,65,215,78,83,193,43,214,51,156,110,222,202,173,46,31,175,113,122,104,239,40,147,21,185,3,197,202,29,41,16,221,73,38,68,251,83,172,28,64,129,232,206,50,33,218,143,98,229,246,20,136,238,178,146,106,145,214,169,34,42,154,240,47,115,175,49,121,148,111,70,56,237,11,182,236,88,176,201,102,156,122,1,219,183,155,172,211,216,181,171,29,98,153,5,155,182,50,154,213,32,26,41,16,221,85,166,23,221,133,98,229,174,20,136,238,38,19,162,59,81,172,220,153,2,209,221,69,114,52,139,200,65,35,136,118,26,177,192,8,141,116,159,194,108,115,240,136,39,144,233,245,48,130,40,144,32,72,250,188,78,30,169,63,34,139,136,152,168,163,34,140,31,228,39,22,71,115,224,48,146,50,126,228,132,44,161,228,6,174,97,182,45,34,74,157,243,72,41,103,212,146,85,74,190,206,22,207,225,70,231,156,213,227,230,201,128,228,178,212,82,87,113,195,204,46,119,163,88,185,59,197,137,14,20,233,68,111,88,195,78,68,33,250,94,191,229,245,20,162,239,141,18,73,108,214,226,78,20,233,219,111,218,225,219,87,252,245,159,184,229,68,202,215,127,146,68,18,251,77,91,78,226,144,216,7,203,36,177,3,197,47,15,166,64,244,48,145,36,246,130,126,94,158,196,230,116,98,63,92,38,137,125,33,133,196,230,116,98,63,66,38,137,125,38,133,196,230,116,98,31,34,147,196,62,158,66,98,115,58,177,31,41,147,196,62,138,66,98,115,58,177,31,181,18,47,90,58,210,58,140,66,98,115,58,177,31,189,26,86,4,187,114,198,27,160,187,199,10,218,148,27,30,179,43,61,28,165,118,171,26,246,25,236,40,102,158,85,84,8,10,66,156,149,199,118,227,39,108,197,227,69,91,112,107,216,156,103,240,114,248,243,57,206,161,3,134,166,180,5,45,167,106,78,174,194,67,155,247,147,110,206,0,126,99,117,116,17,120,90,20,24,226,216,202,89,157,216,143,145,73,28,61,154,98,229,49,20,136,30,43,19,162,71,82,172,60,138,2,209,161,50,33,122,4,197,202,33,20,136,146,76,136,30,70,177,242,112,10,68,89,38,68,137,98,37,83,32,42,50,33,122,44,197,202,161,20,136,170,72,26,235,205,91,83,180,138,240,19,71,127,183,166,187,152,29,184,142,160,115,78,69,37,11,234,35,116,239,210,136,78,123,67,56,132,212,12,84,129,74,190,100,175,241,23,105,211,242,109,244,98,34,173,108,209,118,36,159,136,224,45,114,164,80,81,249,11,248,105,198,4,235,99,68,236,87,19,226,177,130,106,33,178,241,50,129,233,106,58,106,51,121,109,87,225,68,133,98,165,82,156,168,137,116,162,147,215,176,19,81,184,208,55,111,121,51,133,11,125,139,68,158,159,181,184,83,68,250,246,91,119,248,246,21,127,253,167,108,57,133,242,245,159,42,145,231,127,235,150,83,57,60,255,145,50,121,254,131,41,126,121,36,5,162,103,201,228,249,247,165,240,252,156,126,254,103,203,228,249,47,99,240,252,164,126,254,231,200,228,249,207,161,240,252,156,126,254,163,100,242,252,167,82,120,126,78,63,255,115,101,242,252,199,80,120,126,78,63,255,243,100,242,252,135,83,120,126,78,63,255,243,87,116,162,213,52,22,148,146,105,99,161,13,65,11,124,202,53,101,75,13,214,154,56,143,55,39,128,176,143,216,98,0,88,238,112,7,188,142,33,234,57,109,101,232,151,15,105,57,253,252,71,203,36,142,158,79,177,114,52,5,162,23,200,132,232,185,20,43,207,163,64,244,66,153,16,61,135,98,133,179,23,189,72,38,68,207,162,88,121,54,5,162,23,203,132,232,69,20,43,47,166,64,244,18,153,16,189,128,98,229,133,20,136,142,145,9,209,75,40,86,56,45,34,47,21,201,244,189,109,145,11,23,132,226,136,136,130,153,251,132,252,206,164,24,250,140,148,21,121,63,254,105,166,185,101,215,204,140,168,177,106,167,84,77,70,225,207,41,83,134,216,93,99,49,125,199,142,32,54,69,208,14,186,212,24,66,55,198,225,231,118,16,90,29,236,67,152,187,209,65,141,43,202,60,114,43,252,33,99,84,29,18,121,29,244,131,30,9,247,244,127,5,215,197,130,179,152,39,83,181,207,22,209,156,177,83,142,46,130,180,176,97,42,200,72,145,43,84,144,74,32,76,66,169,224,53,144,149,22,93,251,84,162,110,150,53,125,245,82,138,19,29,43,210,137,222,190,134,157,136,66,23,191,109,203,219,40,116,241,59,36,150,66,88,139,59,77,164,111,191,115,135,111,95,241,215,127,218,150,211,40,95,255,233,18,75,33,239,220,114,58,167,20,114,146,204,82,200,145,20,191,60,137,2,209,155,101,150,66,2,165,20,194,153,10,57,89,100,41,100,171,62,255,210,165,16,206,84,200,91,100,150,66,46,164,148,66,56,83,33,167,200,44,133,156,73,41,133,112,166,66,222,42,179,20,114,60,165,20,194,153,10,57,85,102,41,228,40,74,41,132,147,242,191,109,53,219,245,178,193,232,97,148,82,8,103,42,228,237,43,129,168,4,135,16,216,78,181,96,17,211,60,101,223,176,122,59,187,170,12,2,228,152,155,86,202,122,63,1,155,20,186,6,162,110,136,243,227,125,242,37,186,255,151,243,71,91,231,150,0,75,242,46,88,239,188,105,51,74,78,176,217,35,106,79,128,35,52,107,241,206,22,28,103,49,34,194,156,177,94,108,84,174,215,105,98,77,133,188,67,38,183,246,118,138,149,119,80,32,58,77,38,68,167,82,172,188,141,2,209,59,101,66,116,10,197,202,91,41,16,157,46,19,162,147,41,86,222,66,129,232,12,153,16,157,78,177,114,6,5,162,119,201,132,232,52,138,149,119,82,32,122,183,76,136,222,69,177,242,110,10,68,239,17,73,134,158,177,72,244,186,1,159,98,16,163,59,213,231,217,205,72,211,220,60,163,134,18,157,69,238,145,180,25,217,134,158,35,114,220,17,66,225,55,144,158,117,133,196,22,188,19,139,12,125,239,72,168,39,83,102,59,15,254,5,145,23,162,125,132,179,5,81,49,114,244,30,125,41,9,185,164,30,41,246,164,122,238,62,40,31,65,245,101,20,130,148,14,97,37,183,60,188,153,98,229,61,20,39,122,175,72,39,122,215,26,118,34,10,163,126,198,150,51,40,140,250,187,37,86,139,88,139,147,185,65,190,119,135,111,95,241,215,255,158,45,239,161,124,253,255,44,177,90,244,222,45,255,204,169,22,157,37,179,90,116,18,197,47,207,162,64,244,81,153,213,162,131,41,213,34,206,108,209,217,50,171,69,251,82,170,69,156,217,162,255,149,89,45,186,140,81,45,34,205,22,157,35,179,90,116,14,165,90,196,153,45,250,152,204,106,209,169,148,106,17,103,182,232,227,50,171,69,199,80,170,69,156,217,162,79,200,172,22,29,78,169,22,113,250,249,63,185,18,125,126,148,130,114,139,117,234,190,182,168,52,118,15,59,105,156,236,209,0,155,142,42,144,133,55,117,143,173,181,103,188,128,13,241,116,9,189,33,128,158,60,142,237,109,119,133,44,29,245,115,102,139,62,37,147,91,251,36,197,202,167,40,16,125,90,38,68,31,167,88,249,4,5,162,207,200,132,232,28,138,149,143,81,32,58,87,38,68,103,83,172,252,47,5,162,207,174,4,34,48,25,221,105,148,247,71,175,62,98,31,85,77,196,190,58,165,80,179,69,98,50,238,173,68,81,190,226,111,27,59,119,196,225,42,171,62,84,27,99,74,35,162,225,52,244,127,148,2,209,121,50,189,232,179,20,43,231,81,32,250,156,76,136,62,67,177,114,46,5,162,45,50,33,250,28,197,202,22,10,68,231,139,228,139,255,101,209,173,84,147,13,185,205,216,173,74,104,19,200,129,220,186,5,115,224,103,100,46,6,116,146,153,109,141,173,212,62,217,140,108,127,204,43,133,50,174,57,0,183,162,89,124,241,5,35,136,69,62,133,68,193,86,235,58,34,90,100,130,181,227,97,199,220,61,194,219,128,220,201,35,46,6,91,165,13,184,28,133,125,182,32,241,46,1,204,113,141,222,175,194,137,62,77,177,114,62,197,137,46,16,233,68,255,186,134,157,136,82,116,248,151,45,255,66,41,58,252,155,196,130,26,107,113,103,138,244,237,127,223,225,219,87,252,245,159,185,229,76,202,215,255,62,137,5,181,127,223,242,62,78,65,237,98,153,5,181,179,40,126,121,49,5,162,31,200,44,168,29,73,41,168,113,38,212,46,145,89,80,11,148,130,26,103,66,237,135,34,11,106,91,239,45,90,186,160,198,153,80,251,145,204,130,218,133,148,130,26,103,66,237,82,153,5,181,51,41,5,53,206,132,218,143,101,22,212,142,167,20,212,56,19,106,63,145,89,80,59,138,82,80,227,76,168,93,182,154,241,171,101,227,245,195,40,5,53,206,132,218,79,87,82,115,180,216,62,17,4,34,4,70,228,24,91,158,173,137,190,133,84,76,140,13,223,123,13,102,154,116,71,120,105,170,177,25,135,85,105,120,113,252,172,240,62,230,109,119,130,79,10,238,51,117,156,112,37,224,160,15,120,175,148,211,227,2,163,185,181,169,152,132,120,116,206,197,225,253,210,38,77,190,102,223,112,22,32,150,168,112,70,155,88,19,106,63,147,73,63,254,148,98,229,103,20,136,126,46,19,162,159,80,172,112,14,253,95,200,132,232,82,138,149,31,83,32,250,165,76,136,126,72,177,242,35,10,68,151,203,132,232,7,20,43,151,80,32,250,149,76,136,46,167,88,249,21,5,162,95,203,132,232,23,20,43,191,164,64,244,27,153,16,253,154,98,229,55,20,136,126,43,146,82,127,255,64,168,170,106,92,80,185,43,164,112,174,249,62,105,155,189,3,35,87,199,245,150,8,212,145,223,232,140,4,23,105,177,137,72,68,252,100,144,34,143,112,83,229,196,162,212,127,135,56,31,140,13,22,20,212,200,7,144,117,59,143,180,209,107,27,13,18,42,144,129,29,105,80,235,117,6,193,158,85,215,205,199,170,17,234,234,121,142,94,131,190,89,133,19,253,156,98,229,183,20,39,250,157,72,39,250,192,26,118,34,74,93,230,253,91,222,79,169,203,124,80,98,205,145,181,184,15,137,244,237,255,216,225,219,87,252,245,127,104,203,135,40,95,255,135,37,214,28,255,99,203,135,41,53,199,93,215,203,172,57,94,204,240,203,93,215,83,32,218,32,179,230,120,18,165,230,72,153,115,220,117,163,204,154,227,193,148,154,35,101,206,113,215,77,50,107,142,251,82,106,142,148,57,199,93,55,203,172,57,94,198,168,57,114,230,28,119,221,67,102,205,241,28,74,205,145,50,231,184,235,158,50,107,142,167,82,106,142,148,57,199,93,247,146,89,115,60,134,82,115,164,204,57,238,186,183,204,154,227,225,148,154,35,101,206,113,215,171,172,228,69,107,56,136,112,10,171,16,154,201,186,116,149,18,242,155,148,157,53,54,116,237,16,216,204,248,181,201,140,98,33,142,112,28,215,49,22,188,41,216,204,67,181,219,238,80,91,58,49,162,204,57,238,186,143,72,250,113,215,171,80,172,236,67,129,232,170,50,33,218,139,98,101,111,10,68,87,147,9,209,30,20,43,123,82,32,186,186,76,136,54,81,172,108,166,64,116,13,153,16,109,160,88,217,72,129,232,154,50,33,186,6,197,202,53,41,16,93,75,38,68,87,163,88,185,58,5,162,107,175,4,34,132,46,72,94,13,146,88,132,41,14,172,136,5,219,19,253,4,190,35,56,132,196,62,34,88,156,26,184,157,41,119,100,233,161,229,92,166,57,34,122,114,221,6,210,64,241,174,87,165,64,180,175,76,47,186,54,197,10,165,1,123,215,235,136,172,58,252,231,72,244,231,89,33,148,86,110,36,197,198,132,8,162,26,124,72,117,42,128,194,70,154,1,90,104,2,61,208,34,242,150,172,23,23,29,167,208,212,248,89,72,251,88,147,78,187,94,119,228,156,131,101,153,83,55,10,132,76,50,72,2,224,245,51,178,132,210,218,104,71,4,243,7,174,6,44,68,111,46,130,76,116,70,131,235,104,201,58,48,172,110,90,133,19,93,139,98,229,58,20,39,186,174,72,39,250,175,53,236,68,148,210,213,127,110,249,79,74,233,234,191,37,150,101,89,139,251,136,72,223,254,159,29,190,125,197,95,255,71,182,124,132,242,245,159,37,177,44,251,63,91,206,226,148,101,173,200,178,236,162,160,186,188,95,90,10,68,179,204,178,236,89,148,178,44,101,90,118,87,39,179,44,123,36,165,44,75,153,150,221,213,203,44,203,6,74,89,150,50,45,187,107,16,89,150,221,58,45,187,116,89,150,147,172,69,153,101,217,11,41,101,89,202,224,204,174,251,201,44,203,158,73,41,203,82,166,101,119,189,189,204,178,236,241,148,178,44,101,90,118,215,253,101,150,101,143,162,148,101,41,211,178,187,30,176,146,81,208,165,83,154,195,40,101,89,202,180,236,174,119,88,137,23,181,82,38,101,109,158,45,190,99,132,209,45,78,56,204,157,143,22,7,26,2,24,28,211,197,41,103,12,146,6,188,51,77,187,218,243,4,252,92,172,83,244,219,24,218,22,149,55,161,206,6,103,21,246,172,142,253,106,0,160,177,83,103,188,99,126,236,103,166,45,94,44,109,59,130,2,5,19,6,240,152,98,173,43,164,105,217,93,239,40,147,161,189,3,197,202,29,41,16,221,73,38,68,251,83,172,28,64,129,232,206,50,33,218,143,98,229,246,20,136,238,34,19,162,64,177,18,41,16,221,85,38,68,142,98,197,83,32,186,155,76,136,238,74,177,114,55,10,68,119,151,9,209,157,41,86,238,66,129,232,64,153,16,205,20,43,119,162,64,116,15,153,16,29,72,177,114,15,10,68,247,20,89,152,249,232,34,139,153,42,82,177,65,222,102,36,110,21,252,10,242,24,48,143,165,44,122,37,52,18,216,92,98,48,17,100,35,242,153,238,179,154,16,207,131,86,211,81,77,142,85,152,185,215,232,231,136,6,153,15,136,66,31,144,113,187,121,234,21,21,132,232,28,168,170,145,85,131,203,64,234,105,154,77,49,35,23,176,30,108,98,168,96,187,44,50,176,169,172,194,137,238,78,177,114,79,138,19,221,75,164,19,157,189,134,157,136,82,221,251,232,150,143,82,170,123,255,43,177,114,205,90,220,57,34,125,251,99,59,124,251,138,191,254,115,182,156,67,249,250,63,46,177,114,253,177,45,31,231,84,174,15,149,89,185,182,20,191,60,148,2,81,146,89,185,190,152,81,185,38,205,92,103,153,149,235,147,40,149,107,206,204,117,145,89,185,62,152,82,185,230,204,92,87,153,149,235,125,41,149,107,206,204,117,147,89,185,190,140,81,185,38,205,92,119,153,149,235,115,40,149,107,206,204,245,227,100,86,174,79,165,84,174,57,51,215,143,151,89,185,62,134,82,185,230,204,92,63,65,102,229,250,112,74,229,154,51,115,253,196,213,108,215,189,23,148,143,83,197,201,92,103,159,125,80,99,202,58,88,36,123,6,231,17,118,144,134,141,24,73,70,138,56,223,112,228,225,229,113,182,7,61,130,0,191,181,230,188,124,238,200,153,185,126,146,76,134,246,137,20,43,79,162,64,116,152,76,136,30,79,177,242,4,10,68,79,150,9,81,167,88,121,28,5,162,167,200,132,136,195,64,53,10,68,79,149,9,81,166,88,41,20,136,158,182,146,67,63,78,8,118,3,206,152,190,184,162,0,121,38,254,181,78,179,203,115,65,182,102,138,241,21,44,89,55,182,33,177,8,160,78,138,193,67,214,134,48,200,148,200,154,150,77,20,136,158,46,211,139,158,70,177,242,116,10,68,135,203,132,232,41,20,43,79,165,64,244,12,153,16,29,70,177,242,100,10,68,71,200,132,232,25,20,43,71,80,32,122,166,200,218,213,39,70,22,235,145,208,154,49,203,168,193,134,56,228,121,177,235,210,115,46,181,77,147,199,25,0,114,49,34,239,71,209,0,220,120,69,53,201,129,19,207,22,185,95,238,35,139,225,68,14,71,142,132,42,32,241,3,179,160,123,26,15,83,42,72,6,221,179,65,194,105,193,89,129,4,157,81,177,170,224,229,71,210,141,116,104,43,111,168,193,208,247,58,175,66,45,124,215,195,41,86,158,73,113,162,35,69,58,209,39,215,176,19,81,10,160,159,216,242,9,74,1,244,83,18,139,251,172,197,125,90,164,111,127,102,135,111,95,241,215,255,233,45,159,166,124,253,231,74,44,238,127,102,203,185,156,226,254,113,50,139,251,135,82,252,242,56,10,68,175,21,89,220,95,148,229,151,47,238,115,38,247,143,151,89,220,63,139,82,220,231,76,238,191,78,102,113,255,72,74,113,159,51,185,127,130,204,226,126,160,20,247,57,147,251,175,23,89,220,223,58,185,191,116,113,159,51,185,255,6,153,197,253,11,41,197,125,206,228,254,27,101,22,247,207,164,20,247,57,147,251,39,202,44,238,31,79,41,238,115,38,247,223,36,179,184,127,20,165,184,207,153,220,63,105,37,123,209,210,89,223,97,148,226,62,103,114,255,205,171,57,209,156,197,102,227,42,210,80,36,84,136,164,27,34,60,108,219,205,141,187,169,34,226,105,143,136,24,155,43,142,231,162,138,70,220,132,195,14,47,95,154,17,27,167,109,213,162,232,113,192,149,100,172,6,36,109,210,83,192,90,21,66,108,156,127,17,177,163,117,14,167,164,86,22,63,96,138,56,31,58,14,128,96,90,175,136,22,6,68,156,201,253,147,101,146,216,111,166,88,57,153,2,209,91,100,66,244,38,138,21,78,116,125,138,76,136,222,72,177,114,34,5,162,183,202,132,136,99,229,13,20,136,78,149,9,209,235,40,86,78,160,64,244,54,153,16,189,150,98,133,211,23,250,118,153,16,189,141,98,229,237,20,136,222,33,19,162,183,82,172,112,18,144,211,100,66,244,22,138,149,83,40,16,189,83,38,68,167,81,172,188,147,2,209,233,34,203,123,159,93,24,209,46,77,17,249,40,18,10,103,230,193,162,217,160,90,65,14,12,146,22,220,80,4,115,54,181,170,179,158,39,13,210,219,128,27,153,19,50,145,94,144,220,177,202,123,103,44,18,106,164,201,174,206,222,22,144,24,166,34,49,12,160,32,192,75,129,35,69,5,195,140,38,60,141,130,6,178,171,90,192,184,163,242,7,202,53,169,162,192,191,175,164,255,225,29,20,43,167,83,156,232,12,145,78,116,222,26,118,34,74,141,248,179,91,62,75,169,17,127,78,98,255,3,107,113,91,68,250,246,249,59,124,251,138,191,126,252,31,229,235,191,64,98,255,195,249,91,46,224,244,63,156,45,179,255,225,56,138,95,158,77,129,232,127,101,246,63,88,74,255,3,71,255,225,28,153,253,15,23,51,250,31,72,250,15,31,147,217,255,112,18,165,255,129,163,255,240,113,153,253,15,7,83,250,31,56,250,15,159,144,217,255,176,47,165,255,129,163,255,240,73,153,253,15,151,49,250,31,72,250,15,159,146,217,255,112,14,165,255,129,163,255,240,105,153,253,15,167,82,250,31,56,250,15,159,145,217,255,112,12,165,255,129,195,243,159,43,179,255,225,112,74,255,3,71,255,225,179,43,241,162,9,65,52,226,235,102,59,82,11,91,147,178,147,119,110,246,193,87,196,147,200,65,230,90,42,78,36,29,141,238,120,65,162,154,11,182,220,113,196,155,105,236,34,157,146,94,115,244,31,206,147,73,98,127,150,98,229,60,10,68,159,147,9,209,103,40,86,206,165,64,180,69,38,68,159,162,88,249,52,5,162,243,101,66,244,9,138,149,79,82,32,186,64,38,68,31,163,88,249,56,5,162,207,203,132,232,127,41,86,56,221,197,95,144,9,209,231,41,86,190,64,129,232,139,50,33,58,159,98,229,2,10,68,95,146,9,209,231,40,86,182,80,32,250,178,76,136,190,68,177,242,101,10,68,23,174,36,71,203,51,114,246,234,146,5,229,5,34,17,204,43,74,33,85,225,25,144,50,228,136,108,52,99,13,174,7,144,247,209,161,12,4,54,8,41,186,14,160,156,65,182,177,228,122,190,72,129,232,43,34,43,160,99,183,214,169,131,160,158,193,220,78,51,72,71,11,50,73,43,48,139,179,106,83,157,195,144,62,50,185,22,20,64,84,214,190,215,82,84,83,200,156,29,104,92,212,40,59,171,2,250,85,60,74,213,213,161,24,49,74,93,115,117,40,126,133,84,144,79,183,185,128,247,26,2,239,169,129,254,177,190,161,174,131,42,76,64,114,138,116,29,25,42,24,213,174,242,42,222,179,11,41,86,190,66,113,162,175,138,116,162,47,172,97,39,162,148,209,63,191,229,243,148,50,250,23,37,182,136,176,22,247,37,145,190,253,229,29,190,125,197,95,255,151,182,124,137,242,245,95,40,177,69,228,203,91,46,228,180,136,92,46,179,69,228,108,138,95,94,78,129,232,87,50,91,68,14,165,180,136,112,84,68,126,45,178,69,100,209,220,177,124,139,8,71,69,228,55,50,91,68,206,162,180,136,112,84,68,126,43,179,69,228,72,74,139,8,103,206,241,119,50,91,68,2,165,69,132,163,34,242,123,145,45,34,139,230,142,229,91,68,56,42,34,127,144,217,34,114,33,165,69,132,163,34,242,71,153,45,34,103,82,90,68,56,60,255,159,100,182,136,28,79,105,17,225,12,241,253,89,102,139,200,81,148,22,17,142,138,200,95,86,2,209,210,137,241,97,148,22,17,142,138,200,95,87,242,162,181,169,212,152,70,150,142,240,16,201,136,174,57,97,105,112,8,68,47,37,32,109,71,188,87,157,175,38,227,229,195,67,71,68,82,185,69,36,41,197,79,121,43,137,173,125,181,174,149,152,240,58,78,17,47,44,144,212,216,185,85,171,205,35,87,209,101,113,234,91,173,144,148,104,59,227,87,13,246,60,48,5,99,127,139,153,165,34,242,55,153,165,144,191,82,172,252,141,2,209,223,101,66,244,103,138,149,191,80,32,250,135,76,136,254,72,177,242,39,6,68,187,253,147,76,136,126,79,177,242,7,10,68,59,201,132,232,183,20,43,191,163,64,180,179,76,136,126,77,177,242,27,10,68,87,18,9,209,110,59,83,172,92,137,2,209,149,101,66,244,79,20,43,59,81,32,218,69,230,139,246,119,138,149,127,80,32,218,85,166,23,237,66,177,178,43,5,162,221,100,122,209,175,40,16,93,153,2,209,238,34,139,196,95,89,176,251,177,163,46,16,64,162,32,181,7,29,30,65,102,163,244,49,53,147,131,243,113,65,1,24,80,214,21,69,15,212,235,212,164,186,246,224,16,102,16,143,214,84,82,145,120,183,117,200,22,39,228,135,14,69,174,0,118,28,156,252,164,11,242,68,212,38,60,202,91,248,137,88,75,2,73,133,133,40,208,48,10,121,162,205,209,160,100,28,91,3,45,58,175,226,61,219,141,98,101,119,138,19,173,19,233,68,95,93,195,78,68,233,52,248,202,150,175,80,58,13,190,38,177,139,134,181,184,139,68,250,246,215,119,248,246,21,127,253,23,109,185,136,242,245,127,67,98,23,205,215,183,124,131,210,69,179,219,141,101,118,209,92,78,241,203,27,83,32,186,137,204,46,154,227,40,93,52,20,45,154,221,110,42,179,139,198,82,186,104,40,90,52,187,221,76,102,23,205,197,140,46,26,142,22,205,110,55,151,217,69,115,18,165,139,134,162,69,179,219,45,100,118,209,28,76,233,162,161,104,209,236,118,75,153,93,52,251,82,186,104,40,90,52,187,221,74,102,23,205,101,140,46,26,142,22,205,110,183,150,217,69,115,14,165,139,134,162,69,179,219,109,100,118,209,156,74,233,162,161,104,209,236,118,91,153,93,52,199,80,186,104,40,90,52,187,221,78,102,23,205,225,148,46,26,138,22,205,110,106,37,123,17,130,198,164,224,23,94,57,111,51,78,53,36,101,1,239,20,118,159,102,177,244,17,73,86,188,28,136,150,12,98,130,150,76,154,16,141,23,5,252,16,95,110,237,127,89,158,129,160,104,209,236,54,201,44,133,40,138,149,137,2,145,150,9,209,109,41,86,110,71,129,200,200,132,232,214,20,43,183,161,64,100,101,66,116,75,138,149,91,81,32,154,101,66,116,115,138,149,91,80,32,114,50,33,186,41,197,202,205,40,16,249,149,196,69,8,77,26,242,78,211,11,8,180,168,237,28,12,142,102,144,240,214,42,31,19,56,15,164,164,67,49,29,57,132,82,182,182,14,210,163,131,227,113,58,205,45,145,244,31,118,187,9,5,162,32,211,139,60,197,10,39,211,143,50,33,154,41,86,28,5,162,253,100,66,100,40,86,40,19,160,187,221,94,38,68,251,81,172,220,158,2,209,254,50,33,210,20,43,145,2,209,1,34,235,232,223,28,89,108,209,206,122,15,170,81,25,171,81,41,1,81,93,70,13,45,181,50,35,195,119,67,154,21,133,34,111,2,170,38,201,213,86,81,208,108,189,205,40,179,148,65,93,114,234,232,119,192,163,4,83,6,211,158,83,198,179,36,164,208,32,249,124,203,131,22,171,186,131,239,4,115,1,50,6,140,12,168,208,216,28,184,191,106,99,117,61,129,209,74,171,184,209,105,183,253,41,86,14,160,56,209,29,68,58,209,183,214,176,19,81,154,49,190,185,229,155,148,102,140,111,75,108,52,98,45,238,59,34,125,251,187,59,124,251,138,191,254,239,108,249,14,229,235,255,158,196,70,163,239,110,249,30,167,209,232,16,145,141,70,139,22,161,229,253,242,16,10,68,143,148,217,104,116,54,165,209,136,162,104,180,219,163,100,54,26,29,74,105,52,162,40,26,237,246,104,145,141,70,139,22,161,229,27,141,56,249,236,99,100,54,26,157,69,105,52,162,40,26,237,246,88,153,141,70,71,82,26,141,40,138,70,187,29,42,179,209,40,80,26,141,40,138,70,187,37,145,141,70,139,22,161,229,27,141,40,138,70,187,101,153,141,70,23,82,26,141,40,138,70,187,21,153,141,70,103,82,26,141,40,138,70,187,85,153,141,70,199,83,26,141,40,138,70,187,53,153,141,70,71,81,26,141,40,138,70,187,245,149,188,104,75,115,7,135,81,26,141,40,138,70,187,61,110,53,60,127,199,201,99,44,142,173,136,93,1,199,78,73,73,141,55,169,90,28,104,205,154,160,189,154,144,180,91,11,231,192,78,132,151,208,39,132,200,136,48,91,218,86,150,29,57,112,196,214,162,29,98,4,85,109,158,236,200,244,27,210,24,236,70,115,156,74,0,234,6,193,98,13,202,122,208,40,170,35,107,110,26,199,222,52,105,67,82,52,218,237,241,50,75,33,143,163,88,121,60,5,162,39,200,132,136,83,220,231,120,209,19,101,66,84,40,86,42,5,162,39,201,132,40,81,172,100,10,68,135,201,132,232,177,20,43,156,193,180,39,203,132,232,209,20,43,143,161,64,244,20,153,16,61,146,98,229,81,20,136,158,42,19,162,167,80,172,60,149,2,209,211,100,66,116,24,197,202,147,41,16,61,93,38,68,79,164,88,121,18,5,162,195,101,66,244,116,138,21,78,142,246,12,153,16,61,129,98,229,105,20,136,142,16,217,106,240,253,145,197,162,130,54,25,240,142,224,39,103,148,60,102,229,144,16,167,232,145,231,78,166,129,175,54,72,110,81,119,50,160,252,13,74,144,168,73,162,152,233,107,199,31,198,191,178,90,13,158,57,56,7,16,14,169,36,148,33,186,142,49,38,176,170,201,167,158,80,78,173,185,128,251,155,108,71,113,181,119,148,46,244,140,50,24,104,116,181,168,12,246,16,226,180,10,39,122,6,197,202,17,20,39,122,166,72,39,186,120,13,59,17,165,95,229,251,91,190,79,233,87,249,129,196,94,44,214,226,46,17,233,219,63,220,225,219,87,252,245,95,178,229,18,202,215,255,35,137,189,88,63,220,242,35,78,47,214,9,50,123,177,14,161,248,229,9,20,136,94,47,179,23,235,114,70,47,22,73,23,235,13,50,123,177,142,163,244,98,113,116,177,222,40,179,23,203,82,122,177,56,244,227,137,50,123,177,46,102,244,98,145,116,177,222,36,179,23,235,36,74,47,22,71,23,235,36,153,189,88,7,83,122,177,56,186,88,111,150,217,139,181,47,165,23,139,51,45,123,178,204,94,172,203,24,189,88,36,93,172,183,200,236,197,58,135,210,139,197,209,197,58,69,102,47,214,169,148,94,44,142,46,214,91,101,246,98,29,67,233,197,226,232,98,157,42,179,23,235,112,74,47,22,71,23,235,109,43,217,174,77,41,58,35,114,169,72,196,19,98,25,156,49,136,253,28,14,237,48,226,63,60,157,197,147,7,141,68,45,99,47,78,13,219,176,49,120,203,224,36,120,51,183,118,81,45,79,210,112,116,177,222,46,179,20,242,54,138,149,183,83,32,122,135,76,136,222,74,177,194,105,157,61,77,38,68,111,161,88,57,133,2,209,59,101,66,244,102,138,149,147,41,16,157,46,19,162,55,81,172,112,70,138,206,144,9,209,27,41,86,78,164,64,244,46,153,16,113,172,188,129,2,209,187,101,66,244,46,138,149,119,83,32,122,143,76,136,78,167,88,57,131,2,209,123,101,66,116,26,197,202,59,41,16,253,243,74,32,10,186,69,63,110,181,6,179,168,149,13,93,35,175,210,121,148,45,58,146,207,30,60,56,182,58,121,3,170,168,180,84,65,40,134,172,45,234,74,217,27,85,88,26,125,239,160,64,244,47,50,189,232,159,41,86,254,133,2,209,191,202,132,232,61,20,43,239,165,64,244,111,34,187,49,46,93,240,178,40,164,204,32,169,193,111,76,40,6,128,86,156,138,247,29,21,148,90,155,159,193,56,198,168,64,130,215,90,162,115,168,25,77,40,14,141,203,177,192,39,181,104,88,221,24,103,194,200,220,83,50,96,38,38,171,29,72,156,140,202,29,200,115,240,207,45,128,249,76,182,250,216,193,141,117,144,48,217,205,105,2,183,215,210,84,192,189,206,222,233,149,220,81,248,175,20,43,255,70,113,162,51,69,58,209,143,215,176,19,81,90,122,46,221,114,41,165,165,231,39,18,219,213,88,139,187,76,164,111,255,116,135,111,95,241,215,127,217,150,203,40,95,255,207,36,182,171,253,116,203,207,56,237,106,91,100,182,171,157,64,241,203,45,20,136,206,23,217,174,182,104,52,91,190,93,141,163,174,118,129,204,118,181,179,41,237,106,28,117,181,207,203,108,87,59,148,210,174,198,81,87,251,130,200,118,181,173,234,106,75,183,171,113,212,213,190,40,179,93,237,44,74,187,26,71,93,237,75,50,219,213,142,164,180,171,113,74,33,95,150,217,174,22,40,237,106,28,117,181,11,69,182,171,45,26,205,150,111,87,227,168,171,125,69,102,187,218,133,148,118,53,142,186,218,87,101,182,171,157,73,105,87,227,168,171,125,77,102,187,218,241,148,118,53,78,139,200,69,50,219,213,142,162,180,171,113,212,213,190,190,154,208,113,89,122,229,48,74,187,26,103,114,255,27,171,185,244,202,32,98,236,33,165,58,101,164,83,9,199,218,12,208,16,253,54,156,247,17,81,178,198,47,32,121,53,56,204,90,143,218,38,156,120,29,123,237,4,50,192,109,83,87,195,198,220,145,197,250,236,20,142,45,252,61,156,97,193,250,108,39,248,94,4,72,88,61,210,28,124,31,170,168,65,150,228,104,193,48,224,85,198,33,167,61,75,93,237,155,50,171,69,223,160,88,249,38,5,162,111,201,132,232,34,138,149,175,83,32,250,182,76,136,190,74,177,242,53,10,68,223,145,9,209,133,20,43,95,161,64,244,93,153,16,125,137,98,229,203,20,136,190,39,19,162,47,80,172,124,145,2,209,247,101,66,116,1,197,202,231,41,16,93,44,19,162,239,83,172,112,40,181,31,200,132,232,187,20,43,223,163,64,116,137,76,136,190,77,177,242,29,10,68,63,148,9,209,249,20,43,223,162,64,244,35,153,16,253,144,98,229,71,20,136,46,149,9,209,15,40,86,46,161,64,244,99,145,13,43,63,95,20,64,80,222,207,25,229,184,9,127,35,130,236,182,40,11,69,163,123,113,168,158,245,25,181,16,208,185,189,167,62,79,10,132,64,1,93,16,106,67,149,165,155,41,84,86,195,202,232,87,26,21,81,7,234,34,160,52,12,46,39,160,76,7,90,34,207,115,28,53,28,208,11,40,22,167,81,206,0,103,15,30,48,207,17,181,43,239,172,198,162,81,244,89,133,19,93,74,177,242,99,138,19,253,68,164,19,253,98,13,59,17,165,235,233,231,91,126,78,233,122,250,165,196,142,62,214,226,46,23,233,219,191,218,225,219,87,252,245,95,190,229,114,202,215,255,107,137,29,125,191,218,242,107,74,71,223,238,187,203,236,232,219,194,240,203,221,119,167,64,180,78,102,71,223,33,148,142,62,138,70,223,238,235,101,118,244,93,206,232,232,227,104,244,237,190,65,102,71,223,113,148,142,62,138,70,223,238,27,101,118,244,89,74,71,31,69,163,111,247,77,50,59,250,46,102,116,244,113,52,250,118,223,44,179,163,239,36,74,71,31,69,163,111,247,61,100,118,244,29,76,233,232,163,104,244,237,190,167,204,142,190,125,41,29,125,20,141,190,221,247,146,217,209,119,25,163,163,143,163,209,183,251,222,50,59,250,206,161,116,244,81,52,250,118,191,138,204,142,190,83,41,29,125,20,141,190,221,247,145,217,209,119,12,165,163,143,162,209,183,251,85,101,118,244,29,78,233,232,163,104,244,237,126,181,149,64,100,115,106,185,244,9,187,45,34,26,108,193,5,73,125,178,115,195,57,52,36,51,144,176,22,223,20,210,183,142,19,187,23,51,34,76,83,26,190,252,226,226,180,77,163,111,105,30,139,162,209,183,251,213,69,86,139,118,191,26,197,202,213,41,16,93,67,38,68,251,80,172,92,149,2,209,53,101,66,180,55,197,202,85,40,16,93,75,38,68,123,82,172,236,69,129,232,218,50,33,218,76,177,178,7,5,162,125,101,66,180,145,98,101,19,5,162,235,200,132,104,61,197,202,6,10,68,215,93,73,116,237,230,228,70,202,129,248,8,164,15,130,93,80,205,13,255,0,195,223,16,94,167,57,52,48,0,32,124,102,68,144,117,208,180,198,128,16,235,169,56,111,170,35,73,135,237,190,142,2,209,245,100,122,209,117,41,86,174,71,129,232,250,50,33,218,151,98,229,58,20,136,110,32,19,162,107,81,172,92,155,2,209,13,101,66,116,13,138,149,107,82,32,186,145,76,136,110,72,177,114,35,10,68,55,150,9,209,245,41,86,110,64,129,232,38,34,123,122,126,51,34,135,0,62,9,21,165,50,229,104,18,42,3,96,64,192,228,103,93,102,93,81,75,28,132,136,1,27,171,65,161,184,30,192,196,22,95,28,138,79,96,58,167,201,176,46,149,220,253,166,139,90,140,170,19,8,45,148,105,10,234,157,10,132,96,175,25,212,187,53,139,98,197,220,199,68,231,168,103,77,109,20,230,65,123,5,20,178,188,211,214,55,189,18,39,186,49,197,202,77,40,78,116,83,145,78,244,219,53,236,68,148,198,176,223,108,249,13,165,49,236,119,18,155,30,89,139,251,189,72,223,254,195,14,223,190,226,175,255,247,91,126,79,249,250,255,40,177,233,241,15,91,254,200,105,122,60,80,100,211,227,162,93,113,121,191,60,144,2,209,61,100,54,61,158,64,105,122,164,40,61,238,126,79,145,77,143,139,118,197,229,155,30,41,74,143,187,223,75,102,211,227,217,148,166,71,138,210,227,238,247,150,217,244,120,40,165,233,145,162,244,184,251,125,68,54,61,110,85,122,92,186,233,145,162,244,184,251,125,101,54,61,158,69,105,122,164,140,165,239,126,63,153,77,143,71,82,154,30,41,74,143,187,223,95,102,211,99,160,52,61,82,148,30,119,127,128,200,166,199,69,187,226,242,77,143,20,165,199,221,31,40,179,233,241,66,74,211,35,69,233,113,247,7,201,108,122,60,147,210,244,72,81,122,220,253,32,153,77,143,199,83,154,30,41,74,143,187,63,88,102,211,227,81,148,166,71,138,210,227,238,15,89,137,23,45,205,64,29,70,105,122,164,40,61,238,254,208,149,120,209,92,93,172,41,84,171,112,24,247,20,44,206,127,4,121,67,228,17,81,139,138,72,25,162,238,72,202,98,27,255,166,90,172,136,138,192,135,212,169,233,106,183,246,63,76,216,89,176,169,196,212,128,162,71,176,56,197,105,196,64,136,176,211,200,108,192,184,228,17,51,229,185,194,243,10,192,68,176,137,253,76,229,129,146,158,72,74,143,187,31,44,179,160,246,80,138,21,78,92,244,48,153,16,61,152,98,229,33,20,136,30,46,19,162,7,81,172,28,68,129,232,17,50,33,122,0,197,202,3,41,16,29,34,19,162,251,81,172,220,159,2,209,35,101,66,116,31,138,149,251,82,32,122,148,76,136,238,69,177,114,111,10,68,143,150,9,209,61,40,86,238,73,129,232,49,50,33,122,52,197,202,99,40,16,61,86,38,68,143,164,88,121,20,5,162,67,101,66,244,8,138,21,78,29,45,201,132,232,97,20,43,15,167,64,148,101,66,148,40,86,50,5,162,34,19,162,199,82,172,112,244,85,170,200,182,167,63,45,42,77,26,164,144,29,170,105,115,2,31,153,117,80,221,130,103,65,117,37,131,121,11,96,178,81,233,69,21,42,165,16,167,12,110,60,186,0,190,86,15,10,207,116,86,219,83,27,252,39,234,130,224,113,58,42,86,222,149,50,247,81,32,85,160,242,116,152,81,190,27,143,101,193,231,120,165,147,181,57,129,159,71,157,184,131,88,54,26,213,213,176,10,39,42,20,43,149,226,68,77,164,19,253,121,13,59,17,165,119,238,79,91,254,68,233,157,251,139,196,190,80,214,226,254,42,210,183,255,182,195,183,175,248,235,255,235,150,191,82,190,254,191,75,236,11,253,219,150,191,115,250,66,143,149,217,23,122,32,197,47,143,165,64,244,50,153,125,161,91,24,125,161,36,189,208,151,203,236,11,61,132,210,23,202,209,11,125,133,204,190,208,203,25,125,161,36,189,208,87,202,236,11,61,142,210,23,202,209,11,125,149,204,190,80,75,233,11,229,228,179,175,150,217,23,122,49,163,47,148,164,23,250,26,153,125,161,39,81,250,66,57,122,161,199,201,236,11,61,152,210,23,202,209,11,125,173,204,190,208,125,41,125,161,28,189,208,227,101,246,133,94,198,232,11,37,233,133,190,78,102,95,232,57,148,190,80,142,94,232,9,50,251,66,79,165,244,133,114,244,66,95,47,179,47,244,24,74,95,40,71,47,244,13,50,251,66,15,167,244,133,114,244,66,223,184,18,136,180,49,122,10,216,181,67,46,72,153,112,226,32,156,113,6,153,68,72,96,61,58,206,165,160,27,146,134,0,116,12,8,52,4,226,54,35,84,196,201,149,252,182,187,187,151,167,250,56,122,161,39,202,44,168,189,145,98,229,68,10,68,111,146,9,17,199,202,27,40,16,157,36,19,162,215,81,172,112,248,162,55,203,132,232,181,20,43,156,19,237,100,153,16,189,134,98,133,51,71,252,22,153,16,189,138,98,229,213,20,136,78,145,9,209,43,40,86,94,73,129,232,173,50,33,122,25,197,202,203,41,16,157,42,19,162,183,82,172,112,102,247,222,38,19,162,183,80,172,156,66,129,232,237,50,33,122,51,197,202,201,20,136,222,33,19,162,55,81,172,112,52,13,78,147,9,209,59,40,86,78,163,64,244,78,153,16,189,141,98,229,237,20,136,78,151,9,209,59,41,86,78,167,64,116,134,200,206,176,127,44,16,2,245,150,53,40,166,60,69,84,26,27,24,222,81,76,178,163,13,11,165,20,3,226,18,229,144,9,204,44,216,203,166,76,7,139,84,80,234,181,214,161,124,91,88,157,97,239,130,17,131,90,86,104,40,242,78,46,38,148,42,116,1,197,89,65,137,134,162,195,92,34,72,120,80,129,160,173,80,120,118,181,106,16,98,166,69,148,118,80,9,69,5,244,255,96,212,80,45,206,22,70,147,66,117,163,131,53,109,57,104,85,210,220,18,40,104,112,144,179,182,30,37,34,231,102,143,2,25,74,99,5,165,143,98,219,220,115,106,154,165,52,127,6,197,137,222,37,209,137,206,223,233,159,214,176,23,81,250,11,255,177,229,31,148,22,188,157,118,146,216,60,75,91,221,206,50,221,251,74,59,220,251,138,159,106,167,157,241,225,184,192,149,5,118,208,194,3,240,96,156,30,218,115,101,246,208,30,75,113,206,115,41,16,125,86,100,15,237,162,251,117,249,30,90,142,252,236,121,50,123,104,79,160,244,208,114,228,103,63,39,178,135,118,209,253,186,124,15,45,103,108,118,139,204,30,218,179,41,61,180,28,249,217,243,101,246,208,30,74,233,161,229,148,141,46,16,217,67,187,232,126,93,190,135,150,35,63,251,121,153,61,180,103,81,122,104,57,242,179,95,144,217,67,123,36,165,135,150,67,213,126,81,102,15,109,160,244,208,114,100,214,190,36,178,135,118,209,253,186,124,15,45,71,126,246,203,50,123,104,47,164,244,208,114,228,103,47,148,217,67,123,38,165,135,150,35,63,251,21,153,61,180,199,83,122,104,57,37,236,175,202,236,161,61,138,210,67,203,145,159,253,218,106,202,70,203,50,117,135,81,122,104,57,242,179,23,173,38,141,213,197,33,13,15,8,10,17,90,79,222,84,131,5,194,127,230,96,83,52,1,129,157,159,107,65,168,51,222,177,230,17,21,87,36,162,202,143,181,87,191,77,126,54,96,3,234,224,156,148,135,91,194,201,224,71,72,99,34,66,206,166,64,52,85,32,175,140,25,118,230,105,210,136,12,176,75,99,129,1,48,79,56,214,88,242,179,95,151,89,124,188,136,98,229,235,20,136,190,33,19,162,175,82,172,124,141,2,209,55,101,66,116,33,197,202,87,40,16,125,75,38,68,95,162,88,249,50,5,162,111,203,132,232,11,20,43,95,164,64,244,29,153,16,93,64,177,242,121,10,68,223,149,9,209,22,138,149,243,41,16,125,79,38,68,231,81,172,124,142,2,209,247,101,66,244,61,138,149,239,83,32,186,88,38,68,223,161,88,249,46,5,162,31,200,132,232,91,20,43,223,166,64,116,137,76,136,190,65,177,242,77,10,68,63,148,9,209,37,20,43,63,164,64,244,35,153,16,93,76,177,242,3,10,68,151,202,132,232,71,20,43,151,82,32,250,177,204,22,186,93,6,68,46,6,13,166,26,124,98,242,224,103,81,155,69,57,32,52,16,222,165,164,214,81,14,234,113,212,16,178,9,6,54,227,60,42,143,160,215,10,106,144,48,203,106,161,251,9,168,43,84,93,116,50,168,251,5,99,193,99,121,212,165,6,165,167,39,83,71,75,84,1,71,111,65,190,131,146,143,88,156,155,117,24,37,173,16,12,254,187,171,182,10,47,250,44,197,202,143,41,94,244,19,153,94,180,235,26,246,34,78,35,230,46,248,112,26,49,119,19,216,105,204,92,223,238,50,93,124,221,14,23,223,142,11,236,142,15,199,5,214,139,236,53,94,135,7,163,172,111,221,70,153,189,198,231,50,156,115,221,70,10,68,155,100,246,26,31,72,233,53,166,72,26,175,219,44,179,215,120,11,163,215,152,35,105,188,110,15,153,189,198,135,80,122,141,41,18,53,235,246,148,217,107,124,57,163,215,152,35,105,188,110,47,153,189,198,199,81,122,141,41,146,198,235,246,150,217,107,108,41,189,198,20,73,227,117,87,145,217,107,124,49,163,215,152,35,105,188,110,31,153,189,198,39,81,122,141,41,146,198,235,174,42,179,215,248,96,74,175,49,69,210,120,221,213,100,246,26,239,75,233,53,166,72,26,175,187,186,204,94,227,203,24,189,198,28,73,227,117,215,144,217,107,124,14,165,215,152,34,105,188,238,154,50,123,141,79,165,244,26,83,36,141,215,93,75,102,175,241,49,148,94,99,138,0,228,186,107,203,236,53,62,156,210,107,76,145,52,94,183,239,74,188,72,33,125,10,6,148,160,198,6,138,164,1,255,196,123,55,50,123,133,120,0,233,249,148,112,222,235,134,124,55,98,163,197,219,84,221,148,230,160,198,102,227,227,54,73,227,165,41,81,138,164,241,186,235,136,172,64,174,219,151,98,229,58,20,136,174,43,19,162,107,81,172,92,155,2,209,245,100,66,116,13,138,149,107,82,32,186,190,76,136,174,70,177,114,117,10,68,55,144,9,209,62,20,43,87,165,64,116,67,153,16,237,77,177,114,21,10,68,55,146,9,209,158,20,43,123,81,32,186,177,76,136,54,83,172,236,65,129,232,38,43,129,200,217,132,82,78,137,29,188,4,146,122,103,39,55,136,158,138,2,100,158,74,114,201,133,110,74,70,45,3,188,44,138,207,101,220,44,91,45,248,103,60,184,174,36,237,190,117,155,40,16,221,84,166,23,221,132,98,229,166,20,136,110,38,19,162,27,81,172,112,138,68,55,151,9,209,13,40,86,110,72,129,232,22,50,33,186,30,197,202,245,41,16,221,82,38,68,183,160,88,185,37,5,162,91,201,132,232,102,20,43,55,167,64,116,107,153,16,221,138,98,229,214,20,136,110,35,179,203,112,195,32,230,98,12,65,129,60,75,177,130,234,47,248,107,19,138,112,160,228,172,1,35,62,141,95,75,181,185,218,17,107,129,147,172,96,221,116,68,73,22,191,60,151,164,72,93,134,235,110,59,90,157,80,92,71,213,19,21,100,211,50,204,71,155,66,48,170,165,214,28,106,192,243,104,114,25,170,166,14,197,156,121,154,162,198,250,103,252,10,10,60,185,197,149,120,209,117,41,86,110,67,241,162,219,202,244,162,141,107,216,139,56,189,170,27,240,225,244,170,110,18,217,142,205,91,223,102,153,46,190,199,14,23,223,142,11,108,198,135,227,2,123,138,108,199,222,3,15,198,105,199,62,72,100,59,246,162,145,122,121,231,60,136,2,209,131,101,182,99,31,75,105,199,166,168,99,175,123,136,200,118,236,69,35,245,242,237,216,20,117,236,117,15,149,217,142,125,2,165,29,155,162,142,189,238,96,145,237,216,91,213,177,151,110,199,166,168,99,175,123,152,204,118,236,179,41,237,216,20,117,236,117,15,151,217,142,125,40,165,29,155,162,142,189,238,17,34,219,177,23,141,212,203,183,99,83,212,177,215,29,34,179,29,251,44,74,59,54,69,29,123,221,35,101,182,99,31,73,105,199,166,168,99,175,123,148,204,118,236,64,105,199,166,168,99,175,123,180,200,118,236,109,141,212,203,182,99,83,212,177,215,61,70,102,59,246,133,148,118,108,138,58,246,186,199,202,108,199,62,147,210,142,77,81,199,94,119,168,204,118,236,227,41,237,216,20,117,236,117,73,102,59,246,81,148,118,108,138,58,246,186,188,18,47,90,154,204,60,140,210,142,77,81,199,94,87,86,226,69,72,163,50,246,101,164,27,10,164,160,137,46,98,131,158,135,64,54,146,16,231,140,14,125,138,213,2,154,217,104,133,136,80,141,43,67,117,15,26,177,244,24,48,90,168,99,167,132,115,14,36,108,107,29,28,7,254,31,244,16,216,32,4,147,189,131,87,194,146,39,240,45,8,170,163,45,26,113,39,224,66,176,228,240,42,171,14,47,38,169,99,175,171,50,139,180,133,98,165,82,32,106,50,33,74,20,43,153,2,81,151,9,209,99,41,86,56,131,215,143,147,9,209,163,41,86,30,67,129,232,241,50,33,122,36,197,202,163,40,16,61,65,38,68,143,160,88,225,16,179,79,148,9,209,195,40,86,30,78,129,232,73,50,33,122,40,197,10,135,12,57,76,38,68,15,166,88,121,8,5,162,39,203,132,232,48,138,149,39,83,32,122,138,76,136,158,72,177,242,36,10,68,79,149,9,209,227,41,86,158,64,129,232,105,50,33,234,20,43,143,163,64,244,116,153,16,61,141,98,229,233,20,136,14,151,9,209,83,40,86,158,74,129,232,25,50,33,58,156,98,229,25,20,136,142,144,217,136,57,38,57,81,51,3,55,235,81,49,139,32,45,65,45,130,152,28,189,35,189,249,134,191,6,110,127,138,40,125,235,81,140,172,224,28,21,74,83,173,129,192,6,157,150,80,92,99,53,98,62,19,70,12,106,83,222,41,144,194,163,232,14,58,190,149,140,2,215,140,194,86,245,51,106,55,46,160,242,82,80,10,196,250,210,98,125,197,233,10,182,48,128,160,214,171,240,34,206,176,227,17,20,47,122,166,76,47,218,123,13,123,17,167,157,119,47,124,56,237,188,87,17,217,177,206,91,223,62,50,93,252,170,59,92,124,59,46,176,15,62,28,23,184,154,200,142,245,171,226,193,56,29,235,39,203,236,88,63,136,226,156,39,83,32,122,139,204,142,245,115,25,29,235,36,141,245,83,100,118,172,31,72,233,88,231,104,172,191,85,102,199,250,22,70,199,58,73,99,253,84,153,29,235,135,80,58,214,57,26,235,111,147,217,177,126,57,163,99,157,164,177,254,118,153,29,235,199,81,58,214,57,26,235,239,144,217,177,110,41,29,235,156,82,255,105,50,59,214,47,102,116,172,147,52,214,223,41,179,99,253,36,74,199,58,71,99,253,116,153,29,235,7,83,58,214,57,26,235,103,200,236,88,223,151,210,177,206,209,88,127,151,204,142,245,203,24,29,235,36,141,245,119,203,236,88,63,135,210,177,206,209,88,127,143,204,142,245,83,41,29,235,28,141,245,247,202,236,88,63,134,210,177,206,209,88,255,103,153,29,235,135,83,58,214,57,26,235,255,178,154,184,104,177,57,224,231,39,112,20,96,214,70,202,97,176,181,86,36,7,121,236,59,78,1,53,143,184,25,81,14,130,128,5,131,129,32,92,143,85,20,191,181,215,124,121,214,152,163,177,254,175,50,139,180,255,66,177,242,175,20,136,254,77,38,68,239,165,88,249,103,10,68,103,202,132,232,221,20,43,239,161,64,244,239,50,33,58,131,98,229,93,20,136,222,39,19,162,119,82,172,156,78,129,232,253,50,33,122,7,197,202,105,20,136,62,32,19,162,183,81,172,188,157,2,209,7,101,66,244,86,138,21,206,200,236,135,100,66,244,22,138,149,83,40,16,253,135,76,136,62,68,177,242,31,20,136,62,44,19,162,15,80,172,124,144,2,209,127,202,132,232,125,20,43,239,167,64,244,95,50,33,58,147,98,229,223,41,16,253,247,74,88,199,168,22,245,68,133,26,71,2,181,10,118,182,162,226,131,196,126,114,224,90,7,191,234,192,19,33,223,71,225,40,228,168,83,118,11,26,14,117,141,9,140,53,235,74,140,127,163,64,244,17,153,94,244,223,20,43,31,161,64,244,63,50,33,250,79,138,149,255,162,64,116,150,76,136,254,135,98,133,83,106,252,168,204,94,213,171,47,138,68,45,133,148,44,234,70,26,69,57,133,98,218,52,163,98,48,248,111,141,2,181,43,77,21,171,205,104,119,204,117,74,46,162,56,229,39,144,227,40,182,233,102,89,189,170,103,195,72,67,5,121,148,204,99,113,197,41,20,245,230,100,240,211,167,134,218,20,200,98,83,250,168,23,90,84,32,242,12,186,184,122,19,81,18,70,165,181,102,84,87,243,42,188,232,195,20,43,31,165,120,209,217,50,189,232,26,107,216,139,56,29,207,87,199,135,211,241,124,77,145,77,253,188,245,93,75,166,139,95,123,135,139,111,199,5,174,133,15,199,5,246,21,217,212,127,109,60,24,167,169,255,18,153,77,253,39,83,156,243,18,10,68,63,20,217,212,191,104,199,95,190,169,159,163,212,255,35,153,77,253,199,82,154,250,57,74,253,151,138,108,234,95,180,227,47,223,212,207,81,234,255,177,204,166,254,19,40,77,253,28,165,254,159,136,108,234,223,170,212,191,116,83,63,71,16,234,50,153,77,253,103,83,154,250,57,74,253,63,149,217,212,127,40,165,169,159,163,212,255,51,145,77,253,139,118,252,229,155,250,57,74,253,63,151,217,212,127,22,165,169,159,163,212,255,11,153,77,253,71,82,154,250,57,74,253,191,148,217,212,31,40,77,253,28,113,186,203,69,54,245,47,218,241,151,111,234,231,40,245,255,74,102,83,255,133,148,166,126,142,82,255,175,101,54,245,159,73,105,234,231,40,245,255,70,102,83,255,241,148,166,126,78,219,209,111,101,54,245,31,69,105,234,231,40,245,255,110,37,16,45,205,247,30,70,105,234,231,40,245,255,126,37,47,90,6,46,25,187,170,159,35,2,230,102,193,140,225,245,74,216,89,82,4,153,138,221,163,118,208,173,6,76,80,152,138,3,163,132,72,60,85,107,66,47,193,170,173,221,16,8,59,241,246,97,129,120,29,65,87,98,215,118,5,17,65,195,11,89,241,231,125,31,103,91,28,212,26,156,200,69,128,139,93,27,193,183,29,239,33,222,112,150,82,255,31,100,214,177,127,79,177,242,7,10,68,127,148,9,209,111,41,86,126,71,129,232,79,50,33,250,53,197,202,111,40,16,253,89,38,68,151,83,172,252,138,2,209,95,100,66,244,11,138,149,95,82,32,250,171,76,136,126,70,177,242,115,10,68,127,147,9,209,101,20,43,63,165,64,244,119,153,16,253,152,98,229,39,20,136,254,33,19,162,31,81,172,92,202,128,104,253,63,201,132,232,31,12,43,235,255,137,2,209,78,50,33,250,27,197,202,223,41,16,237,44,19,162,191,80,172,252,149,2,209,149,100,66,244,39,138,149,63,83,32,186,178,76,136,126,72,177,242,71,10,68,187,136,132,104,253,149,41,86,118,161,64,180,171,76,136,118,166,88,185,18,5,162,221,100,66,180,43,197,202,110,20,136,118,151,217,206,123,157,65,204,58,84,99,107,179,161,149,236,39,84,115,181,13,224,105,65,78,143,118,0,212,130,138,241,248,167,65,93,113,209,131,147,84,107,6,245,107,20,8,80,185,205,19,169,157,119,253,58,16,160,45,205,190,141,246,19,15,10,24,108,179,177,185,130,33,69,205,207,134,50,170,128,96,211,71,11,207,156,10,200,227,134,178,132,81,214,154,174,115,211,83,237,171,240,162,157,40,86,40,210,179,3,34,137,94,116,221,53,236,69,156,166,240,235,224,195,105,10,191,158,200,185,7,222,250,174,47,211,197,111,176,195,197,183,227,2,215,199,135,227,2,55,20,57,247,112,3,60,24,101,125,235,149,204,185,135,75,40,206,169,40,16,77,50,231,30,14,162,204,61,80,238,123,88,175,101,206,61,156,203,152,123,224,220,247,176,222,200,156,123,56,144,50,247,64,185,239,97,189,149,57,247,176,133,49,247,192,185,239,97,253,44,115,238,225,16,202,220,3,229,190,135,245,78,230,220,195,229,140,185,7,206,125,15,235,189,204,185,135,227,40,115,15,148,251,30,214,7,153,115,15,150,50,247,64,185,239,97,125,148,57,247,112,49,99,238,129,115,223,195,250,253,100,206,61,156,68,153,123,160,136,176,172,191,189,204,185,135,131,41,115,15,148,251,30,214,239,47,115,238,97,95,202,220,3,229,190,135,245,7,200,156,123,184,140,49,247,192,185,239,97,253,29,100,206,61,156,67,153,123,160,220,247,176,254,142,50,231,30,78,165,204,61,80,238,123,88,127,39,153,115,15,199,80,230,30,40,247,61,172,191,179,204,185,135,195,41,115,15,148,251,30,214,223,101,53,9,72,156,12,54,30,228,85,6,135,50,24,145,108,192,138,7,144,30,213,143,157,215,57,228,29,227,128,26,177,118,68,70,143,61,29,91,8,188,192,153,18,182,77,44,44,79,172,83,238,123,88,127,87,153,117,236,187,80,172,220,149,2,209,221,100,66,116,39,138,149,59,83,32,186,187,76,136,238,64,177,114,71,10,68,7,202,132,104,127,138,149,3,40,16,221,67,38,68,251,81,172,220,158,2,209,61,101,66,20,40,86,34,5,162,123,201,132,200,81,172,120,10,68,247,150,9,145,165,88,153,41,16,221,71,38,68,154,98,197,80,32,186,239,74,32,178,110,6,245,10,134,180,88,139,44,52,128,163,6,113,143,26,8,72,103,208,133,177,162,86,8,98,13,12,0,158,176,141,71,71,178,97,181,69,234,16,64,245,144,52,214,215,79,20,136,238,39,211,139,238,75,177,114,63,10,68,247,151,9,209,189,41,86,238,67,129,232,1,50,33,186,39,197,202,189,40,16,61,80,38,68,7,82,172,220,131,2,209,131,100,66,116,55,138,149,187,83,32,58,72,38,68,15,162,88,161,72,207,174,127,176,76,136,30,64,177,242,64,10,68,15,145,9,209,131,41,86,30,66,129,232,161,50,59,158,111,180,168,233,219,41,87,20,211,60,10,141,160,181,181,235,189,116,151,70,41,209,150,81,57,74,222,39,148,223,38,139,146,28,170,154,46,161,82,217,39,151,130,182,186,36,86,199,243,193,48,98,130,175,217,149,142,226,2,162,98,60,19,106,11,206,58,151,70,111,147,15,211,88,0,202,57,37,150,168,192,63,163,236,160,39,27,166,41,155,169,36,59,175,194,139,238,79,177,242,80,138,23,29,44,211,139,110,188,134,189,136,211,55,127,35,124,56,125,243,55,17,57,26,194,91,223,77,101,186,248,205,118,184,248,118,92,224,166,248,112,92,224,230,34,71,67,110,134,7,227,140,134,28,45,114,52,100,49,212,177,188,115,30,77,129,232,5,50,71,67,78,166,140,134,80,110,13,89,255,66,145,163,33,139,161,142,229,71,67,56,169,219,139,100,142,134,28,75,25,13,161,220,26,178,254,197,34,71,67,182,222,26,178,244,104,8,229,214,144,245,47,145,57,26,114,2,101,52,132,114,107,200,250,99,68,142,134,44,134,58,150,31,13,161,220,26,178,254,165,50,71,67,206,166,140,134,80,110,13,89,127,172,204,209,144,67,41,163,33,148,91,67,214,191,76,228,104,200,98,168,99,249,209,16,202,173,33,235,95,46,115,52,228,44,202,104,8,229,214,144,245,175,144,57,26,114,36,101,52,132,114,107,200,250,87,202,28,13,9,148,209,16,202,173,33,235,95,37,114,52,100,49,212,177,252,104,8,229,214,144,245,175,150,57,26,114,33,101,52,132,114,107,200,250,215,200,28,13,57,147,50,26,66,185,53,100,253,113,50,71,67,142,167,140,134,80,110,13,89,255,90,153,163,33,71,81,70,67,40,183,134,172,63,126,37,47,218,210,148,248,97,148,209,16,202,173,33,235,95,183,18,47,66,144,59,193,99,156,237,224,18,103,56,17,54,210,132,16,25,105,109,1,59,143,72,217,35,224,193,255,28,1,141,9,86,231,128,72,18,241,181,241,227,175,108,187,53,36,34,229,45,56,254,76,246,161,131,221,109,136,68,139,159,241,247,51,82,58,188,112,30,236,72,69,10,178,8,195,141,169,25,217,49,152,95,100,108,248,122,102,210,173,33,235,79,144,89,234,127,29,197,10,71,39,227,245,50,33,122,45,197,10,103,146,239,13,50,33,122,13,197,10,39,211,127,163,76,136,94,69,177,242,106,10,68,39,202,132,232,21,20,43,175,164,64,244,38,153,16,189,140,98,229,229,20,136,78,146,9,209,75,41,86,56,250,97,111,150,9,209,75,40,86,56,209,245,201,50,33,122,17,197,202,139,41,16,189,69,38,68,47,160,88,121,33,5,162,83,100,66,244,22,138,149,83,40,16,189,85,38,68,111,166,88,225,136,134,158,42,19,162,55,81,172,112,232,253,183,201,132,232,141,20,43,39,82,32,122,187,76,136,56,86,222,64,129,232,29,50,33,122,59,197,202,59,40,16,157,38,19,162,83,41,86,222,70,129,232,157,50,33,58,141,98,229,157,20,136,78,151,217,20,126,139,69,83,41,74,73,202,105,215,230,146,45,202,220,61,15,170,27,85,107,84,122,13,126,217,160,8,57,123,219,70,71,224,84,12,126,63,207,40,203,234,214,81,38,119,158,213,20,126,198,40,47,79,62,151,236,80,213,169,211,100,43,248,115,151,125,66,169,33,117,212,43,218,108,242,40,2,70,133,10,85,170,168,138,162,168,58,149,216,81,8,243,78,103,179,10,47,122,43,197,202,233,20,47,58,67,166,23,221,114,13,123,17,103,180,224,22,248,112,70,11,110,37,114,122,134,183,190,91,203,116,241,219,236,112,241,237,184,192,173,241,225,184,192,109,69,78,207,220,6,15,198,153,158,185,64,230,244,204,209,20,231,188,128,2,209,231,101,78,207,92,194,152,158,33,221,61,243,5,153,211,51,7,81,166,103,56,52,210,23,101,78,207,156,203,152,158,33,221,61,243,37,153,211,51,7,82,166,103,56,181,163,47,203,156,158,217,194,152,158,33,221,61,115,161,204,233,153,67,40,211,51,156,158,154,175,200,156,158,185,156,49,61,67,186,123,230,171,50,167,103,142,163,76,207,112,238,158,249,154,204,233,25,75,153,158,225,220,61,115,145,204,233,153,139,25,211,51,164,187,103,190,46,115,122,230,36,202,244,12,231,238,153,111,200,156,158,57,152,50,61,195,185,123,230,155,50,167,103,246,165,76,207,112,238,158,249,150,204,233,153,203,24,211,51,164,187,103,190,45,115,122,230,28,202,244,12,231,238,153,239,200,156,158,57,149,50,61,195,185,123,230,187,50,167,103,142,161,76,207,112,58,214,191,39,115,122,230,112,202,244,12,231,238,153,239,175,134,47,194,73,5,234,98,54,190,130,90,3,247,58,185,136,196,210,229,136,211,76,181,58,66,194,140,13,186,195,37,170,50,205,33,157,117,177,58,120,193,228,76,216,58,247,178,124,237,129,115,247,204,197,50,75,253,223,167,88,225,204,166,255,64,38,68,223,165,88,249,30,5,162,75,100,66,244,109,138,149,239,80,32,250,161,76,136,190,73,177,242,45,10,68,63,146,9,209,215,41,86,190,65,129,232,82,153,16,125,141,98,229,34,10,68,63,150,9,209,87,40,86,190,74,129,232,39,50,33,250,50,197,10,39,71,187,76,38,68,95,164,88,249,18,5,162,159,202,132,232,243,20,43,95,160,64,244,51,153,16,253,148,98,229,103,20,136,126,46,19,162,159,80,172,112,4,105,126,33,19,162,75,41,86,126,76,129,232,151,50,33,250,33,197,202,143,40,16,93,46,19,162,31,80,172,112,4,140,127,37,19,162,203,41,86,126,69,129,232,215,50,33,250,5,197,202,47,41,16,253,102,69,5,235,16,64,195,78,33,107,59,71,212,16,59,170,252,248,247,20,195,104,35,43,248,237,60,121,148,108,39,27,91,172,9,252,98,213,170,251,209,15,129,234,24,235,78,190,159,83,32,250,173,76,47,250,13,197,202,111,41,16,253,78,102,223,252,237,22,173,201,41,106,148,145,82,67,149,126,54,181,218,54,101,239,235,220,99,46,147,118,161,185,121,26,55,71,154,9,245,202,210,188,111,26,117,91,83,106,85,248,147,141,213,55,255,251,81,245,154,3,74,57,221,184,220,12,202,235,19,74,237,22,197,169,164,240,212,179,15,40,152,234,108,84,86,163,71,202,120,84,182,80,210,201,168,107,85,211,70,227,248,42,188,232,215,20,43,191,163,120,209,239,101,122,145,90,195,94,196,153,190,184,29,62,156,233,139,73,228,128,17,111,125,90,166,139,155,29,46,190,29,23,208,248,112,92,192,138,28,48,50,120,48,202,250,54,92,95,230,128,209,5,12,231,220,112,125,10,68,55,16,57,96,180,24,13,90,126,192,136,114,131,209,134,27,202,28,48,58,153,50,96,68,33,0,54,220,72,228,128,209,98,52,104,249,1,35,202,13,70,27,110,44,115,192,232,88,202,128,17,229,6,163,13,55,17,57,96,180,245,6,163,165,7,140,40,55,24,109,184,169,204,1,163,19,40,3,70,148,27,140,54,220,76,228,128,209,98,52,104,249,1,35,202,13,70,27,110,46,115,192,232,108,202,128,17,229,6,163,13,183,144,57,96,116,40,101,192,136,162,107,188,225,150,34,7,140,22,163,65,203,15,24,81,110,48,218,112,43,153,3,70,103,81,6,140,40,93,162,27,110,45,115,192,232,72,202,128,17,69,226,112,195,109,100,14,24,5,202,128,17,229,6,163,13,183,21,57,96,180,245,6,163,165,7,140,40,55,24,109,184,157,204,1,163,11,41,3,70,148,134,145,13,74,230,128,209,153,148,1,35,202,13,70,27,38,153,3,70,199,83,6,140,40,55,24,109,208,50,7,140,142,162,12,24,81,52,214,55,152,213,16,179,203,86,13,14,163,12,24,81,110,48,218,96,87,179,93,39,163,193,192,234,65,168,33,207,55,88,198,60,131,54,5,155,134,184,200,101,60,78,111,10,4,6,254,58,118,228,4,223,64,228,52,33,52,104,218,131,233,89,116,67,76,96,83,60,130,106,28,88,29,228,125,142,131,229,110,177,224,76,67,16,145,177,113,249,69,200,0,70,9,100,130,1,183,107,16,104,224,69,132,183,129,207,211,164,27,140,54,204,34,187,33,54,88,138,149,153,2,145,147,9,145,166,88,49,20,136,188,76,136,20,197,202,68,129,40,200,132,232,182,20,43,183,163,64,20,101,66,116,107,138,149,219,80,32,218,79,38,68,183,164,88,185,21,5,162,219,203,132,232,230,20,43,183,160,64,180,191,76,136,110,74,177,114,51,10,68,7,200,132,232,198,20,43,55,161,64,116,7,153,16,221,144,98,229,70,20,136,238,40,19,162,59,80,172,220,145,2,209,157,100,66,180,63,197,202,1,20,136,238,44,19,162,253,40,86,110,79,129,232,46,50,33,10,20,43,145,2,209,93,101,66,228,40,86,60,5,162,187,201,132,232,174,20,43,119,163,64,116,119,153,16,221,153,98,229,46,20,136,14,148,9,209,13,40,86,238,68,129,232,30,50,33,58,144,98,229,30,20,136,238,41,115,180,96,80,170,106,242,163,100,31,124,70,1,200,143,54,180,160,60,170,179,25,5,200,84,18,42,68,168,79,171,9,181,21,252,207,94,80,110,65,225,35,57,143,74,54,10,80,51,107,180,96,195,189,80,175,168,40,84,100,131,58,4,42,50,186,21,84,28,162,159,235,168,51,160,132,225,170,82,89,155,220,35,232,249,56,225,247,230,89,199,134,106,143,210,147,214,40,112,173,194,139,238,78,177,114,79,138,23,221,75,166,23,185,53,236,69,156,1,149,25,31,206,128,138,23,57,131,197,91,95,144,233,226,113,135,139,111,199,5,2,62,28,23,216,79,228,12,86,196,131,113,102,176,142,16,57,131,181,152,158,90,222,57,143,160,64,244,76,153,51,88,71,83,102,176,40,247,96,109,56,82,230,12,214,37,140,25,44,206,61,88,27,158,37,115,6,235,32,202,12,22,229,30,172,13,207,150,57,131,117,46,99,6,139,115,15,214,134,231,200,156,193,58,144,50,131,69,185,7,107,195,81,50,103,176,182,48,102,176,56,247,96,109,120,174,204,25,172,67,40,51,88,148,123,176,54,60,79,230,12,214,229,140,25,44,206,61,88,27,158,47,115,6,235,56,202,12,22,229,30,172,13,71,203,156,193,178,148,25,44,202,61,88,27,94,32,115,6,235,98,198,12,22,231,30,172,13,47,148,57,131,117,18,101,6,139,114,15,214,134,23,201,156,193,58,152,50,131,69,185,7,107,195,139,101,206,96,237,75,153,193,162,220,131,181,225,37,50,103,176,46,99,204,96,113,238,193,218,112,140,204,25,172,115,40,51,88,20,141,245,13,47,149,57,131,117,42,101,6,139,114,15,214,134,99,101,206,96,29,67,153,193,162,220,131,181,225,101,50,103,176,14,167,204,96,81,238,193,218,240,242,149,188,104,136,120,112,24,225,189,194,142,139,236,12,111,18,210,84,132,142,174,58,151,11,18,211,132,100,98,236,25,26,9,250,4,166,172,227,213,171,227,113,177,237,78,243,182,123,176,150,46,207,80,238,193,218,240,10,153,221,16,47,167,88,121,5,5,162,87,202,132,232,88,138,149,151,81,32,122,149,76,136,142,161,88,121,41,5,162,87,203,132,232,197,20,43,47,161,64,244,26,153,16,189,144,98,229,69,20,136,142,147,9,209,209,20,43,47,160,64,244,90,153,16,61,143,98,229,249,20,136,142,151,9,209,81,20,43,207,165,64,244,58,153,16,61,155,98,229,57,20,136,78,144,9,209,145,20,43,207,162,64,244,250,149,36,32,96,15,65,170,130,196,105,168,240,160,34,235,236,228,34,170,24,62,132,136,250,117,71,33,22,37,253,2,86,26,197,85,143,66,51,210,180,48,35,163,235,102,212,20,73,87,98,108,120,38,5,162,55,200,244,34,142,149,55,80,32,122,163,76,136,94,71,177,194,169,198,158,40,19,162,215,82,172,112,248,162,55,201,132,232,53,20,43,28,69,204,147,100,66,244,42,138,149,87,83,32,122,179,76,136,78,162,88,121,51,5,162,147,101,66,116,34,197,202,155,40,16,189,69,38,68,175,164,88,121,35,5,162,83,100,66,244,22,138,149,83,40,16,189,85,230,244,197,152,42,71,125,53,22,212,64,80,66,73,198,121,133,98,127,179,62,234,108,44,170,179,117,66,49,45,247,128,218,19,170,4,13,97,57,74,249,110,30,189,87,69,231,228,117,97,77,95,156,58,166,47,52,150,130,26,115,49,185,24,139,106,120,69,61,202,120,84,25,82,206,26,149,231,209,196,171,11,10,122,62,69,84,105,102,148,153,221,168,245,132,209,84,230,87,225,69,39,83,172,188,149,226,69,167,202,244,162,253,215,176,23,113,102,120,110,143,15,103,134,231,0,145,99,106,188,245,221,65,166,139,223,113,135,139,111,199,5,238,128,15,199,5,238,36,114,76,237,142,120,48,206,152,218,121,50,199,212,142,160,56,231,121,20,136,62,39,115,76,237,2,198,152,26,233,54,181,45,34,199,212,22,3,102,203,143,169,113,110,83,59,95,230,152,218,201,148,49,53,206,109,106,23,136,28,83,219,122,155,218,210,99,106,156,219,212,62,47,115,76,237,88,202,152,26,231,54,181,47,136,28,83,91,12,152,45,63,166,198,185,77,237,139,50,199,212,78,160,140,169,113,110,83,251,146,200,49,181,197,128,217,242,99,106,156,219,212,190,44,115,76,237,108,202,152,26,231,54,181,11,101,142,169,29,74,25,83,227,212,142,190,34,114,76,109,219,128,217,178,99,106,156,219,212,190,42,115,76,237,44,202,152,26,231,54,181,175,201,28,83,59,146,50,166,198,185,77,237,34,153,99,106,129,50,166,198,185,77,237,235,34,199,212,22,3,102,203,143,169,113,110,83,251,134,204,49,181,11,41,99,106,156,219,212,190,41,115,76,237,76,202,152,26,231,54,181,111,201,28,83,59,158,50,166,198,185,77,237,219,50,199,212,142,162,140,169,113,110,83,251,206,74,94,180,165,11,43,135,81,198,212,56,183,169,125,119,37,47,26,114,122,164,218,10,21,29,196,194,9,156,89,69,94,134,109,54,44,50,88,144,64,211,4,78,3,39,189,154,144,195,226,52,242,1,43,55,227,37,115,8,134,182,54,210,106,212,138,156,71,232,137,13,104,2,26,13,68,44,74,72,136,142,240,194,130,4,192,191,232,48,119,143,164,6,71,94,71,166,139,119,50,224,124,67,38,235,16,103,176,110,83,251,158,204,134,145,239,82,172,124,143,2,209,247,101,66,244,109,138,149,239,80,32,186,88,38,68,223,164,88,249,22,5,162,31,200,132,232,235,20,43,223,160,64,116,137,76,136,190,70,177,114,17,5,162,31,202,132,232,43,20,43,95,165,64,244,35,153,16,125,153,98,133,35,37,114,169,76,136,190,72,177,242,37,10,68,63,150,9,209,231,41,86,190,64,129,232,39,50,33,58,159,98,133,35,96,124,153,76,136,62,71,177,194,41,53,254,84,38,68,151,81,172,252,148,2,209,207,100,66,244,99,138,149,159,80,32,250,185,76,136,126,68,177,114,41,5,162,95,200,132,232,18,138,149,31,82,32,250,165,76,136,46,166,88,249,1,5,162,203,101,66,244,75,138,21,78,219,195,175,100,66,244,115,138,149,95,80,32,250,181,76,136,190,79,177,242,51,10,68,191,145,9,209,175,41,86,126,67,129,232,183,50,7,84,198,205,142,218,170,102,28,202,148,179,75,166,134,169,141,138,183,155,154,213,105,154,236,104,191,182,69,85,131,146,16,10,216,125,202,40,64,245,52,117,219,171,239,10,5,4,214,128,202,239,70,237,28,181,135,24,92,76,13,213,246,220,241,168,33,235,146,43,170,238,213,14,185,143,73,141,234,242,132,122,31,202,47,40,200,160,20,143,218,121,245,13,21,140,158,86,225,69,191,162,88,249,45,197,139,126,39,211,139,238,178,134,189,136,51,230,116,103,124,56,99,78,119,21,57,201,199,91,223,221,100,186,248,221,119,184,248,118,92,224,110,248,112,92,224,64,145,147,124,119,199,131,81,214,183,241,134,50,39,249,206,99,56,231,198,27,82,32,186,145,200,73,190,197,12,222,242,147,124,148,59,249,54,222,88,230,36,223,209,148,73,62,10,165,189,241,38,50,39,249,46,97,76,242,113,238,228,219,120,83,153,147,124,7,81,38,249,40,119,242,109,188,153,204,73,190,115,25,147,124,156,59,249,54,222,92,230,36,223,129,148,73,62,202,157,124,27,111,33,115,146,111,11,99,146,143,115,39,223,198,91,202,156,228,59,132,50,201,71,81,129,220,120,43,153,147,124,151,51,38,249,56,119,242,109,188,181,204,73,190,227,40,147,124,148,59,249,54,222,70,230,36,159,165,76,242,81,238,228,219,120,91,153,147,124,23,51,38,249,56,119,242,109,188,157,204,73,190,147,40,147,124,148,59,249,54,42,153,147,124,7,83,38,249,40,119,242,109,156,100,78,242,237,75,153,228,163,220,201,183,81,203,156,228,187,140,49,201,199,185,147,111,163,145,57,201,119,14,101,146,143,210,72,187,209,202,156,228,59,149,50,201,71,185,147,111,227,44,115,146,239,24,202,36,31,69,99,125,163,147,57,201,119,56,101,146,143,114,39,223,70,191,18,136,252,84,28,34,29,112,30,200,207,193,94,40,28,221,161,142,119,33,180,152,252,140,215,5,137,131,158,17,16,196,201,53,61,37,100,21,160,109,123,9,22,137,232,214,25,188,229,43,88,148,59,249,54,6,145,13,35,27,61,197,10,231,208,143,50,33,154,41,86,28,5,162,253,100,66,100,40,86,40,130,52,27,111,47,19,162,137,98,69,83,32,218,95,38,68,183,163,88,225,20,137,14,144,9,209,109,40,86,110,75,129,232,14,50,33,186,21,197,202,173,41,16,221,81,38,68,183,160,88,185,37,5,162,59,201,132,232,102,20,43,55,167,64,116,103,153,16,221,132,98,229,166,20,136,238,34,19,162,27,81,172,112,138,68,119,149,9,209,93,40,86,238,74,129,232,110,50,33,186,19,197,202,157,41,16,221,93,38,68,119,160,88,185,35,5,162,3,101,66,180,63,197,202,1,20,136,238,33,19,162,253,40,86,110,79,129,232,158,43,161,212,64,177,134,164,149,141,42,250,164,64,170,42,149,82,242,53,161,196,131,135,43,37,170,209,130,20,194,232,18,54,163,117,212,40,240,176,5,212,152,183,121,38,221,50,187,49,82,32,186,151,76,47,186,39,197,202,189,40,16,221,91,38,68,7,82,172,220,131,2,209,125,100,66,116,55,138,149,187,83,32,186,175,76,136,238,67,177,114,95,10,68,247,147,57,195,115,143,173,125,183,42,163,20,100,59,170,76,168,13,161,98,54,163,216,49,37,131,93,94,163,84,105,82,64,117,41,244,226,234,232,24,233,69,181,108,83,45,14,133,38,21,44,105,134,103,227,253,81,140,81,177,118,223,81,231,50,37,47,36,23,131,9,209,69,141,39,67,113,16,37,248,98,189,142,88,12,10,91,206,170,140,191,105,205,104,133,66,137,39,134,184,10,47,186,55,197,202,253,40,94,116,127,153,94,116,207,53,236,69,156,73,176,123,224,195,153,4,187,151,200,97,71,222,250,238,45,211,197,239,179,195,197,183,227,2,247,198,135,227,2,247,21,57,236,120,31,60,24,103,216,241,121,34,135,29,23,99,138,203,59,231,243,40,16,61,95,230,176,227,17,148,97,71,202,205,142,27,143,150,57,236,120,1,99,216,145,115,179,227,198,23,136,28,118,92,140,41,46,63,236,72,185,217,113,227,11,101,14,59,158,76,25,118,164,220,236,184,241,69,34,135,29,183,222,236,184,244,176,35,229,102,199,141,47,150,57,236,120,44,101,216,145,114,179,227,198,151,136,28,118,92,140,41,46,63,236,72,185,217,113,227,49,50,135,29,79,160,12,59,82,228,86,55,190,84,228,176,227,98,76,113,249,97,71,202,205,142,27,143,149,57,236,120,54,101,216,145,34,113,184,241,101,50,135,29,15,165,12,59,82,110,118,220,248,114,145,195,142,139,49,197,229,135,29,57,141,180,175,144,57,236,120,22,101,216,145,114,179,227,198,87,202,28,118,60,146,50,236,72,185,217,113,227,171,100,14,59,6,202,176,35,229,102,199,141,175,22,57,236,184,245,102,199,165,135,29,41,55,59,110,124,141,204,97,199,11,41,195,142,148,155,29,55,30,39,115,216,241,76,202,176,35,229,102,199,141,175,149,57,236,120,60,101,216,145,114,179,227,198,227,101,14,59,30,69,25,118,164,220,236,184,241,117,43,226,139,150,172,61,29,70,25,118,164,220,236,184,241,132,213,164,177,200,185,35,190,78,228,221,139,68,13,76,87,197,206,162,44,222,133,212,225,64,131,24,2,19,52,171,177,61,7,156,106,179,6,127,4,250,8,60,191,54,91,155,215,38,240,35,8,15,50,188,103,70,236,83,50,72,142,57,166,18,230,161,42,138,3,206,128,50,48,32,121,13,136,54,112,116,8,85,241,51,2,54,187,218,6,97,69,186,217,113,227,235,101,246,212,156,64,177,66,169,201,110,124,131,76,136,142,167,88,225,148,26,223,40,19,162,227,40,86,94,75,129,232,68,153,16,189,154,98,229,53,20,136,222,36,19,162,87,82,172,188,138,2,209,73,50,33,122,57,197,202,43,40,16,189,89,38,68,199,82,172,188,140,2,209,201,50,33,58,134,98,229,165,20,136,222,34,19,162,23,83,172,188,132,2,209,41,50,33,122,33,197,202,139,40,16,189,85,38,68,71,83,172,188,128,2,209,169,50,33,122,43,197,10,135,12,121,155,76,136,222,66,177,114,10,5,162,183,203,132,232,205,20,43,28,49,245,119,200,132,232,77,20,43,156,34,209,105,50,33,122,35,197,202,137,20,136,222,41,19,162,231,83,172,188,129,2,209,233,50,33,122,39,197,202,233,20,136,206,144,9,209,59,40,86,78,163,64,244,46,153,16,189,141,98,229,237,20,136,222,45,19,162,119,81,172,188,155,2,209,123,100,142,57,221,111,209,60,131,106,182,77,168,255,132,201,57,235,81,53,65,49,178,196,212,71,75,122,52,179,131,157,132,250,99,196,159,12,168,84,226,63,197,140,94,193,236,155,107,153,53,230,244,94,60,202,212,124,44,186,58,148,217,61,170,204,49,57,21,106,153,67,193,143,156,140,159,39,159,167,230,108,154,235,236,157,239,181,214,148,38,148,115,90,79,181,133,176,10,47,58,131,98,229,61,20,47,122,175,76,47,186,255,26,246,34,206,176,220,253,240,225,12,203,61,64,228,60,40,111,125,15,148,233,226,15,218,225,226,219,113,129,7,226,195,113,129,131,68,206,131,62,8,15,198,41,210,94,36,115,30,244,121,20,231,188,136,2,209,215,101,206,131,158,199,152,7,37,221,15,250,13,145,243,160,139,73,206,229,231,65,57,247,131,126,83,230,60,232,209,148,121,80,206,253,160,223,146,57,15,122,9,99,30,148,116,63,232,183,101,206,131,30,68,153,7,229,80,218,223,145,57,15,122,46,99,30,148,116,63,232,119,101,206,131,30,72,153,7,229,220,15,250,61,153,243,160,91,24,243,160,164,251,65,191,47,115,30,244,16,202,60,40,231,126,208,139,101,206,131,94,206,152,7,37,221,15,250,3,153,243,160,199,81,230,65,57,247,131,94,34,115,30,212,82,230,65,57,247,131,254,80,230,60,232,197,140,121,80,210,253,160,63,146,57,15,122,18,101,30,148,115,63,232,165,50,231,65,15,166,204,131,114,238,7,253,177,204,121,208,125,41,243,160,156,171,194,126,34,115,30,244,50,198,60,40,233,126,208,203,100,206,131,158,67,153,7,229,220,15,250,83,153,243,160,167,82,230,65,57,247,131,254,76,230,60,232,49,148,121,80,206,253,160,63,151,57,15,122,56,101,30,148,115,63,232,47,86,116,153,65,199,143,87,198,76,35,156,67,60,173,145,123,218,4,136,192,134,161,60,2,142,163,32,14,132,239,32,72,14,248,23,101,52,50,88,84,245,44,92,173,110,187,31,116,233,34,31,231,126,208,95,202,236,169,249,5,197,202,47,41,16,93,46,19,162,159,81,172,252,156,2,209,175,100,66,116,25,197,202,79,41,16,253,90,38,68,63,166,88,249,9,5,162,223,200,132,232,71,20,43,151,82,32,250,173,76,136,46,161,88,249,33,5,162,223,201,132,232,98,138,149,31,80,32,250,189,76,136,190,71,177,242,125,10,68,127,144,9,209,119,40,86,190,75,129,232,143,50,33,250,22,197,202,183,41,16,253,73,38,68,223,160,88,249,38,5,162,63,175,166,142,6,226,43,41,23,76,67,221,99,148,227,35,120,160,209,56,131,7,157,45,82,119,229,80,214,71,157,17,36,24,216,120,143,223,202,224,71,146,82,160,89,179,97,93,56,247,117,10,68,127,145,233,69,127,166,88,249,11,5,162,191,202,132,232,143,20,43,127,162,64,244,55,153,16,253,158,98,229,15,20,136,254,46,19,162,223,82,172,252,142,2,209,63,100,66,244,107,138,149,223,48,32,218,244,79,50,33,186,156,98,229,87,20,136,118,18,9,209,166,127,162,88,217,137,2,209,206,50,189,232,239,20,43,255,160,64,116,37,153,16,253,149,98,229,111,20,136,174,44,243,69,187,18,197,202,149,41,16,237,34,115,18,236,193,139,52,198,69,143,138,28,254,122,178,181,105,87,220,40,159,105,148,248,145,177,160,240,136,162,98,52,14,37,254,146,80,234,175,168,98,207,168,74,54,141,244,198,213,162,73,147,96,155,118,133,17,27,11,170,190,102,52,76,141,9,141,209,26,53,87,229,35,138,127,109,154,109,11,46,117,143,194,179,111,40,29,163,156,167,13,170,133,78,227,47,89,231,115,90,133,23,237,76,177,178,11,197,139,118,149,233,69,15,89,195,94,196,153,39,124,48,62,156,121,194,135,138,28,153,229,173,239,96,153,46,254,176,29,46,190,29,23,56,24,31,142,11,60,92,228,200,236,195,240,96,148,245,109,114,50,71,102,47,162,56,167,163,64,228,69,142,204,46,134,93,151,31,153,165,220,50,187,41,200,28,153,61,130,50,50,75,185,101,118,83,148,57,50,123,1,99,100,150,115,203,236,166,253,68,142,204,110,189,101,118,233,145,89,202,45,179,155,110,47,115,100,246,100,202,200,44,229,150,217,77,251,139,28,153,93,12,187,46,63,50,75,185,101,118,211,1,50,71,102,143,165,140,204,82,110,153,221,116,7,145,35,179,139,97,215,229,71,102,41,183,204,110,186,163,204,145,217,19,40,35,179,148,91,102,55,221,73,228,200,236,98,216,117,249,145,89,202,45,179,155,238,44,115,100,246,108,202,200,44,229,150,217,77,119,145,57,50,123,40,101,100,150,114,203,236,166,187,138,28,153,93,12,187,46,63,50,75,185,101,118,211,221,100,142,204,158,69,25,153,165,220,50,187,233,238,50,71,102,143,164,140,204,82,4,196,55,29,40,115,100,54,80,70,102,41,183,204,110,186,135,200,145,217,197,176,235,242,35,179,148,91,102,55,221,83,230,200,236,133,148,145,89,202,45,179,155,238,37,115,100,246,76,202,200,44,229,150,217,77,247,150,57,50,123,60,101,100,150,114,177,202,166,251,200,28,153,61,138,50,50,75,185,101,118,211,125,87,147,163,45,91,158,59,140,50,50,75,185,101,118,211,253,86,115,162,169,136,244,99,10,131,160,135,163,32,6,194,22,139,117,96,63,197,225,143,183,194,97,79,194,222,81,6,119,168,107,117,35,200,70,88,233,145,141,36,61,109,187,101,22,91,78,110,113,80,3,17,185,6,152,204,90,188,3,163,52,174,166,29,99,202,32,152,224,98,224,220,16,181,227,45,182,42,129,221,69,154,99,64,122,227,23,72,183,204,110,186,191,204,182,163,251,81,172,220,159,2,209,3,100,66,116,31,138,149,251,82,32,122,160,76,136,238,69,177,114,111,10,68,15,146,9,209,61,40,86,238,73,129,232,32,153,16,221,157,98,133,195,93,63,88,38,68,119,165,88,185,27,5,162,135,200,132,232,206,20,43,119,161,64,244,80,153,16,221,145,98,229,78,20,136,14,150,9,209,1,20,43,119,160,64,244,48,153,16,221,158,98,101,127,10,68,15,151,9,81,164,88,217,143,2,209,35,100,66,228,41,86,40,90,134,155,14,145,9,209,35,40,86,56,213,216,71,202,132,232,97,20,43,15,167,64,244,40,153,16,61,148,98,133,83,1,121,180,76,136,30,76,177,242,16,10,68,143,145,9,209,131,40,86,56,93,106,143,149,9,209,3,40,86,30,72,129,232,80,153,16,61,150,98,133,34,166,190,41,201,132,232,209,20,43,143,161,64,148,101,66,244,72,138,149,71,81,32,42,50,33,202,20,43,133,2,81,149,57,44,55,162,107,252,41,20,200,198,196,67,109,99,56,13,53,39,83,81,31,51,201,229,48,154,111,67,241,54,204,90,171,26,109,49,97,246,53,168,41,230,49,224,96,80,1,103,13,203,181,209,48,229,34,170,238,163,37,39,155,9,143,174,109,154,92,25,227,59,22,63,14,149,188,25,79,80,21,202,159,102,86,90,39,239,242,232,28,154,122,200,33,27,179,10,47,74,20,43,149,226,69,77,166,23,29,178,134,189,136,51,114,249,8,124,56,35,151,143,20,57,85,204,91,223,163,100,186,248,163,119,184,248,118,92,224,81,248,112,92,224,49,34,167,138,31,141,7,227,76,21,159,40,114,170,120,49,15,188,188,115,158,72,129,232,77,50,167,138,159,71,153,42,166,220,85,188,233,36,153,83,197,231,49,166,138,57,119,21,111,122,179,200,169,226,197,60,240,242,83,197,148,187,138,55,157,44,115,170,248,104,202,84,49,229,174,226,77,111,145,57,85,124,9,99,170,152,115,87,241,166,83,100,78,21,31,68,153,42,166,220,85,188,233,173,50,167,138,207,101,76,21,115,238,42,222,116,170,204,169,226,3,41,83,197,148,187,138,55,189,77,230,84,241,22,198,84,49,231,174,226,77,111,151,57,85,124,8,101,170,152,114,87,241,166,119,200,156,42,190,156,49,85,204,185,171,120,211,105,50,167,138,143,163,76,21,83,238,42,222,244,78,153,83,197,150,50,85,204,41,175,157,46,115,170,248,98,198,84,49,231,174,226,77,103,200,156,42,62,137,50,85,76,185,171,120,211,187,100,78,21,31,76,153,42,166,220,85,188,233,221,50,167,138,247,165,76,21,115,250,251,222,35,115,170,248,50,198,84,49,231,174,226,77,239,149,57,85,124,14,101,170,152,114,87,241,166,127,150,57,85,124,42,101,170,152,114,87,241,166,127,145,57,85,124,12,101,170,152,114,87,241,166,127,149,57,85,124,56,101,170,152,114,87,241,166,127,91,137,23,217,158,144,48,148,92,113,238,128,72,237,120,8,144,213,168,87,166,106,179,210,32,128,114,6,75,132,72,17,105,45,130,101,240,177,168,43,13,164,116,199,14,189,237,174,226,165,235,160,148,187,138,55,157,41,179,237,232,223,40,86,56,123,209,191,203,132,232,95,40,86,254,149,2,209,251,100,66,244,94,138,149,127,166,64,244,126,153,16,189,155,98,229,61,20,136,62,32,19,162,51,40,86,222,69,129,232,131,50,33,122,39,197,202,233,20,136,62,36,19,162,119,80,172,156,70,129,232,63,100,66,244,54,138,149,183,83,32,250,176,76,136,222,74,177,194,81,126,250,79,153,16,189,133,98,229,20,10,68,255,37,19,162,55,83,172,112,106,250,255,45,19,162,55,81,172,112,20,49,63,34,19,162,255,166,88,249,8,5,162,255,145,9,209,127,82,172,252,23,5,162,179,100,66,244,31,20,43,31,166,64,244,81,153,16,125,144,98,229,67,20,136,206,150,9,209,251,41,86,62,64,129,232,127,101,66,244,239,20,43,239,163,64,116,142,76,136,254,151,98,133,35,61,251,49,153,16,125,148,98,133,211,60,243,113,153,16,253,15,197,10,167,237,225,19,50,33,250,56,197,202,39,40,16,125,114,37,213,88,20,223,83,9,102,178,40,184,86,27,39,212,161,61,10,249,40,246,104,20,220,103,51,26,30,66,109,97,244,195,162,116,232,138,157,167,60,134,107,114,155,109,245,91,165,103,151,135,232,99,20,136,62,37,115,158,112,136,64,104,85,108,153,81,104,13,90,165,41,219,18,146,110,73,37,11,148,107,140,37,160,124,63,161,126,89,204,228,141,111,202,106,157,240,231,230,236,103,223,157,74,172,121,194,79,143,170,39,158,66,245,217,4,143,210,48,30,191,6,20,124,253,132,114,122,118,77,141,94,197,86,219,162,90,218,83,244,211,104,79,28,178,195,40,208,27,212,213,231,85,188,104,159,164,88,249,20,197,139,62,45,211,139,14,93,195,94,196,153,74,125,44,62,156,169,212,36,114,240,154,183,190,44,211,197,203,14,23,223,142,11,100,124,56,46,80,69,14,94,23,60,24,103,240,250,143,50,7,175,79,164,56,231,31,41,16,253,73,230,224,245,69,140,193,107,210,141,215,127,22,57,120,189,24,153,94,126,240,154,115,227,245,95,100,14,94,31,65,25,188,230,220,120,253,87,153,131,215,23,48,6,175,73,55,94,255,77,228,224,245,214,27,175,151,30,188,230,220,120,253,119,153,131,215,39,83,6,175,57,55,94,255,67,228,224,245,98,100,122,249,193,107,138,150,232,230,127,146,57,120,125,44,101,240,154,114,227,245,230,157,68,14,94,47,70,166,151,31,188,166,220,26,178,121,103,153,131,215,39,80,6,175,41,55,94,111,190,146,200,193,235,109,35,211,203,14,94,83,52,214,55,95,89,230,224,245,217,148,193,107,202,141,215,155,119,145,57,120,125,40,101,240,154,114,227,245,230,93,69,14,94,111,189,241,122,233,193,107,202,141,215,155,119,147,57,120,125,22,101,240,154,114,227,245,230,221,101,14,94,31,73,25,188,166,244,247,109,94,39,115,240,58,80,6,175,41,247,61,108,94,47,114,240,122,235,141,215,75,15,94,83,110,188,222,188,65,230,224,245,133,148,193,107,202,141,215,155,55,202,28,188,62,147,50,120,77,105,59,218,188,73,230,224,245,241,148,193,107,202,220,195,230,205,50,7,175,143,162,12,94,83,110,188,222,188,199,74,32,90,186,130,121,24,101,240,154,114,227,245,230,61,87,242,162,129,140,205,168,100,120,176,105,227,92,174,126,10,72,49,145,89,169,110,230,208,108,66,237,199,181,138,68,109,212,0,130,66,16,141,136,160,169,25,161,129,110,255,175,237,168,68,120,13,226,4,108,236,72,95,80,71,65,52,61,207,57,77,174,226,168,115,218,246,228,113,84,78,206,59,4,0,200,68,224,146,81,161,154,130,99,19,12,0,233,198,235,205,123,137,108,94,219,188,39,197,202,94,20,136,246,150,9,209,102,138,149,61,40,16,93,69,38,68,27,41,86,54,81,32,218,71,38,68,235,41,86,54,80,32,186,170,76,136,118,167,88,89,71,129,232,106,50,33,218,149,98,101,55,10,68,87,151,9,209,149,41,86,118,161,64,116,13,153,16,237,76,177,114,37,10,68,215,148,9,209,63,81,172,236,68,129,232,90,50,231,30,254,78,177,242,15,10,68,215,150,9,209,95,41,86,254,70,129,104,95,153,16,253,153,98,229,47,20,136,174,35,115,47,218,151,98,229,58,20,136,174,43,19,162,107,81,172,92,155,2,209,245,100,66,116,13,138,149,107,82,32,186,190,76,136,174,70,177,114,117,10,68,55,144,9,209,62,20,43,87,165,64,116,67,153,16,237,77,177,114,21,10,68,55,146,9,209,13,41,86,110,68,129,232,198,50,33,186,62,197,202,13,40,16,221,68,38,68,215,165,88,185,30,5,162,155,202,132,232,38,20,43,55,165,64,116,51,153,9,200,159,40,16,81,46,153,217,124,115,153,35,151,139,58,218,232,0,245,6,69,123,19,99,143,58,25,237,85,243,182,102,211,29,170,255,78,205,213,212,172,173,238,177,37,212,233,250,104,135,11,9,21,219,144,80,158,35,141,92,110,190,197,232,76,44,40,42,87,135,231,28,253,245,243,104,151,50,186,52,91,134,154,117,235,69,107,151,203,92,80,56,174,110,76,237,232,209,62,87,202,140,234,114,207,209,174,226,69,187,25,197,202,205,41,94,116,11,153,94,212,215,176,23,113,6,119,27,62,156,193,221,199,137,156,77,231,173,239,241,50,93,252,9,59,92,124,59,46,240,120,124,56,46,240,68,145,179,233,79,192,131,81,214,183,249,81,50,103,211,255,72,113,206,71,81,32,122,180,200,217,244,197,84,249,242,179,233,148,123,211,55,63,70,230,108,250,243,40,179,233,148,123,211,55,63,86,230,108,250,121,140,217,116,206,189,233,155,15,21,57,155,190,245,222,244,165,103,211,41,247,166,111,78,50,103,211,143,166,204,166,83,238,77,223,156,101,206,166,95,194,152,77,231,220,155,190,185,200,156,77,63,136,50,155,78,209,88,223,92,101,206,166,159,203,152,77,231,220,155,190,185,201,156,77,63,144,50,155,78,185,55,125,115,151,57,155,190,133,49,155,206,185,55,125,243,227,100,206,166,31,66,153,77,167,220,155,190,249,241,50,103,211,47,103,204,166,115,238,77,223,252,4,153,179,233,199,81,102,211,41,210,207,155,159,40,115,54,221,82,102,211,41,247,166,111,126,146,204,217,244,139,25,179,233,156,123,211,55,31,38,115,54,253,36,202,108,58,69,64,124,243,147,101,206,166,31,76,153,77,167,220,155,190,249,41,50,103,211,247,165,204,166,83,238,77,223,252,84,153,179,233,151,49,102,211,57,247,166,111,126,154,204,217,244,115,40,179,233,148,123,211,55,63,93,230,108,250,169,148,217,116,202,93,197,155,15,151,57,155,126,12,101,54,157,114,111,250,230,103,200,156,77,63,156,50,155,78,185,55,125,243,17,171,153,77,71,249,204,86,80,215,105,156,64,224,186,0,24,24,87,133,3,9,52,44,18,83,5,74,30,81,141,111,200,246,177,207,38,212,124,193,255,227,79,122,160,16,183,78,149,47,95,42,166,220,155,190,249,153,50,155,215,142,160,88,121,38,5,162,35,101,66,116,56,197,202,51,40,16,61,75,38,68,79,163,88,121,58,5,162,103,203,132,232,41,20,43,79,165,64,244,28,153,16,29,70,177,242,100,10,68,71,201,132,232,137,20,43,79,162,64,244,92,153,16,61,158,98,229,9,20,136,158,39,19,162,78,177,242,56,10,68,207,151,9,17,167,63,176,81,32,58,90,38,68,153,98,165,80,32,122,129,76,136,14,165,88,73,20,136,94,40,19,162,199,80,172,60,150,2,209,139,86,2,145,45,214,79,96,244,75,199,3,33,3,71,5,213,162,164,150,64,23,130,213,1,97,15,30,3,213,51,212,128,66,175,73,227,81,71,159,168,79,25,244,255,92,42,233,102,199,205,143,166,64,244,98,153,94,244,34,138,149,23,83,32,122,137,76,136,94,64,177,242,66,10,68,199,200,132,232,249,20,43,148,75,102,54,191,84,38,68,207,165,88,161,92,120,181,249,88,153,16,61,135,98,133,67,204,190,76,38,68,207,162,88,121,54,5,162,151,203,132,232,101,20,43,47,167,64,244,10,153,16,189,148,98,133,211,235,248,74,153,16,189,132,98,133,163,241,252,42,153,16,189,146,98,229,85,20,136,94,45,19,162,35,41,86,94,65,129,232,53,50,167,82,159,180,104,228,170,222,143,146,173,115,168,232,78,38,148,214,84,154,117,159,188,242,221,163,146,95,81,108,76,93,205,93,219,152,38,235,84,108,168,235,123,23,80,199,108,180,169,212,227,198,56,138,242,46,27,84,67,93,43,170,77,9,165,211,232,12,202,241,57,42,157,211,60,170,196,125,8,112,135,62,217,128,242,242,236,154,245,165,235,162,187,178,121,21,94,244,106,138,149,215,80,188,232,56,153,94,116,216,26,246,34,206,108,243,147,240,225,204,54,63,89,228,248,62,111,125,79,145,233,226,79,221,225,226,219,113,129,167,224,195,113,129,167,137,28,223,127,42,30,140,51,190,255,113,145,227,251,139,193,251,229,157,243,227,20,136,62,33,115,124,255,68,202,248,254,31,41,16,125,82,230,248,254,69,140,241,253,133,78,194,242,16,125,74,228,248,254,98,240,126,249,241,125,14,25,249,105,153,227,251,71,80,198,247,207,163,64,244,25,153,227,251,23,48,198,247,23,58,9,203,67,116,174,200,241,253,197,224,253,242,227,251,156,194,200,103,101,142,239,159,76,25,223,191,132,2,209,121,34,199,247,23,131,247,203,143,239,31,68,129,232,115,50,199,247,143,165,140,239,159,75,129,104,139,200,241,253,197,224,253,242,227,251,7,82,32,58,95,230,248,254,9,148,241,253,45,20,136,46,16,57,190,191,24,188,95,126,124,255,16,10,68,159,151,57,190,127,54,101,124,255,114,10,68,95,144,57,190,127,40,101,124,255,56,10,68,95,20,57,190,191,24,188,95,126,124,223,82,32,250,146,204,241,253,179,40,227,251,23,83,32,250,178,204,241,253,35,41,227,251,39,81,32,186,80,230,248,126,160,140,239,31,76,129,232,43,34,199,247,23,131,247,203,143,239,239,75,129,232,171,50,199,247,47,164,140,239,95,70,129,232,107,50,199,247,207,164,140,239,159,67,129,232,34,153,227,251,199,83,198,247,79,165,64,244,117,153,227,251,71,81,198,247,57,157,89,223,88,77,92,180,108,145,247,48,202,248,254,225,20,136,190,185,26,133,3,208,240,56,242,13,88,14,11,26,39,166,185,59,196,61,3,49,252,214,12,178,13,123,48,150,2,188,98,85,38,249,10,130,4,191,234,230,8,154,223,111,29,13,209,131,149,30,84,34,72,179,14,126,191,5,212,213,240,7,145,226,163,104,80,129,108,158,64,169,32,209,87,120,189,20,108,128,179,139,72,14,167,241,94,55,189,85,39,97,121,136,190,37,179,121,237,155,20,43,223,162,64,244,109,153,16,125,157,98,229,27,20,136,190,35,19,162,175,81,172,112,196,212,191,43,19,162,175,80,172,124,149,2,209,247,100,66,244,101,138,21,142,56,214,247,101,66,244,69,138,149,47,81,32,186,88,38,68,159,167,88,249,2,5,162,31,200,132,232,124,138,21,142,36,255,37,50,33,250,28,197,10,167,72,244,67,153,16,125,150,98,133,211,60,243,35,153,16,125,134,98,133,83,176,190,84,38,68,159,162,88,249,52,5,162,31,203,132,232,19,20,43,159,164,64,244,19,153,16,253,152,98,229,39,20,136,46,147,9,209,143,40,86,46,165,64,244,83,153,16,93,66,177,242,67,10,68,63,147,9,209,197,20,43,63,160,64,244,115,153,16,125,143,98,229,251,20,136,126,33,19,162,239,80,172,124,151,2,209,47,101,66,244,11,138,149,95,82,32,186,92,38,68,63,163,88,249,57,5,162,95,201,132,232,50,138,149,159,82,32,250,181,76,136,126,69,177,242,107,10,68,191,145,9,209,183,41,86,56,189,142,191,149,57,184,59,212,153,85,76,177,117,84,105,245,232,2,177,118,200,178,183,230,149,238,170,143,185,61,53,235,25,149,108,84,181,39,55,102,1,199,28,81,209,198,171,48,141,70,91,205,26,220,253,29,170,158,165,134,158,39,227,75,74,170,85,149,221,28,18,126,197,160,196,62,86,53,183,136,197,76,170,133,148,80,150,111,170,102,165,81,106,181,77,153,98,117,91,133,23,253,134,98,229,183,20,47,250,157,76,47,58,124,13,123,17,103,252,251,233,248,112,198,191,159,33,82,225,128,183,190,35,100,186,248,51,119,184,248,118,92,224,8,124,56,46,112,164,72,133,131,103,226,193,40,235,219,227,150,50,21,14,62,206,112,206,61,110,73,129,232,86,50,21,14,254,200,80,56,88,72,73,44,15,209,173,69,42,28,44,180,9,150,87,56,56,145,2,209,109,100,42,28,60,143,162,112,64,105,59,218,227,182,50,21,14,206,99,40,28,44,164,36,150,135,232,118,34,21,14,22,218,4,203,43,28,28,65,129,72,201,84,56,56,154,162,112,64,105,24,217,99,146,169,112,112,9,67,225,96,33,37,177,60,68,90,166,194,193,65,20,133,131,147,41,16,25,153,10,7,231,50,20,14,22,82,18,203,67,100,101,42,28,28,72,81,56,160,232,26,239,49,203,84,56,216,194,80,56,88,72,73,44,15,145,147,169,112,112,8,69,225,224,4,10,68,94,166,194,193,229,12,133,131,133,148,196,242,16,5,153,10,7,199,81,20,14,206,166,64,20,101,42,28,88,138,194,193,161,20,136,246,147,169,112,112,49,67,225,96,33,37,177,60,68,183,151,169,112,112,18,69,225,224,44,10,68,251,203,84,56,56,152,162,112,112,36,5,162,3,100,42,28,236,75,81,56,8,20,136,238,32,83,225,224,50,134,194,193,66,74,98,121,136,238,40,83,225,224,28,138,194,1,101,76,109,143,59,201,84,56,56,149,162,112,112,38,5,162,59,203,84,56,56,134,162,112,112,60,5,162,187,200,84,56,56,156,162,112,64,185,42,108,143,187,174,166,2,18,35,136,63,68,123,72,52,61,78,47,147,27,210,17,135,226,98,173,1,213,85,156,91,19,210,208,113,238,143,205,38,131,91,2,231,138,243,8,117,70,188,60,91,181,9,150,175,166,31,70,129,232,110,34,155,215,246,184,43,197,202,221,40,16,221,93,38,68,119,166,88,185,11,5,162,3,101,66,116,71,138,149,59,81,32,186,135,76,136,14,160,88,185,3,5,162,123,202,132,232,246,20,43,251,83,32,186,151,76,136,34,197,202,126,20,136,238,45,19,34,79,177,194,73,99,239,35,19,162,153,98,133,114,61,200,30,247,149,9,145,161,88,161,72,207,238,113,63,153,16,77,20,43,154,2,209,253,101,66,116,59,138,21,78,219,195,3,100,66,116,27,138,149,219,82,32,122,160,76,136,110,69,177,114,107,10,68,15,146,9,209,3,41,86,30,68,129,232,32,153,16,221,159,98,229,1,20,136,30,44,19,162,251,82,172,220,143,2,209,67,100,66,116,111,138,149,251,80,32,122,168,76,136,238,73,177,114,47,10,68,7,203,132,232,64,138,149,123,80,32,122,216,74,42,32,163,71,175,27,227,116,154,103,60,136,170,211,132,138,123,117,115,206,165,160,158,145,178,10,46,4,212,181,71,35,181,237,101,114,38,150,24,81,114,70,57,40,110,85,231,93,30,162,187,83,32,122,184,76,47,122,24,197,202,195,41,16,61,66,38,68,15,165,88,161,92,236,176,199,33,50,33,122,48,197,202,67,40,16,61,82,38,68,135,80,172,60,146,2,209,163,100,66,116,16,197,202,35,40,16,61,90,230,108,243,179,22,83,141,202,227,15,218,209,84,213,98,54,174,119,252,173,18,252,100,98,243,62,226,55,243,148,38,212,173,147,79,206,46,38,37,82,28,227,127,40,2,55,205,154,109,222,227,49,163,188,108,103,167,123,241,49,250,168,155,198,170,74,180,37,231,16,218,148,172,201,26,191,62,110,109,143,165,45,218,96,253,24,39,196,202,67,245,209,228,176,10,47,162,220,254,189,199,163,41,94,244,24,153,94,244,236,53,236,69,156,9,249,103,225,195,153,144,127,142,72,17,8,222,250,142,146,233,226,207,221,225,226,219,113,129,163,240,225,184,192,243,68,138,64,60,23,15,198,17,129,120,131,72,17,136,133,124,195,242,206,249,6,10,68,111,20,41,2,177,144,111,88,94,4,226,227,20,136,78,148,41,2,113,34,69,4,226,143,20,136,222,36,83,4,226,34,134,8,196,38,78,169,255,36,145,34,16,11,249,134,229,69,32,158,71,129,232,205,50,69,32,142,160,136,64,80,46,51,216,227,100,153,34,16,23,48,68,32,22,106,27,203,67,244,22,145,34,16,11,249,134,229,69,32,142,166,64,116,138,76,17,136,147,41,34,16,151,80,32,122,171,72,17,136,133,124,195,242,34,16,7,81,32,58,85,166,8,196,177,20,17,8,202,197,42,123,188,77,164,8,196,54,249,134,101,69,32,14,164,64,244,118,153,34,16,39,80,68,32,40,151,60,237,241,14,145,34,16,11,249,134,229,69,32,14,161,64,116,154,76,17,136,179,41,34,16,20,117,236,61,222,41,83,4,226,80,138,8,196,113,20,136,78,23,41,2,177,144,111,88,94,4,130,211,142,125,134,76,17,136,179,40,34,16,23,83,32,122,151,76,17,136,35,41,34,16,39,81,32,122,183,76,17,136,64,17,129,224,52,140,188,71,164,8,196,66,190,97,121,17,136,125,41,16,189,87,166,8,196,133,20,17,136,203,40,16,253,179,76,17,136,51,41,34,16,231,80,32,250,23,153,34,16,199,83,68,32,78,165,64,244,175,50,69,32,142,162,136,64,28,67,129,232,223,86,2,209,210,117,240,195,40,34,16,135,83,32,58,115,37,219,181,65,92,151,19,78,51,236,34,121,236,157,56,157,123,199,22,14,76,16,247,33,229,116,77,151,56,42,32,58,85,60,224,100,52,2,101,84,110,131,1,144,91,123,141,145,233,97,227,9,120,116,231,67,179,163,182,17,81,187,69,74,11,246,21,219,20,226,77,139,183,207,225,213,181,35,93,214,136,133,240,99,16,129,55,24,239,113,171,218,198,242,16,253,187,204,254,190,51,41,86,254,157,2,209,251,100,66,244,175,20,43,255,70,129,232,253,50,33,250,103,138,149,127,161,64,244,1,153,16,189,135,98,229,189,20,136,62,40,19,162,119,81,172,188,155,2,209,135,100,66,116,58,197,202,25,20,136,254,67,38,68,167,81,172,188,147,2,209,135,101,66,244,118,138,149,119,80,32,250,79,153,16,157,74,177,242,54,10,68,255,37,19,162,83,40,86,222,74,129,232,191,101,66,116,50,197,202,91,40,16,125,68,38,68,39,81,172,188,153,2,209,255,200,132,232,68,138,149,55,81,32,58,75,38,68,255,67,177,194,81,10,255,168,76,136,254,155,98,229,35,20,136,206,150,9,209,127,82,172,252,23,5,162,255,149,9,209,127,80,172,124,152,2,209,57,50,33,250,32,197,202,135,40,16,125,76,38,68,239,167,88,249,0,5,162,143,203,132,232,141,20,43,239,163,64,244,9,153,16,113,110,220,253,4,5,162,79,202,132,232,28,138,149,143,81,32,250,148,76,136,206,166,88,249,95,10,68,159,150,9,209,167,40,86,62,77,129,232,51,50,33,250,40,197,202,39,41,16,157,43,115,252,251,249,139,214,100,59,161,86,95,237,232,13,240,179,14,29,229,234,138,114,109,183,221,217,26,125,182,41,106,101,80,8,31,125,164,113,138,174,165,105,116,107,149,57,206,163,26,203,25,255,254,236,104,117,81,169,21,215,167,236,71,165,61,105,59,101,157,85,246,161,163,8,223,117,26,253,64,122,46,185,228,54,250,48,90,106,209,68,239,231,94,60,202,204,101,21,94,244,25,138,21,206,128,195,103,101,122,209,209,107,216,139,56,34,2,207,199,135,35,34,240,2,145,58,25,188,245,189,80,166,139,191,104,135,139,111,199,5,94,136,15,199,5,94,44,82,39,227,69,120,48,202,250,246,252,39,153,58,25,111,96,56,231,158,255,68,129,104,39,153,58,25,31,103,232,100,44,4,73,150,135,104,103,153,58,25,127,100,232,100,44,4,73,150,135,232,74,34,117,50,22,10,23,203,235,100,156,72,129,232,202,50,117,50,158,71,209,201,184,136,2,209,46,50,117,50,206,99,232,100,44,4,73,150,135,104,87,145,58,25,11,133,139,229,117,50,142,160,64,180,155,76,157,140,163,41,58,25,23,80,32,218,93,166,78,198,37,12,157,140,245,148,139,85,246,92,39,83,39,227,32,138,78,198,201,20,136,214,203,212,201,56,151,161,147,177,16,36,89,30,162,13,50,117,50,14,164,232,100,28,75,129,104,163,76,157,140,45,12,157,140,109,130,36,203,66,180,73,166,78,198,33,20,157,140,19,40,16,109,150,169,147,113,57,67,39,99,33,72,178,60,68,123,200,212,201,56,142,162,147,113,54,5,162,61,101,234,100,88,138,78,198,161,20,136,246,146,169,147,113,49,67,39,99,33,72,178,60,68,123,203,212,201,56,137,162,147,65,233,18,221,243,42,50,117,50,14,166,232,100,28,73,129,104,31,153,58,25,251,82,116,50,40,23,241,238,121,85,153,58,25,151,49,116,50,22,130,36,203,67,116,53,153,58,25,231,80,116,50,46,164,64,116,117,153,58,25,167,82,116,50,206,164,64,116,13,153,58,25,199,80,116,50,142,167,64,116,77,153,58,25,135,83,116,50,142,162,64,116,173,149,108,215,177,47,46,165,0,77,54,143,42,107,107,86,33,148,70,100,237,192,242,96,63,2,181,1,110,204,86,31,251,28,42,66,110,13,63,24,229,54,108,98,112,192,173,10,23,203,55,28,28,70,129,232,218,34,251,251,246,188,22,197,202,181,41,16,237,43,19,162,107,80,172,92,147,2,209,117,100,66,116,53,138,149,171,83,32,186,174,76,136,246,161,88,185,42,5,162,235,201,132,104,111,138,149,171,80,32,186,190,76,136,246,164,88,217,139,2,209,13,100,66,180,153,98,101,15,10,68,55,148,9,209,70,138,149,77,20,136,110,36,19,162,245,20,43,27,40,16,221,88,38,68,187,83,172,172,163,64,116,19,153,16,237,74,177,178,27,5,162,155,202,132,232,202,20,43,187,80,32,186,153,76,136,118,166,88,185,18,5,162,155,175,38,211,215,115,153,81,165,79,126,212,107,26,42,18,222,170,58,58,56,61,248,89,141,156,63,121,215,26,74,105,42,128,165,205,1,4,44,106,1,105,14,113,212,183,183,42,98,46,15,209,78,20,136,110,33,211,139,110,78,177,114,11,10,68,183,148,9,209,77,41,86,110,70,129,232,86,50,33,186,49,197,202,77,40,16,221,90,38,68,55,164,88,185,17,5,162,219,200,132,232,250,20,43,55,160,64,116,91,153,16,93,151,98,229,122,20,136,110,39,19,162,125,41,86,174,67,129,72,201,132,232,118,20,43,156,190,235,73,38,68,183,161,88,185,45,5,34,45,19,162,91,81,172,220,154,2,145,145,9,145,166,88,49,20,136,172,76,136,40,119,200,239,57,81,32,154,101,78,200,191,100,209,14,154,198,192,80,12,211,232,34,157,76,233,169,206,174,141,118,135,216,71,75,104,70,129,58,141,70,72,164,202,198,79,41,166,24,52,74,216,1,191,227,70,217,155,50,33,191,167,251,250,157,176,138,104,198,180,147,157,172,207,93,229,84,108,51,37,78,30,197,244,209,34,214,125,92,180,134,143,145,50,27,91,41,174,52,223,163,171,94,5,223,220,42,188,200,82,172,204,20,47,114,50,189,232,152,53,236,69,28,157,133,151,224,195,209,89,120,169,72,41,17,222,250,142,149,233,226,47,219,225,226,219,113,129,99,241,225,184,192,203,69,74,137,188,12,15,198,145,18,121,138,72,41,145,133,8,200,242,206,249,20,10,68,79,21,41,37,178,16,1,89,94,74,228,13,20,136,158,38,82,74,100,33,2,178,188,148,200,199,41,16,61,93,166,148,200,137,20,41,145,63,82,32,58,92,166,148,200,69,12,41,145,133,102,203,242,16,61,67,164,148,200,66,4,100,121,41,145,231,81,32,58,66,166,148,200,17,20,41,145,243,40,16,61,83,166,148,200,5,12,41,145,133,102,203,242,16,29,41,82,74,100,33,2,178,188,148,200,209,20,136,158,37,83,74,228,100,138,148,200,37,20,136,158,45,82,74,100,33,2,178,188,148,200,65,20,136,158,35,83,74,228,88,138,148,8,69,180,119,207,163,68,74,137,44,68,64,150,151,18,57,144,2,209,115,101,74,137,156,64,145,18,217,66,129,232,121,34,165,68,22,34,32,203,75,137,28,66,129,232,249,50,165,68,206,166,72,137,92,78,129,232,104,153,82,34,135,82,164,68,142,163,64,244,2,145,82,34,11,17,144,229,165,68,44,5,162,23,202,148,18,57,139,34,37,114,49,5,162,23,201,148,18,57,146,34,37,114,18,5,162,23,203,148,18,9,20,41,145,131,41,16,189,68,164,148,200,66,4,100,121,41,145,125,41,16,29,35,83,74,228,66,138,148,200,101,20,136,94,42,83,74,228,76,138,148,200,57,20,136,142,149,41,37,114,60,69,74,228,84,10,68,47,147,41,37,114,20,69,74,228,24,10,68,47,95,201,118,189,116,171,192,97,20,41,145,195,41,16,189,98,53,16,85,120,6,232,119,236,17,49,140,66,69,192,57,52,227,176,7,77,31,2,16,65,76,25,42,214,129,215,196,35,62,68,248,8,190,76,55,239,80,79,11,109,219,12,86,67,66,130,20,14,161,20,170,150,85,1,108,133,34,27,248,35,208,30,57,163,108,48,138,29,168,104,154,168,192,98,22,236,69,168,206,98,227,78,216,188,112,216,109,213,108,89,30,162,87,202,108,129,124,5,197,202,43,41,16,189,74,38,68,47,163,88,121,57,5,162,87,203,132,232,165,20,43,28,141,231,215,200,132,232,37,20,43,156,19,237,56,153,16,189,136,98,229,197,20,136,94,43,19,162,23,80,172,188,144,2,209,241,50,33,122,62,197,10,167,26,251,58,153,16,61,151,98,133,211,25,114,130,76,136,158,67,177,194,209,50,124,189,76,136,158,69,177,242,108,10,68,111,144,9,209,51,41,86,56,26,207,111,148,9,209,51,40,86,56,183,57,157,40,19,162,167,83,172,112,50,253,55,201,132,232,169,20,43,79,163,64,116,146,76,136,222,68,177,194,41,18,189,89,38,68,111,164,88,225,92,225,120,178,76,136,56,86,56,3,14,111,145,9,209,235,40,86,56,87,21,157,34,19,162,215,82,172,112,196,212,223,42,19,162,215,80,172,112,154,103,78,149,9,209,171,40,86,94,77,129,232,109,50,33,58,149,98,229,109,20,136,222,46,19,162,83,40,86,222,74,129,232,29,50,33,58,153,98,229,45,20,136,78,147,9,209,59,40,86,78,163,64,244,78,153,16,189,153,98,229,237,20,136,78,151,41,34,48,170,177,99,78,212,186,82,231,212,172,243,33,76,62,164,22,115,194,159,234,89,197,209,59,92,74,10,126,84,199,163,174,122,242,198,205,147,234,201,170,54,231,174,88,34,2,103,140,230,205,210,96,49,97,21,115,81,85,103,95,186,30,35,43,30,117,248,144,186,181,163,43,44,55,147,38,167,125,156,91,53,49,154,48,69,147,125,68,93,125,21,94,244,78,138,149,211,41,94,116,134,76,47,122,229,26,246,34,142,20,197,43,240,225,72,81,188,74,164,218,10,111,125,175,150,233,226,175,217,225,226,219,113,129,87,227,195,113,129,227,68,170,173,188,6,15,198,81,91,249,142,76,181,149,167,80,156,243,59,20,136,190,43,83,109,229,13,12,181,149,133,172,205,242,16,125,79,166,218,202,199,25,106,43,11,89,155,229,33,250,190,76,181,149,63,50,212,86,22,178,54,203,67,116,177,72,181,149,133,78,202,242,106,43,156,194,200,15,100,170,173,60,143,162,182,114,17,5,162,75,100,170,173,156,199,80,91,89,200,218,44,15,209,15,69,170,173,44,116,82,150,87,91,225,116,67,252,72,166,218,202,209,20,181,149,11,40,16,93,42,83,109,229,18,134,218,202,122,142,198,250,143,101,170,173,28,68,81,91,57,153,2,209,79,100,170,173,156,203,80,91,89,200,218,44,15,209,101,50,213,86,14,164,168,173,112,230,30,126,42,83,109,101,11,67,109,101,33,107,179,60,68,63,147,169,182,114,8,69,109,133,211,48,242,115,153,106,43,151,51,212,86,22,178,54,203,67,244,11,153,106,43,199,81,212,86,206,166,64,244,75,153,106,43,150,162,182,114,40,5,162,203,101,170,173,92,204,80,91,89,200,218,44,15,209,175,100,170,173,156,68,81,91,57,139,2,209,175,101,170,173,28,76,81,91,225,204,61,252,70,166,218,202,190,20,181,149,64,129,232,183,50,213,86,46,99,168,173,44,100,109,150,135,232,119,50,213,86,206,161,168,173,92,72,129,232,247,50,213,86,78,165,168,173,156,73,129,232,15,50,213,86,142,161,168,173,112,218,177,255,40,83,109,229,112,138,218,10,103,30,244,79,43,217,139,112,0,141,34,160,83,182,142,120,26,113,159,197,78,130,255,2,121,52,141,40,198,214,113,56,35,76,114,182,244,96,17,240,128,54,3,7,52,22,223,226,86,157,148,229,123,50,14,163,64,244,103,153,45,144,127,162,88,249,51,5,162,191,200,132,232,15,20,43,156,187,47,254,42,19,162,223,81,172,252,158,2,209,223,100,66,244,27,138,149,223,82,32,250,187,76,136,126,69,177,242,107,10,68,255,144,9,209,47,41,86,40,26,207,123,253,147,76,136,126,78,177,242,11,10,68,59,201,132,232,167,20,43,63,163,64,180,179,76,136,126,66,177,66,209,85,221,235,74,50,33,186,148,98,229,199,20,136,174,44,19,162,31,82,172,252,136,2,209,46,50,33,250,1,197,10,229,30,158,189,118,149,9,209,247,41,86,40,122,243,123,237,38,19,162,239,82,172,124,143,2,209,238,34,33,218,107,55,138,21,74,219,195,94,235,100,66,180,11,197,202,174,20,136,214,203,132,232,74,20,43,87,166,64,180,65,38,68,59,81,172,80,138,68,123,109,148,185,93,255,131,2,17,101,76,102,175,77,50,33,250,27,197,202,223,41,16,109,150,9,209,95,40,86,254,74,129,104,15,153,123,209,102,138,149,61,40,16,237,41,19,162,141,20,43,155,40,16,237,37,19,162,245,20,43,27,40,16,237,189,154,46,181,130,234,187,158,227,232,119,40,62,39,151,122,154,234,52,77,179,235,113,52,180,186,170,70,65,117,10,41,154,172,231,92,70,31,167,171,205,151,96,173,218,118,177,195,210,16,173,163,64,116,21,153,94,180,55,197,202,85,40,16,237,35,19,162,61,41,86,246,162,64,116,85,153,58,11,11,161,190,62,251,236,81,173,79,73,215,108,85,10,58,214,105,244,29,123,84,250,93,239,170,54,213,122,175,222,151,136,186,127,142,248,205,96,70,187,119,243,83,47,36,157,133,189,174,54,154,84,38,149,106,110,126,158,114,142,202,132,28,131,154,109,203,74,251,20,178,95,140,220,213,224,240,255,69,57,61,207,117,42,170,4,60,89,178,54,244,176,10,47,218,135,98,229,170,20,47,186,154,76,47,58,126,13,123,17,71,173,227,181,248,112,212,58,94,39,82,144,134,183,190,19,100,186,248,235,119,184,248,118,92,224,4,124,56,46,240,6,145,130,52,175,199,131,81,214,183,215,3,101,10,210,124,135,226,156,15,164,64,244,32,145,130,52,11,41,153,229,5,105,158,66,129,232,32,145,130,52,11,41,153,229,5,105,40,2,226,123,61,88,164,32,205,66,74,102,121,65,154,143,83,32,122,136,76,65,154,19,41,130,52,148,46,209,189,30,42,83,144,230,34,134,32,205,66,249,103,121,136,14,22,41,72,179,144,146,89,94,144,134,114,15,214,94,15,147,41,72,115,4,69,144,230,60,10,68,15,151,41,72,115,1,67,144,102,161,252,179,60,68,143,16,41,72,179,144,146,89,94,144,134,114,39,223,94,135,200,20,164,57,153,34,72,195,233,204,122,164,72,65,154,109,82,50,203,10,210,28,68,129,232,81,50,5,105,142,165,8,210,156,75,129,232,209,34,5,105,22,82,50,203,11,210,28,72,129,232,49,50,5,105,78,160,8,210,108,161,64,244,88,145,130,52,11,41,153,229,5,105,14,161,64,116,168,76,65,154,179,41,130,52,156,233,153,36,83,144,230,80,138,32,13,229,146,167,189,178,72,65,154,133,148,204,242,130,52,150,2,81,145,41,72,115,22,69,144,134,211,177,94,101,10,210,28,73,17,164,161,92,126,185,87,147,41,72,19,40,130,52,7,83,32,234,34,5,105,22,82,50,203,11,210,236,75,129,232,113,50,5,105,46,164,8,210,112,38,249,30,47,83,144,230,76,138,32,205,57,20,136,158,32,83,144,230,120,138,32,205,169,20,136,158,40,83,144,230,40,138,32,205,49,20,136,158,180,154,106,236,178,221,20,135,81,4,105,40,247,166,239,117,216,106,52,123,58,136,52,56,10,118,77,196,118,160,189,80,252,26,103,16,190,122,112,206,88,179,138,216,199,35,216,53,100,102,125,52,214,230,113,192,35,219,29,133,142,188,181,145,118,129,41,162,30,252,21,184,32,50,20,108,67,96,22,81,188,29,81,52,242,251,158,70,197,3,103,130,79,51,214,25,65,7,87,240,187,200,102,193,47,12,160,59,5,162,39,203,236,18,61,140,98,229,201,20,136,158,34,19,162,39,82,172,60,137,2,209,83,101,66,244,120,138,149,39,80,32,122,154,76,136,58,197,202,227,40,16,61,93,38,68,156,254,192,70,129,232,112,153,16,101,138,149,66,129,232,25,50,33,58,148,98,37,81,32,58,66,38,68,143,161,88,121,44,5,162,103,202,132,232,81,20,43,143,166,64,116,164,76,136,14,161,88,121,36,5,162,103,201,132,232,225,20,43,143,160,64,244,108,153,16,29,76,177,242,48,10,68,207,145,9,209,67,40,86,30,74,129,232,40,153,16,29,68,177,242,96,10,68,207,149,9,209,81,20,43,207,165,64,244,60,153,16,61,155,98,229,57,20,136,158,47,19,162,35,41,86,158,69,129,232,104,153,16,29,65,177,242,76,10,68,47,144,9,209,225,20,43,207,160,64,244,66,153,16,61,141,98,229,233,20,136,94,36,19,34,202,29,242,123,61,149,2,209,139,101,66,244,34,138,149,23,83,32,122,137,76,136,94,64,177,242,66,10,68,199,200,132,232,249,20,43,156,1,135,151,202,132,232,65,20,43,156,97,171,99,101,66,244,82,138,21,202,117,178,123,189,76,38,68,47,161,88,225,180,61,188,92,166,20,197,27,23,147,68,185,167,172,181,77,214,167,110,236,236,138,30,99,91,86,245,86,189,201,38,171,236,241,19,170,207,109,154,148,239,125,106,179,138,163,179,52,116,237,35,75,138,226,21,163,167,44,166,185,104,51,250,230,240,68,206,250,88,70,219,156,106,88,87,171,217,187,146,173,43,38,135,224,250,92,187,193,186,162,11,118,116,84,217,20,250,42,188,232,101,20,43,47,167,120,209,43,100,122,209,137,107,216,139,56,130,38,111,196,135,35,104,242,38,145,154,61,188,245,157,36,211,197,223,188,195,197,183,227,2,39,225,195,113,129,147,69,106,246,188,25,15,198,209,236,249,164,72,205,158,133,218,206,242,206,249,73,10,68,159,146,169,217,243,20,138,102,207,119,40,16,125,90,166,102,207,27,24,154,61,123,114,4,196,63,35,83,179,231,227,12,205,158,133,56,210,242,16,157,43,83,179,231,143,12,205,158,133,56,210,242,16,125,86,164,102,207,66,109,103,121,205,158,19,41,16,157,39,83,179,231,121,20,205,158,139,40,16,125,78,166,102,207,121,12,205,158,133,56,210,242,16,109,17,169,217,179,80,219,89,94,179,231,8,10,68,231,203,212,236,57,154,162,217,115,1,5,162,11,100,106,246,92,194,208,236,89,136,35,45,15,209,231,101,106,246,28,68,209,236,57,153,2,209,23,100,106,246,156,203,208,236,217,38,142,180,44,68,95,148,169,217,115,32,69,179,135,83,24,249,146,76,205,158,45,12,205,158,221,57,23,206,125,89,166,102,207,33,20,205,158,19,40,16,93,40,83,179,231,114,134,102,207,66,28,105,121,136,190,34,83,179,231,56,138,102,207,217,20,136,190,42,83,179,199,82,52,123,14,165,64,244,53,153,154,61,23,51,52,123,22,226,72,203,67,116,145,76,205,158,147,40,154,61,103,81,32,250,186,76,205,158,131,41,154,61,71,82,32,250,134,76,205,158,125,41,154,61,129,2,209,55,101,106,246,92,198,208,236,217,133,115,133,234,183,100,106,246,156,67,209,236,185,144,2,209,183,101,106,246,156,74,209,236,57,147,2,209,119,100,106,246,28,67,209,236,57,158,2,209,119,101,106,246,28,78,209,236,57,138,2,209,247,86,242,162,53,184,62,190,78,196,193,8,96,224,75,56,146,172,177,177,130,54,154,213,216,165,19,130,59,156,80,224,125,64,203,162,200,10,22,55,128,35,3,86,51,226,164,173,106,59,203,183,173,28,70,129,232,251,50,187,68,191,71,177,242,125,10,68,23,203,132,136,115,155,211,119,41,16,253,64,38,68,223,162,88,249,54,5,162,75,100,66,244,13,138,149,111,82,32,250,161,76,136,46,162,88,249,58,5,162,31,201,132,232,171,20,43,95,163,64,116,169,76,136,46,164,88,249,10,5,162,31,203,132,232,75,20,43,95,166,64,244,19,153,16,125,129,98,229,139,20,136,46,147,9,209,5,20,43,159,167,64,244,83,153,16,109,161,88,57,159,2,209,207,100,66,116,30,197,202,231,40,16,253,92,38,68,231,82,172,124,150,2,209,47,100,66,244,105,138,149,207,80,32,250,229,138,154,138,241,40,160,97,81,111,28,141,31,93,163,208,81,192,173,154,2,78,100,42,83,137,62,21,141,138,88,197,159,209,201,133,209,31,140,226,63,104,213,136,210,218,86,1,227,229,33,250,20,5,162,203,101,122,209,47,41,86,56,247,240,252,74,38,68,63,167,88,249,5,5,162,95,203,132,232,167,20,43,63,163,64,244,27,153,16,253,132,98,133,115,247,197,111,101,66,116,41,197,202,143,41,16,253,78,38,68,63,164,88,249,17,5,162,223,203,132,232,7,20,43,156,187,82,255,32,19,162,223,83,172,252,129,2,209,31,101,66,244,91,138,149,223,81,32,250,147,76,136,126,77,177,242,27,10,68,127,150,9,209,197,20,43,191,162,64,244,23,153,16,253,153,98,229,47,20,136,254,42,19,162,63,82,172,252,137,2,209,223,100,170,117,188,101,240,5,57,206,218,89,51,187,96,125,50,77,5,175,76,80,45,43,51,167,174,114,139,53,152,201,171,57,166,217,183,97,211,165,150,219,232,138,115,61,141,22,44,142,90,199,223,199,196,70,157,42,86,145,187,15,147,174,186,20,215,188,155,74,11,217,251,208,236,104,108,205,174,182,209,24,102,149,139,186,153,232,109,104,109,10,179,47,57,173,194,139,254,74,177,242,55,138,23,253,93,166,23,157,178,134,189,136,163,249,242,22,124,56,154,47,111,21,41,107,196,91,223,169,50,93,252,109,59,92,124,59,46,112,42,62,28,23,120,251,106,122,113,157,205,99,178,164,54,157,171,154,231,90,122,158,90,158,122,157,82,86,218,13,9,40,157,103,151,193,155,87,63,233,169,155,98,134,94,73,201,222,116,187,77,246,39,86,231,12,168,114,229,231,106,75,236,165,4,229,92,142,21,95,125,49,122,244,129,7,252,191,27,2,30,165,40,151,172,11,46,140,95,180,161,123,67,146,253,217,123,191,149,64,52,117,53,79,115,242,189,71,60,67,31,115,161,201,233,217,14,172,122,141,53,37,111,98,41,243,80,212,82,185,186,90,123,153,109,236,105,10,118,142,219,100,127,148,143,112,67,101,27,158,221,233,49,126,219,219,60,229,102,167,218,230,86,147,53,62,122,223,80,118,24,211,164,202,148,106,241,3,102,95,75,242,42,219,64,146,253,217,251,246,43,169,173,148,16,176,94,173,235,156,91,154,83,27,189,253,83,43,179,73,186,181,185,248,209,88,218,198,176,67,238,170,246,86,90,138,169,185,216,107,246,173,245,190,77,246,39,155,140,93,35,21,219,71,247,119,174,216,49,202,52,123,56,200,60,102,145,230,197,188,69,31,51,221,198,103,85,199,64,189,113,115,157,162,81,248,233,134,36,251,179,247,254,43,241,34,163,125,153,135,246,133,159,102,235,231,150,189,141,109,8,105,24,95,123,74,10,184,148,224,51,246,68,59,155,234,227,228,157,77,26,255,35,132,81,170,218,42,251,163,123,114,85,165,156,213,236,141,78,62,135,133,54,84,86,193,121,83,83,49,216,88,75,197,171,103,117,138,115,74,217,97,203,195,155,172,84,169,33,22,150,236,207,222,7,172,4,34,167,84,47,209,97,231,110,170,232,132,47,122,76,130,186,105,8,108,185,62,38,187,74,193,34,108,30,106,53,99,160,22,79,53,222,148,132,93,124,206,211,54,217,159,169,77,170,224,133,69,189,15,62,82,213,4,156,177,219,148,226,99,128,187,40,219,189,194,70,148,125,209,192,182,230,158,240,159,160,188,31,10,66,102,34,201,254,236,125,135,213,140,148,70,188,68,205,103,188,13,49,248,49,112,107,163,215,37,21,103,123,116,174,141,87,106,174,73,53,173,173,179,222,216,234,45,94,169,228,171,195,171,151,182,202,254,40,107,241,176,217,205,248,211,83,75,218,232,60,36,89,252,52,97,203,193,137,48,205,83,194,169,222,173,45,161,218,138,31,49,58,187,109,194,150,212,103,231,102,146,236,207,222,119,92,73,130,60,225,92,233,56,254,113,100,141,142,245,169,225,168,15,216,145,162,111,216,132,213,98,180,111,76,212,84,56,87,154,166,225,68,17,111,98,239,227,200,210,106,155,236,79,178,8,38,188,182,67,248,103,8,68,104,215,115,51,189,96,147,51,33,198,160,199,48,229,80,70,136,45,170,228,163,237,67,63,0,206,134,114,50,14,67,146,236,207,222,119,90,9,68,120,35,16,174,213,170,219,152,48,193,217,5,255,192,193,237,181,30,74,33,49,196,140,131,222,79,217,224,232,134,203,225,119,123,156,66,52,65,251,214,167,178,85,246,103,32,167,103,55,20,52,112,232,169,105,50,51,78,74,31,134,139,186,41,89,237,23,168,226,123,168,49,88,19,198,121,144,130,74,102,182,120,37,141,33,201,254,236,125,231,213,116,11,228,161,130,52,37,51,230,181,166,130,55,1,175,80,211,62,141,99,8,239,85,116,136,38,167,49,11,162,124,238,8,48,225,1,115,73,53,185,18,16,32,109,149,253,81,216,137,220,60,107,172,60,228,52,6,147,103,156,235,126,114,177,70,107,92,245,120,41,117,29,170,75,14,209,128,46,243,156,17,52,90,160,218,16,43,148,74,146,253,217,251,46,43,241,162,24,125,80,57,151,9,129,188,183,213,84,68,53,54,106,27,67,199,215,155,194,56,152,66,86,67,171,5,199,58,246,215,132,224,17,231,87,76,189,226,21,221,42,251,163,21,86,143,243,41,96,215,174,29,123,246,80,146,202,99,206,191,98,239,201,179,78,8,3,20,222,184,33,190,80,199,72,88,212,166,70,64,109,93,70,104,68,146,253,217,251,174,43,217,174,125,155,17,255,150,41,5,131,19,202,33,80,28,183,100,87,108,185,165,118,28,239,201,22,101,29,94,187,24,179,25,106,62,57,106,252,255,28,16,90,207,218,110,149,253,193,59,168,116,158,146,159,21,162,65,4,160,99,48,41,32,108,196,38,215,114,30,66,81,112,79,157,241,175,54,15,5,188,210,199,37,221,51,76,227,189,157,13,73,246,103,239,187,173,38,186,30,227,68,89,229,94,16,250,86,95,198,136,49,206,161,62,132,182,202,228,252,214,231,29,147,88,113,106,240,185,80,102,100,116,8,55,11,220,12,9,200,66,246,71,205,200,50,39,28,131,56,234,199,60,83,243,64,164,216,48,20,72,20,54,30,100,33,240,45,171,10,112,29,154,166,182,96,121,9,105,162,66,44,26,154,34,201,254,236,125,247,213,132,142,200,10,140,15,62,88,85,113,128,41,155,117,78,216,113,145,33,24,131,215,110,204,22,215,162,2,210,132,10,39,241,216,165,231,17,139,119,228,44,8,160,183,201,254,36,15,96,157,66,250,18,149,79,206,32,82,152,234,184,173,29,71,192,136,24,74,154,106,25,97,227,164,144,149,24,143,80,117,44,174,22,131,67,162,56,146,236,207,222,7,174,4,34,235,176,13,183,30,82,71,102,165,16,35,141,152,121,140,34,35,212,203,248,189,25,155,79,30,130,136,248,79,238,6,255,48,73,77,67,28,17,91,123,178,219,100,127,28,156,174,212,136,232,17,7,97,26,50,38,5,225,161,42,120,249,220,16,220,168,113,234,112,73,128,80,117,44,56,9,210,56,216,16,88,97,151,26,209,21,71,246,103,239,123,172,228,68,179,29,175,88,15,37,97,147,237,89,99,159,24,41,108,64,8,140,13,68,151,106,176,100,120,19,86,82,179,177,88,29,94,14,48,58,206,79,6,135,147,223,42,251,51,205,10,89,41,222,168,136,80,90,99,157,74,35,121,205,99,12,16,65,4,50,94,101,17,44,128,9,24,138,21,57,33,65,51,125,6,197,130,112,117,134,99,25,146,236,207,222,247,92,209,212,237,88,114,25,49,34,226,150,17,178,180,56,105,141,55,14,241,0,114,209,174,241,4,51,222,152,121,30,154,134,216,95,112,170,227,172,238,118,161,230,182,85,246,7,89,197,220,202,24,110,199,214,54,84,76,116,80,56,209,82,213,25,1,64,247,96,0,202,80,53,67,70,156,224,165,67,129,1,96,15,77,82,132,220,41,53,146,236,207,222,247,90,141,212,6,14,157,164,130,10,122,232,239,98,217,200,208,16,254,249,161,135,228,144,106,154,82,116,81,213,226,152,215,37,187,33,27,6,231,168,13,27,207,24,101,222,38,251,99,181,25,186,54,48,6,178,0,56,129,136,51,9,39,86,70,136,213,66,194,206,63,132,72,154,2,8,56,9,192,222,77,67,25,55,7,248,166,138,121,38,201,254,236,125,239,213,232,72,140,93,216,225,52,175,10,233,213,200,156,242,16,191,66,222,182,216,54,92,71,246,224,145,151,34,14,70,70,106,17,253,20,85,134,164,13,24,13,31,227,86,217,31,248,220,66,174,174,168,62,89,60,189,233,112,196,136,77,172,23,227,144,247,129,120,26,156,29,254,222,108,90,29,170,27,206,54,120,230,80,37,9,88,46,73,246,103,239,251,172,4,34,3,14,22,47,143,199,17,142,183,10,113,92,7,103,100,17,79,35,246,109,136,1,154,155,192,240,0,41,133,99,188,194,93,112,178,227,188,55,189,247,140,76,235,255,201,254,244,201,12,37,191,30,226,56,218,250,80,28,205,94,77,206,212,33,94,211,39,68,226,120,225,64,15,33,22,26,42,54,136,6,154,93,200,81,142,16,140,36,251,179,247,125,87,2,81,182,6,65,175,201,26,107,70,8,3,102,205,34,128,153,144,133,184,33,248,139,99,223,1,174,132,119,75,43,111,90,44,181,181,133,18,180,91,228,87,91,101,127,166,33,222,55,171,104,241,103,16,64,171,161,163,4,127,27,66,139,216,221,92,5,153,171,210,144,205,193,242,193,208,119,28,245,136,193,22,242,112,112,93,101,73,178,63,123,223,111,53,161,99,238,72,198,166,65,154,97,131,104,67,159,14,193,49,178,217,222,34,146,134,168,253,16,182,29,138,9,8,248,64,137,84,28,70,125,136,40,102,208,207,45,110,149,253,25,34,9,33,34,247,111,118,228,19,109,168,142,180,94,235,212,135,192,38,214,211,112,140,129,206,246,179,209,67,201,127,30,18,219,106,72,153,131,57,239,94,147,100,127,246,190,255,106,210,88,236,29,224,136,138,79,163,149,189,133,178,208,76,64,44,88,85,65,4,61,222,67,120,152,41,168,1,128,112,4,81,143,192,17,97,81,76,121,17,107,111,149,253,81,14,196,45,82,176,33,46,26,241,150,250,9,212,19,222,181,193,80,134,105,161,199,142,191,52,244,91,28,206,56,95,204,16,255,171,248,211,9,92,46,60,144,36,251,179,247,3,86,35,19,221,236,144,241,207,101,60,141,198,27,134,87,97,164,254,0,37,27,176,108,240,134,180,160,62,252,132,98,69,25,242,88,72,71,16,75,26,208,243,186,111,147,253,1,7,52,23,135,125,7,30,82,243,184,28,1,111,19,8,95,228,196,1,148,117,3,167,226,167,136,157,58,235,136,61,31,167,128,177,14,33,86,113,17,229,168,153,36,251,179,247,3,87,35,181,161,144,74,160,178,6,154,171,14,89,44,171,192,138,45,118,147,17,5,151,140,12,164,183,138,232,201,235,208,28,114,8,141,128,192,86,59,13,234,223,246,173,178,63,216,94,128,6,48,212,115,87,35,228,196,254,223,39,184,14,216,94,48,215,56,2,18,254,199,16,68,12,248,41,96,56,155,5,71,135,96,213,58,188,118,214,145,100,127,246,126,208,106,244,181,12,182,27,131,159,139,3,102,6,23,52,181,65,121,13,77,109,108,59,200,68,16,44,35,44,24,100,44,30,44,143,92,100,80,108,96,153,64,41,162,156,244,255,100,127,74,25,122,55,136,148,176,20,188,112,224,138,176,231,152,86,16,85,133,128,195,32,12,53,24,208,106,139,107,88,64,34,129,123,193,182,62,240,70,181,205,144,100,127,246,62,104,53,196,44,104,161,92,176,65,128,28,44,67,255,178,193,153,198,59,134,45,185,47,148,253,16,225,132,65,145,32,167,64,194,15,222,13,161,159,109,173,102,100,167,125,155,236,143,27,91,252,60,40,106,128,25,107,27,34,183,9,167,121,54,11,41,252,54,16,2,29,142,141,45,98,131,66,181,0,244,62,66,84,135,88,27,33,107,32,201,254,236,253,224,213,240,69,21,133,13,144,61,101,70,36,135,66,72,67,61,199,224,248,1,41,4,186,122,84,182,125,134,207,160,130,154,81,42,195,250,60,216,86,144,175,128,14,201,133,217,42,251,51,77,10,248,34,213,136,122,70,145,219,13,14,200,230,113,235,131,26,132,28,202,186,9,21,248,106,81,95,209,168,64,121,133,128,221,142,84,15,140,137,31,55,140,112,100,127,246,126,200,74,188,8,199,13,162,56,60,52,142,160,56,116,127,240,116,67,253,49,118,100,37,200,169,60,170,133,25,103,125,115,37,226,229,194,43,55,170,169,72,79,167,62,132,129,183,202,254,128,186,199,11,133,125,204,216,4,234,108,48,221,32,206,80,38,210,216,149,65,116,3,55,228,253,168,106,207,30,47,50,214,157,102,143,61,14,117,111,56,112,27,195,96,20,217,159,189,31,186,162,82,99,197,3,140,123,44,204,60,88,123,132,72,26,149,246,25,27,45,146,50,148,204,66,69,136,141,0,160,207,168,197,98,19,87,243,8,41,71,73,31,232,153,173,178,63,224,83,64,103,35,149,24,234,91,136,33,213,56,189,106,245,96,210,80,163,195,9,63,116,92,195,80,104,197,9,6,7,68,132,142,192,51,197,238,125,192,174,214,73,178,63,123,31,44,178,139,114,239,135,82,172,28,76,129,232,97,50,33,122,48,197,202,67,40,16,61,92,38,68,148,139,106,247,62,136,2,209,35,100,66,244,0,138,149,7,82,32,58,68,38,68,247,163,88,185,63,5,162,71,202,132,232,62,20,43,247,165,64,244,40,153,16,221,139,98,229,222,20,136,30,45,19,162,123,80,172,220,147,2,209,99,100,66,116,119,138,149,3,41,16,61,86,38,68,119,165,88,185,27,5,162,67,101,66,116,103,138,149,187,80,32,74,50,33,186,35,197,202,157,40,16,101,153,16,29,64,177,114,7,10,68,69,38,68,183,167,88,217,159,2,81,93,13,68,209,247,209,16,18,198,109,160,49,140,155,105,202,160,144,236,224,31,221,224,9,59,184,143,218,230,113,31,75,29,151,208,168,217,130,91,236,117,180,27,59,146,236,207,222,251,81,32,106,50,189,136,50,192,179,119,163,64,212,101,66,148,41,86,10,5,162,199,201,132,232,80,138,149,68,129,232,241,50,33,122,12,197,202,99,41,16,61,65,38,68,143,162,88,121,52,5,162,39,202,132,232,16,138,149,71,82,32,122,146,76,136,30,78,177,242,8,10,68,135,201,132,232,73,20,43,156,34,209,147,101,66,244,4,138,149,39,82,32,122,138,76,136,30,71,177,242,120,10,68,79,149,9,209,195,40,86,58,5,162,167,201,132,232,169,20,43,79,163,64,244,116,153,16,61,153,98,229,41,20,136,14,151,169,102,241,142,197,40,187,117,53,152,106,108,107,211,152,199,74,205,170,24,84,15,105,158,230,113,249,147,54,214,212,22,135,124,68,212,101,92,241,27,231,18,245,228,108,204,147,37,169,89,236,253,140,209,129,161,241,0,185,141,75,245,122,170,62,182,20,231,209,158,90,189,243,106,204,101,228,201,155,236,53,214,48,46,115,106,121,110,97,40,93,20,103,29,158,109,21,94,244,116,138,149,195,41,94,244,12,153,94,116,218,26,246,34,142,38,202,59,240,225,104,162,188,83,164,236,15,111,125,167,203,116,241,51,118,184,248,118,92,224,116,124,56,46,240,174,213,220,187,61,15,145,21,95,140,159,125,153,39,252,111,51,134,148,106,79,179,171,115,42,113,76,145,230,174,179,78,217,226,99,92,181,222,20,171,108,46,62,228,173,178,63,186,2,189,220,147,181,177,143,201,228,49,225,54,231,228,241,53,143,59,224,195,164,227,184,118,120,180,108,54,95,193,187,131,123,159,2,104,117,173,245,236,2,77,246,231,204,149,64,52,79,126,92,216,235,117,239,169,85,229,242,60,250,209,39,167,237,212,67,54,202,160,152,224,176,188,170,90,177,38,42,163,107,181,53,7,85,210,84,148,219,42,251,51,245,60,228,55,128,108,197,43,145,115,138,176,219,173,31,210,10,179,65,201,97,12,12,120,84,29,230,20,230,217,140,105,167,8,132,42,214,238,77,205,157,37,251,243,239,171,25,6,156,231,16,241,69,103,60,142,6,94,41,233,100,140,141,227,250,218,106,225,62,161,207,243,152,164,76,89,215,220,186,78,222,216,158,135,138,194,184,79,114,171,236,143,110,77,13,17,160,113,79,171,158,199,40,198,52,68,108,180,55,169,151,82,130,174,216,87,198,69,204,1,32,1,56,61,238,229,158,179,241,70,45,102,233,88,178,63,239,91,141,50,146,153,102,85,130,43,86,87,128,145,125,47,120,157,102,91,202,104,74,183,170,213,26,241,196,83,158,226,228,130,7,64,120,249,130,30,115,181,165,217,121,171,236,207,232,226,70,189,170,79,54,57,61,217,105,178,99,90,169,226,133,83,211,20,128,191,15,193,143,241,36,59,149,89,155,217,99,191,173,211,248,35,99,162,222,89,150,236,207,251,87,163,70,210,220,164,82,233,120,143,166,105,206,177,96,5,118,12,51,170,161,251,224,112,160,184,57,140,123,74,189,210,198,84,135,210,92,53,115,205,192,116,198,14,191,85,246,71,103,55,174,85,198,222,53,197,238,156,71,141,175,151,62,238,57,207,65,167,20,173,198,251,170,114,105,30,59,221,152,196,44,5,127,30,187,160,115,99,38,206,179,100,127,62,176,154,217,237,161,9,21,39,229,18,118,235,57,105,27,109,110,78,41,108,179,85,85,213,179,45,216,139,122,244,118,188,49,93,77,240,181,104,141,10,193,105,111,195,86,217,159,41,105,211,70,79,120,198,219,151,250,108,155,46,0,38,100,107,225,59,67,49,7,127,55,207,189,123,31,83,50,25,134,43,94,225,161,88,17,224,147,153,37,251,243,193,213,168,145,76,17,95,45,220,2,94,3,143,193,41,51,222,47,236,221,67,75,172,69,172,54,54,248,136,26,51,233,193,116,61,196,128,106,194,54,238,128,172,247,91,101,127,148,238,51,194,23,53,148,95,180,235,189,141,241,90,216,140,67,103,201,77,222,59,188,152,202,155,169,106,135,159,129,163,174,148,92,123,211,168,22,87,184,45,75,246,231,67,43,226,16,74,237,33,96,211,136,17,111,78,65,201,219,155,62,57,188,13,177,21,28,97,99,184,13,241,146,79,97,140,61,88,171,155,47,30,239,93,73,105,30,154,54,231,45,22,167,90,194,249,212,109,176,197,214,185,40,61,225,37,53,17,43,236,115,158,122,43,106,92,187,141,29,191,106,141,93,122,12,229,46,244,236,162,10,115,208,44,217,159,255,88,201,137,86,140,243,139,111,214,245,17,232,148,86,162,45,21,91,117,86,61,142,217,79,28,80,102,140,252,55,159,99,236,8,42,187,199,175,249,96,115,202,197,109,147,253,73,213,57,23,149,77,161,227,165,157,76,179,125,200,153,225,44,115,115,130,31,42,11,87,85,6,97,170,201,198,218,30,123,42,99,100,7,145,82,234,202,178,100,127,62,188,154,97,64,108,17,181,123,252,108,231,243,20,172,173,1,113,97,54,201,119,196,131,186,39,53,205,51,118,146,132,247,42,143,219,149,202,144,54,194,9,168,23,191,187,85,246,7,225,229,120,177,122,75,99,82,46,166,60,166,80,199,88,73,74,109,246,10,135,126,71,184,24,26,128,154,135,154,32,222,102,196,13,13,27,21,118,191,92,104,178,63,255,185,26,81,77,68,57,72,115,250,140,136,208,15,153,181,100,156,26,131,236,126,104,132,97,15,74,211,236,199,61,83,83,71,70,210,103,44,19,251,84,81,216,177,103,237,235,86,217,31,213,198,136,223,152,167,141,214,226,132,215,136,136,90,194,27,28,99,139,128,28,136,225,47,76,214,79,227,47,197,208,130,129,227,5,61,227,87,44,226,14,150,236,207,127,173,70,1,160,132,217,224,205,152,115,139,14,7,241,80,14,113,46,97,131,200,216,167,67,45,29,39,245,208,81,208,0,5,129,102,117,38,140,179,14,1,120,199,223,221,38,251,147,167,121,50,29,175,41,182,241,128,23,114,202,221,41,4,2,170,245,130,83,203,246,50,97,123,202,200,72,76,238,35,16,83,200,84,140,31,119,150,183,230,52,75,246,231,191,87,2,209,132,69,39,108,198,93,105,156,200,120,209,176,87,135,238,181,178,1,219,148,105,72,106,39,131,87,77,23,28,253,94,99,159,158,225,33,70,227,95,145,184,76,91,101,127,148,233,72,205,199,168,22,130,32,28,83,197,34,12,183,197,32,31,71,100,48,50,50,227,35,162,42,108,251,13,33,22,18,227,130,85,107,239,2,82,227,214,39,150,236,207,71,86,178,23,97,53,120,61,198,215,237,20,54,105,68,211,77,79,99,176,125,8,36,88,64,131,68,3,191,106,135,192,31,82,147,169,251,161,179,145,240,30,206,86,219,188,77,246,71,33,43,83,8,5,135,94,20,98,240,94,45,82,222,121,168,33,249,236,27,98,208,94,1,29,92,109,12,118,247,210,34,246,171,113,120,58,196,74,58,79,44,217,159,255,89,201,94,212,90,193,83,42,31,210,144,106,51,182,218,33,213,26,53,254,161,131,5,75,3,255,170,200,192,92,110,13,169,8,96,41,8,118,144,176,123,23,193,222,108,147,253,25,26,117,29,111,83,182,53,5,132,210,200,196,130,10,117,142,5,155,253,132,76,109,234,53,225,32,155,253,132,83,51,12,9,157,160,145,165,225,77,219,234,139,28,217,159,179,86,2,209,60,143,8,199,24,124,245,106,140,248,35,91,207,21,124,8,246,108,156,211,67,216,200,77,205,148,136,67,31,30,18,17,69,34,139,171,54,129,11,65,92,108,182,202,254,40,240,27,166,225,165,108,243,160,56,134,252,145,110,56,223,199,44,56,248,174,9,156,8,118,54,196,239,72,222,186,183,163,209,48,225,152,24,129,146,155,203,220,89,178,63,31,93,201,94,132,163,61,142,131,5,39,254,80,128,138,57,35,47,115,56,245,213,140,85,32,177,194,89,55,212,85,198,62,213,173,139,57,141,20,12,103,221,144,157,69,118,181,144,253,209,72,241,117,93,8,215,204,174,184,33,132,148,173,71,78,91,129,219,144,41,41,58,55,21,176,175,13,5,23,165,115,6,240,106,8,71,86,24,70,166,79,146,253,57,123,37,16,33,114,177,21,225,96,155,146,105,136,26,177,131,130,250,192,73,166,26,220,197,22,44,27,164,71,153,29,56,165,136,120,8,89,156,157,6,128,120,47,177,135,111,149,253,209,182,98,63,139,136,166,34,194,6,208,114,201,143,20,62,46,196,235,192,127,56,139,163,203,129,45,240,105,154,240,26,14,1,134,150,102,236,252,136,201,224,71,44,217,159,255,93,77,142,86,253,4,42,7,209,79,104,200,15,112,78,131,65,194,26,90,240,67,17,90,101,188,82,21,167,149,214,25,11,47,22,81,102,25,221,187,67,166,198,250,255,39,251,163,7,131,102,52,82,213,89,25,44,4,97,132,54,170,15,239,28,58,64,185,251,49,163,13,14,10,239,91,27,153,13,226,37,61,165,49,238,156,129,44,75,246,231,156,213,228,104,19,184,15,156,52,38,213,161,39,94,114,193,17,52,36,163,51,208,171,136,151,144,68,216,130,195,14,60,199,216,193,167,56,68,49,177,243,182,138,160,32,111,149,253,81,221,32,101,159,231,56,13,61,95,36,174,70,213,138,192,104,114,136,6,192,136,107,252,18,168,202,2,14,5,198,141,3,182,74,33,30,197,86,164,98,50,158,37,251,243,177,149,64,132,205,66,35,200,75,17,71,141,239,88,80,117,120,161,204,8,147,58,120,29,240,209,56,174,193,101,232,62,146,245,134,60,30,199,87,159,20,128,196,30,19,182,202,254,12,77,108,172,91,135,54,213,33,66,54,130,6,184,213,200,237,109,197,65,7,36,176,89,205,62,167,89,3,172,128,191,10,4,134,208,59,24,74,131,23,141,36,251,243,241,213,200,68,35,95,192,97,133,4,10,28,170,25,2,142,61,12,201,126,176,251,131,40,4,135,152,20,168,175,168,117,155,27,72,53,51,43,160,135,146,192,216,183,64,204,46,100,127,144,103,53,28,106,168,155,32,3,195,246,147,17,62,167,113,55,238,60,232,234,54,100,111,199,95,212,22,84,138,90,232,74,102,141,154,16,232,1,85,61,24,38,150,236,207,39,86,19,23,229,25,57,134,69,212,139,179,93,131,51,204,22,177,48,200,143,136,231,11,32,102,135,122,132,74,179,234,136,109,144,187,79,32,23,19,28,105,48,243,120,89,182,201,254,0,65,53,94,50,240,115,17,219,49,214,136,216,7,245,15,212,87,134,44,5,10,3,8,165,113,38,98,255,65,26,227,67,28,162,139,88,62,14,77,236,232,134,37,251,243,201,149,188,104,216,65,135,179,204,221,33,205,7,77,143,172,31,199,22,10,19,32,87,53,40,88,213,125,28,69,141,54,132,212,45,222,57,16,243,224,28,35,92,110,164,251,91,101,127,144,216,121,20,124,250,120,11,17,132,226,72,115,216,186,45,234,67,209,32,109,75,97,36,179,200,139,213,180,216,237,97,113,28,137,29,199,68,72,22,161,38,75,246,231,83,43,57,244,177,189,224,132,66,218,141,13,218,129,70,67,202,128,195,218,36,176,248,216,102,81,16,25,87,95,232,113,226,131,55,179,72,243,135,10,224,236,112,126,131,233,40,219,100,127,80,135,3,179,148,10,202,76,8,138,106,67,56,141,109,24,46,152,134,210,125,9,216,188,147,67,65,96,220,87,237,145,206,132,132,55,14,175,160,242,160,235,64,187,176,100,127,62,189,26,33,187,136,215,171,32,199,24,108,89,9,67,52,107,84,23,145,130,58,23,134,240,24,120,16,108,216,120,17,227,180,144,126,68,72,28,134,226,102,109,211,148,221,86,217,31,61,180,232,11,106,199,209,13,93,238,33,199,13,30,83,199,138,52,117,232,220,143,224,61,4,132,68,38,14,174,183,87,144,83,248,3,8,10,176,77,217,113,201,12,71,246,231,51,43,129,8,105,2,104,174,134,36,20,204,187,67,214,13,119,9,25,197,117,112,67,110,154,17,19,35,40,6,57,11,74,30,245,15,68,51,118,8,149,205,57,224,157,12,200,174,22,178,63,56,222,253,56,164,64,95,131,231,183,198,34,111,41,163,212,20,177,220,17,156,155,170,23,53,77,133,50,57,222,102,164,105,72,6,139,29,50,191,217,132,202,146,253,57,119,37,123,81,242,22,236,6,152,192,54,190,220,142,236,97,148,81,145,133,141,165,22,164,251,240,169,134,114,6,210,179,142,42,171,11,11,225,86,236,217,213,85,84,102,183,201,254,100,20,206,166,25,177,0,178,93,139,232,1,143,62,46,127,199,139,133,40,41,129,66,49,117,8,146,33,252,134,241,84,16,26,149,14,86,13,229,145,33,134,147,89,178,63,159,93,141,238,40,50,82,109,103,53,225,0,206,8,99,64,79,35,143,42,14,165,51,44,204,182,113,49,1,168,180,209,127,129,120,70,213,140,154,99,29,123,119,195,170,203,180,77,246,199,234,177,189,160,148,214,192,114,35,239,85,9,191,96,135,236,58,66,74,141,232,28,201,12,226,45,144,180,200,83,192,188,57,53,148,162,147,195,150,23,16,26,176,100,127,206,147,217,69,249,89,138,149,243,40,16,125,78,38,68,159,161,88,57,151,2,209,22,153,16,125,138,98,229,211,20,136,206,151,9,209,39,40,86,56,253,69,23,200,132,232,99,20,43,31,167,64,244,121,153,16,253,47,197,202,57,20,136,190,32,19,162,143,82,172,112,88,199,47,202,132,232,127,40,86,56,124,209,151,100,66,244,223,20,43,31,161,64,244,101,153,16,253,39,197,202,127,81,32,186,80,38,68,255,65,177,242,97,10,68,95,145,9,209,7,41,86,62,68,129,232,171,50,33,122,63,197,202,7,40,16,125,77,38,68,255,78,177,242,62,10,68,23,173,70,213,191,216,150,70,47,84,212,61,183,210,230,113,225,1,254,203,170,148,64,177,129,134,71,133,7,213,28,141,234,42,248,213,18,123,30,146,252,17,204,118,66,105,128,37,251,195,97,29,191,46,211,139,46,162,88,249,58,5,162,111,200,132,232,171,20,43,95,163,64,244,77,153,16,93,72,177,242,21,10,68,223,146,9,209,151,40,86,190,76,129,232,219,50,33,250,2,197,202,23,41,16,125,71,38,68,23,80,172,124,158,2,209,119,101,66,180,133,98,229,124,10,68,223,147,9,209,119,41,86,190,71,129,232,251,50,33,250,54,197,10,103,240,243,98,153,16,125,147,98,229,91,20,136,126,32,19,162,207,81,172,124,131,2,209,37,50,33,250,1,197,202,37,20,136,126,40,19,162,239,83,172,92,76,129,232,71,50,213,44,222,189,144,50,152,123,240,1,127,223,25,239,170,46,201,130,33,72,58,77,190,230,98,125,27,50,7,217,185,54,135,18,107,175,41,169,146,240,239,202,165,170,186,113,44,53,139,75,23,195,222,57,196,144,157,1,33,161,195,84,231,102,99,181,109,30,173,46,211,24,25,176,65,53,167,75,72,90,85,91,130,117,53,227,57,198,21,170,62,25,187,10,47,250,33,197,202,143,40,94,116,169,76,47,122,207,26,246,34,142,38,202,187,241,225,104,162,188,87,164,236,15,111,125,255,44,211,197,255,101,135,139,111,199,5,254,25,31,142,11,252,235,10,92,124,82,49,251,110,167,41,39,213,108,137,89,103,143,111,167,207,197,184,228,243,52,68,37,124,153,166,84,181,53,62,228,222,42,30,121,142,58,167,48,174,62,62,127,167,183,157,191,211,219,41,235,187,202,13,87,177,62,215,170,157,240,76,57,199,162,138,115,169,77,88,148,30,130,33,227,226,209,56,102,59,192,244,215,92,91,75,243,92,93,113,118,168,250,148,33,89,211,134,176,213,249,59,189,139,179,190,27,173,96,125,58,71,149,241,221,169,113,103,236,28,98,119,147,111,190,22,124,81,67,49,166,118,15,239,30,162,50,165,101,109,199,77,207,211,80,24,240,182,25,231,141,171,120,131,225,88,156,245,221,88,230,22,245,111,140,205,229,42,55,164,88,185,201,208,147,232,121,118,110,92,188,221,135,170,150,214,46,97,79,106,227,182,108,124,85,173,100,111,82,30,59,106,155,220,20,181,207,214,140,126,109,53,180,123,186,10,43,136,229,174,114,35,138,21,202,36,230,128,72,162,23,157,185,134,189,136,115,208,253,27,62,156,131,238,223,69,198,114,188,245,189,79,166,139,191,127,135,139,111,199,5,222,135,15,199,5,62,32,211,5,62,184,117,36,219,185,33,250,160,252,140,16,57,246,82,130,114,46,199,90,131,41,70,143,241,181,128,255,119,147,241,169,140,40,222,186,224,194,248,69,27,186,55,44,23,184,229,24,90,214,211,228,125,51,74,39,239,39,4,58,205,213,80,39,124,247,67,69,10,113,124,140,9,49,189,27,115,61,69,77,58,150,217,116,135,84,3,193,206,244,127,75,21,69,44,79,33,250,49,33,152,220,67,29,131,206,77,105,68,137,10,63,169,217,48,165,161,213,96,180,247,213,206,49,32,8,198,143,238,89,79,73,107,191,245,172,212,54,166,86,92,11,213,71,29,198,31,178,186,204,110,92,212,30,140,159,34,158,174,217,225,147,83,115,89,165,26,231,232,167,138,40,19,207,21,172,157,89,103,229,45,101,122,209,135,214,176,23,113,54,146,15,226,195,217,72,254,67,228,89,201,91,223,135,101,186,248,127,238,112,241,237,184,192,135,241,225,184,192,127,201,116,129,255,102,200,29,147,92,224,214,131,233,240,211,60,212,21,173,3,11,22,117,234,61,171,58,212,103,166,60,105,132,75,86,35,108,106,21,236,87,84,179,117,185,180,33,76,211,231,105,46,218,232,255,179,210,84,138,211,214,245,60,153,158,16,103,149,168,28,158,191,79,8,195,204,152,149,29,228,66,42,136,197,240,30,228,48,38,134,167,241,15,51,68,182,114,221,122,86,78,10,167,94,27,58,143,165,55,44,126,30,212,28,60,178,89,51,228,88,128,150,242,26,17,93,209,69,135,208,115,47,53,70,215,192,209,84,85,176,32,214,89,121,107,153,94,244,145,53,236,69,156,141,228,191,241,225,108,36,255,35,242,172,228,173,239,44,153,46,254,209,29,46,190,29,23,56,11,31,142,11,156,45,178,70,240,126,36,188,28,142,249,182,34,107,4,255,137,32,133,179,190,219,137,172,17,124,20,142,197,89,159,146,185,69,81,134,130,175,114,91,138,149,105,132,243,201,52,236,143,209,134,160,231,88,116,27,106,238,11,33,15,236,161,53,230,166,135,132,221,32,29,144,115,148,2,247,141,21,137,70,68,237,181,98,215,92,69,141,224,118,20,43,20,253,225,5,68,2,189,232,156,53,236,69,156,131,238,127,241,225,28,116,31,19,25,203,241,214,247,113,153,46,254,137,29,46,190,29,23,248,56,62,28,23,248,164,76,23,248,20,133,250,226,184,128,67,244,22,205,32,240,109,83,185,234,24,204,236,75,214,206,149,105,86,78,129,168,168,6,225,93,105,97,70,208,6,15,0,17,129,130,210,236,135,24,243,108,17,22,173,162,70,112,59,74,141,128,115,86,58,153,94,244,233,53,236,69,156,141,228,83,248,112,54,146,207,136,60,43,121,235,59,87,166,139,127,118,135,139,111,199,5,206,197,135,227,2,231,201,116,129,207,81,168,47,142,11,132,193,228,232,84,123,104,139,203,6,230,52,4,86,39,44,66,57,144,1,197,160,70,212,93,247,58,78,136,147,148,155,199,93,71,211,144,76,72,53,229,228,66,15,171,168,17,220,142,82,35,224,156,149,65,166,23,109,89,195,94,196,217,72,62,135,15,103,35,57,95,228,89,201,91,223,5,50,93,252,243,59,92,124,59,46,112,1,62,28,23,248,130,200,26,193,39,144,240,114,56,230,253,68,214,8,62,139,32,133,179,190,219,139,172,17,124,30,142,197,89,223,254,50,183,168,47,82,54,151,253,40,86,14,24,44,69,83,169,123,196,76,205,70,188,73,77,167,217,86,215,241,138,141,123,55,177,76,196,93,218,230,158,107,213,102,220,196,158,28,162,165,241,90,154,113,139,192,42,106,4,183,167,88,217,159,226,69,7,200,244,162,47,173,97,47,226,28,116,95,196,135,115,208,125,89,100,44,199,91,223,133,50,93,252,43,59,92,124,59,46,112,33,62,28,23,248,170,76,23,248,26,133,250,226,184,192,93,198,189,169,174,187,113,83,97,46,190,34,242,84,131,97,0,85,175,85,176,166,219,166,107,154,251,84,83,138,227,174,29,80,240,33,205,45,121,99,173,143,72,67,244,42,106,4,183,167,212,8,56,103,229,93,100,122,209,69,107,216,139,56,27,201,215,240,225,108,36,95,23,121,86,242,214,247,13,153,46,254,205,29,46,190,29,23,248,6,62,28,23,248,150,76,23,248,54,133,250,226,184,192,221,198,77,245,160,47,10,104,124,213,85,5,145,111,147,105,46,90,19,167,113,23,219,148,65,220,155,172,83,241,222,20,151,77,235,120,36,16,245,26,11,213,243,228,166,85,212,8,110,79,169,17,112,206,202,187,201,244,162,239,172,97,47,226,108,36,223,198,135,179,145,124,87,228,89,201,91,223,247,100,186,248,247,119,184,248,118,92,224,123,248,112,92,224,98,145,53,130,175,32,225,229,112,204,7,138,172,17,124,19,65,10,103,125,247,16,89,35,248,62,28,139,179,190,123,138,148,214,188,202,61,40,86,238,73,129,232,94,18,119,241,43,81,118,39,138,200,235,85,238,45,211,135,14,164,88,185,23,197,135,24,16,189,247,110,79,56,188,149,35,158,112,100,123,209,187,238,245,148,35,219,225,71,156,128,111,240,252,157,46,89,193,1,56,204,114,14,192,31,138,140,241,176,190,31,114,214,71,87,184,126,29,195,109,69,194,126,229,43,159,176,184,110,58,129,172,197,145,189,136,90,202,220,212,220,113,182,245,33,181,208,187,71,224,167,59,142,116,61,40,28,4,122,30,199,158,243,109,86,97,220,57,52,69,119,101,202,215,246,35,132,25,8,115,35,172,7,196,144,13,193,18,30,203,244,50,215,54,205,117,28,191,160,135,16,120,184,90,205,228,99,139,9,76,114,47,74,167,145,122,215,160,195,154,198,231,82,129,248,224,169,240,225,188,182,63,22,248,126,236,178,203,248,254,117,75,200,107,108,118,73,141,255,66,32,63,55,139,74,155,181,35,237,137,131,235,169,147,137,17,149,141,18,134,8,172,211,93,153,169,130,224,1,153,147,252,46,20,124,126,130,229,128,70,10,53,6,53,121,212,84,76,77,122,220,75,14,22,179,149,234,19,50,193,57,87,208,173,173,123,55,70,131,148,178,122,30,185,90,243,102,42,117,154,214,52,62,151,9,196,7,79,133,15,231,253,248,169,192,247,99,215,93,23,223,127,104,177,84,56,65,44,5,91,79,64,202,215,135,34,113,8,197,91,16,22,17,27,37,50,194,166,98,68,121,122,182,163,132,104,115,72,101,246,51,40,204,121,87,10,62,63,195,254,232,103,252,137,170,144,104,227,25,178,159,148,65,42,135,159,27,90,243,161,76,6,196,126,9,17,165,75,148,193,19,158,52,193,23,92,181,32,90,198,228,220,188,166,241,249,185,64,124,240,84,248,112,222,143,95,8,124,63,118,219,109,17,63,68,229,113,80,171,217,225,155,14,209,184,60,169,25,223,44,248,124,124,233,40,123,37,219,81,71,143,205,180,4,190,1,165,240,84,64,154,224,16,31,5,241,121,218,141,130,207,47,71,81,222,148,172,65,76,37,171,67,169,54,165,224,230,130,63,221,192,211,128,206,75,58,207,122,240,82,102,14,186,119,20,28,98,154,65,125,20,176,62,161,173,64,67,92,18,62,151,11,196,7,79,133,15,231,253,248,213,42,120,51,4,194,179,202,110,78,165,35,30,86,214,151,92,77,158,202,248,106,124,241,40,103,185,150,98,73,26,133,47,7,132,194,140,199,14,168,93,77,32,143,221,124,101,132,125,28,214,236,129,171,88,93,52,21,68,96,245,53,121,61,41,109,230,185,27,148,135,59,226,151,56,101,229,80,182,155,17,249,116,144,128,201,206,51,150,58,53,51,181,58,123,231,241,196,187,224,208,230,172,238,65,43,225,172,109,197,195,204,41,163,138,25,230,22,29,206,133,41,33,72,170,201,122,107,156,27,175,28,142,160,4,110,187,85,80,162,22,5,114,155,147,171,166,76,197,238,138,45,151,179,186,131,86,177,115,167,148,204,220,116,193,73,154,250,132,111,17,231,111,51,40,162,214,232,112,18,123,112,239,38,32,42,157,109,111,40,187,24,124,107,32,129,187,238,46,150,232,253,110,120,97,56,171,123,176,76,46,238,32,138,149,7,83,32,122,136,76,136,30,72,177,242,32,10,68,15,93,201,189,209,176,143,87,126,90,200,80,171,232,102,208,4,166,123,208,25,62,5,188,63,83,158,221,60,35,54,52,102,220,43,98,28,18,41,173,50,50,40,236,123,216,232,241,142,80,142,166,95,83,32,58,88,166,23,61,148,98,229,96,10,68,15,91,5,68,147,202,22,197,95,131,250,39,226,181,22,92,114,62,166,201,169,162,124,143,58,33,177,0,51,214,77,181,202,204,6,142,214,115,215,200,109,74,42,10,133,227,25,231,8,5,162,135,80,32,122,248,106,188,72,35,8,154,138,234,126,142,22,37,245,138,159,108,103,148,74,83,54,83,84,49,101,27,117,173,193,214,136,90,50,248,58,155,173,159,27,216,195,158,243,132,23,237,199,11,160,203,92,240,203,128,27,197,71,151,230,234,99,72,136,71,39,171,236,20,131,54,200,212,52,78,234,152,108,108,202,185,134,192,84,193,74,193,25,152,67,71,56,66,1,250,17,139,150,165,17,244,32,151,213,198,43,83,202,164,85,64,233,84,231,105,46,179,141,197,20,228,184,83,212,54,33,211,117,54,117,0,94,0,180,29,179,250,125,94,197,139,246,48,138,149,135,83,188,232,17,107,121,187,254,13,5,162,186,150,183,235,74,129,168,237,216,139,182,7,116,151,185,23,61,156,98,165,81,188,168,139,172,247,254,26,31,14,177,241,219,53,190,190,223,173,229,179,228,247,20,23,127,226,90,62,75,158,72,129,232,73,59,206,146,237,1,125,216,90,62,75,158,68,241,162,195,68,238,181,191,195,135,179,215,254,97,37,9,178,197,15,85,110,54,33,193,241,61,106,212,185,21,163,21,94,131,58,195,123,38,171,163,183,33,128,84,45,30,76,121,192,123,226,155,154,116,154,102,51,117,179,141,172,107,93,21,231,177,0,184,124,49,73,129,107,79,13,20,187,15,17,239,66,152,59,138,117,163,18,95,224,172,160,111,145,123,27,11,7,206,222,153,142,122,35,139,172,123,218,106,56,132,168,180,170,160,15,170,106,168,194,160,4,90,192,32,104,141,154,105,10,147,159,80,50,168,97,66,1,21,235,198,97,228,92,205,227,234,219,89,251,84,90,183,219,200,186,217,121,157,245,156,70,201,161,161,116,57,23,111,146,199,31,177,102,188,175,214,248,102,210,184,190,215,97,75,201,99,82,199,99,31,242,105,86,202,154,108,89,100,221,211,87,178,215,206,248,58,3,88,251,57,212,138,229,180,226,103,159,241,244,38,134,128,90,149,43,227,66,226,110,53,182,95,11,124,172,211,115,176,168,190,4,229,22,223,63,233,196,254,35,5,162,195,101,158,216,79,167,88,57,156,2,209,51,86,2,81,196,110,96,205,164,241,163,241,227,176,237,196,162,53,142,81,20,49,91,152,243,40,112,185,216,66,135,123,229,161,35,156,171,170,49,212,168,231,49,38,233,88,100,221,211,40,16,29,177,18,136,16,234,226,37,235,99,198,189,169,134,226,151,201,97,212,165,81,4,70,117,204,218,56,187,50,8,207,177,215,86,236,70,115,156,107,64,105,12,21,80,4,46,211,214,160,70,229,41,245,12,134,211,47,110,224,40,161,106,15,59,30,33,83,157,98,110,118,204,73,180,152,140,50,221,33,246,70,209,16,175,241,60,165,121,92,253,232,45,43,168,121,230,104,251,200,214,78,139,122,24,74,97,54,148,185,5,149,74,0,164,206,214,89,7,0,221,176,117,76,9,231,144,70,33,12,231,147,9,51,72,92,93,115,86,126,21,47,218,51,40,86,142,160,120,209,51,215,242,118,253,39,10,68,207,91,203,219,245,243,40,16,61,127,199,94,180,61,160,143,150,185,23,29,65,177,242,124,138,23,29,45,50,193,250,35,62,156,4,235,207,107,124,125,127,89,203,103,201,95,41,46,254,226,181,124,150,188,152,2,209,75,118,156,37,219,3,250,152,181,124,150,188,132,226,69,199,136,220,107,255,130,15,103,175,253,219,106,200,58,53,165,232,171,153,12,184,34,155,193,98,251,98,131,83,32,229,50,56,186,9,59,45,72,183,152,38,223,82,197,206,59,151,12,175,119,14,60,148,175,45,110,37,235,116,6,81,220,102,240,223,72,159,115,112,93,23,85,93,83,57,219,18,225,138,49,251,60,185,89,167,228,172,81,201,24,236,236,73,37,85,131,118,37,149,196,34,235,94,190,146,141,196,186,218,102,163,81,32,242,17,252,37,214,101,156,201,125,82,13,175,121,174,205,169,134,87,172,54,149,124,77,49,98,203,0,155,103,221,60,153,142,95,214,219,200,186,60,129,240,247,13,36,67,48,81,53,213,77,54,62,197,90,124,203,32,230,114,159,195,100,84,198,175,27,51,129,126,175,78,91,101,134,50,69,141,115,206,44,178,238,21,171,57,142,92,111,61,116,227,166,121,28,193,118,10,166,183,96,188,14,173,229,4,164,74,28,19,30,37,78,209,206,19,88,207,209,77,28,109,199,153,61,207,78,179,78,236,191,83,32,122,165,204,19,251,21,20,43,175,164,64,244,170,149,64,148,85,182,121,198,14,98,140,183,216,29,240,70,45,116,19,177,101,84,252,98,68,85,193,135,226,29,168,241,140,146,91,67,241,22,207,174,18,246,172,14,26,143,69,214,189,156,2,209,171,87,82,199,86,5,219,102,46,78,217,62,235,142,82,161,155,235,60,219,132,96,6,97,141,138,17,193,64,7,223,15,250,82,199,33,153,147,106,81,40,105,107,51,167,160,227,182,10,100,175,110,220,38,111,173,245,10,53,136,230,29,10,139,102,92,32,99,230,94,34,246,183,92,106,114,61,206,42,207,21,219,126,68,92,19,61,192,135,141,236,89,65,205,107,96,36,140,74,132,215,122,198,131,76,40,157,198,234,106,175,38,231,234,93,193,57,20,177,45,102,93,102,109,106,130,7,104,84,51,212,156,67,41,227,104,73,117,21,47,218,171,40,86,94,77,241,162,215,172,229,237,250,31,20,136,222,176,150,183,235,55,80,32,122,227,142,189,104,123,64,159,40,115,47,122,53,197,202,27,41,94,116,162,200,4,235,239,248,80,18,172,157,255,105,141,175,111,167,53,124,150,236,188,51,197,197,79,94,203,103,201,201,20,136,222,178,227,44,217,30,208,167,172,229,179,228,45,20,47,58,69,226,94,187,243,78,248,112,246,218,43,173,228,45,153,135,76,119,183,81,7,112,66,83,238,224,218,134,238,12,28,6,212,90,197,75,100,155,157,74,115,120,117,130,246,62,181,73,23,171,203,164,115,136,62,252,63,178,110,80,221,29,75,212,201,42,252,149,84,76,104,213,69,240,124,10,4,50,168,167,132,191,109,213,220,77,40,174,187,54,205,169,118,21,67,12,45,78,198,179,200,186,183,175,132,207,132,253,193,31,56,60,136,9,102,202,117,106,25,100,93,235,109,202,32,211,64,132,107,63,245,86,106,70,85,169,77,248,99,181,97,173,120,23,173,3,181,176,149,172,155,212,212,148,77,45,196,209,59,20,177,214,224,109,47,216,138,80,2,232,53,182,94,167,10,102,179,79,17,111,120,156,134,234,15,246,39,128,48,182,169,228,89,100,221,59,86,114,28,249,12,30,182,79,213,133,160,138,139,131,75,25,237,201,85,59,175,75,207,177,87,139,189,169,225,188,86,222,78,51,118,219,88,117,79,169,123,223,117,46,172,19,155,162,19,118,149,211,100,158,216,239,160,88,57,141,2,209,59,87,227,69,216,92,58,126,202,184,67,81,107,175,112,108,171,142,3,88,133,142,26,89,1,227,111,149,45,45,4,236,37,5,47,147,195,211,225,207,59,219,74,67,9,139,69,214,189,157,2,209,233,43,217,139,140,211,33,163,112,96,115,237,221,128,209,12,189,160,118,141,205,57,24,108,189,221,102,236,62,179,246,14,56,225,55,230,128,240,36,207,128,171,142,206,68,191,53,168,209,185,230,106,176,201,100,111,103,84,104,16,35,213,238,75,71,141,161,122,235,241,10,119,139,173,10,187,61,246,111,55,183,150,166,52,77,8,139,156,46,197,37,197,10,106,206,192,163,96,127,112,177,118,221,253,162,10,82,81,144,7,59,235,122,78,56,121,80,72,234,174,102,141,221,98,177,197,96,17,21,245,123,212,144,188,107,161,7,189,146,155,234,222,73,177,114,58,197,139,206,88,203,219,53,69,182,238,42,255,186,150,183,235,127,165,64,244,111,59,246,162,237,1,125,166,204,189,232,116,138,149,127,163,120,209,153,34,19,172,43,227,195,73,176,118,93,227,235,219,109,45,159,37,187,83,92,252,3,107,249,44,249,0,5,162,15,238,56,75,182,7,244,135,214,242,89,242,65,138,23,125,72,228,94,187,27,62,156,189,118,221,74,54,18,103,74,45,1,94,91,212,108,65,170,53,83,162,245,201,128,83,67,174,236,130,81,49,171,132,93,22,188,93,118,201,70,103,77,152,199,149,105,77,85,191,141,172,131,149,217,40,208,120,190,58,15,143,83,179,234,227,239,207,83,143,67,213,214,42,237,82,202,102,52,183,102,111,166,26,177,80,147,180,5,125,14,166,107,102,145,117,255,181,154,189,118,198,1,228,13,120,131,238,77,233,58,148,214,113,206,40,231,149,5,125,96,178,43,6,53,163,88,234,232,41,12,117,232,25,58,16,15,22,255,137,126,91,103,221,84,205,212,177,93,204,109,142,216,40,176,103,168,2,14,180,197,56,27,219,76,156,124,119,209,152,28,75,233,83,112,224,223,77,85,248,59,147,199,22,148,6,229,199,33,235,254,123,53,147,194,216,57,103,51,53,55,151,89,185,50,228,43,189,158,26,246,69,144,184,197,122,60,6,142,233,238,38,120,151,137,224,86,116,211,69,129,144,156,179,193,159,102,157,216,235,41,16,125,68,230,137,253,223,20,43,31,161,64,244,63,43,41,28,216,185,57,148,185,80,27,168,21,251,12,106,82,54,102,141,29,8,148,156,206,35,192,179,227,118,133,80,240,191,125,104,214,225,21,156,45,10,114,29,28,185,175,44,178,238,191,40,16,157,181,18,47,42,9,252,100,201,41,142,171,160,181,13,51,246,145,54,119,84,181,75,213,160,58,107,71,45,17,85,71,108,171,13,229,108,235,198,45,170,118,118,65,247,104,106,219,22,212,224,141,116,202,160,126,144,60,226,102,111,122,105,99,23,210,216,218,99,77,216,166,186,26,209,182,193,95,194,198,228,186,41,128,217,227,7,32,228,182,67,28,144,19,212,124,20,70,234,80,245,192,67,224,36,240,227,6,13,196,88,118,234,163,245,186,168,236,81,5,177,86,103,212,67,80,199,72,6,59,176,25,229,120,61,218,186,81,169,156,251,42,94,180,255,161,88,57,139,226,69,31,93,203,219,245,6,10,68,159,92,203,219,245,39,41,16,125,106,199,94,180,61,160,63,45,115,47,58,139,98,229,83,20,47,250,180,200,4,107,61,62,156,4,107,227,26,95,223,166,181,124,150,108,166,184,248,121,107,249,44,57,143,2,209,231,118,156,37,219,3,122,203,90,62,75,62,71,241,162,45,34,247,218,77,248,112,246,218,61,86,114,177,203,212,60,222,4,80,70,113,82,65,225,3,106,174,79,131,53,106,214,184,209,225,210,230,161,189,6,78,15,116,210,232,5,235,21,217,49,216,58,95,211,116,254,78,191,63,127,167,63,112,46,208,248,130,192,139,107,206,223,233,175,231,239,244,55,206,250,190,40,240,234,154,243,119,222,249,252,157,175,196,89,223,151,4,94,94,131,138,27,88,110,206,250,190,44,240,250,26,4,41,216,24,56,235,187,80,102,160,242,101,138,149,11,41,16,125,69,38,68,95,164,88,249,18,5,162,175,74,188,179,253,252,157,247,164,64,244,5,138,149,175,141,41,9,212,121,231,201,22,188,231,202,4,21,130,31,2,42,163,148,60,143,114,14,106,66,109,70,88,154,109,142,40,161,185,162,75,93,72,157,244,108,58,206,226,85,120,209,87,40,86,190,74,241,162,175,201,244,162,189,214,176,23,113,194,221,61,241,225,132,187,123,139,12,231,121,235,187,138,76,23,223,103,135,139,111,199,5,174,130,15,199,5,174,42,83,133,252,203,20,21,114,78,196,245,61,153,42,228,95,164,168,144,115,34,174,239,203,220,72,174,54,128,142,125,234,83,78,248,227,179,205,122,114,25,128,246,238,156,3,84,77,107,56,83,43,25,8,193,117,240,91,1,142,139,236,52,70,124,9,170,122,231,88,27,201,197,139,86,55,27,225,202,173,186,128,159,158,74,152,108,236,105,220,133,210,122,192,182,129,223,176,126,194,87,134,44,185,206,9,76,51,40,188,234,52,188,32,207,125,37,17,215,247,40,86,190,79,241,162,139,101,122,209,213,215,176,23,113,142,163,171,225,195,57,142,174,33,50,226,226,173,239,154,50,93,252,90,59,92,124,59,46,112,77,124,56,46,112,109,153,82,146,95,166,72,73,114,34,174,31,201,148,146,252,34,69,74,146,19,113,93,42,115,35,217,119,120,17,74,228,10,85,192,105,134,103,232,25,245,200,0,226,127,42,165,40,4,183,109,120,33,138,3,198,166,209,98,60,58,28,139,70,169,96,232,246,130,74,87,195,23,57,27,201,143,97,100,26,242,56,177,86,143,42,125,66,84,156,145,67,4,21,205,184,107,196,181,140,197,85,51,163,218,212,71,58,1,79,48,136,198,123,72,62,232,214,125,93,73,189,242,71,20,43,151,82,188,232,199,50,189,232,58,107,216,139,56,199,209,190,248,112,142,163,235,138,140,184,120,235,187,158,76,23,191,254,14,23,223,142,11,92,15,31,142,11,220,64,166,30,208,151,41,122,64,156,136,235,103,50,245,128,190,72,209,3,226,68,92,63,151,185,145,220,112,225,139,65,135,166,19,232,191,33,122,6,204,93,46,115,180,173,54,228,113,177,89,13,46,112,242,49,168,33,206,166,192,199,186,128,8,223,101,231,107,158,180,102,109,36,191,24,81,246,156,35,158,48,143,43,29,154,155,108,45,42,116,173,117,182,46,102,184,65,11,193,53,103,115,55,197,42,240,150,200,71,20,88,221,217,130,188,173,102,37,181,233,159,81,172,252,156,226,69,191,144,233,69,55,90,195,94,196,57,142,110,136,15,231,56,186,177,200,136,139,183,190,155,200,116,241,155,238,112,241,237,184,192,77,240,225,184,192,205,100,14,117,127,153,50,212,205,137,184,126,45,115,168,251,139,148,161,110,78,196,245,27,153,27,201,205,7,208,181,207,169,215,84,77,110,13,252,96,67,21,58,53,157,211,212,230,57,149,218,179,13,6,41,129,246,198,68,144,231,33,245,52,164,102,109,152,167,217,6,90,123,194,111,71,255,102,25,49,111,153,125,141,224,45,65,227,87,248,115,172,35,163,232,61,140,102,78,59,53,61,230,5,240,174,32,195,172,125,92,217,166,227,92,221,84,156,91,69,196,245,107,138,149,223,80,188,232,183,50,189,232,22,107,216,139,56,199,209,205,241,225,28,71,183,20,25,113,241,214,119,43,153,46,126,235,29,46,190,29,23,184,21,62,28,23,184,141,196,201,156,157,247,57,127,231,171,114,38,3,254,40,113,50,103,231,107,161,156,203,89,223,159,68,78,230,92,31,228,41,103,125,127,22,57,153,115,83,164,42,156,245,253,69,228,100,206,173,177,49,112,214,247,87,153,99,39,127,161,88,225,92,54,252,55,153,16,253,137,98,229,207,20,136,254,46,51,80,185,45,5,162,63,82,172,252,99,220,158,12,146,195,233,41,69,20,67,108,86,56,137,98,26,212,212,140,115,54,196,170,16,184,120,229,166,212,144,146,99,23,168,147,6,83,213,149,109,78,87,16,88,171,240,162,191,81,172,112,238,8,253,135,76,47,186,221,26,246,34,78,184,123,91,124,56,225,174,18,153,209,241,214,55,201,116,113,189,195,197,183,227,2,227,195,113,1,35,115,50,231,47,148,201,28,74,196,181,207,238,50,39,115,254,68,153,204,161,68,92,251,172,147,185,145,88,74,195,57,101,35,217,103,61,50,101,151,237,20,148,46,202,15,77,155,18,221,80,216,70,206,168,230,168,141,107,179,42,248,194,77,207,168,56,185,170,176,179,232,4,22,43,193,77,192,37,229,85,76,230,236,179,59,197,202,58,138,23,173,151,233,69,243,26,246,34,206,113,4,142,195,114,142,35,39,50,226,226,173,207,203,116,241,176,195,197,183,227,2,160,185,60,199,5,162,204,201,156,191,80,38,115,56,17,215,102,153,147,57,127,162,76,230,112,34,174,61,100,110,36,251,81,26,206,57,27,201,158,120,148,62,46,1,78,65,33,74,206,94,99,223,2,111,143,159,13,207,15,122,154,155,154,75,196,23,238,60,28,57,59,36,120,169,27,107,130,77,173,102,235,116,94,69,196,181,153,98,101,15,138,23,237,41,211,139,110,191,134,189,136,115,28,237,135,15,231,56,218,95,100,196,197,91,223,1,50,93,252,14,59,92,124,59,46,112,0,62,28,23,184,163,204,201,156,191,80,38,115,56,17,215,62,50,39,115,254,68,153,204,225,68,92,87,149,185,145,220,137,210,112,206,217,72,174,134,71,209,147,174,224,106,251,220,65,93,118,109,237,144,103,182,190,35,71,48,218,198,84,67,202,33,15,74,50,84,56,69,69,78,55,98,241,241,245,86,44,126,21,17,23,69,233,107,159,171,82,188,232,106,50,189,232,206,107,216,139,56,199,209,157,240,225,28,71,119,17,25,113,241,214,119,87,153,46,126,183,29,46,190,29,23,184,43,62,28,23,184,187,204,201,156,191,80,38,115,56,17,215,181,100,78,230,252,137,50,153,195,137,184,174,45,115,35,57,144,210,112,206,217,72,246,197,183,149,149,157,198,149,181,186,35,52,182,216,226,154,173,29,213,224,132,215,161,205,14,5,114,63,26,166,193,239,35,59,81,131,146,84,32,43,91,5,181,217,240,224,171,136,184,174,69,177,114,109,138,23,237,43,211,139,238,177,134,189,136,115,28,29,136,15,231,56,186,167,200,136,139,183,190,123,201,116,241,123,239,112,241,237,184,192,189,240,225,184,192,125,68,78,230,232,243,119,54,148,245,237,115,125,145,147,57,1,229,92,206,250,110,32,114,50,231,14,32,79,57,235,187,161,200,201,156,187,33,85,225,172,239,70,34,39,115,238,141,141,129,179,190,27,139,28,59,217,231,70,20,43,55,166,64,116,19,153,16,221,128,98,229,134,20,136,110,42,51,80,185,47,5,162,235,83,172,12,81,147,164,38,156,47,57,107,221,109,118,57,52,36,218,29,139,24,225,73,67,162,13,174,40,143,198,222,178,104,180,70,57,110,106,14,21,57,20,18,193,89,245,85,232,137,238,115,19,138,149,155,82,188,232,102,50,189,232,126,107,216,139,56,225,238,125,241,225,132,187,247,23,153,209,241,214,247,0,153,46,254,192,29,46,190,29,23,120,0,62,28,23,120,144,200,140,238,129,120,48,78,68,169,86,18,46,21,237,34,8,252,41,199,16,38,252,220,25,203,48,1,57,222,108,218,72,234,193,140,155,134,132,199,41,212,119,240,135,81,65,40,93,85,252,86,71,140,157,183,198,130,203,59,167,162,64,180,146,249,188,73,251,158,117,238,90,33,107,24,115,65,69,131,107,193,15,5,40,206,23,144,31,161,204,62,207,110,42,13,197,21,229,180,53,131,216,159,77,13,113,158,226,214,88,80,43,85,21,252,168,168,168,1,94,200,40,98,213,82,23,126,164,145,141,76,181,90,139,218,75,239,197,187,209,0,139,87,117,26,101,151,172,109,238,170,111,13,221,151,135,72,203,12,186,39,138,21,77,129,200,200,60,75,14,218,58,40,232,180,71,149,13,123,80,45,83,66,49,54,76,217,215,217,133,0,210,45,244,209,89,149,67,232,32,104,202,20,252,108,98,213,197,26,184,86,116,168,222,178,206,18,11,35,177,6,112,127,109,82,179,25,157,72,86,249,148,70,93,176,169,41,181,210,199,125,227,73,171,54,134,25,103,112,14,120,37,124,40,197,107,84,198,80,113,107,255,71,135,88,178,58,226,157,170,29,15,142,250,49,74,100,206,161,176,152,27,78,44,135,250,154,173,83,55,216,132,226,96,24,81,92,4,43,129,138,99,65,153,183,165,30,53,43,117,51,20,47,178,50,189,232,193,107,216,139,56,17,201,65,248,112,34,146,135,136,12,186,121,235,123,168,76,23,63,120,135,139,111,199,5,30,138,15,199,5,30,38,50,232,62,24,15,198,9,186,247,91,209,184,255,146,206,169,40,206,185,31,5,162,219,175,4,34,215,106,193,139,226,12,138,43,32,244,163,69,222,138,103,66,73,41,1,175,0,7,137,182,198,60,133,225,2,13,249,74,199,31,68,237,9,213,83,135,248,122,107,184,60,97,93,32,252,1,178,243,25,5,43,173,170,174,13,33,59,226,247,226,44,74,5,26,113,246,168,109,134,216,240,226,249,190,152,66,51,165,160,184,147,131,97,49,221,251,175,4,162,156,114,208,198,207,61,245,238,67,26,139,68,174,160,187,207,214,15,133,68,108,50,51,112,179,214,187,58,101,20,146,177,227,232,89,123,59,178,125,91,182,134,75,88,121,52,57,105,171,172,10,177,143,139,116,107,12,72,249,96,93,197,232,178,171,201,152,228,211,28,149,154,81,223,69,250,18,17,122,205,26,229,233,166,60,139,233,62,64,102,94,178,63,197,202,1,20,136,238,32,243,184,125,248,128,200,184,128,240,189,225,53,140,21,219,218,136,212,193,38,204,209,135,81,131,203,240,44,165,124,235,83,168,213,207,26,153,178,213,78,97,63,79,221,192,51,19,235,184,189,35,94,11,156,30,200,215,61,126,64,170,243,84,77,240,22,59,134,45,77,225,77,193,78,225,241,114,228,108,140,119,10,123,128,29,109,163,248,187,57,70,59,57,228,229,171,240,162,219,83,172,220,129,226,69,119,148,233,69,143,88,195,94,196,9,218,30,142,15,39,104,59,68,100,94,194,91,223,35,101,186,248,163,118,184,248,118,92,224,145,248,112,92,224,209,34,243,146,71,225,193,56,121,201,129,50,243,146,253,40,206,121,32,5,162,123,172,104,166,2,92,191,182,193,165,60,33,168,14,13,124,165,86,33,225,101,41,5,133,128,130,119,58,206,53,214,146,240,132,213,68,139,244,31,15,55,59,68,206,73,111,171,151,44,189,11,112,234,37,247,92,205,160,111,110,26,41,71,77,49,21,100,82,61,215,170,252,148,66,65,86,81,213,24,104,245,42,207,161,77,205,230,230,163,234,105,46,112,53,85,71,97,41,111,203,40,38,128,153,106,152,139,155,22,51,44,93,15,57,183,10,7,237,101,154,226,156,117,52,139,145,94,56,100,116,209,186,26,75,43,45,152,164,240,118,230,200,170,151,220,75,102,94,114,79,138,149,123,81,32,186,247,74,188,168,131,45,155,81,109,51,163,97,209,227,41,241,15,211,82,177,11,29,37,139,210,153,173,213,36,176,103,161,215,241,62,5,237,11,170,112,166,143,38,233,202,42,6,220,131,2,209,125,100,70,36,143,89,104,24,69,93,102,99,231,52,165,217,183,58,215,128,55,46,25,87,93,25,173,0,94,25,133,138,140,202,83,85,131,128,169,99,130,108,72,26,76,54,153,137,215,158,112,95,60,202,96,111,230,105,219,16,90,138,21,97,134,198,211,133,100,243,248,116,215,205,60,164,67,65,252,244,84,93,142,110,8,57,206,168,79,135,158,210,42,20,150,247,185,55,197,202,125,40,94,116,95,153,94,244,216,53,236,69,156,184,246,49,248,112,226,218,67,69,166,110,188,245,37,153,46,158,119,184,248,118,92,32,225,195,113,129,34,50,117,203,120,48,78,234,246,16,153,169,219,129,20,231,124,8,5,162,149,20,150,151,127,127,21,37,117,227,84,221,14,94,73,94,18,39,108,22,54,33,175,178,32,121,178,47,78,249,236,187,105,5,212,79,48,17,155,138,153,99,51,206,196,73,199,16,141,31,37,57,20,153,50,138,66,201,109,155,47,137,14,209,57,214,51,153,150,81,94,3,82,168,42,21,155,135,40,185,83,61,132,108,244,148,75,203,168,55,141,164,184,32,73,14,206,69,111,39,84,193,11,171,234,246,176,213,84,221,134,186,5,190,220,224,38,148,238,227,60,231,106,252,184,196,108,198,2,241,194,249,9,32,198,214,147,170,248,230,181,198,94,172,231,90,53,192,152,139,158,183,230,37,83,64,237,209,233,201,251,201,78,147,50,5,216,248,130,127,137,182,21,163,144,19,119,59,122,2,162,170,216,144,64,199,153,52,184,57,229,210,168,187,5,199,170,186,61,92,102,118,251,48,138,149,135,83,32,122,132,76,136,30,74,177,114,48,5,162,67,100,6,109,117,177,233,231,58,99,203,239,30,123,81,197,239,98,179,143,222,135,49,196,137,247,177,52,7,22,175,54,156,128,201,55,171,50,202,230,6,172,21,78,130,50,215,82,28,43,104,123,228,56,162,139,242,54,15,113,26,229,134,56,116,155,156,197,25,60,21,155,210,220,187,110,121,220,210,128,72,173,251,201,121,151,90,109,42,22,44,187,128,51,203,117,21,94,244,8,138,149,67,40,94,36,180,106,211,214,176,23,113,66,255,138,15,39,244,239,34,179,91,222,250,30,39,211,197,31,191,195,197,183,227,2,143,195,135,227,2,79,16,153,221,62,30,15,198,201,110,171,204,236,246,33,20,231,172,20,136,154,204,236,118,63,74,118,203,169,221,246,213,108,148,58,246,98,35,158,62,169,224,141,81,25,53,90,84,19,177,111,4,135,90,18,170,185,186,103,107,141,153,155,233,243,132,109,15,15,30,157,198,99,143,203,159,22,121,233,242,27,37,167,118,187,146,179,4,239,206,212,180,154,70,197,45,25,143,202,182,182,88,68,52,83,157,103,227,91,114,169,34,67,109,189,87,188,138,115,29,151,110,77,88,31,138,224,224,26,155,222,86,187,69,182,143,146,248,16,127,201,40,227,57,252,168,33,167,7,3,120,37,39,172,2,37,188,82,91,183,168,233,89,141,55,85,199,138,237,104,42,19,176,51,115,97,213,110,31,47,51,117,123,28,197,202,227,41,16,61,65,38,68,141,98,165,83,32,122,162,76,136,158,64,177,242,68,10,68,79,146,25,215,62,113,177,163,25,227,147,247,217,84,16,108,216,194,166,160,250,208,144,15,49,57,236,107,42,59,61,207,8,52,39,148,74,162,158,179,173,69,181,96,170,209,131,210,163,13,2,29,54,162,24,99,91,171,113,156,24,165,103,231,199,29,132,113,132,185,61,167,9,161,235,216,28,93,180,33,91,223,148,86,136,110,106,110,106,194,209,98,77,116,255,231,104,114,138,166,129,56,69,105,39,192,50,32,169,33,143,182,255,84,230,197,213,142,165,123,11,75,30,187,177,30,226,251,147,199,159,25,92,99,86,179,114,172,38,137,39,81,188,232,48,153,94,244,164,53,236,69,156,236,232,137,248,112,178,163,195,68,18,0,188,245,61,89,166,139,63,101,135,139,111,199,5,158,140,15,199,5,158,42,146,0,120,10,30,140,67,0,28,41,147,0,168,20,231,60,146,2,209,179,100,18,0,7,82,8,0,78,7,192,179,87,147,221,46,187,197,41,10,1,192,233,0,120,206,106,58,0,116,15,83,108,40,107,227,63,94,181,185,225,209,10,30,189,39,111,103,171,122,46,102,192,7,194,100,108,191,9,133,236,160,172,238,9,225,166,31,109,183,55,90,64,164,13,42,224,120,101,149,119,128,211,184,2,255,75,227,234,43,223,117,158,202,24,74,53,9,148,139,47,78,155,220,213,192,184,122,83,103,165,92,12,172,14,128,163,86,2,81,210,169,235,96,205,108,186,43,227,7,26,229,135,39,225,75,215,67,45,171,216,25,175,159,153,81,205,7,146,121,49,74,3,52,93,196,83,226,32,219,22,116,99,119,154,242,220,231,146,98,196,198,133,87,9,239,154,143,61,165,113,219,21,232,22,167,98,195,142,174,43,190,12,184,171,107,105,198,47,131,103,241,161,165,196,234,0,120,174,204,236,246,40,138,149,231,82,32,122,158,76,136,158,77,177,242,28,10,68,207,151,9,209,243,40,86,158,79,129,232,104,153,161,255,211,198,118,109,167,128,72,42,130,76,80,227,82,23,131,138,91,173,177,54,16,182,216,122,180,30,35,60,173,89,55,15,149,179,212,211,228,112,216,107,109,106,179,227,46,20,86,232,255,2,28,209,216,13,27,42,126,224,224,97,60,248,49,214,83,187,177,213,25,141,42,160,215,58,132,22,7,65,175,61,14,218,33,229,80,113,220,6,221,148,143,173,248,85,120,209,179,40,86,142,166,120,209,11,100,122,209,211,215,176,23,113,18,200,167,225,195,73,32,15,23,201,145,240,214,247,12,153,46,126,196,14,23,223,142,11,60,3,31,142,11,60,83,36,71,114,4,30,140,195,145,188,82,38,71,114,36,197,57,95,73,129,232,85,50,57,146,135,80,56,18,78,31,201,171,101,114,36,251,81,56,18,78,31,201,107,86,2,209,84,3,158,209,102,184,206,184,135,60,167,56,174,83,212,163,229,191,231,214,251,28,82,143,32,166,3,150,212,163,202,109,74,101,140,93,249,28,93,152,211,182,62,146,165,207,18,78,31,201,113,43,129,8,236,125,110,9,43,0,79,162,28,8,158,201,122,48,249,33,106,135,101,23,16,66,193,194,131,84,129,35,181,25,174,48,143,235,187,241,126,4,159,84,10,219,250,72,176,115,149,230,141,213,117,50,106,92,133,5,42,165,249,20,181,119,94,119,155,2,150,22,193,74,153,226,60,40,41,175,80,4,69,97,160,98,231,206,222,4,86,31,201,107,101,102,183,199,81,172,188,150,2,209,241,50,33,122,53,197,202,107,40,16,189,110,37,39,26,54,205,168,108,201,214,186,232,107,255,255,216,251,238,104,205,138,42,123,115,206,132,206,77,176,219,200,204,212,173,170,91,183,10,179,34,98,66,212,54,199,138,230,132,136,136,138,136,36,27,68,68,66,147,219,132,113,48,43,38,68,204,97,102,28,116,16,49,97,66,69,68,146,25,245,183,235,123,237,127,191,181,250,143,111,127,107,157,213,171,199,111,20,250,189,62,239,222,253,78,85,157,179,207,57,187,114,237,173,179,125,235,30,64,77,42,157,39,167,45,78,43,211,239,123,117,109,234,183,243,38,4,134,1,231,84,137,255,26,71,154,31,162,99,40,16,157,32,211,139,222,66,177,114,2,5,162,183,202,204,142,122,232,168,117,24,80,134,85,216,216,99,26,199,193,69,63,12,33,244,107,182,2,226,168,81,163,122,160,64,133,79,42,153,150,71,149,116,49,14,81,119,215,131,25,189,169,172,236,232,196,126,35,47,98,95,51,181,26,108,191,17,108,242,169,224,173,112,36,100,20,43,16,182,164,134,56,223,102,188,224,24,125,26,240,242,89,143,193,14,101,64,184,82,167,133,40,73,28,79,177,66,249,117,117,136,36,122,209,43,183,97,47,226,228,216,7,226,195,201,177,15,18,73,35,241,222,239,85,50,93,252,224,237,46,190,21,23,120,21,62,28,23,120,181,72,26,233,96,60,24,135,70,218,44,147,70,218,72,113,206,205,20,136,222,38,147,70,42,20,26,137,211,141,244,118,153,52,210,222,20,26,137,211,141,244,142,133,120,209,220,167,128,162,208,72,156,110,164,119,46,102,161,129,245,241,166,133,6,206,199,78,86,97,1,148,220,255,213,182,169,139,32,25,235,76,87,175,15,105,156,204,88,108,29,176,254,128,215,216,116,157,92,221,210,141,20,122,43,78,51,166,131,138,255,111,41,71,44,32,163,45,112,174,88,168,70,227,69,124,25,19,222,221,163,134,146,39,159,211,0,168,166,209,79,77,179,186,145,222,181,16,136,98,114,224,22,251,157,236,37,41,252,86,177,49,53,171,170,110,200,242,125,117,248,175,177,96,129,140,1,75,11,15,28,212,164,38,237,224,16,105,80,40,16,109,185,5,32,212,81,171,56,14,209,129,52,208,30,84,66,49,182,119,28,85,148,150,166,100,93,238,119,38,71,16,158,222,77,126,178,38,181,153,154,11,54,174,90,116,98,117,35,157,35,147,0,120,23,197,202,57,20,136,222,45,19,162,119,80,172,188,147,2,209,123,100,66,244,54,138,149,183,83,32,122,175,76,136,222,67,177,242,94,10,68,239,147,153,64,190,102,22,58,152,164,176,73,79,125,159,159,90,43,67,70,21,69,141,8,136,166,102,109,236,119,219,24,223,16,44,34,178,192,118,29,60,54,243,82,21,190,205,170,41,143,172,4,242,253,93,15,11,21,175,140,83,7,71,176,54,25,33,154,25,19,74,53,56,109,16,1,34,232,136,206,186,136,210,207,24,251,196,89,239,66,168,5,37,155,17,129,175,83,131,91,132,23,189,155,98,229,125,20,47,122,191,76,47,122,237,54,236,69,28,26,226,53,248,112,104,136,67,68,50,109,188,247,19,218,147,120,232,118,23,223,138,11,188,14,31,142,11,188,94,36,211,118,40,30,140,195,180,157,39,147,105,219,76,113,206,243,40,16,125,74,38,211,118,32,133,105,227,244,180,125,90,38,211,182,129,194,180,113,122,218,62,35,147,105,219,147,194,180,113,122,218,62,187,144,212,173,181,100,64,161,57,5,7,104,38,76,217,251,17,175,164,108,77,131,198,246,154,65,245,104,157,83,44,109,194,34,27,155,83,122,64,101,200,246,127,29,255,165,141,52,247,113,203,233,105,251,220,66,188,72,77,33,228,136,95,60,246,30,16,99,26,59,209,228,99,10,202,133,26,116,200,14,142,211,93,41,130,91,195,227,15,73,41,44,21,107,112,132,101,192,184,165,167,205,58,96,90,21,192,208,120,1,163,107,43,65,151,48,100,141,61,40,218,16,85,55,99,64,233,225,111,151,190,16,99,154,134,140,223,78,115,174,24,86,79,219,249,50,9,128,207,81,172,156,79,129,232,243,50,33,250,12,197,202,103,41,16,93,32,19,162,79,81,172,124,154,2,209,23,100,66,116,1,197,202,23,40,16,93,184,144,184,168,244,217,245,201,246,155,143,135,9,117,159,168,80,44,154,20,210,172,217,205,108,62,57,215,229,69,134,28,39,4,72,147,117,131,198,225,132,120,169,121,196,83,150,213,25,249,121,10,68,95,148,153,99,31,214,33,154,60,254,186,215,72,82,220,212,99,134,201,33,126,240,182,33,46,180,30,129,167,107,102,42,174,194,100,11,21,37,35,87,71,147,10,98,136,154,7,231,104,247,162,124,9,70,70,36,211,113,76,83,29,35,42,89,56,150,145,79,181,105,140,40,141,33,144,67,116,135,160,191,42,4,29,10,223,97,7,165,173,79,147,247,5,177,91,51,78,47,98,161,93,72,177,242,69,138,23,125,73,166,23,189,97,27,246,34,14,83,115,24,62,28,166,230,112,145,100,36,239,253,142,144,233,226,71,110,119,241,173,184,192,17,248,112,92,224,40,145,100,228,145,120,48,14,25,121,145,76,50,242,60,138,115,94,68,129,232,59,50,201,200,141,20,50,146,211,25,249,93,153,100,36,231,210,22,78,103,228,255,201,36,35,247,166,144,145,156,206,200,139,23,146,221,206,125,80,42,10,25,201,233,140,252,222,66,32,178,201,228,224,65,28,22,44,162,126,255,184,27,12,188,3,143,136,39,83,30,252,97,176,64,46,244,129,100,188,216,148,42,246,168,132,93,187,106,188,248,150,209,88,53,193,128,141,88,129,147,130,17,227,125,197,63,98,99,194,105,160,130,235,225,64,235,144,106,20,38,61,214,176,51,32,65,71,149,67,140,26,127,16,89,157,145,151,44,4,34,109,38,252,242,117,205,125,62,59,234,84,83,72,37,107,172,45,60,151,171,192,170,96,147,78,56,200,212,88,154,46,42,96,237,141,67,104,163,175,83,87,88,155,221,212,230,198,236,7,3,98,22,235,53,96,231,7,205,139,111,64,40,0,42,28,231,128,202,211,128,29,188,132,104,204,168,116,194,9,160,199,218,247,43,211,39,153,27,171,51,242,251,50,105,164,75,40,86,190,79,129,232,82,153,16,93,76,177,242,61,10,68,63,144,9,209,119,41,86,254,143,2,209,15,101,66,244,3,138,149,31,82,32,250,145,76,136,190,67,177,114,41,5,162,31,203,164,33,142,238,113,145,203,40,74,162,178,107,93,201,65,41,23,113,170,105,196,140,67,105,205,12,94,79,8,167,71,167,123,36,105,6,196,96,9,4,0,2,85,196,228,61,8,167,221,244,245,147,46,19,2,30,2,15,110,74,74,8,230,61,78,81,135,40,56,12,32,37,124,46,86,233,130,60,201,56,100,13,72,58,219,20,108,66,74,58,171,151,154,30,233,47,194,139,126,68,177,242,99,138,23,253,68,166,23,189,113,27,246,34,14,153,117,52,62,28,50,107,163,72,190,150,247,126,199,200,116,241,99,183,187,248,86,92,224,24,124,56,46,240,38,145,124,237,177,120,48,14,95,123,149,76,190,246,34,138,115,94,69,129,232,247,50,249,218,205,20,190,150,211,95,123,181,76,190,246,64,10,95,203,233,175,189,70,38,95,187,129,194,215,114,250,107,175,149,201,215,238,73,225,107,57,253,181,215,45,100,161,41,108,32,105,210,86,99,171,142,224,12,113,234,76,118,242,10,100,33,150,67,236,147,31,157,90,237,55,108,120,188,140,51,170,95,238,150,125,180,197,37,95,182,244,215,206,29,145,112,250,107,175,95,76,11,114,133,3,40,223,95,59,187,98,241,43,7,183,237,10,182,101,219,76,27,66,142,77,121,128,230,176,147,227,193,113,102,235,90,117,176,120,210,177,20,181,196,180,194,61,6,103,131,86,174,96,133,186,73,15,227,224,225,126,32,105,125,86,45,195,117,176,233,225,181,2,162,164,222,18,6,192,70,141,127,143,248,58,54,53,86,127,237,31,100,114,36,215,83,172,252,129,2,209,31,101,66,116,45,197,202,117,20,136,254,36,19,162,171,41,86,174,161,64,244,231,133,64,84,92,24,187,96,45,118,134,138,3,123,48,33,162,176,147,44,78,174,140,88,8,249,195,144,13,254,163,170,65,202,213,111,170,31,123,18,97,130,67,181,45,78,172,230,209,223,83,32,250,139,76,47,250,51,197,202,95,40,16,253,85,38,68,127,164,88,249,19,5,162,191,201,100,106,142,155,133,142,185,245,20,120,72,99,215,181,117,186,181,81,227,213,237,56,160,26,59,32,174,194,95,106,218,182,62,123,235,167,97,194,194,245,70,151,130,24,29,225,69,96,49,53,55,244,88,184,33,37,212,40,186,55,85,139,247,30,113,154,1,49,51,70,148,151,93,75,6,65,25,18,240,9,89,37,94,206,183,100,123,162,132,144,24,143,138,8,122,33,45,200,127,165,88,249,27,197,139,110,144,233,69,111,222,134,189,136,195,247,29,135,15,135,239,59,94,36,165,205,123,191,183,200,116,241,19,182,187,248,86,92,224,45,248,112,92,224,173,34,41,237,19,240,96,148,247,219,233,118,50,41,237,171,24,206,185,211,237,40,16,221,94,38,165,125,30,133,210,166,116,105,239,116,7,153,148,246,70,10,165,77,233,210,222,233,142,50,41,237,66,161,180,41,93,218,59,221,73,38,165,189,55,133,210,166,116,105,239,116,231,197,120,209,188,177,132,162,80,218,148,46,237,157,238,178,16,136,66,198,239,86,133,102,241,187,199,30,147,124,82,93,70,53,26,109,45,224,128,219,164,162,199,41,132,190,122,90,238,187,145,115,9,192,77,93,213,118,218,210,165,141,67,110,52,147,83,99,4,243,228,139,26,117,54,147,14,218,199,58,198,226,75,103,188,29,30,32,245,251,164,189,26,6,163,177,211,97,79,170,170,54,199,186,77,123,167,29,22,178,208,134,126,185,56,118,155,48,212,132,231,142,112,29,240,109,216,83,141,247,81,169,226,163,111,13,30,132,109,117,234,113,193,236,152,115,83,182,90,171,50,168,45,93,218,35,158,183,13,35,208,156,28,142,72,101,6,167,179,71,76,132,127,28,51,226,34,196,12,166,106,95,1,1,54,124,24,104,5,223,25,167,22,177,214,50,169,75,123,167,29,69,210,72,59,237,64,177,178,35,5,162,157,100,66,116,103,138,149,187,80,32,218,89,38,68,119,164,88,185,19,5,162,101,50,33,186,61,197,202,29,40,16,45,151,9,209,50,138,149,229,20,136,86,200,132,104,39,138,149,157,41,16,173,148,73,102,157,216,33,26,17,149,43,27,39,175,250,117,118,3,66,29,28,251,200,125,91,47,210,141,163,75,72,245,202,20,178,47,1,57,200,48,140,113,4,143,48,245,36,7,201,111,35,145,89,59,173,130,17,152,239,177,91,151,150,153,144,163,123,132,29,189,151,35,103,228,225,218,59,68,100,58,23,155,241,76,120,180,1,217,165,175,45,58,131,176,165,183,110,46,162,145,125,167,21,20,43,43,41,94,180,74,166,23,157,180,13,123,17,135,18,61,17,31,14,37,122,178,72,214,159,247,126,167,200,116,241,77,219,93,124,43,46,112,10,62,28,23,56,85,36,235,191,9,15,198,97,253,247,16,201,250,207,248,250,249,157,115,15,10,68,255,38,147,245,191,136,194,250,83,122,253,119,250,119,153,172,255,102,10,235,79,233,245,223,233,63,100,178,254,7,82,88,127,74,175,255,78,74,38,235,191,129,194,250,83,122,253,119,26,100,178,254,123,82,88,127,74,175,255,78,122,49,189,254,118,44,73,59,211,91,249,177,62,20,128,2,95,111,90,52,56,185,99,214,253,42,58,143,69,49,102,159,34,14,179,41,89,237,65,87,79,120,203,209,153,37,190,126,254,160,141,210,235,191,147,89,204,137,166,45,246,151,84,81,231,104,42,77,99,196,1,99,80,250,192,50,8,248,85,27,155,187,52,43,246,98,135,189,164,161,216,97,240,244,216,141,38,68,58,170,213,45,189,254,248,222,209,226,224,114,201,131,238,15,88,107,121,232,214,112,118,57,139,162,72,154,210,96,83,107,181,249,174,142,131,8,115,200,93,155,27,200,225,108,80,164,94,255,157,172,76,26,201,80,172,88,10,68,163,76,136,6,138,21,77,129,200,201,132,232,63,40,86,56,123,209,36,19,162,127,163,88,249,119,10,68,94,38,68,19,197,138,167,64,20,100,66,52,82,172,56,10,68,123,202,132,40,80,172,112,26,70,238,35,147,239,59,109,166,89,151,16,120,186,54,34,196,172,160,0,108,179,181,166,144,107,242,136,72,167,222,75,49,33,60,109,30,161,41,210,95,68,74,147,9,8,199,107,140,190,57,197,234,242,221,233,190,8,244,178,139,69,229,144,19,222,0,169,39,216,11,135,236,1,228,132,183,209,41,167,192,241,12,113,40,1,17,43,210,232,174,74,140,23,71,54,20,167,1,137,193,255,103,28,98,136,160,194,192,95,228,58,104,60,183,173,48,17,35,178,52,16,134,94,105,112,100,5,148,161,207,200,224,13,194,188,52,34,31,157,194,160,131,71,164,156,90,33,141,102,237,116,31,138,23,221,87,166,23,157,190,13,123,17,135,53,62,13,31,14,107,124,134,200,194,8,239,253,206,148,233,226,103,109,119,241,173,184,192,153,248,112,92,224,108,145,133,145,179,240,96,156,194,200,190,50,11,35,123,80,156,115,95,10,68,143,145,89,24,185,138,81,24,33,77,140,236,39,179,48,114,30,165,48,194,153,24,121,172,204,194,200,70,74,97,132,51,49,242,56,153,133,145,66,41,140,112,38,70,30,47,179,48,178,55,165,48,194,153,24,217,176,144,189,104,238,112,75,81,10,35,28,2,224,9,139,153,24,169,147,175,197,219,100,167,177,132,164,144,229,142,206,161,96,84,188,175,56,139,198,33,248,100,240,88,166,79,143,224,229,171,70,224,168,107,212,122,152,108,90,42,105,160,188,82,61,54,117,219,227,199,218,180,175,19,94,12,197,17,91,251,190,100,224,57,58,150,162,186,2,85,43,168,167,232,214,149,169,124,30,66,81,213,101,214,196,200,19,23,178,23,213,94,29,130,23,36,173,166,212,122,252,3,15,192,230,26,166,126,131,95,115,157,26,168,13,177,16,214,160,75,182,107,243,79,216,64,10,22,142,45,122,88,34,0,116,77,25,209,118,201,86,23,236,239,105,24,39,151,240,193,42,54,88,166,41,98,253,154,8,143,154,76,177,165,153,210,99,132,190,121,41,252,122,82,15,29,56,19,35,79,146,201,180,61,145,98,229,73,20,136,158,44,19,162,13,20,43,79,160,64,244,20,153,16,61,142,98,229,241,20,136,158,42,19,162,253,40,86,30,75,129,232,105,50,33,122,42,197,202,211,40,16,61,93,38,68,79,166,88,121,10,5,162,103,200,132,232,233,20,43,207,160,64,244,76,153,148,104,79,64,7,4,68,74,23,165,192,149,165,9,209,80,66,26,12,118,160,101,163,17,49,185,33,131,108,153,198,164,202,48,129,17,113,101,112,45,199,88,144,179,5,147,52,141,18,125,22,30,5,105,18,130,47,87,130,71,218,233,244,0,130,102,8,89,27,221,212,152,250,85,205,163,6,31,6,178,6,17,31,210,247,100,241,94,109,176,58,131,21,154,134,176,8,47,122,12,197,202,51,41,94,244,44,153,94,244,182,109,216,139,56,196,250,102,124,56,196,250,219,69,214,142,120,239,247,14,153,46,254,206,237,46,190,21,23,120,7,62,28,23,120,151,200,218,209,59,241,96,156,218,209,254,50,107,71,251,82,156,115,127,10,68,47,23,89,59,90,154,59,154,187,118,196,153,59,58,64,102,237,232,34,74,237,136,51,119,244,10,153,181,163,205,148,218,17,103,238,232,64,153,181,163,3,41,181,35,206,220,209,43,101,214,142,54,80,106,71,156,185,163,131,100,214,142,246,164,212,142,56,115,71,175,90,136,23,77,30,222,49,122,192,17,244,212,112,156,25,44,141,65,79,61,52,140,49,154,24,109,108,174,224,209,134,97,2,90,30,155,59,220,197,151,134,8,50,166,165,170,207,252,113,45,167,215,255,224,133,64,100,198,49,134,17,27,67,63,133,20,158,56,246,241,44,108,170,9,193,210,96,3,142,124,101,112,244,71,149,81,250,177,216,212,177,211,36,139,67,190,193,61,204,82,213,71,247,235,182,241,29,206,122,27,130,51,222,68,156,111,8,182,27,42,72,128,163,170,212,143,73,156,143,218,97,81,166,193,233,128,181,11,143,11,206,26,111,89,115,71,175,150,201,180,29,76,177,242,106,10,68,175,145,9,209,65,20,43,175,162,64,244,90,153,16,29,72,177,242,74,10,68,135,200,132,232,0,138,149,87,80,32,122,221,66,182,107,228,26,186,7,139,200,98,7,157,70,83,198,172,203,136,112,5,113,16,142,103,159,39,100,185,33,250,132,68,45,54,132,50,110,180,42,248,234,76,238,250,143,172,94,255,151,83,32,58,84,166,23,189,142,98,229,80,10,68,175,151,9,209,107,41,86,14,161,64,116,152,76,136,94,79,177,114,24,5,162,55,200,100,141,207,233,209,117,73,22,249,152,178,200,129,193,15,153,201,117,162,78,129,44,73,224,86,76,233,45,72,72,100,6,208,68,32,38,117,66,210,155,44,232,199,214,103,215,149,161,73,49,29,222,95,104,152,178,119,14,201,64,174,99,176,209,101,219,180,26,84,84,110,52,198,170,152,65,16,35,224,87,216,109,99,178,38,7,188,95,156,98,151,32,142,42,46,194,139,94,67,177,242,6,138,23,29,46,211,139,222,189,13,123,17,167,246,112,14,62,156,218,195,123,68,150,215,120,239,247,94,153,46,254,190,237,46,190,21,23,120,47,62,28,23,120,191,200,242,218,251,240,96,156,242,218,38,153,229,181,253,41,206,185,137,2,209,169,50,203,107,123,80,202,107,156,233,181,211,100,150,215,174,98,148,215,72,211,107,167,203,44,175,157,71,41,175,113,166,215,206,144,89,94,219,72,41,175,113,166,215,206,148,89,94,43,148,242,26,103,122,237,44,153,229,181,189,41,229,53,206,244,218,217,11,129,104,238,136,84,81,202,107,156,233,181,205,11,89,104,46,227,121,61,22,150,11,9,199,13,176,40,217,21,51,228,162,106,232,147,86,83,13,96,104,75,196,91,98,27,137,25,17,52,16,65,9,114,64,244,103,182,220,119,52,96,145,97,171,183,32,124,147,115,211,128,24,193,180,20,59,249,155,107,129,233,218,244,208,10,156,172,135,24,102,202,56,59,77,72,198,167,0,208,52,107,122,237,109,139,41,210,218,144,80,56,196,250,41,9,73,68,141,179,8,168,217,152,180,209,216,195,245,56,105,59,122,103,250,17,148,18,160,195,129,6,130,59,193,169,112,126,109,153,94,195,206,5,55,11,93,4,199,32,41,25,124,196,63,99,87,75,112,145,132,245,59,53,236,60,64,85,33,57,65,217,113,8,30,129,83,46,117,242,224,209,139,98,77,175,189,93,38,25,249,54,138,149,183,83,32,122,135,76,136,206,166,88,225,28,250,239,148,9,209,153,20,43,103,81,32,122,151,76,136,78,167,88,57,131,2,209,57,50,33,58,149,98,229,52,10,68,239,150,9,209,57,20,43,239,166,64,244,30,153,16,189,147,98,229,93,20,136,222,43,19,162,247,80,172,188,151,2,209,251,100,18,235,31,152,113,151,163,203,57,35,55,1,81,134,172,206,247,235,72,45,178,152,108,144,172,141,174,57,83,84,169,99,215,204,158,26,168,132,33,12,38,166,80,64,213,14,96,168,88,196,250,251,187,148,99,103,109,20,248,46,131,76,168,214,177,128,165,26,163,6,177,16,66,142,174,226,9,52,50,205,28,92,116,120,106,100,87,224,212,13,88,99,36,167,117,152,22,225,69,239,160,88,121,31,197,139,222,47,211,139,254,115,27,246,34,78,121,230,3,248,112,202,51,231,138,172,64,242,222,239,131,50,93,252,67,219,93,124,43,46,240,65,124,56,46,240,97,145,21,200,15,225,193,56,21,200,11,100,86,32,55,81,156,243,2,10,68,95,144,89,129,220,151,82,129,228,204,64,94,40,178,2,57,171,29,206,95,129,228,204,64,126,81,102,5,242,34,74,5,146,51,3,249,37,153,21,200,205,148,10,36,103,6,242,203,50,43,144,7,82,42,144,156,25,200,175,200,172,64,110,160,84,32,57,51,144,95,149,89,129,220,147,82,129,228,204,64,126,109,33,16,161,198,101,81,8,180,37,141,216,92,27,126,48,234,135,197,42,109,220,48,5,236,211,1,165,183,17,69,176,138,253,169,106,95,198,46,151,161,92,54,17,59,201,176,101,6,114,238,208,159,51,3,249,245,133,108,215,227,56,217,234,181,143,120,26,167,35,182,17,133,35,28,135,62,234,178,67,197,177,31,17,5,195,43,20,190,107,108,195,208,2,86,34,66,233,30,27,69,61,46,213,14,135,128,242,44,10,181,45,170,73,195,189,74,194,126,149,115,172,1,200,97,85,166,105,66,137,86,1,40,151,125,70,5,83,229,226,139,130,95,250,96,241,31,214,12,228,55,100,146,145,95,167,88,249,6,5,162,111,202,132,232,171,20,43,95,163,64,244,45,153,16,125,153,98,229,43,20,136,254,75,38,68,95,164,88,249,18,5,162,255,150,9,209,23,40,86,46,164,64,244,63,50,33,250,111,138,149,255,161,64,244,109,153,16,125,139,98,229,191,40,16,253,239,130,50,125,141,92,62,41,36,76,209,32,195,64,186,166,67,137,200,63,125,73,8,16,167,24,124,207,58,213,24,50,146,182,164,179,138,136,187,187,136,184,47,218,176,134,141,191,73,129,232,34,153,94,244,191,20,43,156,118,236,239,200,172,61,124,100,70,169,104,80,28,227,168,99,66,118,162,145,190,230,80,10,104,203,164,38,103,29,242,62,112,155,218,39,112,255,26,201,61,162,115,176,155,42,90,20,6,44,232,133,137,85,123,248,46,150,133,66,56,175,134,1,9,84,87,13,244,53,123,31,27,168,42,93,205,128,68,65,215,218,19,115,27,66,85,160,123,70,36,85,170,226,155,144,54,134,169,141,105,17,94,244,109,138,149,239,80,188,232,187,50,189,232,163,219,176,23,113,42,88,31,193,135,83,193,250,152,200,34,45,239,253,62,46,211,197,63,177,221,197,183,226,2,31,199,135,227,2,159,20,89,164,253,4,30,140,83,164,189,66,102,145,246,2,138,115,94,65,129,232,183,50,139,180,251,83,138,180,156,73,218,43,101,22,105,247,160,20,105,57,147,180,191,147,89,164,189,138,81,164,37,77,210,94,37,179,72,123,30,165,72,203,73,221,126,47,179,72,187,145,82,164,229,12,213,92,45,179,72,91,40,69,90,206,36,237,53,50,139,180,123,83,138,180,156,73,218,107,23,179,23,205,27,180,43,74,145,150,51,73,123,221,66,32,106,56,140,112,132,89,236,12,216,74,61,156,6,155,206,16,75,10,106,42,120,204,24,176,133,224,252,143,32,40,17,7,224,113,98,87,156,153,134,113,80,197,197,45,147,180,174,224,148,27,81,147,45,216,223,67,3,208,8,176,17,115,197,4,204,176,47,135,33,35,29,49,177,143,163,6,108,70,19,108,13,168,221,90,44,56,172,76,214,36,237,245,11,129,8,113,98,0,60,216,52,16,21,89,108,175,216,180,189,29,84,237,217,2,54,113,28,204,217,216,9,136,165,20,107,26,210,96,17,253,185,161,88,20,160,211,22,190,118,24,250,130,2,26,206,57,164,23,21,103,161,31,109,69,16,164,92,174,56,241,19,124,9,165,108,196,20,131,138,56,42,157,195,247,219,96,204,128,236,164,20,214,36,237,31,100,242,181,215,83,172,252,129,2,209,31,101,66,116,45,197,202,117,20,136,254,36,19,162,171,41,86,174,161,64,244,103,153,16,93,69,177,242,123,10,68,127,145,9,209,149,20,43,191,163,64,244,87,153,16,253,133,98,229,175,20,136,254,38,19,162,63,81,172,252,153,2,209,13,50,33,250,45,197,202,31,41,16,253,93,38,68,55,80,172,252,157,2,209,63,100,150,103,58,95,164,50,138,31,174,102,124,5,20,93,104,5,228,135,110,72,60,140,2,133,171,144,195,244,72,189,103,251,25,9,112,70,64,15,194,101,76,205,228,208,130,26,104,151,228,253,19,70,116,240,205,32,235,177,96,170,240,94,10,188,38,114,199,161,255,185,209,72,190,39,20,31,198,88,124,70,34,48,86,215,147,201,82,195,232,92,72,169,14,11,169,99,255,141,98,229,31,20,47,250,167,76,47,250,212,54,236,69,156,34,223,121,248,112,138,124,159,22,89,199,230,189,223,103,100,186,248,103,183,187,248,86,92,224,51,248,112,92,224,115,34,235,216,159,197,131,81,222,111,231,157,101,214,177,175,96,56,231,206,59,83,32,90,38,179,142,189,137,82,199,166,204,99,239,188,92,102,29,123,95,74,29,155,50,143,189,243,10,145,117,236,165,121,236,185,235,216,148,121,236,157,87,202,172,99,95,68,169,99,83,230,177,119,94,37,179,142,189,153,82,199,166,204,99,239,188,90,102,29,251,64,74,29,155,50,143,189,243,26,153,117,236,13,148,58,54,101,30,123,231,181,50,235,216,123,82,234,216,148,121,236,157,119,89,136,23,233,193,225,77,240,90,105,192,162,67,252,232,176,10,122,228,155,253,128,74,118,70,45,21,7,54,246,212,28,134,90,107,64,124,172,81,106,109,99,191,167,182,108,169,64,207,159,29,81,230,177,119,222,117,49,16,225,200,194,187,154,102,125,155,98,12,200,21,176,235,224,20,74,209,180,216,106,139,56,169,7,227,224,16,166,133,60,234,226,157,245,26,167,187,183,179,58,246,236,78,218,48,226,236,211,13,175,149,154,29,166,58,33,46,210,57,167,33,96,7,66,81,27,97,163,139,240,213,130,111,137,131,78,14,27,93,119,46,139,205,188,150,70,154,199,222,121,55,145,124,237,206,148,236,120,231,221,40,16,237,46,19,162,181,20,43,187,80,32,186,171,76,136,86,83,172,172,161,64,180,78,38,68,43,41,86,86,81,32,90,47,19,162,229,20,43,43,40,16,221,109,33,39,90,64,150,134,44,213,244,59,121,91,68,78,49,14,56,207,16,84,251,236,35,146,137,218,42,14,58,68,125,90,91,99,140,79,9,209,113,8,22,57,198,56,181,145,52,73,187,243,50,10,68,119,151,233,69,119,163,88,185,59,5,162,123,200,132,104,29,197,202,122,10,68,247,148,9,209,238,20,43,156,208,241,94,50,33,186,39,197,202,189,40,16,221,91,102,5,235,252,14,81,4,117,57,22,7,10,59,129,180,141,201,56,55,118,17,40,108,242,32,125,181,205,21,85,16,227,70,85,59,65,142,239,67,94,140,52,206,78,110,0,115,91,72,21,172,157,247,232,147,152,56,101,198,90,99,70,93,202,128,238,180,70,129,109,64,29,198,90,15,58,181,118,93,7,61,106,131,20,203,231,162,117,244,166,151,178,166,161,191,157,182,139,240,162,123,80,172,220,155,226,69,123,200,244,162,207,111,195,94,196,169,131,158,143,15,167,14,122,129,200,82,63,239,253,190,32,211,197,47,220,238,226,91,113,129,47,224,195,113,129,47,138,44,245,95,136,7,227,148,250,247,18,89,234,159,21,233,231,119,206,189,40,16,61,84,102,169,255,2,74,169,159,50,213,191,243,222,50,75,253,251,83,74,253,148,169,254,157,31,38,179,212,191,7,165,212,79,153,234,223,121,31,153,165,254,171,24,165,126,206,84,255,206,15,151,89,234,63,143,82,234,167,76,245,239,252,8,153,165,254,141,148,82,63,101,170,127,231,71,202,44,245,23,74,169,159,50,213,191,243,163,100,150,250,247,166,148,250,41,83,253,59,63,122,33,16,205,157,215,40,74,169,159,50,213,191,243,190,139,81,167,111,8,80,16,206,20,63,233,164,241,63,222,225,87,62,186,234,115,154,70,148,254,3,92,38,121,23,128,18,158,44,141,0,21,85,254,146,205,148,80,60,217,50,213,159,236,80,135,172,241,6,99,10,22,117,253,108,163,238,247,64,193,84,11,182,15,170,23,141,67,31,193,103,138,70,5,235,45,118,105,131,170,139,27,52,237,126,236,157,31,179,24,47,194,111,60,140,248,141,27,55,229,60,246,163,191,98,199,46,53,7,196,135,147,105,253,106,171,218,67,34,68,121,38,225,245,178,193,91,247,191,20,176,55,111,169,29,89,23,176,87,91,68,77,174,98,235,199,138,132,235,233,218,131,37,19,93,114,3,54,48,68,218,1,235,203,68,188,218,136,51,180,6,188,57,214,26,34,5,210,84,255,206,251,201,164,180,31,67,177,178,31,5,162,199,202,132,232,209,20,43,156,232,250,113,50,33,122,36,197,202,163,40,16,61,94,38,68,15,167,88,121,4,5,162,13,50,33,122,24,197,202,62,20,136,158,32,19,162,135,82,172,112,186,68,159,40,19,162,39,80,172,60,145,2,209,147,100,66,244,120,138,21,78,2,242,100,153,16,61,150,98,229,113,20,136,158,34,19,162,39,83,172,60,133,2,209,83,101,22,249,190,52,131,200,91,85,149,69,161,36,129,119,170,182,32,95,169,58,187,80,20,24,54,91,146,179,25,85,129,172,219,24,193,50,105,16,36,10,121,73,191,185,23,116,231,192,42,242,61,173,75,201,233,12,114,217,120,229,179,71,94,100,193,60,56,27,192,155,171,222,161,87,141,65,202,141,148,83,163,194,167,188,67,178,133,23,108,197,32,161,2,73,49,212,69,120,209,147,40,86,158,74,241,162,167,201,244,162,47,111,195,94,196,41,21,127,9,31,78,169,248,43,34,187,33,120,239,247,85,153,46,254,181,237,46,190,21,23,248,42,62,28,23,248,186,200,110,136,175,225,193,56,221,16,7,200,236,134,216,139,226,156,7,80,32,122,133,204,110,136,43,24,221,16,36,109,136,3,101,118,67,108,162,116,67,112,180,33,94,41,179,27,98,95,74,55,4,71,27,226,32,145,221,16,75,218,16,115,119,67,112,180,33,94,37,179,27,226,34,74,55,4,71,27,226,96,153,221,16,155,41,221,16,28,109,136,87,203,236,134,56,144,210,13,193,209,134,120,141,204,110,136,13,148,110,8,142,54,196,107,101,118,67,236,73,233,134,224,176,254,135,44,38,116,212,136,156,177,233,4,165,163,182,38,248,172,240,126,3,54,217,81,97,139,82,125,243,152,253,81,181,189,128,111,250,245,171,25,206,130,5,234,1,221,22,109,136,185,19,72,142,54,196,235,22,2,81,241,173,183,36,88,139,16,56,235,136,109,201,97,175,214,72,71,12,142,180,216,250,47,30,177,139,179,125,73,140,136,40,205,164,199,60,98,81,77,177,252,235,118,2,96,219,55,27,15,143,24,240,86,174,119,246,215,234,176,82,35,162,208,228,2,246,235,212,92,141,121,4,40,72,121,17,48,70,4,89,253,224,47,53,57,150,54,196,161,50,41,237,215,81,172,28,74,129,232,245,50,33,122,45,197,202,33,20,136,14,147,9,209,171,41,86,94,67,129,232,13,50,33,122,21,197,202,193,20,136,14,151,9,209,43,41,86,14,162,64,116,132,76,136,94,65,177,194,233,53,62,82,38,68,71,80,172,28,73,129,232,40,153,16,189,129,98,229,112,10,68,71,203,132,232,245,20,43,135,81,32,122,163,76,136,142,166,88,121,35,5,162,141,11,129,168,166,158,106,91,139,140,51,23,16,212,224,3,65,117,69,36,38,166,102,112,240,200,103,241,13,96,50,234,132,108,215,91,60,61,200,158,86,61,114,211,161,22,150,148,207,81,20,136,142,145,89,7,253,198,140,152,67,237,35,234,154,3,56,181,26,97,108,156,80,35,64,26,102,7,155,193,90,135,78,142,15,83,13,163,81,96,197,75,212,224,157,192,133,231,33,216,16,28,171,14,122,44,30,5,164,41,120,224,58,182,52,230,16,226,132,119,169,6,156,67,6,149,21,192,189,227,233,91,5,247,28,192,240,40,80,91,45,130,99,71,105,20,108,123,244,62,47,98,161,109,164,88,57,134,226,69,199,202,244,162,111,110,195,94,196,169,166,127,3,31,78,53,253,91,34,27,70,120,239,247,95,50,93,252,191,183,187,248,86,92,224,191,240,225,184,192,255,136,108,24,249,111,60,24,167,97,228,28,153,13,35,7,80,156,243,28,10,68,239,22,217,48,178,164,48,50,119,195,8,71,97,228,61,50,27,70,46,160,52,140,112,20,70,222,43,179,97,100,127,74,195,8,71,97,228,125,50,27,70,246,160,52,140,112,102,32,223,47,179,97,228,42,70,195,8,73,97,228,3,50,27,70,206,163,52,140,112,20,70,254,83,102,195,200,70,74,195,8,71,97,228,92,153,13,35,133,210,48,194,97,253,63,40,179,97,100,111,74,195,8,103,192,239,67,139,217,139,230,77,253,20,165,97,132,163,48,242,225,133,156,104,54,233,193,38,164,25,83,48,118,106,89,21,156,92,216,72,91,52,106,138,45,244,11,69,92,64,240,82,17,45,141,88,49,131,6,114,45,107,4,224,99,170,255,106,245,176,13,73,216,132,236,118,24,17,45,227,216,175,22,113,184,2,2,61,2,194,234,27,109,77,8,27,195,24,85,138,216,241,113,82,42,156,119,56,1,227,52,178,20,70,62,178,152,67,127,106,200,20,240,232,14,187,207,136,237,33,100,13,128,16,68,7,135,51,11,33,119,23,6,193,183,105,80,218,200,217,112,130,43,228,246,53,141,9,222,21,182,80,218,1,249,4,50,185,177,97,17,97,167,194,246,142,32,1,81,33,192,66,2,136,136,20,255,86,219,100,7,164,254,253,226,149,128,133,137,112,75,3,31,164,55,158,165,48,242,81,153,133,145,143,80,172,124,148,2,209,199,100,66,244,33,138,149,15,83,32,250,184,76,136,206,165,88,249,32,5,162,79,200,132,232,3,20,43,255,73,129,232,147,50,33,122,31,197,202,251,41,16,157,39,19,162,247,80,172,188,151,2,209,167,100,66,116,30,197,202,167,40,16,125,90,38,68,159,160,88,249,36,5,162,207,200,132,232,99,20,43,31,167,64,244,89,153,16,125,134,98,229,179,20,136,62,39,19,162,119,83,172,124,154,2,209,249,50,75,197,223,238,124,129,193,55,152,9,188,119,75,49,186,56,160,244,170,173,203,160,86,192,6,101,155,51,136,92,36,127,168,121,88,48,153,96,149,64,38,129,96,80,253,167,104,99,88,165,226,207,35,233,4,35,236,241,243,122,85,203,130,193,24,198,86,91,74,54,128,67,157,34,82,233,222,90,229,18,40,194,134,188,210,131,226,72,205,162,122,56,160,8,148,99,91,72,79,205,231,40,86,206,167,120,209,231,101,122,209,255,110,195,94,196,105,56,248,54,62,156,134,131,139,68,246,212,240,222,239,59,50,93,252,187,219,93,124,43,46,240,29,124,56,46,240,127,34,123,106,190,139,7,227,244,212,92,42,179,167,230,28,138,115,94,74,129,232,7,50,123,106,246,162,244,212,112,116,106,126,40,179,167,230,10,70,79,13,73,167,230,71,50,123,106,54,81,122,106,56,58,53,63,150,217,83,179,47,165,167,134,163,83,243,19,145,61,53,75,58,53,115,247,212,112,116,106,46,147,217,83,115,17,165,167,134,163,83,243,83,153,61,53,155,41,61,53,28,157,154,159,201,236,169,57,144,210,83,195,209,169,249,185,204,158,154,13,148,158,26,142,78,205,47,100,246,212,236,73,233,169,225,232,212,252,114,33,39,26,98,228,238,23,62,21,91,85,117,102,66,28,84,2,158,127,244,216,74,29,2,151,24,240,230,202,187,88,27,142,164,54,140,197,152,128,60,4,91,120,221,210,13,51,127,142,205,209,169,185,124,33,11,13,135,125,246,136,227,138,134,231,71,171,108,197,110,138,189,119,132,167,140,21,91,51,2,191,224,51,118,151,130,245,55,42,164,158,83,26,115,207,232,145,164,217,45,58,53,67,54,22,219,13,208,117,109,208,202,33,92,192,1,166,145,208,34,156,202,216,111,108,141,3,2,167,220,167,106,106,200,56,252,114,137,25,63,182,84,135,24,157,164,83,243,43,153,172,255,229,20,43,191,162,64,244,107,153,16,253,130,98,229,151,20,136,126,35,19,162,159,81,172,252,156,2,209,21,50,33,186,140,98,229,167,20,136,126,43,19,162,31,83,172,252,132,2,209,149,50,33,250,33,197,202,143,40,16,253,110,49,161,35,142,96,87,167,24,147,175,46,251,236,140,177,17,103,52,24,69,208,29,30,188,125,205,17,95,142,96,30,163,202,6,89,126,4,169,15,54,40,131,59,243,44,109,136,31,80,32,186,74,166,23,253,142,98,133,147,233,255,94,38,68,191,165,88,185,146,2,209,213,50,33,250,13,197,10,103,30,244,26,153,16,93,77,177,114,13,5,162,107,101,66,244,107,138,149,223,83,32,186,78,102,53,253,226,25,119,109,123,5,50,32,205,47,177,141,25,196,147,9,185,21,212,79,28,210,99,80,103,14,196,247,232,166,168,38,48,47,160,247,155,2,141,231,157,139,224,22,64,239,147,170,233,215,227,81,144,30,207,166,117,64,46,12,106,82,122,154,145,242,160,113,38,112,120,30,69,193,206,140,58,80,195,160,191,188,203,197,33,185,158,192,58,107,100,214,89,141,139,240,162,107,41,86,174,163,120,209,245,50,189,232,123,219,176,23,113,122,50,46,198,135,211,147,113,137,200,182,35,222,251,125,95,166,139,95,186,221,197,183,226,2,223,199,135,227,2,63,16,217,118,116,41,30,140,242,126,203,238,36,179,237,232,82,134,115,46,187,19,5,162,59,203,108,59,58,128,210,118,68,81,59,90,118,23,145,109,71,179,134,161,249,219,142,40,106,71,203,118,144,217,118,116,1,165,237,136,146,221,46,219,81,102,219,209,254,148,182,35,138,218,209,178,157,100,182,29,237,65,105,59,162,168,29,45,219,89,102,219,209,85,140,182,35,142,218,209,178,101,50,219,142,206,163,180,29,81,212,142,150,45,151,217,118,180,145,210,118,68,81,59,90,182,66,102,219,81,161,180,29,81,212,142,150,173,148,217,118,180,55,165,237,136,162,118,180,108,213,66,78,180,185,179,99,69,105,59,162,168,29,45,91,189,16,47,106,173,33,79,43,35,126,237,86,225,20,70,114,96,98,200,147,29,38,100,98,112,143,82,34,242,52,237,144,167,54,172,151,28,117,177,8,138,144,165,245,171,155,151,26,134,240,14,21,89,9,182,27,44,172,132,40,116,108,21,80,152,134,191,106,149,177,0,10,5,78,68,210,13,191,144,190,55,77,72,247,18,66,119,56,39,98,176,74,82,59,90,182,102,33,94,52,154,158,154,218,230,71,164,24,136,130,241,59,142,181,152,136,181,132,179,70,185,170,19,54,39,236,47,56,135,144,155,151,52,196,130,109,8,129,54,226,38,147,151,138,180,195,152,93,68,106,226,58,128,13,97,150,69,12,142,141,8,71,94,177,161,165,169,225,44,116,8,34,10,14,59,36,48,117,66,14,131,55,78,97,232,113,70,34,169,29,45,91,43,178,48,178,108,13,197,202,90,10,68,187,200,132,104,21,197,202,106,10,68,187,202,132,104,5,197,202,74,10,68,187,201,132,104,25,197,202,114,10,68,187,203,132,104,39,138,21,202,152,218,178,187,202,132,104,7,138,149,29,41,16,173,147,9,209,157,41,86,238,66,129,104,189,76,136,214,81,172,172,167,64,116,55,153,16,237,78,177,66,105,234,95,118,119,153,16,81,42,152,203,118,163,64,116,15,153,16,221,157,98,229,30,20,136,238,41,19,162,93,40,86,238,70,129,232,94,50,27,14,126,56,43,18,85,16,35,14,116,63,210,122,48,71,72,118,83,0,129,2,246,45,161,56,135,191,225,80,237,69,25,201,148,49,105,95,122,3,0,56,168,26,192,174,185,164,51,169,225,96,217,189,59,211,172,123,121,6,175,98,138,6,133,215,166,24,81,178,170,32,111,38,208,196,65,163,74,88,141,237,204,41,152,115,55,162,222,7,226,10,108,80,5,231,234,252,34,58,179,150,221,147,98,229,94,20,47,186,183,76,47,250,209,54,236,69,156,182,149,31,226,195,105,91,249,177,200,206,44,222,251,253,68,166,139,95,182,221,197,183,226,2,63,193,135,227,2,63,21,217,153,117,25,30,140,211,153,181,143,200,206,172,89,79,213,252,206,185,15,5,162,135,203,236,204,58,135,210,153,69,209,204,90,246,8,153,157,89,123,81,58,179,40,154,89,203,30,41,179,51,235,10,70,103,22,71,51,107,217,163,100,118,102,109,162,116,102,81,52,179,150,61,90,102,103,214,190,148,206,44,138,102,214,178,125,69,118,102,205,122,170,230,239,204,162,104,102,45,123,140,204,206,172,139,40,157,89,148,73,218,101,251,201,236,204,218,76,233,204,162,104,102,45,123,172,204,206,172,3,41,157,89,20,205,172,101,143,147,217,153,181,129,210,153,69,209,204,90,246,120,153,157,89,123,82,58,179,40,154,89,203,54,44,106,161,121,172,50,60,64,87,122,242,170,231,96,216,77,17,4,192,45,234,208,147,245,132,45,170,223,133,142,53,84,240,232,163,169,26,137,72,50,240,29,179,212,83,53,63,13,65,209,204,90,246,132,133,120,81,117,72,44,176,107,102,135,149,96,17,0,77,213,193,131,84,140,72,60,176,187,142,211,104,167,161,6,155,245,20,176,97,183,128,40,167,250,49,193,217,114,222,114,131,220,96,125,191,236,15,143,143,247,200,56,247,34,226,168,230,242,56,33,222,28,83,81,3,226,104,221,144,169,217,140,115,12,251,145,195,107,226,133,29,254,215,79,153,164,153,181,236,137,50,11,35,79,160,88,121,34,5,162,39,201,132,232,241,20,43,156,70,218,39,203,132,232,177,20,43,143,163,64,244,20,153,16,61,134,98,101,63,10,68,79,149,9,209,163,41,86,56,3,70,79,147,9,209,35,41,86,30,69,129,232,233,50,33,122,56,197,202,35,40,16,61,67,38,68,79,167,88,121,6,5,162,103,202,132,232,169,20,43,79,163,64,244,44,153,16,61,153,98,229,41,20,136,158,189,24,190,168,34,245,116,160,5,115,5,173,168,98,154,114,28,125,6,43,63,170,128,116,107,168,185,130,218,0,133,4,74,177,95,102,237,123,89,45,187,18,234,148,6,150,126,223,178,39,81,32,138,50,189,232,217,20,43,145,2,81,146,9,209,51,41,86,158,69,129,40,203,236,201,232,162,189,58,120,176,184,160,63,114,66,173,164,106,163,176,94,59,201,216,235,67,1,53,88,84,22,193,41,128,138,66,9,206,91,55,161,14,103,27,168,77,148,98,123,135,4,171,39,163,116,2,172,23,6,103,133,188,22,38,112,88,40,40,131,153,9,186,248,90,27,126,244,160,81,175,240,54,142,131,73,224,195,192,27,26,23,241,102,218,166,174,16,186,8,47,74,20,43,153,226,69,69,166,23,253,124,27,246,34,78,103,207,207,240,225,116,246,252,66,100,243,26,239,253,126,41,211,197,47,223,238,226,91,113,129,95,226,195,113,129,95,137,108,94,187,28,15,198,105,94,59,76,102,243,218,62,20,231,60,140,2,209,27,100,54,175,93,202,104,94,35,41,175,29,46,179,121,237,0,74,243,26,71,121,237,8,145,205,107,75,202,107,115,55,175,113,148,215,142,148,217,188,118,1,165,121,141,163,188,118,148,204,230,181,253,41,205,107,28,229,181,163,101,54,175,237,65,105,94,227,20,70,222,40,179,121,237,42,70,243,26,73,121,109,163,204,230,181,243,40,205,107,28,229,181,99,100,54,175,109,164,52,175,113,148,215,142,149,217,188,86,40,205,107,28,229,181,55,201,108,94,219,155,210,188,198,105,24,57,110,33,16,205,77,32,40,74,243,26,71,121,237,205,11,217,139,176,187,34,192,137,61,77,80,197,152,60,226,36,83,218,88,28,110,32,55,82,29,112,164,33,48,196,38,212,106,27,145,154,39,236,185,22,27,205,208,154,247,118,169,237,76,99,255,66,168,19,43,182,242,146,106,70,112,132,160,170,219,10,9,190,230,243,52,90,4,209,8,227,155,193,26,214,56,221,16,93,135,160,66,168,206,103,205,82,94,59,126,33,16,185,177,159,46,118,41,164,179,216,141,252,24,109,64,206,134,93,53,99,185,196,4,146,39,99,171,142,240,173,52,13,200,38,92,137,161,154,130,197,216,198,165,242,26,192,68,210,1,95,3,113,208,111,203,28,16,37,184,105,210,112,69,252,77,239,16,125,7,108,244,29,68,3,238,4,140,136,49,190,223,175,217,177,114,169,178,148,215,222,34,179,118,116,60,197,10,135,47,58,65,38,68,199,81,172,188,153,2,209,91,101,66,116,44,197,202,155,40,16,157,40,19,162,141,20,43,199,80,32,58,73,38,68,71,83,172,188,145,2,209,201,50,33,58,146,98,229,40,10,68,167,200,132,232,112,138,149,35,40,16,109,146,9,209,41,20,43,28,74,237,84,153,16,157,68,177,114,50,5,162,211,100,66,196,177,114,34,5,162,211,101,66,244,6,138,149,19,40,16,157,33,19,162,211,41,86,206,160,64,116,166,76,136,78,165,88,57,141,2,209,89,50,219,86,126,61,179,98,166,148,83,87,90,15,53,165,88,6,31,193,253,119,14,46,194,2,136,71,212,101,147,2,193,61,77,45,130,4,24,59,161,221,251,2,80,110,1,131,196,106,91,57,187,211,232,46,131,173,179,147,105,163,213,94,225,127,19,120,85,15,18,108,68,57,44,251,17,5,122,252,104,84,35,80,30,5,71,154,66,0,213,97,240,112,17,172,104,94,132,23,157,73,177,114,22,197,139,206,150,233,69,191,217,134,189,136,211,252,244,107,124,56,205,79,87,136,236,239,227,189,223,111,101,186,248,149,219,93,124,43,46,240,91,124,56,46,240,59,145,253,125,87,226,193,56,124,237,249,50,251,251,14,163,56,231,249,20,136,62,47,178,191,111,73,191,111,238,254,62,142,126,223,5,50,251,251,206,161,244,247,113,244,251,190,32,179,191,111,47,74,127,31,71,191,239,66,153,253,125,87,48,250,251,72,250,125,95,148,217,223,183,137,210,223,199,209,239,251,146,204,254,190,125,41,253,125,28,253,190,47,139,236,239,155,117,230,205,223,223,199,209,239,251,138,204,254,190,139,40,253,125,28,253,190,175,202,236,239,219,76,233,239,227,232,247,125,77,102,127,223,129,148,254,62,142,126,223,215,101,246,247,109,160,244,247,113,244,251,190,33,179,191,111,79,74,127,31,71,191,239,155,11,89,104,41,230,1,81,163,210,120,5,60,1,34,63,53,133,160,138,247,6,91,115,104,195,208,224,22,49,6,228,229,26,94,134,0,220,129,225,176,3,146,141,108,211,191,58,243,230,101,106,56,250,125,223,90,8,68,202,129,148,80,38,248,126,35,65,105,81,181,9,89,152,31,65,255,212,132,168,17,57,151,198,230,209,103,60,91,12,54,123,252,238,19,66,101,160,212,79,164,165,206,60,93,102,47,18,180,70,36,128,69,133,99,108,0,36,213,43,109,60,92,102,84,72,91,16,82,35,145,5,144,122,244,125,23,66,118,6,100,139,183,102,96,233,247,253,151,204,218,209,183,40,86,254,139,2,209,127,203,132,232,27,20,43,223,164,64,244,63,50,33,250,26,197,202,215,41,16,125,91,38,68,95,161,88,249,42,5,162,255,149,9,209,151,40,86,190,76,129,232,34,153,16,93,72,177,242,69,10,68,223,145,9,209,5,20,43,95,160,64,244,221,133,196,69,96,64,92,5,201,211,211,202,158,129,131,31,84,174,15,63,36,159,17,187,196,134,132,83,35,93,195,31,217,18,60,114,120,112,175,69,225,127,16,43,197,202,146,21,251,60,5,162,255,147,233,69,223,165,88,249,63,10,68,23,203,132,232,34,138,149,239,80,32,250,158,76,136,190,77,177,242,191,20,136,46,145,9,209,127,83,172,252,15,5,162,239,203,132,232,18,138,149,239,83,32,186,84,38,68,23,83,172,124,143,2,209,15,100,118,246,116,98,30,97,0,120,183,209,160,24,13,86,209,89,157,80,193,68,57,8,100,45,40,253,84,140,247,96,226,146,141,182,160,216,54,149,33,41,16,255,3,234,213,45,171,97,156,88,157,61,63,236,70,218,152,10,10,154,120,208,17,209,138,53,6,100,21,222,18,69,25,148,22,154,245,26,69,48,95,181,111,35,10,132,217,25,59,121,20,120,74,13,30,229,232,133,120,209,165,20,43,63,160,120,209,15,101,122,209,239,183,97,47,226,244,135,93,133,15,167,63,236,106,145,45,144,188,247,187,70,166,139,95,187,221,197,183,226,2,215,224,195,113,129,235,68,182,64,94,139,7,227,180,64,222,32,179,5,242,124,138,115,222,64,129,232,239,50,91,32,247,161,180,64,114,84,32,255,33,179,5,242,82,70,11,36,73,5,242,159,50,91,32,15,160,180,64,82,84,32,151,223,72,100,11,228,146,10,228,220,45,144,20,21,200,229,55,150,217,2,121,1,165,5,146,162,2,185,252,38,50,91,32,247,167,180,64,82,70,214,151,223,84,102,11,228,30,148,22,72,138,10,228,242,155,201,108,129,188,138,209,2,201,81,129,92,126,115,153,45,144,231,81,90,32,41,42,144,203,111,33,179,5,114,35,165,5,146,162,2,185,252,150,50,91,32,11,165,5,146,162,2,185,252,86,50,91,32,247,166,180,64,82,84,32,151,223,122,33,123,209,220,28,139,162,180,64,82,84,32,151,223,102,33,16,245,236,221,86,164,77,67,193,230,209,16,218,53,99,240,12,165,175,59,28,253,45,35,34,170,67,52,72,69,241,218,72,220,16,90,123,164,109,77,7,171,183,92,62,12,2,169,11,73,134,169,34,30,199,147,199,17,32,15,62,79,8,1,112,102,130,78,202,128,3,116,137,66,174,140,29,92,233,228,66,194,254,157,141,85,57,140,36,21,200,229,183,93,204,45,207,22,187,80,113,157,241,72,120,126,219,183,239,170,99,201,248,127,135,199,26,1,152,211,209,13,10,135,86,42,205,96,167,169,89,91,19,145,145,102,179,69,5,18,175,222,97,113,224,209,176,210,52,34,34,85,177,157,35,52,240,8,67,115,128,135,90,164,203,9,225,164,182,240,40,143,120,107,200,42,227,77,205,236,150,103,138,10,228,242,219,137,44,175,45,191,45,197,10,39,46,186,189,76,136,110,77,177,114,27,10,68,119,144,9,209,45,41,86,110,69,129,232,142,50,33,186,57,197,202,45,40,16,221,73,38,68,55,165,88,185,25,5,162,59,203,132,232,198,20,43,55,161,64,116,23,153,13,35,255,164,64,116,35,10,68,59,200,132,232,239,20,43,255,160,64,180,163,204,133,182,3,197,202,142,20,136,118,146,9,209,157,41,86,238,66,129,104,103,153,16,221,145,98,133,82,71,91,190,76,38,68,183,167,88,185,3,5,162,229,50,33,90,70,177,178,156,2,209,10,153,16,237,68,177,66,81,91,89,190,82,102,243,211,245,157,12,201,168,234,14,40,191,234,209,130,34,26,146,215,40,59,181,18,203,136,218,64,70,37,10,101,164,6,242,9,213,39,223,139,37,126,178,157,12,46,163,65,149,86,25,82,243,211,242,85,120,148,168,141,143,224,132,221,164,172,242,168,11,55,99,193,18,227,21,211,132,106,87,235,85,211,224,181,31,77,153,146,49,182,179,127,168,84,24,91,98,212,206,45,194,139,86,80,172,172,164,120,209,42,153,94,244,135,109,216,139,56,45,116,215,227,195,105,161,251,163,200,46,81,222,251,253,73,166,139,255,121,187,139,111,197,5,254,132,15,199,5,254,34,178,75,244,207,120,48,202,251,45,191,175,204,46,209,27,40,206,121,95,10,68,247,147,217,37,122,24,165,75,148,162,37,186,252,254,34,187,68,103,253,157,243,119,137,82,180,68,151,63,64,102,151,232,57,148,46,81,138,150,232,242,7,202,236,18,221,139,210,37,74,209,18,93,254,32,153,93,162,87,48,186,68,57,90,162,203,31,44,179,75,116,19,165,75,148,162,37,186,252,33,50,187,68,247,165,116,137,82,180,68,151,239,37,178,75,116,73,75,116,238,46,81,138,150,232,242,135,202,236,18,189,136,210,37,74,209,18,93,190,183,204,46,209,205,148,46,81,138,150,232,242,135,201,236,18,61,144,210,37,74,209,18,93,190,143,204,46,209,13,148,46,81,138,150,232,242,135,203,236,18,221,147,210,37,74,209,18,93,254,136,133,120,81,193,47,54,132,169,169,136,211,186,56,91,130,110,32,48,106,15,2,199,1,7,94,127,16,80,28,5,107,4,105,43,214,31,246,143,206,9,33,240,65,182,186,212,223,57,63,153,69,209,18,93,254,200,133,120,17,222,217,2,25,135,117,128,245,17,82,66,148,232,106,66,46,30,167,166,177,94,106,25,66,79,43,16,74,70,48,99,30,39,20,22,76,78,62,214,216,220,22,45,81,188,71,202,161,223,73,227,77,39,220,12,92,37,23,108,55,72,66,122,123,232,48,228,60,76,126,244,200,0,39,5,130,105,180,125,17,99,67,3,55,231,34,73,75,116,249,163,100,150,215,30,73,177,242,40,10,68,143,150,9,209,195,41,86,30,65,129,104,95,153,16,61,140,98,133,195,23,61,70,38,68,15,165,88,225,156,104,251,201,132,232,33,20,43,156,169,226,199,202,132,232,65,20,43,15,166,64,244,56,153,16,61,128,98,229,129,20,136,30,47,19,162,251,81,172,220,159,2,209,6,153,16,61,158,98,133,51,201,247,4,153,16,61,150,98,229,113,20,136,158,40,19,162,199,80,172,236,71,129,232,73,50,33,122,52,197,10,71,225,224,201,50,33,122,18,197,202,147,41,16,61,69,38,68,79,160,88,121,34,5,162,167,202,132,232,41,20,43,79,165,64,244,52,153,253,97,127,237,220,245,56,184,16,81,94,66,201,49,181,90,117,137,214,151,138,114,8,216,204,234,81,59,26,109,239,165,64,5,206,215,94,2,40,206,79,25,252,117,8,99,29,20,235,34,229,229,79,239,47,52,160,162,57,121,60,14,106,123,227,152,189,198,99,152,12,106,94,161,58,154,70,23,198,177,247,167,128,241,28,122,189,97,200,30,15,169,123,59,71,6,77,250,255,241,34,212,96,115,198,43,107,13,30,31,200,160,8,136,122,16,222,49,217,226,7,148,191,166,16,75,66,9,58,149,92,81,61,66,41,181,121,84,208,84,11,30,236,43,73,134,126,249,211,40,94,244,116,153,94,244,183,109,216,139,56,93,134,127,197,135,211,101,120,131,200,70,90,222,251,253,93,166,139,255,99,187,139,111,197,5,254,142,15,199,5,254,41,178,145,246,31,120,48,78,35,237,33,34,27,105,103,45,176,243,59,231,33,20,136,94,39,179,145,246,124,74,35,45,69,145,118,249,161,50,27,105,247,161,52,210,82,20,105,151,191,94,102,35,237,165,140,70,90,142,34,237,242,195,100,54,210,30,64,105,164,229,40,210,190,65,100,35,237,146,34,237,220,141,180,156,218,209,225,50,27,105,47,160,52,210,114,20,105,143,144,217,72,187,63,165,145,150,163,72,123,164,204,70,218,61,40,141,180,28,190,246,40,153,141,180,87,49,26,105,73,138,180,71,203,108,164,61,143,210,72,203,81,164,125,163,204,70,218,141,148,70,90,142,34,237,70,153,141,180,133,210,72,203,81,164,61,70,102,35,237,222,148,70,90,78,29,251,216,133,236,69,115,211,80,138,210,72,203,81,164,125,211,98,22,90,75,128,6,235,42,232,9,89,248,96,176,204,156,69,20,19,112,138,141,6,123,180,49,216,188,27,22,22,222,79,143,17,236,143,67,120,13,56,130,83,101,169,5,86,39,248,26,14,117,4,13,67,127,100,108,229,222,225,235,120,19,135,61,110,68,120,5,159,68,52,100,34,126,222,56,33,110,26,176,26,17,97,230,130,21,108,88,138,180,199,45,166,215,88,59,7,175,64,88,84,176,92,144,148,225,176,30,38,132,138,56,122,112,36,71,196,144,72,191,10,50,214,236,138,245,213,227,176,174,17,73,42,190,158,220,150,251,121,145,144,101,99,39,184,14,78,249,9,25,171,198,70,63,32,224,236,129,129,243,136,23,220,100,17,65,32,147,209,136,56,21,28,11,27,186,175,0,8,53,151,80,89,138,180,111,150,89,129,60,142,98,229,205,20,136,142,151,9,209,177,20,43,111,162,64,244,22,153,16,109,164,88,57,134,2,209,9,50,33,58,154,98,229,141,20,136,222,42,19,162,35,41,86,142,162,64,116,162,76,136,14,167,88,57,130,2,209,73,50,33,58,140,98,229,13,20,136,78,150,9,209,161,20,43,175,167,64,116,138,76,136,78,166,88,57,133,2,209,38,153,16,157,72,177,114,18,5,162,83,101,66,116,2,197,10,165,63,100,249,105,50,33,58,158,98,133,211,246,112,186,76,136,78,163,88,57,157,2,209,25,50,33,218,68,177,114,42,5,162,51,101,66,116,6,197,202,153,20,136,206,18,217,66,119,211,126,13,193,48,232,9,228,165,110,14,116,246,136,82,138,69,61,17,212,45,74,248,97,74,65,163,208,4,246,123,64,33,182,52,139,50,84,206,147,49,62,167,214,90,47,73,22,86,11,221,217,96,247,192,122,165,90,43,74,237,211,224,240,188,147,66,229,11,21,30,7,26,207,131,75,71,141,161,53,20,78,189,237,180,161,3,69,143,194,112,191,214,220,12,65,149,182,8,47,122,29,197,202,89,20,47,58,91,166,23,221,120,27,246,34,74,35,230,77,111,132,15,229,196,190,233,77,36,246,26,19,223,239,166,50,93,252,102,219,93,124,43,46,112,83,124,56,46,112,115,137,189,198,55,189,25,30,140,19,116,95,40,179,215,248,16,138,115,94,72,129,232,139,50,123,141,111,96,244,26,147,116,141,191,36,179,215,248,48,74,175,49,71,215,248,203,34,123,141,151,116,141,231,238,53,230,232,212,124,69,102,175,241,57,148,94,99,142,174,241,87,101,246,26,239,69,233,53,230,232,26,127,77,102,175,241,21,140,94,99,146,174,241,215,101,246,26,111,162,244,26,115,116,141,191,33,179,215,120,95,74,175,49,71,215,248,155,34,123,141,103,93,194,243,247,26,115,116,141,191,37,179,215,248,34,74,175,49,71,215,248,191,100,246,26,111,166,244,26,115,116,141,255,91,102,175,241,129,148,94,99,142,174,241,255,200,236,53,222,64,233,53,230,232,26,127,91,102,175,241,158,148,94,99,142,10,228,255,46,100,161,217,97,73,81,36,227,236,65,240,87,145,43,32,240,137,21,171,201,12,197,42,163,61,54,17,53,21,51,226,255,74,192,62,107,134,26,75,25,6,149,189,94,234,18,158,159,239,227,232,26,95,180,144,133,54,170,232,16,166,180,30,7,27,44,1,131,0,90,213,236,71,100,27,205,77,61,180,70,94,142,247,66,206,133,135,159,180,177,10,46,55,32,165,171,197,76,75,93,194,56,182,176,77,5,164,49,83,116,206,35,56,232,0,34,217,239,68,99,10,99,180,106,4,220,136,34,65,71,38,63,232,210,227,71,5,115,83,2,29,57,176,116,141,191,35,179,2,121,17,197,202,119,40,16,125,87,38,68,223,166,88,249,95,10,68,255,39,19,162,255,166,88,249,31,10,68,23,203,132,232,91,20,43,255,69,129,232,123,50,33,250,6,197,202,55,41,16,93,34,19,162,175,81,172,124,157,2,209,247,101,66,244,21,138,149,175,82,32,186,84,38,68,95,162,88,249,50,5,162,31,44,36,1,65,169,212,100,100,232,197,231,22,145,122,122,240,105,122,68,14,1,246,12,207,12,22,53,135,96,70,16,147,3,56,18,223,144,187,163,176,20,195,212,170,7,153,207,210,239,251,34,5,162,31,202,244,162,31,80,172,252,144,2,209,143,100,66,244,125,138,21,78,145,232,199,50,33,250,30,197,202,37,20,136,126,34,19,162,255,163,88,185,152,2,209,101,50,33,250,9,197,202,101,20,136,126,42,19,162,31,81,172,252,152,2,209,207,100,66,244,83,138,149,159,81,32,250,185,204,46,195,91,116,136,202,136,2,25,34,41,151,61,56,89,221,124,0,145,173,81,105,4,219,237,80,202,237,141,16,168,231,199,9,165,162,33,86,16,215,67,200,41,40,148,253,163,79,145,213,101,248,11,208,168,222,197,90,81,196,2,97,170,64,217,161,226,219,223,197,182,148,84,67,149,189,107,53,32,162,243,117,208,202,161,56,90,106,153,198,146,19,248,100,133,47,143,139,240,162,239,82,172,252,156,226,69,191,144,233,69,183,220,134,189,136,211,171,122,11,124,56,189,170,183,18,217,142,205,123,191,91,203,116,241,219,108,119,241,173,184,192,173,241,225,184,192,109,69,182,99,223,6,15,70,121,191,21,183,146,217,142,125,33,195,57,87,220,138,2,209,173,69,182,99,47,169,99,207,221,142,77,81,199,94,113,27,153,237,216,231,83,218,177,41,234,216,43,110,43,179,29,123,31,74,59,54,69,29,123,197,237,100,182,99,95,202,104,199,230,168,99,175,184,189,204,118,236,3,40,237,216,20,117,236,21,119,16,217,142,61,107,164,158,191,29,155,162,142,189,226,142,50,219,177,47,160,180,99,83,212,177,87,220,73,102,59,246,254,148,118,108,138,58,246,138,59,203,108,199,222,131,210,142,77,81,199,94,113,23,153,237,216,87,49,218,177,57,234,216,43,118,144,217,142,125,30,165,29,155,162,142,189,98,71,153,237,216,27,41,237,216,20,117,236,21,59,201,108,199,46,148,118,108,138,58,246,138,157,101,182,99,239,77,105,199,166,168,99,175,88,182,16,47,154,155,169,83,148,118,108,138,58,246,138,229,139,201,244,117,239,156,153,176,155,198,108,131,157,76,67,124,136,245,150,6,16,135,37,6,235,205,152,224,63,131,182,169,33,1,197,183,142,35,194,158,92,155,81,193,47,53,82,227,216,42,22,203,47,168,26,71,112,145,209,187,138,116,77,231,84,252,216,229,175,139,70,52,133,151,212,56,47,155,206,222,218,65,71,151,13,8,128,0,80,73,234,216,43,86,44,6,162,50,20,164,163,109,137,40,170,161,34,243,66,248,135,131,8,155,68,2,227,134,172,29,27,56,242,119,132,75,13,44,144,5,197,136,220,191,128,50,169,160,49,150,218,142,202,216,195,160,9,129,162,198,238,226,17,68,169,148,65,209,97,63,138,10,108,82,6,41,48,42,143,236,30,201,46,206,122,68,26,13,49,235,128,95,197,56,141,129,164,142,189,98,165,200,34,237,138,21,20,43,43,41,16,173,146,9,209,50,138,149,229,20,136,86,203,132,104,39,138,21,202,224,245,138,53,50,33,218,129,98,101,71,10,68,107,101,66,116,103,138,149,187,80,32,218,69,38,68,119,164,88,225,16,179,187,202,132,232,246,20,43,119,160,64,180,155,76,136,110,75,177,194,33,67,118,151,9,209,173,41,86,110,67,129,232,174,50,33,218,157,98,133,50,15,186,98,157,76,136,40,13,39,43,118,163,64,180,94,38,68,107,41,86,118,161,64,116,55,153,16,173,166,88,89,67,129,232,238,50,33,186,27,197,202,221,41,16,221,67,38,68,235,40,86,214,83,32,186,167,76,136,238,65,177,114,79,10,68,247,146,217,136,57,83,126,82,13,236,190,3,151,93,51,232,234,9,44,101,11,19,202,28,174,212,210,139,179,126,74,168,230,15,58,76,1,172,181,13,40,12,37,84,32,125,26,171,13,70,145,26,49,87,220,187,147,241,126,234,45,83,5,101,78,80,121,38,217,226,117,155,114,239,250,74,62,78,113,76,222,142,186,246,10,159,15,40,85,105,252,147,207,101,104,19,106,65,205,44,194,139,86,81,172,220,139,226,69,247,150,233,69,183,223,134,189,136,211,206,123,59,124,56,237,188,119,16,217,177,206,123,191,59,202,116,241,59,109,119,241,173,184,192,29,241,225,184,192,157,69,118,172,223,9,15,198,233,88,223,79,100,199,250,172,215,124,126,231,220,143,2,209,99,101,118,172,31,66,233,88,167,104,172,175,120,156,204,142,245,27,24,29,235,28,141,245,21,143,151,217,177,126,24,165,99,157,162,177,190,98,131,200,142,245,37,141,245,185,59,214,41,26,235,43,158,32,179,99,253,28,74,199,58,69,62,99,197,19,101,118,172,239,69,233,88,167,104,172,175,120,146,204,142,245,43,24,29,235,28,141,245,21,79,150,217,177,190,137,210,177,78,209,88,95,241,20,153,29,235,251,82,58,214,41,26,235,43,158,42,178,99,125,73,99,125,238,142,117,138,198,250,138,167,201,236,88,191,136,210,177,78,209,88,95,241,116,153,29,235,155,41,29,235,20,141,245,21,207,144,217,177,126,32,165,99,157,162,177,190,226,153,50,59,214,55,80,58,214,41,26,235,43,158,37,179,99,125,79,74,199,58,69,99,125,197,179,23,178,23,77,13,49,32,150,197,160,145,32,32,28,66,142,133,40,15,41,125,72,72,36,18,216,49,188,126,203,216,175,2,98,27,156,121,169,243,70,56,199,149,31,225,72,75,189,230,243,83,162,20,141,245,21,113,65,123,17,200,63,48,20,8,25,13,168,64,176,106,200,79,171,247,99,223,149,38,164,183,17,127,52,97,55,198,95,183,58,106,235,113,64,129,36,65,236,132,157,103,216,162,177,30,61,136,146,154,45,130,29,13,206,36,34,20,69,154,98,113,198,21,68,86,1,187,87,85,185,33,148,82,56,215,166,238,83,216,210,39,36,250,46,224,171,145,164,177,190,34,201,44,210,70,138,149,68,129,40,203,132,232,89,20,43,207,166,64,84,100,66,244,12,138,149,103,82,32,170,50,33,122,26,197,202,211,41,16,53,153,16,61,133,98,229,169,20,136,158,35,19,162,39,81,172,60,153,2,209,115,101,66,244,4,138,149,39,82,32,122,158,76,136,30,79,177,194,25,153,125,190,76,136,30,75,177,242,56,10,68,47,144,9,209,243,41,86,94,64,129,232,133,50,33,122,46,197,202,243,40,16,189,72,38,68,141,98,229,57,20,136,94,44,19,162,66,177,82,41,16,189,100,33,148,90,114,21,117,156,50,58,3,22,31,165,14,19,66,9,157,116,6,163,83,77,28,13,10,175,9,117,255,158,180,187,214,11,142,54,52,148,128,52,104,142,54,24,210,149,24,43,50,5,162,151,202,244,162,151,80,172,188,148,2,209,203,100,66,244,34,138,149,23,83,32,218,95,38,68,47,163,88,225,148,26,95,46,179,87,181,143,76,15,13,116,46,216,126,176,255,209,128,180,71,105,196,187,1,5,199,177,85,148,167,227,4,78,27,133,150,154,74,141,89,217,88,80,85,233,181,199,134,250,182,142,205,176,122,85,15,232,173,46,189,65,117,28,81,83,70,101,48,167,60,161,122,55,249,92,80,75,213,49,218,214,130,69,101,44,58,144,199,40,18,218,1,181,29,212,223,187,44,202,8,166,189,45,194,139,94,72,177,242,114,138,23,29,32,211,139,118,216,134,189,136,211,241,124,23,124,56,29,207,59,138,108,234,231,189,223,78,50,93,124,231,237,46,190,21,23,216,9,31,142,11,44,19,217,212,191,51,30,140,211,212,127,154,204,166,254,253,40,206,121,26,5,162,211,101,54,245,95,200,104,234,39,41,245,159,33,178,169,127,214,142,63,127,83,63,71,169,255,76,153,77,253,231,83,154,250,57,74,253,103,201,108,234,223,135,210,212,207,81,234,63,91,102,83,255,165,140,166,126,146,82,255,102,153,77,253,7,80,154,250,57,74,253,111,19,217,212,63,107,199,159,191,169,159,163,212,255,118,153,77,253,23,80,154,250,57,74,253,239,144,217,212,191,63,165,169,159,163,212,255,78,153,77,253,123,80,154,250,57,74,253,239,146,217,212,127,21,163,169,159,164,212,127,142,204,166,254,243,40,77,253,28,165,254,119,203,108,234,223,72,105,234,231,40,245,191,71,102,83,127,161,52,245,115,148,250,223,43,179,169,127,111,74,83,63,167,237,232,125,11,241,162,185,201,76,69,105,234,231,40,245,191,127,33,219,53,206,23,147,76,142,62,120,236,198,222,6,108,167,6,73,252,100,145,40,100,228,9,170,13,53,128,203,192,209,228,65,36,213,65,91,196,209,189,35,31,212,219,184,212,142,175,17,160,131,75,241,177,40,248,197,52,86,215,73,184,58,13,136,166,28,232,185,100,250,114,195,34,107,45,102,143,36,205,234,140,216,212,244,208,0,120,70,150,82,255,7,22,179,93,15,192,2,137,122,223,88,113,44,155,46,209,143,220,12,11,14,41,91,141,0,12,217,152,70,54,18,240,43,239,183,166,6,132,51,67,140,13,105,198,152,234,150,110,8,132,207,17,220,236,132,117,9,120,26,184,1,143,229,154,236,48,99,162,84,79,79,192,199,197,49,216,201,90,240,108,248,5,148,208,90,10,1,209,148,166,41,245,255,167,204,58,246,7,40,86,254,147,2,209,185,50,33,122,31,197,202,251,41,16,125,80,38,68,239,161,88,121,47,5,162,15,201,132,232,28,138,149,119,83,32,250,176,76,136,222,73,177,242,46,10,68,31,145,9,209,219,41,86,222,65,129,232,163,50,33,218,76,177,242,54,10,68,31,147,9,209,89,20,43,103,83,32,250,184,76,136,206,160,88,57,147,2,209,39,100,66,244,113,138,149,79,80,32,250,164,76,136,62,74,177,242,49,10,68,231,201,132,232,195,20,43,31,161,64,244,41,153,16,125,144,98,229,67,20,136,62,45,19,162,211,41,86,206,165,64,244,25,153,16,125,154,98,229,51,20,136,62,43,19,162,243,40,86,62,69,129,232,115,50,33,250,44,197,202,231,40,16,157,47,179,157,119,249,172,26,55,129,230,30,81,105,67,25,200,56,163,64,108,227,27,81,212,118,168,226,235,80,60,44,79,209,163,212,237,163,155,154,6,205,107,64,58,162,82,55,69,84,65,88,237,188,159,239,76,243,168,84,175,10,218,94,234,50,182,230,161,245,139,92,21,234,233,186,105,215,162,105,94,213,222,142,138,63,0,19,170,26,168,86,139,199,0,79,140,218,244,34,188,232,147,20,43,28,233,217,207,203,244,162,21,219,176,23,113,154,194,151,227,195,105,10,95,41,114,238,129,247,126,171,100,186,248,234,237,46,190,21,23,88,133,15,199,5,214,136,156,123,88,141,7,227,204,61,92,46,115,238,225,52,138,115,94,78,129,232,87,34,231,30,150,238,123,152,123,238,129,115,223,195,175,101,206,61,28,66,153,123,224,220,247,240,27,153,115,15,55,48,230,30,72,247,61,92,33,115,238,225,48,202,220,3,39,232,254,173,200,185,135,165,251,30,230,158,123,224,220,247,112,165,204,185,135,115,40,115,15,156,251,30,126,39,115,238,97,47,202,220,3,231,190,135,171,100,206,61,92,193,152,123,32,221,247,240,123,153,115,15,155,40,115,15,156,251,30,174,150,57,247,176,47,101,238,129,35,194,114,141,200,185,135,217,196,194,252,115,15,156,251,30,174,149,57,247,112,17,101,238,129,115,223,195,117,50,231,30,54,83,230,30,56,247,61,92,47,115,238,225,64,202,220,3,231,190,135,63,200,156,123,216,64,153,123,224,220,247,240,71,153,115,15,123,82,230,30,56,247,61,252,105,33,219,53,54,211,156,144,119,69,36,84,67,64,60,135,4,34,140,49,34,156,6,253,234,144,156,42,157,99,95,38,56,166,6,196,141,200,74,84,246,169,130,248,200,182,44,77,44,204,207,26,115,238,123,248,243,98,40,181,106,145,85,216,158,77,34,246,65,250,213,127,175,26,167,188,141,125,247,193,18,178,147,53,8,145,219,152,140,13,67,213,8,25,1,32,128,115,56,234,151,38,22,240,61,62,142,32,93,157,14,86,41,48,178,21,236,9,0,130,189,193,224,139,181,142,51,230,46,134,190,198,38,235,17,92,199,113,40,88,157,96,192,43,235,190,135,191,200,172,99,255,153,98,229,47,20,136,254,42,19,162,63,82,172,252,137,2,209,223,100,66,116,61,197,202,31,40,16,221,32,19,162,107,41,86,174,163,64,244,119,153,16,93,77,177,114,13,5,162,127,200,132,232,42,138,149,223,83,32,250,167,76,136,174,164,88,249,29,3,162,149,55,146,9,209,21,20,43,191,165,64,116,99,153,16,253,154,98,229,55,20,136,110,178,152,4,4,69,29,84,173,193,172,14,9,25,2,72,15,240,171,72,10,144,118,105,148,66,92,10,125,206,186,243,209,9,165,163,164,123,229,17,33,184,11,217,70,55,122,150,198,250,175,40,16,221,84,164,23,173,188,9,197,202,77,41,16,221,76,38,68,55,162,88,185,49,5,162,155,203,220,139,254,65,177,242,79,10,68,183,144,9,209,13,20,43,127,167,64,116,75,153,16,253,149,98,229,111,20,136,110,37,115,47,186,37,197,10,69,122,118,229,173,101,66,116,115,138,149,91,80,32,186,141,76,136,110,77,177,114,27,10,68,183,149,217,241,188,118,86,106,66,161,195,78,26,133,196,20,167,86,187,108,58,234,247,163,210,62,121,212,87,156,25,81,122,5,229,143,226,135,53,182,162,208,210,130,65,197,23,101,255,58,198,64,234,120,94,121,59,24,65,149,116,48,189,89,64,161,186,62,78,10,197,227,94,119,25,171,207,94,163,58,85,134,102,107,246,97,72,189,151,76,21,20,254,154,30,80,76,207,213,76,213,44,194,139,110,70,177,114,91,138,23,221,78,166,23,237,178,13,123,17,167,111,126,45,62,156,190,249,93,69,142,134,240,222,111,55,153,46,190,251,118,23,223,138,11,236,134,15,199,5,238,42,114,52,100,119,60,24,229,253,86,90,153,163,33,151,83,156,211,82,32,26,101,142,134,236,71,25,13,161,220,26,178,210,201,28,13,185,144,49,26,194,185,53,100,229,36,114,52,100,233,214,144,185,71,67,40,183,134,172,244,50,71,67,206,167,140,134,80,110,13,89,25,100,142,134,236,67,25,13,161,220,26,178,114,79,153,163,33,151,50,70,67,56,183,134,172,188,143,204,209,144,3,40,163,33,148,91,67,86,222,87,228,104,200,210,173,33,115,143,134,80,110,13,89,121,63,153,163,33,23,80,70,67,40,183,134,172,188,191,204,209,144,253,41,163,33,148,91,67,86,62,64,230,104,200,30,148,209,16,202,173,33,43,31,40,115,52,228,42,198,104,8,231,214,144,149,15,146,57,26,114,30,101,52,132,114,107,200,202,7,203,28,13,217,72,25,13,161,220,26,178,242,33,50,71,67,10,101,52,132,114,107,200,202,189,100,142,134,236,77,25,13,161,220,26,178,242,161,139,89,104,243,242,189,138,50,26,66,185,53,100,229,222,139,89,104,206,34,154,198,239,56,98,103,117,56,136,16,38,106,213,166,177,6,240,171,240,39,155,12,246,218,17,235,1,27,149,117,56,0,129,96,70,76,217,99,242,45,183,134,32,118,26,7,159,192,154,12,21,36,29,86,96,70,232,144,218,168,16,80,68,219,115,88,188,55,168,52,131,92,166,199,151,26,127,94,17,180,38,164,63,56,4,72,183,134,172,124,216,98,114,52,135,64,15,145,47,136,195,1,187,117,232,107,206,103,141,44,3,105,194,212,240,154,73,247,95,116,191,103,197,5,176,24,8,150,145,104,232,206,30,26,68,52,179,254,190,65,33,152,196,169,142,45,26,233,60,64,198,27,76,136,11,245,8,70,115,244,65,129,75,64,144,213,64,38,121,16,155,118,72,118,200,221,25,65,210,245,81,38,210,173,33,43,247,145,89,234,127,24,197,10,69,39,99,229,195,101,66,244,80,138,21,202,36,223,202,71,200,132,232,33,20,43,156,76,255,145,50,33,122,16,197,202,131,41,16,61,74,38,68,15,160,88,121,32,5,162,71,203,132,232,126,20,43,247,167,64,180,175,76,136,238,67,177,66,209,15,91,249,24,153,16,5,138,21,78,116,189,159,76,136,38,138,21,79,129,232,177,50,33,26,41,86,28,5,162,199,201,132,232,177,20,43,143,163,64,244,120,153,16,61,134,98,133,34,26,186,114,131,76,136,30,77,177,194,161,247,159,32,19,162,71,82,172,60,138,2,209,19,101,66,244,112,138,149,71,80,32,122,146,76,136,158,72,177,242,36,10,68,79,150,9,209,6,138,149,39,80,32,122,138,76,136,158,76,177,242,20,10,68,79,149,217,20,62,83,126,66,161,177,128,226,47,13,12,120,198,95,238,157,147,186,129,225,142,147,234,237,89,46,76,13,213,233,96,135,33,122,227,80,160,67,201,219,78,160,131,65,252,59,199,106,10,127,90,231,136,67,73,209,163,124,14,66,190,161,232,107,123,207,69,84,168,94,12,38,162,214,135,242,133,207,13,149,211,209,161,108,218,139,93,6,156,115,193,95,67,165,171,45,226,98,149,149,143,167,88,121,42,197,139,158,38,211,139,214,111,195,94,196,25,45,88,135,15,103,180,224,110,34,167,103,120,239,119,119,153,46,126,143,237,46,190,21,23,184,59,62,28,23,184,167,200,233,153,123,224,193,56,211,51,135,139,156,158,153,205,189,204,239,156,135,83,32,58,66,230,244,204,105,148,233,25,202,221,51,43,143,20,57,61,51,155,123,153,127,122,134,67,35,29,37,115,122,230,16,202,244,12,229,238,153,149,71,203,156,158,185,129,49,61,195,185,123,102,229,27,101,78,207,28,70,153,158,161,220,61,179,114,163,200,233,153,217,220,203,252,211,51,156,158,154,99,100,78,207,156,67,153,158,161,220,61,179,242,88,153,211,51,123,81,166,103,40,119,207,172,124,147,204,233,153,43,24,211,51,156,187,103,86,30,39,115,122,102,19,101,122,134,114,247,204,202,55,203,156,158,217,151,50,61,67,185,123,102,229,241,34,167,103,102,115,47,243,79,207,80,238,158,89,249,22,153,211,51,23,81,166,103,40,119,207,172,60,65,230,244,204,102,202,244,12,229,238,153,149,111,149,57,61,115,32,101,122,134,114,247,204,202,19,101,78,207,108,160,76,207,80,238,158,89,121,146,204,233,153,61,41,211,51,156,142,245,147,23,2,81,48,8,97,108,108,78,131,124,206,56,210,179,135,43,216,154,42,126,255,3,146,86,157,17,24,131,51,10,222,130,89,82,69,13,170,179,172,113,240,13,9,240,150,187,103,230,38,214,41,119,207,172,60,101,49,148,154,194,111,186,132,90,144,68,32,201,24,39,172,40,172,3,53,104,236,200,8,141,147,238,201,7,248,70,172,8,155,66,195,233,109,147,70,144,3,18,18,59,238,210,220,11,72,178,138,164,20,17,145,31,71,91,38,229,157,193,171,20,228,104,0,110,106,96,64,250,219,88,141,133,235,97,126,64,26,2,118,211,88,112,10,8,43,28,233,238,153,149,155,100,150,250,79,161,88,225,204,166,159,42,19,162,147,40,86,78,166,64,116,154,76,136,56,86,78,164,64,116,186,76,136,222,66,177,114,2,5,162,51,100,66,244,102,138,149,227,41,16,157,41,19,162,55,81,172,28,71,129,232,44,153,16,29,67,177,114,44,5,162,179,101,66,244,70,138,21,78,142,182,89,38,68,71,81,172,28,77,129,232,109,50,33,58,130,98,229,72,10,68,111,151,9,209,219,40,86,222,78,129,232,29,50,33,58,155,98,133,35,72,243,78,153,16,157,73,177,114,22,5,162,119,201,132,232,116,138,149,51,40,16,157,35,19,162,83,41,86,56,2,198,239,150,9,209,57,20,43,239,166,64,244,30,153,16,189,147,98,229,93,20,136,222,187,16,136,114,66,5,182,246,86,53,11,58,53,142,224,236,115,117,25,149,65,223,140,7,17,233,75,246,67,109,209,198,48,230,81,39,84,16,99,77,170,76,201,153,168,72,119,242,173,124,7,5,162,247,201,244,162,247,82,172,188,143,2,209,251,101,246,205,223,171,67,52,196,232,51,184,107,223,124,156,180,247,160,194,189,71,77,9,117,56,167,251,223,31,80,98,233,50,82,224,191,81,219,28,163,205,49,228,144,81,95,65,9,166,178,250,230,63,208,251,120,166,96,92,50,173,40,147,227,208,134,82,90,232,60,59,74,50,168,109,226,231,151,98,117,70,169,102,200,99,111,20,27,245,144,172,6,177,238,117,210,166,45,194,139,222,67,177,242,126,138,23,125,64,166,23,221,123,27,246,34,206,244,197,189,240,225,76,95,236,33,114,192,136,247,126,255,38,211,197,255,125,187,139,111,197,5,254,13,31,142,11,252,135,200,1,163,127,199,131,113,6,140,46,150,57,96,116,56,197,57,47,166,64,244,61,153,3,70,151,51,6,140,72,55,24,93,34,115,192,104,63,202,128,17,135,0,248,190,204,1,163,11,25,3,70,164,27,140,46,21,57,96,180,116,131,209,220,3,70,156,27,140,126,32,115,192,232,124,202,128,17,231,6,163,31,202,28,48,218,135,50,96,196,185,193,232,71,50,7,140,46,101,12,24,145,110,48,250,177,204,1,163,3,40,3,70,156,27,140,126,34,114,192,104,54,26,52,255,128,17,71,215,248,50,153,3,70,23,80,6,140,56,55,24,253,84,230,128,209,254,148,1,35,78,151,232,207,100,14,24,237,65,25,48,226,72,28,254,92,230,128,209,85,140,1,35,210,13,70,191,144,57,96,116,30,101,192,136,115,131,209,47,101,14,24,109,164,12,24,113,26,70,46,151,57,96,84,40,3,70,156,27,140,126,37,115,192,104,111,202,128,17,231,6,163,95,47,100,161,205,77,137,43,202,128,17,71,99,253,55,11,129,40,68,139,189,3,191,249,212,151,23,182,162,9,7,205,136,240,15,161,115,15,170,145,75,33,59,9,99,67,90,210,176,8,85,63,212,64,247,104,227,147,210,211,210,104,16,182,34,208,63,224,129,70,36,197,5,113,20,104,33,143,29,8,126,132,28,176,165,212,35,113,44,53,196,18,136,81,177,234,92,195,209,231,38,112,2,169,147,222,172,27,140,174,88,72,92,52,133,210,15,95,172,28,20,49,144,119,13,177,104,68,115,213,130,195,198,154,25,115,195,187,142,9,174,134,224,198,98,229,128,138,68,96,224,70,15,94,77,15,91,110,48,194,198,171,107,103,71,138,67,108,128,136,104,66,37,164,33,163,7,47,48,128,102,74,200,103,177,220,70,231,28,210,24,227,236,144,85,171,32,103,135,138,212,217,179,110,48,250,173,204,110,136,43,40,86,126,75,129,232,74,153,16,253,154,98,229,55,20,136,126,39,19,162,203,41,86,126,69,129,232,42,153,16,253,130,98,229,151,20,136,126,47,19,162,159,81,172,252,156,2,209,213,50,33,186,140,98,229,167,20,136,174,145,9,209,143,41,86,126,66,129,232,90,153,16,253,144,98,229,71,20,136,174,147,9,209,165,20,43,63,160,64,116,189,76,136,46,161,88,249,62,5,162,63,200,132,232,122,138,149,63,80,32,250,163,76,136,174,165,88,185,142,2,209,159,100,66,116,53,197,202,53,20,136,254,44,19,162,171,40,86,126,79,129,232,47,50,33,186,146,98,229,119,20,136,254,42,19,162,191,80,172,252,149,2,209,223,100,66,244,39,138,149,63,83,32,186,65,38,68,223,163,88,249,35,5,162,191,203,132,232,6,138,149,191,83,32,250,135,204,209,2,53,43,18,160,70,171,6,212,62,80,69,116,222,163,82,235,178,169,168,74,42,63,52,21,178,239,61,181,186,150,222,251,57,250,80,80,167,68,137,209,52,221,80,146,77,150,53,90,240,207,222,13,102,6,20,245,66,171,169,215,123,193,158,143,218,21,131,234,57,170,47,21,28,123,240,202,123,60,35,40,248,136,55,51,214,161,250,236,45,30,45,24,96,176,8,47,250,27,197,202,63,40,94,244,79,153,94,52,108,195,94,196,25,80,233,75,141,51,160,162,69,206,96,241,222,207,200,116,113,187,221,197,183,226,2,6,31,142,11,140,34,103,176,44,30,140,242,126,171,238,37,115,6,235,98,134,115,174,186,23,5,162,123,139,156,193,90,186,7,107,238,25,44,202,61,88,171,246,144,57,131,117,26,101,6,139,114,15,214,170,127,19,57,131,181,116,15,214,220,51,88,148,123,176,86,253,187,204,25,172,67,40,51,88,148,123,176,86,253,135,204,25,172,27,24,51,88,156,123,176,86,41,153,51,88,135,81,102,176,40,247,96,173,26,68,206,96,205,166,167,230,159,193,162,220,131,181,74,203,156,193,58,135,50,131,69,185,7,107,149,145,57,131,181,23,101,6,139,114,15,214,42,43,115,6,235,10,198,12,22,231,30,172,85,163,204,25,172,77,148,25,44,202,61,88,171,156,204,25,172,125,41,51,88,148,123,176,86,77,34,103,176,182,76,79,205,59,131,69,185,7,107,149,151,57,131,117,17,101,6,139,114,15,214,170,32,115,6,107,51,101,6,139,114,15,214,170,61,101,206,96,29,72,153,193,162,104,172,175,186,143,204,25,172,13,148,25,44,202,61,88,171,238,43,115,6,107,79,202,12,22,229,30,172,85,247,91,200,161,63,32,62,129,31,33,221,71,241,0,60,151,66,118,85,240,70,131,234,12,27,88,52,132,144,53,6,196,70,216,132,107,196,82,67,212,141,77,5,89,253,208,166,97,105,122,106,254,218,3,229,30,172,85,247,95,208,66,67,120,167,144,43,245,83,202,35,0,70,189,2,233,70,167,85,113,222,120,108,213,200,217,70,160,3,140,60,94,123,82,19,66,36,229,58,229,22,244,191,238,193,26,17,77,89,151,192,127,155,97,178,118,26,96,48,130,209,7,221,152,17,160,23,135,220,119,84,42,102,111,177,101,35,60,87,53,87,5,102,9,47,141,128,128,116,15,214,170,7,136,236,134,88,117,127,138,149,7,80,32,122,160,76,136,238,75,177,114,63,10,68,15,146,9,209,158,20,43,247,161,64,244,96,153,16,121,138,149,64,129,232,33,50,33,114,20,43,19,5,162,189,100,66,100,41,86,70,10,68,15,149,9,145,166,88,49,20,136,246,150,9,145,162,88,25,40,16,61,76,38,68,255,78,177,242,31,20,136,246,145,9,209,30,20,43,255,70,129,232,225,11,201,209,76,142,32,240,65,130,128,185,209,201,129,24,137,205,14,189,12,132,194,172,50,174,160,64,50,160,2,137,66,42,114,121,95,108,237,165,102,157,102,181,12,80,170,156,43,49,86,221,155,2,209,35,100,122,209,195,41,86,30,65,129,232,145,50,33,122,24,197,10,167,26,251,40,153,16,61,148,98,133,195,23,61,90,38,68,15,161,88,161,40,98,174,218,87,38,68,15,162,88,121,48,5,162,199,200,132,104,95,138,149,199,80,32,218,79,38,68,143,162,88,121,52,5,162,199,202,132,232,129,20,43,143,164,64,244,56,153,16,61,150,98,229,113,20,136,30,47,115,250,98,198,23,165,62,203,96,81,48,25,76,13,6,193,119,175,196,162,70,139,210,119,170,67,40,33,162,76,55,250,22,7,212,162,2,204,76,174,161,56,133,154,111,28,198,49,145,166,47,86,109,232,93,210,189,205,169,186,216,123,193,6,212,205,27,178,3,20,184,122,55,88,203,40,240,121,148,124,74,65,125,25,53,229,90,219,232,147,214,179,102,6,27,134,170,198,69,120,209,126,20,43,143,167,120,209,6,153,94,52,109,195,94,196,153,225,113,248,112,102,120,188,200,49,53,222,251,5,153,46,190,231,118,23,223,138,11,4,124,56,46,112,31,145,99,106,123,226,193,56,99,106,135,138,28,83,155,13,152,205,239,156,135,82,32,122,189,204,49,181,195,41,99,106,148,219,212,86,29,38,115,76,237,114,198,152,26,231,54,181,85,111,144,57,166,182,31,101,76,141,114,155,218,170,195,101,142,169,93,200,24,83,227,220,166,182,234,8,145,99,106,75,183,169,205,61,166,70,185,77,109,213,145,50,199,212,206,167,140,169,81,110,83,91,117,148,204,49,181,125,40,99,106,148,219,212,86,29,45,115,76,237,82,198,152,26,231,54,181,85,111,148,57,166,118,0,101,76,141,114,155,218,170,141,34,199,212,150,110,83,155,123,76,141,83,59,58,70,230,152,218,5,148,49,53,202,109,106,171,142,149,57,166,182,63,101,76,141,114,155,218,170,55,201,28,83,219,131,50,166,70,185,77,109,213,113,50,199,212,174,98,140,169,113,110,83,91,245,102,153,99,106,231,81,198,212,40,183,169,173,58,94,230,152,218,70,202,152,26,229,54,181,85,111,145,57,166,86,40,99,106,148,219,212,86,157,32,115,76,109,111,202,152,26,229,54,181,85,111,93,8,68,115,87,13,56,90,162,148,219,212,86,157,184,152,171,194,74,208,88,27,89,187,209,57,144,29,21,60,35,226,22,172,189,212,179,246,169,152,226,19,158,187,128,232,48,42,131,194,199,222,155,113,162,57,157,1,219,150,219,212,198,8,119,68,178,226,16,79,58,143,255,1,76,136,158,166,218,41,220,161,96,169,197,216,51,54,156,141,6,41,111,67,70,51,122,107,6,16,71,224,50,53,233,54,181,85,39,45,196,139,64,146,249,102,224,74,3,34,65,164,32,216,39,112,188,107,80,57,32,59,192,46,218,138,127,67,92,100,156,2,181,15,234,85,35,17,109,19,130,202,28,66,117,75,141,180,26,251,83,52,185,130,152,29,145,220,218,216,124,50,19,88,201,158,243,38,148,7,98,63,7,20,130,173,136,72,9,244,120,232,133,36,240,230,30,213,35,248,49,233,54,181,85,39,203,108,24,57,137,98,229,100,10,68,167,200,132,136,99,229,68,10,68,155,100,66,244,22,138,149,19,40,16,157,42,19,162,55,83,172,28,79,129,232,52,153,16,189,137,98,229,56,10,68,167,203,132,232,24,138,149,99,41,16,157,33,19,162,55,82,172,112,164,68,206,148,9,209,81,20,43,71,83,32,58,75,38,68,71,80,172,28,73,129,232,108,153,16,189,129,98,133,35,96,188,89,38,68,175,167,88,225,148,26,223,38,19,162,205,20,43,111,163,64,244,118,153,16,157,69,177,114,54,5,162,119,200,132,232,12,138,149,51,41,16,189,83,38,68,167,81,172,156,78,129,232,93,50,33,218,68,177,114,42,5,162,115,100,66,244,46,138,21,78,219,195,187,101,66,244,14,138,149,119,82,32,122,143,76,136,78,161,88,121,59,5,162,247,202,132,232,61,20,43,239,165,64,244,62,153,3,42,247,157,181,3,250,60,57,149,123,89,12,197,51,99,114,112,85,185,177,95,106,228,187,18,71,10,67,211,147,118,41,213,230,199,222,19,137,210,74,175,235,14,201,24,219,88,3,42,239,239,149,134,130,50,187,77,120,173,102,35,234,234,161,26,84,24,124,240,126,28,60,202,51,189,14,99,67,213,126,154,186,48,35,106,204,94,149,108,21,106,98,10,101,140,69,120,209,187,41,86,222,71,241,162,247,203,244,162,251,109,195,94,196,25,115,186,47,62,156,49,167,251,139,156,228,227,189,223,3,100,186,248,3,183,187,248,86,92,224,1,248,112,92,224,65,34,39,249,30,136,7,227,76,242,93,34,115,146,239,80,138,115,94,66,129,232,251,50,39,249,46,102,76,242,145,238,228,187,84,228,36,223,108,6,111,254,73,62,14,165,253,3,153,147,124,167,81,38,249,56,119,242,253,80,228,36,223,210,157,124,115,79,242,113,238,228,251,145,204,73,190,67,40,147,124,156,59,249,126,44,115,146,239,6,198,36,31,233,78,190,159,200,156,228,59,140,50,201,199,185,147,239,50,145,147,124,75,119,242,205,61,201,199,81,129,252,169,204,73,190,115,40,147,124,156,59,249,126,38,115,146,111,47,202,36,31,231,78,190,159,203,156,228,187,130,49,201,71,186,147,239,23,50,39,249,54,81,38,249,56,119,242,253,82,230,36,223,190,148,73,62,206,157,124,151,139,156,228,155,205,224,205,63,201,199,185,147,239,87,50,39,249,46,162,76,242,113,238,228,251,181,204,73,190,205,148,73,62,206,157,124,191,145,57,201,119,32,101,146,143,211,72,123,133,204,73,190,13,148,73,62,206,157,124,191,149,57,201,183,39,101,146,143,163,177,126,229,98,210,88,107,124,68,218,213,151,87,74,25,137,170,86,136,154,181,86,109,154,52,222,199,250,236,70,167,176,172,64,16,78,41,13,216,140,17,21,128,252,177,10,65,223,108,6,111,254,242,12,231,78,190,223,45,136,117,132,143,128,7,2,65,141,176,104,244,56,152,144,116,132,78,103,116,198,182,88,44,178,12,238,89,131,164,13,30,43,3,145,180,114,21,108,72,69,176,160,182,220,201,55,33,132,82,72,184,50,178,21,211,131,112,196,140,102,24,170,71,57,0,145,36,66,109,172,83,28,93,121,192,198,54,102,165,39,224,132,8,193,34,164,199,6,197,186,147,239,42,153,13,35,191,163,88,225,28,250,191,151,9,209,111,41,86,174,164,64,116,181,76,136,126,67,177,194,17,164,185,70,38,68,191,162,88,249,53,5,162,107,101,66,244,75,138,21,78,145,232,58,153,16,253,156,98,229,23,20,136,174,151,9,209,79,41,86,126,70,129,232,15,50,33,250,9,197,202,101,20,136,254,40,19,162,31,81,172,252,152,2,209,159,100,66,244,3,138,149,31,82,32,250,179,76,136,190,79,177,194,41,18,253,69,38,68,127,166,88,249,11,5,162,191,202,132,232,143,20,43,127,162,64,244,55,153,16,93,79,177,242,7,10,68,55,200,132,232,90,138,149,235,40,16,253,93,38,68,87,83,172,92,67,129,232,31,11,161,212,58,231,92,75,84,69,15,25,53,88,84,64,80,149,7,45,232,140,5,21,137,82,45,158,37,224,161,193,130,89,165,81,166,14,73,79,205,161,82,52,12,147,29,88,183,204,254,158,2,209,63,101,122,209,63,40,86,254,201,128,104,245,141,100,66,116,3,197,202,223,41,16,221,88,38,68,127,165,88,249,27,5,162,155,136,132,104,245,141,41,86,110,66,129,232,166,50,103,120,30,60,171,233,78,40,220,199,222,207,142,250,125,233,237,212,177,45,245,136,142,40,41,234,209,216,50,12,86,7,175,227,136,210,83,47,87,70,107,45,74,84,45,43,239,72,51,60,171,111,214,171,158,206,152,94,254,43,33,196,56,77,205,167,154,91,239,14,179,40,152,163,170,220,108,110,46,160,244,101,240,134,5,181,158,230,26,10,200,186,86,148,246,170,94,132,23,221,136,98,229,166,20,47,186,153,76,47,122,200,54,236,69,156,73,176,7,227,195,153,4,219,75,228,176,35,239,253,30,42,211,197,247,222,238,226,91,113,129,135,226,195,113,129,135,137,28,118,220,27,15,70,121,191,213,90,230,176,227,37,20,231,212,20,136,140,200,97,199,165,155,29,231,30,118,164,220,236,184,218,202,28,118,60,156,50,236,72,185,217,113,245,40,115,216,241,114,198,176,35,231,102,199,213,78,230,176,227,126,148,97,71,202,205,142,171,39,153,195,142,23,50,134,29,57,55,59,174,246,34,135,29,103,99,138,243,15,59,82,110,118,92,29,100,14,59,158,79,25,118,164,220,236,184,122,79,153,195,142,251,80,134,29,41,114,171,171,239,35,115,216,241,82,198,176,35,231,102,199,213,247,149,57,236,120,0,101,216,145,34,113,184,250,126,34,135,29,103,99,138,243,15,59,82,110,118,92,125,127,153,195,142,23,80,134,29,41,141,180,171,31,32,115,216,113,127,202,176,35,229,102,199,213,15,148,57,236,184,7,101,216,145,114,179,227,234,7,201,28,118,188,138,49,236,200,185,217,113,245,131,101,14,59,158,71,25,118,164,220,236,184,250,33,50,135,29,55,82,134,29,41,55,59,174,222,75,230,176,99,161,12,59,82,110,118,92,253,80,153,195,142,123,83,134,29,41,55,59,174,222,123,49,11,109,222,194,138,162,12,59,82,110,118,92,253,176,197,112,215,22,79,137,124,27,16,33,9,1,79,218,169,252,177,223,224,104,147,241,182,19,209,185,214,206,141,33,107,7,167,6,186,49,164,132,23,67,2,58,219,104,251,152,162,30,2,24,182,150,186,243,153,168,26,246,164,138,44,87,131,222,158,85,134,82,26,38,28,148,147,45,26,123,58,254,50,18,62,196,231,163,71,230,63,154,105,36,221,236,184,122,159,197,164,177,216,67,61,242,76,144,175,160,60,112,154,133,73,131,76,107,193,35,134,236,142,133,24,8,177,13,34,2,36,246,96,10,27,82,245,206,28,161,116,146,213,248,175,230,53,28,91,88,61,56,178,106,112,160,100,219,136,147,220,199,152,59,39,142,13,26,231,99,50,25,68,130,197,206,143,31,130,212,173,129,255,237,140,118,142,32,238,72,55,59,174,126,184,204,158,154,125,40,86,30,78,129,232,17,50,33,218,155,98,229,97,20,136,30,41,19,162,189,40,86,30,74,129,232,81,50,33,122,48,197,202,67,40,16,61,90,38,68,15,164,88,121,16,5,162,125,101,66,116,127,138,149,7,80,32,122,140,76,136,238,75,177,114,63,10,68,251,201,132,104,79,138,149,251,80,32,122,172,76,136,60,197,74,160,64,244,56,153,16,57,138,149,137,2,209,227,101,66,100,41,86,70,10,68,27,100,66,244,120,138,21,14,25,242,4,153,16,61,150,98,229,113,20,136,158,40,19,162,199,80,172,80,196,212,87,63,73,38,68,143,166,88,225,20,137,158,44,19,162,71,82,172,60,138,2,209,83,100,66,100,40,86,30,65,129,232,169,50,33,122,10,197,202,83,41,16,61,77,38,68,79,162,88,121,50,5,162,167,203,132,232,9,20,43,79,164,64,244,12,153,16,61,157,98,229,25,20,136,158,41,115,204,105,214,235,168,39,27,122,123,146,86,10,85,200,234,181,67,85,63,27,20,163,81,131,67,61,22,229,20,107,134,161,69,20,84,148,206,190,161,182,18,80,249,207,253,135,168,145,53,230,244,172,222,188,139,122,114,67,145,179,13,17,181,27,133,226,114,170,168,203,232,22,35,170,97,190,23,220,123,235,61,126,238,96,123,133,166,247,219,163,16,131,47,132,222,117,184,8,47,122,26,197,202,51,41,94,244,44,153,94,244,240,109,216,139,56,195,114,251,224,195,25,150,123,132,200,121,80,222,251,61,82,166,139,63,106,187,139,111,197,5,30,137,15,199,5,30,45,114,30,244,81,120,48,206,60,232,113,34,231,65,103,147,156,243,59,231,113,20,136,222,44,115,30,244,80,202,60,40,229,126,208,213,199,203,156,7,189,152,49,15,202,185,31,116,245,91,68,206,131,46,221,15,58,247,60,40,229,126,208,213,39,200,156,7,61,141,50,15,74,145,126,94,253,86,145,243,160,75,247,131,206,61,15,202,161,180,79,148,57,15,122,8,101,30,148,114,63,232,234,147,100,206,131,222,192,152,7,229,220,15,186,250,100,153,243,160,135,81,230,65,41,247,131,174,62,69,228,60,232,108,146,115,254,121,80,202,253,160,171,55,201,156,7,61,135,50,15,74,145,126,94,125,170,204,121,208,189,40,243,160,148,251,65,87,159,38,115,30,244,10,198,60,40,231,126,208,213,167,203,156,7,221,68,153,7,165,220,15,186,250,12,153,243,160,251,82,230,65,41,247,131,174,62,83,228,60,232,108,146,115,254,121,80,202,253,160,171,207,146,57,15,122,17,101,30,148,114,85,216,234,179,101,206,131,110,166,204,131,82,238,7,93,189,89,230,60,232,129,148,121,80,202,253,160,171,223,38,115,30,116,3,101,30,148,114,63,232,234,183,203,156,7,221,147,50,15,74,185,31,116,245,59,22,67,204,98,119,233,69,166,150,172,7,241,138,164,22,187,9,178,114,100,104,216,131,65,39,234,218,140,211,17,172,36,114,87,143,154,70,53,200,188,12,48,211,110,42,91,238,7,157,187,130,69,185,31,116,245,59,23,147,128,96,217,68,148,56,98,15,157,43,254,185,33,164,65,226,223,122,166,208,115,6,213,105,122,59,229,26,193,200,215,10,110,209,99,157,89,141,104,217,218,178,52,201,57,56,228,101,8,121,244,168,144,129,217,1,132,218,132,147,178,135,0,216,241,177,93,43,128,56,34,15,193,206,132,68,88,71,164,185,176,154,156,234,67,179,33,147,238,7,93,253,46,153,61,53,239,164,88,121,23,5,162,115,100,66,244,118,138,149,119,80,32,122,183,76,136,54,83,172,188,141,2,209,123,100,66,116,22,197,202,217,20,136,222,43,19,162,51,40,86,206,164,64,244,62,153,16,157,70,177,114,58,5,162,247,203,132,104,19,197,202,169,20,136,62,32,19,162,147,41,86,78,161,64,244,159,50,33,58,145,98,229,36,10,68,231,202,132,232,4,138,21,74,59,223,234,15,202,132,232,120,138,21,78,151,218,135,22,147,198,250,58,41,139,194,62,106,22,32,102,199,222,17,101,81,54,235,57,86,175,54,123,144,217,41,13,120,250,140,90,126,234,173,122,25,124,109,6,57,2,190,150,117,225,220,234,55,83,32,250,176,76,47,250,16,197,202,135,41,16,125,68,38,68,231,82,172,124,144,2,209,71,101,66,244,1,138,149,255,164,64,244,49,153,16,189,143,98,229,253,20,136,62,46,19,162,247,80,172,188,151,2,209,39,100,66,116,14,197,202,187,41,16,125,82,38,68,159,160,88,249,36,5,162,243,100,66,244,49,138,149,143,83,32,250,148,76,136,62,66,177,242,81,10,68,159,150,9,209,167,40,86,62,77,129,232,51,50,39,193,102,205,51,227,136,34,173,30,66,47,73,7,53,225,191,114,140,168,57,101,155,138,117,69,135,104,98,80,248,73,222,55,99,66,70,161,182,154,138,242,62,10,216,40,238,179,38,193,62,139,71,49,200,156,124,70,177,15,85,58,84,123,251,96,207,216,172,75,67,111,252,137,35,242,38,29,157,206,17,5,177,52,198,216,171,204,40,58,167,41,246,246,51,147,23,225,69,231,81,172,124,134,226,69,159,149,233,69,143,217,134,189,136,51,79,184,47,62,156,121,194,253,68,142,204,242,222,239,177,50,93,252,113,219,93,124,43,46,240,88,124,56,46,240,120,145,35,179,143,195,131,113,200,200,43,101,142,204,30,71,113,206,43,41,16,253,78,230,200,236,37,140,145,89,210,45,179,87,137,28,153,157,13,187,206,63,50,203,185,101,246,247,50,71,102,15,167,140,204,114,110,153,189,90,230,200,236,229,140,145,89,210,45,179,215,200,28,153,221,143,50,50,203,185,101,246,90,153,35,179,23,50,70,102,73,183,204,94,39,114,100,118,54,236,58,255,200,44,231,150,217,235,101,142,204,158,79,25,153,229,220,50,251,7,153,35,179,251,80,70,102,57,183,204,254,81,230,200,236,165,140,145,89,210,45,179,127,146,57,50,123,0,101,100,150,115,203,236,159,69,142,204,206,134,93,231,31,153,229,220,50,251,23,153,35,179,23,80,70,102,57,183,204,254,85,230,200,236,254,148,145,89,206,45,179,127,147,57,50,187,7,101,100,150,35,32,126,131,204,145,217,171,24,35,179,164,91,102,255,46,115,100,246,60,202,200,44,231,150,217,127,200,28,153,221,72,25,153,229,220,50,251,79,153,35,179,133,50,50,75,185,101,118,205,141,100,142,204,238,77,25,153,165,92,172,178,230,198,11,9,29,231,174,61,41,202,200,44,229,150,217,53,55,89,80,166,175,99,111,194,70,172,130,141,91,143,189,60,134,92,3,94,128,116,2,84,245,160,64,171,129,106,67,64,132,184,105,68,70,139,37,226,177,189,207,162,191,113,105,216,85,101,196,127,37,232,100,17,48,196,41,33,55,105,186,231,39,174,22,4,147,182,232,134,31,224,74,0,5,130,221,121,72,174,182,230,34,18,63,108,220,218,105,210,45,179,107,110,186,16,136,224,62,67,2,59,10,222,30,145,174,209,40,109,245,177,98,156,198,32,15,61,182,89,176,22,83,70,252,237,19,202,26,163,47,125,56,24,196,51,114,182,148,85,94,234,88,31,6,213,11,142,125,63,71,141,195,121,133,248,103,168,10,97,143,26,138,193,194,83,56,243,17,43,78,200,78,16,136,171,218,203,42,197,227,60,208,8,215,171,35,221,50,187,230,102,34,219,142,214,220,148,98,229,102,20,136,110,46,19,162,27,83,172,220,132,2,209,45,100,54,175,253,147,2,209,141,40,16,221,82,38,68,127,167,88,249,7,5,162,91,201,132,232,111,20,43,20,238,122,205,173,101,66,244,23,138,149,191,82,32,186,141,76,136,254,68,177,242,103,10,68,183,149,9,209,31,40,86,254,72,129,232,118,50,33,186,142,98,229,122,10,68,183,151,9,209,53,20,43,215,82,32,186,131,76,136,126,79,177,114,53,5,162,59,202,132,232,119,20,43,20,45,195,53,119,146,153,128,220,145,98,133,82,141,93,115,103,153,16,221,158,98,229,14,20,136,238,34,19,162,219,82,172,80,42,32,107,118,144,9,209,173,41,86,110,67,129,104,71,153,16,221,146,98,133,210,165,182,102,39,153,16,221,156,98,229,22,20,136,118,150,9,209,78,20,43,20,49,245,53,203,100,66,180,3,197,202,142,20,136,150,203,132,232,206,20,43,119,161,64,180,66,38,68,203,41,86,86,80,32,90,41,115,88,110,195,108,6,100,80,102,116,67,65,49,31,95,26,114,85,9,197,104,20,22,81,165,174,41,78,26,69,92,167,135,24,163,238,122,72,83,8,110,234,29,129,41,245,62,245,68,26,150,91,179,170,183,23,184,169,132,138,58,85,24,240,152,186,230,228,211,132,66,57,74,121,166,247,199,225,21,84,31,2,155,116,52,201,214,58,153,201,135,222,136,57,21,171,141,89,132,23,45,163,88,89,73,241,162,85,50,189,232,9,219,176,23,113,70,46,55,224,195,25,185,124,162,200,169,98,222,251,61,73,166,139,63,121,187,139,111,197,5,158,132,15,199,5,158,34,114,170,248,201,120,48,202,251,173,121,148,204,169,226,43,41,206,249,40,10,68,143,22,57,85,188,116,87,241,220,83,197,148,187,138,215,236,43,115,170,248,80,202,84,49,229,174,226,53,143,145,57,85,124,49,99,170,152,115,87,241,154,253,68,78,21,47,221,85,60,247,84,49,229,174,226,53,143,149,57,85,124,26,101,170,152,114,87,241,154,199,137,156,42,158,205,3,207,63,85,76,185,171,120,205,227,101,78,21,31,66,153,42,166,220,85,188,102,131,204,169,226,27,24,83,197,156,187,138,215,60,65,230,84,241,97,148,169,98,202,93,197,107,158,40,114,170,120,233,174,226,185,167,138,41,119,21,175,121,146,204,169,226,115,40,83,197,148,187,138,215,60,89,230,84,241,94,148,169,98,202,93,197,107,158,34,115,170,248,10,198,84,49,231,174,226,53,79,149,57,85,188,137,50,85,76,185,171,120,205,211,100,78,21,239,75,153,42,166,220,85,188,230,233,34,167,138,103,243,192,243,79,21,83,238,42,94,243,12,153,83,197,23,81,166,138,57,253,125,207,148,57,85,188,153,50,85,76,185,171,120,205,179,100,78,21,31,72,153,42,166,220,85,188,230,217,50,167,138,55,80,166,138,41,119,21,175,137,50,167,138,247,164,76,21,83,238,42,94,147,22,226,69,202,246,154,28,142,108,28,101,216,126,7,131,13,27,129,12,18,15,84,112,16,122,131,24,65,152,141,93,24,241,78,192,42,195,222,109,66,231,149,82,236,37,180,165,121,224,249,139,124,148,187,138,215,228,133,236,69,26,25,232,84,112,140,227,209,83,4,167,138,125,26,225,31,82,44,56,212,24,80,52,66,253,3,15,12,55,193,98,65,104,108,65,113,224,169,193,1,77,120,149,165,121,96,4,138,1,39,123,65,194,219,11,143,8,129,58,243,214,185,107,59,116,42,22,46,133,200,20,52,29,242,226,82,10,240,84,21,174,11,116,178,115,56,254,72,119,21,175,41,50,219,142,50,197,10,103,47,170,50,33,138,20,43,137,2,81,147,9,209,179,40,86,158,77,129,232,57,50,33,122,6,197,202,51,41,16,61,87,38,68,79,163,88,121,58,5,162,231,201,132,232,41,20,43,79,165,64,244,124,153,16,61,137,98,229,201,20,136,94,32,19,162,39,80,172,60,145,2,209,11,101,66,244,120,138,21,142,242,211,139,100,66,244,88,138,149,199,81,32,122,177,76,136,30,67,177,194,169,233,191,68,38,68,143,166,88,161,40,98,174,121,169,76,136,94,66,177,242,82,10,68,47,147,9,209,139,40,86,94,76,129,104,127,153,16,189,128,98,229,133,20,136,94,46,19,162,231,81,172,60,159,2,209,1,50,33,122,14,197,202,115,41,16,189,66,38,68,149,98,165,81,32,58,80,38,68,175,160,88,225,72,207,190,82,38,68,47,167,88,225,52,207,28,36,19,162,151,81,172,112,218,30,94,37,19,162,131,40,86,94,69,129,232,224,197,72,207,234,86,155,153,6,27,11,234,250,46,15,58,227,137,10,106,206,109,112,35,254,117,24,91,240,42,245,187,43,75,44,21,101,72,60,222,84,166,104,220,232,211,146,244,236,252,16,189,146,2,209,171,101,206,19,118,190,112,64,249,121,204,205,37,53,218,140,130,108,114,189,230,90,245,52,78,217,167,134,42,62,42,214,174,247,231,140,131,143,117,152,134,172,80,157,180,168,93,142,81,107,205,154,39,124,13,74,122,125,146,112,196,187,184,146,80,110,31,34,138,123,13,207,30,61,30,176,183,75,187,209,182,161,56,103,122,171,143,29,39,139,255,198,219,79,218,143,163,138,118,17,11,237,96,138,149,87,83,188,232,53,50,189,232,105,219,176,23,113,166,82,159,138,15,103,42,245,233,34,7,175,121,239,247,12,153,46,254,204,237,46,190,21,23,120,6,62,28,23,120,150,200,193,235,103,226,193,56,131,215,231,138,28,188,158,141,76,207,239,156,231,82,32,250,160,204,193,235,227,40,131,215,148,27,175,215,124,72,230,224,245,37,140,193,107,206,141,215,107,62,44,114,240,122,233,198,235,185,7,175,41,55,94,175,249,136,204,193,235,195,41,131,215,148,27,175,215,124,84,230,224,245,229,140,193,107,206,141,215,107,62,38,115,240,122,63,202,224,53,229,198,235,53,31,151,57,120,125,33,99,240,154,115,227,245,154,79,136,28,188,94,186,241,122,238,193,107,202,141,215,107,62,41,115,240,250,124,202,224,53,231,214,144,243,100,14,94,239,67,25,188,166,220,120,189,230,83,50,7,175,47,101,12,94,115,110,188,94,243,105,153,131,215,7,80,6,175,41,55,94,175,249,140,200,193,235,45,35,211,243,14,94,83,110,188,94,243,89,153,131,215,23,80,6,175,41,55,94,175,249,156,204,193,235,253,41,131,215,148,27,175,215,156,47,115,240,122,15,202,224,53,167,191,239,243,50,7,175,175,98,12,94,115,110,188,94,115,129,204,193,235,243,40,131,215,148,27,175,215,124,65,230,224,245,70,202,224,53,229,198,235,53,23,202,28,188,46,148,193,107,78,219,209,23,101,14,94,239,77,25,188,230,204,61,124,105,33,94,52,119,121,78,81,6,175,57,55,94,127,121,33,94,228,123,65,2,92,53,130,20,131,29,5,44,62,146,14,196,120,211,160,85,235,233,73,30,107,12,214,43,80,36,169,70,171,52,142,239,9,5,177,65,131,56,105,91,110,188,6,123,219,64,73,134,134,183,214,163,2,37,137,119,3,76,190,199,136,25,177,0,248,1,84,40,171,143,40,16,68,80,1,56,12,123,61,205,128,13,199,207,101,221,120,253,149,197,64,4,106,199,142,77,225,191,51,182,34,108,47,200,51,50,246,80,13,144,192,136,53,85,193,135,161,222,97,188,171,5,81,65,79,59,38,107,226,128,104,73,213,45,55,94,251,130,19,29,129,52,86,168,175,78,129,40,128,19,225,111,244,99,31,70,156,201,22,203,215,123,4,1,10,191,141,140,72,9,41,46,240,64,150,134,56,148,117,227,245,87,101,54,175,125,133,98,229,171,20,136,190,38,19,162,47,81,172,124,153,2,209,215,101,66,116,33,197,202,23,41,16,125,67,38,68,23,80,172,124,129,2,209,55,101,66,116,62,197,202,231,41,16,125,75,38,68,159,165,88,249,28,5,162,255,146,9,209,167,41,86,62,67,129,232,191,101,66,116,30,197,202,167,40,16,253,143,76,136,62,65,177,242,73,10,68,223,150,9,209,199,40,86,62,78,129,232,127,101,66,244,17,138,149,143,82,32,186,72,38,68,31,162,88,249,48,5,162,239,200,132,232,34,138,149,239,80,32,250,174,76,136,190,77,177,242,191,20,136,254,79,38,68,255,77,177,242,63,20,136,46,150,9,209,183,40,86,254,139,2,209,247,100,66,244,13,138,149,111,82,32,186,68,38,68,95,163,88,249,58,5,162,239,203,132,232,18,138,149,239,83,32,186,84,38,68,23,83,172,124,143,2,209,15,100,66,244,93,138,149,255,163,64,244,67,153,16,253,128,98,229,135,20,136,126,36,19,162,15,82,172,112,46,153,249,177,204,145,203,103,207,154,138,99,30,109,114,213,154,217,108,163,155,124,25,80,162,142,189,95,214,231,82,134,84,114,177,54,84,53,153,222,61,48,249,169,214,218,123,218,74,47,245,178,70,46,127,130,146,94,45,197,219,136,31,222,167,120,18,138,198,166,116,49,111,84,79,115,137,83,194,15,12,168,243,225,157,71,151,180,25,170,234,131,64,37,106,149,162,75,38,47,194,139,126,68,177,242,99,138,23,253,68,166,23,197,109,216,139,56,131,187,207,198,135,51,184,155,68,206,166,243,222,47,203,116,241,178,221,197,183,226,2,25,31,142,11,84,145,179,233,5,15,70,121,191,181,119,145,57,155,126,46,195,57,215,222,133,2,209,14,50,103,211,175,100,204,166,115,238,77,95,187,163,200,217,244,217,84,249,252,179,233,148,123,211,215,238,36,115,54,253,80,202,108,58,229,222,244,181,59,203,156,77,191,152,49,155,206,185,55,125,237,50,145,179,233,75,247,166,207,61,155,78,185,55,125,237,114,153,179,233,167,81,102,211,41,247,166,175,93,33,114,54,125,54,85,62,255,108,58,69,99,125,237,74,153,179,233,135,80,102,211,41,247,166,175,93,37,115,54,253,6,198,108,58,231,222,244,181,171,101,206,166,31,70,153,77,167,220,155,190,118,141,200,217,244,217,84,249,252,179,233,148,123,211,215,174,149,57,155,126,14,101,54,157,66,105,175,221,69,230,108,250,94,148,217,116,138,244,243,218,93,101,206,166,95,193,152,77,231,220,155,190,118,55,153,179,233,155,40,179,233,148,123,211,215,238,46,115,54,125,95,202,108,58,69,64,124,237,93,69,206,166,207,166,202,231,159,77,167,220,155,190,118,157,204,217,244,139,40,179,233,148,123,211,215,174,151,57,155,190,153,50,155,78,185,55,125,237,221,100,206,166,31,72,153,77,167,220,155,190,246,238,50,103,211,55,80,102,211,41,119,21,175,189,135,204,217,244,61,41,179,233,148,123,211,215,222,115,49,247,166,251,224,59,229,216,47,75,71,241,82,35,101,11,200,47,177,21,15,214,195,53,64,23,130,107,5,83,134,125,6,255,136,173,22,229,76,80,139,14,204,24,188,100,105,170,124,254,58,40,229,222,244,181,247,90,204,118,173,80,57,3,245,97,93,178,21,180,24,30,11,17,145,234,129,114,168,30,225,94,203,5,116,17,252,3,28,62,248,198,161,166,78,208,218,9,200,13,195,150,169,242,33,84,0,128,184,26,251,56,190,161,191,130,25,145,203,129,37,64,109,201,34,173,69,61,40,55,68,241,22,191,13,212,5,176,83,163,178,162,192,21,13,72,209,26,233,222,244,181,247,22,217,153,181,246,94,20,43,247,166,64,180,135,76,136,238,65,177,114,79,10,68,255,38,19,162,187,81,172,220,157,2,209,191,203,132,104,29,197,202,122,10,68,255,33,19,162,221,41,86,56,219,181,146,9,17,165,109,105,237,110,20,136,6,153,16,173,165,88,217,133,2,145,150,9,209,106,138,149,53,20,136,140,76,136,86,82,172,172,162,64,100,101,66,180,156,98,101,5,5,162,81,38,68,59,83,172,44,163,64,228,100,66,180,35,197,202,78,20,136,166,133,240,69,197,251,152,80,230,8,122,66,138,14,222,34,68,176,246,160,205,240,80,122,138,173,147,179,189,15,50,213,96,51,8,18,16,72,72,242,75,1,113,136,162,100,32,221,236,184,118,7,10,68,94,166,23,77,20,43,158,2,81,144,9,209,72,177,226,40,16,237,41,19,34,67,177,66,185,100,102,237,125,100,66,52,80,172,80,46,188,90,123,95,153,16,253,7,197,10,135,152,189,159,76,136,254,141,98,229,223,41,16,221,95,38,68,247,163,88,185,63,5,162,7,200,132,232,62,20,43,156,94,199,7,202,132,40,80,172,80,52,158,215,62,72,38,68,15,164,88,121,16,5,162,7,203,132,104,15,138,149,7,80,32,122,136,204,169,212,54,235,12,232,205,19,117,234,195,31,198,141,189,255,122,40,5,133,111,84,187,125,47,92,14,209,213,136,242,107,179,170,25,131,170,248,228,202,164,212,164,53,62,62,144,166,82,215,238,133,71,65,181,60,234,160,140,87,40,177,215,218,124,51,3,74,238,185,161,154,108,39,231,70,237,50,126,228,104,90,202,218,122,163,6,148,134,123,147,102,202,202,235,186,8,47,122,48,197,202,67,40,94,180,151,76,47,122,206,54,236,69,156,217,230,134,15,103,182,249,185,34,199,247,121,239,247,60,153,46,254,252,237,46,190,21,23,120,30,62,28,23,120,129,200,241,253,231,227,193,56,227,251,7,137,28,223,159,13,222,207,239,156,7,81,32,122,149,200,241,253,217,224,253,252,227,251,231,82,32,58,88,230,248,254,113,148,241,253,43,41,16,189,90,230,248,254,37,140,241,253,213,28,50,242,53,34,199,247,103,131,247,243,143,239,31,74,129,232,181,50,199,247,15,167,140,239,95,76,129,232,16,153,227,251,151,51,198,247,87,114,10,35,175,147,57,190,191,31,101,124,255,52,10,68,135,202,28,223,191,144,49,190,63,211,73,152,31,162,215,139,28,223,159,13,222,207,63,190,127,8,5,162,195,100,142,239,159,79,25,223,191,129,2,209,27,100,142,239,239,67,25,223,63,140,2,209,225,50,199,247,47,101,140,239,207,116,18,230,135,232,8,153,227,251,7,80,198,247,207,161,64,116,164,200,241,253,217,224,253,252,227,251,123,81,32,58,74,230,248,254,5,148,241,253,43,40,16,29,45,115,124,127,127,202,248,254,38,10,68,111,148,57,190,191,7,101,124,127,95,10,68,27,101,142,239,95,197,24,223,159,233,36,204,15,209,49,50,199,247,207,163,140,239,95,68,129,232,88,153,227,251,27,41,227,251,155,41,16,189,73,230,248,126,161,140,239,31,72,129,232,56,153,227,251,123,83,198,247,55,80,32,122,243,98,188,104,222,10,166,162,140,239,115,58,179,142,95,200,118,141,44,28,132,189,139,181,255,84,16,174,72,45,113,48,15,160,43,176,120,64,195,35,73,0,87,216,73,180,88,144,145,32,141,208,181,33,36,114,170,128,66,212,75,131,247,10,140,155,7,97,59,33,38,200,3,216,130,158,133,229,41,99,241,78,136,71,145,181,32,76,66,48,85,113,8,162,106,155,85,192,222,134,98,137,235,20,19,106,70,75,58,9,243,67,244,150,197,112,215,136,26,17,3,143,96,67,192,8,117,122,222,41,212,75,7,236,214,189,8,100,6,248,144,199,130,152,74,69,194,235,219,160,35,248,160,134,99,92,5,188,207,210,104,8,200,161,26,149,69,240,28,39,112,36,122,138,17,68,129,110,218,224,31,251,11,226,123,99,215,82,0,83,18,144,249,99,161,86,188,44,130,244,78,203,33,211,159,233,36,204,15,209,9,50,155,215,222,66,177,114,2,5,162,183,202,132,232,205,20,43,199,83,32,58,81,38,68,111,162,88,225,136,169,159,36,19,162,99,40,86,142,165,64,116,178,76,136,222,72,177,194,17,199,58,69,38,68,71,81,172,28,77,129,104,147,76,136,142,160,88,57,146,2,209,169,50,33,122,3,197,10,71,146,255,52,153,16,189,158,98,133,83,36,58,93,38,68,175,163,88,225,52,207,156,33,19,162,215,82,172,112,10,214,103,202,132,232,213,20,43,175,161,64,116,150,76,136,94,69,177,114,48,5,162,179,101,66,116,22,197,202,217,20,136,54,203,132,232,12,138,149,51,41,16,189,77,38,68,167,81,172,156,78,129,232,237,50,33,218,68,177,114,42,5,162,119,200,132,232,100,138,149,83,40,16,189,83,38,68,39,82,172,156,68,129,232,93,50,33,122,39,197,202,187,40,16,157,35,19,162,183,83,172,188,131,2,209,187,101,66,180,153,98,229,109,20,136,222,35,19,162,119,83,172,188,135,2,209,123,101,66,196,177,194,233,117,124,159,204,193,221,23,206,122,221,80,86,69,169,218,215,80,125,236,179,33,190,160,250,141,2,182,182,105,40,190,86,235,99,181,202,71,53,38,148,22,195,168,195,152,140,14,57,79,33,246,82,35,103,112,247,253,189,188,60,164,97,112,102,66,17,88,103,167,171,195,127,13,214,90,55,235,148,50,19,30,16,37,116,124,185,79,39,196,41,106,212,160,135,148,122,91,162,247,182,44,194,139,222,75,177,242,62,138,23,189,95,166,23,189,104,27,246,34,206,248,247,11,241,225,140,127,191,88,164,194,1,239,253,94,34,211,197,95,186,221,197,183,226,2,47,193,135,227,2,47,19,169,112,240,82,60,24,71,225,224,50,153,10,7,7,81,156,243,50,10,68,63,149,169,112,112,46,67,225,96,38,37,49,63,68,63,147,169,112,112,37,67,225,96,38,37,49,63,68,63,23,169,112,48,211,38,152,95,225,128,211,118,244,11,153,10,7,135,82,20,14,46,161,64,244,75,153,10,7,23,51,20,14,102,82,18,243,67,116,185,72,133,131,153,54,193,252,10,7,156,134,145,95,201,84,56,56,141,162,112,112,57,5,162,95,139,84,56,152,105,19,204,175,112,176,31,5,162,223,200,84,56,56,132,162,112,112,33,5,162,43,100,42,28,220,192,80,56,88,206,209,53,254,173,76,133,131,195,40,10,7,231,83,32,186,82,164,194,193,76,155,96,126,133,131,125,40,16,253,78,166,194,193,57,20,133,131,75,41,16,93,37,83,225,96,47,138,194,193,1,20,136,126,47,83,225,224,10,134,194,193,76,74,98,126,136,174,150,169,112,176,137,162,112,112,1,5,162,107,100,42,28,236,75,81,56,216,159,2,209,181,34,21,14,102,218,4,243,43,28,236,65,129,232,58,153,10,7,23,81,20,14,174,162,64,116,189,76,133,131,205,20,133,131,243,40,16,253,65,166,194,193,129,20,133,3,206,152,218,31,101,42,28,108,160,40,28,20,10,68,127,146,169,112,176,39,69,225,96,111,10,68,127,94,140,23,213,148,117,66,41,119,168,193,170,254,74,198,224,172,65,240,139,72,8,100,44,78,49,228,99,26,7,189,70,42,151,145,167,22,132,6,9,135,181,109,201,170,37,109,130,249,75,197,156,171,194,254,178,144,19,109,44,10,188,16,168,9,188,96,67,93,40,132,220,101,25,80,240,73,168,125,88,55,36,228,250,72,102,17,66,6,228,175,216,78,176,96,0,83,52,126,68,45,109,73,155,64,219,30,29,86,48,27,17,229,32,188,1,210,213,30,26,129,61,192,49,233,176,65,15,216,233,187,135,97,119,67,28,218,18,146,64,100,124,96,166,250,59,135,37,41,137,249,33,250,171,204,230,181,191,80,172,252,149,2,209,223,100,66,244,39,138,149,63,83,32,186,65,38,68,127,160,88,249,35,5,162,191,203,132,232,58,138,149,235,41,16,253,67,38,68,215,80,172,92,75,129,232,159,50,33,250,61,197,202,213,12,136,118,185,145,76,136,126,71,177,66,73,99,119,185,177,76,136,126,75,177,66,185,30,100,151,155,200,132,232,55,20,43,20,233,217,93,110,42,19,162,95,81,172,252,154,2,209,205,100,66,244,75,138,21,74,219,195,46,55,151,9,209,207,41,86,126,65,129,232,22,50,33,250,41,197,202,207,40,16,221,82,36,68,187,220,130,98,229,150,20,136,110,37,19,162,155,81,172,220,156,2,209,173,101,66,116,19,138,149,155,82,32,186,141,76,136,110,68,177,114,99,10,68,183,149,185,93,255,131,98,229,159,20,136,110,39,19,162,27,40,86,254,78,129,232,246,11,129,40,135,9,133,87,135,42,43,234,201,99,73,58,23,159,74,44,14,236,189,105,102,154,38,20,145,64,251,23,148,218,124,235,37,183,134,242,164,241,179,41,145,228,151,212,121,231,135,232,111,20,136,238,32,115,47,186,61,197,202,29,40,16,221,81,38,68,183,165,88,161,92,236,176,203,157,100,66,116,107,138,149,219,80,32,186,179,76,136,238,68,177,114,103,10,68,119,145,9,209,173,40,86,238,72,129,104,7,153,179,205,179,171,138,140,26,76,169,197,13,117,178,21,71,31,138,255,67,26,241,245,50,14,213,215,62,11,144,6,219,66,239,191,30,66,159,237,235,26,244,186,235,245,43,91,45,105,182,121,151,29,123,79,217,56,142,45,151,140,159,89,130,10,125,80,42,140,126,64,85,185,232,60,120,109,218,144,181,45,77,251,33,13,113,112,217,249,58,249,128,234,122,25,77,142,139,240,34,202,237,223,187,236,64,241,162,29,101,122,209,203,183,97,47,226,76,200,239,143,15,103,66,254,0,145,34,16,188,247,123,133,76,23,63,112,187,139,111,197,5,94,129,15,199,5,94,41,82,4,226,64,60,24,229,253,118,121,132,76,17,136,203,40,206,249,8,10,68,143,20,41,2,49,147,111,152,95,4,226,32,10,68,143,18,41,2,49,147,111,152,95,4,226,92,10,68,143,150,41,2,113,28,69,4,130,83,234,223,87,166,8,196,37,12,17,136,153,218,198,252,16,61,70,164,8,196,76,190,97,126,17,8,202,101,6,187,236,39,83,4,226,112,138,8,196,197,20,136,30,43,83,4,226,114,134,8,196,76,109,99,126,136,30,39,83,4,98,63,138,8,196,105,20,136,30,47,83,4,226,66,134,8,196,76,109,99,126,136,54,136,20,129,152,201,55,204,47,2,65,185,88,101,151,39,200,20,129,56,159,34,2,113,3,5,162,39,202,20,129,216,135,34,2,65,185,228,105,151,39,201,20,129,184,148,33,2,49,83,219,152,31,162,39,203,20,129,56,128,34,2,65,81,199,222,229,41,34,69,32,102,242,13,243,139,64,236,69,129,232,169,50,69,32,46,160,136,64,112,218,177,159,38,83,4,98,127,138,8,196,38,10,68,79,151,41,2,177,7,69,4,98,95,10,68,207,144,41,2,113,21,67,4,98,39,78,195,200,51,101,138,64,156,71,17,129,184,136,2,209,179,100,138,64,108,164,136,64,108,166,64,244,108,153,34,16,133,34,2,113,32,5,162,40,83,4,98,111,138,8,196,6,10,68,105,33,219,245,220,69,94,69,17,129,216,147,2,81,94,136,23,85,240,236,105,170,216,157,211,136,178,114,237,57,62,114,123,80,35,216,185,241,123,7,211,131,69,56,161,128,134,245,129,125,23,220,116,5,221,227,0,104,68,152,179,36,223,160,58,57,29,192,230,39,44,166,46,4,81,38,112,183,216,244,71,84,14,128,132,173,189,4,87,0,176,234,231,130,3,39,57,129,214,172,177,255,80,16,38,75,106,27,243,67,84,22,147,233,167,234,179,194,17,156,71,20,211,98,95,5,17,197,157,108,122,131,49,248,176,41,216,140,68,107,232,132,98,198,111,126,180,131,30,145,112,169,49,22,93,218,150,94,227,220,139,251,73,193,149,16,137,130,188,68,224,48,34,108,66,242,7,16,16,110,213,86,186,56,9,138,36,186,195,137,98,28,150,33,150,24,182,57,36,64,102,73,109,99,126,136,170,204,254,190,66,177,82,41,16,53,153,16,37,138,149,76,129,232,57,50,33,122,54,197,74,164,64,244,92,153,16,61,147,98,229,89,20,136,158,39,19,162,167,83,172,60,131,2,209,243,101,66,244,84,138,149,167,81,32,122,129,76,136,158,76,177,242,20,10,68,47,148,9,209,19,41,86,158,68,129,232,69,50,33,218,64,177,242,4,10,68,47,150,9,209,227,40,86,30,79,129,232,37,50,33,218,143,98,229,177,20,136,94,42,19,162,125,41,86,30,67,129,232,101,50,33,122,20,197,202,163,41,16,237,47,19,162,151,81,172,80,148,194,119,121,185,76,136,94,66,177,242,82,10,68,7,200,132,232,69,20,43,47,166,64,244,10,153,16,189,128,98,229,133,20,136,14,148,9,209,243,40,86,158,79,129,232,149,50,33,122,14,197,202,115,41,16,29,36,19,162,71,82,172,52,10,68,175,146,9,17,229,198,221,93,94,69,129,232,96,153,16,29,72,177,242,74,10,68,175,150,9,209,1,20,43,175,160,64,244,26,153,16,189,154,98,229,53,20,136,94,43,19,162,151,83,172,28,76,129,232,16,153,227,223,179,237,58,55,59,184,54,90,143,194,247,100,198,212,231,31,125,106,201,134,166,243,160,181,111,118,170,40,213,162,166,155,117,68,13,54,213,208,194,52,42,20,203,219,164,88,227,223,175,235,19,59,170,143,104,36,163,99,13,49,55,21,173,25,38,23,173,107,121,40,46,77,209,230,62,72,224,90,239,165,66,85,62,245,49,176,96,227,108,224,176,149,69,120,209,107,41,86,56,3,14,175,147,233,69,175,218,134,189,136,35,34,112,16,62,28,17,129,131,69,234,100,240,222,239,213,50,93,252,53,219,93,124,43,46,240,106,124,56,46,240,90,145,58,25,175,193,131,113,116,50,62,33,82,39,99,166,112,49,191,115,126,130,2,209,39,101,234,100,28,68,209,201,184,140,2,209,121,50,117,50,206,101,232,100,204,4,73,230,135,232,83,50,117,50,174,100,232,100,204,4,73,230,135,232,211,34,117,50,102,10,23,243,235,100,28,71,129,232,51,50,117,50,14,165,232,100,92,66,129,232,179,50,117,50,46,102,232,100,204,4,73,230,135,232,115,34,117,50,102,10,23,243,235,100,28,78,129,232,124,153,58,25,167,81,116,50,56,23,171,124,94,164,78,198,76,225,98,126,157,140,253,40,16,93,32,83,39,227,16,138,78,198,133,20,136,190,32,83,39,227,6,134,78,198,76,144,100,126,136,46,148,169,147,113,24,69,39,227,124,10,68,95,20,169,147,177,69,225,98,94,157,140,125,40,16,125,73,166,78,198,57,20,157,140,75,41,16,125,89,166,78,198,94,20,157,140,3,40,16,125,69,166,78,198,21,12,157,140,153,32,201,252,16,125,85,166,78,198,38,138,78,198,5,20,136,190,38,83,39,99,95,138,78,6,167,75,244,235,34,117,50,102,10,23,243,235,100,236,65,129,232,27,50,117,50,46,162,232,100,112,46,226,253,166,76,157,140,205,20,157,140,243,40,16,125,75,166,78,198,129,20,157,140,141,20,136,254,75,166,78,198,6,138,78,70,161,64,244,223,50,117,50,246,164,232,100,236,77,129,232,127,22,3,17,54,207,136,205,8,59,105,142,112,28,44,181,166,64,129,180,52,26,211,29,167,139,101,32,251,64,222,143,144,201,97,15,71,120,216,179,117,248,13,66,191,37,133,139,249,171,233,138,2,209,183,23,178,23,69,80,236,160,22,81,137,117,168,99,96,63,70,13,49,227,183,140,234,197,132,130,71,167,86,241,38,17,139,15,7,123,68,97,3,21,50,101,177,123,225,43,99,240,75,10,23,200,82,65,42,33,56,111,56,209,224,53,8,147,188,25,61,106,148,168,47,37,240,112,5,185,62,60,18,73,135,15,125,5,103,228,199,9,75,109,50,168,3,12,126,73,144,100,126,136,254,87,102,127,223,183,41,86,254,151,2,209,69,50,33,250,111,138,149,255,161,64,244,29,153,16,125,139,98,229,191,40,16,125,87,38,68,223,160,88,249,38,5,162,255,147,9,209,215,40,86,190,78,129,232,98,153,16,125,133,98,229,171,20,136,190,39,19,162,47,81,172,124,153,2,209,37,50,33,186,144,98,229,139,20,136,190,47,19,162,11,40,86,190,64,129,232,82,153,16,157,79,177,242,121,10,68,63,144,9,209,103,41,86,62,71,129,232,135,50,33,250,52,197,202,103,40,16,253,72,38,68,231,81,172,124,138,2,209,143,23,211,119,141,162,123,4,115,58,186,94,83,6,45,212,105,144,212,64,17,233,130,234,42,72,30,147,123,145,168,23,211,64,73,167,81,55,53,13,58,131,65,25,80,35,219,162,136,57,55,68,159,164,64,244,19,153,94,244,99,138,149,159,80,32,186,76,38,68,63,164,88,249,17,5,162,159,202,132,232,82,138,149,31,80,32,250,153,76,136,46,161,88,249,62,5,162,159,203,132,232,98,138,149,239,81,32,250,133,76,136,190,75,177,242,127,20,136,126,41,19,162,139,40,86,190,67,129,232,114,153,16,253,146,98,133,211,119,253,43,153,16,253,156,98,229,23,20,136,126,45,19,162,159,82,172,252,140,2,209,111,100,66,244,107,138,149,223,80,32,186,66,38,68,156,59,228,127,69,129,232,183,50,39,228,251,128,131,86,202,151,172,181,109,49,120,59,141,121,26,138,13,222,141,57,229,113,40,21,133,235,81,27,53,154,96,253,16,123,163,131,235,99,73,113,104,205,161,222,63,178,38,228,175,236,45,192,70,199,146,166,201,69,99,13,242,239,164,85,12,83,159,65,12,117,112,189,65,170,230,81,199,126,115,71,76,57,246,170,249,164,212,168,146,13,25,41,253,34,188,232,10,138,149,223,82,188,232,74,153,94,244,186,109,216,139,56,58,11,135,224,195,209,89,56,84,164,148,8,239,253,94,47,211,197,15,219,238,226,91,113,129,215,227,195,113,129,55,136,148,18,57,12,15,70,121,191,93,215,201,148,18,249,4,195,57,119,165,220,131,181,235,122,153,82,34,151,49,164,68,102,154,45,243,67,116,55,145,82,34,51,17,144,249,165,68,14,162,64,116,119,145,82,34,51,17,144,249,165,68,206,165,64,116,15,153,82,34,199,81,164,68,174,164,64,116,79,153,82,34,151,48,164,68,102,154,45,243,67,116,47,145,82,34,51,17,144,249,165,68,14,165,64,116,111,153,82,34,135,83,164,68,46,166,64,180,135,76,41,145,203,25,82,34,51,205,150,249,33,250,55,153,82,34,251,81,164,68,78,163,64,244,239,50,165,68,46,100,72,137,204,52,91,230,135,232,63,68,74,137,204,68,64,230,151,18,161,136,246,238,170,100,74,137,156,79,145,18,185,129,2,209,32,83,74,100,31,138,148,200,97,20,136,180,76,41,145,75,25,82,34,91,52,91,230,133,200,200,148,18,57,128,34,37,114,14,5,34,43,82,74,100,38,2,50,191,148,200,94,20,136,70,153,82,34,23,80,164,68,174,160,64,228,100,74,137,236,79,145,18,217,68,129,104,146,41,37,178,7,69,74,100,95,10,68,94,166,148,200,85,12,41,145,153,102,203,252,16,5,153,82,34,231,81,164,68,46,162,64,180,167,76,41,145,141,20,41,145,205,20,136,238,35,83,74,164,80,164,68,14,164,64,116,95,153,82,34,123,83,164,68,54,80,32,186,223,66,188,104,238,58,184,162,72,137,236,73,129,232,254,11,129,200,119,142,53,20,28,66,37,128,255,192,113,29,112,126,103,141,216,24,84,43,146,132,208,11,130,189,226,236,226,168,93,177,168,52,143,83,235,65,120,83,177,44,137,128,96,35,50,35,114,18,87,240,151,81,216,7,169,4,135,212,48,153,65,61,129,163,30,12,24,54,109,224,69,216,137,130,66,58,211,203,6,240,81,11,172,243,180,164,217,50,63,68,15,88,204,94,212,179,177,216,143,105,196,143,26,206,130,2,97,211,161,245,179,61,79,32,2,202,56,225,89,50,130,235,158,57,96,39,6,211,131,163,12,68,43,146,174,184,52,131,165,123,129,222,212,105,68,52,136,218,46,106,66,88,94,165,243,73,216,225,80,240,55,216,230,107,31,247,66,253,9,135,188,207,42,186,236,198,8,198,31,204,0,170,113,51,205,150,249,33,122,160,200,22,200,93,31,64,177,242,64,10,68,15,146,9,209,253,40,86,238,79,129,232,193,50,33,186,15,197,10,69,227,121,215,135,200,132,40,80,172,112,78,180,189,100,66,52,81,172,120,10,68,15,149,9,209,72,177,226,40,16,237,45,19,34,67,177,194,169,198,62,76,38,68,3,197,10,167,51,100,31,153,16,253,7,197,10,69,203,112,215,135,203,132,232,223,40,86,254,157,2,209,35,100,66,116,111,138,21,138,198,243,174,143,148,9,209,61,41,86,40,183,57,237,250,40,153,16,221,157,98,229,30,20,136,30,45,19,162,245,20,43,119,163,64,180,175,76,136,30,77,177,194,41,18,61,70,38,68,143,164,88,161,92,225,184,235,126,50,33,122,56,197,10,103,192,225,177,50,33,122,24,197,10,229,170,162,93,31,39,19,162,135,82,172,80,196,212,119,125,188,76,136,30,66,177,194,105,158,217,32,19,162,7,81,172,60,152,2,209,19,100,66,180,129,98,229,9,20,136,158,40,19,162,199,81,172,60,158,2,209,147,100,66,180,31,197,202,99,41,16,61,89,38,68,79,162,88,121,50,5,162,167,200,132,232,49,20,43,79,164,64,244,84,153,34,2,125,216,170,119,50,164,236,167,52,142,83,141,173,102,20,167,115,117,73,69,31,74,73,189,255,38,102,103,252,84,123,5,220,141,40,88,143,58,215,169,213,234,135,48,6,146,136,192,174,79,235,195,190,177,196,113,106,41,6,167,124,52,41,225,39,171,201,186,169,88,237,155,25,75,212,101,200,58,26,53,246,78,215,209,153,86,90,139,222,142,213,56,29,23,225,69,79,161,88,121,42,197,139,158,38,211,139,142,216,134,189,136,35,69,113,56,62,28,41,138,35,69,170,173,240,222,239,40,153,46,126,244,118,23,223,138,11,28,133,15,199,5,222,40,82,109,229,104,60,24,71,109,229,68,145,106,43,51,157,148,249,157,243,68,10,68,39,137,84,91,153,233,164,204,175,182,242,9,10,68,39,203,84,91,57,136,162,182,114,25,5,162,83,100,170,173,156,203,80,91,153,201,218,204,15,209,38,153,106,43,87,50,212,86,214,112,10,35,167,138,84,91,153,233,164,204,175,182,114,28,5,162,211,100,170,173,28,74,81,91,185,132,2,209,233,50,213,86,46,102,168,173,172,226,116,67,156,33,82,109,101,166,147,50,191,218,202,225,20,136,206,148,169,182,114,26,69,109,133,162,177,190,235,89,34,213,86,102,58,41,243,171,173,236,71,129,232,108,153,106,43,135,80,212,86,46,164,64,180,89,166,218,202,13,12,181,149,229,156,185,135,183,201,84,91,57,140,162,182,114,62,5,162,183,139,84,91,153,233,164,204,175,182,194,105,24,121,135,76,181,149,115,40,106,43,151,82,32,122,167,76,181,149,189,40,106,43,7,80,32,122,151,76,181,149,43,24,106,43,51,89,155,249,33,58,71,166,218,202,38,138,218,202,5,20,136,222,45,83,109,101,95,138,218,202,254,20,136,222,35,82,109,101,166,147,50,191,218,10,103,238,225,189,50,213,86,46,162,168,173,92,69,129,232,125,50,213,86,54,83,212,86,206,163,64,244,126,153,106,43,7,82,212,86,54,82,32,250,128,76,181,149,13,20,181,149,66,129,232,63,101,170,173,236,73,81,91,225,180,99,159,187,24,98,214,225,247,136,144,15,213,192,208,249,215,164,26,14,46,80,177,200,215,225,19,10,136,32,157,2,93,132,13,187,83,169,25,9,108,153,173,60,28,235,227,22,157,148,249,27,14,56,243,160,31,92,136,23,25,68,214,200,37,149,170,240,37,100,103,5,33,115,64,214,137,149,132,24,8,117,12,103,81,253,65,169,8,249,237,80,52,142,170,17,232,193,83,218,8,138,49,47,233,164,12,17,116,53,162,232,78,80,194,157,122,108,133,162,108,66,54,82,65,154,192,57,19,178,14,4,157,96,105,3,254,170,195,102,111,122,29,1,7,97,68,237,183,46,201,218,204,15,209,135,100,182,64,126,144,98,229,67,20,136,62,44,19,162,255,164,88,225,220,125,241,17,153,16,189,159,98,229,3,20,136,62,42,19,162,247,82,172,188,143,2,209,199,100,66,244,110,138,149,247,80,32,250,184,76,136,222,69,177,194,209,120,254,132,76,136,222,65,177,242,78,10,68,159,148,9,209,219,40,86,222,78,129,232,60,153,16,157,77,177,194,209,85,253,148,76,136,206,164,88,57,139,2,209,167,101,66,116,58,197,202,25,20,136,62,35,19,162,83,41,86,56,247,240,124,86,38,68,167,80,172,112,244,230,63,39,19,162,147,40,86,78,166,64,116,190,76,136,62,71,177,194,105,123,248,188,76,136,62,67,177,242,89,10,68,23,200,132,232,83,20,43,159,166,64,244,5,153,16,125,146,98,133,83,36,186,80,38,68,31,167,88,225,140,201,124,81,38,68,31,165,88,249,24,5,162,47,201,132,232,195,20,43,31,161,64,244,101,153,16,125,137,98,229,203,20,136,190,34,19,162,11,41,86,190,72,129,232,171,50,33,186,128,98,229,11,20,136,190,182,152,190,235,209,15,218,162,178,31,166,150,80,23,108,113,240,118,212,86,151,166,71,252,199,160,134,239,34,202,213,213,185,17,37,214,126,179,133,205,197,165,177,247,226,109,185,216,97,126,136,62,79,129,232,235,50,189,232,107,20,43,95,167,64,244,13,153,16,125,133,98,229,171,20,136,190,41,83,103,97,118,225,213,24,67,31,234,43,99,73,121,40,214,142,101,108,186,207,148,164,82,93,233,125,88,83,239,32,181,173,168,48,170,24,85,194,178,85,99,111,205,118,109,72,44,157,133,111,245,70,114,83,83,12,201,154,177,255,228,18,90,75,67,213,33,244,177,113,103,114,27,108,171,110,28,251,188,134,115,248,82,109,170,218,169,255,113,209,211,208,22,225,69,223,160,88,249,38,197,139,190,37,211,139,142,217,134,189,136,163,214,177,17,31,142,90,199,177,34,5,105,120,239,247,38,153,46,126,220,118,23,223,138,11,188,9,31,142,11,188,89,164,32,205,113,120,48,202,251,237,118,11,153,130,52,39,50,156,115,183,91,80,32,186,165,76,65,154,79,48,4,105,118,165,220,201,183,219,173,100,10,210,92,198,16,164,217,133,34,32,190,219,173,69,10,210,204,164,100,230,23,164,57,136,2,209,109,68,10,210,204,164,100,230,23,164,161,116,137,238,118,91,153,130,52,199,81,4,105,174,164,64,116,59,153,130,52,151,48,4,105,86,83,238,193,218,237,246,34,5,105,102,82,50,243,11,210,28,74,129,232,14,50,5,105,14,167,8,210,92,76,129,232,142,50,5,105,46,103,8,210,172,164,220,201,183,219,157,100,10,210,236,71,17,164,161,116,102,237,118,103,153,130,52,23,50,4,105,102,202,63,243,67,116,23,145,130,52,51,41,153,249,5,105,14,161,64,180,131,76,65,154,243,41,130,52,55,80,32,218,81,166,32,205,62,20,65,154,195,40,16,237,36,83,144,230,82,134,32,205,76,249,103,126,136,118,150,41,72,115,0,69,144,134,50,61,179,219,50,145,130,52,51,41,153,249,5,105,40,151,60,237,182,92,166,32,205,5,20,65,154,43,40,16,173,144,41,72,179,63,69,144,134,210,177,190,219,74,153,130,52,123,80,4,105,40,151,95,238,182,74,166,32,205,85,12,65,154,153,242,207,252,16,173,150,41,72,115,30,69,144,230,34,10,68,107,100,10,210,108,164,8,210,80,38,249,118,91,43,83,144,166,80,4,105,14,164,64,180,139,76,65,154,189,41,130,52,27,40,16,237,186,152,133,54,111,171,128,162,8,210,236,73,129,104,183,197,8,210,160,162,229,16,225,141,62,129,233,40,61,247,0,147,134,83,218,33,70,210,32,215,74,182,17,254,52,33,83,7,153,209,207,60,51,42,208,39,120,99,28,228,75,82,50,120,29,28,127,94,123,112,175,200,81,45,246,170,210,80,116,67,16,128,125,9,228,36,170,115,224,209,122,253,3,229,221,236,123,9,41,87,196,78,99,49,56,241,234,146,242,207,252,16,237,190,144,19,77,89,28,56,200,54,109,66,213,209,244,98,8,118,231,148,193,15,169,54,226,189,145,247,163,92,166,75,79,202,64,93,12,113,42,160,255,85,7,47,162,146,189,212,72,139,10,208,8,191,83,216,245,45,86,32,184,33,144,69,32,225,144,172,129,147,13,62,215,65,131,21,153,18,184,54,141,183,71,154,91,241,198,40,79,233,30,93,213,37,229,159,249,33,186,171,200,46,209,221,118,167,88,161,200,26,237,182,78,38,68,148,182,165,221,118,163,64,180,94,38,68,107,41,86,118,161,64,116,55,153,16,173,166,88,89,67,129,232,238,50,33,90,73,177,178,138,2,209,61,100,66,180,156,98,101,5,5,162,123,202,132,104,103,138,149,101,20,136,238,37,19,162,29,41,86,118,162,64,116,111,153,16,221,133,98,101,7,10,68,123,200,132,232,78,20,43,119,166,64,244,111,50,33,186,3,197,202,29,41,16,253,187,76,136,110,71,177,114,123,10,68,255,33,19,162,219,80,172,220,150,2,145,146,9,209,173,40,86,110,77,129,104,144,9,145,162,88,25,40,16,105,153,16,253,59,197,202,127,80,32,50,50,33,218,131,98,229,223,40,16,89,153,16,221,139,98,229,222,20,136,70,153,16,221,131,98,229,158,20,136,156,76,136,238,70,177,114,119,10,68,147,76,136,40,119,200,239,182,158,2,145,151,9,209,68,177,226,41,16,5,153,16,141,20,43,142,2,209,158,50,33,50,20,43,156,1,135,251,200,132,232,150,20,43,156,97,171,251,202,132,232,62,20,43,148,235,100,119,187,159,76,136,2,197,10,167,237,225,254,50,165,40,142,159,53,184,103,21,188,174,41,153,62,182,102,140,154,141,82,199,98,227,228,140,53,41,154,164,147,211,195,216,140,15,174,70,149,212,52,154,86,96,201,214,232,72,82,20,187,61,0,70,250,228,160,74,185,95,22,100,167,24,199,168,167,56,244,158,141,208,92,11,206,43,51,251,230,82,202,20,39,219,155,25,188,171,62,132,97,234,19,228,97,17,94,116,63,138,149,251,83,188,232,1,50,189,232,45,219,176,23,113,4,77,142,199,135,35,104,114,130,72,205,30,222,251,189,85,166,139,159,184,221,197,183,226,2,111,197,135,227,2,39,137,212,236,57,17,15,198,209,236,57,88,164,102,207,76,109,103,126,231,60,152,2,209,171,69,106,246,204,212,118,230,215,236,57,145,2,209,107,68,106,246,204,212,118,230,215,236,161,8,136,239,246,90,153,154,61,7,81,52,123,46,163,64,116,136,76,205,158,115,25,154,61,51,113,164,249,33,122,157,76,205,158,43,25,154,61,51,113,164,249,33,58,84,164,102,207,76,109,103,126,205,158,227,40,16,189,94,166,102,207,161,20,205,158,75,40,16,29,38,83,179,231,98,134,102,207,76,28,105,126,136,222,32,82,179,103,166,182,51,191,102,207,225,20,136,14,151,169,217,115,26,69,179,231,114,10,68,71,136,212,236,153,169,237,204,175,217,179,31,5,162,35,101,106,246,28,66,209,236,185,144,2,209,81,50,53,123,110,96,104,246,44,231,20,70,142,150,169,217,115,24,69,179,135,114,225,220,110,111,20,169,217,51,83,219,153,95,179,103,31,10,68,27,101,106,246,156,67,209,236,185,148,2,209,49,50,53,123,246,162,104,246,28,64,129,232,88,153,154,61,87,48,52,123,102,226,72,243,67,244,38,153,154,61,155,40,154,61,23,80,32,58,78,166,102,207,190,20,205,158,253,41,16,189,89,164,102,207,76,109,103,126,205,158,61,40,16,29,47,83,179,231,34,138,102,207,85,20,136,222,34,83,179,103,51,69,179,135,114,133,234,110,39,200,212,236,57,144,162,217,179,145,2,209,91,101,106,246,108,160,104,246,20,10,68,39,202,212,236,217,147,162,217,179,55,5,162,147,22,2,17,222,164,198,1,101,144,65,33,146,3,125,4,138,34,122,236,161,56,117,26,106,62,26,5,162,128,48,9,105,136,143,93,201,7,191,123,29,59,223,239,251,93,68,75,106,59,243,247,100,40,10,68,39,47,4,162,1,25,55,152,29,7,142,44,128,135,53,113,240,248,69,199,226,84,47,148,161,130,8,39,234,185,173,106,56,225,176,144,52,188,14,132,51,106,74,83,176,117,88,82,219,65,136,89,34,142,49,167,138,71,85,22,182,80,100,237,235,168,2,25,44,79,80,181,88,171,30,117,72,172,104,175,81,158,235,11,184,215,154,52,246,189,177,46,137,35,205,15,209,41,50,187,68,79,166,88,57,133,2,209,38,153,16,113,110,115,58,137,2,209,169,50,33,58,129,98,133,210,171,182,219,105,50,33,58,158,98,133,211,130,117,186,76,136,142,163,88,121,51,5,162,51,100,66,116,44,197,202,155,40,16,157,41,19,162,141,20,43,199,80,32,58,75,38,68,71,83,172,188,145,2,209,217,50,33,58,146,98,229,40,10,68,155,101,66,116,56,197,202,17,20,136,222,38,19,162,195,40,86,222,64,129,232,237,50,33,58,148,98,229,245,20,136,222,33,19,162,67,40,86,94,71,129,232,157,50,33,122,13,197,202,107,41,16,189,107,49,117,52,176,22,181,151,129,204,52,168,177,160,80,132,2,44,254,201,131,103,181,10,220,153,11,40,90,128,90,117,166,140,40,138,77,62,76,122,154,192,243,251,210,220,180,36,96,60,63,68,175,166,64,116,142,76,47,122,23,197,10,231,30,158,119,203,132,232,29,20,43,239,164,64,244,30,153,16,189,141,98,229,237,20,136,222,43,19,162,179,41,86,56,119,95,188,79,38,68,103,82,172,156,69,129,232,253,50,33,58,157,98,229,12,10,68,31,144,9,209,169,20,43,156,187,82,255,83,38,68,31,160,88,249,79,10,68,231,202,132,232,125,20,43,239,167,64,244,65,153,16,189,135,98,229,189,20,136,62,36,19,162,77,20,43,239,166,64,244,97,153,16,125,136,98,229,195,20,136,62,34,19,162,115,41,86,62,72,129,232,163,50,213,58,102,53,253,230,244,160,138,211,62,246,41,207,150,141,242,186,197,230,117,204,69,217,172,242,100,162,178,122,108,211,228,189,181,105,106,99,106,42,86,23,250,120,151,102,169,117,124,172,55,169,56,155,106,170,126,156,134,108,71,99,91,109,160,49,114,169,222,101,51,166,105,236,61,210,222,85,51,12,42,59,19,116,142,182,118,117,130,65,53,188,255,34,188,232,35,20,43,31,165,120,209,199,100,122,209,41,219,176,23,113,52,95,78,198,135,163,249,178,73,164,172,17,239,253,78,149,233,226,167,109,119,241,173,184,192,169,248,112,92,224,116,145,178,70,167,225,193,56,61,53,87,203,148,53,58,152,226,156,87,83,32,186,70,166,172,209,137,12,89,163,153,126,212,252,16,93,43,83,214,232,19,12,89,163,93,57,247,131,94,39,83,214,232,50,134,172,209,76,63,106,126,136,174,23,41,107,52,19,36,154,95,214,232,32,10,68,127,16,41,107,52,19,36,154,95,214,232,92,10,68,127,148,41,107,116,28,69,214,232,74,10,68,127,146,41,107,116,9,67,214,104,53,71,64,252,207,34,101,141,102,130,68,243,203,26,29,74,129,232,47,50,101,141,14,167,200,26,93,76,129,232,175,50,101,141,46,103,200,26,173,228,92,102,240,55,153,178,70,251,81,100,141,56,21,200,27,100,202,26,93,200,144,53,154,233,71,205,15,209,223,69,202,26,109,17,36,154,87,214,232,16,10,68,255,144,41,107,116,62,69,214,232,6,10,68,255,148,41,107,180,15,69,214,232,48,6,68,187,223,72,166,172,209,165,12,89,163,153,126,212,252,16,221,88,166,172,209,1,20,89,35,74,151,232,238,55,17,41,107,52,19,36,154,95,214,104,47,10,68,55,149,41,107,116,1,69,214,232,10,10,68,55,147,41,107,180,63,69,214,104,19,5,162,155,203,148,53,218,131,34,107,180,47,5,162,91,200,148,53,186,138,33,107,52,211,143,154,31,162,91,202,148,53,58,143,34,107,116,17,5,162,91,201,148,53,218,72,145,53,162,116,172,239,126,107,153,178,70,133,34,107,116,32,5,162,219,200,148,53,218,155,34,107,180,129,2,209,109,23,147,233,207,219,77,161,40,178,70,148,107,11,119,191,221,98,22,26,94,11,68,135,55,30,57,57,2,157,138,205,25,207,30,81,109,53,189,18,82,122,114,129,189,106,82,40,243,104,148,158,177,93,129,29,72,214,131,45,233,94,116,215,217,161,143,149,163,75,234,227,128,49,213,94,166,12,216,145,0,52,72,222,140,204,13,236,92,129,211,97,195,210,189,200,235,16,78,130,112,66,220,56,149,4,131,75,250,81,243,67,116,251,197,80,106,40,117,225,180,174,216,67,17,233,32,70,156,64,40,154,12,214,52,33,157,192,126,212,140,235,57,10,178,114,160,227,241,254,88,67,96,240,35,10,28,166,228,165,97,71,196,206,26,27,126,69,186,161,10,178,17,176,5,40,185,57,20,233,112,176,133,0,111,2,229,145,81,21,15,189,137,100,194,223,14,54,247,122,166,105,40,166,117,95,220,157,2,209,29,68,54,210,238,126,123,138,149,59,80,32,186,163,76,136,110,75,177,194,9,29,239,36,19,162,91,83,172,220,134,2,209,157,101,66,68,185,206,121,119,10,189,191,251,93,100,66,116,115,138,21,74,11,214,238,59,200,132,232,166,20,43,55,163,64,180,163,76,136,110,76,177,114,19,10,68,59,201,156,158,249,39,5,162,27,81,32,218,89,38,68,127,167,88,249,7,5,162,101,50,33,250,27,197,10,165,212,184,251,114,153,16,253,133,98,229,175,20,136,86,200,132,232,79,20,43,127,166,64,180,82,38,68,127,160,88,249,35,5,162,85,50,33,186,142,98,229,122,10,68,171,101,66,116,13,197,202,181,20,136,214,200,12,29,87,83,172,172,161,64,180,86,38,68,43,41,86,86,81,32,218,69,38,68,203,41,86,86,80,32,218,85,38,68,59,83,172,44,163,64,180,155,76,136,118,164,88,217,137,2,209,238,50,33,186,11,197,202,14,20,136,238,42,19,162,59,81,172,220,153,2,209,58,153,16,221,149,98,133,83,71,91,47,19,34,138,104,232,238,156,58,218,221,100,66,180,11,197,202,174,20,136,238,46,19,162,59,82,172,172,165,64,116,15,153,16,221,157,98,229,30,20,136,238,41,19,162,245,20,43,119,163,64,116,47,153,130,38,93,203,178,11,134,248,216,39,174,21,190,220,91,70,250,45,90,195,208,38,147,93,159,116,40,110,12,83,159,142,105,213,84,53,77,193,101,163,167,52,37,23,90,52,153,36,104,178,251,189,241,40,37,165,166,167,177,250,49,218,162,146,43,42,79,45,140,169,142,189,171,210,187,168,156,233,19,117,198,103,109,84,174,17,111,152,99,239,12,215,120,195,113,17,94,116,79,138,149,123,81,188,232,222,50,189,232,204,109,216,139,56,178,56,103,224,195,145,197,57,75,164,242,19,239,253,206,150,233,226,155,183,187,248,86,92,224,108,124,56,46,240,54,145,202,79,155,241,96,148,247,219,253,185,50,149,159,174,166,56,231,115,41,16,61,79,164,242,211,76,179,105,126,229,167,131,41,16,61,95,164,242,211,76,179,105,126,229,167,19,41,16,189,64,164,242,211,76,179,105,126,229,167,79,80,32,122,161,76,229,167,131,40,202,79,151,81,32,122,145,76,229,167,115,25,202,79,51,137,173,249,33,122,177,76,229,167,43,25,202,79,51,137,173,249,33,122,137,72,229,167,153,102,211,252,202,79,199,81,32,122,169,76,229,167,67,41,202,79,151,80,32,122,153,76,229,167,139,25,202,79,171,56,28,201,254,34,149,159,102,154,77,243,43,63,29,78,129,232,229,50,149,159,78,163,40,63,93,78,129,232,0,145,202,79,51,205,166,249,149,159,246,163,64,244,10,153,202,79,135,80,148,159,46,164,64,116,160,76,229,167,27,24,202,79,91,36,182,230,133,232,149,50,149,159,14,163,40,63,157,79,129,232,32,145,202,79,203,238,68,81,126,218,135,2,209,171,100,42,63,157,67,81,126,186,148,2,209,193,50,149,159,246,162,40,63,29,64,129,232,213,50,149,159,174,96,40,63,205,36,182,230,135,232,53,50,149,159,54,81,148,159,46,160,64,244,90,153,202,79,251,82,148,159,246,167,64,116,136,72,229,167,153,102,211,252,202,79,123,80,32,122,157,76,229,167,139,40,202,79,87,81,32,58,84,166,242,211,102,138,242,211,121,20,136,94,47,83,249,233,64,138,242,211,70,10,68,135,201,84,126,218,64,81,126,42,20,136,222,32,83,249,105,79,138,242,211,222,20,136,14,95,136,23,149,190,47,88,132,138,14,97,222,4,158,22,47,213,67,23,131,133,101,139,67,129,209,78,32,136,134,126,215,23,0,75,224,125,144,154,129,248,111,165,129,69,89,210,108,154,191,109,69,81,32,58,98,49,21,16,236,14,42,186,158,131,192,111,80,218,154,124,6,125,129,194,7,126,215,54,35,157,29,64,111,123,252,202,21,10,35,75,75,7,181,90,108,73,25,181,145,45,154,77,40,224,170,128,90,98,67,73,209,245,218,18,86,19,184,218,140,77,46,56,208,178,168,113,135,113,234,248,36,15,215,66,242,58,193,34,10,105,40,79,234,158,163,205,36,182,230,135,232,72,153,141,180,71,80,172,28,73,129,232,40,153,16,189,129,98,133,67,239,31,45,19,162,215,83,172,112,196,212,223,40,19,162,215,81,172,80,46,153,217,125,163,76,136,94,75,177,66,185,216,97,247,99,100,66,244,106,138,149,215,80,32,58,86,38,68,175,162,88,225,52,242,189,73,38,68,175,164,88,161,92,190,183,251,113,50,33,122,5,197,10,71,192,248,205,50,33,122,57,197,10,135,222,63,94,38,68,47,163,88,225,16,179,111,145,9,209,75,40,86,94,74,129,232,4,153,16,189,136,98,229,197,20,136,222,42,19,162,23,80,172,188,144,2,209,137,50,33,122,30,197,202,243,41,16,157,36,19,162,19,41,86,78,162,64,116,178,76,136,78,160,88,161,12,238,237,126,138,76,136,142,167,88,225,204,163,109,146,9,209,113,20,43,111,166,64,116,170,76,136,142,165,88,121,19,5,162,211,100,66,180,145,98,229,24,10,68,167,203,132,232,104,138,149,55,82,32,58,99,49,131,159,40,147,161,92,211,187,130,180,159,52,42,238,186,87,90,205,216,98,234,85,89,101,173,106,113,154,134,24,81,119,78,205,91,148,127,106,10,248,54,61,14,195,210,245,32,243,67,116,20,5,162,51,101,122,209,25,20,43,103,82,32,58,75,38,68,167,81,172,156,78,129,232,108,153,16,109,162,88,57,149,2,209,102,153,16,157,76,177,114,10,5,162,183,201,132,104,51,197,202,219,40,16,189,93,38,68,103,81,172,156,77,129,232,29,50,53,95,222,222,33,242,78,181,209,228,230,235,24,149,45,202,78,125,232,202,21,83,17,59,76,217,134,222,91,58,228,218,219,181,251,133,97,206,212,220,199,63,189,31,82,210,3,75,243,229,157,125,192,78,21,23,99,191,163,109,168,122,10,90,79,195,88,135,26,135,152,76,26,107,13,169,207,86,234,52,4,211,187,239,123,3,244,212,92,174,94,213,48,12,97,17,94,244,118,138,149,119,80,188,232,157,50,189,232,29,219,176,23,113,148,131,222,142,15,71,57,232,157,34,197,177,120,239,247,46,153,46,126,206,118,23,223,138,11,188,11,31,142,11,188,91,164,56,214,57,120,48,14,25,249,51,145,226,88,51,89,171,249,157,243,103,20,136,126,46,83,28,235,96,138,56,214,213,20,136,126,33,83,28,235,68,134,56,214,110,156,107,11,127,41,83,28,235,19,12,113,172,93,57,26,235,151,203,20,199,186,140,33,142,53,83,33,155,31,162,95,137,20,199,154,201,90,205,47,142,197,105,94,251,181,72,113,172,153,172,213,252,226,88,231,82,32,250,141,76,113,172,227,40,226,88,87,82,32,186,66,166,56,214,37,12,113,172,153,10,217,252,16,253,86,164,56,214,76,214,106,126,113,44,78,83,255,149,50,197,177,14,167,136,99,93,76,129,232,119,50,197,177,46,103,136,99,205,84,200,230,135,232,42,153,226,88,251,81,196,177,78,163,64,244,123,153,226,88,23,50,196,177,86,112,174,150,191,90,164,56,214,76,214,106,126,113,44,206,128,209,53,50,197,177,206,167,136,99,113,174,115,190,86,166,56,214,62,20,113,44,206,176,227,117,50,197,177,46,101,136,99,205,84,200,230,135,232,122,153,226,88,7,80,196,177,206,161,64,244,7,145,226,88,51,89,171,249,197,177,246,162,64,244,71,153,226,88,23,80,196,177,174,160,64,244,39,153,226,88,251,83,196,177,54,81,32,250,179,76,113,172,61,40,226,88,251,82,32,250,139,76,113,172,171,24,226,88,51,21,178,249,33,250,171,76,113,172,243,40,226,88,23,81,32,250,155,76,113,172,141,20,113,172,205,20,136,110,144,41,142,85,40,226,88,156,193,235,191,203,20,199,218,155,34,142,181,129,2,209,63,22,2,209,220,13,39,138,34,142,181,39,5,162,127,46,168,212,168,192,42,22,84,97,177,87,160,162,8,26,53,35,67,24,35,158,30,47,13,94,167,159,114,157,120,195,166,141,83,31,127,236,241,166,8,184,81,90,138,109,73,214,10,229,50,223,43,250,10,207,219,137,53,16,184,128,117,26,162,197,86,87,51,168,95,236,230,136,178,65,143,15,56,67,107,231,1,192,165,193,66,192,218,78,110,73,133,108,110,136,238,122,163,133,196,69,32,189,134,140,204,172,179,98,157,248,130,67,21,228,78,174,224,255,177,207,162,142,143,227,76,195,9,250,223,7,153,216,187,97,44,28,10,103,90,107,185,110,25,13,73,17,133,73,100,248,88,75,21,249,109,67,69,14,196,72,233,158,131,226,211,148,64,218,130,34,65,241,201,216,172,17,131,123,211,107,228,48,93,157,199,209,185,164,66,54,63,68,55,22,217,107,124,215,27,81,172,220,152,2,209,77,100,182,99,255,131,98,229,159,20,136,110,42,19,162,27,40,86,254,78,129,232,102,50,33,250,43,197,202,223,40,16,221,92,38,68,127,166,88,249,11,5,162,91,200,132,232,143,20,43,127,162,64,116,75,153,16,93,79,177,242,7,10,68,183,146,9,209,181,20,43,215,81,32,186,181,76,136,56,55,238,94,67,129,232,54,50,33,186,138,98,229,247,20,136,110,43,19,162,43,41,86,126,71,129,232,118,50,33,186,130,98,229,183,20,136,110,47,19,162,95,83,172,252,134,2,209,29,100,66,116,57,197,202,175,40,16,221,81,38,68,191,160,88,249,37,5,162,59,201,36,67,238,72,177,66,105,123,184,235,157,101,66,116,123,138,149,59,80,32,186,139,76,136,110,75,177,66,41,53,222,117,7,153,16,221,154,98,229,54,20,136,118,148,9,209,45,41,86,40,237,160,119,221,73,38,68,55,167,88,161,140,236,221,117,103,153,16,221,148,98,229,102,20,136,150,201,140,139,126,78,129,232,38,20,136,150,203,244,162,101,20,43,203,41,16,173,144,9,209,78,20,43,148,139,64,239,186,82,38,68,59,80,172,236,72,129,104,149,76,136,238,76,177,114,23,10,68,171,101,66,180,138,98,101,53,5,162,53,50,33,90,65,177,178,146,2,209,90,153,178,56,239,153,117,134,104,239,90,116,77,121,51,165,170,66,29,107,136,102,48,163,234,19,123,41,154,62,30,208,167,40,108,202,37,14,74,149,234,134,88,154,43,193,235,20,72,178,56,119,221,165,119,131,41,27,98,11,110,24,83,140,67,137,165,150,193,229,60,166,84,218,48,225,117,115,118,101,232,179,26,126,26,179,47,113,50,42,123,252,115,52,211,144,218,34,188,104,13,197,202,90,138,23,237,34,211,139,222,187,13,123,17,71,92,233,61,248,112,196,149,222,39,82,63,140,247,126,239,151,233,226,31,216,238,226,91,113,129,247,227,195,113,129,255,20,169,31,246,1,60,24,229,253,238,250,76,153,250,97,63,163,56,231,51,41,16,61,75,166,126,216,213,12,253,176,153,80,219,252,16,61,91,164,126,216,76,249,107,126,253,48,202,181,133,119,141,34,245,195,102,202,95,243,235,135,157,72,129,40,137,212,15,155,41,127,205,175,31,246,9,10,68,89,166,126,216,65,20,253,176,203,40,16,21,153,250,97,231,50,244,195,214,114,104,164,42,83,63,236,74,134,126,216,76,168,109,126,136,154,72,253,176,153,242,215,252,250,97,199,81,32,122,142,76,253,176,67,41,250,97,151,80,32,122,174,76,253,176,139,25,250,97,51,161,182,249,33,122,158,72,253,176,153,242,215,252,250,97,135,83,32,122,190,76,253,176,211,40,250,97,151,83,32,122,129,72,253,176,45,202,95,243,234,135,237,71,129,232,133,50,245,195,14,161,232,135,93,72,129,232,69,50,245,195,110,96,232,135,205,132,218,230,135,232,197,50,245,195,14,163,232,135,157,79,129,232,37,34,245,195,102,202,95,243,235,135,237,67,129,232,165,50,245,195,206,161,232,135,93,74,129,232,101,50,245,195,246,162,232,135,29,64,129,104,127,153,250,97,87,48,244,195,118,230,180,29,189,92,166,126,216,38,138,126,216,5,20,136,14,144,169,31,182,47,69,63,108,127,10,68,175,16,169,31,54,83,254,154,95,63,108,15,10,68,7,202,212,15,187,136,162,31,118,21,5,162,87,202,212,15,219,76,209,15,59,143,2,209,65,50,245,195,14,164,232,135,109,164,64,244,42,153,250,97,27,40,250,97,133,2,209,193,50,245,195,246,164,232,135,237,77,129,232,213,11,89,104,88,28,96,47,116,69,250,229,122,2,2,106,2,201,153,67,153,11,85,13,16,95,224,22,199,17,103,248,48,76,218,192,117,80,214,0,84,122,64,205,214,84,231,151,148,191,230,239,236,81,20,136,94,179,24,47,26,50,14,150,214,227,221,158,139,57,48,139,22,121,4,206,174,254,96,40,101,199,2,142,8,76,73,39,162,145,197,119,146,208,196,174,182,134,45,122,180,75,202,95,136,196,1,9,182,176,12,151,192,182,133,239,158,80,184,159,80,119,68,34,6,123,25,169,11,118,115,80,220,1,236,100,45,160,90,240,103,10,101,17,131,188,121,90,18,106,155,31,162,215,202,236,53,126,13,197,202,107,41,16,29,34,19,162,131,41,86,94,77,129,232,117,50,33,58,136,98,229,85,20,136,14,149,9,209,129,20,43,175,164,64,244,122,153,16,29,64,177,242,10,10,68,135,201,132,104,127,138,149,151,83,32,122,131,76,136,94,74,177,242,50,10,68,135,203,132,232,197,20,43,47,161,64,116,132,76,136,94,72,177,242,34,10,68,71,202,132,232,249,20,43,47,160,64,116,148,76,136,40,87,91,223,245,121,20,136,142,150,9,81,163,88,121,14,5,162,55,202,132,168,80,172,84,10,68,27,101,66,148,40,86,50,5,162,99,100,66,244,108,138,149,72,129,232,216,197,180,166,23,84,185,64,50,226,89,234,8,138,71,143,168,33,130,148,5,117,102,186,210,62,42,170,45,215,49,128,183,7,53,6,246,22,236,26,72,110,83,139,78,189,72,184,164,55,63,55,68,207,162,64,244,38,153,94,116,44,197,202,155,40,16,29,39,19,162,141,20,43,199,80,32,122,179,76,136,142,166,88,121,35,5,162,227,101,66,116,36,197,202,81,20,136,222,34,19,162,195,41,86,142,160,64,116,130,76,136,14,163,88,121,3,5,162,183,202,132,232,80,138,149,215,83,32,58,81,38,68,135,80,172,188,142,2,209,73,50,33,58,145,98,229,36,10,68,39,203,132,232,4,138,21,138,44,198,93,79,145,9,209,241,20,43,28,181,135,77,50,33,58,142,98,229,205,20,136,78,149,9,209,38,138,149,83,41,16,157,38,19,162,147,41,86,78,161,64,116,186,76,229,160,115,103,147,68,30,95,44,217,21,85,74,159,92,107,174,12,21,166,90,169,81,181,177,225,7,196,220,138,29,180,119,202,120,135,31,18,67,116,182,154,89,171,14,75,57,232,140,222,223,26,170,73,185,183,202,25,151,107,50,205,148,161,165,214,172,118,206,70,23,93,54,209,133,162,117,215,103,232,2,39,37,244,27,3,187,14,136,203,121,33,94,116,26,197,202,233,20,47,58,67,166,23,125,112,27,246,34,142,254,212,185,248,112,244,167,62,36,82,98,141,247,126,31,150,233,226,31,217,238,226,91,113,129,15,227,195,113,129,143,138,148,88,251,8,30,140,19,116,255,80,164,196,218,76,28,109,126,231,252,33,5,162,31,137,148,88,155,137,163,205,47,177,246,51,10,68,63,150,41,177,118,48,69,98,237,106,10,68,63,145,41,177,118,34,67,98,109,55,206,149,24,151,201,148,88,251,4,67,98,109,87,206,189,233,63,149,41,177,118,25,67,98,109,166,101,55,63,68,63,19,41,177,54,19,71,155,95,98,237,32,10,68,63,23,41,177,54,19,71,155,95,98,237,92,10,68,191,144,41,177,118,28,69,98,237,74,10,68,191,148,41,177,118,9,67,98,109,166,101,55,63,68,151,139,148,88,155,137,163,205,47,177,118,40,5,162,95,201,148,88,59,156,34,177,118,49,5,162,95,203,148,88,187,156,33,177,54,211,178,155,31,162,223,200,148,88,219,143,34,177,118,26,5,162,43,100,74,172,93,200,144,88,91,193,185,182,240,183,34,37,214,102,226,104,243,75,172,29,66,129,232,74,153,18,107,231,83,36,214,110,160,64,244,59,153,18,107,251,80,36,214,14,163,64,116,149,76,137,181,75,25,18,107,203,56,215,57,255,94,166,196,218,1,20,137,181,115,40,16,93,45,82,98,109,38,142,54,191,196,218,94,20,136,174,145,41,177,118,1,69,98,237,10,10,68,215,202,148,88,219,159,34,177,182,137,2,209,117,50,37,214,246,160,72,172,237,75,129,232,122,153,18,107,87,49,36,214,118,226,92,45,255,7,153,18,107,231,81,36,214,46,162,64,244,71,153,18,107,27,41,18,107,155,41,16,253,73,166,196,90,161,72,172,29,72,129,232,207,50,37,214,246,166,72,172,109,160,64,244,151,133,28,250,115,247,228,40,138,196,218,158,20,136,254,186,152,70,90,4,65,45,131,66,68,133,52,246,194,98,111,249,192,187,39,236,65,67,175,248,119,222,2,121,39,168,17,44,52,120,22,22,15,66,30,144,97,88,124,67,91,18,71,3,179,148,3,234,141,96,46,81,20,0,159,223,235,185,3,10,41,40,237,163,198,132,183,68,150,161,240,246,72,248,83,159,198,69,254,97,39,139,212,23,85,52,5,122,119,71,78,53,246,111,11,241,162,128,98,15,142,111,20,76,43,138,211,110,170,6,43,0,213,214,26,139,70,118,21,85,205,99,47,177,21,84,22,193,41,130,160,196,122,244,8,36,131,69,90,145,150,166,138,113,154,197,49,162,40,86,1,7,210,186,162,64,11,197,4,154,169,71,74,174,151,46,39,84,80,224,123,62,131,128,68,149,4,137,190,193,249,137,255,234,123,223,146,150,221,252,16,221,32,179,29,251,111,20,43,28,190,232,239,50,33,250,11,197,202,95,41,16,253,67,38,68,127,162,88,249,51,5,162,127,202,132,232,15,20,43,127,100,64,180,238,70,50,33,186,142,98,229,122,10,68,55,150,9,209,53,20,43,215,82,32,186,137,76,136,126,79,177,66,233,117,92,119,83,153,16,253,142,98,133,162,55,191,238,102,50,33,250,45,197,10,165,191,104,221,205,101,66,244,27,138,21,10,119,189,238,22,50,33,250,21,197,202,175,41,16,221,82,38,68,191,164,88,161,220,79,184,238,86,50,33,250,57,197,202,47,40,16,221,90,38,68,63,165,88,161,204,128,172,187,141,76,136,126,66,177,66,185,253,123,221,109,101,66,244,35,138,149,31,83,32,186,157,72,136,214,221,150,98,133,82,71,91,119,123,153,16,221,154,98,229,54,20,136,238,32,19,162,91,82,172,80,122,29,215,221,81,38,68,55,167,88,161,204,163,173,187,147,76,136,110,74,177,114,51,10,68,119,150,9,209,141,41,86,110,66,129,232,46,50,15,253,127,82,32,186,17,5,162,29,100,66,244,119,138,149,127,80,32,218,81,230,66,219,129,98,101,71,10,68,59,201,132,232,206,20,43,119,161,64,180,179,76,136,238,72,177,66,233,187,94,183,76,38,68,183,167,88,185,3,5,162,229,50,33,90,70,177,178,156,2,209,10,153,16,237,68,177,66,185,253,123,221,74,153,226,74,31,155,245,221,246,222,127,223,134,169,36,95,116,137,201,39,219,91,110,117,11,213,12,118,242,3,76,36,149,114,30,186,2,75,85,197,5,27,156,73,147,215,14,16,113,196,149,214,173,234,93,242,163,114,38,22,175,7,31,140,178,38,102,21,131,83,120,50,53,140,163,181,163,54,125,120,105,112,58,184,18,241,178,49,224,65,124,205,170,24,235,203,34,188,104,5,197,202,74,138,23,173,146,233,69,31,223,134,189,136,35,209,245,49,124,56,18,93,159,16,169,66,199,123,191,79,202,116,241,243,182,187,248,86,92,224,147,248,112,92,224,83,11,9,39,108,173,190,105,19,167,113,28,212,224,179,233,18,43,42,183,152,92,141,57,13,190,117,145,149,234,240,103,198,149,96,189,183,74,77,214,88,85,135,154,226,146,74,219,16,218,208,134,20,241,22,163,77,122,112,41,170,169,53,231,250,132,105,213,122,242,161,230,164,227,96,115,198,151,186,13,120,70,8,177,15,202,79,206,145,84,218,214,61,125,65,130,45,192,163,165,169,194,189,198,102,225,81,169,134,161,225,33,128,78,205,110,180,165,207,117,229,46,64,214,116,76,38,213,148,99,139,121,168,177,70,251,47,149,182,98,134,105,192,250,24,109,180,147,81,163,159,74,243,213,98,113,140,166,77,19,236,53,87,135,169,38,59,226,39,78,93,240,199,118,247,44,53,166,113,32,169,180,173,123,198,98,198,219,77,111,121,199,42,106,35,30,123,112,67,210,202,233,220,155,136,139,158,198,33,79,88,136,131,46,22,32,168,234,250,37,73,65,57,32,133,189,67,15,113,73,165,109,24,186,166,130,43,190,78,190,77,248,174,212,234,56,56,229,103,147,110,177,212,96,77,95,183,83,129,57,237,99,82,65,213,201,165,81,69,215,167,13,72,42,109,235,158,185,152,171,215,71,165,154,143,182,6,19,93,214,186,111,85,147,243,83,203,163,233,215,131,99,245,97,195,82,131,25,157,197,74,83,38,164,161,132,96,39,184,90,27,198,37,149,182,97,104,182,79,139,164,50,186,105,26,99,196,250,26,125,198,95,111,101,172,0,188,141,186,15,28,170,113,128,83,122,239,98,182,216,215,134,128,125,183,77,170,146,84,218,214,61,107,33,77,239,49,151,100,186,180,202,84,108,77,125,206,29,43,34,123,61,77,218,217,201,118,45,17,60,133,154,178,155,226,172,67,190,97,233,224,43,83,48,89,37,183,164,210,166,70,157,173,78,213,227,184,233,178,83,57,58,171,210,212,180,46,38,245,191,52,187,205,93,141,240,84,87,167,212,103,220,213,100,114,156,60,206,3,147,11,73,165,109,221,179,23,51,187,29,224,20,202,119,137,63,61,232,150,112,138,57,21,199,60,90,93,178,129,139,229,17,123,148,73,3,86,86,159,179,213,83,241,37,84,60,112,169,105,116,91,84,218,170,243,201,181,86,83,114,93,112,50,250,4,199,25,7,141,77,8,11,109,2,30,19,254,86,28,166,152,66,87,255,169,10,78,133,131,179,70,13,244,18,73,165,109,93,92,204,236,54,118,205,86,91,180,120,161,62,140,165,195,232,181,118,147,50,147,241,120,199,164,226,132,157,187,107,169,149,150,177,167,187,60,98,211,13,81,101,28,76,122,73,165,109,240,181,193,123,76,233,59,91,107,198,25,196,15,101,170,22,49,76,151,150,240,197,167,150,21,236,32,154,25,97,178,171,195,116,1,198,65,227,85,139,34,169,180,173,75,11,217,139,240,212,198,226,87,143,195,185,75,144,197,190,18,194,84,187,124,150,214,202,140,209,13,174,88,236,31,248,133,71,157,194,108,172,47,123,24,195,161,22,255,165,210,54,1,15,172,181,201,119,29,173,49,86,63,106,159,170,129,63,226,224,179,0,169,170,108,29,60,118,212,125,221,150,30,77,204,36,239,12,126,122,80,36,149,182,117,121,33,16,101,155,187,158,88,157,250,204,86,255,105,99,215,216,212,174,154,177,249,201,216,97,192,105,84,6,59,40,141,195,110,210,73,167,177,250,41,134,177,107,251,132,45,42,109,147,153,137,251,218,60,69,143,144,216,232,88,122,248,9,199,105,93,186,107,2,184,190,41,172,230,152,38,252,245,18,156,197,11,195,181,140,106,57,104,146,74,219,186,178,152,97,192,132,61,52,78,186,203,73,180,65,227,85,167,212,21,71,39,149,224,36,200,1,12,226,32,63,70,163,115,198,209,175,71,51,89,213,199,251,125,65,192,99,151,84,218,134,128,224,60,118,97,200,138,253,94,183,62,222,12,220,17,20,104,219,213,184,6,131,23,49,30,107,120,64,248,62,36,188,92,238,194,90,186,122,133,13,94,147,84,218,214,213,197,204,110,15,177,226,85,28,60,8,199,182,30,91,233,51,237,5,59,107,117,213,226,183,108,67,49,8,249,156,107,169,11,74,118,185,17,196,55,102,22,98,27,187,164,210,166,225,84,248,54,55,117,29,36,63,6,223,197,0,176,209,87,64,135,147,114,234,26,120,94,213,209,133,2,188,173,142,38,182,41,88,236,124,216,182,145,151,145,84,218,214,181,197,44,52,188,15,114,67,55,75,58,66,28,145,94,184,17,187,243,144,106,28,114,110,200,18,180,169,6,144,32,26,176,67,243,248,2,162,107,108,236,72,70,90,220,162,210,134,136,124,132,251,32,153,64,108,137,64,220,23,108,106,185,7,157,56,245,224,85,216,235,107,177,46,246,73,56,152,159,0,252,132,111,199,226,141,85,89,75,82,105,91,247,156,133,64,84,6,221,149,178,51,178,38,221,135,69,211,232,17,20,150,210,101,85,188,235,191,116,103,131,174,1,171,200,32,51,3,100,186,135,2,216,210,53,142,122,181,164,210,6,95,192,177,56,97,241,229,138,100,164,226,80,76,125,210,121,236,238,86,60,118,100,108,94,5,103,191,215,25,203,186,249,134,159,104,70,4,215,72,8,211,160,72,42,109,235,158,187,24,169,13,149,93,151,16,69,134,209,229,104,145,15,32,185,66,26,161,163,117,192,204,148,46,245,215,181,32,157,106,26,95,139,6,239,222,186,204,150,119,56,234,150,84,218,144,138,216,144,186,184,29,54,255,156,178,173,209,251,144,116,51,120,91,100,97,209,102,139,243,190,89,132,142,46,164,132,239,54,9,177,151,153,233,149,218,66,82,105,91,247,188,197,236,69,248,157,98,61,205,164,84,125,194,67,151,174,60,107,240,171,182,88,14,201,41,4,209,61,149,29,103,2,192,213,235,96,176,239,184,174,167,133,71,205,75,42,109,42,37,101,61,246,155,128,176,48,247,225,220,216,73,129,161,0,73,68,21,3,66,33,68,15,224,130,12,254,14,18,55,63,250,24,17,103,130,1,240,62,150,145,164,210,182,238,249,139,153,186,109,248,45,99,207,112,35,118,160,52,76,93,47,12,52,145,209,222,97,251,198,187,88,109,140,55,216,135,145,127,32,77,45,165,171,183,218,158,230,34,218,49,91,84,218,98,74,1,103,123,14,10,167,90,6,103,96,28,176,1,215,133,16,188,203,253,198,130,64,2,127,11,208,129,125,193,114,28,167,60,77,240,66,63,32,22,79,36,149,182,117,47,88,208,118,109,17,189,4,16,107,3,242,215,17,79,95,176,201,52,196,1,86,55,252,95,64,156,132,184,90,141,74,23,68,225,56,253,28,214,12,120,146,174,43,18,252,146,74,91,79,207,76,65,76,109,51,14,119,128,93,17,92,97,53,129,33,66,166,170,2,0,66,30,130,99,15,57,50,246,60,87,26,232,5,219,52,146,194,201,98,53,147,84,218,214,189,112,49,66,118,121,4,145,214,197,212,44,206,231,212,146,65,208,108,124,70,70,49,115,167,54,116,165,249,33,226,87,222,19,20,16,148,13,123,172,198,58,42,78,107,179,164,210,54,32,3,203,1,233,61,192,237,67,224,93,243,223,193,255,16,45,102,139,128,11,107,181,225,79,106,115,121,192,178,29,135,102,98,152,166,84,166,0,143,43,153,164,210,182,238,69,139,145,137,198,182,147,177,160,198,160,38,55,98,25,116,50,24,199,255,0,114,4,217,57,120,51,36,244,56,198,176,240,192,91,116,137,21,211,85,161,244,136,167,140,126,92,82,105,67,22,1,70,13,225,184,202,61,181,152,26,210,88,68,18,22,76,163,54,56,21,65,162,141,96,89,144,216,199,130,48,96,68,10,87,176,105,141,25,105,159,66,154,67,82,105,91,247,226,197,68,215,30,79,212,242,20,90,23,120,104,93,61,59,226,225,65,245,84,68,191,165,14,99,197,166,129,128,56,100,176,140,3,168,109,159,75,191,61,4,222,133,227,127,139,74,91,2,123,57,98,247,30,225,68,72,68,38,56,14,24,202,152,52,8,120,68,81,200,241,187,208,27,214,26,182,236,4,194,182,122,15,202,13,41,109,235,191,149,68,82,105,91,247,146,197,104,253,97,109,116,41,149,156,109,63,164,236,212,186,200,138,135,103,101,68,46,13,17,193,168,187,86,18,114,208,80,67,191,57,5,212,24,130,226,113,154,114,213,106,73,165,77,97,75,70,85,64,35,149,199,241,168,186,230,42,98,159,174,91,111,186,244,6,50,89,27,85,87,66,10,42,120,133,179,18,8,24,135,144,29,1,20,182,40,75,82,105,91,247,210,133,44,52,48,95,200,190,85,103,39,186,130,56,182,158,206,120,224,121,82,191,120,70,35,45,105,216,165,16,239,32,84,28,122,110,239,187,62,6,18,43,32,25,140,91,82,105,83,186,135,135,160,71,16,163,119,69,40,164,30,93,200,22,92,80,3,223,97,224,47,125,247,15,0,187,223,105,15,42,51,129,47,64,128,10,162,46,225,75,134,164,210,182,238,101,139,225,139,218,236,82,135,46,97,216,247,235,170,3,88,90,112,145,185,246,144,184,11,111,4,48,58,181,159,65,10,219,48,112,25,193,65,123,131,99,29,111,17,183,168,180,129,253,239,94,5,30,17,175,136,74,147,174,157,166,246,72,93,124,235,84,172,237,202,156,216,199,172,215,99,23,135,142,40,0,228,49,233,49,119,61,152,137,164,210,182,110,255,197,16,179,190,75,29,205,100,70,80,244,25,145,227,119,57,208,92,186,170,33,210,205,146,186,250,28,182,145,134,88,25,57,62,182,166,26,52,216,1,172,54,31,235,22,149,54,16,109,147,203,54,142,177,215,155,144,173,98,155,193,247,40,156,122,78,99,103,6,221,166,221,172,76,152,176,235,33,62,2,93,55,97,141,59,248,26,246,166,137,164,210,182,238,229,11,137,139,44,146,213,78,243,128,207,71,194,129,164,30,217,23,194,128,50,211,168,69,229,8,101,141,98,60,10,99,121,192,42,28,109,158,29,254,1,188,72,69,153,244,95,42,109,0,33,162,70,106,176,111,15,64,176,0,225,174,20,28,58,103,224,199,172,176,139,41,16,182,67,151,14,114,61,98,176,14,145,38,234,0,69,163,2,151,72,42,109,235,14,88,140,50,82,86,248,77,7,252,106,3,168,16,131,162,16,74,58,190,128,98,134,159,128,253,234,242,144,21,27,177,105,173,31,85,56,196,64,99,187,56,118,129,100,196,7,75,42,109,93,30,208,131,17,192,251,2,226,58,245,220,2,21,163,177,11,113,131,178,156,42,206,199,46,106,23,192,86,35,226,236,185,107,143,36,113,42,0,164,6,47,226,168,180,173,123,197,98,110,59,114,166,43,144,245,187,30,192,53,227,199,5,85,84,23,92,55,102,196,150,227,17,252,133,108,58,149,22,98,79,76,16,86,58,164,19,19,66,113,229,202,176,164,210,214,111,152,232,186,226,40,192,26,148,26,3,206,64,236,74,174,23,98,59,115,217,112,254,129,181,68,116,212,67,72,215,201,34,196,213,3,232,221,216,21,205,83,37,169,180,173,59,112,33,11,13,251,12,226,198,46,230,151,34,94,4,52,96,5,109,138,120,88,197,86,188,71,0,172,144,125,104,155,144,126,193,145,64,110,251,126,83,72,193,46,131,90,81,217,162,210,54,160,178,216,33,30,187,24,39,190,60,182,90,144,188,22,7,78,13,33,66,23,218,66,165,3,40,79,17,27,213,208,186,70,62,178,153,210,83,223,152,43,73,165,109,221,43,23,3,145,238,141,22,37,34,22,6,171,154,113,12,37,188,15,104,35,28,207,22,27,82,73,253,160,206,122,0,157,132,72,175,250,126,237,12,78,33,28,225,6,235,112,73,165,13,241,183,118,168,231,35,23,238,215,249,128,33,64,174,161,96,11,224,160,178,221,194,20,250,197,25,173,100,143,173,175,97,81,34,223,3,162,189,162,134,144,171,146,84,218,214,29,180,152,133,134,114,125,233,162,178,21,28,108,211,64,1,41,3,254,211,47,191,66,6,138,205,194,244,11,11,192,98,15,3,248,91,96,136,210,15,72,238,105,232,122,218,102,139,74,27,200,54,215,105,165,126,104,21,176,64,136,134,122,73,177,140,166,239,246,112,60,212,48,113,30,130,52,209,128,220,129,255,70,244,133,253,223,78,248,198,168,72,42,109,235,94,181,144,232,186,211,102,67,223,65,44,104,178,136,250,32,126,46,214,66,191,29,11,116,45,50,19,164,156,136,97,80,233,25,145,216,219,126,113,29,130,191,128,167,12,125,9,110,81,105,179,182,107,73,35,86,0,37,162,16,238,128,166,116,110,234,53,161,128,34,35,162,44,156,119,147,237,218,227,185,135,0,168,214,33,149,67,154,143,74,45,206,205,76,82,105,91,119,240,98,162,235,128,104,40,100,108,16,96,20,81,194,1,95,84,192,214,71,28,67,26,175,8,95,25,251,109,8,120,232,220,245,71,29,72,234,169,171,253,35,54,212,57,250,37,149,54,132,226,8,129,114,167,35,81,17,176,157,194,196,31,33,173,79,136,72,177,116,145,221,12,163,170,179,141,106,234,244,84,73,248,198,193,182,174,211,10,78,128,164,210,182,238,213,50,219,149,15,166,88,121,53,5,162,215,200,132,232,32,138,149,87,81,32,122,173,76,136,14,164,88,121,37,5,162,67,100,66,116,0,197,202,43,40,16,189,78,38,68,251,83,172,188,156,2,209,161,50,33,122,41,197,202,203,40,16,189,94,38,68,47,166,88,121,9,5,162,195,100,66,244,66,138,149,23,81,32,122,131,76,136,158,79,177,242,2,10,68,135,203,132,232,185,20,43,207,163,64,116,132,76,136,26,197,202,115,40,16,29,41,19,162,66,177,82,41,16,29,37,19,162,68,177,146,41,16,29,45,19,162,103,83,172,68,10,68,111,148,9,209,51,41,86,158,69,129,104,163,76,136,158,78,177,242,12,10,68,199,200,132,104,35,197,202,49,20,136,142,149,9,209,209,20,43,111,164,64,244,38,153,16,29,73,177,114,20,5,162,227,100,66,116,56,197,202,17,20,136,222,44,19,162,195,40,86,222,64,129,232,120,153,16,29,74,177,242,122,10,68,111,145,9,209,33,20,43,175,163,64,116,130,76,136,94,67,177,242,90,10,68,111,149,9,209,9,20,43,20,217,136,117,39,202,132,232,120,138,21,138,218,195,186,147,100,66,116,28,197,202,155,41,16,157,44,19,162,99,41,86,222,68,129,232,20,153,16,157,76,177,114,10,5,162,77,50,33,58,145,98,229,36,10,68,167,202,20,31,250,244,150,139,50,91,111,107,107,53,13,179,30,92,223,111,204,28,250,180,76,141,109,136,213,38,211,117,37,250,28,128,87,217,69,111,155,215,186,248,33,84,124,153,37,62,116,218,247,31,56,152,201,150,1,63,35,149,166,250,196,239,144,218,224,67,49,113,10,57,247,121,141,113,8,201,184,80,235,168,253,24,108,201,197,79,125,136,108,236,119,133,214,69,120,209,38,138,149,83,41,94,116,154,76,47,250,204,54,236,69,28,9,171,79,227,195,145,176,250,172,72,149,54,222,251,125,78,166,139,159,191,221,197,183,226,2,159,195,135,227,2,159,95,72,71,119,87,68,74,202,185,81,215,162,204,160,203,164,6,159,134,86,187,46,137,209,49,78,147,82,248,18,254,203,155,152,148,77,218,170,148,170,142,201,70,61,44,169,180,233,105,12,74,167,52,140,81,21,61,2,121,63,69,59,228,156,149,9,189,187,61,196,212,156,177,209,36,135,95,195,84,178,118,186,149,113,136,253,42,248,26,88,42,109,151,46,102,140,75,121,248,170,235,247,144,79,10,207,157,225,64,206,186,62,53,234,109,108,174,213,217,227,13,121,108,42,91,221,111,38,87,169,181,100,103,195,233,101,73,165,77,187,154,107,74,99,12,131,2,78,42,123,124,121,136,186,139,118,56,51,148,96,250,101,210,169,203,158,140,128,211,140,118,12,81,193,84,191,210,29,127,141,165,210,246,131,133,64,148,187,144,141,205,0,200,77,214,106,163,77,80,99,44,125,36,208,229,128,245,133,85,175,173,79,49,182,224,241,239,99,87,76,152,250,156,197,224,173,73,75,42,109,186,13,90,107,124,163,178,42,235,62,143,50,249,22,92,27,10,236,214,228,108,246,117,204,81,183,152,199,220,6,59,84,157,171,211,62,215,208,213,78,34,75,165,237,135,11,137,219,99,110,227,148,212,56,12,125,180,56,249,190,61,218,58,218,214,135,254,6,99,199,236,7,44,141,56,249,65,217,130,175,231,28,187,82,9,64,179,131,51,75,42,109,170,181,54,246,109,181,255,61,107,202,148,21,190,62,13,122,140,181,96,91,211,214,40,211,82,197,91,135,164,234,224,11,118,96,213,220,56,142,165,203,35,177,84,218,126,180,152,169,219,208,134,33,152,9,171,163,133,218,223,102,44,35,182,29,172,52,83,107,238,190,133,167,204,88,66,54,180,82,53,206,147,105,152,90,86,5,15,61,230,37,149,54,184,158,197,126,143,125,71,3,152,177,15,221,228,216,39,76,176,34,177,249,219,41,229,46,5,212,76,244,49,134,230,221,20,156,159,28,60,202,23,156,80,3,75,165,237,199,11,129,104,108,56,107,43,78,53,157,188,235,130,15,41,148,161,42,163,134,20,90,106,42,133,62,203,231,131,197,198,139,173,170,198,224,66,232,115,16,131,193,187,219,45,42,109,56,13,91,138,173,186,193,229,46,234,83,149,238,42,26,125,7,203,222,88,109,155,78,58,167,174,130,19,236,24,211,80,108,238,26,155,10,223,133,93,155,165,210,246,147,197,136,106,98,85,225,183,234,250,176,149,117,253,218,121,28,107,56,114,140,25,75,158,240,76,57,117,25,178,92,172,86,198,171,144,106,9,161,228,174,151,209,244,96,151,84,218,148,111,147,247,201,180,174,14,149,187,106,139,73,161,235,32,12,112,199,236,198,1,203,21,199,128,119,125,208,173,171,120,70,156,150,106,44,46,97,127,130,251,177,84,218,46,91,12,68,197,122,21,21,54,210,170,139,195,78,108,251,240,117,23,28,9,205,12,216,193,51,246,224,136,179,223,78,54,149,80,149,245,166,33,86,171,202,119,189,214,45,42,109,10,14,132,175,249,16,194,48,52,55,101,143,232,1,251,52,206,44,171,166,88,167,62,146,164,250,132,41,182,31,31,106,31,83,10,222,142,53,232,54,142,154,165,210,246,211,197,236,69,214,98,105,117,53,196,98,16,35,57,188,73,31,174,114,216,156,82,46,209,214,164,20,118,171,113,236,147,182,201,32,16,192,155,40,213,199,109,242,148,199,45,42,109,9,81,18,220,11,47,99,17,74,13,181,152,9,235,49,32,222,52,222,104,61,24,196,75,42,217,92,212,16,51,130,7,184,93,3,8,198,12,214,15,166,178,84,218,126,182,152,19,77,249,136,160,40,20,0,48,33,162,155,28,254,117,68,156,29,202,84,186,154,72,151,214,170,166,195,102,16,104,219,217,102,83,172,237,162,116,131,142,75,42,109,58,171,201,56,23,67,24,91,235,18,28,56,223,180,117,22,27,56,214,109,223,200,251,50,141,173,33,105,0,54,25,113,165,177,61,78,202,33,6,156,1,44,149,182,159,47,36,186,86,211,132,32,17,207,100,115,44,211,20,16,254,52,215,7,135,211,132,69,85,138,106,120,147,48,116,25,174,214,165,31,20,150,29,22,26,34,159,73,225,212,251,151,74,91,215,24,133,191,24,139,200,201,57,139,61,217,155,48,14,169,20,68,237,117,10,214,151,208,106,255,211,88,131,157,218,164,241,155,41,121,112,112,218,102,89,42,109,191,88,140,50,82,106,112,164,126,0,97,251,113,169,1,48,60,130,202,10,158,100,139,198,166,18,167,132,112,8,169,71,68,156,156,43,246,113,3,16,147,67,18,105,211,146,74,27,2,229,54,140,205,244,157,106,50,222,105,227,112,222,117,89,36,44,38,107,90,198,198,143,68,180,107,66,227,112,195,18,141,94,193,161,240,181,156,16,171,43,150,74,219,47,23,179,208,144,175,226,23,140,232,17,123,77,72,120,149,105,28,12,150,129,183,33,142,51,177,81,60,81,69,176,236,205,232,66,246,9,185,85,241,69,57,100,221,109,139,74,27,162,32,252,93,164,185,48,101,188,111,22,201,87,23,88,247,85,53,132,15,8,43,74,137,161,171,183,250,41,141,185,47,49,211,135,152,145,33,27,196,147,137,165,210,118,249,98,210,88,155,178,195,94,221,170,134,123,96,23,114,10,238,145,141,215,88,112,25,126,99,237,104,17,207,216,218,82,30,144,131,205,244,236,198,26,171,9,49,167,37,149,182,193,34,73,53,56,210,7,56,81,212,186,34,98,192,142,109,28,24,5,68,209,72,216,116,169,174,154,62,23,222,147,215,84,237,228,90,64,148,222,144,129,116,9,50,142,74,219,175,22,35,251,211,122,96,109,114,95,1,93,31,67,13,213,151,1,73,154,197,191,57,172,45,28,65,147,214,120,25,85,187,188,134,83,14,11,82,23,83,186,0,144,218,162,210,102,240,248,19,162,41,132,87,126,180,72,100,224,127,122,236,243,187,25,81,100,113,21,46,132,240,20,81,163,134,215,230,224,250,79,236,90,167,161,2,221,137,165,210,246,235,133,236,69,72,63,177,162,156,65,46,15,2,3,219,39,150,16,98,153,126,70,119,33,181,17,89,45,86,17,252,12,255,134,56,176,246,53,52,117,249,168,166,173,238,16,221,119,73,235,45,14,8,183,59,101,144,27,118,42,99,74,232,105,92,237,42,1,200,66,26,150,220,16,60,190,201,213,134,85,134,205,43,116,217,242,41,2,22,229,88,42,109,191,89,140,26,9,78,245,168,240,50,14,145,77,95,92,110,210,177,89,188,146,73,72,54,122,90,15,86,3,81,224,4,34,14,169,122,53,120,220,206,136,12,120,153,100,150,84,218,212,136,195,12,225,121,215,142,214,166,116,113,119,16,38,83,238,17,162,198,185,15,226,0,25,72,67,162,220,176,31,77,112,186,208,192,41,197,100,66,151,226,26,89,42,109,87,44,230,68,27,171,237,71,118,215,138,110,22,59,15,206,107,229,138,170,93,227,15,143,234,186,162,138,119,120,50,228,33,217,131,59,177,198,143,216,87,16,32,224,169,151,84,218,192,155,116,197,44,228,41,157,235,24,64,6,13,131,175,61,163,13,253,18,0,112,69,216,137,102,128,228,201,182,169,130,148,106,32,243,16,188,35,74,194,151,88,42,109,191,93,76,2,2,66,56,25,228,177,56,213,64,12,247,37,49,100,156,66,136,131,17,22,23,139,148,51,91,16,198,136,101,146,85,216,148,74,6,113,130,0,185,43,245,218,45,42,109,186,139,244,43,56,95,215,135,64,58,140,23,0,39,9,226,210,84,83,17,160,99,39,247,106,232,116,65,152,58,95,9,7,115,93,150,172,96,27,199,91,42,150,74,219,149,139,209,145,240,25,225,202,208,99,22,139,67,166,22,236,43,1,135,92,192,158,11,79,66,62,130,248,6,201,110,223,191,65,106,132,218,213,163,70,100,250,117,234,9,214,146,74,155,238,196,109,170,53,140,30,148,146,199,185,143,124,24,142,6,100,226,208,21,253,187,250,33,56,17,176,109,163,234,49,196,136,115,49,130,166,77,41,154,172,44,75,165,237,119,11,217,139,124,234,244,125,67,66,62,130,208,1,241,97,17,56,187,160,171,198,46,129,76,109,68,176,140,236,21,36,108,3,85,237,177,131,99,71,2,47,132,61,25,143,155,150,84,218,116,23,116,239,98,154,22,139,15,126,89,240,224,93,163,11,236,43,92,45,32,197,71,154,220,144,13,226,176,84,93,81,75,187,30,185,35,225,69,196,20,83,100,169,180,93,181,152,75,88,226,128,4,12,71,187,135,155,196,148,186,228,70,103,175,187,120,180,211,136,95,18,104,121,156,102,53,34,100,182,160,235,39,229,177,49,119,101,64,133,189,123,139,74,91,238,55,171,180,190,123,249,201,102,36,243,216,152,51,0,69,5,7,113,87,155,186,250,49,142,119,112,141,168,168,140,9,145,19,98,109,164,56,128,29,214,71,150,74,219,239,23,115,125,6,22,206,132,197,129,77,26,137,88,68,14,5,207,71,190,80,102,58,134,9,81,117,152,176,71,39,56,142,202,253,132,67,132,96,51,66,227,4,32,131,94,82,105,83,93,85,26,161,64,53,57,245,252,190,223,76,3,52,17,132,91,208,139,67,200,96,162,172,235,116,156,25,177,184,192,133,76,193,140,216,145,186,234,54,206,54,150,74,219,213,139,185,27,2,47,132,45,8,167,182,6,175,3,102,172,244,27,29,144,124,98,43,66,162,129,252,63,116,9,183,96,186,22,11,184,48,87,167,49,250,94,249,201,8,252,252,22,149,182,30,6,32,98,244,168,144,160,240,23,65,21,33,106,7,225,13,38,188,239,114,72,198,10,8,56,236,120,8,34,13,182,116,144,2,248,19,188,165,170,88,207,137,165,210,118,205,66,182,107,212,118,16,153,224,189,187,148,159,179,40,66,162,198,136,68,43,77,97,242,56,157,106,213,163,118,96,20,39,208,25,40,178,97,85,130,101,5,60,214,13,102,12,91,84,218,98,232,103,55,254,24,44,162,154,212,76,243,14,52,119,70,50,31,21,152,19,196,21,198,128,7,193,87,193,178,224,224,67,241,104,236,215,37,13,93,230,53,179,84,218,174,93,140,166,13,54,142,56,34,190,195,177,142,210,88,82,177,107,35,5,21,250,85,26,88,21,22,220,162,247,46,33,47,233,244,182,69,29,12,4,55,214,99,193,113,110,213,146,74,155,198,65,214,203,103,40,58,231,212,165,34,131,115,10,1,86,135,76,131,140,67,160,9,226,108,86,78,49,5,201,202,132,181,135,106,52,28,181,255,141,126,39,24,71,165,237,186,197,232,107,213,130,8,111,72,189,52,62,42,188,69,215,90,71,60,221,245,249,52,184,200,78,144,101,36,156,125,169,129,12,170,120,171,190,175,27,212,137,108,9,121,73,165,13,101,147,9,97,55,182,119,196,67,67,223,178,144,186,96,249,226,128,71,117,5,145,87,87,222,194,75,34,18,64,250,7,250,46,249,12,78,188,244,148,174,33,56,98,169,180,93,191,152,52,22,117,174,52,149,56,42,228,11,93,173,22,197,27,100,245,93,112,173,43,253,6,221,175,14,193,47,61,59,208,141,30,143,140,28,4,100,127,238,205,0,165,184,37,149,54,144,33,136,168,193,217,143,56,250,144,102,32,157,25,123,56,132,160,26,201,7,40,182,206,33,249,113,232,194,193,157,37,15,25,196,254,8,31,157,221,160,225,7,150,74,219,31,22,2,17,120,45,196,212,182,203,243,98,27,133,227,247,140,202,34,73,139,160,67,180,2,15,208,185,159,140,20,2,203,101,68,22,134,37,226,250,189,105,200,91,20,136,217,153,74,91,215,40,79,83,143,173,123,229,123,198,192,58,112,114,21,238,132,18,209,76,70,10,65,66,215,11,196,150,159,70,248,99,191,130,34,142,61,1,193,55,105,150,74,219,31,23,227,69,97,154,166,134,197,52,90,148,194,16,27,103,5,150,199,117,221,232,126,195,96,179,57,119,198,17,0,162,182,209,213,160,53,190,183,89,131,197,7,70,72,45,169,180,233,6,158,4,49,181,29,176,79,3,193,1,255,50,68,3,151,65,85,127,0,7,135,44,182,19,145,224,15,98,66,245,31,212,191,26,193,42,181,216,111,111,3,189,75,82,105,251,211,98,210,88,80,99,99,236,234,223,88,33,253,130,53,93,59,32,195,236,130,52,4,132,120,17,156,70,168,189,130,224,64,165,17,121,63,248,109,221,133,230,43,210,83,191,69,165,173,223,33,230,116,79,184,192,189,129,180,76,253,162,31,224,5,102,28,181,106,124,47,170,187,40,124,35,215,195,182,21,112,136,233,130,210,148,153,85,118,107,166,169,180,253,121,49,219,181,171,168,122,128,226,66,30,101,213,76,161,23,191,108,100,233,35,106,131,253,158,44,141,3,187,160,188,92,180,234,219,236,128,28,52,56,213,57,86,60,236,22,149,54,101,187,223,224,36,71,145,27,96,15,72,235,192,114,212,216,219,164,192,21,32,79,238,151,210,245,127,3,157,107,250,206,53,96,107,106,19,246,248,148,59,95,64,82,105,251,139,204,118,229,63,83,172,252,133,2,209,95,101,66,244,71,138,149,63,81,32,250,155,76,136,174,167,88,249,3,5,162,27,100,66,116,45,197,202,117,20,136,254,46,19,162,171,41,86,174,161,64,244,15,153,16,93,69,177,242,123,10,68,255,148,9,209,149,20,43,191,99,64,180,254,70,50,33,186,130,98,229,183,20,136,110,44,19,162,95,83,172,252,134,2,209,77,100,66,116,57,197,202,175,40,16,221,84,38,68,191,160,88,249,37,5,162,155,201,132,232,103,20,43,63,167,64,116,115,153,16,93,70,177,242,83,10,68,183,144,9,209,143,41,86,126,66,129,232,150,50,33,250,33,197,202,143,40,16,221,74,38,68,151,82,172,252,128,2,209,173,69,66,180,254,86,20,43,183,166,64,116,27,153,16,221,130,98,229,150,20,136,110,43,19,162,155,81,172,220,156,2,209,237,100,66,116,19,138,149,155,82,32,186,189,76,136,110,68,177,114,99,10,68,119,144,121,162,253,131,98,229,159,20,136,238,40,19,162,27,40,86,254,78,129,232,78,50,33,250,43,197,202,223,40,16,221,89,230,94,116,39,138,149,59,83,32,186,139,76,136,238,64,177,114,71,10,68,59,200,132,232,118,20,43,183,167,64,180,163,76,136,110,67,177,114,91,10,68,59,201,132,104,71,138,149,157,40,16,237,44,19,162,187,80,172,236,64,129,104,153,76,241,161,222,154,62,152,28,67,201,125,240,193,185,33,119,169,144,24,198,54,69,111,236,96,221,212,70,157,211,80,39,124,155,209,110,44,33,231,62,114,173,44,190,41,219,96,72,226,67,235,151,247,89,139,48,170,226,45,30,180,120,151,236,228,82,74,94,79,125,98,170,134,210,74,111,168,26,170,77,65,151,81,71,91,122,63,230,48,168,201,197,80,163,107,139,240,162,157,41,86,150,81,188,104,185,76,47,250,194,54,236,69,28,9,171,11,240,225,72,88,93,40,82,165,141,247,126,95,148,233,226,95,218,238,226,91,113,129,47,226,195,113,129,47,47,36,156,40,53,135,16,180,53,185,15,108,229,234,117,168,186,143,5,244,59,180,131,170,181,95,69,30,167,104,70,252,186,108,154,74,198,255,149,108,167,86,148,105,126,139,74,219,232,181,199,95,115,99,214,26,191,129,100,92,202,99,176,181,75,41,185,80,173,158,117,58,7,175,172,237,162,111,206,59,95,84,31,14,159,74,26,180,38,169,180,173,127,242,98,198,184,224,58,163,139,93,69,205,116,199,49,102,242,166,233,98,154,43,58,232,105,154,84,180,49,3,167,234,98,27,224,111,195,24,71,95,135,62,88,97,243,146,74,219,160,167,113,178,21,47,109,219,152,199,193,229,193,119,25,170,41,181,236,66,40,193,140,93,3,192,14,125,112,18,94,234,167,62,159,156,107,202,58,216,201,88,146,74,219,250,167,44,164,163,59,182,226,226,232,66,132,167,140,38,185,209,122,63,149,97,108,106,104,22,46,145,224,26,58,59,215,186,44,217,108,210,209,198,148,240,98,209,214,102,220,22,149,182,177,185,169,214,4,167,131,35,98,57,14,218,117,253,159,148,213,216,130,154,66,139,37,76,58,42,147,116,215,148,234,131,172,5,62,219,101,206,198,162,88,42,109,235,159,186,16,136,176,53,141,222,168,46,167,82,162,83,101,26,240,51,147,11,202,98,87,108,214,226,173,1,95,192,119,197,210,71,31,146,173,195,0,87,115,206,89,0,186,69,165,173,140,182,232,113,44,131,51,120,205,161,228,209,246,222,240,6,135,170,125,238,89,99,195,173,42,39,108,186,21,219,94,159,104,105,88,195,77,133,201,234,164,73,42,109,235,159,182,152,169,219,113,28,116,173,240,140,60,149,41,227,8,193,86,209,149,91,98,196,114,155,166,100,251,122,88,26,202,245,46,71,159,129,103,115,10,107,37,69,61,45,169,180,13,125,158,187,123,73,139,205,155,82,154,153,198,174,155,53,250,96,28,206,128,172,128,170,198,137,101,224,53,93,29,113,88,210,78,24,172,239,50,92,133,164,210,182,254,233,139,217,174,93,110,49,59,59,232,56,226,116,197,206,80,109,241,202,41,131,195,174,111,67,70,117,23,48,206,37,149,45,86,141,214,41,227,196,27,227,80,76,141,75,42,109,170,235,173,25,124,251,96,187,54,130,49,198,102,160,208,231,148,147,178,174,79,110,15,120,83,231,140,82,125,165,69,11,103,197,230,87,84,85,33,76,133,164,210,182,254,25,11,26,6,116,13,155,71,232,163,108,49,180,128,125,22,47,165,243,20,106,30,198,62,58,49,141,240,9,135,63,237,111,167,2,78,56,61,76,83,112,186,228,152,255,165,210,150,42,150,107,83,205,123,131,125,168,229,128,13,185,86,236,217,78,99,249,41,151,125,240,93,225,174,235,152,185,58,96,93,2,79,172,58,156,166,109,8,36,149,182,245,207,92,8,68,83,193,46,28,18,246,159,50,142,120,49,163,177,161,148,62,220,110,189,139,83,14,8,3,28,254,85,215,52,182,210,229,106,16,211,141,192,112,236,146,171,113,139,74,27,214,102,115,117,194,187,77,206,183,134,191,135,144,1,255,58,141,202,212,113,52,94,85,156,144,217,116,173,206,210,229,170,84,201,170,116,145,164,52,213,98,72,42,109,235,159,181,144,133,102,74,196,17,54,14,49,198,130,160,54,7,221,167,71,11,130,198,148,156,178,147,85,14,175,90,83,215,4,80,121,192,30,165,171,26,225,10,136,104,176,247,108,81,105,67,160,107,149,50,57,117,193,81,131,83,172,7,157,131,202,93,226,39,168,50,96,31,75,176,228,107,15,144,107,236,67,115,88,187,211,144,180,182,83,113,36,149,182,245,207,94,140,144,29,118,101,252,64,188,68,112,93,196,23,238,145,176,253,104,83,134,144,17,50,249,41,214,140,48,168,34,180,180,125,234,184,118,73,205,136,247,109,8,2,243,22,149,54,141,175,32,20,152,188,182,190,100,4,12,56,226,173,237,186,99,97,40,218,14,179,169,249,28,17,124,230,134,117,91,186,2,165,182,26,167,132,70,72,192,82,105,91,31,23,35,30,5,56,20,112,41,8,160,135,8,247,199,161,30,241,163,179,246,120,167,217,208,30,126,249,216,127,220,76,114,107,50,209,34,130,118,57,247,81,221,172,151,84,218,134,104,123,152,233,108,151,215,240,136,64,125,7,210,35,202,132,187,96,175,30,177,186,162,242,67,25,124,26,125,207,185,234,80,124,105,125,104,121,180,182,144,84,218,214,167,197,64,84,250,41,221,101,177,172,106,56,204,145,90,32,178,235,1,35,14,36,149,115,242,74,69,68,210,83,198,19,45,105,37,32,4,154,148,11,83,238,250,90,51,149,54,157,112,184,107,44,37,132,155,174,107,119,32,128,64,76,165,43,118,159,174,4,92,156,26,84,200,8,173,116,237,90,75,253,140,108,78,227,108,80,173,34,42,39,169,180,173,207,11,217,174,145,57,167,113,42,181,197,138,45,217,54,63,98,23,233,2,208,3,30,10,123,203,136,12,164,26,61,180,174,140,160,98,197,158,141,52,110,114,166,117,209,21,191,69,165,109,170,9,233,247,160,144,213,197,218,85,89,17,37,41,68,153,190,192,211,240,85,228,100,248,31,135,95,8,188,19,187,117,31,94,197,185,160,7,68,244,67,102,169,180,173,47,11,241,162,80,17,35,35,94,233,82,197,21,169,107,104,201,186,24,179,242,8,92,176,227,14,8,101,224,14,99,23,4,2,35,48,228,46,31,213,181,218,140,195,251,229,45,42,109,85,231,96,181,13,8,142,106,23,193,195,254,142,125,102,66,118,81,50,222,185,164,81,99,127,202,26,0,165,9,161,65,205,214,143,62,225,143,176,121,215,70,82,105,91,95,23,35,65,22,128,1,78,176,73,15,93,15,27,81,100,39,96,10,78,156,193,116,137,13,68,136,200,46,176,37,89,108,70,65,33,107,199,121,93,21,92,5,249,133,178,91,84,218,108,151,58,176,109,154,6,164,25,22,20,143,138,209,117,126,160,245,224,185,77,125,96,222,76,253,48,72,77,119,81,83,132,218,13,17,25,114,94,0,234,73,42,109,235,219,66,188,72,231,46,43,130,195,25,219,131,157,170,237,202,152,8,131,145,213,35,57,27,82,143,132,219,100,84,29,187,236,104,15,170,75,23,231,45,21,203,197,195,211,150,84,218,176,63,131,103,114,6,0,217,33,77,30,233,23,124,204,99,153,5,248,159,13,125,194,125,64,148,136,243,176,139,105,135,158,234,40,28,146,94,33,253,49,46,147,84,218,214,63,103,33,16,85,55,20,100,32,9,225,79,215,9,77,13,129,11,18,81,108,28,240,25,236,80,56,146,144,94,33,188,201,125,196,219,247,109,91,37,188,199,52,213,86,114,89,82,105,67,196,132,160,48,77,160,66,186,120,45,182,169,177,107,217,38,156,241,54,184,218,149,146,240,43,72,181,43,44,33,250,156,70,44,235,128,40,50,35,117,198,241,168,73,42,109,235,159,187,144,184,40,247,11,34,176,145,68,83,187,112,109,232,122,133,99,71,169,207,184,55,165,241,114,240,25,131,237,10,39,121,205,57,164,4,79,51,10,9,41,50,89,181,69,165,173,31,245,165,75,214,153,214,186,178,45,194,233,65,131,9,48,136,181,187,90,160,49,209,225,47,248,150,102,250,217,131,75,216,211,163,238,171,12,248,7,146,74,219,250,231,45,100,47,66,70,143,176,79,79,177,75,102,42,28,230,56,189,91,23,100,7,113,134,20,23,201,87,23,249,247,9,11,165,115,186,53,226,141,102,146,34,112,170,88,212,146,74,219,224,176,57,217,168,38,15,71,196,198,5,230,12,209,212,164,193,213,77,42,129,125,237,121,198,168,141,181,57,152,128,141,43,78,122,137,226,180,17,135,132,38,169,180,173,127,254,98,40,53,100,241,57,43,141,31,151,122,50,230,170,111,202,69,208,106,88,10,120,51,239,195,24,66,76,93,191,30,113,114,154,186,164,79,237,252,172,197,198,20,150,84,218,134,158,176,117,165,104,208,219,113,106,160,129,64,143,20,144,240,198,25,144,40,166,111,202,206,35,183,197,235,13,166,33,66,168,14,160,25,208,105,32,204,71,150,74,219,250,23,44,70,49,210,119,157,112,176,70,93,243,216,39,4,64,72,183,186,2,50,226,72,15,186,11,103,84,151,199,66,65,2,191,252,41,197,52,76,121,232,103,146,141,13,123,206,22,149,54,236,47,173,111,62,216,102,144,198,227,43,56,234,193,206,101,135,205,107,138,64,179,203,41,122,211,69,223,192,238,102,64,173,17,92,171,177,223,17,128,223,2,73,165,109,253,11,23,179,208,240,43,5,249,209,85,179,2,178,241,46,244,55,187,198,192,199,4,202,22,167,121,195,166,138,24,24,14,128,229,129,147,12,43,173,25,228,27,214,129,138,27,151,84,218,192,73,55,4,2,21,185,94,23,31,67,16,133,144,32,99,243,1,177,214,165,53,176,215,153,73,129,70,64,249,167,75,42,91,196,166,8,141,176,86,67,6,75,94,73,42,109,235,95,180,144,237,26,204,62,40,175,97,68,197,8,191,124,211,192,29,198,46,215,23,162,215,166,117,161,182,138,104,201,1,38,212,48,6,11,130,58,84,132,200,22,49,33,130,237,178,164,210,6,98,9,103,25,156,16,196,16,178,22,80,4,176,134,88,186,57,80,249,25,4,65,49,200,125,67,137,1,252,108,138,61,209,65,153,10,153,140,154,186,80,144,38,169,180,173,127,241,98,184,107,83,176,13,43,141,67,31,124,89,3,121,15,34,190,34,71,64,68,9,206,122,196,110,91,186,238,225,160,74,180,160,162,3,118,170,177,171,251,78,179,66,192,146,74,27,66,240,174,246,2,242,18,63,68,195,241,16,45,166,30,15,33,129,5,41,132,68,53,131,211,181,83,194,171,199,22,187,68,213,20,167,9,223,4,31,29,65,204,114,84,218,214,191,100,49,172,99,207,49,186,60,152,233,68,235,8,254,102,68,242,133,60,100,66,13,8,255,73,221,99,240,71,200,80,70,212,74,251,61,33,21,108,16,146,246,94,43,173,75,42,109,170,166,94,72,69,44,53,0,210,193,227,111,184,130,149,216,80,53,81,224,9,220,48,129,243,71,16,129,53,136,21,137,147,14,177,166,235,215,217,244,123,21,134,72,82,105,91,255,210,5,233,107,97,79,181,1,148,26,56,107,236,195,253,250,44,156,255,216,93,193,202,70,48,243,93,173,199,227,196,207,240,42,164,182,30,231,89,234,245,99,188,169,179,102,73,165,13,68,107,3,5,212,15,53,240,176,168,151,141,253,95,51,82,13,132,70,56,7,177,154,149,234,130,172,40,92,86,215,89,90,215,69,218,241,162,61,217,1,119,205,81,105,91,255,178,133,156,104,72,92,149,209,112,128,100,224,22,9,148,33,2,21,213,235,138,38,246,88,177,239,227,179,219,123,192,217,195,223,166,172,17,104,98,239,197,238,84,12,114,180,37,149,54,208,137,253,182,149,132,186,70,15,28,77,234,151,150,33,11,46,168,134,128,69,73,83,95,130,3,104,201,220,107,70,3,14,130,12,2,161,164,218,127,3,182,146,84,218,214,239,191,16,47,234,53,198,208,247,31,148,197,176,115,143,160,86,81,168,6,219,220,245,14,29,142,104,212,99,17,223,224,232,54,9,137,4,50,141,50,204,116,237,139,237,41,251,146,74,27,254,20,155,58,130,29,148,161,81,253,71,124,13,194,58,245,203,108,112,244,149,169,107,115,77,253,214,8,108,116,85,131,212,133,203,34,244,196,207,54,13,244,37,114,52,142,74,219,250,151,47,70,3,25,212,24,120,118,108,183,96,154,187,22,31,146,9,164,151,168,149,105,100,172,61,56,6,235,211,37,128,123,132,51,33,81,1,185,132,144,220,248,94,232,142,227,22,149,54,84,164,17,45,34,74,71,104,9,28,91,233,60,46,214,211,132,115,16,71,125,23,82,70,252,137,229,135,196,4,73,114,68,32,1,218,4,188,2,104,17,7,214,137,163,210,182,254,128,133,108,215,9,169,39,234,207,56,169,80,184,40,217,231,126,93,29,142,233,174,49,7,134,22,43,163,107,240,35,105,239,225,114,223,55,28,232,69,36,28,224,78,16,150,135,37,149,54,132,67,51,197,95,51,34,111,117,33,99,1,161,120,61,98,11,235,151,176,132,9,249,8,152,106,84,181,113,226,87,36,192,40,128,148,174,190,29,192,110,226,124,104,36,149,182,245,175,88,76,26,11,14,7,36,254,128,60,163,223,246,84,11,42,213,8,170,193,46,6,131,32,16,197,215,104,193,157,213,126,161,193,0,86,109,234,15,132,212,20,137,63,24,202,178,164,210,166,187,50,39,214,31,142,45,223,16,16,54,96,128,16,17,217,92,41,33,131,52,194,34,235,247,0,225,85,139,10,218,37,252,102,16,102,232,12,118,174,33,4,35,169,180,173,63,112,49,220,181,71,18,95,123,80,141,83,89,217,212,117,213,42,118,214,73,247,96,218,21,20,26,123,54,6,150,25,229,106,20,104,65,219,15,93,66,179,43,219,39,31,183,168,180,97,67,6,43,137,96,19,251,81,175,12,212,113,74,8,39,59,61,212,251,146,16,15,76,186,119,155,32,244,70,49,165,135,159,56,21,98,177,61,32,5,243,70,82,105,91,255,74,153,237,202,7,82,172,188,146,2,209,65,50,33,58,128,98,229,21,20,136,94,37,19,162,253,41,86,94,78,129,232,96,153,16,189,148,98,229,101,20,136,94,45,19,162,23,83,172,188,132,2,209,107,100,66,244,66,138,149,23,81,32,122,173,76,136,158,79,177,242,2,10,68,135,200,132,232,185,20,43,207,163,64,244,58,153,16,53,138,149,231,80,32,58,84,38,68,133,98,165,82,32,122,189,76,136,18,197,74,166,64,116,152,76,136,158,77,177,18,41,16,189,65,38,68,207,164,88,121,22,5,162,195,101,66,244,116,138,149,103,80,32,58,66,38,68,79,165,88,121,26,5,162,35,101,66,244,100,138,149,167,80,32,58,74,38,68,71,82,172,28,69,129,232,104,153,16,29,78,177,114,4,5,162,55,202,132,232,48,138,149,55,80,32,218,40,19,162,67,41,86,94,79,129,232,24,153,16,29,66,177,242,58,10,68,199,202,132,232,53,20,43,175,165,64,244,38,153,16,29,76,177,242,106,10,68,199,201,132,232,32,138,149,87,81,32,122,179,76,136,142,163,88,121,51,5,162,227,101,66,116,44,197,202,155,40,16,189,69,38,68,27,41,86,142,161,64,116,130,76,136,142,166,88,121,35,5,162,183,202,132,232,4,138,21,138,132,205,250,19,101,66,116,60,197,10,69,121,102,253,73,50,197,135,190,178,212,235,56,212,50,245,209,208,146,140,82,73,141,190,171,31,248,48,217,20,140,47,57,249,150,123,187,160,42,89,143,37,232,152,198,62,10,25,131,81,125,170,145,36,62,116,114,239,227,25,114,244,125,40,220,219,104,91,27,71,109,154,239,221,172,227,52,13,165,212,209,122,188,148,109,75,130,13,93,249,197,106,101,115,191,189,187,149,33,44,194,139,78,164,88,57,137,226,69,39,203,244,162,175,110,195,94,196,145,176,250,10,62,28,9,171,175,137,84,105,227,189,223,215,101,186,248,55,182,187,248,86,92,224,235,248,112,92,224,155,139,185,14,24,24,244,153,153,201,226,217,82,182,70,27,27,199,148,77,178,57,89,171,241,112,202,151,65,133,9,15,172,167,224,98,193,155,36,109,131,205,165,134,37,149,54,85,218,24,91,137,197,164,90,77,211,181,95,249,91,117,138,67,29,199,152,75,235,99,168,253,154,246,201,152,80,181,246,177,197,104,130,181,126,28,240,43,25,88,42,109,23,47,4,162,97,40,81,187,98,135,105,176,222,155,218,177,26,166,201,141,46,187,150,149,13,206,79,117,196,247,152,105,210,214,140,125,214,200,141,218,235,33,152,162,218,146,74,155,238,195,34,221,239,38,27,166,169,52,172,149,105,26,251,180,237,228,122,31,111,232,98,81,99,200,99,191,39,185,132,49,249,106,146,154,154,234,2,28,94,21,150,74,219,247,22,210,244,110,235,152,219,88,167,92,134,106,66,116,83,205,163,114,125,244,188,21,188,57,96,242,90,107,211,149,199,236,128,149,25,98,24,11,240,76,45,214,62,128,179,164,210,230,135,170,186,27,141,93,119,172,84,21,220,4,247,176,110,136,57,229,174,172,161,66,31,16,143,182,212,50,250,50,38,227,43,160,135,93,31,130,215,44,149,182,75,22,226,69,185,97,199,27,139,79,126,40,109,104,41,105,93,163,243,99,116,121,236,143,214,220,24,13,126,225,166,246,9,154,54,76,38,14,173,79,182,187,216,84,80,91,84,218,140,74,161,76,161,165,65,193,15,225,53,147,50,109,52,165,121,213,224,39,90,149,169,235,156,148,46,162,96,134,226,92,27,7,237,98,30,199,164,171,29,89,42,109,223,95,140,28,226,52,100,227,227,144,244,88,91,168,131,107,206,212,46,252,104,211,255,107,239,92,130,62,45,170,51,142,204,128,40,120,225,146,196,152,104,76,52,147,104,140,213,247,126,123,151,69,54,217,123,119,213,221,111,119,149,151,74,41,101,161,11,9,49,217,170,149,144,44,212,133,186,16,241,178,85,43,81,43,81,43,81,43,97,68,241,46,136,130,40,136,130,23,46,10,162,228,119,190,111,178,158,205,249,87,117,77,13,213,5,195,48,244,247,246,121,159,62,231,57,167,223,243,116,111,173,204,16,165,165,88,52,108,216,32,51,246,218,164,115,41,185,145,170,203,4,146,35,149,54,183,187,80,211,222,82,109,179,177,181,162,97,135,197,26,187,232,9,137,88,219,216,247,94,146,43,189,184,163,91,239,183,12,84,183,100,88,109,114,61,104,169,180,125,251,48,27,205,164,38,205,252,214,108,115,14,9,106,211,16,81,147,136,58,238,209,179,170,144,187,25,153,13,210,54,145,243,75,209,18,135,147,199,47,197,60,143,85,218,172,52,21,180,52,74,145,22,191,49,50,193,154,56,45,26,45,71,141,92,6,247,207,54,77,46,117,111,141,221,112,65,210,96,104,65,86,232,189,23,45,149,182,91,15,19,209,248,169,38,140,227,187,236,35,129,107,150,226,50,27,207,16,148,58,193,204,143,32,29,184,162,115,104,121,226,58,194,220,183,173,69,126,215,182,114,172,210,230,204,44,182,195,106,130,235,174,224,144,165,39,110,152,177,165,2,183,233,91,239,105,115,179,132,58,121,15,45,120,145,2,154,57,153,57,75,23,247,167,165,210,118,219,97,58,221,172,229,213,203,195,215,142,171,13,110,2,44,34,24,209,134,8,180,179,43,132,64,129,146,152,225,109,4,42,2,89,232,22,143,146,164,101,246,88,165,13,255,21,121,118,220,115,99,241,62,131,150,109,27,213,6,81,82,178,71,173,166,19,62,0,0,129,158,17,201,168,48,26,208,26,65,212,21,102,208,82,105,251,206,65,54,154,245,165,123,231,12,126,25,23,202,223,109,207,155,40,63,117,252,109,130,37,153,25,136,92,205,79,130,62,148,54,67,124,54,104,143,159,133,69,199,99,149,54,147,188,168,40,52,92,79,79,182,52,108,91,147,245,64,116,226,161,119,182,158,232,189,5,248,50,46,30,68,26,27,68,63,161,137,142,66,101,149,90,42,109,183,31,38,162,153,234,35,100,190,148,52,91,36,36,237,142,88,28,119,44,81,64,12,228,59,237,101,18,201,6,118,216,167,195,75,69,162,119,223,210,204,51,151,51,42,109,162,168,144,123,26,187,155,13,47,149,217,94,21,190,83,225,74,61,138,68,5,148,32,212,173,150,180,59,105,182,204,54,117,209,110,137,236,68,231,147,150,74,219,119,15,178,209,154,37,24,57,194,148,100,25,65,164,105,247,57,136,210,56,209,35,213,131,110,45,113,127,38,231,246,65,184,142,67,122,213,119,50,168,158,68,144,236,140,74,27,191,50,68,185,14,105,44,65,4,201,114,132,127,27,200,166,168,224,110,209,149,80,102,142,13,15,205,207,139,193,38,191,245,12,123,240,9,59,122,45,149,182,239,29,70,119,52,239,41,79,104,240,196,123,16,145,66,53,97,207,217,184,125,111,117,35,220,79,151,97,224,44,123,20,248,14,153,71,99,34,136,96,178,56,224,124,172,210,102,9,92,193,138,24,94,221,82,140,144,204,46,106,208,194,125,182,184,85,168,244,38,42,203,162,18,80,139,195,217,185,1,121,42,150,36,144,31,215,55,45,149,182,59,14,179,209,146,228,174,160,2,71,3,105,132,31,54,79,50,13,26,100,155,240,76,208,34,30,9,94,189,249,125,36,151,171,116,85,118,81,108,49,174,186,99,149,54,187,139,66,102,32,222,151,86,91,38,9,153,146,184,7,203,86,116,91,195,192,70,196,22,217,200,41,8,49,202,91,23,193,50,126,123,247,94,100,95,148,84,218,238,60,8,138,164,125,209,180,154,55,31,69,12,50,111,211,153,90,2,203,2,8,236,1,105,249,44,68,252,36,242,125,146,208,117,95,218,36,104,9,119,46,225,88,165,205,69,150,157,128,16,107,75,123,22,245,196,102,99,223,202,94,106,199,32,173,56,233,7,135,202,151,152,136,154,54,137,206,64,115,146,39,39,56,132,150,74,219,247,15,19,209,10,254,192,240,218,211,145,198,76,111,226,161,109,245,222,197,90,19,145,30,18,76,194,48,188,33,138,87,200,119,29,100,88,201,213,189,143,52,183,99,149,54,11,9,79,57,101,209,245,245,109,138,32,153,100,240,133,202,78,53,177,164,14,178,216,140,248,119,35,105,110,149,196,56,236,14,70,106,112,84,57,107,169,180,221,117,144,141,70,10,78,192,14,120,97,114,124,138,89,56,239,217,155,200,97,72,182,65,26,11,201,107,155,111,17,199,74,160,195,47,227,168,72,98,13,69,13,146,254,51,42,109,176,41,145,195,137,144,135,82,124,178,16,196,153,61,251,233,72,126,65,180,37,235,190,217,78,69,4,202,56,155,8,154,145,237,64,89,59,217,74,87,83,105,251,193,65,80,84,114,235,100,227,162,173,70,168,33,201,114,248,215,148,119,35,87,52,84,254,30,71,20,233,40,169,144,224,200,241,230,126,147,22,127,24,13,200,234,199,42,109,134,16,215,200,66,34,124,170,108,68,173,78,57,4,231,52,132,31,20,217,81,71,166,134,84,19,15,12,203,147,107,3,134,200,5,84,96,70,73,69,73,165,237,135,7,49,209,112,54,119,145,224,31,205,55,17,48,72,196,41,47,226,63,125,66,127,1,76,98,177,5,128,81,32,155,211,213,224,48,15,91,177,110,88,51,29,171,180,97,182,64,20,107,148,145,88,73,200,134,213,133,233,13,208,19,25,87,182,222,168,20,212,186,219,205,86,243,30,50,76,158,20,7,166,69,104,131,72,106,169,180,221,125,152,76,223,180,144,125,39,36,243,178,83,43,196,173,218,225,46,162,213,203,83,214,58,75,106,228,110,164,164,184,88,242,18,216,143,200,251,79,17,225,34,92,31,169,180,137,190,36,236,156,93,75,53,36,141,78,5,36,17,223,49,137,136,46,116,222,3,232,130,163,119,98,230,240,113,138,16,94,39,245,217,247,218,154,239,70,75,165,237,158,195,84,29,161,193,88,163,181,61,186,105,102,146,107,68,60,38,177,162,18,141,203,33,232,240,136,84,127,2,230,162,108,139,211,18,37,96,146,211,93,98,220,177,74,155,1,43,169,70,200,18,65,11,71,108,162,20,194,97,157,133,72,104,49,50,245,74,17,116,193,29,81,66,161,228,134,203,246,64,21,230,29,226,112,155,150,74,219,143,14,163,94,75,132,207,114,37,129,120,237,136,113,240,21,148,63,40,70,55,42,135,34,172,94,45,28,72,110,196,224,113,251,17,239,219,129,0,75,8,219,232,103,84,218,246,16,69,82,26,2,90,166,163,228,40,10,239,146,10,119,86,17,68,1,113,231,196,96,135,24,145,186,16,224,162,152,108,102,252,21,160,170,163,105,169,180,221,123,24,9,50,106,137,240,28,136,33,33,169,66,237,36,4,65,120,29,105,43,219,203,147,157,165,20,122,108,20,147,40,176,205,42,21,198,84,146,8,28,81,55,60,86,105,51,163,248,62,235,134,253,40,145,84,209,114,195,89,27,24,56,228,40,116,162,38,149,240,109,146,197,146,29,83,79,17,181,219,136,207,163,40,187,87,162,169,150,74,219,143,15,163,199,46,98,45,100,178,108,183,45,145,167,145,127,6,138,206,157,242,207,206,162,170,105,34,99,91,168,71,22,91,11,71,89,219,145,164,31,235,167,62,68,2,122,164,210,70,233,44,21,74,149,97,224,120,118,14,153,98,9,166,57,184,22,158,63,80,67,227,32,64,126,201,49,2,142,108,6,178,53,47,193,158,116,159,50,74,54,90,42,109,63,57,136,137,92,145,242,4,105,56,238,213,38,234,200,100,178,129,162,33,127,122,146,139,192,146,171,37,51,27,109,78,92,76,202,165,138,88,146,233,48,62,192,84,142,85,218,168,197,225,187,250,17,110,40,220,131,14,202,188,173,11,81,143,20,7,240,103,163,146,141,64,133,216,187,59,63,179,200,246,78,88,106,19,234,16,181,84,218,238,59,204,13,35,118,247,20,54,164,226,74,58,59,120,169,133,67,30,160,34,251,35,244,201,182,113,166,17,230,240,81,158,8,180,165,20,161,71,132,242,72,85,163,28,171,180,145,209,98,223,141,103,101,125,101,199,71,17,28,57,55,75,66,52,169,209,102,232,59,69,41,170,151,56,30,119,180,37,163,101,183,97,131,60,56,80,211,82,105,187,255,48,2,191,190,146,127,120,74,29,29,38,72,142,86,131,92,253,64,82,158,90,229,8,150,163,31,106,143,214,83,64,100,19,90,170,36,4,116,98,32,60,179,152,182,31,171,180,73,0,164,244,83,216,111,83,4,147,204,70,89,132,2,27,167,77,20,59,138,137,228,129,114,138,102,169,62,117,201,154,41,224,54,67,205,145,243,150,28,131,211,82,105,251,233,65,54,90,149,235,48,228,104,199,176,141,172,156,90,139,174,143,145,218,26,149,47,242,8,14,142,56,204,176,114,231,24,44,38,76,215,6,15,220,168,187,89,14,150,254,95,165,141,131,68,254,180,29,114,67,73,243,88,18,56,178,94,128,178,121,178,124,14,59,40,125,112,214,38,52,149,221,37,85,76,127,36,197,141,91,115,81,75,165,237,103,135,65,81,161,28,49,166,72,133,6,152,180,229,120,54,136,174,154,164,26,99,118,185,171,134,28,129,178,182,104,24,201,101,45,86,242,53,168,34,5,124,42,179,199,42,109,84,96,33,154,252,9,209,155,226,84,136,98,28,199,0,27,254,9,18,142,91,163,176,86,189,40,106,242,50,178,236,216,28,164,108,11,217,38,83,137,84,157,148,84,218,126,126,24,19,145,52,128,247,29,94,76,97,86,234,104,248,101,50,42,207,153,143,8,254,83,160,117,99,140,32,7,107,34,221,202,33,82,4,107,142,84,181,177,165,206,168,180,113,180,182,137,232,54,132,16,247,46,59,173,96,44,42,7,161,230,52,34,213,56,35,234,245,114,189,81,53,196,71,81,215,206,77,46,99,163,176,86,119,45,149,182,95,28,70,189,214,52,8,28,171,193,233,56,219,41,48,7,73,73,138,28,42,115,250,65,41,158,163,103,194,245,36,85,223,128,15,245,68,203,193,60,36,18,39,210,253,177,74,155,5,117,34,92,122,116,84,233,58,100,188,71,206,158,40,30,65,184,11,214,243,16,129,18,226,156,115,227,85,144,205,82,97,145,59,34,224,141,147,242,146,150,74,219,3,135,73,99,137,206,24,168,136,196,51,167,172,84,244,91,27,197,80,75,139,148,204,58,65,135,255,130,133,18,28,28,32,192,253,118,14,121,56,83,202,70,84,72,143,85,218,240,230,85,142,59,112,213,184,164,52,38,220,124,55,134,34,55,139,220,200,70,128,222,54,132,102,227,165,217,140,164,255,212,96,100,31,14,82,67,61,149,182,7,15,196,139,68,64,149,19,70,14,241,225,65,48,194,25,97,50,133,42,190,220,94,144,195,70,165,164,219,74,170,111,60,105,44,59,77,238,246,227,216,144,108,45,153,99,149,54,87,164,92,137,141,57,237,102,187,138,211,194,151,131,59,80,152,61,204,177,203,5,128,14,158,52,201,236,176,31,5,38,214,9,55,58,218,128,86,75,165,237,161,53,63,87,126,80,101,150,135,84,76,244,240,154,38,250,133,202,44,15,168,152,232,151,107,154,232,103,42,179,252,92,197,68,191,90,211,68,247,171,204,242,83,21,19,61,178,166,137,126,162,50,203,125,42,38,122,116,77,19,221,171,50,203,143,85,76,244,235,53,77,116,143,202,44,63,82,49,209,99,107,154,232,135,42,179,220,173,98,162,223,172,105,162,187,84,102,249,129,138,137,126,187,166,137,238,84,153,229,251,42,38,122,124,77,19,125,79,101,150,59,52,76,116,234,130,53,77,116,187,202,44,223,85,49,209,19,214,52,209,109,42,179,124,71,197,68,23,174,105,162,111,171,204,114,171,138,137,78,172,105,162,111,170,204,242,45,21,19,157,92,211,68,95,87,153,229,27,42,38,186,104,73,19,157,58,169,50,203,69,42,38,186,120,77,19,93,168,50,203,9,21,19,61,113,77,19,93,160,50,203,19,84,76,116,201,154,190,232,183,42,179,60,174,98,162,39,173,105,162,199,84,102,249,141,138,137,158,188,166,137,30,85,153,229,215,42,38,186,116,77,19,253,74,101,150,71,84,76,116,217,154,38,122,88,101,150,95,170,152,232,41,107,70,180,203,84,102,121,138,138,137,158,186,166,137,158,172,50,203,165,42,38,122,218,154,38,186,68,101,150,39,169,152,232,233,107,154,232,98,149,89,158,168,98,162,203,215,52,209,211,85,102,185,92,197,68,87,172,105,162,167,170,204,242,52,21,19,93,185,166,248,208,77,199,151,182,14,249,216,118,147,102,228,61,70,105,48,55,71,29,17,49,166,35,129,145,153,231,190,59,91,182,186,207,98,162,47,165,155,205,111,125,15,214,203,69,153,42,226,67,167,174,250,214,95,217,94,156,171,89,116,133,162,52,152,242,235,148,121,46,31,54,30,165,205,221,242,87,142,37,237,35,142,232,115,73,229,168,175,124,204,180,251,144,247,67,160,232,10,149,89,174,84,65,209,85,107,162,232,244,57,140,34,29,9,171,155,24,58,18,86,95,92,82,165,77,111,125,55,175,9,241,47,157,135,248,89,32,112,51,67,7,2,95,62,0,196,93,180,34,136,53,75,137,197,154,205,48,68,21,195,122,223,202,8,210,217,37,90,44,210,1,234,251,158,103,10,179,167,185,183,62,253,182,231,189,178,190,127,59,125,226,223,85,214,119,234,197,7,89,223,108,209,72,99,67,159,97,54,19,114,111,187,111,182,219,188,151,220,165,157,38,141,90,122,117,44,40,13,193,137,124,61,156,70,177,210,23,19,79,159,248,143,211,39,254,83,103,125,47,57,196,250,138,223,217,99,242,46,178,179,198,249,24,167,47,163,205,228,102,177,205,0,244,22,61,86,240,41,31,237,199,81,237,240,118,236,81,54,134,247,167,79,252,215,233,19,255,173,179,190,151,30,96,125,214,4,233,215,138,181,25,233,249,26,37,25,118,112,21,177,199,26,50,0,77,177,20,0,26,107,105,121,236,108,229,16,167,197,249,176,159,187,237,225,244,137,255,57,125,226,127,117,214,247,178,67,132,152,90,171,143,195,245,141,103,158,248,166,125,84,63,188,180,218,150,84,69,236,198,53,191,89,95,98,152,67,100,37,68,125,171,152,233,102,42,189,228,140,7,198,49,232,172,239,229,107,166,43,47,83,153,229,229,42,38,122,197,154,38,122,137,202,44,47,85,49,209,43,215,36,42,183,168,152,232,197,42,179,188,10,191,150,59,94,152,165,204,214,61,142,216,153,125,75,115,142,61,245,220,43,107,242,45,217,173,199,110,107,218,50,203,220,131,217,240,224,5,87,239,67,57,8,138,94,161,50,203,43,85,80,244,170,53,81,244,149,115,24,69,58,116,247,22,134,14,221,253,234,146,25,157,222,250,190,182,38,196,191,126,30,226,103,129,192,215,24,58,16,56,148,98,242,22,76,138,126,19,145,163,60,210,214,70,199,110,35,218,35,21,104,27,92,201,97,219,96,199,61,147,246,108,179,206,60,140,117,88,211,219,233,207,48,174,49,77,79,153,5,136,196,186,175,134,196,169,146,42,138,184,29,169,243,22,103,24,19,174,234,186,107,172,44,229,89,124,232,221,182,156,252,36,127,212,98,92,251,65,76,100,138,1,72,125,140,221,144,229,242,207,208,109,50,206,121,50,193,141,146,5,249,223,190,217,210,59,235,246,201,165,180,183,17,131,143,78,50,225,25,206,48,174,152,178,107,34,113,198,255,37,61,150,177,103,95,51,127,36,248,106,125,8,62,15,95,43,118,77,62,180,163,126,242,60,91,203,53,26,19,124,11,90,140,107,172,233,72,190,121,164,233,53,237,180,173,238,210,210,219,156,77,13,131,206,153,68,44,207,15,231,164,193,185,55,81,194,233,192,203,108,0,151,236,180,20,94,130,217,115,74,90,142,100,202,219,106,91,234,188,135,109,76,111,183,150,72,152,93,30,193,22,183,219,80,36,93,204,181,228,196,147,236,41,153,125,132,61,154,42,34,9,197,85,82,233,67,48,46,149,187,222,79,169,220,245,126,100,162,5,81,244,173,115,24,69,58,225,232,155,12,157,112,244,237,37,25,151,222,250,110,93,19,226,183,157,135,248,89,32,112,43,67,7,2,135,81,244,14,198,98,145,221,91,74,119,53,52,91,96,75,20,145,13,204,170,65,180,108,144,91,39,70,169,54,143,10,113,133,173,182,54,66,74,34,145,46,55,157,28,49,46,10,125,221,143,88,106,219,205,206,43,152,174,27,74,210,162,38,194,169,198,16,177,244,102,83,116,181,166,224,57,105,241,113,219,171,169,240,97,151,68,248,83,139,113,189,230,32,53,174,32,71,46,222,165,24,51,167,63,212,161,141,168,145,79,107,134,173,177,237,35,153,81,221,190,139,114,208,94,75,49,144,202,110,131,40,188,79,126,219,157,97,92,205,182,32,55,16,192,244,125,49,195,76,223,60,96,220,123,30,108,154,220,102,164,86,202,9,198,244,222,91,27,1,168,11,198,215,200,175,74,108,77,139,113,189,118,77,71,114,251,145,90,92,132,219,182,102,35,200,112,49,113,80,67,54,100,123,231,16,172,192,93,65,33,135,3,62,84,242,166,62,168,55,119,199,81,193,30,73,159,82,52,130,69,29,71,242,58,209,188,141,173,151,184,207,80,3,219,33,147,182,101,156,21,239,121,238,84,188,115,61,82,105,173,169,14,158,212,103,94,22,219,129,50,120,193,253,228,154,15,194,184,94,163,50,203,107,85,80,244,186,53,81,244,221,115,24,69,58,225,232,118,134,78,56,250,222,146,140,75,111,125,119,172,9,241,59,207,67,252,44,16,184,131,161,3,129,131,40,206,187,56,168,110,205,80,220,70,96,151,15,59,68,195,58,64,148,40,183,136,28,102,15,16,214,62,210,30,227,230,40,201,12,235,122,112,221,186,182,21,184,244,25,198,229,57,61,158,44,209,213,192,241,114,168,221,111,20,22,139,232,21,138,204,120,236,149,255,59,24,78,207,229,178,136,52,192,202,46,215,169,148,109,20,235,179,22,227,122,253,129,116,232,160,145,94,110,75,180,126,243,182,237,86,68,195,39,200,38,207,136,176,33,227,228,34,143,190,183,158,227,176,252,49,168,188,137,114,13,6,176,74,199,140,203,26,59,76,168,99,43,193,91,87,88,235,150,229,27,16,81,38,235,115,47,114,183,225,14,61,21,242,239,98,57,210,133,180,34,141,40,183,206,205,154,181,24,215,27,214,116,36,119,29,97,113,115,219,112,53,201,117,98,81,108,158,90,23,109,59,246,174,5,76,193,81,11,180,185,108,38,4,185,57,36,109,105,131,225,167,150,242,222,172,115,90,142,228,106,30,37,228,232,90,200,173,167,206,67,176,55,36,207,216,102,228,173,203,23,3,84,198,141,205,184,183,56,99,11,205,239,114,175,82,218,131,64,61,23,119,136,219,124,79,189,94,101,150,55,168,160,232,234,53,81,244,131,115,24,69,58,225,232,46,134,78,56,250,225,146,140,75,111,125,119,175,9,241,123,206,67,252,44,16,184,155,161,3,129,131,220,136,96,146,239,123,223,170,21,221,222,0,51,26,190,151,144,171,135,24,69,76,38,234,207,205,64,160,35,228,139,154,225,209,245,24,27,135,144,208,14,184,236,25,198,197,44,209,115,212,216,229,102,46,107,179,137,70,46,193,147,219,145,74,45,198,7,227,82,149,59,94,124,219,90,246,118,47,44,212,87,23,226,46,87,4,71,45,198,117,205,97,190,227,138,45,214,236,205,132,191,251,62,221,70,26,49,93,51,41,155,208,168,67,145,72,248,8,69,234,114,132,13,115,149,175,252,82,150,123,107,41,174,230,51,53,46,75,25,113,110,166,115,200,90,56,197,133,123,153,14,145,29,165,68,31,134,47,156,33,166,34,159,231,246,62,45,152,228,188,149,77,66,181,139,179,200,189,10,111,211,97,92,111,90,211,145,220,171,113,39,180,146,35,121,179,148,126,55,27,248,185,70,114,145,26,134,148,99,211,144,115,98,240,191,81,146,220,164,4,217,228,182,138,146,134,124,116,190,241,234,188,11,59,103,240,80,241,67,48,174,107,84,102,121,147,10,138,222,188,38,138,126,124,14,163,72,39,28,221,203,208,9,71,63,89,146,113,233,173,239,190,53,33,126,255,121,136,159,5,2,247,49,116,32,240,211,37,59,115,190,126,250,196,55,116,58,3,222,178,100,103,206,109,28,231,234,172,239,218,37,59,115,238,164,120,170,179,190,191,91,178,51,231,30,82,21,157,245,93,183,100,103,206,253,56,6,157,245,253,253,154,109,39,215,169,204,162,114,131,244,169,183,174,105,162,107,85,102,81,185,181,245,212,63,172,73,84,84,238,79,56,245,22,149,89,254,81,252,218,62,102,241,214,100,242,245,192,99,239,73,46,203,242,114,239,115,97,195,151,34,87,91,153,64,158,222,39,149,33,14,79,156,111,157,234,69,98,77,237,32,90,11,111,85,153,69,229,214,86,49,209,138,40,250,249,57,140,34,29,186,251,51,134,14,221,253,197,146,25,157,222,250,30,88,19,226,15,158,135,248,89,32,240,0,67,7,2,15,173,217,153,115,157,74,103,142,14,227,122,219,154,157,57,215,170,116,230,232,48,174,183,175,233,72,30,86,249,224,92,199,145,188,67,182,197,204,0,56,155,6,218,75,156,121,102,147,58,245,161,218,56,27,52,126,86,211,182,205,240,164,61,21,254,221,182,16,139,235,101,75,150,67,186,56,15,193,184,222,166,50,203,219,85,80,244,142,53,81,244,203,115,24,69,58,225,232,97,134,78,56,250,213,146,140,75,111,125,143,172,9,241,71,207,67,252,44,16,120,132,161,3,129,95,175,217,153,115,157,74,103,142,14,227,186,126,205,206,156,107,85,58,115,116,24,215,191,172,233,72,30,83,249,224,92,199,145,252,43,219,162,142,25,141,92,101,62,114,180,45,150,89,92,170,19,207,181,25,31,119,91,246,209,123,217,131,219,6,187,1,143,19,217,24,252,6,143,213,201,48,14,242,157,232,245,42,179,168,188,46,49,209,138,40,250,205,57,140,34,157,112,244,24,67,39,28,253,118,73,198,165,183,190,199,151,132,248,201,11,206,67,252,44,16,120,156,161,2,129,147,79,88,179,51,231,58,149,206,28,29,198,245,206,53,59,115,174,85,233,204,209,97,92,239,90,211,145,92,168,242,193,185,142,35,121,183,176,108,91,124,76,38,219,44,31,75,143,38,15,85,147,225,173,237,115,248,102,182,212,29,52,59,230,221,148,36,223,85,80,147,12,45,146,158,80,61,143,245,16,140,235,157,42,179,188,75,5,69,239,94,19,69,39,206,97,20,169,132,163,147,23,50,116,194,209,201,21,25,151,226,250,46,90,19,226,23,159,135,248,89,32,112,17,67,7,2,79,92,179,51,231,58,149,206,28,29,198,245,158,53,59,115,174,85,233,204,209,97,92,239,93,211,145,92,162,242,193,185,142,35,121,159,136,42,108,201,115,88,188,187,224,34,169,90,204,158,242,45,197,201,40,107,163,108,30,120,248,6,231,222,124,231,64,121,163,90,105,57,135,135,135,135,232,122,219,14,193,184,222,163,50,203,123,85,80,244,190,53,81,244,164,115,24,69,58,225,232,18,134,78,56,122,242,146,140,75,111,125,151,174,9,241,203,206,67,252,44,16,184,148,161,3,129,167,44,217,153,243,224,233,19,15,233,116,6,188,127,201,206,156,71,57,206,213,89,223,13,43,118,230,156,188,128,226,169,206,250,62,176,98,103,206,201,139,73,85,116,214,119,227,138,157,57,39,47,195,49,232,172,239,131,107,182,157,220,168,50,203,7,85,76,244,161,53,77,116,131,202,44,31,80,49,209,135,215,36,42,58,23,197,190,95,101,150,143,224,183,141,79,99,54,206,48,164,164,145,34,135,38,123,174,20,134,132,174,228,94,166,156,1,17,156,113,100,206,64,77,82,132,61,109,67,190,122,222,154,175,7,249,78,244,67,42,179,124,88,5,69,31,89,19,69,79,59,135,81,164,67,119,159,202,208,161,187,79,95,50,163,211,91,223,229,107,66,252,138,243,16,63,11,4,46,103,232,64,224,202,53,59,115,110,84,233,204,209,97,92,31,93,179,51,231,6,149,206,28,29,198,245,177,53,29,201,85,42,31,156,235,56,146,143,51,73,207,64,188,228,216,114,216,123,145,217,91,242,69,214,86,200,165,170,55,109,132,73,34,153,163,159,242,180,198,204,26,120,248,0,210,73,189,14,193,184,62,170,50,203,199,84,80,244,241,53,81,244,59,231,48,138,116,194,209,85,12,157,112,244,187,75,50,46,189,245,253,222,154,16,127,198,121,136,159,5,2,191,199,208,129,192,239,175,217,153,115,163,74,103,142,14,227,250,196,154,157,57,55,168,116,230,232,48,174,79,174,233,72,158,169,242,193,185,142,35,249,20,147,108,198,134,189,2,235,221,166,148,7,228,121,246,66,17,187,118,75,86,98,248,215,29,23,23,98,10,133,19,67,239,115,148,143,113,120,224,232,241,52,7,233,204,249,132,202,44,159,84,65,209,167,214,68,209,31,156,195,40,210,9,71,207,100,232,132,163,63,92,146,113,233,173,239,89,107,66,252,217,231,33,126,22,8,60,139,161,3,129,63,90,179,51,231,70,149,206,28,29,198,245,233,53,59,115,110,80,233,204,209,97,92,159,89,211,145,60,71,229,131,115,29,71,242,89,201,34,153,57,203,229,166,36,99,181,187,186,129,236,202,143,246,101,79,213,177,138,30,246,61,236,62,67,163,55,200,115,244,198,148,201,250,124,24,169,134,67,48,174,79,171,204,242,25,21,20,125,118,77,20,253,241,57,140,34,157,112,244,28,134,78,56,250,147,37,25,151,222,250,158,187,38,196,159,119,30,226,103,129,192,115,25,58,16,248,211,53,59,115,110,84,233,204,209,97,92,159,91,179,51,231,6,149,206,28,29,198,245,249,53,29,201,41,149,15,206,117,28,201,23,228,251,219,209,132,55,187,234,121,156,13,242,204,193,46,139,11,46,145,104,112,60,206,42,154,43,123,244,173,21,106,160,83,190,73,223,194,110,73,45,71,204,238,16,140,235,115,42,179,124,94,5,69,95,88,19,69,127,118,14,163,72,39,28,157,98,232,132,163,63,95,146,113,233,173,239,249,107,66,252,5,231,33,126,22,8,60,159,161,3,129,191,88,177,51,231,228,21,167,79,94,169,211,25,112,211,138,157,57,39,159,193,113,174,206,250,78,47,217,153,243,108,138,167,58,235,251,226,146,157,57,207,35,85,209,89,223,205,75,118,230,188,0,199,160,179,190,47,173,217,118,114,179,202,44,95,82,49,209,151,215,52,209,105,149,89,190,168,98,162,91,214,52,209,151,85,102,185,69,197,68,95,89,145,203,93,162,194,81,94,168,98,230,175,174,137,161,155,84,102,249,138,10,134,52,76,244,161,191,126,245,213,163,191,241,213,215,140,183,126,224,111,254,246,154,113,245,27,175,231,13,158,62,249,151,7,160,193,50,173,14,13,126,209,146,153,30,235,123,145,206,250,94,168,13,254,127,214,128,173,134,217,175,63,113,201,63,253,31],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/poseidon_bn254_hash/target/witness.tr b/crates/nargo_cli/tests/test_data/poseidon_bn254_hash/target/witness.tr new file mode 100644 index 00000000000..cf19dae90ba Binary files /dev/null and b/crates/nargo_cli/tests/test_data/poseidon_bn254_hash/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/poseidonsponge_x5_254/target/main.json b/crates/nargo_cli/tests/test_data/poseidonsponge_x5_254/target/main.json new file mode 100644 index 00000000000..77694268aa4 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/poseidonsponge_x5_254/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"array","length":7,"type":{"kind":"field"}},"visibility":"private"}],"param_witnesses":{"x":[1,2,3,4,5,6,7]},"return_type":null,"return_witnesses":[]},"bytecode":[236,189,119,244,101,69,177,61,110,206,25,152,76,54,7,236,211,221,167,79,183,74,50,7,84,84,84,64,4,59,154,17,21,17,19,98,70,68,196,17,116,0,115,196,156,17,17,81,17,17,117,24,16,145,160,3,162,98,194,248,48,62,69,253,237,190,159,121,127,253,190,11,254,184,251,174,85,107,214,60,239,83,152,80,159,115,246,173,238,174,218,85,181,251,248,243,62,126,226,198,3,207,127,213,199,246,124,193,51,15,125,198,115,235,161,207,204,111,123,235,219,46,219,67,205,247,127,195,13,111,184,118,45,172,196,24,98,117,217,233,52,169,156,199,170,198,150,38,219,18,126,177,181,41,88,163,219,88,156,30,139,205,190,234,105,178,213,77,117,84,190,70,61,14,193,221,16,54,140,114,214,214,73,215,193,12,81,233,144,252,168,236,152,156,31,252,48,250,177,104,111,76,245,214,79,33,133,73,133,193,154,58,180,49,152,182,233,81,110,113,217,30,131,109,62,192,182,31,220,80,135,88,240,80,166,229,177,212,97,44,49,57,235,162,141,117,112,165,152,97,10,53,68,111,166,150,149,142,45,54,95,188,246,155,49,58,183,20,136,206,45,111,249,86,194,155,221,106,238,7,81,255,191,55,211,248,130,70,149,220,24,115,195,247,164,236,148,83,49,105,200,195,84,194,148,167,86,181,171,49,228,168,141,47,174,26,235,71,60,180,119,53,12,121,154,220,120,195,91,49,222,236,188,59,221,137,252,110,199,189,173,187,35,30,37,199,33,171,54,141,193,22,61,20,252,100,59,214,56,198,100,134,160,66,76,54,232,82,188,45,97,80,1,95,191,77,118,26,43,92,177,165,52,152,91,17,94,237,214,107,231,119,159,37,120,130,30,172,214,54,101,60,166,138,58,87,173,39,120,235,144,245,228,93,84,109,28,156,173,42,213,50,134,209,142,67,41,113,208,253,49,131,119,185,5,161,240,220,70,36,60,140,53,127,235,91,51,86,198,109,23,176,230,101,188,217,237,54,215,21,127,251,205,214,165,111,119,59,198,23,127,135,133,124,241,186,102,59,250,134,176,35,85,85,211,84,77,242,209,7,147,109,200,122,180,54,140,46,87,171,77,52,58,151,201,56,64,86,124,27,44,14,189,41,248,129,241,197,223,17,54,224,84,74,171,146,107,45,170,90,131,255,181,121,112,74,107,3,191,244,195,52,224,228,44,126,8,57,71,133,167,208,206,149,84,71,107,70,61,197,92,155,93,250,226,235,232,16,18,181,84,83,246,5,223,246,84,162,43,42,78,49,198,132,111,216,229,73,249,50,69,252,168,65,39,21,147,74,120,214,4,27,25,190,82,172,76,120,238,36,18,30,198,186,184,227,29,25,235,98,43,129,91,61,231,205,182,222,92,87,252,54,155,173,75,111,189,53,227,139,95,182,136,47,94,171,172,162,74,217,41,219,70,221,180,177,110,44,227,104,35,190,112,124,245,42,132,48,184,54,56,3,144,117,24,6,141,12,16,217,93,246,218,140,209,235,192,248,226,151,119,7,180,174,212,209,104,55,142,83,8,121,116,85,25,103,82,27,20,114,206,49,149,234,20,210,218,82,42,190,70,164,160,65,165,1,158,129,135,29,76,195,47,235,217,23,175,199,24,149,242,35,126,35,251,209,235,201,21,184,144,42,3,222,102,156,224,172,83,134,11,140,217,183,132,196,52,13,201,117,135,200,22,238,236,106,153,138,76,120,86,136,132,135,177,46,150,47,103,172,139,149,2,183,122,206,155,173,218,92,87,252,234,205,214,165,87,173,98,124,241,107,22,241,197,15,56,47,125,2,224,54,149,214,140,141,202,183,156,113,236,143,222,27,171,20,178,55,63,20,156,130,206,230,138,223,24,189,75,25,167,162,205,101,76,205,76,140,47,126,219,254,28,248,151,146,140,113,248,91,198,155,33,149,161,38,124,241,181,213,33,197,113,76,73,233,105,104,53,151,148,145,77,14,248,99,165,90,53,14,73,91,28,221,110,233,139,119,200,223,186,91,12,90,167,232,96,7,188,26,114,212,217,191,121,132,13,38,198,210,66,176,170,152,113,104,222,42,159,145,191,38,95,147,50,41,36,153,240,108,39,18,30,198,186,216,118,91,198,186,216,94,224,86,207,121,179,29,54,215,21,191,227,102,235,210,59,236,192,248,226,119,90,72,58,151,227,164,90,78,49,84,156,169,26,117,134,136,172,110,108,3,178,56,240,120,186,149,22,145,223,149,60,34,241,139,240,8,215,108,213,22,105,147,110,193,148,202,248,226,119,158,49,119,72,171,226,100,84,67,193,202,228,166,61,146,180,134,156,203,77,10,92,33,190,23,151,241,101,213,144,139,119,248,221,98,240,124,40,98,13,22,255,9,211,210,25,63,120,165,166,54,181,209,14,38,227,0,111,86,199,232,148,43,136,73,240,138,169,71,45,40,178,12,202,214,170,178,203,131,209,120,196,156,93,25,241,55,141,80,120,238,44,18,30,198,186,216,121,103,198,186,184,139,192,173,158,243,102,119,221,92,87,252,221,54,91,151,190,235,93,25,95,252,221,23,82,114,30,234,212,250,185,55,162,6,131,183,247,10,140,86,27,12,142,60,28,137,46,52,173,235,216,201,49,3,222,174,57,219,178,107,56,102,27,42,208,72,171,134,219,223,129,83,114,222,90,96,57,125,155,101,156,119,219,102,17,239,134,69,231,240,30,248,14,38,61,40,228,214,99,51,161,166,230,176,30,7,44,151,82,19,146,99,252,162,155,34,2,54,188,232,80,205,128,234,212,228,38,60,241,234,53,156,119,91,182,128,119,195,186,44,120,24,84,9,149,66,86,94,131,83,195,48,68,240,200,37,218,9,78,9,246,56,192,41,199,24,64,52,151,230,6,139,141,202,34,140,67,242,62,100,187,227,78,156,119,91,190,136,35,4,116,130,25,43,54,34,60,111,27,240,13,214,104,170,233,187,88,112,209,132,41,232,100,16,229,162,134,216,106,64,16,141,111,44,5,213,116,115,33,135,105,186,219,221,57,239,182,98,49,5,223,249,182,73,64,78,177,178,130,2,209,74,153,16,109,67,177,178,140,2,209,66,8,198,121,31,235,30,20,128,182,166,88,89,221,171,73,9,245,175,86,171,198,227,23,108,215,109,52,85,247,10,84,14,190,115,136,222,135,148,108,77,5,231,147,241,56,97,77,214,9,69,42,108,103,168,160,13,139,240,161,149,20,43,171,40,62,180,90,162,15,221,115,51,246,33,70,64,123,143,123,48,142,161,123,9,204,209,56,111,118,111,137,78,125,159,45,78,125,157,79,117,239,123,51,190,250,93,22,194,196,90,252,72,229,70,227,227,136,52,183,58,159,106,54,26,25,58,248,87,20,191,6,171,195,100,61,146,88,155,39,164,51,190,197,54,85,53,232,56,140,102,104,102,83,100,85,27,210,221,9,143,159,64,228,154,168,144,16,69,164,127,117,242,97,172,120,57,228,244,173,246,22,13,141,98,25,50,7,164,246,54,231,33,77,206,52,228,132,172,200,234,206,11,129,104,238,214,143,89,100,53,186,73,167,94,22,196,223,170,181,185,49,79,38,78,248,35,224,135,7,99,173,153,42,136,98,224,234,140,77,201,161,188,57,181,148,166,56,42,101,77,178,172,200,234,46,18,55,144,251,118,152,67,27,26,88,119,252,225,209,38,61,184,4,56,91,115,14,68,187,233,61,145,62,212,156,128,15,28,7,191,229,225,182,200,59,67,192,87,160,202,228,28,107,3,185,171,204,200,234,206,20,43,119,161,248,208,93,37,250,144,218,140,125,136,113,8,221,247,190,140,67,104,16,24,89,113,222,76,75,116,106,179,197,169,175,243,169,180,102,124,245,118,49,145,149,26,98,152,138,25,64,195,69,155,134,128,168,8,36,176,66,4,149,16,80,13,118,234,17,82,136,195,84,99,113,40,114,231,148,170,117,14,65,3,200,187,176,20,89,129,180,203,166,142,33,166,130,74,117,175,76,100,5,74,89,1,229,28,116,45,32,42,211,224,198,94,134,176,70,69,99,70,95,162,138,170,120,237,240,173,68,86,100,117,207,133,112,86,115,119,90,205,34,171,52,192,229,192,215,122,240,207,65,85,213,76,50,83,12,37,79,21,203,101,74,109,4,239,137,234,67,51,198,12,195,136,178,142,70,189,7,229,125,80,163,40,241,179,34,171,123,73,220,64,198,238,67,211,136,8,54,165,97,132,95,232,209,161,196,2,234,30,101,169,172,16,194,214,238,131,160,247,141,141,189,6,86,193,28,103,13,178,191,140,88,181,110,84,221,19,57,27,200,189,101,70,86,28,74,230,94,20,31,18,153,222,187,205,216,135,24,135,208,56,50,14,161,73,96,100,197,121,51,47,209,169,195,22,167,190,206,167,242,158,241,213,223,111,33,141,226,99,5,91,213,108,208,30,7,248,144,26,2,35,128,135,128,8,244,9,194,100,149,109,197,183,88,93,25,123,231,245,20,235,160,179,213,121,208,201,7,68,203,155,34,171,62,43,212,240,130,58,90,148,131,109,4,172,181,184,128,160,76,153,58,33,78,136,248,219,86,161,210,237,179,107,174,194,75,74,83,193,227,251,8,131,153,88,145,149,90,72,240,57,119,99,227,210,208,211,80,149,141,213,7,107,6,29,240,174,126,234,125,26,54,76,45,183,18,106,43,67,65,24,218,134,160,245,24,6,224,226,7,215,0,66,239,212,143,19,43,178,26,36,110,32,247,159,121,162,215,190,234,8,50,15,0,116,196,93,202,99,176,181,84,228,105,161,90,13,102,111,152,130,87,214,78,74,129,93,117,30,113,188,75,110,42,9,201,11,107,3,209,50,35,43,69,177,50,80,124,72,100,122,255,128,205,216,135,24,135,208,253,239,207,56,132,118,21,24,89,113,222,108,55,137,78,189,251,22,167,190,206,167,218,109,55,198,87,191,199,66,8,25,103,114,201,62,14,49,171,209,34,2,170,38,7,59,69,131,0,104,212,205,121,163,66,82,8,145,71,4,89,201,69,27,192,58,121,20,15,17,94,128,107,220,20,89,193,202,104,192,205,229,169,184,105,24,38,53,170,214,255,254,56,180,16,131,50,86,233,62,237,102,250,40,119,154,204,80,2,94,211,68,109,199,50,34,44,25,89,145,149,91,76,159,213,188,125,196,179,200,10,180,96,243,42,163,56,26,80,125,69,140,165,50,2,214,26,194,104,108,53,1,181,63,23,122,171,108,206,109,240,14,52,174,193,242,0,123,133,26,34,92,216,177,34,171,73,226,6,178,103,135,185,180,49,182,18,139,73,181,130,237,171,168,29,199,170,83,28,234,56,198,92,90,178,222,32,240,215,147,49,1,36,184,143,45,70,19,172,245,227,48,90,79,107,39,240,50,35,43,71,177,50,81,124,72,100,122,255,192,205,216,135,24,135,208,158,123,50,14,161,7,9,140,172,56,111,246,96,137,78,253,144,45,78,125,157,79,245,224,7,51,190,250,135,10,156,134,185,207,46,156,238,252,7,8,156,134,49,150,243,110,187,10,156,134,9,247,227,188,219,110,2,167,97,118,223,131,243,110,187,11,156,134,121,200,67,57,239,182,135,204,81,143,221,41,86,246,160,64,180,167,76,136,118,165,88,217,141,2,209,3,37,6,35,15,163,0,244,0,138,149,7,201,204,210,246,164,88,121,32,197,135,30,36,209,135,30,190,25,251,16,35,160,125,216,195,24,199,208,35,4,102,105,156,55,123,164,68,167,126,212,22,167,190,206,167,122,228,35,25,95,253,94,50,167,97,118,167,76,195,112,34,171,189,100,78,195,236,74,153,134,225,68,86,143,150,184,129,60,154,210,244,205,217,64,30,35,51,178,218,139,98,229,209,20,31,122,140,68,31,122,204,102,236,67,140,67,232,209,143,102,28,66,143,21,24,89,113,222,108,111,137,78,253,184,45,78,125,157,79,181,247,222,140,175,254,241,50,167,97,118,167,76,195,112,34,171,199,203,156,134,217,149,50,13,195,137,172,158,32,113,3,121,2,165,233,155,179,129,236,35,51,178,122,60,197,202,19,40,62,180,143,68,31,218,103,51,246,33,198,33,244,132,39,48,14,161,39,10,140,172,56,111,246,36,137,78,253,228,45,78,125,157,79,245,164,39,49,190,250,125,101,78,195,236,78,153,134,225,68,86,251,202,156,134,217,149,50,13,195,137,172,246,147,184,129,236,71,105,250,230,108,32,251,203,140,172,246,165,88,217,143,226,67,251,75,244,161,253,55,99,31,98,28,66,251,237,199,56,132,158,34,48,178,226,188,217,1,18,157,250,169,91,156,250,58,159,234,128,3,24,95,253,129,50,167,97,118,167,76,195,112,34,171,3,101,78,195,236,74,153,134,225,68,86,7,73,220,64,14,162,52,125,115,54,144,167,201,140,172,14,164,88,57,136,226,67,79,147,232,67,79,219,140,125,136,113,8,29,116,16,227,16,138,2,35,43,206,155,37,137,78,157,183,56,245,117,62,85,74,140,175,190,8,156,134,121,212,94,156,238,252,34,112,26,230,113,143,231,188,91,21,56,13,243,228,125,57,239,214,4,78,195,60,245,64,206,187,61,93,224,52,76,46,156,119,123,134,204,81,143,167,83,172,60,131,2,209,51,101,66,84,41,86,26,5,162,103,73,12,70,56,0,21,138,149,103,203,204,210,158,73,177,242,44,138,15,61,91,162,15,181,205,216,135,24,1,109,173,140,99,232,233,2,179,52,206,155,61,67,162,83,63,115,139,83,95,231,83,61,227,25,140,175,254,89,2,179,180,103,62,139,19,53,30,186,152,107,105,181,11,32,222,135,20,188,31,240,115,71,188,130,241,200,219,224,15,54,171,1,140,182,169,72,100,156,66,69,6,127,24,204,127,110,170,224,183,26,98,232,180,20,239,205,239,146,135,82,32,122,209,66,186,38,244,212,146,78,77,43,172,151,62,135,147,53,88,19,252,80,128,226,166,28,154,245,121,156,210,232,134,92,81,20,81,78,91,211,9,249,209,20,31,198,33,44,197,123,26,20,130,130,15,101,21,52,192,243,9,75,173,228,50,243,33,141,108,99,40,197,90,212,76,90,203,147,235,141,168,17,121,87,47,151,36,109,83,83,109,41,60,159,31,162,195,100,6,214,47,162,88,57,140,2,209,139,37,158,31,207,94,26,203,115,122,66,109,12,187,79,201,67,68,241,212,15,105,42,163,243,222,141,213,183,222,247,148,188,111,160,92,242,224,167,209,132,162,179,53,112,172,224,80,109,101,157,31,135,247,246,106,213,134,201,59,212,163,144,23,227,36,73,9,47,23,80,225,53,10,71,138,143,40,223,129,71,152,90,67,101,10,7,11,14,154,84,65,71,142,42,160,96,232,235,255,163,127,43,90,29,176,162,74,195,131,163,222,139,194,150,115,40,7,166,234,18,96,82,217,150,161,25,108,65,161,88,236,78,74,131,111,64,157,48,143,40,151,197,22,52,43,57,123,49,197,135,14,151,232,67,207,217,140,125,136,17,131,60,251,217,140,147,250,185,2,3,107,206,155,29,44,209,169,159,183,197,169,175,243,169,14,62,152,241,213,31,34,48,176,126,222,33,156,192,250,136,5,141,208,207,233,146,135,82,92,242,8,10,68,175,92,8,68,174,150,172,166,232,12,10,35,32,229,131,69,225,7,207,132,82,80,4,94,30,206,129,181,18,210,224,251,215,95,145,147,52,252,65,212,140,80,235,116,136,161,151,66,226,1,239,5,210,30,32,187,41,161,208,164,85,209,165,34,44,71,140,158,157,5,221,175,17,75,59,111,181,15,21,245,26,172,188,62,241,101,114,70,97,38,121,195,98,172,143,92,8,68,41,38,175,205,52,182,216,218,132,205,3,47,137,124,64,183,41,217,105,196,59,197,54,142,192,205,218,201,149,33,161,236,59,86,165,71,61,225,223,27,146,180,165,160,8,111,30,76,138,218,42,171,124,192,242,81,190,4,143,180,14,214,85,8,46,33,167,55,38,78,113,12,74,141,42,163,14,98,3,2,172,81,163,152,92,213,196,98,172,95,37,51,247,56,146,98,229,85,20,136,94,45,241,136,125,126,7,200,56,143,16,189,98,17,134,130,77,173,71,227,224,11,198,48,249,94,69,75,240,43,165,166,218,6,95,202,52,106,228,194,86,59,133,157,60,54,3,191,140,172,35,246,53,125,140,1,135,102,25,66,118,38,134,50,98,19,153,172,26,225,242,193,79,216,44,172,171,131,245,56,86,114,48,202,218,104,102,106,28,253,133,144,172,27,61,133,69,248,208,43,41,86,94,77,241,161,215,72,244,161,23,108,198,62,196,8,211,158,255,124,70,48,243,66,129,185,7,231,205,14,149,232,212,47,218,226,212,215,249,84,135,30,202,248,234,15,19,152,123,188,232,48,78,238,113,180,204,220,227,8,138,75,30,77,129,232,77,11,154,105,0,103,175,173,119,49,13,8,156,125,5,243,168,149,143,211,52,230,12,66,63,99,37,135,177,132,146,35,158,176,152,96,67,241,120,184,209,33,58,142,122,83,221,99,238,181,207,169,123,28,179,152,129,218,84,53,210,138,18,67,204,200,150,64,88,20,53,13,209,103,100,14,69,245,193,209,73,165,209,215,161,90,112,28,65,181,56,102,184,154,42,189,64,148,54,101,13,3,192,140,197,143,217,13,179,25,146,166,187,12,90,129,131,182,60,12,97,76,58,152,217,232,44,28,50,184,96,93,9,185,230,234,77,84,88,153,41,176,234,30,111,150,153,123,28,67,177,242,102,10,68,199,46,196,139,80,88,30,70,84,205,76,111,42,156,240,148,248,31,83,99,182,51,69,34,139,18,152,45,197,196,132,239,191,149,190,158,188,158,50,170,105,166,245,182,229,194,162,245,223,68,129,232,45,18,163,144,23,207,20,129,130,206,163,177,99,28,226,56,213,50,162,84,143,173,203,184,226,114,151,16,156,148,81,168,172,168,52,20,213,41,150,210,231,183,146,139,176,22,205,192,107,45,56,14,43,190,239,16,32,39,226,132,93,21,5,79,124,139,213,52,20,106,154,193,150,106,177,75,122,85,250,218,206,40,114,250,52,36,167,149,54,3,158,167,13,67,182,11,233,185,58,150,98,229,45,20,31,58,78,162,15,29,190,25,251,16,35,146,125,241,139,25,241,222,75,4,166,103,156,55,123,169,68,167,126,217,22,167,190,206,167,122,233,75,25,95,253,203,5,166,103,47,123,57,39,61,91,39,51,61,59,154,226,146,235,40,16,157,184,144,168,113,238,85,123,40,37,61,227,84,207,78,90,72,238,17,134,226,146,141,200,157,172,29,92,154,178,83,83,154,154,169,57,97,189,152,128,76,213,140,161,26,103,194,160,131,71,61,186,151,214,80,44,74,40,238,68,183,105,222,35,56,68,224,120,159,193,160,10,173,58,82,168,14,101,155,186,96,183,83,205,251,100,52,118,164,154,80,55,234,137,111,70,34,220,171,219,147,29,106,117,153,85,61,59,121,49,213,179,174,29,129,47,215,131,229,74,41,140,99,42,102,82,49,15,35,94,16,11,110,26,0,98,168,45,170,130,111,94,235,230,154,30,75,209,0,99,204,122,92,202,61,6,143,26,162,211,195,52,13,118,24,148,201,192,102,202,248,135,96,107,54,10,121,111,179,81,171,26,84,193,102,132,74,157,137,22,107,90,185,216,235,103,222,177,170,103,239,148,153,193,158,76,177,242,78,10,68,239,146,9,209,137,20,43,39,81,32,122,183,196,64,237,21,179,45,63,149,17,27,126,155,176,19,21,252,30,182,250,48,77,190,143,81,98,53,230,234,192,211,149,138,243,15,241,147,85,9,197,111,3,94,10,231,64,30,75,206,142,21,168,189,7,143,130,10,187,247,25,103,133,25,147,169,56,138,134,52,170,190,135,14,40,191,235,172,149,138,102,194,207,183,211,82,211,174,206,56,79,170,199,59,143,17,39,202,34,124,232,93,20,43,239,166,248,208,123,36,250,208,17,155,177,15,49,130,253,87,188,130,17,18,191,82,96,6,203,121,179,245,71,74,244,234,245,175,218,226,214,215,249,84,235,143,92,127,36,229,235,127,181,192,52,118,253,171,214,191,154,147,200,158,34,51,145,93,71,241,203,83,40,16,125,84,102,34,123,4,37,145,229,148,98,63,182,152,45,82,135,150,109,192,211,71,229,39,99,84,66,201,21,197,65,149,147,119,40,13,129,45,211,45,89,107,204,8,190,108,28,176,227,225,193,131,235,163,139,179,59,144,158,65,217,35,57,165,216,143,47,100,161,249,105,168,90,13,189,128,134,237,21,133,106,109,241,18,193,12,101,28,205,84,163,139,5,201,104,109,173,96,41,142,165,223,61,53,224,253,80,211,70,61,181,234,77,165,88,36,246,168,112,119,157,149,132,170,156,195,143,234,234,116,48,128,37,57,224,45,80,145,195,110,221,44,74,116,86,99,165,234,80,176,25,13,121,0,118,102,204,172,82,236,39,100,102,105,31,167,88,249,4,5,162,79,202,132,232,163,20,43,31,163,64,244,41,153,16,125,146,98,229,83,20,136,62,45,50,162,125,205,108,67,51,102,138,211,148,76,1,149,134,29,108,240,170,117,229,117,31,162,195,182,166,80,251,24,71,175,220,16,82,11,122,76,182,100,85,189,41,70,119,242,142,54,176,243,153,89,139,189,198,254,159,156,26,7,108,171,216,247,112,162,98,191,69,76,59,12,177,38,147,157,177,10,135,135,239,67,7,69,39,29,70,163,84,179,32,9,219,255,179,92,61,232,24,76,5,69,154,17,3,213,18,128,72,241,169,55,234,199,60,206,46,56,204,13,33,178,26,39,108,198,186,75,214,15,19,254,76,103,21,147,26,149,99,181,60,124,154,226,68,159,17,233,68,175,221,140,157,136,146,22,189,102,253,107,40,105,209,235,4,38,252,180,151,123,189,72,223,126,195,22,223,190,238,175,255,245,235,95,79,249,250,143,146,152,242,191,97,253,81,156,148,255,116,153,41,255,41,20,191,60,157,2,209,87,100,166,252,71,83,82,126,78,121,255,140,197,228,179,243,238,110,135,82,82,126,78,121,255,171,139,41,239,235,230,135,80,81,179,198,127,38,85,199,138,71,203,120,244,22,39,59,90,213,82,54,29,62,80,36,62,193,133,80,165,6,203,170,91,68,132,57,245,190,217,167,207,32,210,216,132,35,150,172,154,28,224,52,46,195,255,98,73,214,77,77,167,33,247,201,81,19,65,178,76,217,105,147,154,234,24,151,201,148,81,41,23,60,171,188,127,230,66,32,138,58,54,237,173,25,77,115,185,255,64,163,166,238,73,248,210,181,179,17,135,207,136,229,103,70,148,234,129,100,194,89,229,38,160,233,2,158,50,199,186,41,206,198,238,4,14,187,141,57,134,128,141,11,75,9,107,109,10,45,198,126,45,20,8,22,167,66,197,126,174,11,190,12,184,171,171,113,196,47,131,89,153,124,141,145,85,222,255,154,204,124,246,76,138,149,175,81,32,250,186,76,136,206,160,88,249,42,5,162,111,200,132,232,235,20,43,223,160,64,116,150,200,160,255,141,125,183,182,131,71,32,21,64,31,168,126,41,138,169,117,40,37,148,10,134,22,59,143,214,125,4,167,86,235,198,174,54,22,91,28,28,206,122,173,77,169,182,223,37,194,10,250,191,217,119,69,28,22,33,40,208,205,131,109,253,182,59,95,90,194,113,170,70,141,31,56,198,162,39,141,223,14,9,161,157,30,90,243,102,28,178,193,225,155,115,170,195,66,156,232,43,20,43,103,81,156,232,155,34,157,232,232,205,216,137,40,153,227,27,215,191,145,146,57,190,73,34,43,194,122,185,99,68,250,246,155,183,248,246,117,127,253,199,172,63,134,242,245,31,43,145,21,121,243,250,99,57,172,200,6,153,172,200,233,20,191,220,64,129,232,124,153,172,200,58,10,43,194,233,21,185,64,38,43,194,233,129,228,244,138,124,127,33,16,13,197,227,25,109,130,235,244,203,185,83,12,253,6,66,221,59,248,91,170,173,141,62,182,80,149,246,120,165,22,20,118,218,152,145,201,219,41,5,231,199,184,169,87,100,238,99,132,211,43,114,225,66,32,66,197,49,213,136,55,0,51,162,28,40,157,193,78,13,143,21,180,195,107,103,80,64,222,194,131,84,134,35,213,17,174,48,246,155,173,177,62,252,20,85,244,155,122,69,176,115,229,58,25,208,253,131,81,253,62,41,144,39,117,138,65,79,110,210,205,70,143,87,11,224,161,192,254,79,32,161,38,133,74,231,232,66,193,190,157,38,227,89,189,34,63,144,153,207,94,72,177,242,3,10,68,23,201,132,232,2,138,149,239,83,32,250,225,66,78,52,108,154,65,217,156,172,69,173,191,180,92,213,132,141,9,91,247,0,50,82,233,60,57,109,113,90,153,126,69,170,107,83,191,202,54,245,193,79,156,83,37,254,223,116,209,252,16,157,79,129,232,98,153,94,244,67,138,149,139,41,16,93,34,50,47,234,162,4,90,135,33,85,165,176,175,199,52,142,131,139,40,205,134,208,47,176,10,8,163,70,141,114,129,2,247,61,169,100,90,30,85,210,197,56,132,220,93,193,101,244,166,178,242,162,75,113,112,4,27,251,195,232,4,90,221,33,215,193,217,128,48,46,133,1,7,73,179,126,232,183,72,152,161,169,209,224,196,208,99,176,56,138,7,101,131,239,129,179,47,139,112,162,139,40,86,46,161,56,209,165,34,157,232,184,205,216,137,40,201,245,91,214,191,133,146,92,191,85,34,113,196,122,185,181,34,125,251,109,91,124,251,186,191,254,181,235,215,82,190,254,227,37,18,71,111,91,127,60,135,56,186,74,38,113,180,129,226,151,87,81,32,250,133,76,226,232,20,10,113,196,233,56,250,165,76,226,232,104,10,113,196,233,56,250,213,66,188,104,238,3,224,80,10,113,196,233,56,250,245,98,22,26,120,30,111,90,104,96,121,236,100,21,22,64,201,253,95,109,155,52,82,90,99,157,233,50,242,33,141,147,25,139,173,3,214,31,240,26,155,174,147,171,155,58,142,66,111,183,105,198,116,80,241,255,45,229,136,5,100,180,5,206,21,11,213,104,188,136,47,99,194,187,251,102,108,158,124,78,3,160,154,70,63,53,205,234,56,250,205,66,32,138,201,129,77,172,81,133,146,20,190,85,108,76,205,170,170,27,242,122,95,29,254,107,44,88,32,99,192,210,194,3,7,53,169,73,59,56,68,26,84,13,102,147,28,127,168,163,86,113,28,162,3,77,160,61,200,131,98,108,239,42,170,30,236,90,178,46,247,11,136,35,40,78,239,38,63,89,147,218,76,142,5,27,23,34,130,196,234,56,186,90,102,202,255,27,138,149,171,41,16,253,86,38,68,191,162,88,249,53,5,162,223,201,132,232,23,20,43,191,164,64,244,123,153,16,253,142,98,229,247,20,136,254,32,50,117,60,97,22,57,152,164,176,71,79,125,155,159,90,43,67,70,217,68,141,136,135,166,102,109,236,119,204,24,223,16,43,34,176,192,110,29,60,246,242,82,21,254,152,85,83,30,89,169,227,31,123,248,209,114,191,41,42,38,100,3,51,93,43,143,90,143,115,161,171,188,35,78,110,8,206,16,134,132,216,11,62,9,193,173,46,10,7,172,31,19,206,39,173,234,34,156,232,183,20,43,127,160,56,209,31,69,58,209,219,55,99,39,162,240,15,39,172,63,129,194,63,188,67,34,183,198,122,185,117,34,125,251,196,45,190,125,221,95,255,186,245,235,40,95,255,73,18,185,181,19,215,159,196,225,214,174,149,201,173,93,69,241,203,107,41,16,253,91,38,183,118,58,133,91,227,244,173,253,71,38,183,182,142,194,173,113,250,214,254,43,147,91,59,130,194,173,81,250,214,182,186,193,66,146,181,214,146,1,105,230,20,28,160,153,48,101,239,71,188,146,178,53,13,26,155,107,6,185,163,117,78,177,180,9,139,108,108,78,233,161,218,108,251,191,142,255,167,113,52,247,73,75,233,91,219,234,134,11,241,34,53,133,144,35,190,120,236,61,160,194,52,118,162,201,163,46,166,92,168,65,135,236,224,56,221,149,34,216,52,60,254,144,148,194,82,177,166,95,104,5,24,55,245,173,89,7,76,171,2,24,26,47,96,116,109,5,167,124,24,186,50,221,20,109,136,170,155,49,32,241,240,183,75,95,136,49,77,67,198,183,211,156,43,134,212,183,182,213,141,68,166,252,91,221,144,98,229,70,20,136,110,44,147,21,249,47,5,162,27,80,32,186,137,76,136,254,77,177,242,31,10,68,55,149,185,208,110,66,177,114,83,10,68,55,91,72,92,84,250,68,250,100,251,165,195,195,132,74,79,84,40,15,77,42,58,59,187,48,205,35,237,114,57,183,33,199,9,1,210,100,221,160,113,56,33,94,106,30,241,148,37,117,63,110,117,99,10,68,55,23,153,93,207,164,213,39,143,191,237,117,79,104,167,30,50,76,14,225,131,183,13,97,161,245,136,59,93,51,83,113,21,22,91,168,168,17,185,58,154,84,16,66,212,60,56,199,186,191,100,171,91,192,200,56,181,26,18,202,87,42,32,15,84,93,230,37,59,237,134,18,144,116,7,23,66,154,28,34,221,97,152,144,43,58,23,51,130,16,132,252,136,63,166,20,7,189,136,117,118,51,138,149,155,83,156,232,22,34,157,232,157,155,177,19,81,40,154,147,215,159,76,161,104,222,37,145,126,100,189,156,200,107,3,214,191,103,139,111,95,247,215,255,238,245,239,166,124,253,239,149,72,63,190,103,253,123,41,244,227,86,203,100,210,143,215,82,252,114,25,5,162,229,50,233,199,13,20,250,145,210,253,184,213,10,153,244,227,41,20,250,145,210,253,184,213,74,153,244,35,71,54,131,210,253,184,213,170,133,228,179,115,159,145,135,82,232,71,74,247,227,86,171,23,2,145,77,38,7,15,170,176,96,17,245,139,192,221,96,224,29,120,68,60,153,242,96,12,131,5,114,161,143,25,227,197,166,84,177,71,37,236,218,85,227,197,55,13,188,170,9,6,108,196,10,156,20,140,24,239,43,254,17,27,19,78,3,21,220,24,75,106,29,82,237,98,243,88,195,206,128,246,28,21,42,146,81,227,23,34,169,251,113,171,53,11,129,72,155,9,95,190,174,185,79,93,71,157,106,10,169,100,141,181,133,231,114,21,88,21,108,210,9,7,153,26,75,67,109,53,96,237,141,67,104,163,175,83,87,74,155,93,167,230,198,236,7,3,42,22,235,21,113,17,220,70,225,15,32,16,0,249,141,115,64,229,105,192,14,142,144,201,152,81,233,132,19,64,143,181,239,87,166,207,39,55,82,247,227,86,219,202,36,142,214,80,172,108,75,129,104,59,153,16,173,162,88,89,77,129,104,123,153,16,173,160,88,89,73,129,104,7,153,16,109,79,177,178,3,5,162,29,101,66,180,156,98,101,59,10,68,59,137,36,32,222,215,195,34,151,81,133,68,41,215,186,146,131,82,46,226,80,211,8,25,135,210,154,25,188,238,215,97,141,78,247,64,210,12,8,193,82,180,3,226,84,132,228,61,6,103,221,206,181,213,206,48,210,35,127,139,215,65,41,57,34,248,117,126,172,170,205,72,250,9,177,106,194,249,137,122,167,6,35,175,180,69,66,132,92,27,153,69,202,136,65,180,113,202,45,194,137,118,164,88,217,137,226,68,59,139,116,162,247,111,198,78,68,97,177,222,183,254,125,20,22,235,3,18,25,90,214,203,125,80,164,111,127,104,139,111,95,247,215,255,193,245,31,164,124,253,31,150,200,208,126,104,253,135,57,12,173,22,201,208,206,184,213,249,253,82,83,32,50,50,25,218,171,40,12,45,165,135,118,43,43,147,161,61,157,194,208,82,122,104,183,26,101,50,180,235,40,12,45,165,135,118,43,39,147,161,61,130,194,208,114,122,104,167,133,44,52,133,13,36,77,218,106,108,213,17,44,33,206,156,201,78,94,129,30,196,114,136,160,84,83,39,83,251,221,24,30,47,227,140,234,55,177,101,31,109,113,201,151,77,61,180,115,7,35,156,30,90,191,152,54,227,10,7,80,190,191,118,118,197,226,43,7,155,237,10,182,101,219,76,27,66,142,77,121,128,230,176,147,227,193,113,98,235,90,117,176,120,210,177,20,181,196,173,194,61,6,103,131,86,174,96,133,186,73,15,227,224,225,126,160,101,125,86,45,195,117,176,233,225,181,66,155,66,111,251,2,96,163,198,191,71,252,62,54,53,86,15,109,144,201,138,120,138,149,64,129,232,126,50,33,114,20,43,19,5,162,251,203,132,200,82,172,140,20,136,30,176,16,136,138,11,99,23,158,197,206,128,28,43,12,38,68,148,114,146,197,201,149,17,11,33,123,24,178,193,127,84,53,78,219,98,188,26,123,10,97,130,67,125,45,78,172,6,81,67,129,104,87,153,94,244,0,138,149,93,41,16,237,38,19,162,251,81,172,220,159,2,209,238,34,57,154,143,204,34,199,220,122,6,60,164,177,203,211,58,221,218,168,241,230,118,28,80,126,29,16,86,225,239,52,112,34,33,141,218,79,195,132,117,235,141,46,5,33,58,162,139,192,226,104,246,232,9,85,118,72,0,99,70,242,100,61,82,205,58,228,156,16,244,187,152,177,157,100,139,234,115,168,6,25,59,56,135,209,151,1,137,83,67,36,139,224,223,234,177,132,69,56,209,110,20,43,187,83,156,104,15,145,78,116,202,102,236,68,20,162,239,35,235,63,66,33,250,62,42,145,196,102,189,220,199,68,250,246,199,183,248,246,117,127,253,31,91,255,49,202,215,255,9,137,36,246,199,215,127,130,67,98,239,45,147,196,214,20,191,220,155,2,209,227,100,146,216,215,50,72,108,82,39,246,227,101,146,216,27,40,36,54,167,19,251,9,50,73,236,83,40,36,54,167,19,123,31,153,36,246,209,20,18,155,211,137,253,196,197,120,209,188,97,196,161,20,18,155,211,137,253,164,133,64,20,50,190,91,21,154,197,119,143,61,38,249,164,186,28,106,52,218,90,192,1,183,73,69,143,83,8,125,245,180,220,119,35,231,18,128,155,186,58,237,180,169,19,27,135,220,104,38,167,198,8,174,201,247,107,249,178,153,116,208,62,214,49,22,95,58,199,237,240,0,169,223,253,236,213,48,24,141,157,14,123,82,85,181,57,214,205,215,91,61,121,33,11,109,232,23,129,99,183,9,67,77,120,238,8,215,1,195,134,61,213,120,31,149,42,62,250,214,224,65,216,86,167,30,23,204,142,57,55,101,171,181,42,131,218,212,137,61,226,121,219,48,2,205,201,225,136,84,102,112,58,123,68,68,248,199,49,35,42,66,204,96,170,246,21,16,96,195,135,129,86,240,39,227,212,34,214,90,102,117,98,239,43,147,56,122,50,197,202,190,20,136,246,147,9,209,19,41,86,158,68,129,104,127,153,16,61,129,98,101,31,10,68,79,145,9,209,227,40,86,30,79,129,232,0,153,16,61,133,98,229,0,10,68,79,149,9,209,126,20,43,251,83,32,58,80,36,141,245,201,142,208,136,160,92,217,56,121,213,239,161,27,16,233,224,212,71,234,219,122,85,110,28,93,66,166,87,166,144,125,9,72,65,134,97,140,35,104,132,169,231,56,200,125,27,139,198,58,168,139,233,251,222,101,48,197,212,83,198,96,10,226,152,92,108,68,164,55,32,136,237,87,233,25,131,240,173,32,166,27,144,75,234,94,61,196,219,6,3,202,166,85,187,8,39,122,42,197,202,129,20,39,58,72,164,19,125,106,51,118,34,10,23,250,201,245,159,164,112,161,159,150,200,243,179,94,238,51,34,125,251,179,91,124,251,186,191,254,207,172,255,12,229,235,255,156,68,158,255,179,235,63,199,225,249,15,145,201,243,239,77,241,203,67,40,16,61,95,36,207,191,212,207,63,55,207,207,233,231,127,129,76,158,255,42,10,207,207,233,231,127,161,76,158,255,116,10,207,207,233,231,63,84,38,207,191,142,194,243,115,250,249,95,36,147,231,63,130,194,243,115,250,249,15,91,76,63,191,29,75,210,206,244,118,125,172,15,5,160,192,208,155,22,13,206,237,152,117,191,68,206,99,81,140,217,167,136,195,108,74,86,123,221,175,75,141,118,116,102,137,161,159,63,94,227,244,243,191,120,49,39,154,182,216,95,82,69,101,163,169,52,141,17,7,140,65,177,3,203,32,224,171,54,54,119,137,85,236,197,14,123,73,67,121,195,224,233,177,27,77,136,115,84,171,155,250,249,241,103,71,139,131,203,37,15,130,63,96,173,229,161,91,195,217,229,44,202,32,105,74,136,38,91,171,205,119,205,27,229,113,170,117,141,109,32,135,179,65,177,250,249,15,151,73,28,189,152,98,229,112,10,68,47,145,9,209,139,40,86,14,163,64,244,82,153,16,189,144,98,133,179,23,189,76,38,68,207,167,88,121,1,5,162,151,203,132,232,101,20,43,47,167,64,244,10,153,16,189,132,98,229,165,20,136,142,144,9,209,43,40,86,56,45,34,175,20,201,244,125,126,38,68,151,16,119,186,54,34,194,172,96,0,108,179,181,166,144,107,242,8,72,167,222,60,49,33,58,109,30,145,41,178,95,4,74,147,9,136,198,65,191,249,230,20,173,163,247,200,62,43,53,133,193,196,56,129,170,25,115,68,172,234,51,226,48,167,211,164,123,119,71,8,101,82,190,198,193,34,20,30,195,56,54,59,181,90,241,170,147,53,99,250,127,140,60,12,17,60,24,232,139,92,7,141,231,182,85,121,36,15,72,210,18,162,105,165,65,144,21,143,112,47,35,129,55,136,242,210,136,116,20,207,160,3,126,112,73,173,176,166,175,94,73,113,162,35,69,58,209,23,54,99,39,162,208,197,159,95,255,121,10,93,252,69,137,165,16,214,203,157,42,210,183,191,180,197,183,175,251,235,63,117,253,169,148,175,255,52,137,165,144,47,173,63,141,83,10,89,43,179,20,114,8,197,47,215,82,32,122,155,204,82,136,166,148,66,56,83,33,199,203,44,133,92,203,40,133,144,166,66,78,144,89,10,217,64,41,133,112,166,66,222,46,179,20,114,10,165,20,194,153,10,121,135,204,82,200,209,148,82,8,103,42,100,33,247,112,207,31,105,29,74,41,133,112,82,254,19,23,51,21,82,39,95,139,183,201,78,99,9,73,33,177,29,157,67,137,168,120,95,113,22,141,67,240,201,224,177,76,159,16,193,203,87,4,134,69,215,168,245,48,217,180,84,196,64,65,165,122,108,234,112,15,23,107,211,190,78,120,49,148,67,108,237,251,146,129,231,232,88,138,234,186,82,173,160,130,162,91,215,155,242,121,8,69,85,151,89,83,33,39,45,100,47,170,189,30,4,47,72,90,77,169,245,248,7,30,128,205,53,76,253,238,189,230,58,27,80,27,98,33,172,65,151,108,215,216,159,176,129,20,44,28,91,244,176,148,243,235,154,114,14,185,100,171,11,246,247,52,140,147,75,248,96,21,27,44,211,20,177,126,77,132,71,77,166,216,210,76,233,49,66,223,188,16,127,151,212,167,37,57,83,33,39,203,228,214,78,162,88,57,153,2,209,59,101,66,180,142,98,229,68,10,68,239,146,9,209,219,41,86,222,65,129,232,221,50,33,58,158,98,229,4,10,68,239,145,9,209,187,41,86,222,67,129,232,189,50,33,122,39,197,202,187,40,16,189,79,38,68,239,165,88,121,31,5,162,247,139,36,67,191,220,67,116,196,67,74,23,165,64,148,129,116,204,45,33,11,6,57,208,178,209,8,152,220,144,193,181,76,99,82,101,152,64,136,184,50,184,150,99,44,72,217,130,73,154,70,134,126,160,51,23,30,185,102,231,190,116,79,38,193,41,24,239,139,42,181,135,109,61,96,205,54,140,200,218,53,158,14,140,41,30,91,21,228,161,72,211,187,124,103,26,22,225,68,28,43,239,167,56,209,7,68,58,209,233,155,177,19,81,24,245,47,175,255,50,133,81,255,138,196,106,17,235,229,206,16,233,219,95,221,226,219,215,253,245,159,177,254,12,202,215,127,166,196,106,209,87,215,159,201,169,22,157,42,179,90,180,150,226,151,167,82,32,250,146,204,106,209,222,148,106,17,103,182,232,52,145,213,162,89,157,103,254,106,17,103,182,232,203,50,171,69,87,81,170,69,156,217,162,211,101,86,139,78,167,84,139,56,179,69,95,145,89,45,90,71,169,22,113,102,139,206,144,89,45,58,130,82,45,226,204,22,125,117,33,94,52,121,120,199,232,1,71,208,83,195,113,102,176,52,6,61,21,56,68,140,209,196,104,99,115,5,143,54,12,19,208,242,216,220,225,46,190,180,65,251,152,150,234,60,243,135,180,156,126,254,51,23,2,145,25,199,24,70,108,12,253,20,82,120,226,216,71,176,176,169,38,4,75,131,13,56,242,149,193,209,31,85,70,177,199,98,83,199,78,147,44,14,249,6,247,48,75,117,30,221,47,202,198,159,112,214,219,16,156,241,38,226,124,211,13,97,244,228,0,71,85,169,31,147,56,31,181,195,162,76,131,211,1,107,23,30,23,28,162,114,203,154,45,250,154,76,110,237,76,138,149,175,81,32,250,186,76,136,206,160,88,249,42,5,162,111,200,132,232,116,138,149,175,80,32,58,75,38,68,167,81,172,124,153,2,209,55,23,178,93,35,215,208,61,88,68,22,59,232,52,154,50,102,93,70,132,43,136,131,112,60,251,60,33,203,13,209,163,240,143,236,29,161,140,27,173,10,190,58,147,187,170,35,171,161,255,75,20,136,206,150,233,69,223,164,88,57,155,2,209,183,100,66,244,13,138,149,179,40,16,157,35,19,162,111,81,172,156,67,129,232,219,34,249,226,30,208,12,37,89,164,99,202,34,5,6,61,100,38,215,121,58,5,174,36,129,90,49,165,247,28,33,143,25,192,18,129,149,212,9,57,111,178,224,30,91,31,79,87,134,38,180,116,110,23,194,109,41,217,17,73,77,43,198,70,5,70,199,25,61,37,221,51,208,201,35,217,86,17,132,216,152,21,232,225,8,174,80,97,55,246,190,250,88,192,156,166,184,8,39,250,58,197,202,183,41,78,116,174,72,39,250,250,102,236,68,148,162,195,215,214,127,141,82,116,248,134,196,130,26,235,229,206,18,233,219,223,220,226,219,215,253,245,159,181,254,44,202,215,127,182,196,130,218,55,215,159,205,41,168,109,148,89,80,59,149,226,151,27,41,16,93,46,179,160,118,8,165,160,198,153,80,187,66,102,65,77,83,10,106,156,9,181,159,200,44,168,93,203,40,168,145,38,212,174,148,89,80,219,64,41,168,113,38,212,126,42,179,160,118,10,165,160,198,153,80,251,153,204,130,218,209,148,130,26,103,66,237,231,11,129,104,238,96,244,80,74,65,141,51,161,118,213,66,22,154,203,120,94,143,133,229,66,194,113,3,44,74,118,197,12,185,168,26,250,52,213,84,3,56,217,18,241,150,216,70,98,86,110,4,34,40,58,14,136,253,204,166,123,139,6,44,50,108,245,22,20,111,114,110,26,16,35,24,132,208,157,238,205,181,192,116,109,122,104,5,78,214,67,12,51,101,156,157,38,36,227,83,0,104,154,53,161,246,139,197,148,101,109,72,40,21,98,253,148,164,213,80,227,44,2,106,54,38,109,52,246,112,61,78,218,142,222,153,126,4,165,4,232,112,160,129,210,78,112,42,156,95,155,38,212,176,115,193,205,66,215,182,49,185,130,251,142,248,103,236,106,9,46,146,176,126,167,134,157,7,168,42,21,17,116,133,33,120,4,78,25,169,136,7,115,94,20,107,66,237,151,50,233,199,95,80,172,252,146,2,209,175,100,66,244,115,138,21,206,161,255,107,153,16,253,148,98,229,103,20,136,126,35,19,162,159,80,172,92,73,129,232,106,153,16,93,78,177,114,5,5,162,223,202,132,232,106,138,149,223,82,32,250,157,76,136,126,77,177,242,27,10,68,191,151,9,209,239,40,86,126,79,129,232,15,34,41,245,111,205,168,203,209,229,156,145,154,128,39,67,82,231,251,173,162,22,73,76,54,200,213,70,215,156,233,99,34,99,23,194,158,26,152,132,161,171,142,165,80,192,211,14,32,168,88,148,250,31,123,66,165,145,22,21,112,163,77,7,36,62,200,170,84,14,94,107,175,17,254,130,42,213,96,45,108,12,14,124,204,96,220,104,117,46,161,179,136,96,141,109,48,11,185,253,234,87,20,43,127,160,56,209,31,69,58,209,57,155,177,19,81,234,50,223,90,255,45,74,93,230,219,18,107,142,172,151,147,89,79,255,206,22,223,190,238,175,255,220,245,231,82,190,254,239,74,172,57,126,103,253,119,41,53,199,173,111,34,179,230,184,145,225,151,91,223,132,2,209,77,101,214,28,215,82,106,142,148,57,199,173,111,38,179,230,184,55,165,230,72,153,115,220,250,230,34,107,142,75,115,142,115,215,28,41,115,142,91,223,66,102,205,241,42,74,205,145,50,231,184,245,45,101,214,28,79,167,212,28,41,115,142,91,223,74,102,205,113,29,165,230,72,153,115,220,250,214,50,107,142,71,80,106,142,148,57,199,173,111,179,16,136,80,213,178,40,253,217,146,70,108,174,13,63,24,21,195,98,149,54,110,152,2,246,233,208,165,48,80,246,170,216,159,170,246,5,103,182,27,149,203,38,98,39,25,54,205,57,206,29,245,83,230,28,183,190,237,66,182,235,113,156,108,69,210,16,241,52,78,71,108,35,10,71,56,14,125,84,98,135,138,99,63,34,6,134,87,40,252,169,177,13,67,11,88,137,8,164,123,108,20,245,184,84,45,28,2,10,178,40,205,182,168,38,100,32,112,77,236,87,57,199,26,128,28,86,101,154,38,20,101,21,128,114,217,103,212,44,85,46,190,40,248,165,15,22,255,33,205,57,110,125,59,145,244,227,214,183,165,88,185,29,5,162,219,203,132,232,214,20,43,183,161,64,116,7,153,16,221,146,98,229,86,20,136,238,40,19,162,155,83,172,220,130,2,209,157,100,66,116,83,138,149,155,81,32,218,74,38,68,119,162,88,217,138,2,209,214,50,33,186,3,197,202,29,41,16,109,179,160,76,95,35,151,79,10,9,83,52,200,48,144,174,233,80,34,242,79,95,18,2,196,41,6,223,179,78,53,134,140,164,45,233,172,34,226,238,46,13,238,139,54,164,129,226,173,111,79,129,104,153,76,47,218,134,98,133,210,128,189,245,114,145,85,135,239,205,24,21,13,134,99,28,117,76,72,78,52,178,215,28,74,1,107,153,212,228,172,67,218,7,106,83,251,148,35,146,217,49,32,56,7,185,169,162,29,75,177,96,23,38,82,213,97,235,21,125,85,12,174,68,36,149,205,151,88,176,68,192,4,34,195,82,3,24,5,60,225,136,231,210,224,32,98,28,75,195,143,159,192,98,197,106,193,177,119,10,20,169,228,34,156,104,107,138,149,229,20,39,90,33,210,137,214,111,198,78,68,41,93,125,111,253,247,40,165,171,243,36,150,101,89,47,183,65,164,111,159,191,197,183,175,251,235,223,176,126,3,229,235,191,64,98,89,246,252,245,23,112,202,178,187,136,44,203,206,10,170,243,251,229,46,20,136,238,43,179,44,123,42,165,44,75,153,150,221,90,201,44,203,30,66,41,203,82,166,101,183,30,100,150,101,53,165,44,75,153,150,221,90,203,44,203,94,203,40,203,114,166,101,183,54,50,203,178,27,40,101,89,202,224,204,214,86,102,89,246,20,74,89,150,50,45,187,245,40,179,44,123,52,165,44,75,153,150,221,218,45,102,47,154,55,94,63,148,82,150,165,76,203,110,61,45,4,162,134,195,8,71,152,197,206,128,173,212,195,105,176,233,12,177,164,160,38,228,21,248,154,177,133,224,252,143,160,36,17,7,224,113,98,156,162,155,134,113,80,197,197,77,211,178,174,224,148,27,81,133,237,23,56,132,6,160,17,94,35,230,138,9,152,97,95,14,67,14,200,61,98,31,57,13,216,140,38,216,26,80,173,181,88,112,88,153,164,105,217,173,253,66,32,66,156,24,0,15,54,13,68,69,22,219,43,54,109,111,7,85,123,174,128,77,28,7,115,54,118,2,98,41,197,154,134,52,88,68,127,110,40,22,37,231,180,137,161,29,134,190,160,128,134,115,14,201,69,197,89,232,71,91,17,4,41,151,43,78,252,4,95,66,241,26,49,197,160,34,142,74,231,240,231,109,48,102,64,110,82,10,105,90,118,235,32,147,161,245,20,43,129,2,209,253,100,66,228,40,86,38,10,68,247,151,9,145,165,88,25,41,16,61,64,38,68,154,98,197,80,32,218,85,38,68,138,98,101,160,64,180,155,76,136,118,165,88,217,141,2,209,238,50,33,186,63,197,202,3,40,16,237,33,19,162,251,82,172,220,143,2,209,158,50,33,218,131,98,101,79,10,68,15,20,89,152,249,126,71,40,235,106,92,205,248,13,48,116,161,21,112,31,186,33,239,48,10,12,174,66,10,211,3,245,158,236,103,228,191,25,241,60,248,150,49,53,147,67,11,168,153,176,10,51,15,2,45,3,210,38,101,176,116,32,92,116,241,200,3,199,9,113,124,66,230,172,192,250,104,99,172,202,248,213,1,132,159,27,65,70,76,61,73,152,108,233,205,175,33,235,69,56,209,238,20,43,15,164,56,209,131,68,58,209,133,155,177,19,81,170,123,223,95,255,125,74,117,239,7,18,43,215,172,151,187,72,164,111,255,112,139,111,95,247,215,127,209,250,139,40,95,255,197,18,43,215,63,92,127,49,167,114,189,191,204,202,245,46,20,191,220,159,2,209,83,100,86,174,55,50,42,215,164,153,235,3,100,86,174,215,82,42,215,156,153,235,167,202,172,92,239,77,169,92,115,102,174,15,20,89,185,94,154,185,158,187,114,205,153,185,62,72,102,229,250,42,74,229,154,51,115,253,52,153,149,235,211,41,149,107,206,204,117,148,89,185,94,71,169,92,115,102,174,147,204,202,245,17,148,202,53,103,230,58,47,196,139,244,224,240,38,120,173,52,96,209,33,126,116,88,5,61,238,205,126,64,237,58,35,169,192,129,141,61,53,135,161,214,26,16,29,107,20,87,219,216,239,155,45,155,106,206,243,39,70,156,153,235,178,24,136,112,100,225,93,77,179,190,77,49,6,100,10,216,117,112,10,165,104,90,108,181,69,156,212,131,113,112,8,211,66,30,145,143,57,235,53,78,119,111,103,149,235,217,221,178,97,196,217,167,27,94,43,53,59,76,117,66,92,164,115,78,67,192,14,132,50,54,194,70,23,225,171,93,33,42,14,58,57,108,116,221,185,44,54,243,90,26,107,230,186,202,100,104,57,137,113,165,64,212,100,66,148,40,86,50,5,162,167,203,132,232,105,20,43,145,2,209,51,100,66,116,32,197,202,65,20,136,158,41,19,162,3,40,86,158,74,129,232,89,11,57,209,2,178,52,100,169,166,223,173,219,34,114,138,113,192,121,134,160,218,103,31,145,76,212,86,251,208,75,82,90,91,99,140,79,9,209,113,8,22,57,198,56,181,145,53,45,251,20,10,68,207,150,233,69,207,162,88,121,54,5,162,231,200,132,232,25,20,43,207,164,64,244,92,153,16,53,138,21,78,232,120,176,76,136,158,75,177,114,48,5,162,231,137,172,93,93,210,17,138,96,46,199,226,192,96,39,112,182,49,25,231,198,174,243,132,61,30,156,175,182,185,162,4,98,220,168,106,231,199,241,231,144,22,35,139,179,147,27,64,220,22,86,237,234,144,206,127,33,141,68,10,4,66,112,12,163,173,202,163,102,1,146,15,164,94,5,137,215,122,186,110,27,30,194,183,152,106,127,52,48,95,120,12,176,206,1,28,206,34,212,194,183,126,14,197,202,243,40,78,116,136,72,39,186,116,51,118,34,74,1,244,146,245,151,80,10,160,151,73,44,238,179,94,238,71,34,125,251,199,91,124,251,186,191,254,31,173,255,17,229,235,223,40,177,184,255,227,245,27,57,197,253,163,100,22,247,247,167,248,229,81,20,136,222,40,178,184,191,52,185,63,119,113,159,51,185,127,180,204,226,254,169,148,226,62,103,114,255,77,50,139,251,135,80,138,251,156,201,253,99,100,22,247,53,165,184,207,153,220,127,179,204,226,254,181,140,226,62,105,114,255,88,153,197,253,13,148,226,62,103,114,255,45,50,139,251,167,80,138,251,156,201,253,227,100,22,247,143,166,20,247,57,147,251,111,93,8,68,115,167,52,135,82,138,251,156,201,253,181,139,209,156,111,8,80,16,206,20,63,233,164,241,63,222,225,43,31,93,245,57,77,35,138,253,1,46,147,188,11,64,9,79,150,70,128,138,186,126,201,102,74,40,151,108,154,220,79,118,168,67,214,120,131,49,5,139,74,126,182,81,7,184,30,76,181,96,251,48,122,209,56,244,17,124,166,104,84,176,222,98,151,54,168,179,184,65,211,238,185,222,250,109,139,241,34,124,227,97,196,55,110,28,82,210,177,31,253,117,150,136,230,128,248,112,50,200,71,157,175,61,36,66,148,103,18,94,47,27,188,117,255,75,1,123,243,166,106,145,117,1,123,181,69,212,228,42,182,126,172,72,184,158,174,61,88,50,209,37,100,175,22,152,20,100,176,198,68,188,218,136,51,180,6,188,57,214,26,34,5,214,228,254,241,50,73,108,142,149,227,41,16,157,32,19,162,183,82,172,112,162,235,183,203,132,232,45,20,43,199,81,32,122,135,76,136,222,76,177,114,44,5,162,117,50,33,122,19,197,202,49,20,136,78,148,9,209,27,41,86,56,125,161,39,201,132,232,68,138,149,147,40,16,157,44,19,162,119,80,172,112,18,144,119,202,132,232,4,138,149,183,83,32,122,151,76,136,222,73,177,242,46,10,68,239,22,89,222,187,124,134,144,183,170,42,139,58,73,2,237,84,109,65,186,82,117,118,161,40,16,108,182,36,103,51,138,2,89,183,49,130,100,210,224,71,20,210,18,176,44,17,108,231,192,42,239,189,7,57,103,4,247,7,146,29,37,9,171,147,2,241,23,80,207,179,58,150,94,199,50,21,25,181,142,200,167,64,90,37,240,244,253,14,175,105,70,254,4,208,159,94,77,139,112,162,147,41,86,222,77,113,162,247,136,116,162,43,54,99,39,162,212,136,47,95,127,57,165,70,252,19,137,253,15,172,151,187,82,164,111,255,116,139,111,95,247,215,127,229,250,43,41,95,255,207,36,246,63,252,116,253,207,56,253,15,167,201,236,127,56,138,226,151,167,81,32,250,178,204,254,135,93,40,253,15,28,253,135,211,101,246,63,108,100,244,63,144,244,31,190,34,179,255,97,45,165,255,129,163,255,112,134,204,254,135,189,41,253,15,28,253,135,175,138,236,127,88,210,127,152,187,255,129,163,255,112,166,204,254,135,171,40,253,15,28,253,135,175,201,236,127,56,157,210,255,192,209,127,248,186,204,254,135,117,148,254,7,142,254,195,55,100,246,63,28,65,233,127,224,240,252,103,45,38,116,212,136,156,177,233,4,165,163,182,38,248,172,240,126,3,54,217,81,97,139,82,125,243,152,253,82,181,189,100,111,250,53,170,25,206,130,5,234,1,221,38,253,135,185,115,71,142,254,195,55,23,2,81,241,173,55,33,88,139,16,56,235,136,109,201,97,175,214,72,71,12,142,180,216,250,23,143,216,197,217,190,36,70,68,148,102,210,99,30,177,168,166,88,254,239,206,1,96,219,55,27,15,143,24,240,86,14,129,85,173,213,97,165,70,68,161,201,5,236,215,169,185,26,243,8,80,156,197,106,205,17,65,86,63,248,75,77,142,165,255,112,182,76,18,251,155,20,43,103,83,32,250,150,76,136,190,65,177,114,22,5,162,115,100,66,244,53,138,149,175,83,32,250,182,76,136,190,74,177,114,38,5,162,115,101,66,244,21,138,149,51,40,16,125,71,38,68,95,166,88,225,116,23,127,87,38,68,223,161,88,249,46,5,162,239,201,132,232,219,20,43,231,82,32,90,47,19,162,111,81,172,156,67,129,232,60,153,16,173,167,88,57,143,2,209,66,110,221,86,53,245,84,219,90,100,156,185,128,160,6,31,8,170,43,34,49,49,53,131,131,71,62,139,63,0,38,163,78,200,118,189,197,211,131,236,105,213,35,55,29,106,97,201,245,124,143,2,209,249,34,43,160,63,159,241,114,40,125,68,93,115,0,165,86,35,108,141,19,74,4,200,194,236,96,51,72,235,208,185,241,97,170,97,52,10,164,120,137,40,78,38,80,225,121,8,54,4,199,170,128,94,128,108,113,202,94,231,10,42,43,129,113,79,13,132,39,136,138,158,157,107,80,56,117,138,72,177,193,250,129,56,13,67,44,177,12,67,1,23,90,211,228,211,132,36,221,47,98,157,109,160,88,57,159,226,68,23,136,116,162,171,54,99,39,162,148,209,127,190,254,231,148,50,250,47,36,182,136,176,94,238,151,34,125,251,87,91,124,251,186,191,254,95,174,255,37,229,235,255,181,196,22,145,95,173,255,53,167,69,228,106,153,45,34,167,81,252,242,106,10,68,191,149,217,34,178,63,165,69,132,163,34,242,59,145,45,34,179,230,142,249,91,68,56,42,34,191,151,217,34,114,42,165,69,132,163,34,242,7,153,45,34,135,80,90,68,56,115,142,127,148,217,34,162,41,45,34,28,21,145,63,201,108,17,185,150,209,34,66,82,17,249,31,153,45,34,27,40,45,34,28,21,145,107,100,182,136,156,66,105,17,225,240,252,127,150,217,34,114,52,165,69,132,51,196,247,151,197,236,69,243,102,125,135,82,90,68,56,42,34,127,93,200,137,102,147,30,108,66,154,49,5,99,167,150,85,193,201,133,141,180,69,163,166,216,66,191,38,196,5,4,47,21,209,210,136,21,51,104,32,215,178,70,0,62,166,250,127,205,29,182,33,5,155,20,94,119,68,180,140,99,191,90,196,225,10,8,244,8,8,171,111,180,72,97,171,13,99,84,41,98,199,199,73,169,112,222,225,4,140,211,200,82,17,249,219,98,14,253,169,33,83,192,163,59,236,62,35,182,135,144,53,0,66,16,29,28,206,44,132,220,93,252,3,127,76,131,196,70,206,134,19,92,197,41,213,52,38,120,87,216,68,98,7,228,19,200,228,198,134,69,132,157,10,219,59,130,4,68,133,0,11,9,32,34,82,252,91,109,147,29,82,86,253,58,149,128,133,137,112,75,3,31,164,55,158,165,34,242,119,153,165,144,191,81,172,252,157,2,209,63,100,66,244,23,138,149,191,82,32,250,95,153,16,93,67,177,242,103,10,68,255,148,9,209,159,40,86,254,135,2,209,191,100,66,244,7,138,149,63,82,32,186,86,38,68,191,163,88,249,61,5,162,127,203,132,232,90,138,149,127,83,32,250,143,76,136,254,73,177,242,47,10,68,255,149,9,209,63,40,86,254,151,1,209,54,55,144,9,209,127,25,86,182,185,1,5,162,27,202,132,232,183,20,43,255,161,64,116,35,145,69,226,223,116,186,192,224,247,205,4,218,187,165,24,93,28,116,245,218,186,12,102,5,100,80,182,185,95,86,128,220,15,37,15,11,34,19,164,18,184,36,240,11,170,255,16,109,12,169,72,188,205,141,59,115,129,98,223,20,65,239,5,176,53,198,235,154,12,158,189,154,10,206,47,78,96,75,147,207,157,132,7,175,90,203,80,172,2,5,159,192,64,128,151,136,32,142,23,224,68,219,220,144,98,229,70,20,39,186,177,72,39,186,122,51,118,34,74,167,193,111,214,255,134,210,105,240,91,137,93,52,172,151,251,157,72,223,254,253,22,223,190,238,175,255,119,235,127,71,249,250,255,32,177,139,230,247,235,255,64,233,162,217,102,59,153,93,52,87,83,252,114,59,10,68,219,203,236,162,57,138,210,69,67,209,162,217,102,7,153,93,52,187,80,186,104,40,90,52,219,236,40,179,139,102,35,163,139,134,163,69,179,205,78,50,187,104,214,82,186,104,40,90,52,219,236,44,179,139,102,111,74,23,13,69,139,102,155,59,139,236,162,153,245,191,204,223,69,67,209,162,217,230,46,50,187,104,174,162,116,209,80,180,104,182,185,171,204,46,154,211,41,93,52,20,45,154,109,238,38,179,139,102,29,165,139,134,162,69,179,205,221,101,118,209,28,65,233,162,161,104,209,108,115,143,133,156,104,136,145,187,95,248,84,108,85,213,153,9,113,80,9,120,254,209,99,43,117,8,92,98,192,155,43,239,98,109,56,146,218,48,22,99,2,242,16,108,225,117,83,255,203,252,233,53,69,139,102,155,123,46,100,161,225,176,207,30,113,92,209,240,252,104,149,173,216,77,177,247,142,240,148,177,98,107,70,224,23,124,198,238,82,176,254,70,133,196,115,74,99,158,34,206,61,87,236,38,45,154,33,27,139,237,6,232,186,54,104,229,16,46,224,0,211,72,103,17,78,101,236,55,182,198,1,129,83,110,53,192,35,51,14,191,92,98,198,143,45,213,33,70,231,104,209,108,115,47,145,60,255,54,247,164,88,185,23,5,162,123,203,132,232,238,20,43,247,160,64,116,31,153,16,221,149,98,229,110,20,136,118,145,9,209,157,41,86,238,66,129,232,190,50,33,218,137,98,101,103,10,68,74,38,68,59,80,172,236,72,129,104,88,76,232,136,35,216,213,41,130,141,175,46,251,236,140,177,17,103,52,24,69,208,29,190,182,84,115,196,111,71,48,143,81,101,131,44,63,42,139,84,63,100,112,103,158,164,255,176,205,246,20,136,180,76,47,26,40,86,56,153,190,145,9,209,125,41,86,20,5,34,43,19,162,251,80,172,80,38,64,183,25,101,66,100,41,86,70,10,68,78,38,68,247,166,88,49,20,136,38,145,117,244,63,206,168,107,219,11,144,1,89,126,137,109,204,224,157,76,200,173,160,124,226,144,29,131,57,115,224,189,71,55,69,133,18,119,5,187,223,20,88,60,239,92,4,181,0,118,159,84,71,247,120,20,156,187,33,160,58,156,156,234,69,59,148,109,148,10,33,228,49,153,97,40,120,126,16,63,19,248,140,168,145,85,15,157,84,143,32,211,61,232,209,8,50,43,45,194,137,28,197,202,68,113,34,47,210,137,254,180,25,59,17,165,25,227,143,235,255,72,105,198,248,31,137,141,70,172,151,187,70,164,111,255,121,139,111,95,247,215,127,205,250,107,40,95,255,95,36,54,26,253,121,253,95,56,141,70,251,136,108,52,154,181,8,205,239,151,251,80,32,122,162,204,70,163,211,40,141,70,20,69,163,109,158,36,179,209,104,127,74,163,17,69,209,104,155,39,139,108,52,90,82,52,154,187,209,136,147,207,238,43,179,209,232,84,74,163,17,69,209,104,155,253,100,54,26,29,66,105,52,162,40,26,109,179,191,204,70,35,77,105,52,162,40,26,109,243,20,153,141,70,215,50,26,141,56,138,70,219,28,32,179,209,104,3,165,209,136,162,104,180,205,83,101,54,26,157,66,105,52,162,40,26,109,115,160,204,70,163,163,41,141,70,20,69,163,109,14,90,200,137,54,119,98,124,40,165,209,136,162,104,180,205,211,22,226,69,173,53,228,105,101,196,215,110,21,78,97,36,7,38,134,60,217,97,66,38,166,122,22,31,145,167,105,135,44,181,97,189,228,168,139,69,80,132,44,205,212,86,150,90,132,240,14,21,89,9,182,27,44,172,132,40,116,108,21,80,152,134,191,106,149,177,0,10,37,77,68,210,13,95,72,223,155,38,164,123,9,161,59,156,19,49,88,37,41,26,109,19,23,226,69,163,233,169,169,109,126,68,138,129,40,24,223,113,172,197,68,172,37,156,53,202,85,157,176,57,97,127,193,57,132,204,188,164,33,22,108,67,8,180,17,55,153,188,84,150,29,198,236,34,82,19,215,1,108,8,179,44,98,112,108,68,56,242,138,13,45,77,13,103,161,67,16,81,112,216,33,129,169,19,114,24,188,113,10,67,143,51,18,73,209,104,155,36,179,20,18,41,86,18,5,162,44,19,162,131,40,86,158,70,129,168,200,132,232,169,20,43,7,82,32,170,50,33,122,10,197,202,1,20,136,154,76,136,246,163,88,225,12,166,61,93,38,68,79,166,88,217,151,2,209,51,100,66,244,68,138,149,39,81,32,122,166,76,136,158,65,177,242,76,10,68,207,146,9,81,163,88,225,180,241,63,91,38,68,156,226,101,165,64,244,28,153,16,61,155,98,229,57,20,136,158,43,19,162,76,177,242,44,10,68,7,139,108,53,248,235,172,70,84,193,139,56,176,253,200,234,65,28,33,215,77,1,252,9,200,183,132,218,28,254,130,67,177,23,85,36,83,198,164,125,65,197,168,83,80,53,128,92,115,73,103,86,171,193,243,240,40,217,129,122,159,28,42,52,201,39,212,95,90,239,57,176,170,244,23,64,89,170,23,211,93,204,83,231,189,138,119,96,30,2,106,19,30,73,120,208,85,233,69,92,157,182,205,115,41,86,14,166,56,209,243,68,58,209,223,54,99,39,162,244,171,252,117,253,95,41,253,42,127,151,216,139,197,122,185,127,136,244,237,255,221,226,219,215,253,245,255,99,253,63,40,95,255,63,37,246,98,253,239,250,127,114,122,177,142,145,217,139,181,15,197,47,143,161,64,244,102,153,189,88,87,51,122,177,72,186,88,199,202,236,197,58,138,210,139,197,209,197,122,139,204,94,172,93,40,189,88,28,250,241,56,153,189,88,27,25,189,88,36,93,172,183,202,236,197,90,75,233,197,226,232,98,173,149,217,139,181,55,165,23,139,163,139,245,54,145,189,88,179,46,170,249,123,177,56,211,178,199,203,236,197,186,138,210,139,197,209,197,58,65,102,47,214,233,148,94,44,142,46,214,219,101,246,98,173,163,244,98,113,116,177,222,33,179,23,235,8,74,47,22,71,23,107,221,162,22,154,199,42,195,3,116,53,39,175,122,14,134,221,20,65,0,220,162,14,209,150,144,176,69,85,95,7,172,161,130,71,31,77,213,72,68,146,129,239,152,165,46,170,249,25,8,142,46,214,137,11,241,162,234,144,88,96,215,204,14,43,193,34,0,154,170,131,7,169,24,145,120,96,119,29,167,209,78,67,13,54,235,41,96,195,110,161,223,24,239,199,4,103,203,121,211,189,112,131,245,253,10,63,60,62,222,35,227,220,139,136,163,154,203,227,132,120,115,76,69,13,136,163,117,67,166,102,51,206,49,236,71,14,175,137,23,118,248,95,63,101,150,46,214,73,50,75,33,39,82,172,156,68,129,232,100,153,16,189,131,98,133,211,58,251,78,153,16,157,64,177,242,118,10,68,239,146,9,17,199,202,241,20,136,222,45,19,162,183,82,172,112,70,138,222,35,19,162,183,80,172,28,71,129,232,189,50,33,122,51,197,202,177,20,136,222,39,19,162,247,82,172,188,143,2,209,251,101,66,244,110,138,149,247,80,32,250,128,76,136,222,73,177,242,46,10,68,31,92,12,95,84,145,122,58,208,130,185,130,86,84,49,77,57,142,62,131,149,31,85,64,186,53,212,92,65,109,128,66,2,165,216,175,168,246,189,172,150,93,9,117,74,3,77,163,239,100,10,68,31,146,233,69,31,164,88,249,16,5,162,15,203,132,232,253,20,43,31,160,64,244,17,145,221,24,253,162,83,29,60,72,92,176,31,57,161,84,82,181,81,88,174,157,99,236,229,161,128,18,44,10,139,160,20,192,68,161,2,231,173,155,80,134,179,13,204,38,42,177,99,53,150,213,141,113,74,175,11,167,254,207,21,165,26,11,98,1,213,131,113,66,201,46,25,144,196,40,85,13,174,128,233,41,25,21,189,216,255,232,152,189,66,117,184,63,112,177,45,133,182,8,39,250,48,197,202,71,40,78,116,138,72,39,186,118,51,118,34,74,75,207,191,214,255,139,210,210,243,111,137,237,106,172,151,251,143,72,223,254,239,22,223,190,238,175,255,63,235,255,67,233,232,186,225,13,36,246,171,253,23,207,197,105,88,59,71,102,195,218,49,20,207,60,135,2,209,183,69,54,172,45,233,171,205,221,176,198,209,87,59,87,102,195,218,105,148,134,53,142,190,218,119,100,54,172,237,79,105,88,227,232,171,125,87,100,195,218,146,190,218,220,13,107,28,125,181,239,201,108,88,59,149,210,176,198,209,87,91,47,179,97,237,16,74,195,26,167,24,114,158,204,134,53,77,105,88,227,232,171,109,144,217,176,118,45,163,97,141,164,175,118,190,204,134,181,13,148,134,53,142,190,218,5,50,27,214,78,161,52,172,113,244,213,190,47,179,97,237,104,74,195,26,167,73,228,194,133,64,52,55,123,112,40,165,97,141,163,175,246,131,133,236,69,216,93,17,224,196,158,38,168,98,76,30,113,146,41,13,82,195,76,186,248,4,186,3,239,128,53,130,192,160,182,17,153,121,194,158,107,177,209,12,173,121,111,151,90,205,52,246,47,132,58,177,98,43,47,169,102,4,71,8,170,186,173,144,224,107,62,79,163,69,16,141,48,190,25,172,97,141,211,13,209,117,8,42,132,234,124,214,44,125,181,139,22,2,145,27,251,233,98,151,66,58,139,221,200,143,209,6,228,108,216,85,51,150,75,76,54,217,140,173,58,194,183,210,52,32,155,112,37,134,106,10,22,99,27,151,74,106,0,19,73,7,124,13,196,65,191,5,115,64,148,224,166,73,195,21,241,55,189,67,244,29,176,209,119,16,13,168,19,16,34,198,248,126,111,102,199,202,165,202,210,87,251,161,204,122,209,69,20,43,63,164,64,116,177,76,136,46,164,88,249,1,5,162,75,100,66,116,1,197,202,247,41,16,93,42,19,162,13,20,43,231,83,32,186,76,38,68,235,41,86,206,163,64,244,35,153,16,125,151,98,229,123,20,136,126,44,19,162,115,41,86,190,67,129,104,163,76,136,126,76,177,194,161,212,46,151,9,209,101,20,43,63,162,64,116,133,76,136,46,161,88,185,148,2,209,79,100,66,244,109,138,149,139,41,16,93,41,19,162,159,80,172,92,73,129,232,167,50,33,186,156,98,229,10,10,68,63,147,216,178,114,222,13,111,56,179,98,166,148,83,215,83,15,53,165,88,6,31,193,253,119,14,46,194,2,136,71,212,101,147,2,193,61,77,45,130,4,24,59,161,221,251,2,80,110,1,131,196,234,89,249,121,111,194,72,168,34,123,151,163,199,163,160,102,229,139,215,186,4,135,98,112,0,219,92,81,162,0,21,159,193,101,53,240,64,40,120,57,148,242,80,178,24,64,44,78,41,44,194,139,126,74,177,242,51,138,23,253,92,166,23,221,104,51,246,34,70,231,19,214,25,62,156,222,167,27,11,108,236,99,190,223,77,100,186,248,77,183,184,248,245,184,192,77,240,225,184,192,205,4,182,247,193,3,240,96,148,247,91,118,35,153,253,125,231,48,156,115,217,141,40,16,221,88,102,127,223,62,148,254,62,138,102,223,178,155,200,236,239,187,154,209,223,199,209,236,91,118,83,153,253,125,71,81,250,251,40,154,125,203,110,38,179,191,111,23,74,127,31,69,179,111,217,205,101,246,247,109,100,244,247,113,52,251,150,221,66,102,127,223,90,74,127,31,69,179,111,217,45,101,246,247,237,77,233,239,163,104,246,45,187,149,200,254,190,37,205,190,185,251,251,40,154,125,203,110,45,179,191,239,42,74,127,31,69,179,111,217,109,100,246,247,157,78,233,239,163,104,246,45,187,173,204,254,190,117,148,254,62,138,102,223,178,219,201,236,239,59,130,210,223,71,209,236,91,118,251,133,44,180,20,243,128,168,81,105,188,2,158,0,145,159,154,66,80,197,123,131,173,57,180,97,104,112,139,24,3,242,114,13,47,67,0,238,60,242,144,1,201,70,182,233,255,58,243,230,101,106,40,154,125,203,238,176,16,136,148,3,41,161,76,240,83,140,181,180,168,218,132,44,204,143,209,35,54,66,212,136,156,75,99,243,152,6,236,184,49,216,236,241,221,39,132,202,64,169,159,72,75,157,121,186,204,94,36,104,141,72,0,139,10,199,216,0,72,170,87,26,204,81,193,206,132,180,5,33,53,18,89,0,169,71,223,119,33,100,103,64,182,120,107,6,146,102,223,178,59,138,172,29,45,187,3,197,202,29,41,16,221,73,38,68,183,163,88,185,61,5,162,173,100,66,116,27,138,149,219,82,32,218,90,38,68,183,162,88,185,53,5,162,109,100,66,116,11,138,149,91,82,32,90,38,19,162,155,81,172,220,156,2,209,114,153,16,221,132,98,229,166,20,136,86,44,36,46,2,3,226,42,72,158,158,86,246,12,28,252,160,114,125,248,33,249,140,216,37,54,36,156,26,233,26,126,201,150,224,145,195,131,123,45,10,255,131,88,41,86,146,148,216,178,27,83,32,90,41,211,139,86,80,172,172,164,64,180,74,38,68,203,40,86,150,83,32,90,45,19,162,173,41,86,182,161,64,180,70,38,68,119,162,88,217,138,2,209,182,50,33,90,67,177,178,45,5,162,237,100,66,180,138,98,101,53,5,162,237,101,118,246,244,160,15,97,0,120,183,209,160,24,13,86,209,89,157,80,193,68,57,8,100,45,40,253,84,140,247,96,226,146,141,182,160,216,54,149,33,41,16,255,3,234,213,45,171,97,156,72,157,61,203,118,64,20,3,114,25,28,216,216,249,172,144,203,136,18,11,74,85,32,226,193,198,163,102,234,82,45,67,157,192,17,27,235,186,106,215,160,193,27,231,177,143,104,86,239,148,94,132,23,109,71,177,178,61,197,139,118,144,233,69,183,216,140,189,136,211,31,118,115,124,56,253,97,183,20,217,2,201,123,191,91,201,116,241,91,111,113,241,235,113,129,91,225,195,113,129,219,136,108,129,188,53,30,140,211,2,185,135,200,22,200,89,243,226,252,206,185,7,5,162,61,101,182,64,30,67,105,129,164,168,64,46,123,160,200,22,200,89,243,226,252,45,144,20,21,200,101,15,146,217,2,121,26,165,5,146,162,2,185,236,193,50,91,32,247,167,180,64,82,84,32,151,61,68,100,11,228,146,10,228,220,45,144,20,21,200,101,15,149,217,2,121,42,165,5,146,50,178,190,236,97,50,91,32,15,161,180,64,82,84,32,151,61,92,102,11,164,166,180,64,82,84,32,151,61,66,102,11,228,181,140,22,72,142,10,228,178,71,202,108,129,220,64,105,129,164,168,64,46,123,148,204,22,200,83,40,45,144,20,21,200,101,123,201,108,129,60,154,210,2,73,81,129,92,246,232,133,236,69,115,115,44,135,82,90,32,41,42,144,203,30,179,16,136,122,246,110,43,210,166,161,96,243,104,8,237,154,49,120,134,210,215,29,142,254,150,17,17,213,33,26,164,162,120,109,36,110,8,173,61,210,182,166,131,213,155,46,28,86,248,163,177,34,12,172,136,199,241,228,113,4,200,131,207,19,66,0,156,153,70,129,28,24,3,232,18,133,92,25,59,184,210,201,133,148,102,148,146,202,97,36,169,64,46,123,236,98,110,118,182,216,133,138,235,140,71,194,243,219,190,125,87,29,75,198,255,59,60,214,8,192,156,142,110,80,56,180,82,105,6,59,77,205,218,154,136,140,52,155,77,42,144,120,245,14,139,243,88,170,22,89,60,86,98,197,118,142,208,192,35,12,205,1,30,106,145,46,39,132,147,218,194,163,60,226,173,33,171,140,55,53,179,155,157,41,42,144,203,246,150,89,94,123,44,197,10,39,46,122,156,76,136,30,77,177,242,24,10,68,143,151,9,209,163,40,86,246,162,64,244,4,153,16,61,130,98,229,145,20,136,246,145,9,209,195,40,86,30,78,129,232,137,50,33,122,8,197,202,67,41,16,61,73,38,68,15,162,88,121,48,5,162,39,203,132,104,79,138,149,7,82,32,218,87,38,68,79,166,88,217,151,2,209,126,50,33,122,34,197,202,147,40,16,237,47,19,162,39,80,172,112,234,104,79,145,9,209,227,40,86,30,79,129,232,0,153,16,61,133,98,229,0,10,68,79,149,9,209,126,20,43,28,181,149,3,101,54,63,245,25,60,157,81,213,29,80,126,213,163,5,69,52,36,175,81,118,106,37,150,17,181,129,140,74,20,202,72,13,228,19,170,79,190,23,75,252,100,59,25,92,70,131,42,173,50,172,230,167,131,250,12,176,2,113,231,71,212,70,241,110,67,1,121,103,198,65,13,3,56,24,111,64,51,71,212,246,38,112,99,13,63,220,128,229,233,83,190,193,246,114,58,170,85,110,33,93,162,79,165,88,57,144,226,69,7,201,244,162,219,109,198,94,196,105,161,187,45,62,156,22,186,219,139,236,18,229,189,223,29,100,186,248,29,183,184,248,245,184,192,29,240,225,184,192,157,68,118,137,222,17,15,198,233,18,61,82,102,151,232,30,20,231,60,146,2,209,171,100,118,137,158,195,232,18,37,105,137,190,90,102,151,232,62,148,46,81,142,150,232,107,100,118,137,94,205,232,18,37,105,137,190,86,102,151,232,81,148,46,81,142,150,232,235,100,118,137,238,66,233,18,229,100,183,175,151,217,37,186,145,209,37,74,210,18,125,131,204,46,209,181,148,46,81,142,150,232,81,50,187,68,247,166,116,137,114,180,68,223,40,178,75,116,214,223,57,127,151,40,71,75,244,104,153,93,162,87,81,186,68,57,90,162,111,146,217,37,122,58,165,75,148,163,37,122,140,204,46,209,117,148,46,81,142,150,232,155,101,118,137,30,65,233,18,229,104,137,30,187,16,47,42,248,98,67,152,154,138,56,173,139,179,37,232,6,2,163,246,32,16,36,208,164,251,131,128,226,40,88,35,72,91,177,254,176,127,104,132,127,8,124,144,173,46,245,119,206,79,102,113,180,68,223,178,16,47,194,59,91,32,227,176,14,176,62,66,74,136,18,93,77,200,197,227,212,52,214,75,45,67,232,105,5,66,201,24,177,121,224,132,194,130,201,201,199,26,155,219,164,37,138,247,72,57,96,247,177,30,11,19,39,61,92,37,23,108,55,72,66,122,123,232,48,228,60,128,133,243,200,0,39,5,130,105,180,125,17,99,67,243,17,219,26,75,75,244,56,153,229,181,183,80,172,28,71,129,232,173,50,33,122,51,197,202,177,20,136,214,202,132,232,77,20,43,28,190,232,109,50,33,122,35,197,10,231,68,59,94,38,68,111,160,88,225,76,21,159,32,19,162,215,81,172,188,158,2,209,219,101,66,244,26,138,149,215,82,32,122,135,76,136,94,69,177,242,106,10,68,235,100,66,244,14,138,21,206,36,223,137,50,33,58,129,98,229,237,20,136,78,146,9,17,199,202,241,20,136,78,150,9,209,91,41,86,56,10,7,239,148,9,209,201,20,43,239,164,64,244,46,153,16,157,72,177,114,18,5,162,119,203,132,232,93,20,43,239,166,64,244,30,153,253,97,93,145,120,24,7,23,34,202,75,40,57,166,86,171,46,209,250,82,81,14,1,155,89,61,106,71,163,237,189,20,168,192,249,218,75,0,197,249,41,131,191,14,97,172,131,98,93,164,188,236,189,160,174,80,83,142,83,159,92,110,40,160,186,17,69,157,17,37,65,135,114,114,67,133,185,248,254,175,3,106,96,14,245,229,130,82,113,112,85,181,220,91,15,10,222,50,254,63,188,8,53,216,156,241,202,90,131,199,7,50,40,2,162,30,132,119,76,182,248,1,229,47,252,181,2,131,49,149,92,81,61,66,41,181,121,84,208,84,11,30,236,43,75,134,254,61,20,47,122,175,76,47,218,122,51,246,34,78,151,225,86,248,112,186,12,183,17,217,72,203,123,191,101,50,93,124,249,22,23,191,30,23,88,134,15,199,5,86,136,108,164,93,142,7,227,52,210,158,37,179,145,246,72,138,115,158,69,129,232,155,34,27,105,151,20,105,231,110,164,229,40,210,158,45,179,145,246,24,74,35,45,71,145,246,91,34,27,105,151,20,105,231,110,164,229,76,210,158,35,179,145,246,52,74,35,45,71,145,246,219,50,27,105,247,167,52,210,114,106,71,231,138,108,164,157,181,192,206,223,72,203,81,164,253,142,204,70,218,83,41,141,180,28,69,218,239,202,108,164,61,132,210,72,203,225,107,191,39,179,145,86,83,26,105,57,202,107,235,101,54,210,94,203,104,164,37,41,210,158,39,179,145,118,3,165,145,150,163,72,187,65,102,35,237,41,148,70,90,142,34,237,249,50,27,105,143,166,52,210,114,234,216,23,44,100,47,154,155,134,58,148,210,72,203,81,164,253,254,98,22,90,75,128,6,235,42,232,9,89,248,96,176,204,156,69,20,19,112,138,141,6,123,180,49,216,188,27,22,22,222,79,143,17,236,143,67,120,13,56,130,83,101,169,5,86,39,248,26,14,117,4,13,67,127,100,108,229,222,225,247,241,38,14,123,220,136,240,10,62,137,104,200,68,252,188,113,66,220,52,96,53,34,194,204,5,43,216,176,20,105,47,92,76,175,177,118,14,94,129,176,168,96,185,32,41,195,97,61,76,8,21,113,244,224,72,142,136,33,145,126,21,100,172,217,21,235,171,199,97,93,35,146,84,252,126,114,155,238,231,69,66,150,141,157,224,58,56,229,39,100,172,26,27,253,128,128,179,7,6,206,35,94,112,147,69,4,129,76,166,143,242,43,56,22,54,116,95,1,80,231,38,43,75,145,246,7,50,43,144,23,82,172,252,128,2,209,69,50,33,186,128,98,229,251,20,136,126,40,19,162,13,20,43,231,83,32,186,88,38,68,235,41,86,206,163,64,116,137,76,136,190,75,177,242,61,10,68,151,202,132,232,92,138,149,239,80,32,186,76,38,68,231,80,172,124,155,2,209,143,100,66,116,54,197,202,183,40,16,253,88,38,68,63,162,88,249,49,5,162,141,50,33,186,148,98,229,50,10,68,151,203,132,232,98,138,149,75,40,16,93,33,19,162,139,40,86,126,72,129,232,39,50,33,186,130,98,229,39,20,136,174,148,9,209,70,138,149,203,41,16,253,84,38,68,87,82,172,252,148,2,209,207,100,182,208,173,236,124,209,160,39,144,151,186,57,208,217,35,74,41,22,245,68,80,183,40,225,135,41,5,141,66,19,216,239,97,236,77,107,22,101,168,156,39,99,124,78,173,181,94,146,44,172,22,186,159,247,91,171,250,180,125,42,67,246,224,7,91,26,194,232,7,144,169,42,132,88,38,87,130,30,130,78,41,247,234,121,203,40,19,235,206,39,163,198,5,222,62,131,141,94,132,23,125,147,98,229,103,20,47,250,185,76,47,90,181,25,123,17,167,17,115,37,62,156,70,204,213,34,123,141,121,239,183,70,166,139,111,187,197,197,175,199,5,214,224,195,113,129,237,68,246,26,111,139,7,163,188,223,242,155,201,236,53,62,139,225,156,203,111,70,129,232,230,50,123,141,247,160,244,26,83,116,141,151,223,66,102,175,241,57,140,94,99,142,174,241,242,91,202,236,53,222,135,210,107,76,209,169,89,126,43,153,189,198,87,51,122,141,57,186,198,203,111,45,179,215,248,40,74,175,49,69,215,120,249,109,100,246,26,239,66,233,53,166,232,26,47,191,173,204,94,227,141,140,94,99,142,174,241,242,219,201,236,53,94,75,233,53,166,232,26,47,191,189,204,94,227,189,41,189,198,20,93,227,229,119,16,217,107,188,164,107,60,119,175,49,69,215,120,249,29,101,246,26,95,69,233,53,166,232,26,47,191,147,204,94,227,211,41,189,198,20,93,227,229,91,201,236,53,94,71,233,53,166,232,26,47,223,90,102,175,241,17,148,94,99,138,10,228,242,109,22,178,208,236,176,164,40,146,113,246,32,248,171,200,21,16,248,196,138,213,100,134,98,149,209,30,155,136,154,138,25,241,127,37,96,159,53,67,141,165,12,131,202,94,47,117,9,207,207,247,81,116,141,151,47,68,126,65,141,42,58,132,41,173,199,193,6,75,192,32,128,86,21,124,34,178,141,230,166,30,90,35,47,199,123,33,231,194,195,79,218,88,5,151,27,144,210,213,98,166,165,46,97,28,91,216,166,2,210,152,41,58,231,17,28,116,0,145,236,43,109,176,43,141,209,170,17,112,35,138,52,173,37,63,232,210,227,71,5,115,83,26,141,25,72,186,198,203,151,139,172,64,46,95,70,177,178,156,2,209,10,153,16,109,77,177,178,13,5,162,149,50,33,186,19,197,202,86,20,136,86,201,132,232,14,20,43,119,164,64,180,90,38,68,183,163,88,185,61,5,162,53,50,33,186,13,197,202,109,41,16,109,43,19,162,91,81,172,220,154,2,209,118,50,33,186,5,197,202,45,41,16,109,191,144,4,4,165,82,147,145,161,23,159,91,68,234,233,193,167,233,17,57,4,216,51,60,51,88,212,28,130,25,65,76,14,224,72,124,67,238,142,194,82,12,83,171,30,100,62,73,191,111,249,205,41,16,237,32,211,139,182,167,88,217,129,2,209,142,50,33,218,150,98,133,83,36,218,73,38,68,171,41,86,214,80,32,218,89,38,68,43,41,86,86,81,32,186,179,76,136,118,166,88,185,51,5,162,187,200,132,104,71,138,149,157,40,16,221,85,38,68,119,161,88,185,43,5,162,187,201,236,50,156,29,250,101,68,129,12,145,148,203,30,156,172,110,62,128,200,214,168,52,130,237,118,40,229,246,70,8,212,243,227,132,82,209,16,43,136,235,33,228,20,20,202,254,209,167,72,234,50,92,126,247,94,140,49,189,76,5,10,62,15,168,225,20,144,170,17,156,106,82,131,235,63,23,175,128,130,170,169,166,12,168,93,161,244,53,117,229,133,73,163,56,92,85,40,174,46,194,139,86,80,172,220,141,226,69,119,151,233,69,59,108,198,94,196,233,85,221,30,31,78,175,234,142,34,219,177,121,239,183,147,76,23,223,121,139,139,95,143,11,236,132,15,199,5,238,44,178,29,123,103,60,24,167,29,123,47,145,237,216,179,70,234,249,157,115,47,10,68,143,150,217,142,125,36,165,29,155,162,142,189,252,49,34,219,177,103,141,212,243,183,99,83,212,177,151,63,86,102,59,246,49,148,118,108,138,58,246,242,189,69,182,99,47,169,99,207,221,142,77,81,199,94,254,56,153,237,216,167,81,218,177,41,234,216,203,31,47,179,29,123,127,74,59,54,69,29,123,249,19,68,182,99,207,26,169,231,111,199,166,168,99,47,223,71,102,59,246,169,148,118,108,138,58,246,242,39,202,108,199,62,132,210,142,77,81,199,94,254,36,153,237,216,154,210,142,77,81,199,94,254,100,153,237,216,215,50,218,177,57,234,216,203,247,149,217,142,189,129,210,142,77,81,199,94,190,159,204,118,236,83,40,237,216,20,117,236,229,251,203,108,199,62,154,210,142,77,81,199,94,254,148,133,120,209,220,76,221,161,148,118,108,138,58,246,242,3,22,147,233,235,222,57,51,97,55,141,217,6,59,153,134,248,16,235,45,13,213,171,18,131,245,102,76,240,159,65,219,212,144,128,226,143,142,35,194,158,92,155,81,193,47,53,82,227,216,42,22,203,47,168,26,71,171,76,244,174,34,93,211,57,21,63,118,249,235,162,17,77,225,37,53,206,203,166,179,183,118,208,209,101,3,2,32,0,84,146,58,246,242,167,46,6,162,50,20,164,163,109,137,40,170,161,34,243,66,248,135,131,8,155,68,2,227,134,172,29,27,56,242,119,132,75,13,44,144,5,197,136,220,191,128,50,169,160,49,150,218,142,202,216,195,160,9,129,162,198,238,226,17,68,169,148,65,209,97,63,138,10,108,82,6,41,48,42,143,236,30,201,46,206,122,68,26,13,49,235,128,175,98,156,198,64,82,199,94,126,160,204,34,237,83,41,86,14,164,64,116,144,76,136,158,66,177,114,0,5,162,167,201,132,104,63,138,21,206,224,117,148,9,209,147,41,86,246,165,64,148,100,66,244,68,138,149,39,81,32,202,50,33,122,2,197,10,135,152,45,50,33,122,28,197,202,227,41,16,85,153,16,61,150,98,133,67,134,52,153,16,61,154,98,229,49,20,136,158,46,19,162,70,177,194,153,7,125,134,76,136,56,13,39,149,2,209,51,101,66,148,40,86,50,5,162,103,201,132,232,105,20,43,145,2,209,179,101,66,244,44,138,149,103,83,32,122,142,76,136,158,65,177,242,76,10,68,207,149,9,209,115,40,86,158,75,129,232,96,153,141,152,75,77,253,13,236,190,3,151,93,51,232,234,9,44,101,11,19,202,28,174,212,210,139,179,126,74,168,230,15,58,76,1,172,181,13,40,12,37,84,32,125,26,171,13,70,177,26,49,159,7,35,30,133,63,148,97,124,51,102,12,46,90,51,153,224,125,175,83,132,26,124,74,40,131,229,97,114,78,129,169,143,122,112,222,106,148,151,135,230,81,200,2,173,190,8,47,58,136,98,229,96,138,23,61,79,166,23,221,117,51,246,34,78,59,239,93,240,225,180,243,222,77,100,199,58,239,253,132,14,101,220,99,139,139,95,143,11,220,29,31,142,11,220,83,100,199,250,61,240,96,156,142,245,227,101,118,172,239,69,113,206,227,41,16,157,32,179,99,253,44,70,199,58,73,99,253,237,50,59,214,247,160,116,172,115,52,214,223,33,179,99,253,28,70,199,58,73,99,125,157,204,142,245,125,40,29,235,28,141,245,19,101,118,172,95,205,232,88,39,105,172,159,36,179,99,253,40,74,199,58,71,99,253,100,153,29,235,187,80,58,214,57,165,254,119,202,236,88,223,200,232,88,39,105,172,191,75,102,199,250,90,74,199,58,71,99,253,221,50,59,214,247,166,116,172,115,52,214,223,35,178,99,125,214,107,62,127,199,58,71,99,253,189,50,59,214,175,162,116,172,115,52,214,223,39,179,99,253,116,74,199,58,71,99,253,253,50,59,214,215,81,58,214,57,26,235,31,144,217,177,126,4,165,99,157,163,177,254,193,133,236,69,83,67,12,136,101,49,104,36,8,8,135,144,99,33,202,67,74,31,18,18,137,4,118,12,175,223,50,246,171,128,216,6,103,94,234,188,17,206,113,229,71,56,210,82,175,249,252,148,40,71,99,253,67,11,218,139,64,254,129,161,64,200,104,64,5,130,85,67,126,90,189,31,251,174,52,33,189,5,199,10,6,99,202,248,235,86,71,109,61,14,40,144,36,136,157,176,243,12,155,52,214,163,7,81,82,179,69,176,163,193,153,68,132,162,72,83,44,206,184,130,200,42,96,247,170,42,55,132,82,10,231,218,212,125,10,91,250,132,68,223,129,202,5,95,68,210,88,255,176,204,34,237,135,40,86,62,76,129,232,35,50,33,250,0,197,202,7,41,16,157,34,19,162,247,81,172,188,159,2,209,71,101,66,244,30,138,149,247,82,32,250,152,76,136,222,69,177,242,110,10,68,31,151,9,209,201,20,43,239,164,64,244,9,153,16,157,72,177,114,18,5,162,79,202,132,232,29,20,43,156,145,217,79,201,132,232,4,138,149,183,83,32,250,180,76,136,62,69,177,242,105,10,68,159,145,9,209,39,40,86,62,73,129,232,179,50,33,250,24,197,202,199,41,16,125,78,38,68,167,80,172,124,148,2,209,231,23,66,169,37,87,81,199,41,163,51,96,241,81,234,48,33,148,208,73,103,48,58,213,196,209,160,240,154,80,247,239,73,187,107,189,224,104,67,67,9,72,131,230,104,131,97,93,137,241,17,10,68,95,144,233,69,159,167,88,249,2,5,162,47,202,132,232,179,20,43,159,163,64,116,170,76,136,190,72,177,194,41,53,126,73,102,175,234,189,250,142,214,64,231,130,237,7,251,31,13,72,123,148,70,188,27,80,112,28,91,69,121,58,78,224,180,81,104,169,169,212,152,149,141,5,85,149,94,123,108,168,111,235,216,12,171,87,245,52,48,205,77,163,226,103,162,13,86,7,51,160,72,62,97,115,237,133,175,234,20,234,159,65,163,16,108,80,169,82,120,33,60,182,65,141,16,85,29,5,54,121,66,85,107,88,132,23,125,134,98,229,75,20,47,58,77,166,23,221,123,51,246,34,78,199,243,189,240,225,116,60,223,71,100,83,63,239,253,118,145,233,226,247,221,226,226,215,227,2,187,224,195,113,1,37,178,169,255,190,120,48,78,83,255,21,50,155,250,143,167,56,231,21,20,136,126,34,178,169,127,73,169,127,238,166,126,142,82,255,149,50,155,250,143,164,52,245,115,148,250,127,42,178,169,127,73,169,127,238,166,126,142,82,255,207,100,54,245,31,67,105,234,231,40,245,255,92,100,83,255,146,82,255,220,77,253,28,65,168,171,100,54,245,159,70,105,234,231,40,245,255,66,102,83,255,254,148,166,126,142,82,255,47,69,54,245,47,41,245,207,221,212,207,81,234,255,149,204,166,254,83,41,77,253,28,165,254,95,203,108,234,63,132,210,212,207,81,234,255,141,204,166,126,77,105,234,231,136,211,93,45,179,169,255,90,70,83,63,73,169,255,183,50,155,250,55,80,154,250,57,74,253,191,147,217,212,127,10,165,169,159,163,212,255,123,153,77,253,71,83,154,250,57,109,71,127,88,136,23,205,77,102,30,74,105,234,231,40,245,255,113,33,219,53,206,23,147,76,142,62,120,236,198,222,6,108,167,6,73,252,100,145,40,100,228,9,170,13,53,128,203,192,209,228,65,36,213,65,91,196,209,189,35,31,212,219,184,212,142,175,17,160,131,75,241,177,40,248,197,52,86,215,73,184,58,13,136,166,28,232,185,100,250,114,195,34,107,45,102,143,36,205,234,140,216,212,244,208,0,120,70,150,82,255,159,22,179,93,15,192,2,137,122,223,88,113,44,155,46,209,143,220,12,11,14,41,91,141,0,12,217,152,70,54,18,240,149,143,217,170,128,112,102,136,177,33,205,24,83,221,212,13,129,240,57,130,155,157,176,46,1,79,3,55,224,177,92,147,29,102,76,148,234,233,9,248,184,56,6,59,89,11,158,13,95,64,9,173,165,16,16,77,105,154,82,255,255,200,172,99,255,137,98,229,127,40,16,93,35,19,162,63,80,172,252,145,2,209,159,101,66,244,59,138,149,223,83,32,250,139,76,136,174,166,88,249,45,5,162,191,202,132,232,215,20,43,191,161,64,244,55,153,16,253,146,98,229,87,20,136,254,46,19,162,171,40,86,126,65,129,232,31,50,33,250,25,197,202,207,41,16,253,175,76,136,174,164,88,249,41,5,162,127,202,132,232,127,41,86,254,73,129,232,95,50,33,250,59,197,202,63,40,16,93,43,19,162,191,82,172,252,141,2,209,191,101,66,244,103,138,149,191,80,32,250,143,76,136,126,66,177,114,13,5,162,255,202,132,232,63,20,43,255,101,64,180,226,6,50,33,186,150,98,229,223,20,136,110,40,18,162,21,55,160,88,185,33,5,162,27,201,108,231,29,102,213,184,9,52,247,136,74,27,202,64,198,25,5,98,27,127,16,69,109,135,42,190,14,197,195,242,20,61,74,221,62,186,169,105,208,188,6,164,35,42,117,83,68,21,132,212,206,187,226,198,253,54,87,175,138,237,101,169,154,71,85,192,2,15,224,227,123,7,94,50,118,214,64,104,7,20,243,148,241,168,185,247,102,196,18,226,48,142,40,233,129,177,143,201,46,98,161,253,139,242,114,20,233,217,25,68,2,189,72,111,198,94,196,105,10,239,31,78,83,184,17,57,247,192,123,63,43,211,197,199,45,46,126,61,46,96,241,225,184,128,19,57,247,48,226,193,40,239,183,226,158,50,231,30,174,160,56,231,61,41,16,221,75,230,220,195,94,148,185,7,202,125,15,43,238,45,115,238,225,44,198,220,3,231,190,135,21,247,145,57,247,176,7,101,238,129,114,223,195,138,93,100,206,61,156,195,152,123,224,220,247,176,226,190,50,231,30,246,161,204,61,80,238,123,88,161,100,206,61,92,205,152,123,224,220,247,176,98,144,57,247,112,20,101,238,129,114,223,195,10,45,115,238,97,23,202,220,3,229,190,135,21,70,230,220,195,70,198,220,3,231,190,135,21,86,230,220,195,90,202,220,3,69,132,101,197,40,115,238,97,111,202,220,3,229,190,135,21,78,228,220,195,108,98,97,254,185,7,202,125,15,43,38,153,115,15,87,81,230,30,40,247,61,172,240,50,231,30,78,167,204,61,80,238,123,88,17,100,206,61,172,163,204,61,80,238,123,88,113,63,153,115,15,71,80,230,30,40,247,61,172,184,255,66,182,107,108,166,57,33,239,138,72,168,134,128,120,14,9,68,24,99,68,56,61,34,217,66,114,170,116,142,125,153,224,152,26,16,55,34,43,81,217,167,10,226,35,219,178,52,177,48,63,107,76,185,239,97,197,3,22,67,169,85,139,172,194,246,108,18,177,15,210,175,254,189,106,156,242,54,246,221,7,75,200,78,214,32,68,110,35,152,233,48,84,141,144,17,0,2,56,135,163,126,105,98,1,127,198,199,17,164,171,211,193,42,5,70,182,130,61,1,64,176,55,24,252,102,173,227,140,185,139,161,175,177,201,122,4,215,113,28,10,86,167,181,161,146,238,123,88,177,171,204,58,246,3,40,86,118,165,64,180,155,76,136,238,71,177,114,127,10,68,187,203,132,200,83,172,4,10,68,123,200,132,200,81,172,76,20,136,246,148,9,145,165,88,25,41,16,61,80,38,68,154,98,197,80,32,122,144,76,136,20,197,202,64,129,232,193,50,33,218,133,98,229,190,20,136,30,34,19,162,123,83,172,220,135,2,209,67,23,147,128,160,168,131,170,53,152,213,33,33,67,0,233,1,126,21,73,1,210,46,141,82,136,75,161,207,89,119,62,58,161,116,148,116,175,60,34,4,119,33,219,232,70,79,210,88,95,113,47,10,68,15,147,233,69,15,165,88,121,24,5,162,135,203,132,232,193,20,43,15,161,64,244,8,153,16,61,144,98,229,65,20,136,30,41,19,162,61,40,86,246,164,64,244,40,153,16,237,70,177,178,59,5,162,189,100,66,244,40,138,21,138,244,236,138,71,203,132,232,17,20,43,143,164,64,244,24,153,16,61,154,98,229,49,20,136,30,43,179,227,121,154,149,154,80,232,176,147,70,33,49,197,169,85,21,252,136,250,253,168,180,79,30,245,21,103,70,148,94,65,249,163,248,97,141,173,40,180,180,96,80,241,69,217,191,142,49,176,58,158,247,238,143,226,77,246,96,218,155,247,173,128,103,47,169,162,200,48,160,124,225,195,128,186,66,68,125,16,36,187,242,186,53,215,91,54,139,69,29,203,42,148,35,166,73,251,69,120,209,195,41,86,30,75,241,162,189,101,122,145,223,140,189,136,211,55,63,225,195,233,155,15,34,71,67,120,239,119,63,153,46,126,255,45,46,126,61,46,112,63,124,56,46,240,0,145,163,33,247,199,131,113,70,67,14,23,57,26,50,27,234,152,223,57,15,167,64,244,18,153,163,33,199,83,70,67,40,183,134,172,120,169,200,209,144,217,80,199,252,163,33,156,212,237,101,50,71,67,142,164,140,134,80,110,13,89,241,114,145,163,33,75,183,134,204,61,26,66,185,53,100,197,43,100,142,134,28,67,25,13,161,220,26,178,226,8,145,163,33,179,161,142,249,71,67,40,183,134,172,120,165,204,209,144,211,40,163,33,148,91,67,86,28,41,115,52,100,127,202,104,8,229,214,144,21,175,18,57,26,50,27,234,152,127,52,132,114,107,200,138,87,203,28,13,57,149,50,26,66,185,53,100,197,107,100,142,134,28,66,25,13,161,220,26,178,226,181,50,71,67,52,101,52,132,114,107,200,138,215,201,28,13,185,150,49,26,194,185,53,100,197,235,101,142,134,108,160,140,134,80,110,13,89,241,6,153,163,33,167,80,70,67,40,183,134,172,56,74,230,104,200,209,148,209,16,202,173,33,43,222,184,152,133,54,47,223,123,40,101,52,132,114,107,200,138,163,23,179,208,156,69,52,141,239,56,98,103,117,56,136,16,38,106,213,166,177,6,240,171,240,39,155,12,246,218,17,235,1,27,149,117,56,0,129,96,70,76,217,99,242,77,183,134,32,118,26,7,159,192,154,12,21,36,29,86,96,70,232,144,26,104,109,141,83,173,231,176,120,111,80,105,6,185,76,143,47,53,126,189,34,104,77,72,127,112,8,144,110,13,89,241,166,197,228,104,14,129,30,34,95,16,135,3,118,235,208,215,156,207,26,89,6,210,132,169,225,53,147,238,95,116,191,103,197,5,176,24,8,150,145,104,232,206,30,26,68,52,179,254,190,65,33,152,196,169,142,45,26,233,60,64,158,102,84,190,214,35,24,205,209,7,5,46,1,65,86,3,153,228,65,108,218,33,217,33,119,103,4,73,215,71,153,72,183,134,172,56,70,102,169,255,77,20,43,28,157,140,55,203,132,232,141,20,43,156,73,190,99,101,66,244,6,138,21,78,166,255,22,153,16,189,142,98,229,245,20,136,142,147,9,209,107,40,86,94,75,129,232,173,50,33,122,21,197,202,171,41,16,173,149,9,209,43,41,86,56,250,97,111,147,9,209,43,40,86,56,209,245,241,50,33,122,25,197,202,203,41,16,157,32,19,162,151,80,172,188,148,2,209,219,101,66,116,2,197,202,219,41,16,189,67,38,68,28,43,28,209,208,117,50,33,122,43,197,10,135,222,63,81,38,68,111,161,88,57,142,2,209,73,50,33,122,51,197,202,177,20,136,78,150,9,209,73,20,43,39,83,32,122,167,76,136,214,81,172,156,72,129,232,93,50,33,122,39,197,202,187,40,16,189,91,102,83,120,87,219,209,40,52,22,80,252,165,129,1,207,248,203,189,115,82,55,48,220,113,82,189,61,203,133,169,161,58,29,236,48,68,111,28,10,116,40,121,219,169,203,246,107,84,14,88,77,225,239,233,70,122,63,20,170,58,19,138,46,201,88,212,15,74,27,80,244,108,40,119,218,166,193,193,103,80,244,6,69,243,169,217,177,183,136,161,118,147,240,200,32,159,155,55,139,240,162,119,80,172,188,155,226,69,239,145,233,69,187,109,198,94,196,25,45,216,21,31,206,104,193,238,34,167,103,120,239,183,135,76,23,223,115,139,139,95,143,11,236,129,15,199,5,30,40,114,122,102,79,60,24,103,122,230,92,153,211,51,135,83,156,243,92,10,68,223,145,57,61,115,5,99,122,134,116,247,204,119,101,78,207,236,69,153,158,225,208,72,223,147,57,61,115,22,99,122,134,116,247,204,122,153,211,51,123,80,166,103,56,181,163,243,100,78,207,156,195,152,158,33,221,61,179,65,230,244,204,62,148,233,25,78,79,205,249,50,167,103,174,102,76,207,144,238,158,185,64,230,244,204,81,148,233,25,206,221,51,223,151,57,61,179,11,101,122,134,115,247,204,133,50,167,103,54,50,166,103,72,119,207,252,64,230,244,204,90,202,244,12,231,238,153,139,100,78,207,236,77,153,158,225,220,61,243,67,145,211,51,155,230,94,230,157,158,225,220,61,115,177,204,233,153,171,40,211,51,156,187,103,46,145,57,61,115,58,101,122,134,115,247,204,165,50,167,103,214,81,166,103,56,119,207,92,38,115,122,230,8,202,244,12,167,99,253,71,11,129,40,24,132,48,54,54,167,163,74,25,71,122,246,112,5,91,83,197,247,63,32,105,213,25,129,49,56,163,224,45,152,37,85,212,160,58,203,26,7,223,144,0,111,186,123,102,110,98,157,115,247,204,143,23,67,169,41,124,211,37,212,130,36,2,73,198,56,97,69,97,29,168,65,99,71,70,104,156,116,79,62,192,55,98,69,216,20,26,78,111,155,52,130,28,144,144,216,113,151,230,94,64,146,85,36,165,136,136,252,56,218,50,41,239,12,94,165,32,71,3,112,83,3,3,210,223,198,106,44,92,15,243,3,210,16,176,155,198,130,83,64,88,225,88,119,207,108,148,89,234,255,49,197,10,103,54,253,114,153,16,93,70,177,242,35,10,68,87,200,132,232,18,138,149,75,41,16,253,68,38,68,63,164,88,185,152,2,209,149,50,33,250,1,197,202,69,20,136,126,42,19,162,239,83,172,92,72,129,232,103,50,33,58,159,98,229,2,10,68,63,151,9,209,121,20,43,156,28,237,42,153,16,125,143,98,101,61,5,162,95,200,132,232,59,20,43,223,165,64,244,75,153,16,253,130,98,229,151,20,136,126,37,19,162,159,83,172,112,4,105,126,45,19,162,159,82,172,252,140,2,209,111,100,66,244,19,138,149,43,41,16,93,45,19,162,203,41,86,56,2,198,191,149,9,209,213,20,43,191,165,64,244,59,153,16,253,154,98,229,55,20,136,126,191,16,136,114,66,5,182,246,86,53,11,58,53,142,224,236,115,117,25,149,65,223,140,7,17,233,75,246,67,109,209,198,48,230,81,39,84,16,99,77,170,76,201,153,168,88,119,242,253,138,2,209,31,100,122,209,239,41,86,254,64,129,232,143,50,251,230,251,85,113,106,136,209,103,112,215,190,249,56,105,239,65,133,123,143,154,18,234,112,78,247,191,63,160,196,210,101,164,192,127,163,182,57,70,155,99,200,33,163,190,130,18,76,101,245,205,255,9,149,134,56,153,65,43,163,198,226,203,52,13,189,209,7,245,170,166,157,66,49,172,55,98,86,44,133,222,56,237,80,243,201,131,77,37,165,132,186,85,239,243,240,41,44,194,139,126,71,177,242,71,138,23,253,73,166,23,61,120,51,246,34,206,244,197,131,240,225,76,95,60,68,228,128,17,239,253,30,42,211,197,31,182,197,197,175,199,5,30,138,15,199,5,30,46,114,192,232,97,120,48,202,251,173,92,37,115,192,232,92,134,115,174,92,69,129,104,181,200,1,163,165,27,140,230,30,48,162,220,96,180,114,141,204,1,163,227,41,3,70,20,2,96,229,182,34,7,140,150,110,48,154,123,192,136,114,131,209,202,237,100,14,24,29,73,25,48,162,220,96,180,114,123,145,3,70,75,55,24,205,61,96,68,185,193,104,229,14,50,7,140,142,161,12,24,81,110,48,90,185,163,200,1,163,217,104,208,252,3,70,148,27,140,86,238,36,115,192,232,52,202,128,17,229,6,163,149,59,203,28,48,218,159,50,96,68,209,53,94,121,103,145,3,70,75,55,24,205,61,96,68,185,193,104,229,93,100,14,24,157,74,25,48,162,116,137,174,188,171,204,1,163,67,40,3,70,20,137,195,149,119,147,57,96,164,41,3,70,148,27,140,86,222,93,230,128,209,181,140,1,35,206,13,70,43,239,33,115,192,104,3,101,192,136,210,48,178,242,158,50,7,140,78,161,12,24,81,110,48,90,121,47,153,3,70,71,83,6,140,40,55,24,173,188,247,66,22,218,220,148,248,161,148,1,35,138,198,250,202,251,44,4,162,16,45,246,14,124,243,169,47,47,108,69,19,14,154,17,225,31,66,231,30,84,35,151,66,118,18,198,134,180,164,97,17,170,126,168,129,238,209,198,39,165,167,165,209,32,108,69,160,127,192,3,141,72,138,11,226,40,208,66,30,59,16,252,8,57,96,75,169,71,226,88,106,136,37,16,163,98,213,185,134,163,207,77,224,4,82,39,189,73,55,24,173,220,101,33,113,209,20,74,63,124,177,114,130,242,200,187,134,88,52,162,185,106,193,97,99,205,140,185,225,93,199,4,87,67,112,99,177,114,64,69,34,48,112,163,7,175,166,135,77,55,24,97,227,213,181,179,35,197,33,54,64,68,52,197,18,26,50,122,240,2,3,104,166,132,124,22,203,109,116,206,33,141,49,206,14,89,181,10,114,118,168,72,157,61,233,6,163,149,247,21,217,13,177,114,23,138,149,251,82,32,82,50,33,186,55,197,202,125,40,16,13,50,33,186,39,197,202,189,40,16,105,153,16,221,157,98,229,30,20,136,140,76,136,238,74,177,114,55,10,68,86,38,68,119,166,88,185,11,5,162,81,38,68,59,81,172,236,76,129,200,201,132,104,7,138,149,29,41,16,77,50,33,218,142,98,101,123,10,68,94,38,68,107,40,86,182,165,64,20,100,66,228,41,86,2,5,162,251,201,132,200,81,172,76,20,136,238,47,19,34,75,177,50,82,32,122,128,76,136,52,197,138,161,64,180,171,76,136,20,197,202,64,129,104,55,153,16,237,74,177,178,27,5,162,221,101,66,116,127,138,149,7,80,32,218,67,38,68,171,41,86,238,71,129,104,79,153,16,237,65,177,178,39,5,162,7,202,28,45,120,196,172,72,128,26,173,26,80,251,64,21,209,121,143,74,173,203,166,162,42,169,252,208,84,200,190,247,212,234,90,122,239,231,232,67,65,157,18,37,70,211,116,67,73,54,89,210,104,193,202,7,129,70,87,189,221,25,181,76,157,81,254,68,209,174,119,232,162,140,106,70,23,81,62,71,213,112,180,86,7,20,250,80,144,80,166,120,80,245,205,162,220,105,80,178,207,117,33,94,180,59,197,202,3,41,94,244,32,153,94,244,200,205,216,139,56,3,42,143,192,135,51,160,242,40,145,51,88,188,247,219,75,166,139,63,122,139,139,95,143,11,236,133,15,199,5,30,35,114,6,235,209,120,48,206,12,214,193,34,103,176,102,211,83,243,59,231,193,20,136,158,39,115,6,235,112,202,12,22,229,30,172,149,135,200,156,193,186,130,49,131,197,185,7,107,229,243,101,206,96,237,69,153,193,162,220,131,181,242,5,50,103,176,206,98,204,96,113,238,193,90,249,66,153,51,88,123,80,102,176,40,247,96,173,60,84,230,12,214,57,140,25,44,206,61,88,43,95,36,115,6,107,31,202,12,22,229,30,172,149,135,201,156,193,186,154,49,131,197,185,7,107,229,139,101,206,96,29,69,153,193,162,220,131,181,242,112,153,51,88,187,80,102,176,40,247,96,173,124,137,204,25,172,141,140,25,44,206,61,88,43,95,42,115,6,107,45,101,6,139,114,15,214,202,151,201,156,193,218,155,50,131,69,185,7,107,229,203,69,206,96,205,166,167,230,159,193,162,220,131,181,242,21,50,103,176,174,162,204,96,81,238,193,90,121,132,204,25,172,211,41,51,88,20,141,245,149,175,148,57,131,181,142,50,131,69,185,7,107,229,145,50,103,176,142,160,204,96,81,238,193,90,249,170,133,28,250,3,226,19,248,17,210,125,20,15,192,115,41,100,87,5,111,52,168,206,176,129,69,67,8,89,99,64,108,132,77,184,70,44,53,68,221,216,84,144,213,15,109,26,150,166,167,230,175,61,80,238,193,90,249,234,5,45,52,132,119,10,185,82,63,165,60,2,96,131,204,12,20,8,104,85,156,55,30,91,53,114,182,17,232,0,35,143,215,158,212,132,16,73,185,78,185,5,253,127,247,96,141,136,166,172,75,224,191,205,48,89,59,13,48,24,193,232,131,110,204,8,208,139,67,238,59,42,21,179,183,216,178,17,158,171,138,82,8,152,37,188,52,2,2,210,61,88,43,95,35,179,27,226,213,20,43,175,161,64,244,90,153,16,29,73,177,242,42,10,68,175,147,9,209,17,20,43,175,164,64,244,122,153,16,189,156,98,229,21,20,136,222,32,19,162,151,82,172,188,140,2,209,81,50,33,58,156,98,229,37,20,136,222,40,19,162,195,40,86,94,76,129,232,104,153,16,29,74,177,242,34,10,68,111,146,9,209,11,40,86,94,72,129,232,24,153,16,29,66,177,242,124,10,68,111,94,72,142,102,114,4,129,15,18,4,204,141,78,14,196,72,108,118,166,108,141,194,172,50,174,160,64,50,160,2,137,66,42,114,121,95,108,237,165,102,157,102,181,12,80,170,156,43,49,86,62,143,2,209,177,50,189,232,205,20,43,199,82,32,122,139,76,136,222,68,177,194,169,198,30,39,19,162,55,82,172,112,248,162,183,202,132,232,13,20,43,28,69,204,181,50,33,122,29,197,202,235,41,16,189,77,38,68,107,41,86,40,221,215,43,143,151,9,209,113,20,43,156,166,226,19,100,66,244,90,138,149,183,80,32,122,187,76,136,78,160,88,121,59,5,162,119,200,156,190,120,108,135,40,153,33,69,139,130,201,96,106,48,8,190,123,37,22,53,90,148,190,83,29,66,9,17,101,186,209,183,56,160,22,21,96,102,114,13,197,41,212,124,227,48,142,137,53,125,177,174,215,78,67,168,67,69,45,6,143,227,2,234,239,165,87,248,242,136,98,178,31,38,143,98,88,118,45,68,175,144,81,152,228,189,211,33,186,94,35,46,45,133,50,44,194,139,142,167,88,121,7,197,139,214,201,244,162,189,55,99,47,226,204,240,60,22,31,206,12,207,227,68,142,169,241,222,239,241,50,93,252,9,91,92,252,122,92,224,241,248,112,92,96,31,145,99,106,79,192,131,113,34,202,179,101,142,169,29,76,113,206,179,41,16,125,75,230,152,218,185,140,49,53,210,109,106,231,136,28,83,155,13,152,205,63,166,198,185,77,237,219,50,199,212,142,167,140,169,113,110,83,59,87,228,152,218,210,109,106,115,143,169,113,110,83,251,142,204,49,181,35,41,99,106,156,219,212,190,43,114,76,109,54,96,54,255,152,26,231,54,181,239,201,28,83,59,134,50,166,198,185,77,109,189,200,49,181,165,219,212,230,30,83,227,220,166,118,158,204,49,181,211,40,99,106,156,219,212,54,200,28,83,219,159,50,166,198,169,29,157,47,114,76,109,54,96,54,255,152,26,231,54,181,11,100,142,169,157,74,25,83,227,220,166,246,125,153,99,106,135,80,198,212,56,183,169,93,40,115,76,77,83,198,212,56,183,169,253,64,230,152,218,181,140,49,53,210,109,106,23,201,28,83,219,64,25,83,227,220,166,246,67,153,99,106,167,80,198,212,56,183,169,93,44,115,76,237,104,202,152,26,231,54,181,75,22,2,209,220,85,131,67,41,99,106,156,219,212,46,93,204,85,97,37,104,172,141,172,221,232,28,200,142,10,158,17,113,11,214,94,234,89,251,84,76,241,9,207,93,64,116,24,149,65,225,99,239,205,56,209,156,206,128,109,211,109,106,99,132,59,34,89,113,136,39,157,199,255,0,38,68,79,83,237,20,238,80,176,212,98,236,25,27,206,70,131,148,183,33,163,25,189,53,3,136,35,112,153,154,117,155,218,101,11,241,34,144,100,190,25,184,210,128,72,16,41,8,246,9,28,239,26,84,14,200,14,176,139,182,226,223,16,23,25,167,64,237,131,122,213,72,68,219,132,160,50,163,84,228,150,26,105,53,246,167,104,114,5,49,59,34,185,181,177,249,100,38,176,146,61,231,77,40,15,196,126,14,40,4,91,93,236,16,244,120,48,96,237,192,155,123,13,174,215,12,172,219,212,126,36,179,97,228,50,138,149,31,81,32,250,177,76,136,46,161,88,185,148,2,209,70,153,16,253,144,98,229,98,10,68,151,203,132,232,7,20,43,23,81,32,186,66,38,68,223,167,88,185,144,2,209,79,100,66,116,62,197,202,5,20,136,174,148,9,209,121,20,43,28,41,145,159,202,132,232,123,20,43,235,41,16,253,76,38,68,223,161,88,249,46,5,162,159,203,132,232,219,20,43,28,1,227,171,100,66,244,45,138,21,78,169,241,23,50,33,186,138,98,229,23,20,136,126,41,19,162,159,81,172,252,156,2,209,175,100,66,116,37,197,202,79,41,16,253,90,38,68,87,80,172,252,132,2,209,111,100,66,180,145,98,229,114,10,68,87,203,132,232,55,20,43,156,182,135,223,202,132,232,87,20,43,191,166,64,244,59,153,16,253,152,98,229,151,20,136,126,47,19,162,223,81,172,252,158,2,209,31,100,14,168,60,113,214,14,232,243,228,84,238,101,49,20,207,140,201,193,85,229,198,33,27,212,20,115,84,41,12,77,79,218,165,84,155,31,123,79,36,74,43,189,174,59,36,99,108,99,13,168,252,177,27,65,53,28,181,192,208,162,70,165,1,245,101,139,74,252,132,114,66,239,2,198,187,169,22,199,41,212,20,198,82,80,174,242,97,208,38,164,222,116,224,189,47,101,17,94,244,91,138,149,63,80,188,232,143,50,189,232,73,155,177,23,113,198,156,158,136,15,103,204,233,201,34,39,249,120,239,183,175,76,23,223,111,139,139,95,143,11,236,139,15,199,5,246,23,57,201,183,31,30,140,242,126,171,214,200,156,228,59,155,225,156,171,214,80,32,218,86,228,36,223,210,157,124,115,79,242,81,238,228,91,181,157,204,73,190,195,41,147,124,20,74,123,213,246,50,39,249,174,96,76,242,113,238,228,91,181,131,204,73,190,189,40,147,124,148,59,249,86,237,40,115,146,239,44,198,36,31,231,78,190,85,59,201,156,228,219,131,50,201,71,185,147,111,213,206,50,39,249,206,97,76,242,113,238,228,91,117,103,153,147,124,251,80,38,249,40,42,144,171,238,34,115,146,239,106,198,36,31,231,78,190,85,119,149,57,201,119,20,101,146,143,114,39,223,170,187,201,156,228,219,133,50,201,71,185,147,111,213,221,101,78,242,109,100,76,242,113,238,228,91,117,15,153,147,124,107,41,147,124,148,59,249,86,221,83,230,36,223,222,148,73,62,202,157,124,171,238,37,114,146,111,54,131,55,255,36,31,229,78,190,85,247,150,57,201,119,21,101,146,143,114,39,223,170,251,200,156,228,59,157,50,201,71,105,164,93,181,139,204,73,190,117,148,73,62,202,157,124,171,238,43,115,146,239,8,202,36,31,69,99,125,149,90,76,26,107,141,143,72,187,250,242,74,41,35,81,213,10,81,179,214,170,77,147,198,251,88,159,221,232,20,150,21,8,194,9,117,12,108,198,136,10,64,254,88,133,160,111,54,131,55,127,121,134,114,39,223,170,97,65,172,35,124,4,60,16,8,106,132,69,163,199,193,132,164,35,116,58,163,51,182,197,98,145,101,112,207,26,36,109,240,88,25,136,164,149,171,96,67,42,130,5,181,233,78,190,9,33,148,66,194,149,145,173,152,30,132,35,102,52,195,80,61,202,1,136,36,17,106,99,157,226,232,202,3,54,182,49,43,61,1,39,68,8,22,33,61,54,40,210,157,124,171,180,200,134,145,85,3,197,10,231,208,55,50,33,186,47,197,138,162,64,100,101,66,116,31,138,21,138,32,205,170,81,38,68,247,162,88,185,55,5,34,39,19,162,123,80,172,112,138,68,147,76,136,238,70,177,114,119,10,68,94,38,68,119,161,88,185,43,5,162,32,19,162,157,41,86,238,76,129,232,126,50,33,218,145,98,101,39,10,68,247,151,9,209,246,20,43,59,80,32,122,128,76,136,182,165,88,225,20,137,118,149,9,209,3,40,86,118,165,64,180,155,76,136,238,71,177,114,127,10,68,187,203,132,200,83,172,4,10,68,123,200,132,200,81,172,76,20,136,246,148,9,145,165,88,25,41,16,61,112,33,148,90,231,156,107,137,170,232,33,163,6,139,10,8,170,242,160,5,157,177,160,34,81,170,197,179,4,60,52,88,48,171,52,202,212,33,233,169,57,84,138,134,97,178,3,233,150,217,85,134,2,209,131,100,122,209,3,41,86,30,68,129,232,193,50,33,218,131,98,101,79,10,68,15,145,9,209,110,20,43,187,83,32,122,168,76,136,30,66,177,242,80,10,68,15,147,57,195,243,148,89,77,119,66,225,62,246,126,118,212,239,75,111,167,142,109,169,71,116,68,73,81,143,198,150,97,176,58,120,29,71,148,158,122,185,50,90,107,81,162,106,89,121,71,154,225,89,245,240,62,72,80,92,140,83,30,237,144,139,70,97,28,101,193,209,186,26,122,189,42,77,26,181,249,60,162,122,140,151,52,189,86,94,115,171,189,112,21,146,75,64,34,45,194,139,30,76,177,242,48,138,23,61,92,166,23,29,176,25,123,17,103,18,236,41,248,112,38,193,158,42,114,216,145,247,126,7,202,116,241,131,182,184,248,245,184,192,129,248,112,92,224,105,34,135,29,15,194,131,113,134,29,15,19,57,236,56,27,83,156,223,57,15,163,64,244,98,153,195,142,7,83,134,29,41,55,59,174,58,92,230,176,227,185,140,97,71,206,205,142,171,94,34,114,216,113,233,102,199,185,135,29,41,55,59,174,122,169,204,97,199,227,41,195,142,148,155,29,87,189,76,228,176,227,210,205,142,115,15,59,82,110,118,92,245,114,153,195,142,71,82,134,29,41,55,59,174,122,133,200,97,199,217,152,226,252,195,142,148,155,29,87,29,33,115,216,241,24,202,176,35,69,110,117,213,43,69,14,59,206,198,20,231,31,118,164,220,236,184,234,72,153,195,142,167,81,134,29,41,18,135,171,94,37,115,216,113,127,202,176,35,229,102,199,85,175,22,57,236,56,27,83,156,127,216,145,211,72,251,26,153,195,142,167,82,134,29,41,55,59,174,122,173,204,97,199,67,40,195,142,148,155,29,87,189,78,230,176,163,166,12,59,82,110,118,92,245,122,153,195,142,215,50,134,29,57,55,59,174,122,131,204,97,199,13,148,97,71,202,205,142,171,142,146,57,236,120,10,101,216,145,114,179,227,170,55,202,28,118,60,154,50,236,72,185,217,113,213,209,139,89,104,243,22,86,14,165,12,59,82,110,118,92,245,166,197,112,215,22,79,137,124,27,16,33,9,1,79,218,169,252,177,223,224,104,147,241,182,19,209,185,214,206,141,33,107,7,167,6,186,49,164,132,23,67,2,58,155,42,239,99,138,122,8,96,216,90,234,206,103,162,106,216,147,42,178,92,13,122,91,215,10,63,73,195,132,131,114,178,69,99,79,199,95,70,194,135,248,124,244,200,252,71,51,141,164,155,29,87,29,179,152,52,22,123,168,71,158,9,242,21,148,7,78,179,48,105,144,105,45,120,196,144,221,177,16,3,33,182,65,68,128,196,30,76,97,67,170,222,153,35,148,78,178,26,255,175,121,13,199,22,86,15,142,172,26,28,40,217,54,226,36,247,49,230,206,137,99,131,198,249,152,12,106,107,201,98,231,199,15,65,234,214,192,255,118,70,59,71,16,119,164,155,29,87,189,89,102,79,205,49,20,43,111,166,64,116,172,76,136,142,166,88,121,19,5,162,183,200,132,232,40,138,149,55,82,32,58,78,38,68,175,167,88,121,3,5,162,183,202,132,232,181,20,43,175,163,64,180,86,38,68,175,166,88,121,13,5,162,183,201,132,232,72,138,149,87,81,32,58,94,38,68,71,80,172,188,146,2,209,9,50,33,122,57,197,202,43,40,16,189,93,38,68,47,165,88,121,25,5,162,119,200,132,232,112,138,149,151,80,32,90,39,19,162,119,80,172,112,200,144,19,101,66,116,2,197,202,219,41,16,157,36,19,34,142,21,142,152,250,201,50,33,122,43,197,10,167,72,244,78,153,16,189,133,98,229,56,10,68,239,146,9,209,139,41,86,142,165,64,244,110,153,16,189,139,98,229,221,20,136,222,35,19,162,147,41,86,222,73,129,232,189,50,33,58,145,98,229,36,10,68,239,147,9,209,123,41,86,222,71,129,232,253,50,199,156,98,175,163,233,201,134,222,158,164,251,149,106,248,11,218,161,170,159,13,138,209,168,193,161,30,139,114,138,53,195,208,34,10,42,74,103,223,80,91,9,168,252,231,254,67,212,200,26,115,250,64,175,122,77,147,143,189,123,12,101,43,212,164,198,220,165,78,81,108,110,189,185,169,248,54,78,131,178,165,185,50,154,56,185,220,124,26,135,94,133,247,89,69,221,236,34,188,232,61,20,43,239,167,120,209,7,100,122,81,218,140,189,136,51,44,23,241,225,12,203,101,145,243,160,188,247,43,50,93,188,110,113,241,235,113,129,130,15,199,5,154,200,121,208,138,7,227,204,131,94,40,115,30,244,48,138,115,94,72,129,232,7,50,231,65,207,102,204,131,146,238,7,189,72,228,60,232,108,146,115,254,121,80,206,253,160,63,148,57,15,122,56,101,30,148,115,63,232,197,50,231,65,175,96,204,131,146,238,7,189,68,230,60,232,94,148,121,80,14,165,125,169,204,121,208,179,24,243,160,164,251,65,47,147,57,15,186,7,101,30,148,115,63,232,143,100,206,131,158,195,152,7,37,221,15,250,99,153,243,160,251,80,230,65,57,247,131,110,148,57,15,122,53,99,30,148,116,63,232,229,50,231,65,143,162,204,131,114,238,7,189,66,230,60,232,46,148,121,80,206,253,160,63,145,57,15,186,145,49,15,74,186,31,244,74,153,243,160,107,41,243,160,156,251,65,127,42,115,30,116,111,202,60,40,231,126,208,159,137,156,7,157,77,114,206,63,15,202,185,42,236,231,50,231,65,175,162,204,131,114,238,7,189,74,230,60,232,233,148,121,80,206,253,160,191,144,57,15,186,142,50,15,202,185,31,244,151,50,231,65,143,160,204,131,114,238,7,253,213,98,136,89,236,46,189,200,212,146,245,32,94,145,212,98,55,65,86,142,12,13,123,48,232,68,93,155,113,58,130,149,68,238,234,81,211,168,6,153,151,1,102,218,77,101,211,253,160,115,87,176,56,247,131,254,122,49,9,8,150,77,68,137,35,246,208,185,226,159,27,66,26,36,254,173,103,10,61,103,80,157,166,183,83,174,17,140,124,173,224,22,61,214,153,213,136,150,173,45,75,147,156,131,67,94,134,144,71,143,10,25,152,29,64,168,77,56,41,123,8,128,29,31,219,181,2,136,35,242,16,236,76,72,132,117,68,154,27,186,206,170,234,67,179,33,179,238,7,253,141,204,158,154,95,83,172,252,134,2,209,213,50,33,250,37,197,202,175,40,16,253,86,38,68,87,81,172,252,130,2,209,239,100,66,244,51,138,149,159,83,32,250,189,76,136,174,164,88,249,41,5,162,63,200,132,232,10,138,149,159,80,32,250,163,76,136,54,82,172,92,78,129,232,79,50,33,250,17,197,202,143,41,16,253,143,76,136,46,165,88,185,140,2,209,53,50,33,186,152,98,229,18,10,68,127,150,9,209,69,20,43,63,164,64,244,151,197,164,177,190,78,202,162,176,143,154,5,136,217,177,119,68,89,148,205,122,142,213,171,205,30,100,118,74,3,158,62,163,150,159,122,171,94,6,95,155,65,142,128,175,165,93,56,247,3,10,68,127,149,233,69,127,161,88,249,43,5,162,191,201,132,232,26,138,149,63,83,32,250,187,76,136,254,68,177,242,63,20,136,254,33,19,162,63,80,172,252,145,2,209,255,202,132,232,119,20,43,191,167,64,244,79,153,16,93,77,177,242,91,10,68,255,146,9,209,63,41,86,254,69,129,232,90,153,16,253,131,98,229,127,41,16,253,91,38,68,127,163,88,249,59,5,162,255,200,132,232,223,20,43,255,161,64,244,95,153,147,96,51,93,213,113,68,145,86,15,161,151,164,131,154,240,95,57,70,212,156,178,77,197,186,162,67,52,49,40,252,36,239,155,49,33,163,80,91,77,69,121,31,5,108,20,247,73,147,96,171,111,208,203,203,125,166,103,152,116,68,157,217,231,144,12,170,201,40,92,53,212,127,3,234,167,179,6,78,63,38,252,143,235,34,166,3,106,122,193,134,168,198,24,135,154,198,69,120,209,181,20,43,255,101,124,93,51,136,4,122,209,51,54,99,47,226,204,19,62,29,31,206,60,225,51,69,142,204,242,222,239,89,50,93,252,217,91,92,252,122,92,224,89,248,112,92,224,57,34,71,102,159,141,7,163,188,223,106,37,115,100,246,66,138,115,42,10,68,131,200,145,217,165,91,102,231,30,153,165,220,50,187,90,203,28,153,61,152,50,50,75,185,101,118,181,145,57,50,123,46,99,100,150,115,203,236,106,43,114,100,118,233,150,217,185,71,102,41,183,204,174,30,101,142,204,30,79,25,153,165,220,50,187,218,137,28,153,157,13,187,206,63,50,75,185,101,118,245,36,115,100,246,72,202,200,44,229,150,217,213,94,228,200,236,210,45,179,115,143,204,82,110,153,93,29,100,142,204,30,67,25,153,165,220,50,187,250,126,34,71,102,151,110,153,157,123,100,150,114,203,236,234,251,203,28,153,61,141,50,50,75,185,101,118,245,3,100,142,204,238,79,25,153,165,220,50,187,122,87,145,35,179,155,134,93,231,29,153,165,220,50,187,122,55,153,35,179,167,82,70,102,41,183,204,174,222,93,230,200,236,33,148,145,89,138,128,248,234,61,100,142,204,106,202,200,44,229,150,217,213,123,202,28,153,189,150,49,50,203,185,101,118,245,3,101,142,204,110,160,140,204,82,110,153,93,253,32,153,35,179,167,80,70,102,41,183,204,174,126,176,204,145,217,163,41,35,179,148,139,85,86,63,100,33,161,227,220,181,167,67,41,35,179,148,91,102,87,63,116,65,153,190,142,189,9,27,177,10,54,110,13,162,208,24,228,26,240,2,164,19,160,170,7,5,90,13,84,27,2,34,196,77,35,50,90,44,17,143,237,125,22,253,141,75,195,174,42,35,254,43,1,69,51,4,12,113,74,200,77,154,238,249,137,171,5,193,164,45,186,225,7,184,18,64,129,96,119,30,146,171,173,185,136,196,15,27,55,138,109,164,91,102,87,63,108,33,16,193,125,6,148,3,113,172,33,103,77,70,163,180,213,199,138,113,26,131,60,244,216,102,193,90,76,25,241,183,79,40,107,140,190,244,225,96,16,207,200,217,82,86,121,169,99,125,24,84,67,253,168,239,231,168,113,56,175,16,255,12,85,33,236,81,67,49,88,120,10,103,62,98,197,9,217,9,2,113,85,123,89,165,120,156,7,26,225,122,117,164,91,102,87,63,92,100,219,209,234,135,81,172,60,156,2,209,35,100,66,244,16,138,149,135,82,32,122,164,76,136,30,68,177,242,96,10,68,143,146,9,209,158,20,43,15,164,64,180,151,76,136,118,167,88,225,112,215,143,150,9,209,174,20,43,187,81,32,122,140,76,136,238,79,177,242,0,10,68,143,149,9,81,160,88,185,31,5,162,189,101,66,52,81,172,120,10,68,143,147,9,209,72,177,226,40,16,61,94,38,68,134,98,197,82,32,122,130,76,136,6,138,21,138,150,225,234,125,100,66,244,4,138,21,78,53,246,137,50,33,122,28,197,202,227,41,16,61,73,38,68,143,165,88,225,84,64,158,44,19,162,71,83,172,60,134,2,209,190,50,33,122,20,197,10,167,75,109,63,153,16,61,130,98,229,145,20,136,246,151,9,209,126,20,43,20,49,245,213,79,145,9,209,147,41,86,246,165,64,116,128,76,136,158,72,177,242,36,10,68,79,149,9,209,1,20,43,79,165,64,116,160,204,97,185,231,206,102,64,6,101,70,55,20,20,243,241,91,67,174,42,161,24,141,194,34,170,212,53,197,73,163,136,235,244,16,99,212,93,15,105,10,193,77,189,35,48,165,222,167,158,88,195,114,7,245,194,96,27,52,170,158,21,197,225,152,199,90,114,29,6,163,189,66,201,29,69,195,222,173,24,130,153,61,155,67,85,190,70,27,107,157,124,205,248,53,139,194,240,34,188,232,41,20,43,7,82,188,232,32,153,94,116,240,102,236,69,156,145,203,231,226,195,25,185,124,158,200,169,98,222,251,29,34,211,197,159,191,197,197,175,199,5,14,193,135,227,2,47,16,57,85,252,124,60,24,103,170,248,56,145,83,197,179,121,224,249,157,243,56,10,68,111,149,57,85,124,24,101,170,152,114,87,241,234,181,50,167,138,207,102,76,21,115,238,42,94,253,54,145,83,197,75,119,21,207,61,85,76,185,171,120,245,241,50,167,138,15,167,76,21,83,238,42,94,125,130,204,169,226,43,24,83,197,156,187,138,87,191,93,230,84,241,94,148,169,98,202,93,197,171,223,33,115,170,248,44,198,84,49,231,174,226,213,235,100,78,21,239,65,153,42,166,220,85,188,250,68,153,83,197,231,48,166,138,57,119,21,175,62,73,230,84,241,62,148,169,98,202,93,197,171,79,150,57,85,124,53,99,170,152,115,87,241,234,119,202,156,42,62,138,50,85,76,185,171,120,245,187,100,78,21,239,66,153,42,230,148,215,222,45,115,170,120,35,99,170,152,115,87,241,234,247,200,156,42,94,75,153,42,166,220,85,188,250,189,50,167,138,247,166,76,21,83,238,42,94,253,62,145,83,197,179,121,224,249,167,138,57,253,125,239,151,57,85,124,21,101,170,152,114,87,241,234,15,200,156,42,62,157,50,85,76,185,171,120,245,7,101,78,21,175,163,76,21,83,238,42,94,253,33,153,83,197,71,80,166,138,41,119,21,175,254,240,66,188,72,217,94,147,195,145,141,163,12,219,239,96,176,97,35,144,65,226,129,10,14,66,111,16,35,8,179,177,11,35,222,9,88,101,216,187,77,232,188,82,2,66,186,46,205,3,207,95,228,163,220,85,188,250,35,11,217,139,52,50,208,169,224,24,199,163,167,8,78,21,251,52,194,63,164,88,112,168,49,160,104,132,250,7,30,24,110,130,197,130,208,216,130,226,192,83,131,3,154,240,42,75,243,192,8,20,3,78,246,130,132,23,199,126,66,8,212,153,183,206,93,219,161,83,177,112,41,68,166,160,233,144,23,151,82,128,167,170,112,93,160,147,157,195,241,71,186,171,120,245,41,50,219,142,62,66,177,194,217,139,62,42,19,162,15,81,172,124,152,2,209,199,100,66,244,1,138,149,15,82,32,250,184,76,136,222,71,177,242,126,10,68,159,144,9,209,123,40,86,222,75,129,232,147,50,33,122,23,197,202,187,41,16,125,74,38,68,39,83,172,188,147,2,209,167,101,66,116,34,197,202,73,20,136,62,35,19,162,119,80,172,112,148,159,62,43,19,162,19,40,86,222,78,129,232,115,50,33,226,88,225,212,244,63,47,19,162,183,82,172,112,20,49,191,32,19,162,207,83,172,124,129,2,209,23,101,66,244,89,138,149,207,81,32,58,85,38,68,159,166,88,249,12,5,162,47,201,132,232,147,20,43,159,162,64,116,154,76,136,62,78,177,242,9,10,68,95,150,9,209,71,41,86,62,70,129,232,116,153,16,125,153,98,133,35,61,251,21,153,16,125,137,98,133,211,60,115,134,76,136,190,72,177,194,105,123,248,170,76,136,206,160,88,249,42,5,162,51,23,35,61,171,91,109,102,26,108,44,168,235,187,60,232,140,39,42,168,57,183,193,141,248,215,97,108,193,171,52,162,252,85,98,169,40,67,226,241,166,50,69,227,70,159,150,164,103,231,135,232,43,20,136,190,38,115,158,240,133,189,96,137,242,243,152,155,75,106,180,25,5,217,228,122,205,181,234,105,156,178,79,13,85,124,84,172,93,239,207,25,7,31,235,48,13,89,161,58,105,81,187,28,163,214,154,53,79,248,117,24,113,125,28,170,12,213,15,67,141,106,28,148,30,67,233,61,29,113,26,71,133,239,60,186,62,162,225,218,168,109,198,47,88,252,70,206,168,248,161,114,88,92,90,196,66,59,147,98,229,107,20,47,250,186,76,47,58,116,51,246,34,206,84,234,11,241,225,76,165,190,72,228,224,53,239,253,14,147,233,226,47,222,226,226,215,227,2,135,225,195,113,129,195,69,14,94,191,24,15,198,25,188,190,70,230,224,245,113,20,231,188,134,2,209,159,101,14,94,95,200,24,188,38,221,120,253,23,145,131,215,179,145,233,249,7,175,57,55,94,255,85,230,224,245,193,148,193,107,206,141,215,127,147,57,120,125,46,99,240,154,116,227,245,223,69,14,94,47,221,120,61,247,224,53,231,198,235,127,200,28,188,62,158,50,120,205,185,241,250,127,69,14,94,207,70,166,231,31,188,230,104,137,254,83,230,224,245,145,148,193,107,206,141,215,255,18,57,120,61,27,153,158,127,240,154,115,107,200,181,50,7,175,143,161,12,94,115,110,188,254,183,200,193,235,217,200,244,252,131,215,28,141,245,255,200,28,188,62,141,50,120,205,185,241,250,191,50,7,175,247,167,12,94,83,110,188,94,115,3,145,131,215,179,145,233,249,7,175,41,55,94,175,185,161,204,193,235,83,41,131,215,148,27,175,215,220,72,230,224,245,33,148,193,107,74,127,223,154,27,203,28,188,214,148,193,107,202,125,15,107,110,34,115,240,250,90,198,224,53,231,198,235,53,55,149,57,120,189,129,50,120,77,185,241,122,205,205,100,14,94,159,66,25,188,166,180,29,173,185,185,204,193,235,163,41,131,215,148,185,135,53,183,88,136,23,205,93,158,59,148,50,120,77,185,241,122,205,45,23,226,69,190,23,36,192,85,35,72,49,216,81,192,226,35,233,64,140,55,13,90,181,158,158,228,177,198,96,189,2,69,146,106,180,74,227,248,158,74,151,121,6,113,210,54,221,120,13,246,182,129,146,12,13,111,173,71,5,74,18,239,6,152,124,143,17,51,98,1,240,3,218,35,22,141,40,16,68,80,1,56,12,123,61,205,128,13,199,207,37,221,120,189,230,86,139,129,8,212,142,29,155,194,127,103,108,69,216,94,144,103,100,236,161,26,32,117,225,106,85,193,135,161,222,97,60,138,176,136,10,122,218,49,89,19,7,68,75,170,110,186,241,218,23,156,232,8,164,177,66,125,117,10,68,1,156,8,127,163,31,251,48,226,76,182,88,190,222,35,8,80,248,54,50,34,37,164,184,192,3,89,26,226,80,210,141,215,107,110,45,178,121,109,205,173,40,86,110,77,129,232,54,50,33,186,5,197,202,45,41,16,221,86,38,68,55,163,88,185,57,5,162,219,201,132,232,38,20,43,55,165,64,116,123,153,16,221,136,98,229,198,20,136,238,32,19,162,27,80,172,220,144,2,209,29,101,182,99,255,135,98,229,191,20,136,238,36,19,162,107,41,86,254,77,129,104,43,153,16,253,147,98,229,95,20,136,182,150,9,209,63,40,86,254,151,2,209,54,50,33,250,27,197,202,223,41,16,45,147,9,209,95,40,86,254,74,129,104,185,204,67,127,25,197,202,114,10,68,43,100,66,180,53,197,202,54,20,136,86,202,132,232,78,20,43,91,81,32,90,37,19,162,59,80,172,220,145,2,209,106,153,16,221,142,98,229,246,20,136,214,200,132,232,54,20,43,183,165,64,180,173,76,136,214,80,172,108,75,129,104,59,153,16,173,162,88,89,77,129,104,123,153,16,173,160,88,89,73,129,104,7,153,16,109,79,177,178,3,5,162,29,101,38,32,127,166,64,68,185,100,102,205,78,50,71,46,95,50,107,42,142,121,180,201,85,107,166,232,199,236,38,95,6,148,168,99,239,151,245,185,148,33,149,92,172,13,85,77,166,119,15,76,126,170,181,246,158,182,210,75,189,164,145,203,53,59,195,72,29,124,109,99,81,5,5,187,65,169,73,247,57,177,144,3,126,122,84,22,229,77,85,167,134,154,103,169,206,170,49,230,154,235,104,219,80,116,27,122,107,231,34,22,218,142,20,43,59,81,188,104,103,153,94,244,210,205,216,139,56,131,187,47,193,135,51,184,251,50,145,179,233,188,247,123,185,76,23,127,197,22,23,191,30,23,120,57,62,28,23,56,66,228,108,250,43,240,96,148,247,91,243,36,153,179,233,215,80,156,243,73,20,136,158,44,114,54,125,233,222,244,185,103,211,41,247,166,175,217,87,230,108,250,97,148,217,116,202,189,233,107,246,147,57,155,126,54,99,54,157,115,111,250,154,253,69,206,166,47,221,155,62,247,108,58,229,222,244,53,79,145,57,155,126,56,101,54,157,114,111,250,154,3,100,206,166,95,193,152,77,231,220,155,190,230,169,50,103,211,247,162,204,166,83,52,214,215,28,40,115,54,253,44,198,108,58,231,222,244,53,7,201,156,77,223,131,50,155,78,185,55,125,205,211,100,206,166,159,195,152,77,231,220,155,190,38,202,156,77,223,135,50,155,78,185,55,125,77,146,57,155,126,53,99,54,157,115,111,250,154,44,115,54,253,40,202,108,58,69,250,121,77,145,57,155,190,11,101,54,157,114,111,250,154,42,115,54,125,35,99,54,157,115,111,250,154,38,115,54,125,45,101,54,157,34,32,190,230,233,50,103,211,247,166,204,166,83,238,77,95,243,12,145,179,233,75,247,166,207,61,155,78,185,55,125,205,51,101,206,166,95,69,153,77,167,220,155,190,230,89,50,103,211,79,167,204,166,83,238,77,95,243,108,153,179,233,235,40,179,233,148,187,138,215,60,71,230,108,250,17,148,217,116,202,189,233,107,158,187,152,123,211,125,240,157,114,236,151,165,163,120,169,145,178,5,228,151,216,138,7,235,225,26,160,11,193,181,130,41,195,62,131,127,196,86,139,130,34,168,69,7,102,12,94,178,52,85,62,127,29,148,114,111,250,154,131,23,179,93,43,84,206,64,125,88,151,108,5,45,134,199,66,68,164,122,160,28,170,71,184,215,114,1,93,4,255,0,135,15,190,113,168,169,19,180,118,50,189,182,186,105,170,124,8,21,0,32,174,198,62,142,63,208,95,193,140,200,229,192,18,160,182,100,145,214,162,30,148,27,162,120,139,111,3,117,1,236,212,168,172,40,112,69,3,82,180,70,186,55,125,205,243,100,54,175,29,76,177,242,60,10,68,135,200,132,232,57,20,43,207,165,64,244,124,153,16,61,139,98,229,217,20,136,94,32,19,162,103,80,172,60,147,2,209,11,101,66,212,40,86,56,219,245,161,50,33,226,180,45,85,10,68,47,146,9,81,162,88,201,20,136,14,147,9,209,211,40,86,34,5,162,23,203,132,232,64,138,149,131,40,16,29,46,19,162,3,40,86,158,74,129,232,37,50,33,218,159,98,229,41,20,136,94,42,19,162,125,41,86,246,163,64,244,178,133,240,69,197,251,152,80,230,8,122,66,138,14,222,34,68,176,246,160,205,240,80,122,138,173,147,179,189,15,50,213,96,51,8,18,16,72,72,242,75,1,113,136,162,100,32,221,236,184,230,201,20,136,94,46,211,139,94,70,177,242,114,10,68,175,144,9,209,75,40,86,94,74,129,232,8,153,16,189,152,98,133,114,201,204,154,87,202,132,232,69,20,43,148,11,175,214,28,41,19,162,23,82,172,112,136,217,87,201,132,232,249,20,43,47,160,64,244,106,153,16,189,138,98,229,213,20,136,94,35,19,162,87,82,172,112,122,29,95,43,19,162,87,80,172,112,52,158,95,39,19,162,215,82,172,188,142,2,209,235,101,66,116,8,197,202,107,40,16,189,65,230,84,234,43,103,157,1,189,121,162,78,125,248,195,184,177,247,95,15,165,160,240,141,106,183,239,133,203,33,186,26,81,126,109,86,53,99,80,21,159,92,153,250,200,168,198,199,7,214,84,234,81,189,121,51,187,100,60,82,75,99,172,50,193,7,229,85,173,57,224,151,39,147,162,202,205,134,209,20,84,206,167,1,53,104,29,75,234,117,118,101,80,73,87,38,47,194,139,94,79,177,242,6,138,23,29,37,211,139,142,220,140,189,136,51,219,252,74,124,56,179,205,175,18,57,190,207,123,191,87,203,116,241,215,108,113,241,235,113,129,87,227,195,113,129,215,138,28,223,127,13,30,140,51,190,127,134,200,241,253,217,224,253,252,206,121,6,5,162,175,202,28,223,63,142,50,190,127,13,5,162,51,101,142,239,95,200,24,223,159,233,36,204,15,209,215,68,142,239,207,6,239,231,31,223,231,144,145,95,151,57,190,127,48,101,124,255,108,10,68,223,144,57,190,127,46,99,124,127,166,147,48,63,68,103,137,28,223,159,13,222,207,63,190,207,41,140,124,83,230,248,254,241,148,241,253,43,40,16,157,45,114,124,127,54,120,63,255,248,254,94,20,136,190,37,115,124,255,72,202,248,254,89,20,136,206,17,57,190,191,236,70,148,241,253,61,40,16,125,91,230,248,254,49,148,241,253,115,40,16,157,43,114,124,127,54,120,63,255,248,254,62,20,136,190,35,115,124,255,52,202,248,254,213,20,136,190,43,115,124,127,127,202,248,254,81,20,136,190,39,114,124,127,54,120,63,255,248,254,46,20,136,214,203,28,223,63,149,50,190,191,145,2,209,121,50,199,247,15,161,140,239,175,165,64,180,65,230,248,190,166,140,239,239,77,129,232,124,153,227,251,215,50,198,247,103,58,9,243,67,116,129,204,241,253,13,148,241,253,171,40,16,125,95,230,248,254,41,148,241,253,211,41,16,93,40,115,124,255,104,202,248,254,58,10,68,63,88,140,23,205,91,193,60,148,50,190,207,233,204,186,104,33,219,53,178,112,16,246,46,214,254,83,65,184,34,181,196,193,60,128,174,192,226,1,13,143,36,1,92,97,39,209,98,65,70,130,52,66,215,134,144,200,169,2,10,81,47,13,222,43,48,110,30,132,237,132,152,32,15,96,11,122,22,150,167,140,197,59,33,30,69,214,130,48,9,193,84,197,33,232,144,230,171,128,189,13,197,18,215,41,38,212,140,150,116,18,230,135,232,135,139,225,174,17,53,34,6,30,193,134,128,17,234,244,188,235,5,233,1,187,117,47,2,153,1,62,228,177,32,166,82,145,240,250,54,232,8,62,168,225,24,87,1,239,179,52,26,2,114,168,70,101,17,60,199,9,28,137,158,98,4,81,160,155,54,248,199,254,130,248,179,177,107,41,128,41,9,200,252,177,80,43,94,22,65,122,167,229,144,233,207,116,18,230,135,232,98,153,205,107,63,164,88,185,152,2,209,37,50,33,250,1,197,202,69,20,136,46,149,9,209,247,41,86,56,98,234,151,201,132,232,124,138,149,11,40,16,253,72,38,68,231,81,172,112,196,177,126,44,19,162,239,81,172,172,167,64,180,81,38,68,223,161,88,249,46,5,162,203,101,66,244,109,138,21,142,36,255,21,50,33,250,22,197,10,167,72,244,19,153,16,125,147,98,133,211,60,115,165,76,136,190,65,177,194,41,88,255,84,38,68,95,163,88,249,58,5,162,159,201,132,232,171,20,43,103,82,32,250,185,76,136,126,70,177,242,115,10,68,87,201,132,232,74,138,149,159,82,32,250,133,76,136,174,160,88,249,9,5,162,95,202,132,104,35,197,202,229,20,136,126,37,19,162,31,81,172,252,152,2,209,175,101,66,116,41,197,202,101,20,136,126,35,19,162,95,83,172,252,134,2,209,213,50,33,250,37,197,202,175,40,16,253,86,38,68,87,81,172,252,130,2,209,239,100,66,244,91,138,149,223,81,32,250,189,76,136,46,161,88,225,244,58,254,65,230,224,238,235,102,189,110,40,171,162,84,237,107,168,62,246,217,16,95,80,253,70,1,91,219,52,20,95,171,245,177,90,229,163,26,19,74,139,97,212,97,76,70,135,156,167,16,123,169,145,51,184,251,199,222,199,99,210,152,134,166,19,30,220,232,54,42,212,133,139,26,90,112,202,20,111,90,246,46,69,60,45,222,216,88,235,156,75,147,42,170,224,241,167,65,107,183,8,47,250,61,197,202,31,40,94,244,71,153,94,244,250,205,216,139,56,227,223,175,195,135,51,254,253,6,145,10,7,188,247,19,42,226,241,198,45,46,126,61,46,112,20,62,28,23,56,90,164,194,193,27,241,96,148,247,219,246,206,50,21,14,206,96,56,231,182,119,166,64,116,23,153,10,7,215,48,20,14,102,82,18,243,67,116,87,145,10,7,51,109,130,249,21,14,142,163,64,116,55,153,10,7,135,81,20,14,40,109,71,219,222,93,166,194,193,217,12,133,131,153,148,196,252,16,221,67,164,194,193,76,155,96,126,133,131,131,41,16,221,83,166,194,193,225,20,133,3,74,195,200,182,247,146,169,112,112,5,67,225,96,38,37,49,63,68,247,150,169,112,176,23,69,225,224,120,10,68,247,145,169,112,112,22,67,225,96,38,37,49,63,68,187,200,84,56,216,131,162,112,64,209,53,222,246,190,50,21,14,206,97,40,28,204,164,36,230,135,72,201,84,56,216,135,162,112,112,12,5,162,65,166,194,193,213,12,133,131,153,148,196,252,16,105,153,10,7,71,81,20,14,78,163,64,100,100,42,28,236,66,81,56,216,159,2,145,149,169,112,176,145,161,112,48,147,146,152,31,162,81,166,194,193,90,138,194,193,169,20,136,156,76,133,131,189,41,10,7,135,80,32,154,68,42,28,204,180,9,230,87,56,208,20,136,188,76,133,131,171,40,10,7,215,82,32,10,50,21,14,78,167,40,28,80,198,212,182,189,159,76,133,131,117,20,133,131,83,40,16,221,95,166,194,193,17,20,133,131,163,41,16,61,96,49,94,84,83,214,9,165,220,161,6,171,250,43,25,131,179,6,193,47,34,33,144,177,56,197,144,143,105,28,244,26,169,92,70,158,90,16,26,36,28,214,182,37,171,150,180,9,230,47,21,83,174,10,219,118,215,133,156,104,99,81,224,133,64,77,224,5,27,234,66,33,228,46,203,128,130,79,66,237,195,186,33,33,215,71,50,139,16,50,32,127,197,118,130,5,3,152,162,241,35,106,105,75,218,4,218,246,232,176,130,217,136,40,7,225,13,144,174,246,208,8,236,1,142,73,135,13,122,192,78,223,61,12,187,27,226,208,150,144,4,34,227,3,51,213,223,57,44,73,73,204,15,209,110,34,155,215,182,221,149,98,101,55,10,68,187,203,132,232,254,20,43,15,160,64,180,135,76,136,2,197,202,253,40,16,237,41,19,162,137,98,197,83,32,122,160,76,136,70,138,21,71,129,232,65,50,33,50,20,43,150,2,209,131,101,66,52,80,172,112,210,216,135,200,132,232,190,20,43,148,235,65,182,125,168,76,136,238,67,177,66,145,158,221,246,97,50,33,186,23,197,202,189,41,16,61,92,38,68,247,160,88,225,180,61,60,66,38,68,119,163,88,185,59,5,162,71,202,132,232,46,20,43,119,165,64,244,40,153,16,61,146,98,229,81,20,136,246,146,9,209,195,41,86,30,65,129,232,209,50,33,122,40,197,202,195,40,16,61,70,38,68,15,166,88,121,8,5,162,199,202,132,232,129,20,43,15,162,64,180,183,76,136,246,160,88,217,147,2,209,227,22,2,81,14,19,10,175,14,85,86,212,147,199,146,116,46,62,149,88,28,216,123,211,204,52,77,40,34,129,246,47,40,181,249,214,75,110,13,229,73,227,103,83,34,201,47,169,243,206,15,209,238,20,136,30,47,211,139,30,71,177,242,120,10,68,79,144,9,209,99,41,86,40,23,59,108,187,143,76,136,30,77,177,242,24,10,68,79,148,9,209,62,20,43,79,164,64,244,36,153,16,237,69,177,242,4,10,68,79,150,57,219,252,166,217,84,163,26,76,169,197,13,117,178,21,71,31,138,255,67,26,241,251,101,28,170,175,125,22,32,13,182,133,222,127,61,132,62,219,215,53,232,117,215,235,87,182,90,210,108,243,182,251,162,48,172,26,42,227,25,133,115,83,109,201,73,89,143,50,114,28,107,239,218,73,40,34,171,172,85,234,173,132,45,14,197,246,230,179,146,243,56,14,42,76,248,75,121,17,94,68,185,253,123,219,39,83,188,104,95,153,94,116,204,102,236,69,156,9,249,55,225,195,153,144,127,179,72,17,8,222,251,29,43,211,197,223,178,197,197,175,199,5,142,197,135,227,2,199,137,20,129,120,11,30,140,35,2,113,172,72,17,136,153,124,195,252,206,121,44,5,162,183,136,20,129,152,201,55,204,47,2,209,213,54,230,135,232,56,153,34,16,93,190,97,126,17,136,107,40,16,189,85,166,8,68,151,111,152,91,4,98,53,167,212,191,86,164,8,196,76,190,97,126,17,136,195,40,16,189,77,166,8,68,151,111,152,95,4,130,114,153,193,182,199,203,20,129,232,242,13,115,139,64,204,212,54,230,135,232,4,145,34,16,51,249,134,249,69,32,14,167,64,244,118,153,34,16,93,190,97,126,17,136,43,40,16,189,67,164,8,196,76,190,97,126,17,136,189,40,16,173,147,41,2,113,228,90,134,8,4,229,98,149,109,79,20,41,2,49,147,111,152,95,4,98,15,10,68,39,201,20,129,56,102,45,67,4,130,114,201,211,182,39,139,20,129,216,36,223,48,175,8,196,62,20,136,222,41,83,4,162,203,55,204,47,2,65,81,199,222,246,93,50,69,32,186,124,195,252,34,16,71,81,32,122,183,72,17,136,153,124,195,252,34,16,156,118,236,247,200,20,129,56,117,45,67,4,98,35,5,162,247,202,20,129,232,242,13,243,139,64,172,165,64,244,62,153,34,16,125,238,101,126,17,8,78,195,200,251,101,138,64,92,187,150,32,2,49,83,219,152,31,162,15,200,20,129,232,242,13,243,139,64,92,69,129,232,131,50,69,32,78,89,203,16,129,56,157,2,209,135,100,138,64,28,189,150,33,2,177,142,2,209,135,23,178,93,207,93,228,61,116,45,67,4,226,8,10,68,31,89,136,23,85,240,236,105,170,216,157,211,232,17,244,245,28,31,185,61,168,17,236,220,248,222,193,244,96,17,78,40,160,97,125,96,223,5,55,93,65,247,56,0,26,17,230,44,201,55,168,78,78,7,176,249,9,139,169,11,65,148,9,220,45,54,253,17,149,3,32,97,107,47,193,21,0,172,250,185,224,192,73,78,160,53,107,236,63,20,132,201,146,218,198,252,16,157,178,152,76,63,161,202,174,112,4,231,17,197,180,216,87,65,68,113,39,155,222,96,12,62,108,10,54,35,209,26,58,161,152,241,205,143,118,208,35,18,46,53,198,162,75,219,212,107,156,117,9,168,83,195,149,16,137,130,188,68,224,48,34,108,66,242,7,16,16,110,213,86,186,56,9,138,36,186,195,137,98,28,150,33,150,24,182,57,36,64,102,73,109,99,126,136,62,42,179,191,239,20,138,149,143,82,32,250,152,76,136,62,76,177,242,17,10,68,31,151,9,209,7,41,86,62,68,129,232,19,50,33,122,63,197,202,7,40,16,125,82,38,68,239,165,88,121,31,5,162,79,201,132,232,221,20,43,239,161,64,244,105,153,16,189,147,98,229,93,20,136,62,35,19,162,147,40,86,78,166,64,244,89,153,16,173,163,88,57,145,2,209,231,100,66,244,118,138,149,119,80,32,250,188,76,136,142,167,88,57,129,2,209,23,100,66,180,150,98,133,210,160,190,237,23,101,66,116,28,197,10,167,239,250,84,153,16,125,145,98,133,163,20,254,37,153,16,125,158,98,229,11,20,136,78,147,9,209,103,41,86,62,71,129,232,203,50,33,250,52,197,202,103,40,16,157,46,19,162,79,82,172,124,138,2,209,87,100,66,244,113,138,149,79,80,32,58,67,38,68,111,161,88,249,24,5,162,175,202,132,136,115,227,238,87,41,16,157,41,19,162,211,41,86,190,66,129,232,107,50,33,58,141,98,229,203,20,136,190,46,19,162,175,81,172,124,157,2,209,55,100,66,244,37,138,149,51,41,16,157,37,115,252,251,173,179,106,108,179,131,107,163,245,40,124,79,102,76,125,254,209,167,150,108,104,58,15,90,251,102,167,138,82,45,106,186,89,71,212,96,83,13,45,76,163,66,177,188,77,138,53,254,253,205,222,118,87,38,21,109,50,38,91,63,106,159,140,238,101,244,41,77,168,7,87,63,246,238,31,212,151,75,245,170,140,99,54,227,232,125,140,206,171,234,250,104,152,94,132,23,125,131,98,133,51,224,240,77,153,94,180,118,51,246,34,142,136,192,91,241,225,136,8,188,77,164,78,6,239,253,142,151,233,226,39,108,113,241,235,113,129,227,241,225,184,192,219,69,234,100,156,128,7,227,240,181,255,148,169,147,113,44,197,57,255,73,129,232,95,50,117,50,206,96,232,100,204,4,73,230,135,232,90,153,58,25,215,48,116,50,102,130,36,243,67,244,111,145,58,25,51,133,139,249,117,50,142,163,64,244,31,153,58,25,135,81,116,50,46,164,64,244,95,153,58,25,103,51,116,50,102,130,36,115,67,180,221,13,68,234,100,204,20,46,230,215,201,56,152,2,209,13,101,234,100,28,78,209,201,56,151,2,209,141,100,234,100,92,193,208,201,88,65,185,88,101,187,27,203,212,201,216,139,162,147,113,60,5,162,155,200,212,201,56,139,161,147,49,19,36,153,31,162,155,202,212,201,216,131,162,147,113,36,5,162,155,201,212,201,56,135,161,147,49,19,36,153,31,162,155,203,212,201,216,135,162,147,113,12,5,162,91,200,212,201,184,154,161,147,177,73,144,100,94,136,110,41,83,39,227,40,138,78,198,105,20,136,110,37,83,39,99,23,138,78,198,254,20,136,110,45,83,39,99,35,67,39,99,38,72,50,63,68,183,145,169,147,177,150,162,147,65,233,18,221,238,182,50,117,50,246,166,232,100,28,66,129,232,118,34,117,50,102,10,23,243,235,100,80,46,226,221,238,246,50,117,50,174,162,232,100,92,75,129,232,14,50,117,50,78,167,232,100,108,160,64,116,71,153,58,25,235,40,58,25,167,80,32,186,147,76,157,140,35,40,58,25,71,83,32,218,106,49,16,97,243,140,216,140,176,147,230,8,199,193,82,107,10,20,72,75,163,49,221,113,186,88,6,178,15,228,253,8,153,28,246,112,132,135,61,91,135,223,32,244,91,82,184,152,191,154,126,40,5,162,173,23,178,23,69,80,236,160,22,81,137,117,168,99,96,63,70,13,49,227,91,70,245,98,66,193,163,83,171,120,147,136,197,135,131,61,162,176,129,10,153,178,216,189,240,59,99,240,75,10,23,200,82,65,42,33,56,111,56,209,224,53,8,147,188,25,61,106,148,168,47,37,240,112,5,185,62,60,18,73,135,15,125,5,103,228,199,9,75,109,50,168,3,12,126,73,144,100,126,136,182,17,217,223,183,221,214,20,43,219,80,32,90,38,19,162,59,81,172,108,69,129,104,185,76,136,238,64,177,114,71,10,68,43,100,66,116,59,138,149,219,83,32,90,41,19,162,219,80,172,220,150,2,209,42,153,16,221,138,98,229,214,20,136,86,203,132,232,22,20,43,183,164,64,180,70,38,68,55,163,88,185,57,5,162,109,101,66,116,19,138,149,155,82,32,218,78,38,68,55,162,88,185,49,5,162,237,101,66,116,3,138,149,27,82,32,218,65,230,128,209,127,40,86,254,75,129,104,71,153,16,93,75,177,242,111,10,68,59,45,166,239,26,69,247,8,230,116,116,189,166,12,90,168,211,32,169,129,34,210,5,213,85,144,60,38,247,34,81,47,166,129,146,78,163,110,106,26,116,6,131,50,160,70,182,73,17,115,110,136,254,69,129,104,103,153,123,209,78,20,43,59,83,32,186,179,76,136,118,160,88,217,145,2,209,93,100,66,180,29,197,202,246,20,136,238,42,19,162,53,20,43,219,82,32,186,155,76,136,86,81,172,172,166,64,116,119,153,16,173,160,88,89,73,129,232,30,50,33,90,70,177,178,156,2,209,61,101,66,116,15,138,21,78,223,245,189,100,66,116,55,138,149,187,83,32,186,183,76,136,238,66,177,114,87,10,68,247,145,9,209,189,41,86,238,67,129,104,23,153,16,81,238,144,223,238,94,20,136,238,43,115,66,190,139,198,106,165,124,201,90,219,22,131,183,211,152,167,161,216,224,221,152,83,30,135,82,81,184,30,181,81,163,9,214,15,177,55,58,184,62,150,20,135,214,28,234,253,35,105,66,126,59,5,35,53,79,126,28,235,8,211,209,34,63,119,37,196,216,162,113,166,119,147,163,14,95,91,29,103,237,210,57,39,109,6,229,83,172,54,150,201,160,2,175,235,34,188,104,23,138,149,251,82,188,72,201,244,162,117,155,177,23,113,116,22,222,129,15,71,103,225,68,145,82,34,188,247,59,73,166,139,159,188,197,197,175,199,5,78,194,135,227,2,239,20,41,37,114,50,30,140,242,126,219,61,67,166,148,200,63,41,206,73,185,7,107,187,103,138,148,18,153,137,128,204,47,37,114,44,5,162,103,137,148,18,153,137,128,204,47,37,114,6,5,162,103,203,148,18,57,142,34,37,114,13,5,162,231,200,148,18,185,144,33,37,50,211,108,153,31,162,231,138,148,18,153,137,128,204,47,37,114,24,5,162,131,101,74,137,28,76,145,18,57,155,2,209,243,100,74,137,156,203,144,18,153,105,182,204,15,209,33,34,165,68,102,34,32,243,75,137,28,78,129,232,249,50,165,68,142,167,72,137,92,65,129,232,5,34,165,68,150,223,140,34,37,178,23,5,162,23,202,148,18,57,146,34,37,66,17,237,221,238,80,145,82,34,51,17,144,249,165,68,246,160,64,244,34,153,82,34,199,80,164,68,206,161,64,116,152,72,41,145,153,8,200,252,82,34,251,80,32,122,177,76,41,145,211,40,82,34,87,83,32,58,92,166,148,200,254,20,41,145,163,40,16,189,68,164,148,200,76,4,100,126,41,145,93,40,16,189,84,166,148,200,169,20,41,145,141,20,136,94,38,83,74,228,16,138,148,200,90,10,68,47,151,41,37,162,41,82,34,123,83,32,122,133,76,41,145,107,25,82,34,51,205,150,249,33,58,66,166,148,200,6,138,148,200,85,20,136,94,41,83,74,228,20,138,148,200,233,20,136,142,148,41,37,114,52,69,74,100,29,5,162,87,45,196,139,230,174,131,31,74,145,18,57,130,2,209,171,23,2,145,239,28,107,40,56,132,74,0,255,129,227,58,224,252,206,26,177,49,168,86,36,9,161,23,4,123,197,217,197,81,187,98,81,105,30,167,214,131,240,166,98,89,18,1,193,70,100,70,228,36,40,238,35,131,3,239,132,10,38,242,25,152,204,160,158,192,81,15,6,12,155,54,240,34,236,68,65,33,157,233,101,3,248,168,5,214,121,90,210,108,153,31,162,215,44,102,47,234,217,88,236,199,52,226,71,13,103,65,129,176,233,208,250,217,158,39,16,1,101,156,240,44,25,193,117,207,28,176,19,131,233,193,81,6,162,21,73,87,92,154,193,210,189,64,111,234,52,34,26,68,109,23,53,33,44,175,210,249,36,236,112,40,248,27,108,243,181,143,123,161,254,132,67,222,103,21,93,118,99,4,227,15,102,0,213,184,153,102,203,252,16,189,86,102,11,228,107,40,86,94,75,129,232,117,50,33,122,21,197,202,171,41,16,189,94,38,68,175,164,88,225,104,60,191,65,38,68,175,160,88,225,156,104,71,201,132,232,101,20,43,47,167,64,244,70,153,16,189,132,98,229,165,20,136,142,150,9,209,139,41,86,56,213,216,55,201,132,232,69,20,43,156,206,144,99,100,66,244,66,138,21,142,150,225,155,101,66,244,124,138,149,23,80,32,58,86,38,68,207,163,88,225,104,60,191,69,38,68,207,165,88,225,220,230,116,156,76,136,158,77,177,242,28,10,68,111,149,9,209,51,41,86,158,69,129,104,173,76,136,222,74,177,194,41,18,189,77,38,68,111,161,88,161,92,225,184,221,241,50,33,122,51,197,10,103,192,225,4,153,16,189,137,98,133,115,85,209,219,101,66,244,70,138,21,142,152,250,59,100,66,244,6,138,21,78,243,204,58,153,16,189,142,98,229,245,20,136,78,148,9,209,58,138,149,19,41,16,157,36,19,162,183,83,172,188,131,2,209,201,50,33,58,158,98,229,4,10,68,239,148,9,209,201,20,43,239,164,64,244,46,153,16,113,172,156,68,129,232,221,50,69,4,222,213,11,214,113,112,41,251,41,141,227,84,99,171,25,197,233,92,93,82,209,135,82,82,239,191,137,217,25,63,213,94,1,119,35,10,214,163,206,117,106,181,250,33,140,129,37,34,240,30,24,241,67,156,80,10,239,13,190,102,240,222,193,188,211,201,149,209,216,222,188,98,109,43,33,89,85,131,205,179,153,4,85,20,30,167,24,93,70,165,77,89,132,23,189,139,98,229,221,20,47,122,143,76,47,122,247,102,236,69,28,41,138,119,225,195,145,162,120,143,72,181,21,222,251,189,87,166,139,191,111,139,139,95,143,11,188,23,31,142,11,188,95,164,218,202,251,240,96,28,181,149,75,69,170,173,204,116,82,230,119,206,75,41,16,93,38,83,109,229,88,138,218,202,63,41,16,253,72,166,218,202,25,12,181,149,153,172,205,252,16,253,88,166,218,202,53,12,181,149,153,172,205,252,16,109,20,169,182,50,211,73,153,95,109,133,83,24,185,92,166,218,202,97,20,181,149,11,41,16,93,33,83,109,229,108,134,218,202,76,214,102,126,136,126,34,82,109,101,166,147,50,191,218,10,167,27,226,74,153,106,43,135,83,212,86,206,165,64,244,83,153,106,43,87,48,212,86,86,112,52,214,127,38,83,109,101,47,138,218,202,241,20,136,126,46,83,109,229,44,134,218,202,76,214,102,126,136,174,146,169,182,178,7,69,109,133,51,247,240,11,153,106,43,231,48,212,86,102,178,54,243,67,244,75,153,106,43,251,80,212,86,56,13,35,191,146,169,182,114,53,67,109,101,38,107,51,63,68,191,150,169,182,114,20,69,109,229,52,10,68,191,145,169,182,178,11,69,109,101,127,10,68,87,203,84,91,217,200,80,91,153,201,218,204,15,209,111,101,170,173,172,165,168,173,156,74,129,232,119,50,213,86,246,166,168,173,112,230,30,126,47,82,109,101,166,147,50,191,218,138,166,64,244,7,153,106,43,87,81,212,86,174,165,64,244,71,153,106,43,167,83,212,86,54,80,32,250,147,76,181,149,117,20,181,149,83,40,16,253,143,76,181,149,35,40,106,43,156,118,236,107,22,67,204,58,124,143,8,249,80,13,12,157,127,77,170,225,224,2,21,139,124,29,62,161,128,8,210,41,208,69,216,176,59,149,154,145,192,150,217,202,195,177,62,110,210,73,153,191,225,128,51,15,250,231,133,120,145,65,100,141,92,82,169,10,95,66,118,86,16,50,7,100,157,88,73,136,129,80,199,112,22,213,31,148,138,144,223,14,69,227,168,26,129,30,60,165,141,160,24,243,146,78,202,16,65,87,35,138,238,4,37,220,169,199,86,40,202,38,100,35,21,164,9,156,51,33,235,64,208,9,150,54,224,175,58,108,246,166,215,17,112,16,70,212,126,235,146,172,205,252,16,253,69,102,11,228,159,41,86,254,66,129,232,175,50,33,250,31,138,21,206,221,23,127,147,9,209,31,41,86,254,68,129,232,239,50,33,250,61,197,202,31,40,16,253,67,38,68,191,165,88,249,29,5,162,255,149,9,209,111,40,86,56,26,207,255,148,9,209,175,40,86,126,77,129,232,95,50,33,250,5,197,202,47,41,16,93,43,19,162,159,83,172,112,116,85,255,45,19,162,159,82,172,252,140,2,209,127,100,66,244,19,138,149,43,41,16,253,87,38,68,151,83,172,80,238,225,217,254,6,50,33,250,49,197,10,69,111,126,251,27,202,132,232,50,138,149,31,81,32,186,145,72,136,182,191,33,197,10,165,237,97,251,27,203,244,162,255,82,32,186,1,5,162,155,200,132,232,223,20,43,255,161,64,116,83,153,16,253,139,98,133,82,36,218,254,102,50,33,250,95,138,21,202,152,204,246,55,151,9,209,223,41,86,254,65,129,232,22,50,33,250,43,197,202,223,40,16,221,82,230,161,127,11,138,149,91,82,32,186,149,76,136,110,70,177,114,115,10,68,183,150,9,209,77,40,86,110,74,129,232,54,139,233,187,30,253,160,45,42,251,97,106,9,117,193,22,7,111,71,109,117,105,122,196,127,12,106,248,46,162,92,93,157,27,81,98,237,55,91,216,92,92,26,123,47,222,166,139,29,230,135,232,198,20,136,110,43,211,139,110,67,177,114,91,10,68,183,147,9,209,173,40,86,110,77,129,232,246,50,117,22,62,48,235,82,138,161,15,245,149,177,164,60,20,107,199,50,54,221,103,74,82,169,174,244,62,172,169,119,144,218,86,84,24,85,140,42,97,217,170,177,183,102,187,54,36,146,206,194,246,119,232,151,185,36,83,162,50,202,91,147,38,59,246,22,132,41,250,48,97,167,104,131,214,57,88,99,39,188,8,54,145,97,204,6,91,138,194,63,183,16,123,255,229,144,22,225,69,183,163,88,185,61,197,139,238,32,211,139,62,184,25,123,17,71,173,227,3,248,112,212,58,62,36,82,144,134,247,126,31,150,233,226,31,217,226,226,215,227,2,31,198,135,227,2,167,136,20,164,249,8,30,140,242,126,219,63,82,166,32,205,165,20,231,124,36,5,162,71,201,20,164,249,39,67,144,102,59,202,157,124,219,239,37,82,144,102,38,37,51,191,32,13,69,64,124,251,71,139,20,164,153,73,201,204,47,72,115,6,5,162,199,200,20,164,57,142,34,72,67,233,18,221,254,177,50,5,105,46,100,8,210,204,148,127,230,135,104,111,145,130,52,51,41,153,249,5,105,40,247,96,109,255,56,153,130,52,7,83,4,105,206,166,64,244,120,153,130,52,231,50,4,105,102,202,63,243,67,244,4,145,130,52,51,41,153,249,5,105,40,119,242,109,191,143,76,65,154,227,41,130,52,156,206,172,39,138,20,164,153,73,201,204,47,72,179,23,5,162,39,201,20,164,57,146,34,72,115,22,5,162,39,139,20,164,217,36,37,51,175,32,205,30,20,136,246,149,41,72,115,12,69,144,230,28,10,68,251,137,20,164,153,73,201,204,47,72,179,15,5,162,253,101,10,210,156,70,17,164,161,76,207,108,255,20,153,130,52,251,83,4,105,40,151,60,109,127,128,72,65,154,153,148,204,252,130,52,187,80,32,122,170,76,65,154,83,41,130,52,156,142,245,3,101,10,210,28,66,17,164,161,92,126,185,253,65,50,5,105,52,69,144,102,111,10,68,79,147,41,72,115,45,67,144,102,166,252,51,63,68,81,166,32,205,6,138,32,13,101,146,111,251,36,83,144,230,20,138,32,205,233,20,136,178,76,65,154,163,41,130,52,235,40,16,149,197,44,180,121,91,5,14,165,8,210,28,65,129,168,46,70,144,6,21,45,135,8,111,244,9,76,71,233,185,7,152,52,156,210,14,49,146,6,185,86,178,141,240,167,9,153,58,200,140,126,230,153,81,129,62,193,27,227,32,95,146,146,193,235,224,248,243,218,131,123,69,142,106,177,87,149,134,162,27,130,0,236,75,32,39,81,157,3,143,214,235,31,40,239,102,223,75,72,185,34,118,26,139,193,137,87,151,148,127,230,135,168,45,228,68,83,22,7,14,178,77,155,80,117,52,189,24,130,221,57,101,240,67,170,141,120,111,228,253,40,151,233,210,147,50,80,23,67,156,10,232,127,213,193,139,168,100,47,53,210,162,2,52,194,239,20,118,125,139,21,8,110,8,100,17,72,56,36,107,224,100,131,207,117,208,96,69,166,4,174,77,227,237,145,230,86,188,49,202,83,186,71,87,117,73,249,103,126,136,158,46,179,75,180,81,172,80,100,141,182,127,134,76,136,56,109,75,149,2,209,51,101,66,148,40,86,50,5,162,103,201,132,232,105,20,43,145,2,209,179,101,66,116,32,197,202,65,20,136,158,35,19,162,3,40,86,158,74,129,232,185,50,33,218,159,98,229,41,20,136,14,150,9,209,190,20,43,251,81,32,122,158,76,136,158,68,177,242,100,10,68,135,200,132,104,31,138,149,39,82,32,122,190,76,136,30,79,177,242,4,10,68,47,144,9,209,222,20,43,143,163,64,244,66,153,16,61,134,98,229,177,20,136,14,149,9,209,94,20,43,143,166,64,244,34,153,16,29,74,177,242,34,10,68,135,201,132,232,5,20,43,47,164,64,244,98,153,16,29,66,177,242,124,10,68,135,203,132,232,96,138,149,231,81,32,122,137,76,136,158,67,177,242,92,10,68,47,149,9,209,179,40,86,158,77,129,232,101,50,33,162,220,33,191,253,51,41,16,189,92,38,68,47,163,88,121,57,5,162,87,200,132,232,37,20,43,47,165,64,116,132,76,136,94,76,177,194,25,112,120,165,76,136,30,69,177,194,25,182,58,82,38,68,175,164,88,161,92,39,187,253,171,100,66,244,10,138,21,78,219,195,171,101,74,81,124,116,214,224,158,85,240,186,166,100,250,216,154,49,106,54,74,29,139,141,147,51,214,164,104,146,78,78,15,99,51,62,184,26,85,82,211,104,90,129,37,91,163,99,73,81,188,166,143,163,116,41,10,99,125,25,172,118,83,178,217,207,154,228,70,27,70,221,155,240,149,15,117,208,170,55,219,71,147,221,100,21,30,215,183,33,199,236,84,30,23,225,69,175,162,88,121,53,197,139,94,35,211,139,62,182,25,123,17,71,208,228,163,248,112,4,77,62,46,82,179,135,247,126,159,144,233,226,159,220,226,226,215,227,2,159,192,135,227,2,159,18,169,217,243,73,60,24,71,179,231,76,145,154,61,51,181,157,249,157,243,76,10,68,95,19,169,217,51,83,219,153,95,179,231,82,10,68,95,151,169,217,115,44,69,179,135,35,32,254,13,153,154,61,103,48,52,123,102,226,72,243,67,116,150,76,205,158,107,24,154,61,51,113,164,249,33,250,166,72,205,158,153,218,206,252,154,61,199,81,32,58,91,166,102,207,97,20,205,158,11,41,16,125,75,166,102,207,217,12,205,158,153,56,210,252,16,157,35,82,179,103,166,182,51,191,102,207,193,20,136,190,45,83,179,231,112,138,102,207,185,20,136,206,149,169,217,115,5,67,179,103,38,142,52,63,68,223,145,169,217,179,23,69,179,231,120,10,68,223,149,169,217,115,22,67,179,103,38,142,52,63,68,223,147,169,217,179,7,69,179,135,83,24,89,47,83,179,231,28,134,102,207,50,206,133,115,231,201,212,236,217,135,162,217,115,12,5,162,13,50,53,123,174,102,104,246,204,196,145,230,135,232,124,153,154,61,71,81,52,123,78,163,64,116,129,76,205,158,93,40,154,61,251,83,32,250,190,76,205,158,141,12,205,158,153,56,210,252,16,93,40,83,179,103,45,69,179,231,84,10,68,63,144,169,217,179,55,69,179,231,16,10,68,23,137,212,236,153,169,237,204,175,217,163,41,16,253,80,166,102,207,85,20,205,30,206,21,170,23,203,212,236,57,157,162,217,179,129,2,209,37,50,53,123,214,81,52,123,78,161,64,116,169,76,205,158,35,40,154,61,71,83,32,186,108,33,16,225,77,106,28,80,6,25,20,34,57,208,71,160,40,162,199,30,138,83,167,161,230,163,81,32,10,8,147,144,134,248,216,149,124,240,221,235,216,249,126,15,44,245,146,218,206,252,61,25,135,82,32,250,209,66,32,26,144,113,131,217,113,224,200,2,120,88,19,7,143,47,58,22,167,122,161,12,21,68,56,81,207,109,85,195,9,135,133,164,225,117,32,156,81,83,154,130,173,195,146,218,14,66,204,18,113,140,57,85,60,170,178,176,133,34,107,95,71,21,200,96,121,130,170,197,90,245,168,67,98,69,123,141,242,92,95,192,189,214,164,177,239,141,117,73,28,105,126,136,126,44,179,75,244,71,20,43,63,166,64,180,81,38,68,156,219,156,46,163,64,116,185,76,136,46,166,88,185,132,2,209,21,50,33,186,136,98,229,135,20,136,126,34,19,162,11,41,86,126,64,129,232,74,153,16,93,64,177,242,125,10,68,63,149,9,209,6,138,149,243,41,16,253,76,38,68,235,41,86,206,163,64,244,115,153,16,125,151,98,229,123,20,136,174,146,9,209,185,20,43,223,161,64,244,11,153,16,157,67,177,242,109,10,68,191,148,9,209,217,20,43,223,162,64,244,43,153,16,157,69,177,242,77,10,68,191,150,9,209,215,41,86,190,65,129,232,55,139,169,163,129,181,168,189,12,100,166,65,141,5,133,34,20,96,241,79,30,60,171,85,224,206,92,64,209,2,212,170,51,101,68,81,108,242,97,210,211,4,158,223,151,230,166,37,1,227,249,33,250,26,5,162,171,101,122,209,111,40,86,56,247,240,252,86,38,68,191,162,88,249,53,5,162,223,201,132,232,23,20,43,191,164,64,244,123,153,16,253,156,98,133,115,247,197,31,100,66,244,83,138,149,159,81,32,250,163,76,136,126,66,177,114,37,5,162,63,201,132,232,114,138,21,206,93,169,255,35,19,162,63,81,172,252,15,5,162,107,100,66,244,7,138,149,63,82,32,250,179,76,136,126,71,177,242,123,10,68,127,145,9,209,70,138,149,223,82,32,250,171,76,136,254,66,177,242,87,10,68,127,147,9,209,53,20,43,127,166,64,244,119,153,106,29,159,158,77,146,56,61,168,226,180,143,125,202,179,101,163,188,110,177,121,29,115,81,54,171,60,153,168,172,30,219,52,121,111,109,154,218,152,154,138,213,133,62,222,165,89,106,29,255,232,67,77,81,185,168,98,214,163,182,163,77,120,164,210,91,117,170,182,190,102,229,102,19,76,165,214,150,98,11,94,251,86,108,242,5,159,90,52,222,203,47,194,139,254,70,177,242,119,138,23,253,67,166,23,125,102,51,246,34,142,230,203,167,241,225,104,190,124,86,164,172,17,239,253,62,39,211,197,63,191,197,197,175,199,5,62,135,15,199,5,190,32,82,214,232,243,120,48,202,251,237,96,101,202,26,157,201,112,206,29,44,5,162,81,166,172,209,165,12,89,163,153,126,212,252,16,57,153,178,70,255,100,200,26,109,71,185,31,116,135,73,164,172,209,76,144,104,126,89,163,99,41,16,121,145,178,70,51,65,162,249,101,141,206,160,64,20,100,202,26,29,71,145,53,186,134,2,209,253,100,202,26,93,200,144,53,154,233,71,205,15,209,253,69,202,26,205,4,137,230,151,53,162,8,136,239,240,0,153,178,70,7,83,100,141,206,166,64,180,171,76,89,163,115,25,178,70,51,253,168,249,33,218,77,164,172,209,76,144,104,126,89,35,202,101,6,59,236,46,83,214,232,120,138,172,17,165,2,185,195,30,34,101,141,102,130,68,243,203,26,237,69,129,104,79,153,178,70,71,82,100,141,206,162,64,244,64,145,178,70,51,65,162,249,101,141,246,160,64,244,32,153,178,70,199,80,100,141,206,161,64,244,96,145,178,70,51,65,162,249,101,141,246,161,64,244,16,153,178,70,167,81,100,141,40,93,162,59,60,84,166,172,209,254,20,89,163,163,40,16,61,76,164,172,209,76,144,104,126,89,163,93,40,16,61,92,166,172,209,169,20,89,163,141,20,136,30,33,83,214,232,16,138,172,209,90,10,68,143,148,41,107,164,41,178,70,123,83,32,122,148,76,89,163,107,25,178,70,51,253,168,249,33,218,75,166,172,209,6,138,172,17,165,99,125,135,71,203,148,53,58,133,34,107,116,58,5,162,199,200,148,53,58,154,34,107,180,142,2,209,99,23,147,233,207,219,77,113,40,69,214,136,114,109,225,14,123,47,102,161,225,181,64,116,120,227,145,147,35,208,169,216,156,241,236,17,213,86,211,43,33,165,39,23,216,171,38,133,50,143,70,233,25,219,21,216,129,100,61,216,146,238,69,79,159,29,250,88,57,186,164,62,14,24,83,237,101,202,128,29,9,64,131,228,205,200,220,192,206,21,56,29,54,44,221,139,188,14,225,36,8,39,196,141,83,73,48,184,164,31,53,63,68,143,91,12,165,134,82,23,78,235,138,61,20,145,14,98,196,9,132,162,201,96,77,19,210,9,236,71,205,184,158,163,32,43,7,58,30,239,143,53,4,6,63,162,192,97,74,94,26,118,68,236,172,177,225,87,164,27,170,32,27,1,91,128,146,155,67,145,14,7,91,8,240,38,80,30,25,85,241,208,155,72,38,252,237,96,115,175,103,154,134,98,90,247,197,70,129,232,241,34,27,105,119,120,28,197,202,227,41,16,61,65,38,68,143,165,88,225,132,142,251,200,132,232,209,20,43,143,161,64,244,68,153,16,81,174,115,222,129,67,239,63,73,38,68,143,160,88,225,180,96,61,89,38,68,15,163,88,121,56,5,162,125,101,66,244,16,138,149,135,82,32,218,79,38,68,15,162,88,121,48,5,162,253,101,66,180,39,197,202,3,41,16,61,69,38,68,187,83,172,112,74,141,7,200,132,104,87,138,149,221,40,16,61,85,38,68,247,167,88,121,0,5,162,3,101,66,20,40,86,238,71,129,232,32,153,16,77,20,43,158,2,209,211,100,66,52,82,172,56,10,68,81,38,68,79,163,88,137,20,136,146,76,136,14,164,88,57,136,2,81,150,9,209,1,20,43,79,165,64,84,100,66,180,63,197,202,83,40,16,85,153,16,237,75,177,178,31,5,162,38,19,162,39,81,172,60,153,2,209,211,101,66,180,15,197,202,19,41,16,61,67,38,68,79,167,88,225,212,209,158,41,19,34,138,104,232,14,156,58,218,179,100,66,148,41,86,10,5,162,103,203,132,232,9,20,43,137,2,209,115,100,66,244,108,138,149,231,80,32,122,174,76,136,158,73,177,242,44,10,68,7,203,20,52,249,98,111,123,48,185,248,216,39,174,21,126,187,183,140,244,91,180,134,161,77,38,187,62,233,80,220,24,166,62,29,211,170,169,106,154,130,203,70,79,105,74,46,180,104,50,73,208,100,135,231,193,136,175,105,244,193,58,85,173,119,205,87,87,93,43,222,196,220,27,117,250,88,239,164,82,28,219,96,240,196,94,105,151,236,148,85,25,98,42,125,108,35,44,194,139,158,75,177,114,48,197,139,158,39,211,139,78,221,140,189,136,35,139,243,69,124,56,178,56,95,18,169,252,196,123,191,211,100,186,248,151,183,184,248,245,184,192,105,248,112,92,224,116,145,202,79,95,198,131,113,148,159,62,33,82,249,105,166,217,52,191,115,126,130,2,209,39,69,42,63,205,52,155,230,87,126,58,147,2,209,167,68,42,63,205,52,155,230,87,126,186,148,2,209,167,101,42,63,29,75,81,126,250,39,5,162,207,200,84,126,58,131,161,252,52,147,216,154,31,162,207,202,84,126,186,134,161,252,52,147,216,154,31,162,207,137,84,126,154,105,54,205,175,252,116,28,5,162,207,203,84,126,58,140,162,252,116,33,5,162,47,200,84,126,58,155,161,252,52,147,216,154,31,162,47,138,84,126,154,105,54,205,175,252,196,225,72,78,149,169,252,116,56,69,249,233,92,10,68,95,146,169,252,116,5,67,249,105,38,177,53,63,68,167,201,84,126,218,139,162,252,116,60,5,162,47,203,84,126,58,139,161,252,52,147,216,154,31,162,211,101,42,63,237,65,81,126,58,146,2,209,87,100,42,63,157,195,80,126,154,73,108,205,15,209,25,50,149,159,246,161,40,63,29,67,129,232,171,50,149,159,174,102,40,63,205,36,182,230,135,232,76,153,202,79,71,81,148,159,78,163,64,244,53,153,202,79,187,80,148,159,246,167,64,244,117,153,202,79,27,25,202,79,51,137,173,249,33,250,134,76,229,167,181,20,229,167,83,41,16,157,37,83,249,105,111,138,242,211,33,20,136,190,41,82,249,105,166,217,52,191,242,147,166,64,116,182,76,229,167,171,40,202,79,215,82,32,250,150,76,229,167,211,41,202,79,27,40,16,157,35,83,249,105,29,69,249,233,20,10,68,223,150,169,252,116,4,69,249,233,104,10,68,231,46,196,139,74,223,23,44,66,69,135,48,111,2,79,139,151,234,161,139,193,194,178,197,161,192,104,39,16,68,128,3,68,18,78,60,240,62,72,205,64,252,183,210,192,162,44,105,54,205,223,182,114,40,5,162,239,44,166,2,130,221,65,69,215,115,16,248,13,74,91,147,207,160,47,80,248,192,119,109,51,210,217,1,244,182,199,87,174,80,24,89,90,58,168,213,98,75,202,168,141,108,210,108,66,1,87,5,212,18,27,74,138,174,215,150,176,154,192,213,102,108,114,193,129,150,69,141,59,140,83,199,39,121,184,22,146,215,9,22,81,72,67,121,82,247,28,109,38,177,53,63,68,223,149,217,72,251,29,138,149,239,82,32,250,158,76,136,190,77,177,194,161,247,215,203,132,232,91,20,43,28,49,245,243,100,66,244,77,138,21,206,37,51,27,100,66,244,13,138,21,206,197,14,231,203,132,232,107,20,43,95,167,64,116,129,76,136,190,74,177,194,105,228,251,190,76,136,190,66,177,194,185,124,239,66,153,16,125,153,98,133,35,96,252,3,153,16,125,137,98,133,67,239,95,36,19,162,47,82,172,112,136,217,31,202,132,232,243,20,43,95,160,64,116,177,76,136,62,75,177,242,57,10,68,151,200,132,232,211,20,43,159,161,64,116,169,76,136,62,73,177,242,41,10,68,151,201,132,232,82,138,149,203,40,16,253,72,38,68,23,83,172,92,66,129,232,199,50,33,186,136,98,229,135,20,136,54,202,132,232,66,138,149,31,80,32,186,92,38,68,23,80,172,124,159,2,209,21,50,33,218,64,177,114,62,5,162,159,200,132,104,61,197,202,121,20,136,174,92,204,224,39,202,100,40,215,244,174,32,237,39,141,138,187,238,149,86,51,182,152,122,85,86,89,171,90,156,166,33,70,212,157,83,243,214,245,9,235,128,63,166,199,97,88,186,30,100,126,136,190,71,129,232,167,50,189,232,74,138,149,159,82,32,250,153,76,136,174,160,88,249,9,5,162,159,203,132,104,35,197,202,229,20,136,174,146,9,209,143,40,86,126,76,129,232,23,50,33,186,138,98,229,23,20,136,126,41,19,162,159,81,172,252,156,2,209,175,100,106,190,204,42,32,222,169,54,154,220,124,29,163,178,69,217,169,15,93,185,98,42,98,135,41,219,208,123,75,135,92,123,187,118,191,48,204,153,154,251,248,167,247,67,74,122,96,105,190,252,186,71,49,83,238,183,142,41,135,159,232,210,148,198,56,141,99,106,58,185,212,122,19,107,238,237,168,22,241,11,254,117,138,173,212,169,140,163,207,42,123,13,0,166,69,120,209,47,41,86,126,69,241,162,95,203,244,162,51,54,99,47,226,40,7,125,5,31,142,114,208,87,69,138,99,241,222,239,76,153,46,254,181,45,46,126,61,46,112,38,62,28,23,248,186,72,113,172,175,225,193,40,239,183,227,93,101,138,99,125,130,225,156,59,222,149,2,209,221,100,138,99,157,201,16,199,154,169,144,205,15,209,221,101,138,99,93,202,16,199,218,158,114,109,225,142,247,144,41,142,245,79,134,56,214,118,20,141,245,29,239,41,82,28,107,38,107,53,191,56,214,177,20,136,238,37,82,28,107,38,107,53,191,56,22,165,121,109,199,123,203,20,199,58,142,34,142,117,13,5,162,251,200,20,199,186,144,33,142,53,83,33,155,31,162,93,68,138,99,205,100,173,230,23,199,58,140,2,209,125,101,138,99,29,76,17,199,162,52,245,239,168,100,138,99,157,203,16,199,154,169,144,205,15,209,32,82,28,107,38,107,53,191,56,214,225,20,136,180,76,113,172,227,41,226,88,87,80,32,50,34,197,177,54,201,90,205,43,142,69,185,90,126,71,43,83,28,235,72,138,56,22,101,192,104,199,81,164,56,214,76,214,106,126,113,44,202,117,206,59,58,153,226,88,199,80,196,177,40,195,142,59,78,34,197,177,102,178,86,243,139,99,237,67,129,200,203,20,199,58,141,34,142,117,53,5,162,32,83,28,107,127,138,56,214,81,20,136,238,39,82,28,107,38,107,53,191,56,214,46,20,136,238,47,83,28,235,84,138,56,214,70,10,68,15,144,41,142,117,8,69,28,107,45,5,162,93,101,138,99,105,138,56,214,222,20,136,118,147,41,142,117,45,67,28,107,166,66,54,63,68,187,203,20,199,218,64,17,199,186,138,2,209,30,50,197,177,78,161,136,99,81,6,175,119,220,83,166,56,214,209,20,113,172,117,20,136,30,184,16,136,230,110,56,57,148,34,142,117,4,5,162,7,45,168,212,168,192,42,22,84,97,177,87,160,162,8,26,53,35,67,24,35,158,30,47,13,94,167,159,114,157,120,195,166,141,83,31,191,236,241,166,8,184,81,90,138,109,73,214,10,229,50,223,43,250,10,207,219,137,53,16,184,128,117,26,162,197,86,87,51,168,95,236,230,136,178,65,143,15,56,67,107,231,1,192,165,193,66,192,218,78,110,73,133,108,126,136,30,188,144,184,8,164,215,144,145,153,117,86,172,19,95,112,168,130,220,201,21,252,63,246,89,212,241,113,156,105,56,65,255,251,32,19,123,55,140,133,67,225,76,107,45,215,77,163,33,41,162,48,137,12,31,107,169,34,191,109,168,200,129,24,41,221,115,80,124,154,18,72,91,80,36,40,62,25,155,53,98,112,111,122,141,28,166,171,243,56,58,151,84,200,230,135,232,33,34,123,141,119,124,48,197,202,67,40,16,61,84,38,68,15,164,88,121,16,5,162,135,201,132,104,15,138,149,61,41,16,61,92,38,68,187,81,172,236,78,129,232,17,50,33,122,0,197,202,174,20,136,30,41,19,162,251,81,172,220,159,2,209,163,100,66,228,41,86,2,5,162,189,100,66,228,40,86,38,10,68,143,150,9,17,229,198,221,29,71,10,68,143,145,9,145,166,88,49,20,136,30,43,19,34,69,177,50,80,32,218,91,38,68,187,80,172,220,151,2,209,227,100,66,116,111,138,149,251,80,32,122,188,76,136,238,73,177,114,47,10,68,79,144,9,209,221,41,86,238,65,129,104,31,153,16,61,129,98,133,211,246,240,68,153,16,61,142,98,229,241,20,136,158,36,19,162,199,82,172,112,74,141,79,150,9,209,163,41,86,30,67,129,104,95,153,16,61,138,98,133,211,14,186,159,76,136,30,65,177,194,25,217,219,95,38,68,15,163,88,121,56,5,162,167,200,132,232,110,20,43,15,165,64,116,128,76,136,158,66,177,114,0,5,162,167,202,132,104,63,138,21,202,69,160,59,30,40,19,162,39,83,172,236,75,129,232,32,153,16,61,145,98,229,73,20,136,158,38,19,162,131,40,86,158,70,129,40,202,132,232,169,20,43,7,82,32,74,50,101,113,102,87,21,37,237,93,139,174,41,111,166,84,85,168,99,13,209,12,102,84,125,98,47,69,211,199,3,250,20,133,77,185,196,65,169,82,221,16,75,115,37,120,157,2,73,22,103,199,124,217,30,186,121,103,163,242,120,252,222,223,162,71,107,180,142,106,168,181,141,173,197,97,80,131,138,89,135,102,77,235,163,171,182,105,87,98,13,173,79,220,235,92,22,225,69,145,98,37,81,188,40,203,244,162,179,54,99,47,226,136,43,125,3,31,142,184,210,55,69,234,135,241,222,239,108,153,46,254,173,45,46,126,61,46,112,54,62,28,23,56,71,164,126,216,183,240,96,28,253,176,247,139,212,15,155,41,127,205,239,156,239,167,64,244,1,145,250,97,51,229,175,249,245,195,62,65,129,232,131,34,245,195,102,202,95,243,235,135,81,174,45,220,241,67,34,245,195,102,202,95,243,235,135,93,74,129,232,195,50,245,195,142,165,232,135,253,147,2,209,71,100,234,135,157,193,208,15,155,9,181,205,15,209,41,50,245,195,174,97,232,135,173,225,208,72,31,21,169,31,54,83,254,154,95,63,236,56,10,68,31,147,169,31,118,24,69,63,236,66,10,68,31,151,169,31,118,54,67,63,108,38,212,54,63,68,159,16,169,31,54,83,254,154,95,63,236,96,10,68,159,148,169,31,118,56,69,63,236,92,10,68,159,146,169,31,118,5,67,63,108,38,212,54,63,68,159,150,169,31,182,23,69,63,236,120,10,68,159,145,169,31,118,22,67,63,108,147,80,219,188,16,125,86,166,126,216,30,20,253,176,35,41,16,125,78,166,126,216,57,12,253,176,153,80,219,252,16,125,94,166,126,216,62,20,253,176,99,40,16,125,65,166,126,216,213,12,253,176,153,80,219,252,16,125,81,166,126,216,81,20,253,176,211,40,16,157,42,83,63,108,23,138,126,24,167,237,232,75,50,245,195,54,50,244,195,102,66,109,243,67,116,154,76,253,176,181,20,253,176,83,41,16,125,89,166,126,216,222,20,253,176,67,40,16,157,46,82,63,108,166,252,53,191,126,152,166,64,244,21,153,250,97,87,81,244,195,174,165,64,116,134,76,253,176,211,41,250,97,27,40,16,125,85,166,126,216,58,138,126,216,41,20,136,206,148,169,31,118,4,69,63,236,104,10,68,95,91,200,66,195,226,0,123,161,43,210,47,215,19,16,80,19,72,206,28,202,92,168,106,128,248,2,183,56,142,56,195,135,97,210,6,174,131,178,6,160,210,3,106,182,166,58,191,164,252,53,127,103,207,161,20,136,190,190,24,47,26,50,14,150,214,227,221,158,139,57,48,139,22,121,4,206,174,254,96,40,101,199,2,142,8,76,73,39,162,145,197,119,146,208,196,174,182,134,45,122,180,75,202,95,136,196,1,9,182,176,12,151,192,182,133,63,61,161,112,63,161,238,136,68,12,246,50,82,23,236,230,160,184,3,216,201,90,64,181,224,215,20,202,34,6,121,243,180,36,212,54,63,68,223,144,217,107,252,117,138,149,111,80,32,58,75,38,68,103,82,172,124,141,2,209,55,101,66,116,6,197,202,87,41,16,157,45,19,162,211,41,86,190,66,129,232,91,50,33,58,141,98,229,203,20,136,206,145,9,209,169,20,43,95,162,64,244,109,153,16,125,129,98,229,139,20,136,206,149,9,209,231,40,86,62,79,129,232,59,50,33,250,12,197,202,103,41,16,125,87,38,68,159,162,88,249,52,5,162,239,201,132,136,115,181,245,39,41,16,173,151,9,209,199,40,86,62,78,129,232,60,153,16,157,66,177,242,81,10,68,27,100,66,244,97,138,149,143,80,32,58,95,38,68,31,164,88,249,16,5,162,11,22,211,154,94,80,229,2,201,136,103,169,35,40,30,61,162,134,8,82,22,212,153,233,74,251,168,168,182,92,199,0,222,30,212,24,216,91,176,107,32,185,77,45,58,245,34,225,146,222,252,220,16,125,128,2,209,247,101,122,209,5,20,43,223,167,64,116,161,76,136,54,80,172,156,79,129,232,7,50,33,90,79,177,114,30,5,162,139,100,66,244,93,138,149,239,81,32,250,161,76,136,206,165,88,249,14,5,162,139,101,66,116,14,197,202,183,41,16,93,34,19,162,179,41,86,190,69,129,232,82,153,16,157,69,177,242,77,10,68,151,201,132,232,82,138,149,203,40,16,253,72,38,68,23,83,172,92,66,129,232,199,50,33,186,136,98,229,135,20,136,54,202,132,232,66,138,149,31,80,32,186,92,38,68,27,41,86,46,167,64,116,133,76,136,126,68,177,242,99,10,68,63,145,169,28,244,237,217,36,145,199,111,150,236,138,42,165,79,174,53,87,134,10,83,173,212,168,218,216,240,3,98,110,197,14,218,59,101,188,195,15,137,33,58,91,205,172,85,135,165,28,116,101,159,30,76,198,140,58,181,90,90,80,163,215,125,62,188,229,169,120,51,197,113,242,160,113,98,234,195,21,96,116,198,166,92,240,198,41,27,138,141,181,140,90,231,69,120,209,21,20,43,63,161,120,209,149,50,189,232,220,205,216,139,56,250,83,223,198,135,163,63,245,29,145,18,107,188,247,251,174,76,23,255,222,22,23,191,30,23,248,46,62,28,23,88,47,82,98,237,123,120,48,202,251,237,180,131,76,137,181,247,51,156,115,167,29,40,16,237,40,83,98,237,19,12,137,181,153,150,221,252,16,237,36,83,98,237,76,134,196,218,76,203,110,126,136,118,150,41,177,118,41,67,98,109,123,202,149,24,59,221,89,166,196,218,63,25,18,107,219,81,238,77,223,233,46,34,37,214,102,226,104,243,75,172,29,75,129,232,174,34,37,214,102,226,104,243,75,172,157,65,129,232,110,50,37,214,142,163,72,172,93,67,129,232,238,50,37,214,46,100,72,172,205,180,236,230,135,232,30,34,37,214,102,226,104,243,75,172,29,70,129,232,158,50,37,214,14,166,72,172,157,77,129,232,94,50,37,214,206,101,72,172,205,180,236,230,135,232,222,34,37,214,102,226,104,243,75,172,29,78,129,232,62,50,37,214,142,167,72,172,93,65,129,104,23,145,18,107,51,113,180,249,37,214,40,215,22,238,116,95,153,18,107,71,82,36,214,206,162,64,164,68,74,172,205,196,209,230,151,88,219,131,2,209,32,83,98,237,24,138,196,218,57,20,136,180,72,137,181,153,56,218,252,18,107,148,235,156,119,50,50,37,214,78,163,72,172,93,77,129,200,202,148,88,219,159,34,177,118,20,5,162,81,164,196,218,76,28,109,126,137,181,93,40,16,57,153,18,107,167,82,36,214,54,82,32,154,100,74,172,29,66,145,88,91,75,129,200,203,148,88,211,20,137,53,202,213,242,59,5,153,18,107,215,50,36,214,102,90,118,243,67,116,63,153,18,107,27,40,18,107,87,81,32,186,191,76,137,181,83,40,18,107,167,83,32,122,128,76,137,181,163,41,18,107,235,40,16,237,186,144,67,127,238,158,156,67,41,18,107,71,80,32,218,109,49,141,180,8,130,90,6,133,136,10,105,236,133,197,222,242,129,119,79,216,131,134,94,241,239,188,5,242,78,80,35,88,104,240,44,44,30,132,60,32,195,176,248,134,182,36,142,6,102,41,7,212,27,193,92,162,40,0,62,191,215,115,7,20,82,80,218,71,141,9,111,137,44,67,225,237,145,240,167,62,141,139,252,195,78,22,169,47,170,104,10,244,238,157,56,213,216,221,23,226,69,1,197,30,28,223,40,152,86,20,167,221,84,13,86,0,170,173,53,22,141,236,42,170,154,199,94,98,43,168,44,130,83,4,65,137,245,232,17,72,6,139,180,34,45,77,21,227,52,139,99,68,81,172,2,14,164,117,69,129,22,138,9,52,83,143,148,92,47,93,78,168,160,192,247,124,6,1,137,42,9,18,125,131,243,19,255,213,247,190,37,45,187,249,33,218,67,100,59,246,78,187,83,172,112,248,162,61,101,66,180,43,197,202,110,20,136,30,40,19,162,251,83,172,60,128,2,209,131,100,66,20,40,86,238,71,129,232,193,50,33,154,40,86,60,5,162,135,200,132,104,164,88,113,20,136,30,42,19,34,67,177,194,233,117,124,152,76,136,6,138,21,138,222,252,78,15,151,9,209,125,41,86,56,253,69,143,144,9,209,125,40,86,56,220,245,35,101,66,116,47,138,149,123,83,32,122,148,76,136,238,65,177,66,185,159,112,167,189,100,66,116,55,138,149,187,83,32,122,180,76,136,238,66,177,194,153,1,121,140,76,136,118,166,88,161,220,254,189,211,99,101,66,180,35,197,202,78,20,136,246,150,9,209,99,41,86,56,117,180,199,201,132,232,209,20,43,143,161,64,244,120,153,16,61,138,98,133,211,235,248,4,153,16,61,130,98,133,51,143,182,143,76,136,30,70,177,242,112,10,68,79,148,9,209,67,40,86,30,74,129,232,73,50,33,122,16,197,202,131,41,16,61,89,38,68,123,82,172,60,144,2,209,190,50,33,122,50,197,202,190,20,136,246,147,9,209,19,41,86,158,68,129,104,127,153,16,61,129,98,133,211,119,253,20,153,16,61,142,98,229,241,20,136,14,144,9,209,83,40,86,14,160,64,244,84,153,16,237,71,177,66,185,253,123,167,3,101,138,43,157,55,235,187,237,189,255,190,13,83,73,190,232,18,147,79,182,183,220,234,22,170,25,236,228,7,152,72,42,229,60,116,5,150,170,138,11,54,56,147,38,175,29,32,226,136,43,237,116,80,239,111,109,117,50,57,23,103,93,137,110,156,181,74,79,41,213,222,221,58,13,131,107,41,142,131,213,213,15,147,157,178,119,46,251,144,210,104,74,153,92,109,122,17,94,244,84,138,149,3,41,94,116,144,76,47,218,176,25,123,17,71,162,235,60,124,56,18,93,231,139,84,161,227,189,223,5,50,93,252,251,91,92,252,122,92,224,2,124,56,46,112,225,66,194,9,91,171,111,218,196,105,28,7,53,248,108,186,196,138,202,45,38,87,99,78,131,111,93,100,165,58,252,154,113,37,88,239,173,82,147,53,86,213,161,166,184,164,210,54,132,54,180,33,69,188,197,104,147,30,92,138,106,106,205,185,62,97,90,181,158,124,168,57,233,56,216,156,241,91,221,6,60,35,132,216,7,229,39,231,88,42,109,239,93,144,96,11,240,104,105,170,131,30,199,102,85,12,169,134,161,225,33,128,78,205,110,180,165,207,117,229,46,64,214,116,76,38,213,148,99,139,121,168,177,70,251,127,42,109,197,12,211,128,245,49,218,104,39,163,70,63,149,230,171,197,226,24,77,155,38,216,107,174,14,83,77,118,196,79,156,186,224,143,141,161,15,46,199,52,14,44,149,182,247,45,102,188,221,244,150,247,172,74,27,241,216,131,27,146,86,78,231,222,68,92,244,52,14,121,202,42,14,186,88,128,160,170,235,151,36,5,229,128,20,246,14,61,196,37,149,182,97,232,154,10,174,248,58,249,54,225,79,165,86,199,193,41,63,155,116,139,165,6,107,52,240,152,10,204,105,31,147,10,170,78,46,141,42,186,62,109,192,82,105,123,255,98,174,94,31,149,106,62,218,26,76,116,89,107,61,42,55,57,63,181,60,154,126,61,56,86,159,178,125,214,107,116,22,43,77,153,144,134,18,130,157,224,106,109,24,151,84,218,134,161,217,62,45,146,202,232,166,105,140,17,235,107,244,25,127,189,149,177,2,240,54,234,62,112,168,176,203,21,172,51,23,179,181,190,12,1,251,110,155,84,101,169,180,125,96,33,77,239,49,151,100,186,180,202,84,108,77,125,206,29,43,34,123,61,77,218,217,201,118,45,17,60,133,154,178,155,226,172,67,190,97,233,224,119,166,96,178,74,110,73,165,77,141,58,91,157,170,199,113,211,101,167,114,116,86,165,169,105,93,76,234,127,105,118,155,187,26,225,169,174,78,169,207,184,43,156,25,113,242,17,248,231,194,82,105,251,224,98,102,183,3,156,66,249,46,241,167,7,221,82,63,230,84,28,243,104,117,201,6,46,150,71,236,81,38,13,88,89,125,206,86,79,197,151,80,241,192,165,166,209,109,82,105,171,206,39,215,90,77,201,117,193,201,232,19,28,103,28,52,54,33,44,180,9,120,76,248,91,113,152,98,10,93,253,167,42,56,149,13,166,70,13,244,18,75,165,237,67,139,153,221,198,174,217,106,139,22,47,212,135,177,116,24,189,214,110,82,102,50,30,239,152,84,156,176,115,119,45,181,210,50,246,116,151,71,108,186,33,170,140,131,73,47,169,180,13,190,54,120,15,2,3,236,108,173,25,103,134,113,44,83,181,136,97,186,180,132,47,62,181,172,96,7,209,204,8,147,93,29,166,11,48,14,26,175,90,20,75,165,237,195,11,217,139,240,212,198,226,171,199,225,220,37,200,98,95,9,97,170,93,62,75,107,101,198,232,6,87,44,246,15,124,225,81,167,48,27,235,203,30,198,112,168,197,255,83,105,155,128,7,214,218,228,187,142,214,24,171,31,181,79,213,192,31,113,240,89,128,84,85,182,14,30,59,234,190,110,75,143,38,102,146,119,6,63,61,40,150,74,219,71,22,2,81,182,185,235,137,213,169,207,108,245,159,54,118,141,77,237,170,25,155,159,140,29,6,156,70,101,176,131,210,56,236,38,157,116,26,171,159,98,24,187,182,79,216,164,210,54,153,153,184,175,205,83,244,8,137,141,142,5,27,216,0,199,105,93,186,107,2,184,190,41,172,230,152,38,252,245,18,156,197,11,195,181,140,106,57,104,150,74,219,41,139,25,6,76,216,67,227,164,187,156,68,27,52,94,117,74,93,113,116,82,9,78,130,28,192,32,14,242,8,194,117,206,56,250,245,104,38,171,250,120,191,47,8,120,236,146,74,219,16,144,54,196,46,12,89,177,223,235,214,199,155,129,59,130,2,109,187,26,215,96,240,34,198,99,13,15,22,43,58,225,229,114,23,214,66,12,175,176,193,107,150,74,219,71,23,51,187,61,196,138,87,113,240,32,28,219,122,108,165,207,180,23,236,172,213,85,139,111,217,134,98,16,242,185,158,153,24,59,147,27,65,124,99,102,33,182,177,75,42,109,26,78,133,63,230,166,174,131,228,199,224,187,24,0,54,250,10,232,112,82,78,93,3,207,171,58,186,80,128,183,213,209,196,54,5,139,157,15,219,54,242,50,150,74,219,199,22,179,208,240,62,200,13,221,44,233,8,113,68,122,225,70,236,206,67,170,113,200,185,33,75,208,166,26,64,130,104,192,14,205,227,55,16,93,99,99,71,50,210,226,38,149,54,68,228,35,220,7,201,4,98,75,4,226,190,96,83,203,61,232,196,169,7,175,194,94,95,139,117,177,79,194,193,252,4,224,39,252,113,44,222,88,149,181,44,149,182,143,47,4,162,50,232,174,148,157,145,53,233,62,44,154,70,143,160,176,148,46,171,226,93,255,210,157,13,186,6,172,34,131,204,12,144,233,30,10,96,75,215,56,234,213,146,74,27,124,1,199,34,146,222,146,43,146,145,138,67,49,245,73,231,177,187,91,241,216,145,177,121,21,156,253,94,103,44,235,230,27,126,162,25,17,92,35,33,76,131,98,169,180,125,98,49,82,27,42,187,46,33,138,12,163,203,209,34,31,64,114,133,52,66,71,235,128,153,41,93,234,175,107,65,58,213,52,126,47,26,188,123,235,50,91,32,1,138,93,82,105,67,42,98,67,234,226,118,216,252,115,202,182,70,15,126,64,55,131,183,69,22,22,109,182,56,239,155,69,232,232,192,27,224,79,155,132,216,203,204,244,74,109,97,169,180,125,114,49,123,17,190,83,172,167,153,148,170,7,231,1,150,196,227,197,240,85,91,44,135,228,20,130,232,158,202,142,51,1,224,234,117,48,216,119,92,215,211,194,163,230,37,149,54,149,146,178,30,251,77,64,88,152,251,112,110,236,164,192,80,128,36,162,138,1,161,16,162,7,112,65,6,127,7,137,155,31,125,140,136,51,193,0,120,31,203,200,82,105,251,212,98,166,110,27,190,101,236,25,110,196,14,148,134,169,235,133,149,168,140,246,14,219,55,222,197,106,99,188,193,62,140,252,3,105,106,41,93,189,213,246,52,23,209,142,217,164,210,22,83,10,56,219,115,80,56,213,50,56,3,227,128,13,184,46,132,224,93,238,55,22,4,18,248,91,128,14,236,11,150,227,56,229,105,130,23,250,1,177,120,98,169,180,125,122,65,219,181,69,244,18,98,70,186,10,80,240,244,5,155,76,67,28,96,117,195,255,5,196,73,136,171,213,168,116,65,20,142,211,207,97,205,128,39,233,186,34,193,47,169,180,245,244,204,20,196,212,54,227,112,7,216,21,193,21,86,19,24,34,100,170,42,0,32,228,33,56,246,144,35,99,207,115,165,129,94,176,77,35,41,156,44,86,51,75,165,237,51,139,17,178,3,219,232,115,23,83,179,56,159,83,75,6,65,179,241,25,25,197,204,157,218,208,149,230,135,136,175,188,39,40,17,107,12,123,172,198,58,42,78,107,179,164,210,54,32,3,203,1,233,61,192,237,67,224,93,243,223,193,255,16,45,102,139,128,11,107,181,225,87,106,115,121,192,178,29,135,102,98,152,166,84,166,0,143,43,153,165,210,246,217,197,200,68,99,219,201,88,80,99,80,147,27,177,12,58,25,140,227,127,0,57,130,236,28,188,25,18,122,28,99,88,120,224,45,186,196,138,233,170,80,122,196,83,70,63,46,169,180,33,139,0,163,134,112,92,229,158,90,76,13,105,44,34,9,11,166,81,27,156,138,32,209,70,176,44,72,236,99,65,24,48,34,133,43,216,180,198,140,180,79,33,205,97,169,180,125,110,49,209,181,199,19,181,60,133,214,5,30,90,87,207,142,120,120,80,61,21,209,111,169,195,88,177,105,32,32,14,25,44,227,96,17,43,231,210,111,15,129,119,225,248,223,164,210,150,192,94,142,216,189,71,56,17,18,145,9,142,3,134,50,38,13,2,30,81,20,114,252,46,244,134,181,134,45,59,129,176,173,222,131,114,67,74,219,250,183,146,88,42,109,159,95,140,214,31,214,70,151,82,201,217,246,67,202,78,173,139,172,120,120,86,70,228,210,16,17,140,186,107,37,33,7,13,53,244,155,83,64,141,33,40,30,167,41,87,173,150,84,218,20,182,100,109,172,70,42,143,227,81,117,205,85,196,62,93,183,222,116,233,13,100,178,54,170,174,132,20,84,240,10,103,37,16,48,14,33,59,2,40,108,81,150,165,210,246,133,133,44,52,48,95,200,190,85,103,39,186,130,56,182,158,206,120,224,121,82,191,120,70,35,45,105,216,165,16,239,32,84,28,122,110,239,187,62,6,18,43,32,25,140,91,82,105,83,186,135,135,160,71,16,163,119,69,40,164,30,93,200,22,92,80,3,223,97,224,47,125,247,15,0,187,223,105,15,42,51,129,47,64,128,10,162,46,225,183,12,75,165,237,139,139,225,139,218,236,82,135,46,97,216,247,235,170,3,88,90,112,145,185,246,144,184,11,111,4,48,58,253,94,35,4,78,1,219,118,24,193,65,123,131,99,29,111,17,55,169,180,129,253,239,94,5,30,17,175,56,90,212,152,58,77,237,145,186,248,214,169,88,219,149,57,177,143,89,175,199,46,14,29,81,0,200,99,210,99,238,122,48,19,75,165,237,212,197,16,179,190,75,29,205,100,70,80,244,25,145,227,119,57,208,92,186,170,33,210,205,146,186,250,28,182,145,134,88,25,57,62,182,166,26,52,216,1,172,54,31,235,38,149,54,16,109,147,203,54,142,177,215,155,144,173,98,155,193,159,81,56,245,156,198,206,12,186,77,187,89,153,48,97,215,67,124,4,186,110,194,26,119,240,53,236,77,19,75,165,237,75,11,137,139,44,146,213,78,243,128,207,71,194,129,164,30,217,23,194,128,50,211,168,69,229,8,101,141,98,60,10,99,121,192,42,28,109,158,29,254,1,188,72,69,153,244,255,84,218,0,2,106,150,222,96,223,30,128,96,1,194,93,41,56,116,206,192,143,89,97,23,83,32,108,135,46,29,228,122,196,96,29,34,77,212,1,138,70,5,46,177,84,218,78,91,140,50,82,86,248,166,3,190,218,0,42,196,160,40,132,146,142,47,160,152,225,39,96,191,186,60,100,197,70,108,90,235,71,21,14,49,208,216,14,5,91,55,244,248,96,73,165,173,203,3,122,48,2,120,95,64,92,167,158,91,160,98,52,118,33,110,80,150,83,197,249,216,69,237,2,216,106,68,156,61,119,237,145,36,78,5,128,212,186,23,113,84,218,190,188,152,219,142,156,233,10,100,253,174,7,112,205,248,113,65,21,213,5,215,141,25,177,229,120,4,127,33,155,78,165,133,216,19,19,132,149,14,233,196,132,80,92,185,50,44,169,180,245,27,38,186,174,56,10,176,6,165,198,128,51,16,187,146,235,133,216,206,92,54,156,127,96,45,17,29,245,16,210,117,178,8,113,245,0,122,55,118,69,243,84,89,42,109,167,47,100,161,97,159,65,220,216,197,252,80,203,159,6,208,128,21,180,41,226,97,21,91,241,30,1,176,66,246,161,109,66,250,5,71,2,185,237,251,77,33,5,187,12,106,69,101,147,74,219,128,202,98,135,120,236,98,156,248,237,177,213,130,228,181,56,112,106,8,17,186,208,22,42,29,64,121,138,216,168,134,214,53,242,145,205,148,158,250,198,92,89,42,109,95,89,12,68,186,55,90,148,136,88,24,172,106,198,49,148,240,62,160,141,112,60,91,108,72,37,245,131,58,235,1,116,18,34,189,234,251,181,51,56,133,112,132,27,172,195,37,149,54,196,223,218,161,158,143,92,184,95,231,3,134,0,185,134,130,45,128,131,202,118,11,83,232,23,103,180,146,61,182,190,134,69,137,124,15,136,246,138,26,66,174,202,82,105,59,99,49,11,13,229,250,210,69,101,43,56,216,166,129,2,82,6,252,167,95,126,133,12,20,155,133,233,23,22,128,197,30,6,240,183,192,16,165,31,144,220,211,208,245,180,205,38,149,54,144,109,174,211,74,253,208,42,96,129,16,13,245,146,98,25,77,223,237,225,120,168,97,226,60,4,105,162,1,185,3,255,141,232,11,251,191,157,240,7,163,98,169,180,125,117,33,209,117,167,205,134,190,131,88,208,100,17,245,65,252,92,172,133,126,59,22,232,90,100,38,72,57,17,195,160,210,51,34,177,183,253,226,58,4,127,1,79,25,250,18,220,164,210,102,109,215,146,70,172,0,74,68,33,220,1,77,233,220,212,107,66,1,69,70,68,89,56,239,38,219,181,199,115,15,1,80,173,67,42,135,52,31,149,90,156,155,153,165,210,118,230,98,162,235,128,104,40,100,108,16,96,20,81,194,1,95,84,192,214,71,28,67,26,175,8,95,25,251,109,8,120,232,220,245,71,29,72,234,169,171,253,35,54,212,57,250,37,149,54,132,226,8,129,114,167,35,81,17,176,157,194,196,47,33,173,79,136,72,177,116,145,221,12,163,170,179,141,106,234,244,84,73,248,131,131,109,93,167,21,156,0,75,165,237,107,50,219,149,207,164,88,249,26,5,162,175,203,132,232,12,138,149,175,82,32,250,134,76,136,78,167,88,249,10,5,162,179,100,66,116,26,197,202,151,41,16,125,83,38,68,167,82,172,124,137,2,209,217,50,33,250,2,197,202,23,41,16,125,75,38,68,159,163,88,249,60,5,162,115,100,66,244,25,138,149,207,82,32,250,182,76,136,62,69,177,242,105,10,68,231,202,132,232,19,20,43,159,164,64,244,29,153,16,125,140,98,229,227,20,136,190,43,19,162,83,40,86,62,74,129,232,123,50,33,250,48,197,202,71,40,16,173,151,9,209,7,41,86,62,68,129,232,60,153,16,189,159,98,229,3,20,136,54,200,132,232,189,20,43,239,163,64,116,190,76,136,54,80,172,156,79,129,232,2,153,16,173,167,88,57,143,2,209,247,101,66,244,93,138,149,239,81,32,186,80,38,68,231,82,172,124,135,2,209,15,100,66,116,14,197,202,183,41,16,93,36,19,162,179,41,86,190,69,129,232,135,50,33,58,139,98,229,155,20,136,46,150,9,209,215,41,86,190,65,129,232,18,153,16,93,76,177,114,9,5,162,75,101,66,116,17,197,202,15,41,16,93,38,19,162,11,41,86,126,64,129,232,71,50,33,186,128,98,229,251,20,136,126,44,19,162,31,81,172,252,152,2,209,70,153,16,93,74,177,114,25,5,162,203,101,138,15,253,96,211,69,153,173,183,181,181,154,134,89,15,174,239,55,102,14,125,90,166,198,54,196,106,147,233,186,18,125,14,192,171,236,162,183,205,107,93,252,16,42,126,155,37,62,116,69,159,216,48,147,107,174,141,205,182,62,200,226,149,51,120,136,224,202,16,166,164,179,194,171,105,252,90,198,239,140,118,116,193,235,222,9,22,162,114,176,17,252,34,188,104,35,197,202,229,20,47,186,66,166,23,93,180,25,123,17,71,194,234,7,248,112,36,172,126,40,82,165,141,247,126,23,203,116,241,75,182,184,248,245,184,192,197,248,112,92,96,33,169,141,238,138,72,73,57,55,234,90,148,25,116,153,212,224,211,208,106,215,37,49,58,198,105,82,10,191,133,255,242,38,38,101,147,182,42,165,170,99,178,81,15,75,42,109,122,26,131,210,41,13,99,84,69,143,174,25,63,69,59,228,156,149,9,189,187,61,196,212,156,177,209,36,151,235,48,149,172,157,110,101,28,98,191,10,190,6,146,74,219,206,219,45,102,140,75,121,248,170,235,247,144,79,10,207,157,141,11,206,186,62,53,234,109,132,187,213,217,227,13,121,108,42,91,221,111,38,87,169,181,100,103,195,233,101,73,165,77,187,154,107,74,99,12,131,2,78,42,123,252,246,16,117,23,237,112,102,40,193,244,203,164,83,151,61,25,1,167,129,123,194,45,97,170,95,233,142,191,70,82,105,219,121,251,133,64,148,187,144,141,205,0,200,77,214,106,163,77,80,99,44,125,36,208,229,48,149,130,85,175,173,79,49,182,224,241,239,99,87,76,152,250,156,197,224,173,73,75,42,109,186,13,90,107,252,65,101,85,214,125,30,101,242,45,184,54,20,216,173,201,217,236,235,152,163,110,49,143,185,13,118,168,58,87,167,125,174,161,171,157,68,146,74,219,206,59,44,36,110,143,185,141,83,82,227,48,244,209,226,228,251,246,104,235,136,141,106,196,246,100,236,152,253,128,165,17,39,63,40,91,240,251,57,199,174,84,2,208,236,224,204,146,74,155,106,173,141,125,91,237,127,207,154,50,101,133,223,159,6,61,198,90,92,168,218,26,101,90,170,120,235,144,84,29,124,193,14,172,154,27,199,177,116,121,36,146,74,219,206,59,46,102,234,54,180,1,187,246,132,213,209,66,237,111,51,150,17,219,14,86,154,169,53,119,223,194,83,102,44,33,27,90,169,26,231,201,52,76,45,171,130,135,30,243,146,74,27,92,207,154,56,97,223,209,0,102,236,67,55,57,246,9,19,172,200,33,36,59,165,220,165,128,154,137,62,198,208,188,155,130,243,147,131,71,249,130,19,106,32,169,180,237,188,211,66,32,26,27,206,218,154,176,82,146,119,93,240,33,133,50,84,101,212,144,66,75,77,165,208,103,249,124,176,216,120,177,85,213,24,92,8,125,14,98,48,120,119,187,73,165,109,10,185,165,216,170,27,92,238,162,62,85,233,174,162,209,119,176,236,141,213,182,105,156,150,169,171,224,4,59,198,52,20,155,187,198,166,194,159,194,174,77,82,105,219,121,231,197,136,106,98,85,225,91,117,125,216,202,186,126,237,60,142,53,28,57,198,140,37,79,120,166,156,186,12,89,46,86,43,196,1,33,213,18,66,201,93,47,163,233,193,46,169,180,41,223,38,239,147,105,93,29,42,119,213,22,147,66,215,65,24,224,142,217,141,3,150,43,142,1,239,250,160,91,87,241,140,56,45,213,88,92,194,254,4,247,35,169,180,237,124,231,197,64,84,172,87,81,97,35,173,186,56,236,196,182,15,95,119,193,145,208,204,128,29,60,99,15,142,56,251,237,100,83,9,85,89,111,26,98,181,170,124,215,107,221,164,210,166,224,64,248,61,31,66,24,134,230,166,140,104,170,239,211,56,179,172,154,98,157,250,72,146,234,19,166,216,126,124,168,125,76,41,120,59,214,160,219,56,106,146,74,219,206,119,89,204,94,100,45,150,86,87,67,44,6,49,146,195,155,244,225,42,135,205,41,229,18,109,77,74,97,183,26,199,62,105,155,12,2,1,211,131,200,62,110,147,167,60,110,82,105,75,136,146,224,94,120,25,139,80,106,168,5,241,41,224,42,101,52,222,104,61,24,196,75,42,217,92,212,16,51,130,7,184,93,3,8,198,12,214,15,166,146,84,218,118,190,235,98,78,52,229,35,130,162,80,0,192,132,136,110,114,248,215,49,227,56,46,83,233,106,34,93,90,171,154,14,155,41,88,110,179,205,166,88,219,69,233,6,29,151,84,218,16,148,79,198,185,24,194,216,90,151,224,192,249,166,173,179,216,192,177,110,251,70,222,151,105,108,13,73,3,176,201,136,43,141,237,113,82,14,49,224,12,32,169,180,237,124,183,133,68,215,106,154,16,36,226,153,108,142,101,66,162,209,66,115,125,112,56,77,88,84,165,168,134,55,9,67,151,225,106,93,250,65,97,217,97,161,33,242,153,20,78,189,255,83,105,235,26,163,240,23,99,17,57,57,103,177,39,123,19,198,33,149,130,168,189,78,193,250,18,90,237,191,26,107,176,83,155,52,190,153,146,7,7,167,109,150,164,210,182,243,221,23,163,140,148,26,28,169,31,64,216,126,92,106,0,12,143,160,178,130,39,217,162,177,169,196,41,33,28,66,234,17,17,39,231,138,125,220,0,196,228,144,68,218,180,164,210,134,64,185,13,99,51,125,167,154,140,119,218,56,156,119,93,22,9,139,201,154,150,177,241,35,17,237,154,208,56,220,176,68,163,87,112,40,252,94,78,136,213,21,73,165,109,231,123,44,102,161,5,28,78,161,33,122,196,94,19,18,94,101,26,7,131,101,224,109,136,227,76,108,20,79,84,17,44,123,131,164,54,251,132,220,170,248,162,28,178,238,182,73,165,13,81,16,254,110,81,5,166,140,247,205,34,249,234,2,235,190,170,134,240,1,97,69,41,49,116,245,86,63,165,49,247,37,102,250,16,115,46,222,32,158,76,36,149,182,157,239,185,152,52,214,166,236,176,87,183,170,225,30,216,133,156,130,123,32,207,215,88,112,25,126,99,237,104,17,207,216,218,82,30,144,131,205,244,236,198,26,171,9,49,167,37,149,182,193,34,73,53,56,210,7,56,81,212,186,34,98,192,142,109,28,88,11,68,209,72,216,116,169,174,154,62,23,222,147,215,84,45,232,134,128,40,189,33,3,233,18,100,20,149,182,157,239,181,24,217,159,214,3,107,147,251,10,232,250,24,106,168,190,12,72,210,44,254,205,97,109,225,8,154,180,198,203,168,218,229,53,156,114,88,144,186,152,210,5,128,212,38,149,54,131,199,159,16,77,33,188,242,163,69,34,3,255,211,99,159,223,205,136,34,11,200,22,159,16,158,34,106,212,240,218,28,92,255,137,93,235,52,84,160,59,145,84,218,118,190,247,66,246,34,164,159,88,81,206,32,151,7,129,129,237,19,75,8,177,76,63,163,187,144,218,136,172,22,171,8,126,134,127,67,28,88,251,26,154,186,124,84,211,22,7,217,38,149,182,208,226,128,112,187,83,6,185,97,167,50,166,132,158,198,213,174,18,128,44,164,97,201,13,193,227,15,185,218,176,202,176,121,133,46,91,62,129,134,178,202,145,84,218,118,190,207,98,212,72,112,170,71,133,151,113,136,108,250,226,114,147,142,205,226,149,76,66,178,209,211,122,176,26,136,2,167,50,120,164,234,213,224,113,59,35,50,224,101,146,89,82,105,83,35,14,51,132,231,93,59,90,155,210,197,221,65,152,76,185,71,136,26,231,62,136,3,100,32,13,137,114,195,126,52,193,233,66,3,167,20,147,9,93,138,107,36,169,180,237,188,203,98,78,180,177,218,126,100,119,173,232,102,177,243,224,188,86,174,168,218,53,254,240,168,174,43,170,120,135,39,67,30,146,61,184,19,107,252,136,125,5,1,2,158,122,73,165,13,188,73,87,204,66,158,210,185,142,1,100,208,48,248,218,51,218,208,47,1,0,87,132,157,104,6,72,158,108,155,42,72,169,6,50,15,193,59,162,36,252,22,73,165,109,231,251,46,38,1,1,33,156,12,242,88,156,106,32,134,251,146,24,50,78,33,196,193,8,139,139,69,202,153,45,8,99,196,50,201,42,108,74,37,131,56,65,128,220,149,122,237,38,149,54,221,69,250,21,156,175,235,67,32,29,198,11,128,147,4,113,105,170,169,8,208,177,147,123,53,116,186,32,76,157,175,132,131,185,46,75,86,176,141,227,45,21,73,165,109,103,181,24,29,9,159,17,174,12,61,102,177,56,100,42,40,236,22,112,200,5,236,185,240,36,228,35,136,111,144,236,246,253,27,164,70,168,93,61,106,68,166,95,167,158,96,45,169,180,233,78,220,166,90,195,232,65,41,121,156,251,200,135,225,104,64,38,14,93,209,191,171,31,130,19,1,219,54,170,30,67,140,56,23,35,104,218,148,162,201,202,146,84,218,118,30,22,178,23,121,172,3,63,53,36,228,35,8,29,16,31,22,129,179,11,186,106,236,18,200,212,70,4,203,200,94,65,194,54,80,213,30,59,56,118,36,240,66,216,147,241,184,105,73,165,77,119,65,247,46,166,249,255,177,247,157,225,187,21,213,245,130,189,43,150,216,11,92,202,237,115,166,157,25,197,142,189,161,162,98,119,170,53,70,81,81,177,97,215,104,212,24,36,138,136,13,177,35,34,34,210,171,29,44,73,212,36,72,176,35,34,54,84,236,255,53,239,239,230,219,255,201,253,240,174,247,121,246,115,159,27,79,148,114,239,190,231,172,223,158,153,189,215,222,123,141,197,226,131,95,86,188,248,208,232,2,251,10,87,139,72,241,145,38,119,100,131,56,44,213,80,212,210,126,68,238,72,120,17,49,165,156,72,42,109,123,232,213,92,194,146,38,36,96,56,218,3,220,36,229,60,36,55,6,123,61,196,163,189,70,252,146,65,203,227,52,107,9,33,179,5,93,63,171,128,141,121,40,3,42,236,221,219,84,218,202,184,89,165,143,221,43,204,182,32,153,199,198,92,0,40,42,56,136,187,250,60,212,143,113,188,131,107,180,117,72,143,1,166,54,33,197,1,236,176,238,72,42,109,123,152,213,92,159,129,133,51,99,113,96,147,70,34,150,144,67,193,243,145,47,212,133,142,97,70,84,29,103,236,209,25,142,163,202,56,225,16,33,216,130,208,56,3,200,168,215,84,218,212,80,149,70,40,208,76,201,35,191,31,55,211,0,77,4,225,22,244,226,20,11,152,40,235,7,29,103,28,22,23,184,144,57,26,135,29,105,168,110,227,108,35,169,180,237,97,87,115,55,4,62,8,91,16,78,109,13,94,7,204,88,29,55,58,32,249,196,86,132,68,3,249,127,28,18,110,209,12,45,22,112,97,190,205,46,133,81,249,41,8,252,194,54,149,182,17,6,32,98,12,168,144,160,240,151,64,21,33,106,7,225,13,38,124,236,114,72,198,42,8,56,236,120,8,34,13,182,116,144,2,248,39,248,74,213,176,158,51,73,165,109,15,183,146,237,26,181,29,68,38,248,238,33,229,231,237,20,84,107,248,99,67,158,227,28,112,58,181,166,157,246,96,20,103,208,25,40,178,97,85,130,101,5,60,214,79,198,197,109,42,109,41,142,179,27,255,24,44,162,154,213,66,243,14,52,119,65,50,159,20,152,19,196,21,198,128,7,193,191,5,203,130,131,15,197,35,55,174,75,154,134,204,107,33,169,180,237,225,87,163,105,131,141,35,57,196,119,56,214,81,26,203,42,13,109,164,168,226,184,74,3,171,194,130,91,12,193,103,228,37,131,222,182,168,131,129,224,198,122,172,56,206,173,90,83,105,211,56,200,70,249,12,69,231,146,135,84,100,244,94,33,192,26,144,105,144,113,8,52,65,156,45,202,41,166,34,89,153,177,246,80,141,134,163,142,223,129,138,44,71,165,109,143,121,53,250,90,173,34,194,155,242,40,141,59,133,175,24,90,235,136,167,135,62,159,6,23,57,8,178,130,132,115,44,53,144,65,13,95,53,246,117,131,58,145,173,177,172,169,180,161,108,50,35,236,198,246,142,120,104,26,91,22,82,23,44,95,28,240,168,174,32,242,26,202,91,248,72,68,2,72,255,64,223,229,80,192,137,215,145,210,117,4,71,36,149,182,61,194,106,210,88,212,185,242,92,147,83,200,23,134,90,45,138,55,200,234,135,224,218,80,250,141,122,92,29,130,31,122,241,160,27,3,94,25,57,8,200,254,98,250,224,203,252,154,74,27,200,16,68,212,224,236,29,142,62,164,25,72,103,220,8,135,16,84,35,249,0,197,54,56,164,224,166,33,28,60,88,242,88,64,236,59,248,232,226,6,141,48,145,84,218,246,136,43,129,8,188,22,98,106,59,228,121,177,141,194,241,71,70,101,145,164,37,208,33,90,129,7,24,220,79,65,10,129,229,226,144,133,97,137,248,113,111,26,242,22,5,98,118,161,210,54,52,202,243,60,98,235,81,249,94,48,176,30,156,92,131,59,161,68,180,144,145,66,144,48,244,2,177,229,143,139,238,236,184,130,34,185,145,128,224,23,105,146,74,219,30,119,90,141,23,197,121,158,59,22,147,179,40,133,33,54,30,189,33,120,156,139,227,134,193,110,75,25,140,35,0,68,109,99,168,65,107,252,218,110,13,22,31,24,33,181,166,210,166,59,120,18,196,212,118,194,62,13,4,39,252,205,148,12,92,6,85,253,9,28,28,178,216,65,68,130,63,72,25,213,127,80,255,202,129,85,234,105,220,222,6,122,151,163,210,182,199,157,87,147,198,130,26,115,105,168,127,99,133,140,11,214,116,27,128,76,139,11,210,16,16,226,67,112,26,161,246,10,130,3,149,70,228,253,224,183,245,16,154,111,72,79,195,54,149,182,113,135,152,215,35,225,2,247,6,210,50,143,139,126,128,23,152,113,212,170,241,107,71,51,14,14,48,63,97,219,138,56,196,116,69,105,202,44,42,187,173,176,84,218,246,216,119,53,219,181,111,168,122,128,226,66,30,101,213,66,161,23,63,108,100,233,14,181,193,113,79,150,198,129,93,81,94,174,90,141,109,118,66,14,26,189,26,28,43,94,118,155,74,155,178,195,111,112,146,163,200,13,176,39,164,117,96,57,90,26,109,82,224,10,144,39,143,75,233,198,223,129,206,53,99,231,154,176,53,245,25,123,124,46,131,47,224,168,180,237,113,23,145,237,202,123,236,75,177,114,23,10,68,119,149,9,209,157,40,86,238,76,129,232,110,50,33,10,20,43,145,2,209,221,101,66,228,41,86,102,10,68,247,144,9,145,165,88,113,20,136,238,41,19,34,77,177,98,40,16,221,75,38,68,138,98,101,162,64,180,159,76,136,182,80,172,108,165,64,116,111,153,16,109,162,88,217,76,129,232,62,50,33,218,64,177,178,145,2,209,125,101,66,180,15,197,202,122,10,68,247,147,9,209,94,20,43,123,83,32,186,191,76,136,214,81,172,236,73,129,232,1,50,33,218,157,98,101,15,10,68,15,148,9,209,29,40,86,238,72,129,232,65,50,33,186,29,197,202,237,41,16,61,88,38,68,15,162,88,121,48,5,162,135,200,132,232,1,20,43,15,164,64,244,80,153,16,221,143,98,229,254,20,136,246,151,9,209,125,40,86,238,75,129,232,97,50,33,218,143,98,229,222,20,136,30,46,19,162,123,82,172,220,139,2,209,35,100,66,116,119,138,149,123,80,32,58,64,38,68,119,165,88,185,27,5,162,71,202,132,232,0,138,149,71,82,32,122,148,76,136,30,78,177,242,8,10,68,143,150,9,209,254,20,43,15,163,64,116,160,76,136,30,66,177,242,80,10,68,143,145,9,209,129,20,43,143,161,64,244,88,153,16,61,138,98,229,209,20,136,30,39,83,124,104,72,208,77,166,164,88,203,24,124,240,126,42,67,42,36,69,215,231,20,140,157,172,159,187,211,37,79,109,198,47,51,218,187,26,75,25,35,215,202,226,23,21,27,13,73,124,104,143,199,143,87,177,217,165,220,148,175,214,230,62,117,139,215,237,89,103,87,231,214,109,153,115,74,205,143,201,4,61,77,115,29,66,14,101,168,202,148,209,107,22,230,190,10,47,122,44,197,202,227,40,94,244,120,153,94,244,95,59,176,23,113,36,172,254,19,15,71,194,234,191,69,170,180,241,190,239,66,153,46,254,221,157,46,190,29,23,184,16,15,199,5,86,162,69,169,106,43,49,70,109,77,25,3,91,165,5,29,155,30,99,1,227,14,237,168,90,27,87,145,167,57,25,135,31,151,205,115,45,248,191,90,236,220,171,50,61,108,83,105,115,65,7,252,54,239,138,214,78,213,108,124,46,46,218,54,164,148,124,108,86,47,58,157,99,80,214,14,209,55,31,124,168,106,12,135,207,53,79,90,179,84,218,142,92,205,24,87,139,213,249,52,84,212,76,28,23,101,155,57,152,174,171,233,190,234,168,231,121,86,201,166,2,156,154,79,125,10,122,158,92,114,161,77,99,176,194,150,53,149,182,73,207,110,182,13,31,13,159,44,110,242,112,184,33,67,53,231,94,124,140,53,26,55,52,0,236,52,6,39,155,137,97,30,243,201,165,229,162,163,157,141,101,169,180,189,123,37,29,221,169,87,159,156,143,9,158,226,76,246,206,134,48,215,201,117,133,53,8,151,200,112,13,93,188,239,67,150,108,49,233,104,83,206,248,176,100,91,55,126,155,74,155,235,126,110,45,195,233,224,136,201,247,73,251,161,255,147,139,114,61,170,57,246,84,227,172,147,50,89,15,77,169,49,200,90,225,179,67,230,204,85,69,83,105,59,106,37,16,213,232,92,48,106,200,169,212,228,85,157,39,252,153,217,71,101,177,43,118,107,241,213,128,47,226,87,165,58,70,31,178,109,211,4,87,243,222,91,0,186,77,165,173,58,91,181,115,117,242,6,159,57,213,226,236,232,13,239,112,168,54,230,158,53,54,220,166,74,198,166,219,102,91,198,68,75,199,26,238,42,206,86,103,205,82,105,123,207,106,166,110,157,155,116,107,240,140,50,215,185,224,8,193,86,49,148,91,82,194,114,155,231,108,199,122,88,27,202,13,190,164,80,128,103,247,10,107,37,39,61,175,169,180,77,99,158,123,120,73,79,61,152,90,187,153,221,208,205,114,33,26,31,107,47,10,168,106,156,88,6,94,51,212,17,167,53,237,132,201,134,33,195,85,89,42,109,239,93,205,118,237,11,142,43,111,39,157,28,78,87,236,12,205,214,160,188,50,118,246,99,27,50,106,184,128,241,62,171,98,177,106,180,206,101,106,214,165,169,154,150,214,84,218,212,208,91,51,248,229,147,29,218,8,198,24,139,99,208,142,57,229,172,172,31,147,219,19,190,212,123,163,212,88,105,201,194,89,177,249,85,213,84,140,115,101,169,180,189,111,69,195,128,56,209,125,143,99,148,45,197,30,177,207,226,163,116,153,99,43,147,27,163,19,179,131,79,120,252,211,241,117,42,226,132,211,211,60,71,175,107,73,229,127,85,218,114,195,114,237,170,135,96,176,15,245,18,177,33,183,134,61,219,107,44,63,229,75,136,97,40,220,13,29,51,223,38,172,75,224,137,85,135,211,180,79,145,165,210,246,254,149,64,52,87,236,194,49,99,255,169,206,225,195,140,198,134,82,199,112,187,13,62,205,37,34,12,240,248,91,221,178,235,117,200,213,32,166,115,192,208,13,201,213,180,77,165,13,107,179,251,54,227,219,102,31,122,199,239,67,200,128,191,157,157,50,205,57,19,84,195,9,89,204,208,234,172,67,174,74,213,162,234,16,73,202,115,171,134,165,210,246,129,149,44,52,83,19,142,48,55,165,148,42,130,218,18,245,152,30,173,58,217,156,189,178,179,85,30,159,218,242,208,4,80,101,194,30,165,155,114,112,5,68,52,216,123,182,169,180,33,208,181,74,153,146,135,224,168,193,41,134,223,15,231,41,67,226,39,170,58,97,31,203,176,20,218,8,144,91,26,67,115,88,187,243,148,181,182,115,245,44,149,182,163,87,35,100,135,93,25,127,32,62,34,250,33,226,11,247,200,216,126,180,169,83,44,8,153,194,156,90,65,24,212,16,90,218,49,117,220,134,164,102,194,247,118,4,129,101,155,74,155,198,191,65,40,48,7,109,67,45,8,24,112,196,91,59,116,199,226,84,181,157,22,83,243,37,33,248,44,29,235,182,14,5,74,109,53,78,9,141,144,128,166,210,246,193,213,136,71,1,14,5,92,42,2,232,41,193,253,113,168,39,252,209,69,7,124,211,98,104,15,63,124,236,63,126,33,185,53,155,100,17,65,123,100,35,110,66,228,183,166,210,54,37,59,194,76,111,135,188,70,64,4,26,6,144,1,81,38,220,5,123,181,195,234,74,42,76,117,10,217,133,145,115,181,169,134,218,199,208,178,179,182,178,84,218,142,89,13,68,117,156,210,67,22,203,170,142,195,28,169,5,34,187,17,48,226,64,82,165,228,160,84,66,36,61,23,188,209,154,86,2,66,160,89,249,56,151,161,175,181,80,105,211,25,135,187,198,82,66,184,233,135,118,7,2,8,196,84,186,97,247,25,74,192,213,171,73,197,130,208,74,183,161,181,52,206,200,238,53,206,6,213,27,162,114,150,74,219,135,86,178,93,35,115,206,110,174,173,167,134,45,217,246,224,176,139,12,1,232,9,47,133,189,197,33,3,105,70,79,125,40,35,168,212,176,103,35,141,155,189,233,67,116,37,108,83,105,155,91,70,250,61,41,100,117,169,13,85,86,68,73,10,81,102,168,240,52,252,91,228,100,248,31,143,31,8,188,19,187,245,24,94,197,185,160,39,68,244,83,161,169,180,125,120,37,94,20,27,98,100,196,43,67,170,184,33,117,69,214,111,125,74,69,5,4,46,216,113,39,132,50,112,7,55,4,129,114,24,179,164,205,76,67,171,205,120,124,95,217,166,210,214,116,137,86,219,136,224,168,13,17,60,236,239,216,103,102,100,23,181,224,155,107,118,26,251,83,209,0,40,207,8,13,90,177,193,133,140,127,132,205,187,117,150,74,219,71,86,35,65,22,129,1,78,176,89,79,67,15,27,81,228,32,96,42,78,156,201,12,137,13,68,136,200,46,176,37,89,108,70,81,33,107,199,121,221,20,92,5,249,133,178,219,84,218,236,144,58,176,125,158,39,164,25,22,20,143,74,201,15,126,160,143,224,185,207,99,96,222,204,227,48,200,93,15,81,83,132,218,29,17,25,114,94,0,26,88,42,109,31,93,137,23,233,50,100,69,112,56,99,123,176,115,179,67,25,19,97,48,178,122,36,103,83,30,145,112,159,141,106,110,200,142,142,160,186,14,113,222,218,176,92,2,60,109,77,165,13,251,115,141,205,27,0,100,167,60,7,164,95,240,177,128,101,22,225,127,54,142,9,247,9,81,34,206,195,33,166,29,71,170,163,112,72,6,133,244,199,248,194,82,105,251,216,74,32,106,126,170,200,64,50,194,159,161,19,10,146,13,121,38,210,145,217,195,103,176,67,225,72,66,122,133,240,166,140,17,239,48,182,109,149,241,29,51,8,184,90,234,154,74,27,34,38,4,133,121,6,21,50,196,107,177,77,185,161,101,155,113,198,219,232,219,80,74,194,143,32,183,161,176,132,232,115,118,88,214,17,81,100,65,234,140,227,81,179,84,218,62,190,146,184,8,220,89,7,43,129,92,172,13,225,218,56,244,10,221,64,105,204,184,119,165,241,113,240,25,131,237,10,39,121,43,37,230,12,79,51,10,9,41,50,89,181,77,165,109,28,245,117,72,214,153,222,135,178,45,194,233,73,131,9,48,136,181,135,90,160,49,201,227,55,4,208,155,67,63,123,242,25,123,122,210,99,149,1,255,200,82,105,251,196,74,246,34,100,244,8,251,244,156,134,100,166,194,97,142,211,187,15,65,118,16,103,72,113,145,124,13,145,127,240,180,211,208,37,117,45,225,139,22,146,34,112,170,84,213,154,74,219,228,177,57,217,164,230,0,71,196,198,5,230,12,209,212,172,193,213,205,42,131,125,29,121,134,211,198,218,18,77,196,198,149,102,189,70,113,218,132,67,66,179,84,218,142,93,13,165,134,44,190,20,165,241,199,229,145,140,249,22,186,242,9,180,26,150,2,190,44,132,232,98,76,121,232,215,35,78,206,243,144,244,105,131,159,181,216,152,226,154,74,219,52,18,182,161,20,29,27,168,185,14,26,8,244,72,5,9,111,188,1,137,98,198,166,236,3,114,91,124,222,100,58,34,132,230,1,154,1,157,102,26,130,71,150,74,219,39,87,163,24,25,134,78,56,88,163,161,121,28,50,2,32,164,91,67,1,25,113,100,0,221,133,51,106,200,99,161,32,129,31,62,184,255,60,205,101,26,103,146,77,29,123,206,54,149,54,236,47,125,108,62,216,102,144,198,227,223,224,168,7,59,87,60,54,175,25,165,1,59,228,20,131,25,162,111,96,119,11,160,214,8,174,149,27,119,4,224,167,192,82,105,59,110,53,11,13,63,82,144,31,67,53,43,34,27,31,66,127,139,107,12,66,202,160,108,113,154,119,108,170,136,129,225,0,88,30,56,201,176,210,186,65,190,97,61,168,56,183,166,210,6,78,186,35,16,104,200,245,134,248,24,130,40,132,4,5,155,15,136,181,33,173,129,189,206,204,10,52,2,202,63,67,82,217,34,54,69,104,132,181,26,11,88,242,198,82,105,251,212,74,182,107,48,251,160,188,38,87,65,125,244,110,58,184,195,52,228,250,98,10,218,244,33,212,214,16,45,121,192,132,26,198,100,65,80,199,134,16,217,34,38,68,176,93,215,84,218,64,44,225,44,131,19,130,24,66,214,2,138,0,214,16,75,119,15,42,191,128,32,168,6,185,111,172,41,130,159,205,105,36,58,1,156,47,72,163,121,8,5,105,150,74,219,241,171,225,174,77,197,54,172,52,14,125,240,101,29,228,61,136,248,134,28,1,17,37,56,107,135,221,182,14,221,195,73,213,100,65,69,71,236,84,110,168,251,206,139,66,192,154,74,27,66,240,161,246,2,242,18,127,136,134,227,33,90,204,35,30,66,2,11,82,8,137,106,1,167,107,231,140,79,79,61,13,137,170,57,205,51,126,17,124,212,129,152,37,169,180,125,122,53,172,227,200,49,134,60,152,25,68,171,3,127,227,144,124,33,15,153,81,3,194,127,242,240,24,252,35,100,40,14,181,210,113,79,72,3,27,132,164,125,212,74,219,154,74,155,106,121,20,82,17,75,77,128,116,10,248,29,168,100,122,124,128,237,10,60,129,159,102,112,254,8,34,176,6,177,34,113,210,33,214,244,227,58,155,113,175,194,148,88,42,109,39,172,72,95,11,123,170,141,160,212,192,89,99,31,70,124,99,112,254,99,119,5,43,155,192,204,15,181,158,128,19,191,192,171,144,218,6,156,103,121,212,143,241,165,222,154,53,149,54,16,173,29,20,208,56,212,192,195,162,94,230,198,223,22,164,26,8,141,112,14,98,53,43,53,4,89,81,184,108,126,176,180,126,136,180,227,67,71,178,3,238,154,164,210,246,153,149,156,104,72,92,149,209,112,128,108,224,22,25,148,33,2,21,53,234,138,38,141,88,113,236,227,139,219,123,192,217,195,223,230,162,17,104,98,239,197,238,84,13,114,180,53,149,54,208,137,227,182,149,140,186,198,8,28,77,206,56,175,144,5,87,84,67,192,162,228,121,44,193,9,180,100,25,53,163,9,7,65,1,129,80,115,27,63,1,219,88,42,109,39,174,196,139,70,141,49,142,253,7,101,49,236,220,14,212,42,10,213,96,155,135,222,161,199,17,141,122,44,226,27,28,221,38,35,145,64,166,81,167,133,174,125,181,35,101,95,83,105,195,63,197,166,142,96,7,101,104,5,75,8,8,17,69,140,203,108,112,244,213,121,104,115,205,227,214,8,108,116,77,131,212,133,203,34,244,196,159,109,58,232,75,228,104,36,149,182,207,174,70,3,25,212,24,120,118,108,183,96,154,135,22,31,146,9,164,151,168,149,105,100,172,35,56,6,235,51,36,128,71,132,51,35,81,1,185,132,144,220,132,81,232,78,110,155,74,27,42,210,136,22,17,165,35,180,4,142,189,14,30,23,235,105,198,57,136,163,126,8,41,35,254,196,242,67,98,130,36,57,33,144,0,109,2,94,1,180,136,7,235,68,82,105,59,105,37,219,117,70,234,137,250,51,78,42,20,46,106,9,101,92,87,135,99,122,104,204,129,161,197,202,24,26,252,72,218,71,184,60,246,13,15,122,17,9,7,184,19,132,229,113,77,165,13,225,208,66,241,215,56,228,173,62,22,44,32,20,175,29,182,176,113,9,75,156,145,143,128,169,70,85,27,39,126,67,2,140,2,72,29,234,219,17,236,38,206,135,206,82,105,251,220,106,210,88,112,56,32,241,39,228,25,227,182,167,86,81,169,70,80,13,118,49,26,4,129,40,190,38,11,238,172,141,11,13,38,176,106,243,120,33,164,166,72,252,193,80,214,53,149,54,61,148,57,177,254,112,108,133,142,128,176,3,3,132,136,200,230,106,141,5,164,17,22,217,184,7,8,159,90,85,212,62,227,39,131,48,67,23,176,115,29,33,24,75,165,237,228,213,112,215,1,73,124,27,65,53,78,101,101,243,208,85,107,216,89,103,61,130,105,95,81,104,28,217,24,88,102,148,171,81,160,5,109,63,13,9,205,161,108,159,67,218,166,210,134,13,25,172,36,130,77,236,71,163,50,208,220,156,17,78,14,122,200,3,119,196,3,179,30,221,38,8,189,81,76,25,225,39,78,133,84,237,8,72,193,188,177,84,218,78,145,217,174,124,50,197,202,41,20,136,78,149,9,209,73,20,43,159,163,64,116,154,76,136,78,164,88,249,44,5,162,211,101,66,116,2,197,202,103,40,16,157,33,19,162,227,41,86,62,77,129,232,76,153,16,29,71,177,242,41,10,68,103,201,132,232,88,138,149,79,82,32,58,91,38,68,31,167,88,249,4,5,162,115,100,66,244,81,138,149,143,81,32,58,87,38,68,31,166,88,249,8,5,162,243,100,66,116,12,197,202,135,40,16,125,94,38,68,71,83,172,124,144,2,209,23,100,66,244,126,138,149,15,80,32,250,162,76,136,222,75,177,242,62,10,68,95,146,9,209,81,20,43,239,161,64,244,101,153,16,29,73,177,242,110,10,68,95,145,9,209,151,41,86,190,66,129,232,171,50,33,250,34,197,202,151,40,16,157,47,19,162,207,83,172,124,129,2,209,5,50,33,58,151,98,229,60,10,68,95,147,9,209,217,20,43,231,80,32,250,186,76,136,206,164,88,57,139,2,209,55,100,66,116,58,197,202,25,20,136,190,41,19,162,83,41,86,78,163,64,244,111,50,33,250,38,197,202,191,81,32,250,119,153,16,125,157,98,229,27,20,136,254,67,38,68,23,80,172,124,141,2,209,183,100,66,244,85,138,149,243,41,16,125,91,38,68,223,162,88,249,54,5,162,239,200,132,232,223,41,86,254,131,2,209,127,202,20,31,250,159,181,94,199,169,213,121,140,134,214,108,148,202,202,133,161,126,16,226,108,115,52,161,150,28,122,25,237,130,170,22,237,106,212,41,187,49,10,153,162,81,99,170,145,36,62,244,95,227,46,235,169,116,237,67,72,89,121,213,163,13,99,174,114,76,64,141,182,185,49,215,154,250,52,91,235,241,53,182,224,237,220,220,166,50,89,175,114,76,102,54,171,240,162,239,80,172,252,39,197,139,254,75,166,23,93,188,3,123,17,71,194,234,127,240,112,36,172,190,39,82,165,141,247,125,223,151,233,226,63,216,233,226,219,113,129,239,227,225,184,192,15,87,115,29,240,156,251,152,153,153,45,222,45,23,107,180,177,201,229,98,178,45,217,90,141,151,83,161,78,42,206,120,97,61,71,159,42,190,36,107,11,0,107,139,107,42,109,170,118,151,122,77,213,228,214,76,215,109,92,249,219,116,78,83,115,46,149,218,199,24,234,184,166,125,54,38,54,252,68,82,79,201,68,107,131,155,156,13,19,73,165,109,221,173,86,2,209,52,213,164,125,181,211,60,217,16,76,27,88,77,243,236,157,47,190,23,101,163,15,115,115,248,53,102,158,181,53,110,204,26,121,167,131,158,162,169,170,175,169,180,233,49,44,210,109,13,179,141,243,92,59,214,202,60,187,49,109,59,251,209,199,27,135,88,148,139,197,141,123,146,107,116,57,52,147,213,220,213,16,224,8,170,146,84,218,214,221,122,37,77,239,182,185,210,93,155,75,157,154,137,201,207,173,56,229,199,232,121,175,248,114,192,20,180,214,102,40,143,217,41,217,30,83,116,21,120,230,158,218,24,192,89,83,105,11,83,83,195,141,220,208,29,171,77,69,63,195,61,172,159,82,201,101,40,107,168,56,6,196,147,173,173,186,80,93,54,161,1,122,216,13,49,6,77,82,105,91,119,155,149,120,81,233,216,241,92,13,57,76,181,79,61,103,173,91,242,193,37,95,220,120,181,238,93,50,248,129,155,54,38,104,176,77,153,52,245,49,217,238,83,87,81,109,83,105,51,216,169,234,28,123,158,20,252,16,94,51,43,211,157,169,61,168,14,63,209,170,206,99,155,171,67,68,193,76,213,251,238,38,237,83,113,46,235,102,29,73,165,109,221,109,87,35,135,56,79,197,132,52,101,237,90,143,109,242,221,155,54,132,31,109,46,57,199,110,221,24,41,30,26,54,88,32,221,149,148,199,228,146,215,205,39,61,227,32,89,168,180,233,170,109,242,53,251,148,123,198,210,114,10,43,204,37,87,134,158,208,16,107,107,181,150,232,117,44,81,47,110,189,15,51,92,53,120,133,175,245,186,88,146,74,219,186,219,173,102,161,41,159,199,48,255,164,66,239,13,128,141,249,171,56,134,211,241,143,157,193,87,217,185,168,54,99,129,228,48,228,252,188,155,112,14,123,131,125,201,205,125,77,165,109,26,67,5,217,183,24,199,136,95,107,51,14,107,156,211,67,163,101,49,200,165,176,253,99,153,122,237,139,153,212,20,176,5,141,1,195,9,158,101,75,41,145,164,210,182,238,246,171,57,209,240,167,42,219,214,238,178,119,56,184,122,140,122,198,194,83,56,148,10,14,51,211,236,152,192,29,58,135,19,222,56,53,219,107,8,217,225,159,78,57,174,169,180,105,68,15,83,65,84,99,117,209,17,27,242,152,137,107,170,5,31,17,219,148,80,138,15,26,1,70,234,248,57,100,107,134,20,80,159,17,115,244,88,198,246,71,82,105,91,119,135,213,76,186,77,19,126,244,227,229,83,193,86,107,117,135,99,225,4,195,105,131,19,168,98,85,224,173,18,188,196,205,136,219,112,80,225,32,179,101,194,142,226,199,200,236,154,74,27,246,47,135,119,199,246,156,241,241,102,134,183,132,208,210,100,135,146,210,180,24,53,237,136,7,224,128,112,61,53,36,163,108,203,112,173,102,135,186,66,183,36,149,182,117,119,92,201,66,155,76,44,70,107,133,125,25,91,40,254,123,42,115,24,202,79,5,251,173,71,148,164,186,197,201,149,77,199,161,143,144,118,70,224,19,16,246,152,30,241,209,110,77,165,77,121,51,84,20,50,182,158,226,167,152,129,109,242,147,129,139,118,236,208,21,75,111,232,189,89,196,203,216,226,225,145,106,178,67,63,33,15,29,133,132,175,36,169,180,173,219,125,53,39,154,74,198,33,152,143,209,247,236,112,36,85,141,179,216,85,32,17,225,49,206,33,104,138,29,39,89,3,14,181,107,236,82,14,167,119,9,190,207,125,142,219,84,218,134,162,194,92,124,171,186,103,236,82,51,150,87,66,188,147,16,43,21,55,36,42,16,18,216,20,82,244,85,143,97,203,121,242,101,104,183,56,172,68,109,60,73,165,109,221,30,43,89,104,121,194,97,164,113,76,105,53,6,249,176,166,106,111,56,165,177,137,46,84,15,202,52,225,220,239,94,235,218,112,92,187,54,102,213,43,50,168,226,135,32,217,54,149,54,252,149,194,41,87,16,52,70,59,4,201,102,135,248,91,33,216,28,42,184,193,233,104,99,159,93,198,14,141,63,207,217,201,155,80,102,68,15,198,3,71,67,82,105,91,183,110,53,186,163,115,245,115,71,24,220,177,123,224,68,178,73,217,58,207,74,215,154,83,192,113,223,245,140,8,28,159,221,34,226,29,100,30,25,134,16,8,250,9,27,240,188,166,210,54,225,224,178,211,16,195,75,193,59,135,32,179,12,53,232,17,251,4,23,18,66,233,48,84,150,135,74,64,138,26,155,157,110,8,158,226,132,44,17,127,92,9,36,149,182,117,123,174,102,161,249,169,86,236,157,248,65,143,160,17,241,97,54,72,166,225,13,99,153,224,157,16,22,225,149,16,87,7,83,155,215,115,26,83,149,101,40,182,40,157,244,154,74,219,84,135,66,166,197,121,31,115,202,51,146,144,62,18,119,59,97,41,234,144,1,176,26,98,139,88,200,222,142,192,104,14,101,8,150,225,31,87,99,134,236,11,71,165,109,221,94,43,241,162,49,190,168,114,154,131,25,41,253,60,135,174,85,138,22,159,5,71,192,26,24,35,159,17,39,190,31,242,125,35,161,43,38,230,142,67,107,196,206,209,174,169,180,105,135,207,246,112,33,124,155,175,243,80,79,204,147,43,33,214,152,10,0,201,81,143,121,112,132,242,209,121,156,154,147,31,58,3,89,143,60,217,35,134,32,169,180,173,219,123,53,39,90,196,126,160,240,99,247,11,141,153,146,199,14,61,37,99,180,75,201,227,164,71,16,140,132,161,25,133,83,60,13,241,250,134,12,203,235,84,203,80,182,95,83,105,155,16,132,251,217,207,67,215,215,228,62,4,201,70,6,31,193,236,36,229,162,47,240,44,44,70,236,239,106,164,185,105,36,198,182,106,68,164,10,27,213,60,147,84,218,214,237,179,146,133,134,20,28,7,182,197,46,140,28,31,100,22,54,239,94,242,144,195,24,217,6,210,88,4,121,57,152,236,176,177,226,160,195,190,140,141,10,73,172,2,169,129,164,127,155,74,27,162,169,33,135,227,16,60,196,104,252,132,0,177,207,6,235,105,33,191,48,180,37,83,13,83,1,35,130,144,177,231,33,104,134,108,7,33,107,65,182,82,88,42,109,235,214,175,196,139,34,152,52,100,227,67,91,13,71,13,146,44,141,253,213,207,85,141,43,26,18,254,219,53,55,164,163,6,67,130,141,28,187,185,9,99,196,31,17,13,60,171,172,169,180,41,28,113,25,89,136,67,60,21,3,78,173,2,58,4,155,83,27,241,65,28,43,106,1,53,130,106,156,7,10,159,55,174,13,104,67,46,32,193,205,64,169,112,84,218,214,109,88,9,68,77,79,115,25,18,252,45,155,60,4,12,60,206,41,51,196,127,74,71,248,11,135,241,248,216,8,7,3,65,214,187,78,86,3,30,44,197,20,128,166,95,83,105,3,108,22,167,88,6,141,132,47,177,179,194,215,217,110,20,92,111,200,184,98,233,181,4,66,173,232,170,66,154,43,152,205,210,144,226,32,210,194,209,134,64,146,164,210,182,110,227,106,50,125,149,237,108,10,142,100,252,176,125,142,56,183,82,65,236,50,180,122,241,150,41,245,232,51,114,55,164,164,216,98,145,151,32,250,25,242,254,125,136,112,225,184,94,168,180,13,125,73,68,231,88,181,96,67,124,43,96,64,60,206,119,64,50,68,23,10,126,14,240,46,196,232,5,103,102,51,174,15,33,188,130,212,167,214,148,179,41,138,164,210,182,110,211,106,88,71,132,193,64,35,231,234,116,87,221,71,176,69,6,144,76,67,37,26,91,14,14,29,188,34,216,31,11,184,64,219,98,211,26,74,192,72,78,235,56,227,214,84,218,20,124,197,39,135,96,9,135,22,54,98,133,52,30,36,11,206,2,156,132,19,64,6,95,57,4,93,176,29,129,66,1,229,134,45,219,192,85,17,121,91,215,116,32,169,180,173,219,188,26,245,90,156,240,243,184,146,96,236,218,14,224,96,175,0,253,1,50,58,131,57,28,194,234,105,66,12,52,110,196,192,235,150,69,220,87,225,2,248,4,27,90,217,166,210,86,173,27,146,210,8,64,99,215,160,28,135,194,251,72,133,11,190,194,14,5,196,26,12,144,203,14,169,11,14,56,55,32,235,51,246,43,56,85,106,153,164,210,182,110,203,106,36,200,192,37,34,206,65,96,136,35,41,33,180,27,71,16,2,94,141,180,21,203,203,32,59,243,222,22,151,65,38,129,96,235,105,48,140,62,250,33,112,4,222,112,77,165,77,181,104,74,79,1,248,129,34,73,67,203,13,155,181,66,4,142,224,200,22,156,154,96,194,67,71,22,139,236,24,124,202,80,187,117,216,243,64,202,214,132,211,148,164,210,182,110,235,106,244,216,135,88,11,50,89,44,183,224,145,167,33,255,180,32,157,11,232,159,138,143,74,42,15,25,219,8,62,50,78,41,162,148,21,22,146,126,248,126,240,67,72,64,23,42,109,160,206,124,4,85,105,27,54,158,26,64,226,71,171,178,70,172,133,157,223,130,67,67,33,96,252,37,202,8,216,200,186,69,182,102,198,97,143,116,31,52,202,172,72,42,109,235,212,74,32,210,113,208,19,72,195,177,189,78,30,60,50,50,89,11,210,16,191,186,35,23,65,148,156,38,100,102,45,247,142,45,198,207,49,13,177,36,85,16,241,193,153,226,154,74,27,184,56,236,93,101,225,55,32,238,225,29,160,121,115,25,129,186,3,57,128,253,172,37,100,35,8,133,176,118,43,254,204,56,150,183,7,82,97,132,14,142,164,210,182,110,90,205,13,35,83,53,32,54,6,227,138,116,182,225,135,26,81,228,129,171,140,245,97,75,199,178,209,42,227,152,195,30,101,112,2,5,239,29,194,35,28,229,14,172,70,92,83,105,67,70,11,124,3,222,21,223,23,43,246,40,28,142,168,155,249,17,104,130,163,157,17,190,131,148,2,123,137,141,71,47,150,164,155,176,218,128,193,220,80,80,35,169,180,173,211,171,17,248,53,9,249,135,1,213,81,16,9,34,71,75,118,92,253,128,164,220,231,100,44,234,28,21,220,227,184,105,43,98,17,78,96,73,112,160,227,12,68,156,25,85,174,107,42,109,227,0,4,245,19,177,222,250,16,76,82,1,180,8,8,54,84,155,64,118,68,229,144,7,142,42,218,4,246,169,140,172,25,4,110,86,224,28,81,111,153,157,213,36,149,182,117,102,37,11,45,141,235,48,70,105,71,97,25,77,8,112,230,161,235,163,6,183,6,230,171,143,139,199,50,138,25,147,105,113,68,49,182,235,220,240,194,25,188,219,132,194,210,255,170,180,161,144,136,95,61,181,113,67,73,54,64,18,238,136,239,133,163,4,131,44,31,197,14,80,31,168,181,141,48,21,171,107,176,152,102,33,197,141,109,77,59,146,74,219,58,187,26,47,138,160,35,90,31,82,161,22,145,244,132,242,172,29,186,106,35,213,104,189,140,187,106,144,35,128,214,30,26,70,227,178,150,105,228,107,8,21,65,224,131,153,93,83,105,3,3,139,64,19,191,98,232,77,161,42,4,50,14,101,128,128,253,9,65,56,182,53,16,107,201,12,69,77,252,48,230,177,98,103,59,104,91,4,219,200,84,28,88,39,142,74,219,58,183,26,136,144,52,192,223,43,226,98,16,179,131,71,195,190,140,140,202,160,230,51,4,255,65,208,234,214,154,29,133,181,33,221,138,34,146,131,175,105,164,170,25,75,106,155,74,27,74,107,97,136,110,35,32,196,246,62,86,90,4,88,96,14,108,154,125,115,96,227,212,80,175,31,215,27,37,133,243,113,168,107,207,121,92,198,6,98,45,85,146,74,219,58,191,26,245,90,149,17,192,225,107,176,233,232,169,128,96,182,35,37,137,163,168,140,234,7,168,120,148,158,113,92,119,164,234,1,238,3,62,113,66,97,30,65,36,54,145,98,214,84,218,38,120,221,16,46,93,148,42,117,65,48,94,28,106,79,32,143,16,112,71,160,103,16,8,68,235,122,239,1,63,10,100,179,96,88,198,29,17,136,27,59,232,37,146,74,219,186,121,53,105,44,78,103,0,20,135,196,51,170,172,96,244,115,110,81,129,75,115,160,204,10,14,29,252,27,32,228,17,131,195,17,16,251,85,20,121,80,83,154,213,80,33,93,83,105,195,110,158,70,185,3,91,53,182,36,223,58,98,243,170,20,72,110,124,100,64,54,2,215,11,109,132,217,216,165,177,24,145,254,131,131,25,235,176,33,53,164,169,180,173,11,43,138,139,134,128,42,42,140,40,226,35,14,66,68,216,29,34,153,8,22,127,220,94,48,143,254,35,228,181,9,169,190,50,72,99,177,210,198,221,126,40,27,34,91,243,106,77,165,77,199,65,87,2,99,84,187,177,92,199,166,133,189,28,126,7,47,156,13,34,199,50,46,0,212,136,147,58,50,59,224,7,130,9,223,137,216,104,177,0,39,146,74,219,186,40,178,93,121,93,160,88,137,20,136,238,36,19,34,79,177,50,83,32,186,179,76,136,44,197,138,163,64,180,175,76,136,52,197,138,161,64,116,23,153,16,41,138,149,137,2,209,93,101,66,180,133,98,101,43,5,162,187,201,132,104,19,197,202,102,10,68,119,151,9,209,6,138,149,141,20,136,238,33,19,162,125,40,86,214,83,32,186,167,76,136,246,162,88,217,155,2,209,189,100,66,180,142,98,101,79,10,68,251,201,132,104,119,138,149,61,40,16,221,91,38,68,119,160,88,185,35,5,162,251,200,132,232,118,20,43,183,167,64,116,95,153,16,221,134,98,229,182,20,136,238,39,19,162,91,81,172,220,154,2,209,253,101,66,116,63,138,149,251,83,32,122,128,76,136,238,67,177,114,95,10,68,15,148,9,209,126,20,43,247,166,64,244,32,153,16,221,147,98,229,94,20,136,30,44,19,162,187,83,172,220,131,2,209,67,100,66,116,87,138,149,187,81,32,122,168,76,136,246,165,88,185,11,5,162,253,101,66,116,39,138,149,59,83,32,122,152,76,136,246,167,88,121,24,5,162,135,203,132,232,33,20,43,15,165,64,244,8,153,16,61,136,98,229,193,20,136,14,144,9,209,3,40,86,30,72,129,232,145,50,33,58,128,98,229,145,20,136,30,37,19,162,135,83,172,60,130,2,209,163,101,138,15,253,104,237,210,214,54,154,109,195,24,70,174,206,141,1,115,181,152,136,112,206,47,4,70,250,220,107,213,83,12,169,246,168,156,137,177,168,96,66,169,118,50,227,162,76,138,248,208,186,3,71,175,125,31,3,8,193,79,209,76,46,186,33,197,48,218,92,109,239,41,56,95,75,177,38,217,217,204,173,212,82,103,87,61,126,231,148,155,47,53,77,105,242,171,240,162,71,81,172,60,154,226,69,7,202,244,162,31,239,192,94,196,145,176,250,17,30,142,132,213,79,68,170,180,241,190,239,18,153,46,254,211,157,46,190,29,23,184,4,15,199,5,46,93,129,139,107,55,13,65,172,30,129,213,164,130,194,51,84,49,38,99,114,108,118,76,118,13,45,150,49,1,106,128,87,247,182,23,223,107,46,221,132,58,3,179,243,119,249,198,249,187,124,147,242,125,235,222,177,146,239,235,217,169,49,216,80,186,237,89,217,185,228,106,242,84,166,185,198,185,140,113,26,223,82,44,73,227,131,124,51,163,113,88,217,224,91,156,198,92,140,59,127,151,111,159,191,203,119,56,223,247,206,85,124,95,52,21,107,108,252,44,102,61,41,109,156,235,38,182,220,189,238,113,202,202,215,150,157,1,10,198,207,139,245,216,210,212,204,212,170,155,253,140,55,62,127,151,239,158,191,203,69,156,239,59,98,5,223,55,41,59,230,181,92,202,106,204,124,181,232,177,94,167,52,196,30,177,142,225,160,222,197,8,7,117,41,230,185,213,238,39,235,250,132,205,199,87,83,166,98,207,223,229,7,231,239,242,67,206,247,189,107,21,71,76,74,201,184,166,75,192,59,247,9,63,201,150,76,51,99,212,54,250,52,196,110,116,54,97,50,209,217,222,134,172,196,80,223,138,170,235,238,99,137,243,140,29,24,27,3,231,251,142,148,153,174,188,139,98,229,72,10,68,239,150,9,209,59,41,86,142,160,64,116,148,204,64,229,103,20,136,222,65,177,242,158,49,247,156,157,197,146,110,26,31,80,177,121,119,103,154,142,165,164,18,67,195,118,30,66,204,217,182,92,113,98,153,128,115,215,20,157,107,24,234,49,41,196,105,21,94,244,110,138,149,163,40,94,244,30,153,94,116,217,14,236,69,156,112,247,103,120,56,225,238,207,69,102,116,188,239,187,92,166,139,255,98,167,139,111,199,5,46,199,195,113,129,95,174,72,49,57,88,229,157,9,67,228,104,110,62,228,86,140,30,146,117,11,21,232,201,234,56,219,16,16,29,151,25,105,79,232,169,207,77,77,58,77,206,76,221,108,139,184,90,87,197,207,248,128,33,177,110,146,66,226,148,144,42,14,113,59,135,92,223,117,219,58,98,85,13,180,241,101,126,238,209,216,82,166,60,123,211,145,63,178,34,174,15,175,4,34,21,149,86,181,180,86,21,178,92,252,175,45,147,87,90,27,100,130,1,148,5,242,63,184,208,240,50,53,27,175,189,175,185,57,107,156,30,153,112,183,219,34,46,231,103,157,135,196,25,126,215,152,177,116,101,54,105,198,47,1,201,48,25,107,65,51,152,148,128,171,55,54,47,230,201,231,158,243,156,156,82,214,100,203,138,184,62,34,115,35,249,213,66,211,171,79,125,202,169,142,145,222,172,39,159,1,104,239,126,136,229,97,25,235,49,224,92,242,80,194,41,112,47,21,224,184,200,78,99,196,15,65,213,217,123,214,70,242,81,153,17,23,229,174,247,117,148,187,222,23,16,9,244,162,95,239,192,94,196,57,142,126,133,135,115,28,253,70,100,196,197,251,190,43,100,186,248,111,119,186,248,118,92,224,10,60,28,23,248,221,138,164,243,167,20,231,106,38,80,119,201,230,41,34,90,2,137,172,16,89,101,4,90,147,29,183,78,180,152,166,185,165,234,75,113,37,231,102,189,31,18,233,227,166,147,69,196,5,162,175,152,230,98,202,85,213,28,134,236,135,2,37,61,212,68,74,212,109,136,165,231,201,59,157,146,183,6,149,22,227,66,77,42,169,26,180,31,194,159,172,136,235,216,149,112,92,22,76,52,136,104,239,220,140,234,15,120,104,53,212,200,251,164,218,148,92,174,205,171,150,116,173,67,57,168,166,24,21,130,202,113,123,142,155,76,199,63,214,219,34,174,60,193,241,192,243,6,112,215,81,53,213,77,54,115,138,181,204,13,139,102,206,221,129,43,69,5,163,27,99,166,201,149,234,181,85,38,57,252,85,116,57,179,34,174,79,202,220,72,126,191,80,139,115,136,109,115,158,28,60,67,59,143,66,13,136,255,169,148,162,16,220,182,225,133,40,14,24,155,76,246,165,129,111,46,26,165,130,234,176,122,189,83,195,23,57,27,201,113,50,35,174,99,41,86,62,73,241,162,227,100,122,209,149,59,176,23,113,142,163,223,227,225,28,71,127,16,25,113,241,190,239,143,50,93,252,79,59,93,124,59,46,240,71,60,28,23,248,243,74,116,232,92,3,187,213,109,212,1,7,251,52,132,44,17,55,91,4,74,160,91,134,28,102,177,13,63,203,230,171,115,65,131,146,105,147,46,86,151,73,231,16,17,75,111,139,184,12,170,199,29,159,168,147,69,121,217,38,128,219,170,143,67,175,112,200,140,187,146,240,187,173,66,245,124,92,22,225,27,124,165,142,235,84,240,83,137,147,153,89,17,215,9,43,210,161,67,24,105,198,109,137,147,9,102,202,117,26,162,225,29,158,141,60,195,33,26,82,122,92,228,81,106,46,179,107,19,126,89,109,248,214,113,13,6,146,14,191,22,113,77,106,106,202,166,22,162,53,147,142,248,214,48,143,30,144,161,76,86,122,141,173,215,169,34,60,237,83,212,218,197,133,46,228,52,164,17,199,173,115,61,205,172,136,235,51,50,55,146,191,44,124,49,232,208,116,242,227,58,49,55,48,247,185,12,109,187,218,198,53,14,205,106,112,129,211,28,131,178,118,220,28,226,131,15,136,240,125,246,115,205,147,214,172,141,228,68,153,17,215,9,20,43,159,161,120,209,137,50,189,232,175,59,176,23,113,142,163,191,224,225,28,71,127,19,25,113,209,190,111,215,171,136,116,241,93,119,217,233,226,255,247,91,237,122,21,60,28,23,216,117,53,114,255,166,212,18,210,52,116,123,45,34,163,102,74,180,115,50,8,140,156,238,126,168,63,103,133,0,218,33,248,202,62,45,174,199,8,40,66,34,236,0,67,185,45,226,130,21,103,80,106,44,227,102,174,105,154,149,83,227,18,188,113,59,82,76,81,25,171,180,79,227,142,23,147,67,158,205,84,35,62,212,36,109,93,29,87,4,59,86,196,117,242,106,250,184,92,118,105,54,170,247,62,155,210,117,64,26,209,117,86,126,86,54,131,135,66,34,97,28,66,164,82,7,187,23,234,232,242,243,243,184,183,214,162,80,187,141,227,154,64,35,246,160,10,138,172,17,85,92,196,94,170,32,144,109,49,58,99,155,137,168,33,250,56,218,115,75,233,83,240,32,127,13,22,9,216,46,212,34,225,200,158,21,113,157,34,115,35,185,42,227,78,104,210,70,114,170,204,136,235,100,138,149,83,40,94,116,170,76,47,186,218,14,236,69,156,227,232,170,120,56,199,209,213,37,70,92,196,239,187,134,76,23,191,230,78,23,223,142,11,92,3,15,199,5,174,37,114,50,231,23,231,239,242,75,206,100,192,153,34,39,115,126,139,114,46,231,251,206,18,57,153,243,39,144,167,156,239,59,91,226,100,206,174,187,32,85,225,124,223,57,18,39,115,118,189,38,54,6,206,247,157,43,115,236,228,28,138,21,206,13,210,231,201,132,232,44,138,21,206,173,173,159,151,25,168,92,155,2,209,153,20,43,95,144,153,209,157,71,177,194,185,181,245,11,50,189,232,58,59,176,23,113,194,221,107,227,225,132,187,215,21,153,209,241,190,239,122,50,93,252,250,59,93,124,59,46,112,61,60,28,23,184,129,204,201,156,115,40,147,57,156,136,235,235,50,39,115,206,162,76,230,112,34,174,111,200,220,72,110,72,105,56,231,108,36,223,148,25,113,125,157,98,229,27,20,47,250,166,76,47,186,209,14,236,69,156,227,232,134,120,56,199,209,141,69,70,92,188,239,219,77,166,139,223,100,167,139,111,199,5,118,195,195,113,129,155,202,156,204,57,135,50,153,195,137,184,190,37,115,50,231,44,202,100,14,39,226,250,182,204,141,228,102,148,134,115,206,70,242,29,153,17,215,183,40,86,190,77,241,162,239,200,244,162,155,239,192,94,196,57,142,110,134,135,115,28,253,157,200,136,139,247,125,183,144,233,226,183,220,233,226,219,113,129,91,224,225,184,192,173,100,78,230,156,67,153,204,225,68,92,23,202,156,204,57,139,50,153,195,137,184,190,43,115,35,185,53,165,225,156,179,145,92,36,51,226,186,144,98,229,187,20,47,186,72,166,23,221,102,7,246,34,206,113,116,107,60,156,227,232,182,34,35,46,222,247,221,78,166,139,223,126,167,139,111,199,5,110,135,135,227,2,119,144,57,153,115,14,101,50,135,19,113,125,95,230,100,206,89,148,201,28,78,196,245,3,153,27,201,29,41,13,231,156,141,228,135,50,35,174,239,83,172,252,128,226,69,63,148,233,69,187,239,192,94,196,57,142,238,136,135,115,28,237,33,50,226,226,125,223,58,153,46,190,231,78,23,223,142,11,172,195,195,113,129,189,36,78,230,236,122,253,243,119,189,1,103,50,224,18,137,147,57,187,222,4,229,92,206,247,253,84,226,100,206,174,183,4,121,202,249,190,75,69,78,230,220,30,169,10,231,251,126,38,114,50,103,79,108,12,156,239,187,76,230,216,9,231,182,147,203,40,16,253,92,38,68,63,165,88,185,148,2,145,204,171,32,118,221,155,2,209,37,20,43,191,144,153,209,253,156,98,229,114,138,23,253,66,166,23,237,179,3,123,17,39,220,221,27,15,39,220,93,47,50,163,227,125,223,6,153,46,190,113,167,139,111,199,5,54,224,225,184,192,38,153,147,57,63,163,76,230,112,34,174,43,101,78,230,252,148,50,153,195,137,184,254,32,115,35,217,76,105,56,231,108,36,127,148,25,113,93,73,177,242,7,138,23,201,148,183,222,117,203,14,236,69,156,227,104,51,30,206,113,180,85,100,196,197,251,62,37,211,197,167,157,46,190,29,23,24,63,59,142,11,104,153,147,57,63,163,76,230,112,34,174,191,202,156,204,249,41,101,50,135,19,113,253,77,230,70,98,40,13,231,148,141,100,207,171,200,140,184,254,74,177,242,55,198,143,107,79,161,242,214,118,7,246,34,206,113,132,170,153,225,28,71,78,100,196,197,251,62,47,211,197,231,157,46,190,29,23,240,120,56,46,16,100,78,230,252,140,50,153,67,137,184,246,188,154,204,201,156,159,82,38,115,40,17,215,158,87,151,185,145,68,74,195,57,103,35,185,134,200,136,107,207,171,81,172,92,157,226,69,66,229,173,239,180,3,123,17,231,56,138,120,56,199,209,157,69,70,92,188,239,219,87,166,139,223,101,167,139,111,199,5,246,197,195,113,129,187,202,156,204,249,25,101,50,135,19,113,93,71,230,100,206,79,41,147,57,156,136,235,186,50,55,146,187,81,26,206,57,27,201,245,100,70,92,20,249,224,61,175,75,241,34,161,242,179,119,223,129,189,136,115,28,221,13,15,231,56,186,135,200,136,139,247,125,247,148,233,226,247,218,233,226,219,113,129,123,226,225,184,192,126,2,93,124,215,93,223,54,98,238,209,162,133,138,178,79,106,252,215,92,38,215,108,26,84,25,34,241,65,214,168,86,39,131,122,91,48,37,192,83,18,56,78,133,184,43,131,46,10,8,102,118,165,224,115,239,81,186,67,60,95,17,219,35,78,65,88,88,147,198,47,173,62,105,16,80,115,82,69,163,8,8,182,181,245,217,23,164,2,74,89,237,224,1,160,225,204,84,234,52,237,208,248,220,71,32,62,120,43,60,156,245,113,95,129,147,79,187,226,181,40,95,183,231,141,68,14,133,236,182,27,101,235,190,17,5,162,27,175,6,34,156,31,105,42,170,163,148,99,171,158,42,254,100,235,90,114,200,32,167,168,80,192,65,129,160,214,96,107,156,84,236,169,35,11,3,213,237,166,216,81,247,49,215,89,240,219,197,21,252,67,156,60,17,249,89,114,72,85,67,242,56,255,172,66,82,22,180,177,185,232,138,148,11,25,109,83,222,183,146,163,130,141,98,115,202,161,195,137,40,48,239,54,182,162,134,143,104,179,173,9,187,139,83,57,102,163,103,173,50,246,30,155,71,195,42,214,124,110,56,17,51,224,205,61,4,147,147,174,45,130,86,209,248,250,85,4,17,247,163,124,220,141,41,62,180,219,78,31,250,191,97,190,185,76,31,186,191,32,31,186,185,200,92,228,126,120,56,7,237,3,118,240,239,123,224,206,61,224,255,94,38,183,144,185,7,60,72,208,30,112,11,145,107,228,129,120,56,107,228,193,34,39,102,214,194,209,101,39,102,72,225,232,74,212,98,21,82,53,235,66,159,81,255,104,160,59,230,81,196,0,117,97,138,141,72,223,172,141,206,23,20,185,204,24,154,170,243,232,61,113,53,244,9,172,72,198,102,49,93,103,173,193,53,245,92,84,152,85,173,115,47,161,130,154,201,248,59,165,235,20,115,179,216,148,92,139,201,40,131,146,75,53,72,102,66,24,61,73,206,164,236,102,203,218,70,110,141,159,184,246,197,90,20,123,188,215,51,222,8,175,233,251,160,106,58,18,169,208,145,109,21,236,141,89,119,109,241,130,248,129,20,53,39,212,131,34,182,79,124,85,90,197,54,242,16,202,199,221,138,226,67,183,222,233,67,255,55,204,183,147,233,67,15,21,228,67,183,19,121,20,61,4,15,231,40,218,127,7,255,190,135,237,220,3,254,239,101,114,7,153,123,192,195,5,237,1,119,16,185,70,30,134,135,179,70,30,33,114,156,104,45,28,93,118,156,136,20,142,238,190,146,22,105,85,84,82,185,120,101,71,131,14,18,80,239,170,115,54,97,251,192,70,162,98,28,29,186,8,180,17,165,235,56,33,212,78,181,40,93,144,170,186,20,116,92,100,181,29,53,7,108,28,118,52,100,33,244,111,179,71,178,106,80,36,81,6,235,54,170,209,193,85,19,214,51,210,76,84,245,80,154,192,78,18,231,57,192,76,204,51,107,27,217,3,175,226,99,175,14,21,145,9,149,144,228,77,68,54,174,67,233,13,127,105,84,215,25,228,255,156,116,244,6,63,74,236,133,186,206,112,131,150,124,68,158,142,159,227,42,182,145,3,40,31,183,59,197,135,246,216,233,67,255,55,204,123,201,244,161,71,10,242,161,189,68,30,69,7,224,225,28,69,143,218,193,191,239,209,59,247,128,255,123,153,236,35,115,15,56,80,208,30,176,143,200,53,242,104,60,156,53,242,24,145,179,86,139,112,116,233,89,43,82,56,186,18,97,178,9,164,112,64,33,194,219,92,123,55,54,169,208,75,65,162,235,80,127,176,74,161,166,2,80,64,23,123,91,26,254,133,11,216,18,178,211,182,84,135,53,57,95,103,161,144,80,115,53,248,242,60,91,151,236,216,147,106,159,75,71,104,95,103,59,7,133,191,4,126,224,147,231,174,188,195,170,157,210,52,97,27,242,186,20,159,20,107,27,217,8,35,131,212,198,182,152,75,119,189,99,235,155,59,152,238,169,44,154,78,122,67,10,237,19,128,197,46,98,77,159,42,208,69,78,139,95,98,145,157,180,86,86,82,100,121,44,229,227,54,80,124,104,227,78,31,250,191,97,222,34,211,135,30,39,200,135,182,136,60,138,30,139,135,115,20,61,126,7,255,190,39,236,220,3,254,239,101,162,100,238,1,79,20,180,7,40,145,107,228,9,120,56,107,228,73,34,7,209,214,194,209,101,7,209,72,225,232,74,36,187,84,73,179,234,37,167,216,64,28,107,27,28,62,175,185,62,161,182,82,245,164,123,237,200,80,145,201,58,148,99,18,246,23,223,109,211,214,249,160,123,52,181,45,182,145,98,103,175,12,194,246,52,107,196,223,166,151,54,160,209,214,132,88,19,176,235,106,170,26,230,59,114,228,217,119,83,156,85,51,204,79,17,152,56,214,54,98,96,100,214,147,65,226,58,123,236,104,64,175,161,238,51,77,40,229,76,99,154,210,44,254,129,206,222,182,208,240,191,86,119,192,139,106,12,202,71,106,14,189,175,36,171,125,50,229,227,52,197,135,204,78,31,250,191,97,246,50,125,40,9,242,33,47,242,40,122,50,30,206,81,148,119,240,239,43,59,247,128,255,123,153,4,153,123,64,21,180,7,4,145,107,164,224,225,172,145,38,242,138,177,7,157,191,235,131,57,163,90,119,18,121,197,216,195,207,223,245,17,156,239,187,179,192,65,59,212,55,64,187,115,190,111,223,21,124,223,242,87,140,61,17,121,28,231,251,238,34,242,138,177,138,141,129,243,125,119,21,57,42,185,231,93,40,86,238,74,129,232,110,50,33,186,51,197,202,190,20,136,238,46,83,113,161,83,32,186,19,197,202,61,100,74,211,220,141,98,229,238,20,47,186,135,76,47,122,202,14,236,69,156,112,183,227,225,132,187,79,21,25,206,243,190,239,105,50,93,252,233,59,93,124,59,46,240,52,60,28,23,120,134,200,43,198,214,34,174,101,175,24,35,69,92,15,16,57,48,185,22,113,45,61,48,201,137,184,30,40,115,35,121,38,227,230,28,210,70,242,32,153,17,215,3,40,86,30,72,241,162,7,201,244,162,191,223,129,189,136,115,28,61,19,15,231,56,122,150,200,136,139,247,125,255,32,211,197,159,189,211,197,183,227,2,255,128,135,227,2,207,17,121,197,216,34,226,90,250,138,49,82,196,181,191,200,153,192,181,136,107,233,153,64,78,196,245,48,153,27,201,65,140,155,115,72,27,201,195,101,70,92,251,83,172,60,140,226,69,15,151,233,69,207,221,129,189,136,115,28,29,132,135,115,28,61,79,100,196,197,251,190,231,203,116,241,131,119,186,248,118,92,224,249,120,56,46,240,2,145,87,140,173,69,92,203,94,49,70,138,184,30,37,114,236,109,17,113,45,63,246,198,137,184,30,45,115,35,121,33,227,230,28,210,70,114,160,204,136,235,81,20,43,143,166,120,209,129,50,189,232,69,59,176,23,113,142,163,23,226,225,28,71,135,136,140,184,120,223,247,98,153,46,254,146,157,46,190,29,23,120,49,30,142,11,188,84,228,21,99,107,85,197,101,175,24,35,69,92,143,23,57,217,181,22,113,45,61,217,197,137,184,158,32,115,35,121,25,227,230,28,210,70,242,68,153,17,215,227,41,86,158,64,241,162,39,202,244,162,151,239,192,94,196,57,142,94,134,135,115,28,29,42,50,226,226,125,223,43,100,186,248,43,119,186,248,118,92,224,21,120,56,46,240,42,145,147,57,79,63,127,215,103,112,38,3,178,200,201,156,103,163,156,203,249,190,34,114,50,231,96,144,167,156,239,171,34,39,115,94,130,84,133,243,125,77,228,100,206,43,177,49,112,190,175,203,28,59,105,20,43,157,2,209,83,100,66,84,40,86,42,5,162,167,202,12,84,94,77,129,40,83,172,60,77,102,70,199,25,59,121,42,197,139,132,142,45,188,102,7,246,34,78,184,251,106,60,156,112,247,181,34,51,58,222,247,189,78,166,139,191,126,167,139,111,199,5,94,135,135,227,2,111,144,57,153,211,40,147,57,156,136,235,32,153,147,57,133,50,153,195,137,184,158,43,115,35,249,71,74,195,57,103,35,121,158,204,136,235,32,138,149,231,82,188,232,121,50,189,232,141,59,176,23,113,142,163,127,196,195,57,142,222,36,50,226,226,125,223,63,201,116,241,55,239,116,241,237,184,192,63,225,225,184,192,91,100,78,230,52,202,100,14,39,226,122,161,204,201,156,66,153,204,225,68,92,47,146,185,145,188,149,210,112,206,217,72,14,145,25,113,189,144,98,229,69,20,47,58,68,166,23,253,243,14,236,69,156,227,232,173,120,56,199,209,219,68,70,92,188,239,251,23,153,46,126,216,78,23,223,142,11,252,11,30,142,11,188,93,230,100,78,163,76,230,112,34,174,151,201,156,204,41,148,201,28,78,196,245,114,153,27,201,225,148,134,115,206,70,114,168,204,136,235,101,20,43,47,167,120,209,161,50,189,232,95,119,96,47,226,28,71,135,227,225,28,71,239,16,25,113,241,190,239,157,50,93,252,136,157,46,190,29,23,120,39,30,142,11,188,75,230,100,78,163,76,230,112,34,174,87,203,156,204,41,148,201,28,78,196,245,26,153,27,201,145,148,134,115,206,70,242,90,153,17,23,167,213,237,53,20,47,122,173,76,47,122,247,14,236,69,156,227,232,72,60,156,227,232,40,145,17,23,239,251,222,35,211,197,223,187,211,197,183,227,2,239,193,195,113,129,247,137,156,204,121,253,249,187,190,129,51,25,240,143,34,39,115,222,140,114,46,231,251,222,40,114,50,231,48,144,167,156,239,123,147,200,201,156,35,144,170,112,190,239,159,68,78,230,188,23,27,3,231,251,222,44,115,236,228,159,40,86,222,76,129,232,45,50,33,122,35,197,202,155,40,16,189,85,102,160,242,126,10,68,255,72,177,242,207,50,51,186,183,80,172,188,149,226,69,255,44,211,139,62,176,3,123,17,39,220,125,63,30,78,184,123,180,200,140,142,247,125,31,148,233,226,199,236,116,241,237,184,192,7,241,112,92,224,67,34,51,186,99,240,98,156,136,242,136,213,220,132,172,125,4,129,63,229,24,194,132,63,215,225,51,76,64,142,7,207,176,69,77,96,198,77,67,194,227,21,234,59,248,197,168,32,148,174,42,254,85,71,140,157,215,98,193,229,157,243,8,10,68,43,41,163,76,122,238,89,231,174,21,86,206,152,11,42,26,92,11,254,80,128,226,231,18,187,13,197,205,217,249,169,52,20,87,148,215,214,12,98,223,153,26,162,155,226,90,44,168,149,170,10,126,84,84,212,0,47,100,44,186,90,234,194,143,52,178,145,169,86,107,81,123,233,189,204,126,52,192,38,228,102,163,236,146,181,205,93,245,181,208,125,121,136,142,148,25,116,191,139,98,229,72,10,68,239,150,121,150,124,120,109,80,208,235,25,85,54,236,65,181,76,9,197,216,48,229,185,58,31,130,119,45,244,209,89,149,67,232,32,104,202,20,102,103,98,213,197,26,184,86,244,168,222,178,206,146,65,16,103,213,167,57,120,84,182,230,185,224,84,201,25,159,23,81,49,54,10,199,75,72,40,4,130,109,152,123,71,141,11,135,12,14,157,220,64,99,58,21,81,122,12,237,255,211,33,150,172,142,88,83,181,227,197,81,63,70,137,204,123,20,22,115,243,25,64,169,98,235,212,13,54,161,88,45,246,39,165,193,74,160,226,88,28,10,111,169,71,205,74,221,222,77,241,162,163,100,122,209,71,118,96,47,226,68,36,31,198,195,137,72,62,42,50,232,230,125,223,199,100,186,248,199,119,186,248,118,92,224,99,120,56,46,240,9,145,65,247,199,241,98,156,160,251,232,21,141,251,47,233,156,71,80,156,243,104,10,68,43,73,189,39,223,106,81,115,242,6,197,21,16,250,209,162,128,132,119,66,73,41,1,175,0,7,193,170,137,121,10,195,5,26,242,149,142,95,136,218,19,170,167,30,241,245,90,184,60,225,187,64,248,3,100,63,103,20,172,180,170,186,54,132,236,136,223,139,183,40,21,104,196,217,62,88,29,98,67,205,7,107,112,76,161,153,82,80,220,201,193,176,152,238,99,86,2,81,78,57,104,51,187,158,122,159,177,141,224,35,145,43,232,62,103,59,59,124,83,234,206,1,55,107,103,95,167,140,66,178,107,74,59,61,227,239,59,18,184,181,112,9,95,30,77,78,218,42,171,66,196,18,82,161,198,128,148,15,214,85,140,62,35,243,55,38,205,201,69,165,156,42,168,161,216,136,208,203,105,148,167,155,154,89,76,247,135,100,230,37,28,2,231,67,20,136,62,44,243,184,61,118,64,100,124,64,248,222,176,12,99,197,182,54,34,117,176,9,46,206,97,212,224,50,60,75,169,185,245,41,212,58,59,141,76,217,106,175,176,159,167,110,224,153,137,117,220,126,100,12,81,224,0,173,83,44,222,164,88,29,182,145,217,42,7,167,143,97,198,118,97,125,155,108,192,225,82,162,81,214,38,179,208,14,25,159,132,84,222,232,57,174,194,139,62,72,177,242,97,138,23,125,68,166,23,125,114,7,246,34,78,208,118,44,30,78,208,118,156,200,188,132,247,125,159,146,233,226,199,239,116,241,237,184,192,167,240,112,92,224,211,34,243,146,227,241,98,156,188,228,56,153,121,201,209,20,231,60,142,2,209,167,86,52,83,1,174,95,219,224,83,158,16,84,135,6,190,82,171,144,230,217,149,130,66,64,193,154,142,174,198,90,18,222,176,154,104,99,13,120,57,231,17,57,39,189,173,94,178,244,46,192,169,151,28,191,154,65,223,220,52,82,142,154,98,42,200,164,64,107,84,53,79,41,20,100,21,85,141,129,214,89,101,23,218,212,44,152,144,168,122,114,5,174,166,234,40,44,229,109,25,197,4,48,83,13,174,248,105,49,195,210,245,144,115,171,112,208,94,166,41,186,172,163,89,140,244,194,33,163,143,214,215,88,90,105,193,36,133,213,153,35,171,94,242,105,153,121,201,241,20,43,159,166,64,116,194,74,188,8,165,233,201,161,218,102,70,195,226,140,183,196,255,152,150,138,93,232,40,89,148,206,108,173,38,101,252,252,123,29,235,41,232,185,160,10,103,250,104,146,174,172,98,192,167,40,16,125,70,102,68,114,194,66,195,40,234,226,140,117,105,74,110,110,213,161,220,143,205,203,248,234,203,16,67,156,149,81,168,200,168,60,85,53,8,152,58,38,200,178,79,176,151,204,196,107,79,56,17,107,126,236,17,160,46,210,140,125,21,165,82,252,28,155,233,40,240,116,131,77,213,98,159,12,170,142,213,93,80,30,13,121,202,94,43,109,38,188,79,159,166,98,87,210,199,117,2,197,202,103,40,94,116,162,76,47,250,204,14,236,69,156,184,246,4,60,156,184,246,68,145,169,27,239,251,62,43,211,197,79,218,233,226,219,113,129,207,226,225,184,192,231,68,166,110,39,225,197,56,169,219,233,50,83,183,227,40,206,121,58,5,162,51,86,18,81,46,189,126,143,160,164,110,156,170,219,153,43,201,75,226,84,125,182,9,121,149,181,147,207,115,241,106,206,115,55,173,100,172,25,19,145,197,26,23,155,241,38,78,58,6,84,180,71,73,14,69,166,140,162,80,242,219,230,75,162,71,116,142,239,153,12,234,216,106,32,133,170,82,177,121,136,146,123,213,67,200,70,99,111,106,25,245,166,145,20,23,36,201,163,62,62,219,169,53,95,88,85,183,179,86,83,117,27,234,22,248,225,6,112,97,57,71,231,114,53,179,74,101,114,248,64,44,184,121,2,136,177,245,164,42,126,242,90,119,223,181,171,85,3,12,87,180,91,203,75,166,128,218,163,215,211,60,79,118,154,148,41,192,102,46,248,139,104,91,49,10,57,113,183,73,171,22,85,197,134,132,10,159,73,22,107,90,249,52,234,110,193,179,170,110,103,203,204,110,207,162,88,57,155,2,209,57,50,33,58,131,98,229,76,10,68,231,202,12,218,78,94,108,250,185,58,108,249,125,198,94,84,241,111,177,217,199,121,14,99,136,19,235,177,52,15,22,175,54,156,128,136,165,172,202,40,155,27,176,86,56,9,138,171,165,120,86,208,118,30,94,5,181,249,16,10,78,11,227,178,105,56,140,166,236,212,216,69,39,20,238,117,209,74,37,51,227,207,183,243,90,43,176,46,56,81,90,192,87,187,132,51,101,21,94,116,14,197,202,185,20,47,58,79,166,23,157,178,3,123,17,39,244,63,25,15,39,244,63,85,100,118,203,251,190,211,100,186,248,233,59,93,124,59,46,112,26,30,142,11,156,33,50,187,61,29,47,198,201,110,47,144,153,221,158,78,113,206,11,40,16,125,77,102,118,123,52,37,187,229,212,110,191,190,154,141,82,199,94,108,196,219,39,21,102,99,84,70,141,22,213,68,85,114,240,168,37,129,76,211,61,91,107,140,3,157,230,38,108,123,120,241,232,199,180,228,226,242,167,55,83,54,74,78,237,246,27,43,89,104,97,158,154,86,211,168,184,97,143,69,101,91,91,124,68,52,83,117,206,204,45,249,84,145,161,182,222,43,150,162,171,227,210,173,9,223,135,34,56,10,176,77,111,171,221,34,219,71,73,124,136,191,100,148,241,60,254,168,33,167,7,3,88,146,19,190,2,37,60,108,217,221,162,166,103,53,86,170,142,21,219,209,84,38,96,103,92,97,213,110,191,41,51,117,251,6,197,202,55,41,16,253,155,76,136,190,70,177,242,117,10,68,255,46,19,162,127,163,88,249,119,10,68,255,33,51,174,61,115,177,163,25,51,167,121,206,166,130,96,195,22,54,5,213,135,134,124,136,201,99,95,83,168,141,56,23,148,159,98,238,81,187,108,107,81,45,152,106,244,160,244,104,131,64,223,90,52,236,107,28,0,217,43,55,97,95,197,198,135,35,21,27,46,34,219,105,74,45,155,226,141,85,56,61,194,24,97,168,58,235,232,140,82,221,130,58,236,255,223,242,246,164,83,52,13,196,105,65,16,212,106,4,36,53,228,209,246,159,138,91,92,237,88,58,2,101,229,102,236,198,122,136,239,79,51,126,205,224,26,179,114,202,179,154,36,254,131,226,69,223,146,233,69,103,237,192,94,196,201,142,206,196,195,201,142,206,22,73,0,240,190,239,28,153,46,126,238,78,23,223,142,11,156,131,135,227,2,231,137,36,0,206,197,139,113,8,128,139,101,18,0,23,80,156,243,98,10,68,223,147,73,0,28,71,33,0,56,29,0,223,95,77,118,187,236,22,119,4,133,0,224,116,0,252,96,53,29,0,186,135,41,54,148,181,241,159,89,53,215,240,106,5,175,222,211,108,157,85,61,23,51,224,3,97,18,50,92,8,133,108,16,175,186,39,132,155,243,104,187,253,167,5,68,26,59,113,194,146,85,179,7,156,198,23,248,95,170,217,250,185,235,60,149,49,148,106,18,40,151,185,120,109,114,87,3,227,58,155,234,148,242,49,176,58,0,126,184,18,136,146,78,93,7,107,156,233,190,140,63,208,168,121,120,18,126,232,218,219,132,19,200,97,249,25,135,106,62,144,204,56,176,252,12,52,125,196,91,150,212,182,5,221,216,157,64,107,119,87,82,140,216,184,176,148,176,214,230,216,83,26,183,93,129,110,241,42,54,236,232,186,226,135,1,119,245,45,57,252,99,240,44,115,104,41,177,58,0,126,36,51,187,253,33,197,202,143,40,16,253,88,38,68,223,167,88,249,1,5,162,159,200,132,232,199,20,43,63,161,64,116,137,204,208,255,243,99,187,182,83,64,36,21,65,38,168,113,169,139,105,109,170,53,214,6,194,22,91,143,214,99,132,167,53,235,221,80,57,75,61,77,30,135,189,214,166,54,59,238,66,97,133,254,63,29,219,34,78,139,24,21,216,231,201,246,113,139,95,168,61,227,60,85,78,227,15,116,169,234,89,227,95,199,140,216,78,79,189,7,227,166,98,112,250,150,146,219,180,18,47,250,30,197,202,37,20,47,250,169,76,47,250,194,14,236,69,156,4,242,243,120,56,9,228,23,69,114,36,188,239,251,146,76,23,255,242,78,23,223,142,11,124,9,15,199,5,190,34,146,35,249,50,94,140,195,145,92,33,147,35,185,152,226,156,87,80,32,250,173,76,142,228,116,10,71,194,233,35,249,157,76,142,228,104,10,71,194,233,35,249,253,74,32,154,106,192,59,218,12,215,25,247,144,231,20,199,117,138,122,180,252,247,220,122,119,33,245,216,148,14,248,164,30,21,182,219,84,144,215,219,57,71,31,92,218,214,71,178,244,89,194,233,35,185,114,37,16,161,24,153,91,194,23,128,39,81,30,4,207,100,231,142,215,138,218,227,179,11,8,161,96,225,65,170,192,145,154,131,43,184,113,125,55,214,71,152,147,74,97,91,31,9,118,174,210,102,131,10,192,100,212,184,10,11,84,74,155,83,212,179,159,117,183,41,224,211,34,88,41,20,4,102,80,82,179,66,17,212,249,88,177,115,231,217,4,86,31,201,31,100,102,183,87,82,172,252,129,2,209,31,101,66,244,59,138,149,223,83,32,250,211,74,78,52,108,154,81,217,146,173,245,113,174,189,52,53,99,99,194,214,61,129,154,84,186,204,94,91,156,86,102,220,247,234,251,60,110,231,205,99,102,20,231,84,77,255,59,142,180,60,68,191,165,64,244,103,153,94,244,39,138,149,63,83,32,250,139,204,236,232,171,195,23,117,156,114,83,10,27,123,202,206,77,62,161,92,27,227,184,102,43,34,142,114,26,213,3,5,42,124,86,217,244,226,84,214,213,120,68,221,67,15,198,5,211,88,217,209,95,113,114,68,155,198,203,232,12,150,221,35,227,193,225,128,56,46,199,9,39,73,183,97,26,183,90,152,169,43,103,112,100,104,23,45,206,226,73,217,24,70,228,28,234,42,188,232,143,20,43,127,161,120,209,95,101,122,209,249,59,176,23,113,114,236,175,226,225,228,216,23,136,164,145,120,223,247,53,153,46,254,245,157,46,190,29,23,248,26,30,142,11,124,67,36,141,244,117,188,24,229,251,246,186,142,76,26,233,10,134,115,238,117,29,10,68,215,149,73,35,93,64,161,145,40,221,72,123,93,79,38,141,116,28,133,70,162,116,35,237,117,253,149,120,209,210,167,192,17,20,26,137,210,141,180,215,13,86,179,208,192,250,4,211,99,7,231,99,103,171,176,0,106,25,127,107,251,172,145,224,26,235,205,80,175,143,217,205,198,85,219,38,172,63,224,229,186,110,179,111,219,186,145,226,104,197,233,198,12,80,241,255,61,151,132,5,100,180,5,206,13,11,213,104,124,72,168,46,227,219,67,55,182,204,161,228,9,80,205,46,204,93,147,186,145,246,186,225,74,32,74,217,131,91,108,73,197,154,21,126,170,216,152,186,85,77,119,100,249,161,121,252,151,171,88,32,46,98,105,225,133,163,154,213,172,61,28,34,79,170,69,179,237,22,128,216,156,86,201,77,201,131,52,208,1,84,66,53,118,116,28,181,0,174,45,91,95,198,157,201,9,132,103,240,115,152,173,201,125,161,230,130,141,11,97,65,38,117,35,237,117,35,145,4,192,94,55,164,88,185,17,5,162,27,203,132,232,250,20,43,55,160,64,180,155,76,136,174,75,177,114,61,10,68,55,145,9,209,110,20,43,55,161,64,116,83,153,9,228,55,23,161,131,201,10,155,244,60,246,249,185,247,58,21,84,81,148,67,64,52,119,107,211,184,219,198,132,142,96,17,145,5,182,235,24,176,153,215,166,240,203,172,154,139,35,37,144,123,221,108,196,31,189,140,187,170,82,70,58,176,208,197,10,40,253,120,31,135,150,60,2,229,142,232,12,113,72,76,163,254,147,17,221,234,170,112,194,6,151,113,64,105,213,86,225,69,55,166,88,185,41,197,139,110,38,211,139,254,109,7,246,34,14,13,241,77,60,28,26,226,223,69,50,109,188,239,19,58,253,251,173,157,46,190,29,23,248,15,60,28,23,248,182,72,166,237,91,120,49,14,211,182,187,72,166,109,193,145,45,239,156,187,83,32,218,67,38,211,118,49,133,105,163,244,180,237,181,78,38,211,198,145,255,162,244,180,237,181,167,76,166,237,104,10,211,70,233,105,219,107,175,149,164,110,189,103,3,10,205,43,56,64,55,113,46,33,56,124,146,178,45,79,26,219,107,1,213,163,117,201,169,246,25,139,204,117,175,244,212,108,177,227,111,221,255,106,35,45,125,220,82,122,218,246,218,123,37,94,164,230,24,75,194,15,30,123,15,136,49,141,157,104,14,40,149,41,31,91,212,177,120,56,206,112,165,4,110,13,175,63,101,165,176,84,172,25,119,104,1,198,109,61,109,214,3,211,166,0,134,198,7,24,221,122,197,81,31,167,33,107,55,39,27,147,26,102,12,40,61,252,238,58,22,98,202,243,84,240,211,233,222,87,67,234,105,219,107,31,153,4,192,222,20,43,251,80,32,90,47,19,162,61,41,86,246,162,64,180,65,38,68,123,80,172,172,163,64,180,81,38,68,27,40,86,54,82,32,218,180,146,184,168,142,217,245,217,142,155,143,167,25,117,159,164,80,44,154,85,242,118,113,51,91,64,238,229,75,233,83,73,51,2,164,217,250,73,227,112,66,188,212,3,226,41,75,234,140,220,107,61,5,162,205,50,115,236,239,12,136,230,128,223,30,244,72,107,231,17,51,204,30,241,67,176,29,113,161,13,8,60,125,55,115,245,13,38,123,108,40,25,249,230,76,174,136,33,90,153,188,103,221,139,178,215,22,24,113,115,111,49,163,154,165,34,82,65,53,100,97,138,215,126,170,17,169,119,244,49,230,217,35,212,157,166,25,233,162,247,169,32,10,65,204,143,0,100,206,105,210,171,88,104,155,40,86,54,83,188,104,139,76,47,250,207,29,216,139,56,76,205,119,240,112,152,154,255,18,73,70,242,190,239,191,101,186,248,133,59,93,124,59,46,240,223,120,56,46,240,93,145,100,228,133,120,49,14,25,185,175,76,50,114,119,138,115,238,75,129,232,46,50,201,200,43,24,100,36,169,51,242,174,50,201,200,11,40,100,36,167,51,242,110,50,201,200,227,40,100,36,167,51,242,238,43,201,110,151,62,40,143,160,144,145,156,206,200,123,172,4,34,155,77,137,1,196,97,197,34,26,247,143,251,201,192,59,240,138,120,51,21,192,31,70,11,228,226,24,72,198,135,205,185,97,143,202,216,181,155,198,135,111,27,141,85,51,12,216,132,21,56,43,24,49,33,52,252,37,54,38,156,6,42,122,151,106,238,3,82,237,83,15,88,195,222,128,4,117,10,69,202,164,241,15,18,171,51,242,158,43,129,72,155,25,63,124,221,202,152,207,78,58,183,28,115,45,26,107,11,239,229,27,176,170,216,164,51,14,50,229,106,71,185,53,98,237,185,41,118,23,218,60,20,214,22,55,181,121,87,194,100,64,204,98,189,34,56,130,219,40,252,2,132,2,160,194,113,14,168,50,79,216,193,17,55,25,227,148,206,56,1,180,107,99,191,50,99,146,185,179,58,35,239,37,147,70,186,39,197,202,189,40,16,237,39,19,162,187,83,172,220,131,2,209,189,101,66,116,87,138,149,187,81,32,186,143,76,136,238,77,177,114,31,10,68,247,149,9,209,93,40,86,246,163,64,116,63,153,52,196,69,35,46,242,5,69,73,84,118,173,175,37,42,229,19,78,53,141,152,113,170,189,155,41,232,113,181,150,243,122,68,146,102,66,12,150,147,157,16,168,34,38,31,65,56,235,166,175,189,238,15,35,35,244,183,248,30,84,150,19,162,95,31,92,83,125,193,217,207,8,86,51,14,80,148,63,53,8,122,165,45,50,34,164,219,72,45,114,65,16,162,141,87,126,21,94,116,95,138,149,251,81,188,232,254,50,189,232,127,118,96,47,226,144,89,23,225,225,144,89,23,139,228,107,121,223,247,61,153,46,254,253,157,46,190,29,23,248,30,30,142,11,252,64,36,95,251,125,188,24,135,175,61,80,38,95,187,47,197,57,15,164,64,244,24,145,124,237,90,127,237,210,124,45,167,191,246,177,50,249,218,139,41,124,45,167,191,246,113,50,249,218,211,41,124,45,167,191,246,241,50,249,218,163,41,124,45,167,191,246,9,43,89,104,10,27,72,158,181,213,216,170,19,56,67,156,58,179,157,131,2,89,136,229,144,64,176,230,65,173,142,27,54,2,62,198,27,53,46,119,43,33,217,234,115,168,219,250,107,151,142,72,56,253,181,79,92,77,11,114,131,3,168,48,62,187,248,106,241,35,7,183,237,43,182,101,219,77,159,98,73,93,5,128,230,177,147,227,197,113,102,235,214,116,180,120,83,87,171,90,99,90,225,30,147,183,81,43,95,177,66,253,172,39,55,5,184,31,72,218,80,84,47,112,29,108,122,248,172,216,231,56,90,194,0,152,211,248,251,132,127,143,77,141,213,95,251,36,153,28,201,19,41,86,158,68,129,232,201,50,33,122,60,197,202,19,40,16,37,153,16,61,150,98,229,113,20,136,242,74,32,170,62,186,33,88,139,157,1,137,86,156,76,76,40,236,100,139,147,171,32,22,66,254,48,21,131,255,168,102,188,182,213,4,229,70,18,97,162,71,181,45,205,172,230,209,199,80,32,42,50,189,40,83,172,20,10,68,85,38,68,79,166,88,73,20,136,154,76,166,230,135,139,208,177,244,145,2,79,217,13,93,91,175,123,119,26,159,110,221,132,106,236,132,184,10,191,169,131,25,137,217,233,48,79,51,22,110,48,186,86,196,232,8,47,34,139,169,233,35,163,42,30,25,96,42,200,158,108,64,174,217,166,82,50,162,126,159,10,246,147,98,81,140,142,205,32,101,7,237,224,66,157,144,57,117,132,178,136,254,173,118,53,174,194,139,42,197,74,163,120,81,151,233,69,63,218,129,189,136,195,247,253,16,15,135,239,251,177,72,74,155,247,125,63,145,233,226,151,236,116,241,237,184,192,79,240,112,92,224,167,34,41,237,75,240,98,28,74,251,96,153,148,246,129,20,231,60,152,2,209,11,100,82,218,187,83,40,109,78,151,246,11,101,82,218,87,48,40,109,82,151,246,139,100,82,218,23,80,40,109,78,151,246,33,50,41,237,227,40,148,54,167,75,251,197,171,241,162,101,99,137,35,40,148,54,167,75,251,37,43,129,40,22,252,108,85,236,22,63,123,236,49,57,100,53,100,84,147,209,214,2,14,184,77,174,218,205,49,142,213,211,203,216,141,188,207,0,110,30,170,182,243,182,46,109,28,114,206,204,94,185,4,230,41,140,27,254,138,153,117,212,33,53,151,106,168,131,241,246,120,129,60,238,147,14,106,154,140,198,78,135,61,169,169,214,61,235,54,237,189,94,186,146,133,54,141,203,197,177,219,196,169,101,188,119,130,235,128,111,195,158,106,66,72,74,213,144,66,239,240,32,108,171,243,136,11,22,199,156,159,139,213,90,213,73,109,235,210,118,120,223,62,57,160,57,123,28,145,202,76,94,151,128,152,8,127,233,10,226,34,196,12,166,233,208,0,1,54,124,24,232,21,191,50,205,61,97,173,21,86,151,246,203,100,210,72,47,165,88,121,25,5,162,151,203,132,232,197,20,43,47,161,64,116,168,76,136,94,68,177,114,8,5,162,87,200,132,232,5,20,43,47,164,64,244,74,153,16,189,130,98,229,149,20,136,94,37,19,162,151,83,172,28,74,129,232,213,50,201,172,75,7,68,14,81,185,178,105,14,106,92,103,55,33,212,193,177,143,220,183,143,34,157,115,62,35,213,171,115,44,161,70,228,32,211,228,146,3,143,48,143,36,7,201,111,103,145,89,175,25,42,252,97,52,29,204,41,143,156,49,154,138,64,166,84,155,16,234,77,136,98,199,141,124,198,32,126,171,8,234,38,36,147,122,20,19,241,185,209,128,181,233,205,174,194,139,94,69,177,242,106,138,23,189,70,166,23,253,108,7,246,34,14,37,122,41,30,14,37,122,153,72,214,159,247,125,63,151,233,226,151,239,116,241,237,184,192,207,241,112,92,224,23,34,89,255,203,241,98,28,214,255,112,153,172,255,193,20,231,60,156,2,209,191,202,100,253,247,165,176,254,156,94,255,119,136,100,253,23,124,253,242,172,63,167,215,255,157,50,89,255,139,41,172,63,167,215,255,8,153,172,255,233,20,214,159,211,235,255,46,153,172,255,209,20,214,159,211,235,127,228,106,122,253,173,171,89,123,51,90,249,177,62,20,128,2,95,111,122,50,56,185,83,209,227,42,186,128,69,225,74,200,9,135,217,156,173,14,122,220,188,154,172,243,102,141,175,95,62,104,227,244,250,191,123,53,39,154,182,216,95,114,67,157,163,171,60,187,132,3,198,160,244,129,101,16,241,163,54,182,12,105,86,236,197,30,123,73,71,177,195,224,237,177,27,205,136,116,84,111,219,122,253,241,107,157,197,193,229,115,0,221,31,177,214,202,52,172,225,236,242,22,69,145,60,103,132,148,189,183,30,134,58,142,10,56,213,134,54,55,144,195,217,160,88,189,254,71,201,164,145,222,77,177,114,20,5,162,247,200,132,232,93,20,43,71,82,32,122,175,76,136,222,73,177,194,217,139,222,39,19,162,127,165,88,121,7,5,162,247,203,132,232,125,20,43,239,167,64,244,1,153,16,189,135,98,229,189,20,136,142,150,9,209,7,40,86,56,13,35,31,148,201,247,253,114,161,89,151,17,120,250,238,16,98,54,80,0,182,219,214,114,44,45,7,68,164,243,232,165,152,17,158,246,128,208,20,233,47,34,165,217,68,132,227,32,225,66,247,138,214,229,123,204,24,164,154,227,100,82,154,193,213,184,146,16,172,134,130,64,204,235,60,235,209,236,17,99,157,85,104,105,178,136,133,93,116,174,219,185,183,134,111,157,173,113,249,255,51,14,49,37,80,97,224,47,74,155,52,222,219,54,21,144,61,32,75,203,8,167,149,6,71,86,3,226,189,130,12,222,32,204,203,14,249,40,222,65,71,252,193,53,247,202,26,205,250,32,197,139,142,145,233,69,191,218,129,189,136,195,26,255,18,15,135,53,254,181,200,194,8,239,251,126,35,211,197,175,216,233,226,219,113,129,223,224,225,184,192,111,69,22,70,174,192,139,113,10,35,39,201,44,140,28,78,113,206,147,40,16,125,78,102,97,228,64,74,97,132,51,49,114,178,204,194,200,238,148,194,8,103,98,228,20,153,133,145,43,24,133,17,210,196,200,169,50,11,35,23,80,10,35,156,137,145,211,100,22,70,142,163,20,70,56,19,35,167,175,100,47,90,58,220,58,130,82,24,225,16,0,103,172,102,98,164,205,161,213,96,179,157,93,141,89,33,203,117,222,163,96,84,67,104,56,139,220,20,67,54,120,45,51,166,71,240,241,13,209,97,213,45,105,61,205,54,175,149,52,80,94,105,1,155,58,220,195,167,214,117,104,51,62,12,197,17,219,198,190,100,224,57,58,213,170,134,2,85,175,168,167,232,62,148,169,66,153,98,85,205,23,214,196,200,153,43,217,139,218,168,14,193,11,178,86,115,238,35,254,129,7,96,115,141,243,184,193,175,251,65,13,180,142,88,8,107,208,103,59,180,249,103,108,32,21,11,199,86,61,173,17,0,186,229,82,98,169,197,234,138,253,61,79,110,246,25,15,86,177,193,50,205,9,235,215,36,120,212,108,170,173,221,212,17,35,140,205,11,65,120,205,227,50,23,206,196,200,89,50,153,182,51,41,86,206,162,64,116,182,76,136,78,167,88,57,131,2,209,57,50,33,58,149,98,229,52,10,68,231,202,132,232,100,138,149,83,40,16,157,39,19,162,115,41,86,206,163,64,244,121,153,16,157,77,177,114,14,5,162,47,200,132,232,243,20,43,95,160,64,244,69,153,148,232,239,70,140,142,128,72,233,170,20,184,50,80,143,165,103,164,193,96,7,122,49,26,17,147,159,10,200,150,217,101,85,167,25,140,136,175,147,239,37,165,138,156,45,154,172,105,148,232,151,6,117,17,144,108,14,242,75,143,108,18,164,130,9,161,170,218,70,220,54,34,214,98,163,67,218,174,241,118,224,77,241,218,170,34,17,69,158,62,148,62,243,180,10,47,250,28,197,202,23,41,94,244,37,153,94,244,251,29,216,139,56,196,250,239,240,112,136,245,43,69,214,142,120,223,247,7,153,46,254,199,157,46,190,29,23,248,3,30,142,11,252,73,100,237,232,143,120,49,78,237,232,66,153,181,163,147,40,206,121,33,5,162,239,202,172,29,29,76,169,29,113,230,142,46,146,89,59,218,151,82,59,226,204,29,253,143,200,218,209,218,220,209,210,181,35,206,220,209,197,50,107,71,23,83,106,71,156,185,163,239,201,172,29,157,78,169,29,113,230,142,190,47,179,118,116,52,165,118,196,153,59,250,193,74,188,104,14,240,14,23,0,71,212,115,199,113,102,176,52,38,61,87,56,68,74,201,164,100,83,247,21,175,54,77,51,208,10,216,220,225,46,161,246,73,135,148,215,170,62,203,199,181,156,94,255,31,174,4,34,227,92,138,14,27,195,56,133,20,222,56,141,241,44,108,170,25,193,210,100,35,142,124,101,112,244,39,85,80,250,177,216,212,177,211,100,139,67,190,195,61,204,90,213,71,143,235,182,241,43,188,13,54,70,111,130,73,56,223,116,71,44,61,123,192,209,84,30,199,36,206,71,237,177,40,243,228,117,196,218,133,199,69,143,208,220,178,230,142,126,36,147,105,251,33,197,202,143,40,16,253,88,38,68,223,167,88,249,1,5,162,159,200,132,232,98,138,149,239,81,32,186,68,38,68,23,81,172,252,15,5,162,159,174,100,187,70,174,161,71,176,136,44,118,210,217,153,234,138,174,14,225,10,226,32,28,207,161,204,200,114,99,10,25,137,90,234,8,101,188,179,42,134,230,77,25,250,143,172,94,255,239,82,32,186,84,166,23,253,148,98,229,82,10,68,63,147,9,209,79,40,86,46,161,64,116,153,76,136,126,70,177,114,25,5,34,161,82,76,127,30,209,117,205,22,249,152,178,200,129,193,15,153,217,15,162,78,129,44,201,224,86,76,29,45,72,72,100,38,208,68,32,38,117,70,210,155,45,232,199,62,102,215,149,161,73,49,93,62,52,115,123,206,214,33,171,233,213,216,164,64,233,120,163,231,172,71,10,58,7,100,219,42,129,17,115,69,129,36,78,32,11,21,182,227,16,90,72,21,228,105,78,171,240,162,31,83,172,252,156,226,69,151,203,244,162,191,236,192,94,196,169,61,252,25,15,167,246,240,87,145,229,53,222,247,253,77,164,139,95,245,42,59,93,124,59,46,240,55,60,20,23,184,234,46,18,203,107,87,189,10,94,140,242,125,123,239,42,179,188,118,33,195,57,247,222,149,2,209,85,101,150,215,14,167,148,215,40,211,107,123,95,77,102,121,237,64,74,121,141,50,189,182,247,213,101,150,215,118,167,148,215,40,211,107,123,95,67,102,121,237,10,70,121,141,51,189,182,247,53,101,150,215,46,160,148,215,40,211,107,123,95,75,102,121,237,56,74,121,141,50,189,182,247,181,87,2,209,210,17,233,17,148,242,26,101,122,109,239,235,172,100,161,249,130,247,13,88,88,62,102,28,55,192,162,22,95,205,84,170,106,113,76,90,205,45,130,161,173,9,95,137,109,36,21,229,29,16,65,9,114,66,244,103,182,221,119,52,97,145,97,171,183,32,124,179,247,243,132,24,193,32,142,30,228,111,105,21,166,91,215,83,175,112,178,17,98,152,185,224,236,52,49,155,144,35,64,211,164,233,181,189,175,187,154,34,173,141,25,133,67,172,159,154,181,154,90,90,68,64,221,166,172,141,198,30,174,221,172,173,11,222,140,35,40,103,64,135,3,13,4,119,134,83,225,252,218,54,189,134,157,11,110,22,135,8,142,41,13,76,120,194,95,99,87,203,112,145,140,245,59,119,236,60,64,85,169,132,160,43,78,49,32,112,42,200,71,2,120,244,170,72,211,107,123,95,79,36,25,185,247,117,41,86,174,71,129,232,250,50,33,186,54,197,10,231,208,191,129,76,136,174,73,177,114,45,10,68,55,148,9,209,213,41,86,174,65,129,232,70,50,33,186,42,197,202,213,40,16,221,88,38,68,55,162,88,185,49,5,162,221,100,66,116,3,138,149,27,82,32,186,137,76,136,118,163,88,185,9,5,162,155,202,36,214,119,93,112,151,206,151,82,144,155,128,40,67,86,23,198,117,164,22,89,76,49,72,214,156,239,222,140,209,17,55,52,179,231,14,42,97,26,186,100,57,86,80,181,19,24,42,18,177,190,247,205,70,70,165,145,23,85,144,163,93,71,100,62,72,171,84,137,65,235,160,17,255,130,43,213,160,45,108,138,30,132,204,100,188,179,186,212,56,104,68,16,199,54,154,85,220,154,181,247,245,41,86,110,74,241,162,155,201,244,162,171,238,192,94,68,41,207,92,117,87,60,156,242,204,213,36,86,32,137,223,119,117,153,46,126,141,157,46,190,29,23,184,58,30,142,11,92,83,100,5,242,26,120,49,78,5,114,131,200,10,228,162,118,184,188,115,110,160,64,180,81,102,5,242,36,74,5,146,50,3,185,247,38,153,21,200,131,41,21,72,202,12,228,222,155,101,86,32,247,165,84,32,41,51,144,123,111,17,89,129,92,155,129,92,186,2,73,153,129,220,123,171,204,10,228,197,148,10,36,101,6,114,111,37,179,2,121,58,165,2,73,153,129,220,123,146,89,129,60,154,82,129,164,204,64,238,173,87,2,17,106,92,22,133,64,91,179,195,230,218,241,7,163,126,88,173,210,198,79,115,196,62,29,135,86,6,138,96,13,251,83,211,161,226,204,246,78,249,98,18,118,146,105,219,12,228,210,161,63,101,6,114,111,179,146,237,218,185,217,54,100,14,9,111,227,117,194,54,162,112,132,227,208,71,93,118,106,56,246,19,162,96,120,133,194,175,114,125,154,122,196,74,68,40,61,98,163,164,221,90,237,112,138,40,207,162,80,219,147,154,145,134,192,53,177,95,149,146,90,4,114,88,149,121,158,81,162,85,0,202,151,80,80,193,84,165,134,170,224,151,33,90,252,135,52,3,185,183,149,73,70,26,138,21,75,129,200,201,132,104,162,88,209,20,136,188,76,136,182,82,172,40,10,68,179,76,136,54,83,172,108,161,64,20,100,66,180,145,98,101,19,5,162,40,19,162,64,177,18,41,16,221,73,38,68,158,98,101,166,64,116,231,21,101,250,26,185,124,86,72,152,146,65,134,129,116,77,199,154,144,127,134,154,17,32,206,41,134,145,117,42,23,11,146,182,172,139,74,136,187,135,136,120,168,218,144,134,141,247,118,20,136,246,149,233,69,119,166,88,225,180,99,223,69,102,237,225,90,11,74,69,131,226,112,78,167,140,236,68,35,125,45,177,86,208,150,89,205,222,122,228,125,224,54,117,200,37,33,155,117,17,209,57,216,77,149,172,171,213,130,94,152,89,181,135,187,142,101,49,249,154,144,85,246,80,83,197,26,1,21,136,20,75,77,160,20,240,134,14,239,165,65,66,164,228,106,199,31,63,131,198,74,205,130,102,31,28,40,114,201,85,120,209,157,40,86,238,66,241,162,187,202,244,162,107,239,192,94,196,169,96,93,11,15,167,130,117,29,145,69,90,222,247,93,87,166,139,95,111,167,139,111,199,5,174,139,135,227,2,215,23,89,164,189,30,94,140,83,164,61,64,102,145,118,3,197,57,15,160,64,244,72,153,69,218,11,25,69,90,210,36,237,163,100,22,105,15,167,20,105,57,147,180,143,150,89,164,61,144,82,164,229,76,210,30,40,179,72,187,59,165,72,203,73,221,30,35,179,72,123,5,163,72,75,154,164,125,172,204,34,237,5,148,34,45,103,146,246,113,50,139,180,199,81,138,180,156,73,218,199,175,102,47,90,54,104,63,130,82,164,229,76,210,62,97,37,16,117,28,70,56,194,44,118,6,108,165,1,78,131,77,103,74,53,71,53,35,185,192,143,25,91,8,206,255,4,130,18,113,0,94,39,165,57,249,121,114,147,170,62,109,155,164,245,21,167,156,67,77,118,220,247,16,59,128,70,128,141,152,43,101,96,134,125,57,78,37,34,1,73,99,28,53,98,51,154,97,107,66,237,214,98,193,97,101,178,38,105,159,184,18,136,16,39,70,192,131,77,3,81,145,197,246,138,77,59,216,73,181,145,45,96,19,199,193,92,140,157,129,88,206,169,229,41,79,22,209,159,159,170,69,1,58,111,227,107,167,105,44,40,160,225,189,71,122,209,112,22,6,103,27,130,32,229,75,195,137,159,225,75,40,101,35,166,152,84,194,81,233,61,126,189,141,198,76,200,78,106,101,77,210,62,73,38,95,251,68,138,149,39,81,32,122,178,76,136,30,79,177,242,4,10,68,73,38,68,143,165,88,121,28,5,162,44,19,162,3,41,86,30,67,129,168,200,132,232,81,20,43,143,166,64,84,101,66,84,40,86,42,5,162,38,19,162,68,177,146,41,16,117,153,16,61,146,98,229,201,20,136,158,34,19,162,78,177,242,20,10,68,79,149,89,158,89,140,172,23,221,140,111,5,255,6,20,93,236,21,228,135,238,72,60,140,2,133,171,144,195,140,72,125,100,251,5,9,112,65,64,15,194,197,229,110,74,236,17,149,19,86,121,230,105,224,101,192,218,228,2,154,14,140,139,174,1,137,160,155,17,200,103,164,206,10,180,143,54,198,170,130,127,58,129,241,243,14,108,196,60,178,132,217,214,209,11,27,139,94,133,23,53,138,149,167,82,188,232,105,50,189,232,134,59,176,23,113,138,124,55,192,195,41,242,221,72,100,29,155,247,125,55,150,233,226,187,237,116,241,237,184,192,141,241,112,92,224,38,34,235,216,187,225,197,56,117,236,67,101,214,177,15,160,56,231,161,20,136,94,33,178,142,189,54,143,189,116,29,155,51,143,253,74,153,117,236,147,40,117,108,206,60,246,171,100,214,177,15,166,212,177,57,243,216,175,150,89,199,222,151,82,199,230,204,99,191,70,100,29,123,109,30,123,233,58,54,103,30,251,181,50,235,216,23,83,234,216,156,121,236,215,201,172,99,159,78,169,99,115,230,177,95,47,179,142,125,52,165,142,205,153,199,126,195,74,188,72,79,30,95,130,207,202,19,22,29,226,71,143,85,48,34,223,18,38,84,178,11,50,11,28,216,216,83,75,156,90,107,17,241,177,70,169,181,187,113,79,109,221,86,129,94,62,59,226,204,99,255,227,106,32,194,145,133,111,53,221,134,62,167,20,145,43,96,215,193,41,148,147,233,169,183,158,112,82,79,198,195,33,76,143,197,33,41,243,54,104,156,238,193,46,234,216,139,59,105,163,195,217,167,59,62,43,119,59,205,109,70,92,164,75,201,83,196,14,132,162,54,194,70,159,224,171,67,66,42,77,58,123,108,116,195,185,44,54,243,86,59,107,30,251,141,50,249,90,78,118,252,70,10,68,111,146,9,209,235,41,86,222,64,129,232,159,100,66,244,90,138,149,215,81,32,122,179,76,136,94,77,177,242,26,10,68,111,145,9,209,43,41,86,94,69,129,232,173,43,57,209,34,178,52,100,169,102,220,201,219,19,114,10,55,225,60,67,80,29,74,72,72,38,90,111,99,14,38,43,173,173,49,38,228,140,232,56,70,139,28,195,205,221,177,38,105,95,65,129,232,159,101,122,209,91,41,86,56,172,227,219,100,66,244,102,138,149,183,80,32,250,23,153,16,189,137,98,133,19,58,30,38,19,34,142,149,195,40,16,189,93,102,5,107,200,93,171,4,234,210,85,15,10,59,131,180,77,217,120,239,134,8,20,54,121,144,190,218,150,134,42,136,241,78,181,65,144,227,215,33,47,70,26,103,103,63,129,185,173,172,10,214,225,131,0,67,30,137,28,8,140,160,139,206,54,21,80,180,0,203,7,86,175,129,197,235,35,95,183,29,47,17,122,202,109,188,26,168,47,188,6,104,231,8,18,103,37,186,226,111,163,88,121,59,197,139,14,151,233,69,55,219,129,189,136,83,7,189,41,30,78,29,244,230,34,75,253,188,239,251,59,153,46,126,139,157,46,190,29,23,248,59,60,28,23,184,165,200,82,255,45,240,98,156,160,251,88,153,165,254,67,41,206,121,44,5,162,79,202,44,245,111,160,148,250,57,83,253,199,201,44,245,95,200,40,245,147,166,250,63,37,179,212,127,56,165,212,207,153,234,63,94,102,169,255,64,74,169,159,51,213,255,105,153,165,254,221,41,165,126,206,84,255,9,50,75,253,87,48,74,253,164,169,254,207,200,44,245,95,64,41,245,115,166,250,79,148,89,234,63,142,82,234,231,76,245,127,118,37,16,45,157,215,28,65,41,245,115,166,250,79,90,141,58,125,71,128,130,112,166,134,89,103,141,255,9,30,63,114,231,91,40,121,118,40,253,71,184,76,14,62,2,37,188,89,118,0,21,85,254,90,204,156,81,60,217,54,213,159,237,212,166,162,241,5,46,71,139,186,126,177,73,71,184,30,76,245,104,199,160,122,213,56,244,17,124,230,100,84,180,193,98,151,54,168,186,248,73,243,238,199,254,220,106,188,8,63,241,232,240,19,55,30,121,169,27,71,127,91,100,163,37,34,62,156,13,146,82,31,218,8,137,16,229,153,140,207,43,6,95,61,126,83,196,222,188,173,118,100,125,196,94,109,17,53,249,134,173,31,43,18,174,167,219,8,150,76,242,25,41,172,5,38,21,105,172,49,9,159,230,112,134,182,136,47,199,90,67,164,192,154,234,63,89,38,165,253,57,138,149,147,41,16,157,34,19,162,207,82,172,112,162,235,83,101,66,244,25,138,149,19,41,16,157,38,19,162,79,83,172,156,64,129,232,116,153,16,125,138,98,229,120,10,68,103,200,132,232,147,20,43,156,46,209,51,101,66,116,6,197,202,153,20,136,206,146,9,209,105,20,43,156,4,228,108,153,16,157,66,177,114,42,5,162,115,100,66,116,54,197,202,57,20,136,206,149,89,228,187,213,2,162,96,85,83,22,133,146,12,222,169,217,138,124,165,233,226,99,85,96,216,108,205,222,22,84,5,138,238,46,129,101,210,32,72,20,242,18,208,44,9,116,231,196,42,242,157,135,164,51,129,252,3,203,142,154,132,213,89,129,249,139,168,234,89,157,234,40,101,153,134,148,90,39,36,84,96,173,50,136,250,113,221,215,188,96,127,34,248,207,160,230,85,120,209,89,20,43,231,82,188,232,60,153,94,116,235,29,216,139,56,165,226,91,225,225,148,138,111,35,178,27,130,247,125,183,149,233,226,183,219,233,226,219,113,129,219,226,225,184,192,237,69,118,67,220,14,47,198,233,134,184,72,102,55,196,177,20,231,188,136,2,209,255,200,236,134,56,128,210,13,193,209,134,184,88,100,55,196,162,143,97,249,110,8,142,54,196,247,100,118,67,156,68,233,134,224,104,67,124,95,102,55,196,193,148,110,8,142,54,196,15,100,118,67,236,75,233,134,224,104,67,252,80,100,55,196,162,143,97,249,110,8,142,54,196,143,100,118,67,92,76,233,134,224,104,67,252,88,102,55,196,233,148,110,8,142,54,196,79,100,118,67,28,77,233,134,224,176,254,151,172,38,116,212,136,156,177,233,68,165,147,182,38,134,162,240,125,19,54,89,167,176,69,169,177,121,44,254,81,179,163,128,111,198,245,171,5,206,130,5,26,0,221,54,109,136,165,19,72,142,54,196,79,87,2,81,13,125,180,36,88,139,16,184,232,132,109,201,99,175,214,72,71,12,142,180,212,199,15,30,177,139,183,99,73,56,68,148,102,214,174,56,44,170,57,213,255,189,157,0,216,142,205,38,192,35,38,124,149,71,96,213,90,243,88,169,9,81,104,246,17,251,117,238,190,165,226,0,138,183,88,173,37,33,200,26,7,127,109,217,179,180,33,46,149,73,105,255,148,98,229,82,10,68,63,147,9,209,79,40,86,46,161,64,116,153,76,136,126,68,177,242,99,10,68,63,151,9,209,15,40,86,126,72,129,232,114,153,16,125,143,98,229,251,20,136,126,33,19,162,255,161,88,225,244,26,255,82,38,68,191,160,88,249,37,5,162,95,201,132,232,231,20,43,151,83,32,250,181,76,136,126,70,177,114,25,5,162,223,200,132,232,215,20,43,191,161,64,116,197,74,32,106,121,164,218,214,34,227,44,21,4,53,248,64,80,93,9,137,137,105,5,28,60,242,89,252,2,48,25,109,70,182,27,44,222,30,100,79,111,1,185,233,212,42,75,202,231,87,20,136,126,43,179,14,122,135,5,49,135,218,71,210,173,68,112,106,45,193,152,155,81,35,64,26,102,39,91,192,90,199,65,142,79,115,139,206,40,176,226,53,161,68,153,193,133,151,41,218,24,61,171,14,250,59,164,139,115,9,186,52,112,89,25,148,123,238,96,60,193,84,140,244,92,131,195,105,115,66,142,13,218,15,204,105,156,82,77,117,154,42,200,208,150,231,144,103,100,233,97,21,11,237,10,138,149,223,82,188,232,119,50,189,232,142,59,176,23,113,170,233,119,192,195,169,166,239,46,178,97,132,247,125,123,200,116,241,117,59,93,124,59,46,176,7,30,142,11,236,41,178,97,100,29,94,140,242,125,251,220,72,102,195,200,69,12,231,220,231,70,20,136,110,44,179,97,228,80,74,195,8,69,97,100,159,221,100,54,140,108,160,52,140,80,20,70,246,185,137,204,134,145,11,25,13,35,28,133,145,125,110,42,179,97,228,112,74,195,8,101,6,114,159,155,201,108,24,57,144,210,48,66,81,24,217,231,230,50,27,70,118,167,52,140,80,20,70,246,249,59,153,13,35,87,48,26,70,56,10,35,251,220,66,102,195,200,5,148,134,17,10,235,191,207,45,101,54,140,28,71,105,24,161,12,248,237,115,171,213,236,69,203,166,126,71,80,26,70,40,10,35,251,220,122,37,39,154,205,122,178,25,105,198,28,141,157,123,81,21,39,23,54,210,158,140,154,83,143,227,66,17,31,17,188,52,68,75,14,43,102,210,64,174,23,141,0,220,229,246,191,173,30,182,35,9,155,21,62,215,33,90,198,177,223,44,226,112,5,4,70,4,132,213,231,44,242,216,102,163,75,42,39,236,248,56,41,21,206,59,156,128,105,118,36,133,145,125,110,179,154,67,127,238,200,20,240,234,30,187,143,195,246,16,139,6,64,8,162,163,199,153,133,144,123,8,131,224,151,105,80,218,200,217,112,130,171,52,231,150,93,134,119,197,109,148,118,68,62,129,76,206,117,44,34,236,84,216,222,17,36,32,42,4,88,72,0,17,145,226,239,90,159,237,148,139,26,23,175,68,44,76,132,91,26,248,32,189,9,36,133,145,125,110,43,178,48,178,207,109,40,86,110,75,129,232,118,50,33,186,21,197,202,173,41,16,221,94,38,68,183,160,88,185,37,5,162,59,200,132,232,230,20,43,127,71,129,232,142,50,33,186,41,197,202,205,40,16,237,46,19,162,221,40,86,110,66,129,104,15,153,16,237,78,177,178,7,5,162,117,50,33,186,3,197,202,29,41,16,237,41,19,162,219,81,172,220,158,2,209,94,50,33,218,147,98,101,47,10,68,123,203,132,232,198,20,43,235,40,16,237,35,179,84,60,126,254,147,193,47,48,51,120,239,158,83,242,105,210,45,104,235,11,168,21,176,65,197,150,113,157,1,146,63,212,60,44,152,76,176,74,32,147,64,48,168,241,167,104,99,72,165,226,125,214,15,234,2,213,190,57,129,223,139,160,107,76,208,45,27,188,124,51,13,164,95,154,65,151,230,80,6,11,15,98,181,213,169,90,5,14,62,131,130,0,49,145,192,28,175,194,139,246,166,88,217,135,226,69,235,101,122,209,222,59,176,23,113,26,14,246,194,195,105,56,216,71,100,79,13,239,251,132,186,248,134,157,46,190,29,23,88,143,135,227,2,27,69,246,212,108,192,139,113,122,106,246,19,217,83,179,232,134,89,222,57,247,163,64,116,111,153,61,53,199,82,122,106,40,58,53,251,220,71,102,79,205,1,148,158,26,138,78,205,62,247,21,217,83,179,166,83,179,116,79,13,69,167,102,159,251,201,236,169,57,137,210,83,67,209,169,217,231,254,50,123,106,14,166,244,212,80,116,106,246,121,128,204,158,154,125,41,61,53,20,157,154,125,30,40,178,167,102,209,13,179,124,79,13,69,167,102,159,7,201,236,169,185,152,210,83,67,209,169,217,231,193,50,123,106,78,167,244,212,80,116,106,246,121,136,204,158,154,163,41,61,53,20,157,154,125,30,186,146,19,13,49,242,240,139,144,171,109,170,121,51,35,14,170,17,239,239,2,182,82,143,192,37,69,124,185,10,62,181,142,35,169,79,174,26,19,145,135,96,11,111,219,186,97,150,207,177,41,58,53,251,236,191,146,133,134,195,190,4,196,113,85,195,243,147,85,182,97,55,197,222,235,224,41,174,97,107,70,224,23,67,193,238,82,177,254,156,66,234,57,103,87,230,132,115,207,87,187,77,167,102,42,198,98,187,1,186,190,79,90,121,132,11,56,192,52,18,90,132,83,5,251,141,109,105,66,224,84,122,139,240,200,130,195,175,212,84,240,199,214,230,17,163,115,116,106,246,121,152,76,214,127,127,138,149,135,81,32,122,184,76,136,30,66,177,242,80,10,68,143,144,9,209,131,40,86,30,76,129,232,0,153,16,61,128,98,229,129,20,136,30,41,19,162,251,81,172,220,159,2,209,163,100,66,116,31,138,149,251,82,32,122,244,106,66,71,28,193,190,205,9,148,124,243,37,20,111,140,77,56,163,193,40,130,238,8,173,231,86,18,254,117,2,243,152,84,49,200,242,147,178,72,245,99,1,119,22,72,218,16,251,220,155,2,209,129,50,189,232,209,20,43,156,76,255,49,50,33,122,36,197,202,163,40,16,61,86,38,68,143,160,88,225,204,131,62,78,38,68,143,165,88,121,28,5,162,199,203,132,232,225,20,43,143,161,64,244,4,153,213,244,77,11,238,218,142,10,100,68,154,95,83,119,5,196,147,137,165,87,212,79,60,210,99,80,103,30,196,183,243,115,82,40,116,55,208,251,93,129,198,11,222,39,112,11,160,247,73,213,244,39,226,85,112,240,198,136,2,113,246,106,84,237,80,183,81,42,198,88,92,54,211,84,241,1,96,126,102,16,26,73,35,173,158,6,171,158,192,166,7,240,163,9,108,86,94,133,23,61,158,98,229,9,20,47,122,162,76,47,218,188,3,123,17,167,39,99,19,30,78,79,198,22,145,109,71,188,239,219,42,211,197,213,78,23,223,142,11,108,197,195,113,129,73,100,219,209,120,49,78,219,209,33,50,219,142,246,163,56,231,33,20,136,94,44,179,237,232,34,70,219,17,73,237,232,37,50,219,142,14,165,180,29,113,212,142,94,42,179,237,104,3,165,237,136,147,221,190,76,102,219,209,133,140,182,35,146,218,209,203,101,182,29,29,78,105,59,226,168,29,29,42,179,237,232,64,74,219,17,71,237,232,21,50,219,142,118,167,180,29,113,212,142,94,41,179,237,232,10,70,219,17,73,237,232,85,50,219,142,46,160,180,29,113,212,142,94,45,179,237,232,56,74,219,17,71,237,232,53,43,57,209,150,206,142,143,160,180,29,113,212,142,94,187,18,47,234,189,35,79,171,14,63,118,171,112,10,35,57,48,41,150,217,78,51,50,49,53,82,249,132,60,77,123,228,169,29,235,165,36,93,45,130,34,100,105,166,245,186,214,48,132,111,104,200,74,176,221,96,97,101,68,161,174,55,64,97,58,126,171,85,198,2,40,20,56,17,73,119,252,64,198,222,52,35,221,203,8,221,225,156,136,193,26,75,237,232,117,43,241,34,103,70,106,106,123,112,72,49,16,5,227,103,156,90,53,9,107,9,103,141,242,77,103,108,78,216,95,112,14,33,55,175,121,74,21,219,16,2,109,196,77,166,172,21,105,39,87,124,66,106,226,7,128,29,97,150,69,12,142,141,8,71,94,181,177,231,185,227,44,244,8,34,42,14,59,36,48,109,70,14,131,47,206,113,26,113,70,102,169,29,189,94,102,97,228,117,20,43,175,167,64,244,6,153,16,189,134,98,229,181,20,136,254,81,38,68,175,162,88,121,53,5,162,55,202,132,232,21,20,43,175,164,64,244,38,153,16,189,156,98,133,51,166,246,79,50,33,122,41,197,202,203,40,16,189,89,38,68,47,166,88,121,9,5,162,183,200,132,232,205,20,43,111,161,64,244,86,153,16,189,137,98,133,211,212,255,207,50,33,226,84,48,223,72,129,232,109,50,33,250,103,138,149,183,81,32,250,23,153,16,189,129,98,229,173,20,136,14,147,217,112,160,23,69,162,6,98,196,131,238,71,90,15,230,8,201,110,142,32,80,192,190,101,20,231,240,59,60,170,189,40,35,153,234,178,14,21,37,163,193,65,181,8,118,205,103,93,88,13,7,111,199,171,20,15,238,125,246,40,209,228,144,81,128,233,163,243,192,170,58,190,0,117,169,81,79,247,169,204,131,248,170,193,131,122,136,40,78,4,100,225,81,55,165,87,113,201,218,62,28,43,135,81,188,232,237,50,189,200,236,192,94,196,105,91,209,120,56,109,43,86,100,103,22,239,251,156,76,23,247,59,93,124,59,46,224,240,112,92,96,22,217,153,229,241,98,156,206,172,227,101,118,102,29,66,113,206,227,41,16,125,90,100,103,214,154,102,214,210,157,89,28,205,172,19,100,118,102,29,75,233,204,226,104,102,125,70,102,103,214,1,148,206,44,14,25,121,162,200,206,172,53,205,172,165,59,179,56,154,89,159,149,217,153,117,18,165,51,139,163,153,117,146,204,206,172,131,41,157,89,28,205,172,207,201,236,204,218,151,210,153,197,153,164,61,89,100,103,214,154,102,214,210,157,89,28,205,172,83,100,118,102,93,76,233,204,226,104,102,157,42,179,51,235,116,74,103,22,71,51,235,52,153,157,89,71,83,58,179,56,154,89,167,175,106,161,5,172,50,188,192,80,122,10,106,228,96,216,77,17,4,192,45,218,148,108,141,25,91,84,11,109,194,26,170,120,117,103,154,70,34,146,13,124,199,172,245,84,45,79,67,112,52,179,206,88,137,23,53,143,196,2,187,102,241,88,9,22,1,208,220,60,60,72,165,132,196,3,187,171,155,157,157,167,22,109,209,115,196,134,221,227,184,96,62,184,12,103,43,101,219,13,114,147,13,227,178,63,188,62,190,163,224,220,75,136,163,186,47,110,70,188,233,114,85,19,226,104,221,145,169,217,130,115,12,251,145,199,103,226,131,61,254,55,204,133,165,153,117,166,204,194,200,25,20,43,103,82,32,58,75,38,68,167,81,172,112,26,105,207,150,9,209,41,20,43,167,82,32,58,71,38,68,159,163,88,57,153,2,209,185,50,33,250,44,197,10,103,192,232,60,153,16,125,134,98,229,68,10,68,159,151,9,209,167,41,86,78,160,64,244,5,153,16,125,158,98,229,11,20,136,190,40,19,162,115,41,86,206,163,64,244,37,153,16,157,77,177,114,14,5,162,47,175,134,47,106,72,61,61,104,193,210,64,43,170,148,231,146,92,40,96,229,157,138,72,183,166,86,26,168,13,80,72,160,20,199,101,214,97,148,213,138,175,177,205,121,162,233,247,157,69,129,232,43,50,189,232,203,20,43,95,161,64,244,85,153,16,125,145,98,229,75,20,136,206,151,217,147,17,6,95,16,3,88,92,208,31,37,163,86,210,180,81,88,175,131,100,28,245,161,136,26,44,42,139,224,20,64,69,161,4,23,172,159,81,135,179,29,212,38,74,177,174,25,203,234,201,184,96,20,134,243,248,235,134,90,141,5,179,128,242,129,155,81,179,203,6,44,49,106,85,147,175,160,122,106,65,73,47,141,95,234,74,80,40,15,143,23,174,182,231,216,87,225,69,95,165,88,57,159,226,69,23,200,244,162,184,3,123,17,167,179,39,224,225,116,246,220,73,100,243,26,239,251,238,44,211,197,247,221,233,226,219,113,129,59,227,225,184,192,93,68,54,175,237,139,23,227,52,175,93,38,179,121,237,120,138,115,94,70,129,232,231,50,155,215,246,163,52,175,113,148,215,46,151,217,188,118,17,163,121,141,164,188,246,11,153,205,107,135,82,154,215,56,202,107,191,148,217,188,182,129,210,188,198,81,94,251,149,204,230,181,11,25,205,107,36,229,181,95,203,108,94,59,156,210,188,198,41,140,252,70,102,243,218,129,148,230,53,142,242,218,21,50,155,215,118,167,52,175,113,148,215,126,43,179,121,237,10,70,243,26,73,121,237,119,50,155,215,46,160,52,175,113,148,215,126,47,179,121,237,56,74,243,26,167,97,228,202,149,64,180,52,129,112,4,165,121,141,163,188,246,135,149,236,69,216,93,17,224,164,145,38,168,106,76,113,56,201,148,6,175,97,102,93,67,6,227,129,111,192,26,65,96,208,186,67,106,158,177,231,90,108,52,83,239,33,216,181,182,51,141,253,11,161,78,106,216,202,107,110,5,193,17,130,170,97,43,102,248,90,40,179,179,8,162,17,198,119,131,53,172,113,186,33,186,142,81,197,216,124,40,154,165,188,246,199,149,64,228,221,56,93,236,90,72,103,177,27,5,151,108,68,206,134,93,181,96,185,164,108,179,45,216,170,19,124,43,207,19,178,9,95,83,108,166,98,49,118,183,86,94,3,152,72,58,224,107,32,14,198,109,153,19,162,4,63,207,26,174,136,223,25,60,162,239,136,141,126,128,104,192,157,128,17,49,38,140,251,53,7,86,62,55,150,242,218,159,100,214,142,254,72,177,242,39,10,68,127,150,9,209,149,20,43,127,160,64,244,23,153,16,253,142,98,229,247,20,136,254,42,19,162,43,40,86,126,75,129,232,111,50,33,250,53,197,202,111,24,16,173,191,138,76,136,126,73,177,242,43,10,68,187,200,132,232,114,138,149,95,80,32,218,85,36,68,235,119,161,88,161,80,106,235,175,42,211,139,254,70,129,232,42,20,136,174,38,19,162,191,80,172,252,149,2,209,213,101,66,244,115,138,149,63,83,32,186,134,204,189,232,234,20,43,215,160,64,116,77,153,16,93,149,98,229,106,20,136,174,37,179,109,229,174,11,43,102,206,37,15,165,245,216,114,78,117,10,9,220,255,224,224,18,44,128,120,68,93,54,43,16,220,243,220,19,72,0,55,8,237,209,23,128,114,11,24,36,82,219,202,250,107,143,46,140,140,42,114,240,37,5,188,10,106,86,161,6,173,107,244,40,6,71,176,205,13,37,10,80,241,5,92,86,7,15,132,130,151,71,41,15,37,139,9,196,226,156,227,42,188,232,154,20,43,215,162,120,209,181,101,122,209,221,118,96,47,226,52,63,221,21,15,167,249,233,238,34,251,251,120,223,119,15,153,46,126,207,157,46,190,29,23,184,7,30,142,11,220,75,100,127,223,61,241,98,148,239,91,191,143,204,254,190,203,40,206,185,15,5,162,245,50,251,251,14,161,244,247,81,244,251,214,111,16,217,223,183,232,204,91,190,191,143,162,223,183,126,163,204,254,190,99,41,253,125,20,253,190,245,155,100,246,247,29,64,233,239,163,232,247,173,223,44,178,191,111,77,191,111,233,254,62,138,126,223,250,45,50,251,251,78,162,244,247,81,244,251,214,111,149,217,223,119,48,165,191,143,162,223,183,94,201,236,239,219,151,210,223,71,209,239,91,63,137,236,239,91,116,230,45,223,223,71,209,239,91,175,101,246,247,93,76,233,239,163,232,247,173,55,50,251,251,78,167,244,247,81,244,251,214,91,153,253,125,71,83,250,251,40,250,125,235,87,114,141,192,148,83,153,16,53,42,141,79,192,27,32,242,83,115,140,170,134,96,176,53,199,62,77,29,110,145,82,68,94,174,225,101,8,192,125,64,30,50,33,217,40,54,255,111,103,222,178,76,13,69,191,111,189,95,9,68,202,131,148,80,38,134,57,165,86,123,82,125,70,22,22,92,10,136,141,16,53,34,231,210,216,60,230,9,59,110,138,182,4,252,236,51,66,101,160,52,78,164,181,206,60,93,23,31,18,181,70,36,128,69,133,99,108,2,36,45,40,13,230,168,98,103,66,218,130,144,26,137,44,128,212,46,140,93,8,217,25,144,173,193,154,137,164,223,183,126,150,89,59,242,20,43,51,5,162,32,19,34,75,177,226,40,16,69,153,16,105,138,21,67,129,232,78,50,33,82,20,43,19,5,162,59,203,132,104,11,197,202,86,10,68,251,202,132,104,19,197,202,102,10,68,119,145,9,209,6,138,149,141,20,136,238,186,146,184,8,12,136,111,32,121,70,90,57,50,112,240,131,202,143,225,135,28,10,98,151,212,145,112,106,164,107,248,71,182,198,128,28,30,220,107,85,248,31,196,74,169,145,100,197,214,175,167,64,116,55,153,94,116,87,138,149,187,81,32,186,187,76,136,246,165,88,185,11,5,162,123,200,132,232,78,20,43,119,166,64,116,79,153,16,5,138,149,72,129,232,94,50,33,186,39,197,202,189,40,16,237,39,19,162,187,83,172,220,131,2,209,189,101,118,246,44,52,123,64,83,162,160,111,80,140,6,171,232,173,206,168,96,162,28,4,178,22,148,126,174,38,4,48,113,217,38,91,81,108,155,235,148,21,136,255,9,245,234,94,212,228,102,86,103,207,125,16,197,128,92,6,7,230,6,159,21,75,117,40,177,160,84,5,34,30,108,60,106,166,62,183,58,181,25,28,177,177,126,8,119,77,26,188,113,113,99,68,179,5,175,244,42,188,104,63,138,149,123,83,188,232,62,50,189,232,222,59,176,23,113,250,195,246,195,195,233,15,187,143,200,22,72,222,247,221,87,166,139,223,111,167,139,111,199,5,238,139,135,227,2,247,23,217,2,121,63,188,24,167,5,178,139,108,129,92,52,47,46,239,156,157,2,209,83,100,182,64,30,79,105,129,164,168,64,174,127,170,204,22,200,253,40,45,144,20,21,200,245,79,147,217,2,121,17,163,5,146,163,2,185,254,233,50,91,32,15,165,180,64,82,84,32,215,63,67,102,11,228,6,74,11,36,69,5,114,253,51,101,182,64,94,200,104,129,228,168,64,174,255,123,153,45,144,135,83,90,32,41,42,144,235,159,37,179,5,242,64,74,11,36,69,5,114,253,63,200,108,129,220,157,210,2,73,81,129,92,255,108,153,45,144,87,48,90,32,57,42,144,235,159,35,179,5,242,2,74,11,36,69,5,114,253,65,50,91,32,143,163,180,64,82,84,32,215,63,119,37,123,209,210,28,203,17,148,22,72,138,10,228,250,231,173,4,162,145,189,219,134,180,105,170,216,60,58,66,187,110,12,222,161,142,117,135,163,191,23,68,68,109,74,6,169,40,62,27,137,27,66,235,128,180,173,235,104,245,182,203,135,21,126,105,106,8,3,27,226,113,188,121,114,0,121,10,101,70,8,128,51,211,40,144,3,46,130,46,81,200,149,177,131,43,157,125,204,121,65,41,169,18,29,73,5,114,253,243,87,115,203,179,197,46,84,253,96,60,50,222,223,142,237,187,233,84,11,254,223,227,181,28,0,243,58,249,73,225,208,202,181,27,236,52,173,104,107,18,50,210,98,182,169,64,226,211,7,44,62,96,169,90,100,241,88,137,13,219,57,66,131,128,48,180,68,120,168,69,186,156,17,78,106,11,143,10,136,183,166,162,10,190,212,44,110,121,166,168,64,174,63,88,102,121,237,249,20,43,156,184,232,5,50,33,122,46,197,202,243,40,16,189,80,38,68,207,161,88,57,136,2,209,139,100,66,244,15,20,43,207,166,64,116,136,76,136,254,158,98,229,89,20,136,94,44,19,162,103,80,172,60,147,2,209,75,100,66,244,52,138,149,167,83,32,122,169,76,136,158,66,177,242,84,10,68,47,147,9,209,75,41,86,94,70,129,232,229,50,33,122,49,197,202,75,40,16,29,42,19,162,23,81,172,112,234,104,175,144,9,209,11,40,86,94,72,129,232,149,50,33,122,5,197,202,43,41,16,189,74,38,68,47,167,88,225,168,173,188,90,102,243,211,3,6,25,82,80,213,157,80,126,213,206,130,34,154,114,208,40,59,245,154,170,67,109,160,160,18,133,50,82,7,249,132,234,83,24,197,146,48,219,65,6,87,103,80,165,85,134,213,252,244,154,49,3,172,64,220,5,135,218,40,190,109,170,32,239,140,155,212,52,129,131,9,6,52,115,66,109,111,6,55,214,241,135,27,176,60,99,202,55,218,81,78,71,181,202,175,164,75,244,85,20,43,175,166,120,209,107,100,122,209,3,119,96,47,226,180,208,61,0,15,167,133,238,65,34,187,68,121,223,247,96,153,46,254,144,157,46,190,29,23,120,48,30,142,11,60,84,100,151,232,67,240,98,156,46,209,99,100,118,137,118,138,115,30,67,129,232,67,50,187,68,47,99,116,137,146,180,68,63,44,179,75,244,16,74,151,40,71,75,244,35,34,187,68,215,180,68,151,238,18,229,104,137,126,84,102,151,232,177,148,46,81,142,150,232,199,100,118,137,30,64,233,18,229,100,183,31,23,217,37,186,232,239,92,190,75,148,163,37,250,9,153,93,162,39,81,186,68,57,90,162,199,202,236,18,61,152,210,37,202,209,18,253,164,204,46,209,125,41,93,162,28,45,209,227,68,118,137,174,105,137,46,221,37,202,209,18,253,148,204,46,209,139,41,93,162,28,45,209,227,101,118,137,158,78,233,18,229,104,137,126,90,102,151,232,209,148,46,81,142,150,232,9,43,241,162,138,31,108,140,115,87,9,167,117,245,182,70,221,65,96,180,17,4,130,4,154,245,120,17,80,28,21,107,4,105,43,214,31,246,15,141,240,15,129,15,178,213,181,254,206,229,201,44,142,150,232,103,86,226,69,248,102,11,100,60,214,1,214,71,204,25,81,162,111,25,185,120,154,187,198,122,105,117,138,35,173,64,40,153,18,54,15,156,80,88,48,37,135,212,82,247,219,180,68,241,29,185,68,236,62,54,96,97,226,164,135,171,148,138,237,6,73,200,104,15,157,166,82,38,176,112,1,25,224,172,64,48,57,59,22,49,54,180,144,176,173,177,180,68,79,148,89,94,251,12,197,202,137,20,136,62,43,19,162,79,83,172,156,64,129,232,36,153,16,125,138,98,133,195,23,125,78,38,68,159,164,88,225,156,104,39,203,132,232,19,20,43,156,169,226,83,100,66,244,49,138,149,143,83,32,58,85,38,68,31,161,88,249,40,5,162,211,100,66,244,33,138,149,15,83,32,58,93,38,68,167,81,172,112,38,249,206,144,9,209,41,20,43,167,82,32,58,83,38,68,159,163,88,57,153,2,209,89,50,33,250,44,197,10,71,225,224,108,153,16,157,69,177,114,54,5,162,115,100,66,116,6,197,202,153,20,136,206,149,9,209,57,20,43,231,82,32,58,79,102,127,216,254,131,187,118,147,143,9,229,37,148,28,115,111,77,215,100,67,109,40,135,128,205,108,1,181,35,103,71,47,5,42,112,161,141,18,64,245,97,46,224,175,99,116,109,82,180,139,148,63,15,234,10,53,229,52,143,201,229,142,2,170,119,40,234,56,148,4,61,202,201,29,21,230,26,198,223,78,168,129,121,212,151,43,74,197,209,55,213,203,104,61,168,248,202,244,255,241,34,212,96,75,193,39,107,13,30,31,200,160,8,136,122,16,190,49,219,26,38,148,191,240,219,42,12,166,92,75,67,245,8,165,212,30,80,65,83,61,6,176,175,44,25,250,243,40,94,244,121,153,94,244,176,29,216,139,56,93,134,251,227,225,116,25,62,92,100,35,45,239,251,30,33,211,197,15,216,233,226,219,113,129,71,224,225,184,192,35,69,54,210,30,128,23,227,52,210,94,34,179,145,246,24,138,115,94,66,129,232,167,34,27,105,215,20,105,151,110,164,229,40,210,94,42,179,145,246,120,74,35,45,71,145,246,103,50,27,105,247,163,52,210,114,38,105,47,147,217,72,123,17,163,145,150,164,72,251,115,153,141,180,135,82,26,105,57,181,163,203,101,54,210,110,160,52,210,114,20,105,127,33,179,145,246,66,70,35,45,73,145,246,151,50,27,105,15,167,52,210,114,248,218,95,201,108,164,61,144,210,72,203,81,94,251,181,204,70,218,221,41,141,180,28,69,218,223,200,108,164,189,130,209,72,75,82,164,189,66,102,35,237,5,148,70,90,142,34,237,111,101,54,210,30,71,105,164,229,212,177,127,183,146,189,104,105,26,234,8,74,35,45,71,145,246,247,171,89,104,61,3,26,172,171,168,103,100,225,147,193,50,243,22,81,76,196,41,230,12,246,104,99,176,121,119,44,44,124,159,118,9,236,143,71,120,13,56,162,87,117,173,5,86,103,248,26,14,117,4,13,211,120,101,108,229,193,227,223,227,75,60,246,56,135,240,10,62,137,104,200,36,252,121,110,70,220,52,97,53,34,194,44,21,43,216,176,20,105,175,92,77,175,177,246,30,94,129,176,168,98,185,32,41,195,97,61,205,8,21,113,244,224,72,78,136,33,145,126,85,100,172,197,87,27,90,192,97,221,18,146,84,252,251,236,183,221,207,139,132,172,24,59,195,117,112,202,207,200,88,53,54,250,9,1,231,8,12,124,64,188,224,103,139,8,2,153,204,24,229,87,112,44,108,232,161,1,160,193,77,54,150,34,237,31,100,86,32,175,164,88,249,3,5,162,63,202,132,232,119,20,43,191,167,64,244,39,153,16,93,65,177,242,91,10,68,127,150,9,209,175,41,86,126,67,129,232,47,50,33,250,37,197,202,175,40,16,253,85,38,68,151,83,172,252,130,2,209,223,100,66,116,25,197,202,207,25,16,109,184,138,76,136,46,165,88,249,25,5,162,93,68,66,180,225,42,20,43,187,80,32,218,85,166,23,253,149,98,229,111,20,136,174,42,19,162,63,83,172,252,133,2,209,213,100,66,244,71,138,149,63,81,32,186,186,204,189,232,106,20,43,87,167,64,116,13,153,16,237,74,177,114,85,10,68,215,148,9,209,53,40,86,174,73,129,232,90,50,91,232,30,53,248,162,73,207,32,47,117,247,160,179,29,74,41,22,245,68,80,183,40,225,199,57,71,141,66,19,216,239,201,141,166,53,139,50,84,41,179,49,161,228,222,251,40,73,86,82,11,221,134,107,143,91,171,198,180,125,174,83,9,224,7,123,158,162,11,19,200,84,21,99,170,179,175,81,79,81,231,92,70,245,188,23,148,137,245,224,147,81,227,2,111,95,192,70,175,98,187,254,41,229,227,174,69,241,162,107,203,244,162,71,239,192,94,196,105,196,124,20,30,78,35,230,129,34,123,141,121,223,247,24,153,46,254,216,157,46,190,29,23,120,12,30,142,11,60,78,100,175,241,99,241,98,148,239,219,176,73,102,175,241,37,20,231,220,68,129,104,179,204,94,227,78,233,53,166,232,26,111,216,34,179,215,248,50,70,175,49,71,215,120,195,86,153,189,198,135,80,122,141,41,58,53,27,148,200,94,227,53,93,227,165,123,141,41,186,198,27,38,153,189,198,199,82,122,141,41,186,198,27,180,204,94,227,3,40,189,198,20,93,227,13,70,100,175,241,162,75,120,249,94,99,138,174,241,6,43,179,215,248,36,74,175,49,69,215,120,131,147,217,107,124,48,165,215,152,162,107,188,193,203,236,53,222,151,210,107,76,209,53,222,48,139,236,53,94,116,9,47,223,107,76,209,53,222,16,100,246,26,95,76,233,53,166,232,26,111,136,50,123,141,79,167,244,26,83,116,141,55,220,73,102,175,241,209,148,94,99,138,10,228,134,59,175,100,161,217,105,77,81,164,224,236,65,240,215,144,43,32,240,73,13,171,201,76,213,42,163,3,54,17,53,87,227,240,127,53,98,159,53,83,75,181,78,147,42,65,175,117,9,47,207,247,81,116,141,55,236,187,146,133,230,84,242,8,83,250,136,131,13,150,128,65,0,173,26,248,68,100,27,221,207,35,180,70,94,142,239,66,206,133,151,159,181,177,10,46,55,33,165,107,213,204,107,93,194,56,182,176,77,69,164,49,115,242,62,32,56,24,0,34,217,87,218,96,87,114,201,42,7,184,17,69,154,222,115,152,116,29,241,163,130,185,57,59,99,38,146,174,241,134,187,200,172,64,238,75,177,114,23,10,68,119,149,9,209,157,40,86,238,76,129,232,110,50,33,10,20,43,145,2,209,221,101,66,228,41,86,102,10,68,247,144,9,145,165,88,113,20,136,238,41,19,34,77,177,98,40,16,221,75,38,68,138,98,101,162,64,180,159,76,136,182,80,172,108,165,64,116,239,149,36,32,40,149,154,130,12,189,134,210,19,82,207,0,62,77,59,228,16,96,207,240,206,96,81,75,140,198,129,152,156,192,145,132,142,220,29,133,165,20,231,222,2,200,124,146,126,223,134,205,20,136,238,35,211,139,238,77,177,114,31,10,68,247,149,9,209,189,40,86,56,69,162,251,201,132,232,30,20,43,247,164,64,116,127,153,16,221,141,98,229,238,20,136,30,32,19,162,251,83,172,60,128,2,209,3,101,66,116,95,138,149,251,81,32,122,144,76,136,30,72,177,242,32,10,68,15,150,217,101,248,248,1,81,117,40,144,33,146,242,37,128,147,213,61,68,16,217,26,149,70,176,221,30,165,220,209,8,129,122,126,154,81,42,154,82,3,113,61,197,146,163,66,217,63,133,156,88,93,134,15,25,197,24,51,202,84,160,224,203,132,26,78,5,169,154,192,169,102,53,249,241,231,226,19,80,80,53,205,212,9,181,43,148,190,230,161,188,48,107,20,135,155,138,213,183,85,120,209,93,41,86,30,76,241,162,135,200,244,162,39,236,192,94,196,233,85,125,60,30,78,175,234,19,69,182,99,243,190,239,73,50,93,252,201,59,93,124,59,46,240,36,60,28,23,72,34,219,177,159,140,23,227,180,99,31,36,178,29,123,209,72,189,188,115,30,68,129,232,185,50,219,177,143,161,180,99,83,212,177,55,60,79,100,59,246,162,145,122,249,118,108,138,58,246,134,231,203,108,199,62,158,210,142,77,81,199,222,112,176,204,118,236,253,40,237,216,20,117,236,13,47,144,217,142,125,17,163,29,155,163,142,189,225,133,50,219,177,15,165,180,99,83,212,177,55,188,72,102,59,246,6,74,59,54,69,29,123,195,33,50,219,177,47,100,180,99,115,212,177,55,188,88,102,59,246,225,148,118,108,138,58,246,134,151,200,108,199,62,144,210,142,77,81,199,222,240,82,153,237,216,187,83,218,177,41,234,216,27,94,38,179,29,251,10,70,59,54,71,29,123,195,203,101,182,99,95,64,105,199,166,168,99,111,56,84,102,59,246,113,148,118,108,138,58,246,134,87,172,196,139,150,102,234,142,160,180,99,83,212,177,55,188,114,53,153,190,30,157,51,51,118,211,84,108,180,179,233,136,15,177,222,242,212,130,170,41,218,96,92,134,255,76,218,230,142,4,20,191,212,57,132,61,165,117,163,98,88,107,164,198,177,85,45,150,95,84,45,57,171,76,10,190,33,93,211,37,215,224,134,252,117,213,136,166,240,145,26,231,101,215,37,88,59,233,228,139,1,1,16,1,42,73,29,123,195,171,86,3,81,157,42,210,209,190,70,20,181,216,144,121,33,252,195,65,132,77,34,131,113,67,214,142,13,28,249,59,194,165,14,22,200,130,98,68,238,95,65,153,52,208,24,107,109,71,213,141,48,104,70,160,168,177,187,4,4,81,42,23,80,116,216,143,146,2,155,84,64,10,56,21,144,221,35,217,197,89,143,72,163,35,102,157,240,163,112,179,139,36,117,236,13,175,150,89,164,125,21,197,202,171,41,16,189,70,38,68,175,160,88,121,37,5,162,215,202,132,232,229,20,43,156,193,235,215,201,132,232,165,20,43,47,163,64,244,122,153,16,189,152,98,229,37,20,136,222,32,19,162,23,81,172,112,136,217,127,148,9,209,11,40,86,94,72,129,232,141,50,33,122,62,197,10,135,12,121,147,76,136,158,75,177,242,60,10,68,255,36,19,162,55,81,172,112,230,65,223,44,19,34,78,195,201,27,41,16,189,69,38,68,175,167,88,121,3,5,162,183,202,132,232,181,20,43,175,163,64,244,207,50,33,122,43,197,10,167,191,232,109,50,33,122,51,197,202,91,40,16,253,139,76,136,222,70,177,66,233,120,220,112,152,204,70,204,188,128,168,131,221,247,224,178,91,1,93,61,131,165,236,113,70,153,195,215,86,71,113,54,204,25,213,252,73,199,57,130,181,182,17,133,161,140,10,100,200,174,217,104,20,171,17,243,237,48,18,80,248,67,25,38,116,99,92,244,201,154,217,196,16,70,157,34,182,24,114,70,25,172,76,179,247,10,76,125,210,147,15,86,163,188,60,245,128,66,22,104,245,85,120,209,107,40,86,14,163,120,209,219,101,122,81,217,129,189,136,211,206,155,241,112,218,121,171,200,142,117,222,247,53,153,46,222,119,186,248,118,92,160,225,225,184,192,83,68,118,172,119,188,24,39,162,60,89,102,199,250,65,20,231,60,153,2,209,41,50,59,214,47,97,116,172,147,52,214,79,149,217,177,222,41,29,235,28,141,245,211,100,118,172,95,198,232,88,39,105,172,159,46,179,99,253,16,74,199,58,71,99,253,12,145,29,235,107,26,235,75,119,172,115,228,51,206,148,217,177,126,44,165,99,157,163,177,126,150,204,142,245,3,40,29,235,156,82,255,217,34,59,214,215,52,214,151,238,88,231,104,172,159,35,179,99,253,36,74,199,58,71,99,253,92,153,29,235,7,83,58,214,57,26,235,231,201,236,88,223,151,210,177,206,209,88,255,188,200,142,245,69,175,249,242,29,235,28,141,245,47,200,236,88,191,152,210,177,206,209,88,255,162,204,142,245,211,41,29,235,28,141,245,47,201,236,88,63,154,210,177,206,209,88,255,242,74,246,162,185,35,6,196,178,152,52,18,4,132,67,200,177,16,229,33,165,143,25,137,68,6,59,134,207,239,5,251,85,68,108,131,51,47,15,222,8,231,184,10,14,142,180,214,107,190,60,37,202,209,88,255,202,138,246,34,144,127,96,40,16,50,26,80,129,96,213,144,159,182,16,220,216,149,102,164,183,224,88,193,96,204,5,191,221,234,164,109,192,1,5,146,4,177,19,118,158,105,155,198,122,10,32,74,90,177,8,118,52,56,147,132,80,20,105,138,197,25,87,17,89,69,236,94,77,149,142,80,74,225,92,155,135,79,97,75,159,145,232,123,80,185,224,139,72,26,235,95,149,89,164,253,10,197,202,87,41,16,157,47,19,162,47,81,172,124,153,2,209,5,50,33,250,2,197,202,23,41,16,125,77,38,68,231,81,172,124,158,2,209,215,101,66,116,14,197,202,185,20,136,190,33,19,162,179,40,86,206,166,64,244,77,153,16,157,65,177,114,38,5,162,127,147,9,209,105,20,43,156,145,217,127,151,9,209,41,20,43,167,82,32,250,15,153,16,253,59,197,202,127,80,32,250,150,76,136,190,73,177,242,111,20,136,190,45,19,162,175,83,172,124,131,2,209,119,100,66,116,1,197,202,215,40,16,253,231,74,40,181,236,27,234,56,213,121,3,22,31,165,14,19,99,141,131,116,6,163,211,76,114,6,133,215,140,186,255,72,218,125,31,5,71,27,59,74,64,26,52,71,159,12,235,74,140,243,41,16,253,151,76,47,250,79,138,149,255,162,64,244,223,50,33,250,54,197,202,119,40,16,93,40,19,162,255,166,88,225,148,26,191,43,179,87,245,169,99,71,235,160,115,193,246,131,253,79,6,164,61,74,35,193,79,40,56,186,222,80,158,78,51,56,109,20,90,90,174,45,21,101,83,69,85,101,212,30,59,234,219,58,117,195,234,85,189,8,76,115,215,168,248,153,100,163,213,209,76,40,146,207,216,92,71,225,171,121,133,250,103,212,40,4,27,84,170,20,62,8,175,109,80,35,68,85,71,129,77,158,81,213,154,86,225,69,223,162,88,249,46,197,139,46,146,233,69,79,219,129,189,136,211,241,252,84,60,156,142,231,167,139,108,234,231,125,223,51,100,186,248,51,119,186,248,118,92,224,25,120,56,46,240,247,34,155,250,159,137,23,163,124,223,198,171,201,108,234,63,153,225,156,27,175,70,129,232,234,34,155,250,215,148,250,151,110,234,167,40,245,111,188,134,204,166,254,99,40,77,253,20,165,254,141,215,20,217,212,191,166,212,191,116,83,63,69,169,127,227,181,100,54,245,31,79,105,234,167,40,245,111,188,182,204,166,254,253,40,77,253,20,65,168,141,215,145,217,212,127,17,163,169,159,163,212,191,241,186,50,155,250,15,165,52,245,83,148,250,55,94,79,102,83,255,6,74,83,63,69,169,127,227,245,101,54,245,95,200,104,234,231,40,245,111,188,129,204,166,254,195,41,77,253,20,165,254,141,55,148,217,212,127,32,165,169,159,34,78,183,241,70,50,155,250,119,167,52,245,83,148,250,55,222,88,102,83,255,21,140,166,126,142,82,255,198,221,100,54,245,95,64,105,234,167,40,245,111,188,137,204,166,254,227,40,77,253,148,182,163,141,55,93,137,23,45,77,102,30,65,105,234,167,40,245,111,188,217,74,182,107,156,47,38,155,146,66,12,216,141,131,141,216,78,13,146,248,217,34,81,40,200,19,84,159,90,4,151,129,163,41,128,72,106,147,182,136,163,71,71,62,168,55,183,214,142,175,17,160,131,75,9,169,42,248,197,236,154,31,36,92,155,39,68,83,30,244,92,54,99,185,97,145,245,158,74,64,146,102,117,65,108,106,70,104,0,60,19,73,169,127,227,205,87,179,93,79,192,2,137,250,216,88,113,44,155,33,209,143,220,12,11,14,41,91,75,0,12,217,152,70,54,18,241,35,119,197,170,136,112,102,74,169,35,205,112,185,109,235,134,64,248,156,192,205,206,88,151,128,167,131,27,8,88,174,217,78,11,38,74,141,244,4,124,92,114,209,206,214,130,103,195,15,160,198,222,115,140,136,166,52,75,169,127,227,223,137,172,99,111,188,57,197,202,223,81,32,186,133,76,136,110,74,177,114,51,10,68,183,148,9,209,110,20,43,55,161,64,116,43,153,16,221,136,98,229,198,20,136,110,45,19,162,27,80,172,220,144,2,209,109,100,66,116,61,138,149,235,83,32,186,173,76,136,174,67,177,114,93,10,68,183,147,9,209,181,40,86,174,77,129,232,246,50,33,186,6,197,202,53,41,16,221,65,38,68,183,167,88,185,3,5,162,59,202,132,232,182,20,43,183,163,64,180,187,76,136,110,77,177,114,27,10,68,123,200,132,232,150,20,43,183,162,64,180,78,38,68,87,167,88,185,5,5,162,61,101,66,180,142,98,101,79,10,68,123,201,132,104,119,138,149,61,40,16,237,45,19,162,189,40,86,246,166,64,180,143,204,118,222,103,45,170,113,51,104,110,135,74,27,202,64,198,27,5,98,27,191,16,69,109,143,42,190,142,53,192,242,156,2,74,221,33,249,185,107,208,188,6,164,35,42,117,115,66,21,132,212,206,187,113,253,184,205,53,168,106,71,89,170,21,167,42,88,224,9,124,252,232,192,203,198,46,26,8,237,132,98,158,50,1,53,247,209,140,88,99,154,156,67,73,15,140,125,202,118,21,94,116,71,138,21,138,244,236,2,34,129,94,244,15,59,176,23,113,154,194,159,133,135,211,20,254,108,145,115,15,188,239,123,142,76,23,63,104,167,139,111,199,5,158,131,135,227,2,207,21,57,247,112,16,94,140,51,247,176,191,200,185,135,197,196,194,242,206,185,63,5,162,135,201,156,123,56,136,50,247,64,185,239,97,227,195,101,206,61,92,194,152,123,224,220,247,176,241,17,50,231,30,58,101,238,129,114,223,195,198,3,100,206,61,92,198,152,123,224,220,247,176,241,145,50,231,30,14,161,204,61,80,238,123,216,248,40,145,115,15,139,137,133,229,231,30,40,247,61,108,124,180,204,185,135,99,41,115,15,148,251,30,54,30,40,115,238,225,0,202,220,3,229,190,135,141,143,17,57,247,176,152,88,88,126,238,129,114,223,195,198,199,202,156,123,56,137,50,247,64,17,97,217,248,56,153,115,15,7,83,230,30,40,247,61,108,124,188,204,185,135,125,41,115,15,148,251,30,54,62,65,228,220,195,182,137,133,101,231,30,40,247,61,108,124,162,204,185,135,139,41,115,15,148,251,30,54,62,73,230,220,195,233,148,185,7,202,125,15,27,159,44,115,238,225,104,202,220,3,229,190,135,141,105,37,219,53,54,211,146,145,119,37,36,84,83,68,60,135,4,34,186,148,16,78,59,36,91,72,78,149,46,105,44,19,28,83,19,226,70,100,37,170,132,220,64,124,20,91,215,38,22,150,103,141,41,247,61,108,204,171,161,212,154,69,86,97,71,54,137,216,7,233,215,248,185,106,156,242,54,141,221,7,75,200,206,214,32,68,238,14,204,116,156,154,70,200,8,0,1,156,199,81,191,54,177,128,95,19,146,3,233,234,117,180,74,129,145,109,96,79,0,16,236,77,6,255,178,53,183,96,238,82,28,107,108,182,1,193,117,114,83,197,234,180,54,54,210,125,15,27,139,204,58,118,166,88,41,20,136,170,76,136,158,76,177,146,40,16,53,153,16,61,145,98,229,73,20,136,186,76,136,30,79,177,242,4,10,68,79,145,9,209,99,41,86,30,71,129,232,169,50,33,58,144,98,229,49,20,136,158,38,19,162,71,81,172,60,154,2,209,211,101,66,116,0,197,202,35,41,16,61,67,38,68,15,167,88,121,4,5,162,103,174,38,1,65,81,7,85,107,48,171,83,70,134,0,210,3,252,42,146,2,164,93,26,165,16,159,227,152,179,30,124,116,70,233,40,235,81,121,68,8,238,99,177,201,187,64,210,88,223,248,48,10,68,127,47,211,139,158,73,177,242,247,20,136,158,37,19,162,167,83,172,60,131,2,209,63,200,132,232,169,20,43,79,163,64,244,108,153,16,117,138,149,167,80,32,122,142,76,136,42,197,74,163,64,116,144,76,136,158,67,177,194,145,158,125,174,76,136,254,129,98,229,217,20,136,158,39,19,162,231,82,172,60,143,2,209,243,101,118,60,63,111,81,106,66,161,195,206,26,133,196,156,230,222,84,12,14,245,123,167,116,200,1,245,21,111,28,74,175,160,252,81,252,176,198,54,20,90,122,52,168,248,162,236,223,92,138,172,142,231,131,199,171,4,83,2,152,246,30,66,175,224,217,107,110,40,50,76,40,95,132,56,161,174,144,80,31,4,201,174,130,238,221,143,150,205,106,81,199,178,10,229,136,121,214,97,21,94,244,44,138,149,231,83,188,232,96,153,94,244,252,29,216,139,56,125,243,207,195,195,233,155,63,88,228,104,8,239,251,94,32,211,197,95,184,211,197,183,227,2,47,192,195,113,129,23,137,28,13,121,33,94,140,51,26,114,148,204,209,144,253,41,206,121,20,5,162,247,200,28,13,57,153,49,26,66,186,53,228,189,34,71,67,22,67,29,203,143,134,112,82,183,247,201,28,13,57,134,50,26,194,185,53,228,253,34,71,67,214,110,13,89,122,52,132,115,107,200,7,100,142,134,28,79,25,13,225,220,26,114,180,204,209,144,253,40,163,33,156,91,67,62,40,115,52,228,34,198,104,8,233,214,144,99,100,142,134,28,74,25,13,225,220,26,242,33,153,163,33,27,40,163,33,156,91,67,62,44,115,52,228,66,198,104,8,233,214,144,143,200,28,13,57,156,50,26,194,185,53,228,163,50,71,67,14,164,140,134,112,110,13,249,152,204,209,144,221,41,163,33,156,91,67,62,46,115,52,228,10,198,104,8,233,214,144,79,200,28,13,185,128,50,26,194,185,53,228,88,153,163,33,199,81,70,67,56,183,134,124,114,53,11,109,89,190,247,8,202,104,8,231,214,144,227,86,179,208,188,69,52,141,159,113,194,206,234,113,16,33,76,212,170,207,174,69,240,171,240,39,155,13,246,90,135,245,128,141,202,122,28,128,64,176,32,166,28,49,249,182,91,67,16,59,185,41,100,176,38,83,3,73,135,21,88,16,58,228,14,90,91,227,84,27,57,44,190,27,84,154,65,46,51,226,75,141,127,222,16,180,102,164,63,56,4,88,183,134,124,106,53,57,154,71,160,135,200,23,196,225,132,221,58,142,53,23,138,70,150,129,52,97,238,248,204,172,199,15,122,220,179,226,35,88,12,4,203,72,52,244,96,15,13,34,154,69,127,223,164,16,76,226,84,199,22,141,116,30,32,207,11,42,95,107,7,70,211,133,168,192,37,32,200,234,32,147,2,136,77,59,101,59,149,225,140,32,233,198,40,19,235,214,144,227,101,150,250,63,69,177,194,209,201,248,180,76,136,62,73,177,194,153,228,59,65,38,68,159,160,88,225,100,250,159,145,9,209,199,40,86,62,78,129,232,68,153,16,125,132,98,229,163,20,136,62,43,19,162,15,81,172,124,152,2,209,73,50,33,250,32,197,10,71,63,236,115,50,33,250,0,197,10,39,186,62,89,38,68,239,163,88,121,63,5,162,83,100,66,244,30,138,149,247,82,32,58,85,38,68,167,80,172,156,74,129,232,52,153,16,125,142,98,133,35,26,122,186,76,136,62,75,177,194,161,247,207,144,9,209,103,40,86,78,164,64,116,166,76,136,62,77,177,114,2,5,162,179,100,66,116,38,197,202,89,20,136,206,150,9,209,233,20,43,103,80,32,58,71,38,68,103,83,172,156,67,129,232,92,153,77,225,11,117,94,20,26,43,40,254,218,193,128,23,252,230,209,57,169,59,24,238,52,171,209,158,229,227,220,81,157,142,118,154,82,48,30,5,58,148,188,237,60,100,251,53,42,7,172,166,240,243,134,145,209,15,133,170,206,140,162,75,54,22,245,131,218,39,20,61,59,202,157,182,107,112,240,5,20,189,65,209,124,238,214,141,22,49,212,110,50,94,25,228,115,15,102,21,94,116,26,197,202,185,20,47,58,79,166,23,189,120,7,246,34,206,104,193,33,120,56,163,5,47,17,57,61,195,251,190,151,202,116,241,151,237,116,241,237,184,192,75,241,112,92,224,229,34,167,103,94,134,23,227,76,207,92,46,115,122,230,40,138,115,94,78,129,232,23,34,167,103,214,238,158,89,122,122,134,115,247,204,47,101,78,207,28,68,153,158,225,208,72,191,146,57,61,115,9,99,122,134,116,247,204,175,101,78,207,116,202,244,12,167,118,244,27,153,211,51,151,49,166,103,72,119,207,92,33,115,122,230,16,202,244,12,167,167,230,183,34,167,103,22,115,47,203,79,207,112,238,158,249,157,204,233,153,99,41,211,51,156,187,103,126,47,115,122,230,0,202,244,12,231,238,153,43,69,78,207,172,221,61,179,244,244,12,231,238,153,63,200,156,158,57,137,50,61,195,185,123,230,143,50,167,103,14,166,76,207,112,238,158,249,147,204,233,153,125,41,211,51,156,187,103,254,44,114,122,102,49,247,178,252,244,12,231,238,153,191,200,156,158,185,152,50,61,195,185,123,230,175,50,167,103,78,167,76,207,112,238,158,249,155,204,233,153,163,41,211,51,148,142,245,77,87,89,9,68,209,32,132,177,169,123,157,84,46,56,210,75,128,43,216,150,27,126,254,19,146,86,93,16,24,131,51,138,193,130,89,82,85,77,106,176,172,105,10,29,9,240,182,187,103,150,38,214,41,119,207,108,218,101,53,148,154,194,79,186,198,86,145,68,32,201,112,51,86,20,214,129,154,52,118,100,132,198,89,143,228,3,124,35,86,132,205,177,227,244,182,89,35,200,1,9,137,29,119,109,238,5,36,89,67,82,138,136,40,56,103,235,172,130,55,248,148,138,28,13,192,205,29,12,200,248,26,171,177,112,3,204,79,72,67,192,110,26,11,78,1,97,133,39,221,61,179,105,87,145,165,254,77,187,80,172,80,102,211,55,93,85,102,55,196,223,40,16,93,133,2,209,213,100,66,244,23,138,149,191,82,32,186,186,76,136,254,68,177,242,103,10,68,215,144,9,209,31,40,86,254,72,129,232,154,50,33,250,61,197,202,149,20,136,174,37,19,162,223,82,172,252,142,2,209,181,101,66,244,27,138,21,74,142,182,233,58,50,33,250,21,197,202,175,41,16,93,87,38,68,191,160,88,249,37,5,162,235,201,140,174,175,75,177,114,61,10,68,215,151,9,209,181,41,86,40,130,52,155,110,32,19,162,107,82,172,92,139,2,209,13,101,66,116,117,138,149,107,80,32,186,145,76,136,174,74,177,66,17,48,222,116,99,153,16,221,136,98,229,198,20,136,118,147,9,209,13,40,86,110,72,129,232,38,43,129,168,100,84,96,219,104,85,179,160,83,147,3,103,95,154,47,168,12,134,110,2,136,200,80,75,152,90,79,54,69,87,156,206,168,32,166,150,85,157,179,55,73,145,238,228,219,116,125,10,68,55,149,233,69,55,161,88,185,41,5,162,155,201,236,155,31,61,29,106,74,41,20,112,215,161,135,52,235,16,64,133,135,128,154,18,234,112,94,143,223,63,161,196,50,100,164,192,127,163,182,233,146,45,41,150,88,80,95,65,9,166,145,250,230,55,221,28,149,134,52,155,73,43,163,92,13,117,158,167,209,232,131,122,85,215,94,161,24,54,26,49,27,150,194,104,156,246,168,249,148,201,230,154,115,70,221,106,244,121,132,28,87,225,69,187,81,172,220,140,226,69,55,151,233,69,175,216,129,189,136,51,125,113,40,30,206,244,197,43,69,14,24,241,190,239,85,50,93,252,213,59,93,124,59,46,240,42,60,28,23,120,141,200,1,163,87,227,197,40,223,183,233,238,50,7,140,46,167,56,231,221,41,16,221,67,230,128,209,254,148,1,35,202,13,70,155,238,41,115,192,232,100,198,128,17,231,6,163,77,247,18,57,96,180,118,131,209,210,3,70,148,27,140,54,237,39,115,192,232,24,202,128,17,229,6,163,77,247,22,57,96,180,118,131,209,210,3,70,148,27,140,54,221,71,230,128,209,241,148,1,35,202,13,70,155,238,43,115,192,104,63,202,128,17,229,6,163,77,247,147,57,96,116,17,99,192,136,115,131,209,166,251,203,28,48,58,148,50,96,68,209,53,222,244,0,153,3,70,27,40,3,70,148,27,140,54,61,80,230,128,209,133,140,1,35,206,13,70,155,30,36,115,192,232,112,202,128,17,69,226,112,211,131,101,14,24,29,72,25,48,162,220,96,180,233,33,50,7,140,118,167,12,24,81,110,48,218,244,80,153,3,70,87,48,6,140,56,55,24,109,218,95,230,128,209,5,148,1,35,202,13,70,155,30,38,115,192,232,56,202,128,17,229,6,163,77,15,95,201,66,91,154,18,63,130,50,96,68,209,88,223,244,136,149,64,20,147,197,222,129,159,124,30,203,11,91,209,140,131,198,33,252,67,232,60,130,106,228,82,200,78,162,235,72,75,58,22,161,26,135,26,232,30,109,66,86,122,94,27,13,194,86,4,250,7,60,144,67,82,92,17,71,129,22,10,216,129,224,71,200,1,123,206,35,18,199,82,67,44,129,24,21,171,206,119,28,125,126,6,39,144,7,233,77,186,193,104,211,1,43,137,139,230,88,199,225,139,149,19,85,64,222,53,165,170,17,205,53,11,14,27,107,198,149,142,111,117,25,174,134,224,198,98,229,128,138,68,96,224,93,0,175,166,167,109,55,24,97,227,213,109,176,35,213,35,54,64,68,52,167,26,59,50,122,240,2,19,104,166,140,124,22,203,205,121,239,145,198,24,111,167,162,122,3,57,59,53,164,206,129,116,131,209,166,71,202,236,134,56,128,98,229,145,20,136,30,37,19,162,135,83,172,60,130,2,209,163,101,66,180,63,197,202,195,40,16,29,40,19,162,135,80,172,60,148,2,209,99,100,66,244,32,138,149,7,83,32,122,172,76,136,30,64,177,242,64,10,68,143,147,9,209,253,40,86,238,79,129,232,241,50,33,186,15,197,202,125,41,16,61,65,38,68,251,81,172,220,155,2,209,19,101,66,116,79,138,149,123,81,32,122,146,76,136,158,72,177,242,36,10,68,79,150,9,209,227,41,86,158,64,129,40,201,132,232,177,20,43,143,163,64,148,101,66,116,32,197,202,99,40,16,21,153,16,61,138,98,229,209,20,136,170,76,136,10,197,74,165,64,212,100,66,148,40,86,50,5,162,46,19,162,123,80,172,60,153,2,209,83,100,66,212,41,86,158,66,129,232,169,50,71,11,94,187,40,18,160,70,171,38,212,62,80,69,244,33,160,82,235,139,105,168,74,170,48,117,21,75,24,61,181,186,213,209,251,233,66,172,168,83,162,196,104,186,238,40,201,102,203,26,45,120,26,104,116,53,218,157,81,203,212,5,229,79,20,237,70,135,46,202,168,198,249,132,242,57,170,134,206,90,29,81,232,67,65,66,153,26,64,213,119,139,114,167,65,201,190,180,149,120,81,163,88,121,42,197,139,158,38,211,139,94,183,3,123,17,103,64,229,181,120,56,3,42,175,23,57,131,197,251,190,55,200,116,241,127,220,233,226,219,113,129,55,224,225,184,192,27,69,206,96,253,35,94,140,51,131,117,152,200,25,172,197,244,212,242,206,121,24,5,162,183,203,156,193,58,138,50,131,69,185,7,107,211,225,34,103,176,22,211,83,203,207,96,81,238,193,218,244,175,50,103,176,14,162,204,96,81,238,193,218,244,14,153,51,88,151,48,102,176,56,247,96,109,122,167,204,25,172,78,153,193,162,220,131,181,233,8,153,51,88,151,49,102,176,56,247,96,109,122,151,204,25,172,67,40,51,88,148,123,176,54,29,41,114,6,107,237,30,172,165,103,176,40,247,96,109,122,183,204,25,172,99,41,51,88,148,123,176,54,29,37,115,6,235,0,202,12,22,229,30,172,77,239,17,57,131,181,152,158,90,126,6,139,114,15,214,166,247,202,156,193,58,137,50,131,69,185,7,107,211,251,100,206,96,29,76,153,193,162,220,131,181,233,253,50,103,176,246,165,204,96,81,238,193,218,244,1,145,51,88,139,233,169,229,103,176,40,247,96,109,58,90,230,12,214,197,148,25,44,142,198,250,7,101,206,96,157,78,153,193,162,220,131,181,233,24,153,51,88,71,83,102,176,56,247,96,125,104,37,135,254,132,248,4,126,132,116,31,197,3,240,92,10,217,85,197,23,77,106,48,108,96,209,16,66,182,20,17,27,97,19,110,9,75,13,81,55,54,21,100,245,83,159,167,181,233,169,229,107,15,156,123,176,62,188,162,133,134,240,78,33,87,26,167,84,64,0,108,144,153,129,2,1,173,138,243,38,96,171,70,206,230,128,14,48,10,248,236,89,205,8,145,148,31,148,91,212,255,123,15,150,67,52,101,125,6,255,109,166,217,218,121,130,193,4,70,31,116,99,65,128,94,61,114,95,167,84,42,193,98,203,70,120,174,26,74,33,96,150,240,209,8,8,88,247,96,125,68,102,55,196,135,41,86,62,66,129,232,163,50,33,58,134,98,229,67,20,136,62,38,19,162,163,41,86,62,72,129,232,227,50,33,122,63,197,202,7,40,16,125,66,38,68,239,165,88,121,31,5,162,99,101,66,116,20,197,202,123,40,16,125,82,38,68,71,82,172,188,155,2,209,113,50,33,58,130,98,229,93,20,136,62,37,19,162,119,80,172,188,147,2,209,241,50,33,58,156,98,229,95,41,16,125,122,37,57,154,41,9,4,62,72,16,48,55,58,123,16,35,169,219,133,178,53,10,179,202,248,138,2,201,132,10,36,10,169,200,229,67,181,109,148,154,117,94,212,50,64,169,146,174,196,120,59,5,162,19,100,122,209,167,41,86,78,160,64,244,25,153,16,125,138,98,133,83,141,61,81,38,68,159,164,88,225,240,69,159,149,9,209,39,40,86,56,138,152,39,201,132,232,99,20,43,31,167,64,244,57,153,16,157,68,177,242,57,10,68,39,203,132,232,68,138,149,207,82,32,58,69,38,68,31,165,88,249,12,5,162,83,101,66,116,10,197,202,169,20,136,78,147,57,125,177,160,247,179,153,114,178,40,152,76,166,69,131,224,123,84,98,81,163,69,233,59,183,41,214,152,80,166,115,161,167,9,181,168,8,51,179,239,40,78,161,230,155,38,231,50,107,250,226,244,81,59,141,177,77,13,181,24,188,142,143,168,191,215,81,225,43,14,197,228,48,205,1,197,176,226,123,76,65,33,163,48,57,4,175,99,242,163,70,92,123,142,117,90,133,23,157,76,177,114,26,197,139,78,151,233,69,255,180,3,123,17,103,134,231,77,120,56,51,60,111,22,57,166,198,251,190,183,200,116,241,183,238,116,241,237,184,192,91,240,112,92,224,159,69,142,169,189,21,47,198,25,83,187,84,230,152,218,97,20,231,188,148,2,209,207,100,142,169,93,206,24,83,35,221,166,118,153,204,49,181,253,41,99,106,156,219,212,126,46,115,76,237,100,198,152,26,233,54,181,203,69,142,169,173,221,166,182,244,152,26,231,54,181,95,200,28,83,59,134,50,166,198,185,77,237,151,34,199,212,22,3,102,203,143,169,113,110,83,251,149,204,49,181,227,41,99,106,156,219,212,126,45,115,76,109,63,202,152,26,231,54,181,223,200,28,83,187,136,49,166,70,186,77,237,10,153,99,106,135,82,198,212,56,181,163,223,202,28,83,219,64,25,83,227,220,166,246,59,153,99,106,23,50,198,212,72,183,169,253,94,230,152,218,225,148,49,53,206,109,106,87,202,28,83,59,144,50,166,198,185,77,237,15,50,199,212,118,167,140,169,113,110,83,251,163,204,49,181,43,24,99,106,164,219,212,254,36,115,76,237,2,202,152,26,231,54,181,63,203,28,83,59,142,50,166,198,185,77,237,47,43,129,104,233,170,193,17,148,49,53,206,109,106,127,93,205,85,97,53,106,172,141,162,189,243,30,100,71,3,207,136,184,5,107,47,143,172,125,174,166,134,140,247,174,32,58,140,42,160,240,177,247,22,156,104,94,23,192,182,237,54,53,151,224,142,72,86,60,226,73,31,240,63,128,9,209,211,220,6,133,59,85,44,181,148,70,198,134,179,209,32,229,237,200,104,92,176,102,2,113,4,46,83,179,110,83,251,219,74,188,8,36,89,232,6,174,52,33,18,68,10,130,125,2,199,187,6,149,3,178,3,236,162,109,248,59,196,69,198,43,80,251,160,94,53,18,209,62,35,168,44,40,21,249,181,70,90,141,253,41,153,210,64,204,58,36,183,54,245,144,205,12,86,114,228,188,25,229,129,52,206,1,133,96,107,136,29,130,30,143,6,172,29,120,243,160,193,245,154,137,116,155,218,230,171,200,108,24,249,27,195,202,230,171,80,32,218,69,38,68,127,161,88,249,43,5,162,93,101,66,244,39,138,149,63,83,32,186,170,76,136,254,64,177,242,71,10,68,87,147,9,209,239,41,86,174,164,64,116,117,153,16,253,150,98,229,119,20,136,174,33,19,162,223,80,172,80,164,68,54,95,83,38,68,191,162,88,249,53,5,162,107,201,132,232,23,20,43,191,164,64,116,109,153,16,253,156,98,133,34,96,188,249,58,50,33,250,25,197,10,165,212,184,249,186,34,33,218,124,29,138,149,235,82,32,186,158,76,136,174,69,177,114,109,10,68,215,151,9,209,53,40,86,174,73,129,232,6,50,33,186,26,197,202,213,41,16,221,80,38,68,187,82,172,92,149,2,209,141,100,66,116,67,138,21,74,219,195,230,27,203,132,232,250,20,43,55,160,64,180,155,76,136,118,161,88,185,30,5,162,155,200,132,104,55,138,149,155,80,32,186,169,204,1,149,183,45,218,1,67,153,189,42,163,44,134,226,153,49,37,250,166,188,155,138,65,77,177,36,149,227,212,245,172,125,206,173,7,55,122,34,81,90,25,117,221,41,27,99,59,105,64,101,243,205,134,17,84,195,81,11,140,61,105,84,26,80,95,182,168,196,207,40,39,140,46,96,124,155,234,201,205,177,229,232,106,69,185,42,196,73,155,152,71,211,65,8,161,214,85,120,209,141,41,86,110,74,241,162,155,201,244,162,127,217,129,189,136,51,230,244,54,60,156,49,167,195,68,78,242,241,190,239,237,50,93,252,240,157,46,190,29,23,120,59,30,142,11,252,171,200,73,190,195,241,98,148,239,219,124,79,153,147,124,151,82,156,243,158,20,136,238,37,114,146,111,237,78,190,165,39,249,40,119,242,109,222,79,230,36,223,81,148,73,62,14,165,125,111,145,147,124,107,119,242,45,61,201,71,185,147,111,243,125,100,78,242,29,68,153,228,163,220,201,183,249,190,50,39,249,46,97,76,242,113,238,228,219,124,63,153,147,124,157,50,201,71,185,147,111,243,253,101,78,242,93,198,152,228,227,220,201,183,249,1,50,39,249,14,161,76,242,81,84,32,55,63,80,228,36,223,98,6,111,249,73,62,202,157,124,155,31,36,115,146,239,88,202,36,31,229,78,190,205,15,150,57,201,119,0,101,146,143,114,39,223,230,135,136,156,228,91,204,224,45,63,201,71,185,147,111,243,67,101,78,242,157,68,153,228,163,220,201,183,121,127,153,147,124,7,83,38,249,40,119,242,109,126,152,204,73,190,125,41,147,124,148,59,249,54,63,92,228,36,223,94,215,161,76,242,81,238,228,219,252,8,153,147,124,23,83,38,249,56,141,180,7,200,156,228,59,157,50,201,71,185,147,111,243,35,101,78,242,29,77,153,228,163,104,172,111,126,212,106,210,88,107,66,66,218,53,150,87,206,5,137,170,86,136,154,181,86,125,158,53,190,199,134,226,157,87,88,86,32,8,103,212,49,176,25,35,42,0,249,99,21,130,190,197,12,222,242,229,25,202,157,124,155,31,189,34,214,17,62,2,30,8,4,53,194,34,23,112,48,33,233,136,131,206,24,140,109,181,88,100,5,220,179,6,73,27,3,86,6,34,105,229,27,216,144,134,96,65,109,187,147,111,70,8,165,144,112,21,100,43,102,4,225,136,25,205,52,181,128,114,0,34,73,132,218,88,167,56,186,202,132,141,205,21,165,103,224,132,8,193,34,164,199,6,69,186,147,111,243,129,50,27,70,30,77,177,194,57,244,31,35,19,162,71,82,172,60,138,2,209,99,101,66,244,8,138,21,138,32,205,230,199,201,132,232,97,20,43,15,167,64,244,120,153,16,61,148,98,133,83,36,122,130,76,136,30,76,177,242,16,10,68,79,148,9,209,3,41,86,30,68,129,232,73,50,33,186,63,197,202,3,40,16,61,89,38,68,247,165,88,185,31,5,162,36,19,162,123,83,172,220,135,2,81,150,9,209,189,40,86,56,69,162,34,19,162,76,177,82,40,16,85,153,16,61,153,98,37,81,32,106,50,33,122,34,197,202,147,40,16,117,153,16,61,158,98,229,9,20,136,158,34,19,162,199,82,172,60,142,2,209,83,87,66,169,13,206,185,213,164,170,158,10,106,176,168,128,160,42,15,90,208,27,11,42,18,165,90,188,75,196,75,131,5,179,74,163,76,29,179,158,187,71,165,104,154,102,59,145,110,153,221,252,24,10,68,79,147,233,69,79,165,88,121,26,5,162,167,203,132,168,83,172,60,133,2,209,51,100,66,84,41,86,26,5,162,103,202,132,232,25,20,43,207,164,64,244,247,50,103,120,222,177,168,233,206,40,220,167,209,207,142,250,125,29,237,212,169,175,245,136,58,148,20,181,51,182,78,147,213,49,232,228,80,122,26,229,202,100,173,69,137,170,23,21,60,107,134,231,89,99,144,160,250,148,230,226,236,84,170,70,97,28,101,65,103,125,139,163,94,149,103,141,218,124,113,168,30,227,35,205,168,149,183,210,219,40,92,197,236,51,144,200,171,240,162,167,83,172,252,61,197,139,158,37,211,139,222,185,3,123,17,103,18,236,29,120,56,147,96,71,136,28,118,228,125,223,187,100,186,248,145,59,93,124,59,46,240,46,60,28,23,120,183,200,97,199,35,241,98,156,97,199,35,69,14,59,46,198,20,151,119,206,35,41,16,189,91,230,176,227,97,148,97,71,202,205,142,155,143,146,57,236,120,57,99,216,145,115,179,227,230,247,200,28,118,220,159,50,236,72,185,217,113,243,123,101,14,59,158,204,24,118,228,220,236,184,249,125,34,135,29,215,110,118,92,122,216,145,114,179,227,230,247,203,28,118,60,134,50,236,72,185,217,113,243,7,68,14,59,46,198,20,151,31,118,164,220,236,184,249,104,153,195,142,199,83,134,29,57,114,171,31,148,57,236,184,31,101,216,145,114,179,227,230,99,100,14,59,94,196,24,118,228,220,236,184,249,67,50,135,29,15,165,12,59,82,110,118,220,252,97,153,195,142,27,40,195,142,156,70,218,143,200,28,118,188,144,49,236,200,185,217,113,243,71,101,14,59,30,78,25,118,164,220,236,184,249,99,50,135,29,15,164,12,59,82,110,118,220,252,113,153,195,142,187,83,134,29,41,55,59,110,254,132,204,97,199,43,24,195,142,156,155,29,55,31,43,115,216,241,2,202,176,35,229,102,199,205,159,148,57,236,120,28,101,216,145,114,179,227,230,227,86,179,208,150,45,172,28,65,25,118,164,220,236,184,249,83,171,225,174,45,222,18,249,54,32,66,18,2,158,116,80,249,110,220,224,104,179,9,118,16,209,165,181,193,141,33,107,7,167,6,186,49,230,140,15,67,2,58,54,218,197,152,162,158,34,24,182,158,135,243,153,164,58,246,164,134,44,87,131,222,214,173,193,79,242,52,227,160,156,109,213,216,211,241,155,145,240,33,62,119,1,153,191,51,179,35,221,236,184,249,248,213,164,177,216,67,3,242,76,144,175,160,60,112,154,197,89,131,76,235,49,32,134,28,142,133,24,8,177,13,34,2,36,246,96,10,59,82,245,193,28,161,116,82,148,251,223,230,53,28,91,88,61,56,178,90,244,160,100,187,195,73,30,82,42,131,19,199,6,141,243,49,27,212,214,178,197,206,143,63,4,169,91,7,255,59,24,237,146,64,220,177,110,118,252,180,204,158,154,227,41,86,62,77,129,232,4,153,16,29,71,177,242,41,10,68,159,145,9,209,177,20,43,159,164,64,116,162,76,136,62,78,177,242,9,10,68,159,149,9,209,71,41,86,62,70,129,232,36,153,16,125,152,98,229,35,20,136,62,39,19,162,99,40,86,62,68,129,232,100,153,16,29,77,177,242,65,10,68,167,200,132,232,253,20,43,31,160,64,116,170,76,136,222,75,177,242,62,10,68,167,201,132,232,40,138,149,247,80,32,58,93,38,68,167,81,172,112,200,144,51,100,66,116,10,197,202,169,20,136,206,148,9,209,231,40,86,56,98,234,103,201,132,232,179,20,43,156,34,209,217,50,33,250,12,197,202,137,20,136,206,145,9,209,187,41,86,78,160,64,116,174,76,136,206,161,88,57,151,2,209,121,50,33,58,139,98,229,108,10,68,159,151,9,209,25,20,43,103,82,32,250,130,76,136,62,79,177,242,5,10,68,95,148,57,230,52,18,144,73,207,54,142,246,36,61,174,84,195,111,208,30,85,253,98,80,140,70,13,14,245,88,148,83,172,153,166,158,80,80,81,186,132,142,218,74,68,229,191,140,63,68,57,214,152,211,151,70,213,107,158,67,26,221,99,40,91,161,38,229,202,144,58,69,177,185,143,230,166,26,186,155,39,101,107,247,213,153,52,251,210,67,118,211,168,194,135,162,146,238,118,21,94,116,30,197,202,23,41,94,244,37,153,94,244,158,29,216,139,56,195,114,71,225,225,12,203,189,87,228,60,40,239,251,222,39,211,197,223,191,211,197,183,227,2,239,195,195,113,129,15,136,156,7,125,63,94,140,51,15,122,165,204,121,208,35,41,206,121,37,5,162,63,200,156,7,189,148,49,15,74,186,31,244,143,34,231,65,23,147,156,203,207,131,114,238,7,253,147,204,121,208,163,40,243,160,156,251,65,255,44,114,30,116,237,126,208,165,231,65,57,210,207,127,145,57,15,122,16,101,30,148,67,105,255,85,230,60,232,37,140,121,80,210,253,160,127,147,57,15,218,41,243,160,148,251,65,183,92,69,230,60,232,101,140,121,80,206,253,160,91,118,145,57,15,122,8,101,30,148,114,63,232,150,93,69,206,131,174,221,15,186,244,60,40,69,250,121,203,85,101,206,131,30,75,153,7,165,220,15,186,229,106,50,231,65,15,160,204,131,82,238,7,221,114,117,145,243,160,219,38,57,151,157,7,165,220,15,186,229,26,50,231,65,79,162,204,131,82,238,7,221,114,77,153,243,160,7,83,230,65,41,247,131,110,185,150,204,121,208,125,41,243,160,148,171,194,182,92,91,228,60,232,98,146,115,249,121,80,202,253,160,91,174,35,115,30,244,98,202,60,40,229,126,208,45,215,149,57,15,122,58,101,30,148,114,63,232,150,235,201,156,7,61,154,50,15,74,185,31,116,203,245,87,67,204,98,119,25,69,166,158,109,0,241,138,164,22,187,9,178,114,100,104,216,131,65,39,234,214,141,215,9,172,36,114,215,128,154,70,51,200,188,12,48,211,126,174,219,238,7,93,186,130,69,185,31,116,203,13,86,147,128,96,217,36,148,56,210,8,157,27,254,186,35,164,65,226,223,71,166,48,114,6,53,104,122,59,151,150,192,200,183,6,110,49,96,157,89,141,104,217,218,186,54,201,57,121,228,101,8,121,180,83,200,192,236,4,66,109,198,73,57,66,0,236,248,216,174,21,64,116,200,67,176,51,33,17,214,9,105,110,28,58,171,106,12,205,198,66,186,31,116,203,13,69,246,212,108,185,1,197,202,13,41,16,221,72,38,68,215,163,88,185,62,5,162,27,203,132,232,58,20,43,215,165,64,180,155,76,136,174,69,177,114,109,10,68,55,145,9,209,53,40,86,174,73,129,232,166,50,33,186,26,197,202,213,41,16,221,76,38,68,187,82,172,92,149,2,209,205,101,66,116,21,138,149,93,40,16,253,157,204,94,227,191,82,172,252,141,2,209,45,100,66,244,103,138,149,191,80,32,186,165,76,136,254,72,177,242,39,10,68,183,90,77,26,27,218,172,44,10,251,168,89,128,152,117,163,35,202,162,108,54,114,172,81,109,14,32,179,115,158,240,246,5,181,252,60,90,245,10,248,218,2,114,4,124,45,237,194,185,63,80,32,186,181,204,237,250,86,20,43,183,166,64,116,27,153,16,221,130,98,229,150,20,136,110,43,19,162,155,83,172,252,29,5,162,219,201,132,232,166,20,43,55,163,64,116,123,153,16,237,70,177,114,19,10,68,119,144,9,209,141,40,86,110,76,129,232,142,50,33,186,3,197,202,29,41,16,237,46,19,162,219,81,172,220,158,2,209,30,50,33,186,13,197,202,109,41,16,173,147,9,209,30,20,43,235,40,16,237,41,115,18,108,148,26,181,115,40,210,234,41,142,146,116,84,51,254,171,164,132,154,83,177,185,90,95,117,76,38,69,133,63,41,132,110,76,44,40,212,54,211,80,222,71,1,27,197,125,210,36,216,150,189,70,121,121,204,244,76,179,78,168,51,135,18,179,65,53,25,133,171,142,250,111,68,253,116,209,192,25,92,198,255,248,33,98,58,161,166,23,109,76,202,165,52,181,236,86,225,69,187,83,172,236,73,241,162,189,100,122,209,7,119,96,47,226,204,19,30,141,135,51,79,120,140,200,145,89,222,247,125,72,166,139,127,120,167,139,111,199,5,62,132,135,227,2,31,17,57,50,251,97,188,24,229,251,182,60,74,230,200,236,149,20,231,124,20,5,162,71,139,28,153,93,187,101,118,233,145,89,202,45,179,91,14,148,57,50,123,24,101,100,150,114,203,236,150,199,200,28,153,189,156,49,50,203,185,101,118,203,99,101,142,204,238,79,25,153,165,220,50,187,229,113,50,71,102,79,102,140,204,114,110,153,221,242,120,145,35,179,139,97,215,229,71,102,41,183,204,110,121,130,204,145,217,99,40,35,179,148,91,102,183,60,81,228,200,236,218,45,179,75,143,204,82,110,153,221,242,36,153,35,179,199,83,70,102,41,183,204,110,121,178,204,145,217,253,40,35,179,148,91,102,183,36,153,35,179,23,49,70,102,57,183,204,110,201,50,71,102,15,165,140,204,82,110,153,221,82,100,142,204,110,160,140,204,82,110,153,221,82,101,142,204,94,200,24,153,229,220,50,187,165,201,28,153,61,156,50,50,75,17,16,223,210,101,142,204,30,72,25,153,165,220,50,187,229,41,50,71,102,119,167,140,204,82,110,153,221,242,84,153,35,179,87,48,70,102,57,183,204,110,121,154,204,145,217,11,40,35,179,148,91,102,183,60,93,230,200,236,113,148,145,89,202,197,42,91,158,177,146,208,113,233,218,211,17,148,145,89,202,45,179,91,158,185,162,76,95,167,209,132,141,88,5,27,183,6,81,104,12,114,13,120,1,210,9,80,213,147,2,173,6,170,13,1,17,226,38,135,140,22,75,36,96,123,95,68,127,110,109,216,85,21,196,127,53,162,104,134,128,33,205,25,185,73,215,35,63,241,173,34,152,180,85,119,252,1,190,70,80,32,216,157,167,236,91,239,62,33,241,195,198,141,98,27,233,150,217,45,127,191,18,136,224,62,19,202,129,56,214,144,179,102,163,81,218,26,99,197,56,141,65,30,6,108,179,96,45,230,130,248,59,100,148,53,92,168,99,56,24,196,51,114,182,92,84,89,235,88,159,38,213,81,63,26,251,57,106,28,62,40,196,63,83,83,8,123,212,84,13,22,158,194,153,143,88,113,70,118,130,64,92,181,81,86,169,1,231,129,70,184,222,60,233,150,217,45,207,146,217,118,244,247,20,43,207,162,64,244,15,50,33,122,6,197,202,51,41,16,61,91,38,68,79,163,88,121,58,5,162,231,200,132,232,41,20,43,79,165,64,116,144,76,136,26,197,10,135,187,126,174,76,136,10,197,74,165,64,244,60,153,16,37,138,149,76,129,232,249,50,33,122,18,197,202,147,41,16,29,44,19,162,39,80,172,60,145,2,209,11,100,66,244,56,138,149,199,83,32,122,161,76,136,30,67,177,242,88,10,68,47,146,9,209,163,41,86,56,90,134,135,200,132,232,69,20,43,156,106,236,139,101,66,244,2,138,149,23,82,32,122,137,76,136,158,79,177,194,169,128,188,84,38,68,207,165,88,121,30,5,162,151,201,132,232,57,20,43,156,46,181,151,203,132,232,31,40,86,158,77,129,232,80,153,16,189,156,98,133,35,166,254,10,153,16,189,148,98,229,101,20,136,94,41,19,162,23,83,172,188,132,2,209,171,100,66,244,74,138,149,87,81,32,122,181,204,97,185,143,46,102,64,38,101,156,159,42,138,249,248,87,83,105,42,163,24,141,194,34,170,212,45,167,89,163,136,235,245,148,82,210,67,15,105,142,209,207,163,35,48,231,209,167,158,89,195,114,175,25,133,193,62,105,84,61,27,138,195,169,184,86,75,155,38,163,131,66,201,29,69,195,209,173,24,163,89,188,155,71,85,190,37,155,90,155,67,43,248,103,22,133,225,85,120,209,43,40,86,94,77,241,162,215,200,244,162,143,237,192,94,196,25,185,252,40,30,206,200,229,199,69,78,21,243,190,239,19,50,93,252,216,157,46,190,29,23,248,4,30,142,11,124,82,228,84,241,177,120,49,206,84,241,137,34,167,138,23,243,192,203,59,231,137,20,136,62,43,115,170,248,72,202,84,49,229,174,226,45,39,201,156,42,190,148,49,85,204,185,171,120,203,231,68,78,21,175,221,85,188,244,84,49,229,174,226,45,39,203,156,42,62,138,50,85,76,185,171,120,203,41,34,167,138,215,238,42,94,122,170,152,114,87,241,150,83,101,78,21,31,68,153,42,166,220,85,188,229,52,153,83,197,151,48,166,138,57,119,21,111,57,93,230,84,113,167,76,21,115,238,42,62,67,230,84,241,101,140,169,98,210,93,197,103,202,156,42,62,132,50,85,204,185,171,248,44,145,83,197,139,121,224,229,167,138,57,119,21,159,45,115,170,248,88,202,84,49,231,174,226,115,100,78,21,31,64,153,42,230,148,215,206,21,57,85,188,152,7,94,126,170,152,115,87,241,121,50,167,138,79,162,76,21,115,238,42,254,188,204,169,226,131,41,83,197,156,187,138,191,32,115,170,120,95,202,84,49,167,191,239,139,34,167,138,215,238,42,94,122,170,152,115,87,241,151,100,78,21,95,76,153,42,230,220,85,252,101,153,83,197,167,83,166,138,57,119,21,127,69,230,84,241,209,148,169,98,206,93,197,95,93,137,23,41,59,106,114,56,178,113,148,97,251,157,12,54,108,4,50,72,60,80,193,65,232,13,98,4,97,54,118,97,196,59,17,171,12,123,183,137,131,87,202,64,72,183,181,121,224,229,139,124,156,187,138,207,95,201,94,164,145,129,206,21,199,56,94,61,39,112,170,216,167,17,254,33,197,130,67,185,136,162,17,234,31,120,97,184,9,22,11,66,99,11,138,3,111,13,14,104,198,167,172,205,3,35,80,140,56,217,43,18,94,28,251,25,33,208,96,222,6,119,109,167,65,197,194,165,16,153,130,166,67,94,92,107,5,158,170,193,117,129,78,241,30,199,31,235,174,226,11,100,182,29,157,79,177,194,217,139,190,38,19,162,175,80,172,124,149,2,209,215,101,66,244,37,138,149,47,83,32,250,134,76,136,190,64,177,242,69,10,68,223,148,9,209,121,20,43,159,167,64,244,111,50,33,58,135,98,229,92,10,68,255,46,19,162,179,40,86,206,166,64,244,31,50,33,58,131,98,229,76,10,68,223,146,9,209,105,20,43,28,229,167,111,203,132,232,20,138,149,83,41,16,125,71,38,68,159,163,88,225,212,244,255,83,38,68,159,165,88,225,40,98,254,151,76,136,254,147,98,229,191,40,16,253,183,76,136,190,77,177,242,29,10,68,23,202,132,232,63,40,86,190,69,129,232,187,50,33,250,55,138,149,127,167,64,116,145,76,136,190,65,177,242,77,10,68,255,35,19,162,175,81,172,124,157,2,209,197,50,33,250,31,138,21,142,244,236,247,100,66,244,93,138,21,78,243,204,247,101,66,244,223,20,43,156,182,135,31,200,132,232,251,20,43,63,160,64,244,195,213,72,207,234,222,186,153,39,155,42,234,250,190,76,186,224,141,42,106,206,125,242,14,127,59,185,30,131,202,14,229,175,154,106,67,25,18,175,55,215,57,25,239,66,94,147,158,93,30,162,239,81,32,250,145,204,121,194,133,12,54,202,207,174,116,159,149,179,5,5,217,236,71,205,181,233,217,205,37,228,142,42,62,42,214,126,244,231,184,41,164,54,205,83,81,168,78,90,212,46,93,210,90,179,230,9,127,12,35,126,140,67,213,169,133,105,106,73,185,73,105,23,235,232,233,72,179,115,10,63,243,228,199,136,134,239,78,219,130,127,96,241,47,74,65,197,15,149,195,234,243,42,22,218,15,41,86,126,68,241,162,31,203,244,162,79,237,192,94,196,153,74,61,14,15,103,42,245,120,145,131,215,188,239,251,180,76,23,63,97,167,139,111,199,5,62,141,135,227,2,159,17,57,120,125,2,94,140,242,125,91,111,33,115,240,250,68,134,115,110,189,5,5,162,91,202,28,188,190,146,49,120,205,185,241,122,235,173,68,14,94,47,70,166,151,31,188,166,220,120,189,245,214,50,7,175,15,163,12,94,83,110,188,222,122,27,153,131,215,151,51,6,175,57,55,94,111,189,173,204,193,235,253,41,131,215,148,27,175,183,222,78,230,224,245,201,140,193,107,206,141,215,91,111,47,114,240,122,49,50,189,252,224,53,69,75,116,235,29,100,14,94,31,67,25,188,166,220,120,189,245,142,34,7,175,23,35,211,203,15,94,83,110,13,217,186,187,204,193,235,227,41,131,215,148,27,175,183,238,33,115,240,122,63,202,224,53,69,99,125,235,58,153,131,215,23,49,6,175,57,55,94,111,221,83,230,224,245,161,148,193,107,202,141,215,91,247,146,57,120,189,129,50,120,77,185,241,122,235,222,50,7,175,47,100,12,94,115,110,188,222,186,143,204,193,235,195,41,131,215,148,254,190,173,235,101,14,94,31,72,25,188,166,220,247,176,117,131,204,193,235,221,41,131,215,148,27,175,183,110,148,57,120,125,5,99,240,154,115,227,245,214,77,50,7,175,47,160,12,94,83,218,142,182,110,150,57,120,125,28,101,240,154,50,247,176,117,203,74,188,104,233,242,220,17,148,193,107,202,141,215,91,183,174,196,139,194,40,72,128,171,70,144,98,176,163,128,197,71,210,129,24,111,158,180,234,35,61,41,174,165,104,131,2,69,146,91,178,74,227,248,158,235,144,121,6,113,210,183,221,120,13,246,182,131,146,140,29,95,173,157,2,37,137,111,3,76,97,196,136,5,177,0,248,1,29,16,139,38,20,8,18,168,0,28,134,163,158,102,192,134,227,207,37,221,120,189,85,173,6,34,80,59,214,117,133,255,46,216,138,176,189,32,207,40,216,67,53,64,26,194,213,170,129,15,67,189,195,4,20,97,17,21,140,180,99,182,38,77,136,150,84,219,118,227,117,168,56,209,17,72,99,133,134,230,21,136,2,56,17,126,199,56,246,97,196,155,98,177,124,67,64,16,160,240,211,40,136,148,144,226,2,15,100,105,136,67,73,55,94,111,157,68,54,175,109,85,20,43,19,5,34,45,19,162,45,20,43,91,41,16,25,153,16,109,162,88,217,76,129,200,202,132,104,3,197,202,70,10,68,78,38,68,251,80,172,172,167,64,228,101,66,180,23,197,202,222,20,136,102,153,16,173,163,88,217,147,2,81,144,9,209,238,20,43,123,80,32,138,50,33,186,3,197,202,29,41,16,221,73,38,68,183,163,88,185,61,5,162,59,203,132,232,54,20,43,183,165,64,180,175,76,136,110,69,177,114,107,10,68,119,145,9,209,190,20,43,119,161,64,116,87,153,16,221,137,98,229,206,20,136,238,38,19,162,64,177,18,41,16,221,93,38,68,158,98,101,166,64,116,15,153,16,89,138,21,71,129,232,158,50,33,210,20,43,134,2,209,189,100,66,116,79,138,149,123,81,32,218,79,38,68,119,167,88,185,7,5,162,123,203,132,232,174,20,43,119,163,64,116,31,153,16,221,155,98,229,62,20,136,238,43,19,162,91,82,172,80,46,153,217,122,63,153,35,151,139,121,180,113,173,172,205,190,89,51,167,224,138,159,67,157,80,162,78,163,95,54,148,90,167,92,75,181,54,54,53,155,209,61,48,135,185,181,54,122,218,234,40,245,146,70,46,183,222,31,70,218,20,90,119,85,85,20,236,38,165,102,61,230,196,98,137,248,211,147,178,40,111,170,54,119,212,60,107,243,86,185,84,90,105,206,246,169,234,62,141,214,206,85,120,209,125,41,86,238,71,241,162,251,203,244,162,207,238,192,94,196,25,220,61,17,15,103,112,247,36,145,179,233,188,239,251,156,76,23,63,121,167,139,111,199,5,62,135,135,227,2,167,136,156,77,63,25,47,198,153,77,127,137,200,217,244,197,84,249,242,206,249,18,10,68,47,21,57,155,190,118,111,250,210,179,233,148,123,211,183,190,76,230,108,250,145,148,217,116,202,189,233,91,95,46,115,54,253,82,198,108,58,231,222,244,173,135,138,156,77,95,187,55,125,233,217,116,202,189,233,91,95,33,115,54,253,40,202,108,58,229,222,244,173,175,20,57,155,190,152,42,95,126,54,157,114,111,250,214,87,201,156,77,63,136,50,155,78,209,88,223,250,106,153,179,233,151,48,102,211,57,247,166,111,125,141,204,217,244,78,153,77,167,220,155,190,245,181,50,103,211,47,99,204,166,115,238,77,223,250,58,153,179,233,135,80,102,211,41,247,166,111,125,189,200,217,244,197,84,249,242,179,233,28,74,251,13,50,103,211,143,165,204,166,83,164,159,183,254,163,204,217,244,3,40,179,233,148,123,211,183,190,81,228,108,250,98,170,124,249,217,116,202,189,233,91,223,36,115,54,253,36,202,108,58,69,64,124,235,63,201,156,77,63,152,50,155,78,185,55,125,235,155,101,206,166,239,75,153,77,167,220,155,190,245,45,34,103,211,23,83,229,203,207,166,83,238,77,223,250,86,153,179,233,23,83,102,211,41,247,166,111,253,103,153,179,233,167,83,102,211,41,119,21,111,125,155,204,217,244,163,41,179,233,148,123,211,183,254,203,74,32,2,159,26,6,229,56,46,75,71,241,82,35,101,139,200,47,177,21,79,54,192,53,64,23,130,107,5,83,134,125,6,127,137,173,22,5,69,80,139,30,204,24,188,100,109,170,124,249,58,40,229,222,244,173,135,173,102,187,86,168,156,129,250,176,62,219,6,90,12,175,133,136,72,141,64,57,182,128,112,175,151,10,186,8,254,1,14,31,124,227,212,242,32,104,237,108,70,109,117,219,84,249,20,27,0,64,92,141,125,28,191,96,124,130,113,200,229,192,18,160,182,100,145,214,162,30,84,58,162,120,139,159,6,234,2,216,169,81,89,81,224,138,38,164,104,157,116,111,250,214,183,203,236,204,58,140,98,229,237,20,136,14,151,9,209,219,40,86,40,205,15,91,255,85,38,68,111,165,88,225,212,244,223,33,19,162,55,83,172,188,133,2,209,59,101,66,244,38,138,21,206,118,125,132,76,136,56,109,75,111,164,64,244,46,153,16,189,158,98,229,13,20,136,142,148,9,209,107,41,86,94,71,129,232,221,50,33,122,53,197,202,107,40,16,29,37,19,162,87,82,172,188,138,2,209,123,100,66,116,40,197,202,43,40,16,189,87,38,68,47,163,88,121,57,5,162,247,173,132,47,170,33,164,140,50,71,212,51,82,116,240,22,49,129,181,7,109,134,151,210,115,234,131,156,29,125,144,185,69,91,64,144,128,64,66,146,95,43,136,67,20,37,35,233,102,199,173,47,165,64,244,126,153,94,244,62,138,149,247,83,32,250,128,76,136,222,67,177,242,94,10,68,71,203,132,232,221,20,43,156,75,102,62,40,19,162,119,81,172,112,46,188,58,70,38,68,239,164,88,225,16,179,31,146,9,209,191,82,172,188,131,2,209,135,101,66,244,33,138,149,15,83,32,250,136,76,136,62,72,177,194,233,117,252,168,76,136,62,64,177,194,209,120,254,152,76,136,62,74,177,242,49,10,68,31,151,9,209,225,20,43,31,161,64,244,9,153,83,169,167,46,58,3,70,243,68,155,199,240,135,241,110,244,95,79,181,162,240,141,106,119,24,133,203,41,249,150,80,126,237,86,117,99,80,21,159,125,157,199,200,168,198,19,34,107,42,245,216,209,188,89,124,54,1,169,165,49,86,153,24,162,10,170,181,18,241,143,103,147,147,42,221,70,103,42,42,231,243,132,26,180,78,53,143,58,187,50,168,164,43,83,86,225,69,31,167,88,249,4,197,139,142,149,233,69,167,237,192,94,196,153,109,62,21,15,103,182,249,116,145,227,251,188,239,59,67,166,139,159,185,211,197,183,227,2,103,224,225,184,192,89,34,199,247,207,196,139,113,74,253,223,151,57,190,255,18,138,115,126,159,2,209,15,100,142,239,159,200,24,223,95,232,36,44,15,209,15,101,142,239,95,201,24,223,95,232,36,44,15,209,143,68,142,239,47,6,239,151,31,223,231,144,145,63,150,57,190,127,24,101,124,255,82,10,68,63,145,57,190,127,57,99,124,127,161,147,176,60,68,151,200,28,223,223,159,50,190,207,41,140,252,84,230,248,254,201,140,241,253,133,78,194,242,16,93,42,114,124,127,49,120,191,252,248,254,65,20,136,126,38,115,124,255,24,202,248,254,37,20,136,46,19,57,190,191,126,31,202,248,126,167,64,244,115,153,227,251,199,83,198,247,47,163,64,116,185,204,241,253,253,40,227,251,135,80,32,250,133,204,241,253,139,24,227,251,11,157,132,229,33,250,165,204,241,253,67,41,227,251,199,82,32,250,149,204,241,253,13,148,241,253,3,40,16,253,90,230,248,254,133,140,241,253,133,78,194,242,16,253,70,230,248,254,225,148,241,253,147,40,16,93,33,115,124,255,64,202,248,254,193,20,136,126,43,115,124,127,119,202,248,254,190,20,136,126,39,115,124,255,10,198,248,254,66,39,97,121,136,126,47,115,124,255,2,202,248,254,197,20,136,174,148,57,190,127,28,101,124,255,116,10,68,127,88,141,23,45,91,193,60,130,50,190,207,233,204,250,227,74,182,107,100,225,32,236,125,106,227,79,5,225,138,212,18,7,243,4,186,2,139,7,52,60,146,4,112,133,131,68,75,21,25,9,210,8,221,58,66,34,175,42,40,68,189,54,120,175,192,184,5,16,182,51,98,130,50,129,45,24,89,88,153,11,22,239,140,120,20,89,11,194,36,4,83,13,135,160,71,154,175,34,246,54,20,75,252,160,152,80,51,90,211,73,88,30,162,63,173,134,187,70,212,136,24,216,129,13,1,35,52,232,121,63,10,210,19,118,235,81,4,50,19,124,40,96,65,204,181,33,225,13,125,210,9,124,80,199,49,174,34,190,103,109,52,4,228,80,75,202,34,120,78,51,56,18,61,167,4,162,64,119,109,240,151,227,3,241,107,211,208,82,0,83,18,145,249,99,161,54,124,44,130,244,65,203,33,211,95,232,36,44,15,209,159,101,54,175,253,137,98,229,207,20,136,254,34,19,162,63,80,172,252,145,2,209,95,101,66,244,123,138,21,142,152,250,223,100,66,244,91,138,149,223,49,32,82,87,145,9,209,111,40,86,40,226,88,106,23,153,16,253,138,98,229,215,20,136,118,149,9,209,47,40,86,126,73,129,232,170,50,33,250,57,197,10,69,146,95,93,77,38,68,63,163,88,161,20,137,212,213,101,66,244,83,138,21,74,243,140,186,134,76,136,126,66,177,66,41,88,171,107,202,132,232,71,20,43,63,166,64,116,45,153,16,253,128,98,229,135,20,136,174,45,18,34,117,45,138,149,107,83,32,186,142,76,136,174,65,177,114,77,10,68,215,149,9,209,213,40,86,174,78,129,232,122,50,33,218,149,98,229,170,20,136,174,47,19,162,171,80,172,236,66,129,232,6,50,79,180,191,82,172,252,141,2,209,13,101,122,209,13,40,86,110,72,129,232,70,50,33,186,30,197,202,245,41,16,221,88,38,68,215,161,88,185,46,5,162,221,100,66,116,99,138,149,221,40,16,221,68,230,118,253,23,10,68,148,94,71,117,83,153,131,187,103,47,122,221,80,86,69,169,58,180,216,66,26,179,33,161,162,250,141,2,182,182,121,170,161,53,27,82,179,42,36,229,50,74,139,209,233,232,178,209,177,148,57,166,81,106,164,12,238,170,155,141,62,30,147,93,158,186,206,120,113,163,187,83,168,11,87,53,245,232,149,169,193,244,18,124,78,120,91,124,177,177,214,123,159,103,85,85,197,235,207,147,214,126,21,11,237,38,20,43,55,165,120,209,205,100,122,209,57,59,176,23,113,198,191,207,198,195,25,255,62,87,164,194,1,239,251,206,147,233,226,159,223,233,226,219,113,129,243,240,112,92,224,11,34,21,14,62,143,23,163,124,159,122,128,76,133,131,239,83,156,243,1,20,136,30,40,82,225,96,161,77,176,188,194,193,75,40,16,61,72,164,194,193,66,155,96,121,133,131,19,41,16,61,88,166,194,193,145,20,133,3,74,219,145,122,136,76,133,131,75,25,10,7,11,41,137,229,33,122,168,72,133,131,133,54,193,242,10,7,135,81,32,218,95,166,194,193,81,20,133,3,78,195,200,195,68,42,28,44,180,9,150,87,56,216,159,2,209,195,101,42,28,28,68,81,56,56,153,2,209,35,100,42,28,92,194,80,56,88,72,73,44,15,209,1,50,21,14,58,69,225,128,162,107,172,30,41,83,225,224,50,134,194,193,66,74,98,121,136,30,37,83,225,224,16,138,194,193,241,20,136,30,45,82,225,96,155,54,193,178,10,7,251,81,32,58,80,166,194,193,177,20,133,131,139,40,16,61,70,166,194,193,1,20,133,131,67,41,16,61,86,164,194,193,222,187,82,20,14,54,80,32,122,156,76,133,131,147,40,10,7,23,82,32,122,188,76,133,131,131,41,10,7,135,83,32,122,130,76,133,131,125,41,10,7,7,82,32,122,162,72,133,131,133,54,193,242,10,7,187,83,32,122,146,76,133,131,139,41,10,7,156,49,181,39,203,84,56,56,157,162,112,112,1,5,162,36,83,225,224,104,138,194,193,113,20,136,242,106,188,168,229,162,51,74,185,83,139,86,141,79,50,6,103,13,130,95,68,66,32,99,113,138,33,31,211,56,232,53,82,185,130,60,181,34,52,200,56,172,109,207,86,173,105,19,44,95,42,166,92,21,166,202,74,78,52,87,21,120,33,80,19,248,192,142,186,80,140,101,200,50,160,224,147,81,251,176,126,202,200,245,145,204,34,132,140,200,95,177,157,96,193,0,166,100,130,67,45,109,77,155,64,219,17,29,54,48,27,9,229,32,124,1,210,213,17,26,129,61,192,49,233,177,65,79,216,233,135,135,97,119,67,28,218,51,146,64,100,124,96,166,198,55,199,53,41,137,229,33,170,50,251,251,10,197,74,165,64,212,100,66,148,40,86,50,5,162,46,19,162,39,81,172,60,153,2,209,83,100,66,244,4,138,149,39,82,32,122,170,76,136,30,71,177,242,120,10,68,79,147,9,209,99,40,86,30,75,129,232,233,50,33,122,52,197,10,39,141,125,134,76,136,30,73,177,66,185,30,68,61,83,38,68,143,160,88,161,72,207,170,191,151,9,209,195,40,86,30,78,129,232,89,50,33,122,40,197,10,167,237,225,31,100,66,244,96,138,149,135,80,32,122,182,76,136,30,72,177,242,32,10,68,207,145,9,209,179,41,86,158,67,129,232,32,153,16,61,139,98,229,31,40,16,61,87,38,68,207,164,88,249,123,10,68,207,147,9,209,211,41,86,158,65,129,232,249,50,33,122,42,197,202,211,40,16,29,44,19,162,78,177,242,20,10,68,47,88,9,68,37,206,40,188,122,84,89,81,79,118,53,235,82,67,174,169,122,176,247,166,155,121,158,81,68,2,237,95,81,106,11,125,148,220,58,202,147,38,44,166,68,114,88,83,231,93,30,162,70,129,232,133,50,189,232,5,20,43,47,164,64,244,34,153,16,61,159,98,133,114,177,131,58,68,38,68,207,165,88,121,30,5,162,23,203,132,232,16,138,149,23,83,32,122,137,76,136,14,162,88,121,17,5,162,151,202,156,109,254,226,98,170,81,77,166,182,234,167,54,219,134,163,15,197,255,41,59,252,251,234,166,22,218,152,5,200,147,237,113,244,95,79,113,204,246,13,13,122,61,244,250,149,109,150,53,219,252,50,20,134,85,71,101,188,160,112,110,154,173,37,43,27,80,70,78,174,141,174,157,140,34,178,42,90,229,209,74,216,211,84,237,104,62,171,165,56,55,169,56,227,55,149,85,120,17,229,246,111,245,82,138,23,189,76,166,23,125,105,7,246,34,206,132,252,23,241,112,38,228,191,44,82,4,130,247,125,95,145,233,226,95,221,233,226,219,113,129,175,224,225,184,192,249,34,69,32,190,138,23,227,136,64,156,32,82,4,98,33,223,176,188,115,158,64,129,232,51,50,69,32,94,66,17,129,248,62,5,162,19,101,138,64,156,200,16,129,88,168,109,44,15,209,103,101,138,64,92,201,16,129,216,194,41,245,159,36,82,4,98,33,223,176,188,8,196,145,20,136,62,39,83,4,226,48,138,8,4,231,50,131,147,101,138,64,92,206,16,129,88,168,109,44,15,209,41,50,69,32,246,167,136,64,28,69,129,232,84,153,34,16,39,51,68,32,22,106,27,203,67,116,154,72,17,136,133,124,195,242,34,16,7,81,32,58,93,166,8,196,49,20,17,8,206,197,42,103,136,20,129,88,200,55,44,47,2,209,41,16,157,41,83,4,226,120,138,8,4,231,146,167,179,100,138,64,236,71,17,129,56,132,2,209,217,50,69,32,46,98,136,64,236,195,81,199,62,71,166,8,196,161,20,17,136,99,41,16,157,43,83,4,98,3,69,4,130,211,142,125,158,76,17,136,11,25,34,16,11,181,141,229,33,250,188,76,17,136,195,41,34,16,39,81,32,250,130,76,17,136,3,41,34,16,156,134,145,47,202,20,129,216,157,34,2,177,47,5,162,47,201,20,129,184,130,33,2,177,80,219,88,30,162,47,203,20,129,184,128,34,2,113,49,5,162,175,200,20,129,56,142,34,2,113,58,5,162,175,174,100,187,94,186,200,123,4,69,4,226,104,10,68,231,175,196,139,26,120,246,60,55,236,206,217,5,4,125,35,199,71,110,15,106,4,59,55,126,238,96,122,176,8,103,20,208,176,62,176,239,130,155,110,160,123,60,0,77,8,115,214,228,27,212,32,167,35,216,252,140,197,52,132,32,234,12,238,22,155,190,67,229,0,72,216,54,74,112,21,0,171,113,46,120,112,146,51,104,205,150,198,31,10,194,100,77,109,99,121,136,46,88,77,166,159,81,101,87,56,130,139,67,49,45,141,85,144,80,220,41,102,52,24,131,15,155,163,45,72,180,166,65,40,22,252,228,157,157,180,67,194,165,92,170,186,246,109,189,198,69,215,136,58,53,92,9,145,40,200,75,4,14,14,97,19,146,63,128,128,112,171,245,58,196,73,80,36,209,3,78,20,227,176,12,177,196,176,205,33,1,50,107,106,27,203,67,244,53,153,253,125,23,80,172,124,141,2,209,215,101,66,244,85,138,149,243,41,16,125,67,38,68,95,166,88,249,10,5,162,111,202,132,232,139,20,43,95,162,64,244,111,50,33,250,60,197,202,23,40,16,253,187,76,136,206,165,88,57,143,2,209,127,200,132,232,108,138,149,115,40,16,125,75,38,68,103,82,172,156,69,129,232,219,50,33,58,157,98,229,12,10,68,223,145,9,209,169,20,43,167,81,32,250,79,153,16,157,76,177,114,10,5,162,255,146,9,209,73,20,43,159,163,64,244,223,50,33,58,145,98,229,179,20,136,46,148,9,209,127,83,172,112,148,194,191,43,19,162,255,164,88,249,47,10,68,23,201,132,232,219,20,43,223,161,64,244,63,50,33,250,15,138,149,111,81,32,186,88,38,68,255,70,177,242,239,20,136,190,39,19,162,111,80,172,124,147,2,209,247,101,66,244,25,138,149,175,83,32,250,129,76,136,56,55,238,254,128,2,209,15,101,66,116,49,197,202,247,40,16,253,72,38,68,23,81,172,252,15,5,162,31,203,132,232,71,20,43,63,166,64,244,19,153,16,125,151,98,229,135,20,136,46,145,57,254,189,40,53,150,110,39,223,157,13,40,124,207,198,229,49,255,24,114,207,54,118,93,38,173,67,183,115,67,169,22,53,221,162,19,106,176,185,197,30,103,167,80,44,239,179,98,141,127,255,116,180,221,213,89,37,155,141,41,54,56,29,178,209,163,140,62,231,25,245,224,22,220,232,254,65,125,185,182,160,170,115,197,56,23,66,74,62,168,230,199,104,152,94,133,23,253,132,98,133,51,224,240,83,153,94,244,181,29,216,139,56,34,2,23,224,225,136,8,124,93,164,78,6,239,251,190,33,211,197,191,185,211,197,183,227,2,223,192,195,113,129,127,19,169,147,241,77,188,24,229,251,166,59,200,212,201,56,129,225,156,211,29,40,16,221,81,166,78,198,247,25,58,25,11,65,146,229,33,218,93,164,78,198,66,225,98,121,157,140,151,80,32,218,67,164,78,198,66,225,98,121,157,140,19,41,16,173,147,169,147,113,36,69,39,227,74,10,68,123,202,212,201,184,148,161,147,177,16,36,89,30,162,189,68,234,100,44,20,46,150,215,201,56,140,2,209,222,50,117,50,142,162,232,100,92,78,129,104,31,145,58,25,11,133,139,229,117,50,40,23,171,76,235,101,234,100,28,68,209,201,56,153,2,209,6,153,58,25,151,48,116,50,22,130,36,203,67,180,81,166,78,70,167,232,100,28,67,129,104,147,76,157,140,203,24,58,25,11,65,146,229,33,218,44,83,39,227,16,138,78,198,241,20,136,182,136,212,201,88,40,92,44,175,147,177,31,5,162,173,50,117,50,142,165,232,100,92,68,129,72,201,212,201,56,128,162,147,113,40,5,162,73,164,78,198,66,225,98,121,157,140,13,20,136,180,76,157,140,147,40,58,25,148,46,209,201,200,212,201,56,152,162,147,113,56,5,34,43,83,39,99,95,138,78,6,229,34,222,201,137,212,201,88,40,92,44,175,147,177,59,5,34,47,83,39,227,98,138,78,198,21,20,136,102,153,58,25,167,83,116,50,46,160,64,20,100,234,100,28,77,209,201,56,142,2,81,92,13,68,216,60,19,54,35,236,164,37,193,113,176,212,186,2,5,210,179,51,102,56,206,16,203,64,246,129,188,31,33,147,199,30,142,240,112,100,235,240,27,132,126,107,10,23,203,87,211,143,160,64,116,167,149,236,69,9,20,59,168,69,84,98,61,234,24,216,143,81,67,44,248,41,163,122,49,163,224,49,168,85,124,73,194,226,195,193,158,80,216,64,133,76,89,236,94,248,55,46,134,53,133,11,100,169,32,149,16,156,119,156,104,240,26,132,73,193,184,128,26,37,234,75,25,60,92,69,174,15,143,68,210,17,226,88,193,5,249,113,198,82,155,13,234,0,83,88,19,36,89,30,162,59,139,236,239,155,238,68,177,114,103,10,68,251,202,132,40,80,172,68,10,68,119,145,9,145,167,88,153,41,16,221,85,38,68,150,98,197,81,32,186,155,76,136,52,197,138,161,64,116,119,153,16,41,138,149,137,2,209,61,100,66,180,133,98,101,43,5,162,123,202,132,104,19,197,202,102,10,68,247,146,9,209,6,138,149,141,20,136,246,147,9,209,62,20,43,235,41,16,221,91,38,68,123,81,172,236,77,129,232,62,50,33,90,71,177,178,39,5,162,251,202,132,104,119,138,149,61,40,16,221,111,53,125,215,40,186,39,48,167,206,143,154,50,104,161,65,131,228,14,138,72,87,84,87,65,242,152,50,138,68,163,152,6,74,58,59,221,213,60,233,2,6,101,66,141,108,155,34,230,210,16,221,145,2,209,253,101,122,209,253,40,86,238,79,129,232,1,50,33,186,15,197,202,125,41,16,61,80,38,68,251,81,172,220,155,2,209,131,100,66,116,79,138,149,123,81,32,122,176,76,136,238,78,177,114,15,10,68,15,145,9,209,93,41,86,238,70,129,232,161,50,33,218,151,98,229,46,20,136,246,151,9,209,67,41,86,56,125,215,15,147,9,209,131,41,86,30,66,129,232,225,50,33,122,32,197,202,131,40,16,61,66,38,68,15,167,88,121,4,5,162,3,100,66,68,185,67,126,122,24,5,162,71,202,156,144,31,226,104,90,169,80,139,214,182,167,24,236,236,202,60,85,27,131,119,37,23,55,213,134,194,181,211,70,57,19,109,152,210,104,116,240,99,44,41,77,189,123,212,251,29,105,66,126,122,20,140,180,50,7,231,154,131,233,100,145,159,251,26,83,234,201,120,51,186,201,81,135,111,189,185,69,187,116,41,89,155,73,133,156,154,77,117,54,168,192,235,182,10,47,58,128,98,229,145,20,47,122,148,76,47,250,143,29,216,139,56,58,11,255,142,135,163,179,240,45,145,82,34,188,239,251,182,76,23,255,206,78,23,223,142,11,124,27,15,199,5,254,83,164,148,200,119,240,98,28,41,145,55,139,148,18,89,136,128,44,239,156,148,123,176,166,183,136,148,18,89,136,128,44,47,37,114,2,5,162,183,202,148,18,121,9,69,74,228,251,20,136,254,89,166,148,200,137,12,41,145,133,102,203,242,16,189,77,166,148,200,149,12,41,145,133,102,203,242,16,253,139,72,41,145,133,8,200,242,82,34,71,82,32,58,76,166,148,200,97,20,41,145,75,41,16,189,93,166,148,200,229,12,41,145,133,102,203,242,16,29,46,83,74,100,127,138,148,200,81,20,136,254,85,166,148,200,201,12,41,145,133,102,203,242,16,189,67,164,148,200,134,77,20,41,145,131,40,16,189,83,166,148,200,49,20,41,17,138,104,239,116,132,72,41,145,133,8,200,242,82,34,157,2,209,187,100,74,137,28,79,145,18,185,140,2,209,145,50,165,68,246,163,72,137,28,66,129,232,221,50,165,68,46,98,72,137,44,52,91,150,135,232,40,153,82,34,135,82,164,68,142,165,64,244,30,153,82,34,27,40,82,34,7,80,32,122,175,76,41,145,11,25,82,34,11,205,150,229,33,122,159,76,41,145,195,41,82,34,39,81,32,122,191,76,41,145,3,41,82,34,7,83,32,250,128,76,41,145,221,41,82,34,251,82,32,58,90,166,148,200,21,12,41,145,133,102,203,242,16,125,80,166,148,200,5,20,41,145,139,41,16,29,35,83,74,228,56,138,148,200,233,20,136,62,180,18,47,90,186,14,126,4,69,74,228,104,10,68,31,94,9,68,97,112,172,177,226,16,170,17,252,7,142,235,136,243,187,104,196,198,160,90,145,36,196,81,16,28,21,103,159,156,246,213,162,210,236,230,62,130,240,174,82,93,19,1,193,70,100,28,114,18,20,247,145,193,129,119,66,5,19,249,12,76,22,80,79,224,168,39,3,134,77,27,120,17,118,162,168,144,206,140,178,1,124,212,2,235,50,175,105,182,44,15,209,71,86,179,23,141,108,44,141,99,26,241,163,134,179,160,64,216,117,236,227,108,47,51,136,128,234,102,188,75,65,112,61,50,7,236,196,96,122,112,148,129,104,69,210,149,214,102,176,244,40,208,155,54,59,68,131,168,237,162,38,132,229,85,7,159,132,29,14,5,127,131,109,190,141,113,47,212,159,112,200,135,162,146,47,222,37,48,254,96,6,80,141,91,104,182,44,15,209,71,101,182,64,126,132,98,229,163,20,136,62,38,19,162,15,81,172,124,152,2,209,199,101,66,244,65,138,21,142,198,243,39,100,66,244,1,138,21,206,137,118,172,76,136,222,71,177,242,126,10,68,159,148,9,209,123,40,86,222,75,129,232,56,153,16,189,155,98,133,83,141,253,148,76,136,222,69,177,194,233,12,57,94,38,68,239,164,88,225,104,25,126,90,38,68,255,74,177,242,14,10,68,39,200,132,232,237,20,43,28,141,231,207,200,132,136,99,133,115,155,211,137,50,33,250,103,138,149,183,81,32,250,172,76,136,222,66,177,242,86,10,68,39,201,132,232,179,20,43,156,34,209,231,100,66,244,25,138,21,206,21,142,39,203,132,232,211,20,43,156,1,135,83,100,66,244,41,138,21,206,85,69,167,202,132,232,147,20,43,28,49,245,211,100,66,244,9,138,21,78,243,204,233,50,33,250,24,197,202,199,41,16,157,33,19,162,211,41,86,206,160,64,116,166,76,136,78,165,88,57,141,2,209,89,50,33,58,153,98,229,20,10,68,103,203,132,232,44,138,149,179,41,16,157,35,19,162,207,81,172,156,73,129,232,92,153,34,2,255,53,10,214,105,242,185,132,57,59,55,183,212,91,65,113,186,52,159,85,10,177,214,60,250,111,82,241,38,204,109,84,192,189,67,193,218,233,210,230,222,90,152,162,139,44,17,129,243,96,36,76,105,70,41,124,52,248,154,41,4,15,243,94,103,95,157,177,163,121,197,218,94,99,182,170,69,91,22,51,9,170,42,188,78,53,186,58,165,77,93,133,23,157,67,177,114,46,197,139,206,147,233,69,255,189,3,123,17,71,138,226,191,240,112,164,40,46,20,169,182,194,251,190,239,202,116,241,139,118,186,248,118,92,224,187,120,56,46,240,63,34,213,86,46,194,139,113,212,86,254,42,83,109,229,205,20,231,252,43,5,162,191,201,84,91,57,129,161,182,178,144,181,89,26,34,125,21,153,106,43,223,103,168,173,44,100,109,150,135,104,23,145,106,43,11,157,148,229,213,86,94,66,129,104,87,145,106,43,11,157,148,229,213,86,40,133,17,125,85,153,106,43,71,82,212,86,174,164,64,116,53,153,106,43,151,50,212,86,22,178,54,203,67,116,117,145,106,43,11,157,148,229,213,86,40,221,16,250,26,50,213,86,142,162,168,173,92,78,129,232,154,34,213,86,22,58,41,203,171,173,80,52,214,245,181,100,170,173,28,68,81,91,57,153,2,209,181,101,170,173,92,194,80,91,89,200,218,44,15,209,117,100,170,173,116,138,218,10,101,238,65,95,87,166,218,202,101,12,181,149,133,172,205,242,16,93,79,166,218,202,33,20,181,21,74,195,136,190,190,72,181,149,133,78,202,242,106,43,251,81,32,186,129,76,181,149,99,41,106,43,23,81,32,186,161,76,181,149,3,40,106,43,135,82,32,186,145,72,181,149,133,78,202,242,106,43,27,40,16,221,88,166,218,202,73,20,181,149,11,41,16,237,38,83,109,229,96,138,218,10,101,238,65,223,68,166,218,202,190,20,181,149,3,41,16,221,84,164,218,202,66,39,101,121,181,149,221,41,16,221,76,166,218,202,197,20,181,149,43,40,16,221,92,166,218,202,233,20,181,149,11,40,16,253,157,76,181,149,163,41,106,43,148,118,108,125,139,213,16,179,30,63,71,132,124,168,6,198,193,191,102,213,113,112,129,138,69,190,14,159,80,64,4,233,20,232,34,108,216,131,74,45,72,96,235,98,229,225,88,119,219,116,82,150,111,56,160,204,131,234,91,174,196,139,12,34,107,228,146,74,53,248,18,178,179,138,144,57,34,235,196,74,66,12,132,58,134,183,168,254,160,84,132,252,118,170,26,71,149,3,122,240,148,238,64,49,150,53,157,148,41,129,174,70,20,61,8,74,184,211,136,173,80,148,205,200,70,26,72,19,56,103,70,214,129,160,19,44,109,196,111,245,216,236,205,168,35,224,32,76,168,253,182,53,89,155,229,33,186,149,200,22,72,125,75,138,149,91,81,32,186,181,76,136,254,142,98,133,114,247,133,190,141,76,136,110,70,177,114,115,10,68,183,149,9,209,77,40,86,110,74,129,232,118,50,33,186,49,197,202,110,20,136,110,47,19,162,27,82,172,80,52,158,245,29,100,66,116,125,138,149,27,80,32,186,163,76,136,174,75,177,114,61,10,68,187,203,132,232,218,20,43,20,93,85,189,135,76,136,174,73,177,114,45,10,68,235,100,66,116,117,138,149,107,80,32,218,83,38,68,87,165,88,161,220,195,163,247,146,9,209,46,20,43,20,189,121,189,183,204,73,190,191,81,32,186,10,5,162,125,100,122,209,222,20,43,156,182,135,245,50,33,218,147,98,101,47,10,68,27,100,66,180,7,197,202,58,10,68,27,101,66,116,71,138,21,78,145,104,147,76,136,110,79,177,194,25,147,217,44,19,162,219,82,172,220,142,2,209,22,153,16,221,154,98,229,54,20,136,182,202,132,104,11,197,202,86,10,68,74,38,68,155,40,86,54,83,32,154,100,66,180,129,98,101,35,5,34,189,154,190,107,23,38,109,81,217,143,115,207,168,11,246,52,5,235,180,213,181,107,135,255,24,212,240,125,66,185,186,121,239,80,98,29,55,91,216,82,125,118,163,23,111,219,197,14,203,67,180,158,2,145,145,233,69,154,98,197,80,32,178,50,33,82,20,43,19,5,34,39,83,103,225,226,69,151,82,138,99,168,175,186,154,203,84,173,117,213,117,61,102,74,114,109,190,142,62,172,121,116,144,218,94,85,116,42,37,149,177,108,149,27,173,217,190,79,153,164,179,160,253,184,204,37,155,154,148,81,193,154,60,91,55,90,16,230,20,226,140,157,162,79,90,151,104,141,157,241,33,216,68,38,87,12,182,20,133,191,238,49,141,254,203,41,175,194,139,44,197,138,163,120,145,151,233,69,223,219,129,189,136,163,214,113,49,30,142,90,199,247,69,10,210,240,190,239,7,50,93,252,135,59,93,124,59,46,240,3,60,28,23,248,145,72,65,154,31,226,197,40,223,167,159,45,83,144,230,175,20,231,124,54,5,162,231,136,20,164,89,72,201,44,47,72,67,185,147,79,31,36,82,144,102,33,37,179,188,32,13,69,64,92,63,87,166,32,205,75,40,130,52,223,167,64,244,60,153,130,52,39,50,4,105,182,114,186,68,159,47,83,144,230,74,134,32,205,66,249,103,121,136,14,22,41,72,179,144,146,89,94,144,134,114,15,150,126,129,76,65,154,195,40,130,52,151,82,32,122,161,76,65,154,203,25,130,52,11,229,159,229,33,122,145,76,65,154,253,41,130,52,148,59,249,244,33,50,5,105,78,102,8,210,108,228,116,102,189,88,164,32,205,66,74,102,121,65,154,131,40,16,189,68,166,32,205,49,20,65,154,75,40,16,189,84,164,32,205,54,41,153,101,5,105,58,5,162,151,201,20,164,57,158,34,72,115,25,5,162,151,203,20,164,217,143,34,72,115,8,5,162,67,101,10,210,92,196,16,164,217,135,51,61,243,10,153,130,52,135,82,4,105,40,151,60,233,87,202,20,164,217,64,17,164,57,128,2,209,171,100,10,210,92,200,16,164,217,155,211,177,254,106,153,130,52,135,83,4,105,40,151,95,234,215,200,20,164,57,144,34,72,115,48,5,162,215,202,20,164,217,157,34,72,179,47,5,162,215,201,20,164,185,130,33,72,179,23,103,146,239,245,50,5,105,46,160,8,210,92,76,129,232,13,50,5,105,142,163,8,210,156,78,129,232,31,87,179,208,150,109,21,56,130,34,72,115,52,5,162,55,174,70,144,6,21,45,143,8,207,133,12,166,163,142,220,3,76,26,78,105,143,24,73,131,92,171,197,38,248,211,140,76,29,100,198,56,243,140,83,160,79,240,197,56,200,215,164,100,240,57,56,254,130,14,224,94,145,163,90,236,85,181,163,232,134,32,0,251,18,200,73,84,231,192,163,141,250,7,202,187,37,140,18,82,105,136,157,92,53,56,241,218,154,242,207,242,16,189,105,37,39,154,178,56,112,144,109,218,140,170,163,25,197,16,236,206,185,128,31,82,221,225,187,145,247,163,92,166,235,72,202,64,93,76,105,174,160,255,213,0,47,161,146,189,214,72,139,10,144,131,223,41,236,250,22,43,16,220,16,200,34,144,112,72,214,192,201,198,80,218,164,193,138,204,25,92,155,198,215,35,205,109,248,98,148,167,244,136,174,218,154,242,207,242,16,253,147,204,46,209,55,81,172,112,100,141,222,44,19,34,78,219,210,27,41,16,189,69,38,68,175,167,88,121,3,5,162,183,202,132,232,181,20,43,175,163,64,244,207,50,33,122,53,197,202,107,40,16,189,77,38,68,175,164,88,121,21,5,162,127,145,9,209,161,20,43,175,160,64,116,152,76,136,94,70,177,242,114,10,68,111,151,9,209,75,40,86,94,74,129,232,112,153,16,29,66,177,242,98,10,68,255,42,19,162,23,82,172,188,136,2,209,59,100,66,116,48,197,202,11,40,16,189,83,38,68,207,163,88,121,62,5,162,35,100,66,116,16,197,202,115,41,16,189,75,38,68,71,80,172,188,139,2,209,145,50,33,122,7,197,202,59,41,16,189,91,38,68,135,83,172,252,43,5,162,163,100,66,116,24,197,202,219,41,16,189,71,38,68,111,163,88,161,204,54,234,247,202,132,232,173,20,43,156,145,189,247,201,132,136,114,135,188,126,11,5,162,247,203,132,232,125,20,43,239,167,64,244,1,153,16,189,135,98,229,189,20,136,142,150,9,209,187,41,86,56,3,14,31,148,9,209,115,40,86,56,195,86,199,200,132,232,131,20,43,156,235,100,63,36,19,162,15,80,172,112,218,30,62,44,83,138,226,199,139,6,247,162,98,208,45,103,51,198,214,140,81,139,81,234,84,109,154,189,177,38,39,147,117,246,122,114,221,132,232,91,82,89,205,206,244,10,75,182,37,207,146,162,248,200,24,71,25,82,20,198,134,58,89,237,231,108,75,88,52,201,57,27,157,30,77,248,42,196,54,105,53,154,237,147,41,126,182,10,175,27,250,84,82,241,170,184,85,120,209,135,40,86,62,76,241,162,143,200,244,162,159,236,192,94,196,17,52,249,49,30,142,160,201,37,34,53,123,120,223,247,83,153,46,126,233,78,23,223,142,11,252,20,15,199,5,126,38,82,179,231,82,188,24,135,0,248,161,72,205,158,133,218,206,242,206,249,67,10,68,63,146,169,217,243,102,138,102,207,95,41,16,253,88,166,102,207,9,12,205,158,137,35,32,254,19,153,154,61,223,103,104,246,44,196,145,150,135,232,18,145,154,61,11,181,157,229,53,123,94,66,129,232,167,34,53,123,22,106,59,203,107,246,156,72,129,232,82,153,154,61,71,82,52,123,174,164,64,244,51,153,154,61,151,50,52,123,22,226,72,203,67,116,153,72,205,158,133,218,206,242,154,61,135,81,32,250,185,76,205,158,163,40,154,61,151,83,32,186,92,164,102,207,66,109,103,121,205,158,253,41,16,253,66,166,102,207,65,20,205,158,147,41,16,253,82,166,102,207,37,12,205,158,133,56,210,242,16,253,74,166,102,79,167,104,246,112,10,35,191,150,169,217,115,25,67,179,103,61,231,194,185,223,200,212,236,57,132,162,217,115,60,5,162,43,68,106,246,44,212,118,150,215,236,217,143,2,209,111,101,106,246,28,75,209,236,185,136,2,209,239,100,106,246,28,64,209,236,57,148,2,209,239,69,106,246,44,212,118,150,215,236,217,64,129,232,74,153,154,61,39,81,52,123,46,164,64,244,7,153,154,61,7,83,52,123,14,167,64,244,71,153,154,61,251,82,52,123,14,164,64,244,39,145,154,61,11,181,157,229,53,123,56,87,168,254,89,166,102,207,197,20,205,158,43,40,16,253,69,166,102,207,233,20,205,158,11,40,16,253,85,166,102,207,209,20,205,158,227,40,16,253,109,37,16,225,75,90,154,80,6,153,20,34,57,208,71,160,40,82,192,30,138,83,167,163,230,163,81,32,138,8,147,144,134,132,52,148,124,240,179,215,105,240,253,1,88,234,53,181,157,229,123,50,142,96,64,100,174,178,18,136,38,100,220,96,118,60,56,178,8,30,214,164,41,224,7,157,170,87,163,80,134,10,34,156,104,228,182,170,227,132,195,66,210,240,58,16,206,168,41,205,209,182,105,77,109,7,33,102,77,56,198,188,170,1,85,89,216,66,145,117,172,163,6,100,176,60,65,213,98,173,6,212,33,177,162,131,70,121,110,44,224,81,107,210,216,247,92,91,19,71,90,30,162,93,68,118,137,154,171,80,172,236,66,129,104,87,153,141,180,156,219,156,254,70,129,232,170,50,33,250,51,197,202,95,40,16,93,77,38,68,127,164,88,249,19,5,162,171,203,132,232,74,138,149,63,80,32,186,134,76,136,126,71,177,242,123,10,68,215,148,9,209,21,20,43,191,165,64,116,45,153,16,253,154,98,229,55,20,136,174,45,19,162,95,82,172,252,138,2,209,117,100,66,116,57,197,202,47,40,16,93,87,38,68,151,81,172,252,156,2,209,245,100,66,116,41,197,202,207,40,16,93,95,38,68,151,80,172,252,148,2,209,13,100,66,244,99,138,149,159,80,32,186,225,106,234,104,96,45,218,40,3,153,121,82,174,162,80,132,2,44,254,42,128,103,181,10,220,153,143,40,90,128,90,245,166,58,20,197,230,16,103,61,207,224,249,67,237,126,94,19,48,94,30,162,31,81,32,186,145,76,50,228,134,20,43,148,123,120,204,141,101,66,116,125,138,149,27,80,32,218,77,38,68,215,165,88,185,30,5,162,155,200,132,232,218,20,43,148,187,47,204,77,101,66,116,77,138,149,107,81,32,186,153,76,136,174,78,177,114,13,10,68,55,151,9,209,85,41,86,40,119,165,154,191,147,9,209,205,41,86,254,142,2,209,45,100,66,116,83,138,149,155,81,32,186,165,76,136,118,163,88,185,9,5,162,91,201,132,104,87,138,149,27,83,32,186,181,76,136,110,69,177,114,107,10,68,183,145,9,209,45,40,86,110,73,129,232,182,50,213,58,22,172,99,247,122,82,213,235,144,198,148,103,47,70,5,221,83,15,58,149,170,108,81,101,54,73,89,237,250,60,135,96,109,158,187,203,93,165,230,227,24,239,210,36,181,14,115,187,49,212,148,148,79,42,21,237,180,117,54,227,149,234,104,213,105,218,134,86,148,95,76,48,213,214,122,78,61,6,29,122,181,57,84,60,173,106,124,87,88,133,23,221,134,98,229,182,20,47,186,157,76,47,250,249,14,236,69,28,205,151,203,240,112,52,95,46,23,41,107,196,251,190,95,200,116,241,95,238,116,241,237,184,192,47,254,31,123,223,25,173,235,85,85,77,9,213,30,186,180,208,21,203,183,123,73,185,185,68,164,19,66,11,189,236,10,9,161,5,8,189,7,165,137,168,136,138,24,20,48,128,5,17,49,66,232,61,148,0,82,3,132,22,74,232,189,4,8,240,205,253,158,235,63,135,247,199,153,239,24,107,220,113,225,129,228,222,115,206,58,207,158,239,218,107,175,58,55,30,142,10,124,71,36,173,209,183,241,98,148,245,217,187,202,164,53,250,2,69,57,239,74,129,232,110,50,105,141,126,206,160,53,218,240,71,237,30,162,187,139,164,53,218,16,18,237,158,214,136,114,63,168,189,135,72,90,163,13,33,209,238,105,141,94,69,129,232,158,50,105,141,30,67,161,53,58,143,2,209,189,100,210,26,157,193,160,53,218,240,71,237,30,162,123,203,164,53,186,128,65,107,180,225,143,218,61,68,69,36,173,209,134,144,104,247,180,70,20,2,113,91,101,210,26,61,135,66,107,244,85,10,68,77,38,173,209,55,25,180,70,27,254,168,221,67,212,101,210,26,29,71,161,53,162,92,102,96,135,76,90,163,51,25,180,70,191,195,169,64,78,145,180,70,27,66,162,221,211,26,157,76,129,232,62,50,105,141,78,167,208,26,125,153,2,209,125,69,210,26,109,8,137,118,79,107,52,41,16,157,32,147,214,232,149,20,90,163,175,83,32,58,81,38,173,209,141,41,180,70,143,162,64,116,63,153,180,70,159,102,208,26,253,22,167,75,244,36,153,180,70,79,160,208,26,189,156,2,209,253,101,210,26,221,144,66,107,116,7,10,68,15,144,73,107,116,46,131,214,104,195,31,181,123,136,30,40,147,214,232,185,20,90,163,87,83,32,122,144,76,90,163,59,83,104,141,78,161,64,244,96,153,180,70,215,166,208,26,29,73,129,232,100,153,180,70,223,103,208,26,93,159,211,177,254,16,153,180,70,239,163,208,26,125,150,2,209,67,101,210,26,189,130,66,107,244,6,10,68,15,219,78,164,191,219,110,138,231,81,104,141,40,215,22,218,83,182,179,209,176,44,36,58,146,77,136,201,225,232,12,24,103,188,123,65,181,213,174,74,72,95,193,5,108,85,84,40,243,24,148,158,97,174,144,29,168,46,33,91,178,180,232,79,54,135,62,118,142,233,117,141,3,150,58,86,153,50,195,34,1,104,36,121,27,34,55,100,231,58,148,14,6,203,172,34,111,128,59,137,132,19,252,198,216,43,4,238,240,71,237,30,162,135,111,39,165,134,82,23,78,235,1,27,10,79,7,62,98,68,66,209,54,100,77,43,194,9,216,163,105,195,138,81,16,149,3,157,132,245,99,15,33,131,95,80,224,176,189,237,12,59,194,119,54,48,248,3,225,134,234,136,70,144,45,64,201,45,160,72,135,131,45,103,104,19,82,30,13,85,241,188,154,72,34,126,58,187,182,234,153,118,162,152,182,116,241,153,20,136,30,33,179,145,246,225,20,41,143,160,64,244,72,153,16,61,140,34,133,227,58,62,74,38,68,15,161,72,121,40,5,162,71,203,132,136,114,157,179,229,164,247,31,35,19,162,7,82,164,112,90,176,30,43,19,162,251,83,164,60,128,2,209,227,100,66,116,63,138,148,147,40,16,61,94,38,68,39,80,164,156,72,129,232,9,50,33,186,15,69,202,125,41,16,61,81,38,68,131,34,133,83,106,124,146,76,136,26,69,74,167,64,244,100,153,16,21,138,148,74,129,232,84,153,16,221,139,34,229,222,20,136,158,34,19,162,123,80,164,220,147,2,209,31,201,132,232,110,20,41,119,167,64,244,199,50,33,250,35,138,148,63,166,64,244,84,153,16,157,74,145,242,20,10,68,79,147,9,209,147,40,82,158,76,129,232,233,50,33,122,2,69,202,19,41,16,61,67,38,68,143,163,72,121,60,5,162,103,202,132,232,49,20,41,143,165,64,244,39,50,33,122,20,69,202,163,41,16,61,75,38,68,127,66,145,194,169,163,253,169,76,136,40,164,161,150,83,71,123,182,76,136,158,70,145,242,116,10,68,127,38,19,162,71,82,164,60,149,2,209,159,203,132,232,207,40,82,254,156,2,209,95,200,132,232,79,41,82,158,77,129,232,57,50,9,77,214,197,14,198,182,158,202,154,184,86,248,242,106,25,89,183,104,105,61,163,109,97,77,58,244,224,115,92,211,49,115,216,161,98,204,161,89,19,107,172,33,207,98,27,139,208,228,47,33,36,141,234,83,118,65,13,151,194,76,35,140,48,123,178,165,173,70,157,53,214,27,85,45,126,106,139,55,78,202,132,234,98,83,93,151,218,215,216,70,222,134,22,113,164,60,135,162,69,127,41,83,139,190,119,0,107,17,135,22,231,187,120,56,180,56,223,23,201,252,196,91,223,15,100,170,248,15,15,170,248,126,84,224,7,120,56,42,240,35,145,204,79,63,196,139,113,152,159,62,40,146,249,105,195,217,180,123,229,252,32,5,162,15,137,100,126,218,112,54,237,158,249,233,11,20,136,62,44,147,249,233,89,20,230,167,159,83,32,250,136,76,230,167,87,49,152,159,54,20,91,187,135,232,163,50,153,159,206,99,48,63,109,40,182,118,15,209,199,68,50,63,109,56,155,118,207,252,244,24,10,68,231,136,100,126,218,112,54,237,158,249,233,12,10,68,31,151,201,252,244,124,10,243,211,5,20,136,62,33,147,249,233,171,12,230,167,13,197,214,238,33,250,164,72,230,167,13,103,211,238,153,159,56,57,146,115,101,50,63,157,70,97,126,250,38,5,162,79,137,100,126,218,112,54,237,158,249,233,56,10,68,159,150,201,252,116,50,133,249,233,76,10,68,159,145,201,252,244,101,6,243,211,134,98,107,247,16,125,86,38,243,211,164,48,63,157,78,129,232,115,50,153,159,190,206,96,126,218,80,108,237,30,162,243,100,50,63,61,138,194,252,244,74,10,68,159,23,201,252,180,225,108,218,61,243,211,141,41,16,125,65,38,243,211,203,41,204,79,159,166,64,244,69,153,204,79,119,160,48,63,61,129,2,209,151,68,50,63,109,56,155,118,207,252,116,67,10,68,231,203,100,126,122,53,133,249,233,92,10,68,95,150,201,252,116,10,133,249,233,185,20,136,190,34,147,249,233,72,10,243,211,157,41,16,125,85,36,243,211,134,179,105,247,204,79,215,166,64,244,53,153,204,79,159,165,48,63,125,159,2,209,215,101,50,63,189,129,194,252,244,62,10,68,223,144,201,252,244,98,10,243,211,43,40,16,125,115,43,90,212,151,93,112,112,21,3,220,188,136,60,45,22,181,92,23,139,141,229,122,64,129,209,69,36,136,0,7,18,73,56,241,144,247,65,104,134,196,255,236,19,89,148,29,206,166,221,183,173,60,143,2,209,183,182,83,1,129,117,80,37,172,24,4,122,131,210,86,76,13,233,11,20,62,240,89,187,134,112,86,35,189,157,240,145,43,20,70,118,182,14,106,181,48,73,13,181,145,125,156,77,40,224,170,140,90,226,68,73,49,172,218,18,118,19,114,181,13,70,46,7,164,101,81,227,206,62,46,124,106,130,106,33,120,141,144,136,66,26,202,147,102,197,104,27,138,173,221,67,244,109,153,141,180,223,162,72,249,54,5,162,239,200,132,232,27,20,41,156,244,254,119,101,66,244,53,138,20,14,153,250,247,100,66,244,21,138,20,206,37,51,223,151,9,209,249,20,41,156,139,29,126,32,19,162,47,82,164,124,137,2,209,15,101,66,244,121,138,20,78,35,223,143,100,66,244,57,138,20,206,229,123,23,200,132,232,51,20,41,28,2,227,31,203,132,232,83,20,41,156,244,254,79,100,66,244,73,138,20,78,98,246,167,50,33,250,56,69,202,39,40,16,93,40,19,162,143,81,164,156,67,129,232,103,50,33,250,8,69,202,71,41,16,253,92,38,68,31,162,72,249,48,5,162,95,200,132,232,231,20,41,191,96,64,228,46,34,19,162,11,41,82,126,70,129,232,162,50,33,250,9,69,202,79,41,16,93,76,38,68,23,80,164,252,152,2,209,197,101,66,244,67,138,148,31,81,32,58,68,38,68,223,167,72,249,1,5,162,75,200,132,232,187,20,41,223,163,64,116,201,237,12,126,162,76,134,114,205,234,10,50,41,26,84,220,205,170,180,90,63,75,93,85,89,229,156,154,37,70,93,10,234,206,117,38,23,214,132,117,198,183,25,175,245,206,245,32,187,135,232,59,20,136,46,37,82,139,220,37,41,82,46,69,129,232,210,50,33,58,132,34,229,18,20,136,46,35,19,162,139,81,164,92,156,2,209,101,101,66,116,17,138,148,139,82,32,250,37,153,16,93,150,34,229,151,40,16,253,178,76,136,46,77,145,114,25,10,68,191,34,147,243,101,19,128,164,160,166,183,109,166,225,139,114,93,185,184,134,174,66,183,3,190,67,108,46,175,222,82,221,198,106,215,94,23,134,5,59,218,26,255,76,73,215,106,52,137,243,197,253,234,242,98,98,91,183,142,169,128,223,24,106,172,190,68,239,235,52,53,212,185,154,88,219,106,71,117,240,95,240,199,88,102,31,177,123,159,154,106,201,0,128,184,13,45,250,101,138,148,95,161,104,209,175,202,212,162,31,31,192,90,196,97,14,186,0,15,135,57,232,39,34,201,177,120,235,251,169,76,21,191,240,160,138,239,71,5,126,138,135,163,2,63,19,73,142,117,33,94,140,178,62,119,43,153,228,88,31,164,40,231,173,40,16,221,90,38,57,214,23,24,228,88,27,22,178,221,67,116,172,76,114,172,159,51,200,177,12,229,218,66,119,27,145,228,88,27,90,171,221,147,99,81,56,214,221,113,34,201,177,54,180,86,187,39,199,122,21,5,162,219,202,36,199,122,12,133,28,139,210,188,230,110,39,147,28,235,12,6,57,214,134,133,108,247,16,221,94,38,57,214,5,12,114,172,13,11,217,238,33,186,131,72,114,172,13,173,213,238,201,177,158,79,129,232,142,50,201,177,158,67,33,199,162,52,245,187,227,101,146,99,125,147,65,142,181,97,33,219,61,68,119,146,73,142,117,28,133,28,235,52,10,68,119,150,73,142,117,38,131,28,107,195,66,182,123,136,238,34,146,28,107,31,173,213,110,201,177,40,87,203,187,187,202,36,199,58,157,66,142,69,25,48,114,119,19,73,142,181,161,181,218,61,57,22,229,58,103,119,119,153,228,88,175,164,144,99,81,134,29,221,61,100,146,99,221,152,66,142,245,40,10,68,247,148,73,142,245,105,6,57,214,134,133,108,247,16,221,75,38,57,214,19,40,228,88,47,167,64,116,111,153,228,88,55,164,144,99,221,129,2,81,145,73,142,117,46,131,28,107,195,66,182,123,136,170,76,114,172,231,82,200,177,94,77,129,168,201,36,199,186,51,133,28,235,20,10,68,93,38,57,214,181,41,228,88,71,82,32,26,50,201,177,190,207,32,199,218,176,144,237,30,162,41,147,28,235,125,20,114,44,202,224,181,187,143,76,114,172,87,80,200,177,222,64,129,232,190,91,129,104,215,13,39,207,163,144,99,189,152,2,209,9,91,42,53,42,100,21,59,170,176,176,21,168,40,34,141,218,16,33,248,130,183,199,162,145,215,89,167,220,74,188,193,104,227,212,199,95,39,172,20,14,55,74,75,101,238,208,90,161,92,150,86,69,95,225,125,87,98,13,9,92,192,26,117,113,48,117,163,33,245,11,107,14,47,27,233,113,141,51,116,172,60,0,114,105,144,144,177,183,107,216,97,33,219,61,68,39,110,197,47,66,210,75,55,68,102,43,43,182,18,95,80,168,142,216,41,116,252,15,118,22,117,124,28,103,6,74,176,126,30,201,196,213,13,227,160,80,56,211,230,108,99,223,104,72,45,40,76,34,194,199,94,26,136,111,39,42,114,72,140,244,165,57,40,62,197,138,164,45,82,36,40,62,89,215,12,124,240,100,87,141,28,162,71,72,56,58,119,88,200,118,15,209,253,100,246,26,159,72,145,114,63,10,68,39,201,132,232,190,20,41,39,80,32,186,191,76,136,38,69,202,125,40,16,61,64,38,68,157,34,101,80,32,122,160,76,136,42,69,74,163,64,244,32,153,16,221,155,34,165,80,32,122,176,76,136,238,73,145,114,47,10,68,39,203,132,232,238,20,41,247,160,64,244,16,153,16,81,110,220,117,119,163,64,244,80,153,16,221,153,34,229,46,20,136,30,38,19,162,227,41,82,238,68,129,232,20,153,16,221,129,34,229,142,20,136,30,46,19,162,219,81,164,220,158,2,209,35,100,66,116,28,69,202,109,41,16,61,82,38,68,199,82,164,220,134,2,209,163,100,66,244,72,138,20,78,219,195,163,101,66,244,112,138,148,71,80,32,122,140,76,136,30,70,145,194,41,53,62,86,38,68,15,161,72,121,40,5,162,199,201,132,232,193,20,41,156,118,208,199,203,132,232,129,20,41,156,145,189,39,200,132,232,254,20,41,15,160,64,244,68,153,16,221,154,34,229,36,10,68,79,146,9,209,19,41,82,158,68,129,232,201,50,33,122,60,69,10,229,34,80,119,170,76,136,30,75,145,242,56,10,68,79,145,9,209,163,41,82,30,67,129,232,143,100,66,244,20,138,148,63,162,64,244,199,50,33,122,50,69,202,169,20,136,158,42,147,22,103,195,20,94,77,10,179,132,169,146,141,117,168,60,252,200,197,106,235,213,154,216,171,197,174,241,128,53,69,225,106,235,69,43,213,71,208,165,207,208,115,50,53,179,104,113,158,246,241,189,102,166,224,138,74,120,253,213,223,98,188,179,198,20,165,199,152,126,206,162,181,210,170,52,147,167,179,115,141,174,186,105,66,47,35,207,53,113,111,90,223,134,22,253,49,69,202,83,41,90,244,52,153,90,244,139,3,88,139,56,228,74,63,199,67,33,31,58,228,34,34,249,195,120,235,187,168,72,21,63,228,98,7,85,252,255,126,171,67,46,138,135,163,2,23,151,200,31,118,200,197,240,98,28,254,176,179,68,242,135,109,152,191,118,175,156,103,81,32,122,151,72,254,176,13,243,215,238,249,195,62,72,129,232,221,34,249,195,54,204,95,187,231,15,163,92,91,232,222,35,147,63,236,89,20,254,176,159,83,32,122,175,76,254,176,87,49,248,195,54,68,109,187,135,232,108,153,252,97,231,49,248,195,54,68,109,187,135,232,125,34,249,195,54,204,95,187,231,15,227,164,145,222,47,146,63,108,195,252,181,123,254,176,51,40,16,125,64,38,127,216,243,41,252,97,23,80,32,250,111,153,252,97,95,101,240,135,109,136,218,118,15,209,7,69,242,135,109,152,191,118,207,31,246,28,10,68,31,146,201,31,118,26,133,63,236,155,20,136,62,44,146,63,108,195,252,181,123,254,176,227,40,16,125,68,38,127,216,201,20,254,176,51,41,16,125,84,38,127,216,151,25,252,97,251,136,218,118,11,209,199,100,242,135,77,10,127,216,233,20,136,206,145,201,31,246,117,6,127,216,134,168,109,247,16,125,92,38,127,216,163,40,252,97,175,164,64,244,9,145,252,97,27,230,175,221,243,135,221,152,2,209,39,101,242,135,189,156,194,31,246,105,10,68,231,202,228,15,187,3,133,63,140,211,118,244,41,145,252,97,27,230,175,221,243,135,221,144,2,209,167,101,242,135,189,154,194,31,118,46,5,162,207,200,228,15,59,133,194,31,246,92,10,68,159,149,201,31,118,36,133,63,236,206,20,136,62,39,146,63,108,195,252,181,123,254,176,107,83,32,58,79,38,127,216,103,41,252,97,223,167,64,244,121,153,252,97,111,160,240,135,189,143,2,209,23,100,242,135,189,152,194,31,246,10,10,68,95,220,202,70,195,230,64,246,194,12,132,95,97,5,32,72,77,32,56,11,40,115,161,170,129,196,23,114,139,222,227,12,215,58,26,11,213,65,89,3,80,25,141,154,173,29,33,237,48,127,237,190,179,231,121,20,136,190,180,29,45,210,13,7,203,92,254,238,138,197,2,50,139,14,113,4,206,174,245,98,40,101,151,142,28,17,50,37,43,17,141,40,126,37,9,109,89,108,107,48,209,222,237,48,127,193,19,7,36,48,97,13,42,1,179,133,239,142,40,220,71,212,29,17,136,65,94,67,232,2,107,142,20,119,70,118,114,116,164,90,240,119,10,101,17,139,184,57,238,16,181,237,30,162,243,101,246,26,127,137,34,229,124,10,68,95,150,9,209,23,40,82,190,72,129,232,43,50,33,58,143,34,229,243,20,136,190,42,19,162,207,82,164,124,142,2,209,215,100,66,244,105,138,148,207,80,32,250,186,76,136,206,165,72,249,20,5,162,111,200,132,232,19,20,41,159,164,64,244,77,153,16,157,67,145,242,113,10,68,223,146,9,209,71,41,82,62,70,129,232,219,50,33,250,48,69,202,71,40,16,125,71,38,68,156,171,173,63,68,129,232,187,50,33,250,0,69,202,127,83,32,250,158,76,136,222,71,145,242,126,10,68,223,151,9,209,123,41,82,206,166,64,244,3,153,16,189,155,34,229,61,20,136,126,184,157,214,244,142,42,23,146,140,120,151,225,145,226,49,30,53,68,36,101,145,58,179,139,105,31,21,213,217,134,207,200,219,35,53,134,236,45,178,107,72,114,219,209,77,93,69,194,29,190,249,93,67,244,46,10,68,63,146,169,69,63,164,72,249,17,5,162,11,100,66,244,125,138,148,31,80,32,250,177,76,136,190,75,145,242,61,10,68,63,145,9,209,183,41,82,190,67,129,232,167,50,33,250,38,69,202,183,40,16,93,40,19,162,175,83,164,124,131,2,209,207,100,66,244,85,138,148,175,81,32,250,185,76,136,190,76,145,242,21,10,68,191,144,9,209,207,41,82,126,193,128,200,95,68,38,68,23,82,164,252,140,2,209,69,101,66,244,19,138,148,159,82,32,186,152,76,136,46,160,72,249,49,5,162,139,139,132,200,95,140,34,229,226,20,136,14,145,9,209,69,40,82,46,74,129,232,18,50,153,131,14,217,76,18,37,124,177,183,208,85,239,107,114,109,134,174,7,68,205,62,138,154,126,226,23,148,54,187,211,38,5,101,83,192,47,41,185,4,55,236,166,85,135,196,28,228,47,185,166,7,171,181,222,212,57,250,204,202,39,179,230,195,103,139,61,217,88,124,76,72,227,148,186,134,43,144,209,241,83,133,156,108,80,46,119,87,70,247,198,180,109,104,209,33,20,41,151,160,104,209,37,101,106,209,37,14,96,45,226,240,79,29,130,135,195,63,117,73,137,20,107,196,245,93,74,166,138,95,250,160,138,239,71,5,46,133,135,163,2,151,17,73,177,118,105,188,24,101,125,254,38,50,41,214,206,162,40,231,77,40,16,221,84,38,197,218,7,25,20,107,27,46,187,221,67,116,51,153,20,107,95,96,80,172,109,184,236,118,15,209,205,101,82,172,253,156,65,177,102,40,87,98,248,91,136,164,88,219,144,163,237,158,98,141,114,111,186,191,165,72,138,181,13,57,218,238,41,214,94,69,129,232,86,50,41,214,30,67,161,88,59,143,2,209,173,101,82,172,157,193,160,88,219,112,217,237,30,162,99,101,82,172,93,192,160,88,219,112,217,237,30,162,219,136,164,88,219,144,163,237,158,98,237,249,20,136,142,147,73,177,246,28,10,197,218,87,41,16,221,86,38,197,218,55,25,20,107,27,46,187,221,67,116,59,153,20,107,199,81,40,214,78,163,64,116,123,153,20,107,103,50,40,214,54,92,118,187,135,232,14,34,41,214,54,228,104,187,167,88,163,92,91,232,239,40,147,98,237,116,10,197,218,151,41,16,29,47,146,98,109,67,142,182,123,138,181,73,129,232,78,50,41,214,94,73,161,88,251,58,5,162,59,203,164,88,187,49,133,98,141,114,157,179,191,139,76,138,181,79,51,40,214,54,92,118,187,135,232,174,50,41,214,158,64,161,88,123,57,5,162,187,201,164,88,187,33,133,98,237,14,20,136,238,46,147,98,237,92,6,197,218,134,203,110,247,16,221,67,38,197,218,115,41,20,107,175,166,64,116,79,153,20,107,119,166,80,172,81,174,150,247,247,146,73,177,118,109,10,197,218,145,20,136,238,45,147,98,237,251,12,138,181,13,151,221,238,33,42,50,41,214,222,71,161,88,251,44,5,162,42,147,98,237,21,20,138,181,55,80,32,106,91,57,244,119,221,147,243,60,10,197,218,139,41,16,245,237,52,210,194,9,154,13,41,68,84,72,203,42,44,174,150,15,172,189,194,6,233,85,241,95,121,11,196,157,72,141,96,163,65,179,176,121,224,242,32,25,134,205,167,231,14,57,26,50,75,45,163,222,136,204,37,138,2,200,231,175,122,174,70,33,5,165,125,212,152,176,74,68,25,10,171,71,192,95,215,52,46,226,15,23,29,66,95,84,209,20,210,187,215,227,84,99,199,86,180,40,163,216,131,227,27,5,211,129,226,116,136,195,98,7,160,218,58,74,55,136,174,138,26,205,175,18,91,71,101,17,57,69,36,40,177,31,19,28,201,236,16,86,212,157,169,98,156,102,197,23,20,197,6,224,64,88,215,21,210,66,165,34,205,180,60,165,176,74,151,17,21,20,232,94,106,72,64,162,74,130,64,223,226,252,196,255,45,219,183,195,101,183,123,136,166,204,118,236,65,145,194,201,23,221,71,38,68,141,34,165,83,32,186,175,76,136,10,69,74,165,64,116,130,76,136,238,69,145,114,111,10,68,39,202,132,232,30,20,41,247,164,64,116,63,153,16,221,141,34,229,238,20,136,78,146,9,209,93,40,82,56,189,142,247,151,9,209,157,40,82,40,124,243,254,1,50,33,186,35,69,10,167,191,232,129,50,33,186,61,69,10,39,119,253,32,153,16,221,150,34,229,118,20,136,30,44,19,162,219,80,164,80,238,39,244,39,203,132,232,214,20,41,199,82,32,122,136,76,136,110,73,145,194,153,1,121,168,76,136,110,78,145,66,185,253,219,63,76,38,68,55,165,72,185,25,5,162,83,100,66,244,48,138,20,78,29,237,225,50,33,122,8,69,202,67,41,16,61,66,38,68,15,166,72,225,244,58,62,82,38,68,15,164,72,225,204,163,61,74,38,68,247,167,72,121,0,5,162,71,203,132,232,126,20,41,39,81,32,122,140,76,136,78,160,72,57,145,2,209,99,101,66,116,31,138,148,251,82,32,122,156,76,136,30,75,145,242,56,10,68,143,151,9,209,163,41,82,30,67,129,232,9,50,33,122,36,69,10,167,239,250,137,50,33,122,56,69,202,35,40,16,61,73,38,68,79,164,72,121,18,5,162,39,203,132,232,241,20,41,148,219,191,253,169,50,201,149,54,55,238,174,209,71,147,166,142,189,166,110,122,169,169,186,213,114,107,102,30,86,187,152,52,68,84,85,91,211,139,129,101,168,30,178,203,193,214,152,76,0,68,36,114,165,167,172,254,214,57,162,109,173,7,23,122,9,126,211,42,29,107,29,171,187,53,106,29,102,45,94,59,51,146,142,46,182,20,66,75,185,86,111,123,143,97,76,179,13,45,122,50,69,202,169,20,45,122,138,76,45,250,165,3,88,139,56,20,93,151,197,195,161,232,250,101,145,44,116,188,245,253,138,76,21,255,213,131,42,190,31,21,248,21,60,28,21,248,181,173,184,19,110,140,52,141,45,209,123,173,116,106,118,81,172,168,54,75,13,163,180,170,211,92,36,43,35,224,239,108,232,217,165,228,148,138,206,58,53,244,168,101,135,165,77,231,169,167,174,5,171,240,174,26,29,106,81,113,206,16,214,132,233,48,38,166,60,90,53,69,187,214,240,165,37,3,154,145,115,89,131,242,49,4,22,75,219,59,182,68,216,2,60,102,141,67,27,239,167,83,37,215,145,245,196,75,0,157,209,130,119,125,205,117,181,69,64,54,77,169,182,142,218,202,44,77,143,50,138,251,31,150,182,110,117,212,216,31,222,21,23,173,242,41,246,153,134,195,230,240,118,198,8,121,51,12,29,71,117,30,191,49,46,194,31,87,242,26,92,46,213,107,22,75,219,59,183,51,222,110,87,203,123,83,125,122,188,182,14,186,26,21,76,91,77,196,221,68,175,91,108,170,104,211,29,64,80,35,172,75,146,178,10,64,10,182,195,232,178,195,210,166,245,226,84,8,61,141,152,102,196,119,213,57,188,14,42,109,38,221,74,31,217,89,3,60,98,135,56,147,74,85,89,141,24,170,87,37,172,105,3,22,75,219,89,219,185,122,221,43,53,83,113,35,219,18,154,49,198,171,16,67,138,179,121,187,174,7,199,238,83,110,205,122,249,224,176,211,148,205,85,247,156,93,132,170,77,237,119,88,218,180,158,110,77,139,212,238,67,140,190,20,236,47,159,26,126,124,118,63,0,248,244,102,13,28,42,88,185,142,125,22,74,115,46,117,157,97,119,103,84,131,197,210,246,174,173,52,189,151,214,171,93,212,42,177,187,81,215,156,59,118,68,75,38,70,19,92,116,139,75,4,111,161,98,11,177,108,58,228,39,182,14,190,18,179,109,170,134,29,150,54,229,77,115,166,142,132,227,102,209,78,181,18,156,170,113,26,211,109,93,63,180,185,205,93,121,104,106,24,177,174,25,119,133,51,163,196,84,128,127,235,44,150,182,119,111,103,118,59,67,41,84,90,20,127,70,155,89,215,49,167,138,111,222,153,222,44,84,172,121,216,40,91,53,118,214,154,179,53,177,167,158,7,94,184,143,234,195,62,150,182,17,82,13,115,142,90,195,34,156,44,169,66,113,188,54,48,66,216,104,17,120,68,252,84,209,177,212,188,216,127,134,130,82,185,108,71,49,64,175,178,88,218,222,179,157,217,109,88,205,57,102,113,88,208,26,198,50,217,39,99,66,84,54,218,132,53,86,85,34,44,247,226,82,235,179,193,166,135,230,97,116,115,81,13,7,147,217,97,105,211,105,76,104,15,28,3,88,182,57,109,176,218,251,30,135,131,15,179,168,37,82,79,117,54,5,57,240,102,60,68,46,118,152,69,192,168,13,150,218,21,139,165,237,189,91,177,69,120,107,235,240,209,227,112,94,20,100,101,237,132,28,199,162,207,50,70,89,95,130,14,221,193,126,224,3,47,166,230,205,88,95,75,16,134,67,173,252,15,75,91,4,30,216,107,49,45,30,45,95,70,242,38,213,97,161,143,56,248,28,64,26,170,185,0,141,245,102,237,219,190,188,137,13,229,157,197,111,207,138,197,210,118,246,86,32,106,174,45,62,177,17,215,204,214,250,109,126,113,108,154,48,172,159,41,90,167,53,78,163,174,157,86,6,135,93,52,213,84,63,82,44,217,47,110,159,188,143,165,45,218,13,185,175,107,177,36,184,196,214,148,14,3,166,161,56,115,81,119,69,128,155,166,194,110,46,53,226,199,123,14,14,11,134,106,89,53,91,54,44,150,182,247,109,103,24,176,194,134,150,104,22,157,196,212,6,75,141,117,49,142,70,85,161,36,136,1,44,252,160,4,39,220,180,134,163,223,120,27,157,90,227,253,169,195,225,113,59,44,109,58,35,108,40,139,24,114,192,222,155,185,198,155,129,59,156,2,227,22,27,151,182,88,136,77,216,195,218,97,71,87,44,174,45,98,45,248,240,10,6,222,176,88,218,222,191,157,217,109,93,6,150,18,160,65,56,182,141,159,125,205,180,119,88,214,17,134,195,167,236,114,183,112,249,194,138,76,172,219,208,141,192,191,177,27,23,219,186,29,150,54,3,165,194,183,133,184,120,144,146,207,105,145,1,192,208,15,64,135,147,50,46,14,188,164,134,15,185,3,111,103,138,45,51,102,7,203,7,179,141,184,140,197,210,246,129,237,108,52,172,7,177,97,216,4,29,185,120,132,23,193,195,58,235,58,138,110,109,34,74,48,118,88,64,2,111,192,233,153,240,5,120,215,48,236,8,70,102,217,199,210,6,143,220,67,125,16,76,192,183,132,35,158,58,140,90,91,78,39,78,61,104,21,108,253,232,46,148,53,9,7,241,17,192,71,124,59,54,111,25,202,57,22,75,219,127,111,5,162,174,205,98,202,110,136,154,204,26,22,173,62,193,41,236,125,209,170,164,176,62,244,224,178,25,25,187,200,34,50,3,100,102,185,2,48,233,6,71,189,218,97,105,131,46,224,88,68,208,219,219,64,48,50,112,40,214,53,233,236,151,186,245,4,139,12,227,213,113,246,39,211,176,173,103,154,248,141,214,195,185,70,64,88,181,98,177,180,125,112,59,84,27,170,133,69,33,138,8,99,209,209,34,30,64,112,133,48,194,20,23,128,153,237,139,234,111,113,65,6,53,13,190,86,44,214,62,23,205,22,146,0,221,237,176,180,33,20,113,185,46,114,59,24,255,86,155,27,37,33,63,96,166,197,106,17,133,21,215,28,206,251,233,224,58,6,228,13,240,221,182,194,247,178,27,190,82,215,89,44,109,31,218,142,45,194,103,138,253,180,161,82,77,200,121,32,75,146,176,48,124,212,14,219,161,6,5,39,122,133,178,126,67,0,60,146,201,22,118,39,44,62,45,188,106,219,97,105,83,181,42,151,96,111,50,220,194,182,134,115,203,74,10,232,14,36,225,85,104,184,66,240,30,144,11,178,248,25,4,110,201,167,82,224,103,34,3,144,82,233,158,197,210,246,225,237,76,221,78,124,202,176,25,193,195,2,85,29,23,95,88,47,202,154,20,96,190,177,22,103,172,77,22,118,24,241,7,194,212,222,23,123,171,91,97,46,188,29,187,143,165,173,212,154,113,182,183,172,112,170,53,228,12,108,0,54,200,117,193,5,95,116,191,165,195,145,192,79,1,58,100,95,176,29,125,108,49,66,11,147,134,47,94,89,44,109,31,217,146,185,118,240,94,114,105,8,87,1,10,222,190,195,200,76,248,1,206,76,252,39,195,79,130,95,173,188,50,29,94,56,78,191,128,61,131,60,201,226,21,201,105,135,165,109,133,103,182,195,167,118,13,135,59,192,30,112,174,176,155,144,33,66,164,170,50,0,66,28,130,99,15,49,50,108,94,232,19,233,5,55,13,130,194,232,176,155,89,44,109,31,221,14,145,29,178,141,169,45,50,53,135,243,185,206,106,225,52,219,212,16,81,108,212,105,234,197,52,175,11,62,242,21,160,20,236,49,216,88,131,125,212,131,49,118,135,165,77,35,2,107,25,225,61,192,93,67,224,139,243,63,64,255,224,45,54,7,135,11,123,117,226,111,198,12,77,99,219,122,61,109,201,49,214,30,51,52,174,55,22,75,219,199,182,67,19,13,179,211,176,161,124,86,49,120,108,131,149,12,198,241,175,145,28,65,116,142,188,25,2,122,28,99,216,120,200,91,44,138,21,187,88,161,140,199,91,150,228,119,88,218,16,69,32,163,6,119,92,181,21,90,196,137,48,22,158,132,67,166,209,88,156,138,72,162,121,100,89,16,216,151,14,55,192,35,132,235,48,90,190,33,236,83,8,115,88,44,109,231,108,199,187,78,120,163,217,98,158,139,224,97,46,246,236,130,151,71,170,103,192,251,237,67,251,1,163,1,135,56,55,100,25,181,131,175,220,250,186,61,4,218,133,227,127,31,75,91,69,246,210,195,122,123,40,17,2,145,8,197,65,134,178,84,131,4,60,188,40,196,248,139,232,13,123,13,38,187,34,97,59,82,66,202,13,33,237,92,159,74,101,177,180,125,124,59,92,127,216,27,139,74,165,53,183,14,41,23,231,34,89,73,208,172,6,207,101,194,35,240,102,113,37,33,6,205,35,175,155,83,144,26,131,83,236,99,108,195,168,29,150,54,5,147,108,172,51,8,229,113,60,170,197,185,10,223,103,241,214,219,69,189,129,72,214,21,181,152,144,178,202,73,225,172,4,2,54,192,101,135,3,5,19,229,88,44,109,159,216,202,70,67,230,11,209,183,90,217,137,197,32,14,211,179,50,30,120,159,186,46,158,49,8,75,38,172,20,252,29,184,138,122,197,246,105,241,99,32,176,2,146,217,134,29,150,54,101,150,123,136,244,8,124,244,197,8,133,208,99,17,217,34,23,52,145,239,176,208,151,101,253,51,192,94,119,218,35,149,89,145,47,128,131,138,68,93,197,151,44,139,165,237,147,219,201,23,205,205,165,14,139,194,112,217,235,97,50,178,180,200,69,182,177,92,226,69,188,145,145,209,89,247,26,193,113,202,48,219,217,35,7,157,44,142,117,172,162,236,99,105,67,246,127,105,21,242,136,88,162,119,168,49,173,52,117,66,232,146,230,74,197,186,197,204,9,59,230,146,241,139,28,186,160,0,208,124,53,190,45,62,152,200,98,105,59,119,59,137,217,180,168,142,54,52,35,40,250,120,196,248,139,14,180,245,197,106,136,112,179,215,197,62,7,51,50,225,43,35,198,135,105,26,217,32,59,128,221,150,202,216,199,210,134,68,91,12,205,21,95,86,189,9,209,42,204,12,190,71,225,212,11,6,150,25,233,54,19,54,101,194,10,171,7,255,8,233,186,136,61,30,160,107,176,77,145,197,210,246,169,173,248,69,14,193,234,74,243,32,159,143,128,3,65,61,162,47,184,1,125,195,81,139,202,17,202,26,221,38,20,198,154,198,46,244,174,109,14,255,140,188,200,64,153,244,127,88,218,0,2,106,150,201,194,110,107,32,216,129,240,98,10,206,43,103,144,124,83,176,98,10,9,91,189,168,131,194,242,24,92,128,167,137,58,64,55,168,192,85,22,75,219,167,183,195,140,212,20,62,233,140,143,54,35,21,98,81,20,66,73,39,117,164,152,161,39,200,126,45,122,200,1,67,108,231,92,71,21,14,49,164,177,3,10,182,65,47,255,96,135,165,109,209,3,38,100,4,176,94,64,60,226,138,45,80,49,242,139,136,27,41,203,56,112,62,46,82,187,140,108,53,60,206,21,187,46,79,18,167,2,64,154,75,139,56,44,109,159,217,206,109,71,193,46,6,178,117,215,3,114,205,248,117,89,117,181,8,215,173,245,48,57,9,206,95,110,118,165,210,114,89,129,9,220,202,128,112,34,194,21,87,161,235,29,150,182,117,195,196,226,21,71,1,214,162,212,152,113,6,194,42,133,85,136,93,153,203,137,243,15,89,75,120,71,203,133,12,43,89,4,191,90,35,189,91,22,163,121,29,44,150,182,207,110,101,163,193,206,192,111,92,100,126,168,229,71,141,52,224,64,218,20,254,176,42,179,167,4,7,88,33,250,48,174,34,252,130,34,33,185,157,214,77,33,29,86,6,181,162,190,143,165,77,163,178,184,32,246,139,140,19,95,246,115,116,4,175,61,32,167,6,23,97,17,109,161,210,1,148,99,129,161,210,115,113,228,35,154,233,43,244,45,109,176,88,218,62,183,29,136,204,106,180,232,5,190,48,178,170,13,199,80,197,122,144,54,194,241,236,96,144,122,93,7,117,51,26,233,36,120,122,35,173,107,103,112,10,225,8,183,216,135,59,44,109,240,191,77,64,61,31,177,240,186,206,7,25,2,196,26,10,178,0,14,42,219,51,199,188,46,206,152,189,37,152,190,137,77,137,120,15,136,174,138,26,92,174,193,98,105,59,111,59,27,13,229,250,190,72,101,7,114,176,211,0,5,132,12,248,239,186,252,10,17,40,140,133,93,23,22,32,139,173,53,242,183,192,16,165,31,36,185,163,94,124,218,118,31,75,27,146,109,97,165,149,214,161,213,145,5,130,55,180,74,138,221,219,101,237,161,120,168,97,226,60,68,210,196,0,242,128,252,55,188,47,216,127,23,241,141,69,177,88,218,62,191,21,239,122,165,205,244,178,32,14,105,178,130,250,32,126,47,246,194,186,29,11,233,90,68,38,8,57,225,195,160,210,227,17,216,187,117,113,29,156,191,140,183,204,107,11,238,99,105,115,110,113,73,195,87,64,74,68,193,221,65,154,50,132,184,106,66,25,69,70,120,89,56,239,162,91,220,227,109,185,0,168,214,33,148,67,152,143,74,45,206,205,198,98,105,251,194,118,188,235,12,111,40,55,24,8,100,20,81,194,65,190,168,35,91,95,112,12,25,44,17,186,226,215,109,8,120,233,182,248,71,3,146,212,113,177,253,195,55,52,173,164,29,150,54,184,226,112,129,218,74,71,162,34,224,86,10,19,127,133,176,190,194,35,197,214,69,116,163,189,26,27,67,21,87,122,170,87,124,163,118,115,241,180,34,39,192,98,105,251,162,204,118,229,47,80,164,124,145,2,209,151,100,66,116,30,69,202,231,41,16,157,47,19,162,207,82,164,124,142,2,209,151,101,66,244,105,138,148,207,80,32,250,138,76,136,206,165,72,249,20,5,162,175,202,132,232,19,20,41,159,164,64,244,53,153,16,157,67,145,242,113,10,68,95,151,9,209,71,41,82,62,70,129,232,27,50,33,250,48,69,202,71,40,16,125,83,38,68,31,164,72,249,16,5,162,111,201,132,232,3,20,41,255,77,129,232,219,50,33,122,31,69,202,251,41,16,125,71,38,68,239,165,72,57,155,2,209,119,101,66,244,110,138,148,247,80,32,250,158,76,136,206,162,72,121,23,5,162,239,203,132,232,29,20,41,239,164,64,244,3,153,16,125,159,34,229,7,20,136,126,40,19,162,239,82,164,124,143,2,209,143,100,66,244,109,138,148,239,80,32,186,64,38,68,223,164,72,249,22,5,162,31,203,132,232,235,20,41,223,160,64,244,19,153,16,125,149,34,229,107,20,136,126,42,19,162,47,83,164,124,133,2,209,133,50,33,250,18,69,202,249,20,136,126,38,19,162,11,41,82,126,70,129,232,231,50,33,250,9,69,202,79,41,16,253,66,38,68,23,80,164,252,152,1,81,184,136,76,136,126,72,145,242,35,10,68,23,21,9,81,184,8,69,202,69,41,16,93,76,166,22,253,156,34,229,23,20,136,46,46,147,124,232,215,247,93,148,57,87,91,219,28,85,111,122,112,211,186,49,83,175,105,153,81,166,46,195,85,187,120,37,214,28,64,82,45,148,228,102,50,166,39,157,7,190,76,34,31,10,135,172,137,13,27,195,12,211,79,55,215,32,75,82,193,226,37,114,232,58,199,106,154,194,210,12,254,174,225,43,222,249,144,147,89,157,96,185,168,0,25,57,109,99,163,93,140,34,229,226,20,45,58,68,166,22,253,198,1,172,69,28,10,171,95,199,195,161,176,58,84,36,75,27,111,125,151,147,169,226,151,63,168,226,251,81,129,203,225,225,168,192,21,182,210,209,189,24,145,170,10,193,155,209,149,213,166,71,165,83,213,115,44,94,18,107,74,137,81,41,124,9,255,151,108,169,202,85,227,84,173,195,148,234,138,209,59,44,109,38,250,172,76,173,218,23,213,141,15,211,166,88,156,110,173,41,155,87,119,123,46,117,6,235,138,173,161,13,29,123,51,193,204,238,117,89,87,193,143,76,98,105,11,55,222,206,24,151,74,208,213,176,238,33,143,10,239,221,108,200,193,133,53,53,154,92,129,186,141,205,235,233,230,167,106,206,172,155,201,85,157,179,186,205,112,122,223,97,105,51,97,180,81,171,47,89,43,224,164,90,194,151,117,49,139,180,35,88,221,179,93,151,73,215,69,123,226,1,167,133,122,66,45,33,106,93,233,142,31,35,177,180,133,63,220,10,68,109,17,217,184,6,128,66,116,206,88,99,179,242,165,175,145,192,208,114,236,29,187,222,184,84,75,153,57,225,207,126,49,38,196,53,103,161,147,179,117,135,165,205,76,109,140,193,55,42,167,154,89,243,40,49,205,28,166,238,144,59,106,112,45,13,223,138,153,165,249,54,181,211,195,180,17,76,106,35,47,182,147,66,98,105,11,55,217,138,223,94,218,244,177,42,175,245,26,45,174,105,153,71,55,60,12,149,135,121,178,206,183,164,177,53,74,76,90,185,142,175,183,86,22,83,9,64,115,58,216,29,150,54,53,231,244,203,172,174,159,115,182,199,166,240,245,168,141,47,163,135,60,140,179,202,206,58,176,234,92,213,208,169,195,2,171,25,188,247,125,209,35,145,88,218,194,77,183,51,117,155,167,134,213,142,216,29,51,143,181,26,223,61,204,14,118,154,29,163,45,221,194,91,54,108,33,151,103,31,6,231,73,212,113,54,213,241,210,190,237,176,180,65,245,156,45,17,118,199,0,24,191,134,110,90,89,19,38,216,145,58,87,23,107,91,84,64,211,150,84,74,158,41,196,28,82,12,208,168,212,113,66,105,18,75,91,184,217,86,32,242,19,103,237,168,216,41,53,133,69,248,80,115,215,67,89,165,107,158,117,170,154,215,44,95,202,14,134,23,166,106,148,28,114,94,115,16,218,98,237,110,31,75,91,204,109,214,50,71,208,161,45,82,159,161,204,98,209,88,22,172,37,235,140,155,6,167,101,93,44,56,217,249,82,117,119,109,113,108,42,124,23,172,54,137,165,45,220,124,59,164,154,216,85,248,84,195,26,182,114,97,93,59,143,99,13,71,142,181,190,183,136,119,106,117,209,144,181,238,140,130,31,144,235,232,57,247,182,248,50,166,209,110,135,165,77,165,25,83,170,118,46,118,168,182,88,91,108,205,139,7,65,67,29,91,240,26,219,21,199,64,10,107,208,109,177,120,22,156,150,202,247,80,97,159,160,126,36,150,182,112,139,237,64,212,93,82,69,193,144,14,211,3,44,177,91,195,215,139,112,36,79,171,97,193,27,108,112,193,217,239,162,171,61,15,229,146,157,240,213,134,74,139,175,117,31,75,155,130,2,225,107,41,231,172,245,12,177,193,155,90,118,26,103,150,83,177,140,184,70,146,212,154,48,133,249,73,121,172,49,165,156,156,31,217,76,239,13,137,165,45,220,114,59,182,200,57,108,173,197,134,216,45,124,164,128,149,172,225,170,0,227,84,91,47,110,84,165,96,173,188,95,147,182,213,194,17,176,203,137,92,227,54,45,54,191,143,165,173,194,75,130,122,97,49,14,174,148,30,29,254,41,224,234,221,219,100,141,209,22,254,146,170,174,117,165,75,131,243,0,181,155,0,193,90,237,146,182,131,196,210,22,110,181,157,19,77,165,2,167,40,119,0,16,225,209,197,128,63,250,134,227,184,199,190,216,68,22,181,214,176,11,54,219,177,221,54,198,166,59,183,72,233,180,41,59,44,109,112,202,163,13,161,228,236,231,92,20,28,56,223,140,11,14,6,28,251,118,25,242,181,77,203,156,8,26,128,77,131,95,105,221,242,147,90,46,25,103,0,137,165,45,220,122,43,222,181,138,17,78,34,222,201,181,210,35,2,141,153,103,88,131,195,53,98,83,245,174,38,86,146,245,162,225,154,139,250,65,97,219,97,163,193,243,137,10,167,222,255,176,180,45,142,81,232,139,117,240,156,66,112,176,201,201,102,175,107,239,240,218,71,204,46,245,60,199,250,219,50,178,139,51,26,124,50,189,233,0,165,157,142,196,210,22,142,221,14,51,82,157,80,164,117,0,193,252,132,58,1,24,94,65,53,5,77,114,221,192,168,148,88,225,14,33,244,40,240,147,219,128,29,183,0,177,6,4,145,174,238,176,180,193,81,158,218,79,187,44,85,180,41,24,27,112,222,45,90,36,108,38,103,103,131,225,71,32,186,56,161,113,184,97,139,150,164,160,80,248,90,171,240,213,21,137,165,45,220,102,59,27,45,227,112,202,19,222,35,108,77,174,88,74,244,218,98,27,36,151,139,223,144,141,226,141,6,156,229,100,17,212,182,84,17,91,245,212,85,64,212,61,247,177,180,193,11,194,207,118,213,33,202,166,52,29,130,175,69,176,158,134,154,112,31,224,86,244,94,242,98,111,77,177,250,182,182,152,93,67,204,173,39,11,127,178,146,88,218,194,113,219,9,99,93,109,1,182,122,14,3,245,128,21,10,10,234,129,56,223,96,195,53,232,141,115,222,193,159,113,99,214,166,17,131,109,248,236,252,40,195,230,210,234,14,75,155,118,8,82,45,142,116,13,37,42,198,12,120,12,176,216,54,32,107,1,47,26,1,155,233,35,12,187,230,194,87,240,90,135,67,186,33,195,75,159,136,64,186,39,177,180,133,219,110,135,246,103,46,199,218,182,181,3,22,63,134,210,35,117,141,32,205,225,79,1,123,11,71,80,52,6,139,81,99,209,107,4,21,176,33,77,183,125,17,0,169,125,44,109,22,175,31,225,77,193,189,74,222,33,144,129,254,25,191,230,119,27,188,200,142,100,75,170,112,79,225,53,26,104,109,203,97,253,198,197,117,154,7,208,141,36,150,182,112,187,173,216,34,132,159,216,81,193,34,150,71,2,3,230,19,91,8,190,204,58,163,23,145,154,71,84,139,93,4,61,195,159,224,7,142,181,135,226,162,143,154,198,225,32,219,199,210,150,103,209,112,183,87,202,160,77,88,42,107,123,94,97,220,88,44,1,136,66,38,182,156,206,9,223,20,198,196,46,131,241,202,139,182,60,34,13,229,84,32,177,180,133,219,111,135,141,4,167,122,81,88,76,128,103,179,54,87,136,166,76,135,37,217,138,96,99,133,245,200,106,192,11,140,93,39,132,234,195,226,117,87,70,68,99,49,213,238,176,180,41,143,195,12,238,249,226,142,54,182,47,114,119,36,76,98,91,30,162,193,185,143,196,1,34,144,137,64,121,194,30,69,40,93,158,200,41,149,106,243,162,226,242,36,150,182,112,135,237,156,104,126,184,117,100,47,174,232,233,96,121,112,94,171,208,213,88,28,127,120,213,176,24,85,82,192,155,33,14,105,9,185,19,103,147,135,93,129,131,128,183,222,97,105,67,222,100,49,102,33,78,89,185,14,141,100,144,214,105,172,136,54,175,75,0,144,43,130,37,218,0,210,162,155,113,32,41,53,145,204,131,243,14,47,9,95,34,177,180,133,59,110,39,0,65,66,184,90,196,177,56,213,144,24,94,91,66,55,156,66,240,131,225,22,119,135,144,179,57,36,140,225,203,84,167,96,148,122,67,226,4,14,242,98,234,117,251,88,218,204,34,233,87,80,190,197,15,129,112,24,11,64,78,18,137,75,59,236,128,131,14,75,158,148,94,233,130,28,87,190,18,10,22,22,45,89,135,25,199,42,21,137,165,45,28,191,29,30,137,212,224,174,232,229,179,56,28,50,3,41,236,153,113,200,101,216,92,104,18,226,17,248,55,8,118,151,253,70,82,35,143,197,30,229,17,233,143,184,2,172,29,150,54,179,18,183,117,140,236,19,82,74,9,231,62,226,97,40,26,144,41,122,49,250,47,246,67,228,68,144,109,243,106,249,16,30,231,98,65,154,182,214,98,155,114,36,150,182,112,167,173,216,162,132,125,144,226,68,64,238,145,208,65,226,195,193,113,14,217,12,3,43,129,72,205,195,89,70,244,138,36,236,68,170,58,193,130,195,34,33,47,4,155,140,215,173,59,44,109,102,17,186,47,50,77,135,205,7,189,236,120,241,197,209,133,236,43,84,45,35,196,71,152,60,17,13,226,176,84,139,81,203,132,229,185,35,224,133,199,84,106,33,177,180,133,59,111,231,18,150,162,17,128,225,104,79,80,147,82,235,162,220,88,217,235,69,30,29,12,252,151,138,180,60,78,179,81,224,50,59,164,235,163,74,48,204,139,25,80,193,118,239,99,105,107,235,102,149,185,172,87,138,174,33,152,135,97,110,0,20,21,28,248,93,51,46,246,99,28,239,200,53,186,190,168,199,0,211,208,8,113,0,59,164,123,18,75,91,184,203,118,174,207,192,198,137,216,28,48,210,8,196,10,98,40,104,62,226,133,190,225,49,172,240,170,115,132,141,174,80,28,213,214,9,7,15,193,53,184,198,21,64,102,179,195,210,166,22,171,52,92,129,97,91,93,241,253,186,153,6,104,194,9,119,72,47,234,220,144,137,114,97,165,227,172,199,230,66,46,36,102,235,97,145,22,235,54,206,54,18,75,91,184,235,118,238,134,192,130,96,130,112,106,27,228,117,144,25,235,235,70,7,4,159,48,69,8,52,16,255,231,69,225,150,237,226,98,65,46,44,140,232,75,90,149,159,6,199,47,237,99,105,91,110,0,60,198,132,10,9,10,127,5,169,34,120,237,72,120,35,19,190,172,28,130,177,142,4,28,44,30,156,72,11,147,142,164,0,254,6,171,84,3,251,185,146,88,218,194,221,182,98,174,81,219,129,103,130,117,47,42,191,224,116,82,99,224,215,166,26,115,76,56,157,198,48,222,4,100,20,35,210,25,40,178,97,87,34,203,10,120,92,208,214,231,125,44,109,37,175,179,27,127,141,44,162,138,106,195,121,135,52,119,67,48,95,20,50,39,240,43,172,69,30,4,95,69,150,5,7,31,138,71,126,93,151,164,23,205,107,35,177,180,133,187,111,135,211,6,134,163,120,248,119,56,214,81,26,171,170,44,110,164,172,242,186,74,3,187,194,33,183,152,82,168,136,75,86,122,219,161,14,134,4,55,246,99,199,113,238,212,14,75,155,193,65,182,202,103,40,58,183,186,168,34,115,8,10,14,214,130,204,32,25,7,71,19,137,179,77,57,197,118,4,43,17,123,15,213,104,40,234,250,9,84,100,57,44,109,225,30,219,225,215,26,29,30,158,174,171,52,238,21,86,177,184,214,225,79,47,126,62,131,92,228,74,144,53,4,156,107,171,33,25,52,176,170,101,215,45,234,68,174,231,182,195,210,134,178,73,132,219,13,243,14,127,72,47,147,133,208,5,219,23,7,60,170,43,240,188,22,243,22,22,9,79,0,225,31,210,119,53,53,228,196,251,10,233,38,156,35,18,75,91,184,231,118,194,88,212,185,106,236,197,43,196,11,139,173,22,197,27,68,245,139,112,109,49,253,102,179,174,14,193,135,222,2,210,141,9,175,140,24,4,201,254,102,231,202,151,133,29,150,54,36,67,224,81,35,103,239,113,244,33,204,64,56,227,151,59,4,167,26,193,7,82,108,43,135,148,188,94,196,193,43,75,158,27,18,251,30,58,186,185,65,35,105,18,75,91,184,215,86,32,66,94,11,62,181,91,244,188,48,163,80,252,21,81,57,4,105,5,233,16,163,144,7,88,185,159,134,16,2,219,197,35,10,195,22,9,235,222,52,196,45,10,137,217,13,75,219,226,40,175,113,249,214,171,242,189,201,192,6,228,228,6,212,9,37,162,13,141,20,156,132,197,23,8,147,191,46,186,115,235,10,138,226,87,0,130,111,50,36,150,182,112,239,237,104,81,142,49,78,108,38,239,80,10,131,111,188,122,67,240,120,159,215,13,131,211,181,182,50,142,0,16,181,141,197,6,109,240,189,211,89,108,62,100,132,212,14,75,155,153,200,147,192,167,118,26,118,26,8,106,252,65,23,11,149,65,85,95,35,7,135,40,118,37,34,145,63,40,21,213,127,164,254,149,71,86,105,150,117,123,27,210,187,28,150,182,80,182,19,198,34,53,230,203,98,255,198,14,89,23,172,153,177,0,209,155,11,210,224,16,98,33,56,141,80,123,69,130,3,149,70,196,253,200,111,155,69,52,63,16,158,166,125,44,109,235,14,177,96,86,192,133,220,27,146,150,117,93,244,3,188,144,25,71,173,26,223,187,154,113,112,128,5,13,179,149,113,136,153,142,210,148,221,84,118,71,99,177,180,133,186,29,115,29,6,170,30,72,113,33,142,114,106,195,208,139,15,27,81,186,71,109,112,221,147,101,112,96,119,148,151,187,81,203,204,106,196,160,57,168,149,99,197,203,238,99,105,83,110,233,13,78,114,20,185,1,182,70,88,135,44,199,40,171,77,10,185,2,196,201,235,82,186,245,39,164,115,237,178,92,26,166,105,70,216,248,218,86,190,128,195,210,22,154,204,142,238,74,145,210,40,16,117,153,16,221,155,34,165,80,32,26,50,33,186,39,69,202,189,40,16,77,153,16,221,157,34,229,30,20,136,238,35,19,162,187,82,164,220,141,2,209,125,101,66,116,103,138,148,187,80,32,58,65,38,68,199,83,164,220,137,2,209,137,50,33,186,3,69,202,29,41,16,221,79,38,68,183,163,72,185,61,5,162,147,100,66,116,28,69,202,109,41,16,221,95,38,68,199,82,164,220,134,2,209,3,100,66,116,43,138,148,91,83,32,122,160,76,136,110,65,145,114,75,10,68,15,146,9,209,205,40,82,110,78,129,232,193,50,33,186,9,69,202,77,41,16,157,44,19,162,27,83,164,252,33,5,162,135,200,132,232,100,138,148,135,80,32,122,168,76,136,30,68,145,242,96,10,68,15,147,9,209,3,40,82,30,72,129,232,20,153,16,157,68,145,114,127,10,68,15,151,9,209,137,20,41,247,163,64,244,8,153,16,221,151,34,229,4,10,68,143,148,9,209,164,72,185,15,5,162,71,201,132,168,83,164,12,10,68,143,150,9,209,163,40,82,30,77,129,232,49,50,33,122,4,69,202,35,41,16,61,86,38,68,167,80,164,60,156,2,209,227,100,66,244,80,138,148,135,81,32,122,188,76,136,30,71,145,242,120,10,68,79,144,9,209,99,40,82,30,75,129,232,137,50,201,135,174,184,186,148,108,43,185,183,53,248,16,130,110,139,42,164,100,63,99,73,214,105,23,226,244,166,85,61,34,190,205,154,224,123,110,109,141,92,43,135,111,106,46,91,22,249,208,147,214,171,184,234,75,29,42,116,231,234,212,211,225,117,103,53,213,247,56,166,107,177,150,50,194,154,76,48,90,199,190,136,28,218,98,149,105,171,215,44,197,185,13,45,122,2,69,202,19,41,90,244,36,153,90,116,165,3,88,139,56,20,86,87,196,195,161,176,186,178,72,150,54,222,250,174,34,83,197,127,243,160,138,239,71,5,174,130,135,163,2,87,221,138,59,209,71,203,57,27,103,219,26,216,106,35,153,60,204,26,11,88,119,104,103,53,198,186,138,188,196,98,61,62,46,87,99,111,248,79,111,46,206,174,236,76,251,88,218,124,50,9,63,22,124,51,198,171,94,109,168,205,103,55,22,149,82,200,195,153,77,167,115,78,202,185,69,250,22,82,72,93,173,225,240,216,171,54,134,197,210,246,150,237,140,113,141,220,125,40,139,69,205,230,117,81,182,141,201,78,211,237,12,221,100,19,99,84,197,149,6,156,70,40,83,39,19,181,47,62,13,189,6,43,92,219,97,105,211,38,250,232,6,22,13,157,108,94,7,40,220,162,161,138,117,182,144,115,207,214,47,14,0,167,215,224,228,176,57,197,53,159,220,70,109,38,187,104,29,139,165,237,173,91,233,232,46,179,135,226,67,46,208,20,111,107,240,46,165,216,181,159,10,123,16,42,81,161,26,166,133,48,23,45,217,102,210,209,149,90,177,176,226,198,180,97,31,75,155,159,33,142,81,161,116,80,196,18,166,54,97,241,255,212,166,252,204,42,230,89,122,142,166,40,91,205,226,148,90,131,172,29,58,187,104,206,124,87,52,150,182,183,109,5,162,158,189,79,86,45,58,149,94,130,234,81,227,119,214,144,149,131,85,156,206,97,213,128,47,227,187,74,95,163,15,213,13,173,161,106,33,4,7,64,247,177,180,117,239,186,241,190,235,96,177,76,221,155,119,171,55,124,66,161,198,154,123,54,48,184,67,181,10,163,59,162,107,107,162,101,98,15,79,149,163,51,213,176,88,218,222,190,157,169,91,239,181,25,3,154,209,98,143,13,71,8,76,197,98,110,41,5,219,45,198,234,214,126,216,25,202,77,161,149,212,128,231,12,10,123,165,22,19,119,88,218,244,154,231,94,90,50,203,76,182,247,105,163,95,188,89,62,101,27,114,159,77,1,85,131,19,203,66,107,22,59,162,222,225,78,208,46,45,26,174,206,98,105,123,199,118,204,117,104,56,174,130,211,166,120,156,174,176,12,195,245,164,130,178,46,134,101,134,172,90,42,96,67,168,170,57,236,26,99,106,211,195,249,162,187,29,101,135,165,77,45,190,53,139,111,215,110,113,35,88,107,29,142,65,183,230,148,171,114,97,77,110,107,172,52,4,171,212,218,105,197,65,89,97,252,186,26,42,231,216,89,44,109,239,220,210,48,32,78,244,48,243,26,101,43,121,102,216,89,44,202,180,152,71,211,126,141,78,68,15,157,8,248,219,181,58,149,113,194,25,29,99,14,166,183,210,254,135,165,173,14,108,215,169,102,74,22,118,104,182,12,131,60,6,108,118,48,216,126,42,180,148,211,98,184,91,60,102,97,104,236,75,224,137,93,135,211,116,234,204,98,105,59,107,43,16,197,14,43,156,43,236,79,247,30,11,179,6,6,165,175,225,118,151,66,137,45,195,13,8,248,163,25,213,207,190,232,106,224,211,121,96,232,23,229,106,217,199,210,134,189,57,195,136,88,91,12,105,78,252,28,92,6,252,49,122,101,135,247,54,169,129,19,178,217,197,213,217,23,93,149,234,77,245,69,146,84,227,232,150,197,210,246,174,173,108,52,219,11,142,48,175,75,41,29,78,109,203,102,77,143,118,83,92,173,65,185,232,84,192,82,71,93,156,0,170,105,216,40,51,148,135,42,192,163,129,237,217,199,210,6,71,215,41,101,91,93,132,163,22,167,24,126,30,202,211,22,197,79,86,93,195,142,85,72,74,99,57,200,163,172,161,57,236,221,168,171,49,46,246,192,98,105,123,247,118,136,236,96,149,241,11,177,136,28,22,137,47,212,163,194,252,24,219,117,110,112,153,82,44,163,193,13,26,112,45,221,154,58,30,139,82,179,96,189,19,78,96,219,199,210,102,240,21,184,2,49,25,151,122,131,195,128,35,222,185,197,59,150,117,55,78,111,166,230,91,129,243,217,38,246,109,95,12,148,198,25,156,18,6,46,1,141,165,237,61,219,33,143,2,28,10,184,116,56,208,186,64,253,113,168,23,252,234,102,18,214,180,25,218,195,135,15,251,19,54,148,91,209,22,7,15,58,32,26,241,26,158,223,14,75,155,46,110,185,153,193,45,122,141,4,15,52,45,32,19,188,76,168,11,108,181,199,238,42,42,233,174,83,245,105,197,92,67,247,212,231,26,90,246,206,117,22,75,219,123,183,3,81,95,167,244,162,197,114,106,226,48,71,104,1,207,110,57,140,56,144,84,107,53,41,85,224,73,199,134,55,218,225,74,128,11,20,85,200,177,45,126,173,13,75,155,169,56,220,13,182,18,220,205,176,184,59,224,64,192,167,50,3,214,103,49,1,247,160,180,202,13,174,149,25,139,107,105,157,145,51,24,156,13,106,14,120,229,44,150,182,179,183,98,174,17,57,87,31,251,152,101,192,36,187,153,60,172,200,34,128,214,120,41,216,22,143,8,100,88,163,231,98,70,80,101,192,102,35,140,139,193,206,69,186,146,246,177,180,197,81,17,126,107,133,168,174,140,197,202,10,47,73,193,203,76,29,154,134,175,34,38,195,63,2,62,16,104,39,172,245,26,94,197,185,96,52,60,122,221,104,44,109,239,219,138,22,229,1,31,25,254,202,162,42,30,8,93,17,245,187,80,74,83,9,142,11,44,174,134,43,3,117,240,139,16,168,166,53,75,58,172,94,92,109,54,96,125,109,31,75,219,48,45,59,227,50,156,163,177,72,240,96,223,97,103,34,162,139,222,176,230,94,189,129,125,106,6,0,213,8,215,96,52,151,124,170,248,43,24,239,49,89,44,109,239,223,14,5,89,6,6,56,193,162,209,139,15,27,94,228,74,192,116,156,56,218,46,138,13,120,136,136,46,96,146,28,140,81,86,136,218,113,94,15,5,85,65,124,161,220,62,150,54,183,168,14,220,140,81,35,204,112,72,241,168,82,194,202,15,204,229,60,207,184,6,230,109,92,135,65,157,102,145,154,194,213,158,240,200,16,243,2,208,196,98,105,251,192,86,180,200,180,69,43,130,195,25,230,193,197,225,22,51,38,220,96,68,245,8,206,116,93,158,240,140,86,13,191,104,71,151,83,221,23,57,111,31,216,46,9,154,182,195,210,6,251,220,243,8,22,0,57,93,99,66,248,5,29,75,216,102,25,250,231,242,154,112,215,240,18,113,30,46,50,237,188,66,29,133,67,50,41,132,63,54,52,22,75,219,127,111,5,162,17,116,71,4,82,225,254,44,158,80,36,217,16,103,34,28,137,1,58,3,11,133,35,9,225,21,220,155,182,70,188,211,50,219,170,98,29,17,9,184,222,250,14,75,27,60,38,56,133,53,34,21,178,200,107,97,166,252,226,178,173,56,227,93,14,99,49,37,225,35,168,99,49,44,193,251,140,30,219,58,195,139,108,8,157,113,60,26,22,75,219,7,183,226,23,33,119,54,145,149,64,44,54,22,113,109,94,124,133,126,161,180,102,220,167,50,88,28,116,198,194,92,225,36,31,173,229,90,161,105,86,33,32,69,36,171,246,177,180,173,163,190,47,202,58,59,231,98,182,133,59,173,13,50,1,22,190,246,98,11,180,182,4,252,64,66,122,115,241,103,235,80,97,211,139,89,187,12,248,103,22,75,219,135,182,98,139,16,209,195,237,51,177,44,202,76,133,195,28,167,247,92,132,236,72,156,33,196,69,240,181,72,254,145,167,213,139,151,212,143,130,21,109,40,69,160,84,165,171,29,150,54,29,96,156,92,81,49,65,17,97,184,144,57,131,55,21,13,114,117,81,85,100,95,87,156,225,141,117,174,101,155,97,184,74,52,59,41,78,87,112,72,24,22,75,219,135,183,147,82,67,20,223,154,50,248,117,117,5,99,97,164,169,66,65,90,13,91,1,43,75,41,251,156,75,93,252,245,240,147,107,92,148,62,99,229,103,29,12,83,222,97,105,211,43,96,91,76,209,121,32,53,55,145,6,66,122,164,35,9,111,131,69,18,197,46,163,28,18,98,91,44,79,219,9,15,97,4,128,102,145,78,179,3,206,35,139,165,237,35,219,97,140,76,139,39,28,89,163,197,121,156,42,28,32,132,91,139,1,25,126,100,66,186,11,103,212,162,199,66,65,2,31,62,114,255,85,199,166,215,153,228,202,132,205,217,199,210,6,251,50,151,241,129,153,65,24,143,175,224,168,71,118,174,5,24,175,136,210,128,91,116,138,201,46,210,55,100,119,27,160,54,112,174,149,95,119,4,224,83,96,177,180,125,116,59,27,13,31,41,146,31,139,53,43,35,26,95,68,127,155,107,12,82,169,72,217,226,52,159,48,170,240,129,161,0,216,30,56,201,176,211,166,69,188,225,2,82,113,126,135,165,13,57,233,9,71,96,32,214,91,228,99,112,162,224,18,52,24,31,36,214,22,181,6,108,157,141,10,105,4,148,127,22,165,178,131,111,10,215,8,123,53,55,100,201,7,139,165,237,99,91,49,215,200,236,35,229,165,125,71,234,99,78,59,145,59,44,139,174,47,151,100,236,92,68,109,3,222,82,0,76,168,97,104,135,4,117,30,112,145,29,124,66,56,219,125,135,165,13,137,37,156,101,80,66,36,134,16,181,32,69,0,105,240,165,103,64,42,191,33,65,208,45,98,223,220,75,70,126,182,150,21,232,36,228,124,145,52,138,139,40,200,176,88,218,206,217,78,238,218,118,152,97,101,112,232,35,95,54,145,188,71,34,126,32,70,128,71,137,156,181,135,181,237,139,247,80,171,94,28,82,209,25,150,202,47,118,223,184,41,4,236,176,180,193,5,95,108,47,72,94,226,151,24,40,30,188,197,186,252,33,4,176,72,10,33,80,109,200,233,186,88,177,244,50,203,162,168,138,37,70,124,19,116,212,35,49,75,98,105,251,248,118,178,142,43,198,88,244,96,118,37,90,61,242,55,30,193,23,226,144,136,26,16,254,91,151,198,224,175,16,161,120,212,74,215,61,33,3,217,32,4,237,171,86,58,118,88,218,212,168,171,144,10,95,74,3,82,157,240,19,168,100,6,44,192,77,133,60,65,208,17,57,127,56,17,216,131,216,145,56,233,224,107,134,117,157,205,186,87,65,23,22,75,219,39,182,196,175,5,155,234,50,82,106,200,89,195,14,195,191,177,56,255,97,93,145,149,45,200,204,47,182,158,132,19,191,65,171,16,218,38,156,103,117,213,143,177,210,224,236,14,75,27,18,173,19,41,160,117,168,33,15,139,122,153,95,127,108,8,53,224,26,225,28,196,110,86,106,17,178,162,112,57,194,202,210,134,69,210,142,133,174,96,7,185,107,18,75,219,39,183,114,162,33,112,85,214,64,1,170,133,90,84,164,12,225,168,168,85,87,180,101,249,138,203,142,111,110,239,65,206,30,250,22,155,129,163,9,219,11,235,212,45,98,180,29,150,54,164,19,215,109,43,21,117,141,229,56,218,90,113,94,33,10,238,168,134,32,139,82,227,218,130,26,105,201,182,106,70,26,7,65,67,2,161,215,177,62,1,55,88,44,109,231,110,69,139,86,141,49,47,251,131,178,24,44,183,71,106,21,133,106,100,155,23,223,97,192,17,141,122,44,252,27,28,221,182,34,144,64,164,209,245,134,215,190,187,21,178,239,176,180,225,111,97,212,225,236,160,12,173,32,9,14,33,188,136,117,153,13,142,190,30,23,55,87,92,183,70,192,208,13,131,164,46,84,22,174,39,126,183,157,72,95,34,70,35,177,180,125,106,59,28,200,72,141,33,207,14,115,139,76,243,226,226,67,48,129,240,18,181,50,131,136,117,57,199,200,250,44,10,224,229,225,68,4,42,72,46,193,37,183,105,21,186,139,223,199,210,134,138,52,188,69,120,233,112,45,129,227,236,43,143,139,253,20,113,14,226,168,95,68,202,240,63,177,253,16,152,32,72,46,112,36,144,54,65,94,1,105,145,128,172,19,137,165,237,211,91,49,215,21,161,39,234,207,56,169,80,184,232,45,181,117,93,29,142,233,197,49,135,12,45,118,198,226,224,71,208,190,220,229,101,55,2,210,139,8,56,144,59,129,91,158,119,88,218,224,14,109,24,127,173,71,220,26,114,195,6,66,241,218,195,132,173,75,88,114,68,60,130,76,53,170,218,56,241,7,2,96,20,64,250,98,223,206,200,110,226,124,152,44,150,182,207,108,39,140,69,14,7,73,124,141,56,99,221,246,52,58,42,213,112,170,145,93,204,22,78,32,138,175,197,33,119,54,214,133,6,26,89,181,184,94,8,161,41,2,127,100,40,251,14,75,155,89,204,156,216,127,56,182,210,132,67,56,129,1,92,68,68,115,189,231,134,164,17,54,217,186,7,8,75,237,42,155,80,241,201,192,205,48,13,217,185,9,23,140,197,210,246,217,237,228,174,19,130,248,177,156,106,156,202,202,213,197,171,54,96,89,163,89,206,116,232,40,52,174,104,12,89,102,148,171,81,160,69,218,94,47,10,205,197,108,95,83,217,199,210,6,131,140,172,36,156,77,216,163,85,25,24,62,86,184,147,43,61,20,128,59,252,129,104,86,183,9,92,111,20,83,150,251,137,83,161,116,183,28,82,100,222,88,44,109,159,147,217,174,252,89,138,148,207,81,32,58,79,38,68,159,166,72,249,12,5,162,207,203,132,232,92,138,148,79,81,32,250,130,76,136,62,65,145,242,73,10,68,95,148,9,209,57,20,41,31,167,64,244,37,153,16,125,148,34,229,99,20,136,206,151,9,209,135,41,82,62,66,129,232,203,50,33,250,32,69,202,135,40,16,125,69,38,68,31,160,72,249,111,10,68,95,149,9,209,251,40,82,222,79,129,232,107,50,33,122,47,69,202,217,20,136,190,46,19,162,119,83,164,188,135,2,209,55,100,66,116,22,69,202,187,40,16,125,83,38,68,239,160,72,121,39,5,162,111,201,132,232,109,20,41,111,167,64,244,109,153,16,189,133,34,229,173,20,136,190,35,19,162,111,83,164,124,135,2,209,119,101,66,244,77,138,148,111,81,32,250,158,76,136,190,78,145,242,13,10,68,223,151,9,209,87,41,82,190,70,129,232,7,50,33,250,50,69,202,87,40,16,253,80,38,68,95,162,72,57,159,2,209,143,100,66,244,5,138,148,47,82,32,186,64,38,68,231,81,164,124,158,2,209,143,101,66,116,1,69,202,143,41,16,253,68,38,68,63,164,72,249,17,5,162,159,202,132,232,251,20,41,63,160,64,116,161,76,136,190,75,145,242,61,10,68,63,147,9,209,133,20,41,63,163,64,244,115,153,16,253,132,34,229,167,20,136,126,33,147,124,232,106,59,189,142,122,244,184,70,67,123,181,74,85,229,211,98,63,72,57,186,154,109,234,173,166,217,86,187,160,234,205,248,158,77,169,126,141,66,150,108,213,154,106,228,144,15,197,139,172,187,172,117,155,38,164,84,170,10,106,102,151,214,92,229,154,128,90,109,115,107,174,181,76,29,157,11,88,141,107,120,59,31,135,110,218,5,85,115,177,209,110,67,139,126,78,145,242,11,198,199,181,129,72,160,22,93,253,0,214,34,14,133,213,213,240,112,40,172,174,33,146,165,141,183,190,107,202,84,241,195,14,170,248,126,84,224,154,120,56,42,112,173,237,92,7,28,235,92,51,51,209,225,221,106,115,214,88,87,124,109,182,186,86,157,51,120,57,149,186,86,57,226,133,77,204,161,116,172,164,26,7,0,251,200,59,44,109,170,79,95,102,47,221,214,49,236,52,99,93,249,59,76,45,122,120,95,90,159,107,12,117,93,211,30,173,205,3,159,72,153,165,216,236,92,242,218,187,164,73,44,109,113,239,86,32,210,186,23,19,186,211,81,187,148,236,88,88,233,24,131,15,45,204,166,92,14,41,14,143,239,177,49,26,103,253,154,53,10,222,36,163,179,237,106,238,176,180,153,53,44,50,93,79,209,229,24,251,196,94,137,209,175,105,219,24,86,31,111,94,100,81,62,55,191,238,73,238,217,215,52,108,85,113,170,69,192,145,84,39,177,180,197,27,109,165,233,221,13,223,166,31,177,117,61,108,46,33,142,230,85,88,163,231,179,99,229,128,41,25,99,236,98,30,115,186,184,153,75,246,29,120,214,89,198,26,192,217,97,105,75,122,168,165,70,126,241,142,245,161,114,136,80,15,23,116,105,181,45,102,13,149,215,128,120,113,125,116,159,186,175,54,13,64,15,185,41,231,100,72,44,109,241,152,173,104,81,155,176,120,190,167,154,116,159,122,214,106,204,40,33,249,18,154,95,175,54,131,47,22,31,184,29,107,130,6,102,202,22,61,215,100,123,40,83,101,181,143,165,205,194,82,245,152,103,213,10,122,8,173,137,202,78,111,251,76,106,66,79,140,234,113,153,185,190,72,20,172,238,33,76,175,77,40,205,251,106,134,243,36,150,182,248,7,219,161,67,140,186,217,84,116,53,126,204,60,116,152,193,142,69,252,232,106,171,53,79,231,215,72,241,226,176,193,6,153,190,149,186,38,151,130,25,161,152,136,131,100,195,210,102,186,113,37,244,26,74,157,21,91,203,43,236,48,95,124,91,124,66,139,172,109,244,222,114,48,185,101,179,185,245,62,69,168,106,10,10,171,13,166,57,18,75,91,188,241,118,54,154,10,117,13,243,107,149,230,28,0,108,205,95,229,53,156,142,191,246,22,171,114,177,169,17,177,65,106,90,116,126,193,107,156,195,193,194,46,249,56,119,88,218,244,26,42,168,97,228,188,70,252,198,136,56,172,113,78,47,142,150,205,32,151,130,249,199,54,13,38,52,171,149,78,48,65,107,192,80,67,179,92,107,45,147,88,218,226,31,110,231,68,195,111,85,110,236,220,101,239,113,112,205,156,77,196,198,83,56,148,26,14,51,59,220,154,192,93,60,135,26,111,92,134,155,61,165,234,241,183,186,230,29,150,54,3,239,65,55,120,53,206,52,147,97,144,215,76,220,80,35,133,12,223,166,165,214,66,50,112,48,202,196,231,80,157,93,84,64,51,194,231,152,185,45,243,71,98,105,139,55,217,206,164,155,214,248,232,215,203,151,6,83,235,204,132,98,225,4,195,105,131,19,168,99,87,224,173,10,180,196,71,248,109,56,168,112,144,185,166,97,81,194,26,153,221,97,105,131,253,242,120,119,152,231,138,197,219,8,109,73,105,20,237,22,147,146,222,140,154,78,248,3,80,64,168,158,90,148,81,110,84,168,214,112,139,93,97,58,18,75,91,188,233,86,54,154,182,185,89,99,20,236,50,76,40,254,95,183,152,22,243,83,131,189,13,240,146,212,116,56,185,170,157,56,244,225,210,70,56,62,9,110,143,157,25,139,246,59,44,109,42,216,197,162,80,97,122,90,208,185,2,219,18,180,133,138,78,88,232,142,173,183,248,222,28,252,101,152,120,104,164,210,110,241,39,212,197,163,80,176,74,18,75,91,188,217,118,78,52,85,172,135,51,159,115,152,213,227,72,234,6,103,177,239,64,34,67,99,188,135,211,148,39,78,178,1,28,250,52,176,82,30,167,119,75,97,198,25,243,62,150,182,197,168,16,91,24,221,204,10,43,21,177,189,10,252,157,2,95,169,249,69,81,1,151,192,149,84,114,232,102,13,91,70,29,218,226,110,241,216,137,198,6,18,75,91,188,249,86,54,90,213,56,140,12,142,41,163,214,32,31,246,84,159,3,167,52,140,232,134,245,160,105,141,115,127,6,99,250,192,113,237,199,154,85,239,136,160,90,88,132,100,251,88,218,240,111,10,167,92,131,211,152,221,34,36,139,30,254,183,130,179,185,88,112,147,55,217,229,25,125,133,133,198,239,243,78,7,155,90,132,247,96,3,112,180,36,150,182,120,139,237,240,142,198,30,226,132,27,60,97,61,112,34,185,162,92,143,81,153,222,107,73,56,238,167,137,240,192,177,236,145,225,239,32,242,168,16,4,71,48,104,24,224,184,195,210,166,113,112,57,189,200,240,74,10,222,195,201,108,139,13,122,249,62,201,167,2,87,58,45,150,229,197,18,80,178,129,177,51,3,206,83,214,136,18,241,235,90,34,177,180,197,91,110,103,163,5,221,59,108,39,62,232,229,52,194,63,172,22,193,52,180,97,109,19,188,19,220,34,188,18,252,234,100,251,8,38,150,53,85,217,22,99,139,50,197,236,176,180,233,190,24,50,29,206,251,92,75,141,8,66,230,10,220,157,198,86,52,169,2,96,181,200,22,177,145,131,91,142,81,76,109,17,150,225,175,187,181,139,246,133,195,210,22,111,181,21,45,90,227,139,170,150,152,236,10,233,99,76,211,168,146,29,150,5,69,192,30,88,35,159,25,39,126,88,244,125,43,160,107,54,215,137,67,107,249,206,217,237,176,180,25,143,101,7,168,16,214,22,122,92,236,137,85,251,150,114,207,165,1,144,154,205,154,7,135,43,159,125,192,169,169,195,226,25,168,102,197,201,1,62,4,137,165,45,222,122,59,39,90,134,61,80,248,216,195,134,99,166,213,101,161,117,177,214,248,82,2,78,122,56,193,8,24,134,85,56,197,203,34,175,31,136,176,130,41,189,45,102,251,29,150,54,13,39,60,196,16,23,175,175,173,115,17,146,173,8,62,35,179,83,148,207,161,65,179,176,25,97,223,213,10,115,203,10,140,93,55,240,72,21,12,85,140,36,150,182,120,236,86,54,26,66,112,28,216,14,86,24,49,62,146,89,48,222,179,213,69,135,177,162,13,132,177,112,242,106,178,213,195,176,226,160,131,93,134,161,66,16,171,144,212,64,208,191,143,165,13,222,212,162,195,241,112,30,114,182,65,195,65,156,209,98,63,109,232,23,22,183,100,233,73,55,100,68,224,50,206,186,8,205,16,237,192,101,109,136,86,26,139,165,45,222,102,43,90,148,145,73,67,52,190,184,213,112,212,32,200,50,176,175,33,118,181,174,104,40,248,127,63,252,162,142,90,25,18,24,114,88,115,155,214,136,63,60,26,104,86,219,97,105,83,56,226,42,162,16,15,127,42,39,156,90,13,233,16,24,167,177,252,131,188,118,212,6,106,56,213,56,15,20,150,183,174,13,24,139,46,160,64,205,144,82,225,176,180,197,227,182,2,209,48,58,182,69,193,63,170,173,139,192,32,224,156,178,139,252,167,77,184,191,80,152,128,197,102,40,24,18,100,115,154,226,12,224,193,86,44,9,104,134,29,150,54,192,230,112,138,85,164,145,176,18,23,21,86,231,166,85,80,189,69,227,138,173,55,10,18,106,205,116,149,74,236,200,108,182,129,16,7,158,22,142,54,56,146,36,150,182,120,219,237,68,250,170,186,104,27,142,100,124,216,161,102,156,91,165,193,119,89,92,189,120,203,82,102,14,21,177,27,66,82,152,88,196,37,240,126,22,189,255,92,36,92,56,174,55,44,109,139,95,18,222,57,118,45,178,33,97,52,100,64,2,206,119,64,178,72,23,26,62,7,104,23,124,244,134,51,115,88,63,23,17,94,67,232,211,123,169,213,54,69,98,105,139,183,219,78,214,17,110,48,208,168,181,123,51,213,12,25,217,34,11,72,244,98,137,134,201,193,161,131,87,68,246,199,1,46,164,109,97,180,22,19,48,130,211,190,206,184,29,150,54,5,93,9,197,195,89,194,161,5,67,172,16,198,35,201,130,179,0,39,161,6,200,200,87,46,66,23,152,35,164,80,144,114,131,201,182,80,85,120,222,206,15,147,72,44,109,241,246,219,97,175,197,9,31,215,149,4,203,106,123,128,3,91,129,244,7,146,209,21,153,195,69,172,94,52,124,160,117,35,6,94,183,109,252,190,14,21,192,18,92,26,109,31,75,91,119,126,81,74,195,1,205,211,32,229,184,24,222,87,40,220,176,10,183,24,16,123,178,64,174,122,132,46,56,224,252,130,108,70,216,43,40,85,25,149,196,210,22,239,176,29,10,50,228,18,225,231,192,49,196,145,84,224,218,173,35,8,14,175,65,216,138,237,101,17,157,133,224,154,175,72,38,33,193,54,203,202,48,134,28,22,193,17,242,134,59,44,109,106,100,219,102,73,192,15,41,146,178,184,220,96,172,21,60,112,56,71,174,225,212,68,38,60,77,68,177,136,142,145,79,89,108,183,30,54,15,73,217,94,112,154,146,88,218,226,29,183,195,199,190,200,90,16,201,98,187,165,128,56,13,241,167,67,210,185,33,253,211,177,168,162,234,162,177,205,200,71,102,93,50,74,89,105,67,233,135,245,35,63,132,0,116,195,210,134,212,89,200,72,85,186,1,195,211,19,146,248,217,169,106,224,107,193,242,59,228,208,80,8,88,255,138,50,2,12,217,116,136,214,236,58,236,17,238,35,141,18,21,137,165,45,30,191,21,136,76,94,233,9,132,225,48,175,58,32,143,140,72,214,33,105,136,239,158,136,69,224,37,23,141,200,108,212,57,97,98,66,204,101,145,37,169,6,143,15,202,148,119,88,218,144,139,131,237,106,27,189,65,226,30,218,129,52,111,109,203,81,247,72,14,192,158,141,130,104,4,174,16,246,110,199,239,204,107,123,7,32,149,150,235,224,73,44,109,241,78,219,185,97,68,119,139,196,198,202,184,34,156,29,248,80,51,138,60,80,149,181,63,92,155,216,54,70,85,28,115,176,81,22,39,80,10,193,195,61,194,81,238,145,213,200,59,44,109,136,104,129,111,194,187,98,125,185,195,70,225,112,68,221,44,44,71,19,57,218,8,247,29,73,41,100,47,97,120,204,102,75,122,141,221,6,12,226,64,65,141,196,210,22,239,188,29,130,95,91,16,127,88,164,58,26,60,65,196,104,197,173,171,31,16,148,135,90,172,67,157,163,35,247,184,110,218,202,216,132,26,89,18,28,232,56,3,225,103,102,85,251,14,75,219,58,0,145,250,201,216,111,115,17,38,169,132,180,8,18,108,168,54,33,217,145,149,71,28,184,170,104,26,217,167,182,162,102,36,112,171,66,206,17,245,150,232,157,33,177,180,197,187,108,101,163,149,117,29,198,42,237,40,108,35,13,7,39,46,94,31,181,114,107,200,124,205,117,241,88,69,49,67,219,145,151,23,227,166,169,3,47,92,145,119,211,40,44,253,15,75,27,10,137,248,110,61,214,13,37,213,2,73,168,35,214,11,69,73,22,81,62,138,29,72,125,160,214,182,220,84,236,174,149,197,180,27,42,110,152,53,227,73,44,109,241,174,219,209,162,140,116,196,152,139,42,212,193,147,214,40,207,186,197,171,182,66,141,49,219,186,171,6,49,2,210,218,139,195,104,93,214,162,87,188,6,87,17,9,124,100,102,119,88,218,144,129,133,163,137,239,88,124,83,168,10,33,25,135,50,64,130,125,130,19,14,179,134,196,90,177,139,81,19,31,70,92,59,54,186,149,182,133,179,141,72,197,35,235,196,97,105,139,119,219,14,68,8,26,160,239,29,126,49,18,179,43,143,6,187,140,136,202,162,230,179,8,255,145,160,53,99,12,183,10,107,139,186,21,69,36,15,93,51,8,85,43,182,212,62,150,54,148,214,210,34,221,134,67,8,243,190,118,90,6,88,200,28,184,18,195,240,200,198,169,197,94,191,174,55,42,10,231,227,98,215,142,117,93,198,134,196,90,233,36,150,182,120,247,237,176,215,170,10,7,14,171,129,209,49,186,33,193,236,86,72,146,87,81,25,213,15,164,226,81,122,198,113,61,17,170,39,168,15,242,137,26,133,121,56,145,48,34,205,238,176,180,105,104,221,34,46,221,148,42,77,131,51,222,60,106,79,72,30,193,225,206,64,207,194,17,200,206,207,57,19,62,10,68,179,200,176,172,59,34,224,55,78,164,151,72,44,109,241,30,219,9,99,113,58,3,160,188,40,158,81,101,69,70,191,214,145,21,114,105,30,41,179,134,67,7,95,1,66,1,62,56,20,1,190,95,71,145,7,53,165,168,22,11,233,14,75,27,172,121,89,229,14,152,106,152,164,48,38,124,243,174,20,146,220,88,100,66,52,2,213,75,99,185,217,176,210,216,140,8,255,145,131,89,251,112,32,52,164,177,180,197,123,110,201,47,90,4,170,168,48,162,136,15,63,8,30,225,244,240,100,50,178,248,235,246,130,184,250,143,16,215,22,132,250,202,34,140,197,78,91,119,251,161,108,136,104,45,168,29,150,54,147,87,186,18,24,163,218,141,237,186,140,22,108,57,244,14,90,24,45,60,199,182,46,0,52,240,147,38,34,59,224,135,4,19,214,9,223,104,179,1,53,137,165,45,222,75,100,187,114,188,39,69,202,189,40,16,221,91,38,68,119,167,72,185,7,5,162,34,19,162,187,82,164,220,141,2,81,149,9,209,157,41,82,238,66,129,168,201,132,232,120,138,148,59,81,32,234,50,33,186,3,69,202,29,41,16,13,153,16,221,142,34,229,246,20,136,166,76,136,142,163,72,185,45,5,162,251,200,132,232,88,138,148,219,80,32,186,175,76,136,110,69,145,114,107,10,68,39,200,132,232,22,20,41,183,164,64,116,162,76,136,110,70,145,114,115,10,68,247,147,9,209,77,40,82,110,74,129,232,36,153,16,221,152,34,229,15,41,16,221,95,38,68,199,80,164,252,1,5,162,7,200,132,104,47,69,202,141,40,16,61,80,38,68,15,160,72,121,32,5,162,7,201,132,232,36,138,148,251,83,32,122,176,76,136,78,164,72,185,31,5,162,147,101,66,116,95,138,148,19,40,16,61,68,38,68,147,34,229,62,20,136,30,42,19,162,78,145,50,40,16,61,76,38,68,149,34,165,81,32,58,69,38,68,247,166,72,41,20,136,30,46,19,162,83,40,82,30,78,129,232,17,50,33,122,40,69,202,195,40,16,61,82,38,68,39,83,164,60,132,2,209,163,100,66,244,32,138,148,7,83,32,122,180,76,136,30,69,145,242,104,10,68,143,145,9,209,35,40,82,30,73,129,232,177,50,201,135,118,218,65,203,88,205,182,105,13,35,119,239,215,128,185,218,76,68,120,31,54,4,35,51,206,222,141,206,169,244,153,149,183,57,55,149,108,106,221,105,187,46,202,228,144,15,61,110,245,218,207,53,128,144,130,206,86,251,236,23,21,195,106,115,117,115,150,228,67,111,205,217,226,162,141,163,245,214,163,239,1,63,169,235,8,173,23,93,116,216,134,22,61,134,34,229,177,20,45,122,156,76,45,186,206,1,172,69,28,10,171,107,227,225,80,88,93,87,36,75,27,111,125,215,147,169,226,215,63,168,226,251,81,129,235,225,225,168,192,13,182,160,226,198,235,69,136,53,51,176,210,42,41,60,139,21,67,91,91,243,112,107,178,107,113,177,172,9,80,11,188,102,112,179,133,217,107,155,54,245,8,204,206,62,228,87,207,62,228,215,40,235,139,111,216,202,250,102,245,106,13,54,180,233,102,85,46,182,218,109,213,77,199,158,99,91,227,52,97,148,220,138,193,130,194,176,171,113,88,185,20,70,214,107,46,198,159,125,200,229,207,62,228,10,156,245,189,113,27,235,203,182,99,143,173,207,34,26,173,140,245,126,218,60,234,12,102,102,93,85,232,163,122,11,20,108,136,155,253,56,138,30,86,143,238,99,136,120,227,179,15,249,205,179,15,185,42,103,125,111,218,194,250,180,114,107,94,203,151,170,214,204,215,200,1,251,85,151,69,246,136,125,12,5,13,62,103,40,168,47,185,198,209,103,208,206,79,13,227,19,186,109,186,185,179,15,57,236,236,67,174,197,89,223,155,183,113,196,148,82,172,31,166,37,188,243,212,248,36,71,177,195,174,81,219,28,202,34,187,49,213,38,109,179,119,115,44,90,137,197,190,149,213,52,51,228,150,99,132,5,134,97,224,172,239,45,50,195,149,55,83,164,188,133,2,209,91,101,66,244,70,138,148,55,81,32,122,155,76,71,229,183,40,16,189,129,34,229,237,107,238,185,122,135,45,61,12,22,208,97,188,167,183,195,228,214,74,203,105,192,156,167,148,107,117,163,118,156,88,54,225,220,181,205,212,158,22,123,76,73,89,111,67,139,222,74,145,242,54,138,22,189,93,166,22,253,246,1,172,69,28,119,247,183,240,112,220,221,27,138,140,232,120,235,251,29,153,42,254,187,7,85,124,63,42,240,59,120,56,42,240,123,91,98,76,78,78,5,111,211,34,57,138,35,164,58,154,53,139,178,110,195,2,173,157,201,209,165,4,239,184,69,132,61,105,150,25,135,210,166,104,111,245,180,251,60,174,49,85,11,17,11,88,20,235,182,40,4,78,5,161,226,34,183,243,136,245,253,116,99,194,87,53,64,27,43,11,113,102,235,90,211,53,6,59,17,63,178,60,174,247,109,5,34,149,149,81,189,141,209,21,162,92,252,211,53,29,148,49,22,145,96,66,202,2,241,31,84,104,105,153,138,54,152,16,122,29,222,89,111,86,36,60,221,62,143,203,135,104,234,162,56,195,79,173,25,75,223,162,45,17,223,130,36,131,182,206,33,205,96,75,1,174,193,186,186,153,39,143,179,214,88,188,82,206,86,199,242,184,222,47,211,144,252,254,134,211,107,234,169,107,233,107,164,183,26,29,42,0,157,51,44,178,60,108,99,179,6,156,91,93,76,56,13,234,165,18,20,23,209,105,206,248,16,84,143,33,176,12,201,7,100,122,92,148,187,222,35,229,174,247,13,68,2,181,232,255,29,192,90,196,57,142,126,31,15,231,56,82,34,61,46,222,250,180,76,21,55,7,85,124,63,42,176,30,142,10,216,45,81,231,235,146,99,183,26,169,187,226,170,206,240,150,144,68,86,240,172,42,28,45,237,214,173,19,35,23,29,71,233,161,53,223,106,29,46,132,69,145,190,110,58,217,120,92,72,244,53,59,124,46,181,171,94,211,162,253,80,72,73,47,54,145,150,205,88,100,233,85,7,111,74,9,206,162,210,98,125,234,69,21,213,147,9,139,248,147,229,113,125,120,43,57,46,135,76,52,18,209,193,251,136,234,15,242,208,106,177,145,79,173,134,46,190,246,17,212,40,166,247,197,28,212,75,206,10,78,229,186,61,199,107,59,241,215,102,159,199,85,53,20,15,121,222,132,220,117,86,67,77,91,109,44,185,183,56,176,105,98,157,30,185,82,84,48,166,181,86,107,223,122,48,78,217,226,241,111,217,215,202,242,184,62,34,211,144,184,13,91,156,135,111,91,171,246,208,12,227,3,10,53,72,252,235,214,154,130,115,59,150,22,162,56,96,93,177,53,180,129,124,115,51,40,21,116,143,221,27,188,90,186,200,49,36,31,149,233,113,125,152,34,229,35,20,45,250,168,76,45,242,7,176,22,113,142,35,84,149,28,231,56,10,34,61,46,222,250,162,76,21,79,7,85,124,63,42,128,194,98,228,168,64,222,10,15,157,31,200,110,77,151,77,194,193,174,23,145,37,252,102,7,71,9,233,150,69,135,217,220,192,103,57,66,247,62,25,164,100,134,54,205,153,166,77,77,25,190,244,62,143,203,162,122,60,177,68,83,28,202,203,174,0,220,209,67,94,124,133,139,102,220,183,130,159,118,10,213,243,117,89,68,24,208,149,190,174,83,193,167,146,181,141,44,143,235,19,91,226,161,131,27,105,215,109,137,218,38,171,107,215,139,52,124,66,179,17,103,120,120,67,202,172,139,60,90,175,45,250,161,241,109,125,96,173,235,26,12,4,29,97,199,227,210,74,15,229,202,72,217,89,109,50,214,154,226,234,1,89,204,100,109,246,60,102,215,29,238,233,212,217,24,159,55,188,144,122,81,35,174,91,231,102,137,44,143,235,147,50,13,201,225,27,93,76,38,13,83,194,186,78,204,47,204,67,109,139,219,174,143,117,141,195,112,6,185,64,29,115,82,206,173,155,67,66,10,9,30,126,168,33,246,170,141,97,25,146,115,101,122,92,159,160,72,249,36,69,139,206,149,169,69,71,28,192,90,196,57,142,14,199,195,57,142,142,20,233,113,241,214,119,148,76,21,223,115,80,197,247,163,2,71,225,225,168,192,209,219,161,251,183,173,183,84,244,226,237,117,240,140,134,109,217,197,98,225,24,121,51,195,98,127,174,10,14,180,135,243,85,67,217,92,143,145,80,132,132,219,129,12,229,62,143,11,82,188,69,169,177,173,155,185,180,142,202,171,117,9,222,186,29,41,151,172,172,83,38,148,117,199,139,173,169,70,171,123,198,66,109,49,206,247,117,69,176,103,121,92,159,221,78,31,151,175,190,68,171,230,156,209,182,105,18,194,136,105,170,10,81,185,138,60,20,2,9,235,225,34,181,190,178,123,169,175,46,191,16,215,189,181,14,133,218,125,57,46,141,52,226,76,170,161,200,154,81,197,133,239,165,26,28,217,145,179,183,110,216,140,26,98,200,171,61,183,181,169,83,64,242,215,98,147,32,219,133,90,36,20,57,176,60,174,207,201,52,36,123,25,119,66,147,12,201,121,50,61,174,207,82,164,124,142,162,69,231,201,212,162,27,29,192,90,196,57,142,246,226,225,28,71,199,136,244,184,120,235,251,3,153,42,126,227,131,42,190,31,21,248,3,60,28,21,248,67,145,147,57,191,123,246,33,191,199,153,12,248,146,200,201,28,131,114,46,103,125,231,139,156,204,73,72,158,114,214,247,101,145,147,57,123,16,170,112,214,247,21,145,147,57,55,134,97,224,172,239,171,50,199,78,190,66,145,194,185,65,250,107,50,33,58,159,34,133,115,107,235,215,101,58,42,28,134,215,47,81,164,124,67,102,68,247,53,138,20,206,173,173,223,144,169,69,55,61,128,181,136,227,238,222,4,15,199,221,189,153,200,136,142,183,190,155,203,84,241,91,28,84,241,253,168,192,205,241,112,84,224,150,50,39,115,190,66,153,204,225,120,92,63,148,57,153,115,62,101,50,135,227,113,253,72,166,33,185,21,165,225,156,99,72,46,144,233,113,253,144,34,229,71,20,45,186,64,166,22,221,250,0,214,34,206,113,116,43,60,156,227,232,88,145,30,23,111,125,183,145,169,226,199,29,84,241,253,168,192,109,240,112,84,224,182,50,39,115,190,66,153,204,225,120,92,23,202,156,204,57,159,50,153,195,241,184,126,38,211,144,220,142,210,112,206,49,36,63,151,233,113,93,72,145,242,51,138,22,253,92,166,22,221,254,0,214,34,206,113,116,59,60,156,227,232,14,34,61,46,222,250,238,40,83,197,143,63,168,226,251,81,129,59,226,225,168,192,157,100,78,230,124,133,50,153,67,241,184,210,197,100,78,230,156,79,153,204,161,120,92,233,226,50,13,201,157,41,13,231,20,67,146,14,17,233,113,165,139,81,164,92,156,162,69,135,200,212,162,187,28,192,90,196,57,142,238,140,135,115,28,221,85,164,199,197,91,223,221,100,170,248,221,15,170,248,126,84,224,110,120,56,42,112,15,153,147,57,95,161,76,230,112,60,174,75,203,156,204,57,159,50,153,195,241,184,46,35,211,144,220,147,210,112,206,49,36,151,149,233,113,93,154,34,229,50,20,45,186,172,76,45,186,215,1,172,69,156,227,232,158,120,56,199,209,189,69,122,92,188,245,21,153,42,94,15,170,248,126,84,160,224,225,168,64,19,57,153,115,139,179,15,185,37,101,125,233,87,69,78,230,28,135,114,46,103,125,191,38,114,50,231,120,36,79,57,235,251,117,145,147,57,119,71,168,194,89,223,111,136,156,204,169,48,12,156,245,29,42,114,236,36,253,6,69,202,161,20,136,46,39,19,162,95,163,72,249,117,10,68,151,151,233,168,116,10,68,191,74,145,114,5,153,17,221,229,40,82,46,79,209,162,43,200,212,162,113,0,107,17,199,221,237,120,56,238,238,20,25,209,241,214,119,31,153,42,126,223,131,42,190,31,21,184,15,30,142,10,156,32,114,50,103,199,227,218,237,100,14,201,227,186,134,200,201,156,29,143,107,183,147,57,36,143,235,154,50,13,201,137,140,134,115,146,33,57,76,166,199,117,13,138,148,107,82,180,232,48,153,90,116,191,3,88,139,56,199,209,137,120,56,199,209,73,34,61,46,222,250,238,47,83,197,31,112,80,197,247,163,2,247,199,195,81,129,7,138,156,204,217,120,92,187,158,204,33,121,92,215,21,57,153,179,227,113,237,118,50,135,228,113,93,79,166,33,121,16,163,225,156,100,72,174,47,211,227,186,46,69,202,245,40,90,116,125,153,90,244,224,3,88,139,56,199,209,131,240,112,142,163,147,69,122,92,188,245,61,68,166,138,63,244,160,138,239,71,5,30,130,135,163,2,15,19,57,153,179,227,113,237,118,50,135,228,113,221,80,228,100,206,198,227,218,245,100,14,201,227,18,122,193,252,41,140,134,115,146,33,249,93,153,30,215,13,41,82,126,135,162,69,191,43,83,139,30,126,0,107,17,231,56,58,5,15,231,56,122,132,72,143,139,183,190,71,202,84,241,71,29,84,241,253,168,192,35,241,112,84,224,209,34,39,115,118,170,138,187,157,204,33,121,92,74,228,100,206,142,199,181,219,201,28,146,199,37,244,130,249,199,48,26,206,73,134,196,200,244,184,20,69,138,166,104,145,145,169,69,143,61,128,181,136,115,28,61,6,15,231,56,122,156,72,143,139,183,190,199,203,84,241,39,28,84,241,253,168,192,227,241,112,84,224,137,2,85,252,226,23,255,243,229,115,167,229,110,12,124,168,173,193,73,72,240,177,38,188,236,153,82,139,174,170,154,107,65,198,171,13,5,247,194,117,239,198,112,201,213,84,154,143,222,116,229,41,140,24,135,60,9,110,77,132,66,197,174,180,94,126,94,141,26,89,86,100,212,144,76,27,35,166,166,109,31,179,165,220,16,20,116,20,55,117,42,110,204,208,29,34,4,68,12,217,31,208,248,60,89,32,62,120,43,60,156,253,113,170,192,201,160,139,227,181,56,115,51,65,228,80,200,245,126,157,98,186,3,5,162,40,243,140,124,10,3,162,67,57,33,105,146,57,90,20,41,82,18,5,162,188,29,136,224,133,20,221,212,68,65,208,117,163,59,126,179,243,163,192,178,88,157,21,202,128,40,51,245,158,92,207,90,229,89,38,98,121,20,76,188,206,19,213,67,123,217,77,149,164,249,134,191,132,255,146,17,229,23,143,132,71,42,1,94,148,83,8,237,147,177,176,211,6,54,40,35,47,50,84,8,163,213,172,32,163,193,30,213,52,207,190,24,229,202,151,116,248,74,178,213,140,163,2,238,155,141,10,5,205,30,189,178,168,243,116,109,2,138,88,42,25,228,221,212,92,237,200,33,226,61,112,134,5,87,124,46,202,118,124,38,246,127,107,150,198,178,156,177,115,21,71,199,72,161,132,152,139,14,170,169,56,179,41,56,156,124,135,187,214,145,225,240,22,213,212,89,167,193,249,8,207,78,165,52,60,236,44,101,113,153,162,67,135,203,180,68,127,36,200,18,237,61,144,45,209,94,10,68,55,58,104,137,254,111,152,143,57,144,45,209,141,40,58,36,243,46,225,167,224,225,56,253,127,124,128,175,239,169,50,79,146,167,9,58,73,110,114,32,159,36,55,161,64,116,211,131,39,201,255,13,243,205,14,228,147,228,166,20,29,146,121,135,225,83,241,112,44,237,211,183,178,71,118,59,189,185,73,176,236,126,216,150,147,96,185,149,204,195,232,25,140,97,91,210,97,116,107,153,135,209,173,40,82,110,77,129,232,216,173,64,100,70,115,62,205,168,90,29,40,3,197,213,220,129,146,142,109,46,35,91,235,92,246,72,176,195,24,175,97,242,30,87,79,174,239,9,169,90,55,43,142,28,125,217,157,193,159,50,43,108,111,84,189,71,36,194,59,74,86,21,127,82,166,235,92,135,195,209,134,20,112,177,72,223,135,212,109,247,49,165,213,171,237,109,169,62,58,214,97,180,238,246,74,10,239,221,6,78,154,24,167,233,168,160,229,238,81,167,106,115,141,126,249,24,92,199,43,4,59,173,110,171,199,54,204,145,234,12,53,207,102,80,93,251,95,0,202,248,230,213,94,139,207,6,159,7,204,5,112,65,145,174,6,0,150,124,93,132,94,33,143,52,71,139,168,136,69,181,6,196,114,234,25,224,225,7,3,235,48,58,150,162,67,66,175,63,123,166,32,75,116,135,3,217,18,221,129,2,209,29,15,90,162,255,27,230,227,15,100,75,116,71,138,14,29,47,210,45,126,6,30,142,91,252,39,7,248,250,158,37,243,36,249,83,65,39,201,93,15,228,147,228,174,20,136,238,118,240,36,249,191,97,190,251,129,124,146,220,141,162,67,119,23,105,105,159,133,135,99,105,159,189,149,61,178,91,178,134,125,9,150,221,114,107,112,18,44,247,150,121,24,253,25,131,91,131,116,24,21,153,135,209,189,41,82,10,5,162,186,149,97,104,100,173,139,170,72,132,187,53,138,131,196,124,240,221,123,87,112,8,193,172,171,156,215,44,46,210,152,48,173,38,107,36,50,75,111,202,52,164,240,125,73,38,111,178,253,19,214,29,199,143,91,163,87,240,106,70,12,72,226,91,164,193,145,0,159,45,171,53,171,213,75,152,217,171,234,59,54,26,14,136,152,99,76,16,147,107,100,29,70,13,175,50,130,143,139,124,208,165,138,204,44,82,166,213,226,148,116,72,245,43,19,84,52,6,174,213,68,109,163,225,216,208,122,230,54,215,40,50,12,77,206,78,197,254,191,89,34,164,251,235,102,226,204,70,87,212,218,9,200,238,186,96,85,233,248,75,252,88,192,66,98,128,203,86,81,34,25,19,102,170,38,85,96,107,38,142,41,214,97,84,41,58,212,100,90,162,63,23,100,137,238,123,32,91,162,251,82,32,58,225,160,37,250,191,97,62,241,64,182,68,39,80,116,232,68,145,110,241,159,225,225,184,197,127,113,128,175,239,57,50,79,146,191,20,116,146,60,224,64,62,73,30,64,129,232,129,7,79,146,255,27,230,7,29,200,39,201,3,41,58,244,32,145,150,246,57,120,56,150,246,185,219,97,49,223,37,55,211,38,193,178,123,42,45,78,130,229,161,50,15,163,191,98,80,105,145,14,163,135,201,60,140,30,74,145,242,48,10,68,167,108,101,163,161,130,147,42,156,17,87,251,156,22,214,22,182,186,161,0,224,83,178,78,169,233,42,62,113,212,118,130,107,3,95,240,9,7,75,245,198,181,190,50,221,241,178,27,118,223,94,187,197,46,172,209,121,228,49,113,178,245,25,219,132,215,210,163,139,73,225,95,177,151,177,191,112,78,4,63,70,209,69,107,28,102,193,180,22,138,98,29,70,15,199,171,20,149,13,142,156,132,23,10,248,53,125,180,16,157,169,139,245,176,183,102,82,92,181,7,44,64,39,211,194,76,214,227,104,52,213,55,156,180,61,184,255,141,179,34,194,40,76,124,12,45,175,11,3,163,194,145,173,38,142,95,0,133,170,70,171,177,58,5,108,82,74,0,5,54,43,224,227,195,247,7,55,218,176,126,176,14,163,83,40,58,244,112,153,150,232,175,5,89,162,199,28,200,150,232,49,20,136,30,123,208,18,253,223,48,63,238,64,182,68,143,165,232,144,76,234,148,191,194,195,113,139,255,230,0,95,223,243,100,158,36,127,43,232,36,121,210,129,124,146,60,137,2,209,147,15,158,36,255,55,204,167,30,200,39,201,147,41,58,116,170,72,75,251,60,60,28,75,251,252,173,236,145,221,82,49,238,112,176,236,154,57,147,147,96,17,58,175,250,119,12,230,76,210,97,244,52,153,135,209,83,41,82,158,70,129,104,59,179,120,173,192,118,182,90,242,64,149,199,184,228,177,213,134,159,218,227,115,54,48,195,125,34,115,143,12,191,87,6,86,188,185,48,221,48,206,135,100,102,182,125,108,14,163,230,98,80,22,73,209,18,13,178,155,118,182,177,182,169,193,102,202,189,96,31,79,165,187,129,248,137,218,65,12,211,54,191,82,235,70,235,12,76,60,235,48,122,6,236,70,131,27,149,154,117,58,41,93,149,95,73,218,137,223,139,131,20,135,4,206,142,208,188,109,70,103,223,29,202,87,189,198,145,70,51,29,235,236,43,253,250,191,148,67,156,31,1,133,9,228,97,123,135,125,64,57,195,229,106,96,57,112,228,152,58,75,153,40,141,20,139,114,2,206,230,132,50,0,182,14,150,87,219,244,235,238,10,214,97,244,116,138,14,61,67,166,37,58,77,144,37,122,246,129,108,137,158,77,129,232,207,14,90,162,255,27,230,63,63,144,45,17,135,186,239,207,69,186,197,127,135,135,227,22,191,224,0,95,223,223,203,60,73,254,65,208,73,242,220,3,249,36,121,46,5,162,191,58,120,146,252,223,48,255,245,129,124,146,252,21,69,135,254,90,164,165,253,123,60,28,75,251,194,45,172,207,192,252,69,236,3,228,83,178,86,73,225,65,34,100,234,149,82,25,206,134,149,119,27,126,77,76,34,131,130,92,203,106,110,129,46,181,137,220,72,236,5,235,123,218,217,135,60,157,227,9,60,127,43,235,155,213,171,26,124,65,34,116,86,229,144,53,236,182,234,6,237,205,177,197,57,76,24,139,126,198,96,65,97,88,216,8,188,118,66,130,73,183,24,131,63,251,144,63,61,251,144,103,115,214,247,119,219,88,31,236,84,192,90,240,89,68,163,149,177,222,175,185,190,58,3,236,17,140,68,232,163,122,11,20,108,136,5,153,101,44,86,15,171,71,247,49,68,188,241,217,135,252,229,217,135,60,151,179,190,211,4,82,76,163,210,130,204,36,103,125,91,241,228,74,41,200,84,155,150,240,206,19,105,203,69,132,62,236,114,68,114,40,54,199,108,170,69,121,40,123,55,71,70,214,31,159,92,133,117,70,210,50,183,28,35,28,29,24,6,206,250,254,94,166,155,242,2,138,148,191,167,64,244,15,50,33,250,59,138,148,211,40,16,189,80,102,60,240,34,10,68,207,167,72,121,145,204,75,139,254,129,34,229,133,20,45,122,145,76,45,122,241,1,172,69,28,119,247,69,120,56,238,238,63,138,116,231,121,235,59,93,166,138,191,228,160,138,239,71,5,78,199,195,81,129,151,110,165,100,190,107,62,204,141,199,53,214,172,76,196,2,106,154,205,22,133,192,169,44,154,135,152,50,138,241,201,35,85,50,199,226,86,49,21,43,11,17,25,19,215,154,174,168,192,79,196,143,44,143,235,95,182,51,182,177,75,238,160,29,143,107,183,244,165,36,143,235,95,101,26,146,151,45,160,243,212,83,215,130,111,247,174,26,29,42,0,157,51,132,0,168,134,49,80,166,209,42,16,130,234,224,75,9,138,139,232,52,103,124,8,170,199,16,88,134,228,229,50,61,174,127,161,72,249,87,138,22,189,92,166,22,253,211,1,172,69,156,227,232,101,120,56,199,209,63,139,244,184,120,235,251,23,153,42,254,175,7,85,124,63,42,240,47,120,56,42,240,242,237,120,92,187,37,200,122,193,166,149,215,54,59,124,46,139,135,173,174,130,100,83,72,73,43,96,221,178,25,29,9,206,170,131,55,165,4,103,85,177,214,167,94,84,81,61,153,128,207,166,176,60,174,87,110,37,199,181,91,50,129,29,143,107,183,124,102,36,143,235,63,100,26,146,127,91,90,20,61,124,219,90,181,135,102,24,143,122,100,66,226,95,183,214,148,93,157,216,208,66,20,7,172,43,171,248,189,106,120,205,160,84,176,56,13,145,74,87,75,23,57,134,228,85,50,61,174,87,82,164,252,7,69,139,94,37,83,139,94,113,0,107,17,231,56,250,55,60,156,227,232,223,69,122,92,188,245,189,82,166,138,255,199,65,21,223,143,10,188,18,15,71,5,182,98,229,118,207,152,177,241,184,22,41,240,196,18,77,113,40,47,187,2,112,71,15,25,206,154,178,35,194,127,40,248,105,167,80,61,79,45,204,48,160,43,125,170,156,240,169,100,109,35,203,227,122,245,86,156,210,221,78,23,110,60,174,93,19,156,144,60,174,215,200,52,36,255,185,209,197,100,210,48,5,233,63,64,176,48,15,181,249,236,70,31,136,227,242,112,6,185,64,29,115,82,139,4,73,33,31,27,18,60,252,80,67,236,85,27,195,50,36,103,202,244,184,94,77,145,242,26,138,22,157,41,83,139,206,56,128,181,136,115,28,253,39,30,206,113,244,95,34,61,46,222,250,94,45,83,197,95,115,80,197,247,163,2,175,198,195,81,129,173,88,185,221,143,208,190,96,71,138,183,40,53,182,216,67,212,58,42,175,230,250,121,175,103,46,89,89,167,76,40,165,218,117,151,67,141,86,247,140,133,218,98,156,239,30,238,138,103,121,92,111,216,78,31,215,46,199,13,118,60,174,221,78,60,147,60,174,55,202,52,36,175,93,64,247,233,203,236,165,219,58,6,242,131,3,85,232,50,76,45,122,120,95,90,159,213,37,139,144,192,68,107,51,146,231,169,204,82,108,118,46,121,237,93,162,181,39,188,73,166,199,245,6,138,148,55,82,180,232,77,50,181,232,117,7,176,22,113,142,163,215,226,225,28,71,175,23,233,113,241,214,247,6,153,42,254,198,131,42,190,31,21,120,3,30,142,10,188,73,228,100,206,75,206,62,228,165,156,201,128,183,137,156,204,249,87,148,115,57,235,123,187,200,201,156,255,64,242,148,179,190,119,136,156,204,121,13,66,21,206,250,222,41,114,50,231,141,48,12,156,245,157,37,115,236,228,157,20,41,103,81,32,122,151,76,136,222,78,145,242,14,10,68,239,150,233,168,188,153,2,209,219,40,82,222,35,51,162,123,23,69,202,187,41,90,244,30,153,90,244,150,3,88,139,56,238,238,155,241,112,220,221,183,138,140,232,120,235,123,155,76,21,127,251,65,21,223,143,10,188,13,15,71,5,222,33,115,50,231,157,148,201,28,142,199,245,97,153,147,57,111,167,76,230,112,60,174,143,200,52,36,239,164,52,156,115,12,201,71,101,122,92,31,166,72,249,8,69,139,62,42,83,139,206,58,128,181,136,115,28,189,19,15,231,56,122,151,72,143,139,183,62,161,161,233,123,14,170,248,126,84,224,221,120,56,42,240,94,153,147,57,239,164,76,230,112,60,174,79,200,156,204,121,59,101,50,135,227,113,125,82,166,33,57,155,210,112,206,49,36,231,202,244,184,62,65,145,242,73,138,22,157,43,83,139,222,119,0,107,17,231,56,58,27,15,231,56,122,191,72,143,139,183,190,15,200,84,241,255,62,168,226,251,81,129,15,224,225,168,192,7,101,78,230,188,147,50,153,195,241,184,62,43,115,50,231,237,148,201,28,142,199,245,57,153,134,228,67,148,134,115,142,33,57,79,166,199,245,89,138,148,207,81,180,232,60,153,90,244,225,3,88,139,56,199,209,135,240,112,142,163,143,136,244,184,120,235,19,154,198,253,216,65,21,223,143,10,124,20,15,71,5,206,145,57,153,243,78,202,100,14,199,227,250,146,204,201,156,183,83,38,115,56,30,215,249,50,13,201,199,41,13,231,28,67,242,101,153,30,215,151,40,82,206,167,104,209,151,101,106,209,39,14,96,45,226,28,71,31,199,195,57,142,62,41,210,227,226,173,79,104,26,247,83,7,85,124,63,42,112,46,30,142,10,124,90,228,100,206,219,207,62,228,29,156,201,128,175,139,156,204,121,15,202,185,156,245,125,67,228,100,206,127,35,121,202,89,223,55,69,78,230,124,12,161,10,103,125,223,18,57,153,243,41,24,6,206,250,190,45,115,236,228,91,20,41,223,166,64,244,29,153,16,125,131,34,229,155,20,136,190,43,211,81,249,12,5,162,175,83,164,124,79,102,68,247,29,138,148,239,82,180,232,123,50,181,232,179,7,176,22,113,220,221,207,224,225,184,187,159,19,25,209,241,214,39,180,76,244,249,131,42,190,31,21,56,15,15,71,5,190,32,50,162,251,60,94,140,227,81,94,184,157,155,144,77,200,72,224,235,154,83,210,248,189,30,203,176,9,49,30,52,195,53,165,145,25,183,3,1,79,80,168,239,224,155,81,65,104,83,117,124,105,194,199,174,59,190,224,238,149,243,66,10,68,63,219,74,87,134,137,179,154,58,141,194,206,89,115,65,205,32,215,130,95,10,80,66,108,121,186,212,124,172,62,232,54,80,92,81,193,56,187,18,251,222,246,148,189,206,59,190,160,81,170,43,232,81,83,217,0,188,84,177,233,122,235,27,61,50,136,70,116,239,206,161,246,50,103,139,97,53,192,22,196,102,171,236,82,141,171,83,205,29,215,125,247,16,253,92,166,211,253,51,138,148,159,83,32,250,133,204,179,228,139,59,131,130,193,68,84,217,96,131,122,211,5,197,216,164,107,236,62,164,20,252,72,115,117,86,213,148,38,18,52,77,167,232,109,238,166,57,11,213,202,1,213,91,210,89,146,47,178,26,187,213,212,49,5,84,182,98,108,56,85,106,197,242,50,42,198,86,225,120,73,5,133,64,100,27,226,156,168,113,225,144,193,161,83,7,210,152,94,101,148,30,211,248,95,58,196,138,51,25,123,170,79,188,56,234,199,40,145,133,128,194,98,29,161,2,40,213,92,215,211,194,8,229,238,96,159,148,65,86,2,21,199,230,81,120,43,51,27,86,232,246,11,198,199,181,129,72,160,22,125,233,0,214,34,142,71,242,69,60,28,143,228,124,145,78,55,111,125,66,43,133,95,57,168,226,251,81,129,47,227,225,168,192,87,69,58,221,95,193,139,81,214,151,47,185,165,113,255,93,42,231,133,20,229,188,36,5,162,75,109,5,162,48,122,83,177,4,139,226,10,18,250,217,161,128,132,119,66,73,169,0,175,4,5,193,174,201,85,167,165,2,3,241,202,196,55,162,246,132,234,105,128,127,189,227,46,107,172,11,9,127,128,28,98,69,193,202,168,110,250,128,203,14,255,189,5,135,82,129,129,159,29,146,51,41,15,212,124,176,7,215,20,154,109,13,197,157,154,44,41,211,157,47,189,21,136,106,169,201,216,232,103,153,51,194,140,96,145,136,21,204,140,213,69,143,53,149,233,61,112,115,46,134,174,43,10,201,126,40,227,77,196,159,39,2,184,29,119,9,43,207,182,22,227,148,83,41,99,11,169,212,115,66,200,7,233,42,231,80,17,249,91,91,98,241,89,41,175,26,106,40,46,195,245,242,6,229,233,161,34,41,211,157,47,35,50,46,201,151,166,72,185,12,5,162,203,202,60,110,191,182,32,178,33,193,125,31,216,134,185,195,172,45,79,29,217,4,159,99,90,53,184,10,205,82,42,142,169,83,239,209,27,68,202,206,4,5,123,94,166,133,102,22,214,113,251,75,107,136,2,7,104,215,185,5,91,114,247,48,35,209,41,15,165,207,41,194,92,184,48,180,75,56,92,90,182,202,185,98,55,220,33,107,73,8,229,173,137,121,27,90,116,41,138,148,203,82,180,232,151,100,106,209,215,15,96,45,226,56,109,95,195,195,113,218,190,33,50,46,225,173,239,155,50,85,252,91,7,85,124,63,42,240,77,60,28,21,248,182,200,184,228,91,120,49,78,92,114,168,200,184,100,19,81,236,94,57,15,165,64,116,185,45,205,84,32,215,111,92,10,165,106,56,213,105,32,95,105,84,42,49,250,214,80,8,104,216,211,217,247,220,91,193,27,118,155,93,238,9,47,231,3,60,231,98,246,213,75,118,109,5,40,245,146,124,249,237,12,250,214,97,16,114,244,146,75,67,36,133,180,70,87,81,151,212,16,85,116,181,6,90,163,170,62,13,61,28,50,33,89,205,226,27,84,77,245,85,88,170,251,34,10,13,48,75,79,190,5,189,153,97,153,102,209,185,117,40,232,108,90,103,95,77,182,155,145,94,40,100,14,217,133,158,219,104,35,217,162,176,59,107,38,213,75,242,21,100,198,37,151,167,72,185,2,5,162,43,110,69,139,80,154,214,30,213,54,187,26,22,35,222,18,255,176,163,52,183,225,81,114,40,157,185,222,109,169,248,252,103,95,251,41,153,216,80,133,179,115,53,73,119,82,49,32,95,142,2,209,149,100,122,36,223,217,112,24,101,211,188,117,190,232,226,227,232,30,229,126,24,47,27,122,104,139,12,49,42,171,80,145,81,85,119,181,18,48,125,77,144,213,80,32,175,88,77,107,79,200,87,198,158,95,54,2,169,139,18,97,87,81,42,197,231,56,236,68,129,103,90,24,85,7,59,153,84,95,187,187,161,60,154,170,174,193,40,99,53,222,103,106,221,220,54,250,184,242,21,41,82,174,68,209,162,43,203,212,162,239,30,192,90,196,241,107,191,131,135,227,215,126,79,100,232,198,91,223,247,101,170,248,15,14,170,248,126,84,224,251,120,56,42,240,67,145,161,219,15,240,98,156,208,237,48,153,161,219,161,20,229,60,140,2,209,181,182,226,81,238,122,255,94,200,8,221,72,85,183,107,111,37,46,201,186,135,234,10,226,42,231,116,168,177,5,21,107,156,118,180,138,61,99,51,162,88,235,243,176,193,102,109,114,66,69,123,149,228,80,100,170,40,10,149,176,111,190,36,7,120,231,88,143,182,168,99,171,133,20,170,74,205,213,69,74,30,212,76,169,90,3,219,52,42,234,77,43,40,110,8,146,87,125,60,58,61,70,104,172,170,219,117,182,83,117,91,236,22,248,112,19,114,97,181,102,239,107,183,81,149,166,61,22,136,13,23,53,64,204,99,22,213,241,201,27,51,195,52,190,119,3,48,124,51,126,39,46,209,9,181,199,96,116,140,218,105,173,108,3,54,177,225,95,178,27,205,42,196,196,211,21,163,70,86,29,6,9,21,62,91,28,246,180,10,101,213,221,82,96,85,221,174,43,51,186,189,14,69,202,117,41,16,93,79,38,68,215,162,72,185,54,5,162,235,203,116,218,126,180,49,250,181,123,152,252,25,97,139,58,190,10,99,159,99,76,107,136,19,251,177,141,128,44,94,31,56,1,225,75,57,85,81,54,183,200,90,225,36,104,190,183,22,88,78,219,13,240,42,168,205,167,212,112,90,88,95,237,192,97,164,171,87,203,138,106,20,238,77,51,74,21,27,241,251,93,220,105,5,54,13,39,202,72,88,181,47,56,83,182,161,69,215,163,72,185,62,69,139,110,32,83,139,46,56,128,181,136,227,250,255,8,15,199,245,255,177,200,232,150,183,190,159,200,84,241,159,30,84,241,253,168,192,79,240,112,84,224,66,145,209,237,79,241,98,156,232,86,201,140,110,15,163,40,167,162,64,164,69,70,183,59,181,219,93,71,183,156,218,173,217,142,161,52,121,54,151,241,246,69,165,104,173,170,168,209,162,154,168,90,77,1,181,36,36,211,204,172,206,89,235,145,78,243,26,102,15,47,158,195,154,150,220,92,254,244,109,138,161,228,212,110,237,86,54,90,138,122,24,165,87,197,13,54,22,149,109,227,176,136,108,117,247,222,198,81,66,233,136,80,199,156,29,91,209,247,117,233,150,198,250,80,4,71,1,118,152,125,181,91,68,251,40,137,47,242,151,138,50,94,192,175,90,116,122,16,128,45,169,177,10,148,240,96,178,167,67,77,207,25,236,84,147,59,204,145,110,26,216,89,223,88,181,91,39,51,116,179,20,41,142,2,145,151,9,145,166,72,49,20,136,130,76,136,60,69,74,160,64,20,101,250,181,63,219,88,52,107,99,137,177,218,142,4,27,76,152,78,106,46,14,249,148,75,128,93,83,168,141,120,159,84,208,185,206,108,124,117,189,169,145,108,183,102,165,244,104,131,64,105,211,176,111,112,0,212,160,188,134,93,133,225,195,145,10,131,11,207,86,235,50,170,109,193,58,133,211,35,173,17,134,110,170,201,222,42,53,29,82,135,243,127,45,111,107,83,178,29,72,156,54,56,65,163,103,64,210,83,93,109,255,165,249,205,213,142,109,194,81,86,62,194,26,155,69,190,175,35,190,103,229,26,171,242,42,176,154,36,34,69,139,146,76,45,250,249,1,172,69,156,232,232,103,120,56,209,209,47,68,38,0,104,235,187,132,204,161,224,75,92,244,160,138,255,223,111,117,137,139,224,225,168,192,197,36,38,0,46,113,81,188,24,39,1,112,140,204,4,128,162,40,231,49,20,136,254,64,102,2,224,80,74,2,128,211,1,112,227,237,68,183,187,53,113,23,50,18,0,164,14,128,63,220,78,7,128,153,73,231,129,178,54,254,27,213,240,3,175,214,240,234,179,68,231,157,154,181,217,5,31,18,38,169,66,133,80,200,70,226,213,204,2,119,51,174,182,219,111,109,32,50,176,196,5,91,86,197,0,56,109,104,208,191,210,171,11,113,154,170,219,26,74,181,5,41,151,216,130,177,117,170,133,113,143,182,123,165,66,78,172,14,128,155,108,5,162,98,202,52,201,89,111,103,104,235,23,90,21,151,38,225,67,55,193,21,156,64,30,219,207,122,84,243,129,100,197,129,21,34,208,12,25,111,217,202,216,231,116,195,58,33,173,61,125,43,57,195,112,97,43,97,175,197,60,75,89,183,93,33,221,18,84,30,176,232,166,227,195,128,186,134,81,60,254,26,121,150,152,70,41,172,14,128,155,202,140,110,111,66,145,114,83,10,68,55,147,9,209,141,41,82,254,144,2,209,205,101,66,116,51,138,148,155,83,32,186,133,76,215,255,226,203,92,59,157,224,73,101,36,19,212,186,212,197,142,161,123,207,125,32,97,11,211,99,204,26,225,25,195,5,191,88,206,202,44,58,224,176,55,198,246,225,214,93,40,44,215,255,150,203,44,226,180,200,89,33,251,172,221,92,183,248,165,62,43,206,83,229,13,126,161,47,221,68,131,47,231,10,223,206,232,57,147,245,186,89,156,190,173,213,161,183,162,69,127,64,145,114,11,138,22,221,82,166,22,29,114,0,107,17,39,128,188,56,30,78,0,121,9,137,57,18,226,250,46,41,83,197,47,117,80,197,247,163,2,151,196,195,81,129,75,139,204,145,92,10,47,198,201,145,28,47,51,71,114,12,69,57,143,167,64,116,39,153,57,146,195,40,57,18,78,31,201,157,69,230,72,54,217,141,221,231,72,56,125,36,119,217,10,68,186,39,188,163,171,80,157,117,15,121,45,121,93,167,104,86,203,255,172,99,78,159,202,204,67,153,132,37,205,172,96,110,75,67,92,239,98,205,33,249,178,175,143,100,215,103,9,167,143,228,174,91,129,8,197,200,58,10,86,128,60,137,10,72,240,104,23,39,94,43,155,128,101,55,36,132,146,131,6,169,6,69,26,30,170,224,215,245,221,216,31,41,22,85,210,190,62,18,88,174,54,162,69,5,64,91,181,174,194,66,42,101,196,146,77,12,209,76,87,18,150,150,145,149,66,65,32,34,37,21,21,138,160,62,228,14,203,93,163,77,172,62,146,187,201,140,110,239,74,145,114,55,10,68,119,151,9,209,157,41,82,238,66,129,232,30,91,57,209,96,52,179,114,173,58,23,114,236,179,13,21,97,152,96,186,53,82,147,202,180,24,140,195,105,101,215,125,175,97,198,117,59,111,93,51,163,56,167,122,249,159,113,164,221,67,116,39,10,68,247,148,169,69,247,160,72,185,39,5,162,123,201,140,142,22,195,161,49,89,215,161,20,12,123,169,222,235,80,80,174,205,121,93,179,149,225,71,121,131,234,129,66,42,60,170,106,103,243,170,154,110,3,188,238,197,7,227,147,29,172,232,232,222,56,57,178,43,235,101,76,69,150,61,32,226,193,225,0,63,174,102,141,147,100,186,164,215,173,22,86,79,229,45,142,12,227,179,195,89,172,149,203,105,121,206,169,111,67,139,238,78,145,114,47,138,22,221,91,166,22,93,246,0,214,34,78,140,125,25,60,156,24,251,151,68,166,145,120,235,251,101,153,42,254,43,7,85,124,63,42,240,203,120,56,42,240,171,34,211,72,191,130,23,227,164,145,78,146,153,70,58,158,162,156,39,81,32,186,191,204,52,146,162,164,145,56,221,72,15,144,153,70,58,148,146,70,226,116,35,61,112,43,90,180,235,83,224,66,70,26,137,212,141,244,160,237,108,52,100,125,146,157,121,34,231,227,162,83,216,0,189,173,63,186,25,13,2,92,235,130,93,236,245,185,250,104,125,119,67,99,255,1,47,63,205,136,97,236,235,70,202,171,21,103,90,187,64,197,255,102,109,5,27,200,26,7,156,7,54,170,53,88,72,234,190,98,237,105,90,215,98,106,85,3,170,232,83,156,134,213,141,244,224,173,64,84,106,64,110,113,20,149,123,85,248,84,97,152,166,83,195,76,68,249,105,4,252,159,239,216,32,62,99,107,225,133,179,138,42,154,0,133,168,90,141,108,247,221,2,144,135,55,170,120,93,2,146,6,38,33,149,208,173,91,29,71,35,33,215,86,93,104,235,206,228,130,132,103,10,49,69,103,235,220,176,185,192,112,193,45,168,172,110,164,147,101,38,0,30,76,145,114,50,5,162,135,200,132,232,129,20,41,15,162,64,244,80,153,16,221,159,34,229,1,20,136,30,38,19,162,135,82,164,60,140,2,209,41,50,3,200,95,219,184,14,182,42,24,233,184,236,124,156,179,235,134,42,138,242,112,136,226,116,174,172,187,109,108,154,112,22,225,89,192,92,231,4,99,222,135,194,183,57,21,155,103,5,144,15,95,254,199,108,235,174,170,82,17,14,108,120,177,18,74,63,33,228,197,37,15,71,121,194,59,131,31,146,203,170,255,84,120,183,166,43,156,176,201,87,28,80,70,141,109,104,209,67,40,82,78,161,104,209,195,101,106,209,175,31,192,90,196,73,67,252,26,30,78,26,226,55,68,102,218,120,235,59,84,166,138,95,238,160,138,239,71,5,14,197,195,81,129,203,139,204,180,93,14,47,198,201,180,157,42,51,211,118,18,69,57,79,165,64,244,20,153,153,182,99,40,153,54,78,79,219,31,201,204,180,29,70,201,180,113,122,218,254,88,100,166,109,167,167,109,215,153,54,78,79,219,83,183,18,186,205,89,45,82,104,65,65,1,166,205,177,165,228,177,36,229,70,213,6,230,181,33,213,99,76,171,165,207,136,77,230,103,80,70,15,215,220,250,163,255,31,110,164,93,31,183,156,158,182,167,109,69,139,84,204,185,21,124,240,176,61,72,140,25,88,162,152,80,42,83,33,143,108,114,11,80,156,165,74,5,185,53,188,190,174,74,97,171,56,187,238,208,2,140,251,122,218,92,0,166,67,1,12,131,5,88,51,102,199,81,159,245,162,181,139,197,229,162,150,24,139,148,30,126,186,175,141,88,106,212,13,159,206,12,161,91,86,79,219,211,101,38,0,158,70,145,242,116,10,68,207,144,9,209,31,83,164,60,149,2,209,51,101,66,244,20,138,148,63,162,64,244,39,50,33,122,38,69,202,159,80,32,122,214,86,252,162,190,102,215,163,91,55,31,235,136,186,79,81,40,22,69,85,130,219,220,204,150,16,123,133,214,166,110,37,194,65,138,46,104,131,195,9,254,210,76,240,167,28,171,51,242,25,20,136,254,84,102,140,189,46,16,83,49,225,199,147,89,97,109,92,62,67,12,240,31,146,155,240,11,93,130,227,25,166,141,61,12,136,156,121,160,100,20,134,183,181,195,135,24,77,135,64,187,23,229,217,16,226,227,28,185,162,154,165,50,66,65,181,104,97,90,48,65,247,140,208,59,135,156,107,12,112,117,181,142,8,23,67,40,13,94,8,124,126,56,32,177,22,109,182,177,209,158,69,145,242,167,20,45,122,182,76,45,186,226,1,172,69,156,76,205,21,240,112,50,53,87,18,153,140,228,173,79,230,29,105,151,184,202,65,21,223,143,10,92,25,15,71,5,126,83,100,50,242,42,120,49,78,50,242,52,153,201,200,83,41,202,121,26,5,162,23,200,76,70,30,79,73,70,114,58,35,255,94,102,50,82,81,146,145,156,206,200,127,144,153,140,60,148,146,140,228,116,70,190,112,43,209,237,174,15,202,11,25,201,72,82,103,228,139,182,2,145,171,182,229,132,196,97,199,38,90,247,143,7,109,161,29,120,69,188,153,74,200,31,102,7,228,242,26,72,198,194,98,29,176,81,21,86,123,24,44,124,223,104,172,138,16,224,10,118,96,84,16,98,83,26,248,87,24,38,156,6,42,7,95,122,157,11,82,19,202,76,216,195,193,34,9,234,21,138,148,197,224,47,10,171,51,242,197,91,129,200,216,136,15,223,140,182,230,179,139,169,163,230,218,155,193,222,194,123,133,1,172,58,140,116,197,65,166,124,159,40,183,102,236,61,175,243,244,105,196,197,176,182,185,169,45,248,150,180,69,98,22,251,21,206,17,212,70,225,27,224,10,32,21,142,115,64,181,168,97,193,225,55,89,235,149,169,56,1,140,31,203,94,217,53,201,60,89,157,145,255,40,51,141,244,98,138,148,127,164,64,116,186,76,136,94,72,145,242,34,10,68,47,145,9,209,223,83,164,252,3,5,162,151,202,132,232,37,20,41,47,165,64,244,50,153,16,189,128,34,229,116,10,68,255,36,51,13,113,213,229,23,133,134,162,36,42,187,46,244,150,149,10,5,167,154,129,207,168,251,156,86,39,179,174,214,242,193,44,79,210,106,248,96,181,56,13,71,21,62,249,114,194,105,55,125,253,51,132,44,215,223,97,61,168,44,23,120,191,33,249,161,230,38,103,31,225,172,86,28,160,40,127,26,36,232,149,113,136,136,16,110,35,180,168,13,78,136,177,65,133,109,104,209,203,40,82,254,137,162,69,255,44,83,139,174,118,0,107,17,39,153,117,85,60,156,100,214,213,69,230,107,121,235,187,134,76,21,191,230,65,21,223,143,10,92,3,15,71,5,14,19,153,175,189,38,94,140,147,175,61,83,102,190,246,52,138,114,158,73,129,232,181,50,243,181,39,81,242,181,156,254,218,215,201,204,215,30,67,201,215,114,250,107,95,47,51,95,123,24,37,95,203,233,175,125,131,200,124,237,78,127,237,174,243,181,156,254,218,55,110,101,163,41,24,144,26,141,51,48,213,5,57,67,156,58,209,197,164,144,44,196,118,40,72,176,214,149,90,93,55,108,36,44,38,88,181,46,119,107,169,184,30,106,234,251,250,107,119,237,145,112,250,107,223,180,157,22,228,1,5,80,105,45,187,133,238,240,145,35,183,29,58,204,178,155,118,234,220,202,84,9,160,5,88,114,188,56,206,108,51,134,201,14,111,234,123,87,59,153,86,168,135,14,46,27,21,58,118,104,136,70,123,157,160,126,72,210,166,166,102,131,234,192,232,97,89,121,198,188,90,194,0,152,55,248,115,193,215,97,212,88,253,181,111,150,153,35,121,19,69,202,155,41,16,189,69,38,68,111,160,72,121,35,5,162,183,202,132,232,117,20,41,175,167,64,244,182,173,64,212,67,246,139,176,22,150,1,129,86,214,54,23,20,118,170,195,201,213,224,11,33,126,208,205,226,191,106,216,96,92,183,73,249,21,68,216,28,80,109,43,145,213,60,250,90,10,68,111,151,169,69,111,163,72,121,59,5,162,119,200,132,232,45,20,41,111,165,64,244,78,153,153,154,107,109,92,199,54,87,8,172,171,95,188,182,193,204,233,13,150,238,188,70,53,86,195,175,194,15,77,100,70,114,245,38,69,29,177,113,147,53,189,195,71,135,123,145,89,153,154,179,86,68,213,2,34,192,210,16,61,185,132,88,115,232,214,42,188,254,80,26,236,73,115,40,70,231,97,17,178,35,237,224,83,215,136,156,38,92,89,120,255,206,248,158,183,161,69,239,160,72,121,39,69,139,206,146,169,69,215,62,128,181,136,147,239,187,22,30,78,190,239,58,34,83,218,188,245,93,87,166,138,95,239,160,138,239,71,5,174,139,135,163,2,215,23,153,210,190,30,94,140,147,210,62,71,102,74,251,76,138,114,158,67,129,232,227,50,83,218,167,82,82,218,156,46,237,79,200,76,105,31,79,73,105,115,186,180,63,41,51,165,173,40,41,109,78,151,246,185,50,83,218,135,82,82,218,156,46,237,79,109,71,139,118,235,75,92,200,72,105,147,186,180,63,189,21,136,114,195,103,171,242,116,248,236,97,99,106,170,106,209,168,22,107,156,3,28,80,155,218,141,143,57,175,221,51,219,178,70,33,84,0,23,23,171,109,220,215,165,141,67,206,219,24,148,47,200,60,165,117,195,95,179,209,100,147,202,240,165,167,190,50,222,1,47,80,215,125,210,73,105,109,13,44,29,108,210,80,99,6,218,109,218,159,217,202,70,211,235,114,113,88,155,172,71,197,123,23,168,14,242,109,176,169,54,165,162,84,79,37,205,9,13,130,89,141,203,47,216,28,115,33,54,103,140,234,90,237,235,210,246,120,223,169,61,208,140,1,71,164,178,58,152,150,224,19,225,95,125,131,95,4,159,193,14,147,6,32,128,193,135,128,217,241,157,37,206,130,189,214,88,93,218,159,149,153,70,250,12,69,202,103,41,16,125,78,38,68,159,162,72,249,52,5,162,243,100,66,244,73,138,148,115,41,16,125,94,38,68,31,167,72,249,4,5,162,47,200,132,232,243,20,41,95,160,64,244,69,153,16,125,142,34,229,60,10,68,95,146,153,204,186,193,130,200,195,43,87,174,196,164,214,117,118,26,174,14,142,125,196,190,115,21,233,188,15,21,161,94,143,185,165,158,17,131,104,237,139,71,30,33,174,32,7,193,239,100,37,179,206,95,44,252,105,53,29,196,82,87,204,152,109,135,35,211,186,43,112,245,52,188,216,117,35,159,181,240,223,58,156,58,141,96,210,172,98,34,150,155,45,178,54,115,184,109,104,209,23,41,82,190,68,209,162,243,101,106,209,111,29,192,90,196,73,137,222,0,15,39,37,250,219,34,179,254,188,245,221,80,166,138,255,206,65,21,223,143,10,220,16,15,71,5,126,87,100,214,255,119,240,98,156,172,255,5,50,179,254,231,80,148,243,2,10,68,63,150,153,245,63,141,146,245,231,244,250,255,68,102,214,255,36,74,214,159,211,235,255,83,153,89,255,99,40,89,127,78,175,255,133,50,179,254,135,81,178,254,156,94,255,159,137,204,250,239,244,250,239,58,235,207,233,245,255,249,118,122,253,157,239,213,4,187,90,249,177,63,20,128,66,190,222,206,98,113,114,151,102,214,85,116,9,155,194,183,84,11,14,179,88,157,73,102,221,188,90,156,15,118,39,95,191,123,167,141,211,235,255,139,237,156,104,198,193,190,212,129,58,199,84,53,250,130,3,198,162,244,129,109,144,241,81,91,215,22,53,43,108,113,128,45,153,40,118,88,188,61,172,81,132,167,163,230,216,215,235,143,239,245,14,7,87,168,9,233,254,140,189,214,244,146,134,179,43,56,20,69,106,172,112,41,231,28,51,45,118,28,149,112,170,45,110,110,32,135,179,65,145,122,253,15,191,136,204,52,210,47,24,82,14,191,8,5,162,139,202,132,232,103,20,41,63,167,64,116,49,153,16,253,148,34,133,98,139,14,191,184,76,136,126,76,145,242,19,10,68,135,136,132,232,240,139,83,164,28,66,129,232,18,50,33,186,40,69,202,197,40,16,93,82,38,68,151,160,72,161,52,140,28,126,41,153,249,190,223,219,112,214,85,56,158,97,122,184,152,3,41,0,55,221,24,53,183,81,19,60,210,184,122,41,34,220,211,153,224,154,34,252,133,167,20,109,134,59,142,36,92,154,65,177,186,124,15,191,244,26,164,138,89,219,82,34,114,53,190,21,56,171,169,193,17,11,166,70,179,154,61,114,238,81,165,81,180,131,47,236,179,247,211,197,57,6,214,26,157,245,245,127,25,135,208,5,169,48,228,47,218,208,6,239,237,134,74,136,30,16,165,85,184,211,202,32,71,214,19,252,189,134,8,222,194,205,171,30,241,40,222,193,100,252,226,94,103,39,141,102,29,126,41,138,22,93,90,166,22,253,254,1,172,69,156,172,241,239,225,225,100,141,255,159,200,194,8,111,125,74,166,138,235,131,42,190,31,21,88,159,29,71,5,140,200,194,8,30,67,89,223,225,191,41,179,48,114,1,69,57,127,147,2,209,85,101,22,70,206,164,20,70,40,19,35,135,95,77,102,97,228,84,74,97,132,50,49,114,248,213,101,22,70,142,167,20,70,40,19,35,135,95,67,102,97,68,81,10,35,148,137,145,195,175,41,179,48,114,40,165,48,66,153,24,57,252,176,173,216,162,93,187,91,23,50,10,35,156,137,145,195,175,181,157,137,145,17,211,232,201,85,23,125,207,85,33,202,245,33,160,96,212,83,26,56,139,188,206,169,90,188,150,93,211,35,88,252,128,119,216,205,40,198,232,232,234,78,73,3,229,149,145,96,212,161,30,161,140,105,210,136,88,24,138,35,110,44,187,100,161,57,166,244,174,22,3,213,236,168,167,152,185,152,169,82,211,185,171,17,26,105,98,228,240,107,111,197,22,141,85,29,130,22,84,163,98,157,203,255,129,6,192,184,230,184,110,240,155,97,165,6,198,132,47,132,61,24,170,91,220,252,17,6,164,99,227,184,110,244,78,2,192,140,218,90,110,189,57,211,97,223,171,246,49,84,60,216,197,22,219,180,22,236,95,91,160,81,209,118,215,167,237,203,71,88,198,11,78,120,175,112,29,56,19,35,135,95,71,102,166,237,218,20,41,215,161,64,116,93,153,16,29,70,145,114,45,10,68,215,147,9,209,53,40,82,174,73,129,232,250,50,33,186,26,69,202,213,41,16,221,64,38,68,215,167,72,185,1,5,162,223,146,9,209,117,41,82,174,71,129,232,183,101,66,244,91,20,41,191,77,129,72,104,175,184,93,62,58,28,34,101,186,82,200,149,33,245,216,102,69,24,140,236,192,108,214,192,99,10,186,33,217,18,125,85,93,71,100,68,66,215,97,182,82,58,98,182,108,171,161,165,68,127,103,165,46,18,130,205,149,252,50,43,154,68,82,193,166,212,85,31,203,111,91,30,107,115,217,35,108,55,120,59,228,77,241,218,170,35,16,69,156,190,152,62,171,222,134,22,93,149,34,229,134,20,45,250,29,153,90,228,14,96,45,226,36,214,45,30,78,98,221,139,172,29,241,214,23,100,170,120,60,168,226,251,81,129,128,135,163,2,73,100,237,40,226,197,56,181,163,61,34,107,71,155,170,207,238,149,115,15,5,162,163,101,214,142,206,161,212,142,40,115,71,135,239,149,89,59,58,141,82,59,162,204,29,29,126,35,153,181,163,147,40,181,35,202,220,209,225,199,200,172,29,29,67,169,29,81,230,142,14,255,3,153,181,163,195,40,181,35,202,220,209,225,55,22,89,59,218,84,125,118,95,59,162,204,29,29,254,135,91,209,162,152,160,29,62,1,142,108,226,196,113,102,177,53,180,137,29,10,81,74,177,165,184,50,67,199,171,105,29,129,86,130,113,135,186,164,62,181,73,165,238,84,125,118,239,215,114,122,253,111,178,21,136,172,247,37,123,24,134,117,10,41,188,113,89,227,89,48,170,21,206,146,118,25,71,190,178,56,250,139,106,40,253,56,24,117,88,154,234,112,200,79,168,135,221,169,250,152,117,221,54,190,35,184,228,114,14,54,217,130,243,205,76,248,210,49,0,142,161,234,58,38,113,62,154,128,77,89,117,48,25,123,23,26,151,3,92,115,199,154,59,186,169,204,76,219,77,40,82,110,74,129,232,102,50,33,186,49,69,202,31,82,32,186,185,76,136,142,161,72,249,3,10,68,183,144,9,209,94,138,148,27,81,32,186,229,86,204,53,98,13,179,156,69,68,177,218,84,111,187,111,166,123,184,43,240,131,112,60,167,22,17,229,230,146,42,2,181,50,225,202,4,239,84,78,35,216,182,248,31,89,189,254,71,83,32,186,149,76,45,186,37,69,202,173,40,16,221,90,38,68,55,167,72,185,5,5,162,99,101,66,116,107,138,148,99,41,16,221,70,102,214,56,47,239,186,87,135,120,76,57,196,192,200,15,217,24,86,162,78,33,89,82,145,91,177,125,181,32,33,144,209,72,19,33,49,105,42,130,222,234,144,126,156,107,118,93,89,22,21,211,225,199,45,206,220,89,171,243,136,106,102,183,174,40,164,116,130,53,177,154,21,130,198,132,104,91,21,100,196,124,83,72,18,23,36,11,21,204,113,74,35,149,142,228,105,45,219,208,162,155,81,164,220,134,162,69,199,201,212,162,195,15,96,45,226,212,30,50,30,78,237,225,8,145,229,53,222,250,142,148,169,226,71,29,84,241,253,168,192,145,120,56,42,176,71,100,121,237,40,188,24,167,188,214,101,150,215,246,80,148,179,83,32,26,50,203,107,23,48,202,107,164,233,181,41,179,188,118,38,165,188,198,153,94,187,143,204,242,218,169,148,242,26,103,122,237,190,50,203,107,199,83,202,107,156,233,181,19,100,150,215,20,165,188,198,153,94,59,81,102,121,237,80,74,121,141,51,189,118,191,173,64,180,107,143,244,66,70,121,141,52,189,118,210,86,54,90,104,120,223,132,141,21,114,197,113,3,44,122,11,221,234,214,213,200,107,210,42,142,140,12,109,47,88,37,204,72,105,42,120,32,130,18,164,134,247,103,247,221,119,164,177,201,96,234,29,18,190,53,132,168,225,35,88,248,209,43,249,219,70,135,232,49,141,158,29,74,182,92,12,27,27,206,78,155,171,77,53,3,52,195,154,94,187,255,118,138,180,46,87,20,14,177,127,122,53,74,143,178,241,128,166,43,213,88,3,27,110,124,52,206,167,96,215,17,84,43,160,195,129,134,4,119,133,82,225,252,218,55,189,6,203,5,53,203,139,4,199,182,129,76,120,193,191,195,170,85,168,72,197,254,141,19,150,7,168,42,85,224,116,101,157,19,28,167,134,120,36,33,143,222,21,107,122,237,1,50,147,145,247,167,72,121,0,5,162,7,202,132,232,126,20,41,156,67,255,65,50,33,58,129,34,229,68,10,68,15,150,9,209,125,40,82,238,75,129,232,100,153,16,13,138,148,73,129,232,33,50,33,58,153,34,229,33,20,136,30,42,19,162,7,81,164,60,152,2,209,195,100,66,244,80,138,148,135,81,32,58,69,102,98,253,232,77,238,210,135,214,26,98,19,36,202,16,213,165,117,29,169,67,20,211,44,130,53,31,102,176,107,116,196,47,206,236,56,145,74,208,139,151,172,230,142,84,173,70,134,138,149,88,127,248,138,168,12,226,162,142,228,232,52,25,145,15,194,42,213,114,50,38,25,248,191,200,149,26,164,45,92,201,1,9,25,109,131,119,166,245,188,210,136,72,28,187,108,183,113,107,214,225,15,164,72,57,133,162,69,15,151,169,69,123,15,96,45,226,148,103,142,198,195,41,207,220,72,100,5,146,183,190,99,100,170,248,31,28,84,241,253,168,192,49,120,56,42,112,99,145,21,200,63,192,139,113,42,144,207,148,89,129,236,20,229,124,38,5,162,63,17,89,129,220,153,129,220,117,5,146,51,3,249,44,153,21,200,115,40,21,72,206,12,228,159,202,172,64,158,70,169,64,114,102,32,159,45,179,2,121,18,165,2,201,153,129,252,51,153,21,200,99,40,21,72,206,12,228,159,203,172,64,30,70,169,64,114,102,32,255,66,100,5,114,83,59,220,125,5,146,51,3,249,156,173,64,132,26,151,67,33,208,245,234,97,92,39,126,49,234,135,221,41,99,131,142,25,118,58,47,174,12,20,193,6,236,211,48,169,227,204,14,94,133,102,11,44,137,222,55,3,185,107,215,159,51,3,249,151,91,49,215,222,71,55,16,57,20,188,77,48,5,102,68,225,8,199,161,143,186,172,30,56,246,11,188,96,104,133,194,119,249,169,245,204,216,137,112,165,151,111,84,140,223,169,29,234,140,242,44,10,181,179,168,136,48,4,170,9,123,213,90,25,25,200,97,87,214,24,81,162,85,0,42,180,212,80,193,84,173,167,174,160,151,41,59,252,151,53,3,249,92,153,201,200,191,164,72,121,46,5,162,191,146,9,17,71,202,115,40,16,253,181,76,136,254,140,34,229,207,41,16,253,141,76,136,254,148,34,229,217,20,136,158,39,19,162,63,161,72,121,22,5,162,191,149,9,209,243,40,82,254,150,2,209,243,101,66,244,215,20,41,127,67,129,232,239,182,20,233,27,196,242,85,33,96,42,22,17,6,194,53,147,123,65,252,153,122,133,131,24,75,78,43,234,84,62,55,4,109,213,52,85,224,119,47,18,241,212,141,101,13,27,255,21,5,162,211,100,106,209,223,81,164,112,218,177,95,32,179,246,240,135,155,148,138,65,138,195,123,83,42,162,19,131,240,181,229,222,145,182,172,42,6,23,16,247,33,183,105,82,109,5,209,172,207,240,206,145,221,84,197,249,222,29,210,11,145,85,123,248,251,181,45,116,232,5,81,229,76,189,116,236,17,164,2,17,98,41,141,148,2,222,208,227,189,12,146,16,165,248,62,241,235,35,210,88,101,56,164,217,87,14,20,177,228,54,180,232,249,20,41,47,160,104,209,223,203,212,162,155,28,192,90,196,169,96,253,33,30,78,5,235,166,34,139,180,188,245,221,76,166,138,223,252,160,138,239,71,5,110,134,135,163,2,183,16,89,164,189,57,94,140,83,164,61,67,102,145,246,153,20,229,60,131,2,209,127,201,44,210,238,161,20,105,57,147,180,175,150,89,164,189,128,81,164,37,77,210,190,70,102,145,246,76,74,145,150,51,73,123,166,204,34,237,169,148,34,45,39,116,123,173,204,34,237,241,148,34,45,103,168,230,117,50,139,180,138,82,164,229,76,210,190,94,102,145,246,80,74,145,150,51,73,251,134,237,216,162,221,58,237,23,50,138,180,164,73,218,55,110,5,162,137,195,8,71,152,131,101,128,41,77,80,26,24,29,93,122,205,42,34,184,192,199,12,19,130,243,191,32,65,9,63,0,175,83,74,44,33,106,175,85,15,101,223,36,109,232,56,229,60,106,178,235,190,135,60,1,52,28,108,248,92,165,2,51,216,229,172,91,70,0,82,214,56,106,134,49,138,144,165,81,187,117,216,112,216,153,172,73,218,55,109,5,34,248,137,25,240,192,104,192,43,114,48,175,48,218,201,105,53,86,180,0,35,142,131,185,89,23,129,88,173,101,84,93,181,131,247,23,116,119,40,64,215,125,249,90,173,215,134,2,26,33,4,132,23,3,103,97,242,110,192,9,82,161,13,156,248,21,186,132,82,54,124,10,173,10,142,202,16,240,253,46,91,171,17,157,244,206,154,164,125,179,204,124,237,155,40,82,222,76,129,232,45,50,33,122,3,69,202,27,41,16,189,85,38,68,175,163,72,121,61,5,162,183,201,132,232,76,138,148,215,82,32,122,187,76,136,94,77,145,242,26,10,68,239,144,9,209,219,41,82,222,65,129,232,157,50,33,122,43,69,202,219,40,16,157,37,19,162,255,162,72,121,11,5,162,119,201,132,232,44,138,148,119,81,32,122,183,204,242,204,134,87,188,153,97,195,104,248,10,82,116,121,118,36,63,204,68,224,97,21,82,184,10,49,204,242,212,87,180,223,16,0,55,56,244,72,184,248,58,109,203,51,163,114,194,42,207,188,7,121,25,100,109,106,67,154,14,25,23,211,19,2,65,31,225,200,87,132,206,10,105,31,99,173,83,13,127,171,145,241,11,30,217,136,184,162,132,232,250,234,133,205,205,108,67,139,222,73,145,242,110,138,22,189,71,166,22,221,234,0,214,34,78,145,239,150,120,56,69,190,91,139,172,99,243,214,119,172,76,21,191,205,65,21,223,143,10,28,139,135,163,2,199,137,172,99,223,6,47,198,169,99,159,39,179,142,125,6,69,57,207,163,64,244,121,153,117,236,78,169,99,115,230,177,191,32,178,142,189,169,64,239,190,142,205,153,199,254,162,204,58,246,57,148,58,54,103,30,251,75,50,235,216,167,81,234,216,156,121,236,243,101,214,177,79,162,212,177,57,243,216,95,150,89,199,62,134,82,199,230,204,99,127,69,102,29,251,48,74,29,155,51,143,253,85,145,117,236,157,121,236,93,215,177,57,243,216,95,219,138,22,25,29,176,18,44,171,106,108,58,248,143,1,187,96,121,190,45,105,84,178,27,34,11,28,216,176,169,45,235,49,70,134,127,108,80,106,157,126,221,83,219,247,85,160,119,31,29,113,230,177,191,190,29,136,112,100,97,173,118,186,52,99,41,25,177,2,172,14,78,161,90,236,44,115,204,130,147,90,219,0,133,176,51,55,143,160,44,184,100,112,186,39,183,169,99,111,238,164,205,30,103,159,153,88,86,157,78,199,17,225,23,153,214,170,206,176,64,40,106,195,109,12,5,186,186,40,164,138,54,53,192,208,45,229,114,48,230,163,79,214,60,246,55,100,230,107,57,209,241,55,40,16,125,83,38,68,95,165,72,249,26,5,162,111,201,132,232,203,20,41,95,161,64,244,109,153,16,125,137,34,229,124,10,68,223,145,9,209,23,40,82,190,72,129,232,187,91,57,209,50,162,52,68,169,118,221,201,59,11,98,10,175,113,158,193,169,78,45,21,4,19,99,142,53,7,83,149,49,206,90,155,106,133,119,156,179,67,140,225,227,244,172,73,218,207,83,32,250,158,76,45,250,46,69,202,247,40,16,125,95,38,68,223,166,72,249,14,5,162,31,200,132,232,155,20,41,28,215,241,135,50,33,250,1,69,202,15,41,16,253,72,102,5,235,182,11,162,130,212,165,239,1,41,236,138,164,109,169,54,4,191,72,160,96,228,145,244,53,174,13,84,65,108,240,106,172,4,57,190,15,113,49,194,56,23,131,70,230,182,179,42,88,23,172,4,24,226,72,196,64,200,8,250,236,221,80,9,69,11,100,249,144,213,27,200,226,205,21,175,187,137,151,72,179,212,177,94,13,169,47,188,6,210,206,25,73,156,173,240,138,127,159,34,229,71,20,45,186,64,166,22,221,238,0,214,34,78,29,244,182,120,56,117,208,219,139,44,245,243,214,119,7,153,42,126,199,131,42,190,31,21,184,3,30,142,10,28,47,178,212,127,71,188,24,101,125,71,252,186,204,82,255,121,12,229,60,226,215,41,16,253,134,204,82,255,51,41,165,126,202,84,255,17,135,202,44,245,239,161,148,250,41,83,253,71,92,78,102,169,255,2,70,169,159,51,213,127,196,229,101,150,250,207,164,148,250,41,83,253,71,92,65,102,169,255,84,74,169,159,50,213,127,196,21,101,150,250,143,167,148,250,41,83,253,71,92,73,102,169,95,81,74,253,148,169,254,35,174,44,179,212,127,40,165,212,79,153,234,63,226,42,91,129,104,215,113,205,133,140,82,63,103,170,255,136,223,220,14,59,253,132,131,2,119,166,167,104,170,193,63,82,192,71,238,195,72,173,70,143,210,127,134,202,212,20,50,80,194,155,85,15,80,81,229,239,205,198,138,226,201,190,169,254,234,244,208,205,96,5,190,102,135,186,126,115,197,100,168,30,68,205,236,214,160,122,55,56,244,225,124,214,98,85,118,201,193,74,91,84,93,130,54,180,251,177,143,184,234,118,180,8,159,120,246,248,196,109,64,92,234,215,209,63,54,209,104,203,240,15,163,69,80,26,210,88,46,17,188,60,91,177,188,102,177,234,245,67,25,182,121,95,237,200,133,12,91,237,224,53,133,1,211,143,29,9,213,51,99,57,75,182,132,138,16,214,1,147,142,48,214,218,130,165,121,156,161,35,99,229,216,107,240,20,72,83,253,71,92,77,100,74,251,136,171,82,164,92,141,2,209,213,101,66,116,21,138,20,142,119,125,13,153,16,93,137,34,229,202,20,136,174,41,19,162,43,80,164,92,145,2,209,97,50,33,186,28,69,202,229,41,16,93,75,38,68,191,65,145,66,233,18,61,226,218,50,33,186,22,69,202,181,41,16,93,71,38,68,215,164,72,225,4,32,215,149,9,209,213,41,82,174,65,129,232,122,50,33,186,46,69,202,245,40,16,93,95,102,145,239,78,27,136,146,83,67,57,20,74,42,242,78,195,117,196,43,195,180,144,187,66,134,205,245,26,92,67,85,160,153,233,11,178,76,6,9,18,133,184,4,105,150,130,116,167,38,21,249,142,184,1,130,206,130,228,31,178,236,168,73,56,83,21,50,127,25,85,61,103,74,95,165,44,59,16,82,155,130,128,10,89,171,138,68,253,186,238,43,110,178,63,25,249,207,164,226,54,180,232,58,20,41,215,167,104,209,13,100,106,209,157,15,96,45,226,148,138,239,132,135,83,42,190,139,200,110,8,222,250,238,42,83,197,239,118,80,197,247,163,2,119,197,195,81,129,187,139,236,134,184,27,94,140,211,13,177,87,100,55,196,166,143,97,247,202,185,151,2,209,141,100,118,67,156,65,233,134,160,112,67,28,113,140,204,110,136,78,233,134,160,112,67,28,241,7,34,187,33,118,184,33,118,221,13,65,225,134,56,226,198,50,187,33,206,161,116,67,80,184,33,142,248,67,153,221,16,167,81,186,33,40,220,16,71,220,68,102,55,196,73,148,110,8,10,55,196,17,55,149,217,13,113,12,165,27,130,194,13,113,196,205,100,118,67,28,70,233,134,160,112,67,28,113,115,145,221,16,155,62,134,221,119,67,112,178,254,183,216,142,235,104,224,57,195,232,100,101,138,113,54,167,166,176,62,13,35,235,21,76,148,90,198,99,243,87,195,173,2,190,93,215,175,54,40,11,54,104,2,116,251,184,33,118,29,64,82,184,33,142,184,229,86,32,234,105,174,150,4,231,224,2,55,83,96,150,2,108,181,65,56,98,113,164,149,185,62,120,248,46,193,173,45,225,225,81,218,104,124,243,216,84,177,244,255,185,157,0,216,46,99,147,160,17,26,171,10,112,172,198,24,1,59,181,192,11,173,33,195,94,215,25,70,105,30,160,4,135,221,218,10,156,172,117,240,247,81,3,137,27,226,136,91,201,76,105,223,146,34,229,86,20,136,110,45,19,162,155,83,164,220,130,2,209,177,50,33,186,41,69,202,205,40,16,221,70,38,68,127,72,145,114,19,10,68,199,201,132,232,15,40,82,110,76,129,232,182,50,33,186,17,69,10,167,215,248,118,50,33,186,45,69,202,237,40,16,221,94,38,68,183,161,72,57,142,2,209,29,100,66,116,107,138,148,99,41,16,221,81,38,68,119,160,72,185,35,5,162,227,183,2,209,168,43,212,118,14,17,103,235,72,80,35,31,136,84,87,65,96,98,71,67,14,30,241,44,190,1,153,140,17,17,237,38,135,183,71,178,103,142,132,216,84,143,78,162,242,57,226,246,20,136,238,36,179,14,122,143,77,98,14,181,143,98,70,203,200,169,141,2,97,62,162,70,128,48,204,105,215,144,181,206,43,57,174,227,200,222,42,100,197,123,65,137,178,34,23,222,116,118,57,7,86,29,244,206,8,23,99,75,166,13,228,178,42,82,238,117,34,227,137,76,197,10,207,13,114,56,35,22,196,216,72,251,33,115,154,117,233,165,107,221,145,12,29,53,166,26,17,165,167,109,108,180,227,41,82,238,68,209,162,59,203,212,162,123,30,192,90,196,169,166,223,3,15,167,154,126,47,145,13,35,188,245,221,91,166,138,151,131,42,190,31,21,184,55,30,142,10,84,145,13,35,5,47,198,105,24,57,89,102,195,200,94,138,114,158,76,129,232,33,50,27,70,206,99,52,140,144,24,70,30,42,179,97,228,153,148,134,17,14,195,200,195,100,54,140,236,161,52,140,112,24,70,78,145,217,48,114,1,163,97,132,196,48,242,112,153,13,35,103,82,26,70,56,12,35,143,144,217,48,114,42,165,97,132,195,48,242,72,153,13,35,199,83,26,70,56,12,35,143,146,217,48,162,40,13,35,156,172,255,163,101,54,140,28,74,105,24,225,12,248,61,102,59,182,104,183,161,223,133,140,134,17,18,195,200,99,183,114,162,185,106,180,171,8,51,98,182,46,206,166,58,78,46,24,210,89,172,138,101,230,117,161,72,200,112,94,6,188,37,143,29,163,13,144,155,205,192,1,247,117,252,79,171,135,155,8,194,162,194,114,61,188,101,28,251,195,193,15,87,64,96,121,64,216,125,222,33,142,29,46,251,162,106,129,197,199,73,169,112,222,225,4,44,209,179,24,70,30,183,157,67,63,78,68,10,120,245,0,235,227,97,30,114,51,0,8,78,116,14,56,179,224,114,47,98,16,124,155,65,74,27,49,27,78,112,85,98,29,213,87,104,87,222,151,210,206,136,39,16,201,249,137,77,4,75,5,243,14,39,1,94,33,192,66,0,8,143,20,127,26,51,58,93,155,90,23,175,100,108,76,184,91,6,248,32,188,73,44,134,145,199,203,44,140,60,142,34,229,241,20,136,158,32,19,162,199,80,164,60,150,2,209,19,101,66,244,40,138,148,71,83,32,122,146,76,136,30,65,145,242,72,10,68,79,150,9,209,41,20,41,15,167,64,116,170,76,136,30,74,145,242,48,10,68,79,145,9,209,169,20,41,79,161,64,244,71,50,33,122,18,69,202,147,41,16,253,177,76,136,158,64,145,242,68,10,68,79,149,9,209,31,83,164,60,149,2,209,211,100,66,244,16,138,148,63,162,64,244,116,153,165,226,182,242,5,22,223,96,35,242,222,179,150,18,138,54,35,25,23,26,82,43,200,6,53,215,214,117,6,8,254,80,243,112,200,100,34,171,132,100,18,18,12,106,253,22,99,45,171,84,252,140,149,186,64,181,47,22,228,247,50,210,53,54,153,81,45,94,126,216,129,164,95,137,72,151,214,212,86,22,30,137,213,209,117,119,10,57,248,138,20,4,18,19,5,153,227,109,104,209,211,40,82,158,78,209,162,103,200,212,162,126,0,107,17,167,225,160,225,225,52,28,12,145,61,53,188,245,77,153,42,126,159,131,42,190,31,21,152,120,56,42,112,95,145,61,53,247,193,139,113,122,106,78,151,217,83,115,50,69,57,79,167,64,244,18,145,61,53,59,60,53,187,238,169,225,240,212,188,84,102,79,205,25,148,158,26,14,79,205,203,100,246,212,116,74,79,13,135,167,230,159,68,246,212,236,240,212,236,186,167,134,195,83,243,207,50,123,106,206,161,244,212,112,120,106,254,69,102,79,205,105,148,158,26,14,79,205,191,202,236,169,57,137,210,83,195,225,169,121,185,204,158,154,99,40,61,53,28,158,154,127,147,217,83,115,24,165,167,134,195,83,243,10,145,61,53,59,60,53,187,238,169,225,240,212,252,251,86,78,52,248,200,75,47,82,237,110,168,17,108,132,31,212,51,222,223,39,152,210,0,199,165,100,172,92,165,80,198,196,145,52,181,239,214,102,196,33,48,225,99,95,55,204,238,99,108,14,79,205,43,183,178,209,112,216,183,4,63,174,27,104,126,113,202,13,88,83,216,94,15,77,241,3,166,25,142,95,78,13,214,165,99,255,121,133,208,51,86,223,98,193,185,23,186,219,199,83,163,155,117,48,55,64,55,76,109,84,128,187,128,3,204,32,160,133,59,213,96,111,220,40,26,142,83,155,35,67,35,27,14,191,214,75,195,175,237,35,192,71,39,241,212,252,135,204,172,255,43,41,82,254,131,2,209,171,100,66,244,10,138,148,127,167,64,244,159,50,33,122,57,69,202,191,81,32,58,67,38,68,255,66,145,242,175,20,136,254,75,38,68,255,68,145,242,207,20,136,94,45,19,162,151,82,164,188,140,2,209,107,182,227,58,226,8,14,35,22,164,228,71,104,169,5,107,93,193,25,141,140,34,210,29,105,204,58,90,193,151,11,50,143,69,53,139,40,191,40,135,80,63,55,228,206,18,139,27,226,37,20,136,206,148,169,69,175,161,72,225,68,250,175,149,9,209,127,81,164,188,154,2,209,235,100,66,244,159,20,41,156,121,208,215,203,132,232,117,20,41,175,167,64,244,6,153,16,189,138,34,229,181,20,136,222,40,179,154,126,194,38,119,237,86,5,50,35,204,239,101,250,134,196,147,205,109,118,212,79,2,194,99,164,206,2,18,223,62,196,162,80,232,30,72,239,79,133,52,94,10,161,32,183,128,244,62,169,154,254,38,188,10,14,222,156,81,32,174,65,173,170,29,234,54,74,229,156,155,175,86,235,142,5,32,243,19,145,208,40,6,97,181,94,89,245,130,108,122,66,126,180,32,155,85,183,161,69,111,160,72,121,35,69,139,222,36,83,139,78,60,128,181,136,211,147,113,2,30,78,79,198,253,68,182,29,241,214,119,146,76,21,191,255,65,21,223,143,10,156,132,135,163,2,15,16,217,118,116,127,188,24,167,237,232,92,153,109,71,167,83,148,243,92,10,68,159,146,217,118,180,151,210,118,196,97,59,250,180,204,182,163,243,24,109,71,36,182,163,207,200,108,59,122,38,165,237,136,19,221,126,86,102,219,209,30,74,219,17,135,237,232,115,50,219,142,46,96,180,29,145,216,142,206,147,217,118,116,38,165,237,136,195,118,244,121,153,109,71,167,82,218,142,56,108,71,95,144,217,118,116,60,165,237,136,195,118,244,69,153,109,71,138,210,118,196,97,59,250,146,204,182,163,67,41,109,71,28,182,163,243,183,114,162,237,58,58,190,144,209,118,68,98,59,250,242,86,180,104,206,137,56,173,123,124,236,78,225,20,70,112,96,75,110,209,233,136,72,76,173,80,190,32,78,51,1,113,234,196,126,105,197,116,7,167,8,81,154,29,179,239,52,12,97,13,3,81,9,204,13,54,86,133,23,234,231,0,20,118,226,71,157,178,14,64,161,192,9,79,122,226,3,89,182,41,34,220,171,112,221,161,156,240,193,6,139,237,232,43,91,209,34,111,87,104,234,102,242,8,49,224,5,227,51,46,163,219,130,189,132,179,70,133,97,42,140,19,236,11,206,33,196,230,189,234,210,97,134,224,104,195,111,178,109,167,72,171,125,11,5,161,73,88,0,78,184,89,14,62,56,12,17,142,188,238,242,172,113,226,44,12,112,34,58,14,59,4,48,35,34,134,193,138,107,214,203,207,168,44,182,163,175,202,44,140,124,133,34,229,171,20,136,190,38,19,162,243,41,82,190,76,129,232,235,50,33,250,34,69,202,151,40,16,125,67,38,68,159,167,72,249,2,5,162,111,202,132,232,115,20,41,156,49,181,111,201,132,232,51,20,41,159,165,64,244,109,153,16,125,138,34,229,211,20,136,190,35,19,162,111,83,164,124,135,2,209,119,101,66,244,77,138,20,78,83,255,247,100,66,196,169,96,126,131,2,209,247,101,66,244,61,138,148,239,83,32,250,129,76,136,190,70,145,242,93,10,68,63,148,217,112,240,192,77,145,104,32,49,18,144,238,71,88,143,204,17,130,221,154,145,64,65,246,173,162,56,135,159,8,168,246,162,140,100,187,175,38,117,148,140,86,14,106,100,100,215,66,53,141,213,112,240,35,188,74,11,200,189,199,128,18,77,77,21,5,152,185,58,15,156,234,107,5,168,75,173,122,122,40,45,174,196,87,79,1,169,135,140,226,68,66,20,158,205,80,102,43,151,172,253,128,34,229,135,20,45,250,145,76,45,122,208,1,172,69,156,182,149,7,226,225,180,173,60,88,100,103,22,111,125,39,203,84,241,135,28,84,241,253,168,192,201,120,56,42,240,80,145,157,89,15,193,139,81,214,119,228,229,101,118,102,157,203,80,206,35,47,79,129,232,10,50,59,179,78,166,116,102,81,56,179,142,188,162,200,206,172,77,79,213,238,59,179,40,156,89,71,94,73,102,103,214,25,148,206,44,74,50,242,200,43,203,236,204,234,148,206,44,10,103,214,145,87,17,217,153,181,195,153,181,235,206,44,10,103,214,145,191,41,179,51,235,28,74,103,22,133,51,235,200,171,202,236,204,58,141,210,153,69,153,164,61,242,106,50,59,179,78,162,116,102,81,56,179,142,188,186,204,206,172,99,40,157,89,20,206,172,35,175,33,179,51,235,48,74,103,22,133,51,235,200,107,138,236,204,218,244,84,237,190,51,139,194,153,117,228,97,219,218,104,9,187,12,47,176,152,158,146,90,49,24,172,41,156,0,168,197,208,197,245,92,97,162,70,26,26,123,168,227,213,189,29,6,129,72,181,208,29,187,211,83,181,251,52,4,133,51,235,200,107,109,69,139,70,64,96,1,171,217,2,118,130,131,3,20,71,128,6,169,82,16,120,192,186,250,232,93,212,35,187,102,98,134,193,158,121,93,48,159,124,133,178,181,182,239,6,57,237,210,186,236,15,175,143,117,52,156,123,5,126,212,12,205,71,248,155,190,118,165,225,71,155,137,72,205,53,156,99,176,71,1,203,196,130,3,254,153,98,35,113,102,29,121,109,145,133,145,35,175,69,145,114,109,10,68,215,145,9,209,53,41,82,40,141,180,71,94,87,38,68,87,167,72,185,6,5,162,235,201,132,232,170,20,41,87,163,64,116,125,153,16,93,133,34,133,50,96,116,228,13,100,66,116,37,138,148,43,83,32,250,45,153,16,93,129,34,229,138,20,136,126,91,38,68,191,69,145,242,219,20,136,110,40,19,162,235,83,164,220,128,2,209,239,200,132,232,186,20,41,215,163,64,244,187,219,201,23,13,132,158,1,105,193,54,144,86,84,165,198,86,124,106,200,202,123,149,17,110,233,209,6,82,27,72,33,33,165,184,46,179,78,171,172,214,66,207,35,86,205,226,239,59,242,58,20,136,126,79,166,22,253,46,69,202,239,81,32,250,125,153,16,221,144,34,229,119,40,16,253,63,153,61,25,235,102,93,147,19,178,184,72,127,180,138,90,201,48,86,97,191,174,36,227,170,15,101,212,96,81,89,68,78,1,169,40,148,224,146,11,17,117,56,55,145,218,68,41,214,15,235,72,61,25,71,170,85,24,174,235,223,7,106,53,14,153,5,148,15,124,68,205,174,90,100,137,81,171,210,161,35,213,211,27,74,122,101,125,171,111,73,161,60,188,94,184,187,89,243,220,134,22,253,62,69,202,255,163,104,145,146,169,69,167,28,192,90,196,233,236,121,24,30,78,103,207,195,69,54,175,241,214,247,8,153,42,254,200,131,42,190,31,21,120,4,30,142,10,60,74,100,243,218,35,241,98,156,230,181,99,69,54,175,109,218,206,118,175,156,199,82,32,186,141,204,230,181,211,41,205,107,20,230,181,35,143,147,217,188,182,151,210,188,70,97,94,59,242,182,50,155,215,206,99,52,175,113,152,215,142,188,157,204,230,181,103,82,154,215,40,204,107,71,222,94,102,243,218,30,74,243,26,133,121,237,200,59,200,108,94,187,128,209,188,198,97,94,59,242,142,50,155,215,206,164,52,175,81,152,215,142,60,94,102,243,218,169,148,230,53,10,243,218,145,119,146,217,188,118,60,165,121,141,194,188,118,228,157,101,54,175,41,74,243,26,133,121,237,200,187,200,108,94,59,148,210,188,198,105,24,185,235,86,32,218,117,2,225,66,70,243,26,135,121,237,200,187,109,197,22,193,186,194,193,41,43,76,80,221,218,230,113,146,41,131,188,134,141,166,167,138,140,7,214,128,61,2,199,96,76,143,208,188,194,230,58,24,26,61,103,74,110,167,237,204,192,126,193,213,41,3,166,188,215,209,224,28,193,169,90,178,114,133,174,165,22,189,131,19,13,55,126,90,236,97,131,211,13,222,117,206,42,231,17,82,51,36,230,181,35,239,190,21,136,130,95,167,139,219,113,233,28,172,81,242,197,101,196,108,176,170,13,219,165,84,87,93,131,169,46,208,173,26,53,162,137,208,75,30,182,99,51,78,191,83,94,3,152,8,58,160,107,72,28,172,219,50,53,188,132,16,163,129,42,226,39,83,128,247,157,97,232,23,136,22,185,19,100,68,172,77,235,126,205,133,85,168,131,196,188,118,228,61,100,214,142,238,78,145,114,15,10,68,247,148,9,209,93,41,82,238,70,129,232,94,50,33,186,51,69,202,93,40,16,221,91,38,68,199,83,164,220,137,2,81,145,9,209,29,40,82,238,72,129,168,202,132,232,118,20,41,183,167,64,212,100,66,116,28,69,202,109,41,16,117,153,16,53,138,20,78,74,109,200,132,168,80,164,84,10,68,83,38,68,247,162,72,185,55,5,162,251,200,132,232,54,20,41,247,164,64,116,95,153,16,221,135,34,229,190,20,136,78,144,9,209,160,72,153,20,136,78,148,217,182,242,232,141,20,27,107,171,139,105,61,143,90,75,215,169,32,247,191,114,112,5,18,144,120,68,93,182,42,36,184,99,156,5,73,0,191,18,218,171,47,0,229,22,100,144,88,109,43,247,91,93,24,21,85,228,20,90,73,120,21,212,172,82,79,198,244,28,80,12,206,200,54,15,148,40,144,138,111,200,101,77,228,129,80,240,10,40,229,161,100,161,145,88,140,53,111,67,139,78,160,72,57,145,162,69,247,147,169,69,143,57,128,181,136,211,252,244,104,60,156,230,167,199,138,236,239,227,173,239,113,50,85,252,241,7,85,124,63,42,240,56,60,28,21,120,130,200,254,190,199,227,197,56,253,125,79,151,217,223,119,44,69,57,159,78,129,232,25,50,251,251,206,101,244,247,145,248,251,158,41,179,191,239,100,74,127,31,135,191,239,79,68,246,247,237,240,247,237,186,191,143,195,223,247,44,153,253,125,103,80,250,251,56,252,125,127,42,179,191,175,83,250,251,56,252,125,207,22,217,223,183,233,204,219,125,127,31,135,191,239,207,100,246,247,157,67,233,239,227,240,247,253,185,204,254,190,211,40,253,125,28,254,190,191,144,217,223,119,18,165,191,143,195,223,247,28,153,253,125,199,80,250,251,56,252,125,127,41,179,191,239,48,74,127,31,135,191,239,185,34,251,251,54,157,121,187,239,239,227,240,247,253,213,86,54,90,45,77,195,107,84,6,75,192,27,192,243,83,49,103,213,83,178,48,205,121,106,61,161,22,165,100,196,229,6,90,6,7,60,36,196,33,26,193,70,115,245,127,58,243,118,155,169,225,240,247,253,245,86,32,82,1,73,9,101,115,138,165,140,62,139,154,17,81,88,242,37,193,55,130,215,136,152,203,192,120,68,13,139,91,178,107,9,159,125,133,171,12,148,214,137,180,211,153,103,250,102,33,217,24,120,2,216,84,56,198,52,32,25,73,25,100,142,58,44,19,194,22,184,212,8,100,1,164,241,105,89,33,68,103,64,182,39,103,53,139,191,239,111,100,214,142,254,154,34,229,111,40,16,61,79,38,68,207,165,72,249,43,10,68,127,43,19,162,231,80,164,252,37,5,162,231,203,132,232,207,41,82,40,73,254,35,255,78,38,68,207,166,72,225,228,174,79,147,9,209,179,40,82,254,148,2,209,11,100,66,244,76,138,148,63,161,64,244,247,91,241,139,144,1,9,3,73,158,21,86,174,8,28,249,65,21,214,240,67,77,13,190,75,153,8,56,13,194,53,252,149,235,57,33,134,71,238,181,43,252,3,190,82,25,44,90,177,103,80,32,250,7,153,90,244,247,20,41,255,64,129,232,133,50,33,58,141,34,229,5,20,136,94,36,19,162,231,83,164,252,29,5,162,23,203,132,232,121,20,41,127,75,129,232,31,101,66,244,98,138,148,127,164,64,116,186,76,136,94,72,145,242,34,10,68,47,145,217,217,243,196,5,17,210,148,40,232,91,20,163,145,85,12,206,84,84,48,81,14,66,178,22,41,253,218,109,74,200,196,85,87,92,71,177,45,118,93,21,18,255,26,245,234,217,148,246,145,213,217,243,82,120,49,72,46,35,7,230,87,62,43,183,238,81,98,65,169,10,137,120,100,227,81,51,13,117,116,61,34,114,196,214,133,69,220,165,13,242,198,205,175,17,205,145,130,50,219,208,162,211,41,82,94,66,209,162,151,202,212,162,39,29,192,90,196,233,15,123,34,30,78,127,216,147,69,182,64,242,214,119,170,76,21,127,202,65,21,223,143,10,156,138,135,163,2,127,36,178,5,242,41,120,49,78,26,233,44,153,45,144,79,167,40,231,89,20,136,222,37,178,5,114,135,5,114,215,45,144,28,22,200,119,203,108,129,60,157,210,2,201,97,129,124,143,204,22,200,189,148,22,72,14,11,228,123,101,182,64,158,199,104,129,36,177,64,158,45,179,5,242,153,148,22,72,14,11,228,251,100,182,64,238,161,180,64,114,70,214,223,47,179,5,242,2,70,11,36,137,5,242,3,50,91,32,207,164,180,64,114,88,32,255,91,102,11,228,169,148,22,72,14,11,228,7,101,182,64,30,79,105,129,228,176,64,126,72,102,11,164,162,180,64,114,88,32,63,44,179,5,242,80,74,11,36,135,5,242,35,91,177,69,187,206,177,92,200,104,129,36,177,64,126,116,43,16,173,232,221,13,132,77,186,195,120,76,184,118,211,90,188,67,95,251,14,71,255,108,240,136,134,46,22,161,40,150,141,192,13,174,117,66,216,54,77,118,102,223,229,195,10,223,90,6,220,192,1,127,28,111,94,60,64,214,169,69,184,0,56,51,173,66,114,192,103,164,75,20,98,101,88,112,101,106,200,181,110,82,74,170,101,207,98,129,252,216,118,110,121,118,176,66,61,172,140,71,197,251,187,101,190,135,41,189,225,127,1,175,229,1,88,48,37,104,133,67,171,246,105,97,105,70,51,206,22,68,164,205,238,99,129,196,210,23,44,33,97,171,58,68,241,216,137,3,230,28,174,65,130,27,218,50,52,212,33,92,174,112,39,141,131,70,37,248,91,186,169,134,149,218,205,45,207,28,22,200,115,100,150,215,62,70,145,194,241,139,62,46,19,162,143,80,164,124,148,2,209,39,100,66,244,33,138,148,15,83,32,250,164,76,136,254,155,34,229,131,20,136,206,149,9,209,251,41,82,62,64,129,232,83,50,33,58,155,34,229,125,20,136,62,45,19,162,247,80,164,188,151,2,209,103,100,66,244,46,138,148,119,83,32,250,172,76,136,62,67,145,242,89,10,68,159,147,9,209,167,40,82,62,77,129,232,60,153,16,125,146,34,133,83,71,251,188,76,136,62,78,145,242,9,10,68,95,144,9,209,231,41,82,190,64,129,232,139,50,33,250,28,69,10,135,109,229,75,50,155,159,254,120,37,67,26,170,186,26,229,87,227,29,82,68,186,38,131,178,211,236,165,123,212,6,26,42,81,40,35,77,36,159,80,125,74,171,88,146,162,91,201,224,238,45,170,180,202,178,154,159,206,95,51,192,10,137,187,228,81,27,197,218,116,71,242,206,122,173,180,70,14,38,89,164,153,11,106,123,17,185,177,137,95,110,145,229,89,83,190,217,173,114,58,170,85,97,43,93,162,95,164,72,249,18,69,139,206,151,169,69,79,61,128,181,136,211,66,247,199,120,56,45,116,79,19,217,37,202,91,223,211,101,170,248,51,14,170,248,126,84,224,233,120,56,42,240,76,145,93,162,207,192,139,81,214,119,212,165,101,118,137,158,197,80,206,163,46,77,129,232,50,50,187,68,143,165,116,137,82,184,68,143,186,172,204,46,209,115,25,93,162,28,46,209,163,126,73,102,151,232,201,148,46,81,10,151,232,81,191,44,178,75,116,135,75,116,215,93,162,20,46,209,163,126,69,102,151,232,25,148,46,81,74,116,123,212,175,202,236,18,237,148,46,81,10,151,232,81,191,38,178,75,116,211,223,185,251,46,81,10,151,232,81,191,46,179,75,244,28,74,151,40,133,75,244,168,223,144,217,37,122,26,165,75,148,194,37,122,212,161,50,187,68,79,162,116,137,82,184,68,143,186,156,204,46,209,99,40,93,162,20,46,209,163,46,47,179,75,244,48,74,151,40,133,75,244,168,43,136,236,18,221,215,223,185,219,46,81,10,151,232,81,87,220,138,22,117,124,176,57,199,169,10,78,235,30,92,207,102,34,129,49,150,19,136,36,80,52,235,69,144,226,232,216,35,8,91,177,255,96,63,12,220,63,56,62,136,86,119,250,59,119,159,204,162,112,137,30,117,165,173,104,17,214,236,128,76,192,62,192,254,200,181,194,75,12,163,34,22,47,113,26,236,151,209,117,94,97,5,92,201,82,96,60,112,66,97,195,180,154,202,40,51,236,227,18,197,58,106,203,176,62,46,97,99,226,164,135,170,180,14,115,131,32,100,181,135,106,221,154,70,22,46,33,2,140,10,9,38,239,214,38,134,65,75,5,102,141,196,37,122,212,149,69,150,215,142,186,18,69,202,149,41,16,93,69,38,68,87,160,72,185,34,5,162,223,148,9,209,229,40,82,56,249,162,171,202,132,232,55,40,82,56,39,218,213,100,66,244,107,20,41,148,169,226,163,174,46,19,162,95,161,72,249,85,10,68,215,144,9,209,47,81,164,252,50,5,162,107,202,132,232,50,20,41,151,165,64,116,152,76,136,174,73,145,66,153,228,59,234,90,50,33,186,58,69,202,53,40,16,93,91,38,68,87,165,72,185,26,5,162,235,200,132,232,42,20,41,20,134,131,163,174,43,19,162,235,80,164,92,151,2,209,245,100,66,116,45,138,148,107,83,32,186,190,76,136,174,71,145,114,125,10,68,55,144,217,31,182,8,228,181,215,33,23,148,151,80,114,172,115,12,211,139,75,125,160,28,130,108,230,72,168,29,121,183,122,41,80,129,75,99,149,0,122,72,177,33,127,157,179,31,90,177,46,82,62,234,183,144,186,66,77,185,196,53,185,60,81,64,13,30,69,29,143,146,96,64,57,121,162,194,220,211,250,163,70,13,44,160,190,220,81,42,206,97,168,217,86,235,65,199,42,203,255,162,69,168,193,182,134,37,27,131,60,62,144,65,17,16,245,32,172,177,186,158,52,202,95,248,177,14,129,165,246,54,80,61,66,41,117,38,84,208,212,204,9,217,87,18,13,253,81,55,160,104,209,111,201,212,162,103,29,192,90,196,233,50,252,19,60,156,46,195,63,21,217,72,203,91,223,179,101,170,248,159,29,84,241,253,168,192,179,241,112,84,224,207,69,54,210,254,25,94,140,211,72,123,11,145,141,180,155,22,216,221,43,231,45,40,16,221,82,102,35,237,211,41,141,180,20,70,218,163,110,37,178,145,118,211,2,187,251,70,90,10,35,237,81,183,150,217,72,123,58,165,145,150,50,73,123,212,177,50,27,105,247,82,26,105,41,140,180,71,221,70,102,35,237,121,140,70,90,14,35,237,81,199,201,108,164,125,38,165,145,150,194,72,123,212,109,101,54,210,238,161,52,210,82,24,105,143,186,157,204,70,218,11,24,141,180,28,70,218,163,110,47,179,145,246,76,74,35,45,133,121,237,168,59,200,108,164,61,149,210,72,75,97,164,61,234,142,50,27,105,143,167,52,210,82,24,105,143,58,94,102,35,173,162,52,210,82,24,105,143,186,147,204,70,218,67,41,141,180,156,58,246,157,183,98,139,118,157,134,186,144,209,72,203,97,164,61,234,46,219,217,104,179,2,26,236,171,108,34,162,112,109,177,205,130,131,23,147,113,138,121,11,27,109,45,140,247,196,198,194,250,140,47,200,254,4,184,215,128,35,7,213,119,90,96,77,133,174,225,80,135,211,160,215,43,195,148,167,128,175,99,37,1,54,206,195,189,130,78,194,27,178,5,191,207,71,248,77,26,187,17,30,102,235,216,193,150,196,72,123,212,93,183,211,107,108,66,128,86,192,45,234,216,46,8,202,112,88,235,8,87,17,71,15,142,228,2,31,18,225,87,71,196,218,66,119,105,36,28,214,163,32,72,197,215,107,216,119,63,47,2,178,102,93,132,234,224,148,143,136,88,13,12,189,134,195,185,28,131,144,224,47,132,232,224,65,32,146,89,163,252,10,138,5,131,158,6,0,90,185,201,65,98,164,61,234,110,50,43,144,119,165,72,185,27,5,162,187,203,132,232,206,20,41,119,161,64,116,15,153,16,29,79,145,114,39,10,68,247,148,9,209,29,40,82,238,72,129,232,94,50,33,186,29,69,202,237,41,16,221,91,38,68,199,81,164,220,150,2,81,145,9,209,177,20,41,183,161,64,84,101,66,116,43,138,148,91,83,32,106,50,33,170,20,41,141,2,81,151,9,209,189,41,82,10,5,162,33,19,162,123,82,164,220,139,2,209,148,9,209,221,41,82,238,65,129,232,62,50,33,154,20,41,247,161,64,116,95,153,16,117,138,148,65,129,232,4,153,16,221,151,34,229,4,10,68,39,202,108,161,219,228,46,181,137,72,94,154,25,144,206,246,40,165,56,212,19,145,186,69,9,63,199,154,13,10,77,200,126,107,191,154,214,28,202,80,173,69,107,83,171,115,206,85,146,236,172,22,186,251,173,91,171,214,180,125,237,186,37,228,7,103,213,217,39,141,100,170,202,185,244,24,122,54,58,155,90,219,170,158,207,134,50,177,89,249,100,212,184,144,183,111,200,70,111,67,139,110,73,145,114,34,69,139,238,39,83,139,158,115,0,107,17,167,17,243,47,240,112,26,49,255,82,100,175,49,111,125,207,149,169,226,127,117,80,197,247,163,2,207,197,195,81,129,191,22,217,107,252,87,120,49,78,175,241,179,100,246,26,223,130,162,156,207,162,64,244,167,50,123,141,207,98,244,26,147,120,141,159,45,179,215,248,88,74,175,49,135,215,248,207,100,246,26,159,203,232,53,38,241,26,255,185,204,94,227,147,41,189,198,28,94,227,191,16,217,107,188,195,107,188,235,94,99,14,175,241,115,100,246,26,159,65,233,53,230,240,26,255,165,204,94,227,78,233,53,230,240,26,63,87,100,175,241,14,175,241,174,123,141,57,188,198,127,37,179,215,248,28,74,175,49,135,215,248,175,101,246,26,159,70,233,53,230,240,26,255,141,204,94,227,147,40,189,198,28,94,227,231,201,236,53,62,134,210,107,204,225,53,254,91,153,189,198,135,81,122,141,57,188,198,207,23,217,107,188,233,18,222,125,175,49,135,5,242,239,182,178,209,156,222,97,20,105,56,123,224,252,13,196,10,112,124,202,192,110,178,186,59,101,77,130,17,81,177,91,143,255,244,12,59,107,245,40,189,107,173,90,50,59,93,194,187,207,247,113,120,141,79,219,202,70,243,170,4,184,41,115,249,193,22,91,192,194,129,86,3,249,68,68,27,51,196,229,90,35,46,199,186,16,115,225,229,163,177,78,65,229,52,66,186,209,109,220,233,18,198,177,5,51,149,17,198,196,18,66,130,115,176,0,68,176,175,140,133,85,242,197,41,15,184,225,69,218,57,107,210,166,47,255,81,65,92,172,222,90,205,226,53,126,129,204,10,228,105,20,41,47,160,64,244,247,50,33,122,62,69,202,223,81,32,250,7,153,16,61,143,34,229,111,41,16,189,80,38,68,127,77,145,242,55,20,136,94,36,19,162,231,82,164,252,21,5,162,23,203,132,232,57,20,41,127,73,129,232,31,101,66,244,231,20,41,148,154,236,81,167,203,132,232,217,20,41,156,82,227,75,182,18,128,160,84,106,27,34,244,158,218,44,8,61,19,242,105,198,35,134,64,246,12,239,140,44,106,203,217,122,36,38,53,114,36,105,34,118,71,97,169,228,56,71,66,50,159,197,223,247,167,20,136,94,42,83,139,94,66,145,242,82,10,68,47,147,9,209,63,82,164,112,138,68,255,36,19,162,23,81,164,188,152,2,209,63,203,132,232,31,40,82,94,72,129,232,95,100,66,244,207,20,41,255,66,129,232,95,101,66,244,50,138,148,127,162,64,244,114,153,16,253,43,69,202,203,41,16,253,155,204,46,195,21,128,34,201,134,2,25,60,169,208,18,114,178,102,166,140,68,182,65,165,17,217,238,128,82,238,106,132,64,61,191,68,148,138,116,25,72,92,235,220,106,86,40,251,151,84,11,171,203,240,21,171,24,99,87,153,10,41,248,166,81,195,233,72,170,22,228,84,171,210,97,253,94,44,1,5,85,59,108,215,168,93,161,244,21,23,243,66,52,40,14,15,149,123,24,219,208,162,191,167,72,249,55,138,22,189,66,166,22,61,239,0,214,34,78,175,234,223,224,225,244,170,254,173,200,118,108,222,250,158,47,83,197,255,238,160,138,239,71,5,158,143,135,163,2,167,137,108,199,254,59,188,24,39,71,242,97,153,237,216,207,162,40,231,135,41,16,125,68,100,59,246,14,59,246,174,219,177,57,236,216,31,149,217,142,253,116,74,59,54,135,29,251,99,34,219,177,119,216,177,119,221,142,205,97,199,62,71,102,59,246,233,148,118,108,14,59,246,199,101,182,99,239,165,180,99,115,216,177,63,33,179,29,251,60,70,59,54,137,29,251,147,50,219,177,159,73,105,199,230,176,99,159,43,179,29,123,15,165,29,155,195,142,253,41,153,237,216,23,48,218,177,73,236,216,159,150,217,142,125,38,165,29,155,195,142,253,25,153,237,216,167,82,218,177,57,236,216,159,149,217,142,125,60,165,29,155,195,142,253,57,153,237,216,138,210,142,205,97,199,62,79,102,59,246,161,148,118,108,14,59,246,231,183,162,69,187,206,212,93,200,104,199,38,177,99,127,97,59,145,190,89,157,51,17,214,180,52,151,93,180,19,254,33,246,91,213,35,169,94,178,75,214,87,232,143,54,174,78,4,160,248,86,239,225,246,180,49,173,202,105,167,145,26,199,86,119,216,126,89,141,226,157,178,37,133,129,112,205,180,218,147,95,244,215,221,192,155,194,34,13,206,203,105,90,114,78,155,18,154,69,2,32,3,84,22,59,246,23,183,3,81,215,29,225,232,220,73,20,141,60,16,121,193,253,195,65,4,35,81,145,113,67,212,14,3,142,248,29,238,210,68,22,200,33,197,136,216,191,35,101,50,144,198,216,105,59,234,126,185,65,17,142,162,129,117,73,112,162,84,109,72,209,193,30,21,133,108,82,67,82,192,171,132,232,30,193,46,206,122,120,26,19,62,171,198,71,225,163,207,44,118,236,47,201,44,210,126,145,34,229,75,20,136,206,151,9,209,231,41,82,190,64,129,232,203,50,33,250,28,69,10,103,240,250,43,50,33,250,12,69,202,103,41,16,125,85,38,68,159,162,72,249,52,5,162,175,201,132,232,147,20,41,156,196,236,215,101,66,244,113,138,148,79,80,32,250,134,76,136,62,70,145,194,73,134,124,83,38,68,31,161,72,249,40,5,162,111,201,132,232,155,20,41,156,121,208,111,203,132,136,211,112,242,13,10,68,223,145,9,209,87,41,82,190,70,129,232,187,50,33,250,50,69,202,87,40,16,125,79,38,68,223,165,72,249,30,5,162,239,203,132,232,219,20,41,223,161,64,244,3,153,16,125,159,34,229,7,20,136,126,40,179,17,243,5,27,136,38,178,251,1,185,236,209,144,174,142,200,82,206,28,81,230,8,125,244,85,156,77,177,162,154,175,77,142,25,89,107,151,81,24,170,168,64,166,234,135,203,86,177,26,49,127,4,33,9,133,63,148,97,210,180,214,231,80,156,141,54,167,180,234,20,121,228,84,43,202,96,77,199,16,20,50,245,197,232,144,156,65,121,89,207,132,66,22,210,234,219,208,162,243,41,82,126,72,209,162,31,201,212,162,191,63,128,181,136,211,206,251,2,60,156,118,222,127,16,217,177,206,91,223,11,101,170,248,139,14,170,248,126,84,224,133,120,56,42,240,98,145,29,235,47,194,139,81,214,183,231,106,50,59,214,63,204,80,206,61,87,163,64,116,117,153,29,235,183,160,116,172,83,56,214,247,92,67,102,199,250,89,140,142,117,14,199,250,158,107,202,236,88,63,150,210,177,78,225,88,223,115,152,204,142,245,115,25,29,235,28,142,245,61,215,146,217,177,126,50,165,99,157,66,159,177,231,218,34,59,214,55,189,230,187,239,88,167,112,172,239,185,142,204,142,245,51,40,29,235,148,82,255,158,235,202,236,88,239,148,142,117,10,199,250,158,235,137,236,88,223,244,154,239,190,99,157,194,177,190,231,250,50,59,214,207,161,116,172,83,56,214,247,220,64,102,199,250,105,148,142,117,10,199,250,158,223,146,217,177,126,18,165,99,157,194,177,190,231,183,101,118,172,31,67,233,88,167,112,172,239,185,161,204,142,245,195,40,29,235,20,142,245,61,191,35,178,99,125,211,107,190,251,142,117,10,199,250,158,223,221,138,45,138,19,62,32,182,133,54,8,16,224,14,33,198,130,151,135,144,62,87,4,18,21,217,49,44,127,54,216,171,12,223,6,103,94,93,121,35,156,227,42,121,40,210,78,175,249,238,83,162,20,142,245,61,191,183,37,91,132,228,31,50,20,112,25,45,82,129,200,170,33,62,29,41,249,101,149,34,194,91,228,88,145,193,136,13,63,238,76,49,46,225,128,66,146,4,190,19,44,143,222,199,177,94,18,18,37,163,57,56,59,6,57,147,2,87,20,97,138,195,25,215,225,89,101,88,175,161,218,132,43,165,112,174,197,165,83,48,233,17,129,126,64,42,23,249,34,14,199,250,158,223,23,89,164,221,243,123,20,41,191,79,129,232,255,201,132,232,119,40,82,126,151,2,145,146,9,209,111,83,164,220,144,2,145,150,9,209,13,40,82,126,139,2,145,145,9,209,245,40,82,174,79,129,200,202,132,232,58,20,41,215,165,64,228,100,66,116,45,138,148,107,83,32,242,50,33,186,38,69,10,101,100,118,79,144,9,209,213,41,82,174,65,129,40,202,132,40,80,164,68,10,68,73,38,68,142,34,197,83,32,202,50,33,50,20,41,150,2,209,225,50,33,82,20,41,154,2,209,17,91,73,169,213,48,80,199,233,62,88,100,241,81,234,176,57,247,188,146,206,17,239,99,139,183,40,188,86,212,253,87,208,30,230,42,56,186,60,81,2,50,72,115,76,109,73,87,98,236,249,127,20,136,142,148,169,69,71,80,164,28,73,129,232,40,153,16,101,138,148,195,41,16,237,145,9,209,81,20,41,156,82,227,209,50,123,85,215,197,42,122,34,157,139,108,63,178,255,197,34,105,143,210,72,10,26,5,71,63,7,202,211,37,34,167,141,66,203,168,125,148,166,92,233,168,170,172,218,227,68,125,219,148,105,73,189,170,123,246,34,211,60,13,42,126,182,184,236,76,182,26,69,242,8,227,186,10,95,35,40,212,63,179,65,33,216,162,82,165,176,32,188,182,69,141,16,85,29,133,108,114,68,85,75,111,67,139,18,69,202,209,20,45,218,43,83,139,78,63,128,181,136,211,241,252,143,120,56,29,207,47,17,217,212,207,91,223,75,101,170,248,203,14,170,248,126,84,224,165,120,56,42,240,79,34,155,250,95,134,23,227,52,245,79,145,77,253,155,118,252,221,43,231,164,64,116,31,153,77,253,207,162,52,245,83,152,250,247,220,87,100,83,255,166,29,127,247,77,253,20,166,254,61,39,200,108,234,127,58,165,169,159,194,212,191,231,68,145,77,253,59,76,253,187,110,234,167,48,245,239,185,159,204,166,254,211,41,77,253,20,66,168,61,39,201,108,234,223,75,105,234,167,48,245,239,185,191,204,166,254,243,24,77,253,28,166,254,61,15,144,217,212,255,76,74,83,63,133,169,127,207,3,101,54,245,239,161,52,245,83,152,250,247,60,72,102,83,255,5,140,166,126,14,83,255,158,7,203,108,234,63,147,210,212,79,33,167,219,115,178,204,166,254,83,41,77,253,20,166,254,61,15,145,217,212,127,60,165,169,159,194,212,191,231,161,50,155,250,21,165,169,159,194,212,191,231,97,50,155,250,15,165,52,245,115,218,142,78,217,138,22,237,58,153,121,33,163,169,159,195,212,191,231,225,91,49,215,56,95,108,181,173,164,156,96,141,147,203,48,167,22,65,124,116,8,20,26,226,4,53,245,200,200,101,224,104,74,72,36,13,109,28,252,232,213,145,143,212,155,223,105,199,55,112,208,145,75,73,165,43,232,69,244,35,172,36,220,136,26,222,84,64,122,174,218,181,221,176,201,230,44,45,33,72,115,166,193,55,181,203,53,0,158,133,196,212,191,231,17,219,49,215,26,88,32,80,95,134,21,199,178,93,20,253,136,205,176,225,16,178,141,2,192,16,141,25,68,35,25,31,185,111,78,101,184,51,186,148,137,48,195,215,177,175,27,2,238,115,65,110,54,98,95,2,158,137,220,64,194,118,173,78,111,50,81,106,133,39,200,199,21,159,93,116,14,121,54,124,0,61,207,89,115,134,55,101,88,76,253,123,30,41,179,142,253,8,138,148,71,82,32,122,148,76,136,78,161,72,121,56,5,162,71,203,132,232,161,20,41,15,163,64,244,24,153,16,157,76,145,242,16,10,68,143,149,9,209,131,40,82,30,76,129,232,113,50,33,122,0,69,202,3,41,16,61,94,38,68,39,81,164,220,159,2,209,19,100,66,116,34,69,202,253,40,16,61,81,38,68,247,165,72,57,129,2,209,147,100,66,244,68,138,148,39,81,32,122,178,76,136,30,79,145,242,4,10,68,167,202,132,232,177,20,41,143,163,64,244,20,153,16,61,154,34,229,49,20,136,254,72,38,68,247,161,72,121,20,5,162,63,150,9,209,31,81,164,252,49,5,162,167,202,132,232,84,138,148,167,80,32,122,154,76,136,158,74,145,242,52,10,68,79,151,217,206,251,207,155,106,92,68,154,219,163,210,134,50,144,13,86,33,177,141,111,68,81,59,160,138,111,114,79,144,28,75,66,169,59,149,16,167,65,154,215,34,233,136,74,93,44,168,130,176,218,121,159,177,110,115,77,170,187,85,150,26,205,171,142,44,176,70,62,126,117,224,85,235,54,13,132,78,163,152,167,108,66,205,125,53,35,246,92,180,247,40,233,33,99,95,170,219,134,22,61,153,34,133,67,61,251,12,153,90,244,47,7,176,22,113,154,194,255,25,15,167,41,252,95,69,206,61,240,214,247,114,153,42,254,111,7,85,124,63,42,240,114,60,28,21,120,133,200,185,135,127,195,139,113,230,30,94,41,115,238,97,82,148,243,149,20,136,254,67,230,220,195,135,25,115,15,164,251,30,94,37,115,238,225,22,148,185,7,206,125,15,255,41,115,238,225,44,198,220,3,233,190,135,51,100,206,61,28,75,153,123,224,56,221,255,37,115,238,225,92,198,220,3,233,190,135,87,203,156,123,56,153,50,247,192,185,239,225,53,34,231,30,54,19,11,187,159,123,224,220,247,112,166,204,185,135,51,40,115,15,156,251,30,94,43,115,238,161,83,230,30,56,247,61,188,78,228,220,195,206,125,15,187,158,123,224,144,176,188,94,230,220,195,57,148,185,7,206,125,15,111,144,57,247,112,26,101,238,129,115,223,195,27,101,206,61,156,68,153,123,224,220,247,240,38,153,115,15,199,80,230,30,56,247,61,188,89,230,220,195,97,148,185,7,206,125,15,111,17,57,247,176,153,88,216,253,220,3,231,190,135,183,110,197,92,195,152,182,138,184,171,32,160,210,25,254,28,2,136,236,75,129,59,237,17,108,33,56,85,166,149,181,77,112,76,105,248,141,136,74,84,75,117,32,241,209,92,223,153,88,216,125,214,152,115,223,195,219,182,147,82,27,14,81,133,91,209,36,124,31,132,95,235,115,53,56,229,93,89,214,7,91,200,69,103,225,34,79,143,204,116,214,195,192,101,4,128,0,46,224,168,223,153,88,192,247,164,226,145,116,13,38,59,165,144,145,29,200,158,0,32,200,211,22,95,28,195,111,50,119,37,175,61,22,93,130,115,93,188,238,216,157,206,229,193,186,239,225,237,50,235,216,111,163,72,121,59,5,162,119,200,132,232,45,20,41,111,165,64,244,78,153,16,189,137,34,229,205,20,136,206,146,9,209,27,40,82,222,72,129,232,93,50,33,122,29,69,202,235,41,16,189,91,38,68,103,82,164,188,150,2,209,123,100,66,244,106,138,148,215,80,32,122,175,76,136,206,160,72,249,47,10,68,103,203,132,232,85,20,41,255,73,129,232,125,219,9,64,80,212,65,213,26,153,85,93,17,33,32,233,129,252,42,130,2,132,93,6,165,144,80,243,154,179,94,249,232,138,210,81,53,171,242,8,23,60,228,230,74,240,137,197,177,254,31,20,136,222,47,83,139,222,71,145,242,126,10,68,31,144,9,209,123,41,82,206,166,64,244,223,50,33,122,55,69,202,123,40,16,125,80,38,68,103,81,164,188,139,2,209,135,100,66,244,14,138,148,119,82,32,250,176,76,136,62,68,145,194,161,158,253,136,76,136,254,155,34,229,131,20,136,62,42,19,162,143,80,164,124,148,2,209,199,100,118,60,255,251,166,212,132,66,135,139,6,133,196,90,226,28,42,39,143,250,189,87,38,213,132,250,74,176,30,165,87,164,252,81,252,112,214,13,20,90,102,182,168,248,162,236,63,124,201,172,142,231,115,214,171,36,219,18,50,237,51,165,217,145,103,239,117,160,200,160,81,190,72,89,163,174,80,80,31,68,146,93,37,51,103,88,45,155,221,161,142,229,20,202,17,49,154,180,13,45,250,0,69,202,199,40,90,116,142,76,45,122,229,1,172,69,156,190,249,127,199,195,233,155,255,15,145,163,33,188,245,189,74,166,138,255,231,65,21,223,143,10,188,10,15,71,5,206,16,57,26,242,159,120,49,202,250,142,190,136,204,209,144,87,50,148,243,232,139,80,32,186,168,200,209,144,157,91,67,118,61,26,66,185,53,228,232,139,201,28,13,121,22,101,52,132,18,186,29,125,113,145,163,33,59,183,134,236,122,52,132,114,107,200,209,135,200,28,13,121,58,101,52,132,114,107,200,209,151,16,57,26,178,115,107,200,174,71,67,40,183,134,28,125,73,153,163,33,167,83,70,67,40,183,134,28,125,41,153,163,33,123,41,163,33,148,91,67,142,190,180,204,209,144,243,24,163,33,156,91,67,142,190,140,204,209,144,103,82,70,67,40,183,134,28,125,89,153,163,33,123,40,163,33,148,91,67,142,254,37,153,163,33,23,48,70,67,56,183,134,28,253,203,50,71,67,206,164,140,134,80,110,13,57,250,87,100,142,134,156,74,25,13,161,220,26,114,244,175,202,28,13,57,158,50,26,66,185,53,228,232,95,147,57,26,162,40,163,33,148,91,67,142,254,117,153,163,33,135,82,70,67,40,183,134,28,253,27,219,217,104,187,205,247,94,200,24,13,225,220,26,114,244,161,219,217,104,193,193,155,198,103,92,96,89,3,14,34,184,137,70,205,232,71,70,126,21,250,228,170,133,173,245,216,15,48,84,46,224,0,4,130,13,62,229,242,201,247,221,26,2,223,201,235,84,145,53,209,3,73,58,236,192,6,215,161,78,164,181,13,78,181,21,195,98,221,72,165,89,196,50,203,191,52,248,251,1,167,181,34,252,193,33,64,186,53,228,232,203,109,39,70,11,112,244,224,249,34,113,168,97,173,243,218,115,169,25,68,25,8,19,226,196,50,171,89,31,244,186,103,37,100,100,49,224,44,35,208,48,43,123,104,225,209,108,250,251,180,130,51,137,83,29,38,26,225,60,64,142,155,84,190,49,30,25,77,159,178,66,46,1,78,214,68,50,41,33,177,233,116,117,186,45,101,68,146,110,141,50,145,110,13,57,250,242,34,75,253,71,95,142,34,133,194,147,113,244,21,100,66,244,27,20,41,148,73,190,163,175,40,19,162,95,163,72,225,68,250,87,146,9,209,175,80,164,252,42,5,162,43,203,132,232,151,40,82,126,153,2,209,85,100,66,116,25,138,148,203,82,32,250,77,153,16,93,138,34,133,194,31,118,244,85,101,66,116,9,138,20,142,119,125,53,153,16,93,156,34,229,16,10,68,87,151,9,209,69,41,82,46,70,129,232,26,50,33,186,58,69,202,53,40,16,93,83,38,68,87,165,72,161,144,134,30,125,152,76,136,174,66,145,194,73,239,95,75,38,68,87,162,72,185,50,5,162,107,203,132,232,10,20,41,87,164,64,116,29,153,16,93,155,34,229,58,20,136,174,43,19,162,195,40,82,174,69,129,232,122,50,33,186,46,69,202,245,40,16,93,95,102,83,248,26,188,55,40,52,118,164,248,251,68,6,188,225,135,87,231,164,153,200,112,151,168,86,123,86,200,113,162,58,157,157,214,37,217,128,2,29,74,222,46,46,218,126,131,202,1,169,41,252,232,27,44,33,171,31,10,85,157,136,162,75,181,14,245,131,62,53,138,158,19,229,78,55,13,114,240,13,41,122,139,162,121,156,206,175,22,49,212,110,42,94,25,201,231,153,236,54,180,232,154,20,41,215,167,104,209,13,100,106,209,171,15,96,45,226,140,22,252,23,30,206,104,193,107,68,78,207,240,214,119,166,76,21,127,237,65,21,223,143,10,156,137,135,163,2,175,19,57,61,243,90,188,24,103,122,230,56,145,211,51,155,185,151,221,43,231,113,20,136,110,43,115,122,102,82,166,103,40,119,207,28,125,59,153,211,51,31,102,76,207,112,238,158,57,250,246,50,167,103,110,65,153,158,161,220,61,115,244,29,100,78,207,156,197,152,158,225,220,61,115,244,29,101,78,207,28,75,153,158,161,220,61,115,244,241,50,167,103,206,101,76,207,112,238,158,57,250,78,50,167,103,78,166,76,207,80,238,158,57,250,206,34,167,103,118,238,158,217,245,244,12,229,238,153,163,239,34,115,122,230,12,202,244,12,229,238,153,163,239,42,115,122,166,83,166,103,40,119,207,28,125,55,145,211,51,155,185,151,221,79,207,80,238,158,57,250,238,50,167,103,206,161,76,207,80,238,158,57,250,30,50,167,103,78,163,76,207,80,238,158,57,250,158,50,167,103,78,162,76,207,80,238,158,57,250,94,50,167,103,142,161,76,207,80,238,158,57,250,222,50,167,103,14,163,76,207,80,238,158,57,186,136,156,158,217,204,189,236,126,122,134,211,177,94,183,2,81,182,112,97,92,153,193,20,85,27,142,244,150,160,10,110,212,129,207,95,35,104,53,13,142,49,114,70,57,57,100,150,84,87,90,173,44,107,209,105,34,0,222,119,247,204,174,19,235,148,187,103,142,110,219,73,169,41,124,210,61,143,142,32,2,65,134,143,216,81,216,7,74,27,88,100,184,198,213,172,224,3,249,70,236,8,87,243,196,233,237,170,129,147,131,36,36,44,238,206,220,11,146,100,3,65,41,60,162,228,189,235,81,165,96,177,148,142,24,13,192,197,137,12,200,90,141,51,216,184,9,226,53,194,16,100,55,173,67,78,1,110,69,32,221,61,115,116,151,89,234,111,20,41,156,217,244,33,19,162,66,145,82,41,16,77,153,16,221,139,34,229,222,20,136,238,35,19,162,123,80,164,220,147,2,209,125,101,66,116,55,138,148,187,83,32,58,65,38,68,119,161,72,185,43,5,162,19,101,66,116,39,138,148,59,83,32,186,159,76,136,238,72,145,194,137,209,78,146,9,209,237,41,82,238,64,129,232,254,50,33,186,45,69,202,237,40,16,61,64,38,68,247,167,72,121,0,5,162,7,202,132,232,126,20,41,28,66,154,7,201,132,232,4,138,148,19,41,16,61,88,38,68,247,161,72,185,47,5,162,147,101,66,52,40,82,56,4,198,15,145,9,209,201,20,41,15,161,64,244,80,153,16,61,136,34,229,193,20,136,30,182,21,136,90,69,5,118,172,86,53,135,116,106,241,200,217,183,17,26,42,131,105,218,132,68,100,234,45,233,49,139,43,217,55,111,42,42,136,101,84,213,99,13,182,40,210,157,124,71,63,144,2,209,41,50,181,232,97,20,41,167,80,32,122,184,204,190,249,117,133,174,210,165,164,134,220,117,154,169,68,147,18,82,225,41,161,166,132,58,92,48,235,231,53,74,44,139,70,10,249,111,212,54,125,113,173,228,150,27,234,43,40,193,12,86,223,252,35,80,105,40,209,106,163,172,242,61,245,24,245,106,244,65,189,106,154,160,80,12,91,141,152,3,91,97,53,78,7,212,124,154,118,181,215,90,81,183,90,125,30,169,230,109,104,209,67,41,82,30,78,209,162,71,200,212,162,55,28,192,90,196,153,190,120,61,30,206,244,197,27,69,14,24,241,214,247,38,153,42,254,230,131,42,190,31,21,120,19,30,142,10,188,69,228,128,209,155,241,98,156,1,163,23,202,28,48,58,142,162,156,47,164,64,244,34,153,3,70,175,100,12,24,145,110,48,122,177,200,1,163,205,104,208,238,7,140,56,9,128,127,148,57,96,244,44,202,128,17,231,6,163,211,69,14,24,237,220,96,180,235,1,35,206,13,70,47,145,57,96,244,116,202,128,17,231,6,163,151,138,28,48,218,140,6,237,126,192,136,115,131,209,203,100,14,24,157,78,25,48,226,220,96,244,79,50,7,140,246,82,6,140,56,55,24,253,179,204,1,163,243,24,3,70,164,27,140,254,69,230,128,209,51,41,3,70,156,27,140,254,85,230,128,209,30,202,128,17,167,75,244,229,50,7,140,46,96,12,24,145,110,48,250,55,153,3,70,103,82,6,140,56,55,24,189,66,230,128,209,169,148,1,35,206,13,70,255,46,115,192,232,120,202,128,17,167,97,228,149,50,7,140,20,101,192,136,115,131,209,127,200,28,48,58,148,50,96,196,185,193,104,43,247,222,239,62,37,126,33,99,192,136,116,131,209,127,110,5,162,92,28,108,7,62,249,186,182,23,76,81,196,65,227,225,254,193,117,94,78,53,98,41,68,39,217,79,132,37,19,155,80,173,67,13,233,30,99,83,85,38,238,140,6,193,20,33,253,131,60,144,71,80,220,225,71,33,45,148,96,129,160,71,136,1,103,173,203,19,199,86,131,47,1,31,21,187,46,76,28,125,33,34,39,80,87,210,155,117,131,209,25,91,241,139,98,238,235,240,197,206,201,42,33,238,210,165,27,120,115,195,33,135,141,61,227,219,196,90,125,133,170,193,185,113,216,57,72,69,194,49,8,62,33,175,102,244,190,27,140,96,120,205,88,217,145,30,224,27,192,35,138,165,231,137,136,30,121,1,141,52,83,69,60,139,237,230,67,8,8,99,108,112,186,169,57,144,156,213,3,161,115,98,221,96,244,95,50,187,33,206,160,72,249,47,10,68,175,150,9,209,171,40,82,254,147,2,209,107,100,66,244,74,138,148,255,160,64,116,166,76,136,94,65,145,242,239,20,136,94,43,19,162,151,83,164,252,27,5,162,215,201,132,232,95,40,82,254,149,2,209,235,101,66,244,79,20,41,255,76,129,232,13,50,33,122,41,69,202,203,40,16,189,81,38,68,167,83,164,188,132,2,209,155,100,66,244,98,138,148,127,164,64,244,102,153,16,189,137,34,229,205,20,136,222,34,19,162,55,80,164,188,145,2,209,91,101,66,244,58,138,148,215,83,32,122,155,76,136,206,164,72,121,45,5,162,183,203,132,232,213,20,41,175,161,64,244,14,153,16,189,157,34,229,29,20,136,222,41,19,162,183,82,164,188,141,2,209,89,50,33,122,17,69,202,91,40,16,189,75,38,68,103,81,164,188,139,2,209,187,101,142,22,108,54,26,74,98,81,105,212,62,80,69,12,41,161,82,27,154,29,168,74,170,164,167,202,45,173,158,90,51,250,234,253,244,41,119,212,41,81,98,180,211,76,148,100,171,99,141,22,188,7,105,116,181,218,157,81,203,52,13,229,79,20,237,86,135,46,202,168,214,135,130,242,57,170,134,222,57,147,81,232,67,65,66,217,158,144,170,159,14,229,78,139,146,125,27,91,209,162,119,82,164,188,155,162,69,239,145,169,69,111,59,128,181,136,51,160,242,86,60,156,1,149,183,139,156,193,226,173,239,29,50,85,252,157,7,85,124,63,42,240,14,60,28,21,56,75,228,12,214,59,241,98,156,25,172,31,202,156,193,122,33,69,57,127,72,129,232,71,34,103,176,118,238,193,218,245,12,22,231,30,172,11,100,206,96,77,202,12,22,231,30,172,31,203,156,193,250,48,99,6,139,116,15,214,79,100,206,96,221,130,50,131,197,185,7,235,167,50,103,176,206,98,204,96,145,238,193,186,80,230,12,214,177,148,25,44,206,61,88,63,147,57,131,117,46,99,6,139,116,15,214,207,101,206,96,157,76,153,193,226,220,131,245,11,145,51,88,155,233,169,221,207,96,81,238,193,218,123,17,153,51,88,103,80,102,176,40,247,96,237,189,168,204,25,172,78,153,193,162,220,131,181,247,98,34,103,176,54,211,83,187,159,193,162,220,131,181,247,226,50,103,176,206,161,204,96,81,238,193,218,123,136,204,25,172,211,40,51,88,148,123,176,246,94,66,230,12,214,73,148,25,44,202,61,88,123,47,41,115,6,235,24,202,12,22,133,99,125,239,165,100,206,96,29,70,153,193,162,220,131,181,247,210,34,103,176,118,238,193,218,245,12,22,229,30,172,189,151,217,202,161,175,225,159,64,143,16,238,163,120,128,60,151,66,116,213,177,34,173,86,134,13,89,52,184,144,163,100,248,70,48,194,163,96,171,193,235,134,81,65,84,175,103,212,59,211,83,187,175,61,80,238,193,218,123,217,45,109,52,184,119,10,177,210,58,165,18,28,96,139,200,12,41,16,164,85,113,222,36,152,106,196,108,30,232,0,163,132,101,71,21,225,34,169,176,82,110,217,252,207,61,88,30,222,148,11,21,249,111,171,163,115,81,67,96,65,70,31,233,198,6,7,189,7,196,190,94,169,210,146,131,201,134,123,174,6,74,33,200,44,97,209,112,8,72,247,96,237,253,37,145,221,16,123,47,75,145,242,75,20,136,126,89,38,68,151,166,72,185,12,5,162,95,145,9,209,37,41,82,46,69,129,232,87,101,66,116,8,69,202,37,40,16,253,154,76,136,46,70,145,114,113,10,68,191,46,19,162,139,80,164,92,148,2,209,111,200,236,239,251,57,69,202,47,40,16,29,42,19,162,11,41,82,126,70,129,232,114,50,33,250,9,69,202,79,41,16,93,94,38,68,23,80,164,252,152,2,209,21,182,18,163,217,86,144,192,71,18,4,153,27,83,3,18,35,101,186,13,179,53,10,179,202,134,142,2,137,70,5,18,133,84,196,242,169,187,177,74,205,166,110,106,25,72,169,146,174,196,248,17,5,162,43,202,60,209,174,64,145,114,69,10,68,87,146,9,209,229,40,82,40,213,216,189,87,150,9,209,111,80,164,112,242,69,87,145,9,209,175,81,164,80,24,49,247,254,166,76,136,126,133,34,229,87,41,16,93,85,38,68,191,73,145,114,85,10,68,87,147,9,209,149,41,82,174,66,129,232,234,50,33,250,101,138,148,43,81,32,186,134,76,136,174,78,145,114,13,10,68,215,148,57,125,177,102,240,84,181,186,22,135,130,137,182,35,91,56,223,171,18,139,26,45,74,223,117,232,220,115,65,153,206,167,89,52,106,81,25,98,98,152,40,78,161,230,91,180,247,149,52,125,177,247,176,85,59,205,121,232,129,90,12,94,39,100,212,223,251,170,240,53,143,98,114,210,49,161,24,214,194,204,37,41,68,20,182,166,20,76,46,97,213,136,251,172,185,235,109,104,209,213,40,82,174,73,209,162,195,100,106,209,187,15,96,45,226,204,240,188,11,15,103,134,231,61,34,199,212,120,235,123,175,76,21,63,251,160,138,239,71,5,222,139,135,163,2,239,19,57,166,118,54,94,140,178,190,189,183,146,57,166,246,67,138,114,222,138,2,209,173,101,142,169,29,71,25,83,163,220,166,182,247,88,153,99,106,175,100,140,169,113,110,83,219,123,27,145,99,106,59,183,169,237,122,76,141,114,155,218,222,227,100,142,169,61,139,50,166,70,185,77,109,239,109,69,142,169,237,220,166,182,235,49,53,202,109,106,123,111,39,115,76,237,233,148,49,53,202,109,106,123,111,47,114,76,109,51,96,182,251,49,53,202,109,106,123,239,32,115,76,237,116,202,152,26,229,54,181,189,119,148,57,166,182,151,50,166,70,185,77,109,239,241,50,199,212,206,99,140,169,113,110,83,219,123,39,153,99,106,207,164,140,169,81,110,83,219,123,103,153,99,106,123,40,99,106,148,219,212,246,222,69,230,152,218,5,140,49,53,206,109,106,123,239,42,115,76,237,76,202,152,26,229,54,181,189,119,147,57,166,118,42,101,76,141,114,155,218,222,187,203,28,83,59,158,50,166,70,185,77,109,239,61,100,142,169,41,202,152,26,229,54,181,189,247,148,57,166,118,40,101,76,141,114,155,218,222,123,109,5,162,93,87,13,46,100,140,169,113,110,83,219,123,239,237,92,21,214,179,193,222,104,38,248,16,144,236,24,200,51,194,111,193,222,171,43,106,143,221,246,84,241,222,29,137,14,171,26,82,248,176,189,13,39,90,48,13,176,237,187,77,205,23,168,35,130,149,0,127,50,36,252,3,48,193,123,138,99,165,112,117,199,86,43,101,69,108,56,27,45,66,222,137,136,198,39,103,53,18,71,200,101,26,210,109,106,123,203,86,180,8,73,178,52,45,84,73,195,19,68,8,2,59,129,227,221,32,149,131,100,7,178,139,110,224,79,240,139,108,80,72,237,35,245,106,16,136,206,8,167,178,161,84,20,118,26,105,13,236,83,177,109,32,49,235,17,220,186,50,83,181,17,89,201,21,243,86,148,7,202,58,7,20,156,173,69,118,136,244,120,182,200,218,33,111,158,12,114,189,86,147,110,83,219,91,101,54,140,20,138,148,74,129,168,201,132,232,94,20,41,247,166,64,212,101,66,116,15,138,148,123,82,32,26,50,33,186,27,69,202,221,41,16,77,153,16,221,133,34,229,174,20,136,238,35,19,162,59,81,164,220,153,2,209,125,101,66,116,71,138,20,14,149,200,9,50,33,186,61,69,202,29,40,16,157,40,19,162,219,82,164,220,142,2,209,253,100,66,116,27,138,20,10,129,241,222,147,100,66,116,107,138,20,78,169,241,254,50,33,58,137,34,229,254,20,136,30,32,19,162,19,41,82,238,71,129,232,129,50,33,186,47,69,202,9,20,136,30,36,19,162,73,145,114,31,10,68,15,150,9,81,167,72,25,20,136,78,150,9,209,131,41,82,56,109,15,15,145,9,209,3,41,82,30,68,129,232,161,50,33,106,20,41,15,160,64,244,48,153,16,61,148,34,229,97,20,136,78,145,57,160,242,254,77,59,96,106,49,168,182,202,98,40,158,89,219,114,24,42,120,221,44,106,138,173,168,154,245,52,209,132,90,199,76,126,245,68,162,180,178,234,186,186,90,235,38,107,64,229,225,75,8,170,225,168,5,230,89,12,42,13,168,47,59,84,226,35,202,9,171,11,24,107,83,179,248,152,71,205,190,119,148,171,82,214,198,230,186,154,14,82,74,189,111,67,139,30,66,145,114,10,69,139,30,46,83,139,62,112,0,107,17,103,204,233,253,120,56,99,78,255,45,114,146,143,183,190,15,202,84,241,15,29,84,241,253,168,192,7,241,112,84,224,195,34,39,249,62,132,23,227,76,242,189,88,228,36,223,102,6,111,247,202,249,98,10,68,255,40,115,146,239,133,148,73,62,202,157,124,123,79,23,57,201,183,153,193,219,253,36,31,39,165,253,18,153,147,124,147,50,201,71,185,147,111,239,75,101,78,242,125,152,49,201,199,185,147,111,239,203,100,78,242,221,130,50,201,71,185,147,111,239,63,201,156,228,59,139,49,201,199,185,147,111,239,63,203,156,228,59,150,50,201,71,185,147,111,239,191,200,156,228,59,151,49,201,199,185,147,111,239,191,202,156,228,59,153,50,201,71,185,147,111,239,203,69,78,242,237,220,201,183,235,73,62,206,157,124,255,38,115,146,239,12,202,36,31,231,78,190,87,200,156,228,235,148,73,62,206,157,124,255,46,114,146,111,223,12,222,110,39,249,56,119,242,189,82,230,36,223,57,148,73,62,206,157,124,255,33,115,146,239,52,202,36,31,231,78,190,87,201,156,228,59,137,50,201,199,185,147,239,63,101,78,242,29,67,153,228,227,52,210,158,33,115,146,239,48,202,36,31,231,78,190,255,18,57,201,183,153,193,219,253,36,31,135,99,253,213,219,9,99,157,77,5,97,215,218,94,181,54,4,170,70,193,107,54,70,205,24,13,214,227,82,11,62,40,108,43,36,8,35,234,24,48,198,240,10,144,252,113,10,78,223,102,6,111,247,229,25,206,157,124,175,217,82,214,17,58,130,60,16,18,212,112,139,124,194,193,132,160,35,175,116,198,202,216,118,135,77,214,144,123,54,72,210,230,132,157,1,79,90,133,129,108,200,128,179,160,246,221,201,23,225,66,41,4,92,13,209,138,93,78,56,124,70,171,245,72,40,7,192,147,132,171,141,125,138,163,171,105,24,54,223,148,137,192,9,30,130,131,75,15,3,197,186,147,239,76,153,13,35,175,161,72,225,28,250,175,149,9,209,127,81,164,188,154,2,209,235,100,66,244,159,20,41,28,66,154,215,203,132,232,63,40,82,94,69,129,232,13,50,33,250,119,138,20,78,145,232,141,50,33,250,55,138,148,87,80,32,122,147,76,136,254,149,34,229,229,20,136,222,44,19,162,127,166,72,249,23,10,68,111,145,9,209,203,40,82,254,137,2,209,91,101,66,244,18,138,148,151,82,32,122,155,76,136,254,145,34,133,83,36,122,187,76,136,222,70,145,242,118,10,68,239,144,9,209,91,40,82,222,74,129,232,157,50,33,122,19,69,202,155,41,16,157,37,19,162,55,80,164,188,145,2,209,187,100,66,244,58,138,148,215,83,32,122,247,86,82,106,43,231,60,122,81,221,232,134,26,44,42,32,168,202,35,45,24,172,67,42,18,165,90,188,75,198,75,35,11,230,148,65,153,58,87,19,103,64,165,72,235,232,52,233,150,217,189,175,165,64,244,30,153,90,244,110,138,148,247,80,32,122,175,76,136,206,162,72,121,23,5,162,179,101,66,244,14,138,148,119,82,32,122,159,76,136,206,166,72,121,31,5,162,247,203,156,225,249,200,166,166,27,81,184,47,171,159,29,245,251,190,218,169,203,220,233,17,245,40,41,26,111,93,215,218,153,156,76,241,40,61,173,114,101,113,206,161,68,53,155,74,129,53,195,243,129,53,72,208,67,41,177,121,167,91,55,40,140,163,44,232,93,24,121,213,171,106,52,168,205,55,143,234,49,22,105,87,173,124,180,57,86,225,42,215,80,129,68,221,134,22,189,151,34,229,253,20,45,250,128,76,45,250,232,1,172,69,156,73,176,143,224,225,76,130,125,76,228,176,35,111,125,231,200,84,241,143,31,84,241,253,168,192,57,120,56,42,240,9,145,195,142,31,199,139,113,134,29,127,46,115,216,241,197,20,229,252,57,5,162,95,200,28,118,252,33,99,216,145,115,179,227,141,46,34,115,216,241,56,202,176,35,229,102,199,27,93,84,230,176,227,43,25,195,142,156,155,29,111,116,49,145,195,142,59,55,59,238,122,216,145,114,179,227,141,46,46,115,216,241,89,148,97,71,202,205,142,55,58,68,228,176,227,102,76,113,247,195,142,148,155,29,111,116,9,153,195,142,79,167,12,59,82,110,118,188,209,37,69,14,59,238,220,236,184,235,97,71,10,221,234,141,46,37,115,216,241,116,202,176,35,229,102,199,27,93,90,230,176,227,94,202,176,227,255,103,239,61,163,117,191,170,234,225,191,128,32,96,197,222,35,189,179,123,161,132,228,146,122,67,110,66,11,189,236,74,111,161,41,34,93,64,12,65,177,43,162,34,162,210,107,8,161,247,80,66,47,1,66,2,161,217,165,134,168,136,239,220,207,185,126,123,135,247,195,51,159,49,214,184,227,202,35,36,247,158,179,206,239,55,207,218,107,175,53,215,94,115,83,36,14,143,189,170,204,97,199,75,25,195,142,156,155,29,143,189,154,204,97,199,179,40,195,142,148,131,180,199,94,93,230,176,227,209,148,97,71,202,205,142,199,254,160,204,97,199,203,25,195,142,156,155,29,143,253,33,153,195,142,231,81,134,29,41,55,59,30,251,195,50,135,29,159,74,25,118,164,220,236,120,236,143,200,28,118,60,131,50,236,72,185,217,241,216,31,149,57,236,168,40,195,142,148,155,29,143,253,49,153,195,142,215,160,12,59,82,110,118,60,246,26,187,89,104,219,54,86,190,203,24,118,228,220,236,120,236,143,239,134,187,118,120,74,212,219,128,8,69,8,120,210,69,229,251,117,131,163,171,54,185,69,68,183,49,22,55,134,170,29,156,26,232,198,92,43,94,12,5,232,10,180,155,49,69,163,51,24,182,89,151,243,217,162,38,98,210,64,149,107,64,111,155,49,224,39,85,71,108,148,209,117,131,152,142,111,70,193,135,252,220,39,84,254,222,70,79,186,217,241,216,159,216,77,25,139,24,154,80,103,130,124,5,229,129,221,44,71,3,50,109,230,132,28,114,57,22,114,32,228,54,200,8,80,216,131,41,156,40,213,23,115,132,214,73,83,254,127,15,175,97,219,194,234,193,150,53,114,0,37,59,61,118,242,84,74,91,156,56,2,52,246,199,106,209,91,171,14,145,31,63,4,165,219,4,255,187,24,237,86,64,220,145,110,118,60,246,39,69,158,169,57,246,39,40,86,126,146,2,209,79,201,132,232,26,20,43,63,78,129,232,167,101,66,244,163,20,43,63,70,129,232,103,100,66,244,195,20,43,63,66,129,232,103,101,66,244,131,20,43,63,68,129,232,231,100,66,116,53,138,149,171,83,32,250,121,153,16,253,0,197,202,85,41,16,253,130,76,136,174,76,177,114,21,10,68,191,40,19,162,43,81,172,124,63,5,162,95,146,9,209,21,40,86,174,72,129,232,151,101,66,244,255,40,86,190,143,2,209,81,50,33,250,101,138,21,14,25,242,43,50,33,250,69,138,149,95,162,64,116,77,153,16,253,60,197,10,69,76,253,216,107,201,132,232,103,41,86,56,77,162,107,203,132,232,167,41,86,126,134,2,209,117,100,206,96,253,15,5,162,159,162,64,116,93,153,94,116,29,138,149,235,82,32,186,158,76,136,174,69,177,114,109,10,68,215,151,9,209,175,80,172,92,147,2,209,13,100,66,116,125,138,149,27,80,32,186,161,204,49,167,207,174,62,154,137,46,175,227,73,102,93,169,134,111,48,1,93,253,102,209,140,70,15,14,253,88,180,83,156,213,122,22,52,84,148,105,105,162,183,146,209,249,111,235,135,40,79,26,115,58,246,70,171,235,21,99,42,235,244,24,218,86,232,73,249,182,164,78,209,108,158,235,112,83,79,211,71,173,92,159,161,123,91,98,104,51,85,175,87,23,62,53,85,204,116,187,240,162,235,81,172,220,144,226,69,55,146,233,69,23,29,198,94,196,25,150,251,44,62,156,97,185,207,137,156,7,229,189,223,197,50,93,252,146,35,46,126,8,23,184,24,31,142,11,124,94,228,60,232,37,120,48,202,251,29,123,55,153,243,160,223,163,56,231,221,40,16,221,93,228,60,232,222,253,160,91,207,131,82,238,7,61,246,30,50,231,65,159,79,153,7,165,220,15,122,236,61,69,206,131,238,221,15,186,245,60,40,229,126,208,99,239,37,115,30,116,82,230,65,41,210,207,199,222,91,230,60,232,199,25,243,160,156,251,65,143,189,143,204,121,208,253,148,121,80,202,253,160,199,22,153,243,160,231,51,230,65,57,247,131,30,91,101,206,131,30,160,204,131,82,238,7,61,182,201,156,7,189,136,49,15,202,185,31,244,216,46,115,30,244,76,202,60,40,69,250,249,216,33,114,30,116,51,201,185,253,60,40,229,126,208,99,167,204,121,208,115,40,243,160,148,251,65,143,189,175,204,121,208,78,153,7,165,220,15,122,236,253,68,206,131,110,38,57,183,159,7,165,220,15,122,236,253,101,206,131,94,72,153,7,165,220,15,122,236,3,100,206,131,62,143,50,15,74,185,42,236,216,7,202,156,7,125,16,101,30,148,114,63,232,177,15,146,57,15,186,143,50,15,74,185,31,244,216,7,203,156,7,61,138,50,15,74,185,31,244,216,135,136,156,7,221,76,114,110,63,15,74,185,31,244,216,135,238,134,152,69,116,89,77,166,89,93,2,241,138,162,22,209,4,85,57,42,52,196,96,208,137,102,76,27,76,1,43,137,218,53,161,167,49,44,42,47,11,204,76,136,253,224,253,160,91,119,176,40,247,131,30,251,176,221,20,32,88,54,5,45,142,178,82,231,129,127,158,72,105,80,248,207,85,41,172,154,65,45,154,222,197,54,10,24,249,49,192,45,38,172,51,103,144,45,59,215,247,38,57,117,64,93,134,148,199,120,133,10,204,105,16,106,17,59,229,74,1,16,241,17,174,21,64,244,168,67,16,153,80,8,155,130,50,55,47,157,85,181,134,102,115,35,221,15,122,236,195,101,158,169,121,24,197,202,195,41,16,157,41,19,162,135,80,172,60,148,2,209,35,100,66,244,32,138,149,7,83,32,122,164,76,136,30,64,177,242,64,10,68,143,146,9,209,253,40,86,238,79,129,232,209,50,33,154,20,43,247,165,64,244,24,153,16,117,138,149,65,129,232,87,101,66,84,41,86,26,5,162,95,147,9,209,125,40,86,10,5,162,199,202,132,232,94,20,43,247,166,64,244,235,50,33,186,7,197,202,61,41,16,61,110,55,101,108,26,81,57,52,246,209,179,0,49,235,215,137,40,135,182,217,170,177,86,183,57,129,204,174,85,227,233,27,122,249,117,29,213,107,224,107,27,200,17,240,181,172,11,231,142,189,59,5,162,223,144,233,69,143,163,88,249,13,10,68,143,151,9,209,99,41,86,126,157,2,209,19,100,66,244,171,20,43,191,70,129,232,137,50,33,122,52,197,202,99,40,16,61,73,38,68,143,164,88,121,20,5,162,39,203,132,232,76,138,149,71,80,32,122,138,76,136,158,76,177,242,20,10,68,79,149,9,209,19,41,86,158,68,129,232,55,101,66,244,120,138,149,39,80,32,122,154,76,136,126,147,98,229,105,20,136,158,46,115,18,236,11,171,213,228,61,154,180,70,231,213,146,206,42,226,191,90,41,232,57,53,87,187,11,221,228,98,75,86,248,73,41,77,107,115,67,163,118,216,129,246,62,26,216,104,238,179,38,193,158,177,218,203,107,166,71,71,83,208,103,78,45,87,139,110,50,26,87,19,253,223,140,254,233,230,0,103,242,21,255,19,150,136,169,70,79,47,187,92,148,47,69,143,234,119,225,69,79,165,88,121,58,197,139,158,33,211,139,46,61,140,189,136,51,79,248,5,124,56,243,132,95,20,57,50,203,123,191,47,201,116,241,47,31,113,241,67,184,192,151,240,225,184,192,87,68,142,204,126,25,15,198,25,153,61,87,228,200,236,102,216,117,123,231,60,151,2,209,235,101,142,204,190,128,50,50,75,185,101,246,216,243,100,142,204,94,198,24,153,37,221,50,251,6,153,35,179,167,83,70,102,57,183,204,190,81,230,200,236,171,24,35,179,164,91,102,223,36,114,100,118,239,150,217,173,71,102,57,183,204,190,89,230,200,236,217,148,145,89,206,45,179,111,17,57,50,187,25,118,221,126,100,150,115,203,236,91,101,142,204,62,147,50,50,203,185,101,246,109,34,71,102,55,195,174,219,143,204,114,110,153,125,187,204,145,217,23,82,70,102,57,183,204,190,67,230,200,236,49,148,145,89,206,45,179,239,148,57,50,123,41,99,100,150,116,203,236,187,100,142,204,158,69,25,153,229,220,50,251,110,153,35,179,71,83,70,102,57,183,204,190,71,230,200,236,229,140,145,89,210,45,179,231,203,28,153,61,143,50,50,203,185,101,246,189,50,71,102,159,74,25,153,229,220,50,251,62,153,35,179,103,80,70,102,57,183,204,190,95,230,200,172,162,140,204,114,110,153,253,128,204,145,217,107,80,70,102,57,23,171,92,176,147,212,113,235,222,211,119,25,35,179,164,91,102,63,184,163,74,223,148,117,8,27,185,10,2,183,1,81,104,45,106,13,120,1,202,9,80,213,90,129,86,3,213,134,132,8,121,147,71,69,139,37,146,16,222,55,217,159,223,27,118,85,13,249,95,207,104,154,33,97,40,177,162,54,153,102,213,39,97,116,36,147,174,155,137,31,16,122,6,5,130,232,172,107,24,115,134,130,194,15,129,27,205,54,214,45,179,31,218,9,68,112,31,141,118,32,182,53,212,172,213,26,180,182,214,88,49,118,99,144,135,9,97,22,172,69,108,200,191,83,69,91,195,167,190,134,131,65,60,163,102,171,77,181,189,19,235,90,171,137,254,209,138,231,232,113,132,164,144,255,232,161,144,246,40,221,45,22,158,194,158,143,92,49,162,58,65,34,174,198,106,171,244,132,253,192,32,93,31,129,117,203,236,135,101,30,59,250,16,197,202,135,41,16,125,68,38,68,23,80,172,124,144,2,209,71,101,66,244,126,138,149,15,80,32,250,152,76,136,222,75,177,242,62,10,68,31,151,9,209,123,40,86,56,220,245,39,100,66,244,46,138,149,119,83,32,250,164,76,136,222,65,177,242,78,10,68,159,146,9,209,219,40,86,222,78,129,232,66,153,16,189,133,98,229,173,20,136,62,45,19,162,55,81,172,188,153,2,209,103,100,66,244,6,138,149,55,82,32,250,172,76,136,94,79,177,194,209,50,188,72,38,68,159,165,88,225,116,99,63,39,19,162,79,83,172,124,134,2,209,197,50,33,250,20,197,10,167,3,114,137,76,136,62,65,177,242,73,10,68,159,151,9,209,199,40,86,56,167,212,190,32,19,162,143,80,172,124,148,2,209,165,50,33,250,2,197,10,71,76,253,139,50,33,186,132,98,229,243,20,136,190,36,19,162,207,81,172,92,76,129,232,203,50,33,250,18,197,202,151,41,16,125,69,230,176,220,87,55,51,32,90,89,31,116,71,51,31,127,165,219,80,21,205,104,52,22,209,165,30,181,68,131,38,110,48,186,148,98,150,30,82,204,57,196,117,34,176,214,117,78,189,178,134,229,190,186,26,131,83,27,116,61,7,154,195,165,249,209,219,208,218,154,164,208,114,71,211,112,157,86,204,217,110,158,45,160,43,63,138,43,99,196,52,26,254,204,161,49,188,11,47,250,34,197,202,87,40,94,244,85,153,94,244,15,135,177,23,113,70,46,191,138,15,103,228,242,31,69,78,21,243,222,239,159,100,186,248,63,31,113,241,67,184,192,63,225,195,113,129,127,17,57,85,252,207,120,48,202,251,237,251,25,153,83,197,231,50,156,115,223,207,80,32,250,89,153,83,197,223,99,76,21,115,238,42,222,247,115,34,167,138,55,243,192,219,79,21,83,238,42,222,247,243,50,167,138,159,79,153,42,166,220,85,188,239,23,68,78,21,239,221,85,188,245,84,49,229,174,226,125,191,40,115,170,120,82,166,138,41,119,21,239,251,37,153,83,197,31,103,76,21,115,238,42,222,247,203,50,167,138,247,83,166,138,41,119,21,239,59,74,230,84,241,249,140,169,98,206,93,197,251,126,69,230,84,241,1,202,84,49,229,174,226,125,215,148,57,85,124,17,99,170,152,115,87,241,190,107,201,156,42,62,147,50,85,76,185,171,120,223,181,69,78,21,111,230,129,183,159,42,166,220,85,188,239,58,50,167,138,207,161,76,21,83,218,107,251,174,43,115,170,184,83,166,138,41,119,21,239,187,158,200,169,226,205,60,240,246,83,197,148,187,138,247,93,95,230,84,241,133,148,169,98,202,93,197,251,110,32,115,170,248,121,148,169,98,202,249,190,125,55,148,57,85,252,32,202,84,49,229,174,226,125,55,146,57,85,188,143,50,85,76,185,171,120,223,141,101,78,21,31,69,153,42,166,220,85,188,239,38,34,167,138,247,238,42,222,122,170,152,114,87,241,190,155,238,196,139,148,91,61,57,108,217,216,202,16,126,181,69,192,70,34,131,194,3,29,28,164,222,32,70,144,102,35,10,35,223,201,88,101,136,221,54,47,94,169,2,33,51,246,230,129,183,111,242,81,238,42,222,119,179,157,196,34,131,10,52,118,108,227,120,244,90,192,169,34,78,35,253,67,137,5,135,242,25,77,35,244,63,240,192,112,19,44,22,164,198,14,20,7,158,26,28,80,196,171,236,205,3,35,81,204,216,217,59,10,94,108,251,21,41,208,98,222,22,119,237,244,162,98,225,82,200,76,65,211,161,46,238,189,3,79,53,224,186,64,167,133,128,237,143,116,87,241,62,37,242,216,209,190,155,81,172,112,98,145,150,9,209,77,40,86,110,74,129,200,200,132,232,70,20,43,55,166,64,100,101,66,116,3,138,149,27,82,32,114,50,33,186,30,197,202,245,41,16,121,153,16,93,135,98,229,186,20,136,130,76,136,174,69,177,114,109,10,68,81,38,68,191,66,177,114,77,10,68,73,38,68,191,76,177,66,81,126,218,151,101,66,244,139,20,43,191,68,129,232,230,50,33,250,121,138,21,78,79,255,22,50,33,250,89,138,21,138,34,230,190,91,202,132,232,22,20,43,183,164,64,116,43,153,16,101,138,149,155,83,32,58,90,38,68,145,98,37,81,32,186,181,76,136,60,197,74,160,64,116,140,76,136,44,197,138,163,64,116,172,76,136,52,197,138,161,64,180,79,38,68,199,82,172,80,164,103,247,221,70,38,68,183,166,88,225,28,158,57,78,38,68,183,162,88,225,28,123,56,94,38,68,199,81,172,28,79,129,232,132,221,72,207,154,57,166,141,218,149,142,190,126,104,218,52,60,81,71,207,121,234,224,241,175,218,207,156,84,245,104,127,245,210,7,218,144,120,188,216,99,177,193,167,186,39,61,187,61,68,183,161,64,116,162,204,121,194,141,58,47,218,207,190,205,80,149,119,13,13,217,26,86,207,117,152,232,99,75,117,162,139,143,142,117,88,231,115,188,78,101,232,168,155,66,119,210,161,119,233,139,49,134,52,79,184,239,36,24,9,107,28,170,235,145,180,30,69,121,173,140,207,125,157,233,40,209,123,133,223,121,9,107,68,35,76,111,92,195,31,56,252,69,107,232,248,161,115,216,67,221,197,66,59,129,98,229,68,138,23,157,36,211,139,254,237,48,246,34,206,84,234,191,226,195,153,74,253,119,145,131,215,188,247,251,154,76,23,255,250,17,23,63,132,11,124,13,31,142,11,124,67,228,224,245,215,241,96,156,193,235,199,138,28,188,222,140,76,111,239,156,143,165,64,244,235,34,7,175,247,110,188,222,122,240,154,114,227,245,190,199,201,28,188,126,1,101,240,154,114,227,245,190,223,144,57,120,125,25,99,240,154,115,227,245,190,199,203,28,188,62,157,50,120,77,185,241,122,223,19,100,14,94,191,138,49,120,205,185,241,122,223,19,69,14,94,111,70,166,183,31,188,166,220,120,189,239,73,50,7,175,207,166,12,94,83,180,68,247,61,89,228,224,245,222,141,215,91,15,94,83,110,188,222,247,20,153,131,215,207,164,12,94,83,110,13,217,247,84,145,131,215,123,55,94,111,61,120,77,185,241,122,223,111,202,28,188,126,33,101,240,154,162,177,190,239,105,50,7,175,143,161,12,94,83,110,188,222,247,116,153,131,215,151,50,6,175,57,55,94,239,123,134,204,193,235,179,40,131,215,148,27,175,247,253,150,204,193,235,163,41,131,215,148,27,175,247,61,83,230,224,245,229,140,193,107,206,141,215,251,126,91,230,224,245,121,148,193,107,202,125,15,251,206,146,57,120,253,84,202,224,53,229,198,235,125,207,146,57,120,125,6,101,240,154,114,227,245,190,179,101,14,94,43,202,224,53,231,216,209,179,101,14,94,95,131,50,120,205,153,123,248,157,157,120,209,214,237,185,239,50,6,175,57,55,94,239,251,221,157,120,81,90,13,9,112,213,72,82,44,34,10,88,124,20,29,200,241,162,54,106,174,242,164,249,81,178,75,10,20,73,29,197,41,131,237,59,246,37,243,12,226,100,30,188,241,26,236,237,4,37,153,39,222,218,120,5,74,18,239,6,152,210,202,17,27,114,1,240,3,38,33,23,45,104,16,20,80,1,216,12,87,63,205,130,13,199,207,37,221,120,189,239,57,187,129,8,212,142,243,83,225,191,27,66,17,194,11,234,140,134,24,106,0,210,18,174,86,3,124,24,250,29,54,161,9,139,172,96,149,29,209,217,162,145,45,169,113,240,198,235,212,177,163,35,145,198,10,77,35,40,16,5,112,34,124,199,218,246,97,36,216,230,176,124,83,66,18,160,240,219,104,200,148,80,226,2,15,84,105,200,67,73,55,94,239,251,61,153,135,215,158,67,177,66,233,236,239,251,125,153,16,253,14,197,10,167,97,253,7,50,33,58,155,98,229,217,20,136,254,80,38,68,103,81,172,60,139,2,209,31,201,132,232,153,20,43,191,77,129,232,143,101,66,244,12,138,149,223,162,64,244,39,50,33,122,26,197,202,211,41,16,253,169,76,136,158,74,177,242,155,20,136,254,76,38,68,79,166,88,121,10,5,162,231,202,132,232,137,20,43,79,162,64,244,231,50,33,122,60,197,202,19,40,16,61,79,38,68,143,163,88,249,13,10,68,127,33,19,162,231,81,172,252,5,5,162,191,148,9,209,115,41,86,254,156,2,209,95,201,132,232,79,41,86,254,140,2,209,243,101,66,244,199,20,43,127,66,129,232,175,101,66,244,135,20,43,127,68,129,232,5,50,33,250,125,138,149,63,160,64,244,55,50,33,122,1,197,202,223,80,32,122,161,76,136,158,79,177,242,215,20,136,254,86,38,68,127,73,177,242,87,20,136,254,78,38,68,127,75,177,242,119,20,136,254,94,38,68,191,78,177,194,185,100,230,69,50,71,46,191,185,57,84,92,154,119,53,12,103,99,73,190,133,152,186,70,139,186,172,243,178,169,245,174,107,111,221,185,60,84,180,235,244,64,76,113,140,177,206,180,245,213,234,101,141,92,190,24,70,134,78,99,250,174,58,26,118,90,169,104,214,156,88,110,25,63,189,40,135,246,166,26,113,162,231,217,71,112,202,151,54,218,240,110,234,110,166,94,71,59,119,225,69,127,79,177,242,34,138,23,189,88,166,23,125,235,48,246,34,206,224,238,55,241,225,12,238,126,91,228,108,58,239,253,46,147,233,226,223,57,226,226,135,112,129,203,240,225,184,192,229,34,103,211,191,131,7,227,180,250,47,150,57,155,254,88,138,115,94,76,129,232,18,153,179,233,231,50,102,211,73,247,166,127,94,230,108,250,247,24,179,233,164,123,211,191,32,114,54,125,239,222,244,173,103,211,57,247,166,95,42,115,54,253,249,148,217,116,206,189,233,95,20,57,155,190,119,111,250,214,179,233,156,123,211,191,36,115,54,125,82,102,211,57,247,166,127,89,230,108,250,199,25,179,233,164,123,211,191,34,115,54,125,63,101,54,157,115,111,250,87,101,206,166,159,207,152,77,39,221,155,254,15,50,103,211,15,80,102,211,57,247,166,255,163,204,217,244,139,24,179,233,164,123,211,255,73,230,108,250,153,148,217,116,14,165,253,207,34,103,211,15,78,149,111,59,155,206,145,126,254,23,153,179,233,231,80,102,211,57,247,166,255,171,204,217,244,78,153,77,231,220,155,254,111,34,103,211,55,83,229,219,207,166,115,4,196,255,93,230,108,250,133,148,217,116,206,189,233,95,147,57,155,254,60,202,108,58,231,222,244,175,203,156,77,127,16,101,54,157,115,111,250,55,100,206,166,239,163,204,166,115,238,77,255,166,204,217,244,163,40,179,233,156,187,138,191,37,114,54,125,51,85,190,253,108,58,231,222,244,111,239,4,34,240,169,105,81,142,235,178,116,52,47,13,74,182,140,250,18,161,88,187,4,215,0,93,8,174,21,76,25,226,12,254,17,161,22,13,69,80,139,1,204,24,188,100,111,170,124,251,62,40,231,222,244,203,118,19,174,21,58,103,160,62,92,168,110,128,22,195,99,33,35,82,43,81,206,35,33,221,155,173,131,46,130,127,128,195,7,223,168,71,93,4,173,139,118,245,86,15,78,149,235,60,0,0,242,106,196,113,124,193,122,5,235,81,203,129,37,64,111,201,161,172,69,63,168,77,100,241,14,191,13,244,5,16,169,209,89,81,224,138,52,74,180,201,186,55,253,59,50,79,102,93,70,177,242,29,10,68,151,203,132,232,91,20,43,223,166,64,244,31,50,33,250,6,197,202,55,41,16,253,167,76,136,190,70,177,242,117,10,68,255,37,19,162,127,163,88,225,132,235,239,202,132,136,115,108,233,95,41,16,253,183,76,136,254,137,98,229,159,41,16,125,79,38,68,255,64,177,242,143,20,136,254,71,38,68,95,161,88,249,42,3,162,219,252,63,153,16,125,137,98,229,203,20,136,190,79,38,68,151,82,172,124,145,2,209,21,100,66,244,121,138,149,47,80,32,186,226,78,248,162,158,82,169,104,115,100,19,81,162,131,183,200,5,172,61,104,51,60,148,137,101,46,114,118,157,131,172,35,187,6,130,4,4,18,138,252,222,65,28,162,41,153,89,55,59,94,66,129,232,74,34,189,232,54,87,164,88,185,18,5,162,239,151,9,209,247,81,172,92,129,2,209,149,101,198,162,255,161,64,68,185,100,230,54,87,145,9,209,127,83,172,80,46,188,186,205,15,200,132,232,191,40,86,40,196,236,109,174,42,19,162,255,160,88,249,79,10,68,87,147,25,174,175,74,177,114,53,10,68,87,151,9,209,85,40,86,40,103,29,111,243,131,50,33,250,126,138,21,138,198,243,109,126,72,38,68,63,72,177,242,67,20,136,126,88,102,184,190,156,2,209,213,41,16,253,136,204,169,212,255,216,156,12,88,135,39,70,92,195,31,54,248,117,254,90,247,142,198,55,186,221,105,53,46,117,9,163,160,253,58,157,154,214,162,43,30,67,143,107,100,212,224,147,50,105,42,245,54,63,186,14,111,182,80,109,66,105,105,173,83,54,167,172,146,26,163,101,252,113,180,181,168,54,93,246,182,163,115,30,53,122,208,166,244,186,250,236,202,162,147,174,108,219,197,66,251,97,138,149,31,161,120,209,143,202,244,162,255,60,140,189,136,51,219,252,31,248,112,102,155,255,75,228,248,62,239,253,190,43,211,197,255,251,136,139,31,194,5,190,139,15,199,5,190,39,114,124,255,191,241,96,148,247,187,205,113,50,199,247,47,166,56,231,113,20,136,142,23,57,190,191,25,188,223,126,124,255,177,20,136,78,16,57,190,191,25,188,223,126,124,255,92,10,68,39,202,28,223,127,1,101,124,159,67,70,158,36,115,124,255,50,198,248,254,70,39,97,123,136,78,150,57,190,127,58,101,124,255,249,20,136,246,203,28,223,127,21,99,124,255,214,156,198,200,41,34,199,247,55,131,247,219,143,239,79,10,68,183,149,57,190,127,54,101,124,255,227,20,136,78,21,57,190,191,25,188,223,126,124,127,63,5,162,3,50,199,247,159,73,25,223,63,159,2,209,105,34,199,247,55,131,247,219,143,239,31,160,64,116,186,204,241,253,23,82,198,247,47,162,64,116,59,153,227,251,199,80,198,247,207,164,64,116,123,153,227,251,151,50,198,247,15,234,36,108,11,209,29,100,142,239,159,69,25,223,63,135,2,209,29,101,142,239,31,77,25,223,239,20,136,238,36,115,124,255,114,198,248,254,70,39,97,123,136,206,144,57,190,127,30,101,124,255,66,10,68,119,150,57,190,255,84,202,248,254,243,40,16,221,69,230,248,254,25,148,241,253,7,81,32,186,171,204,241,125,69,25,223,223,71,129,232,110,50,199,247,175,65,25,223,63,138,2,209,221,119,227,69,219,118,48,191,203,24,223,207,156,147,89,247,216,73,184,70,21,14,194,62,148,177,126,42,8,87,148,150,216,152,53,232,10,44,30,208,240,40,18,192,21,46,18,173,116,84,36,40,35,204,152,72,137,130,234,160,16,205,222,224,189,2,227,150,64,216,70,228,4,77,131,45,88,85,88,139,13,139,55,34,31,69,213,130,52,9,201,212,192,38,24,80,230,171,140,216,134,102,73,88,20,19,122,70,123,58,9,219,67,116,207,221,112,215,200,26,145,3,123,176,33,96,132,22,61,31,86,67,90,35,90,175,38,144,213,240,161,132,5,17,251,64,193,155,166,54,5,124,208,196,54,174,50,222,103,111,52,4,228,208,40,202,33,121,46,17,28,137,137,165,128,40,48,211,88,252,227,122,65,124,109,89,90,10,96,74,50,42,127,44,212,129,151,69,146,190,104,57,84,250,27,157,132,237,33,186,151,204,243,125,247,164,88,185,23,5,162,123,203,132,232,238,20,43,247,160,64,116,31,153,16,221,149,98,133,34,166,126,155,34,19,162,59,83,172,220,133,2,81,149,9,209,157,40,86,40,226,88,183,105,50,33,186,3,197,202,29,41,16,117,153,16,221,142,98,229,246,20,136,134,76,136,78,163,88,161,72,242,223,102,202,132,232,84,138,21,78,147,232,190,50,33,58,133,98,133,115,120,230,126,50,33,58,153,98,133,211,176,190,191,76,136,78,164,88,57,137,2,209,3,100,66,116,60,197,202,9,20,136,30,40,19,162,7,80,172,60,144,2,209,131,100,66,116,63,138,149,251,83,32,122,176,76,136,38,197,202,125,41,16,61,68,38,68,157,98,101,80,32,122,168,76,136,42,197,74,163,64,244,48,153,16,221,135,98,165,80,32,122,184,76,136,30,70,177,242,112,10,68,103,202,132,232,33,20,43,15,165,64,244,8,153,16,61,136,98,229,193,20,136,30,41,19,162,71,80,172,60,146,2,209,163,100,66,116,111,138,21,206,89,199,71,203,28,220,253,159,205,89,55,180,85,209,170,78,35,143,84,214,108,72,234,232,126,163,129,109,92,213,61,141,225,82,25,78,165,162,124,69,107,49,123,147,125,181,38,183,22,115,89,173,70,206,224,238,99,214,57,30,91,125,213,211,84,60,184,53,211,43,244,133,187,210,51,7,101,123,178,179,165,80,11,158,22,111,108,157,11,33,212,168,186,234,120,252,168,141,9,187,240,162,71,81,172,60,154,226,69,143,17,233,69,87,254,127,135,177,23,113,198,191,255,7,31,202,120,244,149,191,79,164,194,1,239,253,174,32,211,197,175,120,196,197,255,239,167,186,242,21,240,225,184,192,149,36,42,28,92,249,138,120,48,142,194,193,75,68,42,28,108,180,9,182,119,206,151,80,32,122,169,76,133,131,199,82,20,14,46,166,64,244,50,153,10,7,231,50,20,14,54,82,18,219,67,244,114,153,10,7,223,99,40,28,28,203,57,118,244,10,145,10,7,27,109,130,237,21,14,94,64,129,232,149,50,21,14,158,79,81,56,184,140,2,209,171,68,42,28,108,180,9,182,87,56,224,28,24,121,181,76,133,131,73,81,56,120,21,5,162,215,200,84,56,248,56,67,225,96,35,37,177,61,68,175,149,169,112,176,159,162,112,112,54,5,162,115,100,42,28,156,207,80,56,184,21,71,215,248,117,50,21,14,14,80,20,14,158,73,129,232,92,153,10,7,23,49,20,14,54,82,18,219,67,244,122,153,10,7,103,82,20,14,94,72,129,232,60,145,10,7,27,109,130,237,21,14,142,161,64,244,6,153,10,7,231,80,20,14,46,165,64,244,70,153,10,7,157,162,112,112,22,5,162,55,137,84,56,216,104,19,108,175,112,112,52,5,162,55,203,84,56,184,144,162,112,112,57,5,162,183,200,84,56,120,30,69,225,224,60,10,68,111,149,169,112,240,32,138,194,193,83,41,16,189,77,166,194,193,62,138,194,1,103,76,237,237,50,21,14,142,162,40,28,40,10,68,239,16,169,112,176,209,38,216,94,225,224,26,20,136,222,185,27,47,26,181,153,138,86,174,30,217,169,245,74,214,98,175,65,242,139,76,8,100,44,118,49,212,99,6,27,189,65,41,215,80,167,118,164,6,21,155,181,155,213,169,61,109,130,237,91,197,156,171,194,222,181,147,29,205,119,5,94,8,212,4,94,112,162,47,148,115,91,178,12,104,248,84,244,62,92,208,21,181,62,138,89,164,144,25,245,43,194,9,22,12,96,42,54,121,244,210,246,180,9,140,91,217,225,0,179,81,208,14,194,27,160,92,93,169,17,216,3,108,147,1,1,90,35,210,47,15,67,116,67,30,58,43,138,64,84,124,96,166,214,59,231,61,41,137,237,33,122,183,204,195,107,239,162,88,121,55,5,162,247,200,132,232,29,20,43,239,164,64,116,190,76,136,222,70,177,242,118,10,68,239,149,9,209,91,40,86,222,74,129,232,125,50,33,122,19,197,202,155,41,16,189,95,38,68,111,160,88,121,35,5,162,15,200,132,232,245,20,43,156,50,246,2,153,16,189,142,98,133,115,61,200,7,101,66,244,90,138,21,142,244,236,135,100,66,244,106,138,149,215,80,32,250,176,76,136,94,73,177,194,57,246,240,17,153,16,189,156,98,229,21,20,136,62,42,19,162,151,82,172,188,140,2,209,199,100,66,244,81,138,149,143,81,32,250,184,76,136,62,76,177,242,17,10,68,159,144,9,209,7,41,86,62,68,129,232,147,50,33,250,0,197,202,5,20,136,62,37,19,162,247,81,172,188,159,2,209,133,50,33,58,159,98,229,189,20,136,62,189,19,136,90,142,104,188,6,116,89,209,79,246,189,154,214,83,237,165,7,176,247,118,218,24,35,154,72,160,253,59,90,109,105,174,150,219,68,123,210,166,205,148,72,77,123,234,188,219,67,244,30,10,68,159,145,233,69,159,166,88,249,12,5,162,207,202,132,232,83,20,43,156,139,29,46,146,9,209,39,40,86,62,73,129,232,115,50,33,186,136,98,229,115,20,136,46,150,9,209,199,41,86,62,75,129,232,18,153,179,205,223,191,153,106,84,218,246,209,131,30,209,13,108,125,104,254,235,234,241,247,221,235,145,198,154,5,168,218,205,188,206,95,235,188,102,251,150,6,189,89,122,253,202,13,199,154,109,254,60,26,195,106,162,51,222,208,56,183,195,245,86,149,75,104,35,23,63,214,169,157,138,38,178,106,70,213,117,148,112,22,221,221,58,124,214,91,243,94,171,28,241,77,109,23,94,196,185,253,251,18,138,23,125,94,166,23,93,249,48,246,34,206,132,252,247,227,195,153,144,191,138,68,17,8,226,251,253,128,76,23,191,234,17,23,63,132,11,252,0,62,28,23,184,154,72,17,136,171,226,193,40,239,119,220,79,201,20,129,120,9,195,57,143,251,41,10,68,63,45,83,4,226,98,134,8,196,70,109,99,123,136,126,70,164,8,196,70,190,97,123,17,136,199,82,32,250,89,145,34,16,27,249,134,237,69,32,40,173,254,227,126,78,166,8,196,11,40,34,16,223,163,64,244,243,50,69,32,46,99,136,64,28,67,185,204,224,184,95,144,41,2,113,58,69,4,226,249,20,136,126,81,166,8,196,171,24,34,16,27,181,141,237,33,250,37,145,34,16,27,249,134,237,69,32,38,5,162,95,150,41,2,113,54,69,4,226,227,20,136,142,18,41,2,177,145,111,216,94,4,130,114,177,202,113,191,34,83,4,226,153,20,17,136,243,41,16,93,83,164,8,196,70,190,97,123,17,8,202,37,79,199,93,75,166,8,196,11,41,34,16,23,81,32,186,182,76,17,136,99,40,34,16,20,117,236,227,174,35,83,4,226,82,134,8,196,70,109,99,123,136,174,43,83,4,226,44,138,8,4,229,56,246,113,215,147,41,2,113,52,69,4,162,83,32,186,190,76,17,136,203,25,34,16,27,181,141,237,33,186,129,76,17,136,243,40,34,16,148,3,35,199,221,80,166,8,196,83,41,34,16,207,163,64,116,35,153,34,16,103,80,68,32,30,68,129,232,198,50,69,32,20,69,4,98,31,5,162,155,200,20,129,184,6,69,4,226,40,10,68,55,221,73,184,222,186,201,251,93,134,8,196,70,109,99,123,136,110,182,19,47,26,224,217,107,28,136,206,213,39,36,125,171,198,71,109,15,106,4,145,27,191,119,48,61,88,132,17,13,52,172,15,196,93,112,211,3,116,79,0,160,5,105,206,158,124,131,90,228,116,6,155,95,177,152,150,16,68,143,224,110,17,244,61,58,7,64,194,141,213,130,235,0,88,173,125,33,128,147,140,160,53,71,89,63,20,132,201,158,218,198,246,16,169,221,84,250,21,93,118,133,45,184,121,52,211,202,90,5,5,205,157,102,215,1,99,240,97,49,187,134,66,75,47,66,177,225,55,239,157,54,30,5,151,242,165,155,62,15,158,53,110,166,103,244,169,225,74,200,68,65,94,34,113,240,72,155,80,252,1,4,164,91,99,246,37,78,130,38,137,89,112,162,25,135,101,136,37,134,48,135,2,200,238,169,109,108,15,145,22,121,190,239,56,69,177,162,41,16,25,153,16,221,148,98,229,102,20,136,172,76,136,110,76,177,114,19,10,68,78,38,68,55,164,88,185,17,5,34,47,19,162,235,83,172,220,128,2,81,144,9,209,117,41,86,174,71,129,40,202,132,232,218,20,43,215,161,64,148,100,66,116,77,138,149,107,81,32,202,50,33,58,138,98,229,87,40,16,221,92,38,68,191,68,177,242,203,20,136,110,33,19,162,95,160,88,249,69,10,68,183,148,9,209,207,81,172,252,60,5,162,91,201,132,232,103,40,86,126,150,2,209,209,50,33,186,21,197,10,69,41,252,184,91,203,132,232,22,20,43,183,164,64,116,140,76,136,50,197,202,205,41,16,29,43,19,162,72,177,146,40,16,237,147,9,145,167,88,9,20,136,110,35,19,34,75,177,226,40,16,29,39,19,162,159,166,88,49,20,136,142,151,9,17,229,198,221,227,142,167,64,116,130,76,136,246,81,172,220,134,2,209,137,50,33,58,134,98,229,88,10,68,39,201,132,232,68,138,149,147,40,16,157,44,19,162,91,83,172,156,64,129,104,191,204,241,239,171,111,186,177,211,233,48,189,75,104,124,71,235,235,154,127,76,117,86,151,167,105,218,152,52,93,28,104,213,162,167,219,76,65,15,182,142,60,115,244,10,205,242,25,21,105,252,251,184,83,214,177,187,30,85,113,213,218,230,146,55,169,90,179,218,232,177,70,244,131,71,242,235,244,15,250,203,125,36,213,189,111,214,251,148,74,9,73,141,176,70,195,204,46,188,232,100,138,21,206,128,195,41,50,189,232,7,15,99,47,226,136,8,92,29,31,142,136,192,15,137,212,201,224,189,223,15,203,116,241,31,57,226,226,135,112,129,31,198,135,227,2,63,42,82,39,227,71,240,96,28,157,140,39,139,212,201,216,40,92,108,239,156,79,166,64,244,20,145,58,25,27,133,139,237,117,50,94,66,129,232,169,50,117,50,30,75,209,201,184,152,2,209,111,202,212,201,56,151,161,147,177,17,36,217,30,162,167,201,212,201,248,30,67,39,99,35,72,178,61,68,79,23,169,147,177,81,184,216,94,39,227,5,20,136,158,33,83,39,227,249,20,157,140,203,40,16,253,150,72,157,140,141,194,197,246,58,25,167,83,32,122,166,76,157,140,73,209,201,160,92,172,114,220,111,203,212,201,248,56,67,39,99,35,72,178,61,68,103,201,212,201,216,79,209,201,56,155,2,209,179,100,234,100,156,207,208,201,216,8,146,108,15,209,217,50,117,50,14,80,116,50,158,73,129,232,217,50,117,50,46,98,232,100,108,4,73,182,135,232,119,100,234,100,156,73,209,201,120,33,5,162,223,21,169,147,177,81,184,216,94,39,227,24,10,68,207,145,169,147,113,14,69,39,227,82,10,68,191,39,83,39,163,83,116,50,206,162,64,244,251,34,117,50,54,10,23,219,235,100,112,78,137,254,129,76,157,140,11,41,58,25,151,83,32,250,67,153,58,25,207,163,232,100,80,46,226,61,238,143,100,234,100,60,136,162,147,241,84,10,68,127,44,83,39,99,31,69,39,227,12,10,68,127,34,83,39,227,40,138,78,134,162,64,244,167,34,117,50,54,10,23,219,235,100,92,131,2,209,159,237,6,34,4,207,130,96,132,72,218,10,28,7,75,109,42,80,32,179,122,107,151,227,44,177,12,84,31,168,251,145,50,5,196,112,164,135,171,90,135,223,32,245,219,83,184,216,190,155,254,93,10,68,207,221,73,44,42,160,216,65,45,162,19,27,208,199,64,60,70,15,177,225,183,140,238,69,68,195,99,81,171,120,147,130,197,135,141,189,160,177,129,14,153,114,136,94,248,27,159,211,158,194,5,170,84,144,74,72,206,39,118,52,120,13,210,164,100,125,66,143,18,253,165,10,30,174,163,214,135,71,162,232,72,121,173,224,134,250,184,98,169,69,139,62,128,78,123,130,36,219,67,244,231,50,207,247,61,151,98,229,207,41,16,61,79,38,68,127,74,177,242,103,20,136,254,66,38,68,127,76,177,242,39,20,136,254,82,38,68,127,72,177,242,71,20,136,254,74,38,68,191,79,177,242,7,20,136,158,47,19,162,231,80,172,80,142,243,29,247,215,50,33,250,29,138,21,206,41,181,23,200,132,232,108,138,149,103,83,32,250,27,153,16,157,69,177,242,44,10,68,47,148,9,209,51,41,86,126,155,2,209,223,202,132,232,25,20,43,191,69,129,232,239,100,66,244,52,138,149,167,83,32,250,123,153,16,61,149,98,229,55,41,16,189,104,55,231,174,209,116,47,96,78,125,88,61,101,208,66,139,6,169,19,20,145,233,232,174,130,228,177,109,53,137,86,51,13,148,116,245,102,170,168,77,3,131,162,209,35,59,168,136,185,53,68,79,161,64,244,98,153,94,244,34,138,149,23,83,32,122,137,76,136,254,142,98,229,239,41,16,189,84,38,68,47,164,88,249,91,10,68,47,147,9,209,11,40,86,254,134,2,209,203,101,66,244,124,138,149,191,166,64,244,10,153,16,253,37,197,202,95,81,32,122,165,76,136,158,71,177,242,23,20,136,94,37,19,162,87,82,172,112,206,93,191,90,38,68,47,167,88,121,5,5,162,215,200,132,232,165,20,43,47,163,64,244,90,153,16,189,134,98,229,181,20,136,206,145,9,17,231,14,249,87,83,32,122,157,204,9,249,31,91,231,75,148,74,189,25,227,102,201,201,69,223,162,238,46,167,224,91,109,94,247,129,198,181,55,86,121,155,93,210,101,29,116,8,107,44,169,232,57,3,250,253,158,53,33,127,46,140,140,22,147,247,195,195,116,113,168,207,67,207,165,204,98,131,93,167,201,209,135,31,115,248,205,113,233,214,170,177,90,165,90,134,43,61,90,116,224,205,216,133,23,157,67,177,242,58,138,23,157,43,211,139,174,113,24,123,17,71,103,225,199,240,225,232,44,252,184,72,41,17,222,251,253,132,76,23,255,201,35,46,126,8,23,248,9,124,56,46,240,83,34,165,68,126,18,15,198,105,210,126,77,166,148,200,147,41,206,201,185,7,235,235,50,165,68,94,194,144,18,217,104,182,108,15,209,55,100,74,137,92,204,144,18,217,104,182,108,15,209,55,69,74,137,108,68,64,182,151,18,121,44,5,162,111,137,148,18,217,136,128,108,47,37,114,46,5,162,111,203,148,18,121,1,69,74,228,123,20,136,46,147,41,37,114,25,67,74,100,163,217,178,61,68,223,145,41,37,114,58,69,74,228,249,20,136,46,151,41,37,242,42,134,148,200,70,179,101,123,136,254,67,164,148,200,70,4,100,123,41,145,73,129,232,63,101,74,137,156,77,145,18,249,56,5,162,255,18,41,37,178,17,1,217,94,74,132,35,218,251,93,153,82,34,207,164,72,137,156,79,129,232,191,69,74,137,28,20,1,217,86,74,228,0,5,162,239,201,148,18,121,33,69,74,228,34,10,68,255,35,83,74,228,24,138,148,200,153,12,136,142,255,127,50,165,68,46,101,72,137,108,52,91,182,135,232,251,100,74,137,156,69,145,18,57,135,2,209,21,100,74,137,28,77,145,18,233,20,136,174,40,83,74,228,114,134,148,200,70,179,101,123,136,174,36,83,74,228,60,138,148,200,133,20,136,190,95,166,148,200,83,41,82,34,207,163,64,116,101,153,82,34,103,80,164,68,30,68,129,232,42,50,165,68,20,69,74,100,31,5,162,31,144,41,37,114,13,138,148,200,81,20,136,174,186,19,47,218,186,15,254,93,134,148,200,70,179,101,123,136,174,182,19,136,210,226,88,115,199,38,212,51,248,15,108,215,25,251,119,51,200,141,65,181,162,72,200,171,33,184,58,206,161,120,19,186,67,167,217,199,185,146,240,169,74,223,19,1,65,32,178,30,53,9,154,251,168,224,192,59,161,131,137,122,6,38,27,168,39,112,212,218,130,97,51,22,94,132,72,148,21,202,153,213,54,128,143,58,96,221,226,158,102,203,246,16,93,125,55,177,104,85,99,101,109,211,200,31,13,156,5,13,194,105,242,92,123,123,139,32,2,186,143,120,150,134,228,122,85,14,136,196,96,122,176,149,129,104,69,209,85,246,102,176,204,106,208,219,17,61,178,65,244,118,209,19,194,242,234,139,79,66,132,67,195,223,34,204,143,53,238,133,254,19,54,249,212,84,9,45,248,2,198,31,204,0,186,113,27,205,150,237,33,250,65,145,71,32,143,191,58,197,202,15,82,32,250,33,153,16,93,149,98,229,106,20,136,126,88,38,68,87,161,88,161,104,60,31,255,35,50,33,250,126,138,21,206,142,246,163,50,33,186,34,197,202,149,40,16,253,152,76,136,190,143,98,229,10,20,136,174,33,243,80,255,255,80,32,162,116,99,143,255,113,153,16,253,55,197,10,229,100,200,241,63,33,19,162,255,162,88,161,104,25,30,255,147,50,33,250,15,138,149,255,164,64,244,83,50,33,250,14,197,10,69,227,249,248,159,150,9,209,183,41,86,40,183,57,29,255,51,50,33,250,38,197,202,183,40,16,253,172,76,136,190,78,177,242,13,10,68,63,39,51,117,252,89,138,21,78,147,232,231,101,66,244,211,20,43,148,43,28,143,255,5,153,16,253,36,197,10,101,192,225,248,95,148,9,209,143,83,172,80,174,42,58,254,151,100,66,244,99,20,43,20,49,245,227,127,89,38,68,63,66,177,194,57,60,115,148,76,136,126,136,98,229,135,41,16,253,138,76,136,142,162,88,249,21,10,68,215,148,9,209,47,81,172,252,50,5,162,107,201,132,232,23,40,86,126,145,2,209,181,101,66,116,45,138,149,107,83,32,186,142,76,136,126,158,98,229,154,20,136,174,43,83,68,96,21,32,235,36,67,109,41,86,239,227,40,115,52,52,167,219,8,85,149,148,123,175,235,252,77,105,193,166,56,86,7,60,120,52,172,189,105,35,206,49,146,206,62,147,68,4,142,191,30,140,36,93,34,90,225,235,128,175,213,41,5,152,15,166,134,238,173,91,135,87,156,155,61,87,167,70,118,109,51,147,160,186,194,227,116,107,186,87,198,246,93,120,209,117,40,86,174,75,241,162,235,201,244,162,159,57,140,189,136,35,69,241,211,248,112,164,40,126,86,164,218,10,239,253,126,78,166,139,255,252,17,23,255,191,159,234,202,63,135,15,199,5,126,65,164,218,202,207,227,193,40,239,119,252,125,100,170,173,124,141,226,156,247,161,64,84,68,170,173,108,116,82,182,87,91,121,50,5,162,42,82,109,101,163,147,178,189,218,202,75,40,16,53,153,106,43,143,165,168,173,92,76,129,168,203,84,91,57,151,161,182,178,143,211,24,25,50,213,86,190,199,80,91,217,200,218,108,15,209,20,169,182,178,209,73,217,94,109,229,5,20,136,238,43,83,109,229,249,20,181,21,206,105,136,251,137,84,91,217,232,164,108,175,182,114,58,5,162,251,203,84,91,153,20,181,21,138,198,250,241,15,144,169,182,242,113,134,218,202,70,214,102,123,136,30,40,83,109,101,63,69,109,229,108,10,68,15,146,169,182,114,62,67,109,229,86,156,185,135,7,203,84,91,57,64,81,91,121,38,5,162,135,200,84,91,185,136,161,182,114,75,206,129,145,135,202,84,91,57,147,162,182,242,66,10,68,15,19,169,182,178,209,73,217,94,109,229,24,10,68,15,151,169,182,114,14,69,109,229,82,10,68,103,202,84,91,233,20,181,149,179,40,16,61,66,164,218,202,70,39,101,123,181,149,163,41,16,61,82,166,218,202,133,20,181,21,206,220,195,163,100,170,173,60,143,162,182,114,30,5,162,71,203,84,91,121,16,69,109,229,169,20,136,30,35,83,109,101,31,69,109,229,12,10,68,191,42,83,109,229,40,138,218,138,162,64,244,107,34,213,86,54,58,41,219,171,173,112,142,99,63,118,55,196,108,192,239,17,41,31,186,129,121,241,175,85,77,108,92,160,98,81,175,195,39,20,16,65,57,5,186,8,1,123,81,169,13,5,108,223,172,60,108,235,254,160,78,202,246,7,14,56,243,160,191,190,19,47,178,200,172,81,75,42,53,224,75,168,206,58,82,230,140,170,19,43,9,57,16,250,24,193,161,251,131,86,17,234,91,221,13,182,42,15,244,224,41,211,131,98,108,123,58,41,186,128,174,70,22,189,8,74,184,211,202,173,208,148,173,168,70,6,72,19,56,103,69,213,129,164,19,44,109,198,183,6,4,123,187,250,8,216,8,11,122,191,99,79,214,102,123,136,30,39,243,8,228,175,83,172,60,142,2,209,111,200,132,232,215,40,86,40,119,95,28,255,120,153,16,61,134,98,229,87,41,16,61,65,38,68,143,162,88,121,52,5,162,39,202,132,232,17,20,43,143,164,64,244,36,153,16,61,156,98,133,163,241,252,100,153,16,61,148,98,229,97,20,136,158,34,19,162,7,83,172,60,132,2,209,83,101,66,244,64,138,21,142,174,234,111,202,132,232,254,20,43,15,160,64,244,52,153,16,221,151,98,229,126,20,136,158,46,19,162,65,177,66,185,135,231,248,103,200,132,168,81,172,112,244,230,127,75,38,68,133,98,165,82,32,122,166,76,136,126,139,98,133,115,236,225,183,101,66,244,116,138,149,103,80,32,58,75,38,68,191,73,177,242,52,10,68,207,146,9,209,83,40,86,56,77,162,179,101,66,244,36,138,21,206,152,204,179,101,66,244,4,138,149,39,82,32,250,29,153,16,253,6,197,202,227,41,16,253,174,76,136,126,135,98,133,51,213,248,28,153,16,157,77,177,242,108,10,68,191,39,19,162,179,40,86,158,69,129,232,247,119,115,238,218,39,109,28,58,251,57,206,138,190,224,44,58,57,111,156,233,211,120,252,199,162,135,31,10,218,213,35,4,143,22,235,186,217,194,181,30,170,95,103,241,14,94,236,176,61,68,191,77,129,232,15,100,122,209,239,83,172,252,1,5,162,63,148,9,209,115,40,86,40,130,6,199,255,145,76,157,133,95,220,156,82,42,121,13,245,117,223,107,211,221,57,223,253,52,107,166,164,246,17,250,58,135,21,215,9,82,55,187,202,94,149,162,42,150,173,242,235,104,118,152,186,178,116,22,254,120,93,230,82,109,47,202,170,228,108,141,206,175,35,8,177,164,28,17,41,166,54,166,101,103,93,196,139,32,136,104,223,44,66,138,194,63,207,92,214,249,75,93,119,225,69,127,72,177,242,71,20,47,250,99,153,94,244,75,135,177,23,113,212,58,126,17,31,142,90,199,47,139,20,164,225,189,223,81,50,93,252,87,142,184,248,33,92,224,40,124,56,46,112,77,145,130,52,191,130,7,227,148,110,31,21,41,72,179,145,146,217,222,57,63,74,129,232,99,50,5,105,158,76,17,164,225,220,201,247,113,153,130,52,47,97,8,210,28,199,17,16,255,132,76,65,154,139,25,130,52,27,229,159,237,33,250,164,72,65,154,141,148,204,246,130,52,156,83,162,159,18,41,72,179,145,146,217,94,144,230,92,10,68,23,202,20,164,121,1,69,144,134,115,15,214,167,101,10,210,92,198,16,164,217,40,255,108,15,209,103,100,10,210,156,78,17,164,121,62,5,162,207,202,20,164,121,21,67,144,230,214,156,59,249,46,18,41,72,115,244,47,80,4,105,56,39,179,62,39,83,144,230,108,138,32,205,199,41,16,93,44,82,144,102,35,37,179,189,32,205,126,10,68,151,200,20,164,121,38,69,144,230,124,10,68,159,23,41,72,179,145,146,217,94,144,230,0,5,162,47,200,20,164,121,33,69,144,230,34,10,68,151,202,20,164,57,134,34,72,195,153,158,249,162,76,65,154,75,25,130,52,183,224,92,242,244,37,153,130,52,103,81,4,105,206,161,64,244,101,153,130,52,71,83,4,105,56,39,214,191,34,83,144,230,114,134,32,205,205,57,151,95,126,85,166,32,205,121,20,65,154,11,41,16,253,131,76,65,154,167,82,4,105,158,71,129,232,31,101,10,210,156,65,17,164,225,76,242,253,147,76,65,26,69,17,164,217,71,129,232,159,101,10,210,92,131,34,72,115,20,5,162,127,217,205,66,219,246,168,192,119,25,130,52,27,229,159,237,33,250,215,221,8,210,160,163,21,144,225,249,84,193,116,244,85,123,128,73,195,46,29,144,35,25,144,107,189,185,2,127,138,168,212,65,102,172,61,207,122,5,250,4,111,140,141,124,79,74,6,175,131,237,47,153,4,238,21,53,170,67,172,234,19,77,55,36,1,136,75,32,39,209,157,3,143,182,250,31,104,239,182,180,90,72,109,32,119,242,221,98,199,27,123,202,63,219,67,244,111,59,217,209,148,195,134,131,106,211,85,116,29,237,106,134,32,58,215,6,126,72,77,143,247,70,221,143,118,153,233,171,40,3,117,161,75,236,160,255,213,2,175,160,147,189,119,144,22,29,32,15,191,83,136,250,14,43,16,220,16,200,34,144,112,40,214,192,201,230,212,134,54,96,69,98,5,215,102,240,246,40,115,7,222,24,237,41,179,178,171,177,167,252,179,61,68,255,46,243,148,232,191,81,172,112,100,141,190,38,19,34,206,177,165,127,165,64,244,117,153,16,253,19,197,202,63,83,32,250,134,76,136,254,129,98,229,31,41,16,125,83,38,68,95,161,88,249,42,5,162,111,201,132,232,75,20,43,95,166,64,244,109,153,16,93,74,177,242,69,10,68,151,201,132,232,243,20,43,95,160,64,244,29,153,16,93,76,177,114,9,5,162,203,101,66,116,17,197,202,231,40,16,253,135,76,136,62,67,177,242,89,10,68,255,41,19,162,11,41,86,62,77,129,232,191,100,66,244,73,138,149,79,81,32,250,174,76,136,62,78,177,242,9,10,68,255,45,19,162,239,82,172,252,55,5,162,239,201,132,232,63,41,86,254,139,2,209,255,200,132,232,114,138,149,255,96,64,116,194,255,147,9,209,101,20,43,223,161,64,244,125,50,33,250,22,197,202,183,41,16,93,65,38,68,223,160,88,249,38,5,162,43,202,132,136,115,135,252,215,41,16,93,73,36,68,39,92,145,98,229,74,20,136,190,95,38,68,223,71,177,114,5,10,68,87,150,185,208,254,135,2,17,101,192,225,132,171,200,132,232,99,20,43,148,97,171,19,126,64,230,66,187,10,197,10,229,58,217,19,174,42,19,162,239,167,88,161,28,123,56,225,106,50,165,40,174,181,57,224,222,84,78,102,212,106,215,216,154,181,106,51,74,93,186,43,49,88,103,107,177,213,212,96,180,159,54,229,48,138,170,42,122,59,59,44,185,81,2,73,138,226,132,171,175,113,148,37,69,97,93,234,218,153,16,171,107,105,115,72,206,187,236,205,58,132,175,82,30,218,168,117,216,190,216,22,162,83,120,220,52,117,43,45,168,230,119,225,69,87,165,88,185,26,197,139,174,46,211,139,174,125,24,123,17,71,208,228,90,248,112,4,77,174,35,82,179,135,247,126,215,149,233,226,215,59,226,226,135,112,129,235,226,195,113,129,235,139,212,236,185,30,30,140,242,126,39,156,32,83,179,231,163,20,231,60,129,2,209,137,50,53,123,190,198,208,236,217,136,35,109,15,209,73,34,53,123,54,106,59,219,107,246,80,4,196,79,56,89,164,102,207,70,109,103,123,205,158,151,80,32,218,47,83,179,231,177,20,205,158,139,41,16,157,34,83,179,231,92,134,102,207,70,28,105,123,136,110,43,83,179,231,123,12,205,158,141,56,210,246,16,157,42,82,179,103,163,182,179,189,102,207,11,40,16,29,144,169,217,243,124,138,102,207,101,20,136,78,19,169,217,179,81,219,217,94,179,231,116,10,68,167,203,212,236,153,20,205,158,87,81,32,186,157,76,205,158,143,51,52,123,54,226,72,219,67,116,123,153,154,61,251,41,154,61,103,83,32,186,131,76,205,158,243,25,154,61,183,226,52,70,238,40,83,179,231,0,69,179,135,114,225,220,9,119,146,169,217,115,17,67,179,103,35,142,180,61,68,103,200,212,236,57,147,162,217,243,66,10,68,119,22,169,217,179,81,219,217,94,179,231,24,10,68,119,145,169,217,115,14,69,179,231,82,10,68,119,149,169,217,211,41,154,61,103,81,32,186,155,72,205,158,141,218,206,246,154,61,71,83,32,186,187,76,205,158,11,41,154,61,151,83,32,186,135,76,205,158,231,81,52,123,206,163,64,116,79,153,154,61,15,162,104,246,80,174,80,61,225,94,50,53,123,246,81,52,123,206,160,64,116,111,153,154,61,71,81,52,123,20,5,162,251,136,212,236,217,168,237,108,175,217,115,13,10,68,101,39,16,225,77,70,209,104,131,104,133,76,14,244,17,40,138,146,16,67,177,235,76,244,124,12,26,68,25,105,18,202,144,84,150,146,15,126,247,166,44,190,63,1,75,179,167,182,179,253,153,140,239,82,32,170,59,129,72,163,226,6,179,19,192,145,101,240,176,182,232,132,95,116,233,65,173,70,25,58,136,112,162,85,219,170,137,29,14,11,201,192,235,64,56,163,167,20,179,27,122,79,109,7,41,102,47,216,198,130,234,9,93,89,216,66,147,117,173,163,1,100,176,60,65,213,98,173,38,244,33,177,162,147,65,123,110,45,224,213,107,50,136,123,126,236,137,35,109,15,81,147,121,74,180,82,172,52,10,68,93,38,68,148,219,156,78,40,20,136,134,76,136,238,69,177,114,111,10,68,83,38,68,247,160,88,185,39,5,162,251,202,132,232,110,20,43,119,167,64,116,63,153,16,221,133,98,229,174,20,136,238,47,19,162,51,40,86,238,76,129,232,1,50,33,186,35,197,202,157,40,16,61,80,38,68,183,167,88,185,3,5,162,7,201,132,232,116,138,149,219,81,32,122,176,76,136,14,80,172,156,70,129,232,33,50,33,186,45,197,202,169,20,136,30,42,19,162,253,20,43,167,80,32,122,152,76,136,78,162,88,57,153,2,209,195,119,211,71,3,107,49,86,27,200,70,173,124,71,163,8,13,88,252,83,2,207,234,20,184,179,144,209,180,0,181,26,108,247,104,138,197,148,163,137,17,60,127,234,51,196,61,1,227,237,33,58,145,2,209,153,50,189,232,225,20,43,148,123,120,78,120,132,76,136,30,74,177,242,48,10,68,143,148,9,209,131,41,86,30,66,129,232,81,50,33,122,32,197,10,229,238,139,19,30,45,19,162,251,83,172,60,128,2,209,99,100,66,116,95,138,149,251,81,32,250,85,153,16,13,138,21,202,93,169,39,252,154,76,136,126,149,98,229,215,40,16,61,86,38,68,143,166,88,121,12,5,162,95,151,9,209,35,41,86,30,69,129,232,113,50,33,234,20,43,143,160,64,244,27,50,33,122,28,197,202,111,80,32,122,188,76,136,30,75,177,242,235,20,136,158,32,83,173,227,6,155,73,146,96,180,234,193,164,178,166,60,103,179,42,153,89,102,50,165,117,229,154,106,209,22,229,140,159,49,166,228,92,141,211,215,169,202,8,121,141,119,25,150,90,199,19,215,80,83,81,161,168,210,140,55,206,187,138,71,234,235,168,206,48,46,141,166,194,102,130,169,143,49,107,153,57,153,52,187,171,169,227,51,186,193,123,165,93,120,209,227,41,86,158,64,241,162,39,202,244,162,27,30,198,94,196,209,124,185,1,62,28,205,151,27,137,148,53,226,189,223,141,101,186,248,77,142,184,248,33,92,224,198,248,112,92,224,166,34,101,141,110,130,7,227,200,26,189,81,164,172,209,70,144,104,123,231,124,35,5,162,55,137,148,53,218,8,18,109,47,107,244,81,10,68,111,150,41,107,244,100,138,172,17,229,126,208,19,222,34,83,214,232,37,12,89,163,141,126,212,246,16,189,85,166,172,209,197,12,89,163,141,126,212,246,16,189,77,164,172,209,70,144,104,123,89,163,199,82,32,122,187,72,89,163,141,32,209,246,178,70,231,82,32,122,135,76,89,163,23,80,100,141,56,2,226,239,148,41,107,116,25,67,214,104,163,31,181,61,68,239,146,41,107,116,58,69,214,232,249,20,136,222,45,83,214,232,85,12,89,163,91,115,46,51,120,143,72,89,163,141,32,209,246,178,70,156,14,228,249,50,101,141,206,166,200,26,125,156,2,209,123,69,202,26,29,20,36,218,86,214,104,63,5,162,247,201,148,53,122,38,69,214,232,124,10,68,239,23,41,107,180,17,36,218,94,214,232,0,5,162,15,200,148,53,122,33,69,214,232,34,10,68,23,200,148,53,58,134,34,107,196,57,37,250,65,153,178,70,151,50,100,141,54,250,81,219,67,244,33,153,178,70,103,81,100,141,206,161,64,244,97,153,178,70,71,83,100,141,58,5,162,143,200,148,53,186,156,33,107,180,209,143,218,30,162,143,202,148,53,58,143,34,107,116,33,5,162,143,201,148,53,122,42,69,214,232,121,20,136,62,46,83,214,232,12,138,172,17,231,196,250,39,100,202,26,41,138,172,209,62,10,68,159,148,41,107,116,13,138,172,209,81,20,136,62,181,155,74,127,219,211,20,223,101,200,26,101,206,181,133,23,238,102,161,225,181,64,116,36,155,80,147,35,209,25,8,206,120,246,130,110,171,93,157,144,190,138,11,196,170,168,208,230,49,104,61,35,92,129,29,168,46,129,45,129,23,109,4,137,176,148,208,57,236,117,141,3,150,58,86,155,50,35,34,1,104,144,188,13,149,27,216,185,14,167,67,192,50,171,201,27,144,78,130,112,66,222,24,123,133,193,61,253,168,237,33,250,244,110,40,53,180,186,176,91,15,196,80,100,58,200,17,35,8,69,219,192,154,86,148,19,136,71,211,134,85,163,160,42,7,58,9,239,143,53,4,6,191,160,193,97,123,219,27,118,68,238,108,16,240,7,202,13,213,81,141,128,45,64,203,45,160,73,135,141,45,103,120,19,40,143,134,174,120,94,135,72,34,190,59,187,182,250,153,118,162,153,182,124,241,223,40,16,125,70,230,65,218,79,83,172,124,134,2,209,103,101,66,244,41,138,21,78,234,120,145,76,136,62,65,177,242,73,10,68,159,147,9,17,229,58,231,19,56,244,254,197,50,33,250,8,197,10,231,8,214,37,50,33,250,16,197,202,135,41,16,125,94,38,68,23,80,172,124,144,2,209,23,100,66,244,126,138,149,15,80,32,186,84,38,68,239,165,88,121,31,5,162,47,202,132,232,61,20,43,156,86,227,151,100,66,244,46,138,149,119,83,32,250,178,76,136,222,65,177,242,78,10,68,95,145,9,209,219,40,86,222,78,129,232,171,50,33,122,11,197,202,91,41,16,253,131,76,136,222,68,177,242,102,10,68,255,40,19,162,127,160,88,249,71,10,68,255,36,19,162,175,80,172,124,149,2,209,63,203,132,232,75,20,43,95,166,64,244,47,50,33,186,148,98,229,139,20,136,254,85,38,68,159,167,88,249,2,5,162,127,147,9,209,197,20,43,151,80,32,250,119,153,16,93,68,177,242,57,10,68,95,147,9,209,191,83,172,112,250,104,95,151,9,17,71,52,148,211,71,251,134,76,136,254,153,98,229,95,40,16,125,83,38,68,159,165,88,249,39,10,68,223,146,9,209,55,41,86,190,69,129,232,219,50,33,250,58,197,202,55,40,16,93,38,83,208,228,102,235,216,131,109,61,149,53,113,173,240,215,235,200,200,186,69,75,235,25,109,11,107,210,161,7,159,227,154,142,153,195,14,21,99,14,205,154,88,99,13,121,22,219,88,130,38,223,129,145,52,170,79,217,5,53,92,10,51,141,48,194,236,201,150,182,14,234,172,177,222,168,106,241,83,91,60,113,82,38,84,23,155,234,186,212,190,198,54,242,46,188,232,219,20,43,151,81,188,232,59,50,189,72,29,198,94,196,145,197,185,25,62,28,89,28,45,82,249,137,247,126,70,166,139,219,35,46,126,8,23,48,248,112,92,192,137,84,126,178,120,48,202,251,157,232,100,42,63,189,145,225,156,39,58,10,68,94,166,242,211,71,25,202,79,27,137,173,237,33,10,50,149,159,190,198,80,126,218,72,108,109,15,81,20,169,252,180,209,108,218,94,249,233,201,20,136,146,72,229,167,141,102,211,246,202,79,47,161,64,148,101,42,63,61,150,162,252,116,49,5,162,155,203,84,126,58,151,161,252,180,145,216,218,30,162,91,200,84,126,250,30,67,249,105,35,177,181,61,68,183,20,169,252,180,209,108,218,94,249,233,5,20,136,110,37,83,249,233,249,20,229,39,10,71,114,226,209,34,149,159,54,154,77,219,43,63,157,78,129,232,214,50,149,159,38,69,249,233,85,20,136,142,145,169,252,244,113,134,242,211,70,98,107,123,136,142,149,169,252,180,159,162,252,116,54,5,162,125,50,149,159,206,103,40,63,29,148,216,218,22,162,219,200,84,126,58,64,81,126,122,38,5,162,227,100,42,63,93,196,80,126,218,72,108,109,15,209,241,50,149,159,206,164,40,63,189,144,2,209,9,34,149,159,54,154,77,219,43,63,29,67,129,232,68,153,202,79,231,80,148,159,46,165,64,116,146,76,229,167,78,81,126,58,139,2,209,201,34,149,159,54,154,77,219,43,63,29,77,129,104,191,76,229,167,11,41,202,79,151,83,32,58,69,166,242,211,243,40,202,79,231,81,32,186,173,76,229,167,7,81,148,159,158,74,129,232,84,153,202,79,251,40,202,79,103,80,32,58,32,83,249,233,40,138,242,147,162,64,116,154,72,229,167,141,102,211,246,202,79,215,160,64,116,250,78,188,168,175,184,224,144,42,6,164,121,17,60,45,94,106,165,46,22,11,203,245,128,6,163,139,32,136,0,7,136,36,236,120,224,125,80,154,129,248,159,125,130,69,217,211,108,218,254,216,202,119,41,16,221,110,55,29,16,68,7,85,194,170,65,224,55,104,109,197,212,64,95,160,241,129,223,181,107,40,103,53,232,237,132,95,185,66,99,100,111,233,160,87,139,144,212,208,27,57,168,217,132,6,174,202,232,37,78,180,20,195,234,45,97,53,129,171,109,8,114,57,128,150,69,143,59,251,184,240,169,9,174,133,226,53,194,34,26,105,104,79,154,85,163,109,36,182,182,135,232,246,34,15,210,158,120,59,138,149,219,83,32,186,131,76,136,78,163,88,225,208,251,119,148,9,209,169,20,43,20,49,245,19,239,36,19,162,83,40,86,40,151,204,156,120,134,76,136,78,166,88,161,92,236,112,226,157,101,66,116,34,197,202,73,20,136,238,34,19,162,227,41,86,56,7,249,238,42,19,162,219,80,172,80,46,223,59,241,110,50,33,58,150,98,133,34,96,124,226,221,101,66,116,107,138,21,14,189,127,15,153,16,221,138,98,133,67,204,222,83,38,68,183,160,88,185,37,5,162,123,201,132,40,83,172,220,156,2,209,189,101,66,20,41,86,18,5,162,251,200,132,200,83,172,4,10,68,69,38,68,247,161,88,41,20,136,170,76,136,238,69,177,114,111,10,68,77,38,68,247,160,88,185,39,5,162,46,19,162,187,81,172,220,157,2,209,144,9,209,93,40,86,238,74,129,104,202,132,232,12,138,149,59,83,32,186,175,76,136,238,72,177,114,39,10,68,247,219,205,224,39,218,100,104,215,172,83,65,38,69,131,142,187,89,157,86,235,103,169,171,43,171,156,83,179,196,168,75,65,223,185,206,228,194,154,176,206,248,50,227,181,222,187,30,100,123,136,238,64,129,232,254,50,189,232,126,20,43,247,167,64,244,0,153,16,77,138,149,251,82,32,122,160,76,136,58,197,202,160,64,244,32,153,16,85,138,149,70,129,232,193,50,33,122,16,197,202,131,41,16,61,68,38,68,15,160,88,121,32,5,162,135,202,212,124,217,144,33,41,168,233,109,155,105,248,162,92,87,46,174,161,171,208,237,64,238,16,155,203,235,108,169,110,99,29,215,94,23,134,5,59,218,26,255,76,73,215,106,52,73,243,229,196,135,173,44,38,182,117,235,152,10,248,137,161,198,234,75,244,190,78,83,67,157,235,16,107,91,199,81,29,242,23,252,107,44,179,143,216,189,79,77,181,100,0,64,220,133,23,61,132,98,229,161,20,47,122,152,76,47,10,135,177,23,113,148,131,60,62,28,229,160,40,82,28,139,247,126,73,166,139,231,35,46,126,8,23,72,248,112,92,224,230,34,197,177,50,30,140,35,142,245,50,145,226,88,27,89,171,237,157,243,101,20,136,94,46,82,28,107,35,107,181,189,56,214,27,41,16,189,66,164,56,214,70,214,106,123,113,44,202,181,133,39,190,82,166,56,214,147,41,226,88,20,141,245,19,95,37,83,28,235,37,12,113,172,141,10,217,246,16,189,90,166,56,214,197,12,113,172,219,112,14,175,189,70,164,56,214,70,214,106,123,113,172,199,82,32,122,173,72,113,172,141,172,213,246,226,88,231,82,32,58,71,166,56,214,11,40,226,88,223,163,64,244,58,153,226,88,151,49,196,177,142,225,28,234,63,87,166,56,214,233,20,113,172,231,83,32,122,189,76,113,172,87,49,196,177,54,42,100,219,67,116,158,72,113,172,141,172,213,246,226,88,147,2,209,27,100,138,99,157,77,17,199,162,92,45,127,226,27,69,138,99,109,100,173,182,23,199,226,12,24,189,73,166,56,214,51,41,226,88,148,235,156,79,124,179,72,113,172,141,172,213,246,226,88,156,97,199,183,200,20,199,122,33,69,28,235,34,10,68,111,149,41,142,117,12,69,28,235,76,10,68,111,147,41,142,117,41,67,28,107,163,66,182,61,68,111,151,41,142,117,22,69,28,235,28,10,68,239,144,41,142,117,52,69,28,171,83,32,122,167,76,113,172,203,25,226,88,27,21,178,237,33,122,151,76,113,172,243,40,226,88,23,82,32,122,183,76,113,172,167,82,196,177,158,71,129,232,61,50,197,177,206,160,136,99,61,136,2,209,249,50,197,177,20,69,28,139,51,120,253,94,153,226,88,215,160,136,99,29,69,129,232,125,59,129,104,235,3,39,223,101,136,99,109,84,200,182,135,232,253,59,106,53,42,176,138,29,93,88,196,10,116,20,65,163,54,84,8,190,224,233,241,210,224,117,214,46,183,136,55,4,109,236,250,248,227,132,55,69,194,141,214,82,153,123,178,86,104,151,165,213,209,87,120,222,69,172,129,192,5,172,81,23,135,80,55,26,168,95,68,115,100,217,160,199,53,246,208,177,120,0,112,105,176,144,177,182,107,216,83,33,219,30,162,15,236,36,47,2,233,165,27,42,179,197,138,45,226,11,14,213,81,59,133,142,255,71,156,69,31,31,219,153,129,19,172,239,7,153,184,78,195,56,56,20,246,180,57,219,56,56,26,82,11,26,147,168,240,177,150,6,234,219,137,142,28,136,145,190,60,7,205,167,88,65,218,130,34,65,243,201,186,102,144,131,39,187,122,228,48,61,66,194,214,185,167,66,182,61,68,23,200,60,107,252,1,138,149,11,40,16,125,80,38,68,239,163,88,121,63,5,162,15,201,132,232,124,138,149,247,82,32,250,176,76,136,222,77,177,242,30,10,68,31,145,9,209,59,41,86,222,69,129,232,163,50,33,122,59,197,202,59,40,16,125,76,38,68,111,165,88,121,27,5,162,143,203,132,232,205,20,43,111,161,64,244,9,153,16,113,110,220,125,19,5,162,79,202,132,232,60,138,149,55,80,32,250,148,76,136,206,165,88,121,61,5,162,11,101,66,116,14,197,202,235,40,16,125,90,38,68,175,161,88,121,45,5,162,207,200,132,232,85,20,43,175,166,64,244,89,153,16,189,130,98,229,149,20,136,46,146,9,209,103,41,86,56,199,30,62,39,19,162,79,83,172,124,134,2,209,197,50,33,250,20,197,10,167,213,120,137,76,136,62,65,177,242,73,10,68,159,151,9,209,199,40,86,56,199,65,191,32,19,162,143,80,172,112,70,246,46,149,9,209,135,40,86,62,76,129,232,139,50,33,122,57,197,202,7,41,16,125,73,38,68,95,164,88,249,18,5,162,47,203,132,232,11,20,43,156,139,64,191,34,19,162,75,40,86,62,79,129,232,171,50,33,250,28,197,202,197,20,136,254,65,38,68,95,165,88,249,7,10,68,255,40,19,162,47,83,172,124,133,2,209,63,201,148,197,217,220,90,80,77,10,179,132,169,146,141,117,168,60,252,200,197,106,235,213,154,216,171,197,174,241,128,53,69,225,106,235,69,43,213,71,208,165,207,208,115,50,53,179,100,113,254,249,211,199,152,153,130,43,42,225,241,215,249,22,227,157,53,166,40,61,198,244,115,22,173,149,86,165,153,60,157,157,107,116,213,77,19,122,25,121,174,137,123,211,250,46,188,232,31,41,86,254,137,226,69,255,44,211,139,110,121,24,123,17,71,92,233,22,248,112,196,149,110,37,82,63,140,247,126,71,203,116,241,91,31,113,241,67,184,192,209,248,112,92,224,24,145,250,97,183,198,131,81,222,239,164,27,202,212,15,123,25,195,57,79,186,33,5,162,27,201,212,15,123,35,67,63,108,35,212,182,61,68,55,150,169,31,246,81,134,126,216,9,148,107,11,79,186,137,76,253,176,175,49,244,195,54,66,109,219,67,116,83,145,250,97,27,229,175,237,245,195,158,76,129,232,102,34,245,195,54,202,95,219,235,135,189,132,2,145,146,169,31,246,88,138,126,24,133,70,58,73,203,212,15,59,151,161,31,182,17,106,219,30,34,35,83,63,236,123,12,253,176,141,80,219,246,16,89,145,250,97,27,229,175,237,245,195,94,64,129,200,201,212,15,123,62,69,63,236,50,10,68,94,164,126,216,70,249,107,123,253,176,211,41,16,5,153,250,97,147,162,31,246,42,10,68,81,166,126,216,199,25,250,97,27,161,182,237,33,74,50,245,195,246,83,244,195,206,166,64,148,101,234,135,157,207,208,15,219,8,181,109,15,209,205,101,234,135,29,160,232,135,61,147,2,209,45,100,234,135,93,196,208,15,219,8,181,109,15,209,45,101,234,135,157,73,209,15,123,33,5,162,91,137,212,15,219,40,127,109,175,31,118,12,5,162,163,101,234,135,157,67,209,15,163,28,59,58,233,214,50,245,195,58,69,63,236,44,10,68,199,136,212,15,219,40,127,109,175,31,118,52,5,162,99,101,234,135,93,72,209,15,187,156,2,209,62,153,250,97,207,163,232,135,157,71,129,232,54,50,245,195,30,68,209,15,123,42,5,162,227,100,234,135,237,163,232,135,157,65,129,232,120,153,250,97,71,81,244,195,20,5,162,19,68,234,135,109,148,191,182,215,15,187,6,5,162,19,119,178,208,176,56,192,94,152,129,242,43,172,2,4,212,4,138,179,128,54,23,186,26,32,190,192,45,122,143,61,92,235,104,44,92,7,109,13,64,101,52,122,182,118,132,180,167,252,181,253,201,158,239,82,32,58,105,55,94,164,27,54,150,185,242,221,85,139,5,48,139,14,117,4,246,174,245,96,104,101,151,14,142,8,76,201,34,162,81,197,47,146,208,150,165,182,134,16,237,221,158,242,23,50,113,64,130,16,214,224,18,8,91,248,234,136,198,125,68,223,17,133,24,236,53,148,46,136,230,160,184,51,216,201,209,65,181,224,207,20,218,34,22,117,115,220,19,106,219,30,162,147,69,158,53,62,233,36,138,149,147,41,16,237,151,9,209,9,20,43,39,82,32,58,69,38,68,199,81,172,28,79,129,232,182,50,33,218,71,177,114,27,10,68,167,202,132,232,24,138,149,99,41,16,29,144,9,209,209,20,43,183,166,64,116,154,76,136,110,73,177,114,43,10,68,167,203,132,232,230,20,43,183,160,64,116,59,153,16,37,138,149,76,129,232,246,50,33,10,20,43,145,2,209,29,100,66,68,185,218,250,36,79,129,232,142,50,33,50,20,43,150,2,209,157,100,66,164,40,86,52,5,162,51,100,66,116,83,138,149,155,81,32,186,179,76,136,110,76,177,114,19,10,68,119,217,205,209,244,142,46,23,72,70,60,203,240,160,120,140,71,15,17,164,44,168,51,187,148,246,209,81,157,109,248,12,222,30,212,24,216,91,176,107,32,185,237,232,166,174,38,225,158,222,252,214,16,221,136,2,209,93,101,122,209,93,40,86,238,74,129,232,110,50,33,58,131,98,229,206,20,136,238,46,19,162,59,82,172,220,137,2,209,61,100,66,116,123,138,149,59,80,32,186,167,76,136,78,167,88,185,29,5,162,123,201,132,232,0,197,202,105,20,136,238,45,19,162,219,82,172,156,74,129,232,62,50,33,218,79,177,114,10,5,162,34,19,162,251,80,172,20,10,68,85,38,68,247,162,88,185,55,5,162,38,19,162,123,80,172,220,147,2,81,151,9,209,221,40,86,238,78,129,104,200,132,168,83,172,12,10,68,83,38,68,149,98,165,81,32,186,175,76,229,160,99,55,147,68,9,127,217,91,232,170,247,53,185,54,67,215,3,166,102,31,69,77,63,241,3,74,155,221,105,147,130,178,41,224,135,148,92,130,27,118,115,84,135,164,28,116,210,253,214,244,96,181,214,155,58,71,159,89,249,100,214,124,248,108,177,39,27,139,143,9,52,78,169,107,184,2,140,142,159,42,228,100,131,114,185,187,50,186,55,166,237,194,139,38,197,202,125,41,94,116,63,153,94,180,239,48,246,34,142,254,212,177,248,112,244,167,110,35,82,98,141,247,126,199,201,116,241,227,143,184,248,33,92,224,56,124,56,46,112,130,72,137,181,227,241,96,28,137,181,191,19,41,177,182,17,71,219,222,57,255,142,2,209,223,139,148,88,219,136,163,109,47,177,246,50,10,68,47,18,41,177,182,17,71,219,94,98,237,141,20,136,94,44,82,98,109,35,142,182,189,196,26,229,74,140,147,94,34,83,98,237,201,20,137,53,202,189,233,39,189,84,166,196,218,75,24,18,107,27,45,187,237,33,122,153,76,137,181,139,25,18,107,27,45,187,237,33,122,185,72,137,181,141,56,218,246,18,107,143,165,64,244,10,145,18,107,27,113,180,237,37,214,206,165,64,244,74,153,18,107,47,160,72,172,125,143,2,209,171,100,74,172,93,198,144,88,219,104,217,109,15,209,171,101,74,172,157,78,145,88,123,62,5,162,215,200,148,88,123,21,67,98,109,163,101,183,61,68,175,21,41,177,118,80,28,109,91,137,181,73,129,232,28,153,18,107,103,83,36,214,40,215,22,158,244,58,145,18,107,27,113,180,237,37,214,246,83,32,58,87,166,196,218,51,41,18,107,231,83,32,122,189,72,137,181,141,56,218,246,18,107,7,40,16,157,39,83,98,237,133,20,137,53,202,117,206,39,189,65,166,196,218,49,20,137,181,51,41,16,189,81,166,196,218,165,12,137,181,141,150,221,246,16,189,73,166,196,218,89,20,137,181,115,40,16,189,89,166,196,218,209,20,137,181,78,129,232,45,50,37,214,46,103,72,172,109,180,236,182,135,232,173,50,37,214,206,163,72,172,81,174,150,63,233,109,50,37,214,158,74,145,88,123,30,5,162,183,203,148,88,59,131,34,177,246,32,10,68,239,144,41,177,166,40,18,107,251,40,16,189,83,166,196,218,53,40,18,107,71,81,32,122,215,78,54,253,173,207,228,124,151,33,177,182,209,178,219,30,162,119,239,230,32,45,146,160,217,64,33,162,67,90,86,99,113,29,249,192,187,87,196,32,189,58,254,139,183,64,221,9,106,4,11,13,158,133,197,131,148,7,100,24,22,159,158,123,226,104,96,150,90,70,191,17,204,37,154,2,224,243,87,63,87,163,145,130,214,62,122,76,120,75,84,25,10,111,143,130,191,174,105,92,212,31,46,58,148,190,232,162,41,208,187,137,211,141,125,207,78,188,40,163,217,131,237,27,13,211,129,230,116,136,195,98,5,160,219,58,74,55,168,174,138,26,205,175,22,91,71,103,17,156,34,8,74,172,199,132,68,50,59,148,21,117,111,170,24,187,89,241,5,77,177,1,56,80,214,117,5,90,168,84,208,76,43,83,10,171,117,25,209,65,129,239,165,6,2,18,93,18,20,250,22,251,39,254,107,197,190,61,45,187,237,33,58,95,230,113,236,247,80,172,112,248,162,247,202,132,232,93,20,43,239,166,64,244,62,153,16,189,131,98,229,157,20,136,222,47,19,162,183,81,172,188,157,2,209,7,100,66,244,22,138,149,183,82,32,186,64,38,68,111,162,88,121,51,5,162,15,202,132,232,13,20,43,156,179,142,31,146,9,209,235,41,86,56,122,243,31,150,9,209,235,40,86,56,231,139,62,34,19,162,215,82,172,112,184,235,143,202,132,232,213,20,43,175,161,64,244,49,153,16,189,146,98,133,115,63,225,199,101,66,244,114,138,149,87,80,32,250,132,76,136,94,74,177,194,153,1,249,164,76,136,94,76,177,194,185,253,251,83,50,33,250,123,138,149,23,81,32,186,80,38,68,159,162,88,225,244,209,62,45,19,162,79,80,172,124,146,2,209,103,100,66,244,49,138,21,206,89,199,207,202,132,232,35,20,43,156,121,180,139,100,66,244,33,138,149,15,83,32,250,156,76,136,46,160,88,249,32,5,162,139,101,66,244,126,138,149,15,80,32,186,68,38,68,239,165,88,121,31,5,162,207,203,132,232,18,138,149,207,83,32,250,130,76,136,62,71,177,114,49,5,162,75,101,66,244,89,138,21,206,185,235,47,202,132,232,211,20,43,159,161,64,244,37,153,16,125,145,98,229,75,20,136,190,44,19,162,47,80,172,112,110,255,254,138,76,113,165,19,55,231,110,215,217,255,52,117,236,53,117,211,75,77,213,173,35,183,102,230,97,181,139,73,195,68,85,181,53,189,20,88,134,234,33,187,28,108,141,201,4,64,68,18,87,250,234,58,223,58,71,180,173,245,224,66,47,193,111,142,74,199,90,199,58,221,26,181,14,179,22,175,157,25,73,71,23,91,10,161,165,92,171,183,189,199,48,166,217,133,23,125,153,98,229,43,20,47,250,170,76,47,58,233,48,246,34,142,68,215,137,248,112,36,186,78,22,169,66,199,123,191,253,50,93,252,148,35,46,126,8,23,216,143,15,199,5,118,115,197,168,27,35,77,99,75,244,94,43,157,154,93,18,43,170,205,82,195,40,173,234,52,151,200,202,8,248,51,27,122,118,41,57,165,162,179,78,13,61,106,217,83,105,211,121,234,169,107,193,91,120,87,141,14,181,168,56,103,8,107,194,116,24,19,83,30,173,154,162,93,107,248,171,101,3,158,145,115,89,131,242,49,4,146,74,219,201,215,223,145,96,11,240,152,53,14,109,188,159,78,149,92,71,214,19,15,1,116,70,11,222,245,53,215,213,150,0,217,52,165,218,58,106,43,179,52,61,202,40,238,127,85,218,186,213,81,99,125,120,87,92,180,202,167,216,103,26,14,139,195,219,25,35,236,205,48,116,28,213,121,252,196,184,4,127,92,201,107,112,185,84,175,73,42,109,39,223,96,55,227,237,118,29,121,111,170,79,143,199,214,65,87,163,130,105,235,16,113,55,209,235,22,155,42,218,116,7,16,212,8,235,146,164,172,2,144,66,236,48,186,236,169,180,105,189,52,21,66,79,35,166,25,241,85,117,14,175,131,74,155,73,183,210,71,118,214,0,143,216,97,206,164,82,85,86,35,134,234,85,9,107,218,128,164,210,118,242,13,119,115,245,186,87,106,166,226,70,182,37,52,99,140,87,33,134,20,103,243,118,93,15,142,213,167,220,154,245,242,193,97,165,41,155,171,238,57,187,8,87,155,218,239,169,180,105,61,221,154,22,169,221,135,24,125,41,88,95,62,53,124,251,236,126,0,240,233,205,26,56,84,136,114,29,235,44,148,230,92,234,58,35,238,206,168,6,73,165,237,228,27,237,228,208,123,105,189,218,37,173,18,187,27,117,205,185,99,69,180,100,98,52,193,69,183,180,68,240,20,42,182,16,203,230,132,252,196,210,193,223,196,108,155,170,97,79,165,77,121,211,156,169,35,97,187,89,178,83,173,4,167,106,156,198,116,91,215,55,109,110,115,87,30,158,26,70,172,107,198,93,97,207,40,49,21,224,223,58,73,165,237,228,27,239,102,118,59,195,41,84,90,18,127,70,155,89,215,54,167,138,111,222,153,222,44,92,172,121,196,40,91,53,86,214,154,179,53,177,167,158,7,30,184,143,234,195,65,149,182,17,82,13,115,142,90,195,18,156,44,169,194,113,188,54,8,66,88,104,17,120,68,124,87,209,177,212,188,212,127,134,130,83,185,108,71,49,64,175,146,84,218,78,190,201,110,102,183,17,53,231,152,197,225,133,214,48,150,201,62,25,19,162,178,209,38,188,99,85,37,34,114,47,45,181,62,27,98,122,104,30,65,55,23,213,176,49,153,61,149,54,157,198,132,247,32,49,64,100,155,211,6,171,189,239,113,56,228,48,75,90,34,245,84,103,83,176,131,108,198,195,228,82,135,89,2,140,218,224,85,187,34,169,180,157,124,211,157,196,34,60,181,117,248,213,99,115,94,18,100,101,173,132,28,199,146,207,50,70,89,95,130,14,221,33,126,224,23,94,76,205,155,177,190,150,96,12,155,90,249,95,149,182,8,60,176,214,98,90,58,90,190,140,228,77,170,195,194,31,177,241,57,128,52,84,115,1,30,235,205,90,183,125,101,19,27,201,59,139,159,158,21,73,165,237,228,155,237,4,162,230,218,210,19,27,113,205,108,173,159,230,151,198,166,9,195,250,153,162,117,90,99,55,234,218,105,101,176,217,69,83,77,245,35,197,146,253,210,246,201,7,85,218,162,221,136,251,186,22,75,66,74,108,77,233,8,96,26,142,51,151,116,87,4,184,105,42,172,230,82,35,190,189,231,224,240,194,112,45,171,102,203,134,164,210,118,178,218,205,48,96,69,12,45,209,44,57,137,169,13,94,53,214,165,56,26,85,133,147,160,6,176,200,131,18,146,112,211,26,182,126,227,109,116,106,141,247,167,142,132,199,237,169,180,233,140,178,161,44,97,200,129,120,111,230,26,111,6,238,72,10,140,91,106,92,218,226,69,108,194,26,214,14,43,186,226,229,218,18,214,66,14,175,16,224,13,73,165,237,100,189,155,217,109,93,6,94,37,192,131,176,109,27,63,251,154,105,239,136,172,35,12,135,223,178,203,221,34,229,11,171,50,177,110,35,55,130,252,198,110,82,108,235,246,84,218,12,156,10,95,22,226,210,65,74,62,167,37,6,128,64,63,0,29,118,202,184,52,240,146,26,62,228,14,188,157,41,182,204,152,29,34,31,194,54,234,50,146,74,219,201,102,55,11,13,239,131,218,48,108,138,142,92,60,202,139,224,17,157,117,29,69,183,54,81,37,24,59,44,32,65,54,224,244,76,248,11,100,215,8,236,40,70,102,57,168,210,134,140,220,195,125,80,76,32,183,68,34,158,58,130,90,91,73,39,118,61,120,21,98,253,232,46,148,53,9,7,243,17,192,71,124,57,22,111,25,202,57,146,74,219,201,118,39,16,117,109,150,82,118,67,213,100,214,176,104,245,9,73,97,239,75,86,37,133,245,75,15,46,155,145,177,138,44,42,51,64,102,86,42,128,144,110,176,213,171,61,149,54,248,2,182,69,20,189,189,13,20,35,3,155,98,93,147,206,126,185,91,79,136,200,8,94,29,123,127,50,13,203,122,166,137,159,104,61,146,107,20,132,85,43,146,74,219,201,110,55,82,27,170,133,37,33,138,10,99,201,209,162,30,64,113,133,50,194,20,23,128,153,237,75,234,111,105,65,6,53,13,254,174,88,188,251,92,50,91,32,1,186,219,83,105,67,41,226,114,93,226,118,8,254,173,54,55,74,2,63,96,166,197,219,162,10,43,174,57,236,247,211,33,117,12,224,13,240,213,182,34,247,178,27,189,82,215,73,42,109,39,251,221,196,34,252,78,177,158,54,82,170,9,156,7,88,146,132,23,195,175,218,97,57,212,160,144,68,175,82,214,111,4,128,71,50,217,34,238,132,165,167,133,71,109,123,42,109,170,86,229,18,226,77,70,90,216,214,112,110,89,164,128,238,64,18,89,133,70,42,132,236,1,92,144,197,247,160,112,75,62,149,130,60,19,12,64,74,165,123,146,74,219,201,97,55,83,183,19,191,101,196,140,224,17,129,170,142,75,47,172,23,101,77,10,8,223,120,23,103,172,77,22,113,24,245,7,202,212,222,151,122,171,91,101,46,178,29,123,80,165,173,212,154,177,183,183,172,176,171,53,112,6,54,0,27,112,93,72,193,151,220,111,233,72,36,240,93,128,14,236,11,150,163,143,45,70,120,97,210,200,197,43,73,165,237,228,184,163,112,237,144,189,228,210,80,174,2,20,60,125,71,144,153,200,3,156,153,248,191,140,60,9,121,181,242,202,116,100,225,216,253,2,214,12,120,146,165,43,146,211,158,74,219,42,207,108,71,78,237,26,54,119,128,61,144,92,97,53,129,33,66,165,170,50,0,66,29,130,109,15,53,50,98,94,232,19,244,130,155,6,69,97,116,88,205,36,149,182,147,211,110,132,236,192,54,166,182,196,212,28,246,231,58,171,69,210,108,83,67,69,177,113,167,169,151,210,188,46,248,149,175,2,165,96,141,33,198,26,172,163,30,140,177,123,42,109,26,21,88,203,40,239,1,238,26,2,95,154,255,1,254,135,108,177,57,36,92,88,171,19,127,50,102,104,26,203,214,235,105,75,142,177,246,152,225,113,189,145,84,218,78,206,187,145,137,70,216,105,88,80,62,171,24,60,150,193,34,131,177,253,107,144,35,168,206,193,155,161,160,199,54,134,133,7,222,98,73,172,216,165,10,101,60,158,178,36,191,167,210,134,42,2,140,26,210,113,213,86,105,17,39,202,88,100,18,14,76,163,177,216,21,65,162,121,176,44,40,236,75,71,26,224,81,194,117,4,45,223,80,246,41,148,57,36,149,182,147,111,190,155,236,58,225,137,102,139,121,46,129,135,185,212,179,11,30,30,84,207,64,246,219,135,246,3,65,3,9,113,110,96,25,181,67,174,220,250,186,61,4,222,133,237,255,160,74,91,5,123,233,17,189,61,156,8,133,72,132,227,128,161,44,213,128,128,71,22,133,26,127,9,189,97,173,33,100,87,16,182,35,37,80,110,40,105,231,250,173,84,146,74,219,201,183,216,141,214,31,214,198,146,82,105,205,173,77,202,197,185,68,86,18,60,171,33,115,153,200,8,188,89,90,73,168,65,243,200,235,230,20,80,99,72,138,125,140,109,24,181,167,210,166,16,146,141,117,6,165,60,182,71,181,52,87,145,251,44,221,122,187,164,55,80,201,186,162,150,18,82,86,57,41,236,149,64,192,6,164,236,72,160,16,162,28,73,165,237,228,91,238,100,161,129,249,66,245,173,22,59,177,20,196,17,122,22,227,129,231,169,235,226,25,131,178,100,34,74,33,223,65,170,168,87,109,159,150,62,6,10,43,32,153,109,216,83,105,83,102,165,135,160,71,144,163,47,69,40,148,30,75,200,22,92,208,4,223,97,225,47,43,250,103,128,189,238,180,7,149,89,193,23,32,65,5,81,87,241,87,150,164,210,118,242,173,118,195,23,205,205,165,14,75,194,112,197,235,97,50,88,90,112,145,109,172,148,120,9,111,100,48,58,235,94,35,36,78,25,97,59,123,112,208,201,98,91,199,91,148,131,42,109,96,255,151,87,129,71,196,43,122,135,30,211,162,169,19,74,151,52,23,21,235,150,50,39,226,152,75,198,47,113,232,130,6,64,243,213,248,182,244,96,34,73,165,237,228,163,119,67,204,166,37,117,180,145,25,65,211,199,163,198,95,114,160,173,47,85,67,148,155,189,46,245,57,132,145,137,92,25,53,62,66,211,200,6,236,0,86,91,42,227,160,74,27,136,182,24,154,43,190,172,126,19,170,85,132,25,124,141,194,174,23,12,34,51,232,54,19,54,109,194,138,168,135,252,8,116,93,196,26,15,240,53,196,166,72,82,105,59,249,214,59,201,139,28,138,213,69,243,128,207,71,193,129,162,30,213,23,210,128,190,209,168,69,231,8,109,141,110,19,26,99,77,99,21,122,215,54,155,127,6,47,50,208,38,253,95,149,54,128,128,158,101,178,136,219,26,8,118,32,188,148,130,243,226,12,146,111,10,81,76,129,176,213,75,58,40,172,140,193,5,100,154,232,3,116,131,14,92,37,169,180,157,124,204,110,148,145,154,194,111,58,227,87,155,65,133,88,52,133,208,210,73,29,20,51,252,4,236,215,146,135,28,8,196,118,206,181,85,97,19,3,141,29,208,176,13,122,229,7,123,42,109,75,30,48,129,17,192,251,2,226,17,87,109,129,142,145,95,66,220,160,44,227,192,254,184,68,237,50,216,106,100,156,171,118,93,153,36,118,5,128,52,225,69,28,149,182,147,143,221,205,109,71,193,46,5,178,117,215,3,184,102,252,184,172,186,90,130,235,214,122,132,156,132,228,47,55,187,168,180,92,86,97,130,180,50,160,156,136,72,197,85,232,122,79,165,109,221,48,177,116,197,209,128,181,104,53,102,236,129,136,74,97,53,98,23,115,57,177,255,129,181,68,118,180,82,200,176,200,34,228,213,26,244,110,89,138,230,117,144,84,218,78,222,183,147,133,134,56,131,188,113,137,249,161,151,31,53,104,192,1,218,20,249,176,42,179,167,132,4,88,161,250,48,174,162,252,130,35,129,220,78,235,166,144,142,40,131,94,81,63,168,210,166,209,89,92,16,251,37,198,137,191,246,115,116,20,175,61,128,83,67,138,176,132,182,208,233,0,202,177,32,80,233,185,52,242,81,205,244,85,250,150,54,72,42,109,39,223,102,55,16,153,117,208,162,23,228,194,96,85,27,182,161,138,247,1,109,132,237,217,33,32,245,186,54,234,102,52,232,36,100,122,35,173,107,103,176,11,97,11,183,88,135,123,42,109,200,191,77,64,63,31,181,240,186,206,7,12,1,106,13,5,91,0,7,157,237,153,99,94,23,103,204,222,18,66,223,196,162,68,189,7,68,87,71,13,41,215,32,169,180,157,124,220,110,22,26,218,245,125,137,202,14,112,176,211,0,5,148,12,248,207,186,252,10,21,40,130,133,93,23,22,128,197,214,26,252,45,48,68,235,7,36,119,212,75,79,219,30,84,105,3,217,22,22,173,180,54,173,14,22,8,217,208,106,41,118,111,87,180,135,227,161,135,137,253,16,164,137,1,228,1,252,55,178,47,196,127,23,241,133,69,145,84,218,78,62,126,39,217,245,162,205,244,138,32,14,52,89,65,127,16,63,23,107,97,221,142,5,186,22,149,9,74,78,228,48,232,244,120,20,246,110,93,92,135,228,47,227,41,243,90,130,7,85,218,156,91,90,210,200,21,64,137,40,164,59,160,41,67,136,171,39,148,209,100,68,150,133,253,46,186,165,61,222,86,10,128,110,29,74,57,148,249,232,212,98,223,108,36,149,182,147,79,216,77,118,157,145,13,229,134,0,1,70,17,45,28,240,69,29,108,125,193,54,100,240,138,240,21,191,110,67,192,67,183,165,63,26,64,82,199,165,246,143,220,208,180,146,246,84,218,144,138,35,5,106,139,142,68,71,192,45,10,19,127,132,178,190,34,35,197,210,69,117,163,189,26,155,64,21,23,61,213,43,190,80,187,185,116,90,193,9,144,84,218,78,62,81,228,113,229,147,79,160,88,57,145,2,209,73,50,33,58,142,98,229,120,10,68,39,203,132,104,31,197,202,109,40,16,237,151,9,209,49,20,43,199,82,32,58,69,38,68,71,83,172,220,154,2,209,109,101,66,116,75,138,149,91,81,32,58,85,38,68,55,167,88,185,5,5,162,3,50,33,74,20,43,153,2,209,105,50,33,10,20,43,145,2,209,233,50,33,114,20,43,158,2,209,237,100,66,100,40,86,44,5,162,219,203,132,72,81,172,104,10,68,119,144,9,209,77,41,86,110,70,129,232,142,50,33,186,49,197,202,77,40,16,221,73,38,68,55,164,88,185,17,5,162,51,100,66,116,125,138,149,27,80,32,186,179,76,136,206,160,88,185,51,5,162,187,200,132,232,142,20,43,119,162,64,116,87,153,16,221,158,98,229,14,20,136,238,38,19,162,211,41,86,110,71,129,232,238,50,33,58,64,177,114,26,5,162,123,200,132,232,182,20,43,167,82,32,186,167,76,136,246,83,172,156,66,129,232,94,50,33,58,137,98,229,100,10,68,247,150,9,209,189,40,86,238,77,129,232,62,50,33,186,7,197,202,61,41,16,21,153,16,221,141,98,229,238,20,136,170,76,136,238,66,177,114,87,10,68,77,38,68,149,98,165,81,32,234,50,33,186,15,197,74,161,64,52,100,138,15,157,122,240,162,204,185,142,181,205,81,245,230,12,110,90,55,102,234,53,45,51,202,212,101,184,106,151,174,196,154,3,72,170,133,146,220,76,198,244,164,243,192,95,147,196,135,78,158,107,98,195,198,48,195,244,211,205,53,200,146,84,176,120,136,28,186,206,177,154,166,240,106,6,127,214,240,55,222,249,144,147,89,39,193,114,81,1,54,114,218,133,23,117,138,149,65,241,162,41,211,139,14,28,198,94,196,145,176,58,21,31,142,132,213,105,34,85,218,120,239,119,186,76,23,191,221,17,23,63,132,11,156,142,15,199,5,118,210,196,52,75,17,169,170,16,188,25,93,89,109,122,84,58,85,61,199,210,37,177,166,148,24,149,194,95,225,191,146,45,85,185,106,156,170,117,152,82,93,49,122,79,165,205,68,159,149,169,85,251,162,186,241,97,218,20,139,211,173,53,101,243,58,221,158,75,157,193,186,98,107,104,67,199,222,76,48,179,123,93,214,85,240,35,179,84,218,94,184,155,49,46,149,224,171,97,221,67,30,21,158,187,217,144,131,11,107,106,52,185,2,119,27,155,199,211,205,79,213,156,89,55,147,171,58,103,117,155,225,244,190,167,210,102,194,104,163,86,95,178,86,192,73,181,132,191,214,197,44,209,142,96,117,207,118,93,38,93,151,236,137,7,156,22,238,9,183,132,169,117,165,59,190,141,165,210,246,183,59,129,168,45,33,27,215,0,80,136,206,25,107,108,86,190,244,53,18,24,90,142,189,99,213,27,151,106,41,51,39,252,187,95,138,9,113,205,89,232,228,108,221,83,105,51,83,27,99,240,133,202,169,102,214,60,74,76,51,135,169,59,236,142,26,92,75,195,183,98,102,105,190,77,237,244,48,109,4,147,218,200,75,237,164,176,84,218,254,110,39,121,123,105,211,199,170,188,214,107,180,184,166,21,30,221,240,8,84,30,225,201,58,223,146,198,210,40,49,105,229,58,254,190,181,178,148,74,0,154,211,193,238,169,180,169,57,167,95,97,117,125,159,179,61,54,133,191,143,218,248,50,122,200,195,56,171,236,172,3,111,157,171,26,58,117,68,96,53,131,247,190,47,121,36,150,74,219,223,239,102,234,54,79,141,168,29,177,58,102,30,235,109,124,247,8,59,88,105,118,140,182,124,11,79,217,176,132,92,158,125,24,236,39,81,199,217,84,199,67,251,182,167,210,6,215,115,182,68,196,29,3,96,252,26,186,105,101,77,152,96,69,234,92,93,172,109,73,1,77,91,82,41,121,166,16,115,72,49,192,163,82,199,14,165,89,42,109,47,218,9,68,126,98,175,29,21,43,165,166,176,4,31,106,238,122,40,171,116,205,179,78,85,243,154,229,75,217,33,240,34,84,141,146,67,206,107,14,66,91,188,187,59,168,210,22,115,155,181,204,17,116,104,75,212,103,40,179,84,52,86,4,107,201,58,227,166,193,110,89,151,10,78,118,190,84,221,93,91,26,155,10,95,133,168,205,82,105,123,241,110,68,53,177,170,240,91,13,107,216,202,133,117,237,60,182,53,108,57,214,250,222,34,158,169,213,37,67,214,186,51,10,121,64,174,163,231,220,219,210,203,152,70,187,61,149,54,149,102,76,169,218,185,212,161,218,82,109,177,53,47,29,4,13,119,108,193,107,44,87,108,3,41,172,65,183,165,226,89,176,91,42,223,67,69,124,130,251,177,84,218,94,178,27,136,186,75,170,40,4,210,97,122,64,36,118,107,248,122,9,142,228,105,53,34,120,67,12,46,216,251,93,116,181,231,161,92,178,19,185,218,80,105,233,181,30,84,105,83,112,32,252,93,202,57,107,61,67,108,200,166,86,156,198,158,229,84,44,35,174,145,36,181,38,76,17,126,82,30,107,76,41,39,231,71,54,211,123,195,82,105,123,233,110,98,145,115,88,90,75,13,177,91,228,72,1,111,178,134,171,2,130,83,109,189,184,81,149,66,180,242,126,77,218,86,139,68,192,174,36,114,141,219,180,216,252,65,149,182,138,44,9,238,133,151,113,72,165,244,232,200,79,1,87,239,222,38,107,140,182,200,151,84,117,173,43,93,26,146,7,184,221,4,8,214,106,151,180,29,44,149,182,151,237,102,71,83,169,32,41,202,29,0,68,100,116,49,224,95,125,195,118,220,99,95,106,34,75,90,107,216,5,155,237,88,110,155,96,211,157,91,162,116,218,148,61,149,54,36,229,209,134,80,114,246,115,46,9,14,236,111,198,5,135,0,142,117,187,2,249,90,166,101,78,20,13,192,166,33,175,180,110,229,73,45,151,140,61,128,165,210,246,242,157,100,215,42,70,36,137,120,38,215,74,143,40,52,102,158,97,13,14,215,136,69,213,187,154,120,147,172,151,12,215,92,210,15,10,203,14,11,13,153,79,84,216,245,254,87,165,109,105,140,194,95,172,67,230,20,130,67,76,78,54,123,93,123,71,214,62,98,118,169,231,57,214,159,150,145,93,156,209,224,55,211,155,14,112,218,233,88,42,109,175,216,141,50,82,157,112,164,181,1,33,252,132,58,1,24,30,65,53,5,79,114,221,32,168,148,88,145,14,161,244,40,200,147,219,64,28,183,0,177,6,20,145,174,238,169,180,33,81,158,218,79,187,34,85,180,41,24,27,176,223,45,89,36,44,38,103,103,67,224,71,33,186,52,161,177,185,97,137,150,164,224,80,248,187,86,145,171,43,150,74,219,43,119,179,208,50,54,167,60,145,61,34,214,228,138,87,137,94,91,44,131,228,114,241,27,177,81,60,209,64,178,156,44,138,218,150,42,106,171,158,186,10,168,186,231,65,149,54,100,65,248,222,174,58,76,217,148,166,67,241,181,4,214,211,80,19,233,3,210,138,222,75,94,234,173,41,86,223,214,18,179,107,136,185,245,100,145,79,86,150,74,219,171,118,83,198,186,218,2,98,245,28,6,238,129,40,20,20,220,3,117,190,193,130,107,240,27,231,188,67,62,227,198,172,77,163,6,219,232,217,249,81,134,205,165,213,61,149,54,237,80,164,90,108,233,26,78,84,140,25,200,24,16,177,109,0,107,129,44,26,5,155,233,35,12,187,230,194,87,241,90,135,3,221,144,145,165,79,84,32,221,179,84,218,94,189,27,217,159,185,18,107,219,214,10,88,250,24,74,143,212,53,138,52,135,127,11,88,91,216,130,162,49,120,25,53,150,188,70,80,1,11,210,116,219,151,0,144,58,168,210,102,241,248,17,217,20,210,171,228,29,10,25,248,159,241,107,126,183,33,139,236,32,91,82,69,122,138,172,209,192,107,91,14,235,39,46,173,211,60,128,110,100,169,180,189,102,39,177,8,229,39,86,84,176,168,229,65,96,32,124,98,9,33,151,89,123,244,18,82,243,168,106,177,138,224,103,248,55,228,129,99,173,161,184,228,163,166,113,102,65,244,3,123,90,111,69,35,221,94,148,65,155,136,84,214,246,188,202,184,177,84,2,80,133,76,44,57,157,19,190,40,140,137,85,134,224,149,151,108,121,4,13,229,84,96,169,180,189,118,55,106,36,216,213,139,194,203,4,100,54,107,113,133,104,202,116,120,37,91,81,108,172,178,30,172,6,178,192,216,117,66,169,62,44,30,119,49,34,26,47,83,237,158,74,155,242,216,204,144,158,47,237,104,99,251,18,119,7,97,18,219,202,16,13,246,125,16,7,168,64,38,10,229,137,120,20,225,116,121,130,83,42,213,230,37,197,229,89,42,109,231,236,102,71,243,195,173,45,123,105,69,79,135,200,131,253,90,133,174,198,210,248,195,163,134,165,168,146,2,158,12,117,72,75,224,78,156,77,30,113,5,9,2,158,122,79,165,13,188,201,82,204,66,157,178,184,14,13,50,72,235,52,86,69,155,215,37,0,224,138,16,137,54,128,180,232,102,28,32,165,38,200,60,36,239,200,146,240,87,44,149,182,215,237,166,0,1,33,92,45,234,88,236,106,32,134,215,146,208,13,187,16,242,96,164,197,221,161,228,108,14,132,49,114,153,234,20,130,82,111,32,78,144,32,47,165,94,119,80,165,205,44,145,126,5,231,91,250,16,40,135,241,2,224,36,65,92,218,97,7,18,116,68,242,164,244,162,11,114,92,124,37,28,44,44,89,178,142,48,142,183,84,44,149,182,115,119,163,35,145,26,210,21,189,114,22,135,77,102,128,194,158,25,155,92,70,204,133,39,161,30,65,126,131,98,119,197,111,144,26,121,44,245,40,143,74,127,196,85,96,237,169,180,153,69,220,214,49,178,79,160,148,18,246,125,212,195,112,52,32,83,244,82,244,95,234,135,224,68,192,182,121,181,114,8,143,125,177,128,166,173,181,216,166,28,75,165,237,245,59,137,69,9,235,32,197,137,130,220,131,208,1,241,225,144,56,135,108,134,65,148,64,165,230,145,44,163,122,5,9,59,65,85,39,68,112,68,36,240,66,136,201,120,220,186,167,210,102,150,160,251,18,211,116,88,124,240,203,142,7,95,26,93,96,95,225,106,25,37,62,202,228,137,106,16,155,165,90,138,90,38,172,204,29,5,47,50,166,82,11,75,165,237,188,221,92,194,82,52,10,48,108,237,9,110,82,106,93,146,27,139,189,94,226,209,193,32,127,169,160,229,177,155,141,130,148,217,129,174,143,42,33,48,47,101,64,133,216,125,80,165,173,173,155,85,230,138,94,41,186,134,98,30,129,185,1,80,116,112,144,119,205,184,212,143,177,189,131,107,116,125,73,143,1,166,161,81,226,0,118,88,247,44,149,182,55,236,230,250,12,44,156,136,197,129,32,141,66,172,160,134,130,231,163,94,232,27,29,195,138,172,58,71,196,232,10,199,81,109,237,112,200,16,92,67,106,92,1,100,54,123,42,109,106,169,74,35,21,24,182,213,85,223,175,155,105,128,38,146,112,7,122,81,231,6,38,202,133,69,199,89,143,197,5,46,36,102,235,17,145,150,234,54,246,54,150,74,219,27,119,115,55,4,94,8,33,8,187,182,1,175,3,102,172,175,27,29,80,124,34,20,161,208,64,253,159,151,132,91,182,75,139,5,92,88,24,209,151,180,58,63,13,137,95,58,168,210,182,210,0,100,140,9,29,18,52,254,10,168,34,100,237,32,188,193,132,175,40,135,98,172,131,128,67,196,67,18,105,17,210,65,10,224,79,240,150,106,96,61,87,150,74,219,155,118,18,174,209,219,65,102,130,247,94,82,126,193,233,164,198,192,143,77,53,230,152,176,59,141,97,188,9,96,20,35,232,12,52,217,176,42,193,178,2,30,23,180,245,249,160,74,91,201,107,239,198,31,131,69,84,81,109,52,239,64,115,55,20,243,69,129,57,65,94,97,45,120,16,252,45,88,22,108,124,104,30,249,117,93,146,94,50,175,141,165,210,246,230,221,104,218,32,112,20,143,252,14,219,58,90,99,85,149,165,141,148,85,94,87,105,96,85,56,112,139,41,133,138,186,100,209,219,14,125,48,16,220,88,143,29,219,185,83,123,42,109,6,27,217,106,159,161,233,220,234,146,138,204,33,40,36,88,11,50,3,50,14,137,38,136,179,77,59,197,118,20,43,17,107,15,221,104,56,234,250,14,116,100,73,42,109,111,217,141,190,214,232,200,240,116,93,173,113,175,240,22,75,107,29,249,244,210,231,51,224,34,23,65,214,80,112,174,165,6,50,104,224,173,86,92,183,232,19,185,158,219,158,74,27,218,38,17,105,55,194,59,242,33,189,66,22,74,23,44,95,108,240,232,174,32,243,90,202,91,120,73,100,2,40,255,64,223,213,212,192,137,247,85,210,77,36,71,44,149,182,183,238,166,140,69,159,171,198,94,188,66,189,176,212,106,209,188,65,85,191,4,215,150,210,111,54,235,234,16,252,210,91,0,221,152,240,200,168,65,64,246,55,59,23,95,22,246,84,218,64,134,32,163,6,103,239,177,245,161,204,64,57,227,87,58,132,164,26,197,7,40,182,197,33,37,175,151,112,240,98,201,115,3,177,239,225,163,155,27,52,146,102,169,180,189,109,39,16,129,215,66,78,237,150,60,47,194,40,28,127,85,84,14,69,90,1,29,98,20,120,128,197,253,52,148,16,88,46,30,85,24,150,72,88,247,166,161,110,81,32,102,55,42,109,75,163,188,198,149,91,175,206,247,134,129,13,224,228,6,220,9,45,162,141,140,20,146,132,165,23,136,144,191,46,186,115,235,10,138,226,87,1,130,47,50,44,149,182,183,239,198,139,114,140,113,98,49,121,135,86,24,114,227,117,54,4,31,239,243,186,97,112,186,214,22,227,8,0,209,219,88,106,208,6,95,59,157,197,226,3,35,164,246,84,218,204,4,79,130,156,218,105,196,105,32,168,241,47,186,88,184,12,186,250,26,28,28,170,216,69,68,130,63,40,21,221,127,80,255,202,131,85,154,101,221,222,6,122,151,164,210,246,142,221,148,177,160,198,124,89,234,223,88,33,235,130,53,51,22,32,122,115,65,26,18,66,188,8,118,35,244,94,65,112,160,211,136,186,31,252,182,89,66,243,3,229,105,58,168,210,182,238,16,11,102,21,92,224,222,64,90,214,117,209,15,240,2,51,142,94,53,190,118,29,198,193,6,22,52,194,86,198,38,102,58,90,83,118,211,217,29,141,166,210,246,206,221,132,235,48,208,245,0,197,133,58,202,169,141,66,47,126,217,168,210,61,122,131,235,158,44,131,13,187,163,189,220,141,90,97,86,163,6,205,65,45,142,21,15,123,80,165,77,185,229,55,216,201,209,228,6,216,26,101,29,88,142,81,214,49,41,112,5,168,147,215,165,116,235,223,64,231,218,21,185,52,66,211,140,136,241,181,45,190,128,164,210,246,46,153,199,149,223,73,177,242,46,10,68,239,150,9,209,219,41,86,222,65,129,232,61,50,33,122,43,197,202,219,40,16,157,47,19,162,55,83,172,188,133,2,209,123,101,66,244,70,138,149,55,81,32,122,159,76,136,206,163,88,121,3,5,162,247,203,132,232,92,138,149,215,83,32,250,128,76,136,206,161,88,121,29,5,162,11,100,66,244,26,138,149,215,82,32,250,160,76,136,94,69,177,242,106,10,68,31,146,9,209,43,40,86,94,73,129,232,195,50,33,122,25,197,202,203,41,16,125,68,38,68,47,161,88,121,41,5,162,143,202,132,232,69,20,43,47,166,64,244,49,153,16,253,29,197,202,223,83,32,250,184,76,136,94,72,177,242,183,20,136,62,33,19,162,143,83,172,124,130,2,209,39,101,66,244,81,138,149,143,81,32,250,148,76,136,62,76,177,242,17,10,68,23,202,132,232,131,20,43,31,162,64,244,105,153,16,125,128,98,229,2,10,68,159,145,9,209,251,40,86,222,79,129,232,179,50,33,58,159,98,229,189,20,136,46,146,9,209,187,41,86,222,67,129,232,115,50,33,186,136,98,229,115,20,136,46,150,9,209,103,40,86,62,75,129,232,18,153,16,93,72,177,242,105,10,68,159,151,9,209,39,41,86,62,69,129,232,11,50,33,250,60,197,202,23,40,16,93,42,19,162,139,41,86,46,161,64,244,69,153,226,67,75,3,91,219,86,114,111,107,240,33,4,221,150,84,72,201,126,198,146,172,211,46,196,233,77,171,122,68,124,153,53,193,247,220,218,26,185,86,14,95,212,92,182,44,241,161,47,173,71,113,213,151,58,84,232,206,213,169,167,195,227,206,106,170,239,113,76,215,98,45,101,132,53,153,96,180,142,125,9,57,180,165,42,211,214,89,179,20,231,46,188,232,82,138,149,47,82,188,232,75,50,189,232,142,135,177,23,113,36,172,238,128,15,71,194,234,78,34,85,218,120,239,119,134,76,23,191,243,17,23,63,132,11,156,129,15,199,5,118,115,49,71,31,45,231,108,156,109,107,96,171,141,100,242,48,107,44,96,221,161,157,213,24,235,42,242,18,139,245,248,117,185,26,123,195,255,245,230,226,236,202,206,116,80,165,205,39,147,240,109,193,55,99,188,234,213,134,218,124,118,99,73,41,133,60,156,217,156,116,206,73,57,183,68,223,66,10,169,171,53,28,30,123,213,198,144,84,218,246,95,123,55,99,92,35,119,31,202,82,81,179,121,93,148,109,99,178,211,116,59,67,55,217,196,24,85,113,165,1,167,17,202,212,201,68,237,139,79,67,175,193,10,215,246,84,218,180,137,62,186,129,151,134,79,54,175,3,28,110,201,80,197,58,91,200,185,103,235,151,6,128,211,107,112,114,216,156,226,154,79,110,163,54,147,93,180,142,164,210,182,255,58,59,57,209,93,102,15,197,135,92,224,41,222,214,224,93,74,177,107,63,21,214,32,92,162,194,53,76,11,97,46,89,178,205,164,163,43,181,226,197,138,27,211,134,131,42,109,126,134,56,70,133,211,193,17,75,152,218,132,165,255,83,155,242,51,171,152,103,233,57,154,162,108,53,75,83,106,13,178,118,248,236,146,57,243,93,177,84,218,246,95,119,39,16,245,236,125,178,106,201,169,244,18,84,143,26,63,179,134,172,28,162,226,116,14,111,13,248,50,190,170,244,53,250,80,221,208,26,174,22,66,112,0,244,160,74,91,247,174,27,239,187,14,22,175,169,123,243,110,157,13,159,112,168,177,230,158,13,2,238,80,173,34,232,142,232,218,154,104,153,88,195,83,229,232,76,53,36,149,182,253,215,219,205,212,173,247,218,140,1,207,104,177,199,134,45,4,161,98,41,183,148,130,229,22,99,117,107,61,236,13,229,166,208,74,106,192,115,6,133,181,82,139,137,123,42,109,122,205,115,47,47,153,101,38,219,251,180,209,47,221,44,159,178,13,185,207,166,128,170,193,142,101,225,53,75,29,81,239,105,39,104,151,150,12,87,39,169,180,237,191,254,110,194,117,104,216,174,130,211,166,120,236,174,136,12,195,245,164,130,178,46,134,21,134,172,90,46,96,67,168,170,57,172,26,99,106,211,195,249,162,187,29,101,79,165,77,45,189,53,139,47,215,110,105,35,88,107,29,182,65,183,230,148,171,114,97,77,110,107,188,105,8,86,169,181,210,138,131,179,34,248,117,53,84,206,177,147,84,218,246,223,96,71,195,128,216,209,195,204,107,148,173,228,153,17,103,241,82,166,197,60,154,246,107,116,34,122,248,68,192,159,174,183,83,25,59,156,209,49,230,96,122,43,237,127,85,218,234,192,114,157,106,166,100,17,135,102,203,8,200,99,32,102,7,131,229,167,66,75,57,45,133,187,165,99,22,134,198,186,4,158,88,117,216,77,167,206,36,149,182,253,55,220,9,68,177,35,10,231,138,248,211,189,199,139,89,131,128,210,215,112,187,75,161,196,150,145,6,4,252,171,25,213,207,190,228,106,144,211,121,96,232,151,228,106,57,168,210,134,181,57,195,136,120,183,24,210,156,248,62,164,12,248,215,232,149,29,222,219,164,6,118,200,102,151,86,103,95,114,85,170,55,213,151,72,82,141,163,91,146,74,219,254,27,237,100,161,217,94,176,133,121,93,74,233,72,106,91,54,107,122,180,155,226,106,13,202,69,167,2,94,117,212,165,9,160,154,70,140,50,67,121,184,2,50,26,196,158,131,42,109,72,116,157,82,182,213,37,56,106,177,139,225,251,225,60,109,73,252,100,213,53,226,88,133,165,52,86,130,60,202,26,154,195,218,141,186,26,227,98,15,36,149,182,253,55,222,141,144,29,162,50,126,32,94,34,135,37,226,11,247,168,8,63,198,118,157,27,82,166,20,203,104,72,131,6,82,75,183,166,142,199,146,212,44,120,223,137,36,176,29,84,105,51,248,27,164,2,49,25,151,122,67,194,128,45,222,185,165,59,150,117,55,78,111,166,230,91,65,242,217,38,214,109,95,10,148,198,25,236,18,6,41,1,75,165,109,255,77,118,35,30,5,56,20,112,233,72,160,117,129,251,99,83,47,248,209,205,36,188,211,102,104,15,191,124,196,159,176,145,220,138,182,56,100,208,1,213,136,215,200,252,246,84,218,116,113,43,205,12,110,201,107,36,100,160,105,1,153,144,101,194,93,16,171,61,86,87,81,73,119,157,170,79,171,230,26,186,167,62,215,208,178,119,174,147,84,218,246,223,116,55,16,245,181,75,47,89,44,167,38,54,115,148,22,200,236,86,194,136,13,73,181,86,147,82,5,153,116,108,120,162,61,173,4,164,64,81,133,28,219,210,215,218,168,180,153,138,205,221,96,41,33,221,12,75,187,3,9,4,114,42,51,16,125,150,18,112,15,74,171,220,144,90,153,177,180,150,214,30,57,131,193,222,160,230,64,86,78,82,105,219,127,179,157,132,107,84,206,213,199,62,102,25,8,201,110,38,143,40,178,4,160,53,30,10,177,197,163,2,25,214,232,185,148,17,84,25,136,217,40,227,98,176,115,137,174,164,131,42,109,113,84,148,223,90,161,170,43,99,169,178,34,75,82,200,50,83,135,167,225,111,81,147,225,127,2,126,33,240,78,68,235,53,188,138,125,193,104,100,244,186,177,84,218,246,171,157,120,81,30,200,145,145,175,44,169,226,129,210,21,85,191,11,165,52,149,144,184,32,226,106,164,50,112,7,191,4,129,106,90,179,164,195,234,165,213,102,3,222,175,29,84,105,27,166,101,103,92,70,114,52,150,8,30,226,59,226,76,68,117,209,27,222,185,87,111,16,159,154,1,64,53,34,53,24,205,37,159,42,254,8,193,123,76,146,74,219,126,189,27,9,178,12,12,176,131,69,163,151,30,54,178,200,69,192,116,236,56,218,46,137,13,100,136,168,46,16,146,28,130,81,86,168,218,177,95,15,5,87,65,125,161,220,65,149,54,183,164,14,220,140,81,163,204,112,160,120,84,41,97,241,3,115,37,207,51,174,129,121,27,215,102,80,167,89,162,166,72,181,39,50,50,212,188,0,52,145,84,218,246,155,157,120,145,105,75,86,4,155,51,194,131,139,195,45,101,76,164,193,168,234,81,156,233,186,50,225,25,173,26,126,201,142,174,164,186,47,113,222,62,176,92,18,60,109,79,165,13,241,185,231,17,44,0,114,186,198,132,242,11,62,150,176,204,50,252,207,229,53,225,174,145,37,98,63,92,98,218,121,149,58,10,155,100,82,40,127,108,104,36,149,182,253,118,39,16,141,160,59,42,144,138,244,103,233,132,130,100,67,157,137,114,36,6,248,12,34,20,182,36,148,87,72,111,218,26,241,78,43,108,171,138,247,136,32,224,122,235,123,42,109,200,152,144,20,214,8,42,100,137,215,34,76,249,165,101,91,177,199,187,28,198,82,74,194,175,160,142,165,176,132,236,51,122,44,235,140,44,178,161,116,198,246,104,72,42,109,251,221,78,242,34,112,103,19,172,4,106,177,177,132,107,243,210,43,244,11,165,53,227,62,149,193,203,193,103,44,194,21,118,242,209,90,174,21,158,102,21,10,82,84,178,234,160,74,219,218,234,251,146,172,179,115,46,101,91,164,211,218,128,9,176,200,181,151,90,160,181,37,224,27,18,232,205,165,159,173,67,69,76,47,102,173,50,224,159,73,42,109,251,253,78,98,17,42,122,164,125,38,150,37,153,169,176,153,99,247,158,75,144,29,196,25,74,92,20,95,75,228,31,60,173,94,186,164,126,20,188,209,70,82,4,78,85,186,218,83,105,211,1,193,201,21,21,19,28,17,129,11,204,25,178,169,104,192,213,69,85,193,190,174,58,195,27,235,92,203,54,35,112,149,104,246,40,78,87,176,73,24,146,74,219,254,176,27,74,13,85,124,107,202,224,199,213,85,140,133,145,166,10,5,180,26,150,2,222,44,165,236,115,46,117,233,215,35,79,174,113,73,250,140,197,207,58,4,166,188,167,210,166,87,193,182,148,162,243,0,53,55,65,3,129,30,233,32,225,109,176,32,81,236,10,202,33,161,182,197,235,105,59,145,33,140,0,208,44,232,52,59,144,60,146,84,218,246,199,221,40,70,166,165,19,14,214,104,105,30,167,138,4,8,229,214,82,64,70,30,153,64,119,97,143,90,242,88,104,72,224,151,15,238,191,234,216,244,218,147,92,153,136,57,7,85,218,16,95,230,10,62,8,51,40,227,241,55,216,234,193,206,181,128,224,21,209,26,112,75,78,49,217,37,250,6,118,183,1,106,131,228,90,249,117,71,0,126,11,36,149,182,253,105,55,11,13,191,82,144,31,75,53,43,163,26,95,66,127,155,107,12,82,169,160,108,177,155,79,4,85,228,192,112,0,44,15,236,100,88,105,211,162,222,112,1,84,156,223,83,105,3,39,61,145,8,12,212,122,75,124,12,73,20,82,130,134,224,3,98,109,73,107,32,214,217,168,64,35,160,253,179,36,149,29,114,83,164,70,88,171,185,129,37,31,36,149,182,253,121,39,225,26,204,62,40,47,237,59,168,143,57,237,4,119,88,150,92,95,46,201,216,185,132,218,6,178,165,0,152,208,195,208,14,4,117,30,72,145,29,114,66,36,219,125,79,165,13,196,18,246,50,56,33,136,33,84,45,160,8,96,13,185,244,12,160,242,27,8,130,110,81,251,230,94,50,248,217,90,86,161,147,192,249,130,52,138,75,40,200,144,84,218,246,223,124,55,220,181,237,8,195,202,96,211,7,95,54,65,222,131,136,31,168,17,144,81,130,179,246,136,182,125,233,30,106,213,139,3,21,157,17,169,252,82,247,141,155,70,192,158,74,27,82,240,165,246,2,242,18,63,196,192,241,144,45,214,149,15,161,128,5,41,132,66,181,129,211,117,177,226,213,203,44,75,162,42,150,24,241,69,240,81,15,98,150,163,210,182,255,22,187,97,29,87,141,177,228,193,236,34,90,61,248,27,143,226,11,117,72,68,15,8,255,169,203,99,240,71,168,80,60,122,165,235,158,144,1,54,8,69,251,234,149,142,61,149,54,53,234,106,164,34,151,210,128,84,39,124,7,58,153,1,47,224,166,2,79,16,116,4,231,143,36,2,107,16,43,18,59,29,114,205,176,174,179,89,247,42,232,66,82,105,219,127,203,29,233,107,33,166,186,12,74,13,156,53,226,48,242,27,139,253,31,209,21,172,108,1,51,191,212,122,18,118,252,6,175,66,105,155,176,159,213,213,63,198,155,6,103,247,84,218,64,180,78,80,64,107,83,3,15,139,126,153,95,255,218,80,106,32,53,194,62,136,213,172,212,18,100,69,227,114,132,197,210,134,37,210,142,23,93,197,14,184,107,142,74,219,254,91,237,100,71,67,225,170,172,129,3,84,11,183,168,160,12,145,168,168,213,87,180,101,229,138,43,142,111,110,239,1,103,15,127,139,205,32,209,68,236,69,116,234,22,53,218,158,74,27,232,196,117,219,74,69,95,99,37,142,182,86,236,87,168,130,59,186,33,96,81,106,92,75,80,131,150,108,171,103,164,177,17,52,16,8,189,142,245,27,112,131,164,210,182,255,232,157,120,209,234,49,230,21,127,208,22,67,228,246,160,86,209,168,6,219,188,244,14,3,182,104,244,99,145,223,96,235,182,21,133,4,42,141,174,55,186,246,221,173,146,125,79,165,13,127,138,160,142,100,7,109,104,5,75,72,8,145,69,172,203,108,176,245,245,184,180,185,226,186,53,2,129,110,24,144,186,112,89,164,158,248,217,118,130,190,68,141,198,81,105,219,127,235,221,104,32,131,26,3,207,142,112,11,166,121,105,241,161,152,64,121,137,94,153,65,197,186,146,99,176,62,75,2,120,101,56,17,133,10,200,37,164,228,54,173,70,119,241,7,85,218,208,145,70,182,136,44,29,169,37,112,156,125,241,184,88,79,17,251,32,182,250,37,164,140,252,19,203,15,133,9,138,228,130,68,2,180,9,120,5,208,34,1,172,19,71,165,109,255,49,59,9,215,21,165,39,250,207,216,169,208,184,232,45,181,117,93,29,182,233,165,49,7,134,22,43,99,105,240,163,104,95,233,242,138,27,1,244,34,10,14,112,39,72,203,243,158,74,27,210,161,141,226,175,245,168,91,67,110,88,64,104,94,123,132,176,117,9,75,142,168,71,192,84,163,171,141,29,127,160,0,70,3,164,47,245,237,12,118,19,251,195,36,169,180,237,63,118,55,101,44,56,28,144,248,26,117,198,186,237,105,116,116,170,145,84,131,93,204,22,73,32,154,175,197,129,59,27,235,66,3,13,86,45,174,7,66,105,138,194,31,12,101,223,83,105,51,75,153,19,235,15,219,86,154,72,8,39,48,64,138,136,106,174,247,220,64,26,97,145,173,123,128,240,170,93,101,19,42,126,51,72,51,76,3,59,55,145,130,145,84,218,246,239,219,13,119,157,80,196,143,149,84,99,87,86,174,46,93,181,129,200,26,205,74,166,67,71,163,113,85,99,96,153,209,174,70,131,22,180,189,94,18,154,75,217,190,166,114,80,165,13,1,25,172,36,146,77,196,163,213,25,24,62,86,164,147,139,30,10,192,29,249,64,52,235,180,9,82,111,52,83,86,250,137,93,161,116,183,18,82,48,111,36,149,182,253,183,17,121,92,121,255,62,138,149,219,80,32,58,78,38,68,199,80,172,28,75,129,232,120,153,16,29,77,177,114,107,10,68,39,200,132,232,150,20,43,183,162,64,116,162,76,136,110,78,177,114,11,10,68,39,201,132,40,81,172,100,10,68,39,203,132,40,80,172,68,10,68,251,101,66,228,40,86,60,5,162,83,100,66,100,40,86,44,5,162,219,202,132,72,81,172,104,10,68,167,202,132,232,166,20,43,55,163,64,116,64,38,68,55,166,88,185,9,5,162,211,100,66,116,67,138,149,27,81,32,58,93,38,68,215,167,88,185,1,5,162,219,201,132,232,186,20,43,215,163,64,116,123,153,16,93,155,98,229,58,20,136,238,32,19,162,219,83,172,220,129,2,209,29,101,66,116,58,197,202,237,40,16,221,73,38,68,7,40,86,78,163,64,116,134,76,136,110,75,177,114,42,5,162,59,203,132,104,63,197,202,41,20,136,238,34,19,162,147,40,86,78,166,64,116,87,153,16,157,64,177,114,34,5,162,187,201,132,232,56,138,149,227,41,16,221,93,38,68,119,163,88,185,59,5,162,123,200,132,232,46,20,43,119,165,64,116,79,153,16,157,65,177,114,103,10,68,247,146,9,209,29,41,86,238,68,129,232,222,50,33,186,23,197,202,189,41,16,221,71,38,68,247,160,88,185,39,5,162,34,83,124,232,174,123,103,29,245,232,113,141,134,246,106,149,170,202,167,165,126,144,114,116,53,219,212,91,77,179,173,227,130,170,55,227,123,54,165,250,53,10,89,178,85,107,170,145,35,62,180,191,174,187,172,117,155,38,164,84,170,10,106,102,151,214,92,229,154,128,90,199,230,214,92,107,153,58,58,23,240,54,174,225,233,124,28,186,105,23,84,205,197,70,187,11,47,186,15,197,74,161,120,81,149,233,69,119,59,140,189,136,35,97,117,87,124,56,18,86,119,23,169,210,198,123,191,123,200,116,241,123,30,113,241,67,184,192,61,240,225,184,192,78,146,82,83,98,157,107,102,38,58,60,91,109,206,26,235,138,175,205,86,215,170,115,6,15,167,82,215,42,71,60,176,137,57,148,142,55,169,198,1,192,62,242,158,74,155,234,211,151,217,75,183,117,12,59,205,88,87,254,14,83,139,30,222,151,214,231,26,67,93,215,180,71,107,243,192,111,164,204,82,108,118,46,121,237,93,210,44,149,182,231,239,4,34,173,123,49,161,59,29,181,75,201,142,133,149,142,49,248,208,194,108,202,229,144,226,240,248,26,27,163,113,214,175,89,163,224,77,50,58,219,174,230,158,74,155,89,195,34,211,245,20,93,142,177,79,172,149,24,253,154,182,141,97,157,227,205,75,44,202,231,230,215,61,201,61,251,154,134,173,42,78,181,4,56,146,234,44,149,182,191,222,201,161,119,55,124,155,126,196,214,245,176,185,132,56,154,87,97,141,158,207,142,55,7,76,201,24,99,151,242,152,211,197,205,92,178,239,192,179,206,50,214,0,206,158,74,91,210,67,45,55,242,75,119,172,15,149,67,132,123,184,160,75,171,109,41,107,168,188,6,196,139,235,163,251,212,125,181,105,0,122,216,77,57,39,195,82,105,123,193,78,188,168,77,68,60,223,83,77,186,79,61,107,53,102,148,144,124,9,205,175,71,155,193,23,139,95,184,29,107,130,6,97,202,22,61,215,100,123,40,83,101,117,80,165,205,34,82,245,152,103,213,10,126,8,175,137,202,78,111,251,76,106,194,79,140,234,113,133,185,190,68,20,172,238,33,76,175,77,40,205,251,106,134,243,44,149,182,191,217,141,28,98,212,205,166,162,171,241,99,230,161,195,12,118,44,225,71,87,91,173,121,58,191,70,138,151,134,13,22,200,244,173,212,53,185,20,204,8,197,68,108,36,27,149,54,211,141,43,161,215,80,234,172,88,90,94,97,133,249,226,219,210,19,90,98,109,163,247,150,131,201,45,155,205,173,247,41,194,85,83,80,120,219,96,154,99,169,180,189,112,55,11,77,133,186,134,249,181,74,115,14,0,182,230,175,242,26,78,199,31,123,139,183,114,177,169,17,177,64,106,90,114,126,193,107,236,195,193,34,46,249,56,247,84,218,244,26,42,168,97,228,188,70,252,198,136,216,172,177,79,47,141,150,205,32,151,66,248,199,50,13,38,52,171,149,78,8,65,107,192,80,195,179,92,107,45,179,84,218,254,118,55,59,26,126,170,114,99,239,46,123,143,141,107,230,108,34,22,158,194,166,212,176,153,217,225,214,4,238,210,57,212,120,226,50,220,236,41,85,143,63,213,53,239,169,180,25,100,15,186,33,171,113,166,153,140,128,188,102,226,134,26,41,100,228,54,45,181,22,146,65,130,81,38,126,15,213,217,37,5,52,35,114,142,153,219,10,127,44,149,182,191,219,205,164,155,214,248,213,175,135,47,13,161,214,153,9,199,194,14,134,221,6,59,80,199,170,192,83,21,120,137,143,200,219,176,81,97,35,115,77,35,162,132,53,50,187,167,210,134,248,229,241,236,8,207,21,47,111,35,188,37,165,81,180,91,74,74,122,51,106,58,145,15,192,1,225,122,106,73,70,185,81,225,90,195,45,117,133,233,88,42,109,127,191,147,133,166,109,110,214,24,133,184,140,16,138,255,214,45,166,165,252,212,16,111,3,178,36,53,29,118,174,106,39,54,125,164,180,17,137,79,66,218,99,103,198,75,251,61,149,54,21,236,82,81,168,8,61,45,232,92,129,109,9,218,194,69,39,34,116,199,210,91,122,111,14,249,50,66,60,60,82,105,183,244,19,234,210,81,40,120,75,150,74,219,139,118,179,163,169,98,61,146,249,156,195,172,30,91,82,55,216,139,125,7,18,25,30,227,61,146,166,60,177,147,13,224,208,167,65,148,242,216,189,91,10,51,206,152,15,170,180,45,69,133,216,194,232,102,86,68,169,136,229,85,144,239,20,228,74,205,47,137,10,164,4,174,164,146,67,55,107,216,50,234,208,150,118,139,199,74,52,54,176,84,218,94,188,147,133,86,53,54,35,131,109,202,168,53,200,135,53,213,231,192,46,141,32,186,81,61,104,90,99,223,159,193,152,62,176,93,251,177,102,213,59,42,168,22,150,32,217,65,149,54,252,147,194,46,215,144,52,102,183,4,201,162,71,254,173,144,108,46,21,220,228,77,118,121,70,95,17,161,241,243,188,211,193,166,22,145,61,216,0,28,45,75,165,237,37,187,209,29,141,61,196,137,52,120,34,122,96,71,114,69,185,30,163,50,189,215,146,176,221,79,19,145,129,227,181,71,70,190,131,202,163,194,16,18,193,160,17,128,227,158,74,155,198,198,229,244,18,195,43,41,120,143,36,179,45,53,232,149,251,36,159,10,82,233,180,84,150,151,74,64,201,6,193,206,12,36,79,89,163,74,196,143,107,137,165,210,246,210,221,44,180,160,123,71,236,196,47,122,37,141,200,15,171,69,49,13,111,88,203,4,207,132,180,8,143,132,188,58,217,62,130,137,101,77,85,182,165,216,162,76,49,123,42,109,186,47,133,76,135,253,62,215,82,35,138,144,185,10,119,167,177,20,77,170,0,88,45,177,69,44,228,224,86,98,20,83,91,130,101,248,227,110,237,146,125,33,169,180,189,108,39,94,180,198,23,85,45,49,217,85,210,199,152,166,81,37,59,188,22,28,1,107,96,141,124,102,236,248,97,201,247,173,130,174,217,92,39,54,173,149,59,103,183,167,210,102,60,94,59,192,133,240,110,161,199,165,158,88,181,111,41,247,92,26,0,169,217,172,121,112,164,242,217,7,236,154,58,44,157,129,106,86,157,28,144,67,176,84,218,94,190,155,29,45,35,30,40,252,218,195,70,99,166,213,21,161,117,177,214,248,82,2,118,122,36,193,40,24,134,85,216,197,203,18,175,31,168,176,130,41,189,45,101,251,61,149,54,141,36,60,196,16,151,174,175,173,115,9,146,173,10,62,131,217,41,202,231,208,224,89,88,140,136,239,106,149,185,101,21,198,174,27,100,164,10,129,42,70,150,74,219,43,118,178,208,80,130,99,195,118,136,194,168,241,65,102,33,120,207,86,151,28,198,170,54,80,198,34,201,171,201,86,143,192,138,141,14,113,25,129,10,69,172,2,169,129,162,255,160,74,27,178,169,37,135,227,145,60,228,108,131,70,130,56,163,197,122,218,200,47,44,109,201,210,147,110,96,68,144,50,206,186,4,205,80,237,32,101,109,168,86,26,77,165,237,149,59,241,162,12,38,13,213,248,210,86,195,86,131,34,203,32,190,134,216,213,186,162,161,224,191,253,240,75,58,106,49,36,8,228,136,230,54,173,17,127,100,52,240,172,182,167,210,166,176,197,85,84,33,30,249,84,78,216,181,26,232,16,4,167,177,242,131,188,86,212,6,106,36,213,216,15,20,94,111,93,27,48,150,92,64,129,155,129,82,33,169,180,189,106,39,16,13,163,99,91,18,252,163,218,186,4,12,2,246,41,187,196,127,218,68,250,11,135,9,120,217,12,7,3,65,54,167,41,206,0,30,44,197,146,128,102,216,83,105,3,108,14,187,88,5,141,132,55,113,81,225,237,220,180,10,174,183,100,92,177,244,70,1,161,214,76,87,169,196,14,102,179,13,148,56,200,180,176,181,33,145,100,169,180,189,122,55,149,190,170,46,218,134,45,25,191,236,80,51,246,173,210,144,187,44,173,94,60,101,41,51,135,138,218,13,37,41,66,44,234,18,100,63,75,222,127,46,17,46,108,215,27,149,182,165,47,137,236,28,171,22,108,72,24,13,12,72,192,254,14,72,150,232,66,195,239,1,222,133,28,189,97,207,28,214,207,37,132,215,80,250,244,94,106,181,77,177,84,218,94,179,27,214,17,105,48,208,168,181,123,51,213,12,25,108,145,5,36,122,169,68,35,228,96,211,193,35,130,253,113,128,11,180,45,130,214,82,2,70,113,218,215,30,183,167,210,166,224,43,161,120,36,75,216,180,16,136,21,202,120,144,44,216,11,176,19,106,128,12,190,114,9,186,32,28,129,66,1,229,134,144,109,225,170,200,188,157,31,38,177,84,218,94,187,27,245,90,236,240,113,93,73,176,162,182,7,56,136,21,160,63,64,70,87,48,135,75,88,189,104,228,64,235,70,12,60,110,219,228,125,29,46,128,87,112,105,180,131,42,109,221,249,37,41,141,4,52,79,3,202,113,41,188,175,82,184,225,45,220,82,64,236,201,2,185,234,81,186,96,131,243,11,178,25,17,175,224,84,101,84,150,74,219,57,187,145,32,3,151,136,60,7,137,33,182,164,130,212,110,109,65,72,120,13,202,86,44,47,139,234,44,4,215,124,5,153,4,130,109,150,197,48,134,28,150,192,17,120,195,61,149,54,53,178,109,179,36,224,7,138,164,44,45,55,4,107,133,12,28,201,145,107,216,53,193,132,167,137,42,22,213,49,248,148,165,118,235,17,243,64,202,246,130,221,148,165,210,246,186,221,232,177,47,177,22,84,178,88,110,41,160,78,67,253,233,64,58,55,208,63,29,47,85,84,93,50,182,25,124,100,214,37,163,149,149,54,146,126,120,127,240,67,40,64,55,42,109,160,206,66,6,85,233,6,2,79,79,32,241,179,83,213,32,215,66,228,119,224,208,208,8,88,255,136,54,2,2,217,116,168,214,236,218,236,81,238,131,70,137,138,165,210,118,238,78,32,50,121,209,19,40,195,17,94,117,0,143,140,74,214,129,52,196,87,79,212,34,200,146,139,70,101,54,234,156,8,49,33,230,178,196,146,84,67,198,7,103,202,123,42,109,224,226,16,187,218,198,111,64,220,195,59,64,243,214,182,18,117,15,114,0,241,108,20,84,35,72,133,176,118,59,126,102,94,203,59,0,169,180,82,7,207,82,105,123,253,110,110,24,209,221,130,216,88,140,43,202,217,129,95,106,70,147,7,174,178,214,135,107,19,203,198,168,138,109,14,49,202,98,7,74,33,120,164,71,216,202,61,88,141,188,167,210,134,138,22,248,38,60,43,222,47,119,196,40,108,142,232,155,133,149,104,130,163,141,72,223,65,74,129,189,68,224,49,155,37,233,53,86,27,48,136,3,13,53,150,74,219,121,187,17,248,181,5,245,135,5,213,209,144,9,162,70,43,110,93,253,128,162,60,212,98,29,250,28,29,220,227,186,105,43,99,17,106,176,36,216,208,177,7,34,207,204,170,246,61,149,182,181,1,130,250,201,88,111,115,9,38,169,4,90,4,4,27,186,77,32,59,178,242,168,3,87,23,77,131,125,106,171,106,6,129,91,21,56,71,244,91,162,119,134,165,210,246,134,157,44,180,178,174,195,88,173,29,133,101,164,145,224,196,165,235,163,22,183,6,230,107,174,139,199,42,154,25,218,142,188,178,24,55,77,29,120,224,10,222,77,163,177,244,191,42,109,104,36,226,171,245,88,55,148,84,11,36,225,142,120,95,56,74,178,168,242,209,236,0,245,129,94,219,74,83,177,186,22,139,105,55,82,220,8,107,198,179,84,218,222,184,27,47,202,160,35,198,92,82,161,14,153,180,70,123,214,45,93,181,85,106,140,217,214,93,53,168,17,64,107,47,13,163,117,89,139,94,245,26,82,69,16,248,96,102,247,84,218,192,192,34,209,196,87,44,189,41,116,133,64,198,161,13,144,16,159,144,132,35,172,129,88,43,118,41,106,226,151,17,215,138,141,110,209,182,72,182,81,169,120,176,78,36,149,182,55,237,6,34,20,13,240,247,142,188,24,196,236,226,209,16,151,81,81,89,244,124,150,224,63,8,90,51,198,112,171,177,182,164,91,209,68,242,240,53,131,82,181,98,73,29,84,105,67,107,45,45,209,109,36,132,8,239,107,165,101,128,5,230,192,149,24,134,7,27,167,150,122,253,186,222,168,40,236,143,75,93,59,214,117,25,27,136,181,210,89,42,109,111,222,141,122,173,170,72,224,240,54,8,58,70,55,16,204,110,149,36,121,53,149,209,253,0,21,143,214,51,182,235,137,82,61,193,125,192,39,106,52,230,145,68,34,136,52,187,167,210,166,225,117,75,184,116,211,170,52,13,201,120,243,232,61,129,60,66,194,157,129,158,69,34,144,157,159,115,38,252,42,80,205,130,97,89,119,68,32,111,156,160,151,88,42,109,111,217,77,25,139,221,25,0,229,37,241,140,46,43,24,253,90,71,86,224,210,60,40,179,134,77,7,127,3,132,2,114,112,56,2,114,191,142,38,15,122,74,81,45,21,210,61,149,54,68,243,178,218,29,8,213,8,73,97,76,228,230,93,41,144,220,120,201,132,106,4,174,151,198,74,179,17,165,177,24,81,254,131,131,89,235,112,160,52,228,169,180,189,117,71,121,209,18,80,69,135,17,77,124,228,65,200,8,167,71,38,147,193,226,175,219,11,226,58,127,132,186,182,160,212,87,22,101,44,86,218,186,219,15,109,67,84,107,65,237,169,180,153,188,232,74,96,140,110,55,150,235,10,90,136,229,240,59,120,97,180,200,28,219,186,0,208,32,79,154,168,236,128,31,8,38,188,39,114,163,205,2,212,44,149,182,183,201,60,174,252,86,138,149,183,81,32,122,187,76,136,222,76,177,242,22,10,68,239,144,9,209,27,41,86,222,68,129,232,157,50,33,58,143,98,229,13,20,136,222,37,19,162,115,41,86,94,79,129,232,221,50,33,58,135,98,229,117,20,136,222,35,19,162,215,80,172,188,150,2,209,249,50,33,122,21,197,202,171,41,16,189,87,38,68,175,160,88,121,37,5,162,247,201,132,232,101,20,43,47,167,64,244,126,153,16,189,132,98,229,165,20,136,62,32,19,162,23,81,172,188,152,2,209,5,50,33,250,59,138,149,191,167,64,244,65,153,16,189,144,98,229,111,41,16,125,72,38,68,47,160,88,249,27,10,68,31,150,9,209,243,41,86,254,154,2,209,71,100,66,244,97,138,149,143,80,32,250,168,76,136,62,72,177,242,33,10,68,31,147,9,209,7,40,86,46,160,64,244,113,153,16,189,143,98,229,253,20,136,62,33,19,162,243,41,86,222,75,129,232,147,50,33,122,55,197,202,123,40,16,125,74,38,68,239,164,88,121,23,5,162,11,101,66,244,118,138,149,119,80,32,250,180,76,136,46,164,88,249,52,5,162,207,200,132,232,147,20,43,159,162,64,244,89,153,16,125,156,98,229,19,20,136,46,146,9,209,71,41,86,62,70,129,232,115,50,33,186,136,98,229,115,20,136,46,150,9,209,103,40,86,62,75,129,232,18,153,226,67,247,222,187,180,117,172,195,182,105,13,35,119,239,215,128,185,218,76,68,120,31,54,2,35,51,206,222,141,206,169,244,153,149,183,57,55,149,108,106,221,105,235,39,75,124,232,243,235,172,253,92,3,8,41,232,108,181,207,126,73,49,172,99,174,110,206,146,124,232,173,57,91,92,180,113,180,222,122,244,61,224,59,117,29,161,245,162,139,14,187,240,162,139,41,86,46,161,120,209,231,101,122,209,125,14,99,47,226,72,88,221,27,31,142,132,85,17,169,210,198,123,63,161,66,132,237,136,139,31,194,5,42,62,28,23,232,59,112,113,227,245,18,196,154,25,88,105,149,20,62,75,21,67,91,91,243,112,107,178,107,105,177,172,9,80,11,188,102,112,179,133,217,107,155,54,245,8,204,46,184,242,41,23,92,249,182,148,247,59,229,168,157,188,223,172,94,173,193,134,54,221,172,202,197,86,187,173,186,233,216,115,108,107,156,38,140,146,91,49,120,161,48,236,58,56,172,92,10,35,235,53,23,227,47,184,242,237,46,184,242,237,57,239,247,43,187,120,191,108,59,214,216,250,93,68,163,149,177,222,79,155,71,157,193,204,172,171,10,125,84,111,129,130,13,113,179,30,71,209,195,234,209,125,12,17,79,124,193,149,239,124,193,149,239,194,121,191,107,238,224,253,180,114,107,94,203,151,170,214,204,215,200,1,235,85,151,37,246,136,117,12,7,13,62,103,56,168,47,185,198,209,103,208,206,79,141,224,19,186,109,186,185,11,174,124,207,11,174,124,47,206,251,93,107,23,91,76,41,197,250,97,90,194,51,79,141,223,228,40,118,216,53,106,155,67,89,98,55,166,218,164,109,246,110,142,37,43,177,212,183,178,154,102,134,220,114,140,136,192,8,12,156,247,187,182,200,114,229,148,107,81,172,92,155,2,209,117,100,66,244,43,20,43,215,164,64,116,93,153,137,202,160,64,116,20,197,202,245,214,220,115,245,14,75,122,24,188,64,71,240,158,222,14,147,91,43,45,167,129,112,158,82,174,213,141,218,177,99,217,132,125,215,54,83,123,90,234,49,37,101,189,11,47,186,14,197,202,117,41,94,116,61,153,94,52,15,99,47,226,164,187,3,31,78,186,123,95,145,21,29,239,253,238,39,211,197,239,127,196,197,15,225,2,247,195,135,227,2,15,216,145,98,114,114,42,120,155,150,200,81,28,33,213,209,172,89,146,117,27,21,104,237,76,142,46,37,100,199,45,162,236,73,179,204,56,148,54,69,123,171,167,61,152,113,141,169,90,136,120,129,37,177,110,139,66,225,84,80,42,46,113,59,143,90,223,79,55,38,114,85,3,180,241,102,33,206,108,93,107,186,198,96,39,234,71,86,198,165,118,2,145,202,202,168,222,198,232,10,85,46,254,215,53,29,148,49,22,149,96,2,101,129,250,15,46,180,188,76,69,27,76,8,189,14,239,172,55,171,18,158,238,96,198,229,67,52,117,73,156,225,187,214,140,165,111,209,150,136,47,1,201,160,173,115,160,25,108,41,192,53,88,87,55,243,228,113,214,26,139,87,202,217,234,88,25,151,150,25,72,30,184,209,244,154,122,234,90,250,26,233,173,70,135,10,64,231,12,75,44,15,203,216,172,1,231,86,151,18,78,131,123,169,4,199,69,117,154,51,126,9,170,199,16,88,129,196,200,204,184,40,119,189,159,66,185,235,125,3,145,64,47,122,208,97,236,69,156,237,232,129,248,112,182,163,7,139,204,184,120,239,247,16,153,46,254,208,35,46,126,8,23,120,8,62,28,23,120,216,142,164,243,117,201,177,91,13,234,174,184,170,51,178,37,144,200,10,153,85,69,162,165,221,186,117,98,228,162,227,40,61,180,230,91,173,195,133,176,36,210,215,77,39,155,140,11,68,95,179,195,231,82,187,234,53,45,217,15,5,74,122,169,137,180,108,198,18,75,175,58,120,83,74,112,22,157,22,235,83,47,170,168,158,76,88,194,159,172,140,43,236,132,227,114,96,162,65,68,7,239,35,186,63,224,161,213,82,35,159,90,13,93,124,237,35,168,81,76,239,75,57,168,151,156,21,146,202,117,123,142,215,118,226,143,205,193,140,171,106,56,30,120,222,4,238,58,171,161,166,173,54,150,220,91,28,88,52,177,78,15,174,20,29,140,105,173,213,218,183,30,140,83,182,120,252,83,246,181,178,50,174,40,51,144,60,124,163,22,231,145,219,214,170,61,60,195,248,128,70,13,136,127,221,90,83,72,110,199,242,66,52,7,172,43,182,134,54,192,55,55,131,86,65,247,88,189,193,171,229,139,156,64,146,100,102,92,129,98,37,82,188,40,201,244,162,51,15,99,47,226,108,71,15,199,135,179,29,61,66,100,198,197,123,191,71,202,116,241,71,29,113,241,67,184,192,35,241,225,184,192,163,119,162,67,231,7,216,173,233,178,73,216,216,245,18,178,68,222,236,144,40,129,110,89,114,152,205,13,252,46,71,232,222,39,3,74,102,104,211,156,105,218,212,148,145,75,31,204,184,44,186,199,19,175,104,138,67,123,217,21,128,59,122,200,75,175,112,201,140,251,86,240,221,78,161,123,190,46,139,8,3,190,210,215,117,42,248,173,100,109,35,43,227,186,229,142,116,232,144,70,218,117,91,162,182,201,234,218,245,18,13,159,240,108,212,25,30,217,144,50,235,34,143,214,107,139,126,104,124,89,31,120,215,117,13,6,138,142,176,151,113,105,165,135,114,101,164,236,172,54,25,239,154,226,58,3,178,148,201,218,236,121,204,174,59,210,211,169,179,49,62,111,116,33,245,146,70,92,183,206,205,18,89,25,215,173,100,6,146,199,108,124,49,153,52,76,9,235,58,49,191,48,15,181,45,109,187,62,214,53,14,195,25,112,129,58,230,164,156,91,55,135,132,20,18,50,252,80,67,236,85,27,195,10,36,71,203,204,184,110,73,177,114,43,138,23,29,45,211,139,126,245,48,246,34,206,118,244,24,124,56,219,209,175,137,204,184,120,239,247,88,153,46,254,235,71,92,252,16,46,240,88,124,56,46,240,184,221,200,253,219,214,91,42,122,233,246,58,100,70,195,182,236,98,177,72,140,188,153,97,169,63,87,133,4,218,35,249,170,161,108,174,199,72,104,66,34,237,0,67,121,48,227,130,21,111,209,106,108,235,102,46,173,163,242,106,93,130,183,110,71,202,37,43,235,148,9,101,221,241,98,107,170,209,234,158,241,162,182,24,231,251,186,34,216,179,50,174,125,187,57,199,229,171,47,209,170,57,103,180,109,154,132,50,98,154,170,66,84,174,130,135,66,33,97,61,82,164,214,23,187,151,250,58,229,23,226,186,183,214,161,81,123,144,227,210,160,17,103,82,13,77,214,140,46,46,114,47,213,144,200,142,156,189,117,195,102,244,16,67,94,199,115,91,155,58,5,144,191,22,139,4,108,23,122,145,112,228,192,202,184,110,35,51,144,252,6,227,78,104,82,32,57,78,102,198,181,143,98,229,54,20,47,58,78,166,23,61,254,48,246,34,206,118,244,27,248,112,182,163,39,136,204,184,120,239,247,68,153,46,254,164,35,46,126,8,23,120,34,62,28,23,120,178,200,201,156,251,95,112,229,7,112,38,3,78,18,57,153,243,80,180,115,57,239,119,178,200,201,156,71,129,60,229,188,223,126,145,147,57,191,142,82,133,243,126,167,136,156,204,121,18,2,3,231,253,110,43,115,236,228,20,138,21,202,13,210,167,156,42,19,162,147,41,86,40,183,182,158,114,64,102,162,242,20,10,68,39,81,172,156,38,179,162,59,149,98,133,114,107,235,6,34,129,94,244,212,195,216,139,56,233,238,83,240,225,164,187,191,41,178,162,227,189,223,211,100,186,248,211,143,184,248,33,92,224,105,248,112,92,224,25,50,39,115,78,161,76,230,112,50,174,187,200,156,204,57,153,50,153,195,201,184,238,42,51,144,252,22,229,192,57,39,144,220,77,102,198,117,23,138,149,187,82,188,232,110,50,189,232,153,135,177,23,113,182,163,223,194,135,179,29,253,182,200,140,139,247,126,103,201,116,241,103,29,113,241,67,184,192,89,248,112,92,224,108,153,147,57,167,80,38,115,56,25,215,189,100,78,230,156,76,153,204,225,100,92,247,150,25,72,158,77,57,112,206,9,36,247,145,153,113,221,139,98,229,222,20,47,186,143,76,47,250,157,195,216,139,56,219,209,179,241,225,108,71,191,43,50,227,226,189,223,115,100,186,248,239,29,113,241,67,184,192,115,240,225,184,192,239,203,156,204,57,133,50,153,195,201,184,186,204,201,156,147,41,147,57,156,140,107,200,12,36,127,64,57,112,206,9,36,83,102,198,213,41,86,6,197,139,166,76,47,250,195,195,216,139,56,219,209,31,224,195,217,142,254,72,100,198,197,123,191,63,150,233,226,127,114,196,197,15,225,2,127,140,15,199,5,254,84,230,100,206,41,148,201,28,78,198,245,0,153,147,57,39,83,38,115,56,25,215,3,101,6,146,63,163,28,56,231,4,146,7,201,204,184,30,64,177,242,64,138,23,61,72,166,23,61,247,48,246,34,206,118,244,103,248,112,182,163,63,23,153,113,241,222,239,121,50,93,252,47,142,184,248,33,92,224,121,248,112,92,224,47,69,78,230,60,253,130,43,63,131,51,25,240,48,145,147,57,207,66,59,151,243,126,15,23,57,153,243,123,32,79,57,239,119,166,200,201,156,63,65,169,194,121,191,71,136,156,204,249,11,4,6,206,251,61,82,230,216,201,35,40,86,30,73,129,232,81,50,33,122,56,197,202,153,20,136,30,45,51,81,249,43,10,68,15,163,88,121,140,204,138,238,81,20,43,143,166,120,209,99,100,122,209,243,15,99,47,226,164,187,127,133,15,39,221,253,107,145,21,29,239,253,94,32,211,197,255,230,136,139,255,223,79,117,229,23,224,195,113,129,23,202,156,204,121,4,101,50,135,147,113,61,81,230,100,206,195,41,147,57,156,140,235,73,50,3,201,223,82,14,156,115,2,201,147,101,102,92,79,164,88,121,18,197,139,158,44,211,139,254,238,48,246,34,206,118,244,183,248,112,182,163,191,23,153,113,241,222,239,69,50,93,252,197,71,92,252,16,46,240,34,124,56,46,240,18,153,147,57,143,160,76,230,112,50,174,167,201,156,204,121,56,101,50,135,147,113,61,93,102,32,121,41,229,192,57,39,144,60,67,102,198,245,52,138,149,167,83,188,232,25,50,189,232,101,135,177,23,113,182,163,151,226,195,217,142,94,46,50,227,226,189,223,43,100,186,248,43,143,184,248,33,92,224,21,248,112,92,224,85,50,39,115,30,65,153,204,225,100,92,103,201,156,204,121,56,101,50,135,147,113,61,75,102,32,121,53,229,192,57,39,144,156,45,51,227,58,139,98,229,89,20,47,58,91,166,23,189,230,48,246,34,206,118,244,106,124,56,219,209,107,69,102,92,188,247,59,71,166,139,191,238,136,139,31,194,5,206,193,135,227,2,231,202,156,204,121,4,101,50,135,147,113,61,71,230,100,206,195,41,147,57,156,140,235,247,100,6,146,215,83,14,156,115,2,201,239,203,204,184,158,67,177,66,249,117,157,242,251,50,189,232,188,195,216,139,56,219,209,235,241,225,108,71,111,16,153,113,241,222,239,141,50,93,252,77,71,92,252,16,46,240,70,124,56,46,240,102,129,46,126,165,43,109,246,1,180,34,11,158,212,135,92,1,35,50,110,173,188,55,32,51,145,84,32,177,64,198,54,221,26,161,176,3,36,143,201,104,63,162,9,169,236,26,143,89,100,231,149,40,248,188,5,201,191,179,232,95,171,86,138,67,94,212,93,41,9,117,0,190,122,52,135,159,25,139,169,222,132,132,111,67,149,128,198,119,51,185,248,168,66,67,162,147,134,117,135,53,62,111,21,136,15,158,10,31,206,250,120,155,192,201,153,43,225,177,56,115,51,127,44,114,40,36,5,74,232,254,99,10,68,127,178,147,38,0,236,107,93,116,106,216,229,84,14,126,162,164,66,229,101,102,44,9,206,161,171,15,222,143,129,205,13,94,82,108,48,163,25,85,81,69,85,111,107,183,112,0,138,119,191,157,2,209,159,138,244,162,235,252,24,197,139,254,148,2,209,159,237,230,44,48,178,14,103,236,92,189,191,49,82,40,33,230,162,131,106,42,206,108,74,106,200,87,144,141,116,20,240,222,194,209,102,157,166,249,136,196,69,165,52,252,5,87,226,92,215,242,39,20,136,158,187,27,47,66,162,86,116,83,19,61,83,215,141,238,248,201,206,143,226,65,213,232,172,208,41,69,39,174,247,228,122,214,42,207,50,65,119,160,167,228,117,158,104,176,218,171,109,96,110,190,225,15,1,118,6,17,82,60,56,161,84,176,161,105,167,192,126,36,99,93,109,166,35,56,131,58,26,42,132,129,157,77,193,70,67,120,175,105,94,112,133,19,41,48,255,249,122,148,190,166,97,117,202,198,70,101,27,186,130,42,21,229,13,122,193,205,187,220,108,179,216,80,178,113,235,20,119,112,5,237,172,12,162,18,228,100,6,173,227,119,81,179,255,25,197,202,115,41,62,244,231,135,115,176,126,7,5,162,23,28,206,193,250,5,20,136,254,230,72,36,250,191,97,126,161,204,72,244,92,138,149,191,161,248,208,11,69,82,71,111,199,135,83,23,189,243,48,127,191,119,29,206,59,201,187,41,46,254,162,195,121,39,121,17,5,162,23,31,217,73,254,111,152,95,114,56,239,36,47,166,248,208,75,68,70,218,119,225,195,137,180,239,17,57,73,188,199,65,109,61,73,204,225,160,118,114,22,89,161,41,223,146,198,163,164,222,45,250,42,45,250,88,107,141,54,167,4,22,55,52,4,136,49,157,65,100,113,33,116,23,140,79,110,148,156,84,216,188,28,105,51,58,159,2,209,43,101,110,70,63,71,9,36,175,164,64,180,147,227,204,200,98,192,63,89,109,240,163,241,227,176,166,114,51,104,211,85,208,251,35,249,186,36,189,66,30,105,194,189,208,19,139,106,141,136,229,212,179,241,14,223,24,88,28,212,43,40,16,189,122,39,16,33,139,195,34,155,81,1,18,52,19,227,58,34,180,58,54,104,143,52,192,224,178,15,109,241,120,43,144,244,184,78,118,251,158,166,70,207,177,98,87,214,87,219,27,31,43,179,130,182,139,170,247,56,91,234,104,124,86,252,155,50,93,231,58,176,46,145,56,230,98,149,157,1,73,101,247,17,139,216,235,226,109,169,62,58,214,126,253,26,132,214,88,157,211,155,14,6,154,23,46,53,63,146,42,45,1,208,224,186,55,9,48,15,4,14,93,16,98,13,90,23,8,189,54,121,48,147,166,215,170,226,46,246,235,87,81,172,188,154,226,67,175,57,156,131,245,123,41,16,157,119,56,7,235,243,40,16,189,225,72,36,250,191,97,126,163,204,72,244,106,138,149,55,80,124,232,141,34,43,135,243,241,225,84,14,239,59,204,223,239,253,135,243,78,242,1,138,139,191,245,112,222,73,222,74,129,232,109,71,118,146,255,27,230,183,31,206,59,9,101,177,46,136,168,62,196,137,180,239,199,135,19,105,47,16,169,173,178,225,160,182,215,86,225,112,80,239,222,77,164,13,115,204,52,109,208,126,237,46,78,39,59,71,178,209,164,49,106,209,106,52,60,106,105,45,235,236,188,30,93,45,89,240,236,38,182,35,239,131,97,109,70,31,164,64,244,30,153,155,209,53,41,129,228,61,20,136,206,223,9,68,85,85,87,55,99,121,54,58,184,254,192,58,136,88,73,88,15,29,127,152,193,4,199,212,98,232,9,29,182,82,7,218,109,120,118,85,176,32,39,216,41,22,7,197,105,171,189,119,39,157,71,213,16,19,106,11,202,173,153,55,180,119,130,239,222,187,130,125,26,59,182,202,121,13,189,235,96,193,202,153,172,181,209,165,55,133,38,164,177,190,36,147,55,61,163,217,131,197,14,237,214,140,227,24,125,196,128,86,144,109,218,43,235,103,203,106,13,69,246,18,102,246,170,250,142,136,150,177,101,231,8,232,97,161,70,214,126,189,210,254,180,84,40,227,154,197,28,67,163,213,149,123,232,179,219,90,123,12,13,33,54,123,252,170,77,243,198,246,53,21,96,192,235,43,95,83,107,43,106,150,190,139,253,250,124,138,21,14,193,242,190,195,57,88,127,136,2,209,135,15,231,96,253,97,10,68,31,57,18,137,254,111,152,63,42,51,18,189,151,98,229,35,20,31,250,168,200,202,225,131,248,112,42,135,15,31,230,239,247,145,195,121,39,249,40,197,197,63,121,56,239,36,159,164,64,244,169,35,59,201,255,13,243,133,135,243,78,242,41,138,15,93,40,50,210,126,4,31,78,164,253,152,72,181,185,61,14,106,107,181,57,14,7,117,209,78,34,109,172,224,206,166,238,33,37,213,66,94,20,193,58,39,217,77,136,166,205,154,103,119,88,120,3,91,145,138,78,123,4,146,220,205,44,101,198,56,77,109,172,205,232,227,20,136,62,39,115,51,186,33,37,144,124,142,2,209,197,187,241,34,172,156,137,159,210,242,186,120,50,42,236,72,106,98,119,81,105,162,175,209,192,210,58,229,218,72,9,11,165,41,244,217,240,116,248,250,224,70,27,104,59,176,56,168,139,40,16,93,178,19,62,220,6,147,170,53,193,213,62,167,5,81,151,102,67,183,17,145,39,89,196,149,233,106,210,104,182,196,0,156,240,23,62,97,239,173,30,112,245,117,142,44,94,109,195,134,247,218,173,199,34,141,206,131,83,199,230,223,103,108,211,53,221,163,139,88,192,211,185,50,16,200,16,154,130,31,163,232,162,53,246,251,96,90,11,69,177,246,235,207,47,21,86,131,104,209,167,153,113,163,9,222,209,64,5,229,24,102,45,8,170,160,254,103,232,213,32,86,108,2,12,94,161,163,223,10,214,63,134,145,102,50,59,209,207,185,152,98,229,18,138,15,125,254,112,14,214,159,160,64,244,149,195,57,88,127,133,2,209,87,143,68,162,255,27,230,127,144,25,137,46,161,88,249,42,197,135,254,65,100,229,240,113,124,56,149,195,39,15,243,247,251,212,225,188,147,92,72,113,241,127,57,156,119,146,127,161,64,244,175,71,118,146,255,27,230,127,59,156,119,146,127,165,248,208,191,137,140,180,159,194,135,19,105,63,45,82,127,119,111,22,111,107,253,93,14,7,245,141,221,40,249,32,40,120,171,71,240,205,171,208,74,85,42,26,61,176,232,65,188,53,23,241,24,216,129,102,208,128,206,102,80,6,102,152,166,64,174,249,106,241,213,172,205,232,51,20,136,190,41,115,51,50,148,64,242,77,10,68,223,218,9,217,235,252,8,104,77,128,207,237,29,139,8,125,4,151,171,193,242,2,211,100,234,202,93,208,28,41,224,104,241,239,49,13,23,84,136,222,161,133,50,253,186,38,134,197,65,125,131,2,209,183,119,226,69,173,128,118,107,181,228,97,131,53,46,249,50,212,240,19,125,200,214,13,24,188,62,209,255,65,159,8,49,99,160,1,233,194,116,3,184,134,100,102,182,125,108,246,107,172,199,160,172,198,118,24,145,16,70,59,219,88,2,215,6,81,43,247,50,147,154,106,165,145,22,223,146,177,53,78,219,0,114,132,121,228,146,110,120,214,126,125,217,82,73,93,83,243,120,8,4,185,168,131,30,72,31,156,158,235,12,104,83,53,154,168,157,51,181,86,176,146,166,216,137,12,101,181,79,205,58,95,138,222,146,159,187,216,175,191,69,177,242,109,138,15,93,118,56,7,235,207,82,32,250,238,225,28,172,191,75,129,232,191,143,68,162,255,27,230,239,201,140,68,223,166,88,249,111,138,15,125,79,100,229,240,25,124,56,149,195,69,135,249,251,125,238,112,222,73,46,102,88,185,237,21,14,227,157,228,182,87,160,64,116,197,35,59,201,255,13,243,149,14,227,157,228,182,87,164,248,208,149,68,70,218,207,225,195,137,180,151,236,224,253,192,18,141,136,117,144,51,104,86,149,20,62,96,156,166,94,151,17,13,103,195,58,178,49,124,44,13,212,84,143,51,172,123,34,103,71,93,12,18,42,246,130,247,123,247,5,87,126,15,229,253,110,251,3,59,121,191,89,189,170,193,23,112,197,179,42,23,27,40,229,170,219,18,251,143,45,206,97,194,40,185,21,131,23,10,195,34,70,224,177,83,192,78,210,98,12,254,130,43,127,224,130,43,95,192,121,191,171,238,226,253,16,167,2,222,5,191,11,236,143,202,96,201,47,97,161,58,3,226,145,174,235,116,112,245,22,40,44,37,57,144,239,120,89,61,176,175,34,130,132,136,39,190,224,202,31,189,224,202,31,227,188,223,213,118,240,126,90,185,142,135,241,43,1,104,201,143,28,148,214,224,75,141,239,197,69,56,104,88,23,57,248,232,75,174,113,116,36,4,14,241,221,213,18,186,109,186,57,180,145,64,222,114,222,239,234,2,111,60,64,138,130,192,192,121,191,31,20,153,166,220,246,234,20,43,63,72,129,232,135,100,66,116,85,138,149,171,81,32,250,97,153,87,39,125,158,2,209,15,80,172,252,200,58,211,142,246,165,215,174,97,157,43,155,84,74,113,169,56,172,254,168,95,183,4,218,54,135,71,82,90,93,205,232,12,133,102,90,223,232,45,204,106,39,246,226,93,120,209,15,81,172,252,48,197,139,126,68,166,23,125,225,48,246,34,78,186,251,121,124,56,233,238,165,34,211,121,222,251,125,81,166,139,127,233,136,139,31,194,5,190,136,15,199,5,190,44,82,225,119,47,227,218,86,225,151,148,113,253,204,110,232,197,172,140,234,109,140,174,80,229,226,127,93,211,65,25,99,81,9,38,13,114,101,228,158,244,186,201,80,69,27,76,8,189,14,239,172,55,171,18,158,238,96,198,229,67,52,213,248,178,234,199,49,38,184,202,104,75,196,151,56,187,20,185,157,141,195,150,2,92,131,117,181,6,109,116,156,181,198,226,149,90,19,109,172,140,235,103,101,6,146,117,204,89,231,169,167,174,5,95,238,93,53,58,84,0,58,103,8,1,80,13,99,224,76,163,85,32,4,215,193,95,37,56,46,170,211,156,241,75,80,61,134,192,10,36,63,183,57,193,229,50,92,121,244,144,240,211,75,75,218,229,89,214,45,3,99,38,132,13,252,133,139,26,191,50,84,201,221,23,240,204,160,240,122,88,247,89,86,63,119,146,113,253,12,197,202,207,82,188,232,231,100,122,209,87,15,99,47,226,108,71,95,193,135,179,29,201,60,14,206,123,191,127,148,233,226,255,116,196,197,15,225,2,255,136,15,199,5,254,89,164,158,221,38,227,218,90,207,142,148,113,253,210,78,56,46,7,38,26,68,116,240,62,102,36,161,235,12,117,176,117,106,53,116,241,181,143,160,70,49,125,9,148,129,202,206,89,33,169,108,218,5,175,237,196,31,155,131,25,87,213,21,47,55,58,138,2,155,213,80,211,86,27,75,238,45,14,44,154,88,167,7,87,138,14,198,180,214,106,237,27,188,210,41,91,60,254,41,251,90,89,25,215,47,203,12,36,107,28,192,160,65,174,208,5,212,30,158,97,60,250,145,9,196,191,110,173,41,36,183,99,121,33,154,3,214,21,91,67,91,103,27,155,65,171,96,137,135,130,74,87,203,23,57,129,228,40,24,209,75,202,36,247,30,209,163,47,200,138,43,106,136,164,178,93,87,29,132,81,241,114,221,122,116,155,230,42,39,224,9,22,217,248,76,37,38,51,102,236,187,232,87,222,246,151,40,86,126,153,226,69,71,201,244,162,127,61,140,189,136,179,29,253,11,62,156,237,72,230,216,4,239,253,254,93,166,139,127,237,136,139,31,194,5,254,29,31,142,11,124,93,164,122,203,94,198,181,173,122,11,41,227,186,246,78,146,82,216,95,186,175,1,15,98,147,213,181,235,81,145,113,193,179,81,103,120,100,67,202,68,61,71,235,181,69,63,52,190,172,15,188,171,174,198,33,237,15,123,25,151,134,111,42,87,70,202,235,42,35,120,100,72,113,157,1,113,57,206,54,123,30,179,235,142,244,116,234,108,140,207,26,184,36,29,38,64,88,18,83,37,178,50,174,235,200,12,36,223,216,248,98,50,105,152,2,250,111,73,84,1,243,80,155,207,110,244,129,58,46,15,103,192,5,234,152,147,90,82,90,10,124,108,72,200,240,67,13,177,87,109,12,43,144,92,119,101,217,190,102,60,97,93,170,242,35,104,215,155,74,211,24,83,93,200,21,110,48,82,10,35,184,58,109,115,10,188,37,234,17,5,86,215,59,144,183,221,238,164,55,125,109,138,149,235,80,188,232,186,50,189,232,155,135,177,23,113,182,163,111,224,195,217,142,190,37,50,227,226,189,223,183,101,186,248,101,71,92,252,16,46,240,109,124,56,46,240,29,145,179,202,123,93,197,109,103,149,73,25,215,13,119,115,142,203,87,95,162,85,115,130,43,109,211,36,148,17,211,84,21,162,114,21,60,20,10,9,235,145,34,181,190,216,189,212,215,41,191,16,135,118,248,79,142,7,57,46,13,26,113,38,213,86,115,27,93,92,228,94,170,33,145,29,57,175,99,231,54,163,135,24,242,58,158,219,218,212,41,128,252,69,53,128,239,209,232,69,246,178,242,54,78,198,117,35,153,129,228,242,5,116,159,190,204,94,186,173,99,128,31,28,232,66,151,97,106,209,195,251,210,250,172,46,89,148,4,38,90,155,65,158,167,50,203,18,6,117,201,107,239,18,237,120,194,141,215,249,205,182,114,222,230,99,207,224,45,65,227,119,248,115,238,171,162,152,51,173,195,156,78,15,179,230,5,176,86,80,97,246,185,110,141,50,217,247,160,91,8,187,200,184,40,218,34,183,189,17,197,139,110,44,211,139,254,227,48,246,34,206,118,116,57,62,156,237,232,63,69,102,92,188,247,251,47,153,46,254,221,35,46,126,8,23,248,47,124,56,46,240,223,34,39,115,190,116,193,149,191,204,153,12,80,34,39,115,254,9,237,92,206,251,105,145,147,57,95,3,121,202,121,63,35,114,50,231,50,148,42,156,247,179,34,39,115,190,139,192,192,121,63,39,115,236,196,82,172,56,10,68,94,38,68,154,98,197,80,32,10,50,19,149,239,81,32,82,20,43,113,93,224,10,146,35,24,93,50,154,33,174,42,236,68,185,44,106,202,99,159,77,185,43,36,46,81,5,93,6,74,114,68,129,174,13,152,170,169,220,8,166,131,192,218,133,23,121,138,149,64,241,162,40,211,139,254,231,48,246,34,78,186,251,61,124,40,219,209,85,254,159,200,138,142,247,126,223,39,210,197,175,114,133,35,46,254,127,63,213,85,190,15,31,142,11,92,81,230,100,142,165,76,230,112,50,174,99,100,78,230,104,202,100,14,39,227,58,86,102,32,185,18,229,192,57,39,144,236,67,165,28,170,211,73,153,166,226,210,180,105,57,44,217,104,212,140,202,103,99,195,240,170,225,23,110,103,69,199,41,116,133,200,98,10,88,172,2,55,1,151,84,119,50,153,115,12,197,202,177,20,47,218,39,211,139,190,255,48,246,34,206,118,116,37,124,56,219,209,149,37,102,92,196,247,187,138,76,23,255,129,35,46,126,8,23,184,10,62,28,23,184,170,204,201,28,75,153,204,225,100,92,39,200,156,204,209,148,201,28,78,198,117,162,204,64,114,53,202,129,115,78,32,57,9,143,50,215,149,173,37,41,100,201,53,26,196,45,240,246,248,217,240,252,100,180,31,202,183,140,95,120,136,112,228,26,80,224,149,105,157,77,174,140,94,93,48,117,23,25,215,9,20,43,39,82,188,232,36,153,94,116,245,195,216,139,56,219,209,213,240,225,108,71,63,40,50,227,226,189,223,15,201,116,241,31,62,226,226,135,112,129,31,194,135,227,2,63,34,115,50,199,82,38,115,56,25,215,109,101,78,230,104,202,100,14,39,227,58,85,102,32,249,81,202,129,115,78,32,57,128,71,49,218,116,112,181,211,79,80,151,211,56,183,228,153,93,156,168,17,172,113,185,244,84,106,170,139,146,76,29,78,209,81,211,173,92,124,253,122,59,94,126,23,25,215,109,41,86,78,165,120,209,1,153,94,244,99,135,177,23,113,182,163,31,197,135,179,29,93,67,100,198,197,123,191,31,151,233,226,63,113,196,197,15,225,2,63,142,15,199,5,126,82,230,100,142,165,76,230,112,50,174,219,203,156,204,209,148,201,28,78,198,117,7,153,129,228,167,40,7,206,57,129,228,142,248,109,85,229,244,186,137,213,76,164,198,14,33,110,184,62,209,13,46,88,14,195,7,52,200,227,58,48,13,126,31,213,137,90,148,164,2,89,57,58,168,205,129,7,223,69,198,117,123,138,149,59,80,188,232,142,50,189,232,167,15,99,47,226,108,71,63,133,15,103,59,250,25,145,25,23,239,253,100,10,163,94,229,231,142,184,248,33,92,224,103,241,225,184,192,207,75,156,204,185,202,21,46,184,202,21,57,147,1,119,145,56,153,115,149,31,64,59,151,243,126,119,149,56,153,115,149,31,6,121,202,121,191,187,73,156,204,185,202,79,160,84,225,188,223,221,37,78,230,92,229,231,16,24,56,239,119,15,153,99,39,119,167,88,185,7,5,162,123,202,132,232,174,20,43,119,163,64,116,47,153,137,202,47,80,32,186,11,197,202,189,215,186,87,26,251,75,173,198,76,87,67,77,3,133,246,196,75,172,244,100,160,208,6,87,84,215,193,222,182,57,104,141,118,156,30,1,29,57,52,18,193,89,205,157,232,137,222,147,98,229,94,20,47,186,183,76,47,250,197,195,216,139,56,233,238,47,224,195,73,119,127,73,100,69,199,123,63,153,194,203,87,57,234,136,139,31,194,5,126,25,31,142,11,252,138,200,138,238,40,60,24,39,163,188,223,110,110,66,54,33,131,192,215,53,167,164,241,115,61,94,195,38,212,120,222,142,85,212,131,25,183,3,5,79,80,232,239,224,139,209,65,104,83,117,252,213,68,142,93,247,114,193,237,157,243,126,20,136,238,191,147,83,25,38,206,106,234,52,10,85,195,154,11,106,6,92,11,126,40,64,9,177,129,252,72,205,199,234,131,110,3,205,21,21,140,179,139,216,247,182,167,236,117,222,203,5,141,82,93,193,143,154,202,6,224,165,138,38,86,111,125,227,71,6,213,136,238,221,57,244,94,230,108,49,172,3,176,88,170,122,181,93,170,113,117,170,185,151,186,111,15,209,3,100,38,221,247,167,88,121,0,5,162,7,202,220,75,174,185,55,40,24,76,68,151,13,49,168,55,93,208,140,77,186,198,238,67,74,32,221,210,92,39,171,106,74,19,4,77,211,41,122,155,187,105,206,194,181,114,64,247,150,181,151,60,8,70,114,79,224,254,134,86,222,174,147,72,78,197,82,86,95,112,40,93,70,155,235,190,241,98,212,88,195,140,30,156,3,150,68,76,173,69,131,206,24,58,110,227,255,231,132,88,113,38,99,77,245,137,7,71,255,24,45,178,16,208,88,172,3,59,86,64,127,205,117,61,45,130,80,94,12,35,154,139,96,37,208,113,108,104,243,142,50,179,97,149,110,15,164,120,209,131,100,122,209,181,14,99,47,226,100,36,215,196,135,147,145,92,91,100,210,205,123,63,153,218,219,87,185,238,17,23,63,132,11,92,7,31,142,11,92,79,100,210,125,93,60,24,39,233,62,115,71,227,254,91,58,231,253,40,206,121,38,5,162,71,236,4,162,48,122,195,66,9,22,205,21,16,250,217,161,110,197,51,161,165,84,128,87,130,131,100,215,115,213,105,185,192,64,189,50,241,133,232,61,161,123,26,144,95,239,165,203,26,239,5,194,31,32,135,88,209,176,50,170,155,62,144,178,35,127,111,193,161,85,96,144,103,175,222,102,202,3,11,47,206,205,20,154,109,13,205,157,154,44,139,233,126,228,78,32,170,165,38,99,163,159,101,206,152,202,122,73,212,10,102,198,234,226,82,72,68,144,241,192,205,185,24,186,174,104,36,35,226,24,111,162,91,213,190,107,123,233,18,222,60,219,90,140,83,78,165,60,215,69,186,61,39,148,124,176,174,114,14,53,244,98,109,137,197,103,165,60,250,187,40,95,50,82,47,111,208,158,30,42,178,152,238,71,201,172,75,30,73,177,242,40,10,68,143,150,185,221,94,127,65,100,67,66,250,62,176,12,115,71,88,91,153,58,216,4,159,99,90,61,184,10,207,82,42,142,169,83,239,209,27,84,202,206,4,133,120,94,166,133,103,22,214,118,251,24,44,11,236,30,168,215,35,126,64,233,94,119,155,162,67,196,112,109,40,172,20,68,138,136,197,81,171,181,49,40,196,0,183,142,141,226,123,107,206,78,7,212,229,187,240,162,71,80,172,60,154,226,69,143,145,233,69,55,56,140,189,136,147,180,93,31,31,78,210,118,67,145,117,9,239,253,100,42,212,95,229,198,71,92,252,16,46,112,35,124,56,46,112,19,145,117,201,141,241,96,156,186,228,241,50,235,146,51,41,206,249,120,10,68,79,216,209,76,5,184,126,227,82,40,85,35,169,78,3,124,165,81,169,96,177,180,134,70,64,195,154,206,190,231,222,10,158,176,219,236,80,254,227,225,124,64,230,92,204,193,126,201,214,81,128,211,47,121,226,110,6,125,235,48,40,57,122,201,165,161,146,154,181,119,21,117,73,13,85,69,87,107,160,53,170,234,211,208,195,213,17,179,154,197,55,184,154,234,171,177,84,15,86,20,26,96,150,158,124,11,122,51,195,50,205,146,115,235,112,208,217,180,206,190,154,108,55,35,189,112,200,28,178,11,61,183,209,70,178,69,97,117,214,204,234,151,60,73,102,93,242,68,138,149,39,81,32,122,242,78,188,104,130,45,243,232,182,217,117,96,49,226,41,241,63,118,148,230,54,58,74,14,173,51,215,187,45,96,207,210,236,107,61,37,19,27,186,112,118,174,67,210,157,213,12,120,2,5,162,167,200,204,72,110,186,209,48,202,166,121,235,124,209,197,199,209,125,79,88,113,197,134,30,218,58,10,16,149,85,232,200,168,170,187,90,4,76,95,19,100,75,210,64,187,98,53,239,120,194,83,241,40,139,189,241,250,224,16,90,201,29,105,134,193,211,165,226,234,250,204,48,173,95,210,161,32,126,102,233,161,230,176,132,28,61,250,211,105,150,178,19,133,229,39,83,172,60,133,226,69,79,149,233,69,55,59,140,189,136,147,215,222,20,31,78,94,171,68,150,110,188,247,211,50,93,220,28,113,241,67,184,192,250,112,92,192,138,44,221,12,30,140,83,186,157,37,179,116,123,60,197,57,207,162,64,244,172,157,100,148,91,175,223,251,81,74,55,78,215,237,236,157,212,37,89,35,88,184,130,186,202,129,228,169,177,5,21,107,156,118,52,80,63,201,102,4,21,235,243,176,193,102,109,114,202,54,174,150,28,154,76,21,77,161,18,14,206,151,228,128,236,28,239,163,237,168,104,175,1,41,116,149,154,171,75,148,60,168,153,82,181,70,215,54,42,250,77,171,40,110,40,146,83,8,57,58,141,46,120,99,117,221,158,189,155,174,219,82,183,192,47,55,5,141,214,125,246,190,118,27,215,37,102,30,47,136,5,23,53,64,204,99,22,213,241,155,55,6,177,216,248,222,13,192,240,205,248,189,186,68,39,244,30,131,209,49,106,167,181,178,13,216,196,134,127,200,110,52,171,80,19,79,183,206,4,100,213,17,144,64,199,217,178,184,57,21,202,234,187,165,192,234,186,253,142,204,234,246,217,20,43,191,67,129,232,119,101,66,244,44,138,149,179,41,16,61,71,102,210,230,54,65,191,118,143,144,63,35,98,81,199,223,34,216,231,24,211,26,226,196,122,108,35,128,197,235,3,59,96,137,195,169,138,182,185,5,107,133,157,160,249,222,90,96,37,109,107,250,210,53,21,93,93,226,52,42,44,113,232,161,131,195,30,172,155,43,197,207,105,70,93,183,52,32,83,155,81,135,24,202,232,67,229,134,215,110,224,204,106,223,133,23,253,46,197,202,115,40,94,244,123,50,189,200,31,198,94,196,73,253,29,62,156,212,63,136,172,110,121,239,39,243,138,172,171,164,35,46,126,8,23,136,248,112,92,32,139,172,110,19,30,140,83,221,62,87,102,117,123,22,197,57,159,75,129,232,207,101,86,183,103,82,170,91,78,239,246,121,187,9,148,38,207,230,50,158,190,168,20,173,85,21,61,90,116,19,17,55,82,64,47,9,221,92,51,171,115,214,250,97,167,215,8,123,120,240,28,12,30,123,115,249,211,61,40,129,146,211,187,253,139,157,44,180,20,245,48,74,175,142,91,177,17,157,109,227,240,18,217,234,238,189,141,163,132,210,81,161,142,57,59,150,162,239,235,210,45,141,247,67,19,28,92,227,48,7,123,183,168,246,209,18,95,226,47,21,109,188,128,31,181,228,244,96,0,75,82,227,45,208,194,107,125,76,135,158,158,51,88,169,38,119,132,35,221,52,176,179,190,177,122,183,127,41,179,116,251,11,138,149,191,164,64,244,87,50,33,250,115,138,149,231,81,32,122,190,76,136,254,138,98,229,249,20,136,254,90,102,94,123,243,77,68,179,54,150,24,171,237,32,216,16,194,116,82,115,105,200,167,92,2,226,154,170,193,120,143,68,83,163,85,146,141,175,174,55,53,146,237,214,44,74,143,54,8,244,130,149,197,88,55,70,207,107,199,104,179,134,184,238,32,204,43,205,157,181,104,164,174,43,56,134,236,82,117,113,40,163,144,221,244,58,148,198,214,226,108,14,255,191,163,201,37,219,1,226,20,173,157,4,203,128,164,167,186,142,253,151,230,55,87,59,182,25,29,44,69,68,99,179,196,247,117,196,215,44,174,177,42,175,2,235,144,196,95,83,188,232,5,50,189,232,22,135,177,23,113,170,163,155,227,195,169,142,110,41,146,0,224,189,223,173,100,186,248,209,71,92,252,16,46,112,43,124,56,46,112,107,145,4,192,209,120,48,14,1,240,50,153,4,192,115,41,206,249,50,10,68,47,151,73,0,60,158,66,0,112,78,0,188,98,55,213,237,182,33,238,126,20,2,128,115,2,224,149,187,57,1,96,102,210,121,160,173,141,255,68,53,252,192,163,53,60,250,44,209,121,167,102,109,118,193,7,194,100,133,223,130,70,118,82,206,204,130,116,51,174,99,183,119,223,64,100,44,58,224,88,178,42,6,192,105,67,131,255,149,117,245,85,156,166,234,182,134,82,109,1,229,18,91,48,182,78,181,48,238,209,118,175,84,200,137,117,2,224,85,59,129,168,152,50,77,114,214,219,25,218,250,129,86,197,229,73,248,165,155,165,150,213,156,199,242,179,30,221,124,32,89,55,163,52,64,51,100,60,37,54,178,131,73,55,162,147,174,126,250,86,114,70,224,194,82,194,90,139,121,150,178,110,187,2,221,18,84,30,136,232,166,227,151,1,119,13,163,120,252,49,120,150,152,70,41,172,19,0,175,150,89,221,190,138,98,229,213,20,136,94,35,19,162,87,80,172,188,146,2,209,107,101,66,244,26,138,149,215,82,32,58,71,102,234,191,238,179,55,78,39,100,82,25,100,130,90,151,186,88,116,220,122,207,125,128,176,69,232,49,102,141,240,140,225,130,95,42,103,101,22,29,176,217,27,99,251,112,235,46,20,86,234,255,58,108,209,136,134,3,29,63,112,240,48,158,226,26,235,233,211,186,30,172,65,23,48,26,147,210,200,139,160,55,17,27,237,146,114,232,216,110,147,25,42,230,209,226,46,188,232,229,20,43,231,80,188,232,117,50,189,232,216,195,216,139,56,5,228,49,248,112,10,200,125,34,57,18,222,251,221,70,166,139,31,119,196,197,15,225,2,183,193,135,227,2,199,139,228,72,142,195,131,113,56,146,183,203,228,72,94,70,113,206,183,83,32,122,135,76,142,228,44,10,71,194,57,71,242,78,153,28,201,153,20,142,132,115,142,228,93,59,129,72,247,132,103,116,21,174,179,238,33,175,37,175,235,20,205,58,242,63,235,152,211,167,50,51,136,233,132,87,154,89,213,161,75,91,99,87,177,230,144,124,57,120,142,100,235,189,132,115,142,228,221,59,129,8,236,125,29,5,111,0,158,68,5,16,60,218,69,48,249,41,155,128,215,110,32,132,146,131,7,169,6,71,26,30,174,224,215,245,221,88,31,41,22,85,210,193,115,36,136,92,109,68,235,76,215,86,173,171,176,64,165,140,88,178,137,33,154,233,74,194,171,101,176,82,182,133,8,74,42,42,52,65,209,24,232,136,220,53,218,196,58,71,242,30,153,213,237,187,41,86,222,67,129,232,124,153,16,189,147,98,229,93,20,136,222,187,147,29,13,65,51,43,215,170,115,33,199,62,219,88,71,103,87,232,214,160,38,149,105,49,24,135,221,202,174,251,94,195,140,235,118,222,138,196,48,99,159,234,229,127,199,145,182,135,232,29,20,136,222,39,211,139,222,75,177,242,62,10,68,239,151,89,29,157,176,124,209,100,141,54,172,66,96,47,213,123,29,74,210,58,231,117,205,86,70,30,229,13,186,7,10,84,120,84,213,206,230,85,53,221,6,100,221,75,15,198,39,59,88,213,209,7,214,141,188,200,125,109,156,35,187,117,35,88,76,181,227,173,176,37,52,52,43,144,182,212,137,60,223,53,188,160,47,169,106,188,124,51,62,59,221,53,210,149,17,119,162,36,113,62,197,202,251,41,94,244,1,153,94,116,226,97,236,69,156,26,251,4,124,56,53,246,73,34,105,36,222,251,157,44,211,197,247,31,113,241,67,184,192,201,248,112,92,224,20,145,52,210,126,60,24,135,70,186,80,38,141,244,118,138,115,94,72,129,232,211,50,105,164,231,82,104,36,206,105,164,207,200,164,145,30,79,161,145,56,167,145,62,187,19,47,218,122,23,184,31,133,70,226,156,70,186,104,55,11,13,172,79,178,51,79,112,62,46,58,133,5,208,219,250,87,55,227,18,65,178,46,216,165,94,159,171,143,214,119,55,52,214,31,240,242,211,140,24,198,193,211,72,121,29,197,153,214,46,80,241,255,179,182,130,5,100,141,3,206,3,11,213,26,188,72,234,190,226,221,19,122,40,45,166,86,53,160,138,62,197,105,88,167,145,62,183,19,136,74,13,224,22,215,157,236,189,42,252,86,17,152,166,83,195,76,84,249,105,4,252,151,239,88,32,62,99,105,225,129,179,138,42,154,0,135,168,90,161,65,116,240,22,128,60,188,81,197,235,18,64,26,152,4,42,161,91,183,78,28,13,180,150,98,117,161,173,59,147,11,8,207,20,98,138,206,214,185,81,115,65,224,26,221,84,214,105,164,139,101,18,0,159,163,88,185,152,2,209,37,50,33,250,44,197,202,69,20,136,62,47,19,162,79,83,172,124,134,2,209,23,100,66,244,121,138,149,47,80,32,186,84,102,1,121,219,77,234,96,171,66,144,142,43,206,199,57,187,110,232,162,40,143,132,40,78,231,202,186,219,198,166,137,100,17,153,5,194,117,78,8,230,125,40,124,153,83,177,121,86,1,249,197,165,135,133,142,87,195,174,131,45,216,216,134,20,205,250,138,86,13,118,27,100,128,72,58,74,112,161,160,245,227,203,154,56,91,167,16,70,71,203,198,35,241,13,74,135,93,120,209,37,20,43,151,82,188,232,139,50,189,232,212,195,216,139,56,52,196,109,241,225,208,16,7,68,50,109,188,247,59,77,166,139,159,126,196,197,15,225,2,167,225,195,113,129,219,137,100,218,78,199,131,113,152,182,175,201,100,218,46,164,56,231,215,40,16,125,93,38,211,246,50,10,211,198,57,211,246,13,153,76,219,89,20,166,141,115,166,237,155,50,153,182,51,41,76,27,231,76,219,183,118,82,186,205,89,45,40,180,160,224,0,211,230,216,82,242,120,37,229,70,213,6,225,181,129,234,49,166,213,210,103,196,34,243,51,40,163,209,25,114,235,95,253,255,106,35,109,189,221,114,206,180,125,123,39,94,164,98,206,173,224,23,143,216,3,98,204,32,18,197,84,106,86,33,143,108,114,11,112,156,229,74,5,220,26,30,95,87,165,176,84,156,197,22,214,0,227,193,51,109,46,0,211,161,0,134,193,11,88,51,102,207,166,103,221,12,98,80,113,185,168,101,198,130,210,195,119,247,181,16,75,141,186,225,183,51,67,232,150,117,166,237,50,153,4,192,183,41,86,46,163,64,244,29,153,16,125,147,98,229,91,20,136,46,151,9,209,215,41,86,190,65,129,232,63,100,66,116,57,197,202,127,80,32,250,207,157,228,69,125,205,174,71,183,110,62,214,17,125,159,162,208,44,138,10,101,214,230,102,182,84,67,88,242,34,186,149,136,4,41,186,160,13,54,39,228,75,51,33,159,114,172,147,145,223,161,64,244,95,50,107,236,219,47,136,98,194,183,39,131,34,37,196,149,51,196,128,252,33,185,137,188,208,37,36,158,97,218,216,195,128,201,153,7,90,70,97,120,91,59,114,136,209,116,8,180,123,81,190,11,35,30,197,116,241,53,14,95,208,201,194,182,140,122,106,70,95,208,26,67,34,135,236,14,73,255,80,72,58,20,190,194,105,101,92,170,49,165,142,220,109,218,96,118,177,208,254,147,98,229,191,40,94,244,93,153,94,116,135,195,216,139,56,76,205,237,241,225,48,53,119,20,73,70,242,222,239,78,50,93,252,140,35,46,126,8,23,184,19,62,28,23,184,179,72,50,242,12,60,24,229,253,78,189,154,76,50,242,107,12,231,60,245,106,20,136,174,46,147,140,124,59,133,140,164,156,140,60,245,7,101,146,145,207,165,144,145,148,147,145,167,254,144,76,50,242,241,20,50,146,114,50,242,212,31,222,73,117,187,245,70,121,63,10,25,73,57,25,121,234,143,236,4,34,87,109,203,9,196,97,199,34,90,247,143,7,109,225,29,120,68,60,153,74,224,15,179,3,114,121,13,36,227,197,98,29,136,81,21,81,123,24,188,248,193,209,88,21,97,192,21,172,192,168,96,196,166,52,240,143,8,76,216,13,84,14,43,29,152,11,82,131,198,100,194,26,14,22,36,168,87,45,151,98,240,7,133,116,50,242,212,31,221,9,68,198,70,252,242,205,104,107,62,187,152,58,106,174,189,25,172,45,60,87,24,192,170,35,72,87,108,100,202,247,105,186,202,88,123,94,231,233,211,136,75,97,109,115,83,91,240,45,105,11,98,22,235,53,35,242,131,230,197,23,32,21,0,21,142,125,64,181,168,17,193,123,46,214,122,101,42,118,0,227,199,138,87,118,77,50,79,210,201,200,83,127,76,36,141,116,234,143,82,172,252,24,5,162,107,200,132,232,135,41,86,126,132,2,209,143,203,132,232,7,41,86,126,136,2,209,79,200,132,232,199,41,86,126,130,2,209,79,202,132,232,234,20,43,215,160,64,244,83,50,105,136,69,32,152,208,208,148,68,103,215,133,222,178,82,161,96,87,51,200,25,117,159,211,234,100,34,210,105,31,204,202,36,173,70,14,86,65,0,32,81,69,78,190,146,112,214,77,95,167,254,244,146,9,1,15,129,7,183,189,86,36,243,9,187,104,64,22,156,53,72,137,212,186,83,166,163,78,178,1,85,3,138,206,25,179,171,40,73,55,253,82,187,50,253,93,120,209,79,82,172,252,20,197,139,126,90,166,23,221,245,48,246,34,14,153,117,23,124,56,100,214,221,68,242,181,188,247,187,187,76,23,191,199,17,23,63,132,11,220,29,31,142,11,220,83,36,95,123,15,60,24,135,175,189,174,72,190,118,195,180,110,239,156,215,165,64,116,61,153,124,237,133,20,190,150,114,190,246,212,235,203,228,107,95,70,225,107,41,231,107,79,189,129,76,190,246,44,10,95,75,57,95,123,234,13,101,242,181,103,82,248,90,202,249,218,83,111,180,147,133,166,16,64,106,52,206,32,84,23,112,134,216,117,162,139,73,129,44,196,114,40,107,242,99,81,171,235,134,141,132,151,9,86,173,203,221,90,42,174,135,154,250,193,243,181,91,103,36,148,243,181,167,222,120,55,71,144,7,28,64,165,245,218,45,116,135,95,57,184,237,208,17,150,221,180,83,231,86,166,74,0,45,32,146,227,193,177,103,155,49,76,118,120,82,223,187,218,99,90,225,30,58,184,108,84,232,88,161,33,26,237,117,130,251,129,164,77,77,205,6,215,65,208,195,107,101,100,73,235,72,24,0,243,6,255,94,240,247,8,106,164,243,181,167,222,68,38,71,114,99,138,149,155,80,32,186,169,76,136,110,72,177,114,35,10,68,55,147,9,209,245,41,86,110,64,129,72,237,4,162,30,178,95,130,181,136,12,3,27,182,182,185,160,177,83,29,118,174,134,92,8,245,131,110,22,255,81,195,162,228,90,55,213,251,85,68,216,28,208,109,43,145,116,120,244,212,235,81,32,210,50,189,72,81,172,104,10,68,70,38,68,55,165,88,185,25,5,34,43,147,169,185,215,38,117,108,115,149,192,186,250,165,107,27,204,156,222,224,213,157,215,232,198,106,228,85,248,166,105,220,92,179,183,41,234,136,133,155,172,233,29,57,58,210,139,204,98,106,220,202,133,39,74,66,131,166,251,84,163,167,148,144,167,89,16,51,190,160,189,28,102,181,72,202,80,128,71,84,149,120,185,52,171,91,133,18,82,98,60,42,50,232,93,28,65,62,213,80,172,88,138,23,57,153,94,116,239,195,216,139,56,124,223,189,240,225,240,125,247,17,73,105,243,222,175,200,116,241,122,196,197,15,225,2,5,31,142,11,52,145,148,118,197,131,113,40,237,227,100,82,218,215,165,56,231,113,20,136,142,151,73,105,127,141,65,105,147,78,105,159,32,147,210,126,59,133,210,230,156,210,62,81,38,165,253,92,10,165,205,57,165,125,146,76,74,251,241,20,74,155,115,74,251,228,221,120,209,182,185,196,253,40,148,54,231,148,246,254,157,64,148,27,126,183,42,79,135,223,61,98,76,77,85,45,25,213,98,141,115,128,3,110,83,187,241,49,231,181,122,102,91,209,40,132,10,224,226,82,181,141,7,79,105,99,147,243,54,6,229,11,152,167,212,149,55,205,70,147,77,42,195,151,158,250,98,188,3,30,160,174,251,164,147,210,218,26,68,58,196,164,161,198,12,172,219,180,79,61,101,39,11,77,175,203,197,17,109,178,30,21,207,93,224,58,224,219,16,83,109,74,69,169,158,74,154,19,30,132,176,26,87,94,176,217,230,66,108,206,24,213,181,58,120,74,219,227,121,167,246,64,51,6,108,145,202,234,96,90,66,78,132,127,244,13,121,17,114,6,59,76,26,128,0,1,31,6,102,199,87,150,56,11,214,90,99,157,210,190,173,76,26,233,20,138,149,219,82,32,58,85,38,68,39,83,172,236,167,64,116,64,38,68,39,82,172,156,68,129,232,52,153,16,29,79,177,114,2,5,162,211,101,66,116,26,197,202,233,20,136,110,39,19,162,83,41,86,14,80,32,186,189,76,50,171,47,136,60,178,114,229,74,76,106,93,103,167,145,234,96,219,71,237,59,87,147,206,251,80,81,234,245,152,91,234,25,53,136,214,190,120,240,8,113,21,57,40,126,39,139,204,186,3,140,192,252,202,221,150,180,76,68,141,158,144,118,172,179,28,173,161,14,55,41,32,35,51,173,187,134,103,194,163,105,84,151,105,204,18,44,210,150,117,116,115,39,7,217,111,71,177,114,123,138,23,221,65,166,23,141,195,216,139,56,148,104,199,135,67,137,78,145,172,63,239,253,238,43,211,197,239,119,196,197,15,225,2,247,197,135,227,2,247,23,201,250,223,15,15,198,97,253,187,76,214,255,56,138,115,118,10,68,67,36,235,191,119,214,127,107,214,159,115,214,127,202,100,253,47,164,176,254,156,179,254,247,149,201,250,191,140,194,250,115,206,250,223,79,38,235,127,22,133,245,231,156,245,191,191,76,214,255,76,10,235,207,57,235,255,128,221,156,245,119,190,87,19,236,58,202,143,245,161,0,20,248,122,59,139,197,206,93,154,89,87,209,37,44,10,223,82,45,216,204,98,117,38,129,174,142,120,75,31,236,30,95,191,125,210,198,57,235,255,192,221,236,104,198,33,190,212,129,62,199,84,53,250,130,13,198,162,245,129,101,144,241,171,182,174,45,105,86,196,226,128,88,50,209,236,176,120,122,68,163,136,76,71,205,113,240,172,63,190,214,59,108,92,161,38,208,253,25,107,173,233,101,13,123,87,112,104,138,212,88,181,171,115,142,153,150,58,14,50,76,221,150,54,55,144,195,222,160,88,103,253,31,36,147,70,122,32,197,202,131,40,16,61,88,38,68,247,167,88,121,0,5,162,135,200,132,232,190,20,43,156,88,244,80,153,16,13,138,149,73,129,232,97,50,33,122,40,197,202,195,40,16,61,92,38,68,15,166,88,121,8,5,162,51,101,66,244,112,138,21,206,129,145,71,200,228,251,30,176,209,172,171,72,60,195,244,72,49,7,40,0,55,221,24,53,183,81,19,50,210,184,206,82,68,164,167,51,33,53,69,249,139,76,41,218,140,116,124,148,146,102,80,180,83,190,143,68,162,215,66,233,170,229,86,241,6,40,61,193,94,4,84,15,32,39,146,43,65,5,5,142,71,23,221,51,50,86,148,209,75,149,24,47,142,106,168,68,141,194,224,255,103,28,66,23,80,97,224,47,218,208,6,207,237,6,76,148,130,42,13,132,97,82,6,28,89,7,101,152,26,42,120,139,52,175,122,212,163,49,107,147,19,50,229,58,59,107,52,235,17,20,47,122,164,76,47,122,224,97,236,69,28,214,248,1,248,112,88,227,7,137,108,140,240,222,239,193,50,93,252,33,71,92,252,16,46,240,96,124,56,46,240,80,145,141,145,135,224,193,56,141,145,167,201,108,140,116,138,115,62,141,2,209,211,101,54,70,174,75,105,140,112,38,70,158,33,179,49,242,53,70,99,132,52,49,242,91,50,27,35,111,167,52,70,56,19,35,207,148,217,24,121,46,165,49,194,153,24,249,109,153,141,145,199,83,26,35,156,137,145,179,118,18,139,182,78,183,56,167,89,56,4,192,179,118,51,49,50,98,26,61,185,234,162,239,185,42,84,185,62,4,52,140,122,74,3,123,145,215,57,85,139,199,178,107,122,4,47,63,12,18,71,51,138,49,58,186,186,215,210,64,123,101,36,4,117,183,242,199,49,77,26,17,47,134,230,136,27,43,46,89,120,142,41,189,171,165,64,53,59,250,41,102,46,101,170,212,116,238,106,132,198,154,24,57,123,39,177,104,172,238,16,188,160,26,21,235,92,249,15,60,0,193,53,199,117,131,223,12,139,26,24,19,185,16,214,96,168,110,105,243,71,4,144,142,133,227,186,209,123,4,128,25,181,33,219,238,205,153,142,248,94,181,143,161,226,131,85,108,177,76,107,193,250,181,5,30,21,109,119,125,218,190,114,132,21,188,20,126,61,117,77,82,114,38,70,158,45,147,105,59,155,98,229,217,20,136,126,71,38,68,103,81,172,60,139,2,209,239,202,132,232,153,20,43,191,77,129,232,57,50,33,122,6,197,202,111,81,32,250,61,153,16,61,135,98,133,194,26,157,250,251,50,33,250,29,138,21,14,25,242,7,50,33,250,125,138,149,63,160,64,244,135,50,41,209,213,94,213,72,136,148,233,74,129,43,171,17,217,80,69,25,12,118,96,54,107,144,49,5,221,64,182,68,95,85,215,17,140,72,232,58,204,86,74,71,205,150,109,53,52,74,244,143,240,40,40,147,144,124,133,158,19,202,206,96,52,8,26,157,155,177,102,42,95,215,85,205,222,128,15,3,89,131,140,15,229,123,117,120,175,169,157,105,96,133,162,206,187,240,162,167,83,172,252,33,197,139,254,72,166,23,61,252,48,246,34,14,177,254,48,124,56,196,250,153,34,123,71,188,247,19,218,100,127,228,17,23,63,132,11,60,2,31,142,11,60,74,100,239,232,145,120,48,78,186,244,34,153,189,163,167,81,156,243,69,20,136,94,44,179,119,116,28,165,119,196,153,59,122,137,200,222,209,166,235,179,125,239,136,51,119,244,82,153,189,163,11,41,189,35,206,220,209,203,100,246,142,94,70,233,29,113,230,142,94,46,179,119,116,22,165,119,196,153,59,122,133,204,222,209,153,148,222,17,103,238,232,149,59,241,162,152,224,29,62,1,142,108,226,196,118,102,177,52,180,137,43,53,44,165,216,82,92,153,161,227,209,180,142,64,43,33,184,195,93,82,159,200,32,75,221,235,250,108,159,215,114,206,250,191,106,39,16,89,239,75,246,8,12,107,23,82,120,226,178,198,179,16,84,43,146,37,237,50,182,124,101,177,245,23,213,208,250,113,8,234,136,52,213,97,147,159,112,15,187,215,245,49,235,186,109,124,69,112,201,229,28,108,178,5,251,27,146,237,137,14,18,224,24,170,174,109,18,251,163,9,88,148,85,7,147,177,118,225,113,57,56,155,28,107,238,232,213,50,153,182,87,81,172,188,154,2,209,107,100,66,244,10,138,149,87,82,32,122,173,76,136,94,70,177,242,114,10,68,231,200,132,232,37,20,43,47,165,64,244,186,157,132,107,212,26,102,37,139,168,98,181,169,222,118,223,76,247,72,87,144,7,97,123,78,45,162,202,205,37,85,20,106,101,34,149,9,222,169,156,70,176,109,233,63,178,206,250,191,152,2,209,185,50,189,232,117,20,43,231,82,32,122,189,76,136,94,75,177,114,14,5,162,243,100,66,244,122,138,149,243,40,16,189,65,38,107,252,232,149,93,247,234,80,143,41,135,26,24,252,144,141,97,17,117,10,100,73,5,183,98,251,58,130,132,66,70,131,38,2,49,105,42,138,222,234,64,63,206,53,187,174,44,77,138,233,141,235,133,116,108,41,4,20,3,109,248,236,74,104,110,26,165,85,81,193,91,235,84,105,32,136,145,240,43,68,219,82,157,109,25,239,87,98,89,18,196,69,149,93,120,209,107,40,86,222,64,241,162,55,202,244,162,199,28,198,94,196,233,61,60,26,31,78,239,225,87,69,182,215,120,239,247,107,50,93,252,177,71,92,252,16,46,240,107,248,112,92,224,215,69,182,215,30,139,7,227,180,215,62,44,179,189,246,34,138,115,126,152,2,209,71,100,182,215,58,165,189,198,153,94,251,168,204,246,218,117,41,237,53,206,244,218,199,100,182,215,190,198,104,175,145,166,215,62,46,179,189,246,118,74,123,141,51,189,246,9,153,237,181,231,82,218,107,156,233,181,79,202,108,175,61,158,210,94,227,76,175,125,106,39,16,109,157,145,222,143,210,94,227,76,175,93,184,147,133,22,26,158,55,97,97,133,92,177,221,0,139,222,66,183,186,117,53,242,154,180,138,35,131,161,237,5,111,137,48,82,26,50,104,32,130,22,164,70,246,103,15,222,119,164,177,200,16,234,29,8,223,26,66,212,200,17,236,172,101,145,191,109,116,152,30,211,232,217,225,100,43,197,176,177,97,239,180,185,218,84,51,64,51,172,233,181,79,239,166,73,235,114,69,227,16,235,167,87,20,17,163,108,50,160,233,74,53,214,32,134,27,31,141,243,41,216,181,5,213,10,232,176,161,129,224,174,112,42,236,95,7,167,215,16,185,224,102,121,137,224,88,20,37,58,21,252,51,162,90,133,139,84,172,223,56,17,121,128,170,66,113,130,182,163,206,9,137,83,235,35,38,240,232,93,177,166,215,62,35,147,140,252,52,197,202,103,40,16,125,86,38,68,159,162,88,225,108,250,23,201,132,232,19,20,43,159,164,64,244,57,153,16,125,140,98,229,227,20,136,46,150,9,209,71,40,86,62,74,129,232,18,153,16,93,76,177,114,9,5,162,207,203,132,232,34,138,149,207,81,32,250,130,76,136,62,79,177,242,5,10,68,151,202,36,214,31,183,225,46,125,104,173,161,54,1,81,134,170,46,173,235,72,29,170,152,102,81,172,249,48,131,237,170,15,191,52,179,227,4,149,160,179,182,165,230,14,170,86,131,161,98,17,235,95,92,82,142,139,181,81,224,187,44,42,161,49,124,7,75,229,139,1,177,144,115,43,97,224,9,12,42,205,150,67,9,120,106,84,87,224,212,45,88,99,20,167,67,199,93,120,209,103,41,86,46,165,120,209,23,101,122,209,111,28,198,94,196,105,207,60,14,31,78,123,230,241,34,59,144,188,247,123,130,76,23,127,226,17,23,63,132,11,60,1,31,142,11,60,73,100,7,242,137,120,48,78,7,242,114,153,29,200,15,83,156,243,114,10,68,255,33,179,3,249,52,74,7,146,51,3,249,159,50,59,144,199,81,58,144,156,25,200,255,18,217,129,220,155,129,220,186,3,201,153,129,252,174,204,14,228,133,148,14,36,103,6,242,191,101,118,32,95,70,233,64,114,102,32,191,39,179,3,121,22,165,3,201,153,129,252,31,153,29,200,51,41,29,72,202,12,228,129,255,183,19,136,208,227,114,104,4,186,94,61,130,235,196,15,70,255,176,59,101,108,208,49,35,78,103,180,222,60,154,96,3,241,105,152,212,253,146,203,80,161,217,130,72,162,15,206,64,110,157,250,83,102,32,15,124,223,78,194,181,247,209,141,100,82,193,211,4,83,16,70,20,182,112,108,250,232,203,234,129,109,191,32,11,134,87,40,124,149,159,90,207,140,149,136,84,122,229,70,197,248,189,222,161,206,104,207,162,81,59,139,138,6,238,213,43,226,85,107,101,100,32,135,85,89,99,68,139,86,1,168,208,82,67,7,83,181,158,186,130,95,166,236,240,31,210,12,228,129,43,136,36,35,15,124,31,197,202,21,40,16,93,81,38,95,251,63,20,136,254,31,5,162,43,201,132,232,191,41,86,190,71,129,232,251,101,66,244,95,20,43,223,165,64,116,101,153,16,253,7,197,202,127,82,32,186,138,204,112,125,101,138,149,171,80,32,250,1,153,16,93,137,98,229,251,41,16,93,117,71,149,190,65,45,95,21,10,166,98,81,97,160,92,51,185,23,212,159,169,87,36,136,177,228,180,170,78,229,115,67,209,86,77,83,5,121,247,18,17,79,221,88,210,176,241,129,43,82,32,186,154,76,47,186,42,197,10,229,56,246,129,171,203,236,61,60,121,67,169,24,80,28,222,155,82,81,157,24,148,175,45,247,14,218,178,170,24,92,64,221,7,110,211,164,10,238,223,160,184,71,118,14,118,83,21,135,198,128,3,189,16,73,189,135,3,63,136,101,161,144,206,43,173,81,64,45,213,192,52,90,74,101,130,170,50,195,106,20,10,102,140,85,152,187,156,135,2,221,227,81,84,169,129,47,66,217,152,227,244,117,23,94,244,3,20,43,87,167,120,209,15,202,244,162,167,28,198,94,196,233,96,61,25,31,78,7,235,169,34,155,180,188,247,251,77,153,46,254,180,35,46,126,8,23,248,77,124,56,46,240,116,145,77,218,167,225,193,40,239,119,224,154,50,155,180,151,83,156,243,154,20,136,174,37,179,73,251,34,74,147,150,50,73,123,224,218,50,155,180,157,210,164,165,76,210,30,184,142,204,38,237,117,41,77,90,202,36,237,129,235,202,108,210,126,141,209,164,229,76,210,30,184,158,204,38,237,219,41,77,90,202,80,205,129,235,203,108,210,62,151,210,164,165,76,210,30,184,129,204,38,237,227,41,77,90,202,36,237,129,27,238,38,22,109,155,180,223,143,210,164,165,76,210,30,184,209,78,32,154,216,140,176,133,57,68,6,132,210,4,167,65,208,209,165,215,172,98,199,99,150,140,16,130,253,191,128,160,68,30,128,199,41,75,113,38,106,175,85,15,229,224,36,109,232,216,229,60,122,178,29,241,61,79,0,141,4,27,57,87,169,192,12,113,57,235,134,114,196,150,53,142,154,17,140,34,108,105,244,110,29,22,28,86,38,105,146,246,192,141,119,2,17,242,196,12,120,16,52,144,21,57,132,87,4,237,228,180,26,171,90,64,16,199,198,220,172,139,64,172,214,50,170,174,218,33,251,11,186,59,52,160,235,65,190,86,235,181,160,128,70,8,1,229,197,192,94,152,188,27,72,130,84,104,3,59,126,133,47,161,149,141,156,66,171,130,173,50,4,124,189,203,214,106,84,39,189,147,38,105,15,220,68,38,95,123,99,138,149,155,80,32,186,169,76,136,110,72,177,114,35,10,68,55,147,9,209,245,41,86,110,64,129,72,201,132,232,186,20,43,215,163,64,164,101,66,116,109,138,149,235,80,32,50,50,33,210,20,43,134,2,145,149,9,209,205,40,86,20,5,34,39,19,162,107,81,172,220,148,2,145,151,9,145,163,88,241,20,136,130,204,246,204,230,102,227,134,230,71,24,13,127,3,138,46,207,14,242,195,76,20,30,86,129,194,85,168,97,86,166,190,170,253,134,2,184,33,161,7,225,226,235,180,45,207,172,52,235,146,188,3,17,70,76,78,211,162,234,113,96,170,240,94,10,188,38,106,71,189,254,220,26,20,223,17,205,7,95,122,106,40,4,252,8,171,152,236,35,251,16,114,173,67,239,164,143,109,41,86,2,197,139,162,76,47,250,173,195,216,139,56,77,190,103,224,195,105,242,61,83,100,31,155,247,126,191,45,211,197,207,58,226,226,135,112,129,223,198,135,227,2,207,18,217,199,62,11,15,198,233,99,31,16,217,199,222,116,160,183,119,206,3,20,136,78,147,217,199,254,48,165,143,77,153,199,62,112,186,204,62,246,211,40,125,108,202,60,246,129,219,201,236,99,31,71,233,99,83,230,177,15,220,94,100,31,123,111,30,123,235,62,54,101,30,251,192,29,100,246,177,47,164,244,177,41,243,216,7,238,40,179,143,253,50,74,31,155,50,143,125,224,78,50,251,216,103,81,250,216,148,121,236,3,103,200,236,99,159,73,233,99,115,230,177,239,188,19,47,50,58,224,77,240,90,85,99,209,33,127,12,88,5,43,243,109,73,163,147,221,208,75,197,134,141,152,218,178,30,99,100,228,199,6,173,214,233,215,61,181,253,96,7,122,251,234,136,51,143,125,151,221,64,132,45,11,239,106,167,75,51,150,146,81,43,32,234,96,23,170,197,206,50,199,44,216,169,181,13,112,8,59,115,243,166,167,224,146,193,238,158,220,166,143,189,185,147,54,123,236,125,102,226,181,234,116,58,142,136,188,200,180,86,117,70,4,66,83,27,105,99,40,240,213,142,47,41,218,212,128,64,183,156,203,33,152,143,62,89,243,216,119,149,201,215,114,170,227,187,82,32,186,155,76,136,206,160,88,185,51,5,162,187,203,132,232,142,20,43,119,162,64,116,15,153,16,221,158,98,229,14,20,136,238,41,19,162,211,41,86,110,71,129,232,94,59,217,209,50,170,52,84,169,118,221,201,59,11,106,10,175,177,159,33,169,78,45,21,20,19,99,14,108,116,200,250,140,113,214,218,84,43,178,227,156,29,106,12,31,167,103,77,210,158,70,129,232,222,50,189,232,94,20,43,247,166,64,116,31,153,16,221,131,98,229,158,20,136,138,76,136,238,70,177,194,73,29,171,76,136,10,197,74,165,64,212,100,118,176,206,94,16,21,80,151,190,7,80,216,21,164,109,169,54,4,191,68,160,16,228,65,250,26,215,6,186,32,54,120,53,22,65,142,175,67,93,140,50,206,197,160,193,220,118,86,7,171,175,73,76,236,50,126,140,210,208,151,178,160,59,157,85,96,27,208,135,113,46,129,78,29,75,215,193,120,99,81,98,165,214,141,41,201,174,86,86,212,235,237,140,219,133,23,221,135,98,165,81,188,168,203,244,162,103,31,198,94,196,233,131,158,141,15,167,15,250,59,34,91,253,188,247,251,93,153,46,254,156,35,46,126,8,23,248,93,124,56,46,240,123,34,91,253,207,193,131,113,90,253,143,147,217,234,63,64,113,206,199,81,32,250,13,153,173,254,203,25,173,126,210,84,255,227,101,182,250,95,68,105,245,115,166,250,159,32,179,213,223,41,173,126,206,84,255,19,101,182,250,175,75,105,245,115,166,250,159,36,179,213,255,53,70,171,159,52,213,255,100,153,173,254,183,83,90,253,156,169,254,167,200,108,245,63,151,210,234,231,76,245,63,85,102,171,255,241,148,86,63,103,170,127,39,130,94,219,215,53,247,163,180,250,57,83,253,79,219,141,58,253,68,130,130,116,166,167,104,170,193,255,164,128,95,185,15,35,181,26,61,90,255,25,46,83,83,200,64,9,79,86,61,64,69,151,191,55,27,43,154,39,7,167,250,171,211,67,55,131,55,240,53,59,244,245,155,43,102,221,3,5,83,51,187,53,168,222,13,54,125,36,159,181,88,149,93,114,136,210,22,93,151,160,13,237,126,236,3,79,223,141,23,225,55,158,61,126,227,54,196,214,252,218,250,7,34,118,31,45,35,63,140,118,174,171,173,198,74,137,144,229,217,138,215,107,22,111,189,190,41,35,54,31,236,29,185,144,17,171,29,178,166,48,16,250,177,34,225,122,102,172,100,201,150,80,131,70,0,67,166,157,177,190,108,193,171,121,236,161,35,227,205,177,214,144,41,176,166,250,159,33,147,210,126,58,197,202,51,40,16,253,150,76,136,126,147,98,133,147,93,63,83,38,68,79,161,88,121,42,5,162,223,150,9,209,147,40,86,158,76,129,232,44,153,16,61,129,98,229,137,20,136,158,37,19,162,223,160,88,225,156,18,61,91,38,68,207,162,88,57,155,2,209,179,101,66,244,219,20,43,156,2,228,119,100,66,244,91,20,43,207,164,64,244,187,50,33,250,29,138,21,78,7,228,57,50,155,124,191,191,121,174,228,212,80,14,141,146,10,222,105,184,142,122,101,152,22,114,87,96,216,92,175,193,53,116,5,154,153,190,128,101,50,32,72,20,234,146,117,115,47,232,78,205,106,242,173,38,216,52,13,228,178,77,42,181,132,186,200,129,121,8,46,131,55,87,235,132,222,176,22,37,55,74,78,131,14,159,74,1,197,22,94,112,118,139,130,10,36,133,30,187,240,162,103,83,172,60,135,226,69,191,39,211,139,254,224,48,246,34,78,171,248,247,241,225,180,138,255,80,228,105,8,222,251,253,145,76,23,255,227,35,46,126,8,23,248,35,124,56,46,240,39,34,79,67,252,49,30,140,147,11,188,68,230,105,136,199,81,156,243,37,20,136,94,42,242,52,196,158,54,196,214,167,33,56,218,16,47,147,121,26,226,195,148,211,16,28,109,136,151,203,60,13,241,52,202,105,8,142,54,196,43,100,158,134,56,142,114,26,130,163,13,241,74,145,167,33,246,180,33,182,62,13,193,209,134,120,149,204,211,16,23,82,78,67,112,180,33,94,45,243,52,196,203,40,167,33,56,218,16,175,145,121,26,226,44,202,105,8,142,54,196,107,101,158,134,56,147,114,26,130,195,250,159,179,155,212,209,32,115,70,208,201,202,20,227,108,78,77,225,253,52,130,172,87,8,81,106,5,143,205,31,13,183,26,248,118,93,191,218,224,44,88,160,9,208,29,212,134,216,186,128,228,104,67,188,110,39,16,245,52,215,145,4,231,144,2,55,83,16,150,2,98,181,65,57,98,177,165,149,185,126,241,200,93,130,91,75,194,35,163,180,209,248,230,177,168,98,233,255,123,59,1,176,93,193,38,193,35,52,222,42,172,147,253,99,4,172,212,130,44,180,134,140,120,93,103,24,165,121,128,130,146,23,9,99,65,146,181,54,254,62,106,96,105,67,156,43,147,210,126,29,197,202,185,20,136,94,47,19,162,215,82,172,156,67,129,232,60,153,16,189,154,98,229,53,20,136,222,32,19,162,87,82,172,188,138,2,209,27,101,66,244,114,138,149,87,80,32,122,147,76,136,94,74,177,194,57,107,252,102,153,16,189,137,98,229,205,20,136,222,34,19,162,55,80,172,188,145,2,209,91,101,66,244,122,138,149,243,40,16,189,77,38,68,111,165,88,121,27,5,162,183,239,4,162,81,87,169,237,28,42,206,214,65,80,131,15,4,213,85,80,152,216,209,192,193,163,158,197,23,128,201,24,17,213,110,114,120,122,144,61,115,36,212,166,122,116,150,148,207,91,40,16,189,67,102,31,244,79,55,196,28,122,31,197,140,150,193,169,141,2,99,62,162,71,128,50,204,105,215,192,90,231,69,142,235,56,178,183,10,172,120,47,6,188,19,184,240,166,179,203,57,176,250,160,239,196,163,128,52,5,15,60,252,172,190,229,92,34,222,101,88,112,14,13,84,86,6,247,142,167,159,3,220,115,6,195,163,64,109,205,2,142,29,173,81,176,237,37,165,182,139,133,246,118,138,149,119,80,188,232,157,50,189,232,207,14,99,47,226,116,211,255,20,31,78,55,253,185,34,15,140,240,222,239,207,101,186,248,243,142,184,248,33,92,224,207,241,225,184,192,95,136,60,48,242,60,60,24,231,192,200,197,50,15,140,188,132,226,156,23,83,32,186,68,230,129,145,3,148,3,35,28,133,145,207,203,60,48,114,57,227,192,8,73,97,228,11,50,15,140,188,136,114,96,132,163,48,114,169,204,3,35,157,114,96,132,51,3,249,69,153,7,70,174,75,57,48,194,81,24,249,146,204,3,35,95,99,28,24,33,41,140,124,89,230,129,145,183,83,14,140,112,20,70,190,34,243,192,200,115,41,7,70,56,172,255,87,101,30,24,121,60,229,192,8,103,192,239,31,118,19,139,182,45,253,238,71,57,48,194,81,24,249,199,157,236,104,174,26,237,42,202,140,152,173,139,179,169,142,157,11,129,116,22,171,98,153,121,93,40,18,50,146,151,129,108,201,99,197,104,3,228,102,51,72,192,125,29,255,123,212,195,77,20,97,17,213,173,246,200,150,177,237,15,135,60,92,1,129,149,1,97,245,121,55,42,210,198,236,139,170,5,17,31,59,165,194,126,135,29,176,68,207,82,24,249,167,221,108,250,113,162,82,192,163,7,68,31,143,240,144,155,1,64,72,162,115,192,158,133,148,123,9,131,224,203,12,40,109,212,108,216,193,21,106,251,81,125,133,119,229,131,148,118,70,61,129,74,206,79,44,34,68,42,132,119,36,9,200,10,1,22,10,64,100,164,248,183,49,163,211,40,253,215,197,43,25,11,19,233,150,1,62,40,111,18,75,97,228,159,101,54,70,254,137,98,229,159,41,16,253,139,76,136,254,129,98,229,31,41,16,253,171,76,136,190,66,177,242,85,10,68,255,38,19,162,47,81,172,124,153,2,209,191,203,132,232,82,138,149,47,82,32,250,154,76,136,62,79,177,242,5,10,68,95,151,9,209,215,40,86,190,78,129,232,27,50,33,250,55,138,149,127,167,64,244,77,153,16,253,11,197,202,191,82,32,250,150,76,136,190,73,177,242,45,10,68,223,150,9,209,37,20,43,223,160,64,116,153,204,86,241,95,46,190,192,226,11,108,4,239,61,107,41,161,104,180,94,141,11,13,212,10,216,160,230,90,3,145,139,226,15,61,15,7,38,19,172,18,200,36,16,12,106,253,20,99,45,171,85,252,29,20,157,96,132,19,126,222,234,106,57,48,24,218,207,49,107,117,25,28,106,44,40,165,215,209,170,80,65,17,78,212,149,9,20,71,157,14,221,67,141,38,80,43,115,39,103,106,190,77,177,114,25,197,139,190,35,211,139,254,234,48,246,34,206,129,131,191,196,135,115,224,224,249,34,207,212,240,222,239,175,101,186,248,11,142,184,248,33,92,224,175,241,225,184,192,223,136,60,83,243,2,60,24,229,253,78,187,134,204,51,53,23,51,156,243,180,107,80,32,250,113,153,103,106,30,71,57,83,67,209,169,57,237,39,68,158,169,217,156,134,217,254,76,13,69,167,230,180,159,148,121,166,230,195,148,51,53,20,157,154,211,126,74,230,153,154,167,81,206,212,80,116,106,78,251,105,153,103,106,142,163,156,169,161,232,212,156,246,51,34,207,212,108,78,195,108,127,166,134,162,83,115,218,207,202,60,83,115,33,229,76,13,69,167,230,180,159,147,121,166,230,101,148,51,53,20,157,154,211,126,94,230,153,154,179,40,103,106,40,58,53,167,253,130,204,51,53,103,82,206,212,80,116,106,78,251,197,157,236,104,200,145,151,95,164,218,221,80,35,216,136,60,168,103,60,191,79,8,165,1,137,75,201,120,115,149,66,25,19,91,210,212,190,91,155,81,135,32,132,143,131,167,97,182,175,177,41,58,53,167,253,210,78,22,26,54,251,150,144,199,117,3,207,47,78,185,129,104,138,216,235,225,41,126,32,52,35,241,203,169,33,186,116,172,63,175,80,122,198,234,219,170,232,81,164,185,131,58,53,186,89,135,112,3,116,195,212,70,5,164,11,216,192,12,10,90,164,83,13,241,198,141,162,145,56,181,53,85,51,114,195,230,215,122,105,248,177,125,4,228,232,28,157,154,211,126,89,36,235,127,218,47,81,172,252,50,5,162,163,100,66,244,255,177,247,158,81,151,21,85,250,184,121,192,153,49,231,28,16,1,17,206,169,116,170,204,32,32,2,66,103,98,183,86,28,70,49,33,102,6,17,17,81,49,103,197,156,17,17,19,32,98,66,201,57,136,152,48,14,58,234,56,24,6,17,211,255,169,123,123,190,253,214,191,63,220,231,174,181,87,175,118,206,0,221,239,251,238,247,212,115,119,237,218,241,169,251,81,164,220,159,2,209,131,101,66,116,31,138,148,251,82,32,122,136,76,136,238,69,145,114,111,10,68,15,149,9,209,61,40,82,238,73,129,104,27,153,16,221,141,34,229,238,20,136,30,182,28,215,17,71,176,171,83,140,201,87,151,125,118,90,155,136,51,26,25,69,164,59,60,242,246,53,71,124,57,34,243,24,135,172,17,229,71,36,245,145,13,202,200,157,121,18,55,196,126,119,165,64,180,173,76,45,122,24,69,10,39,210,127,184,76,136,30,74,145,178,13,5,162,237,100,66,244,96,138,20,202,60,232,126,219,203,132,104,59,138,148,237,41,16,237,32,19,162,7,81,164,60,156,2,209,35,100,86,211,63,54,203,93,155,94,129,12,8,243,75,108,54,35,241,164,67,110,5,245,19,135,240,24,169,51,135,196,183,117,83,28,38,100,94,144,222,111,3,210,120,222,185,136,220,2,210,251,156,106,250,126,59,226,85,16,30,207,166,117,144,92,24,135,105,80,211,44,41,143,52,206,132,28,158,71,81,176,103,70,29,82,195,72,127,121,151,139,67,112,61,33,235,172,16,89,231,193,46,67,139,118,160,72,121,4,69,139,118,148,169,69,31,223,140,181,136,211,147,241,49,60,156,158,140,79,136,108,59,226,173,239,147,50,85,252,164,45,42,190,9,21,248,36,30,142,10,124,74,100,219,209,73,120,49,78,219,209,158,34,219,142,102,13,67,139,43,231,158,20,136,158,44,179,237,232,100,74,219,17,133,237,104,191,189,100,182,29,237,75,105,59,162,176,29,237,183,183,204,182,163,155,24,109,71,28,182,163,253,246,145,217,118,116,18,165,237,136,194,118,180,223,83,100,182,29,21,74,219,17,133,237,104,191,125,101,182,29,109,75,105,59,162,176,29,237,183,159,204,182,163,27,24,109,71,28,182,163,253,86,200,108,59,58,155,210,118,68,97,59,218,111,165,204,182,163,19,41,109,71,20,182,163,253,86,201,108,59,58,138,210,118,68,97,59,218,111,245,82,78,180,133,163,227,67,41,109,71,20,182,163,253,214,44,69,139,90,107,136,211,138,197,199,110,6,156,194,8,14,116,12,121,50,227,132,72,12,234,81,74,68,156,166,28,226,212,134,253,146,163,42,6,78,17,162,180,126,117,243,188,97,8,107,168,136,74,96,110,176,177,18,188,80,219,42,160,208,13,63,106,6,109,0,20,10,156,240,164,27,62,144,110,155,38,132,123,9,174,59,148,19,62,88,37,177,29,237,183,118,41,90,100,117,15,77,77,243,22,33,6,188,96,124,198,177,22,29,177,151,112,214,12,174,170,4,227,4,251,130,115,8,177,121,73,99,44,48,67,112,180,225,55,233,60,47,210,142,54,187,136,208,196,117,0,27,220,44,3,31,28,134,8,71,94,49,161,165,169,225,44,116,112,34,10,14,59,4,48,117,66,12,131,21,167,48,118,63,35,145,216,142,246,91,39,179,48,178,150,34,101,29,5,162,253,101,66,180,154,34,101,13,5,162,3,100,66,180,146,34,101,21,5,162,3,101,66,180,31,69,202,10,10,68,7,201,132,232,41,20,41,156,49,181,131,101,66,180,55,69,202,62,20,136,14,145,9,209,147,41,82,246,162,64,180,94,38,68,135,80,164,172,167,64,180,65,38,68,7,81,164,112,154,250,159,42,19,34,78,5,243,64,10,68,79,147,9,209,83,41,82,158,70,129,40,202,132,104,127,138,148,13,20,136,146,204,134,131,147,103,69,162,138,196,136,67,186,31,97,61,50,71,8,118,83,64,2,5,217,183,132,226,28,126,194,161,218,139,50,146,46,54,41,95,122,3,0,114,80,53,32,187,230,146,202,172,134,131,220,51,205,170,151,103,176,20,93,20,82,120,109,138,17,37,171,138,228,205,132,52,113,80,168,18,86,109,122,230,20,153,115,103,81,239,67,226,10,217,160,138,156,171,243,75,233,204,138,20,41,137,162,69,89,166,22,125,122,51,214,34,78,219,202,201,120,56,109,43,167,136,236,204,226,173,239,51,50,85,252,212,45,42,190,9,21,248,12,30,142,10,124,86,100,103,214,169,120,49,78,103,214,209,50,59,179,246,164,40,231,209,20,136,94,46,179,51,235,58,70,103,22,137,51,235,24,153,157,89,71,82,58,179,56,156,89,175,16,217,153,53,231,204,90,184,51,139,147,140,60,86,102,103,214,229,148,206,44,14,103,214,43,101,118,102,29,71,233,204,226,112,102,29,39,179,51,107,55,74,103,22,135,51,235,85,34,59,179,102,61,85,139,119,102,113,38,105,143,151,217,153,117,45,165,51,139,195,153,245,106,153,157,89,167,80,58,179,56,156,89,175,145,217,153,117,2,165,51,139,195,153,245,90,153,157,89,135,83,58,179,56,156,89,39,44,107,163,121,236,50,188,64,103,122,242,67,143,193,96,77,225,4,64,45,234,216,131,245,4,19,213,239,66,199,30,42,120,117,171,171,66,32,146,52,116,71,207,123,170,22,79,67,112,56,179,94,183,20,45,170,14,129,5,172,102,118,216,9,6,14,208,84,29,52,104,136,17,129,7,172,171,157,172,153,198,26,76,86,83,128,193,110,1,94,78,245,54,65,217,114,222,120,131,220,104,124,191,236,15,175,143,117,100,156,123,17,126,84,115,217,78,240,55,109,42,195,8,63,90,53,68,106,38,227,28,131,61,114,88,38,22,236,240,111,63,101,22,103,214,235,101,22,70,94,71,145,242,122,10,68,111,144,9,209,107,41,82,56,141,180,111,148,9,209,171,41,82,94,67,129,232,77,50,33,122,21,69,202,241,20,136,222,44,19,162,87,82,164,112,6,140,222,34,19,162,87,80,164,28,75,129,232,173,50,33,122,57,69,202,49,20,136,222,38,19,162,183,82,164,188,141,2,209,219,101,66,244,102,138,20,74,193,113,191,119,200,132,232,141,20,41,156,58,218,59,151,147,47,170,8,61,29,210,130,185,34,173,56,196,52,229,104,125,70,86,222,14,1,225,214,88,115,69,106,3,41,36,164,20,251,101,214,190,151,213,178,43,161,78,105,164,241,247,189,129,2,209,187,100,106,209,59,41,82,222,69,129,232,221,50,33,122,59,69,202,59,40,16,189,71,102,79,198,231,122,190,32,120,100,113,145,254,200,9,181,146,170,244,128,253,218,147,140,189,62,20,80,131,69,101,17,57,5,164,162,80,130,243,198,77,168,195,153,134,212,38,74,177,189,67,130,213,147,113,98,79,128,245,194,224,172,144,215,194,132,28,22,10,202,200,204,4,85,124,173,13,191,122,84,168,87,120,19,237,168,19,242,97,200,27,106,23,177,50,101,82,103,8,93,134,22,189,155,34,229,61,20,45,58,81,166,22,125,126,51,214,34,78,103,207,231,240,112,58,123,190,32,178,121,141,183,190,47,202,84,241,211,182,168,248,38,84,224,139,120,56,42,112,186,200,230,181,211,240,98,28,167,251,76,153,205,107,71,83,148,243,76,10,68,95,22,217,188,54,103,94,91,184,121,141,195,188,118,150,204,230,181,147,41,205,107,28,230,181,175,200,108,94,219,151,210,188,198,97,94,251,170,204,230,181,155,24,205,107,36,230,181,175,201,108,94,59,137,210,188,198,97,94,251,186,204,230,181,66,105,94,227,20,70,190,33,179,121,109,91,74,243,26,135,121,237,108,153,205,107,55,48,154,215,72,204,107,223,148,217,188,118,54,165,121,141,195,188,246,45,153,205,107,39,82,154,215,56,204,107,231,200,108,94,59,138,210,188,198,105,24,57,119,41,16,45,156,64,56,148,210,188,198,97,94,59,111,41,182,8,214,21,14,78,236,97,194,80,180,206,22,39,217,160,180,193,225,134,228,70,170,35,142,52,56,134,48,66,173,54,139,208,60,193,230,26,24,154,177,53,239,205,188,237,76,193,126,193,213,137,21,166,188,164,154,225,28,193,169,234,178,66,130,174,249,60,89,3,39,26,110,124,211,216,195,10,167,27,188,235,16,134,16,170,243,89,177,152,215,206,95,10,68,206,246,211,197,204,93,58,3,107,228,109,52,1,49,27,172,106,198,118,137,9,73,158,12,83,29,161,91,105,26,17,77,184,18,67,213,5,155,177,217,121,121,13,96,34,232,128,174,33,113,208,111,203,28,225,37,184,105,82,80,69,252,164,119,240,190,3,12,125,7,81,35,119,130,140,136,214,190,223,175,217,177,114,169,178,152,215,46,144,89,59,58,159,34,229,2,10,68,23,202,132,232,92,138,148,243,40,16,93,36,19,162,111,81,164,156,67,129,232,98,153,16,157,77,145,242,77,10,68,151,200,132,232,235,20,41,223,160,64,116,169,76,136,190,74,145,242,53,10,68,151,201,132,232,44,138,148,175,80,32,186,92,38,68,151,81,164,112,82,106,87,200,132,232,18,138,148,75,41,16,93,41,19,162,139,40,82,46,166,64,116,149,76,136,190,76,145,114,33,5,162,171,101,66,116,21,69,202,213,20,136,190,45,19,162,43,40,82,174,164,64,116,141,204,182,149,51,102,82,244,148,114,234,76,235,161,166,20,203,232,35,114,255,61,7,23,33,1,137,71,212,101,211,128,4,247,52,181,136,36,128,237,9,237,222,23,128,114,11,50,72,172,182,149,239,244,52,186,203,200,214,153,73,55,107,148,31,240,239,132,188,170,71,18,204,162,28,150,189,69,129,30,191,26,213,8,148,71,145,35,77,33,32,213,161,241,114,17,89,209,188,12,45,250,54,69,202,53,20,45,250,142,76,45,250,210,102,172,69,156,230,167,51,240,112,154,159,206,20,217,223,199,91,223,151,101,170,248,89,91,84,124,19,42,240,101,60,28,21,248,138,200,254,190,179,240,98,156,254,190,27,101,246,247,157,73,81,206,27,41,16,253,73,102,127,223,158,148,254,62,14,127,223,77,50,251,251,174,99,244,247,145,248,251,254,44,179,191,239,72,74,127,31,135,191,239,102,145,253,125,115,254,190,133,251,251,56,252,125,127,145,217,223,119,57,165,191,143,195,223,247,87,153,253,125,199,81,250,251,56,252,125,127,147,217,223,183,27,165,191,143,195,223,247,119,145,253,125,115,254,190,133,251,251,56,252,125,255,144,217,223,119,45,165,191,143,194,223,183,226,22,50,251,251,78,161,244,247,81,248,251,86,220,82,102,127,223,9,148,254,62,10,127,223,138,91,201,236,239,59,156,210,223,71,225,239,91,113,235,165,108,180,20,243,8,175,113,80,88,2,222,0,158,223,48,133,48,20,239,53,76,115,104,227,216,160,22,49,6,196,229,10,90,6,7,220,33,195,97,70,4,27,217,164,255,235,204,91,52,83,67,225,239,91,113,155,165,64,52,56,36,37,6,29,124,191,145,160,180,56,180,9,81,152,183,72,255,212,4,175,17,49,151,130,241,232,51,158,45,6,147,61,62,251,4,87,25,40,245,19,105,222,153,167,202,108,33,65,41,120,2,216,84,56,198,70,64,82,253,160,180,135,202,216,1,97,11,92,106,4,178,0,82,89,223,173,16,162,51,32,91,188,209,35,137,191,111,197,109,69,214,142,86,220,134,34,229,182,20,136,110,39,19,162,91,81,164,220,154,2,209,63,201,132,232,22,20,41,183,164,64,180,149,204,34,237,223,41,82,254,65,129,104,107,153,16,253,149,34,229,111,20,136,110,47,19,162,155,41,82,254,66,129,232,159,101,66,116,19,69,202,159,41,16,253,203,82,252,34,100,64,92,69,146,167,135,149,61,2,71,126,112,112,125,248,33,249,12,223,37,54,4,156,10,225,26,254,202,148,224,17,195,35,247,90,6,252,11,190,82,172,44,90,177,63,81,32,250,87,153,39,218,191,80,164,252,43,5,162,59,200,132,232,246,20,41,255,76,129,232,142,50,33,218,138,34,101,107,10,68,119,146,9,209,237,40,82,254,137,2,209,157,101,66,116,39,138,148,59,83,32,186,139,76,136,238,64,145,114,71,10,68,119,149,217,217,51,27,13,65,154,18,5,125,141,98,52,178,138,206,168,132,10,38,202,65,72,214,34,165,159,138,246,30,153,184,100,162,41,40,182,77,101,76,3,18,255,35,234,213,45,15,163,157,72,157,61,43,238,214,133,52,155,10,10,154,120,81,11,111,197,104,141,100,21,86,137,162,12,74,11,205,120,133,34,152,175,202,55,139,2,97,118,218,76,30,5,158,82,131,71,57,122,41,90,116,23,138,148,187,82,180,232,110,50,181,232,107,155,177,22,113,250,195,190,138,135,211,31,246,117,145,45,144,188,245,125,67,166,138,159,189,69,197,55,161,2,223,192,195,81,129,111,138,108,129,60,27,47,70,89,223,10,35,179,5,242,70,138,114,26,10,68,86,102,11,228,209,148,22,72,10,11,228,10,39,178,5,114,214,188,184,120,11,36,133,5,114,197,36,179,5,242,100,74,11,36,133,5,114,133,151,217,2,185,47,165,5,146,194,2,185,34,200,108,129,188,137,209,2,201,97,129,92,241,40,153,45,144,39,81,90,32,41,35,235,43,30,45,179,5,178,80,90,32,41,44,144,43,30,35,179,5,114,91,74,11,36,133,5,114,197,99,101,182,64,222,192,104,129,228,176,64,174,120,156,204,22,200,179,41,45,144,20,22,200,21,143,151,217,2,121,34,165,5,146,194,2,185,226,9,50,91,32,143,162,180,64,82,88,32,87,236,178,20,91,180,112,142,229,80,74,11,36,133,5,114,197,174,75,129,168,71,239,166,34,108,26,11,140,71,131,107,215,180,198,59,148,190,239,112,244,183,12,143,168,142,81,35,20,197,178,17,184,193,181,246,8,219,154,10,70,109,188,124,24,9,164,78,36,25,166,10,127,28,111,30,45,64,30,125,158,224,2,224,204,68,58,41,3,14,164,75,6,196,202,176,224,131,74,46,36,216,239,172,205,144,131,37,177,64,174,120,226,114,110,121,54,176,66,197,245,140,71,194,251,155,110,190,171,138,37,227,255,29,94,203,2,48,167,162,27,7,28,90,169,52,13,75,83,179,50,58,34,34,205,122,35,11,36,150,222,97,113,200,163,97,167,41,120,68,67,133,57,135,107,224,225,134,230,0,13,53,8,151,19,220,73,101,160,81,30,254,214,152,135,140,149,234,217,45,207,20,22,200,21,187,201,44,175,61,145,34,133,227,23,237,46,19,162,93,40,82,118,165,64,180,135,76,136,30,79,145,242,4,10,68,79,146,9,209,99,41,82,30,71,129,104,79,153,16,61,154,34,229,49,20,136,158,44,19,162,64,145,242,40,10,68,123,201,132,104,162,72,241,20,136,246,150,9,145,165,72,113,20,136,246,145,9,209,222,20,41,251,80,32,122,138,76,136,158,76,145,178,23,5,162,125,101,66,244,36,138,20,78,29,109,63,153,16,237,78,145,178,7,5,162,21,50,33,218,143,34,101,5,5,162,149,50,33,122,10,69,10,133,109,101,197,42,153,205,79,157,169,95,101,84,117,71,148,95,149,53,72,17,141,201,43,148,157,90,137,197,162,54,144,81,137,66,25,169,33,249,132,234,147,239,197,18,63,153,158,12,46,86,163,74,59,104,86,243,211,106,188,74,84,218,71,228,132,221,52,152,193,163,46,220,180,65,150,24,75,76,19,170,93,173,87,77,131,87,222,234,50,37,173,77,207,254,161,82,161,77,137,81,57,183,12,45,90,73,145,178,138,162,69,171,101,106,209,57,155,177,22,113,90,232,190,133,135,211,66,119,174,200,46,81,222,250,206,147,169,226,231,111,81,241,77,168,192,121,120,56,42,112,129,200,46,209,243,241,98,156,46,209,35,68,118,137,206,250,59,23,87,206,35,40,16,61,95,102,151,232,153,148,46,81,10,151,232,138,23,200,236,18,221,147,210,37,74,225,18,93,241,66,153,93,162,215,49,186,68,57,92,162,43,94,36,179,75,244,72,74,151,40,133,75,116,197,139,69,118,137,206,185,68,23,238,18,229,68,183,47,145,217,37,122,57,165,75,148,194,37,186,226,165,50,187,68,143,163,116,137,82,184,68,87,28,41,179,75,116,55,74,151,40,133,75,116,197,127,136,236,18,157,245,119,46,222,37,74,225,18,93,113,148,204,46,209,107,41,93,162,28,46,209,151,201,236,18,61,133,210,37,202,225,18,61,90,102,151,232,9,148,46,81,14,151,232,203,101,118,137,30,78,233,18,229,112,137,30,179,20,45,42,248,96,67,152,218,16,113,90,23,103,74,80,13,9,140,218,157,64,59,226,192,235,47,130,20,71,193,30,65,216,138,253,7,251,209,115,66,112,124,16,173,206,251,59,23,79,102,113,184,68,95,177,20,45,194,154,13,144,113,216,7,216,31,33,37,120,137,174,38,196,226,113,106,10,251,165,150,49,244,176,2,174,100,68,102,204,227,132,194,134,201,201,199,26,155,219,200,37,138,117,164,28,250,157,52,94,247,132,155,134,170,228,2,115,131,32,164,183,135,142,99,206,227,228,173,71,4,56,13,72,48,89,211,55,49,12,26,114,115,46,178,184,68,143,149,89,94,123,5,69,202,177,20,136,94,41,19,162,151,83,164,28,67,129,232,56,153,16,189,140,34,133,147,47,122,149,76,136,254,131,34,133,115,162,29,47,19,162,151,82,164,112,166,138,95,45,19,162,23,83,164,188,132,2,209,107,100,66,244,66,138,148,23,81,32,122,173,76,136,158,79,145,242,2,10,68,39,200,132,232,181,20,41,156,73,190,215,201,132,232,213,20,41,175,161,64,244,122,153,16,189,138,34,229,120,10,68,111,144,9,209,43,41,82,56,12,7,111,148,9,209,27,40,82,222,72,129,232,77,50,33,122,29,69,202,235,41,16,189,89,38,68,111,162,72,121,51,5,162,183,200,236,15,187,176,231,174,237,232,66,68,121,9,37,199,212,106,85,37,26,95,42,202,33,200,102,86,143,218,145,53,189,151,2,21,56,95,123,9,160,56,63,101,228,175,67,176,117,28,88,23,41,175,120,107,95,208,136,138,230,228,241,58,168,237,89,155,189,194,107,232,140,212,252,128,234,104,178,46,88,219,251,83,144,241,28,123,189,97,204,30,47,169,122,59,71,70,154,244,255,161,69,168,193,230,140,37,43,133,60,62,144,65,17,16,245,32,172,49,153,226,71,148,191,166,16,75,66,9,58,149,92,81,61,66,41,181,121,84,208,134,22,60,178,175,36,26,250,21,148,143,171,67,36,81,139,46,218,140,181,136,211,101,120,33,30,78,151,225,197,34,27,105,121,235,187,68,166,138,95,186,69,197,55,161,2,151,224,225,168,192,101,34,27,105,47,197,139,113,26,105,79,147,217,72,123,4,69,57,79,163,64,116,186,204,70,218,27,25,141,180,36,70,218,51,100,54,210,30,77,105,164,229,48,210,126,73,100,35,237,156,145,118,225,70,90,206,36,237,153,50,27,105,79,166,52,210,114,24,105,191,44,179,145,118,95,74,35,45,167,118,116,150,204,70,218,155,24,141,180,36,70,218,175,200,108,164,61,137,210,72,203,97,164,253,170,204,70,218,66,105,164,229,228,107,191,38,179,145,118,91,74,35,45,135,121,237,235,50,27,105,111,96,52,210,146,24,105,191,33,179,145,246,108,74,35,45,135,145,246,108,153,141,180,39,82,26,105,57,140,180,223,148,217,72,123,20,165,145,150,83,199,254,214,82,108,209,194,105,168,67,41,141,180,28,70,218,115,150,179,209,90,2,52,216,87,65,77,136,194,71,141,109,230,12,188,152,128,83,204,106,216,104,173,97,188,27,54,22,214,167,108,68,246,199,193,189,6,28,193,13,101,222,2,171,18,116,13,135,58,156,134,177,191,50,76,185,119,248,58,86,226,96,227,44,220,43,232,36,188,33,29,241,251,236,4,191,105,196,110,132,135,153,11,118,176,102,49,210,158,187,156,94,99,229,28,180,2,110,81,193,118,65,80,134,195,122,156,224,42,226,232,193,145,28,225,67,34,252,42,136,88,179,43,198,87,143,195,186,70,4,169,248,122,114,27,239,231,69,64,150,181,153,160,58,56,229,39,68,172,10,134,126,132,195,217,29,3,231,225,47,184,201,192,131,64,36,163,224,113,14,80,44,24,116,95,1,16,106,46,161,178,24,105,207,147,89,129,60,151,34,229,60,10,68,231,203,132,232,91,20,41,231,80,32,186,64,38,68,103,83,164,124,147,2,209,133,50,33,250,58,69,202,55,40,16,93,36,19,162,175,82,164,124,141,2,209,197,50,33,58,139,34,229,43,20,136,46,145,9,209,153,20,41,95,166,64,116,169,76,136,206,160,72,249,18,5,162,203,100,66,116,41,69,202,101,20,136,46,151,9,209,197,20,41,151,80,32,186,66,38,68,23,82,164,92,68,129,232,74,153,16,157,79,145,114,1,5,162,171,100,66,116,37,69,202,85,20,136,174,150,9,209,229,20,41,87,80,32,250,182,76,136,174,166,72,249,54,5,162,107,100,182,208,117,45,26,71,53,33,121,169,154,67,58,219,162,148,98,80,79,68,234,22,37,252,48,165,160,80,104,66,246,123,68,33,182,52,131,50,84,206,147,214,62,167,214,90,47,73,22,86,11,221,119,144,221,67,214,43,213,90,81,106,159,70,135,247,157,6,84,190,80,225,113,72,227,121,228,210,81,99,104,13,133,83,111,122,218,208,33,69,143,194,112,191,214,92,143,97,40,109,25,90,116,58,69,202,53,20,45,250,142,76,45,186,98,51,214,34,78,35,230,229,120,56,141,152,87,138,236,53,230,173,239,42,153,42,126,245,22,21,223,132,10,92,133,135,163,2,223,22,217,107,124,53,94,140,211,107,124,179,204,94,227,211,40,202,121,51,5,162,191,136,236,53,158,243,26,47,220,107,204,225,53,254,171,204,94,227,51,41,189,198,28,94,227,191,201,236,53,222,147,210,107,204,225,169,249,187,204,94,227,235,24,189,198,36,94,227,127,200,236,53,62,146,210,107,76,225,53,94,121,11,145,189,198,179,46,225,197,123,141,41,188,198,43,111,41,179,215,248,114,74,175,49,133,215,120,229,173,100,246,26,31,71,233,53,166,240,26,175,188,181,204,94,227,221,40,189,198,20,94,227,149,183,17,217,107,60,231,53,94,184,215,152,194,107,188,242,182,50,123,141,175,165,244,26,83,120,141,87,222,78,102,175,241,41,148,94,99,10,175,241,202,127,146,217,107,124,2,165,215,152,194,107,188,114,43,153,189,198,135,83,122,141,41,44,144,43,183,94,202,70,51,227,156,81,36,227,236,129,243,87,17,43,192,241,137,21,187,73,143,197,12,90,121,24,145,97,42,218,226,127,37,192,206,234,177,198,82,198,113,200,94,205,187,132,23,207,247,81,120,141,87,222,126,41,27,205,14,209,193,77,105,221,15,214,216,2,26,14,244,80,179,183,136,54,154,155,186,107,141,184,28,235,66,204,133,151,159,148,54,3,84,110,68,72,87,139,158,230,93,194,56,182,96,166,2,194,152,41,58,231,225,28,116,0,17,236,247,68,99,10,54,154,193,2,110,120,145,72,71,38,63,170,210,253,199,1,226,166,132,116,228,72,226,53,94,249,207,34,43,144,43,111,79,145,242,207,20,136,254,69,38,68,91,81,164,108,77,129,232,95,101,66,116,59,138,148,127,162,64,116,7,153,16,221,134,34,229,182,20,136,238,40,19,162,91,81,164,220,154,2,209,157,100,66,116,11,138,148,91,82,32,186,179,204,158,154,191,83,164,252,131,2,209,93,100,66,244,87,138,148,191,81,32,186,235,82,2,16,148,74,117,70,132,94,124,110,17,161,167,71,62,77,89,196,16,200,158,225,157,145,69,205,33,104,139,196,228,136,28,137,111,136,221,81,88,138,97,106,213,35,153,207,226,239,251,11,5,162,187,201,180,69,119,165,72,185,27,5,162,187,203,132,232,206,20,41,148,34,209,202,123,200,132,232,142,20,41,119,162,64,116,79,153,16,253,43,69,202,29,40,16,221,75,38,68,247,164,72,185,23,5,162,123,203,132,232,238,20,41,247,160,64,116,31,153,16,221,155,34,229,62,20,136,238,43,179,203,176,119,9,35,201,134,2,25,60,41,151,61,114,178,170,249,128,68,182,66,165,17,217,110,135,82,110,111,132,64,61,63,78,40,21,141,177,34,113,61,134,156,194,128,178,127,244,41,146,186,12,87,222,15,105,84,239,98,173,40,98,33,97,58,32,101,135,138,111,95,139,105,41,13,13,85,246,206,213,0,143,206,215,81,13,14,197,209,82,203,100,75,78,200,39,15,248,178,93,134,22,253,11,69,202,125,41,90,116,63,153,90,244,157,205,88,139,56,189,170,215,224,225,244,170,94,43,178,29,155,183,190,239,202,84,241,239,109,81,241,77,168,192,119,241,112,84,224,251,34,219,177,191,135,23,163,172,111,229,19,100,182,99,223,76,81,206,39,80,32,218,69,102,59,246,17,148,118,108,10,59,246,202,93,101,182,99,223,200,104,199,230,176,99,175,124,162,204,118,236,163,41,237,216,20,118,236,149,187,137,108,199,158,179,99,47,220,142,77,97,199,94,185,187,204,118,236,147,41,237,216,20,118,236,149,123,200,108,199,222,151,210,142,77,97,199,94,249,36,153,237,216,55,49,218,177,57,236,216,43,247,148,217,142,125,18,165,29,155,194,142,189,242,201,50,219,177,11,165,29,155,194,142,189,114,47,153,237,216,219,82,218,177,41,236,216,43,247,150,217,142,125,3,163,29,155,195,142,189,114,31,153,237,216,103,83,218,177,41,236,216,43,159,34,179,29,251,68,74,59,54,133,29,123,229,190,50,219,177,143,162,180,99,83,216,177,87,238,183,20,45,90,56,83,119,40,165,29,155,194,142,189,114,197,114,34,125,213,59,103,38,88,211,152,77,48,147,110,240,15,177,223,210,136,196,97,137,193,120,109,19,244,103,84,38,53,4,160,248,86,107,225,246,228,218,244,16,252,188,145,26,199,86,49,216,126,97,168,209,34,23,25,189,171,8,215,84,78,197,219,78,127,93,20,188,41,44,82,225,188,108,42,123,99,70,21,93,214,72,0,4,128,74,98,199,94,185,114,57,16,149,177,32,28,109,243,68,81,13,21,145,23,220,63,28,68,48,18,9,25,55,68,237,48,224,136,223,225,46,53,100,129,12,82,140,136,253,11,82,38,21,105,140,121,219,81,177,221,13,154,224,40,42,88,23,15,39,106,72,25,41,58,216,163,56,32,155,148,145,20,176,131,71,116,143,96,23,103,61,60,141,6,159,117,196,71,97,39,27,72,236,216,43,87,201,44,210,174,164,72,89,69,129,104,181,76,136,246,163,72,89,65,129,104,141,76,136,158,66,145,194,25,188,94,43,19,162,189,41,82,246,161,64,180,78,38,68,79,166,72,217,139,2,209,254,50,33,122,18,69,10,39,49,123,128,76,136,118,167,72,217,131,2,209,129,50,33,122,34,69,10,39,25,114,144,76,136,118,161,72,217,149,2,209,193,50,33,58,136,34,133,51,15,122,136,76,136,56,13,39,7,82,32,90,47,19,162,117,20,41,251,83,32,218,32,19,162,53,20,41,107,41,16,61,85,38,68,27,40,82,158,74,129,232,105,50,33,58,132,34,101,61,5,162,40,19,162,167,81,164,68,10,68,73,102,35,230,15,102,16,53,100,247,29,114,217,53,35,93,61,33,75,217,194,132,50,135,43,181,244,226,172,159,18,170,249,163,10,83,64,214,218,4,20,134,18,42,144,62,217,106,130,30,88,141,152,185,39,227,253,212,91,166,10,202,156,72,229,233,100,138,87,109,202,189,235,43,249,56,69,155,188,177,170,246,10,159,15,40,85,41,252,151,207,101,108,19,106,65,77,47,67,139,86,83,164,36,138,22,101,153,90,244,195,205,88,139,56,237,188,63,192,195,105,231,189,78,100,199,58,111,125,63,146,169,226,63,222,162,226,155,80,129,31,225,225,168,192,79,68,118,172,255,24,47,198,233,88,63,94,100,199,250,172,215,124,113,229,60,158,2,209,171,101,118,172,159,70,233,88,167,112,172,175,124,141,200,142,245,89,175,249,226,29,235,20,142,245,149,175,149,217,177,126,38,165,99,157,194,177,190,242,4,153,29,235,123,82,58,214,41,28,235,43,95,39,179,99,253,58,70,199,58,135,99,125,229,235,101,118,172,31,73,233,88,231,112,172,191,65,100,199,250,172,215,124,241,142,117,78,169,255,141,50,59,214,47,167,116,172,115,56,214,223,36,179,99,253,56,74,199,58,135,99,253,205,50,59,214,119,163,116,172,115,56,214,223,34,178,99,125,214,107,190,120,199,58,135,99,253,173,50,59,214,175,165,116,172,115,56,214,223,38,179,99,253,20,74,199,58,135,99,253,237,50,59,214,79,160,116,172,115,56,214,223,33,179,99,253,112,74,199,58,135,99,253,157,75,177,69,83,131,15,136,109,49,42,4,8,112,135,16,99,193,203,67,72,31,18,2,137,132,236,24,150,223,50,236,85,128,111,131,51,47,245,188,17,206,241,193,91,40,210,188,215,124,241,148,40,135,99,253,93,75,178,69,72,254,33,67,1,151,81,35,21,136,172,26,226,211,234,189,237,86,105,66,120,27,241,87,19,172,49,126,220,168,168,140,199,1,133,36,9,124,39,88,158,113,35,199,122,244,72,148,212,108,224,236,40,228,76,34,92,81,132,41,6,103,92,129,103,21,96,189,234,144,27,92,169,1,231,218,212,117,10,38,125,66,160,239,2,190,26,89,28,235,239,150,89,164,125,23,69,202,187,41,16,189,71,38,68,239,160,72,121,39,5,162,19,101,66,244,54,138,148,183,83,32,122,175,76,136,56,82,222,74,129,232,125,50,33,122,19,69,202,155,41,16,189,95,38,68,111,160,72,121,35,5,162,15,200,132,232,117,20,41,175,167,64,244,65,153,16,189,150,34,133,51,50,251,33,153,16,189,154,34,229,53,20,136,62,44,19,162,15,81,164,124,152,2,209,71,100,66,244,1,138,148,15,82,32,250,168,76,136,222,71,145,242,126,10,68,31,147,9,209,137,20,41,239,165,64,244,241,165,164,212,146,171,168,227,20,235,52,178,248,40,117,232,16,74,232,73,103,100,116,170,142,86,163,240,154,80,247,239,65,187,107,189,224,104,66,67,9,72,33,205,209,70,77,186,18,99,229,123,40,16,125,66,166,22,125,156,34,229,19,20,136,62,41,19,162,143,82,164,124,140,2,209,73,50,33,250,36,69,10,167,212,248,41,153,189,170,63,237,22,173,33,157,139,108,63,178,255,81,35,105,143,210,136,119,35,10,142,182,85,148,167,227,132,156,54,10,45,53,149,26,243,96,98,65,85,165,215,30,27,234,219,42,54,205,234,85,61,185,183,186,244,6,85,107,81,83,70,101,48,167,60,161,122,55,249,92,80,75,85,49,154,214,130,65,101,44,58,36,143,81,36,52,35,106,59,168,191,119,90,20,139,76,123,91,134,22,125,132,34,229,83,20,45,58,89,166,22,253,108,51,214,34,78,199,243,79,241,112,58,158,127,46,178,169,159,183,190,255,148,169,226,215,111,81,241,77,168,192,127,226,225,168,192,47,68,54,245,95,143,23,227,52,245,95,41,179,169,255,120,138,114,94,73,129,232,42,153,77,253,55,51,154,250,73,76,253,87,203,108,234,63,130,210,212,207,97,234,255,182,204,166,254,27,25,77,253,36,166,254,107,100,54,245,31,77,105,234,231,48,245,127,71,100,83,255,156,169,127,225,166,126,14,33,212,181,50,155,250,79,166,52,245,115,152,250,191,43,179,169,127,95,74,83,63,135,169,255,123,50,155,250,111,98,52,245,147,152,250,191,47,179,169,255,36,74,83,63,135,169,255,7,50,155,250,11,165,169,159,195,212,255,67,153,77,253,219,82,154,250,57,228,116,215,201,108,234,191,129,209,212,79,98,234,255,145,204,166,254,179,41,77,253,28,166,254,31,203,108,234,63,145,210,212,207,97,234,255,137,204,166,254,163,40,77,253,156,182,163,159,46,69,139,22,78,102,30,74,105,234,231,48,245,255,108,41,230,26,231,139,78,58,71,31,60,172,177,55,1,230,84,35,136,159,12,2,133,140,56,97,104,99,13,200,101,224,104,242,72,36,213,81,25,248,209,189,35,31,169,55,59,111,199,87,112,208,145,75,241,177,12,208,139,201,86,215,147,112,117,26,225,77,57,164,231,146,238,219,13,155,172,181,152,61,130,52,163,50,124,83,221,93,3,224,25,89,76,253,63,95,142,185,30,129,5,2,245,110,88,113,44,235,78,209,143,216,12,27,14,33,91,141,0,12,209,152,66,52,18,240,145,247,91,83,3,220,153,49,198,134,48,195,166,186,177,27,2,238,115,68,110,118,194,190,4,60,13,185,1,143,237,154,204,56,203,68,13,61,60,65,62,46,218,96,38,99,144,103,195,7,80,66,107,41,4,120,83,138,198,212,255,159,50,235,216,63,167,72,249,79,10,68,215,203,132,232,167,20,41,63,163,64,244,11,153,16,253,152,34,229,39,20,136,126,41,19,162,235,40,82,126,68,129,232,191,100,66,244,3,138,148,31,82,32,250,149,76,136,190,71,145,242,125,10,68,191,150,9,209,181,20,41,223,165,64,244,27,153,16,93,67,145,242,29,10,68,255,45,19,162,171,41,82,190,77,129,232,183,50,33,250,111,138,148,223,82,32,250,31,153,16,253,154,34,229,55,20,136,110,144,9,209,127,81,164,252,138,2,209,239,100,66,244,11,138,148,95,82,32,250,189,76,136,174,162,72,185,158,2,209,31,100,66,244,123,138,148,63,80,32,250,163,76,136,110,160,72,249,29,5,162,255,149,9,209,31,41,82,254,151,2,209,141,50,219,121,127,57,171,198,77,72,115,91,84,218,80,6,210,78,15,72,108,227,27,81,212,118,168,226,171,80,60,36,79,209,163,212,237,163,155,154,66,154,87,35,233,136,74,221,20,81,5,97,181,243,254,169,103,154,237,48,244,170,160,233,165,46,109,106,30,91,191,200,117,64,61,93,53,229,90,212,205,15,181,183,163,226,47,144,9,29,26,82,173,6,175,129,60,49,106,211,203,208,162,255,161,72,225,80,207,254,73,166,22,253,215,102,172,69,156,166,240,95,226,225,52,133,255,74,228,220,3,111,125,191,150,169,226,191,217,162,226,255,127,255,131,10,252,26,15,71,5,254,91,228,220,195,111,240,98,148,245,173,122,128,204,185,135,43,25,202,185,234,1,20,136,30,40,114,238,97,126,223,195,194,115,15,148,251,30,86,61,72,230,220,195,105,148,185,7,202,125,15,171,30,44,114,238,97,126,223,195,194,115,15,148,251,30,86,61,68,230,220,195,153,148,185,7,138,211,189,234,161,50,231,30,246,164,204,61,80,238,123,88,181,141,204,185,135,235,24,115,15,156,251,30,86,61,76,230,220,195,145,148,185,7,202,125,15,171,182,21,57,247,48,191,239,97,225,185,7,202,125,15,171,30,46,115,238,225,114,202,220,3,229,190,135,85,219,201,156,123,56,142,50,247,64,33,97,89,181,189,204,185,135,221,40,115,15,148,251,30,86,237,32,114,238,97,54,177,176,248,220,3,229,190,135,85,143,144,57,247,112,45,101,238,129,114,223,195,170,29,101,206,61,156,66,153,123,160,220,247,176,234,145,50,231,30,78,160,204,61,80,238,123,88,181,147,204,185,135,195,41,115,15,148,251,30,86,237,188,20,115,13,99,154,19,226,174,136,128,106,12,240,231,16,64,4,27,35,220,105,164,95,29,130,211,65,229,216,183,9,142,169,17,126,35,162,146,33,251,84,145,248,200,166,204,39,22,22,207,26,83,238,123,88,53,44,39,165,86,13,162,10,211,163,73,248,62,8,191,250,231,170,112,202,155,216,173,15,182,144,153,140,134,139,220,108,210,38,140,85,193,101,4,128,0,206,225,168,159,79,44,224,123,124,180,72,186,58,21,204,48,32,35,91,145,61,1,64,144,55,106,124,177,86,59,203,220,197,208,247,216,100,60,156,235,104,199,130,221,137,12,120,37,221,247,176,106,20,89,199,94,53,80,164,140,20,136,148,76,136,118,162,72,217,153,2,145,150,9,209,142,20,41,143,164,64,100,100,66,180,3,69,202,35,40,16,89,153,16,109,71,145,178,61,5,34,39,19,162,109,41,82,30,78,129,104,146,9,209,54,20,41,15,163,64,228,101,66,244,16,138,148,135,82,32,10,50,33,122,16,69,202,131,41,16,61,106,57,1,8,138,58,168,90,35,179,58,38,68,8,72,122,32,191,138,160,0,97,151,66,41,196,165,208,231,172,123,62,58,161,116,148,84,175,60,194,5,119,33,155,232,172,39,113,172,175,122,32,5,162,71,203,212,162,71,81,164,60,154,2,209,99,100,66,228,41,82,2,5,162,199,202,132,200,81,164,76,20,136,30,39,19,34,67,145,98,41,16,61,94,38,68,138,34,69,83,32,122,130,76,136,30,79,145,66,161,158,93,181,139,76,136,30,75,145,242,56,10,68,187,202,132,104,23,138,148,93,41,16,61,81,102,199,243,111,103,165,38,20,58,204,164,80,72,76,113,106,181,211,166,163,126,111,7,229,147,71,125,197,105,139,210,43,82,254,40,126,24,109,42,10,45,45,104,84,124,81,246,175,54,6,82,199,243,170,221,32,4,85,210,81,247,102,129,1,213,117,59,13,40,30,247,186,139,173,62,123,133,234,84,25,155,169,217,135,49,245,94,178,161,160,240,215,212,136,98,122,174,122,170,122,25,90,244,24,138,148,39,82,180,104,55,153,90,244,63,155,177,22,113,250,230,127,139,135,211,55,127,131,200,209,16,222,250,126,39,83,197,127,191,69,197,55,161,2,191,195,195,81,129,63,136,28,13,249,61,94,140,51,26,114,152,200,209,144,217,80,199,226,202,121,24,5,162,103,202,28,13,57,158,50,26,66,185,53,100,213,179,100,142,134,220,204,24,13,225,220,26,178,234,217,50,71,67,142,160,140,134,80,110,13,89,245,28,153,163,33,55,50,70,67,56,183,134,172,122,174,204,209,144,163,41,163,33,148,91,67,86,29,46,114,52,100,54,212,177,248,104,8,229,214,144,85,207,147,57,26,114,50,101,52,132,114,107,200,170,35,100,142,134,236,75,25,13,161,220,26,178,234,249,50,71,67,110,98,140,134,112,110,13,89,245,2,153,163,33,39,81,70,67,40,183,134,172,122,161,204,209,144,66,25,13,161,220,26,178,234,69,50,71,67,182,165,140,134,80,110,13,89,245,98,153,163,33,55,48,70,67,56,183,134,172,122,137,204,209,144,179,41,163,33,148,91,67,86,189,84,230,104,200,137,148,209,16,202,173,33,171,142,148,57,26,114,20,101,52,132,114,107,200,170,255,88,206,70,91,52,223,123,40,101,52,132,114,107,200,170,163,150,179,209,156,129,55,141,207,56,194,178,58,28,68,112,19,213,208,38,91,3,242,171,208,39,147,52,108,173,197,126,128,161,50,14,7,32,16,204,240,41,187,79,190,241,214,16,248,78,118,244,9,89,147,177,34,73,135,29,152,225,58,164,102,7,56,20,209,244,24,22,235,70,42,77,35,150,233,254,165,194,223,87,56,173,9,225,15,14,1,210,173,33,171,94,182,156,24,205,193,209,131,231,139,196,225,8,107,29,250,158,243,89,33,202,64,152,48,53,44,51,169,254,65,247,123,86,92,64,22,3,206,50,2,13,213,179,135,26,30,205,172,191,111,28,224,76,226,84,135,137,70,56,15,144,177,130,9,126,161,178,200,104,90,31,6,228,18,224,100,53,36,147,60,18,155,102,76,102,204,93,25,145,164,235,163,76,164,91,67,86,29,45,179,212,255,50,138,20,14,79,198,203,101,66,244,31,20,41,156,73,190,99,100,66,244,82,138,20,78,164,255,10,153,16,189,152,34,229,37,20,136,142,149,9,209,11,41,82,94,68,129,232,149,50,33,122,62,69,202,11,40,16,29,39,19,162,231,81,164,112,248,195,94,37,19,162,231,82,164,112,188,235,227,101,66,244,108,138,148,231,80,32,122,181,76,136,158,73,145,242,44,10,68,175,145,9,209,171,41,82,94,67,129,232,181,50,33,122,21,69,10,135,52,244,4,153,16,189,146,34,133,147,222,127,157,76,136,94,65,145,114,44,5,162,215,203,132,232,229,20,41,199,80,32,122,131,76,136,94,79,145,242,6,10,68,111,148,9,209,9,20,41,175,163,64,244,38,153,16,189,145,34,133,211,49,251,102,153,77,225,253,238,25,133,66,99,65,138,191,52,100,192,51,126,184,119,78,170,134,12,119,156,134,222,158,229,194,212,80,157,14,102,28,163,215,14,5,58,148,188,205,132,116,48,18,255,206,177,154,194,223,210,115,196,161,164,232,81,62,71,66,190,161,232,107,122,207,69,28,80,189,24,117,68,173,15,229,11,159,27,42,167,214,161,108,218,139,93,26,57,231,130,31,67,165,171,45,227,98,149,85,175,165,72,121,51,69,139,222,34,83,139,254,119,51,214,34,206,104,193,31,241,112,70,11,110,20,57,61,195,91,159,208,187,131,110,218,162,226,155,80,129,63,225,225,168,192,159,69,78,207,220,132,23,227,248,2,103,201,156,158,57,140,162,156,103,81,32,250,138,204,233,153,43,25,211,51,164,187,103,190,42,114,122,102,54,247,178,248,244,12,39,141,244,53,153,211,51,167,81,166,103,56,119,207,124,93,228,244,204,252,238,153,133,167,103,56,181,163,111,200,156,158,57,147,50,61,195,185,123,230,108,153,211,51,123,82,166,103,56,61,53,223,148,57,61,115,29,99,122,134,116,247,204,183,100,78,207,28,73,153,158,225,220,61,115,142,200,233,153,217,220,203,226,211,51,156,187,103,206,149,57,61,115,57,101,122,134,115,247,204,121,50,167,103,142,163,76,207,112,238,158,57,95,230,244,204,110,148,233,25,206,221,51,23,136,156,158,217,56,247,178,232,244,12,231,238,153,11,101,78,207,92,75,153,158,225,220,61,115,145,204,233,153,83,40,211,51,156,187,103,46,150,57,61,115,2,101,122,134,115,247,204,37,50,167,103,14,167,76,207,112,58,214,47,93,10,68,65,195,133,49,177,57,133,228,115,198,145,158,61,84,193,212,84,241,249,143,8,90,85,134,99,140,156,81,240,6,153,165,161,12,227,208,179,172,113,244,13,1,240,198,187,103,22,78,172,115,238,158,185,108,57,41,181,1,159,116,9,181,32,136,64,144,97,39,236,40,236,131,97,84,176,200,112,141,147,234,193,7,242,141,216,17,38,133,134,211,219,36,5,39,7,73,72,88,220,249,220,11,146,100,21,65,41,60,34,111,173,41,211,224,157,198,82,10,98,52,0,55,53,100,64,250,106,140,194,198,245,16,63,34,12,65,118,83,27,228,20,224,86,56,214,221,51,151,203,44,245,95,70,145,194,153,77,191,66,38,68,151,80,164,92,74,129,232,74,153,16,93,68,145,114,49,5,162,171,100,66,116,1,69,202,133,20,136,174,150,9,209,121,20,41,231,83,32,250,182,76,136,206,161,72,57,151,2,209,53,50,33,250,38,69,202,183,40,16,125,71,38,68,223,160,72,225,196,104,215,202,132,232,107,20,41,95,167,64,244,93,153,16,125,133,34,229,171,20,136,190,39,19,162,239,82,164,124,143,2,209,247,101,66,244,29,138,20,14,33,205,15,100,66,244,109,138,148,107,40,16,253,80,38,68,87,81,164,92,77,129,232,58,153,16,93,65,145,194,33,48,254,145,76,136,174,163,72,249,17,5,162,31,203,132,232,7,20,41,63,164,64,244,147,165,64,148,19,42,176,181,183,170,25,164,83,163,69,206,62,87,151,81,25,244,77,123,36,34,125,201,126,172,45,154,24,108,182,42,161,130,24,107,26,202,148,156,142,3,235,78,190,239,83,32,250,169,76,45,250,9,69,202,79,41,16,253,76,102,223,124,239,82,28,198,24,125,70,238,218,55,31,39,229,61,82,225,222,163,166,132,58,156,83,253,231,71,148,88,58,141,20,242,223,168,109,218,104,114,12,57,100,212,87,80,130,169,172,190,249,159,247,62,158,41,104,151,116,43,131,206,113,108,99,41,45,244,60,59,74,50,168,109,226,247,151,98,84,70,169,102,204,182,55,138,89,53,38,163,144,88,247,42,41,221,150,161,69,63,166,72,249,25,69,139,126,46,83,139,254,178,25,107,17,103,250,226,102,60,156,233,139,191,138,28,48,226,173,239,111,50,85,252,239,91,84,124,19,42,240,55,60,28,21,248,135,200,1,163,191,227,197,40,235,91,125,7,153,3,70,103,49,148,115,245,29,40,16,221,81,228,128,209,252,6,163,133,7,140,40,55,24,173,190,147,204,1,163,227,41,3,70,148,4,192,234,59,203,28,48,186,153,49,96,196,185,193,104,245,93,100,14,24,29,65,25,48,162,220,96,180,250,174,50,7,140,110,100,12,24,113,110,48,90,125,55,153,3,70,71,83,6,140,40,55,24,173,190,187,200,1,163,217,104,208,226,3,70,148,27,140,86,223,67,230,128,209,201,148,1,35,202,13,70,171,239,41,115,192,104,95,202,128,17,133,215,120,245,189,100,14,24,221,196,24,48,226,220,96,180,250,222,50,7,140,78,162,12,24,81,186,68,87,223,71,230,128,81,161,12,24,81,40,14,87,223,87,230,128,209,182,148,1,35,202,13,70,171,239,39,115,192,232,6,198,128,17,231,6,163,213,247,151,57,96,116,54,101,192,136,210,48,178,250,1,50,7,140,78,164,12,24,81,110,48,90,253,64,153,3,70,71,81,6,140,40,55,24,173,126,208,82,54,218,194,41,241,67,41,3,70,20,142,245,213,15,94,10,68,33,26,216,14,124,242,169,111,47,152,162,9,7,141,133,251,7,215,185,59,213,136,165,16,157,4,219,16,150,52,108,194,161,31,106,72,247,40,237,211,160,166,249,104,16,76,17,210,63,200,3,89,4,197,5,126,20,210,66,30,22,8,122,132,24,176,165,212,61,113,108,53,248,18,240,81,177,235,92,195,209,231,38,228,4,82,79,122,147,110,48,90,253,144,165,248,69,83,40,253,240,197,206,65,17,3,113,215,24,139,130,55,87,13,114,216,216,51,54,55,172,213,38,168,26,156,27,131,157,131,84,36,28,3,103,61,242,106,106,220,120,131,17,12,175,170,61,59,82,28,124,3,120,68,19,42,33,13,17,61,242,2,35,210,76,9,241,44,182,155,117,206,33,140,209,206,140,121,104,21,201,217,177,34,116,246,164,27,140,86,63,84,100,55,196,234,135,80,164,60,148,2,209,54,50,33,122,16,69,202,131,41,16,61,76,38,68,15,160,72,121,32,5,162,109,101,66,116,63,138,148,251,83,32,122,184,76,136,238,67,145,114,95,10,68,219,201,132,232,94,20,41,247,166,64,180,189,76,136,238,65,145,114,79,10,68,59,200,132,232,110,20,41,119,167,64,244,8,153,16,221,133,34,229,174,20,136,118,148,9,209,157,40,82,238,76,129,232,145,50,33,218,145,34,229,145,20,136,118,146,9,209,14,20,41,143,160,64,180,179,76,136,182,163,72,217,158,2,209,32,19,162,109,41,82,30,78,129,104,148,9,209,54,20,41,15,163,64,164,100,66,52,82,164,40,10,68,90,38,68,59,83,164,12,20,136,140,76,136,238,72,145,178,19,5,34,43,19,34,67,145,98,41,16,57,145,163,5,91,221,98,86,36,64,141,118,24,81,251,64,21,209,121,143,74,173,203,186,162,42,57,248,177,13,33,251,222,83,171,106,233,189,159,214,135,130,58,37,74,140,186,169,134,146,108,50,164,209,130,213,83,239,6,211,35,138,122,161,213,212,235,189,200,158,91,229,138,70,245,28,213,151,138,28,123,240,131,247,120,71,164,224,35,86,166,141,67,245,217,27,188,90,208,192,96,25,90,164,41,82,28,69,139,38,153,90,116,203,205,88,139,40,3,42,91,221,2,15,101,128,99,171,91,73,156,193,34,174,239,214,50,85,252,54,91,84,124,19,42,112,107,60,28,21,184,173,196,25,172,173,110,131,23,227,204,96,37,145,51,88,179,233,169,197,149,51,81,32,202,50,103,176,14,163,204,96,81,238,193,90,93,100,206,96,93,201,152,193,226,220,131,181,186,138,156,193,154,223,131,181,240,12,22,229,30,172,213,77,230,12,214,105,148,25,44,202,61,88,171,255,77,228,12,214,252,30,172,133,103,176,40,247,96,173,62,84,230,12,214,153,148,25,44,202,61,88,171,255,93,230,12,214,158,148,25,44,202,61,88,171,159,46,115,6,235,58,198,12,22,231,30,172,213,207,144,57,131,117,36,101,6,139,114,15,214,234,195,68,206,96,205,239,193,90,120,6,139,114,15,214,234,103,202,156,193,186,156,50,131,69,185,7,107,245,179,100,206,96,29,71,153,193,162,220,131,181,250,217,50,103,176,118,163,204,96,81,238,193,90,253,28,145,51,88,179,233,169,197,103,176,40,247,96,173,126,174,204,25,172,107,41,51,88,148,123,176,86,31,46,115,6,235,20,202,12,22,133,99,125,245,243,100,206,96,157,64,153,193,162,220,131,181,250,8,153,51,88,135,83,102,176,40,247,96,173,126,254,82,14,253,17,254,9,244,8,225,62,138,7,200,115,13,136,174,10,86,52,14,61,195,134,44,26,92,200,26,3,124,35,24,225,26,177,213,224,117,195,168,32,170,31,219,52,206,167,167,22,175,61,80,238,193,90,253,130,37,109,52,184,119,3,98,165,126,74,121,56,192,168,87,32,220,232,105,85,156,55,30,166,26,49,155,5,58,192,200,99,217,211,48,193,69,26,92,79,185,5,245,127,247,96,89,120,83,198,37,228,191,245,56,25,51,141,16,24,145,209,71,186,49,195,65,47,14,177,175,29,134,152,189,129,201,134,123,62,212,92,7,100,150,176,104,56,4,164,123,176,86,191,80,102,55,196,11,40,82,94,72,129,232,69,50,33,58,130,34,229,249,20,136,94,44,19,162,195,41,82,158,71,129,232,37,50,33,122,14,69,202,115,41,16,189,84,38,68,207,162,72,121,54,5,162,35,101,66,116,24,69,202,51,41,16,253,135,76,136,158,78,145,242,12,10,68,71,201,132,232,80,138,148,127,167,64,244,50,153,16,53,138,148,127,163,64,116,180,76,136,10,69,74,165,64,244,242,165,196,104,58,71,36,240,145,4,65,230,70,37,135,196,72,108,102,236,101,32,20,102,7,237,10,10,36,35,42,144,40,164,34,150,247,197,212,94,106,86,105,86,203,64,74,149,115,37,198,234,76,129,232,24,153,90,244,114,138,148,99,40,16,189,66,38,68,47,163,72,225,84,99,143,149,9,209,127,80,164,112,242,69,175,148,9,209,75,41,82,56,140,152,199,201,132,232,197,20,41,47,161,64,244,42,153,16,29,71,145,242,42,10,68,199,203,132,232,88,138,148,87,82,32,122,181,76,136,94,68,145,242,10,10,68,175,145,9,209,171,41,82,94,67,129,232,181,50,167,47,110,215,33,74,125,150,193,160,96,50,234,26,52,156,239,94,137,69,141,22,165,239,84,199,80,66,68,153,206,250,22,71,212,162,2,196,76,174,161,56,133,154,111,28,173,77,172,233,139,19,122,151,116,111,115,170,46,246,94,176,17,117,243,134,232,0,5,174,222,13,214,50,10,124,30,37,159,82,80,95,70,77,185,214,102,125,82,106,214,204,96,194,88,7,187,12,45,58,158,34,229,181,20,45,58,65,166,22,253,211,102,172,69,156,25,158,219,225,225,204,240,108,37,114,76,141,183,190,173,101,170,248,237,183,168,248,38,84,96,107,60,28,21,248,103,145,99,106,183,199,139,113,198,212,206,144,57,166,150,40,202,121,6,5,162,47,201,28,83,59,139,49,166,70,186,77,237,76,145,99,106,179,1,179,197,199,212,56,183,169,125,89,230,152,218,241,148,49,53,206,109,106,103,201,28,83,187,153,49,166,70,186,77,237,43,50,199,212,142,160,140,169,113,110,83,251,170,204,49,181,27,25,99,106,164,219,212,190,38,115,76,237,104,202,152,26,231,54,181,175,139,28,83,155,223,166,182,240,152,26,231,54,181,111,200,28,83,59,153,50,166,198,185,77,237,108,153,99,106,251,82,198,212,56,181,163,111,202,28,83,187,137,49,166,70,186,77,237,91,50,199,212,78,162,140,169,113,110,83,59,71,230,152,90,161,140,169,113,110,83,59,87,230,152,218,182,148,49,53,206,109,106,231,201,28,83,187,129,49,166,70,186,77,237,124,153,99,106,103,83,198,212,56,183,169,93,32,115,76,237,68,202,152,26,231,54,181,11,101,142,169,29,69,25,83,227,220,166,118,209,82,32,90,184,106,112,40,101,76,141,115,155,218,197,203,185,42,172,4,133,189,145,149,179,206,33,217,81,145,103,132,223,130,189,151,122,212,62,21,93,124,194,123,23,36,58,244,144,145,194,135,237,205,56,209,156,202,128,109,227,109,106,54,66,29,17,172,56,248,147,206,227,95,128,9,222,211,84,123,10,119,44,216,106,49,246,136,13,103,163,70,200,219,16,209,88,111,244,136,196,17,114,153,138,117,155,218,37,75,209,34,36,201,124,211,80,165,17,158,32,66,16,216,9,28,239,10,169,28,36,59,144,93,52,21,127,130,95,164,221,128,212,62,82,175,10,129,104,155,224,84,230,16,170,155,55,210,42,216,167,168,115,69,98,214,34,184,53,177,249,164,39,100,37,123,204,155,80,30,136,253,28,24,224,108,69,120,74,72,143,135,94,72,66,222,220,163,122,4,61,102,221,166,118,169,204,134,145,75,40,82,46,165,64,116,153,76,136,46,162,72,185,152,2,209,229,50,33,186,128,34,229,66,10,68,87,200,132,232,60,138,148,243,41,16,93,41,19,162,115,40,82,206,165,64,116,149,76,136,190,73,145,242,45,10,68,87,203,132,232,27,20,41,28,42,145,111,203,132,232,107,20,41,95,167,64,116,141,76,136,190,66,145,242,85,10,68,223,145,9,209,151,41,82,56,4,198,215,202,132,232,75,20,41,156,82,227,119,101,66,116,45,69,202,119,41,16,125,79,38,68,215,80,164,124,135,2,209,247,101,66,116,53,69,202,183,41,16,253,64,38,68,87,82,164,92,69,129,232,135,50,33,186,156,34,229,10,10,68,215,201,132,232,135,20,41,156,182,135,31,201,132,232,251,20,41,63,160,64,244,99,153,16,93,70,145,242,61,10,68,63,145,9,209,143,41,82,126,66,129,232,167,50,7,84,254,101,214,14,232,243,228,134,220,203,98,40,158,105,157,131,171,131,179,253,82,35,223,153,56,82,24,155,154,148,75,169,54,111,123,79,36,74,43,189,174,59,38,173,77,99,13,168,252,172,87,26,10,202,236,38,97,89,205,68,212,213,67,213,168,48,248,224,189,29,61,202,51,189,14,99,66,85,126,154,58,49,35,106,204,126,40,217,12,168,137,13,40,99,44,67,139,126,68,145,242,83,138,22,253,76,166,22,253,235,102,172,69,156,49,167,127,193,195,25,115,186,131,200,73,62,222,250,238,40,83,197,239,180,69,197,55,161,2,119,196,195,81,129,59,139,156,228,187,19,94,140,178,190,53,119,146,57,201,119,6,67,57,215,220,137,2,209,157,69,78,242,205,239,228,91,120,146,143,114,39,223,154,187,200,156,228,59,140,50,201,71,73,105,175,185,171,204,73,190,43,25,147,124,156,59,249,214,220,77,228,36,223,252,78,190,133,39,249,40,119,242,173,185,187,204,73,190,211,40,147,124,148,59,249,214,220,67,228,36,223,108,6,111,241,73,62,202,157,124,107,238,41,115,146,239,76,202,36,31,229,78,190,53,247,146,57,201,183,39,101,146,143,194,2,185,230,222,50,39,249,174,99,76,242,113,238,228,91,115,31,153,147,124,71,82,38,249,40,119,242,173,185,175,200,73,190,217,12,222,226,147,124,148,59,249,214,220,79,230,36,223,229,148,73,62,202,157,124,107,238,47,115,146,239,56,202,36,31,229,78,190,53,15,144,57,201,183,27,101,146,143,114,39,223,154,7,138,156,228,155,205,224,45,62,201,71,185,147,111,205,131,100,78,242,93,75,153,228,163,220,201,183,230,193,50,39,249,78,161,76,242,81,26,105,215,60,68,230,36,223,9,148,73,62,202,157,124,107,30,42,115,146,239,112,202,36,31,133,99,125,205,54,203,9,99,141,246,17,97,87,223,94,41,101,4,170,106,128,215,172,212,208,166,73,97,61,198,103,103,221,128,109,133,4,225,148,210,8,99,12,175,0,201,31,51,192,233,155,205,224,45,94,158,161,220,201,183,230,97,75,202,58,66,71,144,7,66,130,26,110,145,245,56,152,16,116,132,158,206,232,25,219,98,176,201,50,114,207,10,73,218,224,177,51,224,73,15,174,34,27,82,225,44,12,27,239,228,155,224,66,13,8,184,50,162,21,221,157,112,248,140,122,28,171,71,57,0,158,36,92,109,236,83,28,93,121,132,97,179,121,80,19,112,130,135,96,224,210,195,64,145,238,228,91,179,173,200,134,145,53,15,163,72,225,28,250,15,151,9,209,67,41,82,182,161,64,180,157,76,136,30,76,145,66,33,164,89,179,189,76,136,30,72,145,242,32,10,68,59,200,132,232,254,20,41,156,34,209,35,100,66,116,95,138,148,251,81,32,218,81,38,68,247,166,72,185,15,5,162,71,202,132,232,158,20,41,247,162,64,180,147,76,136,238,78,145,114,15,10,68,59,203,132,232,174,20,41,119,163,64,52,200,132,232,206,20,41,156,34,209,40,19,162,129,34,101,164,64,164,100,66,180,19,69,202,206,20,136,180,76,136,118,164,72,121,36,5,34,35,19,162,29,40,82,30,65,129,200,202,132,104,59,138,148,237,41,16,185,165,164,212,122,206,185,150,56,20,53,102,212,96,81,1,65,85,30,105,65,167,13,82,145,40,213,226,93,2,94,26,89,48,51,40,148,169,67,82,83,115,168,20,141,227,100,70,210,45,179,107,30,78,129,104,146,169,69,142,34,101,162,64,228,101,66,100,40,82,44,5,162,32,19,34,69,145,162,41,16,61,74,38,68,129,34,229,81,20,136,30,45,115,134,103,70,201,111,39,20,238,99,239,103,71,253,190,244,118,234,216,230,61,162,22,37,69,101,181,41,227,104,84,240,42,90,148,158,122,185,50,26,99,80,162,106,121,240,142,52,195,179,230,49,189,234,233,180,238,229,191,18,66,140,211,212,124,170,185,245,238,48,131,130,57,170,202,205,228,230,2,74,95,26,43,44,168,245,52,215,80,64,86,181,162,180,87,213,50,180,200,83,164,60,154,162,69,143,145,169,69,119,221,140,181,136,51,9,118,23,60,156,73,176,187,137,28,118,228,173,239,238,50,85,252,30,91,84,124,19,42,112,119,60,28,21,184,167,200,97,199,123,224,197,56,195,142,79,23,57,236,56,27,83,92,92,57,159,78,129,232,25,50,135,29,19,101,216,145,114,179,227,154,195,100,14,59,158,197,24,118,228,220,236,184,230,153,34,135,29,231,55,59,46,60,236,72,185,217,113,205,179,100,14,59,30,79,25,118,164,220,236,184,230,217,50,135,29,111,102,12,59,114,110,118,92,243,28,153,195,142,71,80,134,29,41,55,59,174,121,174,204,97,199,27,25,195,142,156,155,29,215,28,46,115,216,241,104,202,176,35,133,110,117,205,243,68,14,59,206,198,20,23,31,118,164,220,236,184,230,8,153,195,142,39,83,134,29,41,20,135,107,158,47,115,216,113,95,202,176,35,229,102,199,53,47,144,57,236,120,19,99,216,145,115,179,227,154,23,202,28,118,60,137,50,236,72,185,217,113,205,139,100,14,59,22,202,176,35,229,102,199,53,47,150,57,236,184,45,101,216,145,114,179,227,154,151,200,28,118,188,129,49,236,200,185,217,113,205,75,101,14,59,158,77,25,118,164,220,236,184,230,72,153,195,142,39,82,134,29,41,55,59,174,249,15,153,195,142,71,81,134,29,41,55,59,174,57,106,57,27,109,209,194,202,161,148,97,71,202,205,142,107,94,182,156,220,181,193,91,34,222,6,68,8,66,144,39,237,169,124,219,111,112,52,73,123,211,19,209,185,214,158,27,67,212,142,156,26,210,141,33,37,44,12,1,232,108,170,188,143,41,170,49,32,195,214,82,87,62,29,135,6,155,84,17,229,42,164,183,103,149,161,148,198,9,7,229,100,138,130,77,199,15,35,224,131,127,110,61,34,127,171,39,75,186,217,113,205,209,203,9,99,97,67,61,226,76,36,95,145,242,192,105,22,38,133,100,90,11,30,62,100,87,44,248,64,240,109,224,17,32,176,71,166,176,33,84,239,153,35,148,78,242,96,255,175,121,13,199,22,118,15,142,172,26,28,82,178,205,226,36,247,49,230,158,19,135,129,198,249,152,116,70,34,193,192,242,227,151,32,116,107,200,255,246,140,118,142,72,220,145,110,118,92,243,114,153,61,53,71,83,164,188,156,2,209,49,50,33,58,138,34,229,101,20,136,94,33,19,162,35,41,82,254,131,2,209,177,50,33,122,9,69,202,75,41,16,189,82,38,68,47,162,72,121,49,5,162,227,100,66,244,2,138,148,23,82,32,122,149,76,136,142,160,72,121,62,5,162,227,101,66,116,56,69,202,243,40,16,189,90,38,68,207,161,72,121,46,5,162,215,200,132,232,89,20,41,207,166,64,244,90,153,16,29,70,145,242,76,10,68,39,200,132,232,181,20,41,156,100,200,235,100,66,244,106,138,148,215,80,32,122,189,76,136,94,69,145,194,33,83,127,131,76,136,94,73,145,194,41,18,189,81,38,68,175,160,72,57,150,2,209,155,100,66,244,12,138,148,99,40,16,189,89,38,68,111,162,72,121,51,5,162,183,200,132,232,13,20,41,111,164,64,244,86,153,16,189,142,34,229,245,20,136,222,38,19,162,183,82,164,188,141,2,209,219,101,142,57,117,206,166,81,77,38,244,246,36,53,12,168,66,86,175,28,170,250,89,163,24,141,26,28,234,177,40,167,24,61,142,45,162,160,50,168,236,27,106,43,1,149,255,220,127,201,96,89,99,78,239,232,205,187,168,39,55,20,57,219,24,81,187,25,80,92,78,21,117,25,213,98,68,53,204,247,130,123,111,189,199,239,29,77,175,208,244,126,123,20,98,240,133,208,187,14,151,161,69,28,41,111,167,104,209,59,100,106,209,189,55,99,45,226,12,203,221,11,15,103,88,238,62,34,231,65,121,235,187,175,76,21,191,223,22,21,223,132,10,220,23,15,71,5,238,47,114,30,244,126,120,49,206,60,232,185,50,231,65,159,78,81,206,115,41,16,157,39,115,30,244,12,198,60,40,233,126,208,243,69,206,131,206,38,57,23,159,7,229,220,15,122,129,204,121,208,195,40,243,160,156,251,65,47,148,57,15,122,37,99,30,148,116,63,232,69,34,231,65,231,247,131,46,60,15,202,73,105,95,44,115,30,244,52,202,60,40,231,126,208,75,68,206,131,206,38,57,23,159,7,229,220,15,122,169,204,121,208,51,41,243,160,156,251,65,47,147,57,15,186,39,101,30,148,115,63,232,229,50,231,65,175,99,204,131,146,238,7,189,66,230,60,232,145,148,121,80,206,253,160,87,138,156,7,157,77,114,46,62,15,202,185,31,244,42,153,243,160,151,83,230,65,57,247,131,94,45,115,30,244,56,202,60,40,231,126,208,111,203,156,7,221,141,50,15,202,185,31,244,26,145,243,160,179,73,206,197,231,65,57,87,133,125,71,230,60,232,181,148,121,80,206,253,160,215,202,156,7,61,133,50,15,202,185,31,244,187,50,231,65,79,160,204,131,114,238,7,253,158,204,121,208,195,41,243,160,156,251,65,191,191,156,196,44,172,75,47,50,181,100,60,18,175,8,106,97,77,16,149,35,66,131,13,70,58,81,213,166,157,138,200,74,34,118,245,168,105,84,141,200,75,3,51,229,166,178,241,126,208,133,43,88,156,251,65,127,176,156,0,4,219,38,162,196,17,187,235,92,241,223,13,46,13,2,255,214,35,133,30,51,12,61,77,111,166,92,35,50,242,181,34,183,232,177,207,140,130,183,108,76,153,79,114,142,14,113,25,92,30,101,7,68,96,102,68,66,109,194,73,217,93,0,88,124,152,235,1,32,90,196,33,176,76,8,132,85,68,152,11,169,201,13,125,104,54,100,214,253,160,63,148,217,83,243,3,138,148,31,82,32,186,78,38,68,223,163,72,249,62,5,162,31,201,132,232,90,138,148,239,82,32,250,177,76,136,174,161,72,249,14,5,162,159,200,132,232,106,138,148,111,83,32,250,169,76,136,174,164,72,185,138,2,209,207,100,66,116,57,69,202,21,20,136,126,46,19,162,75,41,82,46,163,64,244,159,50,33,186,152,34,229,18,10,68,215,203,132,232,66,138,148,139,40,16,253,66,38,68,231,83,164,92,64,129,232,151,203,9,99,125,157,6,131,194,62,106,22,72,204,218,222,17,101,80,54,235,49,86,175,54,123,36,179,83,26,241,246,25,181,252,212,91,245,50,242,181,25,201,17,228,107,105,23,206,157,71,129,232,191,100,106,209,47,41,82,254,139,2,209,175,100,66,116,61,69,202,47,40,16,253,90,38,68,63,167,72,249,79,10,68,191,145,9,209,79,41,82,126,70,129,232,191,101,66,244,99,138,148,159,80,32,250,173,76,136,174,163,72,249,17,5,162,255,145,9,209,111,41,82,254,135,2,209,13,50,33,250,13,69,202,127,83,32,250,157,76,136,126,69,145,242,107,10,68,191,151,9,209,239,40,82,126,79,129,232,15,50,39,193,102,183,57,89,139,34,173,26,67,47,73,135,97,194,63,114,140,168,57,101,147,138,113,69,133,168,99,24,240,155,188,111,90,135,140,66,109,213,21,229,125,20,176,81,220,103,77,130,253,17,175,162,17,57,249,140,98,31,170,116,168,246,246,193,30,219,140,75,99,111,252,137,22,113,147,138,78,229,136,130,88,178,49,246,42,51,138,206,105,138,189,253,76,231,101,104,209,13,20,41,127,160,104,209,31,101,106,209,3,55,99,45,226,204,19,62,0,15,103,158,240,65,34,71,102,121,235,123,176,76,21,127,200,22,21,223,132,10,60,24,15,71,5,30,42,114,100,246,33,120,49,202,250,214,110,35,115,100,246,92,134,114,174,221,134,2,209,195,68,142,204,206,111,153,93,120,100,150,114,203,236,218,109,101,142,204,38,202,200,44,229,150,217,181,15,151,57,50,123,22,99,100,150,115,203,236,218,237,68,142,204,206,111,153,93,120,100,150,114,203,236,218,237,101,142,204,30,79,25,153,165,220,50,187,118,7,153,35,179,55,51,70,102,57,183,204,174,125,132,204,145,217,35,40,35,179,148,91,102,215,238,40,115,100,246,70,198,200,44,231,150,217,181,143,148,57,50,123,52,101,100,150,114,203,236,218,157,68,142,204,206,111,153,93,120,100,150,114,203,236,218,157,101,142,204,158,76,25,153,165,220,50,187,118,144,57,50,187,47,101,100,150,114,203,236,218,81,230,200,236,77,140,145,89,206,45,179,107,149,204,145,217,147,40,35,179,148,91,102,215,106,153,35,179,133,50,50,75,33,16,95,107,100,142,204,110,75,25,153,165,220,50,187,214,202,28,153,189,129,49,50,203,185,101,118,173,147,57,50,123,54,101,100,150,114,203,236,218,73,230,200,236,137,148,145,89,202,45,179,107,189,204,145,217,163,40,35,179,148,139,85,214,134,165,184,142,11,215,158,14,165,140,204,82,110,153,93,251,168,37,69,250,42,246,38,108,248,42,48,220,202,246,242,24,98,13,104,1,194,9,164,170,199,1,105,53,164,218,224,16,193,111,178,136,104,177,69,60,204,251,204,251,179,243,97,215,33,195,255,43,65,37,3,135,33,78,9,177,73,83,61,62,113,181,192,153,52,69,53,252,2,87,2,82,32,176,206,99,114,181,53,23,17,248,193,112,43,167,72,183,204,174,125,244,82,32,130,250,140,9,217,81,228,237,225,233,106,133,210,86,31,43,198,105,140,228,161,135,153,69,214,98,202,240,191,125,66,89,195,250,210,135,131,145,120,70,204,150,242,144,231,29,235,227,56,244,130,99,183,231,168,113,56,63,192,255,25,235,0,183,103,24,139,198,198,27,112,230,195,87,156,16,157,192,17,31,106,47,171,20,143,243,64,193,93,175,142,116,203,236,218,199,136,108,59,90,251,104,138,148,199,80,32,122,172,76,136,2,69,202,163,40,16,61,78,38,68,19,69,138,167,64,244,120,153,16,89,138,20,71,129,232,9,50,33,210,20,41,156,220,245,46,50,33,26,41,82,20,5,162,93,101,66,180,51,69,202,64,129,232,137,50,33,122,36,69,202,78,20,136,118,147,9,209,35,40,82,118,164,64,180,187,76,136,182,167,72,217,129,2,209,30,50,33,122,56,69,202,118,20,136,158,36,19,162,135,81,164,80,184,12,215,238,41,19,162,39,81,164,112,170,177,79,150,9,209,238,20,41,123,80,32,218,75,38,68,79,164,72,225,84,64,246,150,9,209,46,20,41,187,82,32,218,71,38,68,143,167,72,225,116,169,61,69,38,68,143,165,72,121,28,5,162,125,101,66,244,20,138,20,10,153,250,218,253,100,66,180,55,69,202,62,20,136,86,200,132,232,201,20,41,123,81,32,90,41,19,162,21,20,41,43,41,16,173,146,57,44,183,205,108,6,100,28,180,117,99,65,49,31,95,26,115,29,18,138,209,40,44,162,74,93,83,156,20,138,184,78,141,49,70,213,249,144,166,16,220,212,59,2,83,234,125,234,137,52,44,183,118,117,111,47,112,83,9,21,117,170,48,226,53,85,205,201,167,9,133,114,148,242,116,239,143,195,18,134,62,4,54,169,168,147,169,117,210,147,15,189,17,115,42,70,105,189,12,45,218,143,34,101,21,69,139,86,203,212,162,135,109,198,90,196,25,185,220,6,15,103,228,114,91,145,83,197,188,245,61,92,166,138,111,183,69,197,55,161,2,15,199,195,81,129,237,69,78,21,111,135,23,227,76,21,31,43,114,170,120,54,15,188,184,114,30,75,129,232,149,50,167,138,159,78,153,42,166,220,85,188,246,56,153,83,197,103,48,166,138,57,119,21,175,125,149,200,169,226,249,93,197,11,79,21,83,238,42,94,123,188,204,169,226,195,40,83,197,148,187,138,215,190,90,230,84,241,149,140,169,98,206,93,197,107,95,35,114,170,120,54,15,188,248,84,49,229,174,226,181,175,149,57,85,124,26,101,170,152,114,87,241,218,19,68,78,21,207,239,42,94,120,170,152,114,87,241,218,215,201,156,42,62,147,50,85,76,185,171,120,237,235,101,78,21,239,73,153,42,166,220,85,188,246,13,50,167,138,175,99,76,21,115,238,42,94,251,70,153,83,197,71,82,166,138,41,119,21,175,125,147,200,169,226,141,243,192,139,78,21,115,202,107,111,150,57,85,124,57,101,170,152,114,87,241,218,183,200,156,42,62,142,50,85,76,185,171,120,237,91,101,78,21,239,70,153,42,166,220,85,188,246,109,34,167,138,103,243,192,139,79,21,115,250,251,222,46,115,170,248,90,202,84,49,229,174,226,181,239,144,57,85,124,10,101,170,152,114,87,241,218,119,202,156,42,62,129,50,85,76,185,171,120,237,187,100,78,21,31,78,153,42,166,220,85,188,246,221,75,209,162,193,244,154,28,142,108,28,101,48,191,163,134,193,134,35,131,192,3,21,28,184,222,72,140,192,205,134,21,134,191,19,176,203,96,187,117,232,121,165,20,123,9,109,62,15,188,120,145,143,114,87,241,218,247,44,197,22,41,68,160,83,193,49,142,87,79,17,57,85,216,105,184,127,8,177,160,80,54,160,104,132,250,7,94,24,106,130,205,2,215,216,32,197,129,183,70,14,104,194,82,230,243,192,112,20,3,78,246,130,128,183,23,30,225,2,245,204,91,207,93,155,177,167,98,161,82,240,76,145,166,67,92,92,74,1,158,67,133,234,2,157,236,28,142,63,210,93,197,107,79,148,217,118,244,30,138,20,142,45,122,175,76,136,222,69,145,242,110,10,68,239,147,9,209,59,40,82,222,73,129,232,253,50,33,122,27,69,202,219,41,16,125,64,38,68,28,41,111,165,64,244,65,153,16,189,137,34,229,205,20,136,62,36,19,162,55,80,164,188,145,2,209,135,101,66,244,58,138,148,215,83,32,250,136,76,136,94,75,145,194,97,126,250,168,76,136,94,77,145,242,26,10,68,31,147,9,209,171,40,82,56,53,253,143,203,132,232,149,20,41,28,70,204,79,200,132,232,227,20,41,159,160,64,244,73,153,16,125,148,34,229,99,20,136,78,146,9,209,135,41,82,62,66,129,232,83,50,33,250,32,69,202,135,40,16,157,44,19,162,247,83,164,124,128,2,209,167,101,66,244,94,138,148,247,81,32,58,69,38,68,159,166,72,225,80,207,126,70,38,68,159,162,72,225,52,207,156,42,19,162,79,82,164,112,218,30,62,43,19,162,83,41,82,62,75,129,232,115,203,161,158,85,173,54,61,141,38,22,212,245,93,30,85,198,27,21,212,156,219,232,44,254,56,218,22,252,144,250,221,149,37,150,138,50,36,94,111,42,83,212,206,250,52,167,158,93,28,162,207,80,32,250,188,204,121,194,206,252,53,162,252,108,115,115,105,176,38,163,32,155,92,175,185,86,53,217,41,251,212,80,197,71,197,218,245,254,28,59,250,88,199,105,204,3,170,147,6,181,75,27,149,82,172,121,194,47,160,164,215,39,9,45,214,226,74,66,185,125,140,40,238,53,188,123,244,120,193,222,46,237,172,105,99,113,78,247,86,31,99,39,131,127,98,245,147,242,214,14,209,44,99,163,125,142,34,229,243,20,45,250,130,76,45,122,196,102,172,69,156,169,212,29,240,112,166,82,119,20,57,120,205,91,223,35,101,170,248,78,91,84,124,19,42,240,72,60,28,21,216,89,228,224,245,78,120,49,206,224,245,245,50,7,175,143,165,40,231,245,20,136,126,33,115,240,250,92,198,224,53,233,198,235,95,138,28,188,158,141,76,47,62,120,205,185,241,250,191,100,14,94,39,202,224,53,231,198,235,95,201,28,188,62,139,49,120,77,186,241,250,215,34,7,175,231,55,94,47,60,120,205,185,241,250,55,50,7,175,143,167,12,94,115,110,188,254,111,153,131,215,55,51,6,175,73,55,94,255,86,230,224,245,17,148,193,107,206,141,215,255,35,115,240,250,70,198,224,53,233,198,235,27,100,14,94,31,77,25,188,230,220,120,253,59,145,131,215,179,145,233,197,7,175,57,28,235,191,151,57,120,125,50,101,240,154,115,227,245,31,100,14,94,239,75,25,188,230,220,120,253,71,153,131,215,55,49,6,175,73,55,94,255,175,204,193,235,147,40,131,215,156,27,175,111,148,57,120,93,40,131,215,156,254,190,63,201,28,188,222,150,50,120,205,185,239,225,38,153,131,215,55,48,6,175,73,55,94,255,89,230,224,245,217,148,193,107,206,141,215,55,203,28,188,62,145,50,120,205,105,59,250,139,204,193,235,163,40,131,215,156,185,135,191,46,69,139,22,46,207,29,74,25,188,230,220,120,253,183,165,104,145,239,5,9,228,170,225,164,104,88,20,100,241,17,116,192,199,155,70,53,180,30,158,100,91,99,48,126,64,138,36,213,104,6,133,227,123,66,65,108,84,72,156,180,141,55,94,35,123,219,144,146,12,13,171,86,118,64,74,18,107,3,76,190,251,136,25,190,0,242,3,168,80,86,31,81,32,136,72,5,224,48,236,245,52,141,108,56,126,47,235,198,235,191,47,7,34,164,118,140,109,3,254,153,97,138,96,94,16,103,100,216,80,5,144,144,17,107,67,69,62,12,245,14,237,93,45,240,10,122,216,49,25,29,71,120,75,67,221,120,227,181,47,56,209,225,72,99,135,250,234,6,36,10,160,68,248,137,126,236,67,136,211,217,96,251,122,15,39,96,192,167,145,225,41,33,196,5,30,136,210,224,135,178,110,188,254,135,204,230,181,191,83,164,252,131,1,209,186,91,200,132,232,175,20,41,127,163,64,116,75,153,16,221,76,145,242,23,10,68,183,146,9,209,77,20,41,127,166,64,116,107,153,16,221,72,145,242,39,10,68,183,145,9,209,31,41,82,254,151,2,209,109,101,66,244,123,138,148,63,80,32,186,157,76,136,110,160,72,249,29,5,162,127,146,9,209,111,41,82,254,135,2,209,86,50,33,250,13,69,202,127,83,32,218,90,38,68,191,162,72,249,53,5,162,219,203,132,232,151,20,41,255,69,129,232,159,69,66,180,238,246,20,41,255,76,129,232,95,100,66,180,21,69,202,214,20,136,254,85,38,68,183,163,72,249,39,10,68,119,144,9,209,109,40,82,110,75,129,232,142,50,33,186,21,69,202,173,41,16,221,73,38,68,183,160,72,185,37,5,162,59,203,132,232,78,20,41,119,166,64,116,23,153,16,221,129,34,229,142,20,136,238,42,19,162,127,161,72,249,87,10,68,119,147,9,209,93,41,82,238,70,129,232,238,50,3,144,95,80,32,162,92,50,179,238,30,50,71,46,135,89,83,113,204,214,36,87,141,158,205,54,186,201,151,17,37,234,216,251,101,125,46,101,76,37,23,99,66,29,38,221,187,7,38,63,213,90,123,79,91,233,165,94,210,200,229,186,123,162,164,87,75,241,38,226,151,247,41,158,132,162,177,46,157,204,27,213,211,92,226,148,240,11,3,234,124,88,179,117,73,233,177,14,125,16,168,68,53,164,232,146,206,203,216,104,119,167,72,185,7,69,139,238,41,83,139,198,205,88,139,56,131,187,125,171,113,6,119,149,200,217,116,222,250,180,76,21,55,91,84,124,19,42,160,241,112,84,192,138,156,77,55,120,49,202,250,214,237,37,115,54,253,122,138,114,238,69,129,104,111,145,179,233,243,123,211,23,158,77,167,220,155,190,110,31,153,179,233,79,167,204,166,83,238,77,95,247,20,153,179,233,103,48,102,211,57,247,166,175,219,87,228,108,250,252,222,244,133,103,211,41,247,166,175,219,79,230,108,250,97,148,217,116,202,189,233,235,86,200,156,77,191,146,49,155,206,185,55,125,221,74,145,179,233,179,169,242,197,103,211,41,28,235,235,86,201,156,77,63,141,50,155,78,185,55,125,221,106,145,179,233,43,12,101,54,157,114,111,250,186,53,50,103,211,207,164,204,166,83,238,77,95,183,86,230,108,250,158,148,217,116,202,189,233,235,214,201,156,77,191,142,49,155,206,185,55,125,221,254,50,103,211,143,164,204,166,83,168,159,215,29,32,114,54,125,54,85,190,248,108,58,229,222,244,117,7,202,156,77,191,156,50,155,78,185,55,125,221,65,50,103,211,143,163,204,166,83,8,196,215,29,44,115,54,125,55,202,108,58,229,222,244,117,135,136,156,77,159,223,155,190,240,108,58,229,222,244,117,235,101,206,166,95,75,153,77,167,220,155,190,110,131,204,217,244,83,40,179,233,148,123,211,215,61,85,230,108,250,9,148,217,116,202,93,197,235,158,38,115,54,253,112,202,108,58,229,222,244,117,113,57,247,166,251,224,123,202,177,95,150,142,226,165,66,200,22,16,95,194,20,143,198,67,53,144,46,68,174,21,153,50,216,25,252,39,76,45,202,153,72,45,58,100,198,160,37,243,169,242,197,235,160,148,123,211,215,165,229,152,235,1,149,51,164,62,140,75,166,34,45,134,215,130,71,52,116,71,57,84,15,119,175,229,130,116,17,244,3,57,124,228,27,199,154,122,130,214,76,64,110,28,55,78,149,143,161,2,0,248,213,176,227,248,134,190,4,109,17,203,33,75,128,218,146,65,88,139,122,80,110,240,226,13,62,13,212,5,96,169,81,89,25,144,43,26,17,162,53,210,189,233,235,178,204,230,181,68,145,146,41,16,21,153,16,61,141,34,37,82,32,170,50,33,218,64,145,242,84,10,68,77,38,68,135,80,164,172,167,64,244,111,50,33,58,136,34,133,99,174,15,149,9,17,167,109,233,64,10,68,255,46,19,162,117,20,41,251,83,32,122,186,76,136,214,80,164,172,165,64,244,12,153,16,173,162,72,89,77,129,232,48,153,16,173,160,72,89,73,129,232,153,50,33,218,151,34,101,63,10,68,207,146,9,209,62,20,41,79,161,64,244,236,165,228,139,138,247,49,161,204,17,212,132,16,29,121,139,16,145,181,71,218,12,47,165,166,216,122,114,182,247,65,166,26,76,70,130,4,9,36,4,249,165,32,113,136,162,100,32,221,236,184,110,111,10,68,207,145,169,69,207,166,72,121,14,5,162,231,202,132,232,153,20,41,207,162,64,116,184,76,136,158,65,145,66,185,100,102,221,243,100,66,244,239,20,41,148,11,175,214,29,33,19,162,127,163,72,225,36,102,159,47,19,162,74,145,210,40,16,189,64,38,68,207,167,72,121,1,5,162,23,202,132,232,121,20,41,156,94,199,23,201,132,232,185,20,41,20,142,231,117,47,150,9,209,139,40,82,94,76,129,232,37,50,33,42,20,41,47,164,64,244,82,153,83,169,110,214,25,208,155,39,234,212,135,63,180,179,189,255,122,44,5,133,111,84,187,125,47,92,142,209,213,136,242,107,51,67,211,26,85,241,201,149,105,24,38,165,240,248,192,154,74,61,18,175,130,106,121,84,97,208,126,64,137,189,214,230,155,30,81,114,207,13,213,100,51,57,103,149,203,248,149,86,183,148,149,241,122,24,81,26,238,77,154,41,15,94,213,101,104,209,75,40,82,94,74,209,162,35,101,106,209,180,25,107,17,103,182,217,225,225,204,54,123,145,227,251,188,245,5,153,42,254,168,45,42,190,9,21,8,120,56,42,240,104,145,227,251,143,194,139,113,198,247,79,21,57,190,63,27,188,95,92,57,79,165,64,244,89,153,227,251,199,82,198,247,175,167,64,244,57,153,227,251,231,50,198,247,103,60,9,139,67,244,121,145,227,251,179,193,251,197,199,247,57,201,200,47,200,28,223,79,148,241,253,51,40,16,125,81,230,248,254,89,140,241,253,25,79,194,226,16,157,38,114,124,127,54,120,191,248,248,62,167,48,114,186,204,241,253,227,41,227,251,87,82,32,58,67,230,248,254,205,140,241,253,25,79,194,226,16,125,73,230,248,254,17,148,241,253,211,40,16,157,41,115,124,255,70,198,248,254,140,39,97,113,136,190,44,115,124,255,104,202,248,254,153,20,136,206,18,57,190,63,27,188,95,124,124,127,79,10,68,95,145,57,190,127,50,101,124,255,58,10,68,95,149,57,190,191,47,101,124,255,72,10,68,95,147,57,190,127,19,99,124,127,198,147,176,56,68,95,151,57,190,127,18,101,124,255,114,10,68,223,144,57,190,95,40,227,251,199,81,32,58,91,230,248,254,182,148,241,253,221,40,16,125,83,230,248,254,13,140,241,253,25,79,194,226,16,125,75,230,248,254,217,148,241,253,107,41,16,157,35,115,124,255,68,202,248,254,41,20,136,206,149,57,190,127,20,101,124,255,4,10,68,231,45,71,139,22,173,96,30,74,25,223,231,116,102,157,191,20,115,141,40,28,9,123,23,107,255,173,72,184,34,180,196,193,60,34,93,129,205,131,52,60,130,4,228,10,123,18,45,22,68,36,8,35,84,109,112,137,220,80,144,66,84,243,193,251,1,25,55,143,132,237,4,159,32,143,200,22,244,40,44,79,25,155,119,130,63,138,168,5,110,18,156,169,138,67,16,85,219,60,4,216,54,20,75,92,79,49,161,102,52,231,73,88,28,162,11,150,147,187,134,215,8,31,216,34,27,130,140,80,79,207,187,1,245,210,17,214,186,23,129,244,8,29,242,216,16,83,169,8,120,125,27,85,68,62,168,225,24,31,2,214,51,31,13,65,114,168,198,193,192,121,142,19,114,36,106,138,17,137,2,213,148,198,127,246,5,226,123,99,231,82,64,166,36,32,242,199,70,173,88,44,156,244,158,150,67,164,63,227,73,88,28,162,11,101,54,175,93,64,145,114,33,5,162,139,100,66,116,30,69,202,249,20,136,46,150,9,209,57,20,41,28,50,245,75,100,66,244,77,138,148,111,81,32,186,84,38,68,223,160,72,225,144,99,93,38,19,162,175,81,164,124,157,2,209,229,50,33,250,10,69,202,87,41,16,93,33,19,162,47,83,164,112,40,249,175,148,9,209,151,40,82,56,69,162,171,100,66,116,58,69,10,167,121,230,106,153,16,125,145,34,133,83,176,254,182,76,136,62,79,145,242,5,10,68,215,200,132,232,179,20,41,159,163,64,244,29,153,16,93,67,145,242,29,10,68,215,202,132,232,106,138,148,111,83,32,250,174,76,136,174,164,72,185,138,2,209,247,100,66,116,57,69,202,21,20,136,190,47,19,162,75,41,82,46,163,64,244,3,153,16,93,76,145,114,9,5,162,31,202,132,232,7,20,41,63,164,64,116,157,76,136,190,71,145,242,125,10,68,63,146,9,209,181,20,41,223,165,64,244,99,153,16,253,136,34,229,199,20,136,126,34,19,162,139,40,82,56,189,142,63,149,57,184,251,152,89,175,27,202,170,40,85,251,26,170,143,125,54,196,23,84,191,81,192,86,38,141,197,215,106,124,172,102,240,113,176,9,165,197,96,85,176,73,171,144,243,20,98,47,53,114,6,119,127,214,203,203,99,26,71,167,39,20,129,85,118,170,58,252,99,52,198,184,89,167,148,158,240,130,40,161,227,203,125,58,33,78,81,161,6,61,166,212,219,18,189,55,101,25,90,244,19,138,148,159,82,180,232,103,50,181,232,177,155,177,22,113,198,191,31,131,135,51,254,253,56,145,12,7,188,245,61,94,166,138,63,97,139,138,111,66,5,30,143,135,163,2,187,136,100,56,120,2,94,140,178,190,253,239,37,147,225,224,84,134,114,238,127,47,10,68,247,150,201,112,112,61,131,225,96,70,37,177,56,68,247,17,201,112,48,227,38,88,156,225,224,88,10,68,247,149,201,112,240,116,10,195,1,165,237,104,255,251,201,100,56,56,131,193,112,48,163,146,88,28,162,251,139,100,56,152,113,19,44,206,112,144,40,16,61,64,38,195,193,97,20,134,3,74,195,200,254,15,148,201,112,112,37,131,225,96,70,37,177,56,68,15,18,201,112,48,227,38,88,156,225,224,120,10,68,15,150,201,112,112,26,133,225,224,102,10,68,15,17,201,112,48,227,38,88,156,225,128,194,107,188,255,67,101,50,28,156,73,97,56,184,145,2,209,54,50,25,14,246,164,48,28,28,77,129,232,97,50,25,14,174,99,48,28,204,168,36,22,135,104,91,153,12,7,71,82,24,14,78,166,64,244,112,145,12,7,51,110,130,197,25,14,246,165,64,180,157,76,134,131,203,41,12,7,55,81,32,218,94,38,195,193,113,20,134,131,147,40,16,237,32,147,225,96,55,10,195,65,161,64,244,8,145,12,7,51,110,130,197,25,14,182,165,64,180,163,76,134,131,107,41,12,7,55,80,32,122,164,76,134,131,83,40,12,7,148,49,181,253,119,146,201,112,112,2,133,225,224,68,10,68,59,203,100,56,56,156,194,112,112,20,5,162,97,57,90,84,83,86,9,165,220,177,6,51,244,37,105,141,179,6,206,47,60,33,36,99,113,138,33,30,83,56,232,21,66,185,140,56,181,192,53,72,56,172,77,75,102,152,115,19,44,94,42,166,92,21,182,255,184,148,19,205,150,1,121,33,164,38,176,192,134,186,80,8,185,211,50,160,224,147,80,251,48,110,76,136,245,17,204,194,133,12,136,95,97,78,176,97,0,83,212,222,162,150,54,231,38,80,166,123,135,21,153,141,136,114,16,86,128,112,181,187,70,200,30,224,152,116,48,208,35,44,125,215,48,88,55,248,161,45,33,8,68,196,135,204,84,95,115,152,83,73,44,14,145,18,217,188,182,255,72,145,162,40,16,105,153,16,237,76,145,50,80,32,50,50,33,122,36,69,202,78,20,136,172,76,136,30,65,145,178,35,5,34,39,19,162,237,41,82,118,160,64,52,201,132,232,225,20,41,219,81,32,242,50,33,122,24,69,10,39,140,13,50,33,122,40,69,10,229,122,144,253,31,37,19,162,7,83,164,80,168,103,247,127,180,76,136,30,72,145,242,32,10,68,143,145,9,209,253,41,82,56,109,15,143,149,9,209,125,41,82,238,71,129,232,113,50,33,186,55,69,202,125,40,16,61,94,38,68,143,163,72,121,60,5,162,39,200,132,232,49,20,41,143,165,64,180,139,76,136,30,69,145,242,104,10,68,187,202,132,200,83,164,4,10,68,79,148,9,145,163,72,153,40,16,237,38,19,34,67,145,98,41,16,237,190,20,136,114,152,80,120,117,168,178,162,158,108,75,82,185,248,84,98,113,200,222,235,166,167,105,66,17,9,105,255,130,82,155,111,189,228,214,80,158,212,126,54,37,146,252,156,157,119,113,136,52,5,162,61,100,106,209,238,20,41,123,80,32,122,146,76,136,158,72,145,66,185,216,97,255,61,101,66,180,11,69,202,174,20,136,158,44,19,162,61,41,82,158,76,129,104,47,153,16,61,129,34,229,73,20,136,246,150,57,219,188,235,108,170,113,24,117,169,197,141,117,50,21,71,31,138,255,99,178,248,122,177,99,245,181,207,2,164,209,180,208,251,175,199,208,103,251,58,7,189,234,124,253,131,169,134,52,219,188,255,62,189,167,204,90,219,114,201,248,157,37,12,161,15,74,5,235,71,84,149,139,202,163,87,186,141,89,153,210,148,31,211,24,71,151,157,175,147,15,168,174,23,171,115,92,134,22,81,110,255,222,127,111,138,22,237,35,83,139,158,184,25,107,17,103,66,126,87,60,156,9,249,221,68,146,64,240,214,183,187,76,21,223,99,139,138,111,66,5,118,199,195,81,129,39,137,36,129,216,3,47,198,33,129,56,70,36,9,196,140,190,97,113,229,60,134,2,209,43,68,146,64,204,232,27,22,39,129,56,149,2,209,177,50,73,32,142,165,144,64,92,79,129,232,149,50,73,32,206,101,144,64,172,229,148,250,143,19,73,2,49,163,111,88,156,4,226,233,20,136,94,37,147,4,34,81,72,32,40,151,25,236,127,188,76,18,136,179,24,36,16,51,182,141,197,33,122,181,72,18,136,25,125,195,226,36,16,135,81,32,122,141,76,18,136,227,41,36,16,87,82,32,122,173,76,18,136,155,25,36,16,51,182,141,197,33,58,65,38,9,196,17,20,18,8,202,197,42,251,191,78,38,9,196,141,12,18,136,25,219,198,226,16,189,94,38,9,196,209,20,18,8,202,37,79,251,191,65,36,9,196,70,250,134,69,73,32,246,164,64,244,70,153,36,16,39,83,72,32,40,236,216,251,191,73,38,9,196,190,20,18,136,35,41,16,189,89,38,9,196,77,12,18,136,125,57,237,216,111,145,73,2,113,18,133,4,226,114,10,68,111,149,73,2,81,40,36,16,199,81,32,122,155,76,18,136,109,41,36,16,156,134,145,183,203,36,129,184,129,65,2,49,99,219,88,28,162,119,200,36,129,56,155,66,2,113,45,5,162,119,202,36,129,56,145,66,2,113,10,5,162,119,201,36,129,56,138,66,2,113,2,5,162,119,47,197,92,47,92,228,61,148,66,2,113,56,5,162,247,44,69,139,42,242,236,105,170,176,206,201,162,172,92,123,140,143,216,30,169,17,88,110,124,238,200,244,96,19,78,40,160,97,127,192,238,34,55,93,145,238,113,0,52,194,205,153,211,55,12,61,57,29,144,205,79,216,76,157,8,162,76,200,221,194,232,91,84,14,128,132,169,189,4,87,0,240,208,207,5,135,156,228,132,180,102,141,253,151,34,97,50,103,219,88,28,162,19,151,19,233,167,234,243,128,35,56,91,20,211,98,223,5,17,197,157,172,123,131,49,242,97,83,48,25,129,214,216,19,138,25,159,188,53,163,178,8,184,6,27,139,42,109,99,175,113,238,197,253,52,64,149,224,137,34,121,9,199,193,194,109,66,240,7,16,224,110,213,86,58,57,9,138,36,170,195,137,98,28,182,33,182,24,204,28,2,32,61,103,219,88,28,162,247,202,236,239,59,145,34,229,189,20,136,222,39,19,162,119,83,164,188,135,2,209,251,101,66,244,78,138,148,119,81,32,250,128,76,136,222,78,145,242,14,10,68,31,148,9,209,91,41,82,222,70,129,232,67,50,33,122,51,69,10,165,157,111,255,15,203,132,232,141,20,41,156,46,181,143,200,132,232,245,20,41,111,160,64,244,81,153,16,157,64,145,242,58,10,68,31,147,9,209,107,40,82,94,75,129,232,227,50,33,58,158,34,229,213,20,136,62,33,19,162,227,40,82,94,69,129,232,147,50,33,58,150,34,229,149,20,136,78,146,9,209,39,41,82,56,76,225,159,146,9,209,199,41,82,62,65,129,232,100,153,16,125,148,34,229,99,20,136,62,45,19,162,15,83,164,124,132,2,209,41,50,33,250,32,69,202,135,40,16,125,70,38,68,239,167,72,249,0,5,162,83,101,66,244,10,138,148,247,81,32,250,172,76,136,56,55,238,126,150,2,209,231,100,66,116,10,69,202,103,40,16,125,94,38,68,39,83,164,124,154,2,209,23,100,66,244,121,138,148,47,80,32,250,162,76,136,62,69,145,242,57,10,68,167,201,28,255,158,177,173,228,102,70,215,172,241,40,124,79,218,166,62,255,232,83,75,38,52,149,71,165,124,51,83,69,169,22,53,221,172,34,106,176,169,134,22,38,59,160,88,222,166,129,53,254,125,122,159,216,25,250,136,70,210,42,214,16,115,27,162,209,227,228,162,113,45,143,197,165,41,154,220,7,9,92,235,189,84,168,202,167,62,6,22,76,156,13,28,182,178,12,45,250,34,69,10,103,192,225,116,153,90,244,228,205,88,139,56,36,2,123,226,225,144,8,236,37,146,39,131,183,62,161,132,66,251,108,81,241,77,168,192,222,120,56,42,240,20,145,60,25,251,224,197,56,21,200,223,202,228,201,56,134,162,156,191,165,64,244,63,50,121,50,78,101,240,100,204,8,73,22,135,232,6,153,60,25,215,51,120,50,102,132,36,139,67,244,59,145,60,25,51,134,139,197,121,50,142,165,64,244,123,153,60,25,79,167,240,100,156,75,129,232,15,50,121,50,206,96,240,100,204,8,73,22,135,232,143,34,121,50,102,12,23,139,243,100,36,10,68,255,43,147,39,227,48,10,79,198,89,20,136,110,148,201,147,113,37,131,39,99,21,231,98,149,63,137,228,201,152,49,92,44,206,147,113,60,5,162,155,100,242,100,156,70,225,201,184,153,2,209,159,69,242,100,204,24,46,22,231,201,56,130,2,209,205,50,121,50,206,164,240,100,220,72,129,232,47,50,121,50,246,164,240,100,28,77,129,232,175,50,121,50,174,99,240,100,108,36,36,89,20,162,191,201,228,201,56,146,194,147,113,50,5,162,191,139,228,201,152,49,92,44,206,147,177,47,5,162,127,200,228,201,184,156,194,147,113,19,3,162,3,110,33,147,39,227,56,10,79,6,165,75,244,128,91,202,228,201,216,141,194,147,81,40,16,221,74,36,79,198,140,225,98,113,158,12,202,69,188,7,220,90,38,79,198,181,20,158,140,27,40,16,221,70,38,79,198,41,20,158,140,179,41,16,221,86,38,79,198,9,20,158,140,19,41,16,221,78,38,79,198,225,20,158,140,163,40,16,253,211,114,32,130,241,140,48,70,176,164,57,66,113,176,213,218,128,20,72,75,86,235,174,56,157,44,3,209,7,226,126,184,76,14,54,28,238,97,143,214,161,55,112,253,230,12,23,139,87,211,15,165,64,180,213,82,108,81,68,138,29,169,69,84,98,29,234,24,176,199,168,33,102,124,202,168,94,76,40,120,244,212,42,86,18,177,249,112,176,71,20,54,80,33,27,12,172,23,190,98,131,159,51,92,32,74,69,82,9,206,121,195,137,6,173,129,155,228,181,245,168,81,162,190,148,144,135,43,136,245,161,145,8,58,124,232,59,56,35,62,78,216,106,147,70,29,96,244,115,66,146,197,33,218,90,100,127,223,1,91,81,164,108,77,129,232,246,50,33,186,29,69,202,63,81,32,250,103,153,16,221,134,34,229,182,20,136,254,69,38,68,183,162,72,185,53,5,162,127,149,9,209,45,40,82,110,73,129,232,14,50,219,177,255,78,145,242,15,10,68,119,148,9,209,95,41,82,254,70,129,232,78,50,33,186,153,34,229,47,20,136,238,44,19,162,155,40,82,254,76,129,232,46,50,33,186,145,34,229,79,20,136,238,42,19,162,63,82,164,252,47,5,162,187,201,132,232,247,20,41,127,160,64,116,119,153,16,221,64,145,242,59,10,68,247,88,78,223,53,138,238,17,153,83,235,122,77,25,105,161,158,6,73,13,41,34,85,80,93,69,146,71,231,94,36,234,197,52,164,164,147,85,109,152,70,149,145,65,25,81,35,219,200,136,185,48,68,255,67,129,232,158,50,189,235,123,80,164,220,147,2,209,189,100,66,116,55,138,148,187,83,32,186,183,76,136,238,66,145,114,87,10,68,247,145,9,209,157,40,82,238,76,129,232,190,50,33,186,3,69,202,29,41,16,221,79,38,68,255,66,145,242,175,20,136,238,47,19,162,219,83,164,252,51,5,162,7,200,132,232,254,20,41,148,190,235,3,30,40,19,162,251,82,164,220,143,2,209,131,100,66,116,111,138,148,251,80,32,122,176,76,136,30,68,145,242,96,10,68,15,145,9,17,229,14,249,3,30,72,129,232,161,50,39,228,123,35,167,26,6,95,178,82,166,197,224,205,100,243,52,22,19,188,179,57,101,59,150,138,194,181,85,122,176,58,24,63,198,222,232,224,250,88,82,28,91,115,168,247,91,210,132,252,1,219,244,22,96,173,98,73,211,228,162,54,26,241,119,82,67,12,83,159,65,12,117,116,189,65,170,102,171,98,191,185,35,166,28,123,213,124,26,6,59,36,19,50,66,250,101,104,209,67,40,82,30,74,209,162,109,100,106,209,126,155,177,22,113,120,22,246,197,195,225,89,88,33,146,74,132,183,190,149,50,85,124,213,22,21,223,132,10,172,196,195,81,129,213,34,169,68,86,225,197,40,235,59,224,16,153,84,34,191,165,40,39,229,30,172,3,214,139,164,18,153,145,128,44,78,37,114,12,5,162,13,34,169,68,102,36,32,139,83,137,156,74,129,232,169,50,169,68,142,165,80,137,92,79,129,232,105,50,169,68,206,101,80,137,204,56,91,22,135,40,138,164,18,153,145,128,44,78,37,242,116,10,68,73,38,149,72,162,80,137,156,65,129,40,203,164,18,57,139,65,37,50,227,108,89,28,162,34,146,74,100,70,2,178,56,149,200,97,20,136,170,76,42,145,227,41,84,34,87,82,32,106,50,169,68,110,102,80,137,204,56,91,22,135,232,223,100,82,137,28,65,161,18,161,144,246,30,112,168,76,42,145,27,25,84,34,51,206,150,197,33,250,119,153,84,34,71,83,168,68,206,164,64,244,116,145,84,34,51,18,144,197,169,68,246,164,64,244,12,153,84,34,39,83,168,68,174,163,64,116,152,76,42,145,125,41,84,34,71,82,32,122,166,76,42,145,155,24,84,34,51,206,150,197,33,122,150,76,42,145,147,40,84,34,151,83,32,122,182,76,42,145,66,161,18,57,142,2,209,115,100,82,137,108,75,161,18,217,141,2,209,115,101,82,137,220,192,160,18,153,113,182,44,14,209,225,50,169,68,206,166,80,137,92,75,129,232,121,50,169,68,78,164,80,137,156,66,129,232,8,153,84,34,71,81,168,68,78,160,64,244,252,165,104,209,194,117,240,67,41,84,34,135,83,32,122,193,82,32,242,61,199,26,10,14,161,18,144,255,192,113,29,112,126,103,5,223,24,169,86,4,9,161,23,4,123,197,217,69,171,92,49,168,52,219,169,117,39,188,13,177,204,73,64,96,136,180,69,76,226,10,126,24,133,125,36,149,160,144,10,34,51,82,79,200,81,143,26,25,54,165,161,69,176,68,97,64,56,211,203,6,208,81,3,172,243,52,231,108,89,28,162,23,46,199,22,245,104,44,246,99,26,254,163,130,178,160,64,216,84,104,253,108,207,19,18,1,197,78,120,151,12,231,186,71,14,176,196,200,244,224,40,67,162,21,65,87,156,207,96,169,94,160,215,117,178,240,6,81,219,69,77,8,219,171,244,124,18,44,28,10,254,26,102,190,246,113,47,212,159,112,200,251,60,68,151,157,141,200,248,35,51,128,106,220,140,179,101,113,136,94,36,179,5,242,133,20,41,47,162,64,244,98,153,16,61,159,34,229,5,20,136,94,34,19,162,231,81,164,80,56,158,15,120,169,76,136,158,75,145,194,57,209,142,148,9,209,179,41,82,158,67,129,232,63,100,66,244,76,138,148,103,81,32,58,74,38,68,207,160,72,225,84,99,95,38,19,162,127,167,72,225,116,134,28,45,19,162,127,163,72,225,112,25,190,92,38,68,149,34,165,81,32,58,70,38,68,153,34,133,195,241,252,10,153,16,69,138,20,202,109,78,7,28,43,19,162,167,82,164,60,141,2,209,43,101,66,180,158,34,101,3,5,162,227,100,66,244,74,138,20,78,145,232,85,50,33,122,5,69,10,229,10,199,3,142,151,9,209,203,41,82,56,3,14,175,150,9,209,203,40,82,40,87,21,29,240,26,153,16,253,7,69,10,135,76,253,181,50,33,122,41,69,10,167,121,230,4,153,16,189,152,34,229,37,20,136,94,39,19,162,19,40,82,94,71,129,232,245,50,33,122,13,69,202,107,41,16,189,65,38,68,199,83,164,188,154,2,209,27,101,66,244,6,138,148,55,82,32,122,147,76,136,94,69,145,242,122,10,68,111,150,73,34,176,166,23,172,227,232,82,246,83,178,118,170,177,213,140,226,116,174,46,13,209,135,82,82,239,191,137,217,105,63,213,94,1,119,22,5,107,171,114,157,90,173,126,12,54,176,72,4,222,210,135,125,99,137,118,106,41,6,55,248,168,83,194,111,30,38,227,166,98,148,111,218,150,168,202,152,85,212,131,237,157,174,214,233,86,90,139,222,216,170,157,138,203,208,162,55,81,164,188,153,162,69,111,145,169,69,107,55,99,45,226,80,81,172,193,195,161,162,88,39,146,109,133,183,190,253,101,170,248,1,91,84,124,19,42,176,63,30,142,10,28,40,146,109,229,0,188,24,135,109,229,98,145,108,43,51,158,148,197,149,243,98,10,68,151,200,100,91,57,134,194,182,242,91,10,68,151,202,100,91,57,149,193,182,50,163,181,89,28,162,203,100,178,173,92,207,96,91,153,209,218,44,14,209,229,34,217,86,102,60,41,139,179,173,112,10,35,87,200,100,91,121,58,133,109,229,92,10,68,87,202,100,91,57,131,193,182,50,163,181,89,28,162,171,68,178,173,204,120,82,22,103,91,225,116,67,92,45,147,109,229,48,10,219,202,89,20,136,190,45,147,109,229,74,6,219,202,42,14,199,250,53,34,217,86,102,60,41,139,179,173,28,79,129,232,59,50,217,86,78,163,176,173,220,76,129,232,90,145,108,43,51,158,148,197,217,86,56,115,15,223,149,201,182,114,38,133,109,229,70,10,68,223,147,201,182,178,39,133,109,133,211,48,242,125,153,108,43,215,49,216,86,102,180,54,139,67,244,3,153,108,43,71,82,216,86,78,166,64,244,67,145,108,43,51,158,148,197,217,86,246,165,64,116,157,76,182,149,203,41,108,43,55,81,32,250,145,76,182,149,227,40,108,43,39,81,32,250,177,76,182,149,221,40,108,43,156,185,135,159,136,100,91,153,241,164,44,206,182,178,45,5,162,159,202,100,91,185,150,194,182,114,3,5,162,159,201,100,91,57,133,194,182,114,54,5,162,159,203,100,91,57,129,194,182,114,34,5,162,255,148,201,182,114,56,133,109,133,211,142,125,253,114,18,179,14,159,35,92,62,84,3,67,207,191,166,161,225,224,66,42,22,241,58,116,98,0,34,8,167,144,46,130,193,238,169,212,140,0,182,204,118,30,142,117,187,145,39,101,241,134,3,206,60,232,47,150,162,69,26,158,53,98,201,97,168,208,37,68,103,5,46,115,64,212,137,157,4,31,8,117,12,103,80,253,65,169,8,241,237,88,20,142,42,11,244,160,41,205,34,197,152,231,60,41,99,68,186,26,94,116,79,80,66,157,186,111,133,162,108,66,52,82,145,52,129,114,38,68,29,112,58,145,165,13,248,81,7,99,175,123,29,1,7,97,68,237,183,206,105,109,22,135,232,151,50,91,32,127,65,145,242,75,10,68,255,37,19,162,255,164,72,225,220,125,241,43,153,16,253,140,34,229,231,20,136,126,45,19,162,159,80,164,252,148,2,209,111,100,66,244,35,138,148,31,83,32,250,111,153,16,253,144,34,133,195,241,252,91,153,16,125,159,34,229,7,20,136,254,71,38,68,223,165,72,249,30,5,162,27,100,66,244,29,138,20,14,175,234,239,100,66,244,109,138,148,107,40,16,253,94,38,68,87,81,164,92,77,129,232,15,50,33,186,130,34,133,115,15,207,31,101,66,116,25,69,10,135,111,254,127,101,66,116,9,69,202,165,20,136,110,148,9,209,255,82,164,112,218,30,254,36,19,162,63,80,164,252,145,2,209,77,50,33,250,29,69,202,239,41,16,253,89,38,68,255,67,145,194,41,18,221,44,19,162,255,166,72,225,140,201,252,69,38,68,191,166,72,249,13,5,162,191,202,132,232,191,40,82,126,69,129,232,111,50,33,250,43,69,202,223,40,16,253,93,38,68,55,83,164,252,133,2,209,63,100,66,116,19,69,202,159,25,16,29,120,139,229,244,93,91,63,42,131,202,126,152,90,66,93,176,197,209,27,171,140,42,77,89,252,159,70,13,223,69,148,171,171,115,22,37,214,126,179,133,201,197,37,219,123,241,54,94,236,176,56,68,127,162,64,116,75,145,90,116,224,45,40,82,110,73,129,232,86,50,55,218,223,41,82,254,65,129,232,214,50,121,22,14,154,117,41,197,208,135,250,138,45,41,143,197,24,91,108,83,125,166,36,149,234,74,239,195,154,122,7,169,105,101,8,118,136,113,72,216,182,131,237,173,217,174,141,137,196,179,112,224,109,122,35,185,174,41,134,100,180,237,191,185,132,214,210,88,85,8,125,108,220,233,220,70,211,170,179,182,207,107,56,135,47,213,54,84,51,245,191,46,106,26,219,50,54,218,173,40,82,110,77,209,162,219,200,212,162,131,55,99,45,226,176,117,28,132,135,195,214,113,136,72,66,26,222,250,214,203,84,241,13,91,84,124,19,42,176,30,15,71,5,158,42,146,144,102,3,94,140,178,190,3,31,39,147,144,230,98,138,114,62,142,2,209,227,101,18,210,252,150,65,72,115,0,229,78,190,3,159,32,146,144,102,70,37,179,56,33,13,133,64,252,192,93,68,18,210,204,168,100,22,39,164,57,149,2,209,174,50,9,105,142,165,16,210,80,186,68,15,124,162,76,66,154,115,25,132,52,51,230,159,197,33,218,77,36,33,205,140,74,102,113,66,26,202,61,88,7,238,46,147,144,38,81,8,105,206,160,64,180,135,76,66,154,179,24,132,52,51,230,159,197,33,122,146,72,66,154,25,149,204,226,132,52,148,59,249,14,220,83,38,33,205,241,20,66,26,74,103,214,129,79,150,73,72,115,51,131,144,102,198,252,179,56,68,123,201,36,164,57,130,66,72,115,26,5,162,189,101,18,210,220,200,32,164,153,49,255,44,14,209,62,50,9,105,142,166,16,210,156,73,129,232,41,34,9,105,102,84,50,139,19,210,236,73,129,104,95,153,132,52,39,83,8,105,40,211,51,7,238,39,147,144,102,95,10,33,13,229,146,167,3,87,200,36,164,185,137,65,72,51,99,254,89,28,162,149,50,9,105,78,162,16,210,80,58,214,15,92,37,147,144,166,80,8,105,40,151,95,30,184,90,38,33,205,182,20,66,154,221,40,16,173,145,73,72,115,3,131,144,102,198,252,179,56,68,107,101,18,210,156,77,33,164,161,76,242,29,184,78,38,33,205,137,20,66,154,83,40,16,237,47,147,144,230,40,10,33,205,9,20,136,14,88,206,70,91,180,85,224,80,10,33,205,225,20,136,14,92,14,33,13,42,90,14,30,158,245,9,153,142,210,99,15,100,210,112,74,59,248,72,10,201,181,146,77,132,62,77,136,212,145,204,232,103,158,182,3,210,39,88,49,14,242,57,149,12,150,131,227,207,43,143,220,43,98,84,3,91,85,26,138,110,112,2,96,151,144,156,68,117,14,121,180,94,255,64,121,55,251,94,66,202,21,190,147,45,26,39,94,157,51,255,44,14,209,65,75,57,209,6,131,3,7,209,166,73,168,58,234,94,12,129,117,78,25,249,161,161,89,172,27,113,63,202,101,170,244,160,12,169,139,49,78,5,233,255,161,131,23,81,201,158,55,210,162,2,100,161,119,3,172,190,193,14,68,110,8,201,34,36,225,16,172,33,39,27,124,174,163,66,86,100,74,200,181,41,172,30,97,110,197,138,81,158,82,221,187,170,115,230,159,197,33,58,88,102,35,237,65,20,41,20,90,163,3,15,145,9,17,167,109,233,64,10,68,235,101,66,180,142,34,101,127,10,68,27,100,66,180,134,34,101,45,5,162,167,202,132,104,21,69,202,106,10,68,79,147,9,209,10,138,148,149,20,136,162,76,136,246,165,72,217,143,2,81,146,9,209,62,20,41,79,161,64,148,101,66,180,23,69,202,222,20,136,138,76,136,246,164,72,121,50,5,162,42,19,162,61,40,82,158,68,129,168,201,132,104,55,138,148,221,41,16,253,155,76,136,118,165,72,121,34,5,162,67,101,66,244,4,138,148,93,40,16,253,187,76,136,14,165,72,249,119,10,68,79,151,9,81,163,72,249,55,10,68,207,144,9,81,161,72,169,20,136,14,147,9,81,162,72,201,20,136,158,41,19,162,167,81,164,68,10,68,207,146,9,209,6,138,148,167,82,32,122,182,76,136,40,119,200,31,184,158,2,209,115,100,66,244,108,138,148,231,80,32,122,174,76,136,158,73,145,242,44,10,68,135,203,132,232,25,20,41,156,1,135,231,201,132,232,241,20,41,156,97,171,35,100,66,244,60,138,20,202,117,178,7,62,95,38,68,207,165,72,225,180,61,188,64,38,21,197,204,117,44,121,8,94,213,148,116,31,91,211,122,152,141,82,199,98,226,228,180,209,41,234,164,146,83,163,109,218,7,87,227,144,134,201,234,86,32,201,212,232,88,84,20,47,132,144,62,57,56,164,220,47,11,50,83,140,54,170,41,142,189,103,35,52,215,130,243,131,158,125,115,41,101,138,147,233,205,12,222,85,31,194,56,245,9,242,176,12,45,122,62,69,202,11,40,90,244,66,153,90,20,55,99,45,226,16,154,60,13,15,135,208,36,137,228,236,225,173,47,203,84,241,178,69,197,55,161,2,25,15,71,5,170,72,206,158,130,23,227,112,246,124,78,36,103,207,140,109,103,113,229,252,28,5,162,207,139,228,236,153,177,237,44,206,217,115,49,5,162,47,200,228,236,57,134,194,217,67,33,16,63,240,139,50,57,123,78,101,112,246,204,200,145,22,135,232,52,153,156,61,215,51,56,123,102,228,72,139,67,116,186,72,206,158,25,219,206,226,156,61,199,82,32,58,67,38,103,207,211,41,156,61,231,82,32,250,146,76,206,158,51,24,156,61,51,114,164,197,33,58,83,36,103,207,140,109,103,113,206,158,68,129,232,203,50,57,123,14,163,112,246,156,69,129,232,44,153,156,61,87,50,56,123,102,228,72,139,67,244,21,145,156,61,51,182,157,197,57,123,142,167,64,244,85,153,156,61,167,81,56,123,110,166,64,244,53,145,156,61,27,217,118,22,229,236,225,20,70,190,46,147,179,231,76,10,103,15,229,194,185,3,191,33,147,179,103,79,10,103,207,209,20,136,206,150,201,217,115,29,131,179,103,70,142,180,56,68,223,148,201,217,115,36,133,179,231,100,10,68,223,18,201,217,51,99,219,89,156,179,103,95,10,68,231,200,228,236,185,156,194,217,115,19,5,162,115,101,114,246,28,71,225,236,57,137,2,209,121,50,57,123,118,163,112,246,20,10,68,231,139,228,236,153,177,237,44,206,217,179,45,5,162,11,100,114,246,92,75,225,236,161,92,161,122,224,133,50,57,123,78,161,112,246,156,77,129,232,34,153,156,61,39,80,56,123,78,164,64,116,177,76,206,158,195,41,156,61,71,81,32,186,100,41,16,97,37,53,142,40,131,140,3,60,57,164,143,144,162,136,30,54,20,167,78,67,205,71,161,64,20,224,38,33,12,241,177,51,249,224,179,87,177,231,251,125,191,139,104,206,182,179,120,79,198,161,20,136,46,93,10,68,35,34,110,100,118,28,114,100,1,121,88,29,71,143,15,58,22,55,244,66,25,42,136,80,162,30,219,14,13,39,28,54,146,130,214,33,225,140,154,210,20,76,29,231,108,59,112,49,75,196,49,230,134,226,81,149,133,44,20,89,251,62,170,64,6,219,19,169,90,236,85,143,58,36,118,180,87,40,207,245,13,220,107,77,10,118,207,214,57,57,210,226,16,93,38,179,75,244,82,138,148,203,40,16,93,46,19,34,206,109,78,151,80,32,186,66,38,68,23,82,164,92,68,129,232,74,153,16,157,79,145,114,1,5,162,171,100,66,116,46,69,202,121,20,136,174,150,9,209,183,40,82,206,161,64,244,109,153,16,157,77,145,242,77,10,68,215,200,132,232,235,20,41,223,160,64,244,29,153,16,125,149,34,229,107,20,136,174,149,9,209,89,20,41,95,161,64,244,93,153,16,157,73,145,242,101,10,68,223,147,9,209,25,20,41,95,162,64,244,125,153,16,157,70,145,114,58,5,162,31,200,132,232,11,20,41,95,164,64,244,195,229,212,209,144,181,168,189,12,164,167,113,176,5,133,34,20,96,241,95,30,121,86,51,32,119,230,2,138,22,72,173,58,93,44,138,98,147,15,147,154,38,228,249,125,105,110,154,19,24,47,14,209,231,41,16,93,39,83,139,126,72,145,194,185,135,231,71,50,33,250,62,69,202,15,40,16,253,88,38,68,223,165,72,249,30,5,162,159,200,132,232,59,20,41,156,187,47,126,42,19,162,111,83,164,92,67,129,232,103,50,33,186,138,34,229,106,10,68,63,151,9,209,21,20,41,156,187,82,255,83,38,68,63,167,72,249,79,10,68,215,203,132,232,167,20,41,63,163,64,244,11,153,16,253,152,34,229,39,20,136,126,41,19,162,203,41,82,126,68,129,232,191,100,66,244,75,138,148,255,162,64,244,43,153,16,93,79,145,242,11,10,68,191,150,201,214,49,163,158,109,78,141,67,113,202,199,62,229,217,178,30,188,106,177,121,21,115,25,76,30,242,164,227,96,148,109,211,228,189,49,105,106,54,181,33,86,23,250,120,151,98,177,117,252,166,55,169,56,147,106,170,222,78,99,54,86,155,86,27,210,24,185,84,239,178,182,105,178,189,71,218,187,170,199,113,200,78,7,149,163,169,157,157,96,28,26,214,191,12,45,250,21,69,202,175,41,90,244,27,153,90,244,111,155,177,22,113,56,95,26,30,14,231,203,161,34,105,141,120,235,251,119,153,42,254,244,45,42,190,9,21,248,119,60,28,21,120,134,72,90,163,167,227,197,40,235,59,104,59,153,180,70,159,99,40,231,65,219,81,32,218,94,38,173,209,197,12,90,163,25,127,212,226,16,237,32,147,214,232,183,12,90,163,3,40,247,131,30,244,8,145,180,70,51,66,162,197,105,141,142,161,64,180,163,72,90,163,25,33,209,226,180,70,167,82,32,122,164,76,90,163,99,41,180,70,215,83,32,218,73,38,173,209,185,12,90,163,25,127,212,226,16,237,44,146,214,104,70,72,180,56,173,17,133,64,252,160,65,38,173,81,162,208,26,157,65,129,104,148,73,107,116,22,131,214,104,198,31,181,56,68,74,36,173,209,140,144,104,113,90,35,202,101,6,7,105,153,180,70,199,83,104,141,40,21,200,131,140,76,90,163,155,25,180,70,51,254,168,197,33,178,50,105,141,142,160,208,26,157,70,129,200,201,164,53,186,145,65,107,180,145,63,106,81,136,38,153,180,70,71,83,104,141,206,164,64,228,69,210,26,205,8,137,22,167,53,218,147,2,81,144,73,107,116,50,133,214,136,210,37,122,208,163,100,210,26,237,75,161,53,58,146,2,209,163,101,210,26,221,196,160,53,154,241,71,45,14,209,99,100,210,26,157,68,161,53,186,156,2,209,99,101,210,26,21,10,173,209,113,20,136,30,39,147,214,104,91,10,173,209,110,20,136,30,47,147,214,232,6,6,173,209,140,63,106,113,136,158,32,147,214,232,108,10,173,17,165,99,253,160,93,100,210,26,157,72,161,53,58,133,2,209,174,50,105,141,142,162,208,26,157,64,129,232,137,203,137,244,23,237,166,56,148,66,107,68,185,182,240,160,221,150,179,209,176,44,36,58,188,246,136,201,225,232,84,24,103,188,123,68,181,85,247,74,72,233,193,5,108,213,52,160,204,163,80,122,134,185,66,118,32,25,143,108,73,215,162,131,103,135,62,118,142,42,169,143,3,198,84,123,153,50,192,34,1,104,36,121,51,34,55,100,231,10,148,14,6,75,245,34,175,131,59,137,132,19,252,198,169,36,8,156,243,71,45,14,209,238,203,73,169,161,212,133,211,186,194,134,194,211,129,143,56,33,161,168,51,178,166,9,225,4,236,81,211,174,199,40,136,202,129,142,199,250,177,135,144,193,143,40,112,232,146,231,195,142,240,157,21,12,126,69,184,49,20,68,35,200,22,160,228,230,80,164,195,193,22,2,180,9,41,143,140,170,120,232,77,36,19,126,58,152,220,235,153,186,161,152,214,117,241,32,10,68,123,136,108,164,61,104,119,138,148,61,40,16,61,73,38,68,79,164,72,225,184,142,123,202,132,104,23,138,148,93,41,16,61,89,38,68,148,235,156,15,226,164,247,247,146,9,209,99,41,82,56,45,88,123,203,132,232,209,20,41,143,161,64,180,143,76,136,2,69,202,163,40,16,61,69,38,68,19,69,138,167,64,180,175,76,136,44,69,138,163,64,180,159,76,136,52,69,10,167,212,184,66,38,68,35,69,138,162,64,180,82,38,68,59,83,164,12,20,136,86,201,132,232,145,20,41,59,81,32,90,45,19,162,71,80,164,236,72,129,104,141,76,136,182,167,72,217,129,2,209,90,153,16,173,161,72,89,75,129,104,157,76,136,86,81,164,172,166,64,180,191,76,136,86,80,164,172,164,64,116,128,76,136,246,165,72,217,143,2,209,129,50,33,218,135,34,229,41,20,136,14,146,9,209,94,20,41,123,83,32,58,88,38,68,123,82,164,60,153,2,209,33,50,33,58,152,34,133,83,71,91,47,19,34,10,105,232,65,156,58,218,6,153,16,237,79,145,114,0,5,162,167,202,132,232,73,20,41,235,40,16,61,77,38,68,79,165,72,121,26,5,162,40,19,162,245,20,41,27,40,16,37,153,132,38,125,146,172,19,134,248,216,39,174,7,124,185,183,140,244,91,180,198,177,77,58,187,62,233,80,156,13,83,159,142,105,85,215,97,154,130,203,90,77,105,74,46,180,168,51,137,208,228,160,140,87,41,41,53,53,217,234,109,52,101,72,174,12,121,106,193,166,106,123,87,165,119,113,112,186,79,212,105,159,149,30,114,141,88,97,142,189,51,92,97,133,118,25,90,20,41,82,18,69,139,178,76,45,122,230,102,172,69,28,90,156,195,240,112,104,113,158,37,146,249,137,183,190,103,203,84,241,231,108,81,241,77,168,192,179,241,112,84,224,185,34,153,159,158,131,23,227,48,63,125,64,36,243,211,140,179,105,113,229,252,0,5,162,15,138,100,126,154,113,54,45,206,252,244,57,10,68,31,18,201,252,52,227,108,90,156,249,233,98,10,68,31,150,201,252,116,12,133,249,233,183,20,136,62,34,147,249,233,84,6,243,211,140,98,107,113,136,62,42,147,249,233,122,6,243,211,140,98,107,113,136,62,38,146,249,105,198,217,180,56,243,211,177,20,136,62,46,147,249,233,233,20,230,167,115,41,16,125,66,38,243,211,25,12,230,167,25,197,214,226,16,125,82,36,243,211,140,179,105,113,230,39,78,142,228,36,153,204,79,135,81,152,159,206,162,64,244,41,153,204,79,87,50,152,159,102,20,91,139,67,116,178,72,230,167,25,103,211,226,204,79,199,83,32,250,180,76,230,167,211,40,204,79,55,83,32,58,69,36,243,211,140,179,105,113,230,167,35,40,16,125,70,38,243,211,153,20,230,167,27,41,16,157,42,147,249,105,79,10,243,211,209,20,136,62,43,147,249,233,58,6,243,211,140,98,107,113,136,62,39,147,249,233,72,10,243,211,201,20,136,62,47,146,249,105,198,217,180,56,243,211,190,20,136,190,32,147,249,233,114,10,243,211,77,20,136,190,40,147,249,233,56,10,243,211,73,20,136,78,147,201,252,180,27,133,249,169,80,32,58,93,36,243,211,140,179,105,113,230,167,109,41,16,157,33,147,249,233,90,10,243,211,13,20,136,190,36,147,249,233,20,10,243,211,217,20,136,206,148,201,252,116,2,133,249,233,68,10,68,95,150,201,252,116,56,133,249,233,40,10,68,103,45,69,139,74,183,11,6,174,162,131,155,55,33,79,139,69,117,215,69,99,99,153,226,80,96,52,19,18,68,99,191,235,11,128,37,228,125,16,154,33,241,223,74,67,22,101,206,217,180,120,219,202,161,20,136,190,178,156,10,8,172,195,16,93,143,65,160,55,40,109,77,62,35,125,129,194,7,62,107,147,17,206,142,72,111,123,124,228,3,10,35,243,173,131,90,45,76,82,70,109,100,35,103,19,10,184,67,64,45,177,161,164,232,122,109,9,187,9,185,218,12,35,23,28,210,178,168,113,7,59,117,124,146,135,106,33,120,157,32,17,133,52,148,39,85,143,209,102,20,91,139,67,244,85,153,141,180,95,161,72,249,42,5,162,175,201,132,232,203,20,41,156,244,254,215,101,66,244,37,138,20,14,153,250,55,100,66,116,58,69,10,231,146,153,179,101,66,244,69,138,20,206,197,14,223,148,9,209,231,41,82,190,64,129,232,91,50,33,250,44,69,10,167,145,239,28,153,16,125,134,34,133,115,249,222,185,50,33,250,52,69,10,135,192,248,60,153,16,125,138,34,133,147,222,63,95,38,68,159,164,72,225,36,102,47,144,9,209,199,41,82,62,65,129,232,66,153,16,125,148,34,229,99,20,136,46,146,9,209,135,41,82,62,66,129,232,98,153,16,125,144,34,229,67,20,136,46,145,9,209,197,20,41,151,80,32,186,84,38,68,23,82,164,92,68,129,232,50,153,16,157,79,145,114,1,5,162,203,101,66,116,46,69,202,121,20,136,174,144,9,209,183,40,82,206,161,64,116,165,76,136,206,166,72,249,38,5,162,171,100,66,244,117,138,148,111,80,32,186,122,57,131,159,40,147,161,92,211,187,130,148,159,20,42,238,170,87,90,181,109,49,245,170,236,96,204,208,226,52,141,49,162,238,156,154,55,40,255,212,20,240,109,202,142,227,252,122,144,197,33,250,26,5,162,111,203,212,162,171,41,82,190,77,129,232,26,153,16,93,73,145,114,21,5,162,239,200,132,232,114,138,148,43,40,16,93,43,19,162,75,41,82,46,163,64,244,93,153,16,93,75,145,242,93,10,68,223,147,9,209,53,20,41,223,161,64,244,125,153,156,47,179,254,34,239,134,102,117,110,190,218,56,152,50,152,169,15,93,185,162,43,124,135,41,155,208,123,75,199,92,123,187,118,191,48,204,233,154,251,248,167,247,99,74,106,100,113,190,252,160,15,216,13,197,197,216,239,104,27,171,154,130,82,211,104,235,88,227,24,147,78,182,214,144,250,108,165,74,99,208,189,251,190,55,64,79,205,229,234,135,26,198,49,44,67,139,190,71,145,242,125,138,22,253,64,166,22,61,111,51,214,34,14,115,208,225,120,56,204,65,71,136,36,199,226,173,239,249,50,85,252,5,91,84,124,19,42,240,124,60,28,21,120,161,72,114,172,23,224,197,40,235,59,248,62,50,201,177,62,192,80,206,131,239,67,129,232,190,50,201,177,62,199,32,199,154,177,144,45,14,209,253,100,146,99,93,204,32,199,58,144,114,109,225,193,247,151,73,142,245,91,6,57,214,1,20,142,245,131,31,32,146,28,107,70,107,181,56,57,214,49,20,136,30,40,146,28,107,70,107,181,56,57,22,165,121,237,224,7,201,36,199,58,150,66,142,117,61,5,162,7,203,36,199,58,151,65,142,53,99,33,91,28,162,135,136,36,199,154,209,90,45,78,142,245,116,10,68,15,149,73,142,149,40,228,88,148,166,254,131,183,145,73,142,117,22,131,28,107,198,66,182,56,68,15,19,73,142,53,163,181,90,156,28,235,48,10,68,219,202,36,199,58,158,66,142,117,37,5,162,135,203,36,199,186,153,65,142,181,146,114,181,252,193,219,201,36,199,58,130,66,142,69,25,48,58,120,123,153,228,88,55,50,200,177,86,80,174,115,62,120,7,153,228,88,71,83,200,177,40,195,142,7,63,66,36,57,214,140,214,106,113,114,172,61,41,16,237,40,147,28,235,100,10,57,214,117,20,136,30,41,147,28,107,95,10,57,214,145,20,136,118,146,73,142,117,19,131,28,107,198,66,182,56,68,59,203,36,199,58,137,66,142,117,57,5,162,65,38,57,86,161,144,99,29,71,129,104,148,73,142,181,45,133,28,107,55,10,68,74,38,57,214,13,12,114,172,25,11,217,226,16,105,153,228,88,103,83,200,177,174,165,64,100,100,146,99,157,72,33,199,162,12,94,31,108,101,146,99,29,69,33,199,58,129,2,145,91,10,68,11,55,156,28,74,33,199,58,156,2,209,180,164,82,227,128,172,98,65,21,22,182,2,21,69,164,81,51,34,4,27,241,246,88,52,242,58,253,148,235,137,55,24,109,156,250,248,107,143,149,194,225,70,105,41,182,57,173,21,202,101,190,87,244,7,188,111,79,172,33,129,11,88,167,49,26,152,186,154,145,250,133,53,135,151,141,244,248,136,51,180,246,60,0,114,105,144,16,176,183,147,155,179,144,45,14,145,95,138,95,132,164,215,152,17,153,245,172,88,79,124,65,161,10,98,39,87,240,255,176,179,168,227,227,56,83,80,130,254,243,72,38,246,110,24,3,133,194,153,214,90,174,27,71,67,82,68,97,18,17,62,246,82,69,124,219,80,145,67,98,164,116,205,65,241,105,74,72,218,34,69,130,226,147,54,89,193,7,247,186,215,200,33,186,58,143,163,115,206,66,182,56,68,65,100,175,241,193,158,34,37,80,32,122,148,76,136,28,69,202,68,129,232,209,50,33,50,20,41,150,2,209,99,100,66,164,40,82,52,5,162,199,202,132,104,160,72,25,41,16,61,78,38,68,59,81,164,236,76,129,232,241,50,33,218,145,34,229,145,20,136,158,32,19,162,29,40,82,30,65,129,104,23,153,16,81,110,220,61,120,123,10,68,187,202,132,104,91,138,148,135,83,32,122,162,76,136,182,161,72,121,24,5,162,221,100,66,244,16,138,148,135,82,32,218,93,38,68,15,162,72,121,48,5,162,61,100,66,244,0,138,148,7,82,32,122,146,76,136,238,71,145,114,127,10,68,123,202,132,232,73,20,41,156,182,135,39,203,132,104,119,138,148,61,40,16,237,37,19,162,39,82,164,112,74,141,123,203,132,104,23,138,148,93,41,16,237,35,19,162,199,83,164,112,218,65,159,34,19,162,199,82,164,112,70,246,246,149,9,209,163,41,82,30,67,129,104,63,153,16,221,151,34,229,81,20,136,86,200,132,104,63,138,148,21,20,136,86,202,132,232,41,20,41,148,139,64,15,94,37,19,162,189,41,82,246,161,64,180,90,38,68,79,166,72,217,139,2,209,26,153,16,173,166,72,89,67,129,104,173,76,136,86,82,164,172,162,64,180,78,38,45,206,139,102,157,33,202,187,22,93,27,188,158,82,29,66,181,53,68,61,106,59,244,137,189,20,117,31,15,232,83,20,38,229,18,199,97,40,213,141,177,52,87,130,87,41,144,104,113,14,222,191,119,131,13,38,196,22,220,104,83,140,99,137,165,150,209,229,108,83,42,109,156,176,220,156,93,25,251,172,134,159,108,246,37,78,122,200,30,255,29,245,52,166,182,12,45,90,75,145,178,142,162,69,251,203,212,162,23,111,198,90,196,33,87,122,17,30,14,185,210,75,68,242,135,241,214,247,82,153,42,126,228,22,21,223,132,10,188,20,15,71,5,254,67,36,127,216,145,120,49,14,127,216,219,69,242,135,205,152,191,22,87,206,183,83,32,122,135,72,254,176,25,243,215,226,252,97,31,160,64,244,78,145,252,97,51,230,175,197,249,195,40,215,22,30,252,46,145,252,97,51,230,175,197,249,195,46,166,64,244,110,153,252,97,199,80,248,195,126,75,129,232,61,50,249,195,78,101,240,135,205,136,218,22,135,232,68,153,252,97,215,51,248,195,214,113,210,72,239,21,201,31,54,99,254,90,156,63,236,88,10,68,239,147,201,31,246,116,10,127,216,185,20,136,222,47,147,63,236,12,6,127,216,140,168,109,113,136,62,32,146,63,108,198,252,181,56,127,88,162,64,244,65,153,252,97,135,81,248,195,206,162,64,244,33,153,252,97,87,50,248,195,102,68,109,139,67,244,97,145,252,97,27,153,191,22,229,15,59,158,2,209,71,100,242,135,157,70,225,15,187,153,2,209,71,69,242,135,205,152,191,22,231,15,59,130,2,209,199,100,242,135,157,73,225,15,187,145,2,209,199,101,242,135,237,73,225,15,59,154,2,209,39,100,242,135,93,199,224,15,155,17,181,45,14,209,39,101,242,135,29,73,225,15,59,153,2,209,73,34,249,195,102,204,95,139,243,135,113,218,142,62,37,147,63,236,114,10,127,216,77,20,136,78,150,201,31,118,28,133,63,236,36,10,68,159,150,201,31,182,27,133,63,172,80,32,58,69,36,127,216,140,249,107,113,254,176,109,41,16,125,70,38,127,216,181,20,254,176,27,40,16,157,42,147,63,236,20,10,127,216,217,20,136,62,43,147,63,236,4,10,127,216,137,20,136,62,39,147,63,236,112,10,127,216,81,20,136,62,191,148,141,134,205,129,236,133,170,8,191,92,15,64,144,154,64,112,230,80,230,66,85,3,137,47,228,22,173,197,25,62,142,147,210,80,29,148,53,0,149,26,81,179,213,213,249,57,243,215,226,157,61,135,82,32,250,194,114,180,104,204,56,88,90,247,119,123,44,230,144,89,52,136,35,112,118,245,23,67,41,59,22,228,136,144,41,233,137,104,68,241,61,73,168,99,103,91,131,137,182,102,206,252,5,79,28,144,192,132,101,168,4,204,22,190,123,66,225,126,66,221,17,129,24,228,101,132,46,176,230,72,113,7,100,39,107,65,170,5,127,55,160,44,162,17,55,79,115,162,182,197,33,250,162,204,94,227,47,80,164,124,145,2,209,105,50,33,250,28,69,202,231,41,16,157,46,19,162,83,41,82,62,75,129,232,12,153,16,157,66,145,242,25,10,68,95,146,9,209,201,20,41,159,166,64,116,166,76,136,78,162,72,249,20,5,162,47,203,132,232,19,20,41,159,164,64,116,150,76,136,62,70,145,242,113,10,68,95,145,9,209,71,40,82,62,74,129,232,171,50,33,250,16,69,202,135,41,16,125,77,38,68,156,171,173,63,72,129,232,235,50,33,122,31,69,202,251,41,16,125,67,38,68,39,82,164,188,151,2,209,217,50,33,122,55,69,202,123,40,16,125,83,38,68,239,164,72,121,23,5,162,111,45,167,53,189,160,202,133,36,35,222,165,90,164,120,148,69,13,17,73,89,164,206,116,103,218,71,69,181,229,106,3,242,246,72,141,33,123,139,236,26,146,220,186,22,149,122,145,112,206,55,191,48,68,239,160,64,116,142,76,45,250,22,69,202,57,20,136,206,149,9,209,217,20,41,223,164,64,116,158,76,136,190,78,145,242,13,10,68,231,203,132,232,171,20,41,95,163,64,116,129,76,136,206,162,72,249,10,5,162,11,101,66,116,38,69,202,151,41,16,93,36,19,162,51,40,82,190,68,129,232,98,153,16,157,70,145,114,58,5,162,75,100,66,116,49,69,202,37,20,136,46,149,9,209,133,20,41,23,81,32,186,76,38,68,231,83,164,92,64,129,232,114,153,16,157,75,145,114,30,5,162,43,100,66,116,57,69,202,21,20,136,174,148,9,209,165,20,41,151,81,32,186,74,38,115,208,81,179,73,34,143,47,150,236,202,80,74,159,92,107,174,140,21,162,90,169,113,104,182,225,23,196,220,138,25,149,119,131,246,14,191,36,134,232,76,213,179,86,29,22,115,208,213,189,191,53,84,157,114,111,149,211,46,215,164,155,46,99,75,173,25,229,156,137,46,186,172,163,11,69,169,206,207,208,9,78,74,232,55,6,118,30,16,151,243,82,180,232,74,138,148,171,40,90,116,181,76,45,122,217,102,172,69,28,254,169,163,240,112,248,167,142,22,73,177,198,91,223,203,101,170,248,49,91,84,124,19,42,240,114,60,28,21,120,133,72,138,181,99,240,98,148,245,29,114,55,153,20,107,111,103,40,231,33,119,163,64,116,119,153,20,107,31,96,80,172,205,184,236,22,135,232,30,50,41,214,62,199,160,88,155,113,217,45,14,209,61,101,82,172,93,204,160,88,59,144,114,37,198,33,247,146,73,177,246,91,6,197,218,1,148,123,211,15,185,183,72,138,181,25,57,218,226,20,107,199,80,32,186,143,72,138,181,25,57,218,226,20,107,167,82,32,186,175,76,138,181,99,41,20,107,215,83,32,186,159,76,138,181,115,25,20,107,51,46,187,197,33,186,191,72,138,181,25,57,218,226,20,107,79,167,64,244,0,153,20,107,137,66,177,118,6,5,162,7,202,164,88,59,139,65,177,54,227,178,91,28,162,7,137,164,88,155,145,163,45,78,177,118,24,5,162,7,203,164,88,59,158,66,177,118,37,5,162,135,200,164,88,187,153,65,177,182,146,114,109,225,33,15,149,73,177,118,4,133,98,237,52,10,68,219,200,164,88,187,145,65,177,54,227,178,91,28,162,135,201,164,88,59,154,66,177,118,38,5,162,109,69,82,172,205,200,209,22,167,88,163,92,231,124,200,195,101,82,172,157,76,161,88,187,142,2,209,118,50,41,214,246,165,80,172,29,73,129,104,123,153,20,107,55,49,40,214,102,92,118,139,67,180,131,76,138,181,147,40,20,107,151,83,32,122,132,76,138,181,66,161,88,59,142,2,209,142,50,41,214,182,165,80,172,81,174,150,63,228,145,50,41,214,110,96,80,172,205,184,236,22,135,104,39,153,20,107,103,83,40,214,174,165,64,180,179,76,138,181,19,41,20,107,167,80,32,26,100,82,172,29,69,161,88,59,129,2,209,184,148,67,127,225,158,156,67,41,20,107,135,83,32,82,203,105,164,133,19,212,50,82,136,168,144,198,94,88,236,45,31,88,123,130,13,26,123,197,191,231,45,16,119,34,53,130,141,6,205,194,230,129,203,131,100,24,54,223,216,230,228,104,200,44,229,128,122,35,50,151,40,10,32,159,223,235,185,35,10,41,40,237,163,198,132,85,34,202,24,176,122,4,252,169,79,227,34,254,48,147,65,232,139,42,218,128,244,238,62,156,106,172,94,138,22,5,20,123,112,124,163,96,90,81,156,118,83,213,216,1,168,182,214,88,20,162,171,56,212,108,123,137,173,160,178,136,156,34,18,148,216,143,30,142,100,48,8,43,210,124,170,24,167,89,180,17,69,177,10,56,16,214,149,1,105,161,152,144,102,234,158,146,235,165,203,9,21,20,232,158,207,72,64,162,74,130,64,95,227,252,196,63,186,237,155,115,217,45,14,145,17,217,142,125,136,166,72,225,228,139,172,76,136,70,138,20,69,129,200,201,132,104,103,138,148,129,2,209,36,19,162,71,82,164,236,68,129,200,203,132,232,17,20,41,59,82,32,10,50,33,218,158,34,101,7,10,68,143,146,9,209,195,41,82,56,189,142,143,150,9,209,195,40,82,40,124,243,135,60,70,38,68,15,165,72,225,244,23,61,86,38,68,15,166,72,225,228,174,31,39,19,162,7,82,164,60,136,2,209,227,101,66,116,127,138,20,202,253,132,135,60,65,38,68,247,165,72,185,31,5,162,93,100,66,116,111,138,20,206,12,200,174,50,33,186,39,69,10,229,246,239,67,158,40,19,162,187,83,164,220,131,2,209,110,50,33,122,34,69,10,167,142,182,187,76,136,118,161,72,217,149,2,209,30,50,33,122,60,69,10,167,215,241,73,50,33,122,44,69,10,103,30,109,79,153,16,61,154,34,229,49,20,136,158,44,19,162,64,145,242,40,10,68,123,201,132,104,162,72,241,20,136,246,150,9,145,165,72,113,20,136,246,145,9,209,222,20,41,251,80,32,122,138,76,136,158,76,145,178,23,5,162,125,101,66,244,36,138,20,78,223,245,126,50,33,218,157,34,101,15,10,68,43,100,66,180,31,69,202,10,10,68,43,101,66,244,20,138,20,202,237,223,135,172,146,73,174,116,236,172,239,182,247,254,251,54,78,37,249,162,74,76,62,153,222,114,171,90,168,122,52,147,31,33,34,13,41,231,177,51,176,212,161,184,96,130,211,105,242,202,1,34,14,185,210,33,171,123,151,188,29,156,142,197,171,209,7,61,24,29,243,16,131,27,240,102,195,104,173,49,86,233,62,188,52,58,21,92,137,88,108,12,120,17,95,243,80,180,241,101,25,90,180,146,34,101,21,69,139,86,203,212,162,87,110,198,90,196,161,232,58,22,15,135,162,235,56,145,44,116,188,245,189,74,166,138,31,191,69,197,55,161,2,175,194,195,81,129,87,47,197,157,48,181,250,166,116,156,172,29,135,209,103,221,41,86,134,220,98,114,53,230,52,250,214,73,86,170,195,223,105,87,130,241,222,12,195,100,180,25,234,88,83,156,179,180,141,161,141,109,76,17,171,176,38,169,209,165,56,76,173,57,215,39,76,171,82,147,15,53,39,21,71,147,51,190,212,101,64,51,66,136,125,80,126,114,142,197,210,246,214,37,17,182,0,143,150,166,10,245,178,205,64,163,82,13,99,195,75,0,157,154,157,53,165,207,117,229,78,64,214,84,76,58,213,148,99,139,121,172,177,70,243,127,44,109,69,143,211,136,253,97,77,52,147,30,172,159,74,243,213,96,115,88,221,166,9,242,154,171,227,84,147,177,248,141,83,39,252,49,93,61,75,141,201,142,44,150,182,183,45,103,188,93,247,150,119,236,162,102,241,218,163,27,147,26,156,202,189,137,184,168,201,142,121,194,70,28,85,49,0,97,168,174,95,146,20,6,7,164,96,59,212,24,231,44,109,227,216,57,21,92,241,117,242,109,194,119,165,86,237,232,6,63,155,116,139,165,6,163,251,190,157,10,196,41,31,211,16,134,58,185,100,135,232,250,180,1,139,165,237,237,203,185,122,221,14,67,243,209,212,160,163,203,74,117,83,53,57,63,181,108,117,191,30,28,187,15,6,107,24,181,117,6,59,109,208,33,141,37,4,51,65,213,218,104,231,44,109,227,216,76,159,22,73,197,186,105,178,49,98,127,89,159,241,227,173,216,10,192,155,85,125,224,112,176,35,148,210,123,23,179,129,93,27,3,236,110,155,134,202,98,105,123,199,82,154,222,99,46,73,119,106,149,169,152,154,250,156,59,118,68,246,106,154,148,51,147,233,92,34,120,139,97,202,110,138,179,14,249,134,173,131,175,76,65,231,33,185,57,75,219,96,85,54,42,85,143,227,166,211,78,229,232,204,144,166,166,84,209,169,255,208,236,54,247,193,66,83,93,157,82,159,113,31,38,157,227,228,113,30,232,92,88,44,109,239,92,206,236,118,128,82,12,190,83,252,169,81,181,132,83,204,13,209,102,107,84,201,26,42,150,45,108,148,78,35,118,86,159,179,85,83,241,37,84,188,112,169,201,186,141,44,109,213,249,228,90,171,41,185,78,56,25,125,130,226,216,81,193,8,97,163,77,192,99,194,79,197,113,138,41,116,246,159,58,64,169,112,112,214,168,128,94,98,177,180,189,107,57,179,219,176,154,173,182,104,176,160,62,140,165,130,245,74,185,105,208,147,246,88,99,26,226,4,203,221,185,212,74,203,176,233,46,91,24,221,16,135,140,131,73,205,89,218,70,95,27,180,71,151,110,217,90,211,78,195,127,40,83,53,240,97,58,181,132,47,62,181,60,64,14,188,25,11,145,157,29,166,19,48,142,10,75,45,3,139,165,237,221,75,177,69,120,107,109,240,209,227,112,238,20,100,177,239,132,48,213,78,159,165,212,160,109,116,163,43,6,246,3,31,120,84,41,204,198,250,178,135,48,28,106,241,255,88,218,38,224,129,189,54,249,206,163,101,99,245,86,249,84,53,244,17,7,159,1,72,117,200,198,65,99,173,234,251,182,116,111,98,70,121,167,241,219,195,192,98,105,123,207,82,32,202,38,119,62,177,58,245,153,173,254,219,108,231,216,84,174,106,219,252,164,205,56,226,52,42,163,25,7,133,195,110,82,73,37,91,253,20,131,237,220,62,97,35,75,219,164,103,228,190,38,79,209,195,37,214,42,150,238,126,66,113,90,167,238,154,0,174,111,3,118,115,76,19,126,188,4,103,176,96,168,150,30,90,14,138,197,210,118,226,114,134,1,19,108,104,156,84,167,147,104,163,194,82,167,212,25,71,167,33,65,73,16,3,104,248,65,222,70,173,114,198,209,175,172,158,204,208,199,251,125,129,195,99,230,44,109,99,128,115,30,59,49,100,133,189,87,173,143,55,3,119,56,5,202,116,54,174,81,99,33,218,99,15,143,112,223,199,132,197,229,78,172,165,170,31,96,224,21,139,165,237,189,203,153,221,30,99,197,82,28,52,8,199,182,178,173,244,153,246,2,203,90,93,53,248,148,77,40,26,46,159,115,45,117,66,201,78,55,2,255,70,207,92,108,109,230,44,109,10,74,133,111,115,83,231,65,242,54,248,78,6,0,67,95,1,29,78,202,169,115,224,249,161,90,23,10,240,54,42,234,216,166,96,96,249,96,182,17,151,177,88,218,222,183,156,141,134,245,32,54,116,179,160,35,68,139,240,194,89,88,231,49,213,56,230,220,16,37,40,93,53,32,129,55,96,198,230,241,5,120,215,48,236,8,70,90,220,200,210,6,143,220,66,125,16,76,192,183,132,35,238,11,140,90,238,78,39,78,61,104,21,108,125,45,198,197,62,9,7,241,19,128,159,240,237,216,188,177,14,198,176,88,218,222,191,20,136,202,168,58,83,118,70,212,164,250,176,104,178,30,78,97,41,157,86,197,187,254,161,59,19,84,13,216,69,26,145,25,32,83,221,21,128,73,87,56,234,135,57,75,27,116,1,199,226,132,205,151,43,130,145,138,67,49,245,73,103,219,213,173,120,88,100,24,175,130,179,223,171,140,109,221,124,195,111,212,22,206,53,2,194,52,14,44,150,182,15,44,135,106,99,200,174,83,136,34,194,232,116,180,136,7,16,92,33,140,80,209,56,96,166,75,167,250,235,92,144,110,104,10,95,139,26,107,111,157,102,203,59,28,117,115,150,54,132,34,38,164,78,110,7,227,159,83,54,53,122,31,146,106,26,171,69,20,22,77,54,56,239,155,129,235,232,66,74,248,110,157,224,123,233,25,95,169,41,44,150,182,15,46,199,22,225,51,197,126,154,81,169,250,132,151,46,157,121,86,227,163,54,216,14,201,13,112,162,123,40,107,103,4,192,213,171,160,97,119,92,231,211,194,171,230,57,75,219,144,210,96,60,236,77,128,91,152,251,112,110,236,73,129,177,0,73,120,21,35,92,33,120,15,200,5,105,252,12,2,55,111,125,140,240,51,145,1,240,62,22,203,98,105,251,208,114,166,110,27,62,101,216,12,103,97,129,210,56,117,190,48,164,137,180,242,14,230,27,107,49,74,107,175,97,135,17,127,32,76,45,165,179,183,154,30,230,194,219,209,27,89,218,98,74,1,103,123,14,3,78,181,140,156,129,118,192,6,185,46,184,224,157,238,55,22,56,18,248,41,64,135,236,11,182,163,157,242,52,65,11,253,8,95,60,177,88,218,62,188,36,115,109,224,189,4,36,214,70,196,175,22,111,95,96,100,26,252,0,163,26,254,23,224,39,193,175,30,236,160,10,188,112,156,126,14,123,6,121,146,206,43,18,252,156,165,173,135,103,186,192,167,54,25,135,59,192,174,112,174,176,155,144,33,66,164,58,4,0,132,56,4,199,30,98,100,216,60,87,26,210,11,166,41,4,133,147,193,110,102,177,180,125,100,57,68,118,217,34,145,214,201,212,12,206,231,212,146,134,211,172,125,70,68,49,83,167,54,118,166,249,49,226,35,239,1,10,18,148,13,54,86,97,31,21,167,148,158,179,180,141,136,192,114,64,120,15,112,251,16,120,231,252,119,208,63,120,139,217,192,225,194,94,109,248,155,218,92,30,177,109,237,216,116,12,211,148,202,20,160,113,37,179,88,218,62,186,28,154,104,152,157,140,13,101,195,48,57,139,109,208,147,193,56,254,71,36,71,16,157,35,111,134,128,30,199,24,54,30,242,22,157,98,69,119,86,40,101,241,150,209,219,57,75,27,162,8,100,212,224,142,15,185,135,22,83,67,24,11,79,194,32,211,168,52,78,69,36,209,44,178,44,8,236,99,129,27,96,17,194,21,24,45,155,17,246,13,8,115,88,44,109,31,91,142,119,237,241,70,45,79,161,117,130,135,214,217,179,35,94,30,169,158,10,239,183,212,209,86,24,13,56,196,33,35,203,56,34,181,237,115,233,183,135,64,187,112,252,111,100,105,75,200,94,90,88,111,11,37,66,32,50,65,113,144,161,140,73,33,1,15,47,10,49,126,39,122,195,94,131,201,78,72,216,86,239,145,114,67,72,219,250,167,146,88,44,109,31,95,14,215,31,246,70,167,82,201,217,244,67,202,76,173,147,172,120,104,86,134,231,210,224,17,88,213,185,146,16,131,134,26,250,205,41,72,141,193,41,182,211,148,171,26,230,44,109,3,76,50,170,2,10,161,60,142,199,161,115,174,194,247,233,188,245,186,83,111,32,146,53,113,232,76,72,97,8,126,192,89,9,4,180,131,203,14,7,10,38,202,176,88,218,62,177,148,141,134,204,23,162,239,161,103,39,58,131,56,76,79,207,120,224,125,82,191,120,70,33,44,105,176,82,240,119,224,42,142,61,182,247,157,31,3,129,21,144,12,218,205,89,218,6,213,221,67,164,71,224,163,119,70,40,132,30,157,200,22,185,160,134,124,135,134,190,116,235,31,0,118,191,211,30,169,204,132,124,1,28,84,36,234,18,190,164,89,44,109,159,92,78,190,168,205,46,117,232,20,134,221,94,87,21,144,165,69,46,50,215,238,18,119,226,141,128,140,78,237,103,208,0,51,12,92,44,114,208,94,227,88,199,42,226,70,150,54,100,255,187,86,33,143,136,37,162,210,164,106,79,83,123,132,46,190,245,84,172,233,204,156,176,99,198,43,219,201,161,35,10,0,217,38,101,115,231,131,153,88,44,109,39,45,39,49,235,59,213,209,140,102,4,69,31,139,24,191,211,129,230,210,89,13,17,110,150,212,217,231,96,70,26,124,101,196,248,48,77,53,40,100,7,176,219,124,172,27,89,218,144,104,155,92,54,209,198,94,111,66,180,10,51,131,239,25,112,234,57,5,203,140,116,155,114,179,50,97,130,213,131,127,132,116,221,132,61,238,160,107,176,77,19,139,165,237,83,75,241,139,12,130,213,158,230,65,62,31,1,7,130,122,68,95,112,3,202,140,163,22,149,35,148,53,138,246,40,140,229,17,187,208,154,60,59,252,3,242,34,21,101,210,255,99,105,3,8,17,53,82,13,187,61,2,193,2,132,59,83,112,232,57,3,111,243,0,43,54,32,97,59,118,234,32,215,61,6,227,224,105,162,14,80,20,42,112,137,197,210,118,242,114,152,145,242,128,79,58,224,163,13,72,133,104,20,133,80,210,241,5,41,102,232,9,178,95,157,30,178,194,16,235,214,250,81,133,67,12,105,108,23,109,39,72,134,127,48,103,105,235,244,128,30,25,1,172,23,16,215,169,199,22,168,24,217,78,196,141,148,229,84,113,62,118,82,187,128,108,53,60,206,30,187,118,79,18,167,2,64,106,93,139,56,44,109,159,94,206,109,71,78,119,6,178,126,215,3,114,205,248,117,97,40,67,39,92,215,218,194,228,120,56,127,33,235,158,74,11,177,7,38,112,43,29,194,137,9,174,248,224,202,56,103,105,235,55,76,116,94,113,20,96,53,74,141,1,103,32,172,146,235,133,216,158,185,108,56,255,144,181,132,119,212,93,72,215,147,69,240,171,71,164,119,99,103,52,79,149,197,210,118,202,82,54,26,236,12,252,198,78,230,151,34,22,130,52,96,69,218,20,254,240,16,91,241,30,14,240,128,232,67,153,132,240,11,138,132,228,182,239,55,133,20,88,25,212,138,202,70,150,182,17,149,197,14,177,237,100,156,248,178,109,181,32,120,45,14,57,53,184,8,157,104,11,149,14,160,60,69,24,170,177,117,142,124,68,51,165,135,190,49,87,22,75,219,103,150,3,145,234,141,22,37,194,23,70,86,53,227,24,74,88,15,210,70,56,158,13,12,82,73,253,160,206,106,68,58,9,158,94,245,253,218,25,156,66,56,194,53,246,225,156,165,13,254,183,114,168,231,35,22,238,215,249,32,67,128,88,99,128,44,128,131,202,118,11,83,232,23,103,180,146,61,76,95,195,166,68,188,7,68,123,69,13,46,87,101,177,180,157,186,156,141,134,114,125,233,164,178,21,57,216,166,128,2,66,6,252,95,191,252,10,17,40,140,133,238,23,22,32,139,61,142,200,223,2,67,148,126,144,228,158,198,206,167,173,55,178,180,33,217,230,122,90,169,31,90,5,89,32,120,67,189,164,88,172,238,214,30,138,135,26,38,206,67,36,77,20,32,119,200,127,195,251,130,253,55,19,190,49,14,44,150,182,207,46,197,187,238,105,179,177,91,16,131,52,89,68,125,16,191,23,123,161,223,142,133,116,45,34,19,132,156,240,97,80,233,177,8,236,77,191,184,14,206,95,192,91,134,190,5,55,178,180,25,211,185,164,225,43,32,37,50,192,221,65,154,210,185,169,215,132,2,138,140,240,178,112,222,77,166,115,143,231,238,2,160,90,135,80,14,97,62,42,181,56,55,51,139,165,237,115,203,241,174,3,188,161,144,97,32,144,81,68,9,7,249,162,130,108,125,196,49,164,176,68,232,138,237,183,33,224,165,115,231,31,117,72,82,79,157,237,31,190,161,202,209,207,89,218,224,138,195,5,202,61,29,137,138,128,233,41,76,252,21,194,250,4,143,20,91,23,209,205,104,135,58,51,84,83,79,79,149,132,111,28,77,235,60,173,200,9,176,88,218,62,47,179,93,249,115,20,41,159,167,64,244,5,153,16,157,74,145,242,89,10,68,95,148,9,209,41,20,41,159,161,64,116,154,76,136,78,166,72,249,52,5,162,211,101,66,116,18,69,202,167,40,16,157,33,19,162,79,80,164,124,146,2,209,151,100,66,244,49,138,148,143,83,32,58,83,38,68,31,161,72,249,40,5,162,47,203,132,232,67,20,41,31,166,64,116,150,76,136,62,64,145,242,65,10,68,95,145,9,209,251,40,82,222,79,129,232,171,50,33,58,145,34,229,189,20,136,190,38,19,162,119,83,164,188,135,2,209,215,101,66,244,78,138,148,119,81,32,250,134,76,136,222,78,145,242,14,10,68,103,203,132,232,173,20,41,111,163,64,244,77,153,16,157,77,145,242,77,10,68,223,146,9,209,215,41,82,190,65,129,232,28,153,16,125,149,34,229,107,20,136,206,149,9,209,89,20,41,95,161,64,116,158,76,136,206,164,72,249,50,5,162,243,101,66,116,6,69,202,151,40,16,93,32,19,162,211,40,82,78,167,64,116,161,76,136,190,64,145,242,69,10,68,23,201,132,232,66,138,148,139,40,16,93,44,19,162,243,41,82,46,160,64,116,137,76,136,206,165,72,57,143,2,209,165,50,33,250,22,69,202,57,20,136,46,147,9,209,165,20,41,151,81,32,186,92,38,68,23,83,164,92,66,129,232,10,153,228,67,175,217,120,81,102,235,109,109,173,166,113,214,131,235,251,141,153,99,159,150,169,177,141,177,154,164,59,175,68,159,3,240,67,118,209,155,230,149,42,126,12,21,95,102,145,15,93,249,221,39,140,122,50,101,196,239,72,165,13,125,226,119,76,109,244,161,232,56,133,156,251,188,134,29,67,210,46,212,106,149,183,193,148,92,252,212,135,200,108,191,43,180,46,67,139,46,167,72,185,130,162,69,87,202,212,162,215,110,198,90,196,161,176,122,13,30,14,133,213,9,34,89,218,120,235,123,157,76,21,127,253,22,21,223,132,10,188,14,15,71,5,222,176,148,142,238,206,136,148,6,231,172,170,101,208,163,42,211,48,250,52,182,218,121,73,180,138,113,154,134,1,95,194,63,188,142,105,48,73,153,33,165,170,98,50,81,141,115,150,54,53,217,48,168,148,70,27,135,162,44,144,247,83,52,99,206,121,208,161,119,183,135,152,154,211,38,234,228,240,49,76,37,43,167,90,177,99,236,87,193,215,64,98,105,91,127,151,229,140,113,13,30,186,234,250,61,228,211,128,247,206,80,32,103,92,159,26,245,38,54,215,234,236,245,198,108,219,144,141,234,55,147,15,169,181,100,102,195,233,101,206,210,166,92,205,53,37,27,195,56,0,167,33,123,124,121,140,170,147,118,56,61,150,160,251,101,210,169,211,158,88,192,169,173,177,33,14,16,213,175,116,199,143,145,88,218,214,223,117,41,16,229,78,100,99,50,0,114,147,49,74,43,29,6,27,75,31,9,116,57,96,127,97,215,43,227,83,140,45,120,252,217,118,198,132,169,207,89,140,222,232,52,103,105,83,109,84,74,225,27,7,51,100,213,231,81,38,223,130,107,99,129,220,154,156,201,190,218,28,85,139,217,230,54,154,177,170,92,157,242,185,134,206,118,18,73,44,109,235,239,182,20,191,61,230,102,167,52,216,113,236,163,197,201,119,243,104,170,53,173,15,253,141,218,216,236,71,108,141,56,249,113,48,5,95,207,57,118,166,18,128,102,70,167,231,44,109,67,107,205,118,179,218,127,206,232,50,229,1,95,159,70,101,99,45,48,107,202,232,65,183,84,177,234,144,134,58,250,2,11,60,52,103,173,45,157,30,137,196,210,182,254,238,203,153,186,13,109,28,131,158,176,59,90,168,125,53,182,88,152,29,236,52,93,107,238,186,133,183,204,216,66,38,180,82,21,206,147,105,156,90,30,10,94,218,230,57,75,27,84,207,192,222,195,238,40,0,99,251,208,77,142,125,194,4,59,18,198,223,76,41,119,42,160,166,163,143,49,52,239,166,224,252,228,160,81,190,224,132,26,73,44,109,235,239,177,20,136,108,195,89,91,113,170,169,228,93,39,124,72,161,140,117,208,195,152,66,75,109,72,161,207,242,249,96,96,120,97,170,106,12,46,132,62,7,49,106,172,221,108,100,105,195,105,216,82,108,213,141,46,119,82,159,58,168,206,162,209,45,88,246,218,40,211,84,82,57,117,22,156,96,108,76,99,49,185,115,108,14,248,46,88,109,18,75,219,250,123,46,135,84,19,187,10,159,170,235,195,86,198,245,107,231,113,172,225,200,209,218,150,60,225,157,114,234,52,100,185,24,53,104,63,132,84,75,8,37,119,190,140,166,70,51,103,105,27,124,155,188,79,186,117,118,168,220,89,91,116,10,157,7,97,132,58,102,103,71,108,87,28,3,222,245,65,183,206,226,25,113,90,14,182,184,4,251,4,245,35,177,180,173,191,215,114,32,42,198,15,113,128,33,173,170,56,88,98,211,135,175,59,225,72,104,122,132,5,207,176,193,17,103,191,153,76,42,161,14,198,235,6,95,173,14,190,243,181,110,100,105,27,160,64,248,154,15,33,140,99,115,83,246,240,30,96,167,113,102,153,97,138,117,234,35,73,67,159,48,133,249,241,161,246,49,165,224,141,173,65,53,107,21,137,165,109,253,189,151,99,139,140,193,214,234,108,136,69,195,71,114,88,73,31,174,114,48,78,41,151,104,106,26,6,88,43,107,251,164,109,210,112,4,176,146,97,232,227,54,121,202,118,35,75,91,130,151,4,245,194,98,12,92,169,177,22,61,97,63,6,248,155,218,107,165,70,13,127,105,72,38,151,97,140,25,206,3,212,174,1,4,173,71,227,71,93,73,44,109,235,239,179,156,19,109,240,17,78,81,40,0,96,130,71,55,57,252,209,194,207,14,101,42,157,77,164,83,107,85,221,97,211,112,180,205,204,216,20,99,58,41,221,168,226,156,165,77,229,97,210,206,197,16,108,107,157,130,3,231,155,50,206,192,128,99,223,118,67,222,183,105,108,13,65,3,176,201,240,43,181,233,126,82,14,49,224,12,32,177,180,173,191,239,82,188,235,97,154,224,36,226,157,76,142,101,154,2,220,159,230,250,224,112,154,176,169,74,25,26,86,18,198,78,195,213,58,245,195,128,109,135,141,6,207,103,26,112,234,253,31,75,91,231,24,133,190,104,3,207,201,57,3,155,236,117,176,99,42,5,94,123,157,130,241,37,180,218,255,54,214,96,166,54,41,124,50,37,143,14,74,219,12,137,165,109,253,253,150,195,140,148,26,20,169,31,64,48,63,46,53,0,134,87,24,242,0,77,50,69,193,168,196,41,193,29,66,232,17,225,39,231,10,59,174,1,98,114,8,34,77,154,179,180,193,81,110,163,109,186,91,170,73,123,167,180,195,121,215,105,145,176,153,140,110,25,134,31,129,104,231,132,198,225,134,45,26,253,0,133,194,215,114,130,175,62,144,88,218,214,223,127,57,27,13,241,42,62,96,120,143,176,53,33,97,41,147,29,53,182,129,55,33,218,25,217,40,222,168,194,89,246,218,186,144,125,66,108,85,124,25,28,162,238,182,145,165,13,94,16,126,22,97,46,68,105,239,155,65,240,213,9,214,125,29,26,220,7,184,21,165,196,208,217,91,253,148,108,238,91,76,247,33,102,68,200,26,254,100,34,177,180,173,127,192,114,194,88,147,178,131,173,110,85,65,61,96,133,220,0,245,200,218,43,108,184,12,189,49,198,26,248,51,166,182,148,71,196,96,51,62,59,91,99,213,33,230,52,103,105,27,13,130,84,141,35,125,132,18,69,165,42,60,6,88,108,237,144,81,128,23,141,128,77,149,234,170,238,115,225,61,120,77,213,76,174,5,120,233,13,17,72,167,32,163,176,180,173,127,224,114,104,127,90,119,172,117,238,59,160,243,99,12,99,245,101,68,144,102,240,39,135,189,133,35,104,82,10,139,25,106,167,215,112,131,195,134,84,69,151,78,0,52,108,100,105,211,120,253,9,222,20,220,43,111,13,2,25,232,159,178,125,126,55,195,139,44,174,66,133,224,158,194,107,84,208,218,28,92,255,141,157,235,52,84,160,59,145,88,218,214,63,104,41,182,8,225,39,118,148,211,136,229,145,192,128,249,196,22,130,47,211,207,232,78,164,102,17,213,98,23,65,207,240,39,248,129,181,239,161,169,211,71,53,101,84,135,232,136,57,215,91,28,225,110,247,148,65,110,176,84,90,151,208,195,184,218,89,2,16,133,52,108,185,49,120,124,147,171,13,187,12,198,43,116,218,242,41,2,150,193,145,88,218,214,63,120,57,108,36,56,213,227,128,197,56,120,54,125,115,185,73,197,102,176,36,157,16,108,244,176,30,89,13,120,129,19,18,113,8,213,171,198,235,246,140,200,136,197,36,61,103,105,27,44,14,51,184,231,157,59,90,233,210,201,221,145,48,153,114,247,16,21,206,125,36,14,16,129,52,4,202,13,246,104,130,210,133,134,156,82,76,58,116,42,46,75,98,105,91,255,144,229,156,104,182,154,126,100,119,174,232,102,96,121,112,94,15,174,12,181,115,252,225,85,93,103,84,241,14,111,134,56,36,123,228,78,140,246,22,118,5,14,2,222,122,206,210,134,188,73,103,204,66,156,210,115,29,35,146,65,227,232,107,143,104,67,191,4,0,185,34,88,162,25,32,121,50,109,170,72,74,53,36,243,224,188,195,75,194,151,72,44,109,235,31,186,156,0,4,9,225,164,17,199,226,84,67,98,184,111,137,49,227,20,130,31,12,183,184,24,132,156,217,32,97,12,95,38,153,1,70,169,100,36,78,224,32,119,166,94,179,145,165,77,117,146,254,1,202,215,249,33,16,14,99,1,200,73,34,113,169,171,174,112,208,97,201,253,48,246,116,65,152,122,190,18,10,230,58,45,89,129,25,199,42,7,18,75,219,250,109,150,195,35,225,51,220,149,177,251,44,6,135,76,45,176,43,1,135,92,128,205,133,38,33,30,129,127,131,96,183,219,111,36,53,66,237,236,81,22,145,126,157,122,128,53,103,105,83,61,113,155,106,13,214,35,165,228,113,238,35,30,134,162,1,153,56,118,70,255,206,126,136,156,8,178,109,118,232,62,132,197,185,24,145,166,77,41,234,60,24,18,75,219,250,135,45,197,22,249,212,211,247,13,1,185,69,66,7,137,15,3,199,217,5,85,21,172,4,34,53,11,103,25,209,43,146,176,13,169,106,15,11,14,139,132,188,16,108,50,94,55,205,89,218,84,39,116,239,100,154,6,155,15,122,89,240,226,157,163,11,217,87,168,90,64,136,143,48,185,33,26,196,97,57,116,70,45,229,186,231,142,128,23,30,83,76,145,196,210,182,126,219,229,92,194,18,71,4,96,56,218,61,212,36,166,212,41,55,122,246,186,147,71,59,5,255,37,33,45,143,211,172,70,184,204,6,233,250,105,240,48,204,157,25,112,128,237,222,200,210,150,251,205,42,173,91,47,63,153,140,96,30,134,57,3,80,84,112,224,119,181,169,179,31,227,120,71,174,17,21,21,155,224,57,193,215,70,136,3,216,33,221,146,88,218,214,63,124,57,215,103,96,227,76,216,28,48,210,8,196,34,98,40,104,62,226,133,50,227,49,76,240,170,195,4,27,157,160,56,67,238,39,28,60,4,147,225,26,39,0,25,212,156,165,109,232,172,210,112,5,170,206,169,199,247,253,102,26,160,9,39,220,32,189,56,134,140,76,148,113,61,29,167,45,54,23,114,33,83,208,22,22,169,179,110,227,108,35,177,180,173,223,110,57,119,67,96,65,48,65,56,181,21,242,58,200,140,149,126,163,3,130,79,152,34,4,26,136,255,67,167,112,11,186,115,177,32,23,230,234,100,163,239,149,159,12,199,207,111,100,105,235,110,0,60,70,143,10,9,10,127,17,169,34,120,237,72,120,35,19,222,173,28,130,177,130,4,28,44,30,156,72,13,147,142,164,0,254,6,171,28,42,246,115,34,177,180,173,223,126,41,230,26,181,29,120,38,88,119,167,242,115,6,69,72,212,24,17,104,165,41,76,30,167,83,173,202,42,135,140,226,132,116,6,138,108,216,149,200,178,2,30,227,70,109,195,70,150,182,24,250,217,141,191,70,22,113,152,134,25,231,29,210,220,25,193,124,28,144,57,129,95,161,53,242,32,248,42,178,44,56,248,80,60,178,253,186,164,177,211,188,102,18,75,219,250,29,150,195,105,3,195,17,45,252,59,28,235,40,141,165,33,118,110,164,48,132,126,149,6,118,133,65,110,209,123,151,16,151,244,244,182,65,29,12,9,110,236,199,130,227,220,12,115,150,54,133,131,172,151,207,80,116,206,169,83,69,6,231,6,56,88,29,50,133,100,28,28,77,36,206,102,229,20,93,16,172,76,216,123,168,70,67,81,251,79,160,34,203,97,105,91,255,136,229,240,107,213,2,15,111,76,189,52,110,7,172,162,115,173,195,159,238,252,124,10,185,200,158,32,203,8,56,251,86,67,50,168,98,85,221,174,107,212,137,76,9,121,206,210,134,178,201,4,183,27,230,29,254,208,216,77,22,66,23,108,95,28,240,168,174,192,243,234,204,91,88,36,60,1,132,127,72,223,37,159,145,19,47,61,164,107,112,142,72,44,109,235,119,92,78,24,139,58,87,154,74,180,3,226,133,206,86,139,226,13,162,250,78,184,214,153,126,131,234,87,135,224,67,207,14,233,70,143,87,70,12,130,100,127,238,205,0,165,184,57,75,27,146,33,240,168,145,179,183,56,250,16,102,32,156,177,221,29,130,83,141,224,3,41,182,158,67,242,118,236,196,193,61,75,30,50,18,251,22,58,58,187,65,195,143,36,150,182,245,143,92,10,68,200,107,193,167,54,157,158,23,102,20,138,223,35,42,131,32,45,34,29,162,6,228,1,122,238,39,35,132,192,118,177,136,194,176,69,92,191,55,13,113,203,128,196,236,140,165,173,115,148,167,169,251,214,189,242,61,203,192,58,228,228,42,212,9,37,162,25,141,20,156,132,206,23,8,147,159,44,244,177,95,65,17,109,15,64,240,77,138,196,210,182,126,167,229,104,81,152,166,169,97,51,89,131,82,24,124,227,60,32,203,227,58,111,116,191,97,176,153,156,123,198,17,0,162,182,209,217,160,21,190,183,25,141,205,135,140,208,48,103,105,83,13,121,18,248,212,102,132,157,6,130,35,254,48,70,13,149,65,85,127,68,14,14,81,108,79,68,34,127,16,19,170,255,72,253,15,22,89,165,22,251,237,109,72,239,114,88,218,214,239,188,156,48,22,169,49,27,59,251,55,118,72,191,96,77,213,14,200,56,187,32,13,14,33,22,130,211,8,181,87,36,56,80,105,68,220,143,252,182,234,68,243,21,225,169,223,200,210,214,239,16,115,170,7,92,200,189,33,105,153,250,69,63,192,11,153,113,212,170,241,189,168,238,162,240,141,88,15,102,43,224,16,83,5,165,41,61,171,236,214,204,98,105,91,63,44,199,92,187,138,170,7,82,92,136,163,204,48,99,232,197,135,141,40,221,162,54,216,239,201,82,56,176,11,202,203,69,13,221,204,142,136,65,131,27,122,142,21,47,187,145,165,109,48,93,111,112,146,163,200,13,176,71,132,117,200,114,212,216,219,164,144,43,64,156,220,47,165,235,127,66,58,87,119,203,53,194,52,181,9,54,62,229,158,47,224,176,180,173,31,69,182,43,175,31,40,82,70,10,68,74,38,68,59,81,164,236,76,129,72,203,132,104,71,138,148,71,82,32,50,50,33,218,129,34,229,17,20,136,172,76,136,182,163,72,217,158,2,145,147,9,209,182,20,41,15,167,64,52,201,132,104,27,138,148,135,81,32,242,50,33,122,8,69,202,67,41,16,5,153,16,61,136,34,229,193,20,136,30,37,19,162,7,80,164,60,144,2,209,163,101,66,116,63,138,148,251,83,32,122,140,76,136,238,67,145,114,95,10,68,143,149,9,209,189,40,82,238,77,129,232,113,50,33,186,7,69,202,61,41,16,61,94,38,68,119,163,72,185,59,5,162,39,200,132,232,46,20,41,119,165,64,180,139,76,136,158,64,145,178,11,5,162,93,101,66,244,56,138,148,199,83,32,122,162,76,136,30,67,145,242,88,10,68,187,201,132,232,81,20,41,143,166,64,180,187,76,136,60,69,74,160,64,180,135,76,136,28,69,202,68,129,232,73,50,33,50,20,41,150,2,209,158,50,33,82,20,41,154,2,209,147,101,66,180,39,69,202,147,41,16,237,37,19,162,61,40,82,158,68,129,104,111,153,16,237,70,145,178,59,5,162,125,100,66,180,43,69,202,19,41,16,61,69,38,68,251,80,164,60,133,2,209,190,50,33,218,139,34,101,111,10,68,251,201,36,31,122,99,239,82,210,57,134,146,251,224,131,115,99,238,84,33,49,216,54,69,175,205,104,220,212,172,202,105,172,19,190,77,43,103,75,200,185,143,92,15,6,223,148,77,208,36,242,161,245,43,250,172,69,176,67,241,6,47,90,188,75,102,114,41,37,175,166,62,49,85,67,105,165,55,84,141,213,164,160,138,85,209,148,222,143,57,142,195,228,98,168,209,181,101,104,209,190,20,41,251,81,180,104,133,76,45,122,211,102,172,69,28,10,171,55,226,225,80,88,189,89,36,75,27,111,125,111,145,169,226,111,221,162,226,155,80,129,183,224,225,168,192,219,150,226,78,148,154,67,8,202,232,220,7,182,114,245,42,84,213,199,2,250,29,218,97,168,181,95,69,30,167,168,45,62,46,147,166,146,241,191,146,205,212,202,160,155,223,200,210,102,189,242,248,49,103,179,82,248,4,146,118,41,219,96,106,167,82,114,161,26,53,235,116,14,126,48,166,147,190,57,239,124,25,250,112,248,84,210,168,20,139,165,237,141,203,25,227,130,234,88,23,59,139,154,238,138,163,245,228,117,83,69,55,87,84,80,211,52,13,209,196,12,156,170,139,109,132,190,141,54,90,95,199,62,88,97,242,156,165,109,84,147,157,76,197,162,77,179,217,142,46,143,190,211,80,77,169,101,23,66,9,218,118,14,0,51,246,193,73,104,169,159,250,124,114,174,41,171,96,38,109,88,44,109,111,90,74,71,119,108,197,69,235,66,132,166,88,157,156,53,222,79,101,180,109,24,155,129,74,36,168,134,202,206,181,78,75,54,155,116,52,49,37,44,44,154,218,180,219,200,210,102,155,155,106,77,80,58,40,34,182,227,168,92,231,255,73,121,176,45,12,83,104,177,132,73,197,65,39,213,57,165,250,32,107,129,206,118,154,51,91,6,26,75,219,155,151,2,17,76,147,245,122,232,116,42,37,186,161,76,35,126,103,114,97,48,176,138,205,24,172,26,240,5,124,87,44,125,244,33,153,58,142,80,53,231,156,1,160,27,89,218,138,53,69,89,91,70,167,177,204,177,100,107,122,111,120,131,66,213,62,247,172,96,112,235,144,19,140,110,133,217,235,19,45,13,123,184,13,97,50,42,41,22,75,219,91,150,51,117,107,237,168,106,133,102,228,169,76,25,71,8,76,69,103,110,137,17,219,109,154,146,233,251,97,62,148,235,93,142,62,3,207,230,6,236,149,20,213,52,103,105,27,251,60,119,215,146,22,155,215,165,52,61,217,206,155,101,125,208,14,103,64,30,128,170,194,137,165,161,53,157,29,113,156,115,39,140,198,119,26,174,194,98,105,123,235,114,204,181,203,45,102,103,70,21,45,78,87,88,134,106,138,31,220,160,113,216,117,51,164,135,174,2,218,185,52,100,131,93,163,84,202,56,241,108,28,139,174,113,206,210,54,116,190,53,141,111,31,77,231,70,208,90,155,12,20,250,156,114,26,140,235,147,219,35,86,234,156,30,134,190,211,162,129,178,194,248,149,161,14,33,76,133,197,210,246,182,37,13,3,186,6,227,17,250,40,91,12,45,192,206,98,81,42,79,161,230,209,246,209,137,201,66,39,28,254,182,175,110,8,56,225,212,56,77,193,169,146,99,254,63,150,182,84,177,93,219,208,188,215,176,67,45,7,24,228,90,97,179,157,194,246,27,92,246,193,119,134,187,206,99,230,234,136,125,9,60,177,235,112,154,182,49,176,88,218,222,190,20,136,166,2,43,28,18,236,79,177,22,11,211,10,6,165,244,225,118,227,93,156,114,128,27,224,240,71,85,147,109,165,211,213,192,167,179,192,208,118,202,213,184,145,165,13,123,179,185,58,97,109,147,243,173,225,231,224,50,224,143,147,29,116,181,86,251,161,226,132,204,186,115,117,150,78,87,53,148,60,148,78,146,148,166,90,52,139,165,237,29,75,217,104,186,68,28,97,118,140,49,22,56,181,57,168,62,61,90,224,52,166,228,6,51,153,193,97,169,53,117,78,128,33,143,176,81,170,14,22,170,0,143,6,182,103,35,75,27,28,93,51,12,58,167,78,56,170,113,138,117,167,115,28,114,167,248,9,67,25,97,199,18,36,249,218,29,228,26,251,208,28,246,238,52,38,165,204,84,28,139,165,237,157,203,33,178,131,85,198,47,196,34,130,235,36,190,80,143,4,243,163,116,25,67,134,203,228,167,88,51,220,160,10,215,210,244,169,227,218,41,53,35,214,219,224,4,230,141,44,109,10,95,129,43,48,121,101,124,201,112,24,112,196,27,211,121,199,194,88,148,25,103,83,243,57,194,249,204,13,251,182,116,6,74,101,20,78,9,5,151,128,198,210,246,174,229,144,71,1,142,1,184,20,56,208,99,132,250,227,80,143,248,213,89,121,172,105,54,180,135,15,31,246,199,205,40,183,38,29,13,60,104,151,115,31,213,205,106,206,210,54,70,211,221,76,103,58,189,134,135,7,234,59,144,30,94,38,212,5,182,218,98,119,197,193,143,101,244,201,250,30,115,213,177,248,210,250,208,178,53,166,176,88,218,222,189,28,136,74,63,165,59,45,150,25,26,14,115,132,22,240,236,186,195,136,3,105,200,57,249,97,136,240,164,167,140,55,154,115,37,192,5,154,6,23,166,220,249,181,102,44,109,42,225,112,87,216,74,112,55,93,231,238,128,3,1,159,74,85,88,159,206,4,92,220,48,14,33,195,181,82,181,115,45,245,51,178,57,133,179,97,104,21,94,57,139,165,237,61,75,49,215,136,156,147,157,74,109,177,194,36,155,230,45,172,72,39,128,30,241,82,176,45,22,17,72,213,106,108,157,25,97,136,21,54,27,97,220,228,116,235,164,43,126,35,75,219,84,19,194,239,113,64,84,23,107,103,101,133,151,52,192,203,244,5,154,134,175,34,38,195,191,28,62,16,104,39,172,117,31,94,197,185,160,70,120,244,99,166,177,180,157,184,20,45,10,21,62,50,252,149,78,85,92,17,186,134,150,140,139,49,15,30,142,11,44,238,8,87,6,234,96,59,33,16,50,2,99,238,244,81,157,171,77,59,172,47,111,100,105,171,42,7,163,76,128,115,84,59,9,30,236,59,236,204,132,232,162,100,172,185,36,171,96,159,178,2,64,105,130,107,80,179,241,214,39,252,21,140,119,109,44,150,182,247,46,135,130,44,0,3,156,96,147,26,59,31,54,188,200,158,128,41,56,113,70,221,41,54,224,33,34,186,128,73,50,48,70,97,64,212,142,243,186,14,80,21,196,23,131,217,200,210,102,58,213,129,105,211,52,34,204,48,72,241,12,49,186,158,31,104,221,121,110,83,31,152,215,83,63,12,82,83,157,212,20,174,118,131,71,134,152,23,128,122,22,75,219,251,150,162,69,42,119,90,17,28,206,48,15,102,170,166,51,99,194,13,70,84,143,224,108,76,221,19,110,147,30,170,237,180,163,221,169,46,157,156,183,84,108,23,15,77,155,179,180,193,62,35,207,228,52,0,50,99,154,60,194,47,232,152,199,54,11,208,63,19,250,132,251,8,47,17,231,97,39,211,14,61,212,25,112,72,250,1,225,143,118,153,197,210,246,254,165,64,84,221,88,16,129,36,184,63,157,39,52,53,56,46,8,68,97,56,160,51,176,80,56,146,16,94,193,189,201,125,196,219,119,179,61,36,172,99,154,106,43,185,204,89,218,224,49,193,41,76,19,82,33,157,188,22,102,202,118,46,219,132,51,222,4,87,59,83,18,62,130,84,59,195,18,188,207,201,98,91,7,120,145,25,161,51,142,71,197,98,105,251,192,82,252,162,220,47,136,128,33,137,186,118,226,218,208,249,10,109,71,169,207,184,183,65,97,113,208,25,13,115,133,147,188,230,28,82,130,166,233,1,1,41,34,217,97,35,75,91,63,234,75,167,172,211,173,117,102,91,184,211,163,66,38,64,195,215,238,108,129,90,71,135,31,240,45,205,248,179,71,151,96,211,163,234,187,12,248,7,22,75,219,7,151,98,139,16,209,195,237,83,83,236,148,153,3,14,115,156,222,173,19,178,35,113,134,16,23,193,87,39,249,247,9,27,165,231,116,107,196,138,102,148,34,80,170,88,134,57,75,219,232,96,156,76,28,38,15,69,132,225,66,230,12,222,212,164,144,171,155,134,132,236,107,143,51,172,210,198,228,160,3,12,87,156,212,60,197,105,34,14,9,197,98,105,251,208,114,82,106,136,226,115,30,20,126,93,234,193,152,171,190,13,46,34,173,134,173,128,149,121,31,108,8,49,117,254,122,248,201,105,234,148,62,181,231,103,13,12,83,152,179,180,141,61,96,235,76,209,72,111,199,169,33,13,132,244,72,65,18,94,59,141,36,138,238,70,217,121,196,182,88,222,168,27,60,132,234,0,154,70,58,13,9,115,75,99,105,251,240,114,24,35,125,231,9,71,214,168,115,30,251,4,7,8,225,86,103,64,134,31,233,145,238,194,25,213,233,177,80,144,192,135,63,165,152,198,41,143,253,76,50,177,193,230,108,100,105,131,125,105,221,248,192,204,32,140,199,87,112,212,35,59,151,29,140,215,20,129,102,167,83,244,186,147,190,33,187,155,1,181,130,115,61,216,126,71,0,62,5,22,75,219,71,150,179,209,240,145,34,249,209,89,179,2,162,241,78,244,55,187,198,192,199,132,148,45,78,243,6,163,10,31,24,10,128,237,129,147,12,59,173,105,196,27,198,33,21,103,231,44,109,200,73,55,56,2,21,177,94,39,31,131,19,5,151,32,195,248,32,177,214,169,53,96,235,244,52,32,141,128,242,79,167,84,54,240,77,225,26,97,175,134,140,44,121,101,177,180,125,116,41,230,26,153,125,164,188,70,139,138,17,62,124,221,144,59,140,157,174,47,68,175,116,235,68,109,21,222,146,3,76,168,97,140,6,9,234,80,225,34,27,248,132,112,182,203,156,165,13,137,37,156,101,80,66,36,134,16,181,32,69,0,105,240,165,155,67,42,63,35,65,80,52,98,223,80,98,64,126,54,197,30,232,160,76,133,72,102,152,58,81,144,98,177,180,125,108,57,185,107,93,96,134,7,133,67,31,249,178,134,228,61,18,241,21,49,2,60,74,228,172,45,172,109,233,188,135,227,80,162,65,42,58,192,82,217,206,238,59,205,10,1,115,150,54,184,224,157,237,5,201,75,252,18,5,197,131,183,152,186,63,132,0,22,73,33,4,170,25,57,93,51,37,44,61,182,216,41,170,166,56,77,248,38,232,168,69,98,150,196,210,246,241,229,100,29,123,140,209,233,193,116,79,180,90,228,111,44,130,47,196,33,19,106,64,248,191,212,53,6,127,133,8,197,162,86,218,239,9,169,200,6,33,104,239,181,210,58,103,105,27,106,234,133,84,248,82,35,32,29,61,126,194,21,236,196,134,170,201,128,60,129,27,39,228,252,225,68,96,15,98,71,226,164,131,175,233,250,117,54,253,94,133,49,178,88,218,62,177,36,126,45,216,84,19,144,82,67,206,26,118,184,95,159,133,243,31,214,21,89,217,136,204,124,103,235,241,56,241,51,180,10,161,173,199,121,150,122,253,24,43,117,70,207,89,218,144,104,109,72,1,245,67,13,121,88,212,203,108,255,99,70,168,1,215,8,231,32,118,243,48,116,66,86,20,46,171,235,89,90,215,73,218,177,208,30,236,32,119,77,98,105,251,228,82,78,52,4,174,131,86,80,128,164,161,22,9,41,67,56,42,67,175,43,234,216,125,197,110,199,103,183,247,32,103,15,125,155,178,130,163,9,219,11,235,84,52,98,180,57,75,27,210,137,253,182,149,132,186,70,119,28,117,234,151,150,33,10,46,168,134,32,139,146,166,190,5,71,164,37,115,175,25,141,56,8,50,18,8,37,213,254,9,152,202,98,105,59,105,41,90,212,107,140,161,219,31,148,197,96,185,45,82,171,40,84,35,219,220,249,14,29,142,104,212,99,225,223,224,232,214,9,129,4,34,141,50,206,120,237,139,233,33,251,156,165,13,127,11,163,14,103,7,101,104,84,255,225,95,35,97,157,250,101,54,56,250,202,212,185,185,166,126,107,4,12,93,85,72,234,66,101,225,122,226,119,235,134,244,37,98,52,18,75,219,167,150,195,129,140,212,24,242,236,48,183,200,52,119,46,62,4,19,8,47,81,43,83,136,88,187,115,140,172,79,167,0,238,30,206,132,64,5,201,37,184,228,218,247,66,119,180,27,89,218,80,145,134,183,8,47,29,174,37,112,108,165,231,113,177,159,38,156,131,56,234,59,145,50,252,79,108,63,4,38,8,146,35,28,9,164,77,144,87,64,90,196,33,235,68,98,105,59,121,41,230,58,33,244,68,253,25,39,21,10,23,37,251,220,175,171,195,49,221,57,230,144,161,197,206,232,28,252,8,218,187,187,220,237,134,67,122,17,1,7,114,39,112,203,195,156,165,13,238,208,140,241,87,91,196,173,46,100,108,32,20,175,45,76,88,191,132,37,76,136,71,144,169,70,85,27,39,126,69,0,140,2,72,233,236,219,1,217,77,156,15,141,197,210,246,233,229,132,177,200,225,32,137,63,34,206,232,183,61,213,130,74,53,156,106,100,23,131,134,19,136,226,107,52,200,157,213,126,161,193,136,172,218,212,95,8,161,41,2,127,100,40,203,156,165,77,117,102,78,236,63,28,91,190,193,33,108,192,0,46,34,162,185,82,66,70,210,8,155,172,223,3,132,165,150,33,40,151,240,201,192,205,80,25,217,185,6,23,140,197,210,118,202,114,114,215,30,65,124,237,78,53,78,229,193,164,206,171,86,97,89,39,213,157,105,87,80,104,236,209,24,178,204,40,87,163,64,139,180,253,216,41,52,59,179,125,242,113,35,75,27,12,50,178,146,112,54,97,143,122,101,160,218,41,193,157,236,233,161,222,151,4,127,96,82,189,219,4,174,55,138,41,221,253,196,169,16,139,233,14,41,50,111,44,150,182,207,200,108,87,62,133,34,229,51,20,136,78,149,9,209,201,20,41,159,166,64,244,89,153,16,157,68,145,242,41,10,68,159,147,9,209,39,40,82,62,73,129,232,243,50,33,250,24,69,202,199,41,16,125,65,38,68,31,161,72,249,40,5,162,47,202,132,232,67,20,41,31,166,64,116,154,76,136,62,64,145,242,65,10,68,167,203,132,232,125,20,41,239,167,64,116,134,76,136,78,164,72,121,47,5,162,47,201,132,232,221,20,41,239,161,64,116,166,76,136,222,73,145,242,46,10,68,95,150,9,209,219,41,82,222,65,129,232,44,153,16,189,149,34,229,109,20,136,190,34,19,162,55,83,164,80,6,219,214,127,85,38,68,111,164,72,161,204,163,173,255,154,76,136,190,74,145,242,53,10,68,95,151,9,209,89,20,41,95,161,64,244,13,153,16,157,73,145,242,101,10,68,103,203,132,232,12,138,148,47,81,32,250,166,76,136,78,163,72,57,157,2,209,183,100,66,244,5,138,148,47,82,32,58,71,38,68,159,163,72,249,60,5,162,115,101,66,116,42,69,202,103,41,16,157,39,19,162,115,41,82,206,163,64,116,190,76,136,190,69,145,114,14,5,162,11,100,66,116,54,69,202,55,41,16,93,40,19,162,175,83,164,124,131,2,209,69,50,33,186,144,34,229,34,10,68,23,203,132,232,124,138,148,11,40,16,93,34,147,124,232,237,243,94,199,177,150,169,143,134,150,164,135,33,13,214,119,246,3,31,38,147,130,246,37,39,223,114,111,23,28,74,86,182,4,21,147,237,163,144,49,232,161,79,53,146,200,135,46,237,125,60,99,142,190,15,133,123,19,77,107,214,42,221,124,239,102,181,211,52,150,82,173,241,88,148,105,115,194,134,206,252,98,212,96,114,191,189,187,149,49,44,67,139,46,166,72,185,132,162,69,151,202,212,162,119,108,198,90,196,161,176,122,59,30,14,133,213,59,69,178,180,241,214,247,46,153,42,254,238,45,42,190,9,21,120,23,30,142,10,44,133,1,64,69,96,208,103,102,38,131,119,75,217,104,165,77,180,41,235,100,114,50,70,225,229,6,95,198,33,76,120,97,53,5,23,11,86,146,148,9,38,151,26,230,44,109,67,105,54,182,18,139,78,181,234,166,106,191,242,183,170,20,199,106,109,204,165,245,49,212,126,77,251,164,117,168,74,249,216,98,212,193,24,111,71,124,36,35,137,165,109,195,29,150,2,209,56,150,168,92,49,227,52,26,239,117,237,88,141,211,228,172,203,174,229,193,4,231,167,106,241,61,122,154,148,209,182,207,26,57,171,188,26,131,46,67,155,179,180,169,62,44,210,245,110,50,97,154,74,195,94,153,38,219,167,109,39,215,251,120,67,39,139,178,33,219,126,79,114,9,54,249,170,211,48,181,161,19,112,248,161,144,88,218,54,220,113,41,77,239,166,218,220,108,157,114,25,171,14,209,77,53,219,193,245,209,243,86,176,114,192,228,149,82,186,51,143,153,17,59,51,196,96,11,240,76,45,214,62,128,51,103,105,243,99,29,186,26,217,206,59,86,234,16,220,4,245,48,110,140,57,229,206,172,49,132,62,32,30,77,169,197,250,98,147,246,21,208,67,174,15,193,43,18,75,219,134,59,45,69,139,114,131,197,179,197,39,63,150,54,182,148,148,170,209,121,27,93,182,253,213,154,179,81,227,3,215,181,79,208,180,113,210,113,108,125,178,221,197,54,132,97,35,75,155,30,82,40,83,104,105,28,160,135,208,154,105,208,205,234,210,252,208,160,39,106,40,83,231,57,41,157,68,65,143,197,185,102,71,229,98,182,54,169,106,44,137,165,109,195,157,151,67,135,56,141,89,251,56,38,101,107,11,117,116,205,233,218,137,31,77,202,41,133,102,108,31,41,238,28,54,216,32,205,230,152,250,228,146,83,213,69,53,225,32,153,177,180,169,162,76,116,37,185,152,90,194,214,178,3,118,152,141,54,119,62,161,78,214,86,75,201,193,169,144,131,154,221,122,239,39,168,170,119,3,86,235,84,54,36,150,182,13,119,89,206,70,27,92,234,195,252,227,224,91,171,253,80,107,3,78,84,215,73,29,139,213,88,149,153,242,80,39,108,144,228,59,157,159,179,35,206,97,167,97,151,236,212,230,44,109,99,31,42,72,174,134,208,71,252,106,157,112,88,227,156,238,28,45,179,65,174,1,230,31,219,212,41,151,245,56,140,30,38,168,15,24,142,208,44,147,115,14,36,150,182,13,119,93,206,137,134,223,58,152,58,191,203,222,226,224,106,33,168,9,27,111,192,161,148,113,152,233,106,250,4,110,231,57,28,241,198,177,154,86,188,79,22,127,59,166,48,103,105,83,67,11,99,134,87,99,84,86,1,6,185,207,196,213,161,122,23,224,219,100,159,179,243,170,5,19,27,62,135,100,116,167,2,106,147,27,90,11,185,155,63,18,75,219,134,187,45,103,210,109,28,241,209,247,151,143,25,166,214,168,6,197,194,9,134,211,6,39,80,193,174,232,14,20,180,196,78,240,219,112,80,225,32,51,121,132,69,113,125,100,118,206,210,6,251,101,241,238,48,207,9,139,215,19,180,197,251,26,71,211,153,148,198,217,168,105,131,63,0,5,132,234,13,157,50,202,212,4,213,170,166,179,43,52,67,98,105,219,112,247,165,108,180,81,135,172,149,26,96,151,97,66,241,207,49,79,190,51,63,101,216,91,7,47,105,104,6,39,87,210,13,135,62,92,218,9,142,143,135,219,163,91,192,162,237,156,165,109,112,186,179,40,36,152,158,236,198,144,128,109,116,163,134,138,54,88,232,130,173,215,249,222,12,252,101,152,120,104,228,48,154,206,159,144,58,143,66,196,42,73,44,109,27,238,177,156,19,109,136,218,194,153,15,193,181,100,113,36,21,133,179,216,22,32,17,160,49,112,190,93,9,13,39,89,5,14,165,41,88,41,139,211,59,123,215,166,54,133,141,44,109,157,81,97,202,174,22,213,18,172,212,132,237,21,225,239,68,248,74,217,118,138,10,184,4,38,250,24,92,81,125,216,114,26,93,238,220,45,22,59,81,105,71,98,105,219,112,207,165,108,180,52,226,48,82,56,166,122,148,97,58,53,109,105,21,167,52,140,232,140,245,32,143,35,206,253,230,148,42,21,199,181,173,125,86,189,32,130,202,174,19,146,109,100,105,195,127,13,56,229,50,156,198,96,58,33,217,100,225,127,15,112,54,59,11,174,183,42,152,208,38,155,96,161,241,251,172,25,157,246,121,130,247,160,29,112,212,36,150,182,13,247,90,14,239,232,84,220,212,224,6,55,88,15,156,72,38,14,166,76,211,160,74,73,209,227,184,111,106,130,7,142,101,215,0,127,7,145,71,130,32,56,130,110,132,1,158,230,44,109,35,14,46,51,118,50,188,232,157,181,112,50,115,103,131,238,190,143,183,62,194,149,246,157,101,185,179,4,196,160,96,236,84,133,243,20,70,4,129,248,117,217,147,88,218,54,220,123,57,27,205,245,216,21,90,1,67,3,167,17,254,97,210,8,166,161,13,125,155,224,157,224,22,225,149,224,87,123,93,170,83,83,236,83,149,185,51,182,12,42,170,57,75,219,88,58,67,166,193,121,31,82,76,19,130,144,214,3,119,51,98,43,42,159,0,240,208,201,22,177,145,157,233,142,209,228,115,39,44,195,95,23,173,59,237,11,135,165,109,195,125,150,162,69,125,124,113,72,113,242,218,118,50,200,201,55,53,196,96,176,44,40,2,246,64,31,249,12,56,241,93,167,239,235,1,93,214,33,53,28,90,221,119,14,102,206,210,166,44,150,237,160,66,88,155,43,83,103,79,76,163,205,62,148,16,51,0,73,65,245,121,112,184,242,193,58,156,154,163,235,60,3,73,245,56,217,193,135,32,177,180,109,184,239,114,78,180,0,123,48,224,99,119,51,142,153,156,186,133,30,163,214,202,198,232,112,210,195,9,70,192,80,245,128,83,60,194,249,142,21,17,150,83,177,228,234,154,159,179,180,141,112,194,221,228,166,206,235,171,83,235,132,100,61,130,15,200,236,196,193,6,151,161,89,216,140,176,239,67,15,115,99,15,140,77,81,240,72,7,24,170,105,34,177,180,109,184,223,82,54,26,66,112,28,216,6,86,24,49,62,146,89,48,222,45,167,78,135,209,163,13,132,177,112,242,146,215,201,194,176,226,160,131,93,134,161,66,16,59,32,169,129,160,127,35,75,27,188,169,78,135,99,225,60,132,160,221,8,7,177,77,26,251,105,70,191,208,185,37,99,241,99,70,70,4,46,99,75,157,208,12,209,14,92,214,140,104,37,179,88,218,54,220,127,41,90,20,166,148,17,141,119,110,53,28,53,8,178,20,236,171,155,202,208,175,104,136,248,167,173,182,83,71,245,12,9,12,57,172,185,246,125,196,31,30,13,52,43,207,89,218,6,28,113,9,81,136,133,63,21,60,78,173,140,116,8,140,83,237,254,65,232,59,106,6,53,156,106,156,7,3,150,215,175,13,168,157,46,32,66,205,144,82,225,176,180,109,120,192,82,32,170,106,156,114,167,224,175,73,167,78,96,224,112,78,233,78,254,147,27,220,95,40,140,195,98,3,20,12,9,178,214,84,52,10,240,96,43,70,15,52,221,156,165,13,176,25,156,98,9,105,36,172,196,76,3,86,103,154,30,160,122,157,198,21,91,175,70,36,212,178,42,131,143,83,49,19,60,121,132,56,240,180,112,180,193,145,36,177,180,109,120,224,114,34,253,33,153,73,103,28,201,248,176,93,10,56,183,98,134,239,210,185,122,241,150,49,182,224,18,98,55,132,164,48,177,136,75,224,253,116,122,255,214,73,184,112,92,207,88,218,58,191,36,188,115,236,90,100,67,92,205,200,128,56,156,239,128,164,147,46,100,124,14,208,46,248,232,25,103,102,213,182,117,34,188,140,208,167,148,152,146,206,3,137,165,109,195,131,150,147,117,132,27,12,52,82,42,86,181,161,185,126,141,136,6,36,99,103,137,134,201,193,161,131,87,68,246,199,0,46,164,109,97,180,58,19,48,130,211,210,207,184,57,75,219,0,93,113,209,194,89,194,161,5,67,60,216,158,8,135,215,25,112,18,142,0,25,249,202,78,232,2,115,132,20,10,82,110,48,217,26,170,10,207,219,216,170,60,137,165,109,195,131,151,195,94,139,19,126,234,87,18,116,171,109,1,14,108,5,210,31,72,70,39,100,14,59,177,122,28,225,3,245,27,49,240,186,121,230,247,21,168,0,150,96,124,205,27,89,218,138,177,157,82,26,14,104,104,10,41,199,206,240,222,67,225,140,85,152,206,128,88,80,49,40,112,140,16,186,224,128,179,29,178,54,193,94,65,169,98,77,36,150,182,13,15,89,14,5,25,114,137,240,115,224,24,226,72,138,112,237,250,17,4,135,87,33,108,197,246,210,136,206,156,51,217,38,36,147,144,96,107,177,103,24,93,112,157,224,8,121,195,57,75,219,80,131,206,45,122,224,135,20,73,236,92,110,48,214,3,60,112,56,71,38,227,212,68,38,220,55,68,177,136,142,145,79,233,108,183,22,54,15,73,217,18,113,154,146,88,218,54,60,116,57,124,236,157,172,5,145,44,182,155,119,136,211,16,127,26,36,157,51,210,63,5,139,138,67,234,52,182,1,249,200,48,198,128,82,150,159,81,250,97,253,200,15,33,0,157,177,180,33,117,230,2,82,149,166,194,240,20,20,153,108,48,67,82,240,181,96,249,13,114,104,40,4,244,255,68,25,1,134,172,25,68,107,186,31,246,8,247,145,70,153,6,18,75,219,134,109,150,2,145,10,61,61,129,48,28,230,117,116,200,35,35,146,53,72,26,226,187,27,98,17,120,201,113,68,100,86,83,107,48,49,110,10,177,147,37,13,25,30,31,148,41,204,89,218,144,139,131,237,202,51,189,65,226,30,218,129,52,111,202,221,81,183,72,14,192,158,213,136,104,4,174,16,246,110,193,239,12,125,123,59,32,229,187,235,96,73,44,109,27,30,182,156,27,70,198,162,145,216,232,25,87,132,179,21,31,106,64,145,7,170,210,247,135,201,13,219,70,13,9,199,28,108,148,198,9,228,157,179,112,143,112,148,91,100,53,194,156,165,13,17,45,240,245,120,87,172,47,20,216,40,28,142,168,155,185,238,104,34,71,59,193,125,71,82,10,217,75,24,30,53,219,146,118,196,110,3,6,83,69,65,141,196,210,182,97,219,229,16,252,234,136,248,67,35,213,145,225,9,34,70,139,166,95,253,128,160,220,165,136,18,44,74,63,200,61,142,26,9,68,108,194,17,89,18,28,232,56,3,225,103,134,33,149,57,75,91,63,0,145,250,9,216,111,173,19,38,13,30,105,17,36,216,80,109,66,178,35,12,22,113,96,175,162,141,200,62,229,30,53,35,129,155,6,228,28,81,111,153,172,81,36,150,182,13,15,95,202,70,139,253,58,140,94,218,25,176,141,198,94,181,238,188,62,67,207,173,33,243,133,56,2,133,35,20,51,198,126,231,24,188,24,211,84,170,120,225,132,188,219,136,194,210,255,177,180,161,144,136,239,30,107,191,161,36,105,32,9,117,196,122,161,40,94,35,202,71,177,3,169,15,212,218,186,155,138,221,213,179,152,122,70,197,13,179,166,44,137,165,109,195,118,203,209,162,128,116,68,109,157,42,212,192,147,30,81,158,53,157,87,173,135,26,181,229,126,87,13,98,4,164,181,59,135,81,191,172,101,236,241,26,92,69,36,240,145,153,157,179,180,33,3,11,71,19,223,209,249,166,80,21,66,50,14,101,0,15,251,4,39,28,102,13,137,181,168,59,163,38,62,140,169,239,216,201,244,180,45,156,109,68,42,22,89,39,14,75,219,134,237,151,3,17,130,6,232,123,129,95,140,196,108,207,163,193,46,35,162,210,168,249,116,194,127,36,104,85,173,213,244,194,90,167,110,69,17,201,66,215,20,66,213,132,45,181,145,165,13,165,53,223,73,183,225,16,194,188,247,157,22,0,22,50,7,38,78,174,90,100,227,134,206,94,223,175,55,138,3,206,199,206,174,61,165,126,25,27,18,107,177,144,88,218,54,236,176,28,246,218,33,193,129,195,106,96,116,212,152,145,96,54,61,36,9,189,168,140,234,7,82,241,40,61,227,184,110,8,213,61,212,7,249,196,17,133,121,56,145,48,34,89,207,89,218,70,104,93,39,46,157,149,42,85,134,51,158,45,106,79,72,30,193,225,14,64,79,195,17,8,198,182,214,60,62,10,68,179,200,176,244,59,34,224,55,54,164,151,72,44,109,27,30,177,156,48,22,167,51,0,10,157,226,25,85,86,100,244,83,170,97,64,46,205,34,101,150,113,232,224,43,64,200,193,7,135,34,192,247,43,40,242,160,166,52,13,157,133,116,206,210,6,107,30,123,185,3,166,26,38,201,213,6,223,188,12,3,146,220,88,164,71,52,2,213,243,181,187,217,176,210,216,140,8,255,145,131,233,251,176,34,52,164,177,180,109,216,113,73,126,81,39,80,69,133,17,69,124,248,65,240,8,155,133,39,19,144,197,239,183,23,76,198,35,83,146,199,136,80,127,208,8,99,177,211,250,221,126,40,27,34,90,115,195,156,165,77,133,158,174,4,198,168,118,99,187,118,163,5,91,14,189,131,22,78,26,158,99,238,23,0,42,248,73,13,145,29,240,67,130,9,235,132,111,52,219,128,35,137,165,109,195,35,69,182,43,111,216,145,34,229,145,20,136,118,146,9,209,14,20,41,143,160,64,180,179,76,136,182,163,72,217,158,2,209,32,19,162,109,41,82,30,78,129,104,148,9,209,54,20,41,15,163,64,164,100,66,244,16,138,148,135,82,32,210,50,33,122,16,69,202,131,41,16,25,153,16,61,128,34,229,129,20,136,172,76,136,238,71,145,114,127,10,68,78,38,68,247,161,72,185,47,5,162,73,38,68,247,162,72,185,55,5,34,47,19,162,123,80,164,220,147,2,81,144,9,209,221,40,82,238,78,129,232,81,50,33,186,11,69,202,93,41,16,61,90,38,68,119,162,72,185,51,5,162,199,200,132,232,14,20,41,119,164,64,244,88,153,16,61,134,34,229,177,20,136,30,39,19,162,71,81,164,60,154,2,209,227,101,66,228,41,82,2,5,162,39,200,132,200,81,164,76,20,136,118,145,9,145,161,72,177,20,136,118,149,9,145,162,72,209,20,136,158,40,19,162,129,34,101,164,64,180,155,76,136,118,162,72,217,153,2,209,238,50,33,218,141,34,101,119,10,68,123,200,132,104,87,138,148,39,82,32,122,146,76,136,158,64,145,178,11,5,162,61,101,66,244,56,138,148,199,83,32,122,178,76,136,246,164,72,121,50,5,162,189,100,66,180,7,69,202,147,40,16,237,45,147,124,232,196,249,165,173,181,55,219,250,62,140,92,172,237,3,230,195,108,34,194,90,55,35,24,105,83,43,69,141,193,199,210,194,96,117,8,121,240,218,231,98,70,221,47,202,164,144,15,109,216,231,187,79,24,115,80,42,78,157,87,200,246,1,83,252,183,155,240,94,218,120,188,74,106,101,196,255,38,27,92,169,182,90,61,5,23,102,115,229,181,185,162,205,84,150,161,69,123,81,164,236,77,209,162,125,100,106,209,123,55,99,45,226,80,88,157,136,135,67,97,245,62,145,44,109,188,245,189,95,166,138,127,96,139,138,111,66,5,222,143,135,163,2,31,92,130,138,43,59,118,66,172,22,130,13,227,224,7,60,157,21,99,212,58,133,106,250,100,87,231,98,233,19,160,58,151,169,57,211,178,107,37,229,166,125,153,74,196,250,142,191,100,171,87,83,214,183,225,132,165,172,175,37,59,244,193,134,220,76,75,131,153,114,42,58,141,121,156,74,152,114,31,167,113,53,134,28,21,22,228,106,215,147,222,61,236,106,24,251,92,140,189,100,171,215,95,178,213,27,56,235,123,221,50,214,23,116,193,30,235,159,197,164,198,65,105,107,155,14,53,53,167,90,24,211,0,69,79,86,3,5,237,166,217,126,172,113,172,122,172,197,246,141,161,245,37,91,189,245,146,173,222,198,89,223,235,151,176,190,113,48,125,94,203,198,52,244,153,175,26,220,128,29,28,59,217,99,52,19,20,212,217,16,160,160,54,134,52,213,130,173,108,108,27,97,124,176,159,243,152,205,37,91,189,251,146,173,222,195,89,223,27,150,113,196,196,24,181,173,42,123,188,115,131,109,42,53,234,170,251,168,109,112,177,147,221,168,164,253,168,131,53,173,118,90,137,206,190,21,134,166,154,11,57,76,19,44,48,12,3,103,125,111,148,25,174,188,129,34,229,141,20,136,222,36,19,162,215,81,164,188,158,2,209,155,101,58,42,148,251,107,55,156,64,145,210,237,218,148,97,133,177,148,150,178,134,33,86,67,241,174,181,90,92,158,114,196,154,116,114,163,207,54,143,209,249,9,203,44,102,240,176,224,1,166,94,155,176,20,45,122,19,69,202,155,41,90,244,22,153,90,244,225,205,88,139,56,238,238,135,240,112,220,221,143,136,140,232,120,235,251,168,76,21,255,216,22,21,223,132,10,124,20,15,71,5,62,190,36,198,100,111,6,103,181,239,36,71,83,117,62,213,12,220,170,29,103,44,208,163,81,97,50,222,195,59,206,19,194,30,223,98,155,234,48,42,160,169,199,166,55,122,92,181,13,217,77,88,64,167,88,215,113,64,224,20,17,42,118,114,59,132,206,222,54,83,27,124,85,149,85,194,202,220,212,130,54,57,143,105,114,186,33,126,100,121,92,39,46,5,162,33,12,80,164,92,107,25,16,229,226,223,38,143,110,80,74,35,18,244,72,89,32,254,43,126,12,57,99,221,218,41,231,74,170,214,104,171,122,36,220,204,70,143,203,186,73,165,78,113,134,159,234,51,150,54,79,58,78,248,22,163,227,168,141,209,83,213,49,2,87,167,77,154,205,147,79,45,165,41,218,97,48,58,25,150,199,245,94,153,134,228,19,51,78,175,54,182,49,197,210,71,122,147,26,93,2,160,173,185,78,150,167,171,82,125,192,57,167,206,132,147,161,94,131,135,226,34,58,13,1,31,194,80,38,231,88,134,164,103,7,109,242,46,227,115,240,181,233,209,39,135,128,89,77,213,140,65,149,209,132,30,46,78,49,76,14,111,82,156,27,74,53,197,14,177,147,36,4,21,17,74,47,195,227,162,220,245,190,129,114,215,251,134,247,201,212,162,79,110,198,90,196,57,142,62,129,135,115,28,157,36,210,227,226,173,239,83,50,85,252,228,45,42,190,9,21,248,20,30,142,10,124,122,73,212,249,35,16,41,122,68,234,46,154,52,6,120,75,72,34,15,240,172,18,28,173,209,244,91,39,106,136,227,84,35,28,87,120,171,41,85,227,92,167,72,239,55,157,204,60,46,36,250,178,174,54,196,84,134,130,143,160,169,60,32,37,221,217,68,80,213,168,157,44,61,141,206,170,24,157,209,168,180,104,235,75,28,34,252,97,229,58,241,39,203,227,250,208,82,114,92,166,151,92,180,114,214,78,168,254,32,15,61,116,54,242,54,14,117,140,54,149,234,134,26,85,41,157,57,168,196,16,6,56,149,121,52,157,225,189,225,175,213,70,143,43,141,201,244,27,8,224,233,235,48,212,161,233,164,161,140,37,79,21,155,102,74,205,34,87,138,10,70,211,90,143,163,133,130,42,51,232,104,241,95,193,166,196,242,184,62,44,211,144,156,50,99,139,179,240,109,83,26,45,52,67,89,135,66,13,162,161,49,103,20,193,2,124,87,104,33,138,3,218,68,196,77,185,34,223,156,21,74,5,197,34,124,114,118,232,186,200,49,36,31,233,156,183,54,229,96,75,51,209,96,59,76,8,219,38,24,43,124,206,173,32,227,61,197,25,75,107,116,177,226,77,245,132,15,11,219,1,105,240,0,243,51,197,105,41,30,23,39,13,248,97,138,22,125,68,166,22,125,102,51,214,34,206,113,116,10,30,206,113,116,170,72,143,139,183,190,207,202,84,241,207,109,81,241,77,168,192,103,241,112,84,224,243,75,225,161,179,21,217,173,102,130,242,56,216,123,99,71,231,176,54,112,148,144,110,233,116,152,217,192,97,205,213,21,107,189,66,74,166,142,42,27,149,71,149,124,128,47,189,209,227,210,168,30,55,44,81,69,131,242,178,137,89,123,36,22,67,231,43,236,52,227,54,71,252,180,25,80,61,239,151,69,184,10,93,41,253,58,149,224,107,24,245,196,242,184,62,177,36,30,58,184,145,186,223,150,56,106,175,199,84,198,78,26,222,160,217,136,51,44,188,161,65,245,139,60,114,73,121,178,117,196,183,193,149,31,108,191,6,3,106,229,230,30,215,56,140,117,48,177,250,96,244,168,2,214,234,167,222,3,210,153,201,114,43,161,223,109,88,224,158,118,231,95,217,48,227,133,28,59,53,98,191,117,174,197,137,229,113,125,82,166,33,249,194,76,23,189,242,85,69,215,175,19,179,29,115,151,114,231,182,195,222,29,161,76,70,33,23,56,78,193,15,198,244,155,67,156,119,30,30,190,75,110,42,105,84,138,101,72,16,189,43,51,89,149,204,148,178,203,120,9,236,141,30,103,248,102,241,169,247,142,1,100,198,135,113,130,121,179,205,38,147,116,233,247,42,185,98,186,170,79,65,45,227,54,223,13,159,160,72,249,36,69,139,78,146,169,69,95,220,140,181,136,115,28,125,1,15,231,56,58,77,164,199,197,91,223,233,50,85,252,140,45,42,190,9,21,56,29,15,71,5,190,180,28,186,127,157,75,246,113,236,188,189,6,158,81,213,57,152,41,106,56,70,22,144,117,246,231,52,192,129,182,112,190,144,51,156,93,143,225,81,132,132,219,1,95,118,163,199,5,41,86,163,212,152,251,205,92,227,56,13,118,232,151,224,245,219,145,66,12,131,54,131,114,177,223,241,162,147,79,147,30,75,192,66,117,84,198,150,126,69,176,101,121,92,167,44,167,143,203,38,27,39,61,52,248,239,58,55,229,17,70,52,149,6,55,13,38,33,15,133,64,66,91,184,72,185,151,176,225,185,246,46,63,55,245,123,107,145,92,157,54,230,184,70,164,17,155,31,50,138,172,1,85,92,248,94,67,134,35,91,67,176,218,84,29,80,67,116,161,183,231,230,220,70,232,36,234,173,216,36,200,118,161,22,89,98,247,219,56,30,215,103,100,26,146,51,25,119,66,147,12,201,169,61,245,235,71,131,223,59,244,88,36,154,218,211,177,174,246,58,49,244,223,35,37,233,123,10,50,245,219,42,130,171,189,233,220,227,163,211,202,20,212,224,225,138,47,195,227,58,133,34,229,51,20,45,58,85,166,22,125,121,51,214,34,206,113,116,38,30,206,113,116,150,72,143,139,183,190,175,200,84,241,175,110,81,241,77,168,192,87,240,112,84,224,107,34,39,115,62,118,201,86,31,231,76,6,124,65,228,100,206,201,40,231,114,214,247,69,145,147,57,159,67,242,148,179,190,211,68,78,230,156,129,80,133,179,190,211,69,78,230,124,21,134,129,179,190,51,100,142,157,156,78,145,194,185,65,250,75,50,33,250,34,69,10,231,214,214,51,101,58,42,95,167,64,244,5,138,148,47,119,187,86,106,11,122,28,38,196,235,6,175,93,92,191,44,75,247,123,159,3,54,124,8,253,106,171,193,32,78,207,13,153,33,20,79,148,78,25,217,11,135,53,165,165,112,45,124,137,34,133,115,107,235,151,101,106,209,55,54,99,45,226,184,187,95,199,195,113,119,207,22,25,209,241,214,247,77,153,42,254,173,45,42,190,9,21,248,38,30,142,10,156,35,115,50,231,116,202,100,14,199,227,250,150,204,201,156,47,82,38,115,56,30,215,57,50,13,201,185,148,134,115,142,33,57,183,111,139,54,65,129,167,33,65,219,131,109,83,155,6,151,145,31,138,9,181,193,65,183,56,36,239,7,188,105,118,1,127,30,147,177,65,229,224,221,136,34,157,109,203,240,184,56,182,246,28,138,22,157,43,83,139,206,219,140,181,136,115,28,157,139,135,115,28,157,47,210,227,226,173,239,2,153,42,126,225,22,21,223,132,10,92,128,135,163,2,23,201,156,204,57,157,50,153,195,241,184,46,148,57,153,243,69,202,100,14,199,227,186,72,166,33,185,152,210,112,206,49,36,23,99,91,196,218,236,208,175,50,175,147,29,147,13,45,40,23,27,44,151,31,180,45,99,40,53,231,80,140,242,21,187,1,22,199,98,99,224,47,240,90,25,17,198,82,250,68,47,164,72,185,136,162,69,23,203,212,162,75,54,99,45,226,28,71,23,227,225,28,71,151,138,244,184,120,235,187,76,166,138,95,190,69,197,55,161,2,151,225,225,168,192,21,50,39,115,78,167,76,230,112,60,174,203,101,78,230,124,145,50,153,195,241,184,174,144,105,72,174,164,52,156,115,12,201,149,221,203,30,131,182,110,152,198,169,55,75,215,212,95,42,186,1,159,90,105,85,167,193,187,172,224,102,219,169,12,193,245,190,10,228,36,77,178,8,79,144,61,183,113,25,30,215,229,20,41,87,80,180,232,74,153,90,116,213,102,172,69,156,227,232,74,60,156,227,232,106,145,30,23,111,125,223,150,169,226,215,108,81,241,77,168,192,183,241,112,84,224,59,50,39,115,78,167,76,230,112,60,174,107,100,78,230,124,145,50,153,195,241,184,190,35,211,144,92,75,105,56,231,24,146,107,59,169,130,119,26,197,226,162,140,178,8,213,236,164,145,190,69,114,210,246,181,33,109,110,240,242,9,62,183,215,25,5,101,143,108,229,136,58,60,252,112,99,85,78,126,25,30,215,53,20,41,223,161,104,209,181,50,181,232,187,155,177,22,113,142,163,107,241,112,142,163,239,137,244,184,120,235,251,190,76,21,255,193,22,21,223,132,10,124,31,15,71,5,126,40,114,50,231,91,151,108,117,14,103,50,224,7,34,39,115,46,68,57,151,179,190,31,138,156,204,185,28,201,83,206,250,174,19,57,153,115,13,66,21,206,250,126,36,114,50,231,7,48,12,156,245,253,88,230,216,201,143,40,82,126,76,129,232,39,50,33,250,33,69,202,117,20,136,126,42,211,81,185,142,2,209,15,40,82,126,6,187,61,104,87,91,66,13,163,167,52,156,69,209,164,76,17,137,161,238,174,76,57,180,94,3,194,225,12,67,166,6,184,38,206,194,123,242,181,119,61,251,164,227,82,250,68,127,66,145,242,83,138,22,253,76,166,22,253,104,51,214,34,142,187,123,29,30,142,187,251,99,145,17,29,111,125,63,145,169,226,63,221,162,226,155,80,129,159,224,225,168,192,207,100,78,230,252,136,50,153,195,241,184,126,35,115,50,231,135,148,201,28,142,199,245,223,50,13,201,207,41,13,231,28,67,242,91,8,201,19,84,60,76,54,77,166,228,208,165,39,167,67,95,91,64,44,21,245,144,170,105,8,36,39,171,91,127,219,97,104,209,224,229,13,52,29,161,215,50,60,174,223,80,164,252,55,69,139,126,43,83,139,254,115,51,214,34,206,113,244,115,60,156,227,232,122,145,30,23,111,125,191,144,169,226,191,220,162,226,155,80,129,95,224,225,168,192,127,201,156,204,249,17,101,50,135,227,113,253,94,230,100,206,15,41,147,57,28,143,235,15,50,13,201,175,40,13,231,28,67,242,71,8,241,195,104,74,132,90,151,209,185,169,194,121,110,57,32,137,29,243,136,168,100,192,31,11,76,156,177,206,4,84,12,181,158,108,111,198,193,11,91,13,75,179,148,201,156,223,83,164,252,129,162,69,127,148,169,69,191,222,140,181,136,115,28,253,10,15,231,56,250,141,72,143,139,183,62,161,161,233,111,183,168,248,38,84,224,191,241,112,84,224,127,100,78,230,252,136,50,153,195,241,184,110,146,57,153,243,67,202,100,14,199,227,250,179,76,67,114,3,165,225,156,99,72,110,238,81,36,36,79,253,114,83,4,99,49,171,232,161,217,17,191,90,135,226,162,194,42,178,41,197,20,61,193,141,246,112,158,173,30,134,208,176,62,109,170,139,102,25,30,215,77,20,41,127,166,104,209,205,50,181,232,119,155,177,22,113,142,163,27,240,112,142,163,223,139,244,184,120,235,19,26,154,254,113,139,138,111,66,5,254,128,135,163,2,255,43,115,50,231,71,148,201,28,142,199,245,119,153,147,57,63,164,76,230,112,60,174,127,200,52,36,55,82,26,206,41,134,228,169,183,232,253,183,53,117,191,89,69,141,215,241,112,158,81,216,197,226,140,114,8,52,80,30,199,42,146,10,197,234,148,2,114,160,173,247,164,123,83,70,132,150,213,78,106,25,30,215,223,41,82,254,193,248,184,58,68,18,181,232,79,155,177,22,113,142,163,27,241,112,142,163,155,68,122,92,188,245,9,13,77,111,222,162,226,155,80,129,63,227,225,168,192,95,68,78,230,252,244,146,173,126,70,89,223,83,111,35,114,50,231,151,40,231,114,214,119,91,145,147,57,191,69,242,148,179,190,219,137,156,204,249,35,66,21,206,250,254,73,228,100,206,205,48,12,156,245,109,37,114,236,228,169,255,68,145,178,21,5,162,173,101,66,116,91,138,148,219,81,32,186,189,76,71,229,175,20,136,110,67,145,242,207,189,241,57,161,146,212,106,85,88,64,129,241,110,86,87,213,91,129,51,202,62,48,231,222,135,132,172,80,42,56,177,180,199,185,171,51,34,111,143,186,96,137,168,122,44,67,139,182,166,72,185,61,69,139,254,89,166,22,253,109,51,214,34,142,187,251,87,60,28,119,247,239,34,35,58,222,250,100,166,190,182,190,197,22,21,223,132,10,252,3,15,69,5,182,190,165,200,201,156,185,199,181,232,100,14,201,227,186,155,200,201,156,185,199,181,232,100,14,201,227,186,187,76,167,244,110,20,41,119,167,64,116,15,137,16,221,150,98,67,110,69,129,249,158,93,157,173,41,208,118,61,218,228,29,242,7,131,66,166,39,78,5,127,9,189,205,17,198,36,34,189,166,106,116,102,26,53,190,164,145,237,243,102,178,35,138,80,255,143,209,165,133,199,13,72,199,200,61,40,58,116,207,205,87,135,110,45,82,135,40,167,245,214,183,194,195,57,173,111,35,209,33,37,174,239,182,155,175,130,223,110,51,86,240,219,226,225,40,192,63,137,28,91,154,185,163,11,143,45,145,220,209,251,137,28,91,154,187,163,139,142,45,145,220,209,251,203,140,107,183,98,116,227,147,28,146,7,224,85,154,71,137,173,147,74,160,32,137,117,36,148,215,140,71,72,161,177,61,244,52,89,131,125,82,16,131,13,168,90,13,218,54,219,137,40,160,213,182,250,172,202,50,154,104,159,122,63,138,148,251,83,180,232,1,50,181,104,235,205,88,139,56,199,209,86,120,56,199,209,237,69,250,91,188,245,201,204,113,111,253,47,91,84,124,19,42,240,207,120,56,42,240,175,34,199,150,230,30,215,162,99,75,36,143,235,33,34,199,150,102,30,215,194,99,75,36,143,235,161,50,13,201,29,24,221,248,36,67,178,13,94,37,199,105,168,170,250,50,53,141,112,67,225,55,198,236,245,96,149,193,7,107,28,114,85,182,249,100,198,136,143,188,33,17,213,187,204,125,179,49,197,224,188,94,134,199,245,16,138,148,135,82,180,104,27,153,90,116,199,205,88,139,56,199,209,29,240,112,142,163,59,137,244,184,120,235,187,179,76,21,191,203,22,21,223,132,10,220,25,15,71,5,238,42,114,108,105,94,114,93,116,108,137,228,113,109,39,114,108,105,238,113,45,58,182,68,242,184,182,151,105,72,238,198,232,198,39,25,146,29,240,105,229,100,91,128,125,72,125,154,209,214,222,144,140,236,185,194,255,166,17,27,36,4,124,180,174,33,89,94,148,202,182,152,154,39,20,221,147,215,53,183,26,151,65,205,243,212,237,40,82,182,167,104,209,14,50,181,232,238,155,177,22,113,142,163,187,225,225,28,71,247,16,233,113,241,214,119,79,153,42,126,175,45,42,190,9,21,184,39,30,142,10,220,91,226,216,210,214,183,184,100,235,91,114,198,38,118,146,56,182,180,245,237,80,206,229,172,111,103,137,99,75,91,255,11,146,167,156,245,13,18,199,150,182,190,11,66,21,206,250,70,137,99,75,91,223,11,134,129,179,62,37,179,253,113,164,72,81,20,136,180,76,136,118,166,72,25,40,16,25,153,142,202,125,40,16,237,68,145,98,101,142,45,105,138,20,67,209,34,43,83,139,238,187,25,107,17,199,221,189,15,30,142,187,123,63,145,17,29,111,125,66,219,187,30,176,69,197,55,161,2,247,199,195,81,129,7,202,28,91,26,41,99,75,28,143,235,113,50,199,150,118,166,140,45,113,60,174,199,203,52,36,15,162,12,174,112,12,201,19,100,122,92,143,163,72,121,60,69,139,158,32,83,139,30,188,25,107,17,231,56,122,16,30,206,113,244,16,145,30,23,111,125,66,219,187,182,217,162,226,155,80,129,135,226,225,168,192,195,100,78,230,140,148,201,28,142,199,181,155,204,201,156,157,41,147,57,28,143,107,119,153,134,100,91,74,195,57,199,144,236,33,211,227,218,141,34,101,119,138,22,237,33,83,139,30,190,25,107,17,231,56,218,22,15,231,56,218,78,164,199,197,91,159,208,246,174,29,182,168,248,38,84,96,123,60,28,21,120,132,204,201,156,145,50,153,195,241,184,246,146,57,153,179,51,101,50,135,227,113,237,45,211,144,236,72,105,56,231,24,146,125,100,122,92,123,81,164,236,77,209,162,125,100,106,209,35,55,99,45,226,28,71,59,226,225,28,71,59,137,244,184,120,235,219,89,166,138,15,91,84,124,19,42,176,51,30,142,10,140,50,39,115,70,202,100,14,199,227,90,33,115,50,103,103,202,100,14,199,227,90,41,211,144,40,74,195,57,199,144,172,146,233,113,173,160,72,89,73,209,162,85,50,181,72,111,198,90,196,57,142,20,30,206,113,100,68,122,92,188,245,9,109,85,116,91,84,124,19,42,96,241,112,84,96,18,57,153,243,128,75,182,126,32,103,50,96,157,200,201,156,109,80,206,229,172,111,127,145,147,57,59,32,121,202,89,223,1,34,39,115,122,168,194,89,223,129,34,39,115,28,12,3,103,125,7,201,28,59,57,144,34,229,32,10,68,7,203,132,104,127,138,148,3,40,16,29,34,211,81,241,20,136,214,81,164,172,151,25,209,29,76,145,114,8,69,139,214,203,212,162,176,25,107,17,199,221,245,120,56,238,238,163,68,70,116,188,245,61,90,166,138,63,102,139,138,111,66,5,30,141,135,163,2,143,149,57,153,115,32,101,50,135,227,113,53,153,147,57,251,83,38,115,56,30,215,191,201,52,36,143,163,52,156,115,12,201,161,50,61,174,70,145,242,111,20,45,58,84,166,22,61,126,51,214,34,206,113,244,56,60,156,227,232,9,34,61,46,222,250,118,145,169,226,187,110,81,241,77,168,192,46,120,56,42,240,68,153,147,57,7,82,38,115,56,30,215,97,50,39,115,246,167,76,230,112,60,174,103,202,52,36,187,81,26,206,57,134,228,89,50,61,174,195,40,82,158,73,209,162,103,201,212,162,221,55,99,45,226,28,71,187,225,225,28,71,123,136,244,184,120,235,123,146,76,21,223,115,139,138,111,66,5,158,132,135,163,2,79,150,57,153,115,32,101,50,135,227,113,29,46,115,50,103,127,202,100,14,199,227,122,158,76,67,178,23,165,225,156,99,72,142,144,233,113,29,78,145,242,60,138,22,29,33,83,139,246,222,140,181,136,115,28,237,133,135,115,28,237,35,210,227,226,173,239,41,50,85,124,223,45,42,190,9,21,120,10,30,142,10,236,39,115,50,231,64,202,100,14,199,227,122,145,204,201,156,253,41,147,57,28,143,235,197,50,13,201,10,74,195,57,199,144,188,68,166,199,245,34,138,148,23,83,180,232,37,50,181,104,229,102,172,69,156,227,104,5,30,206,113,180,74,164,199,197,91,223,106,153,42,190,102,139,138,111,66,5,86,227,225,168,192,90,145,147,57,143,185,100,235,199,114,38,3,142,18,57,153,179,43,202,185,156,245,189,76,228,100,206,158,72,158,114,214,119,180,200,201,156,125,17,170,112,214,247,114,145,147,57,107,96,24,56,235,59,70,230,216,201,203,41,82,142,161,64,244,10,153,16,189,140,34,229,104,10,68,199,202,116,84,56,46,198,81,20,41,175,148,25,209,189,130,34,229,88,138,22,189,82,166,22,237,191,25,107,17,199,221,93,135,135,227,238,30,32,50,162,227,173,239,64,153,42,126,208,22,21,223,132,10,28,136,135,163,2,7,203,156,204,121,57,101,50,135,227,113,189,94,230,100,206,203,40,147,57,28,143,235,13,50,13,201,33,148,134,115,142,33,121,163,76,143,235,245,20,41,111,160,104,209,27,101,106,209,250,205,88,139,56,199,209,33,120,56,199,209,6,145,30,23,111,125,79,149,169,226,79,219,162,226,155,80,129,167,226,225,168,64,148,57,153,243,114,202,100,14,199,227,122,171,204,201,156,151,81,38,115,56,30,215,219,100,26,146,68,105,56,231,24,146,183,203,244,184,222,74,145,242,54,138,22,189,93,166,22,229,205,88,139,56,199,81,194,195,57,142,138,72,143,139,183,190,42,83,197,219,22,21,223,132,10,84,60,28,21,248,55,153,147,57,47,167,76,230,112,60,174,119,203,156,204,121,25,101,50,135,227,113,189,71,166,33,57,148,210,112,206,49,36,39,202,244,184,222,77,145,242,30,138,22,157,40,83,139,254,125,51,214,34,206,113,116,40,30,206,113,244,116,145,30,23,111,125,207,144,169,226,135,109,81,241,77,168,192,51,240,112,84,224,153,50,39,115,94,78,153,204,225,120,92,31,144,57,153,243,50,202,100,14,199,227,250,160,76,67,242,44,74,195,57,199,144,124,72,166,199,245,1,138,148,15,82,180,232,67,50,181,232,217,155,177,22,113,142,163,103,225,225,28,71,207,17,233,113,253,127,236,189,103,180,101,69,181,61,110,206,57,103,20,21,179,214,174,180,171,124,79,76,136,152,195,75,168,136,93,177,187,161,129,22,145,100,198,156,80,121,138,128,128,249,153,21,81,17,49,33,102,68,68,68,148,86,193,28,48,103,68,196,255,172,115,219,111,191,241,239,15,103,158,49,214,232,209,207,243,20,250,222,94,119,239,121,87,85,173,53,215,90,179,120,239,247,84,153,46,126,224,14,23,223,134,11,60,21,31,142,11,60,77,228,100,206,19,191,122,205,39,113,38,3,254,79,228,100,206,58,148,115,57,239,247,14,145,147,57,29,228,41,231,253,222,41,114,50,103,19,82,21,206,251,189,75,228,100,206,129,216,24,56,239,247,110,153,99,39,239,162,88,121,55,5,162,247,200,132,232,29,20,43,239,164,64,244,94,153,129,202,65,20,136,254,143,98,229,125,50,51,186,247,80,172,188,151,226,69,239,147,233,69,79,223,142,189,136,19,238,30,132,15,39,220,61,88,100,70,199,123,191,67,100,186,248,161,59,92,124,27,46,112,8,62,28,23,56,76,100,70,119,40,30,140,19,81,158,178,146,112,169,104,31,65,224,79,57,134,48,225,231,58,188,134,9,200,241,224,25,182,168,9,204,184,105,72,120,188,66,125,7,223,140,10,66,233,170,226,75,29,49,118,94,139,5,151,119,206,83,40,16,125,116,37,93,25,122,238,89,231,174,21,86,206,152,11,42,26,92,11,126,40,64,241,115,137,221,134,226,230,236,252,84,26,138,43,202,107,107,6,177,239,76,13,209,77,113,45,22,212,74,85,5,63,42,42,106,128,23,50,22,93,45,117,225,71,26,217,200,84,171,181,168,189,244,94,102,63,26,96,19,114,179,81,118,201,218,230,174,250,90,232,190,60,68,167,202,12,186,63,74,177,114,42,5,162,143,201,60,75,14,95,27,20,244,122,70,149,13,123,80,45,83,66,49,54,76,121,174,206,135,224,93,11,125,116,86,229,16,58,8,154,50,133,217,153,88,117,177,6,174,21,61,170,183,172,179,228,180,209,216,173,250,52,7,143,202,214,60,23,156,42,57,227,245,34,42,198,70,225,120,9,9,133,64,176,13,115,239,168,113,225,144,193,161,147,27,104,76,167,34,74,143,161,253,63,58,196,146,213,17,107,170,118,60,56,234,199,40,145,121,143,194,98,110,62,3,40,85,108,157,186,193,38,20,171,197,254,164,52,88,9,84,28,139,67,225,45,245,168,89,169,219,199,40,94,116,154,76,47,122,198,118,236,69,156,136,228,112,124,56,17,201,51,69,6,221,188,247,123,150,76,23,127,246,14,23,223,134,11,60,11,31,142,11,60,71,100,208,253,108,60,24,39,232,62,125,69,227,254,75,58,231,41,20,231,60,157,2,209,103,86,2,145,111,181,168,57,121,131,226,10,8,253,104,81,64,194,51,161,164,148,128,87,128,131,96,213,196,60,133,225,2,13,249,74,199,55,162,246,132,234,169,71,124,189,22,46,79,120,47,16,254,0,217,207,25,5,43,173,170,174,13,33,59,226,247,226,45,74,5,26,113,182,15,86,135,216,80,243,193,26,28,83,104,166,20,20,119,114,48,44,166,251,140,149,64,148,83,14,218,204,174,167,222,103,108,35,120,73,228,10,186,207,217,206,14,239,148,186,115,192,205,218,217,215,41,163,144,236,154,210,78,207,248,247,142,4,110,45,92,194,155,71,147,147,182,202,170,16,177,132,84,168,49,32,229,131,117,21,163,207,200,252,141,73,115,114,81,41,167,10,106,40,54,34,244,114,26,229,233,166,102,22,211,253,89,153,121,201,25,20,43,159,165,64,244,57,153,199,237,232,93,67,46,28,16,190,55,44,195,88,177,173,141,72,29,108,130,139,115,24,53,184,12,207,82,106,110,125,10,181,206,78,35,83,182,218,43,236,231,169,27,120,102,98,29,183,159,31,67,20,56,64,235,20,139,55,41,86,135,109,100,182,202,193,233,99,152,177,93,88,223,38,27,112,184,148,104,148,181,201,44,180,67,198,43,33,149,55,122,142,171,240,162,207,80,172,124,142,226,69,159,151,233,69,207,219,142,189,136,19,180,61,23,31,78,208,118,132,200,188,132,247,126,207,151,233,226,47,216,225,226,219,112,129,231,227,195,113,129,23,138,204,75,94,128,7,227,228,37,103,201,204,75,78,167,56,231,89,20,136,190,186,162,153,10,112,253,218,6,159,242,132,160,58,52,240,149,90,133,52,207,174,20,20,2,10,214,116,116,53,214,146,240,132,213,68,27,107,192,195,57,143,200,57,233,173,245,146,165,119,1,78,189,228,236,213,12,250,230,166,145,114,212,20,83,65,38,5,90,163,170,121,74,161,32,171,168,106,12,180,206,42,187,208,166,102,193,132,68,213,147,43,112,53,85,71,97,41,111,205,40,38,128,153,106,112,197,79,139,25,150,174,135,156,91,133,131,246,50,77,209,101,29,205,98,164,23,14,25,125,180,190,198,210,74,11,38,41,172,206,28,89,245,146,175,201,204,75,206,166,88,249,26,5,162,115,86,226,69,40,77,79,14,213,54,51,26,22,103,60,37,254,199,180,84,236,66,71,201,162,116,102,107,53,41,227,247,223,235,88,79,65,207,5,85,56,211,71,147,116,101,21,3,190,74,129,232,235,50,35,146,23,45,52,140,162,46,206,88,151,166,228,230,86,29,202,253,216,188,140,175,190,12,49,196,89,25,133,138,140,202,83,85,131,128,169,99,130,44,251,4,123,201,76,188,246,132,115,177,230,199,30,1,234,34,205,216,87,81,42,197,239,177,153,142,2,79,55,216,84,45,246,201,160,234,88,221,5,229,209,144,167,236,181,210,102,194,243,244,105,42,118,37,125,92,231,80,172,124,157,226,69,231,202,244,162,23,111,199,94,196,137,107,95,132,15,39,174,125,137,200,212,141,247,126,47,149,233,226,47,219,225,226,219,112,129,151,226,195,113,129,151,139,76,221,94,134,7,227,164,110,91,100,166,110,103,81,156,115,11,5,162,239,172,36,162,92,122,253,158,66,73,221,56,85,183,239,174,36,47,137,83,245,217,38,228,85,214,78,62,207,197,171,57,207,221,180,146,177,102,76,68,22,107,92,108,198,155,56,233,24,80,209,30,37,57,20,153,50,138,66,201,111,157,47,137,30,209,57,222,103,50,168,99,171,129,20,170,74,197,230,33,74,238,85,15,33,27,141,189,169,101,212,155,70,82,92,144,36,143,250,248,108,167,214,124,97,85,221,190,183,154,170,219,80,183,192,47,55,128,11,203,57,58,151,171,153,85,42,147,195,11,98,193,205,19,64,140,173,39,85,241,155,215,186,251,174,93,173,26,96,184,162,221,90,94,50,5,212,30,189,158,230,121,178,211,164,76,1,54,115,193,63,68,219,138,81,200,137,187,77,90,181,168,42,54,36,84,248,76,178,88,211,202,167,81,119,11,158,85,117,187,80,102,118,251,61,138,149,11,41,16,93,36,19,162,239,80,172,124,151,2,209,247,101,6,109,175,88,108,250,185,58,108,249,125,198,94,84,241,85,108,246,113,158,195,24,226,196,122,44,205,131,197,171,13,39,32,98,41,171,50,202,230,6,172,21,78,130,226,106,41,158,21,180,253,0,143,130,218,124,8,5,167,133,113,217,52,28,70,83,118,106,236,162,19,10,247,186,104,165,146,153,241,243,237,188,214,10,172,11,78,148,22,240,214,46,225,76,89,133,23,93,68,177,242,125,138,23,253,64,166,23,189,114,59,246,34,78,232,255,10,124,56,161,255,145,34,179,91,222,251,9,189,246,227,213,59,92,124,27,46,240,42,124,56,46,240,26,145,217,237,171,241,96,156,236,246,98,153,217,237,22,138,115,94,76,129,232,151,50,179,219,211,41,217,45,167,118,251,171,213,108,148,58,246,98,35,158,62,169,48,27,163,50,106,180,168,38,170,146,131,71,45,9,100,154,238,217,90,99,28,232,52,55,97,219,195,131,71,63,166,37,23,151,63,189,155,178,81,114,106,183,191,94,201,66,11,243,212,180,154,70,197,13,123,44,42,219,218,226,37,162,153,170,115,102,110,201,167,138,12,181,245,94,177,20,93,29,151,110,77,120,63,20,193,81,128,109,122,107,237,22,217,62,74,226,67,252,37,163,140,231,241,163,134,156,30,12,96,73,78,120,11,148,240,176,101,119,139,154,158,213,88,169,58,86,108,71,83,153,128,157,113,133,85,187,253,141,204,212,237,215,20,43,191,161,64,244,91,153,16,253,146,98,229,87,20,136,126,39,19,162,223,82,172,252,142,2,209,239,101,198,181,71,45,118,52,99,230,52,207,217,84,16,108,216,194,166,160,250,208,144,15,49,121,236,107,10,181,17,231,130,242,83,204,61,106,151,109,45,170,5,83,141,30,148,30,109,16,232,15,139,134,125,141,3,32,123,229,38,236,171,216,248,112,164,98,195,69,100,59,77,169,101,83,188,177,10,167,71,24,35,12,85,103,29,157,81,170,91,80,135,253,255,89,222,158,116,138,166,129,56,45,8,130,90,141,128,164,134,60,218,254,83,113,139,171,29,75,71,160,172,220,140,221,88,15,241,253,105,198,247,12,174,49,43,167,60,171,73,226,247,20,47,250,131,76,47,250,223,237,216,139,56,217,209,81,248,112,178,163,215,138,36,0,120,239,39,244,22,170,163,119,184,248,54,92,224,117,248,112,92,224,245,34,9,128,163,241,96,28,2,224,50,153,4,192,197,20,231,188,140,2,209,63,100,18,0,103,81,8,0,78,7,192,229,171,201,110,151,221,226,78,161,16,0,156,14,128,127,174,166,3,64,247,48,197,134,178,54,254,51,171,230,26,30,173,224,209,123,154,173,179,170,231,98,6,124,32,76,66,134,11,161,144,13,226,85,247,132,112,115,30,109,183,239,90,64,164,177,19,39,44,89,53,123,192,105,124,129,255,165,154,173,159,187,206,83,25,67,169,38,129,114,153,139,215,38,119,53,48,174,179,169,78,41,31,3,169,3,96,221,21,86,2,81,210,169,235,96,141,51,221,151,241,3,141,154,135,39,225,151,174,189,77,56,129,28,150,159,113,168,230,3,201,140,3,203,207,64,211,71,60,101,73,109,107,208,141,221,9,180,118,119,37,197,136,141,11,75,9,107,109,142,61,165,113,219,21,232,22,175,98,195,142,174,43,126,25,112,87,223,146,195,31,131,103,153,67,75,137,212,1,176,238,138,34,179,219,117,87,160,88,185,34,5,162,43,201,36,0,46,167,88,249,39,5,162,43,203,244,162,43,81,172,92,153,2,209,85,100,134,254,199,140,237,218,78,1,145,84,4,153,160,198,165,46,166,181,169,214,88,27,8,91,108,61,90,143,17,158,214,172,119,67,229,44,245,52,121,28,246,90,155,218,236,184,11,133,20,250,175,187,234,216,22,113,90,196,168,192,62,79,182,143,91,252,66,237,25,231,169,114,26,63,208,165,170,103,141,47,199,140,216,78,79,189,7,227,166,98,112,250,150,146,219,180,146,133,246,15,202,203,93,133,226,69,87,149,233,69,199,110,199,94,196,73,32,143,193,135,147,64,30,39,146,35,225,189,159,208,123,35,143,223,225,226,219,112,129,55,224,195,113,129,19,68,114,36,199,227,193,40,239,183,238,6,50,57,146,203,40,206,121,3,10,68,55,148,201,145,108,161,112,36,148,62,146,117,55,146,201,145,156,78,225,72,40,125,36,235,110,188,18,136,166,26,240,140,54,195,117,198,61,228,57,197,113,157,162,30,45,255,61,183,222,93,72,61,54,165,3,94,169,71,133,237,54,21,228,245,118,206,209,7,151,182,246,145,44,125,150,80,250,72,214,221,100,37,16,161,24,153,91,194,27,128,39,81,30,4,207,100,231,142,199,138,218,227,181,11,8,161,96,225,65,170,192,145,154,131,43,184,113,125,55,214,71,152,147,74,97,107,31,9,118,174,210,102,131,10,192,100,212,184,10,11,84,74,155,83,212,179,159,117,183,41,224,213,34,88,41,20,4,102,80,82,179,66,17,212,249,88,177,115,231,217,4,82,31,201,186,155,202,204,110,111,66,177,114,83,10,68,55,147,9,209,141,40,86,110,76,129,232,230,43,57,209,176,105,70,101,75,182,214,199,185,246,210,212,140,141,9,91,247,4,106,82,233,50,123,109,113,90,153,113,223,171,239,243,184,157,55,143,153,81,156,83,53,253,107,28,105,121,136,110,72,129,232,22,50,189,232,230,20,43,183,160,64,116,75,153,217,209,137,195,23,117,156,114,83,10,27,123,202,206,77,62,161,92,27,227,184,102,43,34,142,114,26,213,3,5,42,124,86,217,244,226,84,214,213,120,68,221,67,15,198,5,211,88,217,209,173,112,114,68,155,198,195,232,12,150,221,35,227,193,225,128,56,46,199,9,39,73,183,97,26,183,90,152,169,43,103,112,100,104,23,45,206,226,73,217,24,70,228,28,234,42,188,232,102,20,43,183,164,120,209,173,100,122,209,27,183,99,47,226,228,216,39,226,195,201,177,223,36,146,70,226,189,159,208,203,176,223,178,195,197,183,225,2,111,198,135,227,2,111,21,73,35,189,5,15,198,161,145,118,17,73,35,45,8,160,229,157,115,23,10,68,119,145,73,35,93,76,161,145,40,221,72,235,238,42,147,70,58,139,66,35,81,186,145,214,221,109,37,94,180,244,41,112,10,133,70,162,116,35,173,187,251,106,22,26,88,159,96,122,236,224,124,236,108,21,22,64,45,227,95,109,159,53,18,92,99,189,25,234,245,49,187,217,184,106,219,132,245,7,188,92,215,109,246,109,107,55,82,28,173,56,221,152,1,42,254,191,231,146,176,128,140,182,192,185,97,161,26,141,23,9,213,101,188,123,232,198,150,57,148,60,1,170,217,133,185,107,86,55,210,61,86,2,81,202,30,220,98,75,42,214,172,240,91,197,198,212,173,106,186,35,203,15,205,227,191,92,197,2,113,17,75,11,15,28,213,172,102,237,225,16,121,82,45,154,173,183,0,196,230,180,74,110,74,30,164,129,14,160,18,170,177,163,227,168,5,112,109,217,250,50,238,76,78,32,60,131,159,195,108,77,238,11,53,23,108,92,8,11,50,171,27,233,158,50,9,128,123,80,172,220,147,2,209,189,100,66,116,55,138,149,187,83,32,186,183,76,136,238,66,177,114,87,10,68,247,145,9,209,189,41,86,238,67,129,72,201,76,32,223,182,8,29,76,86,216,164,231,177,207,207,189,215,169,160,138,162,28,2,162,185,91,155,198,221,54,38,116,4,139,136,44,176,93,199,128,205,188,54,133,111,179,106,46,142,149,64,78,35,254,232,101,220,85,149,50,210,129,133,46,86,64,233,199,251,56,180,228,17,40,119,68,103,136,67,98,26,245,159,140,232,86,87,133,19,54,184,140,3,74,171,182,10,47,186,23,197,138,162,120,209,36,211,139,222,190,29,123,17,135,134,120,27,62,28,26,226,255,68,50,109,188,247,123,135,76,23,127,231,14,23,223,134,11,188,3,31,142,11,188,75,36,211,246,78,60,24,135,105,219,85,38,211,182,11,197,57,119,165,64,116,127,153,76,219,101,12,166,141,212,211,246,0,153,76,219,22,10,211,198,233,105,123,160,76,166,237,116,10,211,198,233,105,123,208,74,82,183,222,179,1,133,230,21,28,160,155,56,151,16,28,94,73,217,150,39,141,237,181,128,234,209,186,228,84,251,140,69,230,186,87,122,106,182,216,241,175,238,95,218,72,75,31,183,156,158,182,7,175,196,139,212,28,99,73,248,197,99,239,1,49,166,177,19,205,1,165,50,229,99,139,58,22,15,199,25,174,148,192,173,225,241,167,172,20,150,138,53,227,14,45,192,184,181,167,205,122,96,218,20,192,208,120,1,163,91,175,56,234,227,52,100,237,230,100,99,82,195,140,1,165,135,191,93,199,66,76,121,158,10,126,59,221,251,106,88,61,109,187,201,36,0,30,76,177,178,27,5,162,135,200,132,232,129,20,43,15,162,64,180,187,76,136,238,79,177,242,0,10,68,15,149,9,209,238,20,43,15,165,64,180,199,74,226,162,58,102,215,103,59,110,62,158,102,212,125,146,66,177,104,86,201,219,197,205,108,1,185,151,47,165,79,37,205,8,144,102,235,39,141,195,9,241,82,15,136,167,44,171,51,242,33,20,136,30,38,51,199,94,92,102,55,7,252,245,160,71,90,59,143,152,97,246,136,31,130,237,136,11,109,64,224,233,187,153,171,111,48,217,99,67,201,200,55,103,114,69,12,209,202,228,61,235,94,148,117,15,135,17,55,247,22,51,170,89,42,34,21,84,67,22,166,120,237,167,26,145,122,71,31,99,158,61,66,221,105,154,145,46,122,159,10,162,16,196,252,8,64,230,156,38,189,138,133,182,7,197,202,195,40,94,244,112,153,94,244,158,237,216,139,56,76,205,187,241,225,48,53,239,21,73,70,242,222,239,125,50,93,252,253,59,92,124,27,46,240,62,124,56,46,240,1,145,100,228,251,241,96,28,50,114,79,153,100,228,174,20,231,220,147,2,209,19,68,146,145,107,157,145,75,147,145,156,206,200,39,202,36,35,47,166,144,145,156,206,200,39,201,36,35,207,162,144,145,156,206,200,189,86,146,221,46,125,80,158,66,33,35,57,157,145,79,94,9,68,54,155,18,3,136,195,138,69,52,238,31,247,147,129,119,224,17,241,100,42,128,63,140,22,200,197,49,144,140,23,155,115,195,30,149,177,107,55,141,23,223,58,26,171,102,24,176,9,43,112,86,48,98,66,104,248,71,108,76,56,13,84,244,46,213,220,7,164,218,167,30,176,134,189,1,9,234,20,138,148,73,227,15,18,171,51,114,239,149,64,164,205,140,95,190,110,101,204,103,39,157,91,142,185,22,141,181,133,231,242,13,88,85,108,210,25,7,153,114,181,163,220,26,177,246,220,20,187,11,109,30,10,107,139,155,218,188,43,97,50,32,102,177,94,17,28,193,109,20,190,1,161,0,168,112,156,3,170,204,19,118,112,196,77,198,56,165,51,78,0,237,218,216,175,204,152,100,238,172,206,200,167,200,164,145,246,166,88,121,10,5,162,117,50,33,218,139,98,229,201,20,136,146,76,136,158,72,177,242,36,10,68,89,38,68,137,98,37,83,32,42,50,33,122,2,197,202,58,10,68,85,38,13,113,210,136,139,124,65,81,18,149,93,235,107,137,74,249,132,83,77,35,102,156,106,239,102,10,122,92,173,229,188,30,145,164,153,16,131,229,100,39,4,170,136,201,71,16,206,186,233,107,93,131,145,17,250,91,188,15,42,203,9,209,175,15,174,169,190,224,236,103,4,171,25,7,40,202,159,26,4,189,210,22,25,17,210,109,164,22,185,32,8,209,198,43,191,10,47,42,20,43,149,226,69,77,166,23,125,112,59,246,34,14,153,117,18,62,28,50,235,100,145,124,45,239,253,62,36,211,197,63,188,195,197,183,225,2,31,194,135,227,2,31,17,201,215,126,24,15,198,225,107,15,146,201,215,238,73,113,206,131,40,16,61,93,38,95,187,11,133,175,229,244,215,30,44,147,175,189,140,193,215,146,250,107,15,145,201,215,110,161,240,181,156,254,218,67,101,242,181,167,83,248,90,78,127,237,97,43,89,104,10,27,72,158,181,213,216,170,19,56,67,156,58,179,157,131,2,89,136,229,144,64,176,230,65,173,142,27,54,2,94,198,27,53,46,119,43,33,217,234,115,168,91,251,107,151,142,72,56,253,181,135,175,166,5,185,193,1,84,24,175,93,124,181,248,149,131,219,246,21,219,178,237,166,79,177,164,174,2,64,243,216,201,241,224,56,179,117,107,58,90,60,169,171,85,173,49,173,112,143,201,219,168,149,175,88,161,126,214,147,155,2,220,15,36,109,40,170,23,184,14,54,61,188,86,236,115,28,45,97,0,204,105,252,123,194,215,177,169,177,250,107,159,33,147,35,57,156,98,229,25,20,136,158,41,19,162,67,41,86,14,163,64,244,44,153,16,29,76,177,114,8,5,162,103,175,4,162,234,163,27,130,181,216,25,144,104,197,201,196,132,194,78,182,56,185,10,98,33,228,15,83,49,248,143,106,198,107,91,77,80,110,36,17,38,122,84,219,210,204,106,30,125,58,5,162,231,200,244,162,103,83,172,60,135,2,209,115,101,66,244,76,138,149,103,81,32,122,158,76,166,102,173,212,95,250,72,129,167,236,134,174,173,215,189,59,141,87,183,110,66,53,118,66,92,133,191,212,193,140,196,236,116,152,167,25,11,55,24,93,43,98,116,132,23,145,197,212,28,49,50,170,226,145,1,166,130,236,201,6,228,154,109,42,37,35,234,247,169,96,63,41,22,197,232,216,12,82,118,208,14,46,212,9,153,83,71,40,139,232,223,106,87,227,42,188,232,185,20,43,207,163,120,209,17,50,189,232,163,219,177,23,113,248,190,83,240,225,240,125,167,138,164,180,121,239,247,49,153,46,126,218,14,23,223,134,11,124,12,31,142,11,124,92,36,165,125,26,30,140,67,105,31,37,147,210,62,136,226,156,71,81,32,250,95,153,148,246,174,20,74,155,211,165,253,90,145,148,246,130,140,94,158,210,230,116,105,191,78,38,165,125,49,133,210,230,116,105,31,45,147,210,62,139,66,105,115,186,180,95,191,26,47,90,54,150,56,133,66,105,115,186,180,143,89,9,68,177,224,119,171,98,183,248,221,99,143,201,33,171,33,163,154,140,182,22,112,192,109,114,213,110,142,113,172,158,94,198,110,228,125,6,112,243,80,181,157,183,118,105,227,144,115,102,246,202,37,48,79,97,220,240,87,204,172,163,14,169,185,84,67,29,140,183,199,3,228,113,159,116,80,211,100,52,118,58,236,73,77,181,238,105,183,105,31,187,146,133,54,141,203,197,177,219,196,169,101,60,119,130,235,128,111,195,158,106,66,72,74,213,144,66,239,240,32,108,171,243,136,11,22,199,156,159,139,213,90,213,73,109,237,210,118,120,222,62,57,160,57,123,28,145,202,76,94,151,128,152,8,255,232,10,226,34,196,12,166,233,208,0,1,54,124,24,232,21,223,153,230,158,176,214,10,171,75,251,56,153,52,210,177,20,43,199,81,32,122,131,76,136,94,79,177,114,12,5,162,227,101,66,244,58,138,149,163,41,16,157,32,19,34,142,149,215,82,32,58,81,38,68,39,80,172,156,72,129,232,141,50,33,122,3,197,202,241,20,136,222,36,147,204,250,196,128,200,33,42,87,54,205,65,141,235,236,38,132,58,56,246,145,251,246,81,164,115,206,103,164,122,117,142,37,212,136,28,100,154,92,114,224,17,230,145,228,32,249,237,44,50,235,205,67,133,63,140,166,131,57,229,145,51,70,83,17,200,148,106,19,66,189,9,81,236,184,145,207,24,196,111,21,65,221,132,100,82,143,98,34,94,55,26,176,54,189,217,85,120,209,27,41,86,222,68,241,34,161,151,49,125,114,59,246,34,14,37,250,9,124,56,148,232,167,68,178,254,188,247,251,180,76,23,63,125,135,139,111,195,5,62,141,15,199,5,62,35,146,245,63,29,15,198,97,253,79,150,201,250,31,69,113,206,147,41,16,125,72,38,235,191,39,133,245,231,244,250,127,88,38,235,191,11,133,245,231,244,250,127,68,38,235,127,25,131,245,39,245,250,159,34,147,245,223,66,97,253,57,189,254,31,149,201,250,159,78,97,253,57,189,254,167,174,166,215,223,186,154,181,55,163,149,31,235,67,1,40,240,245,166,39,131,147,59,21,61,174,162,11,88,20,174,132,156,112,152,205,217,234,160,199,205,171,201,58,111,214,248,250,229,131,54,78,175,255,199,86,115,162,105,139,253,37,55,212,57,186,202,179,75,56,96,12,74,31,88,6,17,191,106,99,203,144,102,197,94,236,177,151,116,20,59,12,158,30,187,209,140,72,71,245,182,181,215,31,223,235,44,14,46,159,3,232,254,136,181,86,166,97,13,103,151,183,40,138,228,57,35,164,236,189,245,48,212,113,84,192,169,54,180,185,129,28,206,6,197,234,245,63,77,38,141,244,49,138,149,211,40,16,125,92,38,68,31,165,88,57,149,2,209,39,100,66,244,17,138,21,206,94,244,73,153,16,125,136,98,229,195,20,136,62,37,19,162,79,82,172,124,138,2,209,167,101,66,244,113,138,149,79,80,32,58,93,38,68,159,166,88,225,52,140,124,70,38,223,119,198,66,179,46,35,240,244,221,33,196,108,160,0,108,183,173,229,88,90,14,136,72,231,209,75,49,35,60,237,1,161,41,210,95,68,74,179,137,8,199,65,194,133,238,21,173,203,247,140,49,72,53,199,201,164,52,131,171,113,37,33,88,13,5,129,152,215,121,214,163,217,35,198,58,171,208,210,100,17,11,187,232,92,183,115,111,13,239,58,91,227,242,255,99,28,98,74,160,194,192,95,148,54,105,60,183,109,42,32,123,64,150,150,17,78,43,13,142,172,6,196,123,5,25,188,65,152,151,29,242,81,60,131,142,248,193,53,247,202,26,205,250,12,197,139,206,144,233,69,159,221,142,189,136,195,26,159,129,15,135,53,254,156,200,194,8,239,253,62,47,211,197,191,176,195,197,183,225,2,159,199,135,227,2,95,20,89,24,249,2,30,140,83,24,57,79,102,97,228,100,138,115,158,71,129,232,155,50,11,35,7,81,10,35,156,137,145,243,101,22,70,118,165,20,70,56,19,35,223,18,89,24,89,155,24,89,186,48,194,153,24,249,182,204,194,200,197,148,194,8,103,98,228,2,153,133,145,179,40,133,17,206,196,200,150,149,236,69,75,135,91,167,80,10,35,28,2,224,59,171,153,24,105,115,104,53,216,108,103,87,99,86,200,114,157,247,40,24,213,16,26,206,34,55,197,144,13,30,203,140,233,17,188,124,67,116,88,117,75,90,79,179,205,107,37,13,148,87,90,192,166,14,247,240,169,117,29,218,140,23,67,113,196,182,177,47,25,120,142,78,181,170,161,64,213,43,234,41,186,15,101,170,80,166,88,85,243,133,53,49,242,221,149,236,69,109,84,135,224,5,89,171,57,247,17,255,192,3,176,185,198,121,220,224,215,253,160,6,90,71,44,132,53,232,179,29,218,252,51,54,144,138,133,99,171,158,214,8,0,221,114,41,177,212,98,117,197,254,158,39,55,251,140,15,86,177,193,50,205,9,235,215,36,120,212,108,170,173,221,212,17,35,140,205,11,65,120,205,227,102,105,206,196,200,247,100,50,109,223,165,88,249,30,5,162,11,101,66,180,133,98,229,59,20,136,46,146,9,209,183,41,86,46,160,64,244,125,153,16,157,79,177,242,45,10,68,63,144,9,209,247,41,86,126,64,129,232,135,50,33,186,144,98,229,34,10,68,63,146,9,209,15,41,86,126,68,129,232,199,50,41,209,47,141,24,29,1,145,210,85,41,112,101,160,30,75,207,72,131,193,14,244,98,52,34,38,63,21,144,45,179,203,170,78,51,24,17,95,39,223,75,74,21,57,91,52,89,211,40,209,159,12,234,34,32,217,28,228,151,30,217,36,72,5,19,66,85,181,141,184,109,68,172,197,70,135,180,93,227,233,192,155,226,177,85,69,34,138,60,125,40,125,230,105,21,94,244,77,138,149,31,83,188,232,39,50,189,232,203,219,177,23,113,136,245,47,225,195,33,214,207,20,89,59,226,189,223,87,100,186,248,89,59,92,124,27,46,240,21,124,56,46,240,85,145,181,163,179,240,96,156,218,209,37,50,107,71,231,81,156,243,18,10,68,127,147,89,59,58,138,82,59,226,204,29,93,42,179,118,180,39,165,118,196,153,59,250,187,204,218,209,46,148,218,17,103,238,232,50,153,181,163,203,24,181,35,210,220,209,63,100,214,142,182,80,106,71,156,185,163,203,101,214,142,56,147,208,156,185,163,127,174,196,139,230,0,239,112,1,112,68,61,119,28,103,6,75,99,210,115,133,67,164,148,76,74,54,117,95,241,104,211,52,3,173,128,205,29,238,18,106,159,116,72,121,173,234,179,124,92,75,233,245,79,87,88,9,68,198,185,20,29,54,134,113,10,41,60,113,26,227,89,216,84,51,130,165,201,70,28,249,202,224,232,79,170,160,244,99,177,169,99,167,201,22,135,124,135,123,152,181,170,143,30,215,109,227,59,188,13,54,70,111,130,73,56,223,116,71,44,61,123,192,209,84,30,199,36,206,71,237,177,40,243,228,117,196,218,133,199,69,143,208,220,146,230,142,210,21,69,50,109,233,10,20,43,87,164,64,116,37,153,100,228,229,20,43,255,164,64,116,101,153,16,93,70,177,242,15,10,68,87,145,9,209,165,20,43,127,167,64,116,213,149,108,215,200,53,244,8,22,145,197,78,58,59,83,93,209,213,33,92,65,28,132,227,57,148,25,89,110,76,33,35,81,75,29,161,140,119,86,197,208,188,41,67,255,145,213,235,255,55,10,68,87,147,185,93,95,149,98,229,106,20,136,174,46,19,162,43,83,172,92,133,2,209,53,100,66,116,117,138,149,107,80,32,186,166,76,214,248,236,17,93,215,108,145,143,41,139,28,24,252,144,153,253,32,234,20,200,146,12,110,197,212,209,130,132,68,102,2,77,4,98,82,103,36,189,217,130,126,236,99,118,93,25,150,20,83,186,214,208,204,237,57,91,135,172,166,87,99,147,2,165,227,141,158,179,30,41,232,28,144,109,171,4,70,204,21,5,146,56,129,44,84,216,142,67,104,33,85,144,167,57,173,194,139,174,68,177,114,77,138,23,93,75,166,23,125,109,59,246,34,78,237,225,108,124,56,181,135,115,68,150,215,120,239,247,117,153,46,126,238,14,23,223,134,11,124,29,31,142,11,124,67,100,121,237,92,60,24,229,253,210,237,100,150,215,46,161,56,231,237,40,16,237,36,179,188,118,50,165,188,70,153,94,75,183,151,89,94,59,136,82,94,163,76,175,165,59,200,44,175,237,74,41,175,81,166,215,210,206,34,203,107,107,211,107,75,151,215,40,211,107,233,142,50,203,107,23,83,202,107,148,233,181,116,39,153,229,181,179,40,229,53,202,244,90,186,243,74,32,90,58,34,61,133,82,94,163,76,175,165,93,86,178,208,124,193,243,6,44,44,31,51,142,27,96,81,139,175,102,42,85,181,56,38,173,230,22,193,208,214,132,183,196,54,146,138,242,14,136,160,4,57,33,250,51,91,239,59,154,176,200,176,213,91,16,190,217,251,121,66,140,96,16,71,15,242,183,180,10,211,173,235,169,87,56,217,8,49,204,92,112,118,154,152,77,200,17,160,105,210,244,90,186,203,106,138,180,54,102,20,14,177,126,106,214,106,106,105,17,1,117,155,178,54,26,123,184,118,179,182,46,120,51,142,160,156,1,29,14,52,16,220,25,78,133,243,107,235,244,26,118,46,184,89,28,34,56,166,52,48,225,9,255,140,93,45,195,69,50,214,239,220,177,243,0,85,165,18,130,174,56,197,128,192,169,32,31,9,224,209,171,34,77,175,165,187,202,36,35,239,66,177,114,87,10,68,119,147,9,209,157,41,86,56,135,254,221,101,66,116,71,138,149,59,81,32,186,135,76,136,238,64,177,178,51,5,162,123,202,132,104,39,138,149,219,83,32,186,151,76,136,238,73,177,114,47,10,68,247,150,9,209,221,41,86,238,65,129,232,62,50,33,186,55,197,202,125,40,16,41,153,196,250,121,11,238,210,249,82,10,114,19,16,101,200,234,194,184,142,212,34,139,41,6,201,154,243,221,155,49,58,226,134,102,246,220,65,37,76,67,151,44,199,10,170,118,2,67,197,34,214,167,145,81,105,228,69,21,228,104,215,17,153,15,210,42,85,98,208,58,104,196,191,224,74,53,104,11,155,162,7,33,51,25,239,172,46,53,14,26,17,196,177,141,102,21,183,102,165,187,81,172,40,138,23,77,50,189,232,155,219,177,23,113,202,51,231,225,195,41,207,156,47,178,2,201,123,191,111,201,116,241,111,239,112,241,109,184,192,183,240,225,184,192,5,34,43,144,223,198,131,113,42,144,187,139,172,64,46,106,135,203,59,231,238,20,136,30,42,179,2,121,30,165,2,73,153,129,76,123,200,172,64,30,69,169,64,82,102,32,211,195,100,86,32,247,164,84,32,41,51,144,233,225,50,43,144,187,80,42,144,148,25,200,244,8,153,21,200,203,24,21,72,206,12,100,122,164,204,10,228,22,74,5,146,50,3,153,30,37,179,2,121,58,165,2,73,153,129,76,143,94,9,68,168,113,89,20,2,109,205,14,155,107,199,15,70,253,176,90,165,141,159,230,136,125,58,14,173,12,20,193,26,246,167,166,67,197,153,237,157,242,197,36,236,36,211,214,25,200,165,67,127,206,12,228,99,86,178,93,59,55,219,134,204,33,225,105,188,78,216,70,20,142,112,28,250,168,203,78,13,199,126,66,20,12,175,80,248,46,215,167,169,71,172,68,132,210,35,54,74,218,173,213,14,167,136,242,44,10,181,61,169,25,105,8,92,19,251,85,41,169,69,32,135,85,153,231,25,37,90,5,160,124,9,5,21,76,85,106,168,10,126,25,162,197,127,88,51,144,143,149,73,70,62,134,98,229,177,20,136,30,39,19,162,71,81,172,60,154,2,209,227,101,66,244,8,138,149,71,82,32,250,15,153,16,61,140,98,229,225,20,136,254,83,38,68,15,165,88,217,131,2,209,127,201,132,232,63,41,86,254,139,2,209,127,203,132,232,241,20,43,255,65,129,232,127,86,148,233,107,228,242,89,33,97,74,6,25,6,210,53,29,107,66,254,25,106,70,128,56,167,24,70,214,169,92,44,72,218,178,46,42,33,238,30,34,226,161,106,67,26,54,78,143,163,64,180,167,76,47,250,31,138,21,78,59,246,19,100,214,30,22,105,236,172,65,113,56,167,83,70,118,162,145,190,150,88,43,104,203,172,102,111,61,242,62,112,155,58,228,146,144,205,186,136,232,28,236,166,74,214,213,106,65,47,204,172,218,195,19,199,178,152,124,77,200,42,123,168,169,98,141,128,10,68,138,165,38,80,10,120,66,135,231,210,32,33,82,114,181,227,199,207,160,177,82,179,160,217,7,7,138,92,114,21,94,244,223,20,43,79,160,120,209,19,101,122,209,119,182,99,47,226,84,176,182,224,195,169,96,125,87,100,145,150,247,126,223,147,233,226,23,238,112,241,109,184,192,247,240,225,184,192,69,34,139,180,23,226,193,56,69,218,205,50,139,180,187,83,156,115,51,5,162,167,202,44,210,94,194,40,210,146,38,105,15,148,89,164,61,153,82,164,229,76,210,62,77,102,145,246,32,74,145,150,51,73,123,144,204,34,237,174,148,34,45,39,117,123,186,200,34,237,218,36,237,210,69,90,206,80,205,193,50,139,180,23,83,138,180,156,73,218,67,100,22,105,57,183,11,112,38,105,15,93,205,94,180,108,208,126,10,165,72,203,153,164,61,108,37,16,117,28,70,56,194,44,118,6,108,165,1,78,131,77,103,74,53,71,53,35,185,192,175,25,91,8,206,255,4,130,18,113,0,30,39,165,57,249,121,114,147,170,62,109,157,164,245,21,167,156,67,77,118,220,247,16,59,128,70,128,141,152,43,101,96,134,125,57,78,37,34,1,73,99,28,53,98,51,154,97,107,66,237,214,98,193,97,101,178,38,105,15,95,9,68,136,19,35,224,193,166,129,168,200,98,123,197,166,29,236,164,218,200,22,176,137,227,96,46,198,206,64,44,231,212,242,148,39,139,232,207,79,213,162,0,157,183,242,181,211,52,22,20,208,240,222,35,189,104,56,11,131,179,13,65,144,242,165,225,196,207,240,37,148,178,17,83,76,42,225,168,244,30,223,111,163,49,19,178,147,90,89,147,180,207,144,201,215,30,78,177,242,12,10,68,207,148,9,209,161,20,43,135,81,32,122,150,76,136,14,166,88,57,132,2,209,179,101,66,116,16,197,202,211,41,16,61,71,38,68,7,82,172,60,141,2,209,115,101,66,244,28,138,149,231,82,32,122,158,76,136,158,69,177,242,108,10,68,71,200,132,232,169,20,43,207,164,64,244,124,153,16,29,65,177,242,124,10,68,47,144,89,158,89,92,219,91,116,51,190,21,124,5,20,93,236,21,228,135,238,72,60,140,2,133,171,144,195,140,72,125,100,251,5,9,112,65,64,15,194,197,229,110,74,236,17,149,19,86,121,230,133,224,101,192,218,228,2,154,14,140,139,174,1,137,160,155,17,200,103,164,206,10,180,143,54,198,170,130,63,157,192,248,121,7,54,98,30,89,194,108,235,232,133,141,69,175,194,139,158,71,177,242,2,138,23,189,80,166,23,253,96,59,246,34,78,145,239,251,248,112,138,124,63,20,89,199,230,189,223,143,100,186,248,143,119,184,248,54,92,224,71,248,112,92,224,39,34,235,216,63,198,131,113,234,216,199,203,172,99,111,166,56,231,241,20,136,78,16,89,199,94,155,199,94,186,142,205,153,199,62,81,102,29,251,60,74,29,155,51,143,253,70,153,117,236,163,40,117,108,206,60,246,155,100,214,177,247,164,212,177,57,243,216,111,150,89,199,222,133,82,199,230,204,99,191,69,102,29,251,50,70,29,155,52,143,253,86,153,117,236,45,148,58,54,103,30,251,109,50,235,216,167,83,234,216,156,121,236,183,175,196,139,244,228,241,38,120,173,60,97,209,33,126,244,88,5,35,242,45,97,66,37,187,32,179,192,129,141,61,181,196,169,181,22,17,31,107,148,90,187,27,247,212,214,173,21,232,229,179,35,206,60,246,255,173,6,34,28,89,120,87,211,109,232,115,74,17,185,2,118,29,156,66,57,153,158,122,235,9,39,245,100,60,28,194,244,88,28,146,50,111,131,198,233,30,236,162,142,189,184,147,54,58,156,125,186,227,181,114,183,211,220,102,196,69,186,148,60,69,236,64,40,106,35,108,244,9,190,58,36,164,210,164,179,199,70,55,156,203,98,51,111,181,179,230,177,223,33,147,175,229,100,199,239,160,64,244,78,153,16,189,141,98,229,237,20,136,222,37,19,162,183,80,172,188,149,2,209,187,101,66,244,38,138,149,55,83,32,122,143,76,136,78,164,88,121,35,5,162,247,174,228,68,139,200,210,144,165,154,113,39,111,79,200,41,220,132,243,12,65,117,40,33,33,153,104,189,141,57,152,172,180,182,198,152,144,51,162,227,24,45,114,12,55,119,199,154,164,61,129,2,209,251,100,122,209,123,41,86,222,71,129,232,253,50,33,122,55,197,202,123,40,16,125,64,38,68,239,164,88,225,132,142,39,201,132,232,3,20,43,39,81,32,250,160,204,10,214,79,7,68,9,212,165,171,30,20,118,6,105,155,178,241,222,13,17,40,108,242,32,125,181,45,13,85,16,227,157,106,131,32,199,247,33,47,70,26,103,103,63,129,185,173,172,10,214,201,131,0,67,30,137,28,8,140,160,139,206,54,21,80,180,0,203,7,86,175,129,197,235,35,95,183,29,15,17,122,202,109,60,26,168,47,60,6,104,231,8,18,103,37,186,226,239,167,88,249,32,197,139,78,150,233,69,63,219,142,189,136,83,7,253,41,62,156,58,232,207,69,150,250,121,239,247,11,153,46,126,241,14,23,223,134,11,252,2,31,142,11,252,82,100,169,255,98,60,24,167,212,127,166,204,82,255,241,20,231,60,147,2,209,87,100,150,250,119,167,148,250,57,83,253,103,201,44,245,95,194,40,245,147,166,250,191,42,179,212,127,50,165,212,207,153,234,63,91,102,169,255,32,74,169,159,51,213,255,53,153,165,254,93,41,165,126,206,84,255,57,34,75,253,139,34,253,242,165,126,206,84,255,215,101,150,250,47,166,148,250,57,83,253,231,202,44,245,159,69,41,245,115,166,250,191,177,18,136,150,206,107,78,161,148,250,57,83,253,231,173,70,157,190,35,64,65,56,83,195,172,179,198,255,4,143,95,185,243,45,148,60,59,148,254,35,92,38,7,31,129,18,158,44,59,128,138,42,127,45,102,206,40,158,108,157,234,207,118,106,83,209,120,3,151,163,69,93,191,216,164,35,92,15,166,122,180,99,80,189,106,28,250,8,62,115,50,42,218,96,177,75,27,84,93,252,164,121,247,99,127,115,53,94,132,223,120,116,248,141,27,143,188,212,141,163,191,45,178,209,18,17,31,206,6,73,169,15,109,132,68,136,242,76,198,235,21,131,183,30,127,41,98,111,222,90,59,178,62,98,175,182,136,154,124,195,214,143,21,9,215,211,109,4,75,38,249,140,20,214,2,147,138,52,214,152,132,87,115,56,67,91,196,155,99,173,33,82,96,77,245,159,47,147,210,254,38,197,202,249,20,136,190,37,19,162,111,80,172,112,162,235,111,203,132,232,235,20,43,231,82,32,186,64,38,68,95,163,88,57,135,2,209,22,153,16,125,149,98,229,108,10,68,223,145,9,209,87,40,86,56,93,162,223,149,9,209,119,40,86,190,75,129,232,123,50,33,186,128,98,133,147,128,92,40,19,162,111,81,172,124,155,2,209,69,50,33,186,144,98,229,34,10,68,223,151,89,228,251,213,2,162,96,85,83,22,133,146,12,222,169,217,138,124,165,233,226,99,85,96,216,108,205,222,22,84,5,138,238,46,129,101,210,32,72,20,242,18,208,44,9,116,231,196,42,242,253,0,73,103,2,249,7,150,29,53,9,171,179,2,243,23,81,213,179,58,213,81,202,50,13,41,181,78,72,168,192,90,101,16,245,227,186,175,121,193,254,68,240,159,65,205,171,240,162,239,81,172,124,159,226,69,63,144,233,69,191,222,142,189,136,83,42,254,21,62,156,82,241,111,68,118,67,240,222,239,183,50,93,252,119,59,92,124,27,46,240,91,124,56,46,240,123,145,221,16,191,195,131,113,186,33,46,149,217,13,113,38,197,57,47,165,64,244,119,153,221,16,155,41,221,16,28,109,136,203,68,118,67,44,250,24,150,239,134,224,104,67,252,67,102,55,196,121,148,110,8,142,54,196,229,50,187,33,142,162,116,67,112,180,33,254,41,179,27,98,79,74,55,4,69,27,34,95,65,102,55,196,46,148,110,8,138,54,68,190,162,204,110,136,203,24,221,16,28,109,136,124,37,153,221,16,91,40,221,16,20,109,136,124,101,153,221,16,167,83,186,33,40,172,127,190,202,106,66,71,141,200,25,155,78,84,58,105,107,98,40,10,239,55,97,147,117,10,91,148,26,155,199,226,143,154,29,5,124,51,174,95,45,112,22,44,208,0,232,182,106,67,44,157,64,82,180,33,242,85,87,2,81,13,125,180,36,88,139,16,184,232,132,109,201,99,175,214,72,71,12,142,180,212,199,47,30,177,139,183,99,73,56,68,148,102,214,174,56,44,170,57,213,127,221,78,0,108,199,102,19,224,17,19,222,202,35,176,106,173,121,172,212,132,40,52,251,136,253,58,119,223,82,113,0,197,91,172,214,146,16,100,141,131,191,182,236,73,218,16,249,106,34,41,237,124,85,138,149,171,81,32,186,186,76,136,174,76,177,114,21,10,68,215,144,9,209,21,41,86,174,68,129,232,154,50,107,71,255,164,64,116,5,10,68,215,146,9,209,63,40,86,46,167,64,116,109,153,16,253,157,98,133,210,107,156,175,35,115,47,186,54,197,202,117,40,16,93,87,38,68,215,164,88,185,22,5,162,235,201,132,232,234,20,43,215,160,64,116,125,153,16,93,143,98,229,250,20,136,110,176,18,136,90,30,169,182,181,200,56,75,5,65,13,62,16,84,87,66,98,98,90,1,7,143,124,22,223,0,38,163,205,200,118,131,197,211,131,236,233,45,32,55,157,90,37,73,249,228,235,82,32,186,161,204,58,232,31,22,196,28,106,31,73,183,18,193,169,181,4,99,110,70,141,0,105,152,157,108,1,107,29,7,57,62,205,45,58,163,192,138,215,132,18,101,6,23,94,166,104,99,244,164,58,104,190,17,210,197,185,4,93,26,184,172,12,202,61,119,48,158,96,42,70,122,174,193,225,180,57,33,199,6,237,7,230,52,78,169,166,58,77,21,100,104,203,115,200,51,178,244,176,138,133,118,3,138,149,27,82,188,232,70,50,189,232,143,219,177,23,113,170,233,127,192,135,83,77,255,147,200,134,17,222,251,253,89,166,139,255,101,135,139,111,195,5,254,140,15,199,5,254,42,178,97,228,47,120,48,202,251,229,123,202,108,24,185,148,226,156,247,164,64,116,47,153,13,35,199,83,26,70,40,10,35,249,222,50,27,70,118,167,52,140,80,20,70,242,125,100,54,140,92,194,104,24,225,40,140,100,37,179,97,228,100,74,195,8,101,6,50,79,50,27,70,14,162,52,140,80,20,70,178,150,217,48,178,43,165,97,132,162,48,146,141,200,134,145,69,171,199,242,13,35,20,133,145,108,101,54,140,92,76,105,24,225,176,254,78,102,195,200,89,148,134,17,202,128,95,246,171,217,139,150,77,253,78,161,52,140,80,20,70,242,188,146,19,205,102,61,217,140,52,99,142,198,206,189,168,138,147,11,27,105,79,70,205,169,199,113,161,136,143,8,94,26,162,37,135,21,51,105,32,215,139,70,0,238,114,251,87,171,135,237,72,194,102,133,215,117,136,150,113,236,55,139,56,92,1,129,17,1,97,245,57,139,60,182,217,232,146,202,9,59,62,78,74,133,243,14,39,96,154,29,73,97,36,135,213,28,250,115,71,166,128,71,247,216,125,28,182,135,88,52,0,66,16,29,61,206,44,132,220,67,24,4,223,166,65,105,35,103,195,9,174,210,156,91,118,25,222,21,183,82,218,17,249,4,50,57,215,177,136,176,83,97,123,71,144,128,168,16,96,33,1,68,68,138,127,107,125,182,83,46,106,92,188,18,177,48,17,110,105,224,131,244,38,144,20,70,114,148,89,24,9,20,43,145,2,209,125,101,66,228,41,86,102,10,68,255,38,19,34,75,177,226,40,16,253,187,76,136,52,197,138,161,64,116,63,153,16,41,138,149,137,2,209,174,50,33,186,55,197,202,125,40,16,221,95,38,68,187,82,172,220,159,2,209,3,100,66,244,239,20,43,247,163,64,244,64,153,16,221,151,98,229,223,40,16,61,72,38,68,15,164,88,121,16,5,162,7,203,132,232,94,20,43,15,160,64,180,155,204,82,241,160,247,39,131,111,48,51,120,239,158,83,242,105,210,45,104,235,11,168,21,176,65,197,150,113,157,1,146,63,212,60,44,152,76,176,74,32,147,64,48,168,241,83,180,49,172,82,241,67,6,117,129,106,223,156,192,239,69,208,53,38,232,150,13,30,190,153,6,210,47,205,160,75,115,40,131,133,7,177,218,234,84,173,2,7,159,65,65,128,152,72,96,142,87,225,69,15,166,88,217,141,226,69,15,145,233,69,127,219,142,189,136,211,112,112,9,62,156,134,131,75,69,246,212,240,222,239,239,50,93,252,178,29,46,190,13,23,248,59,62,28,23,248,135,200,158,154,203,240,96,156,158,154,117,34,123,106,22,221,48,203,59,231,58,10,68,73,102,79,205,153,148,158,26,138,78,77,206,50,123,106,54,83,122,106,40,58,53,185,136,236,169,89,211,169,89,186,167,134,162,83,147,171,204,158,154,243,40,61,53,20,157,154,220,100,246,212,28,69,233,169,161,232,212,228,46,179,167,102,79,74,79,13,71,167,102,189,204,158,154,93,40,61,53,28,157,154,13,50,123,106,46,99,244,212,144,116,106,54,202,236,169,217,66,233,169,225,232,212,236,35,179,167,230,116,74,79,13,71,167,102,223,149,156,104,136,145,135,95,132,92,109,83,205,155,25,113,80,141,120,126,23,176,149,122,4,46,41,226,205,85,240,169,117,28,73,125,114,213,152,136,60,4,91,120,219,218,13,179,124,142,205,209,169,217,180,146,133,134,195,190,4,196,113,85,195,243,147,85,182,97,55,197,222,235,224,41,174,97,107,70,224,23,67,193,238,82,177,254,156,66,234,57,103,87,230,132,115,207,87,187,85,167,102,42,198,98,187,1,186,190,79,90,121,132,11,56,192,52,18,90,132,83,5,251,141,109,105,66,224,84,122,139,240,200,130,195,175,212,84,240,99,107,243,136,209,73,58,53,251,201,100,253,55,81,172,236,71,129,104,127,153,16,237,67,177,178,47,5,162,3,100,66,180,129,98,101,35,5,162,205,50,33,234,20,43,235,41,16,61,85,38,68,149,98,165,81,32,58,80,38,68,153,98,165,80,32,122,218,106,66,71,28,193,190,205,9,148,124,243,37,20,111,140,77,56,163,193,40,130,238,8,173,231,86,18,190,156,192,60,38,85,12,178,252,164,44,82,253,88,192,157,5,150,54,68,162,64,116,144,76,47,122,26,197,10,39,211,127,186,76,136,158,74,177,114,32,5,162,131,101,66,116,0,197,10,103,30,244,16,153,16,29,76,177,114,8,5,162,67,101,66,180,63,197,202,211,41,16,29,38,179,154,126,249,130,187,182,163,2,25,145,230,215,212,93,1,241,100,98,233,21,245,19,143,244,24,212,153,7,241,237,252,156,20,10,221,13,244,126,87,160,241,130,247,9,220,2,232,125,82,53,253,112,60,10,14,222,24,81,32,206,94,141,170,29,234,54,74,197,24,139,203,102,154,42,94,0,204,207,12,66,35,105,164,213,211,96,213,19,216,244,0,126,52,129,205,202,171,240,162,67,41,86,14,163,120,209,225,50,189,232,159,219,177,23,113,122,50,46,199,135,210,179,112,173,43,136,108,59,226,189,223,21,69,186,248,181,174,180,195,197,255,255,159,234,90,87,196,135,227,2,87,150,216,118,116,173,43,225,193,56,109,71,71,203,108,59,90,71,113,206,163,41,16,189,94,102,219,209,165,140,182,35,146,218,209,49,50,219,142,142,167,180,29,113,212,142,142,149,217,118,180,59,165,237,136,147,221,30,39,179,237,232,18,70,219,17,73,237,232,13,50,219,142,78,166,180,29,113,212,142,142,151,217,118,116,16,165,237,136,163,118,116,130,204,182,163,93,41,109,71,28,181,163,19,69,182,29,173,169,29,45,221,118,196,81,59,122,163,204,182,163,139,41,109,71,28,181,163,55,201,108,59,58,139,210,118,196,81,59,122,243,74,78,180,165,179,227,83,40,109,71,28,181,163,183,172,196,139,122,239,200,211,170,195,175,221,42,156,194,72,14,76,138,101,182,211,140,76,76,141,84,62,33,79,211,30,121,106,199,122,41,73,87,139,160,8,89,154,105,189,174,53,12,225,29,26,178,18,108,55,88,88,25,81,168,235,13,80,152,142,191,106,149,177,0,10,5,78,68,210,29,191,144,177,55,205,72,247,50,66,119,56,39,98,176,198,82,59,122,235,74,188,200,153,145,154,218,30,28,82,12,68,193,248,29,167,86,77,194,90,194,89,163,124,211,25,155,19,246,23,156,67,200,205,107,158,82,197,54,132,64,27,113,147,41,107,69,218,201,21,159,144,154,248,1,96,71,152,101,17,131,99,35,194,145,87,109,236,121,238,56,11,61,130,136,138,195,14,9,76,155,145,195,224,141,115,156,70,156,145,89,106,71,111,147,89,24,121,43,197,202,219,40,16,189,93,38,68,111,166,88,121,11,5,162,255,147,9,209,27,41,86,222,68,129,232,29,50,33,58,129,98,229,68,10,68,239,148,9,209,27,40,86,56,99,106,239,146,9,209,177,20,43,199,81,32,122,183,76,136,94,79,177,114,12,5,162,247,200,132,232,221,20,43,239,161,64,244,94,153,16,189,147,98,133,211,212,255,62,153,16,113,42,152,239,160,64,244,126,153,16,189,143,98,229,253,20,136,62,32,19,162,183,83,172,188,151,2,209,73,50,27,14,174,178,40,18,53,16,35,30,116,63,210,122,48,71,72,118,115,4,129,2,246,45,163,56,135,191,225,81,237,69,25,201,84,151,117,168,40,25,13,14,170,69,176,107,62,235,194,106,56,248,32,30,165,120,112,239,179,71,137,38,135,140,2,76,31,157,7,86,213,241,6,168,75,141,122,186,79,101,30,196,87,13,30,212,67,68,113,34,32,11,143,186,41,189,146,75,214,62,64,177,114,18,197,139,62,40,211,139,174,186,29,123,17,167,109,229,42,248,112,218,86,174,38,177,51,139,248,126,87,151,233,226,215,216,225,226,219,112,129,171,227,195,113,129,107,138,236,204,186,6,30,140,211,153,117,182,204,206,172,163,41,206,121,54,5,162,175,137,236,204,90,211,204,90,186,51,139,163,153,117,142,204,206,172,51,41,157,89,28,205,172,175,203,236,204,218,76,233,204,226,144,145,231,138,236,204,90,211,204,90,186,51,139,163,153,245,13,153,157,89,231,81,58,179,56,154,89,231,201,236,204,58,138,210,153,197,209,204,250,166,204,206,172,61,41,157,89,156,73,218,243,101,118,102,237,66,233,204,226,104,102,125,75,102,103,214,101,140,206,44,146,102,214,183,101,118,102,109,161,116,102,113,52,179,46,144,217,153,117,58,165,51,139,163,153,181,101,85,11,45,96,149,225,1,134,210,83,80,35,7,195,110,138,32,0,110,209,166,100,107,204,216,162,90,104,19,214,80,197,163,59,211,52,18,145,108,224,59,102,173,167,106,121,26,130,163,153,245,157,149,120,81,243,72,44,176,107,22,143,149,96,17,0,205,205,195,131,84,74,72,60,176,187,186,217,217,121,106,209,22,61,71,108,216,61,142,11,230,131,203,112,182,82,182,222,32,55,217,48,46,251,195,227,227,61,10,206,189,132,56,170,251,226,102,196,155,46,87,53,33,142,214,29,153,154,45,56,199,176,31,121,188,38,94,216,227,127,195,92,88,154,89,223,149,89,24,249,14,197,202,119,41,16,125,79,38,68,23,80,172,112,26,105,47,148,9,209,183,40,86,190,77,129,232,34,153,16,125,147,98,229,124,10,68,223,151,9,209,55,40,86,56,3,70,63,144,9,209,215,41,86,206,165,64,244,67,153,16,125,141,98,229,28,10,68,63,146,9,209,15,41,86,126,68,129,232,199,50,33,250,62,197,202,15,40,16,253,68,38,68,23,82,172,92,68,129,232,167,171,225,139,26,82,79,15,90,176,52,208,138,42,229,185,36,23,10,88,121,167,34,210,173,169,149,6,106,3,20,18,40,197,113,153,117,24,101,181,226,107,108,115,158,104,250,125,223,163,64,244,51,153,94,244,83,138,149,159,81,32,250,185,76,136,126,76,177,242,19,10,68,191,144,217,147,113,173,193,23,196,0,22,23,244,71,201,168,149,52,109,20,214,235,32,25,71,125,40,162,6,139,202,34,56,5,80,81,40,193,5,235,103,212,225,108,7,181,137,82,172,107,198,178,122,50,46,30,133,225,60,254,185,161,86,99,193,44,160,124,224,102,212,236,178,1,75,140,90,213,228,43,168,158,90,80,210,75,227,91,93,9,10,229,225,241,192,213,246,28,251,42,188,232,231,20,43,191,160,120,209,197,50,189,232,218,219,177,23,113,58,123,174,133,15,167,179,231,58,34,155,215,120,239,119,93,153,46,126,189,29,46,190,13,23,184,46,62,28,23,184,190,200,230,181,235,225,193,40,239,87,174,33,179,121,237,108,134,115,150,107,80,32,186,166,204,230,181,117,148,230,53,138,242,90,185,150,204,230,181,75,25,205,107,28,229,181,114,109,153,205,107,199,83,154,215,40,202,107,229,58,50,155,215,118,167,52,175,81,148,215,202,117,101,54,175,93,194,104,94,227,40,175,149,235,201,108,94,59,153,210,188,70,41,140,148,235,203,108,94,59,136,210,188,70,81,94,43,55,144,217,188,182,43,165,121,141,162,188,86,110,40,178,121,109,209,118,182,124,243,26,69,121,173,220,72,102,243,218,197,148,230,53,138,242,90,185,177,204,230,181,179,40,205,107,148,134,145,114,147,149,64,180,52,129,112,10,165,121,141,162,188,86,110,186,146,189,8,187,43,2,156,52,210,4,85,141,41,14,39,153,210,224,53,204,172,107,200,96,60,240,14,88,35,8,12,90,119,72,205,51,246,92,139,141,102,234,61,4,187,214,118,166,177,127,33,212,73,13,91,121,205,173,32,56,66,80,53,108,197,12,95,11,101,118,22,65,52,194,248,110,176,134,53,78,55,68,215,49,170,24,155,15,69,147,148,215,202,205,86,2,145,119,227,116,177,107,33,157,197,110,20,92,178,17,57,27,118,213,130,229,146,178,205,182,96,171,78,240,173,60,79,200,38,124,77,177,153,138,197,216,221,90,121,13,96,34,233,128,175,129,56,24,183,101,78,136,18,252,60,107,184,34,254,102,240,136,190,35,54,250,1,162,1,119,2,70,196,152,48,238,215,28,88,249,220,72,202,107,229,230,34,107,71,229,102,20,43,55,167,64,116,11,153,16,221,132,98,229,166,20,136,110,41,19,162,27,81,172,220,152,2,209,173,100,66,116,3,138,149,27,82,32,186,181,76,136,174,71,177,114,125,10,68,183,145,9,209,117,40,86,174,75,129,232,182,50,33,186,22,197,202,181,41,16,221,78,38,68,183,165,88,225,80,106,59,201,132,232,214,20,43,183,161,64,116,123,153,16,221,146,98,229,86,20,136,238,32,19,162,107,82,172,220,130,2,209,206,50,33,186,3,197,202,206,20,136,238,40,19,162,157,40,86,110,79,129,232,78,50,219,86,214,230,129,205,156,75,30,74,235,177,229,156,234,20,18,184,255,193,193,37,88,0,241,136,186,108,86,32,184,231,185,39,144,0,110,16,218,163,47,0,229,22,48,72,164,182,149,114,231,209,133,145,81,69,14,190,164,128,71,65,205,42,212,160,117,141,30,197,224,8,182,185,161,68,1,42,190,128,203,234,224,129,80,240,242,40,229,161,100,49,129,88,156,115,92,133,23,221,145,98,229,78,20,47,186,179,76,47,186,225,118,236,69,156,230,167,27,224,195,105,126,186,145,200,254,62,222,251,221,88,166,139,223,100,135,139,111,195,5,110,140,15,199,5,110,42,178,191,239,38,120,48,78,127,223,110,34,251,251,22,157,121,203,59,231,110,20,136,30,34,179,191,239,104,74,127,31,69,191,175,236,46,178,191,111,209,153,183,124,127,31,69,191,175,60,84,102,127,223,153,148,254,62,138,126,95,217,67,102,127,223,102,74,127,31,69,191,175,60,76,100,127,223,154,126,223,210,253,125,20,253,190,242,112,153,253,125,231,81,250,251,40,250,125,229,17,50,251,251,142,162,244,247,81,244,251,202,35,101,246,247,237,73,233,239,163,232,247,149,71,201,236,239,219,133,210,223,71,209,239,43,143,150,217,223,119,25,163,191,143,163,223,87,30,35,179,191,111,11,165,191,143,162,223,87,30,43,179,191,239,116,74,127,31,69,191,175,60,110,37,11,45,167,50,33,106,84,26,175,128,39,64,228,167,230,24,85,13,193,96,107,142,125,154,58,220,34,165,136,188,92,195,203,16,128,251,128,60,100,66,178,81,108,254,87,103,222,178,76,13,69,191,175,60,126,37,16,41,15,82,66,153,24,230,148,90,237,73,245,25,89,88,112,41,32,54,66,212,136,156,75,99,243,152,39,236,184,41,218,18,240,187,207,8,149,129,210,56,145,214,58,243,116,93,188,72,212,26,145,0,22,21,142,177,9,144,180,160,52,152,163,138,157,9,105,11,66,106,36,178,0,82,187,48,118,33,100,103,64,182,6,107,38,146,126,95,249,15,153,181,163,199,83,172,252,7,5,162,255,148,9,209,99,41,86,30,71,129,232,191,100,66,244,104,138,149,199,80,32,250,111,153,16,61,146,98,229,81,20,136,254,71,38,68,15,167,88,121,4,5,162,61,101,66,180,7,197,202,195,40,16,61,65,38,68,187,83,172,60,148,2,209,19,87,18,23,129,1,241,13,36,207,72,43,71,6,14,126,80,249,49,252,144,67,65,236,146,58,18,78,141,116,13,127,100,107,12,200,225,193,189,86,133,255,65,172,148,26,73,86,172,60,132,2,209,147,100,122,209,19,41,86,158,68,129,104,47,153,16,237,73,177,242,4,10,68,79,150,9,209,127,83,172,252,15,5,162,189,101,66,244,159,20,43,255,69,129,232,41,50,33,218,155,98,229,41,20,136,214,201,132,104,47,138,149,39,83,32,74,50,59,123,22,147,124,160,41,81,208,55,40,70,131,85,244,86,103,84,48,81,14,2,89,11,74,63,87,19,2,152,184,108,147,173,40,182,205,117,202,10,196,255,132,122,117,47,106,114,51,171,179,39,35,138,1,185,12,14,204,13,62,43,150,234,80,98,65,169,10,68,60,216,120,212,76,125,110,117,106,51,56,98,99,253,16,238,154,52,120,227,226,198,136,102,11,94,233,85,120,209,58,138,149,68,241,162,44,211,139,110,190,29,123,17,167,63,236,102,248,112,250,195,110,33,178,5,146,247,126,183,148,233,226,183,218,225,226,219,112,129,91,226,195,113,129,91,139,108,129,188,21,30,140,211,2,121,132,204,22,200,221,40,206,121,4,5,162,231,203,108,129,60,155,209,2,73,82,129,124,129,204,22,200,117,148,22,72,142,10,228,11,101,182,64,94,202,104,129,36,169,64,190,72,102,11,228,241,148,22,72,142,10,228,139,101,182,64,238,78,105,129,228,168,64,190,68,102,11,228,37,140,22,72,146,10,228,75,101,182,64,158,76,105,129,228,168,64,190,76,102,11,228,65,148,22,72,142,10,228,203,101,182,64,238,74,105,129,228,168,64,190,66,100,11,228,154,10,228,210,45,144,28,21,200,87,202,108,129,188,152,210,2,201,81,129,60,82,102,11,228,89,148,22,72,142,10,228,171,86,178,23,45,205,177,156,66,105,129,228,168,64,190,122,37,16,141,236,221,54,164,77,83,197,230,209,17,218,117,99,240,12,117,172,59,28,253,189,32,34,106,83,50,72,69,241,218,72,220,16,90,7,164,109,93,71,171,183,94,62,172,240,173,169,33,12,108,136,199,241,228,201,1,228,41,148,25,33,0,206,76,163,64,14,184,8,186,68,33,87,198,14,174,116,246,49,231,5,165,164,74,116,44,21,200,215,172,230,150,103,139,93,168,250,193,120,100,60,191,29,219,119,211,169,22,252,191,199,99,57,0,230,117,242,147,194,161,149,107,55,216,105,90,209,214,36,100,164,197,108,85,129,196,171,15,88,124,192,82,181,200,226,177,18,27,182,115,132,6,1,97,104,137,240,80,139,116,57,35,156,212,22,30,21,16,111,77,69,21,188,169,89,220,242,204,81,129,60,74,102,121,237,53,20,43,156,184,232,127,101,66,244,42,138,149,87,83,32,122,173,76,136,94,73,177,114,36,5,162,215,201,132,232,229,20,43,175,160,64,116,180,76,136,94,74,177,242,50,10,68,175,151,9,209,139,41,86,94,66,129,232,24,153,16,189,144,98,229,69,20,136,142,149,9,209,243,41,86,94,64,129,232,56,153,16,29,75,177,114,28,5,162,55,200,132,232,245,20,43,199,80,32,58,94,38,68,175,163,88,225,212,209,78,144,9,17,199,202,107,41,16,157,40,19,162,19,40,86,78,164,64,244,70,153,16,189,129,98,133,163,182,242,38,153,205,79,67,145,88,23,84,117,39,148,95,181,179,160,136,166,28,52,202,78,189,166,234,80,27,40,168,68,161,140,212,65,62,161,250,20,70,177,36,204,118,144,193,213,25,84,105,149,97,53,63,189,121,204,0,43,16,119,193,161,54,138,119,155,42,200,59,227,38,53,77,224,96,130,1,205,156,80,219,155,193,141,117,252,112,3,150,103,76,249,70,59,202,233,168,86,249,149,116,137,190,145,98,229,77,20,47,122,179,76,47,186,237,118,236,69,156,22,186,219,224,195,105,161,187,157,200,46,81,222,251,237,36,211,197,111,191,195,197,183,225,2,59,225,195,113,129,59,136,236,18,189,61,30,140,211,37,122,134,204,46,209,35,40,206,121,6,5,162,207,138,236,18,93,211,18,93,186,75,148,163,37,250,57,153,93,162,71,83,186,68,57,90,162,159,23,217,37,186,166,37,186,116,151,40,71,75,244,11,50,187,68,207,164,116,137,114,180,68,191,40,179,75,116,51,165,75,148,147,221,126,73,100,151,232,162,191,115,249,46,81,142,150,232,151,101,118,137,158,71,233,18,229,104,137,158,41,179,75,244,40,74,151,40,71,75,244,43,50,187,68,247,164,116,137,114,180,68,207,146,217,37,186,11,165,75,148,163,37,250,85,153,93,162,151,49,186,68,73,90,162,103,203,236,18,221,66,233,18,229,104,137,126,77,102,151,232,233,148,46,81,142,150,232,57,43,241,162,138,95,108,140,115,87,9,167,117,245,182,70,221,65,96,180,17,4,130,4,154,245,120,16,80,28,21,107,4,105,43,214,31,246,15,141,240,15,129,15,178,213,181,254,206,229,201,44,142,150,232,215,87,226,69,120,103,11,100,60,214,1,214,71,204,25,81,162,111,25,185,120,154,187,198,122,105,117,138,35,173,64,40,153,18,54,15,156,80,88,48,37,135,212,82,247,91,181,68,241,30,185,68,236,62,54,96,97,226,164,135,171,148,138,237,6,73,200,104,15,157,166,82,38,176,112,1,25,224,172,64,48,57,59,22,49,54,180,144,176,173,177,180,68,207,149,89,94,251,58,197,202,185,20,136,190,33,19,162,175,81,172,156,67,129,232,60,153,16,125,149,98,133,195,23,125,83,38,68,95,161,88,225,156,104,231,203,132,232,203,20,43,156,169,226,111,201,132,232,139,20,43,95,162,64,244,109,153,16,125,158,98,229,11,20,136,46,144,9,209,103,41,86,62,71,129,104,139,76,136,46,160,88,225,76,242,125,71,38,68,223,162,88,249,54,5,162,239,202,132,232,155,20,43,231,83,32,250,158,76,136,190,65,177,194,81,56,184,80,38,68,223,163,88,185,144,2,209,69,50,33,250,14,197,202,119,41,16,125,95,38,68,23,81,172,124,159,2,209,15,100,246,135,237,60,184,107,55,249,152,80,94,66,201,49,247,214,116,77,54,212,134,114,8,216,204,22,80,59,114,118,244,82,160,2,23,218,40,1,84,31,230,2,254,58,70,215,38,69,187,72,249,135,160,174,80,83,78,243,152,92,238,40,160,122,135,162,142,67,73,208,163,156,220,81,97,174,97,252,235,132,26,152,71,125,185,162,84,28,125,83,189,140,214,131,138,183,76,255,15,47,66,13,182,20,188,178,214,224,241,129,12,138,128,168,7,225,29,179,173,97,66,249,11,127,173,194,96,202,181,52,84,143,80,74,237,1,21,52,213,99,0,251,202,146,161,255,1,197,139,126,40,211,139,238,184,29,123,17,167,203,112,103,124,56,93,134,119,18,217,72,203,123,191,59,203,116,241,93,118,184,248,54,92,224,206,248,112,92,224,46,34,27,105,119,193,131,81,222,175,94,69,102,35,237,25,12,231,172,87,161,64,116,85,153,141,180,187,81,26,105,41,138,180,245,106,50,27,105,207,102,52,210,114,20,105,235,213,101,54,210,174,163,52,210,82,38,105,235,53,100,54,210,94,202,104,164,229,40,210,214,107,202,108,164,61,158,210,72,75,169,29,213,107,201,108,164,221,157,210,72,75,81,164,173,215,150,217,72,123,9,163,145,150,163,72,91,175,35,179,145,246,100,74,35,45,133,175,173,215,149,217,72,123,16,165,145,150,162,188,86,175,39,179,145,118,87,74,35,45,69,145,182,94,95,100,35,237,162,5,118,249,70,90,138,34,109,189,129,204,70,218,139,41,141,180,20,69,218,122,67,153,141,180,103,81,26,105,41,117,236,122,163,149,236,69,75,211,80,167,80,26,105,41,138,180,245,198,171,89,104,61,3,26,172,171,168,103,100,225,147,193,50,243,22,81,76,196,41,230,12,246,104,99,176,121,119,44,44,188,159,118,9,236,143,71,120,13,56,162,87,117,173,5,86,103,248,26,14,117,4,13,211,120,100,108,229,193,227,235,120,19,143,61,206,33,188,130,79,34,26,50,9,63,207,205,136,155,38,172,70,68,152,165,98,5,27,146,34,109,189,201,106,122,141,181,247,240,10,132,69,21,203,5,73,25,14,235,105,70,168,136,163,7,71,114,66,12,137,244,171,34,99,45,190,218,208,2,14,235,150,144,164,226,235,217,111,189,159,23,9,89,49,118,134,235,224,148,159,145,177,106,108,244,19,2,206,17,24,248,128,120,193,207,22,17,4,50,153,49,202,175,224,88,216,208,67,3,64,131,155,108,36,69,218,122,83,145,21,200,122,19,138,149,155,82,32,186,153,76,136,110,68,177,114,99,10,68,55,151,9,209,13,40,86,110,72,129,232,22,50,33,186,30,197,202,245,41,16,221,82,38,68,215,161,88,185,46,5,162,91,201,132,232,90,20,43,215,166,64,116,107,153,16,93,131,98,229,154,20,136,110,35,19,162,171,81,172,92,157,2,209,109,101,66,116,27,138,149,219,82,32,186,157,76,136,110,69,177,114,107,10,68,59,201,132,232,22,20,43,183,164,64,116,123,153,16,221,140,98,229,230,20,136,238,32,19,162,219,83,172,220,129,2,209,206,50,33,186,29,197,202,78,20,136,238,40,19,162,157,41,86,238,72,129,232,78,50,91,232,238,58,248,162,73,207,32,47,117,247,160,179,29,74,41,22,245,68,80,183,40,225,199,57,71,141,66,19,216,239,201,141,166,53,139,50,84,41,179,49,161,228,222,251,40,73,86,82,11,93,29,93,134,67,97,0,37,190,169,4,240,131,61,79,209,133,9,100,170,138,49,213,217,215,168,167,168,115,46,163,122,222,11,202,196,122,240,201,168,113,129,183,47,96,163,87,225,69,87,165,88,185,19,197,139,132,54,98,222,109,59,246,34,78,35,230,93,241,225,52,98,222,93,100,175,49,239,253,238,33,211,197,239,185,195,197,183,225,2,247,192,135,227,2,247,18,217,107,124,79,60,24,167,215,120,15,145,189,198,139,46,225,229,157,115,15,10,68,15,147,217,107,124,4,165,215,152,162,107,92,31,46,178,215,120,209,37,188,124,175,49,69,215,184,62,66,102,175,241,209,148,94,99,138,78,77,125,164,200,94,227,53,93,227,165,123,141,41,186,198,245,81,50,123,141,207,164,244,26,83,116,141,235,163,101,246,26,111,166,244,26,83,116,141,235,99,68,246,26,47,186,132,151,239,53,166,232,26,215,199,202,236,53,62,143,210,107,76,209,53,174,143,147,217,107,124,20,165,215,152,162,107,92,31,47,179,215,120,79,74,175,49,69,215,184,254,135,204,94,227,93,40,189,198,20,93,227,250,159,50,123,141,47,99,244,26,115,116,141,235,127,201,236,53,222,66,233,53,166,232,26,215,255,150,217,107,124,58,165,215,152,162,2,89,255,103,37,11,205,78,107,138,34,5,103,15,130,191,134,92,1,129,79,106,88,77,102,170,86,25,29,176,137,168,185,26,135,255,171,17,251,172,153,90,170,117,154,84,9,122,173,75,120,121,190,143,162,107,92,247,92,201,66,115,42,121,132,41,125,196,193,6,75,192,32,128,86,13,124,34,178,141,238,231,17,90,35,47,199,123,33,231,194,195,207,218,88,5,151,155,144,210,181,106,230,181,46,97,28,91,216,166,34,210,152,57,121,31,16,28,12,0,145,236,43,109,176,43,185,100,149,3,220,136,34,77,239,57,76,186,142,248,81,193,220,156,157,49,19,73,215,184,62,65,102,5,114,79,138,149,39,80,32,122,162,76,136,254,155,98,229,127,40,16,61,73,38,68,255,73,177,242,95,20,136,246,146,9,209,227,41,86,254,131,2,209,147,101,66,244,88,138,149,199,81,32,218,91,38,68,143,166,88,121,12,5,162,167,200,132,232,145,20,43,143,162,64,180,78,38,68,15,167,88,121,4,5,162,180,146,4,4,165,82,83,144,161,215,80,122,66,234,25,192,167,105,135,28,2,236,25,158,25,44,106,137,209,56,16,147,19,56,146,208,145,187,163,176,148,226,220,91,0,153,79,210,239,171,15,163,64,148,101,122,81,162,88,201,20,136,138,76,136,158,66,177,194,41,18,85,153,16,61,153,98,101,111,10,68,77,38,68,79,162,88,217,139,2,81,151,9,81,163,88,233,20,136,214,203,132,168,80,172,84,10,68,27,100,66,180,158,98,101,3,5,162,141,50,187,12,239,61,32,170,14,5,50,68,82,190,4,112,178,186,135,8,34,91,163,210,8,182,219,163,148,59,26,33,80,207,79,51,74,69,83,106,32,174,167,88,114,84,40,251,167,144,19,171,203,112,159,81,140,49,163,76,5,10,190,76,168,225,84,144,170,9,156,106,86,147,31,63,23,175,128,130,170,105,166,78,168,93,161,244,53,15,229,133,89,163,56,220,84,172,190,173,194,139,158,72,177,178,145,226,69,251,200,244,162,251,108,199,94,196,233,85,189,55,62,156,94,85,37,178,29,155,247,126,147,76,23,215,59,92,124,27,46,48,62,28,23,48,34,219,177,53,30,140,211,142,125,164,204,118,236,61,40,206,121,36,5,162,87,201,108,199,62,131,209,142,77,82,199,126,181,204,118,236,221,40,237,216,28,117,236,215,200,108,199,62,155,209,142,77,82,199,62,74,102,59,246,58,74,59,54,71,29,251,127,101,182,99,95,202,104,199,38,169,99,191,86,102,59,246,241,148,118,108,142,58,246,235,100,182,99,239,78,105,199,230,168,99,31,45,179,29,251,18,70,59,54,73,29,251,245,50,219,177,79,166,180,99,115,212,177,143,145,217,142,125,16,165,29,155,163,142,125,172,204,118,236,93,41,237,216,28,117,236,227,68,182,99,47,26,169,151,111,199,230,168,99,191,65,102,59,246,197,148,118,108,142,58,246,241,50,219,177,207,162,180,99,115,212,177,79,88,137,23,45,205,212,157,66,105,199,230,168,99,159,184,154,76,95,143,206,153,25,187,105,42,54,218,217,116,196,135,88,111,121,106,65,213,20,109,48,46,195,127,38,109,115,71,2,138,111,117,14,97,79,105,221,168,24,214,26,169,113,108,85,139,229,23,85,75,206,42,147,130,111,72,215,116,201,53,184,33,127,93,53,162,41,188,164,198,121,217,117,9,214,78,58,249,98,64,0,68,128,202,82,199,126,227,106,32,170,83,69,58,218,215,136,162,22,27,50,47,132,127,56,136,176,73,100,48,110,200,218,177,129,35,127,71,184,212,193,2,89,80,140,200,253,43,40,147,6,26,99,173,237,168,186,17,6,205,8,20,53,118,151,128,32,74,229,2,138,14,251,81,82,96,147,10,72,1,167,2,178,123,36,187,56,235,17,105,116,196,172,19,126,21,110,118,145,165,142,253,38,153,69,218,55,82,172,188,137,2,209,155,101,66,116,2,197,202,137,20,136,222,34,19,162,55,80,172,112,6,175,223,42,19,162,99,41,86,142,163,64,244,54,153,16,189,158,98,229,24,10,68,111,151,9,209,235,40,86,56,196,236,255,201,132,136,99,229,181,20,136,222,33,19,162,215,80,172,112,200,144,119,202,132,232,85,20,43,175,166,64,244,46,153,16,189,147,98,133,51,15,250,110,153,16,113,26,78,222,65,129,232,61,50,33,122,27,197,202,219,41,16,189,87,38,68,111,161,88,121,43,5,162,247,201,132,232,189,20,43,239,163,64,244,126,153,16,189,155,98,229,61,20,136,62,32,19,162,247,83,172,124,128,2,209,73,50,27,49,237,2,162,14,118,223,131,203,110,5,116,245,12,150,178,199,25,101,14,95,91,29,197,217,48,103,84,243,39,29,231,8,214,218,70,20,134,50,42,144,33,187,102,163,81,172,70,204,15,194,72,64,225,15,101,152,208,141,113,209,39,107,102,19,67,24,117,138,216,98,200,25,101,176,50,205,222,43,48,245,73,79,62,88,141,242,242,212,3,10,89,160,213,87,225,69,111,166,88,57,137,226,69,31,148,233,69,110,59,246,34,78,59,175,197,135,211,206,235,69,118,172,243,222,111,150,233,226,97,135,139,111,195,5,102,124,56,46,16,69,118,172,7,60,24,167,99,253,124,153,29,235,71,82,156,243,124,10,68,223,18,217,177,190,166,177,190,116,199,58,71,99,253,219,50,59,214,143,160,116,172,115,52,214,47,16,217,177,190,166,177,190,116,199,58,71,99,125,139,204,142,245,163,41,29,235,28,141,245,239,136,236,88,95,211,88,95,186,99,157,35,159,241,93,153,29,235,103,82,58,214,57,26,235,223,147,217,177,190,153,210,177,206,41,245,95,40,178,99,125,77,99,125,233,142,117,142,198,250,69,50,59,214,207,163,116,172,115,52,214,191,47,179,99,253,40,74,199,58,71,99,253,7,50,59,214,247,164,116,172,115,52,214,127,40,179,99,125,23,74,199,58,71,99,253,71,50,59,214,47,99,116,172,147,52,214,127,44,179,99,125,11,165,99,157,163,177,254,19,153,29,235,167,83,58,214,57,26,235,63,93,201,94,52,119,196,128,88,22,147,70,130,128,112,8,57,22,162,60,164,244,49,35,145,200,96,199,240,250,189,96,191,138,136,109,112,230,229,193,27,225,28,87,193,193,145,214,122,205,151,167,68,57,26,235,63,91,209,94,4,242,15,12,5,66,70,3,42,16,172,26,242,211,22,130,27,187,210,140,244,22,28,43,24,140,185,224,175,91,157,180,13,56,160,64,146,32,118,194,206,51,109,213,88,79,1,68,73,43,22,193,142,6,103,146,16,138,34,77,177,56,227,42,34,171,136,221,171,169,210,17,74,41,156,107,243,240,41,108,233,51,18,125,15,42,23,124,17,73,99,253,231,50,139,180,63,163,88,249,57,5,162,95,200,132,232,39,20,43,63,165,64,116,177,76,136,126,68,177,242,99,10,68,191,148,9,209,15,40,86,126,72,129,232,87,50,33,186,136,98,229,251,20,136,126,45,19,162,239,81,172,92,72,129,232,55,50,33,250,14,197,202,119,41,16,253,86,38,68,23,80,172,112,70,102,127,39,19,162,111,81,172,124,155,2,209,239,101,66,244,59,138,149,223,83,32,250,131,76,136,126,67,177,242,91,10,68,127,148,9,209,175,40,86,126,77,129,232,79,50,33,186,152,98,229,151,20,136,254,188,18,74,45,251,134,58,78,117,222,128,197,71,169,195,196,88,227,32,157,193,232,52,147,156,65,225,53,163,238,63,146,118,223,71,193,209,198,142,18,144,6,205,209,39,195,186,18,227,23,20,136,254,34,211,139,254,76,177,242,23,10,68,127,149,9,209,31,41,86,254,68,129,232,18,153,16,253,149,98,133,83,106,252,155,204,94,213,251,142,29,173,131,206,5,219,15,246,63,25,144,246,40,141,4,63,161,224,232,122,67,121,58,205,224,180,81,104,105,185,182,84,148,77,21,85,149,81,123,236,168,111,235,212,13,171,87,245,82,48,205,93,163,226,103,146,141,86,71,51,161,72,62,99,115,29,133,175,230,21,234,159,81,163,16,108,80,169,82,120,33,60,182,65,141,16,85,29,5,54,121,70,85,107,90,133,23,253,129,98,229,111,20,47,186,84,166,23,253,219,118,236,69,156,142,231,251,226,195,233,120,254,119,145,77,253,188,247,187,159,76,23,223,117,135,139,111,195,5,238,135,15,199,5,238,47,178,169,127,87,60,24,229,253,218,237,101,54,245,159,207,112,206,118,123,10,68,119,144,217,212,191,7,165,169,159,162,212,223,118,150,217,212,127,6,163,169,159,163,212,223,238,40,179,169,127,55,74,83,63,69,169,191,221,73,102,83,255,217,140,166,126,142,82,127,187,179,204,166,254,117,148,166,126,138,32,84,219,69,102,83,255,165,140,166,126,142,82,127,187,139,204,166,254,227,41,77,253,20,165,254,118,87,153,77,253,187,83,154,250,41,74,253,237,110,50,155,250,47,97,52,245,115,148,250,219,221,101,54,245,159,76,105,234,167,40,245,183,123,200,108,234,63,136,210,212,79,17,167,107,247,148,217,212,191,43,165,169,159,162,212,223,238,37,178,169,127,107,59,254,178,77,253,20,165,254,118,111,153,77,253,23,83,154,250,41,74,253,237,62,50,155,250,207,162,52,245,83,218,142,154,90,137,23,45,77,102,158,66,105,234,167,40,245,183,149,92,94,170,113,190,152,108,74,10,49,96,55,14,54,98,59,53,72,226,103,139,68,161,32,79,80,125,106,17,92,6,142,166,0,34,169,77,218,34,142,30,29,249,160,222,220,90,59,190,70,128,14,46,37,164,170,224,23,179,107,126,144,112,109,158,16,77,121,208,115,217,140,229,134,69,214,123,42,1,73,154,213,5,177,169,25,161,1,240,76,36,165,254,166,87,179,93,79,192,2,137,250,216,88,113,44,155,33,209,143,220,12,11,14,41,91,75,0,12,217,152,70,54,18,241,43,119,197,170,136,112,102,74,169,35,205,112,185,109,237,134,64,248,156,192,205,206,88,151,128,167,131,27,8,88,174,217,78,11,38,74,141,244,4,124,92,114,209,206,214,130,103,195,47,160,198,222,115,140,136,166,52,75,169,191,25,145,117,236,166,41,86,12,5,34,43,19,34,69,177,50,81,32,114,50,33,186,55,197,202,125,40,16,121,153,16,221,147,98,229,94,20,136,102,153,16,221,157,98,229,30,20,136,130,76,136,238,74,177,114,55,10,68,81,38,68,187,80,172,220,133,2,209,125,101,66,116,39,138,149,59,83,32,250,55,153,16,237,76,177,114,71,10,68,255,46,19,162,127,163,88,249,119,10,68,247,147,9,81,164,88,185,47,5,162,93,101,66,52,83,172,4,10,68,247,151,9,145,163,88,241,20,136,30,32,19,162,59,80,172,88,10,68,15,148,9,209,3,40,86,30,72,129,232,65,50,33,218,149,98,229,254,20,136,30,44,19,162,7,81,172,60,152,2,209,110,50,219,121,31,176,168,198,205,160,185,29,42,109,40,3,25,111,20,136,109,124,35,138,218,30,85,124,29,107,128,229,57,5,148,186,67,242,115,215,160,121,13,72,71,84,234,230,132,42,8,169,157,183,61,100,220,230,26,84,181,163,44,213,138,83,21,44,240,4,62,126,116,224,101,99,23,13,132,118,66,49,79,153,128,154,251,104,70,172,49,77,206,161,164,7,198,62,101,187,10,47,186,31,197,10,69,122,118,1,145,64,47,122,224,118,236,69,156,166,240,7,224,195,105,10,127,144,200,185,7,222,251,61,88,166,139,239,182,195,197,183,225,2,15,198,135,227,2,15,17,57,247,176,27,30,140,51,247,176,73,228,220,195,98,98,97,121,231,220,68,129,104,63,153,115,15,71,82,230,30,40,247,61,180,253,69,206,61,44,38,22,150,159,123,160,220,247,208,14,144,57,247,112,4,101,238,129,114,223,67,219,44,114,238,97,237,190,135,165,231,30,56,65,247,83,101,206,61,28,77,153,123,160,220,247,208,14,20,57,247,176,152,88,88,126,238,129,114,223,67,123,154,204,185,135,51,41,115,15,148,251,30,218,65,50,231,30,54,83,230,30,40,247,61,180,167,139,156,123,88,76,44,44,63,247,64,185,239,161,29,44,115,238,225,60,202,220,3,69,132,165,29,34,115,238,225,40,202,220,3,229,190,135,118,168,204,185,135,61,41,115,15,148,251,30,218,97,50,231,30,118,161,204,61,80,238,123,104,135,203,156,123,184,140,49,247,192,185,239,161,61,67,230,220,195,22,202,220,3,229,190,135,246,76,153,115,15,167,83,230,30,40,247,61,180,103,173,100,187,198,102,90,50,242,174,132,132,106,138,136,231,144,64,68,151,18,194,105,135,100,11,201,169,210,37,141,101,130,99,106,66,220,136,172,68,149,144,27,136,143,98,235,218,196,194,242,172,49,229,190,135,246,236,213,80,106,205,34,171,176,35,155,68,236,131,244,107,252,94,53,78,121,155,198,238,131,37,100,103,107,16,34,119,7,102,58,78,77,35,100,4,128,0,206,227,168,95,155,88,192,247,132,228,64,186,122,29,173,82,96,100,27,216,19,0,4,123,147,193,23,91,115,11,230,46,197,177,198,102,27,16,92,39,55,85,172,78,107,99,35,221,247,208,158,35,179,142,253,108,138,149,231,80,32,122,174,76,136,158,73,177,242,44,10,68,207,147,9,209,225,20,43,207,160,64,116,132,76,136,14,165,88,57,140,2,209,243,101,66,116,48,197,202,33,20,136,94,32,19,162,131,40,86,158,78,129,232,133,50,33,58,144,98,229,105,20,136,94,36,19,162,205,20,43,79,165,64,244,98,153,16,237,79,177,114,0,5,162,151,172,38,1,65,81,7,85,107,48,171,83,70,134,0,210,3,252,42,146,2,164,93,26,165,16,159,227,152,179,30,124,116,70,233,40,235,81,121,68,8,238,99,177,201,187,64,210,88,111,251,81,32,122,169,76,47,122,9,197,202,75,41,16,189,76,38,68,47,162,88,121,49,5,162,151,203,132,232,5,20,43,47,164,64,244,10,153,16,29,65,177,242,124,10,68,175,148,9,209,115,41,86,158,71,129,232,72,153,16,189,146,98,133,35,61,251,42,153,16,189,156,98,229,21,20,136,94,45,19,162,87,81,172,188,154,2,209,107,100,118,60,47,228,30,29,10,29,118,214,40,36,230,52,247,166,98,112,168,223,59,165,67,14,168,175,120,227,80,122,5,229,143,226,135,53,182,161,208,210,163,65,197,23,101,255,230,82,100,117,60,47,30,37,152,18,192,180,247,16,122,5,207,94,115,67,145,97,66,249,34,196,9,117,133,132,250,32,72,118,21,116,239,126,180,108,86,139,58,150,85,40,71,204,179,14,171,240,162,151,81,172,112,154,138,143,146,233,69,15,221,142,189,136,211,55,191,59,62,156,190,249,61,68,142,134,240,222,239,97,50,93,252,225,59,92,124,27,46,240,48,124,56,46,240,8,145,163,33,15,199,131,113,118,241,211,100,142,134,108,162,56,231,105,20,136,62,46,115,52,228,124,198,104,8,233,214,144,79,200,28,13,217,131,50,26,194,73,221,62,41,115,52,228,12,198,104,8,233,214,144,79,201,28,13,217,141,50,26,194,185,53,228,211,50,71,67,206,102,140,134,144,110,13,57,93,230,104,200,58,202,104,8,231,214,144,207,200,28,13,185,148,49,26,66,186,53,228,12,153,163,33,199,83,70,67,56,183,134,124,86,230,104,200,238,148,209,16,206,173,33,159,147,57,26,114,9,99,52,132,116,107,200,231,101,142,134,156,76,25,13,225,220,26,242,5,153,163,33,7,81,70,67,56,183,134,124,81,230,104,200,174,148,209,16,206,173,33,95,18,57,26,178,24,234,88,126,52,132,115,107,200,151,101,142,134,92,76,25,13,225,220,26,114,166,204,209,144,179,40,163,33,156,91,67,190,178,154,133,182,44,223,123,10,101,52,132,115,107,200,89,171,89,104,222,34,154,198,239,56,97,103,245,56,136,16,38,106,213,103,215,34,248,85,248,147,205,6,123,173,195,122,192,70,101,61,14,64,32,88,16,83,142,152,124,235,173,33,136,157,220,20,50,88,147,169,129,164,195,10,44,8,29,114,7,173,173,113,170,141,28,22,239,13,42,205,32,151,25,241,165,198,159,55,4,173,25,233,15,14,1,214,173,33,95,93,77,142,230,17,232,33,242,5,113,56,97,183,142,99,205,133,162,145,101,32,77,152,59,94,51,235,241,139,30,247,172,248,8,22,3,193,50,18,13,61,216,67,131,136,102,209,223,55,41,4,147,56,213,177,69,35,157,7,200,243,130,202,215,218,129,209,116,33,42,112,9,8,178,58,200,164,0,98,211,78,217,78,101,56,35,72,186,49,202,196,186,53,228,108,153,165,254,175,82,172,112,116,50,190,38,19,162,175,80,172,112,38,249,206,145,9,209,151,41,86,56,153,254,215,101,66,244,69,138,149,47,81,32,58,87,38,68,159,167,88,249,2,5,162,111,200,132,232,179,20,43,159,163,64,116,158,76,136,62,67,177,194,209,15,251,166,76,136,62,77,177,194,137,174,207,151,9,209,39,41,86,62,69,129,232,91,50,33,250,56,197,202,39,40,16,125,91,38,68,223,162,88,249,54,5,162,11,100,66,244,77,138,21,142,104,232,22,153,16,125,131,98,133,67,239,127,71,38,68,95,167,88,57,151,2,209,119,101,66,244,53,138,149,115,40,16,125,79,38,68,223,165,88,249,30,5,162,11,101,66,180,133,98,229,59,20,136,46,146,9,209,133,20,43,23,81,32,250,190,204,166,240,71,14,122,31,133,198,10,138,191,118,48,224,5,127,121,116,78,234,14,134,59,205,106,180,103,249,56,119,84,167,163,157,166,20,140,71,129,14,37,111,59,15,217,126,141,202,1,171,41,252,7,195,200,232,135,66,85,103,70,209,37,27,139,250,65,237,19,138,158,29,229,78,219,53,56,248,2,138,222,160,104,62,119,235,70,139,24,106,55,25,143,12,242,185,7,179,10,47,186,128,98,229,251,20,47,250,129,76,47,122,212,118,236,69,156,209,130,71,226,195,25,45,120,180,200,233,25,222,251,61,70,166,139,63,118,135,139,111,195,5,30,131,15,199,5,30,39,114,122,230,177,120,48,202,251,245,107,201,156,158,57,141,225,156,253,90,20,136,174,45,114,122,102,237,238,153,165,167,103,40,119,207,244,235,200,156,158,57,146,50,61,67,161,145,250,117,69,78,207,172,221,61,179,244,244,12,229,238,153,126,61,153,211,51,71,80,166,103,40,181,163,126,125,145,211,51,107,119,207,44,61,61,67,185,123,166,223,64,230,244,204,209,148,233,25,74,79,77,191,161,200,233,153,197,220,203,242,211,51,148,187,103,250,141,100,78,207,156,73,153,158,161,220,61,211,111,44,115,122,102,51,101,122,134,114,247,76,191,137,200,233,153,181,187,103,150,158,158,161,220,61,211,111,42,115,122,230,60,202,244,12,229,238,153,126,51,153,211,51,71,81,166,103,40,119,207,244,155,203,156,158,217,147,50,61,67,185,123,166,223,66,230,244,204,46,148,233,25,202,221,51,253,150,50,167,103,46,99,76,207,112,238,158,233,183,146,57,61,179,133,50,61,67,185,123,166,223,90,230,244,204,233,148,233,25,74,199,122,191,205,74,32,138,6,33,140,77,221,235,164,114,193,145,94,2,92,193,182,220,240,251,159,144,180,234,130,192,24,156,81,12,22,204,146,170,106,82,131,101,77,83,232,72,128,183,222,61,179,52,177,78,185,123,166,223,118,53,148,154,194,111,186,198,86,145,68,32,201,112,51,86,20,214,129,154,52,118,100,132,198,89,143,228,3,124,35,86,132,205,177,227,244,182,89,35,200,1,9,137,29,119,109,238,5,36,89,67,82,138,136,40,56,103,235,172,130,55,120,149,138,28,13,192,205,29,12,200,120,27,171,177,112,3,204,79,72,67,192,110,26,11,78,1,97,133,39,221,61,211,111,39,178,212,223,111,75,177,66,153,77,239,59,201,132,232,214,20,43,183,161,64,116,123,153,16,221,146,98,229,86,20,136,238,32,19,162,155,83,172,220,130,2,209,206,50,33,186,41,197,202,205,40,16,221,81,38,68,55,166,88,185,9,5,162,59,201,132,232,134,20,43,55,162,64,116,103,153,16,93,159,98,133,147,163,237,34,19,162,235,82,172,92,143,2,209,93,100,66,116,109,138,149,235,80,32,186,171,76,136,238,66,177,114,87,10,68,119,147,9,209,157,41,86,40,130,52,253,238,50,33,186,35,197,202,157,40,16,221,67,38,68,119,160,88,217,153,2,209,61,101,66,180,19,197,10,69,192,184,223,75,38,68,247,164,88,185,23,5,162,123,203,132,232,238,20,43,247,160,64,116,159,149,64,84,50,42,176,109,180,170,89,208,169,201,129,179,47,205,23,84,6,67,55,1,68,100,168,37,76,173,39,155,162,43,78,103,84,16,83,203,170,206,217,155,164,72,119,242,245,187,81,32,82,50,189,232,62,20,43,138,2,209,36,179,111,254,241,3,162,41,165,80,192,93,135,30,210,172,67,0,21,30,2,106,74,168,195,121,61,254,254,132,18,203,144,145,2,255,141,218,166,75,182,164,88,98,65,125,5,37,152,70,234,155,239,26,149,134,52,155,73,43,163,92,13,117,158,167,209,232,131,122,85,215,94,161,24,54,26,49,27,150,194,104,156,246,168,249,148,201,230,154,115,70,221,106,244,121,132,28,87,225,69,247,166,88,153,40,94,164,101,122,209,127,108,199,94,196,153,190,120,60,62,156,233,139,255,20,57,96,196,123,191,255,146,233,226,255,189,195,197,183,225,2,255,133,15,199,5,254,71,228,128,209,127,227,193,56,3,70,123,137,28,48,90,140,6,45,239,156,123,81,32,122,178,204,1,163,77,148,1,35,202,13,70,125,111,153,3,70,231,51,6,140,56,55,24,245,167,200,28,48,218,131,50,96,68,185,193,168,175,147,57,96,116,6,99,192,136,115,131,81,79,50,7,140,118,163,12,24,81,110,48,234,89,230,128,209,217,140,1,35,206,13,70,189,200,28,48,90,71,25,48,162,220,96,212,171,204,1,163,75,25,3,70,156,27,140,122,147,57,96,116,60,101,192,136,162,107,220,187,204,1,163,221,41,3,70,148,27,140,250,122,153,3,70,151,48,6,140,56,55,24,245,13,50,7,140,78,166,12,24,81,36,14,251,70,153,3,70,7,81,6,140,40,55,24,245,125,100,14,24,237,74,25,48,162,220,96,212,247,21,57,96,180,24,13,90,126,192,136,211,48,178,73,230,128,209,197,148,1,35,202,13,70,125,63,153,3,70,103,81,6,140,40,55,24,245,253,87,178,208,150,166,196,79,161,12,24,81,52,214,251,1,43,129,40,38,139,189,3,191,249,60,150,23,182,162,25,7,141,67,248,135,208,121,4,213,200,165,144,157,68,215,145,150,116,44,66,53,14,53,208,61,218,132,172,244,188,54,26,132,173,8,244,15,120,32,135,164,184,34,142,2,45,20,176,3,193,143,144,3,246,156,71,36,142,165,134,88,2,49,42,86,157,239,56,250,252,12,78,32,15,210,155,116,131,81,223,188,146,184,104,142,117,28,190,88,57,81,5,228,93,83,170,26,209,92,179,224,176,177,102,92,233,120,87,151,225,106,8,110,44,86,14,168,72,4,6,222,5,240,106,122,218,122,131,17,54,94,221,6,59,82,61,98,3,68,68,115,170,177,35,163,7,47,48,129,102,202,200,103,177,220,156,247,30,105,140,241,118,42,170,55,144,179,83,67,234,28,72,55,24,245,167,202,236,134,216,76,177,242,84,10,68,7,202,132,104,127,138,149,3,40,16,61,77,38,68,155,40,86,246,163,64,116,144,76,136,246,161,88,217,151,2,209,211,101,66,180,129,98,101,35,5,162,131,101,66,212,41,86,214,83,32,58,68,38,68,149,98,165,81,32,58,84,38,68,153,98,165,80,32,58,76,38,68,235,40,86,18,5,162,195,101,66,180,55,197,202,83,40,16,61,67,38,68,135,83,172,60,131,2,209,51,101,66,116,40,197,202,97,20,136,158,37,19,162,131,41,86,14,161,64,244,108,153,16,29,68,177,242,116,10,68,207,145,9,209,129,20,43,79,163,64,244,92,153,16,61,135,98,229,185,20,136,158,39,19,162,103,81,172,60,155,2,209,17,50,33,122,50,197,202,51,41,16,61,95,38,68,71,80,172,60,159,2,209,11,100,142,22,236,185,40,18,160,70,171,38,212,62,80,69,244,33,160,82,235,139,105,168,74,170,48,117,21,75,24,61,181,186,213,209,251,233,66,172,168,83,162,196,104,186,238,40,201,102,203,26,45,120,33,104,116,53,218,157,81,203,212,5,229,79,20,237,70,135,46,202,168,198,249,132,242,57,170,134,206,90,29,81,232,67,65,66,153,26,64,213,119,139,114,167,65,201,190,180,149,120,209,243,40,86,94,64,241,162,23,202,244,162,39,108,199,94,196,25,80,217,19,31,206,128,202,19,69,206,96,241,222,239,73,50,93,124,175,29,46,190,13,23,120,18,62,28,23,120,178,200,25,172,189,240,96,156,25,172,147,100,206,96,237,69,113,206,147,40,16,125,80,230,12,214,105,140,25,44,210,61,88,39,139,156,193,90,76,79,45,63,131,197,185,7,235,67,50,103,176,142,164,204,96,113,238,193,250,176,200,25,172,181,123,176,150,158,193,226,220,131,245,17,153,51,88,71,80,102,176,56,247,96,157,34,114,6,107,49,61,181,252,12,22,231,30,172,143,202,156,193,58,154,50,131,197,185,7,235,84,145,51,88,107,247,96,45,61,131,197,185,7,235,99,50,103,176,206,164,204,96,113,238,193,58,77,230,12,214,102,202,12,22,231,30,172,143,139,156,193,90,76,79,45,63,131,197,185,7,235,19,50,103,176,206,163,204,96,113,238,193,250,164,204,25,172,163,40,51,88,156,123,176,62,37,115,6,107,79,202,12,22,231,30,172,79,203,156,193,218,133,50,131,197,185,7,235,116,153,51,88,151,49,102,176,72,247,96,125,70,230,12,214,22,202,12,22,231,30,172,51,100,206,96,157,78,153,193,226,220,131,245,217,149,28,250,19,226,19,248,17,210,125,20,15,192,115,41,100,87,21,111,52,169,193,176,129,69,67,8,217,82,68,108,132,77,184,37,44,53,68,221,216,84,144,213,79,125,158,214,166,167,150,175,61,112,238,193,250,220,138,22,26,194,59,133,92,105,156,82,1,1,176,65,102,6,10,4,180,42,206,155,128,173,26,57,155,3,58,192,40,224,181,103,53,35,68,82,126,80,110,81,255,235,30,44,135,104,202,250,12,254,219,76,179,181,243,4,131,9,140,62,232,198,130,0,189,122,228,190,78,169,84,130,197,150,141,240,92,53,148,66,192,44,225,165,17,16,176,238,193,250,188,204,110,136,207,81,172,124,158,2,209,23,100,66,116,6,197,202,103,41,16,125,81,38,68,167,83,172,124,134,2,209,151,100,66,244,41,138,149,79,83,32,250,178,76,136,62,65,177,242,73,10,68,103,202,132,232,52,138,149,143,83,32,250,138,76,136,78,165,88,249,24,5,162,179,100,66,116,10,197,202,71,41,16,125,85,38,68,31,166,88,249,8,5,162,179,101,66,116,50,197,202,135,40,16,125,109,37,57,154,41,9,4,62,72,16,48,55,58,123,16,35,169,219,133,178,53,10,179,202,248,138,2,201,132,10,36,10,169,200,229,67,181,109,148,154,117,94,212,50,64,169,146,174,196,248,32,5,162,115,100,122,209,215,40,86,206,161,64,244,117,153,16,125,149,98,133,83,141,61,87,38,68,95,161,88,225,240,69,223,144,9,209,151,41,86,56,138,152,231,201,132,232,139,20,43,95,162,64,244,77,153,16,157,71,177,242,77,10,68,231,203,132,232,92,138,149,111,80,32,250,150,76,136,190,64,177,242,117,10,68,223,150,9,209,183,40,86,190,77,129,232,2,153,211,23,11,17,136,108,166,156,44,10,38,147,105,209,32,248,30,149,88,212,104,81,250,206,109,138,53,38,148,233,92,232,105,66,45,42,194,204,236,59,138,83,168,249,166,201,185,204,154,190,216,50,106,167,49,182,169,161,22,131,199,241,17,245,247,58,42,124,197,161,152,28,166,57,160,24,86,124,143,41,40,100,20,38,135,224,117,76,126,212,136,107,207,177,78,171,240,162,243,41,86,46,160,120,209,22,153,94,244,148,237,216,139,56,51,60,123,227,195,153,225,89,39,114,76,141,247,126,73,166,139,231,29,46,190,13,23,72,248,112,92,160,136,28,83,203,120,48,202,251,173,191,154,204,49,181,147,24,206,185,254,106,20,136,174,46,114,76,109,237,54,181,165,199,212,40,183,169,173,191,134,204,49,181,77,148,49,53,202,109,106,235,175,41,115,76,237,124,198,152,26,231,54,181,245,215,146,57,166,182,7,101,76,141,114,155,218,250,107,203,28,83,59,131,49,166,198,185,77,109,253,117,100,142,169,237,70,25,83,163,220,166,182,254,186,50,199,212,206,102,140,169,113,110,83,91,127,61,153,99,106,235,40,99,106,148,219,212,214,95,95,230,152,218,165,140,49,53,206,109,106,235,111,32,115,76,237,120,202,152,26,165,118,180,254,134,50,199,212,118,167,140,169,81,110,83,91,127,35,153,99,106,151,48,198,212,56,183,169,173,191,177,204,49,181,147,41,99,106,148,219,212,214,223,68,230,152,218,65,148,49,53,202,109,106,235,111,42,115,76,109,87,202,152,26,229,54,181,245,55,19,57,166,182,24,48,91,126,76,141,114,155,218,250,155,203,28,83,187,152,50,166,70,185,77,109,253,45,100,142,169,157,69,25,83,163,220,166,182,254,150,43,129,104,233,170,193,41,148,49,53,202,109,106,235,111,181,154,171,194,106,212,88,27,69,123,231,61,200,142,6,158,17,113,11,214,94,30,89,251,92,77,13,25,207,93,65,116,24,85,64,225,99,239,45,56,209,188,46,128,109,235,109,106,46,193,29,145,172,120,196,147,62,224,127,0,19,162,167,185,13,10,119,170,88,106,41,141,140,13,103,163,65,202,219,145,209,184,96,205,4,226,8,92,166,38,221,166,182,254,214,43,241,34,144,100,161,27,184,210,132,72,16,41,8,246,9,28,239,26,84,14,200,14,176,139,182,225,223,16,23,25,175,64,237,131,122,213,72,68,251,140,160,178,160,84,228,215,26,105,53,246,167,100,74,3,49,235,144,220,218,212,67,54,51,88,201,145,243,102,148,7,210,56,7,20,130,173,33,118,8,122,60,26,176,118,224,205,131,6,215,107,38,210,109,106,235,111,35,178,97,100,253,173,41,86,110,67,129,232,182,50,33,186,37,197,202,173,40,16,221,78,38,68,55,167,88,185,5,5,162,157,100,66,116,83,138,149,155,81,32,186,189,76,136,110,76,177,114,19,10,68,119,144,9,209,13,41,86,110,68,129,104,103,153,16,93,159,98,133,34,37,178,254,142,50,33,186,46,197,202,245,40,16,221,73,38,68,215,166,88,185,14,5,162,59,203,132,232,154,20,43,20,1,227,245,187,200,132,232,234,20,43,156,82,227,93,100,66,180,11,197,202,93,40,16,221,85,38,68,119,162,88,185,51,5,162,187,201,132,104,103,138,149,59,82,32,186,187,76,136,110,79,177,114,7,10,68,247,144,9,209,237,40,86,118,162,64,116,79,153,16,221,131,98,133,211,246,112,47,153,16,221,141,98,229,238,20,136,238,45,19,162,219,82,172,220,149,2,209,125,100,66,116,111,138,149,251,80,32,82,50,7,84,234,162,29,48,148,217,171,50,202,98,40,158,25,83,162,111,202,187,169,24,212,20,75,82,57,78,93,207,218,231,220,122,112,163,39,18,165,149,81,215,157,178,49,182,147,6,84,214,79,195,8,170,225,168,5,198,158,52,42,13,168,47,91,84,226,103,148,19,70,23,48,222,77,245,228,230,216,114,116,181,162,92,21,226,164,77,204,163,233,32,132,80,235,42,188,232,94,20,43,138,226,69,147,76,47,106,219,177,23,113,198,156,42,62,156,49,167,46,114,146,143,247,126,235,101,186,248,134,29,46,190,13,23,88,143,15,199,5,54,138,156,228,219,128,7,227,76,242,237,45,114,146,111,49,131,183,188,115,238,77,129,232,41,50,39,249,246,162,76,242,81,238,228,91,191,78,230,36,223,105,140,73,62,206,157,124,235,147,200,73,190,181,59,249,150,158,228,163,220,201,183,62,203,156,228,59,146,50,201,71,185,147,111,125,17,57,201,183,118,39,223,210,147,124,148,59,249,214,87,153,147,124,71,80,38,249,40,119,242,173,111,34,39,249,22,51,120,203,79,242,81,238,228,91,223,101,78,242,29,77,153,228,163,168,64,174,95,47,114,146,111,49,131,183,252,36,31,229,78,190,245,27,100,78,242,157,73,153,228,163,220,201,183,126,163,204,73,190,205,148,73,62,202,157,124,235,247,17,57,201,183,152,193,91,126,146,143,114,39,223,250,125,101,78,242,157,71,153,228,163,220,201,183,126,147,204,73,190,163,40,147,124,148,59,249,214,239,39,115,146,111,79,202,36,31,229,78,190,245,251,203,156,228,219,133,50,201,71,185,147,111,253,1,50,39,249,46,99,76,242,113,238,228,91,191,89,230,36,223,22,202,36,31,229,78,190,245,79,149,57,201,119,58,101,146,143,162,177,190,254,192,213,164,177,214,132,132,180,107,44,175,156,11,18,85,173,16,53,107,173,250,60,107,188,143,13,197,59,175,176,172,64,16,206,168,99,96,51,70,84,0,242,199,42,4,125,139,25,188,229,203,51,148,59,249,214,63,109,69,172,35,124,4,60,16,8,106,132,69,46,224,96,66,210,17,7,157,49,24,219,106,177,200,10,184,103,13,146,54,6,172,12,68,210,202,55,176,33,13,193,130,218,122,39,223,140,16,74,33,225,42,200,86,204,8,194,17,51,154,105,106,1,229,0,68,146,8,181,177,78,113,116,149,9,27,155,43,74,207,192,9,17,130,69,72,143,13,138,116,39,223,250,131,100,54,140,60,141,98,133,115,232,63,93,38,68,79,165,88,57,144,2,209,193,50,33,58,128,98,133,35,72,115,136,76,136,246,163,88,217,159,2,209,161,50,33,218,151,98,133,83,36,58,76,38,68,27,41,86,246,161,64,116,184,76,136,214,83,172,108,160,64,244,12,153,16,53,138,149,78,129,232,153,50,33,42,20,43,149,2,209,179,100,66,148,40,86,50,5,162,103,203,132,232,41,20,43,156,34,209,115,100,66,244,108,138,149,231,80,32,122,174,76,136,158,73,177,242,44,10,68,207,147,9,209,225,20,43,207,160,64,116,132,76,136,14,165,88,57,140,2,209,243,101,66,116,48,197,202,33,20,136,94,176,18,74,109,112,206,173,38,85,245,84,80,131,69,5,4,85,121,208,130,222,88,80,145,40,213,226,89,34,30,26,44,152,85,26,101,234,152,245,220,61,42,69,211,52,219,137,116,203,236,250,167,83,32,122,161,76,47,122,1,197,202,11,41,16,189,72,38,68,71,80,172,60,159,2,209,139,101,66,244,92,138,149,231,81,32,122,137,76,136,94,76,177,242,18,10,68,47,149,57,195,179,207,162,166,59,163,112,159,70,63,59,234,247,117,180,83,167,190,214,35,234,80,82,212,206,216,58,77,86,199,160,147,67,233,105,148,43,147,181,22,37,170,94,84,240,172,25,158,151,141,65,130,234,83,154,139,179,83,169,26,133,113,148,5,157,245,45,142,122,85,158,53,106,243,197,161,122,140,151,52,163,86,222,74,111,163,112,21,179,207,64,34,175,194,139,94,68,177,242,82,138,23,189,76,166,23,237,187,29,123,17,103,18,108,31,124,56,147,96,155,68,14,59,242,222,111,63,153,46,190,255,14,23,223,134,11,236,135,15,199,5,14,16,57,236,184,63,30,140,51,236,120,170,204,97,199,189,41,206,121,42,5,162,143,201,28,118,60,137,49,236,72,186,217,241,52,145,195,142,139,49,197,229,135,29,57,55,59,126,92,230,176,227,38,202,176,35,231,102,199,79,200,28,118,60,159,49,236,72,186,217,241,147,50,135,29,247,160,12,59,114,110,118,252,148,204,97,199,51,24,195,142,164,155,29,63,45,115,216,113,55,202,176,35,231,102,199,211,101,14,59,158,205,24,118,36,221,236,248,25,153,195,142,235,40,195,142,156,155,29,207,144,57,236,120,41,99,216,145,116,179,227,103,101,14,59,30,79,25,118,228,220,236,248,57,153,195,142,187,83,134,29,57,141,180,159,151,57,236,120,9,99,216,145,116,179,227,23,100,14,59,158,76,25,118,228,220,236,248,69,153,195,142,7,81,134,29,57,55,59,126,73,230,176,227,174,148,97,71,206,205,142,95,22,57,236,184,24,83,92,126,216,145,115,179,227,153,50,135,29,47,166,12,59,114,110,118,252,138,204,97,199,179,40,195,142,156,155,29,207,90,205,66,91,182,176,114,10,101,216,145,115,179,227,87,87,195,93,91,60,37,242,109,64,132,36,4,60,233,160,242,221,184,193,209,102,19,236,32,162,75,107,131,27,67,214,14,78,13,116,99,204,25,47,134,4,116,108,180,139,49,69,61,69,48,108,61,15,231,51,73,117,236,73,13,89,174,6,189,173,91,131,159,228,105,198,65,57,219,170,177,167,227,47,35,225,67,124,238,2,50,127,103,102,199,186,217,241,236,213,164,177,216,67,3,242,76,144,175,160,60,112,154,197,89,131,76,235,49,32,134,28,142,133,24,8,177,13,34,2,36,246,96,10,59,82,245,193,28,161,116,82,148,251,87,243,26,142,45,172,30,28,89,45,122,80,178,221,225,36,15,41,149,193,137,99,131,198,249,152,13,106,107,217,98,231,199,15,65,234,214,193,255,14,70,187,36,16,119,172,155,29,191,38,179,167,230,108,138,149,175,81,32,58,71,38,68,103,81,172,124,149,2,209,215,101,66,116,38,197,202,87,40,16,157,43,19,162,47,81,172,124,153,2,209,55,100,66,244,5,138,149,47,82,32,58,79,38,68,159,163,88,249,60,5,162,111,202,132,232,12,138,149,207,82,32,58,95,38,68,167,83,172,124,134,2,209,183,100,66,244,41,138,149,79,83,32,250,182,76,136,62,65,177,242,73,10,68,23,200,132,232,52,138,149,143,83,32,218,34,19,162,11,40,86,56,100,200,119,100,66,244,45,138,149,111,83,32,250,174,76,136,190,73,177,194,17,83,255,158,76,136,190,65,177,194,41,18,93,40,19,162,175,83,172,156,75,129,232,34,153,16,125,140,98,229,28,10,68,223,151,9,209,69,20,43,223,167,64,244,3,153,16,125,143,98,229,66,10,68,63,148,9,209,119,40,86,190,75,129,232,71,50,33,250,33,197,202,143,40,16,253,88,230,152,211,66,111,94,207,54,142,246,36,61,174,84,195,95,208,30,85,253,98,80,140,70,13,14,245,88,148,83,172,153,166,158,80,80,81,186,132,142,218,74,68,229,191,140,31,162,28,107,204,233,39,163,234,53,207,33,141,238,49,148,173,80,147,114,101,72,157,162,216,220,71,115,83,13,221,205,147,178,181,251,234,76,154,125,233,33,187,105,84,225,67,81,73,119,187,10,47,250,1,197,202,143,41,94,244,19,153,94,244,212,237,216,139,56,195,114,155,241,225,12,203,29,40,114,30,148,247,126,79,147,233,226,7,237,112,241,109,184,192,211,240,225,184,192,211,69,206,131,30,132,7,163,188,223,134,155,200,156,7,61,149,225,156,27,110,66,129,232,166,34,231,65,215,238,7,93,122,30,148,114,63,232,134,155,201,156,7,221,139,50,15,74,185,31,116,195,205,101,206,131,158,198,152,7,229,220,15,186,225,22,34,231,65,215,238,7,93,122,30,148,34,253,188,225,150,50,231,65,143,164,204,131,82,40,237,13,183,18,57,15,186,152,228,92,126,30,148,114,63,232,134,91,203,156,7,61,130,50,15,74,185,31,116,195,109,68,206,131,174,221,15,186,244,60,40,229,126,208,13,183,149,57,15,122,52,101,30,148,114,63,232,134,219,137,156,7,93,187,31,116,233,121,80,138,244,243,134,157,100,206,131,158,73,153,7,165,220,15,186,225,246,50,231,65,55,83,230,65,41,247,131,110,184,131,200,121,208,173,147,156,203,206,131,82,238,7,221,176,179,204,121,208,243,40,243,160,148,251,65,55,220,81,230,60,232,81,148,121,80,202,253,160,27,238,36,115,30,116,79,202,60,40,229,170,176,13,119,150,57,15,186,11,101,30,148,114,63,232,134,93,100,206,131,94,198,152,7,229,220,15,186,225,46,50,231,65,183,80,230,65,41,247,131,110,184,171,204,121,208,211,41,243,160,148,251,65,55,220,109,53,196,44,118,151,81,100,234,217,6,16,175,72,106,177,155,32,43,71,134,134,61,24,116,162,110,221,120,157,192,74,34,119,13,168,105,52,131,204,203,0,51,237,231,186,245,126,208,165,43,88,148,251,65,55,220,125,53,9,8,150,77,66,137,35,141,208,185,225,159,59,66,26,36,254,125,100,10,35,103,80,131,166,183,115,105,9,140,124,107,224,22,3,214,153,213,136,150,173,173,107,147,156,147,71,94,134,144,71,59,133,12,204,78,32,212,102,156,148,35,4,192,142,143,237,90,1,68,135,60,4,59,19,18,97,157,144,230,198,161,179,170,198,208,108,44,164,251,65,55,220,67,100,79,205,134,187,83,172,220,131,2,209,61,101,66,116,87,138,149,187,81,32,186,151,76,136,118,161,88,185,11,5,162,123,203,132,232,78,20,43,119,166,64,116,31,153,16,237,76,177,114,71,10,68,74,38,68,183,167,88,185,3,5,162,73,38,68,183,163,88,217,137,2,145,150,9,209,109,40,86,110,75,129,200,200,132,232,86,20,43,183,166,64,100,101,66,116,11,138,149,91,82,32,114,50,33,186,25,197,202,205,41,16,249,213,164,177,161,205,202,162,176,143,154,5,136,89,55,58,162,44,202,102,35,199,26,213,230,0,50,59,231,9,79,95,80,203,207,163,85,175,128,175,45,32,71,192,215,178,46,156,219,112,83,10,68,179,76,47,242,20,43,51,5,162,32,19,34,75,177,226,40,16,69,153,16,105,138,21,67,129,232,190,50,33,82,20,43,19,5,162,127,147,9,209,189,41,86,238,67,129,232,223,101,66,116,79,138,149,123,81,32,186,159,76,136,254,157,98,229,126,20,136,118,149,9,209,125,41,86,254,141,2,209,253,101,66,20,40,86,34,5,162,7,200,132,232,254,20,43,15,160,64,244,64,153,147,96,227,82,112,237,28,138,180,122,138,163,36,29,213,140,255,42,41,161,230,84,108,174,214,87,29,147,73,81,225,39,133,208,141,137,5,133,218,102,26,202,251,40,96,163,184,79,154,4,219,240,160,81,94,30,51,61,211,172,19,234,204,161,196,108,80,77,70,225,170,163,254,27,81,63,93,52,112,6,151,241,63,126,136,152,78,168,233,69,27,147,114,41,77,45,187,85,120,209,174,20,43,15,164,120,209,131,100,122,209,33,219,177,23,113,230,9,15,198,135,51,79,120,168,200,145,89,222,251,29,38,211,197,15,223,225,226,219,112,129,195,240,225,184,192,51,68,142,204,30,142,7,227,140,204,30,40,114,100,118,49,236,186,188,115,30,72,129,232,105,50,71,102,247,166,140,204,82,110,153,221,112,144,204,145,217,147,24,35,179,156,91,102,55,60,93,228,200,236,218,45,179,75,143,204,82,110,153,221,112,176,204,145,217,77,148,145,89,202,45,179,27,14,145,57,50,123,62,99,100,150,115,203,236,134,67,101,142,204,238,65,25,153,165,220,50,187,225,48,153,35,179,103,48,70,102,57,183,204,110,56,92,230,200,236,110,148,145,89,202,45,179,27,158,33,115,100,246,108,198,200,44,231,150,217,13,207,148,57,50,187,142,50,50,75,185,101,118,195,179,100,142,204,94,202,24,153,229,220,50,187,225,217,50,71,102,143,167,140,204,82,110,153,221,240,28,153,35,179,187,83,70,102,41,183,204,110,120,174,204,145,217,75,24,35,179,156,91,102,55,60,79,230,200,236,201,148,145,89,138,128,248,134,35,100,142,204,30,68,25,153,165,220,50,187,225,249,50,71,102,119,165,140,204,82,110,153,221,240,2,145,35,179,107,183,204,46,61,50,75,185,101,118,195,11,101,142,204,94,76,25,153,165,220,50,187,225,69,50,71,102,207,162,140,204,82,46,86,217,240,226,149,132,142,75,215,158,78,161,140,204,82,110,153,221,240,146,21,101,250,58,141,38,108,196,42,216,184,53,136,66,99,144,107,192,11,144,78,128,170,158,20,104,53,80,109,8,136,16,55,57,100,180,88,34,1,219,251,34,250,115,107,195,174,170,32,254,171,17,69,51,4,12,105,206,200,77,186,30,249,137,111,21,193,164,173,186,227,7,248,26,65,129,96,119,158,178,111,189,251,132,196,15,27,55,138,109,164,91,102,55,188,116,37,16,193,125,38,148,3,113,172,33,103,205,70,163,180,53,198,138,113,26,131,60,12,216,102,193,90,204,5,241,119,200,40,107,184,80,199,112,48,136,103,228,108,185,168,178,214,177,62,77,170,163,126,52,246,115,212,56,124,80,136,127,166,166,16,246,168,169,26,44,60,133,51,31,177,226,140,236,4,129,184,106,163,172,82,3,206,3,141,112,189,121,210,45,179,27,94,38,179,237,232,165,20,43,47,163,64,244,114,153,16,189,152,98,229,37,20,136,94,33,19,162,23,82,172,188,136,2,209,43,101,66,244,124,138,149,23,80,32,58,82,38,68,207,163,88,225,112,215,175,146,9,209,115,40,86,158,75,129,232,213,50,33,122,22,197,202,179,41,16,189,70,38,68,207,160,88,121,38,5,162,163,100,66,116,24,197,202,225,20,136,254,87,38,68,135,80,172,28,74,129,232,181,50,33,122,58,197,202,193,20,136,94,39,19,162,167,81,172,112,180,12,143,150,9,209,235,40,86,56,213,216,215,203,132,136,99,229,181,20,136,142,145,9,209,107,40,86,56,21,144,99,101,66,244,42,138,149,87,83,32,58,78,38,68,175,164,88,225,116,169,189,65,38,68,47,167,88,121,5,5,162,227,101,66,244,6,138,21,142,152,250,9,50,33,58,150,98,229,56,10,68,39,202,132,232,245,20,43,199,80,32,122,163,76,136,78,164,88,121,35,5,162,55,201,28,150,123,230,98,6,100,82,198,249,169,162,152,143,47,77,165,169,140,98,52,10,139,168,82,183,156,102,141,34,174,215,83,74,73,15,61,164,57,70,63,143,142,192,156,71,159,122,102,13,203,189,121,20,6,251,164,81,245,108,40,14,167,226,90,45,109,154,140,14,10,37,119,20,13,71,183,98,140,102,241,108,30,85,249,150,108,106,109,14,173,224,207,44,10,195,171,240,162,19,40,86,222,68,241,162,55,203,244,162,103,109,199,94,196,25,185,124,38,62,156,145,203,103,139,156,42,230,189,223,115,100,186,248,115,119,184,248,54,92,224,57,248,112,92,224,121,34,167,138,159,139,7,227,76,21,159,43,115,170,248,64,138,115,158,75,129,232,27,50,167,138,79,101,76,21,147,238,42,62,79,228,84,241,98,30,120,249,169,98,206,93,197,223,148,57,85,188,23,101,170,152,115,87,241,249,50,167,138,79,99,76,21,147,238,42,254,150,200,169,226,181,187,138,151,158,42,230,220,85,252,109,153,83,197,71,82,166,138,57,119,21,95,32,114,170,120,49,15,188,252,84,49,231,174,226,45,50,167,138,143,160,76,21,115,238,42,254,142,200,169,226,197,60,240,242,83,197,156,187,138,191,43,115,170,248,104,202,84,49,231,174,226,239,137,156,42,94,204,3,47,63,85,204,185,171,248,66,153,83,197,103,82,166,138,57,119,21,95,36,115,170,120,51,101,170,152,83,94,251,190,200,169,226,197,60,240,242,83,197,156,187,138,127,32,115,170,248,60,202,84,49,231,174,226,31,202,156,42,62,138,50,85,204,185,171,248,71,50,167,138,247,164,76,21,115,250,251,126,44,115,170,120,23,202,84,49,231,174,226,159,200,156,42,190,140,49,85,76,186,171,248,167,50,167,138,183,80,166,138,57,119,21,255,76,230,84,241,233,148,169,98,206,93,197,63,95,137,23,41,59,106,114,56,178,113,148,97,251,157,12,54,108,4,50,72,60,80,193,65,232,13,98,4,97,54,118,97,196,59,17,171,12,123,183,137,131,87,202,64,72,183,181,121,224,229,139,124,156,187,138,127,177,146,189,72,35,3,157,43,142,113,60,122,78,224,84,177,79,35,252,67,138,5,135,114,17,69,35,212,63,240,192,112,19,44,22,132,198,22,20,7,158,26,28,208,140,87,89,155,7,70,160,24,113,178,87,36,188,56,246,51,66,160,193,188,13,238,218,78,131,138,133,75,33,50,5,77,135,188,184,214,10,60,85,131,235,2,157,226,61,142,63,214,93,197,23,203,108,59,250,5,197,10,103,47,250,165,76,136,126,70,177,242,115,10,68,191,146,9,209,79,40,86,126,74,129,232,215,50,33,250,17,197,202,143,41,16,253,70,38,68,63,160,88,249,33,5,162,223,202,132,232,34,138,149,239,83,32,250,157,76,136,190,71,177,114,33,5,162,223,203,132,232,59,20,43,223,165,64,244,7,153,16,93,64,177,194,81,126,250,163,76,136,190,69,177,242,109,10,68,127,146,9,209,55,41,86,56,53,253,63,203,132,232,27,20,43,28,69,204,191,200,132,232,207,20,43,127,161,64,244,87,153,16,253,145,98,229,79,20,136,46,145,9,209,239,41,86,254,64,129,232,111,50,33,250,45,197,202,239,40,16,93,42,19,162,95,83,172,252,134,2,209,223,101,66,244,75,138,149,95,81,32,186,76,38,68,127,167,88,225,72,207,254,67,38,68,127,163,88,225,52,207,92,46,19,162,191,82,172,112,218,30,254,41,19,162,203,41,86,254,201,128,104,227,21,86,35,61,171,123,235,102,158,108,170,168,235,251,50,233,130,39,170,168,57,247,201,59,252,235,228,122,12,42,59,148,191,106,170,13,101,72,60,222,92,231,100,188,11,121,77,122,118,121,136,254,65,129,232,138,50,231,9,23,77,197,40,63,187,210,125,86,206,22,20,100,179,31,53,215,166,103,55,151,144,59,170,248,168,88,251,209,159,227,166,144,218,52,79,69,161,58,105,81,187,116,73,107,77,154,39,220,120,37,24,241,99,28,170,78,45,76,83,75,202,77,74,187,88,71,79,71,154,157,83,248,157,39,63,70,52,124,119,218,22,252,129,197,23,74,65,197,15,149,195,234,243,10,22,218,198,43,80,172,92,145,226,69,87,146,233,69,207,223,142,189,136,51,149,122,4,62,156,169,212,23,136,28,188,230,189,223,11,101,186,248,139,118,184,248,54,92,224,133,248,112,92,224,197,34,7,175,95,132,7,163,188,223,70,43,115,240,250,92,138,115,90,10,68,78,228,224,245,218,141,215,75,15,94,83,110,188,222,232,101,14,94,239,77,25,188,166,220,120,189,113,150,57,120,125,18,99,240,154,115,227,245,198,32,114,240,122,237,198,235,165,7,175,41,55,94,111,140,50,7,175,55,81,6,175,41,55,94,111,188,175,204,193,235,243,25,131,215,156,27,175,55,254,155,204,193,235,61,40,131,215,20,45,209,141,255,46,115,240,250,12,198,224,53,231,198,235,141,247,147,57,120,189,27,101,240,154,114,107,200,198,93,101,14,94,159,205,24,188,230,220,120,189,241,254,50,7,175,215,81,6,175,41,26,235,27,31,32,115,240,250,82,198,224,53,231,198,235,141,15,148,57,120,125,60,101,240,154,114,227,245,198,7,201,28,188,222,157,50,120,77,185,241,122,227,131,101,14,94,95,194,24,188,230,220,120,189,113,55,153,131,215,39,83,6,175,41,253,125,27,31,34,115,240,250,32,202,224,53,229,190,135,141,187,203,28,188,222,149,50,120,77,185,241,122,227,67,69,14,94,47,70,166,151,31,188,166,220,120,189,113,15,153,131,215,23,83,6,175,41,109,71,27,31,38,115,240,250,44,202,224,53,101,238,97,227,195,87,226,69,75,151,231,78,161,12,94,83,110,188,222,248,136,149,120,81,24,5,9,112,213,8,82,12,118,20,176,248,72,58,16,227,205,147,86,125,164,39,197,181,20,109,80,160,72,114,75,86,105,28,223,115,29,50,207,32,78,250,214,27,175,193,222,118,80,146,177,227,173,181,83,160,36,241,110,128,41,140,24,177,32,22,0,63,160,3,98,209,132,2,65,2,21,128,195,112,212,211,12,216,112,252,92,210,141,215,27,31,185,26,136,64,237,88,215,21,254,187,96,43,194,246,130,60,163,96,15,213,0,105,8,87,171,6,62,12,245,14,19,80,132,69,84,48,210,142,217,154,52,33,90,82,109,235,141,215,161,226,68,71,32,141,21,26,154,87,32,10,224,68,248,27,227,216,135,17,111,138,197,242,13,1,65,128,194,111,163,32,82,66,138,11,60,144,165,33,14,37,221,120,189,241,81,34,155,215,54,62,146,98,229,81,20,136,30,45,19,162,135,83,172,60,130,2,209,99,100,66,180,7,197,202,195,40,16,61,86,38,68,187,83,172,60,148,2,209,227,100,66,180,27,197,202,67,40,16,61,94,38,68,15,162,88,121,48,5,162,255,144,9,209,3,40,86,30,72,129,232,63,101,66,180,43,197,202,253,41,16,253,151,76,136,254,157,98,229,126,20,136,254,91,38,68,247,165,88,249,55,10,68,255,35,19,162,64,177,18,41,16,237,41,19,34,79,177,50,83,32,122,130,76,136,246,164,88,121,2,5,162,39,202,132,232,191,41,86,254,135,2,209,147,100,66,244,159,20,43,255,69,129,104,47,153,16,61,158,98,229,63,40,16,61,89,38,68,143,165,88,121,28,5,162,189,101,66,244,104,138,149,199,80,32,122,138,76,136,246,166,88,121,10,5,162,117,50,33,218,139,98,229,201,20,136,146,76,136,158,72,177,242,36,10,68,89,38,68,137,98,37,83,32,42,50,33,114,20,43,148,75,102,54,86,153,35,151,47,89,52,21,167,226,108,246,205,154,57,5,87,252,28,234,132,18,117,26,253,178,161,212,58,229,90,170,181,177,169,217,140,238,129,57,204,173,181,209,211,86,71,169,151,53,114,217,96,164,77,161,117,87,85,69,193,110,82,106,214,99,78,44,150,136,159,158,148,69,121,83,181,185,163,230,89,155,183,202,165,210,74,115,182,79,85,247,105,180,118,174,194,139,10,197,74,165,120,81,147,233,69,47,221,142,189,136,51,184,251,18,124,56,131,187,47,19,57,155,206,123,191,151,203,116,241,87,236,112,241,109,184,192,203,241,225,184,192,43,69,206,166,191,2,15,198,153,77,63,70,228,108,250,98,170,124,121,231,60,134,2,209,177,50,103,211,15,164,204,166,83,238,77,223,120,156,204,217,244,83,25,179,233,156,123,211,55,190,65,228,108,250,218,189,233,75,207,166,83,238,77,223,120,188,204,217,244,189,40,179,233,148,123,211,55,158,32,115,54,253,52,198,108,58,231,222,244,141,39,138,156,77,95,76,149,47,63,155,78,185,55,125,227,27,101,206,166,31,73,153,77,167,104,172,111,124,147,200,217,244,181,123,211,151,158,77,167,220,155,190,241,205,50,103,211,143,160,204,166,83,238,77,223,248,22,145,179,233,107,247,166,47,61,155,78,185,55,125,227,91,101,206,166,31,77,153,77,167,220,155,190,241,109,34,103,211,23,83,229,203,207,166,115,40,237,183,203,156,77,63,147,50,155,78,145,126,222,248,127,50,103,211,55,83,102,211,41,247,166,111,124,135,200,217,244,197,84,249,242,179,233,148,123,211,55,190,83,230,108,250,121,148,217,116,138,128,248,198,119,201,156,77,63,138,50,155,78,185,55,125,227,187,101,206,166,239,73,153,77,167,220,155,190,241,61,50,103,211,119,161,204,166,83,238,77,223,248,94,153,179,233,151,49,102,211,57,247,166,111,124,159,204,217,244,45,148,217,116,202,93,197,27,223,47,115,54,253,116,202,108,58,229,222,244,141,31,88,205,189,233,33,134,65,57,142,203,210,81,188,212,72,217,34,242,75,108,197,147,13,112,13,208,133,224,90,193,148,97,159,193,63,98,171,69,65,17,212,162,7,51,6,47,89,155,42,95,190,14,74,185,55,125,227,73,171,217,174,21,42,103,160,62,172,207,182,129,22,195,99,33,34,82,35,80,142,45,32,220,235,165,130,46,130,127,128,195,7,223,56,181,60,8,90,59,155,81,91,221,58,85,62,197,6,0,16,87,99,31,199,55,140,87,48,14,185,28,88,2,212,150,44,210,90,212,131,74,71,20,111,241,219,64,93,0,59,53,42,43,10,92,209,132,20,173,147,238,77,223,248,65,153,157,89,39,81,172,124,144,2,209,201,50,33,122,63,197,202,7,40,16,125,72,38,68,239,165,88,121,31,5,162,15,203,132,232,221,20,43,239,161,64,244,17,153,16,189,147,98,133,179,93,159,34,19,34,78,219,210,59,40,16,125,84,38,68,111,163,88,121,59,5,162,83,101,66,244,22,138,149,183,82,32,250,152,76,136,222,68,177,242,102,10,68,167,201,132,232,68,138,149,55,82,32,250,184,76,136,142,167,88,57,129,2,209,39,100,66,116,28,197,202,27,40,16,125,114,37,124,81,13,33,101,148,57,162,158,145,162,131,183,136,9,172,61,104,51,60,148,158,83,31,228,236,232,131,204,45,218,2,130,4,4,18,146,252,90,65,28,162,40,25,73,55,59,110,60,150,2,209,167,100,122,209,39,41,86,62,69,129,232,211,50,33,250,56,197,202,39,40,16,157,46,19,162,143,81,172,112,46,153,249,140,76,136,62,74,177,194,185,240,234,12,153,16,125,132,98,133,67,204,126,86,38,68,31,162,88,249,48,5,162,207,201,132,232,179,20,43,159,163,64,244,121,153,16,125,134,98,133,211,235,248,5,153,16,125,154,98,133,163,241,252,69,153,16,125,129,98,229,139,20,136,190,36,19,162,147,41,86,62,79,129,232,203,50,167,82,143,92,116,6,140,230,137,54,143,225,15,227,221,232,191,158,106,69,225,27,213,238,48,10,151,83,242,45,161,252,218,173,234,198,160,42,62,251,58,143,145,81,141,79,136,172,169,212,51,71,243,102,241,217,4,164,150,198,88,101,98,136,42,168,214,74,196,31,207,38,39,85,186,141,206,84,84,206,231,9,53,104,157,106,30,117,118,101,80,73,87,166,172,194,139,190,68,177,242,101,138,23,157,41,211,139,94,181,29,123,17,103,182,249,72,124,56,179,205,175,22,57,190,207,123,191,215,200,116,241,163,118,184,248,54,92,224,53,248,112,92,224,127,69,142,239,31,133,7,227,140,239,95,46,115,124,255,24,138,115,94,78,129,232,159,50,199,247,207,101,140,239,47,116,18,150,134,104,159,43,136,28,223,95,12,222,47,63,190,127,32,5,162,43,202,28,223,223,155,50,190,79,33,35,247,185,146,204,241,253,147,24,227,251,11,157,132,229,33,186,178,200,241,253,197,224,253,242,227,251,123,81,32,186,138,204,241,253,77,148,241,125,74,97,100,159,171,202,28,223,63,159,49,190,191,208,73,88,30,162,171,201,28,223,223,131,50,190,127,36,5,162,171,203,28,223,63,131,49,190,191,208,73,88,30,162,107,200,28,223,223,141,50,190,127,4,5,162,107,202,28,223,63,155,49,190,191,208,73,88,30,162,107,201,28,223,95,71,25,223,63,154,2,209,181,101,142,239,95,202,24,223,95,232,36,44,15,209,117,100,142,239,31,79,25,223,63,147,2,209,117,101,142,239,239,78,25,223,223,76,129,232,122,50,199,247,47,97,140,239,47,116,18,150,135,232,250,50,199,247,79,166,140,239,159,71,129,232,6,50,199,247,15,162,140,239,31,69,129,232,134,50,199,247,119,165,140,239,239,73,129,232,70,34,199,247,23,131,247,203,143,239,239,66,129,232,198,50,199,247,47,166,140,239,95,70,129,232,38,50,199,247,207,162,140,239,111,161,64,116,211,213,120,209,178,21,204,83,40,227,251,148,206,172,125,110,182,146,237,26,89,56,8,123,159,218,248,169,32,92,145,90,226,96,158,64,87,96,241,128,134,71,146,0,174,112,144,104,169,34,35,65,26,161,91,71,72,228,85,5,133,168,215,6,239,21,24,183,0,194,118,70,76,80,38,176,5,35,11,43,115,193,226,157,17,143,34,107,65,152,132,96,170,225,16,244,72,243,85,196,222,134,98,137,31,20,19,106,70,107,58,9,203,67,116,243,213,112,215,136,26,17,3,59,176,33,96,132,6,61,239,71,65,122,194,110,61,138,64,102,130,15,5,44,136,185,54,36,188,161,79,58,129,15,234,56,198,85,196,251,172,141,134,128,28,106,73,89,4,207,105,6,71,162,231,148,64,20,232,174,13,254,113,188,32,190,55,13,45,5,48,37,17,153,63,22,106,195,203,34,72,31,180,28,50,253,133,78,194,242,16,221,66,100,243,218,62,55,167,88,185,5,5,162,91,202,132,232,166,20,43,55,163,64,116,43,153,16,221,152,98,133,34,166,190,207,173,101,66,116,67,138,149,27,81,32,186,141,76,136,174,79,177,66,17,199,218,231,182,50,33,186,46,197,202,245,40,16,221,78,38,68,215,166,88,185,14,5,162,157,100,66,116,77,138,21,138,36,255,62,183,151,9,209,213,41,86,56,69,162,59,200,132,232,170,20,43,156,230,153,157,101,66,116,101,138,21,78,193,250,142,50,33,186,34,197,202,149,40,16,221,73,230,128,209,63,41,16,93,129,2,209,157,101,122,209,157,40,86,238,76,129,104,23,153,16,237,76,177,114,71,10,68,119,145,9,209,237,41,86,238,64,129,232,174,50,33,186,29,197,202,78,20,136,238,38,19,162,219,80,172,220,150,2,209,221,101,66,116,43,138,149,91,83,32,186,135,76,136,238,78,177,114,15,10,68,247,148,9,209,93,41,86,238,70,129,232,94,50,33,218,133,98,229,46,20,136,238,45,19,162,123,81,172,220,155,2,209,125,100,66,116,75,138,21,78,175,163,146,57,184,251,218,69,175,27,202,170,40,85,135,22,91,72,99,54,36,84,84,191,81,192,214,54,79,53,180,102,67,106,86,133,164,92,70,105,49,58,29,93,54,58,150,50,199,52,74,141,148,193,221,125,166,209,199,99,178,203,83,215,25,15,110,116,119,10,117,225,170,166,30,189,50,53,152,94,130,207,9,79,139,55,54,214,122,239,243,172,170,170,120,252,121,210,218,175,194,139,238,67,177,162,40,94,52,201,244,162,215,109,199,94,196,25,255,126,45,62,156,241,239,163,69,42,28,240,222,239,245,50,93,252,152,29,46,190,13,23,120,61,62,28,23,56,86,164,194,193,49,120,48,202,251,237,211,101,42,28,92,78,113,206,78,129,104,189,72,133,131,133,54,193,242,10,7,199,80,32,218,32,83,225,224,64,138,194,193,185,20,136,54,202,84,56,56,149,161,112,176,129,211,118,180,143,72,133,131,133,54,193,242,10,7,123,83,32,218,87,166,194,193,94,20,133,131,147,40,16,109,146,169,112,112,26,67,225,160,115,26,70,246,19,169,112,176,208,38,88,94,225,96,19,5,162,253,101,42,28,28,73,81,56,56,159,2,209,1,34,21,14,22,218,4,203,43,28,236,65,129,104,179,76,133,131,35,40,10,7,20,93,227,125,158,42,82,225,96,161,77,176,188,194,193,110,20,136,14,148,169,112,112,52,69,225,224,108,10,68,79,19,169,112,176,85,155,96,89,133,131,117,20,136,14,146,169,112,112,38,69,225,224,82,10,68,79,151,169,112,176,153,162,112,112,60,5,162,131,69,42,28,164,219,81,20,14,118,167,64,116,136,76,133,131,243,40,10,7,151,80,32,58,84,166,194,193,81,20,133,131,147,41,16,29,38,83,225,96,79,138,194,193,65,20,136,14,151,169,112,176,11,69,225,96,87,10,68,207,144,169,112,112,25,67,225,96,29,103,76,237,153,50,21,14,182,80,20,14,46,166,64,244,44,153,10,7,167,83,20,14,206,162,64,244,236,213,120,81,203,69,103,148,114,167,22,173,26,175,100,12,206,26,4,191,136,132,64,198,226,20,67,62,166,113,208,107,164,114,5,121,106,69,104,144,113,88,219,158,173,90,211,38,88,190,84,76,185,42,108,159,231,172,228,68,115,85,129,23,2,53,129,23,236,168,11,197,88,134,44,3,10,62,25,181,15,235,167,140,92,31,201,44,66,200,136,252,21,219,9,22,12,96,74,38,56,212,210,214,180,9,180,29,209,97,3,179,145,80,14,194,27,32,93,29,161,17,216,3,28,147,30,27,244,132,157,126,120,24,118,55,196,161,61,35,9,68,198,7,102,106,188,115,92,147,146,88,30,162,231,202,108,94,123,14,197,202,115,41,16,61,79,38,68,207,162,88,121,54,5,162,35,100,66,244,12,138,149,103,82,32,122,190,76,136,14,163,88,57,156,2,209,11,100,66,116,8,197,202,161,20,136,94,40,19,162,167,83,172,28,76,129,232,69,50,33,122,26,197,10,39,141,125,177,76,136,158,74,177,194,185,30,228,37,50,33,58,128,98,133,35,61,251,82,153,16,237,71,177,178,63,5,162,151,201,132,104,95,138,21,78,219,195,203,101,66,180,145,98,101,31,10,68,175,144,9,209,122,138,149,13,20,136,94,41,19,162,87,80,172,188,146,2,209,145,50,33,122,25,197,202,203,41,16,189,74,38,68,47,161,88,121,41,5,162,87,203,132,232,69,20,43,47,166,64,244,26,153,16,189,128,98,229,133,20,136,142,146,9,209,17,20,43,207,167,64,244,191,43,129,168,196,25,133,87,143,42,43,234,201,174,102,93,106,200,53,85,15,246,222,116,51,207,51,138,72,160,253,43,74,109,161,143,146,91,71,121,210,132,197,148,72,14,107,234,188,203,67,244,60,10,68,175,149,233,69,28,43,175,165,64,244,58,153,16,189,134,98,133,115,177,195,209,50,33,122,21,197,202,171,41,16,189,94,38,68,71,83,172,188,158,2,209,49,50,33,58,146,98,229,117,20,136,142,149,57,219,124,220,98,170,81,77,166,182,234,167,54,219,134,163,15,197,255,41,59,124,189,186,169,133,54,102,1,242,100,123,28,253,215,83,28,179,125,67,131,94,15,189,126,101,155,101,205,54,31,135,194,176,234,168,140,23,20,206,77,179,181,100,101,3,202,200,201,181,209,181,147,81,68,86,69,171,60,90,9,123,154,170,29,205,103,181,20,231,38,21,103,252,165,178,10,47,162,220,254,189,207,177,20,47,58,78,166,23,189,97,59,246,34,206,132,252,113,248,112,38,228,143,23,41,2,193,123,191,19,100,186,248,137,59,92,124,27,46,112,2,62,28,23,120,163,72,17,136,19,241,96,28,17,136,115,68,138,64,44,228,27,150,119,206,115,40,16,125,93,166,8,196,49,20,17,136,203,41,16,157,43,83,4,226,92,134,8,196,66,109,99,121,136,190,33,82,4,98,33,223,176,188,8,4,167,212,127,158,76,17,136,189,41,34,16,167,82,32,250,166,76,17,136,147,24,34,16,235,57,151,25,156,47,82,4,98,33,223,176,188,8,196,94,20,136,190,37,83,4,98,19,69,4,226,52,10,68,223,150,41,2,113,62,67,4,98,161,182,177,60,68,23,200,20,129,216,131,34,2,113,36,5,162,45,50,69,32,206,96,136,64,84,206,197,42,223,145,41,2,177,27,69,4,226,8,10,68,223,149,41,2,113,54,67,4,162,112,46,121,250,158,76,17,136,117,20,17,136,163,41,16,93,40,83,4,226,82,134,8,68,230,168,99,95,36,83,4,226,120,138,8,196,153,20,136,190,47,83,4,98,119,138,8,4,167,29,251,7,50,69,32,46,97,136,64,44,212,54,150,135,232,135,50,69,32,78,166,136,64,156,71,129,232,71,50,69,32,14,162,136,64,112,26,70,126,44,83,4,98,87,138,8,196,158,20,136,126,34,82,4,98,33,223,176,188,8,196,46,20,136,126,42,83,4,226,98,138,8,196,101,20,136,126,38,83,4,226,44,138,8,196,22,10,68,63,95,201,118,189,116,145,247,20,138,8,196,233,20,136,126,177,18,47,106,224,217,243,220,176,59,103,23,16,244,141,28,31,185,61,168,17,236,220,248,189,131,233,193,34,156,81,64,195,250,192,190,11,110,186,129,238,241,0,52,33,204,89,147,111,80,131,156,142,96,243,51,22,211,16,130,168,51,184,91,108,250,14,149,3,32,97,219,40,193,85,0,172,198,185,224,193,73,206,160,53,91,26,63,20,132,201,154,218,198,242,16,93,188,154,76,63,163,202,174,112,4,23,135,98,90,26,171,32,161,184,83,204,104,48,6,31,54,71,91,144,104,77,131,80,44,248,205,59,59,105,135,132,75,185,84,117,237,91,123,141,139,174,17,117,106,184,18,34,81,144,151,8,28,28,194,38,36,127,0,1,225,86,235,117,136,147,160,72,162,7,156,40,198,97,25,98,137,97,155,67,2,100,214,212,54,150,135,232,151,50,251,251,46,166,88,249,37,5,162,95,201,132,232,231,20,43,191,160,64,244,107,153,16,253,148,98,229,103,20,136,126,35,19,162,31,83,172,252,132,2,209,111,101,66,244,67,138,149,31,81,32,250,157,76,136,190,79,177,242,3,10,68,191,151,9,209,133,20,43,23,81,32,250,131,76,136,190,75,177,242,61,10,68,127,148,9,209,22,138,149,239,80,32,250,147,76,136,190,77,177,114,1,5,162,63,203,132,232,124,138,149,111,81,32,250,139,76,136,206,163,88,249,38,5,162,191,202,132,232,92,138,149,111,80,32,186,68,38,68,127,165,88,225,40,133,255,77,38,68,127,166,88,249,11,5,162,75,101,66,244,71,138,149,63,81,32,250,187,76,136,126,79,177,242,7,10,68,151,201,132,232,183,20,43,191,163,64,244,15,153,16,253,154,98,229,55,20,136,46,151,9,209,215,41,86,126,69,129,232,159,50,33,226,220,184,251,79,6,68,251,94,65,38,68,151,81,172,252,131,2,209,21,101,66,116,41,197,202,223,41,16,93,73,36,68,251,94,145,98,229,74,20,136,174,44,211,139,254,70,129,232,10,20,136,174,34,115,252,251,77,139,106,108,183,147,239,206,6,20,190,103,227,242,152,127,12,185,103,27,187,46,147,214,161,219,185,161,84,139,154,110,209,9,53,216,220,98,143,179,83,40,150,247,89,145,198,191,247,189,234,104,187,171,179,74,54,27,83,108,112,58,100,163,71,25,125,206,51,234,193,45,184,209,253,131,250,114,109,65,85,231,138,113,46,132,148,124,80,205,143,209,48,189,138,133,118,101,138,21,202,128,195,2,34,129,94,244,230,237,216,139,56,34,2,111,194,135,35,34,240,22,145,58,25,188,247,123,171,76,23,127,219,14,23,223,134,11,188,21,31,142,11,188,93,164,78,198,219,240,96,148,247,219,247,223,101,234,100,156,67,113,206,127,167,64,116,63,153,58,25,151,51,116,50,22,130,36,203,67,180,171,72,157,140,133,194,197,242,58,25,199,80,32,186,191,76,157,140,3,41,58,25,231,82,32,122,128,76,157,140,83,25,58,25,11,65,146,229,33,122,160,72,157,140,133,194,197,242,58,25,123,83,32,122,144,76,157,140,189,40,58,25,39,81,32,122,176,76,157,140,211,24,58,25,11,65,146,229,33,218,77,164,78,198,66,225,98,121,157,12,202,197,42,251,62,68,166,78,198,145,20,157,140,243,41,16,237,46,82,39,99,161,112,177,188,78,198,30,20,136,30,42,83,39,227,8,138,78,198,25,20,136,246,16,169,147,177,80,184,88,94,39,99,55,10,68,15,147,169,147,113,52,69,39,227,108,10,68,15,23,169,147,177,80,184,88,94,39,99,29,5,162,71,200,212,201,56,147,162,147,113,41,5,162,71,202,212,201,216,76,209,201,56,158,2,209,163,68,234,100,44,20,46,150,215,201,216,157,2,209,163,101,234,100,156,71,209,201,160,116,137,238,251,24,153,58,25,71,81,116,50,78,166,64,244,88,153,58,25,123,82,116,50,40,23,241,238,251,56,153,58,25,187,80,116,50,118,165,64,244,120,153,58,25,151,49,116,50,22,130,36,203,67,244,31,50,117,50,182,80,116,50,46,166,64,244,159,50,117,50,78,167,232,100,156,69,129,232,191,86,3,17,54,207,132,205,8,59,105,73,112,28,44,181,174,64,129,244,236,140,25,142,51,196,50,144,125,32,239,71,200,228,177,135,35,60,28,217,58,252,6,161,223,154,194,197,242,213,244,83,40,16,253,247,74,246,162,4,138,29,212,34,42,177,30,117,12,236,199,168,33,22,252,150,81,189,152,81,240,24,212,42,222,36,97,241,225,96,79,40,108,160,66,166,44,118,47,124,197,197,176,166,112,129,44,21,164,18,130,243,142,19,13,94,131,48,41,24,23,80,163,68,125,41,131,135,171,200,245,225,145,72,58,66,28,43,184,32,63,206,88,106,179,65,29,96,10,107,130,36,203,67,244,63,50,91,32,255,155,98,229,127,40,16,237,41,19,162,255,164,88,249,47,10,68,79,144,9,209,227,41,86,254,131,2,209,19,101,66,244,88,138,149,199,81,32,122,146,76,136,30,77,177,242,24,10,68,123,201,132,232,145,20,43,143,162,64,244,100,153,16,61,156,98,229,17,20,136,246,150,9,209,30,20,43,15,163,64,244,20,153,16,237,78,177,242,80,10,68,235,100,66,180,27,197,202,67,40,16,37,153,16,61,136,98,229,193,20,136,178,76,136,30,64,177,242,64,10,68,69,38,68,187,82,172,220,159,2,81,93,77,223,53,138,238,9,204,169,243,163,166,12,90,104,208,32,185,131,34,210,21,213,85,144,60,166,140,34,209,40,166,129,146,206,78,119,53,79,186,128,65,153,80,35,219,170,136,185,52,68,247,163,64,212,100,122,81,165,88,105,20,136,186,76,136,50,197,74,161,64,180,94,38,68,235,40,86,18,5,162,13,50,33,218,155,98,229,41,20,136,54,202,132,104,47,138,149,39,83,32,218,71,38,68,79,164,88,121,18,5,162,125,101,66,180,39,197,202,19,40,16,109,146,9,209,190,20,43,156,190,235,253,100,66,180,145,98,101,31,10,68,251,203,132,104,61,197,202,6,10,68,7,200,132,104,127,138,149,3,40,16,109,150,9,17,229,14,249,125,247,163,64,244,84,153,19,242,99,182,93,43,21,106,209,218,246,20,131,157,93,153,167,106,99,240,174,228,226,166,218,80,184,118,218,40,103,162,13,83,26,141,14,126,140,37,165,169,119,143,122,191,99,77,200,31,8,35,173,204,193,185,230,96,58,89,228,231,190,198,148,122,50,222,140,110,114,212,225,91,111,110,209,46,93,74,214,102,82,33,167,102,83,157,13,42,240,186,173,194,139,54,83,172,60,149,226,69,7,202,244,162,119,108,199,94,196,209,89,248,63,124,56,58,11,239,20,41,37,194,123,191,119,201,116,241,119,239,112,241,109,184,192,187,240,225,184,192,123,68,74,137,188,27,15,198,145,18,121,183,72,41,145,133,8,200,242,206,73,185,7,107,223,247,136,148,18,89,136,128,44,47,37,114,14,5,162,247,202,148,18,57,134,34,37,114,57,5,162,247,201,148,18,57,151,33,37,178,208,108,89,30,162,247,139,148,18,89,136,128,44,47,37,114,32,5,162,15,200,148,18,217,155,34,37,114,42,5,162,147,100,74,137,156,196,144,18,89,104,182,44,15,209,7,69,74,137,44,68,64,150,151,18,217,139,2,209,201,50,165,68,54,81,164,68,78,163,64,244,33,153,82,34,231,51,164,68,22,154,45,203,67,244,97,153,82,34,123,80,164,68,142,164,64,244,17,153,82,34,103,48,164,68,42,71,180,247,20,153,82,34,187,81,164,68,142,160,64,244,81,153,82,34,103,51,164,68,22,154,45,203,67,116,170,76,41,145,117,20,41,145,163,41,16,125,76,166,148,200,165,12,41,145,133,102,203,242,16,157,38,83,74,228,120,138,148,200,153,20,136,62,46,83,74,100,119,138,148,200,102,10,68,159,144,41,37,114,9,67,74,100,161,217,178,60,68,159,148,41,37,114,50,69,74,228,60,10,68,159,146,41,37,114,16,69,74,228,40,10,68,159,150,41,37,178,43,69,74,100,79,10,68,167,139,148,18,89,136,128,44,47,37,178,11,5,162,207,200,148,18,185,152,34,37,114,25,5,162,51,100,74,137,156,69,145,18,217,66,129,232,179,43,241,162,165,235,224,167,80,164,68,78,167,64,244,185,149,64,20,6,199,26,43,14,161,26,193,127,224,184,142,56,191,139,70,108,12,170,21,73,66,28,5,193,81,113,246,201,105,95,45,42,205,110,238,35,8,239,42,213,53,17,16,108,68,198,33,39,65,113,31,25,28,120,39,84,48,145,207,192,100,1,245,4,142,122,50,96,216,180,129,23,97,39,138,10,233,204,40,27,192,71,45,176,46,243,154,102,203,242,16,125,126,53,123,209,200,198,210,56,166,17,63,106,56,11,10,132,93,199,62,206,246,50,131,8,168,110,198,179,20,4,215,35,115,192,78,12,166,7,71,25,136,86,36,93,105,109,6,75,143,2,189,105,179,67,52,136,218,46,106,66,88,94,117,240,73,216,225,80,240,55,216,230,219,24,247,66,253,9,135,124,40,42,249,226,93,2,227,15,102,0,213,184,133,102,203,242,16,125,65,102,11,228,231,41,86,190,64,129,232,139,50,33,250,44,197,202,231,40,16,125,73,38,68,159,161,88,225,104,60,127,89,38,68,159,166,88,225,156,104,103,202,132,232,147,20,43,159,162,64,244,21,153,16,125,156,98,229,19,20,136,206,146,9,209,199,40,86,56,213,216,175,202,132,232,163,20,43,156,206,144,179,101,66,244,17,138,21,142,150,225,215,100,66,244,33,138,149,15,83,32,58,71,38,68,31,164,88,225,104,60,127,93,38,68,31,160,88,225,220,230,116,174,76,136,222,71,177,242,126,10,68,223,144,9,209,123,40,86,222,75,129,232,60,153,16,125,131,98,133,83,36,250,166,76,136,190,78,177,194,185,194,241,124,153,16,125,141,98,133,51,224,240,45,153,16,125,149,98,133,115,85,209,183,101,66,244,21,138,21,142,152,250,5,50,33,250,50,197,10,167,121,102,139,76,136,190,72,177,242,37,10,68,223,145,9,209,22,138,149,239,80,32,250,174,76,136,190,77,177,114,1,5,162,239,201,132,232,124,138,149,111,81,32,186,80,38,68,223,163,88,185,144,2,209,69,50,33,250,38,197,202,119,41,16,125,95,166,136,192,72,64,71,39,67,46,97,206,206,205,45,245,86,80,156,46,205,103,149,66,172,53,143,254,155,84,188,9,115,27,21,112,239,80,176,118,186,180,185,183,22,166,232,34,75,68,224,7,48,18,166,52,163,20,62,26,124,205,20,130,135,121,175,179,175,206,216,209,188,98,109,175,49,91,213,162,45,139,153,4,85,21,30,167,26,93,157,210,166,174,194,139,46,162,88,249,62,197,139,126,32,211,139,222,183,29,123,17,71,138,226,189,248,112,164,40,222,47,82,109,133,247,126,31,144,233,226,39,237,112,241,109,184,192,7,240,225,184,192,7,69,170,173,156,132,7,163,188,223,166,91,201,84,91,121,55,195,57,55,221,138,2,209,173,101,170,173,156,195,80,91,89,200,218,44,15,209,109,100,170,173,92,206,80,91,89,200,218,44,15,209,109,69,170,173,44,116,82,150,87,91,57,134,2,209,237,100,170,173,28,72,81,91,161,20,70,54,237,36,83,109,229,84,134,218,202,66,214,102,121,136,110,47,82,109,101,161,147,178,188,218,202,222,20,136,238,32,83,109,101,47,138,218,10,165,27,98,211,206,50,213,86,78,99,168,173,44,100,109,150,135,232,142,34,213,86,22,58,41,203,171,173,80,52,214,55,221,73,166,218,202,145,20,181,149,243,41,16,221,89,164,218,202,66,39,101,121,181,149,61,40,16,237,34,83,109,229,8,138,218,10,101,238,97,211,93,68,170,173,108,213,73,89,86,109,101,55,10,68,119,149,169,182,114,52,69,109,133,210,48,178,233,110,34,213,86,22,58,41,203,171,173,172,163,64,116,119,153,106,43,103,82,212,86,46,165,64,116,15,153,106,43,155,41,106,43,199,83,32,186,167,72,181,149,133,78,202,242,106,43,187,83,32,186,151,76,181,149,243,40,106,43,151,80,32,186,183,76,181,149,163,40,106,43,148,185,135,77,247,145,169,182,178,39,69,109,229,32,10,68,74,166,218,202,46,20,181,149,93,41,16,77,50,213,86,46,99,168,173,44,100,109,150,135,72,203,84,91,217,66,81,91,185,152,2,145,145,169,182,114,58,69,109,133,210,142,189,201,174,134,152,245,248,61,34,228,67,53,48,14,254,53,171,142,131,11,84,44,242,117,248,132,2,34,72,167,64,23,97,195,30,84,106,65,2,91,23,43,15,199,186,219,170,147,178,124,195,1,101,30,116,147,91,137,23,25,68,214,200,37,149,106,240,37,100,103,21,33,115,68,214,137,149,132,24,8,117,12,111,81,253,65,169,8,249,237,84,53,142,42,7,244,224,41,221,129,98,44,107,58,41,83,2,93,141,40,122,16,148,112,167,17,91,161,40,155,145,141,52,144,38,112,206,140,172,3,65,39,88,218,136,191,234,177,217,155,81,71,192,65,152,80,251,109,107,178,54,203,67,228,69,182,64,110,114,20,43,158,2,209,44,19,34,67,177,66,185,251,98,83,144,9,209,68,177,162,41,16,69,153,16,221,135,98,69,81,32,186,175,76,136,238,69,177,114,111,10,68,255,38,19,162,123,80,172,80,52,158,55,253,187,76,136,238,70,177,114,119,10,68,247,147,9,209,93,40,86,238,74,129,104,87,153,16,221,153,98,133,162,171,186,233,254,50,33,186,35,197,202,157,40,16,61,64,38,68,119,160,88,217,153,2,209,3,101,66,180,19,197,10,229,30,158,77,15,146,9,209,109,41,86,40,122,243,155,30,44,19,162,91,83,172,220,134,2,209,110,50,33,122,48,197,10,167,237,225,33,50,33,122,32,197,202,131,40,16,237,46,19,162,251,83,172,60,128,2,209,67,101,66,116,63,138,21,78,145,104,15,153,16,253,27,197,10,103,76,230,97,50,33,138,20,43,247,165,64,244,112,153,16,205,20,43,129,2,209,35,100,66,244,112,138,149,71,80,32,122,164,76,136,246,160,88,121,24,5,162,71,201,132,104,119,138,149,135,82,32,122,244,106,250,174,93,152,180,69,101,63,206,61,163,46,216,211,20,172,211,86,215,174,29,254,99,80,195,247,9,229,234,230,189,67,137,117,220,108,97,75,245,217,141,94,188,173,23,59,44,15,209,67,40,16,61,70,166,23,61,154,98,229,49,20,136,30,43,19,162,71,82,172,60,138,2,209,227,100,234,44,156,188,232,82,74,113,12,245,85,87,115,153,170,181,174,186,174,199,76,73,174,205,215,209,135,53,143,14,82,219,171,138,78,165,164,50,150,173,114,163,53,219,247,41,147,116,22,54,61,126,92,230,146,77,77,202,168,96,77,158,173,27,45,8,115,10,113,198,78,209,39,173,75,180,198,206,120,17,108,34,147,43,6,91,138,194,63,247,152,70,255,229,148,87,225,69,143,165,88,121,28,197,139,30,47,211,139,62,180,29,123,17,71,173,227,100,124,56,106,29,31,22,41,72,195,123,191,143,200,116,241,83,118,184,248,54,92,224,35,248,112,92,224,163,34,5,105,78,193,131,113,4,105,94,33,82,144,102,33,37,179,188,115,190,130,2,209,43,69,10,210,44,164,100,150,23,164,161,220,201,183,233,72,145,130,52,11,41,153,229,5,105,40,2,226,155,94,37,83,144,230,24,138,32,205,229,20,136,94,45,83,144,230,92,134,32,205,70,78,151,232,107,68,10,210,44,164,100,150,23,164,57,144,2,209,81,50,5,105,246,166,8,210,80,238,193,218,244,191,50,5,105,78,98,8,210,44,148,127,150,135,232,181,34,5,105,22,82,50,203,11,210,236,69,129,232,117,50,5,105,54,81,4,105,40,119,242,109,58,90,166,32,205,249,12,65,154,198,233,204,122,189,76,65,154,61,40,130,52,71,82,32,58,70,166,32,205,25,12,65,154,133,242,207,242,16,29,43,83,144,102,55,138,32,205,17,20,136,142,147,41,72,115,54,67,144,102,171,242,207,178,16,189,65,166,32,205,58,138,32,205,209,20,136,142,151,41,72,115,41,67,144,38,115,166,103,78,144,41,72,115,60,69,144,134,114,201,211,166,19,101,10,210,236,78,17,164,217,76,129,232,141,50,5,105,46,97,8,210,36,78,199,250,155,100,10,210,156,76,17,164,161,92,126,185,233,205,50,5,105,14,162,8,210,28,69,129,232,45,50,5,105,118,165,8,210,236,73,129,232,173,34,5,105,22,82,50,203,11,210,112,38,249,222,38,83,144,230,98,138,32,205,101,20,136,222,46,83,144,230,44,138,32,205,22,10,68,255,183,154,133,182,108,171,192,41,20,65,154,211,41,16,189,99,53,130,52,168,104,121,68,120,46,100,48,29,117,228,30,96,210,112,74,123,196,72,26,228,90,45,54,193,159,102,100,234,32,51,198,153,103,156,2,125,130,55,198,65,190,38,37,131,215,193,241,23,116,0,247,138,28,213,98,175,170,29,69,55,4,1,216,151,64,78,162,58,7,30,109,212,63,80,222,45,97,148,144,74,67,236,228,170,193,137,215,214,148,127,150,135,232,157,43,57,209,148,197,129,131,108,211,102,84,29,205,40,134,96,119,206,5,252,144,234,14,239,141,188,31,229,50,93,71,82,6,234,98,74,115,5,253,175,6,120,9,149,236,181,70,90,84,128,28,252,78,97,215,183,88,129,224,134,64,22,129,132,67,178,6,78,54,134,210,38,13,86,100,206,224,218,52,222,30,105,110,195,27,163,60,165,71,116,213,214,148,127,150,135,232,93,50,187,68,223,73,177,194,145,53,122,183,76,136,56,109,75,239,160,64,244,30,153,16,189,141,98,229,237,20,136,222,43,19,162,183,80,172,188,149,2,209,251,100,66,244,38,138,149,55,83,32,122,191,76,136,78,164,88,121,35,5,162,15,200,132,232,120,138,149,19,40,16,157,36,19,162,227,40,86,222,64,129,232,131,50,33,58,134,98,229,88,10,68,39,203,132,232,104,138,149,215,83,32,250,144,76,136,94,75,177,242,58,10,68,31,150,9,209,81,20,43,148,49,135,77,31,145,9,209,171,41,86,56,221,251,167,200,132,232,72,138,149,87,81,32,250,168,76,136,78,161,88,249,40,5,162,83,101,66,244,97,138,149,143,80,32,250,152,76,136,78,166,88,249,16,5,162,211,100,66,116,18,197,202,7,41,16,125,92,38,68,239,167,88,249,0,5,162,79,200,132,232,189,20,43,239,163,64,244,73,153,16,113,238,144,127,15,5,162,79,201,132,232,147,20,43,159,162,64,244,105,153,16,125,156,98,229,19,20,136,78,151,9,209,199,40,86,56,3,14,159,145,9,209,43,41,86,56,195,86,103,200,132,232,51,20,43,156,235,100,63,43,19,162,79,83,172,112,218,30,62,39,83,138,226,212,69,131,123,81,49,232,150,179,25,99,107,198,168,197,40,117,170,54,205,222,88,147,147,201,58,123,61,185,110,66,244,45,169,172,102,103,122,133,37,219,146,103,73,81,124,126,140,163,12,41,10,99,67,157,172,246,115,182,37,44,154,228,156,141,78,143,38,124,21,98,155,180,26,205,246,201,20,63,91,133,199,13,125,42,169,120,85,220,42,188,232,179,20,43,159,163,120,209,231,101,122,209,199,182,99,47,226,8,154,156,138,15,71,208,228,52,145,154,61,188,247,251,184,76,23,255,196,14,23,223,134,11,124,28,31,142,11,124,82,164,102,207,39,240,96,148,247,219,239,10,50,53,123,94,193,112,206,253,174,64,129,232,138,50,53,123,222,205,208,236,89,136,35,45,15,209,149,100,106,246,156,195,208,236,217,151,34,32,190,223,149,101,106,246,92,206,208,236,89,136,35,45,15,209,85,68,106,246,44,212,118,150,215,236,57,134,2,209,85,101,106,246,28,72,209,236,57,151,2,209,213,100,106,246,156,202,208,236,89,136,35,45,15,209,213,69,106,246,44,212,118,150,215,236,217,155,2,209,53,100,106,246,236,69,209,236,57,137,2,209,53,101,106,246,156,198,208,236,89,136,35,45,15,209,181,68,106,246,44,212,118,150,215,236,217,68,129,232,218,50,53,123,142,164,104,246,156,79,129,232,58,34,53,123,22,106,59,203,107,246,236,65,129,232,186,50,53,123,142,160,104,246,80,10,35,251,93,79,164,102,207,66,109,103,121,205,30,202,133,115,251,93,95,166,102,207,209,20,205,158,179,41,16,221,64,164,102,207,66,109,103,121,205,158,117,20,136,110,40,83,179,231,76,138,102,207,165,20,136,110,36,83,179,103,51,69,179,231,120,10,68,55,22,169,217,179,80,219,89,94,179,103,119,10,68,55,145,169,217,115,30,69,179,231,18,10,68,55,149,169,217,115,20,69,179,231,100,10,68,55,147,169,217,179,39,69,179,231,32,10,68,55,151,169,217,179,11,69,179,135,114,133,234,126,183,144,169,217,115,25,67,179,103,33,142,180,60,68,183,148,169,217,179,133,162,217,115,49,5,162,91,201,212,236,57,157,162,217,115,22,5,162,91,175,4,34,188,73,75,19,202,32,147,66,36,7,250,8,20,69,10,216,67,113,234,116,212,124,52,10,68,17,97,18,210,144,144,134,146,15,126,247,58,13,190,63,0,75,189,166,182,179,124,79,198,41,20,136,110,179,18,136,38,100,220,96,118,60,56,178,8,30,214,164,41,224,23,157,170,87,163,80,134,10,34,156,104,228,182,170,227,132,195,66,210,240,58,16,206,168,41,205,209,182,105,77,109,7,33,102,77,56,198,188,170,1,85,89,216,66,145,117,172,163,6,100,176,60,65,213,98,173,6,212,33,177,162,131,70,121,110,44,224,81,107,210,216,247,92,91,19,71,90,30,162,219,138,236,18,221,239,54,20,43,183,165,64,116,59,153,16,81,110,115,218,239,214,20,136,118,146,9,209,45,40,86,110,73,129,232,246,50,33,186,25,197,202,205,41,16,221,65,38,68,55,161,88,185,41,5,162,157,101,66,116,35,138,149,27,83,32,186,163,76,136,110,64,177,114,67,10,68,119,146,9,209,245,40,86,174,79,129,232,206,50,33,186,14,197,202,117,41,16,237,34,19,162,107,81,172,92,155,2,209,93,100,66,116,13,138,149,107,82,32,186,171,76,136,174,70,177,114,117,10,68,119,147,9,209,85,40,86,174,74,129,232,238,50,33,186,18,197,202,149,41,16,221,99,53,117,52,176,22,109,148,129,204,60,41,87,81,40,66,1,22,255,20,192,179,90,5,238,204,71,20,45,64,173,122,83,29,138,98,115,136,179,158,103,240,252,161,118,63,175,9,24,47,15,209,21,41,16,221,83,166,23,221,131,98,133,114,15,207,126,247,146,9,209,221,40,86,238,78,129,232,222,50,33,186,11,197,202,93,41,16,221,71,38,68,119,166,88,161,220,125,177,159,146,9,209,29,41,86,238,68,129,104,146,9,209,29,40,86,118,166,64,164,101,66,180,19,197,10,229,174,212,253,140,76,136,52,197,138,161,64,100,101,66,164,40,86,38,10,68,78,38,68,247,166,88,185,15,5,34,47,19,162,219,81,172,220,139,2,209,44,19,34,79,177,50,83,32,10,50,33,178,20,43,142,2,81,148,169,214,241,169,197,36,137,215,147,170,94,135,52,166,60,123,49,42,232,158,122,208,169,84,101,139,42,179,73,202,106,215,231,57,4,107,243,220,93,238,42,53,31,199,120,151,38,169,117,236,119,223,49,212,148,148,79,42,21,237,180,117,54,227,145,234,104,213,105,218,134,86,148,95,76,48,213,214,122,78,61,6,29,122,181,57,84,124,90,213,120,175,176,10,47,10,20,43,145,226,69,247,149,233,69,159,222,142,189,136,163,249,242,41,124,56,154,47,167,139,148,53,226,189,223,103,100,186,248,25,59,92,124,27,46,240,25,124,56,46,240,89,145,178,70,103,224,193,56,178,70,7,139,148,53,90,8,18,45,239,156,7,83,32,58,68,164,172,209,66,144,104,121,89,163,87,80,32,58,84,164,172,209,66,144,104,121,89,35,202,253,160,251,29,38,82,214,104,33,72,180,188,172,209,57,20,136,14,151,41,107,116,12,69,214,232,114,10,68,207,144,41,107,116,46,67,214,104,161,31,181,60,68,207,20,41,107,180,16,36,90,94,214,232,64,10,68,207,146,41,107,180,55,69,214,136,34,32,190,223,179,101,202,26,157,196,144,53,90,232,71,45,15,209,115,68,202,26,45,4,137,150,151,53,218,139,2,209,115,101,202,26,109,162,200,26,81,46,51,216,239,121,50,101,141,206,103,200,26,53,78,5,242,8,153,178,70,123,80,100,141,142,164,64,244,124,153,178,70,103,48,100,141,22,250,81,203,67,244,2,153,178,70,187,81,100,141,142,160,64,244,66,153,178,70,103,51,100,141,22,250,81,203,67,244,34,153,178,70,235,40,178,70,71,83,32,122,177,76,89,163,75,25,178,70,153,211,37,250,18,153,178,70,199,83,100,141,206,164,64,244,82,153,178,70,187,83,100,141,54,83,32,122,153,76,89,163,75,24,178,70,11,253,168,229,33,122,185,76,89,163,147,41,178,70,231,81,32,122,133,76,89,163,131,40,178,70,71,81,32,122,165,76,89,163,93,41,178,70,123,82,32,58,82,164,172,209,66,144,104,121,89,35,78,199,250,171,100,202,26,93,76,145,53,186,140,2,209,171,101,202,26,157,69,145,53,218,66,129,232,53,171,201,244,151,237,166,56,133,34,107,68,185,182,112,191,163,86,179,208,240,90,32,58,130,9,200,201,17,232,52,108,206,120,246,132,106,171,25,149,144,58,146,11,236,85,179,66,153,71,163,244,140,237,10,236,64,182,1,108,201,240,162,119,45,14,125,172,28,93,243,24,7,76,185,141,50,101,196,142,4,160,65,242,22,100,110,96,231,42,156,14,27,150,30,69,94,143,112,18,132,19,226,198,185,102,24,92,211,143,90,30,162,255,93,13,165,134,82,23,78,235,134,61,20,145,14,98,196,25,132,162,41,96,77,51,210,9,236,71,221,248,145,163,32,43,7,58,1,239,143,53,4,6,63,161,192,97,106,89,27,118,68,236,172,177,225,55,164,27,170,34,27,1,91,128,146,155,71,145,14,7,91,140,240,38,80,30,5,85,241,56,154,72,102,252,237,104,203,168,103,154,142,98,218,240,197,119,82,32,122,173,204,70,90,142,149,215,82,32,122,157,76,136,94,67,177,194,9,29,143,150,9,209,171,40,86,94,77,129,232,245,50,33,162,92,231,188,31,135,222,63,70,38,68,47,167,88,225,180,96,29,43,19,162,151,82,172,188,140,2,209,113,50,33,122,49,197,202,75,40,16,189,65,38,68,47,164,88,121,17,5,162,227,101,66,244,124,138,149,23,80,32,58,65,38,68,207,163,88,225,148,26,79,148,9,209,115,40,86,158,75,129,232,141,50,33,122,22,197,202,179,41,16,189,73,38,68,207,160,88,121,38,5,162,55,203,132,232,48,138,149,195,41,16,189,69,38,68,135,80,172,28,74,129,232,173,50,33,122,11,197,202,91,41,16,189,77,38,68,111,162,88,121,51,5,162,183,203,132,232,68,138,149,55,82,32,250,63,153,16,29,79,177,114,2,5,162,119,200,132,232,56,138,149,55,80,32,122,167,76,136,142,161,88,57,150,2,209,187,100,66,116,52,197,202,235,41,16,189,91,38,68,239,162,88,225,212,209,222,35,19,34,142,104,40,167,142,246,94,153,16,189,157,98,229,255,40,16,189,79,38,68,175,163,88,121,27,5,162,247,203,132,232,125,20,43,239,167,64,244,1,153,16,189,135,98,229,189,20,136,78,146,41,104,242,185,209,246,96,74,13,105,76,92,43,124,121,180,140,140,91,180,166,169,207,166,248,49,233,80,189,139,243,152,142,233,205,52,53,207,209,23,163,231,60,103,31,123,50,133,37,104,242,65,24,9,45,187,16,173,87,205,6,223,67,243,205,247,26,76,42,163,81,103,140,245,206,42,39,215,39,131,39,14,74,251,108,231,162,234,148,114,29,99,27,113,21,94,244,1,138,149,147,40,94,244,65,153,94,244,249,237,216,139,56,178,56,159,195,135,35,139,243,5,145,202,79,188,247,251,162,76,23,255,210,14,23,223,134,11,124,17,31,142,11,124,89,164,242,211,151,240,96,28,229,167,223,200,84,126,58,152,226,156,191,161,64,244,91,153,202,79,175,96,40,63,45,36,182,150,135,232,119,50,149,159,222,205,80,126,90,72,108,45,15,209,239,101,42,63,157,195,80,126,90,72,108,45,15,209,31,100,42,63,93,206,80,126,90,72,108,45,15,209,31,69,42,63,45,52,155,150,87,126,58,134,2,209,159,100,42,63,29,72,81,126,58,151,2,209,159,101,42,63,157,202,80,126,90,72,108,45,15,209,95,68,42,63,45,52,155,150,87,126,218,155,2,209,95,101,42,63,237,69,81,126,226,112,36,151,200,84,126,58,141,161,252,180,144,216,90,30,162,191,137,84,126,90,104,54,45,175,252,180,137,2,209,165,50,149,159,142,164,40,63,157,79,129,232,239,34,149,159,182,106,54,45,171,252,180,7,5,162,203,100,42,63,29,65,81,126,58,131,2,209,63,68,42,63,45,52,155,150,87,126,218,141,2,209,229,50,149,159,142,166,40,63,157,77,129,232,159,34,149,159,22,154,77,203,43,63,173,99,64,180,255,21,100,42,63,157,73,81,126,186,148,2,209,21,101,42,63,109,166,40,63,29,79,129,232,74,34,149,159,22,154,77,203,43,63,237,78,129,232,202,50,149,159,206,163,40,63,93,66,129,232,42,50,149,159,142,162,40,63,157,76,129,232,170,50,149,159,246,164,40,63,29,68,129,232,106,50,149,159,118,161,40,63,237,74,129,232,234,50,149,159,46,99,40,63,45,36,182,150,135,232,26,50,149,159,182,80,148,159,46,166,64,116,77,153,202,79,167,83,148,159,206,162,64,116,173,149,120,81,29,251,130,69,168,232,17,230,205,224,105,241,82,35,116,49,88,88,182,122,20,24,237,12,130,8,112,128,72,194,137,7,222,7,169,25,136,255,94,59,88,148,53,205,166,229,219,86,78,161,64,116,237,213,84,64,176,59,168,228,71,14,2,191,65,105,107,14,5,244,5,10,31,248,93,219,130,116,118,2,189,29,240,43,87,40,140,172,45,29,212,106,177,37,21,212,70,182,106,54,161,128,171,34,106,137,29,37,69,63,106,75,88,77,224,106,11,54,185,232,65,203,162,198,29,221,60,240,201,1,174,133,228,117,134,69,20,210,80,158,212,35,71,91,72,108,45,15,209,117,68,54,210,238,127,109,138,149,235,80,32,186,174,76,136,174,73,177,66,161,247,247,191,158,76,136,174,78,177,66,17,83,223,255,250,50,33,186,42,197,10,229,146,153,253,111,32,19,162,43,83,172,80,46,118,216,255,134,50,33,186,34,197,202,149,40,16,221,72,230,104,200,63,41,16,81,26,249,246,191,177,76,136,254,65,177,66,185,124,111,255,155,200,132,232,239,20,43,20,1,227,253,111,42,19,162,191,81,172,112,232,253,155,201,132,232,175,20,43,28,98,246,230,50,33,250,51,197,202,95,40,16,221,66,38,68,127,164,88,249,19,5,162,91,202,132,232,247,20,43,127,160,64,116,43,153,16,253,150,98,229,119,20,136,110,45,51,186,190,21,197,202,173,41,16,221,70,38,68,183,160,88,185,37,5,162,219,202,132,232,102,20,43,55,167,64,116,59,153,16,221,132,98,229,166,20,136,118,146,9,209,141,40,86,110,76,129,232,246,50,33,186,1,197,202,13,41,16,221,65,38,68,215,163,88,185,62,5,162,157,87,51,248,137,50,25,202,53,163,43,72,135,89,163,226,174,71,165,213,184,158,242,168,202,42,107,85,79,243,60,165,132,186,115,238,193,250,49,97,29,241,109,218,77,211,218,245,32,203,67,116,93,10,68,119,148,233,69,59,83,172,220,145,2,209,157,100,66,116,123,138,149,59,80,32,186,179,76,136,110,71,177,178,19,5,162,93,100,66,116,27,138,149,219,82,32,186,139,76,136,118,161,88,185,11,5,162,187,202,132,232,78,20,43,119,166,64,116,55,153,154,47,163,53,93,5,175,186,51,165,135,230,146,178,85,217,121,12,93,249,106,26,98,135,185,216,56,122,75,167,210,70,187,246,184,48,204,155,86,198,248,103,8,83,206,122,34,105,190,236,127,247,17,197,204,101,220,58,166,60,126,162,207,115,118,105,118,46,119,157,125,238,163,137,181,140,118,84,139,248,5,255,58,167,94,219,92,157,11,69,149,160,1,192,188,10,47,186,43,197,202,221,40,94,116,119,153,94,244,149,237,216,139,56,202,65,103,226,195,81,14,58,75,164,56,22,239,253,190,42,211,197,207,222,225,226,219,112,129,175,226,195,113,129,175,137,20,199,58,27,15,70,121,191,253,55,200,20,199,250,13,197,57,55,80,32,218,40,82,28,107,33,107,181,188,56,214,193,20,136,246,17,41,142,181,144,181,90,94,28,139,114,109,225,254,251,138,20,199,90,200,90,45,47,142,69,209,88,223,127,147,72,113,172,133,172,213,242,226,88,231,80,32,218,79,166,56,214,49,20,113,44,78,243,218,254,50,197,177,206,101,136,99,45,84,200,150,135,232,0,145,226,88,11,89,171,229,197,177,14,164,64,180,89,166,56,214,222,20,113,172,83,41,16,61,85,166,56,214,73,12,113,172,245,156,166,254,3,69,138,99,45,100,173,150,23,199,218,139,2,209,211,100,138,99,109,162,136,99,157,70,129,232,32,153,226,88,231,51,196,177,22,42,100,203,67,244,116,153,226,88,123,80,196,177,40,87,203,239,127,176,76,113,172,51,24,226,88,149,51,96,116,136,76,113,172,221,40,226,88,148,235,156,247,63,84,166,56,214,217,12,113,172,194,25,118,60,76,166,56,214,58,138,56,214,209,20,136,14,151,41,142,117,41,67,28,107,161,66,182,60,68,207,144,41,142,117,60,69,28,235,76,10,68,207,148,41,142,181,59,69,28,107,51,5,162,103,201,20,199,186,132,33,142,181,80,33,91,30,162,103,203,20,199,58,153,34,142,117,30,5,162,231,200,20,199,58,136,34,142,117,20,5,162,231,202,20,199,218,149,34,142,181,39,5,162,231,137,20,199,90,200,90,45,47,142,181,11,5,162,35,100,138,99,93,76,17,199,226,12,94,63,95,166,56,214,89,20,113,172,45,20,136,94,176,18,136,150,110,56,57,133,34,142,117,58,5,162,23,174,168,212,168,192,42,86,84,97,177,87,160,162,8,26,181,32,67,112,9,79,143,151,6,175,51,78,185,65,188,97,211,198,169,143,63,14,120,83,4,220,40,45,165,190,38,107,133,114,89,24,21,125,133,231,29,196,26,8,92,192,58,79,201,98,171,107,5,212,47,118,115,68,217,160,199,39,156,161,109,240,0,224,210,96,33,98,109,103,191,166,66,182,60,68,47,90,73,92,4,210,107,42,200,204,6,43,54,136,47,56,84,69,238,228,43,254,31,251,44,234,248,56,206,52,156,96,252,125,144,137,163,27,198,194,161,112,166,245,94,218,214,209,144,156,80,152,68,134,143,181,212,144,223,118,84,228,64,140,212,225,57,40,62,205,25,164,45,40,18,20,159,140,45,26,49,120,48,163,70,14,211,205,7,28,157,107,42,100,203,67,244,98,153,189,198,47,162,88,121,49,5,162,151,200,132,232,5,20,43,47,164,64,244,82,153,16,29,65,177,242,124,10,68,47,147,9,209,115,41,86,158,71,129,232,229,50,33,122,54,197,202,115,40,16,189,66,38,68,207,164,88,121,22,5,162,87,202,132,232,112,138,149,103,80,32,58,82,38,68,135,82,172,28,70,129,232,85,50,33,162,220,184,187,255,33,20,136,94,45,19,162,131,40,86,158,78,129,232,53,50,33,58,144,98,229,105,20,136,142,146,9,209,102,138,149,167,82,32,250,95,153,16,237,79,177,114,0,5,162,215,202,132,104,19,197,202,126,20,136,94,39,19,162,125,40,86,246,165,64,116,180,76,136,94,71,177,194,105,123,120,189,76,136,56,86,94,75,129,232,24,153,16,189,134,98,133,83,106,60,86,38,68,175,162,88,121,53,5,162,227,100,66,244,74,138,21,78,59,232,27,100,66,244,114,138,21,206,200,222,241,50,33,122,41,197,202,203,40,16,157,32,19,162,141,20,43,47,161,64,116,162,76,136,78,160,88,57,145,2,209,27,101,66,244,6,138,21,206,69,160,111,146,9,209,177,20,43,199,81,32,122,179,76,136,94,79,177,114,12,5,162,183,200,132,232,205,20,43,111,161,64,244,86,153,16,189,145,98,229,77,20,136,222,38,83,22,231,156,69,103,136,14,190,39,223,85,48,115,110,42,54,215,98,50,147,113,106,76,236,229,100,198,120,192,152,162,176,185,212,52,41,85,155,159,82,237,190,198,160,115,100,201,226,188,253,130,7,232,30,188,77,42,224,241,71,127,139,118,214,104,157,212,212,90,119,189,167,105,82,147,74,69,199,110,77,31,163,171,182,107,95,83,139,125,76,220,235,82,87,225,69,111,165,88,121,27,197,139,222,46,211,139,190,190,29,123,17,71,92,233,28,124,56,226,74,231,138,212,15,227,189,223,55,100,186,248,121,59,92,124,27,46,240,13,124,56,46,240,77,145,250,97,231,225,193,56,250,97,63,22,169,31,182,80,254,90,222,57,127,76,129,232,39,50,245,195,14,166,232,135,253,134,2,209,79,101,234,135,189,130,161,31,182,31,231,218,194,159,201,212,15,123,55,67,63,108,33,212,182,60,68,63,151,169,31,118,14,67,63,108,33,212,182,60,68,191,144,169,31,118,57,67,63,108,33,212,182,60,68,23,139,212,15,91,40,127,45,175,31,198,161,145,126,41,83,63,236,64,138,126,216,185,20,136,126,37,83,63,236,84,134,126,216,66,168,109,121,136,126,45,82,63,108,161,252,181,188,126,216,222,20,136,126,35,83,63,108,47,138,126,216,73,20,136,126,43,83,63,236,52,134,126,216,66,168,109,121,136,126,39,82,63,108,161,252,181,188,126,216,38,10,68,191,151,169,31,118,36,69,63,236,124,10,68,127,16,169,31,182,80,254,90,94,63,108,15,10,68,127,148,169,31,118,4,69,63,236,12,10,68,127,18,169,31,182,80,254,90,94,63,108,55,10,68,127,150,169,31,118,52,69,63,236,108,10,68,127,17,169,31,182,80,254,90,94,63,108,29,5,162,191,202,212,15,59,147,162,31,118,41,5,162,75,100,234,135,109,166,232,135,113,218,142,254,38,82,63,108,161,252,181,188,126,216,238,20,136,46,149,169,31,118,30,69,63,236,18,10,68,127,151,169,31,118,20,69,63,236,100,10,68,151,201,212,15,219,147,162,31,118,16,5,162,127,200,212,15,219,133,162,31,182,43,5,162,203,101,234,135,93,198,208,15,91,8,181,45,15,209,63,101,234,135,109,161,232,135,93,204,128,232,128,43,200,212,15,59,157,162,31,118,22,5,162,43,174,100,161,97,113,128,189,208,13,233,151,31,9,8,168,9,36,103,30,101,46,84,53,64,124,129,91,116,14,103,248,52,205,218,192,117,80,214,0,84,122,66,205,214,52,31,214,148,191,150,239,236,57,133,2,209,149,86,227,69,83,193,193,210,71,188,59,114,49,15,102,209,34,143,192,217,53,30,12,165,236,84,193,17,129,41,25,68,52,178,248,65,18,154,52,212,214,176,69,59,187,166,252,133,72,28,144,96,11,43,112,9,108,91,248,238,25,133,251,25,117,71,36,98,176,87,144,186,96,55,7,197,29,193,78,182,10,170,5,127,166,80,22,49,200,155,231,53,161,182,229,33,186,178,200,94,227,3,174,68,177,114,101,10,68,87,145,9,209,21,40,86,174,72,129,232,170,50,59,214,47,167,88,249,39,5,162,171,201,132,232,50,138,149,127,80,32,186,186,76,136,46,165,88,249,59,5,162,107,200,132,232,18,138,149,191,81,32,186,166,76,136,254,66,177,242,87,10,68,215,146,9,209,159,40,86,254,76,129,232,218,50,33,250,3,197,202,31,41,16,93,71,38,68,191,163,88,249,61,5,162,235,202,132,136,115,181,245,111,41,16,93,79,38,68,191,162,88,249,53,5,162,235,203,132,232,98,138,149,95,82,32,186,129,76,136,126,78,177,242,11,10,68,55,148,9,209,79,41,86,126,70,129,232,70,171,105,77,175,168,114,129,100,196,179,52,7,138,71,59,212,16,65,202,130,58,51,67,105,31,21,213,94,154,139,224,237,65,141,129,189,5,187,6,146,219,180,170,243,40,18,174,233,205,47,13,209,79,40,16,221,88,38,25,114,35,138,149,27,83,32,186,137,76,136,110,64,177,114,67,10,68,55,149,9,209,245,40,86,174,79,129,232,102,50,33,186,14,197,202,117,41,16,221,92,38,68,215,162,88,185,54,5,162,91,200,132,232,26,20,43,215,164,64,116,75,153,16,93,141,98,229,234,20,136,110,37,19,162,171,80,172,92,149,2,209,173,101,66,116,43,138,149,91,83,32,186,141,76,136,110,65,177,114,75,10,68,183,149,9,209,205,40,86,110,78,129,232,118,50,33,186,9,197,202,77,41,16,237,36,19,162,219,81,172,236,68,129,232,246,50,33,186,13,197,202,109,41,16,221,65,166,114,208,249,139,73,162,128,47,214,226,171,170,117,76,174,117,95,167,6,83,189,182,164,186,235,248,1,169,244,106,39,29,188,50,193,227,135,164,152,188,109,102,209,170,67,82,14,58,96,231,49,61,152,141,113,58,247,86,123,84,46,232,49,31,222,203,92,131,153,147,155,3,104,156,148,199,112,5,24,29,215,149,143,193,120,101,99,181,169,85,167,117,89,133,23,221,158,98,229,14,20,47,218,89,166,23,125,107,59,246,34,142,254,212,249,248,112,244,167,190,45,82,98,141,247,126,23,200,116,241,45,59,92,124,27,46,112,1,62,28,23,248,142,72,137,181,45,120,48,202,251,29,144,101,74,172,253,152,226,156,153,2,81,145,41,177,246,27,134,196,218,66,203,110,121,136,170,72,137,181,133,56,218,242,18,107,7,83,32,106,34,37,214,22,226,104,203,75,172,81,174,196,56,160,139,148,88,91,136,163,45,47,177,70,185,55,253,128,245,34,37,214,22,226,104,203,75,172,157,67,129,104,131,76,137,181,99,40,18,107,151,83,32,218,40,83,98,237,92,134,196,218,66,203,110,121,136,246,17,41,177,182,16,71,91,94,98,237,64,10,68,251,202,148,88,219,155,34,177,118,42,5,162,77,50,37,214,78,98,72,172,45,180,236,150,135,104,63,145,18,107,11,113,180,229,37,214,246,162,64,180,191,76,137,181,77,20,137,181,211,40,16,29,32,83,98,237,124,134,196,218,66,203,110,121,136,54,203,148,88,219,131,34,177,70,185,182,240,128,167,202,148,88,59,131,33,177,182,208,178,91,30,162,3,101,74,172,237,70,145,88,59,130,2,209,211,100,74,172,157,205,144,88,91,104,217,45,15,209,65,50,37,214,214,81,36,214,40,215,57,31,240,116,153,18,107,151,50,36,214,22,90,118,203,67,116,176,76,137,181,227,41,18,107,103,82,32,58,68,166,196,218,238,20,137,181,205,20,136,14,149,41,177,118,9,67,98,109,161,101,183,60,68,135,201,148,88,59,153,34,177,118,30,5,162,195,101,74,172,29,68,145,88,163,92,45,127,192,51,100,74,172,237,74,145,88,219,147,2,209,51,69,74,172,45,196,209,150,151,88,219,133,2,209,179,100,74,172,93,76,145,88,187,140,2,209,179,101,74,172,157,69,145,88,219,66,129,232,57,43,57,244,151,238,201,57,133,34,177,118,58,5,162,231,174,166,145,22,65,80,47,160,16,81,33,77,163,176,56,90,62,240,238,25,123,208,52,42,254,131,183,64,222,9,106,4,11,13,158,133,197,131,144,7,100,24,22,223,212,215,196,209,192,44,149,136,122,35,152,75,20,5,192,231,143,122,238,132,66,10,74,251,168,49,225,45,145,101,40,188,61,18,254,60,166,113,145,127,216,217,34,245,69,21,77,129,222,125,10,167,26,251,188,149,120,81,68,177,7,199,55,10,166,13,197,105,63,55,131,21,128,106,107,75,85,35,187,74,170,21,55,74,108,21,149,69,112,138,32,40,177,30,3,2,201,104,145,86,228,181,169,98,156,102,201,37,20,197,26,224,64,90,87,21,104,161,148,65,51,141,72,201,143,210,229,140,10,10,124,47,20,16,144,168,146,32,209,55,56,63,241,95,99,239,91,211,178,91,30,162,35,100,182,99,63,143,98,133,195,23,61,95,38,68,207,161,88,121,46,5,162,23,200,132,232,89,20,43,207,166,64,244,66,153,16,61,131,98,229,153,20,136,94,36,19,162,195,40,86,14,167,64,244,98,153,16,29,66,177,114,40,5,162,151,200,132,232,233,20,43,156,94,199,151,202,132,232,105,20,43,20,189,249,3,94,38,19,162,167,82,172,112,250,139,94,46,19,162,3,40,86,56,220,245,43,100,66,180,31,197,202,254,20,136,94,41,19,162,125,41,86,40,247,19,30,112,164,76,136,54,82,172,236,67,129,232,85,50,33,90,79,177,194,153,1,121,181,76,136,26,197,10,229,246,239,3,94,35,19,162,66,177,82,41,16,29,37,19,162,215,80,172,112,234,104,255,43,19,162,87,81,172,188,154,2,209,107,101,66,244,74,138,21,78,175,227,235,100,66,244,114,138,21,206,60,218,209,50,33,122,41,197,202,203,40,16,189,94,38,68,47,166,88,121,9,5,162,99,100,66,244,66,138,149,23,81,32,58,86,38,68,207,167,88,121,1,5,162,227,100,66,116,44,197,202,113,20,136,222,32,19,162,215,83,172,28,67,129,232,120,153,16,189,142,98,133,211,119,125,130,76,136,56,86,94,75,129,232,68,153,16,157,64,177,114,34,5,162,55,202,132,232,13,20,43,148,219,191,15,120,147,76,113,165,239,46,250,110,71,239,127,232,211,92,115,168,186,166,28,178,29,45,183,186,199,102,38,59,135,9,38,178,202,165,76,67,129,165,169,234,163,141,222,228,57,104,15,136,72,226,74,111,30,253,173,189,205,166,148,234,173,175,201,187,69,171,244,156,115,27,221,173,243,52,249,158,147,155,172,110,97,154,237,92,130,247,37,196,156,157,169,117,246,173,235,85,120,209,27,41,86,222,68,241,162,55,203,244,162,239,109,199,94,196,145,232,250,46,62,28,137,174,11,69,170,208,241,222,239,34,153,46,254,253,29,46,190,13,23,184,8,31,142,11,252,96,37,225,132,109,45,116,109,210,236,220,164,166,80,204,144,88,81,165,167,236,91,42,121,10,125,136,172,52,143,63,51,190,70,27,130,85,106,182,198,170,54,181,156,214,84,218,166,216,167,62,229,132,183,112,54,235,201,231,164,230,222,189,31,19,166,77,235,57,196,86,178,78,147,45,5,95,26,54,224,25,49,166,49,40,63,123,207,82,105,251,225,138,4,91,128,71,207,115,155,180,115,221,170,20,115,139,83,199,67,0,157,86,188,179,117,204,117,149,33,64,214,117,202,38,183,92,82,79,101,106,169,37,251,47,149,182,106,166,121,194,250,112,54,217,217,40,23,230,218,67,179,88,28,206,244,121,134,189,238,219,52,183,108,29,126,226,60,4,127,108,138,99,112,57,101,55,177,84,218,126,180,154,241,118,51,90,222,139,170,221,225,177,39,63,101,173,188,46,163,137,184,234,217,77,101,46,42,77,186,90,128,160,154,31,151,36,69,229,129,20,246,14,61,165,53,149,182,105,26,154,10,190,134,54,135,62,227,187,114,111,110,242,42,44,38,221,82,109,209,26,13,60,230,10,115,58,164,172,162,106,179,207,78,37,63,166,13,88,42,109,63,94,205,213,235,78,169,30,146,109,209,36,95,180,214,78,249,217,135,185,23,103,198,245,224,88,125,202,142,89,47,231,45,86,154,50,49,79,53,70,59,195,213,250,228,214,84,218,166,169,219,49,45,146,171,243,243,236,82,194,250,114,161,224,175,247,234,26,0,239,78,143,129,67,133,93,174,98,157,249,84,172,13,117,138,216,119,251,172,26,75,165,237,39,43,105,122,79,165,102,51,164,85,230,106,91,30,115,238,88,17,37,232,121,214,222,206,118,104,137,224,41,212,92,252,156,22,29,242,29,75,7,95,153,163,41,42,251,53,149,54,229,116,177,58,183,128,227,102,200,78,149,228,173,202,115,215,186,154,60,254,210,226,54,119,229,224,169,190,205,121,204,184,43,156,25,105,14,9,248,151,202,82,105,251,233,106,102,183,35,156,66,133,33,241,167,39,221,243,56,230,84,114,197,89,93,139,129,139,21,135,61,202,228,9,43,107,204,217,234,185,134,26,27,30,184,182,236,252,86,149,182,230,67,246,189,183,156,253,16,156,76,33,195,113,220,164,177,9,97,161,205,192,99,198,223,74,211,156,114,28,234,63,77,193,169,108,52,45,105,160,151,89,42,109,63,91,205,236,54,118,205,222,122,178,120,161,49,140,165,163,11,90,251,89,153,217,4,188,99,86,105,198,206,61,180,212,106,47,216,211,125,113,216,116,99,82,5,7,147,94,83,105,155,66,235,240,30,4,6,216,217,122,55,222,76,206,213,185,89,196,48,67,90,34,212,144,123,81,176,131,104,198,193,228,80,135,25,2,140,147,198,171,86,197,82,105,251,249,74,246,34,60,181,177,248,213,227,112,30,18,100,105,172,132,56,183,33,159,165,181,50,46,249,201,87,139,253,3,191,240,164,115,92,140,245,149,0,99,56,212,210,191,84,218,102,224,129,181,54,135,161,163,229,82,11,78,135,220,12,252,17,7,159,5,72,77,21,235,225,177,78,143,117,91,71,52,177,144,188,51,248,233,81,177,84,218,126,177,18,136,138,45,67,79,172,205,99,102,107,252,52,55,52,54,181,111,198,245,48,27,59,77,56,141,234,100,39,165,113,216,205,58,235,236,90,152,83,116,67,219,39,110,85,105,155,205,66,220,215,150,57,5,132,196,70,167,138,13,108,130,227,244,33,221,53,3,220,208,21,86,115,202,51,254,122,141,222,226,133,225,90,70,245,18,53,75,165,237,226,213,12,3,102,236,161,105,214,67,78,162,79,26,175,58,231,161,56,58,171,12,39,65,14,96,16,7,5,4,225,186,20,28,253,218,153,217,170,49,222,31,42,2,30,187,166,210,54,69,164,13,105,8,67,54,236,247,186,143,241,102,224,142,160,64,219,161,198,53,25,188,136,9,88,195,147,197,138,206,120,185,50,132,181,16,195,43,108,240,154,165,210,246,203,213,204,110,79,169,225,85,60,60,8,199,182,118,189,142,153,246,138,157,181,249,102,241,91,182,177,26,132,124,126,100,38,198,46,228,70,16,223,152,69,136,109,236,154,74,155,134,83,225,219,252,60,116,144,130,139,97,136,1,96,163,111,128,14,39,229,60,52,240,130,106,206,199,10,188,173,78,38,245,57,90,236,124,216,182,145,151,177,84,218,126,181,154,133,134,247,65,110,232,23,73,71,76,14,233,133,119,216,157,167,220,210,84,74,71,150,160,77,51,128,4,209,128,157,122,192,23,16,93,99,99,71,50,210,211,86,149,54,68,228,14,238,131,100,2,177,37,2,241,80,177,169,149,17,116,226,212,131,87,97,175,111,213,250,52,38,225,96,126,6,240,51,190,29,139,55,53,101,45,75,165,237,215,43,129,168,78,122,40,101,23,100,77,122,12,139,102,23,16,20,214,58,100,85,130,31,191,116,111,163,110,17,171,200,32,51,3,100,122,132,2,216,210,53,142,122,181,166,210,6,95,192,177,136,164,183,150,134,100,164,225,80,204,99,210,217,13,119,171,1,59,50,54,175,138,179,63,232,130,101,221,67,199,79,52,14,193,53,18,194,60,41,150,74,219,111,86,35,181,161,138,31,18,162,200,48,134,28,45,242,1,36,87,72,35,116,178,30,152,153,58,164,254,134,22,164,87,93,227,107,201,224,221,251,144,217,2,9,80,237,154,74,27,82,17,27,243,16,183,195,230,95,114,177,45,5,240,3,186,27,188,45,178,176,100,139,197,121,223,45,66,71,15,222,0,223,109,50,98,47,179,208,43,181,149,165,210,246,219,213,236,69,248,157,98,61,45,164,84,3,56,15,176,36,1,47,134,95,181,197,114,200,94,33,136,30,169,172,91,8,0,183,160,163,193,190,227,135,158,22,30,181,172,169,180,169,156,149,13,216,111,34,194,194,50,134,115,211,32,5,166,10,36,17,85,76,8,133,16,61,128,11,50,248,59,72,220,130,11,41,33,206,4,3,16,66,170,142,165,210,246,187,213,76,221,118,252,150,177,103,120,135,29,40,79,243,208,11,171,73,25,29,60,182,111,188,139,213,198,4,131,125,24,249,7,210,212,90,135,122,171,29,105,46,162,29,179,85,165,45,229,28,113,182,151,168,112,170,21,112,6,198,3,27,112,93,8,193,135,220,111,170,8,36,240,183,0,29,216,23,44,71,55,151,121,134,23,134,9,177,120,102,169,180,253,126,69,219,181,69,244,18,83,65,186,10,80,240,244,21,155,76,71,28,96,117,199,255,69,196,73,136,171,149,83,186,34,10,199,233,231,177,102,192,147,12,93,145,24,214,84,218,70,122,102,42,98,106,91,112,184,3,236,134,224,10,171,9,12,17,50,85,21,1,16,242,16,28,123,200,145,177,231,249,218,65,47,216,174,145,20,206,22,171,153,165,210,246,135,213,8,217,129,109,12,101,136,169,89,156,207,185,103,131,160,217,132,130,140,98,225,78,125,26,74,243,83,194,175,124,36,40,9,107,12,123,172,198,58,170,94,107,179,166,210,54,33,3,43,17,233,61,192,29,67,224,67,243,223,195,255,16,45,22,139,128,11,107,181,227,79,90,247,101,194,178,117,83,55,41,206,115,174,115,132,199,213,194,82,105,251,227,106,100,162,177,237,20,44,40,23,213,236,29,150,193,32,131,113,252,79,32,71,144,157,131,55,67,66,143,99,12,11,15,188,197,144,88,49,67,21,74,59,60,101,10,110,77,165,13,89,4,24,53,132,227,170,140,212,98,238,72,99,17,73,88,48,141,218,224,84,4,137,230,192,178,32,177,79,21,97,128,67,10,87,177,105,185,130,180,79,33,205,97,169,180,253,105,53,209,117,192,19,245,50,199,62,4,30,250,80,207,78,120,120,80,61,13,209,111,109,147,107,216,52,16,16,199,2,150,113,178,136,149,75,29,183,135,192,187,112,252,111,85,105,203,96,47,29,118,111,7,39,66,34,50,195,113,192,80,166,172,65,192,35,138,66,142,63,132,222,176,214,176,101,103,16,182,45,4,80,110,72,105,251,248,173,100,150,74,219,159,87,163,245,135,181,49,164,84,74,177,227,144,178,115,31,34,43,1,158,85,16,185,116,68,4,78,15,173,36,228,160,177,197,113,115,10,168,49,4,197,110,158,75,211,106,77,165,77,97,75,214,198,106,164,242,56,30,213,208,92,69,236,51,116,235,205,144,222,64,38,107,147,26,74,72,81,197,160,112,86,2,1,227,17,178,35,128,194,22,101,89,42,109,127,89,201,66,3,243,133,236,91,13,118,98,40,136,99,235,25,140,7,158,39,143,139,103,52,210,146,142,93,10,241,14,66,197,105,228,246,97,232,99,32,177,2,146,209,248,53,149,54,165,71,120,8,122,4,49,250,80,132,66,234,49,132,108,193,5,117,240,29,6,254,50,118,255,8,176,199,157,246,160,50,51,248,2,4,168,32,234,50,190,100,88,42,109,127,93,13,95,212,23,151,58,12,9,195,177,95,55,29,193,210,130,139,44,109,132,196,67,120,35,130,209,25,247,26,33,112,138,216,182,163,3,7,29,12,142,117,188,69,218,170,210,6,246,127,120,21,120,68,188,162,179,168,49,13,154,58,32,117,9,125,80,177,118,40,115,98,31,179,65,187,33,14,157,80,0,40,46,107,87,134,30,204,204,82,105,187,100,53,196,108,24,82,71,11,153,17,20,125,28,114,252,33,7,90,234,80,53,68,186,89,243,80,159,195,54,210,17,43,35,199,199,214,212,162,6,59,128,213,22,82,219,170,210,6,162,109,246,197,38,151,70,189,9,217,42,182,25,124,143,194,169,231,53,118,102,208,109,218,47,202,132,25,187,30,226,35,208,117,51,214,184,135,175,97,111,154,89,42,109,127,91,73,92,100,145,172,14,154,7,124,62,18,14,36,245,200,190,16,6,212,133,70,45,42,71,40,107,84,19,80,24,43,19,86,161,179,101,113,248,71,240,34,13,101,210,127,169,180,1,4,212,44,131,193,190,61,1,193,10,132,135,82,112,28,156,65,112,69,97,23,83,32,108,167,33,29,228,71,196,96,61,34,77,212,1,170,70,5,46,179,84,218,46,93,141,50,82,81,248,77,71,252,106,35,168,16,131,162,16,74,58,161,130,98,134,159,128,253,26,242,144,13,27,177,233,125,28,85,56,196,64,99,123,20,108,253,52,226,131,53,149,182,33,15,24,192,8,224,125,1,113,155,71,110,129,138,145,27,66,220,160,44,231,134,243,113,136,218,69,176,213,136,56,71,238,58,34,73,156,10,0,169,15,47,226,168,180,253,125,53,183,29,121,51,20,200,198,93,15,224,154,241,227,162,170,106,8,174,27,227,176,229,4,4,127,177,152,65,165,197,52,18,19,132,149,30,233,196,140,80,92,249,58,173,169,180,141,27,38,134,174,56,10,176,6,165,198,136,51,16,187,146,31,133,216,193,92,118,156,127,96,45,17,29,141,16,210,15,178,8,113,245,4,122,55,13,69,243,220,88,42,109,151,173,100,161,97,159,65,220,56,196,252,80,203,159,39,208,128,13,180,41,226,97,149,122,13,1,1,176,66,246,161,109,70,250,5,71,2,185,29,198,77,33,21,187,12,106,69,117,171,74,219,132,202,226,128,216,13,49,78,124,217,245,86,145,188,86,15,78,13,33,194,16,218,66,165,3,40,207,9,27,213,212,135,70,62,178,153,58,82,223,84,26,75,165,237,31,171,129,72,143,70,139,154,16,11,131,85,45,56,134,50,222,7,180,17,142,103,139,13,169,230,113,80,23,61,129,78,66,164,215,194,184,118,6,167,16,142,112,131,117,184,166,210,134,248,91,123,212,243,145,11,143,235,124,192,16,32,215,80,176,5,112,80,217,238,113,142,227,226,140,94,75,192,214,215,177,40,145,239,1,209,81,81,67,200,213,88,42,109,151,175,102,161,161,92,95,135,168,108,3,7,219,53,80,64,202,128,255,140,203,175,144,129,98,179,48,227,194,2,176,216,211,4,254,22,24,162,244,3,146,123,158,134,158,182,217,170,210,6,178,205,15,90,105,28,90,21,44,16,162,161,81,82,172,206,140,221,30,142,135,26,38,206,67,144,38,26,144,123,240,223,136,190,176,255,219,25,223,152,20,75,165,237,159,43,137,174,7,109,54,141,29,196,130,38,75,168,15,226,231,98,45,140,219,177,64,215,34,51,65,202,137,24,6,149,30,135,196,222,142,139,235,16,252,69,60,101,28,75,112,171,74,155,181,67,75,26,177,2,40,17,133,112,7,52,165,247,243,168,9,69,20,25,17,101,225,188,155,237,208,30,47,35,4,64,181,14,169,28,210,124,84,106,113,110,22,146,74,219,230,43,172,38,186,142,136,134,98,193,6,1,70,17,37,28,240,69,21,108,125,194,49,164,241,138,240,21,55,110,67,192,67,151,161,63,234,65,82,207,67,237,31,177,161,46,41,172,169,180,33,20,71,8,84,6,29,137,138,128,29,20,38,254,8,105,125,70,68,138,165,139,236,102,114,170,45,54,170,121,208,83,53,227,27,39,219,135,78,43,56,1,146,74,219,230,43,138,108,87,222,124,5,138,149,43,82,32,186,146,204,142,238,203,41,86,254,73,129,232,202,50,33,186,140,98,229,31,20,136,174,34,19,162,75,41,86,254,78,129,232,170,50,33,186,132,98,229,111,20,136,174,38,19,162,191,80,172,252,149,2,209,213,101,66,244,39,138,149,63,83,32,186,134,76,136,254,64,177,242,71,10,68,215,148,9,209,239,40,86,126,79,129,232,90,50,33,250,13,197,202,111,41,16,93,91,38,68,191,162,88,249,53,5,162,235,200,132,232,98,138,149,95,82,32,186,174,76,136,126,78,177,242,11,10,68,215,147,9,209,79,41,86,126,70,129,232,250,50,33,250,49,197,202,79,40,16,221,64,38,68,63,164,88,249,17,5,162,27,202,228,139,110,64,177,114,67,10,68,55,146,9,209,245,40,86,174,79,129,232,198,50,33,186,14,197,202,117,41,16,221,68,38,68,215,162,88,185,54,5,162,155,202,132,232,26,20,43,215,164,64,116,51,153,16,93,141,98,229,234,20,136,110,46,19,162,171,80,172,92,149,2,209,45,100,66,116,37,138,149,43,83,32,186,165,76,136,110,65,177,114,75,10,68,183,146,9,209,205,40,86,110,78,129,232,214,50,33,186,9,197,202,77,41,16,221,70,38,68,55,162,88,185,49,5,162,219,202,132,232,54,20,43,183,165,64,116,59,153,16,221,138,98,229,214,20,136,118,146,41,62,244,195,173,23,101,246,209,214,214,91,158,22,61,184,97,220,152,57,141,105,153,150,250,148,154,205,102,232,74,140,57,128,160,138,79,193,246,160,117,13,83,108,248,50,73,124,104,243,237,199,196,134,153,125,247,221,117,219,199,32,75,80,222,224,33,162,175,83,156,179,46,10,175,166,241,103,5,95,113,214,249,24,244,232,4,139,73,121,216,136,97,21,94,116,59,138,149,157,40,94,116,123,153,94,244,163,237,216,139,56,18,86,63,196,135,35,97,245,99,145,42,109,188,247,251,137,76,23,255,233,14,23,223,134,11,252,4,31,142,11,172,68,211,70,15,69,164,172,188,119,186,85,101,38,93,103,53,133,60,245,54,116,73,140,78,105,158,149,194,151,240,95,193,164,172,108,214,86,229,220,116,202,54,233,105,77,165,77,207,46,42,157,243,228,146,170,218,249,110,194,156,236,84,74,81,38,142,238,246,152,114,247,198,38,147,125,105,211,92,139,246,186,87,55,165,113,21,124,139,36,149,182,205,235,86,51,198,165,2,124,213,143,123,200,103,133,231,46,198,71,111,253,152,26,13,54,193,221,218,226,241,166,226,186,42,86,143,155,201,85,238,61,219,197,112,122,93,83,105,211,190,149,150,179,75,113,82,192,73,149,128,47,79,73,15,209,14,111,166,26,205,184,76,58,15,217,19,7,56,13,220,19,110,9,83,227,74,119,252,53,146,74,219,230,180,18,136,202,16,178,177,5,0,249,217,90,109,180,137,202,165,58,70,2,125,137,115,173,88,245,218,134,156,82,143,1,255,238,134,98,194,60,230,44,166,96,77,94,83,105,211,125,210,90,227,27,149,85,69,143,121,148,57,244,232,251,84,97,183,101,111,75,104,174,36,221,83,113,165,79,118,106,186,52,175,67,105,113,168,157,36,146,74,219,230,188,146,184,61,149,238,230,172,220,52,141,209,226,28,198,246,104,155,195,70,229,176,61,25,235,74,152,176,52,210,28,38,101,43,190,94,74,26,74,37,0,205,78,222,172,169,180,169,222,187,27,219,234,248,123,214,212,185,40,124,125,158,180,75,173,250,216,180,53,202,244,220,240,214,49,171,54,133,138,29,88,117,239,156,171,67,30,137,164,210,182,185,172,102,234,54,246,9,187,246,140,213,209,99,27,111,227,170,195,182,131,149,102,90,43,195,183,240,148,5,75,200,198,94,155,198,121,50,79,115,47,170,226,161,93,89,83,105,131,235,89,147,102,236,59,26,192,184,49,116,83,210,152,48,193,138,156,98,182,115,46,67,10,168,155,20,82,138,61,248,57,250,48,123,120,84,168,56,161,38,146,74,219,230,186,18,136,92,199,89,219,50,86,74,14,126,8,62,228,88,167,166,140,154,114,236,185,171,28,199,44,95,136,22,27,47,182,170,150,162,143,113,204,65,76,6,239,110,183,170,180,205,177,244,156,122,243,147,47,67,212,167,41,61,84,52,198,14,86,130,177,218,118,141,211,50,15,21,156,104,93,202,83,181,101,104,108,42,124,23,118,109,146,74,219,230,182,26,81,77,172,42,252,86,253,24,182,178,126,92,59,143,99,13,71,142,49,174,150,25,207,84,242,144,33,43,213,106,133,56,32,230,86,99,172,101,232,101,116,61,217,53,149,54,21,250,28,66,54,125,168,67,149,161,218,98,114,28,58,8,19,220,177,120,55,97,185,226,24,8,126,12,186,13,21,207,132,211,82,185,234,51,246,39,184,31,73,165,109,115,95,13,68,213,6,149,20,54,210,166,171,199,78,108,199,240,245,16,28,137,221,76,216,193,11,246,224,132,179,223,206,54,215,216,148,13,166,35,86,107,42,12,189,214,173,42,109,10,14,132,175,133,24,227,52,117,63,23,68,83,99,159,198,153,101,213,156,218,60,70,146,212,152,48,197,246,19,98,27,99,74,49,88,215,162,238,206,105,146,74,219,230,245,171,217,139,172,197,210,26,106,136,213,32,70,242,120,147,49,92,229,177,57,229,82,147,109,89,41,236,86,206,141,73,219,108,16,8,152,17,68,142,113,155,50,23,183,85,165,45,35,74,130,123,225,101,44,66,169,169,85,196,167,128,171,86,103,130,209,122,50,136,151,84,182,165,170,41,21,4,15,112,187,14,16,140,153,108,152,76,35,169,180,109,222,176,154,19,77,133,132,160,40,86,0,48,35,162,155,61,254,213,21,28,199,117,174,67,77,100,72,107,53,51,96,51,21,203,109,177,217,84,107,135,40,221,164,211,154,74,27,130,242,217,120,159,98,116,189,15,9,14,156,111,218,122,139,13,28,235,118,108,228,99,153,166,222,145,52,0,155,130,184,210,216,17,39,149,152,34,206,0,146,74,219,230,141,43,137,174,213,60,35,72,196,51,217,146,234,140,68,163,199,238,199,224,112,158,177,168,106,85,29,111,18,167,33,195,213,135,244,131,194,178,195,66,67,228,51,43,156,122,255,82,105,27,26,163,240,23,99,17,57,121,111,177,39,7,19,221,148,107,69,212,222,230,104,67,141,189,141,63,77,45,218,185,207,26,191,153,90,38,15,167,237,150,164,210,182,121,159,213,40,35,229,14,71,26,7,16,182,31,159,59,0,195,35,168,162,224,73,182,106,108,42,105,206,8,135,144,122,36,196,201,165,97,31,55,0,49,123,36,145,54,175,169,180,33,80,238,147,235,102,236,84,179,9,94,27,143,243,110,200,34,97,49,89,211,11,54,126,36,162,67,19,26,135,27,150,104,10,10,14,133,175,149,140,88,93,145,84,218,54,239,187,154,133,22,113,56,197,142,232,17,123,77,204,120,149,217,77,6,203,32,216,152,220,66,108,20,79,212,16,44,7,131,164,182,132,140,220,170,134,170,60,178,238,190,85,165,13,81,16,254,110,85,21,166,76,8,221,34,249,26,2,235,161,169,142,240,1,97,69,173,41,14,245,214,48,103,87,198,18,51,99,136,185,212,96,16,79,102,146,74,219,230,77,171,73,99,109,46,30,123,117,111,26,238,129,93,200,43,184,7,242,124,141,5,87,224,55,214,58,139,120,198,182,158,203,132,28,108,161,103,231,90,106,38,166,146,215,84,218,38,139,36,213,224,72,159,224,68,73,235,134,136,1,59,182,241,96,45,16,69,35,97,211,181,249,102,198,92,248,72,94,115,179,160,27,34,162,244,142,12,164,58,146,74,219,230,253,86,35,251,211,71,96,109,202,88,1,67,31,67,77,45,212,9,73,154,197,191,121,172,45,28,65,179,214,120,25,213,134,188,134,87,30,11,82,87,83,135,0,144,218,170,210,102,240,248,51,162,41,132,87,193,89,36,50,240,63,237,198,252,110,65,20,89,65,182,132,140,240,20,81,163,134,215,150,232,199,79,28,90,167,177,1,221,153,164,210,182,121,255,149,236,69,72,63,177,162,188,65,46,15,2,3,219,39,150,16,98,153,113,70,15,33,53,135,172,22,171,8,126,134,127,67,28,216,198,26,154,135,124,84,215,22,7,217,86,149,182,216,211,132,112,123,80,6,165,99,167,50,166,198,145,198,181,161,18,128,44,164,99,201,77,49,224,155,124,235,88,101,216,188,226,144,45,159,65,67,89,229,73,42,109,155,15,88,141,26,9,78,245,164,240,50,30,145,205,88,92,126,214,169,91,188,146,201,72,54,70,90,15,86,3,81,224,92,167,128,84,189,25,60,238,96,68,38,188,76,54,107,42,109,202,225,48,67,120,62,180,163,181,169,67,220,29,132,201,92,70,132,168,113,238,131,56,64,6,210,145,40,119,236,71,51,156,46,118,112,74,41,155,56,164,184,28,73,165,109,243,230,213,156,104,174,217,113,100,15,173,232,110,177,243,224,188,86,190,170,54,52,254,240,168,126,40,170,4,143,39,67,30,82,2,184,19,107,130,195,190,130,0,1,79,189,166,210,6,222,100,40,102,33,79,25,92,199,4,50,104,154,66,27,25,109,28,151,0,128,43,194,78,180,0,164,204,182,207,13,164,84,7,153,135,224,29,81,18,190,68,82,105,219,252,212,213,36,32,32,132,179,65,30,139,83,13,196,240,88,18,83,193,41,132,56,24,97,113,181,72,57,139,5,97,140,88,38,91,133,77,169,22,16,39,8,144,135,82,175,221,170,210,166,135,72,191,130,243,13,125,8,164,195,120,1,112,146,32,46,77,51,13,1,58,118,242,160,166,65,23,196,121,240,149,112,48,63,100,201,42,182,113,188,165,34,169,180,109,62,112,53,58,18,161,32,92,153,70,204,98,113,200,52,80,216,61,226,144,139,216,115,225,73,200,71,16,223,32,217,29,251,55,72,141,216,134,122,148,67,166,223,230,145,96,173,169,180,233,65,220,230,214,162,11,160,148,2,206,125,228,195,112,52,32,147,166,161,232,63,212,15,193,137,128,109,115,106,196,16,14,231,98,2,77,155,115,50,69,89,146,74,219,230,167,173,100,47,10,88,7,97,238,72,200,29,8,29,16,31,22,129,179,143,186,105,236,18,200,212,28,130,101,100,175,32,97,59,168,234,128,29,28,59,18,120,33,236,201,120,220,188,166,210,166,135,160,251,16,211,180,88,124,240,203,138,7,31,26,93,96,95,225,106,17,41,62,210,228,142,108,16,135,165,26,138,90,218,143,200,29,9,47,34,166,148,19,73,165,109,243,65,171,185,132,37,77,72,192,112,180,7,184,73,202,121,72,110,12,246,122,136,71,123,141,248,37,131,150,199,105,214,18,66,102,11,186,126,86,1,27,243,80,6,84,216,187,183,170,180,149,113,179,74,31,187,87,152,109,65,50,143,141,185,0,80,84,112,16,119,245,121,168,31,227,120,7,215,104,235,144,30,3,76,109,66,138,3,216,97,221,145,84,218,54,63,125,53,215,103,96,225,204,88,28,216,164,145,136,37,228,80,240,124,228,11,117,161,99,152,17,85,199,25,123,116,134,227,168,50,78,56,68,8,182,32,52,206,0,50,234,53,149,54,53,84,165,17,10,52,83,242,200,239,199,205,52,64,19,65,184,5,189,56,197,2,38,202,250,65,199,25,135,197,5,46,100,142,198,97,71,26,170,219,56,219,72,42,109,155,15,94,205,221,16,120,33,108,65,56,181,53,120,29,48,99,117,220,232,128,228,19,91,17,18,13,228,255,113,72,184,69,51,180,88,192,133,249,54,187,20,70,229,167,32,240,11,91,85,218,70,24,128,136,49,160,66,130,194,95,2,85,132,168,29,132,55,152,240,177,203,33,25,171,32,224,176,227,33,136,52,216,210,65,10,224,79,240,150,170,97,61,103,146,74,219,230,67,86,178,93,163,182,131,200,4,239,61,164,252,188,157,130,106,13,63,54,228,57,206,1,167,83,107,218,105,15,70,113,6,157,129,34,27,86,37,88,86,192,99,253,100,92,220,170,210,150,226,56,187,241,199,96,17,213,172,22,154,119,160,185,11,146,249,164,192,156,32,174,48,6,60,8,190,10,150,5,7,31,138,71,110,92,151,52,13,153,215,66,82,105,219,124,232,106,52,109,176,113,36,135,248,14,199,58,74,99,89,165,161,141,20,85,28,87,105,96,85,88,112,139,33,248,140,188,100,208,219,22,117,48,16,220,88,143,21,199,185,85,107,42,109,26,7,217,40,159,161,232,92,242,144,138,140,222,43,4,88,3,50,13,50,14,129,38,136,179,69,57,197,84,36,43,51,214,30,170,209,112,212,241,55,80,145,229,168,180,109,62,108,53,250,90,173,34,194,155,242,40,141,59,133,183,24,90,235,136,167,135,62,159,6,23,57,8,178,130,132,115,44,53,144,65,13,111,53,246,117,131,58,145,173,177,172,169,180,161,108,50,35,236,198,246,142,120,104,26,91,22,82,23,44,95,28,240,168,174,32,242,26,202,91,120,73,68,2,72,255,64,223,229,80,192,137,215,145,210,117,4,71,36,149,182,205,135,175,38,141,69,157,43,207,53,57,133,124,97,168,213,162,120,131,172,126,8,174,13,165,223,168,199,213,33,248,165,23,15,186,49,224,145,145,131,128,236,47,166,15,190,204,175,169,180,129,12,65,68,13,206,222,225,232,67,154,129,116,198,141,112,8,65,53,146,15,80,108,131,67,10,110,26,194,193,131,37,143,5,196,190,131,143,46,110,208,8,19,73,165,109,243,51,86,2,17,120,45,196,212,118,200,243,98,27,133,227,143,140,202,34,73,75,160,67,180,2,15,48,184,159,130,20,2,203,197,33,11,195,18,241,227,222,52,228,45,10,196,236,66,165,109,104,148,231,121,196,214,163,242,189,96,96,61,56,185,6,119,66,137,104,33,35,133,32,97,232,5,98,203,31,23,221,217,113,5,69,114,35,1,193,55,105,146,74,219,230,103,174,198,139,226,60,207,29,139,201,89,148,194,16,27,143,222,16,124,156,139,227,134,193,110,75,25,140,35,0,68,109,99,168,65,107,124,111,183,6,139,15,140,144,90,83,105,211,29,60,9,98,106,59,97,159,6,130,19,254,101,74,6,46,131,170,254,4,14,14,89,236,32,34,193,31,164,140,234,63,168,127,229,192,42,245,52,110,111,3,189,203,81,105,219,252,172,213,164,177,160,198,92,26,234,223,88,33,227,130,53,221,6,32,211,226,130,52,4,132,120,17,156,70,168,189,130,224,64,165,17,121,63,248,109,61,132,230,27,210,211,176,85,165,109,220,33,230,245,72,184,192,189,129,180,204,227,162,31,224,5,102,28,181,106,124,239,104,198,193,1,230,39,108,91,17,135,152,174,40,77,153,69,101,183,21,154,74,219,179,87,179,93,251,134,170,7,40,46,228,81,86,45,20,122,241,203,70,150,238,80,27,28,247,100,105,28,216,21,229,229,170,213,216,102,39,228,160,209,171,193,177,226,97,183,170,180,41,59,252,6,39,57,138,220,0,123,66,90,7,150,163,165,209,38,5,174,0,121,242,184,148,110,252,27,232,92,51,118,174,9,91,83,159,177,199,231,50,248,2,146,74,219,115,100,182,43,63,155,98,229,57,20,136,158,43,19,162,103,82,172,60,139,2,209,243,100,66,116,56,197,202,51,40,16,29,33,19,162,67,41,86,14,163,64,244,124,153,16,29,76,177,114,8,5,162,23,200,132,232,32,138,149,167,83,32,122,161,76,136,14,164,88,121,26,5,162,23,201,132,104,51,197,202,83,41,16,189,88,38,68,251,83,172,28,64,129,232,37,50,33,218,68,177,178,31,5,162,151,202,132,104,31,138,149,125,41,16,189,76,38,68,27,40,86,54,82,32,122,185,76,136,58,197,202,122,10,68,175,144,9,81,165,88,105,20,136,94,41,19,162,76,177,82,40,16,29,41,19,162,117,20,43,137,2,209,171,100,66,116,36,197,202,171,40,16,189,90,38,68,175,160,88,121,37,5,162,215,200,132,232,101,20,43,47,167,64,116,148,76,136,94,66,177,242,82,10,68,255,43,19,162,23,81,172,188,152,2,209,107,101,66,244,2,138,149,23,82,32,122,157,76,136,142,160,88,121,62,5,162,163,101,66,244,92,138,149,231,81,32,122,189,76,136,142,166,88,121,61,5,162,99,100,66,244,90,138,149,215,81,32,58,86,38,68,71,81,172,80,196,71,54,31,39,19,162,87,83,172,80,52,67,54,191,65,38,68,199,81,172,188,129,2,209,241,50,33,58,134,98,229,88,10,68,39,200,20,31,26,119,67,76,166,164,88,203,24,124,240,126,42,67,42,36,69,215,231,20,140,157,172,159,187,211,37,79,109,198,183,25,237,93,141,165,140,145,107,101,241,77,197,70,195,18,31,58,113,60,138,205,46,229,166,124,181,54,247,169,91,60,110,207,58,187,58,183,110,203,156,83,106,126,76,38,232,105,154,235,16,114,40,67,85,166,140,94,179,48,247,85,120,209,241,20,43,39,80,188,232,68,153,94,244,139,237,216,139,56,18,86,63,199,135,35,97,117,177,72,149,54,222,251,253,82,166,139,255,106,135,139,111,195,5,126,137,15,199,5,126,189,146,112,162,182,18,99,212,214,148,49,176,85,90,208,177,233,49,22,48,238,208,142,170,181,113,21,121,154,147,113,248,117,217,60,215,130,255,171,197,206,189,42,211,195,86,149,54,23,116,192,95,243,174,104,237,84,205,198,231,226,162,109,67,74,201,199,102,245,162,211,57,6,101,237,16,125,243,193,135,170,198,112,248,92,243,164,53,75,165,237,194,213,140,113,181,88,157,79,67,69,205,196,113,81,182,153,131,233,186,154,238,171,142,122,158,103,149,108,42,192,169,249,212,167,160,231,201,37,23,218,52,6,43,108,89,83,105,155,244,236,102,219,240,210,240,201,226,38,15,135,27,50,84,115,238,197,199,88,163,113,67,3,192,78,99,112,178,153,24,230,49,159,92,90,46,58,218,217,88,150,74,219,69,43,233,232,78,189,250,228,124,76,240,20,103,178,119,54,132,185,78,174,43,172,65,184,68,134,107,232,226,125,31,178,100,139,73,71,155,114,198,139,37,219,186,241,91,85,218,92,247,115,107,25,78,7,71,76,190,79,218,15,253,159,92,148,235,81,205,177,167,26,103,157,148,201,122,104,74,141,65,214,10,159,29,50,103,174,42,154,74,219,247,87,2,81,141,206,5,163,134,156,74,77,94,213,121,194,207,204,62,42,139,93,177,91,139,183,6,124,17,223,149,234,24,125,200,182,77,19,92,205,123,111,1,232,86,149,182,234,108,213,206,213,201,27,188,230,84,139,179,163,55,188,195,161,218,152,123,214,216,112,155,42,25,155,110,155,109,25,19,45,29,107,184,171,56,91,157,53,75,165,237,7,171,153,186,117,110,210,173,193,51,202,92,231,130,35,4,91,197,80,110,73,9,203,109,158,179,29,235,97,109,40,55,248,146,66,1,158,221,43,172,149,156,244,188,166,210,54,141,121,238,225,37,61,245,96,106,237,102,118,67,55,203,133,104,124,172,189,40,160,170,113,98,25,120,205,80,71,156,214,180,19,38,27,134,12,87,101,169,180,253,112,53,219,181,47,56,174,188,157,116,114,56,93,177,51,52,91,131,242,202,216,217,143,109,200,168,225,2,198,251,172,138,197,170,209,58,151,169,89,151,166,106,90,90,83,105,83,67,111,205,224,219,39,59,180,17,140,49,22,199,160,29,115,202,89,89,63,38,183,39,188,169,247,70,169,177,210,146,133,179,98,243,171,170,169,24,231,202,82,105,251,209,138,134,1,113,162,251,30,199,40,91,138,61,98,159,197,75,233,50,199,86,38,55,70,39,102,7,159,240,248,211,241,118,42,226,132,211,211,60,71,175,107,73,229,95,42,109,185,97,185,118,213,67,48,216,135,122,137,216,144,91,195,158,237,53,150,159,242,37,196,48,20,238,134,142,153,111,19,214,37,240,196,170,195,105,218,167,200,82,105,251,241,74,32,154,43,118,225,152,177,255,84,231,240,98,70,99,67,169,99,184,221,6,159,230,18,17,6,120,252,171,110,217,245,58,228,106,16,211,57,96,232,134,228,106,218,170,210,134,181,217,125,155,241,110,179,15,189,227,239,33,100,192,191,206,78,153,230,156,9,170,225,132,44,102,104,117,214,33,87,165,106,81,117,136,36,229,185,85,195,82,105,91,137,128,177,50,53,225,8,115,83,74,169,34,168,45,81,143,233,209,170,147,205,217,43,59,91,229,241,170,45,15,77,0,85,38,236,81,186,41,7,87,64,68,131,189,103,171,74,27,2,93,171,148,41,121,8,142,26,156,98,248,251,112,158,50,36,126,162,170,19,246,177,12,75,161,141,0,185,165,49,52,135,181,59,79,89,107,59,87,207,82,105,251,233,106,132,236,176,43,227,7,226,37,162,31,34,190,112,143,140,237,71,155,58,197,130,144,41,204,169,21,132,65,13,161,165,29,83,199,109,72,106,38,188,111,71,16,88,182,170,180,105,124,5,161,192,28,180,13,181,32,96,192,17,111,237,208,29,139,83,213,118,90,76,205,151,132,224,179,116,172,219,58,20,40,181,213,56,37,52,66,2,154,74,219,138,52,144,1,135,2,46,21,1,244,148,224,254,56,212,19,126,116,209,1,239,180,24,218,195,47,31,251,143,95,72,110,205,38,89,68,208,30,217,136,155,16,249,173,169,180,77,201,142,48,211,219,33,175,17,16,129,134,1,100,64,148,9,119,193,94,237,176,186,146,10,83,157,66,118,97,228,92,109,170,161,246,49,180,236,172,173,44,149,182,159,175,6,162,58,78,233,33,139,101,85,199,97,142,212,2,145,221,8,24,113,32,169,82,114,80,42,33,146,158,11,158,104,77,43,1,33,208,172,124,156,203,208,215,90,168,180,233,140,195,93,99,41,33,220,244,67,187,3,1,4,98,42,221,176,251,12,37,224,234,213,164,98,65,104,165,219,208,90,26,103,100,247,26,103,131,234,13,81,57,75,165,237,23,43,217,174,145,57,103,55,215,214,83,195,150,108,123,112,216,69,134,0,244,132,135,194,222,226,144,129,52,163,167,62,148,17,84,106,216,179,145,198,205,222,244,33,186,18,182,170,180,205,45,35,253,158,20,178,186,212,134,42,43,162,36,133,40,51,84,120,26,190,138,156,12,255,227,241,11,129,119,254,127,236,189,119,244,94,69,213,61,110,47,96,239,198,222,21,36,204,157,153,59,119,70,130,180,8,136,128,189,71,113,202,29,123,137,144,30,66,17,27,42,98,164,169,32,136,93,81,81,17,17,21,236,29,68,69,196,22,177,99,68,74,104,161,255,246,60,159,188,255,125,215,47,127,60,251,89,235,172,172,188,222,87,41,201,201,189,251,115,102,230,156,125,206,217,131,221,186,13,175,226,92,208,29,34,250,46,211,84,218,214,207,196,139,194,136,24,25,241,74,147,42,30,145,186,34,235,183,46,198,172,60,2,23,236,184,29,66,25,184,67,223,4,129,146,111,179,164,163,233,154,86,155,113,248,190,188,73,165,109,212,57,88,109,3,130,163,177,137,224,97,127,199,62,51,32,187,40,25,223,92,82,175,177,63,101,13,128,210,128,208,96,204,214,247,62,225,31,97,243,30,43,75,165,237,191,179,145,32,11,192,0,39,216,160,187,166,135,141,40,178,17,48,5,39,78,103,154,196,6,34,68,100,23,216,146,44,54,163,160,144,181,227,188,30,21,92,5,249,133,178,155,84,218,108,147,58,176,117,24,58,164,25,22,20,143,138,209,53,126,160,182,224,185,14,109,96,222,12,237,48,72,85,55,81,83,132,218,21,17,25,114,94,0,234,89,42,109,151,205,196,139,116,110,178,34,56,156,177,61,216,97,180,77,25,19,97,48,178,122,36,103,93,106,145,112,29,140,26,251,38,59,218,130,234,210,196,121,203,136,229,226,225,105,115,42,109,216,159,75,24,157,1,64,182,75,131,71,250,5,31,243,88,102,1,254,103,67,155,112,239,16,37,226,60,108,98,218,161,165,58,10,135,164,87,72,127,140,203,44,149,182,153,240,69,122,116,93,65,6,146,16,254,52,157,80,144,108,200,51,145,142,12,14,62,131,29,10,71,18,210,43,132,55,185,141,120,251,182,109,171,132,239,24,64,192,149,92,230,84,218,16,49,33,40,76,3,168,144,38,94,139,109,170,111,90,182,9,103,188,13,110,108,74,73,248,17,164,177,41,44,33,250,28,122,44,235,128,40,50,35,117,198,241,168,89,42,109,151,207,36,46,2,119,86,193,74,32,23,27,155,112,109,104,122,133,125,67,169,205,184,87,165,241,113,240,25,131,237,10,39,249,152,115,72,9,158,102,20,18,82,100,178,106,147,74,91,59,234,75,147,172,51,181,54,101,91,132,211,157,6,19,96,16,107,55,181,64,99,162,195,111,240,160,55,155,126,118,231,18,246,244,168,219,42,3,254,129,165,210,118,197,76,246,34,100,244,8,251,244,16,155,100,166,194,97,142,211,187,54,65,118,16,103,72,113,145,124,53,145,127,240,180,93,211,37,237,199,136,47,154,72,138,192,169,98,81,115,42,109,157,195,230,100,163,26,60,28,17,27,23,152,51,68,83,131,6,87,55,168,4,246,181,229,25,189,54,214,230,96,2,54,174,56,232,57,138,211,70,28,18,154,165,210,118,229,108,40,53,100,241,57,43,141,63,46,181,100,204,141,190,42,23,65,171,97,41,224,203,188,15,125,8,49,53,253,122,196,201,105,104,146,62,99,227,103,45,54,166,48,167,210,214,181,132,173,41,69,135,17,212,92,5,13,4,122,164,128,132,55,206,128,68,49,109,83,118,30,185,45,62,175,51,21,17,194,232,0,154,1,157,102,70,4,143,44,149,182,171,102,163,24,233,155,78,56,88,163,166,121,236,19,2,32,164,91,77,1,25,113,164,7,221,133,51,170,201,99,161,32,129,31,62,184,255,212,13,185,107,103,146,141,21,123,206,38,149,54,236,47,181,109,62,216,102,144,198,227,223,224,168,7,59,151,29,54,175,1,165,1,219,228,20,189,105,162,111,96,119,51,160,214,8,174,85,223,238,8,192,79,129,165,210,182,97,54,11,13,63,82,144,31,77,53,43,32,27,111,66,127,147,107,12,124,76,160,108,113,154,87,108,170,136,129,225,0,88,30,56,201,176,210,170,65,190,97,29,168,184,126,78,165,13,156,116,69,32,48,34,215,107,226,99,8,162,16,18,100,108,62,32,214,154,180,6,246,58,51,40,208,8,40,255,52,73,101,139,216,20,161,17,214,106,200,96,201,71,150,74,219,213,51,217,174,193,236,131,242,234,250,2,234,163,86,83,193,29,198,38,215,23,162,215,166,54,161,182,17,209,146,3,76,168,97,116,22,4,117,24,17,34,91,196,132,8,182,203,156,74,27,136,37,156,101,112,66,16,67,200,90,64,17,192,26,98,233,234,64,229,103,16,4,197,32,247,13,37,6,240,179,41,182,68,199,131,243,5,105,52,52,161,32,205,82,105,187,102,54,220,181,41,216,134,149,198,161,15,190,172,130,188,7,17,63,34,71,64,68,9,206,186,199,110,91,154,238,97,167,74,180,160,162,3,118,170,190,169,251,14,147,66,192,156,74,27,66,240,166,246,2,242,18,127,136,134,227,33,90,76,45,30,66,2,11,82,8,137,106,6,167,107,135,132,79,143,53,54,137,170,33,14,3,126,17,124,180,7,49,75,82,105,187,118,54,172,99,203,49,154,60,152,105,68,107,15,254,166,71,242,133,60,100,64,13,8,255,73,205,99,240,143,144,161,244,168,149,182,123,66,70,176,65,72,218,91,173,116,156,83,105,83,99,106,133,84,196,82,29,32,237,60,126,7,42,153,14,31,96,171,2,79,224,186,1,156,63,130,8,172,65,172,72,156,116,136,53,93,187,206,166,221,171,208,69,150,74,219,117,51,210,215,194,158,106,3,40,53,112,214,216,135,17,223,24,156,255,216,93,193,202,70,48,243,77,173,199,227,196,207,240,42,164,182,30,231,89,106,245,99,124,169,179,102,78,165,13,68,107,5,5,212,14,53,240,176,168,151,245,237,111,51,82,13,132,70,56,7,177,154,149,106,130,172,40,92,142,174,177,180,174,137,180,227,67,91,178,3,238,154,164,210,118,253,76,78,52,36,174,202,104,56,64,50,112,139,4,202,16,129,138,106,117,69,19,91,172,216,246,241,201,237,61,224,236,225,111,67,214,8,52,177,247,98,119,42,6,57,218,156,74,27,232,196,118,219,74,66,93,163,5,142,38,37,156,87,200,130,11,170,33,96,81,210,208,150,96,7,90,50,183,154,81,135,131,32,131,64,40,105,108,63,1,59,178,84,218,54,206,196,139,90,141,49,180,253,7,101,49,236,220,61,168,85,20,170,193,54,55,189,67,135,35,26,245,88,196,55,56,186,77,66,34,129,76,163,116,19,93,251,98,91,202,62,167,210,134,127,138,77,29,193,14,202,208,10,150,16,16,34,138,104,151,217,224,232,43,67,211,230,26,218,173,17,216,232,70,13,82,23,46,139,208,19,127,182,169,160,47,145,163,145,84,218,110,152,141,6,50,168,49,240,236,216,110,193,52,55,45,62,36,19,72,47,81,43,211,200,88,91,112,12,214,167,73,0,183,8,103,64,162,2,114,9,33,185,241,173,208,29,251,77,42,109,168,72,35,90,68,148,142,208,18,56,214,210,120,92,172,167,1,231,32,142,250,38,164,140,248,19,203,15,137,9,146,228,136,64,2,180,9,120,5,208,34,14,172,19,73,165,237,198,153,108,215,9,169,39,234,207,56,169,80,184,40,217,231,118,93,29,142,233,166,49,7,134,22,43,163,105,240,35,105,111,225,114,219,55,28,232,69,36,28,224,78,16,150,135,57,149,54,132,67,19,197,95,211,35,111,117,33,99,1,161,120,221,99,11,107,151,176,132,1,249,8,152,106,84,181,113,226,143,72,128,81,0,41,77,125,59,128,221,196,249,80,89,42,109,55,205,38,141,5,135,3,18,191,67,158,209,110,123,26,11,42,213,8,170,193,46,6,131,32,16,197,215,104,193,157,141,237,66,131,14,172,218,208,94,8,169,41,18,127,48,148,101,78,165,77,55,101,78,172,63,28,91,190,34,32,172,192,0,33,34,178,185,82,66,6,105,132,69,214,238,1,194,167,22,21,180,75,248,201,32,204,208,25,236,92,69,8,198,82,105,187,121,54,220,181,71,18,63,182,160,26,167,178,178,169,233,170,141,216,89,7,221,130,105,87,80,104,108,217,24,88,102,148,171,81,160,5,109,223,53,9,205,166,108,159,124,220,164,210,134,13,25,172,36,130,77,236,71,173,50,48,246,67,66,56,217,232,33,7,220,17,15,12,186,117,155,32,244,70,49,165,133,159,56,21,98,177,45,32,5,243,198,82,105,187,69,102,187,242,205,20,43,183,80,32,186,85,38,68,55,82,172,220,68,129,232,54,153,16,109,164,88,185,129,1,209,226,219,201,132,232,58,138,149,235,41,16,221,94,38,68,215,80,172,92,75,129,232,14,50,33,218,64,177,114,53,5,162,59,202,132,232,74,138,149,171,40,16,221,73,38,68,151,83,172,92,65,129,232,206,50,33,186,140,98,229,127,20,136,238,34,19,162,245,20,43,255,165,64,116,87,153,16,93,74,177,242,31,10,68,119,147,9,209,191,40,86,254,77,129,232,238,50,33,250,7,197,202,63,41,16,109,35,19,162,191,81,172,252,157,2,209,182,50,33,186,132,98,229,175,20,136,238,33,19,162,117,20,43,127,161,64,116,79,145,16,45,190,7,197,202,61,41,16,221,75,38,68,219,80,172,108,75,129,232,222,50,33,186,27,197,202,221,41,16,221,71,38,68,119,161,88,185,43,5,162,251,202,132,232,78,20,43,119,166,64,116,63,153,16,221,129,98,229,142,20,136,238,47,19,162,219,81,172,220,158,2,209,3,100,198,69,183,82,172,220,70,129,232,129,50,189,232,1,20,43,15,164,64,244,32,153,16,221,143,98,229,254,20,136,30,44,19,162,251,80,172,220,151,2,209,67,100,66,116,47,138,149,123,83,32,122,168,76,136,30,66,177,242,80,10,68,243,100,66,244,32,138,149,7,83,32,122,152,76,241,161,203,231,122,29,187,177,12,109,52,180,36,163,84,82,189,111,234,7,62,12,54,5,227,75,78,190,230,214,46,168,74,214,125,9,58,166,190,141,66,198,96,84,155,106,228,136,15,45,126,120,187,203,186,203,85,59,239,99,82,78,213,96,125,155,171,108,19,80,173,109,174,205,181,198,218,13,214,58,124,141,205,120,187,126,24,187,220,89,167,82,136,102,48,179,240,162,121,20,43,15,163,120,209,195,101,122,209,21,91,176,23,113,36,172,46,199,195,145,176,186,82,164,74,27,239,251,174,146,233,226,27,182,186,248,102,92,224,42,60,28,23,152,201,140,146,142,67,170,109,102,102,176,120,183,148,173,209,198,198,62,101,147,108,78,214,106,188,156,242,165,83,97,192,11,235,33,184,88,240,37,73,91,0,88,198,48,167,210,166,74,237,99,45,177,152,52,142,166,234,177,93,249,59,234,20,187,177,239,99,46,181,141,161,182,107,218,7,99,194,136,159,72,172,49,154,96,173,239,187,222,250,142,164,210,182,120,209,76,32,234,186,18,181,43,182,27,58,235,189,25,27,86,221,48,184,222,101,87,179,178,193,249,97,236,241,107,204,48,104,107,250,54,107,228,122,237,117,23,76,81,117,78,165,77,183,97,145,106,139,31,108,24,134,82,177,86,134,161,111,211,182,131,107,125,188,161,137,69,245,33,247,237,158,228,18,250,228,71,147,212,80,85,19,224,240,170,144,84,218,22,191,98,38,77,239,118,236,115,237,199,33,151,110,52,33,186,97,204,189,114,109,244,188,22,124,57,96,242,90,107,211,148,199,108,23,109,13,49,244,5,120,166,26,199,54,128,51,167,210,230,187,81,53,55,234,155,238,88,25,85,112,3,220,195,186,46,230,148,155,178,134,10,109,64,60,218,50,150,222,151,62,25,63,2,122,216,245,33,120,77,82,105,91,252,202,153,120,81,174,216,241,250,226,147,239,74,237,106,74,90,143,209,249,62,186,220,183,87,171,174,143,6,63,112,51,182,9,26,108,83,38,118,181,77,182,187,88,85,80,155,84,218,12,118,170,50,132,154,58,5,63,132,215,12,202,212,222,148,234,85,133,159,104,85,134,182,205,149,38,162,96,186,226,92,237,59,237,98,238,251,164,71,219,147,84,218,22,31,48,27,57,196,161,203,198,199,46,233,126,172,97,236,92,117,102,108,194,143,54,229,148,66,181,125,27,41,110,26,54,88,32,181,207,49,181,201,37,167,71,23,245,128,131,100,162,210,166,139,182,209,149,228,98,170,9,75,171,87,88,97,125,236,115,211,19,106,98,109,99,41,57,56,29,114,208,147,91,239,253,0,87,245,78,225,107,157,206,150,164,210,182,248,85,179,89,104,202,165,54,204,223,41,95,235,8,192,218,252,85,104,195,233,248,199,189,193,87,217,33,171,113,192,2,73,190,201,249,185,190,195,57,236,12,246,165,126,168,115,42,109,93,27,42,72,110,12,161,141,248,141,227,128,195,26,231,116,211,104,153,12,114,41,108,255,88,166,78,187,108,58,213,121,108,65,109,192,176,131,103,217,156,115,32,169,180,45,142,179,57,209,240,167,42,59,206,221,101,223,227,224,170,33,232,1,11,79,225,80,202,56,204,204,104,219,4,110,211,57,236,240,198,113,180,181,120,159,122,252,211,46,133,57,149,54,141,232,161,203,136,106,172,206,58,96,67,110,51,113,163,26,189,11,136,109,178,207,217,121,141,0,35,86,252,28,146,53,77,10,168,14,136,57,106,200,109,251,35,169,180,45,78,179,153,116,235,58,252,232,219,203,199,140,173,214,234,10,199,194,9,134,211,6,39,80,193,170,192,91,69,120,73,63,32,110,195,65,133,131,204,230,14,59,138,107,35,179,115,42,109,216,191,122,188,59,182,231,132,143,55,3,188,197,251,49,118,182,41,41,117,147,81,211,138,120,0,14,8,215,83,77,50,202,142,9,174,53,218,166,174,80,45,73,165,109,113,158,201,66,235,76,200,70,107,133,125,25,91,40,254,187,203,131,111,202,79,25,251,173,67,148,164,170,197,201,149,76,197,161,143,144,118,64,224,227,17,246,152,26,240,209,253,156,74,155,114,166,169,40,36,108,61,217,117,33,1,219,232,58,3,23,173,216,161,11,150,94,211,123,179,136,151,177,197,195,35,85,103,155,126,66,106,58,10,17,95,73,82,105,91,92,102,115,162,169,104,122,4,243,33,184,154,122,28,73,69,227,44,238,11,144,8,240,152,190,71,208,20,42,78,178,17,56,148,170,177,75,245,56,189,179,119,117,168,67,216,164,210,214,20,21,134,236,198,162,107,194,46,53,96,121,69,196,59,17,177,82,238,155,68,5,66,2,27,125,12,174,232,54,108,57,116,46,55,237,150,30,43,81,27,71,82,105,91,60,206,100,161,165,14,135,145,198,49,165,85,27,228,195,154,42,117,196,41,141,77,116,162,122,144,187,14,231,126,117,90,151,17,199,117,63,182,89,245,130,12,42,187,38,72,182,73,165,13,127,165,112,202,101,4,141,193,54,65,178,161,71,252,173,16,108,54,21,92,223,235,96,67,29,250,132,29,26,127,94,111,59,103,124,30,16,61,24,7,28,13,73,165,109,113,157,141,238,232,80,220,80,17,6,87,236,30,56,145,108,84,182,12,131,210,165,164,232,113,220,87,61,32,2,199,103,143,1,241,14,50,143,4,67,8,4,93,135,13,120,152,83,105,235,112,112,217,174,137,225,69,239,250,30,65,102,110,106,208,45,246,241,189,143,8,165,125,83,89,110,42,1,49,104,108,118,122,68,240,20,58,100,137,248,227,178,39,169,180,45,126,245,108,22,154,235,74,193,222,137,31,116,11,26,17,31,38,131,100,26,222,208,150,9,222,9,97,17,94,9,113,181,55,101,116,122,136,109,170,50,55,197,22,165,163,158,83,105,235,74,83,200,180,56,239,67,138,105,64,18,82,91,226,110,59,44,69,237,19,0,86,77,108,17,11,217,217,22,24,13,62,55,193,50,252,227,98,76,147,125,225,168,180,45,126,205,76,188,168,141,47,170,20,7,111,90,74,63,12,190,106,21,131,197,103,193,17,176,6,218,200,103,192,137,239,154,124,95,75,232,178,9,169,226,208,106,177,115,176,115,42,109,186,199,103,59,184,16,190,205,149,161,169,39,166,174,207,62,148,16,51,0,73,65,183,121,112,132,242,161,119,56,53,59,215,116,6,146,110,121,178,67,12,65,82,105,91,252,218,217,156,104,1,251,129,194,143,221,77,52,102,114,106,59,116,23,141,209,125,140,14,39,61,130,96,36,12,163,81,56,197,99,19,175,31,145,97,57,29,75,110,202,246,115,42,109,29,130,112,55,184,161,233,250,154,84,155,32,89,203,224,3,152,157,168,250,224,50,60,11,139,17,251,187,106,105,110,108,137,177,45,26,17,169,194,70,53,12,36,149,182,197,175,155,201,66,67,10,142,3,219,98,23,70,142,15,50,11,155,119,205,169,201,97,180,108,3,105,44,130,188,228,77,234,177,177,226,160,195,190,140,141,10,73,172,2,169,129,164,127,147,74,27,162,169,38,135,211,35,120,8,193,184,14,1,98,29,12,214,211,68,126,161,105,75,198,226,187,12,70,4,33,99,77,77,208,12,217,14,66,214,140,108,37,179,84,218,22,191,126,38,94,20,192,164,33,27,111,218,106,56,106,144,100,105,236,175,110,40,170,93,209,16,241,223,253,216,55,233,168,198,144,96,35,199,110,110,124,27,241,71,68,3,207,202,115,42,109,10,71,92,66,22,210,35,158,10,30,167,86,6,29,130,205,105,108,241,65,104,43,106,2,53,130,106,156,7,10,159,215,174,13,24,155,92,64,132,155,129,82,225,168,180,45,126,195,76,32,26,117,55,228,38,193,63,38,147,154,128,129,195,57,101,154,248,79,174,8,127,225,48,14,31,27,224,96,32,200,106,213,209,106,192,131,165,24,61,208,116,115,42,109,128,205,226,20,75,160,145,240,37,118,80,248,58,91,141,130,235,53,25,87,44,189,49,130,80,203,186,40,31,135,2,102,51,143,72,113,16,105,225,104,67,32,73,82,105,91,252,198,217,100,250,42,217,193,100,28,201,248,97,187,20,112,110,197,140,216,165,105,245,226,45,99,172,193,37,228,110,72,73,177,197,34,47,65,244,211,228,253,107,19,225,194,113,61,81,105,107,250,146,136,206,177,106,193,134,184,49,131,1,113,56,223,1,73,19,93,200,248,57,192,187,16,163,103,156,153,163,233,107,19,194,203,72,125,74,137,41,153,172,72,42,109,139,223,52,27,214,17,97,48,208,72,169,244,186,170,234,2,216,34,3,72,186,166,18,141,45,7,135,14,94,17,236,143,5,92,160,109,177,105,53,37,96,36,167,165,157,113,115,42,109,10,190,226,98,143,96,9,135,22,54,98,133,52,30,36,11,206,2,156,132,29,64,6,95,217,4,93,176,29,129,66,1,229,134,45,219,192,85,17,121,219,126,212,158,164,210,182,248,205,179,81,175,197,9,63,180,43,9,218,174,221,3,28,236,21,160,63,64,70,39,48,135,77,88,61,118,136,129,218,141,24,120,221,60,137,251,10,92,0,159,96,253,152,55,169,180,21,219,55,73,105,4,160,161,106,80,142,77,225,189,165,194,25,95,97,155,2,98,241,6,200,165,30,169,11,14,184,190,65,86,7,236,87,112,170,56,38,146,74,219,226,183,204,70,130,12,92,34,226,28,4,134,56,146,34,66,187,118,4,33,224,213,72,91,177,188,12,178,51,231,108,238,19,200,36,16,108,53,54,134,209,5,215,4,142,192,27,206,169,180,169,49,152,92,163,7,126,160,72,98,211,114,195,102,173,16,129,35,56,178,25,167,38,152,112,95,145,197,34,59,6,159,210,212,110,123,236,121,32,101,75,196,105,74,82,105,91,188,120,54,122,236,77,172,5,153,44,150,155,119,200,211,144,127,90,144,206,25,244,79,193,71,69,149,154,140,109,0,31,25,186,24,80,202,242,19,73,63,124,63,248,33,36,160,19,149,54,80,103,46,128,170,180,35,54,158,226,65,226,7,171,146,70,172,133,157,223,130,67,67,33,160,253,37,202,8,216,200,170,69,182,102,218,97,143,116,31,52,202,160,72,42,109,139,223,58,19,136,116,104,244,4,210,112,108,175,157,3,143,140,76,214,130,52,196,175,174,200,69,16,37,199,14,153,217,152,106,197,22,227,134,16,155,88,146,202,136,248,224,76,97,78,165,13,92,28,246,174,60,241,27,16,247,240,14,208,188,41,183,64,189,7,57,128,253,108,140,200,70,16,10,97,237,22,252,153,161,45,111,7,164,124,11,29,122,146,74,219,226,3,103,115,195,72,87,12,136,141,198,184,34,157,29,241,67,13,40,242,192,85,218,250,176,185,98,217,104,149,112,204,97,143,50,56,129,188,115,61,194,35,28,229,61,88,141,48,167,210,134,140,22,248,122,188,43,190,47,20,236,81,56,28,81,55,115,45,208,4,71,59,32,124,7,41,5,246,18,27,143,158,44,201,190,195,106,3,6,195,136,130,26,73,165,109,241,65,179,17,248,53,17,249,135,1,213,145,17,9,34,71,139,182,93,253,128,164,220,165,104,44,234,28,5,220,99,187,105,43,96,17,118,96,73,112,160,227,12,68,156,25,84,42,115,42,109,237,0,4,245,19,176,222,106,19,76,82,30,180,8,8,54,84,155,64,118,4,213,35,15,108,85,180,14,236,83,110,89,51,8,220,164,192,57,162,222,50,244,86,147,84,218,22,47,153,201,66,139,237,58,140,86,218,81,88,70,29,2,156,161,233,250,168,198,173,129,249,170,237,226,177,132,98,70,103,198,208,162,24,91,117,26,241,194,9,188,91,135,194,210,255,169,180,161,144,136,95,221,141,237,134,146,100,128,36,220,17,223,11,71,241,6,89,62,138,29,160,62,80,107,107,97,42,86,87,99,49,205,68,138,27,219,154,238,73,42,109,139,151,206,198,139,2,232,136,177,54,169,80,139,72,186,67,121,214,54,93,181,150,106,140,53,183,187,106,144,35,128,214,110,26,70,237,178,150,174,229,107,8,21,65,224,131,153,157,83,105,3,3,139,64,19,191,162,233,77,161,42,4,50,14,101,0,143,253,9,65,56,182,53,16,107,209,52,69,77,252,48,134,182,98,7,219,104,91,4,219,200,84,122,176,78,28,149,182,197,203,102,3,17,146,6,248,123,65,92,12,98,182,241,104,216,151,145,81,25,212,124,154,224,63,8,90,61,142,163,109,133,181,38,221,138,34,82,15,95,211,72,85,19,150,212,38,149,54,148,214,124,19,221,70,64,136,237,189,173,180,0,176,192,28,216,56,184,177,7,27,167,154,122,125,187,222,40,42,156,143,77,93,123,72,237,50,54,16,107,177,144,84,218,22,47,159,141,122,173,74,8,224,240,53,216,116,116,151,65,48,219,150,146,132,86,84,70,245,3,84,60,74,207,56,174,43,82,117,15,247,1,159,216,161,48,143,32,18,155,72,54,115,42,109,29,188,174,9,151,78,74,149,58,35,24,207,61,106,79,32,143,16,112,7,160,103,16,8,4,219,215,90,61,126,20,200,102,193,176,180,59,34,16,55,86,208,75,36,149,182,197,43,102,147,198,226,116,6,64,161,73,60,163,202,10,70,63,165,49,40,112,105,61,40,179,140,67,7,255,6,8,57,196,224,112,4,196,126,5,69,30,212,148,6,213,84,72,231,84,218,176,155,199,86,238,192,86,141,45,201,141,21,177,121,81,10,36,55,62,210,35,27,129,235,249,177,133,217,216,165,177,24,145,254,131,131,105,235,112,68,106,72,83,105,91,188,114,70,113,81,19,80,69,133,17,69,124,196,65,136,8,107,143,72,38,128,197,111,183,23,12,173,255,8,121,109,68,170,175,12,210,88,172,180,118,183,31,202,134,200,214,156,154,83,105,211,161,209,149,192,24,213,110,44,215,182,105,97,47,135,223,193,11,7,131,200,49,183,11,0,53,226,164,138,204,14,248,129,96,194,119,34,54,154,44,192,142,164,210,182,120,149,204,118,229,149,20,43,171,40,16,173,150,9,209,114,138,149,21,20,136,14,150,9,209,82,138,149,101,20,136,214,200,132,232,32,138,149,37,20,136,14,145,9,209,91,41,86,14,164,64,116,168,76,136,222,66,177,178,152,2,209,97,50,33,122,19,197,202,155,41,16,29,46,19,162,55,80,172,188,145,2,209,219,100,66,244,58,138,149,215,83,32,58,66,38,68,175,161,88,121,45,5,162,183,203,132,168,82,172,188,154,2,209,59,100,66,84,40,86,70,10,68,239,148,9,81,162,88,201,20,136,222,37,19,162,87,81,172,68,10,68,239,150,9,209,43,41,86,14,160,64,116,164,76,136,22,81,172,188,130,2,209,123,100,66,116,36,197,202,123,40,16,189,87,38,68,239,162,88,121,55,5,162,247,201,132,232,29,20,43,239,164,64,116,148,76,136,142,160,88,121,59,5,162,247,203,132,232,112,138,149,183,81,32,58,90,38,68,135,82,172,28,70,129,232,3,50,33,90,67,177,114,8,5,162,181,50,33,90,77,177,114,48,5,162,15,202,132,104,45,197,10,69,54,98,241,49,50,33,58,154,98,133,162,246,176,248,88,153,16,29,69,177,242,126,10,68,199,201,132,232,189,20,43,239,163,64,116,188,76,136,142,163,88,57,158,2,209,9,50,33,58,134,98,229,88,10,68,31,146,41,62,116,205,220,165,173,99,107,182,245,109,24,185,244,125,27,48,87,147,137,136,190,119,19,129,145,58,212,82,116,23,124,44,53,168,222,132,144,149,55,62,23,219,153,118,81,38,71,124,232,195,173,215,190,182,1,4,239,186,96,186,62,244,77,138,161,181,185,218,90,163,239,93,201,217,154,104,7,51,140,185,228,50,244,197,225,119,118,105,116,185,196,46,118,110,22,94,116,2,197,202,135,40,94,244,97,153,94,116,237,22,236,69,28,9,171,107,240,112,36,172,174,19,169,210,198,251,190,235,101,186,248,198,173,46,190,25,23,184,30,15,199,5,110,152,129,139,235,190,107,130,88,53,0,171,78,121,133,167,169,98,116,198,164,48,218,54,217,213,180,88,218,4,168,1,94,213,217,154,93,45,41,87,227,203,0,204,206,219,230,146,243,182,249,43,39,47,249,195,76,190,175,166,94,181,193,134,92,109,77,202,14,57,21,147,186,220,13,37,12,185,141,211,184,49,134,28,53,62,200,141,166,53,14,43,235,221,24,186,54,23,211,159,183,205,191,206,219,230,223,156,239,251,227,44,190,47,152,130,53,214,126,22,131,238,148,54,125,95,77,24,83,117,186,134,46,41,87,198,212,27,160,96,220,48,89,143,99,236,70,211,141,165,31,220,128,55,62,111,155,203,206,219,230,127,156,239,251,211,12,190,175,83,182,205,107,245,49,169,54,243,53,6,135,245,218,197,38,246,136,117,12,7,117,125,8,112,208,62,134,52,140,165,186,206,246,181,195,230,227,138,201,93,182,231,109,179,225,188,109,174,230,124,223,159,103,113,196,196,24,77,63,234,236,241,206,181,195,79,114,140,102,52,109,212,54,184,216,196,110,116,50,190,51,161,183,117,108,178,18,77,125,43,168,170,171,11,57,12,3,118,96,108,12,156,239,91,39,51,93,249,51,197,202,58,10,68,127,145,9,209,31,41,86,254,68,129,232,18,153,129,10,229,186,241,197,127,160,88,249,107,155,123,78,189,197,146,30,53,62,160,96,243,174,189,25,117,200,57,230,224,71,108,231,222,135,148,236,152,10,78,44,227,113,238,154,172,83,241,77,61,38,250,208,205,194,139,254,66,177,114,9,197,139,254,42,211,139,110,218,130,189,136,19,238,222,136,135,19,238,222,44,50,163,227,125,223,45,50,93,252,214,173,46,190,25,23,184,5,15,199,5,110,155,145,98,178,183,202,245,198,55,145,163,97,116,62,141,217,232,38,89,55,81,129,238,172,14,131,245,30,209,113,30,144,246,248,26,235,48,170,78,199,174,55,93,53,155,34,174,177,170,236,6,124,64,147,88,55,81,33,113,138,72,21,155,184,93,143,92,191,175,118,172,136,85,53,208,198,151,185,161,6,99,115,238,210,224,76,69,254,200,138,184,214,207,4,34,21,148,86,37,143,99,81,200,114,241,191,54,119,78,105,109,144,9,122,80,22,200,255,224,66,205,203,212,96,156,118,174,164,177,183,166,215,45,19,174,118,83,196,213,187,65,167,38,113,134,223,213,102,44,251,60,152,56,224,151,128,100,232,140,181,160,25,76,140,192,213,25,155,38,243,228,67,77,105,136,189,82,214,36,203,138,184,254,43,114,35,217,246,118,19,77,175,218,213,46,197,210,70,122,147,238,92,2,160,181,186,38,150,135,101,172,219,128,115,78,77,9,39,195,189,148,135,227,34,59,13,1,63,4,85,6,231,88,27,201,101,50,35,46,202,93,239,139,57,119,189,95,38,211,139,110,191,5,123,17,229,56,218,246,118,120,40,199,209,182,119,144,24,113,17,191,239,142,50,93,252,78,91,93,124,51,46,112,71,60,28,23,184,243,140,164,243,187,24,134,98,58,80,119,209,166,46,32,90,2,137,172,16,89,37,4,90,157,109,183,78,140,33,118,195,24,139,203,185,207,41,141,214,185,38,145,222,110,58,153,68,92,32,250,178,25,251,16,83,81,37,249,38,251,161,64,73,55,53,145,28,244,216,196,210,83,231,122,29,163,179,6,149,22,211,251,18,85,84,197,107,215,132,63,89,17,215,149,51,225,184,44,152,104,16,209,174,239,7,84,127,192,67,171,166,70,94,59,53,118,177,79,101,116,106,140,186,148,166,28,84,98,8,10,65,101,187,61,167,239,76,197,63,214,155,34,174,212,193,241,192,243,122,112,215,65,141,170,154,100,134,24,74,30,70,44,154,33,213,30,92,41,42,24,213,24,211,117,125,46,78,91,101,98,143,191,10,125,74,172,136,75,230,149,73,219,222,101,162,22,215,35,182,77,169,235,225,25,186,119,40,212,128,248,239,114,206,10,193,237,216,188,16,197,1,99,163,73,46,143,224,155,179,70,169,160,244,88,189,174,87,205,23,57,27,201,6,153,17,215,149,20,43,87,81,188,104,131,76,47,186,235,22,236,69,156,227,232,46,120,56,199,209,221,68,70,92,188,239,187,187,76,23,223,102,171,139,111,198,5,238,142,135,227,2,219,206,68,135,174,31,193,110,85,27,180,199,193,222,53,33,75,196,205,22,129,18,232,150,38,135,153,237,136,159,229,232,74,223,123,13,74,102,236,116,182,58,119,58,249,128,88,122,83,196,101,80,61,174,248,68,29,45,202,203,54,2,220,177,184,208,244,10,155,204,120,159,35,126,183,85,168,158,183,203,34,220,8,95,41,237,58,21,252,84,66,103,6,86,196,117,221,140,116,232,16,70,154,118,91,98,103,188,233,82,233,154,104,120,133,103,35,207,232,17,13,41,221,46,242,200,37,229,161,31,59,252,178,50,226,91,219,53,24,72,58,220,92,196,213,169,110,84,54,142,62,88,211,233,128,111,245,67,235,1,105,202,100,185,150,48,214,210,21,132,167,181,11,90,247,97,162,11,217,53,105,196,118,235,92,141,3,43,226,146,217,254,180,237,61,38,190,232,181,31,117,116,237,58,177,190,97,238,82,110,218,118,101,108,215,56,140,86,131,11,236,134,224,149,181,237,230,16,231,157,71,132,239,146,27,74,234,180,102,109,36,27,101,70,92,215,81,172,92,79,241,162,141,50,189,232,158,91,176,23,113,142,163,123,224,225,28,71,247,18,25,113,241,190,239,222,50,93,252,62,91,93,124,51,46,112,111,60,28,23,184,239,108,228,254,77,46,217,199,174,233,246,90,68,70,163,201,193,14,209,32,48,234,117,117,77,253,57,41,4,208,61,130,175,228,226,228,122,12,143,34,36,194,14,48,148,155,34,46,88,233,13,74,141,185,221,204,213,117,131,234,85,187,4,175,221,142,20,98,80,198,42,237,98,187,227,197,36,159,6,211,149,128,15,53,81,219,190,180,43,130,123,86,196,117,243,108,250,184,250,212,199,193,168,90,235,96,114,213,30,105,68,213,73,185,65,217,4,30,10,137,132,233,17,34,229,210,216,61,95,90,151,159,27,218,189,181,22,133,218,77,28,87,7,26,177,122,149,81,100,13,168,226,34,246,82,25,129,236,24,66,111,236,104,2,106,136,46,180,246,220,156,107,231,29,200,95,131,69,2,182,11,181,72,56,178,99,69,92,50,219,19,182,189,31,227,78,104,210,70,114,171,204,136,235,102,138,149,91,40,94,116,171,76,47,186,255,22,236,69,156,227,232,126,120,56,199,209,3,68,70,92,188,239,123,160,76,23,127,208,86,23,223,140,11,60,16,15,199,5,30,44,114,50,231,214,243,182,185,141,242,125,111,189,131,196,201,156,109,239,132,114,46,231,251,238,40,113,50,103,219,109,64,158,114,190,239,78,18,39,115,182,189,15,82,21,206,247,221,89,226,100,206,182,15,194,198,192,249,190,187,136,28,59,121,235,157,41,86,40,55,72,191,245,174,50,33,186,35,197,10,229,214,214,183,222,77,102,160,242,16,10,68,119,160,88,185,187,200,140,238,173,119,165,88,161,220,218,250,86,161,37,221,135,110,193,94,196,9,119,31,130,135,19,238,206,19,153,209,241,190,239,97,50,93,252,225,91,93,124,51,46,240,48,60,28,23,120,132,200,201,156,185,136,107,218,201,28,82,196,117,63,145,147,57,115,17,215,180,147,57,164,136,235,254,50,55,146,71,50,26,206,73,27,201,3,100,70,92,247,163,88,185,63,197,139,30,32,211,139,30,181,5,123,17,231,56,122,36,30,206,113,244,104,145,17,23,239,251,30,35,211,197,31,187,213,197,55,227,2,143,193,195,113,129,199,137,156,204,153,68,92,83,79,230,144,34,174,135,136,156,204,153,139,184,166,157,204,33,69,92,15,149,185,145,60,158,209,112,78,218,72,230,201,140,184,56,52,224,67,41,94,52,79,166,23,61,97,11,246,34,206,113,244,120,60,156,227,232,137,34,35,46,222,247,61,73,166,139,63,121,171,139,111,198,5,158,132,135,227,2,79,17,57,153,51,23,113,77,59,153,67,138,184,30,41,114,50,103,18,113,77,61,153,67,138,184,30,37,115,35,217,142,209,112,78,218,72,30,45,51,226,122,36,197,202,163,40,94,244,104,153,94,180,253,22,236,69,156,227,104,59,60,156,227,232,169,34,35,46,222,247,237,32,211,197,231,111,117,241,205,184,192,14,120,56,46,176,163,200,201,156,185,170,226,180,147,57,164,136,235,241,34,39,115,230,34,174,105,39,115,72,17,215,19,100,110,36,138,209,112,78,218,72,158,40,51,226,122,60,197,202,19,40,94,244,68,153,94,212,109,193,94,196,57,142,218,82,227,28,71,90,100,196,197,251,62,35,211,197,237,86,23,223,140,11,24,60,28,23,232,37,78,230,108,251,240,243,182,125,4,103,50,96,59,145,147,57,143,69,57,151,243,125,219,139,156,204,121,50,200,83,206,247,61,85,228,100,206,124,164,42,156,239,219,65,228,100,14,62,177,231,124,223,124,153,99,39,59,80,172,204,167,64,180,163,76,136,182,167,88,121,42,5,34,37,51,80,113,20,136,182,163,88,233,100,102,116,59,82,172,40,138,23,117,50,189,104,216,130,189,136,19,238,58,60,156,112,215,139,204,232,120,223,23,100,186,248,211,182,186,248,102,92,32,224,225,184,192,78,50,39,115,118,160,76,230,112,34,174,167,201,156,204,217,158,50,153,195,137,184,118,146,185,145,44,160,52,156,115,54,146,5,50,35,46,206,94,187,19,197,139,22,200,244,162,157,183,96,47,226,28,71,11,240,112,142,163,167,139,140,184,120,223,183,139,76,23,223,117,171,139,111,198,5,118,193,195,113,129,221,100,78,230,236,64,153,204,225,68,92,187,202,156,204,217,158,50,153,195,137,184,118,147,185,145,236,78,105,56,231,108,36,187,203,140,184,118,165,88,217,141,226,69,187,203,244,162,61,182,96,47,226,28,71,187,227,225,28,71,11,69,70,92,188,239,123,134,76,23,223,115,171,139,111,198,5,158,129,135,227,2,123,201,156,204,217,129,50,153,195,137,184,246,148,57,153,179,61,101,50,135,19,113,237,37,115,35,217,155,210,112,206,217,72,246,150,25,113,237,73,177,178,23,197,139,246,150,233,69,207,220,130,189,136,115,28,237,141,135,115,28,237,35,50,226,226,125,223,179,100,186,248,190,91,93,124,51,46,240,44,60,28,23,216,79,230,100,206,14,148,201,28,78,196,181,175,204,201,156,237,41,147,57,156,136,107,63,153,27,201,254,148,134,115,206,70,178,191,204,136,107,95,138,149,253,40,94,180,191,76,47,122,246,22,236,69,156,227,104,127,60,156,227,232,57,34,35,46,222,247,61,87,166,139,63,111,171,139,111,198,5,158,139,135,227,2,207,151,216,22,78,153,97,222,246,5,20,7,120,30,162,255,234,17,180,148,10,150,40,105,188,65,202,101,176,94,245,206,160,88,106,134,161,183,168,154,130,93,203,170,38,165,76,95,123,229,135,140,26,39,168,190,172,139,253,127,144,128,211,50,184,7,220,137,241,113,7,60,146,114,82,62,111,203,245,161,23,138,244,33,206,38,242,2,60,156,77,228,69,34,207,73,222,247,189,120,203,117,240,151,108,193,14,254,98,60,28,7,120,169,200,249,199,151,224,197,56,243,115,47,16,57,28,118,128,166,56,231,11,40,16,189,80,38,68,148,201,167,3,58,10,68,47,146,153,78,188,140,2,209,124,138,47,190,88,38,239,194,9,115,94,68,241,162,23,203,244,162,151,111,193,94,196,57,110,95,134,135,115,220,46,18,25,79,242,190,239,21,50,93,252,149,91,93,124,51,46,240,10,60,28,23,56,96,38,225,196,180,147,111,115,17,215,212,195,97,156,136,107,145,200,249,185,73,196,53,245,160,34,41,226,18,186,145,188,138,49,22,66,218,72,94,41,51,226,90,68,177,242,10,138,23,189,82,166,23,197,45,216,139,56,199,209,171,240,112,142,163,36,50,226,226,125,95,150,233,226,101,171,139,111,198,5,50,30,142,11,140,51,233,230,158,118,242,109,46,226,154,122,56,140,19,113,37,145,243,115,155,34,174,41,7,21,73,17,151,208,141,164,82,138,138,156,141,164,200,140,184,18,197,74,166,120,81,145,233,69,175,222,130,189,136,115,28,85,60,156,227,232,53,34,35,46,222,247,189,86,166,139,191,110,171,139,111,198,5,94,139,135,227,2,175,159,73,196,53,237,228,219,36,226,154,126,56,140,19,113,189,70,228,252,220,36,226,154,122,80,145,20,113,9,221,72,222,192,24,11,33,109,36,175,147,25,113,189,134,98,229,181,20,47,122,157,76,47,122,227,22,236,69,156,227,232,13,120,56,199,209,155,68,70,92,188,239,123,179,76,23,127,203,86,23,223,140,11,188,25,15,199,5,22,207,104,126,110,186,201,183,185,136,107,234,225,48,78,196,245,38,145,243,115,115,125,92,211,14,42,146,34,46,161,27,201,91,25,99,33,164,141,228,45,50,35,174,55,81,172,188,153,226,69,111,145,233,69,7,110,193,94,196,57,142,222,138,135,115,28,29,36,50,226,226,125,223,18,153,46,190,116,171,139,111,198,5,150,224,225,184,192,50,145,55,91,189,242,188,109,15,224,76,6,28,244,123,137,55,91,21,148,115,57,223,183,68,228,100,199,235,64,158,114,190,111,169,200,155,173,222,130,84,133,243,125,179,88,127,211,223,108,181,20,27,3,231,251,150,203,188,182,105,25,197,202,114,10,68,43,100,66,180,132,98,101,41,5,162,149,50,3,149,229,20,136,14,162,88,89,37,51,163,91,65,177,178,146,226,69,171,100,122,209,138,45,216,139,56,225,238,114,60,156,112,119,165,200,140,142,247,125,66,93,124,245,86,23,223,140,11,172,194,195,113,129,131,101,222,108,181,140,114,179,21,39,226,58,66,230,205,86,75,40,195,75,156,136,235,237,50,55,146,53,148,11,91,56,27,201,59,100,70,92,71,80,172,188,157,226,69,239,144,233,69,135,108,193,94,196,57,142,214,224,225,28,71,135,138,140,184,120,223,119,152,76,23,63,124,171,139,111,198,5,14,195,195,113,129,183,201,188,217,106,25,229,102,43,78,196,117,164,204,155,173,150,80,134,151,56,17,215,123,100,110,36,71,80,46,108,225,108,36,239,149,25,113,29,73,177,242,30,138,23,189,87,166,23,189,125,11,246,34,206,113,116,4,30,206,113,244,14,145,17,23,239,251,222,41,211,197,223,181,213,197,55,227,2,239,196,195,113,129,119,203,188,217,106,25,229,102,43,78,196,117,180,204,155,173,150,80,134,151,56,17,215,7,100,110,36,71,82,46,108,225,108,36,107,101,70,92,71,83,172,112,58,28,214,202,244,162,247,108,193,94,196,57,142,142,196,195,57,142,222,43,50,226,226,125,223,251,100,186,248,81,91,93,124,51,46,240,62,60,28,23,120,191,204,155,173,150,81,110,182,226,68,92,199,201,188,217,106,9,101,120,137,19,113,29,47,115,35,57,154,114,97,11,103,35,57,65,102,196,117,28,197,202,241,20,47,58,65,166,23,125,96,11,246,34,206,113,116,52,30,206,113,180,86,100,196,197,251,190,15,202,116,241,99,182,186,248,102,92,224,131,120,56,46,112,172,200,201,156,213,231,109,123,48,39,111,62,81,228,100,206,225,40,231,114,190,239,36,145,147,57,239,2,121,202,249,190,143,138,156,204,57,10,169,10,231,251,78,22,57,153,115,12,54,6,206,247,157,34,115,236,228,100,138,149,83,40,16,125,76,38,68,39,81,172,124,148,2,209,169,50,3,21,78,186,114,34,197,202,199,101,102,116,31,163,88,57,149,226,69,31,151,233,69,199,111,193,94,196,9,119,143,195,195,9,119,79,16,153,209,241,190,239,67,50,93,252,195,91,93,124,51,46,240,33,60,28,23,248,136,204,201,156,147,41,147,57,156,136,235,52,153,147,57,39,81,38,115,56,17,215,23,100,110,36,39,82,26,206,57,27,201,23,101,70,92,167,81,172,124,129,226,69,95,148,233,69,39,109,193,94,196,57,142,78,196,195,57,142,62,42,50,226,226,125,223,201,50,93,252,148,173,46,190,25,23,56,25,15,199,5,62,38,115,50,231,100,202,100,14,39,226,250,138,204,201,156,147,40,147,57,156,136,235,171,50,55,146,83,41,13,231,156,141,228,12,153,17,215,87,40,86,190,74,241,162,51,100,122,209,199,183,96,47,226,28,71,167,226,225,28,71,159,16,25,113,241,190,239,147,50,93,252,83,91,93,124,51,46,240,73,60,28,23,248,180,204,201,156,147,41,147,57,156,136,235,44,153,147,57,39,81,38,115,56,17,215,55,100,110,36,159,161,52,156,115,54,146,179,101,70,92,103,81,172,124,131,226,69,103,203,244,162,207,110,193,94,196,57,142,62,131,135,115,28,125,78,100,196,197,251,190,207,203,116,241,211,182,186,248,102,92,224,243,120,56,46,240,5,153,147,57,39,83,38,115,56,17,215,57,50,39,115,78,162,76,230,112,34,174,115,101,110,36,95,164,52,156,115,54,146,239,200,140,184,206,161,88,57,151,226,69,223,145,233,69,95,218,130,189,136,115,28,125,17,15,231,56,58,93,100,196,197,251,190,47,203,116,241,175,108,117,241,205,184,192,151,241,112,92,224,171,34,39,115,62,124,222,182,31,225,76,6,252,64,228,100,206,41,40,231,114,190,239,135,34,39,115,62,5,242,148,243,125,63,18,57,153,115,26,82,21,206,247,253,88,228,100,206,87,176,49,112,190,239,39,50,199,78,126,76,177,242,19,10,68,63,149,9,209,15,41,86,126,68,129,232,103,50,3,149,51,40,16,253,128,98,229,231,50,51,186,159,82,172,252,140,226,69,63,151,233,69,95,219,130,189,136,19,238,158,129,135,19,238,158,41,50,163,227,125,223,215,101,186,248,89,91,93,124,51,46,240,117,60,28,23,248,134,200,140,238,44,188,24,39,162,188,112,38,225,82,214,46,128,192,239,82,240,190,195,159,219,227,51,140,71,142,7,207,176,89,117,96,198,205,136,132,199,41,212,119,240,139,81,65,200,85,21,252,171,138,24,59,205,197,130,211,59,231,133,20,136,126,59,147,174,12,61,212,164,83,213,10,43,167,205,5,101,13,174,5,127,40,64,113,67,14,213,250,220,15,169,119,93,30,81,92,81,78,91,211,136,253,222,20,31,250,46,204,197,130,90,169,162,224,71,89,5,13,240,124,194,162,43,185,76,252,72,35,27,233,74,177,22,181,151,90,243,224,90,3,108,68,110,214,202,46,73,219,84,85,157,11,221,167,135,232,34,153,65,247,111,41,86,46,162,64,244,59,153,103,201,217,115,131,130,78,15,168,178,97,15,42,185,139,40,198,250,46,13,165,119,222,187,126,244,181,117,86,37,239,43,8,154,220,249,161,55,161,232,108,13,92,43,56,84,111,89,103,201,197,173,177,91,213,110,240,14,149,173,97,200,56,85,82,194,231,5,84,140,141,194,241,226,35,10,129,96,27,134,90,81,227,194,33,131,67,39,141,160,49,123,21,80,122,244,227,255,163,67,44,90,29,176,166,74,197,139,163,126,140,18,153,115,40,44,166,209,37,0,165,178,45,93,53,216,132,66,177,216,159,148,6,43,129,138,99,238,81,120,139,53,104,86,234,246,59,138,23,93,44,211,139,190,185,5,123,17,39,34,57,27,15,39,34,249,150,200,160,155,247,125,223,150,233,226,231,108,117,241,205,184,192,183,241,112,92,224,92,145,65,247,57,120,49,78,208,189,110,70,227,254,83,58,231,133,20,231,92,71,129,232,47,51,129,200,141,37,171,33,58,131,226,10,8,253,96,81,64,194,59,161,164,20,129,151,135,131,96,213,132,212,249,230,2,35,242,149,138,95,136,218,19,170,167,14,241,245,92,184,220,225,187,64,248,3,100,55,36,20,172,180,42,186,140,8,217,17,191,103,103,81,42,208,136,179,157,183,218,135,17,53,31,172,193,54,133,102,114,70,113,39,121,195,98,186,47,153,9,68,41,38,175,205,208,215,88,235,128,109,4,31,137,92,65,215,33,217,161,199,55,197,218,247,192,205,218,193,149,46,161,144,220,143,74,247,122,192,223,87,36,112,115,225,18,190,60,152,20,181,85,86,249,128,37,164,124,9,30,41,31,172,171,16,92,66,230,111,76,28,98,31,148,234,85,70,13,197,6,132,94,189,70,121,122,84,3,139,233,254,171,204,188,228,18,138,149,191,82,32,250,155,204,227,246,59,13,34,227,60,194,247,17,203,48,20,108,107,45,82,7,155,208,135,193,183,26,92,130,103,41,53,140,181,243,165,12,189,70,166,108,181,83,216,207,99,53,240,204,200,58,110,255,222,134,40,112,128,150,46,100,103,98,40,61,182,145,193,170,30,78,31,252,128,237,194,186,177,179,30,135,75,14,70,89,27,205,68,59,164,125,18,82,121,163,135,48,11,47,250,11,197,202,223,40,94,244,119,153,94,244,221,45,216,139,56,65,219,119,240,112,130,182,239,137,204,75,120,223,247,125,153,46,254,131,173,46,190,25,23,248,62,30,142,11,252,80,100,94,242,3,188,24,39,47,89,47,51,47,89,71,113,206,245,20,136,254,59,163,153,10,112,253,218,122,23,83,135,160,218,143,224,43,181,242,113,24,250,156,81,8,200,88,211,161,47,161,228,136,55,44,38,216,80,60,94,174,119,136,156,163,222,84,47,153,122,23,224,212,75,46,155,205,160,111,26,53,82,142,18,67,204,200,164,64,107,20,53,116,209,103,100,21,69,181,129,214,65,165,222,143,221,104,193,132,4,85,99,159,225,106,170,180,194,82,218,148,81,116,0,51,22,223,103,215,77,102,88,170,110,114,110,5,14,90,115,215,133,62,233,96,38,35,189,112,200,224,130,117,37,228,49,143,222,68,133,213,153,2,171,94,242,63,153,121,201,101,20,43,255,163,64,116,249,76,188,8,165,233,174,71,181,205,180,134,197,1,111,137,255,49,99,204,118,162,163,100,81,58,179,165,152,152,240,243,175,165,173,39,175,135,140,42,156,169,173,73,186,176,138,1,255,165,64,116,133,204,136,100,82,152,76,65,231,222,216,62,118,177,31,198,210,163,220,143,205,203,184,226,114,19,67,28,148,81,168,200,168,212,21,213,8,152,210,38,200,146,139,176,23,77,199,107,79,184,18,107,190,237,17,160,46,226,128,125,21,165,82,252,28,71,83,81,224,169,6,155,170,197,62,233,85,105,171,59,163,60,234,83,151,156,86,218,116,120,159,218,117,217,206,164,143,235,114,138,149,43,40,94,116,165,76,47,250,241,22,236,69,156,184,246,71,120,56,113,237,79,68,166,110,188,239,251,169,76,23,255,217,86,23,223,140,11,252,20,15,199,5,126,46,50,117,251,25,94,140,147,186,109,148,153,186,173,167,56,231,70,10,68,55,204,36,162,156,122,253,94,72,73,221,56,85,183,27,103,146,151,132,174,184,100,35,242,42,107,59,151,134,236,212,144,134,106,198,156,176,102,76,64,22,107,250,48,26,103,66,167,131,71,69,187,149,228,80,100,74,40,10,69,183,105,190,36,56,68,231,248,158,206,160,142,173,26,82,168,42,101,155,154,40,185,83,213,251,100,52,246,166,49,161,222,212,146,226,140,36,185,213,199,7,219,141,163,203,172,170,219,77,179,169,186,53,117,11,252,112,61,184,176,148,66,223,167,98,6,21,115,215,227,3,177,224,134,14,32,134,177,70,85,240,147,215,186,186,170,251,82,52,192,232,179,238,231,242,146,206,163,246,232,116,55,12,157,237,58,101,50,176,25,50,254,34,216,49,27,133,156,184,218,168,213,24,84,193,134,132,10,159,137,22,107,90,185,216,234,110,222,177,170,110,55,203,204,110,111,162,88,185,153,2,209,45,50,33,186,129,98,229,70,10,68,183,202,12,218,126,49,217,244,83,233,177,229,215,1,123,81,193,191,197,102,31,134,193,183,33,78,172,199,60,58,176,120,101,196,9,136,88,202,170,132,178,185,1,107,133,147,32,247,37,103,199,10,218,110,195,171,160,54,239,125,198,105,97,250,100,70,28,70,93,234,85,219,69,59,20,238,117,214,74,69,51,224,207,183,195,92,43,176,206,56,81,70,143,175,238,35,206,148,89,120,209,45,20,43,183,82,188,232,54,153,94,116,222,22,236,69,156,208,255,23,120,56,161,255,249,34,179,91,222,247,253,82,166,139,95,176,213,197,55,227,2,191,196,195,113,129,95,137,204,110,47,192,139,81,190,239,192,187,201,204,110,55,50,156,243,192,187,81,32,186,187,204,236,118,29,37,187,165,212,110,15,220,102,54,27,165,14,53,219,128,183,143,202,15,198,168,132,26,45,170,137,42,39,239,80,75,2,153,166,107,178,214,152,30,116,90,223,97,219,195,139,7,215,166,37,39,151,63,253,132,178,81,82,106,183,7,110,59,147,133,230,135,110,212,170,107,21,55,236,177,168,108,107,139,143,8,166,43,125,111,134,49,186,88,144,161,142,181,22,44,197,190,180,75,183,58,124,31,138,224,40,192,142,122,83,237,22,217,62,74,226,77,252,37,161,140,231,240,71,53,57,61,24,192,146,236,240,21,40,225,97,203,174,22,53,61,171,177,82,117,40,216,142,186,220,1,59,211,103,82,237,246,192,123,136,76,221,14,220,150,98,229,30,20,136,238,41,19,162,187,83,172,108,67,129,232,94,50,33,186,39,197,202,189,40,16,221,91,102,92,251,235,201,142,102,204,16,135,33,153,2,130,13,91,88,231,85,109,26,242,62,68,135,125,77,161,54,210,247,94,185,46,164,26,116,159,108,201,106,244,166,24,221,40,61,214,32,208,129,247,153,52,236,107,28,0,201,169,190,195,190,138,141,15,71,42,54,92,68,182,93,23,199,100,178,51,86,225,244,240,109,132,161,232,164,67,111,148,170,22,212,97,253,127,150,183,59,29,131,25,65,156,102,4,65,99,9,128,164,248,212,218,254,99,238,39,87,59,230,138,64,89,245,3,118,99,221,196,247,187,1,191,166,113,141,73,245,202,145,154,36,14,188,55,197,139,238,35,211,139,126,179,5,123,17,39,59,250,53,30,78,118,116,161,72,2,128,247,125,191,149,233,226,23,109,117,241,205,184,192,111,241,112,92,224,119,34,9,128,139,240,98,28,2,96,158,72,2,96,146,186,79,239,156,243,40,16,61,76,38,1,176,158,66,0,80,58,0,14,124,248,108,178,219,105,183,184,11,41,4,0,165,3,224,192,71,204,166,3,64,87,223,133,17,101,109,252,103,80,99,63,226,213,50,94,189,198,193,246,86,213,148,77,131,15,132,137,79,112,33,20,178,65,188,234,26,17,110,14,173,237,118,174,27,80,99,39,142,88,178,106,112,128,211,184,12,255,139,37,89,55,84,157,186,220,134,82,77,4,229,50,100,167,77,170,170,97,92,6,83,122,165,92,240,164,14,128,3,31,57,19,136,162,142,85,123,107,122,83,93,110,127,160,81,67,243,36,252,208,181,179,17,39,80,143,229,103,122,84,243,129,100,194,129,229,6,160,233,2,222,50,199,113,83,208,141,221,9,180,118,237,115,12,1,27,23,150,18,214,218,16,106,140,237,182,43,208,45,78,133,17,59,186,46,248,97,192,93,221,24,123,252,99,240,44,131,31,99,36,117,0,28,248,40,153,217,237,35,41,86,30,69,129,232,209,50,33,122,56,197,202,35,40,16,61,70,38,68,143,166,88,121,12,5,162,199,202,12,253,47,110,219,181,237,60,34,169,0,50,65,181,75,93,204,56,118,165,132,50,130,176,197,214,163,117,27,225,25,71,235,250,166,114,22,107,236,28,14,123,173,77,25,109,187,11,133,21,250,63,174,109,139,56,45,66,80,96,159,59,91,219,45,126,190,212,132,243,84,245,26,127,96,31,139,30,52,254,117,72,136,237,116,87,171,55,125,151,13,78,223,156,211,216,205,196,139,30,70,177,242,88,138,23,61,78,166,23,253,126,11,246,34,78,2,121,49,30,78,2,249,7,145,28,9,239,251,254,40,211,197,255,180,213,197,55,227,2,127,196,195,113,129,63,139,228,72,254,132,23,227,112,36,243,101,114,36,243,40,206,57,159,2,209,142,50,57,146,141,12,142,132,212,71,162,100,114,36,235,40,28,9,167,143,164,155,9,68,93,241,120,71,155,224,58,237,30,242,20,67,187,78,81,183,150,255,154,198,90,123,31,107,24,149,246,248,164,26,20,182,219,152,145,215,219,33,5,231,251,184,169,143,100,234,179,132,211,71,162,103,2,17,138,145,105,140,248,2,240,36,202,129,224,233,236,80,241,90,65,59,124,118,6,33,228,45,60,72,101,56,210,216,195,21,250,118,125,55,214,135,31,162,138,126,83,31,9,118,174,60,14,6,21,128,206,168,118,21,22,168,148,113,136,65,15,110,208,213,70,143,79,11,96,165,80,16,24,64,73,13,10,69,208,222,133,130,157,59,13,198,179,250,72,140,204,236,86,83,172,24,10,68,86,38,68,138,98,165,163,64,212,207,228,68,195,166,25,148,205,201,90,23,134,82,243,168,6,108,76,216,186,59,80,147,74,231,193,105,139,211,202,180,251,94,93,29,218,237,188,169,205,140,226,156,42,241,255,198,145,166,135,104,71,10,68,78,166,23,245,20,43,142,2,209,32,51,59,154,28,250,58,116,105,84,10,27,123,76,125,223,185,136,114,109,8,237,154,173,128,56,170,215,168,30,40,80,225,131,74,166,230,94,37,93,140,67,212,221,244,96,122,111,70,86,118,228,113,114,4,27,219,203,232,4,150,221,33,227,193,225,128,56,46,133,14,39,73,181,190,107,183,90,152,174,170,222,224,200,208,125,176,56,139,59,101,131,111,145,179,47,179,240,34,75,177,50,80,188,200,203,244,162,191,108,193,94,196,201,177,215,225,225,228,216,151,136,164,145,120,223,247,87,153,46,254,183,173,46,190,25,23,248,43,30,142,11,252,93,36,141,244,55,188,24,135,70,90,40,147,70,154,79,113,206,133,20,136,158,33,146,70,154,235,70,154,154,70,226,116,35,237,41,147,70,90,79,161,145,56,221,72,123,205,196,139,166,62,5,46,164,208,72,156,110,164,189,103,179,208,192,250,120,83,67,5,231,99,7,171,176,0,74,110,127,107,235,160,145,224,26,235,76,83,175,15,169,31,76,95,236,216,97,253,1,175,190,234,113,112,227,166,110,164,208,90,113,170,49,13,84,252,127,77,57,98,1,25,109,129,243,136,133,106,52,62,196,151,62,225,219,125,53,54,15,62,167,14,80,13,189,31,170,102,117,35,61,115,38,16,197,228,192,45,142,81,133,146,20,126,170,216,152,170,85,163,174,200,242,253,232,240,95,125,193,2,233,3,150,22,94,56,168,65,13,218,193,33,82,167,198,96,54,221,2,16,198,94,171,216,119,209,129,52,208,30,84,66,49,182,117,28,141,30,92,91,178,46,183,59,147,35,8,79,239,6,63,88,147,234,68,205,5,27,23,194,130,196,234,70,218,71,38,1,240,76,138,149,125,40,16,61,75,38,68,123,81,172,236,77,129,104,95,153,16,61,131,98,101,79,10,68,251,201,132,104,95,138,149,253,40,16,237,47,51,129,252,199,36,116,48,73,97,147,30,218,62,63,212,90,186,140,42,138,234,17,16,13,213,218,216,238,182,49,190,34,88,68,100,129,237,58,120,108,230,101,84,248,101,86,13,185,103,37,144,207,110,241,71,205,237,174,170,152,144,14,76,116,177,60,74,63,206,133,166,37,143,64,185,34,58,67,28,18,98,171,255,36,68,183,186,40,156,176,190,79,56,160,180,26,103,225,69,207,162,88,217,159,226,69,207,150,233,69,255,220,130,189,136,67,67,252,3,15,135,134,248,151,72,166,141,247,125,255,150,233,226,151,110,117,241,205,184,192,191,241,112,92,224,63,34,153,182,75,241,98,28,166,109,145,76,166,109,33,197,57,23,81,32,122,133,76,166,109,30,133,105,227,244,180,189,82,38,211,182,145,193,180,145,122,218,14,144,201,180,173,163,48,109,156,158,182,87,205,36,117,171,53,25,80,104,78,193,1,170,9,67,246,190,199,39,41,59,166,78,99,123,205,160,122,180,206,41,150,58,96,145,245,213,41,221,141,54,219,246,183,253,255,105,35,77,125,220,114,122,218,226,76,188,72,13,33,228,136,31,60,246,30,16,99,26,59,209,224,81,42,83,46,140,65,135,236,224,56,205,149,34,184,53,188,126,151,148,194,82,177,166,221,161,5,24,55,245,180,89,7,76,71,5,48,52,62,192,232,177,22,28,245,161,107,178,118,67,180,33,170,102,198,128,210,195,239,46,109,33,198,52,116,25,63,157,234,92,49,172,158,182,36,147,0,136,20,43,137,2,81,150,9,209,1,20,43,175,162,64,84,100,66,244,10,138,149,87,82,32,26,101,66,84,40,86,70,10,68,117,38,113,81,105,179,235,131,109,55,31,119,3,234,62,81,161,88,52,168,232,236,228,102,54,143,220,203,229,92,187,28,7,4,72,131,117,157,198,225,132,120,169,122,196,83,150,213,25,153,41,16,189,90,102,142,61,145,140,24,60,126,187,215,45,173,29,90,204,48,56,196,15,222,86,196,133,214,35,240,116,213,12,197,141,48,89,195,136,146,145,27,123,147,10,98,136,49,119,206,177,238,69,57,240,53,48,210,15,117,12,9,213,44,21,144,10,170,38,11,147,157,118,93,9,72,189,131,11,33,13,14,161,110,215,13,72,23,157,139,25,81,8,98,126,4,32,67,138,157,158,197,66,171,20,43,175,166,120,209,107,100,122,209,127,183,96,47,226,48,53,235,241,112,152,154,203,68,146,145,188,239,251,159,76,23,191,124,171,139,111,198,5,254,135,135,227,2,87,136,36,35,47,199,139,113,200,200,165,50,201,200,69,20,231,92,74,129,104,153,76,50,114,62,133,140,228,116,70,46,23,73,70,78,104,196,233,201,72,78,103,228,10,153,100,228,122,10,25,201,233,140,92,57,147,236,118,234,131,242,66,10,25,201,233,140,92,53,19,136,108,50,57,120,16,135,5,139,168,221,63,238,58,3,239,192,43,226,205,148,7,127,24,44,144,11,109,32,25,31,54,164,17,123,84,194,174,61,106,124,248,166,209,88,53,192,128,141,88,129,131,130,17,227,253,136,191,196,198,132,211,64,5,215,199,146,106,131,84,187,88,61,214,176,51,32,65,123,133,34,101,212,248,7,145,213,25,185,122,38,16,105,51,224,135,175,199,220,230,179,163,78,99,10,169,100,141,181,133,247,114,35,176,42,216,164,19,14,50,213,151,138,114,107,192,218,235,187,80,123,63,14,77,97,109,114,83,155,235,179,239,12,136,89,172,87,4,71,112,27,133,95,128,80,0,84,56,206,1,149,135,14,59,56,226,38,99,122,165,19,78,0,221,143,109,191,50,109,146,185,178,58,35,15,150,73,35,173,166,88,57,152,2,209,26,153,16,173,164,88,89,69,129,232,16,153,16,45,167,88,89,65,129,232,80,153,16,29,66,177,114,40,5,162,195,100,66,180,140,98,101,13,5,162,195,101,210,16,87,182,184,200,101,20,37,81,217,181,174,228,160,148,139,56,213,52,98,198,174,212,106,58,175,219,213,90,189,211,45,146,52,29,98,176,20,109,135,64,21,49,121,11,194,89,55,125,29,248,54,24,105,161,191,197,247,160,178,28,17,253,58,223,143,170,78,56,251,1,193,106,194,1,138,242,167,6,65,175,180,69,70,132,116,27,169,69,202,8,66,180,113,202,205,194,139,14,163,88,57,156,226,69,111,147,233,69,87,109,193,94,196,33,179,174,196,195,33,179,54,136,228,107,121,223,119,181,76,23,191,102,171,139,111,198,5,174,198,195,113,129,107,69,242,181,215,224,197,56,124,237,90,153,124,237,82,138,115,174,165,64,244,65,153,124,237,66,10,95,203,233,175,61,70,38,95,59,143,194,215,114,250,107,143,149,201,215,110,100,240,181,164,254,218,227,100,242,181,235,40,124,45,167,191,246,248,153,44,52,133,13,36,13,218,106,108,213,17,156,33,78,157,193,14,94,129,44,196,114,136,32,88,83,163,86,219,13,27,30,31,227,140,106,151,187,101,31,109,113,201,151,77,253,181,83,71,36,156,254,218,19,102,211,130,60,194,1,148,111,159,157,93,177,248,145,131,219,118,5,219,178,173,166,118,33,199,170,60,64,115,216,201,241,226,56,179,245,56,234,96,241,166,125,41,106,142,105,133,123,116,206,6,173,92,193,10,117,131,238,250,206,195,253,64,210,250,172,106,134,235,96,211,195,103,133,58,132,214,18,6,192,122,141,191,143,248,247,216,212,88,253,181,31,146,201,145,156,64,177,242,33,10,68,31,150,9,209,113,20,43,199,83,32,250,136,76,136,142,161,88,57,150,2,209,137,51,129,168,184,208,55,193,90,236,12,72,180,66,103,66,68,97,39,89,156,92,25,177,16,242,135,46,27,252,71,141,198,105,91,140,87,125,75,34,76,112,168,182,197,129,213,60,74,73,102,15,60,73,166,23,157,72,177,114,18,5,162,143,202,132,232,195,20,43,31,161,64,116,178,76,166,230,186,73,232,152,107,75,129,187,212,55,93,91,167,107,237,53,62,221,246,29,170,177,29,226,42,252,166,10,102,36,164,94,251,161,27,176,112,189,209,165,32,70,71,120,17,88,76,205,41,45,163,202,14,25,96,204,200,158,172,71,174,57,118,57,39,68,253,46,102,236,39,217,162,24,29,70,131,148,29,180,67,239,75,135,204,169,34,148,69,244,111,117,95,194,44,188,232,163,20,43,39,83,188,232,20,153,94,116,253,22,236,69,28,190,239,58,60,28,190,111,163,72,74,155,247,125,55,200,116,241,27,183,186,248,102,92,224,6,60,28,23,184,73,36,165,125,35,94,140,67,105,159,46,147,210,94,75,113,206,211,41,16,125,89,38,165,189,136,66,105,115,186,180,191,34,147,210,158,79,161,180,57,93,218,95,21,73,105,207,117,105,79,77,105,115,186,180,207,144,73,105,175,167,80,218,156,46,237,175,205,198,139,166,141,37,46,164,80,218,156,46,237,51,103,2,81,200,248,217,170,80,45,126,246,216,99,146,79,170,201,168,70,163,173,5,28,112,155,84,116,63,132,208,86,79,205,109,55,114,46,1,184,161,169,218,14,155,186,180,113,200,245,102,112,170,143,96,158,124,187,225,47,155,65,7,237,227,216,199,226,75,99,188,29,94,32,181,251,164,189,234,58,163,177,211,97,79,26,213,88,29,237,54,237,175,207,100,161,117,237,114,113,236,54,161,27,19,222,59,194,117,192,183,97,79,53,222,71,165,138,143,190,86,120,16,182,213,161,197,5,147,99,206,13,217,106,173,74,167,54,117,105,247,120,223,218,245,64,115,112,56,34,149,233,156,206,30,49,17,254,178,207,136,139,16,51,152,81,251,17,16,96,195,135,129,90,240,43,227,80,35,214,90,102,117,105,159,37,147,70,250,58,197,202,89,20,136,190,33,19,162,175,81,172,156,73,129,232,108,153,16,125,149,98,229,12,10,68,223,148,9,209,151,41,86,190,66,129,232,91,50,33,250,38,197,202,183,40,16,125,91,38,68,223,160,88,57,155,2,209,57,50,201,172,155,27,68,61,162,114,101,227,224,85,187,206,174,67,168,131,99,31,185,111,109,69,186,190,119,9,169,94,25,66,246,37,32,7,233,186,62,246,224,17,134,150,228,32,249,173,44,50,235,220,166,194,239,91,211,193,16,83,203,25,131,41,8,100,114,177,17,161,94,135,40,182,221,200,103,12,226,183,130,160,174,67,50,169,91,49,17,159,27,12,88,155,58,218,89,120,209,183,41,86,206,161,120,209,185,50,189,232,150,45,216,139,56,148,232,205,120,56,148,232,173,34,89,127,222,247,221,38,210,197,239,113,187,173,46,190,25,23,184,13,15,197,5,238,113,123,137,172,255,61,110,135,23,227,176,254,23,200,100,253,79,167,56,231,5,20,136,126,37,147,245,95,74,97,253,57,189,254,191,150,201,250,47,164,176,254,156,94,255,223,200,100,253,231,81,88,127,78,175,255,133,50,89,255,141,12,214,159,212,235,255,91,153,172,255,58,10,235,207,233,245,191,104,54,189,254,182,47,73,59,211,90,249,177,62,20,128,2,95,111,106,52,56,185,99,214,237,42,58,143,69,209,103,159,34,14,179,33,89,237,117,187,121,53,218,222,153,57,190,126,250,160,141,211,235,255,187,217,156,104,218,98,127,73,35,234,28,85,165,161,143,56,96,12,74,31,88,6,1,63,106,99,115,147,102,197,94,236,176,151,84,20,59,12,222,30,187,209,128,72,71,213,113,83,175,63,126,109,111,113,112,185,228,65,247,7,172,181,220,53,107,56,187,156,69,81,36,13,9,33,101,173,99,245,77,29,71,121,156,106,77,155,27,200,225,108,80,172,94,255,139,101,210,72,191,163,88,185,152,2,209,239,101,66,244,91,138,149,139,40,16,253,65,38,68,191,161,88,225,236,69,127,148,9,209,175,40,86,126,77,129,232,79,50,33,250,35,197,202,159,40,16,253,89,38,68,191,167,88,249,3,5,162,117,50,33,250,51,197,10,167,97,228,47,50,249,190,59,76,52,235,18,2,79,87,123,132,152,35,40,0,91,237,56,166,144,199,228,17,145,14,173,151,98,64,120,90,61,66,83,164,191,136,148,6,19,16,142,131,132,243,213,41,90,151,239,37,109,144,106,8,157,137,113,0,87,211,231,136,96,213,103,4,98,78,167,65,183,102,143,16,202,160,252,24,59,139,88,184,15,125,95,237,80,199,17,223,58,88,211,167,255,199,56,68,23,65,133,129,191,200,99,167,241,222,118,84,30,217,3,178,180,132,112,90,105,112,100,197,35,222,203,200,224,13,194,188,212,35,31,197,59,232,128,63,184,164,90,88,163,89,127,161,120,209,37,50,189,232,142,91,176,23,81,88,227,123,220,1,15,135,53,190,147,196,194,8,241,251,238,44,211,197,239,178,213,197,55,227,2,119,198,195,113,129,187,138,44,140,220,5,47,198,41,140,108,144,89,24,185,128,226,156,27,40,16,93,45,179,48,178,150,82,24,225,76,140,92,35,179,48,178,136,82,24,225,76,140,92,43,179,48,50,159,82,24,225,76,140,92,39,178,48,50,55,49,50,117,97,132,51,49,114,189,204,194,200,122,74,97,132,51,49,178,113,38,123,209,212,225,214,133,148,194,8,135,0,184,97,54,19,35,227,224,199,226,109,178,67,95,66,82,200,114,123,231,80,48,42,222,143,56,139,250,46,248,100,240,90,166,77,143,224,227,71,68,135,69,143,81,235,110,176,105,174,164,129,242,202,232,177,169,195,61,92,28,171,246,227,128,15,67,113,196,142,109,95,50,240,28,29,75,81,77,129,170,22,212,83,116,109,202,84,62,119,161,168,209,101,214,196,200,141,51,217,139,198,86,29,130,23,36,173,134,84,91,252,3,15,192,230,26,134,118,131,95,117,141,26,24,43,98,33,172,65,151,108,211,230,31,176,129,20,44,28,91,116,55,71,0,232,49,229,28,114,201,86,23,236,239,169,235,7,151,240,96,21,27,44,211,20,177,126,77,132,71,13,166,216,82,77,105,49,66,219,188,16,132,151,132,208,129,52,49,114,147,76,166,237,70,138,149,155,40,16,221,44,19,162,141,20,43,55,80,32,186,69,38,68,215,81,172,92,79,129,232,86,153,16,93,67,177,114,45,5,162,219,100,66,116,43,197,202,109,12,136,14,186,157,76,136,110,166,88,185,133,2,209,237,69,66,116,208,237,40,86,110,79,129,232,14,50,41,209,150,163,117,8,136,148,46,74,129,43,3,245,152,107,66,26,12,118,160,102,163,17,49,185,46,131,108,25,250,164,74,55,128,17,113,165,115,53,199,88,144,179,5,147,52,139,18,61,232,142,141,186,240,72,54,27,249,165,91,54,9,82,193,120,95,84,25,91,220,214,34,214,108,67,143,180,93,227,237,192,155,226,181,85,65,34,138,60,189,41,125,166,110,22,11,237,106,202,199,221,129,226,69,119,148,233,69,119,223,130,189,136,67,172,223,13,15,135,88,223,70,100,237,136,247,125,219,202,116,241,123,108,117,241,205,184,192,182,120,56,46,112,79,145,181,163,123,224,197,40,223,119,208,131,100,214,142,54,80,156,243,65,20,136,30,44,179,118,116,58,165,118,68,153,59,58,232,33,50,107,71,75,41,181,35,202,220,209,65,15,149,89,59,90,72,169,29,81,230,142,14,154,39,179,118,52,143,82,59,162,204,29,29,244,48,153,181,163,141,140,218,17,103,238,232,160,135,203,172,29,173,163,212,142,40,115,71,7,61,98,38,94,52,120,120,71,239,1,71,208,67,197,113,102,176,52,58,61,20,56,68,140,209,196,104,99,117,5,175,214,117,3,208,242,216,220,225,46,190,212,78,251,152,230,170,62,211,199,181,148,94,255,131,30,57,19,136,76,223,199,208,99,99,104,167,144,194,27,199,54,158,133,77,53,33,88,234,108,192,145,175,12,142,254,168,50,74,63,22,155,58,118,154,100,113,200,87,184,135,153,171,250,232,118,221,54,126,133,179,222,134,224,140,55,17,231,155,174,136,165,7,7,56,70,149,218,49,137,243,81,59,44,202,212,57,29,176,118,225,113,193,33,52,183,164,185,163,131,30,37,147,105,123,36,197,202,163,40,16,61,90,38,68,15,167,88,121,4,5,162,199,200,132,104,30,197,202,195,40,16,61,86,38,68,15,161,88,121,40,5,162,199,205,100,187,70,174,161,91,176,136,44,182,211,169,55,165,207,186,244,8,87,16,7,225,120,246,121,64,150,27,162,79,72,212,98,69,40,227,122,171,130,31,157,201,77,255,145,212,235,127,208,131,41,16,61,94,166,23,61,142,98,229,241,20,136,158,32,19,162,199,80,172,60,150,2,209,19,101,66,244,4,138,149,39,82,32,122,146,76,214,248,94,45,186,46,201,34,31,83,22,57,48,248,33,51,184,70,212,41,144,37,9,220,138,41,173,5,9,137,76,7,154,8,196,164,78,72,122,147,5,253,88,219,236,186,50,44,41,166,131,158,220,52,115,107,74,182,71,86,83,139,177,81,129,210,113,70,15,73,183,20,116,240,200,182,85,4,35,214,103,5,146,56,130,44,84,216,142,189,31,125,44,32,79,83,156,133,23,61,154,98,229,73,20,47,122,178,76,47,186,247,22,236,69,156,218,195,189,240,112,106,15,247,17,89,94,227,125,223,125,101,186,248,253,182,186,248,102,92,224,190,120,56,46,112,127,145,229,181,251,225,197,56,229,181,5,34,203,107,147,194,216,244,206,185,128,2,209,206,50,203,107,23,80,202,107,148,233,181,131,158,46,179,188,182,150,82,94,163,76,175,29,180,139,204,242,218,34,74,121,141,50,189,118,208,174,50,203,107,243,41,229,53,202,244,218,65,187,137,44,175,205,77,175,77,93,94,163,76,175,29,180,187,204,242,218,122,74,121,141,50,189,118,208,30,51,129,104,234,136,244,66,74,121,141,50,189,118,208,194,153,44,52,151,241,190,30,11,203,133,132,227,6,88,148,236,138,233,114,81,99,104,147,86,195,24,192,208,150,136,175,196,54,18,179,114,61,16,65,9,178,67,244,103,54,221,119,212,97,145,97,171,183,32,124,147,115,67,135,24,193,32,142,110,228,111,30,11,76,143,85,119,181,192,201,90,136,97,134,140,179,211,132,100,124,10,0,77,147,166,215,14,122,198,108,138,180,54,36,20,14,177,126,74,210,170,27,227,36,2,170,54,38,109,52,246,112,221,15,218,246,222,153,118,4,165,4,232,112,160,129,224,78,112,42,156,95,155,166,215,176,115,193,205,66,19,193,49,121,4,19,30,241,215,216,213,18,92,36,97,253,14,21,59,15,80,85,42,34,232,10,93,240,8,156,50,242,17,15,30,189,40,210,244,218,65,123,202,36,35,159,65,177,178,39,5,162,189,100,66,180,7,197,10,231,208,223,91,38,68,187,81,172,236,78,129,232,153,50,33,218,133,98,101,87,10,68,251,200,132,104,103,138,149,167,83,32,122,150,76,136,246,161,88,121,22,5,162,125,101,66,180,55,197,202,51,41,16,237,39,19,162,125,41,86,246,163,64,180,191,76,98,253,1,19,238,178,119,57,103,228,38,32,202,144,213,249,118,29,169,69,22,147,13,146,181,222,85,103,218,232,72,223,52,179,135,10,42,161,107,186,100,41,20,80,181,29,24,42,22,177,254,236,150,81,105,228,69,5,228,104,213,1,153,15,210,42,149,131,215,218,107,196,191,224,74,53,104,11,27,131,3,33,211,25,215,91,157,75,104,52,34,136,99,27,204,44,110,205,58,104,47,138,149,253,41,94,244,108,153,94,244,192,45,216,139,56,229,153,7,224,225,148,103,30,36,178,2,201,251,190,7,203,116,241,135,108,117,241,205,184,192,131,241,112,92,224,161,34,43,144,15,193,139,113,42,144,69,102,5,114,1,197,57,11,5,162,81,102,5,114,3,163,2,73,154,129,172,50,43,144,167,83,42,144,156,25,200,87,203,172,64,46,165,84,32,57,51,144,175,145,89,129,92,72,169,64,114,102,32,95,43,179,2,57,143,82,129,228,204,64,190,78,102,5,114,35,163,2,73,154,129,124,189,204,10,228,58,74,5,146,51,3,249,134,153,64,132,26,151,69,33,208,150,212,99,115,173,248,131,81,63,44,86,105,227,186,33,96,159,14,77,43,3,69,176,17,251,211,168,125,193,153,237,122,229,178,137,216,73,186,77,51,144,83,135,254,156,25,200,55,206,100,187,238,251,193,142,200,28,34,222,198,233,136,109,68,225,8,199,161,143,186,108,55,226,216,143,136,130,225,21,10,191,170,175,93,87,3,86,34,66,233,22,27,69,221,207,213,14,187,128,242,44,10,181,53,170,1,105,8,92,19,251,85,206,113,12,64,14,171,50,13,3,74,180,10,64,185,236,51,42,152,42,23,95,20,252,210,7,139,255,176,102,32,223,36,147,140,124,35,197,202,155,40,16,189,89,38,68,175,167,88,121,3,5,162,183,200,132,232,181,20,43,175,163,64,180,88,38,68,175,166,88,121,13,5,162,183,202,132,104,164,88,169,20,136,14,148,9,209,91,41,86,14,164,64,116,144,76,136,222,66,177,178,152,2,209,146,25,101,250,26,185,124,82,72,152,162,65,134,129,116,77,135,18,145,127,250,146,16,32,14,49,248,150,117,170,62,100,36,109,73,103,21,17,119,55,17,113,95,180,97,13,27,191,153,2,209,82,153,94,180,132,98,133,211,142,189,76,102,237,97,34,124,48,104,80,28,125,175,99,66,118,162,145,190,230,80,10,104,203,164,6,103,29,242,62,112,155,218,167,28,145,205,246,1,209,57,216,77,21,109,95,138,5,189,48,176,106,15,203,219,178,232,92,137,200,42,171,47,177,96,141,128,10,68,138,165,58,80,10,120,195,30,239,165,65,66,196,216,151,138,63,126,0,141,21,71,11,154,189,113,160,200,37,103,225,69,7,81,172,44,163,120,209,114,153,94,244,176,45,216,139,56,21,172,121,120,56,21,172,135,139,44,210,242,190,239,17,50,93,252,145,91,93,124,51,46,240,8,60,28,23,120,148,200,34,237,35,241,98,156,34,237,81,50,139,180,133,226,156,71,81,32,122,191,200,34,237,220,36,237,212,69,90,206,36,237,209,50,139,180,23,80,138,180,156,73,218,15,200,44,210,174,165,20,105,57,147,180,107,101,22,105,23,81,138,180,156,212,237,131,50,139,180,243,41,69,90,206,80,205,49,34,139,180,147,242,234,244,69,90,206,36,237,177,50,139,180,235,41,69,90,206,36,237,113,179,217,139,166,13,218,47,164,20,105,57,147,180,199,207,4,162,138,195,8,71,152,197,206,128,173,212,195,105,176,233,116,177,164,160,6,36,23,248,49,99,11,193,249,31,65,80,34,14,192,235,196,56,68,55,116,125,167,138,139,155,38,105,93,193,41,215,163,38,219,238,123,8,21,64,35,192,70,204,21,19,48,195,190,28,186,28,144,128,196,54,142,26,176,25,13,176,213,161,118,107,177,224,176,50,89,147,180,39,204,4,34,196,137,1,240,96,211,64,84,100,177,189,98,211,246,182,83,99,203,22,176,137,227,96,206,198,14,64,44,165,56,166,46,117,22,209,159,235,138,69,1,58,109,226,107,187,174,45,40,160,225,156,67,122,49,226,44,244,189,29,17,4,41,151,71,156,248,9,190,132,82,54,98,138,78,69,28,149,206,225,215,219,96,76,135,236,164,20,214,36,237,135,100,242,181,39,80,172,124,136,2,209,135,101,66,116,28,197,202,241,20,136,62,34,19,162,99,40,86,142,165,64,116,162,76,136,214,82,172,80,136,181,131,78,146,9,209,209,20,43,28,190,232,163,50,33,58,137,98,229,163,20,136,78,150,9,209,71,40,86,78,164,64,116,138,76,136,222,79,177,242,97,10,68,31,147,9,209,41,20,43,31,163,64,116,170,204,242,204,68,203,55,235,209,184,49,227,223,128,162,11,181,128,252,208,21,137,135,81,160,112,21,114,152,22,169,183,108,63,35,1,206,8,232,65,184,244,169,154,28,106,64,229,132,85,158,249,56,120,25,176,54,41,131,166,3,227,162,139,71,34,216,15,8,228,19,82,103,5,218,71,27,99,85,198,63,237,192,248,185,30,108,196,208,178,132,193,150,214,11,27,178,158,133,23,157,76,177,114,42,197,139,62,46,211,139,30,179,5,123,17,167,200,247,104,60,156,34,223,99,69,214,177,121,223,247,56,153,46,254,248,173,46,190,25,23,120,28,30,142,11,60,65,100,29,251,241,120,49,78,94,114,182,204,58,246,81,20,231,60,155,2,209,55,101,214,177,23,80,234,216,156,121,236,111,201,172,99,111,96,212,177,73,243,216,223,150,89,199,62,157,82,199,230,204,99,159,35,179,142,189,148,82,199,230,204,99,159,43,179,142,189,144,82,199,230,204,99,127,71,102,29,123,30,165,142,205,153,199,254,174,204,58,246,70,70,29,155,52,143,253,61,153,117,236,117,148,58,54,103,30,251,251,51,241,34,221,57,124,9,62,43,117,88,116,136,31,29,86,65,139,124,179,239,80,201,206,200,44,112,96,99,79,205,161,27,199,49,32,62,214,40,181,214,190,221,83,91,54,85,160,167,207,142,56,243,216,63,152,13,68,56,178,240,173,166,90,95,135,24,3,114,5,236,58,56,133,82,52,53,214,177,70,156,212,157,113,112,8,83,67,238,145,148,57,235,53,78,119,111,39,117,236,201,157,180,161,199,217,167,43,62,43,85,219,13,227,128,184,72,231,156,186,128,29,8,69,109,132,141,46,194,87,155,132,84,236,116,114,216,232,154,115,89,108,230,99,169,172,121,236,31,202,228,107,57,217,241,15,41,16,253,72,38,68,223,163,88,249,62,5,162,31,203,132,232,59,20,43,223,165,64,244,19,153,16,157,67,177,114,46,5,162,159,202,132,232,91,20,43,223,166,64,244,179,153,156,104,1,89,26,178,84,211,238,228,173,17,57,69,223,225,60,67,80,237,179,143,72,38,198,58,182,57,152,164,180,182,198,24,159,18,162,227,16,44,114,140,126,168,61,107,146,246,155,20,136,126,46,211,139,126,70,177,242,115,10,68,191,144,9,209,79,40,86,126,74,129,232,60,153,16,253,136,98,133,19,58,158,47,19,162,243,40,86,206,167,64,244,75,153,21,172,118,109,179,138,160,46,251,226,64,97,39,144,182,49,25,231,250,38,2,133,77,30,164,175,182,121,68,21,196,184,94,141,141,32,199,175,67,94,140,52,206,14,174,3,115,91,88,21,172,11,26,1,134,60,18,57,16,24,193,62,244,118,84,30,69,11,176,124,96,245,70,176,120,181,229,235,182,226,37,124,141,105,108,175,6,234,11,175,1,218,57,128,196,153,137,174,248,47,40,86,126,73,241,162,11,100,122,209,147,182,96,47,226,212,65,159,136,135,83,7,125,178,200,82,63,239,251,158,34,211,197,183,219,234,226,155,113,129,167,224,225,184,192,246,34,75,253,219,225,197,56,165,254,75,101,150,250,207,166,56,231,165,20,136,254,35,179,212,95,40,165,126,206,84,255,122,145,165,254,73,145,126,250,82,63,103,170,255,191,50,75,253,23,80,74,253,156,169,254,203,100,150,250,215,82,74,253,156,169,254,255,201,44,245,47,162,148,250,57,83,253,151,203,44,245,207,167,148,250,57,83,253,87,136,44,245,79,138,244,211,151,250,57,83,253,87,202,44,245,175,167,148,250,57,83,253,87,205,4,162,169,243,154,11,41,165,126,206,84,255,134,217,168,211,87,4,40,8,103,138,31,116,210,248,31,239,240,35,239,221,232,115,26,122,148,254,3,92,38,121,23,128,18,222,44,245,0,21,85,254,146,205,144,80,60,217,52,213,159,108,55,118,89,227,11,250,20,44,234,250,217,70,29,224,122,48,85,131,109,131,234,69,227,208,71,240,153,162,81,193,122,139,93,218,160,234,226,58,205,187,31,251,234,217,120,17,126,226,161,199,79,220,56,228,165,125,59,250,199,73,54,154,3,226,195,193,32,41,117,126,108,33,17,162,60,147,240,121,217,224,171,219,111,10,216,155,55,213,142,172,11,216,171,45,162,38,55,98,235,199,138,132,235,233,177,5,75,38,186,132,20,214,2,147,130,52,214,152,136,79,235,113,134,142,1,95,142,181,134,72,129,53,213,127,141,76,74,251,106,138,149,107,40,16,93,43,19,162,171,40,86,56,209,245,117,50,33,186,130,98,229,74,10,68,215,203,132,232,127,20,43,151,83,32,218,40,19,162,255,82,172,92,70,129,232,6,153,16,253,135,98,133,211,37,122,163,76,136,110,160,88,185,145,2,209,77,50,33,186,158,98,133,147,128,220,44,19,162,107,41,86,174,163,64,116,139,76,136,110,166,88,185,133,2,209,173,50,139,124,79,157,64,228,173,26,149,69,161,36,129,119,26,109,65,190,50,234,236,66,81,96,216,108,73,206,102,84,5,178,174,125,4,203,164,65,144,40,228,37,160,89,34,232,206,142,85,228,187,13,73,103,4,249,7,150,29,53,9,171,147,2,243,23,80,213,179,58,150,86,202,50,35,82,106,29,145,80,129,181,74,32,234,219,117,95,195,132,253,9,224,63,189,26,102,225,69,55,81,172,220,74,241,162,219,100,122,209,14,91,176,23,113,74,197,79,197,195,41,21,207,23,217,13,193,251,190,29,101,186,184,218,234,226,155,113,129,29,241,112,92,160,19,217,13,209,94,140,242,125,75,30,34,179,27,226,82,134,115,46,121,8,5,162,135,202,236,134,56,138,210,13,65,209,134,88,50,79,102,55,196,2,74,55,4,69,27,98,201,195,100,118,67,108,96,116,67,112,180,33,150,60,92,102,55,196,233,148,110,8,138,54,196,146,71,200,236,134,88,74,233,134,160,104,67,44,121,164,204,110,136,133,148,110,8,138,54,196,146,71,201,236,134,152,71,233,134,160,104,67,44,121,180,204,110,136,141,140,110,8,142,54,196,146,199,200,236,134,88,71,233,134,160,176,254,75,30,59,155,208,81,35,114,198,166,19,148,142,218,154,224,179,194,247,117,216,100,123,133,45,74,181,205,99,242,143,70,219,10,248,166,93,191,154,225,44,88,160,30,208,109,210,134,152,58,129,164,104,67,44,153,137,184,160,46,190,182,150,4,107,17,2,103,29,177,45,57,236,213,26,233,136,193,145,22,107,251,193,35,118,113,182,45,137,30,17,165,25,116,159,123,44,170,33,150,255,187,157,0,216,182,205,198,195,35,58,124,149,67,96,53,142,163,195,74,141,136,66,147,11,216,175,83,117,99,204,61,64,113,22,171,53,71,4,89,237,224,47,99,114,36,109,136,37,143,23,73,105,47,121,28,197,202,227,41,16,61,65,38,68,143,161,88,121,44,5,162,39,202,132,232,81,20,43,143,166,64,244,36,153,16,61,130,98,229,145,20,136,158,44,19,162,135,81,172,60,156,2,209,83,100,66,244,80,138,21,74,175,241,146,237,100,66,244,20,138,149,237,40,16,109,47,19,162,39,81,172,60,153,2,209,83,101,66,244,4,138,149,39,82,32,218,65,38,68,79,165,88,217,129,2,209,252,153,64,52,166,150,106,91,139,140,51,23,16,212,224,3,65,117,69,36,38,102,204,224,224,145,207,226,23,128,201,24,7,100,187,222,226,237,65,246,212,209,35,55,237,198,66,146,242,89,178,61,5,34,161,117,80,61,33,230,80,251,136,122,204,1,156,218,24,97,172,31,80,35,64,26,102,59,155,193,90,135,70,142,119,195,24,122,163,192,138,151,136,18,101,2,23,158,187,96,67,112,164,58,232,18,133,116,113,200,94,231,17,92,86,2,229,158,42,24,79,48,21,45,61,215,224,112,198,33,34,199,6,237,7,230,52,116,177,196,210,117,5,100,232,152,6,159,6,100,233,126,22,11,109,62,197,202,142,20,47,82,50,189,200,108,193,94,196,169,166,107,60,156,106,186,21,217,48,194,251,190,94,166,139,187,173,46,190,25,23,232,241,112,92,96,16,217,48,226,240,98,156,134,145,125,68,54,140,76,90,61,166,119,206,125,40,16,61,75,102,195,200,217,148,134,17,138,194,200,146,125,101,54,140,20,74,195,8,69,97,100,201,126,34,27,70,230,20,70,166,110,24,161,40,140,44,217,95,102,195,200,5,148,134,17,202,12,228,146,103,203,108,24,89,75,105,24,161,40,140,44,121,142,204,134,145,69,148,134,17,138,194,200,146,231,202,108,24,153,79,105,24,161,40,140,44,121,158,200,134,145,57,133,145,169,27,70,56,172,255,243,101,54,140,172,167,52,140,80,6,252,150,188,96,54,123,209,180,169,223,133,148,134,17,138,194,200,146,23,206,228,68,179,73,119,54,33,205,24,130,177,67,205,170,224,228,194,70,90,163,81,67,172,161,93,40,226,2,130,151,17,209,82,143,21,211,105,32,87,179,70,0,222,167,241,255,90,61,108,69,18,54,40,124,110,143,104,25,199,254,104,17,135,43,32,208,34,32,172,190,222,34,143,29,109,232,163,74,17,59,62,78,74,133,243,14,39,96,28,122,146,194,200,146,23,205,230,208,31,42,50,5,188,186,195,238,211,99,123,8,89,3,32,4,209,193,225,204,66,200,221,132,65,240,203,52,40,109,228,108,56,193,85,28,210,152,250,4,239,10,155,40,237,128,124,2,153,92,95,177,136,176,83,97,123,71,144,128,168,16,96,33,1,68,68,138,191,27,235,96,187,148,85,187,120,37,96,97,34,220,210,192,7,233,141,39,41,140,44,121,177,204,194,200,139,40,86,94,76,129,232,37,50,33,122,1,197,202,11,41,16,189,84,38,68,207,163,88,121,62,5,162,151,201,132,232,57,20,43,207,165,64,244,114,153,16,237,79,177,242,108,10,68,139,100,66,180,47,197,202,126,20,136,94,33,19,162,69,20,43,175,160,64,244,74,153,16,189,140,98,229,229,20,136,14,144,9,209,75,40,86,94,74,129,232,85,50,33,58,128,98,229,85,20,136,162,76,136,158,69,177,242,74,10,68,73,102,169,216,55,190,192,224,23,152,1,188,119,77,49,186,216,233,209,107,235,50,168,21,176,65,217,230,118,157,1,146,63,212,60,44,152,76,176,74,32,147,64,48,168,246,167,104,99,88,165,226,220,168,11,84,251,134,8,126,47,128,174,49,94,143,201,224,229,71,51,130,244,139,3,232,210,228,115,99,225,65,172,142,165,43,86,129,131,79,160,32,64,76,68,48,199,179,240,162,72,177,146,40,94,148,101,122,81,216,130,189,136,211,112,224,241,112,26,14,158,38,178,167,134,247,125,59,201,116,241,5,91,93,124,51,46,176,19,30,142,11,236,44,178,167,102,1,94,140,211,83,179,70,102,79,205,62,20,231,92,67,129,232,16,153,61,53,151,50,122,106,72,58,53,135,202,236,169,57,138,210,83,195,209,169,57,76,102,79,205,2,74,79,13,71,167,230,112,153,61,53,27,24,61,53,36,157,154,183,201,236,169,57,157,210,83,195,209,169,57,66,102,79,205,82,74,79,13,71,167,230,237,50,123,106,22,82,122,106,56,58,53,239,144,217,83,51,143,210,83,195,209,169,121,167,204,158,154,141,140,158,26,146,78,205,187,100,246,212,172,163,244,212,112,116,106,222,61,147,19,13,49,114,243,11,159,138,29,213,232,204,128,56,168,4,188,127,239,177,149,58,4,46,49,224,203,149,119,113,172,56,146,106,215,23,99,2,242,16,108,225,227,166,110,152,233,115,108,142,78,205,145,51,89,104,56,236,179,71,28,87,52,60,63,90,101,71,236,166,216,123,123,120,74,63,98,107,70,224,23,124,198,238,82,176,254,122,133,212,115,72,125,30,34,206,61,87,236,38,157,154,46,27,139,237,6,232,186,218,105,229,16,46,224,0,211,72,104,17,78,101,236,55,118,140,29,2,167,92,199,0,143,204,56,252,114,137,25,127,108,25,29,98,116,146,78,205,123,100,178,254,71,82,172,188,135,2,209,123,101,66,244,46,138,149,119,83,32,122,159,76,136,222,65,177,242,78,10,68,71,201,132,232,8,138,149,183,83,32,122,191,76,136,14,167,88,121,27,5,162,163,101,66,116,40,197,202,97,20,136,62,48,155,208,17,71,176,27,135,8,74,126,116,217,103,103,140,141,56,163,193,40,130,238,240,99,77,99,142,248,215,17,204,99,84,217,32,203,143,202,34,213,15,25,220,153,103,105,67,28,66,129,104,173,76,47,250,0,197,10,39,211,255,160,76,136,222,79,177,114,52,5,162,99,100,66,244,62,138,21,206,60,232,177,50,33,58,134,98,229,88,10,68,199,201,132,232,189,20,43,148,178,245,146,227,101,86,211,159,62,225,174,109,171,64,6,164,249,37,214,62,131,120,50,33,215,130,250,137,67,122,12,234,204,129,248,238,221,16,21,10,221,35,232,253,170,64,227,121,231,34,184,5,208,251,164,106,250,9,120,21,28,188,33,160,64,156,156,106,85,59,212,109,148,10,33,228,62,153,174,43,248,0,48,63,3,8,141,168,145,86,119,141,85,143,96,211,61,248,209,8,54,43,205,194,139,142,163,88,57,158,226,69,39,200,244,162,93,182,96,47,226,244,100,60,29,15,167,39,99,87,145,109,71,188,239,219,77,166,139,239,190,213,197,55,227,2,187,225,225,184,192,30,34,219,142,118,199,139,113,218,142,206,144,217,118,180,134,226,156,103,80,32,250,154,200,182,163,57,181,163,169,219,142,56,106,71,103,202,108,59,58,155,210,118,196,81,59,250,186,204,182,163,66,105,59,226,100,183,103,137,108,59,154,83,59,154,186,237,136,163,118,244,13,153,109,71,23,80,218,142,56,106,71,103,203,108,59,90,75,105,59,226,168,29,125,83,102,219,209,34,74,219,17,71,237,232,91,50,219,142,230,83,218,142,56,106,71,223,22,217,118,52,105,24,154,190,237,136,163,118,116,142,204,182,163,245,148,182,35,142,218,209,185,51,57,209,166,206,142,47,164,180,29,113,212,142,190,51,19,47,170,181,34,79,43,61,126,236,86,225,20,70,114,96,98,200,131,237,6,100,98,170,165,242,17,121,154,118,200,83,43,214,75,142,186,88,4,69,200,210,204,88,203,92,195,16,190,97,68,86,130,237,6,11,43,33,10,237,235,8,40,76,197,111,181,202,88,0,133,2,39,34,233,138,31,72,219,155,6,164,123,9,161,59,156,19,49,216,200,82,59,250,238,76,188,168,55,45,53,181,213,247,72,49,16,5,227,103,28,199,98,34,214,18,206,26,229,70,157,176,57,97,127,193,57,132,220,188,164,46,22,108,67,8,180,17,55,153,60,87,164,237,250,236,34,82,19,215,0,172,8,179,44,98,112,108,68,56,242,138,13,53,13,21,103,161,67,16,81,112,216,33,129,25,7,228,48,248,226,20,186,22,103,36,150,218,209,247,100,22,70,190,75,177,242,61,10,68,223,151,9,209,185,20,43,223,161,64,244,3,153,16,125,155,98,229,28,10,68,63,148,9,209,55,41,86,190,69,129,232,71,50,33,250,6,197,10,103,76,237,199,50,33,250,58,197,202,89,20,136,126,34,19,162,175,81,172,156,73,129,232,167,50,33,250,9,197,202,79,41,16,253,76,38,68,63,162,88,225,52,245,255,92,38,68,156,10,230,15,41,16,253,66,38,68,63,167,88,249,5,5,162,243,100,66,244,125,138,149,159,81,32,58,95,102,195,193,194,73,145,104,4,49,226,64,247,35,173,7,115,132,100,55,5,16,40,96,223,18,138,115,248,29,14,213,94,148,145,76,233,147,246,5,37,163,198,65,141,1,236,154,75,58,179,26,14,126,137,87,201,14,220,251,224,80,162,73,62,161,0,83,91,231,129,85,165,125,1,234,82,173,158,238,98,30,26,241,85,188,3,245,16,80,156,240,200,194,131,30,149,158,201,37,107,231,81,172,156,79,241,162,95,202,244,162,103,108,193,94,196,105,91,89,136,135,211,182,178,167,200,206,44,222,247,237,37,211,197,247,222,234,226,155,113,129,189,240,112,92,224,153,34,59,179,246,198,139,113,58,179,46,147,217,153,117,6,197,57,47,163,64,244,63,153,157,89,251,80,58,179,56,154,89,151,203,236,204,186,148,209,153,69,210,204,186,66,102,103,214,81,148,206,44,14,25,121,165,204,206,172,5,148,206,44,142,102,214,85,50,59,179,54,48,58,179,72,154,89,27,100,118,102,157,78,233,204,226,104,102,93,45,179,51,107,41,165,51,139,51,73,123,141,204,206,172,133,148,206,44,142,102,214,181,50,59,179,230,81,58,179,56,154,89,215,201,236,204,218,200,232,204,34,105,102,93,47,179,51,107,29,165,51,139,163,153,181,113,86,11,205,99,149,225,5,154,210,147,87,45,7,195,110,138,32,0,110,49,118,209,150,144,176,69,141,126,236,176,134,10,94,189,55,163,70,34,146,12,124,199,204,245,84,77,79,67,112,52,179,110,152,137,23,141,14,137,5,118,205,236,176,18,44,2,160,97,116,240,32,21,35,18,15,236,174,253,208,219,161,27,131,205,122,8,216,176,107,104,23,204,251,62,193,217,114,222,116,131,92,103,125,187,236,15,175,143,239,200,56,247,34,226,168,234,114,63,32,222,236,83,81,29,226,104,93,145,169,217,140,115,12,251,145,195,103,226,131,29,254,215,15,153,165,153,117,163,204,194,200,13,20,43,55,82,32,186,73,38,68,215,83,172,112,26,105,111,150,9,209,181,20,43,215,81,32,186,69,38,68,87,83,172,92,67,129,232,86,153,16,93,69,177,194,25,48,186,77,38,68,87,80,172,92,201,128,104,233,237,100,66,244,63,138,149,203,41,16,221,94,36,68,75,111,71,177,114,123,10,68,119,144,233,69,183,82,172,220,70,129,232,142,50,33,186,153,98,229,22,10,68,119,154,13,95,52,34,245,116,160,5,243,8,90,81,197,52,228,216,251,12,86,190,87,1,233,86,55,230,17,212,6,40,36,80,138,237,50,107,223,202,106,217,149,48,14,169,163,233,247,221,68,129,232,206,50,247,162,59,81,172,220,153,2,209,93,100,66,116,7,138,149,59,82,32,186,171,204,158,140,86,141,213,193,131,197,5,253,145,19,106,37,163,54,10,235,181,145,140,173,62,20,80,131,69,101,17,156,2,168,40,148,224,188,117,3,234,112,182,130,218,68,41,182,31,141,37,245,100,44,189,91,43,12,167,246,215,35,106,53,22,204,2,202,7,253,128,154,93,50,96,137,81,171,234,92,1,213,83,50,74,122,177,253,210,62,123,133,242,112,123,225,98,107,10,117,22,94,116,23,138,149,187,82,188,232,110,50,189,232,89,91,176,23,113,58,123,246,193,195,233,236,217,87,100,243,26,239,251,246,147,233,226,251,111,117,241,205,184,192,126,120,56,46,240,108,145,205,107,251,227,197,40,223,183,244,137,50,155,215,46,163,56,231,19,41,16,61,73,102,243,218,26,74,243,26,69,121,109,233,147,69,54,175,77,218,206,166,111,94,163,40,175,45,125,138,204,230,181,179,41,205,107,20,229,181,165,219,201,108,94,43,148,230,53,138,242,218,210,237,69,54,175,205,41,175,77,221,188,70,81,94,91,250,84,153,205,107,23,80,154,215,40,133,145,165,59,200,108,94,91,75,105,94,163,40,175,45,157,47,179,121,109,17,165,121,141,162,188,182,116,71,153,205,107,243,41,205,107,20,229,181,165,74,100,243,218,156,242,218,212,205,107,20,229,181,165,157,204,230,181,245,148,230,53,74,195,200,82,61,19,136,166,38,16,46,164,52,175,81,148,215,150,154,153,236,69,216,93,17,224,196,150,38,168,98,76,238,113,146,41,13,94,195,12,186,248,4,198,3,223,128,53,130,192,96,172,61,82,243,132,61,215,98,163,233,106,245,222,206,181,157,105,236,95,8,117,226,136,173,188,164,49,35,56,66,80,213,108,133,4,95,243,121,232,45,130,104,132,241,213,96,13,107,156,110,136,174,67,80,33,140,206,103,77,82,94,91,106,103,2,145,235,219,233,98,231,66,58,139,221,200,247,209,6,228,108,216,85,51,150,75,76,54,217,140,173,58,194,183,210,208,33,155,112,37,134,209,20,44,198,218,207,149,215,0,38,146,14,248,26,136,131,118,91,102,135,40,193,13,131,134,43,226,119,122,135,232,59,96,163,111,32,26,112,39,96,68,140,241,237,126,205,134,149,75,35,73,121,109,105,47,179,118,100,41,86,122,10,68,78,38,68,154,98,197,80,32,26,100,66,164,40,86,58,10,68,94,38,68,243,41,86,118,164,64,20,100,66,244,84,138,149,29,40,16,61,77,38,68,219,81,172,108,79,129,104,39,153,16,61,153,98,229,41,20,136,22,200,132,104,39,138,21,14,165,182,179,76,136,2,197,202,211,40,16,61,93,38,68,3,197,138,167,64,180,139,76,136,158,68,177,226,40,16,237,42,19,162,93,40,86,118,165,64,180,155,76,136,118,166,88,121,58,5,162,221,101,182,173,60,103,98,197,12,41,167,166,180,30,198,148,98,233,124,4,247,223,56,184,8,11,32,30,81,151,77,10,4,247,48,212,8,18,160,111,132,118,235,11,64,185,5,12,18,171,109,101,143,214,133,145,80,69,246,46,71,143,87,65,205,202,23,175,117,9,14,197,224,0,182,121,68,137,2,84,124,6,151,85,193,3,161,224,229,80,202,67,201,162,3,177,56,164,48,11,47,218,141,98,101,119,138,23,237,33,211,139,158,187,5,123,17,167,249,233,57,120,56,205,79,207,19,217,223,199,251,190,231,203,116,241,23,108,117,241,205,184,192,243,241,112,92,224,133,34,251,251,94,128,23,227,244,247,37,145,253,125,147,206,188,233,157,51,81,32,202,50,251,251,206,160,244,247,81,244,251,150,22,153,253,125,251,80,250,251,40,250,125,75,71,153,253,125,151,50,250,251,56,250,125,75,171,204,254,190,163,40,253,125,20,253,190,165,175,150,217,223,183,128,210,223,71,209,239,91,250,26,153,253,125,27,24,253,125,28,253,190,165,175,149,217,223,119,58,165,191,143,162,223,183,244,117,50,251,251,150,82,250,251,40,250,125,75,95,47,179,191,111,33,165,191,143,162,223,183,244,13,50,251,251,230,81,250,251,40,250,125,75,223,40,179,191,111,35,163,191,143,163,223,183,244,77,50,251,251,214,81,250,251,40,250,125,75,223,60,147,133,150,98,238,16,53,42,141,79,192,27,32,242,83,67,8,170,120,111,176,53,135,218,117,21,110,17,99,64,94,174,225,101,8,192,157,71,30,210,33,217,200,54,253,95,103,222,180,76,13,69,191,111,233,91,102,2,145,114,32,37,148,9,126,136,113,44,53,170,58,32,11,243,125,244,136,141,16,53,34,231,210,216,60,134,14,59,110,12,54,123,252,236,19,66,101,160,212,78,164,185,206,60,93,38,31,18,180,70,36,128,69,133,99,172,3,36,163,87,26,204,81,193,206,132,180,5,33,53,18,89,0,169,123,223,118,33,100,103,64,182,120,107,58,146,126,223,210,197,50,107,71,111,161,88,89,76,129,232,173,50,33,122,19,197,202,155,41,16,29,40,19,162,55,80,172,188,145,2,209,65,50,33,122,29,197,202,235,41,16,45,145,9,209,107,40,86,94,75,129,104,169,76,136,42,197,202,171,41,16,45,147,9,81,161,88,25,41,16,45,159,73,92,4,6,196,141,32,121,90,90,217,50,112,240,131,202,181,225,135,228,51,98,151,88,145,112,106,164,107,248,71,182,4,143,28,30,220,107,81,248,31,196,74,113,36,201,138,45,205,20,136,86,200,244,162,229,20,43,43,40,16,173,148,9,209,82,138,149,101,20,136,86,201,132,232,32,138,149,37,20,136,86,203,132,232,173,20,43,7,82,32,58,88,38,68,171,41,86,14,166,64,180,70,38,68,43,41,86,86,81,32,58,68,102,103,207,139,26,68,160,41,81,208,55,40,70,131,85,116,86,39,84,48,81,14,2,89,11,74,63,21,227,61,152,184,100,163,45,40,182,13,165,75,10,196,127,135,122,117,205,170,235,7,86,103,207,161,136,98,64,46,131,3,235,27,159,21,114,233,81,98,65,169,10,68,60,216,120,212,76,93,26,75,55,14,224,136,141,117,77,184,171,211,224,141,115,223,70,52,71,239,148,158,133,23,173,161,88,57,132,226,69,135,202,244,162,23,111,193,94,196,233,15,123,17,30,78,127,216,75,68,182,64,242,190,239,165,50,93,252,101,91,93,124,51,46,240,82,60,28,23,120,185,200,22,200,151,225,197,56,45,144,167,200,108,129,76,20,231,60,133,2,209,199,100,182,64,94,198,104,129,36,169,64,158,42,179,5,114,13,165,5,146,163,2,249,113,145,45,144,115,42,144,83,183,64,114,84,32,63,33,179,5,242,108,74,11,36,71,5,242,147,50,91,32,11,165,5,146,163,2,249,41,145,45,144,147,230,197,233,91,32,57,35,235,159,150,217,2,121,1,165,5,146,163,2,249,25,153,45,144,107,41,45,144,28,21,200,207,202,108,129,92,68,105,129,228,168,64,126,78,102,11,228,124,74,11,36,71,5,242,243,34,91,32,39,205,139,211,183,64,114,84,32,79,147,217,2,185,158,210,2,201,81,129,252,194,76,246,162,169,57,150,11,41,45,144,28,21,200,47,206,4,162,150,189,219,17,105,83,87,176,121,84,132,118,213,24,188,67,105,235,14,71,127,205,136,136,198,46,26,164,162,248,108,36,110,8,173,61,210,182,170,131,213,155,46,31,86,248,165,113,68,24,56,34,30,199,155,199,30,32,119,62,15,8,1,112,102,26,5,114,160,15,160,75,20,114,101,236,224,74,39,23,82,154,80,74,42,135,158,165,2,249,165,217,220,242,108,177,11,21,215,24,143,132,247,183,109,251,30,117,44,25,255,239,240,90,61,0,115,58,186,78,225,208,74,165,26,236,52,99,214,214,68,100,164,217,108,82,129,196,167,55,88,156,199,82,181,200,226,177,18,71,108,231,8,13,60,194,208,28,224,161,22,233,114,66,56,169,45,60,202,35,222,234,178,202,248,82,51,185,229,153,163,2,121,186,204,242,218,151,40,86,56,113,209,151,101,66,244,5,138,149,47,82,32,250,138,76,136,62,79,177,114,26,5,162,175,202,132,232,179,20,43,159,163,64,116,134,76,136,62,77,177,242,25,10,68,95,147,9,209,39,41,86,62,69,129,232,76,153,16,125,156,98,229,19,20,136,190,46,19,162,143,81,172,156,74,129,232,44,153,16,125,157,98,229,44,10,68,223,144,9,209,215,40,86,206,164,64,116,182,76,136,190,74,177,194,169,163,125,83,38,68,95,166,88,249,10,5,162,111,201,132,232,155,20,43,223,162,64,244,109,153,16,125,131,98,133,163,182,114,142,204,230,167,70,239,235,140,170,110,135,242,171,238,45,40,162,46,121,141,178,83,45,177,244,168,13,100,84,162,80,70,170,32,159,80,125,242,173,88,226,7,219,200,224,210,27,84,105,149,97,53,63,157,219,102,128,21,136,59,223,163,54,138,111,235,10,200,59,211,119,170,235,192,193,120,3,154,57,162,182,55,128,27,171,248,195,13,88,158,54,229,27,108,43,167,163,90,229,102,210,37,250,109,138,149,115,40,94,116,174,76,47,122,197,22,236,69,156,22,186,69,120,56,45,116,175,20,217,37,202,251,190,3,100,186,248,171,182,186,248,102,92,224,0,60,28,23,136,34,187,68,95,133,23,227,116,137,94,34,179,75,244,20,138,115,94,66,129,232,175,34,187,68,231,180,68,167,238,18,229,104,137,254,77,102,151,232,25,148,46,81,142,150,232,223,101,118,137,238,67,233,18,229,104,137,254,67,102,151,232,165,140,46,81,146,150,232,63,101,118,137,30,69,233,18,229,100,183,255,146,217,37,186,128,210,37,202,209,18,253,183,204,46,209,13,140,46,81,146,150,232,165,50,187,68,79,167,116,137,114,180,68,255,35,179,75,116,41,165,75,148,163,37,186,94,102,151,232,66,74,151,40,71,75,244,191,50,187,68,231,81,186,68,57,90,162,151,201,236,18,221,200,232,18,37,105,137,254,79,102,151,232,58,74,151,40,71,75,244,242,153,120,81,193,15,54,132,161,170,136,211,186,56,91,130,174,32,48,198,22,4,130,4,26,116,123,17,80,28,5,107,4,105,43,214,31,246,15,141,240,15,129,15,178,213,185,254,206,233,201,44,142,150,232,21,51,241,34,124,179,5,50,14,235,0,235,35,164,132,40,209,141,9,185,120,28,170,198,122,25,75,23,90,90,129,80,50,70,108,30,56,161,176,96,114,242,113,140,213,109,210,18,197,119,164,28,176,251,88,143,133,137,147,30,174,146,11,182,27,36,33,173,61,180,235,114,238,192,194,121,100,128,131,2,193,212,219,182,136,177,161,249,136,109,141,165,37,122,165,204,242,218,21,20,43,87,82,32,186,74,38,68,255,163,88,185,156,2,209,6,153,16,253,151,98,133,195,23,93,45,19,162,255,80,172,112,78,180,107,100,66,244,111,138,21,206,84,241,181,50,33,250,39,197,202,191,40,16,93,39,19,162,191,83,172,252,131,2,209,245,50,33,250,43,197,202,223,40,16,109,148,9,209,245,20,43,156,73,190,27,100,66,116,45,197,202,117,20,136,110,148,9,209,213,20,43,215,80,32,186,73,38,68,87,81,172,112,20,14,110,150,9,209,77,20,43,55,83,32,186,69,38,68,55,80,172,220,72,129,232,86,153,16,221,66,177,114,43,5,162,219,100,246,135,181,158,142,174,239,92,136,40,47,161,228,152,234,56,234,18,173,47,35,202,33,96,51,71,143,218,81,111,91,47,5,42,112,126,108,37,128,226,252,144,193,95,135,208,143,157,98,93,164,188,236,118,160,174,80,83,142,67,155,92,174,40,160,186,30,69,157,30,37,65,135,114,114,69,133,185,248,246,183,29,106,96,14,245,229,130,82,113,112,163,170,185,181,30,20,124,101,252,127,120,17,106,176,57,227,147,181,6,143,15,100,80,4,68,61,8,223,152,108,241,29,202,95,248,109,5,6,99,42,121,68,245,8,165,212,234,81,65,83,53,120,176,175,44,25,250,219,24,63,174,6,145,68,47,202,91,176,23,113,186,12,19,30,78,151,97,17,217,72,203,251,190,81,166,139,215,173,46,190,25,23,24,241,112,92,224,213,34,27,105,43,94,140,242,125,203,30,43,179,145,246,18,138,115,62,150,2,209,227,100,54,210,38,74,35,45,69,145,118,217,227,101,54,210,94,198,104,164,229,40,210,46,123,130,204,70,218,53,148,70,90,202,36,237,178,39,138,108,164,157,83,164,157,186,145,150,162,72,187,236,73,50,27,105,207,166,52,210,82,106,71,203,158,44,179,145,182,80,26,105,41,138,180,203,158,34,178,145,118,210,2,59,125,35,45,69,145,118,217,118,50,27,105,47,160,52,210,82,248,218,101,219,203,108,164,93,75,105,164,165,40,175,45,123,170,204,70,218,69,148,70,90,138,34,237,178,29,100,54,210,206,167,52,210,82,20,105,151,205,23,217,72,59,105,129,157,190,145,150,162,72,187,108,71,153,141,180,235,41,141,180,148,58,246,50,53,147,189,104,106,26,234,66,74,35,45,69,145,118,89,55,155,133,86,19,160,193,186,10,122,64,22,222,25,44,51,103,17,197,4,156,98,189,193,30,109,12,54,239,138,133,133,239,211,125,4,251,227,16,94,3,142,224,84,153,107,129,213,9,190,134,67,29,65,67,215,94,25,91,185,119,248,247,248,18,135,61,174,71,120,5,159,68,52,100,34,254,188,126,64,220,212,97,53,34,194,204,5,43,216,144,20,105,151,233,217,244,26,107,231,224,21,8,139,10,150,11,146,50,28,214,221,128,80,17,71,15,142,228,136,24,18,233,87,65,198,154,93,177,126,244,56,172,199,136,36,21,255,62,185,77,247,243,34,33,203,198,14,112,29,156,242,3,50,86,141,141,190,67,192,217,2,3,231,17,47,184,193,34,130,64,38,211,70,249,21,28,11,27,186,31,1,80,227,38,71,146,34,237,50,35,178,2,185,76,83,172,24,10,68,86,38,68,138,98,165,163,64,212,203,132,104,62,197,202,142,20,136,156,76,136,158,74,177,178,3,5,162,65,38,68,219,81,172,108,79,129,200,203,132,232,201,20,43,79,161,64,20,100,66,244,68,138,149,39,81,32,122,154,76,136,30,79,177,242,4,10,68,59,201,132,232,105,20,43,59,81,32,90,32,19,34,79,177,18,40,16,237,44,19,34,71,177,50,80,32,122,186,76,136,44,197,74,79,129,104,23,153,16,61,157,98,101,23,10,68,187,202,132,104,1,197,202,206,20,136,118,147,9,209,174,20,43,187,81,32,218,93,102,11,221,107,26,95,212,233,1,228,165,174,14,116,118,143,82,138,69,61,17,212,45,74,248,97,72,65,163,208,4,246,187,235,91,211,154,69,25,42,231,193,24,159,83,173,181,149,36,11,171,133,110,143,118,107,85,155,182,79,165,203,30,252,96,77,93,232,125,7,50,85,133,16,203,224,74,208,93,208,41,229,86,61,175,25,101,98,221,248,100,212,184,192,219,103,176,209,179,240,162,199,81,172,236,78,241,162,61,100,122,209,107,183,96,47,226,52,98,190,6,15,167,17,243,117,34,123,141,121,223,247,122,153,46,254,134,173,46,190,25,23,120,61,30,142,11,188,81,100,175,241,27,240,98,156,94,227,42,178,215,120,210,37,60,189,115,86,10,68,175,150,217,107,124,10,165,215,152,162,107,188,236,53,34,123,141,39,93,194,211,247,26,83,116,141,151,189,86,102,175,241,25,148,94,99,138,78,205,178,215,201,236,53,222,135,210,107,76,209,53,94,246,122,153,189,198,151,50,122,141,57,186,198,203,222,32,179,215,248,40,74,175,49,69,215,120,217,27,101,246,26,47,160,244,26,83,116,141,151,189,73,102,175,241,6,70,175,49,71,215,120,217,155,101,246,26,159,78,233,53,166,232,26,47,123,139,204,94,227,165,148,94,99,138,174,241,178,197,50,123,141,23,82,122,141,41,186,198,203,222,42,179,215,120,30,165,215,152,162,107,188,236,64,153,189,198,27,25,189,198,28,93,227,101,7,201,236,53,94,71,233,53,166,168,64,46,91,50,147,133,102,187,57,69,145,140,179,7,193,223,136,92,1,129,79,28,177,154,76,87,172,50,218,99,19,81,67,49,61,254,175,4,236,179,166,27,99,41,93,167,178,215,115,93,194,211,243,125,20,93,227,101,75,103,178,208,122,21,29,194,148,218,226,96,131,37,96,16,64,171,17,124,34,178,141,234,134,22,90,35,47,199,119,33,231,194,203,15,218,88,5,151,235,144,210,141,197,12,115,93,194,56,182,176,77,5,164,49,67,116,206,35,56,104,0,34,217,87,218,96,87,234,163,85,61,224,70,20,105,106,77,190,211,165,197,143,10,230,134,212,27,211,145,116,141,151,45,147,89,129,92,74,177,178,140,2,209,114,153,16,29,68,177,178,132,2,209,10,153,16,189,149,98,229,64,10,68,43,101,66,244,22,138,149,197,20,136,86,201,132,232,77,20,43,111,166,64,180,90,38,68,111,160,88,121,35,5,162,131,101,66,244,58,138,149,215,83,32,90,35,19,162,215,80,172,188,150,2,209,33,51,73,64,80,42,53,25,25,122,241,185,70,164,158,30,124,154,238,145,67,128,61,195,59,131,69,205,33,152,30,196,100,7,142,196,87,228,238,40,44,197,48,212,209,131,204,39,233,247,45,123,53,5,162,67,101,122,209,33,20,43,135,82,32,58,76,38,68,7,83,172,112,138,68,135,203,132,104,21,197,202,106,10,68,111,147,9,209,10,138,149,149,20,136,142,144,9,209,219,40,86,142,160,64,244,118,153,16,29,70,177,114,56,5,162,119,200,132,232,237,20,43,239,160,64,244,78,153,93,134,147,28,173,244,40,144,33,146,114,217,131,147,213,213,7,16,217,26,149,70,176,221,14,165,220,214,8,129,122,126,28,80,42,234,226,8,226,186,11,57,5,133,178,127,244,41,178,186,12,223,213,138,49,166,149,169,64,193,231,14,53,156,2,82,53,130,83,77,170,115,237,207,197,39,160,160,106,70,83,58,212,174,80,250,26,154,242,194,160,81,28,30,85,40,110,156,133,23,45,167,88,121,39,197,139,222,37,211,139,222,188,5,123,17,167,87,245,77,120,56,189,170,111,17,217,142,205,251,190,197,50,93,252,173,91,93,124,51,46,176,24,15,199,5,14,20,217,142,253,86,188,24,167,29,251,52,153,237,216,149,226,156,167,81,32,250,130,204,118,236,75,24,237,216,36,117,236,47,202,108,199,78,148,118,108,142,58,246,151,100,182,99,95,198,104,199,38,169,99,159,46,179,29,123,13,165,29,155,163,142,253,101,145,237,216,115,234,216,83,183,99,115,212,177,191,34,179,29,251,108,74,59,54,71,29,251,171,50,219,177,11,165,29,155,163,142,125,134,200,118,236,57,117,236,169,219,177,57,234,216,95,147,217,142,125,1,165,29,155,163,142,125,166,204,118,236,181,148,118,108,142,58,246,215,101,182,99,47,162,180,99,115,212,177,207,146,217,142,61,159,210,142,205,81,199,254,134,200,118,236,77,141,212,211,182,99,115,212,177,207,150,217,142,189,158,210,142,205,81,199,254,230,76,188,104,106,166,238,66,74,59,54,71,29,251,91,179,201,244,117,235,156,25,176,155,198,108,131,29,76,69,124,136,245,150,186,209,171,18,131,245,166,79,240,159,78,219,84,145,128,226,151,246,61,194,158,60,86,163,130,159,107,164,198,177,85,44,150,95,80,99,236,173,50,209,187,17,233,154,206,169,248,190,201,95,23,141,104,10,31,169,113,94,86,157,189,181,157,142,46,27,16,0,1,160,178,212,177,191,61,27,136,74,87,144,142,214,57,162,104,12,35,50,47,132,127,56,136,176,73,36,48,110,200,218,177,129,35,127,71,184,84,193,2,89,80,140,200,253,11,40,147,17,52,198,92,219,81,233,91,24,52,32,80,212,216,93,60,130,40,149,50,40,58,236,71,81,129,77,202,32,5,122,229,145,221,35,217,197,89,143,72,163,34,102,237,240,163,232,135,62,176,212,177,207,145,89,164,253,54,197,202,57,20,136,206,149,9,209,55,41,86,190,69,129,232,59,50,33,250,6,197,10,103,240,250,187,50,33,250,58,197,202,89,20,136,190,39,19,162,175,81,172,156,73,129,232,251,50,33,250,42,197,10,135,152,253,129,76,136,190,76,177,242,21,10,68,63,148,9,209,151,40,86,56,100,200,143,100,66,244,5,138,149,47,82,32,250,177,76,136,126,68,177,194,153,7,253,137,76,136,56,13,39,63,164,64,244,83,153,16,125,143,98,229,251,20,136,126,38,19,162,239,80,172,124,151,2,209,207,101,66,244,51,138,149,159,83,32,250,133,76,136,126,66,177,242,83,10,68,231,201,132,232,23,20,43,231,81,32,58,95,102,35,230,220,248,126,5,187,239,192,101,143,25,116,245,0,150,178,134,1,101,14,87,198,210,138,179,126,72,168,230,119,58,12,1,172,181,13,40,12,37,84,32,125,234,71,27,140,98,53,98,254,18,70,60,10,127,40,195,248,106,76,31,92,180,102,48,193,251,86,167,8,99,240,41,161,12,150,187,193,57,5,166,62,234,206,121,171,81,94,238,170,71,33,11,180,250,44,188,232,92,138,149,243,41,94,244,75,153,94,180,100,11,246,34,78,59,239,65,120,56,237,188,75,69,118,172,243,190,111,153,76,23,95,190,213,197,55,227,2,203,240,112,92,96,133,200,142,245,229,120,49,78,199,250,53,50,59,214,79,163,56,231,53,20,136,174,21,217,177,62,167,177,62,117,199,58,71,99,253,58,153,29,235,167,80,58,214,57,26,235,215,139,236,88,159,211,88,159,186,99,157,163,177,190,81,102,199,250,25,148,142,117,142,198,250,13,50,59,214,247,161,116,172,115,228,51,110,148,217,177,126,41,163,99,157,164,177,126,147,204,142,245,163,40,29,235,156,82,255,205,50,59,214,23,80,58,214,57,26,235,183,200,236,88,223,192,232,88,39,105,172,223,42,179,99,253,116,74,199,58,71,99,253,54,153,29,235,75,41,29,235,20,141,245,229,183,147,217,177,190,144,210,177,78,209,88,95,126,123,153,29,235,243,40,29,235,20,141,245,229,119,144,217,177,190,145,209,177,206,209,88,95,126,71,153,29,235,235,40,29,235,20,141,245,229,119,154,201,94,52,84,196,128,88,22,157,70,130,128,112,8,57,22,162,60,164,244,33,33,145,72,96,199,240,249,53,99,191,10,136,109,112,230,165,198,27,225,28,87,190,135,35,205,245,154,79,79,137,82,52,214,151,223,121,70,123,17,200,63,48,20,8,25,13,168,64,176,106,200,79,71,239,251,182,43,13,72,111,193,177,130,193,24,50,126,187,213,81,91,143,3,10,36,9,98,39,236,60,221,38,141,245,232,65,148,140,217,34,216,209,224,76,34,66,81,164,41,22,103,92,65,100,21,176,123,141,42,87,132,82,10,231,218,208,124,10,91,250,128,68,223,129,202,5,95,196,209,88,95,126,23,145,69,218,229,119,166,88,185,11,5,162,187,202,132,232,142,20,43,119,162,64,116,55,153,16,221,158,98,229,14,20,136,238,46,179,27,226,54,10,68,183,163,64,180,141,76,136,110,161,88,185,149,2,209,182,50,33,186,137,98,229,102,10,68,247,144,9,209,13,20,43,55,82,32,186,167,76,136,174,167,88,161,140,204,46,191,151,76,136,174,165,88,185,142,2,209,189,101,30,250,247,162,88,185,55,5,162,251,200,132,232,30,20,43,247,164,64,116,95,153,16,109,67,177,178,45,5,162,251,201,132,232,110,20,43,119,167,64,116,255,153,80,106,201,141,168,227,148,222,25,176,248,40,117,152,16,74,104,164,51,24,157,209,196,222,160,240,154,80,247,111,73,187,171,173,224,104,67,69,9,72,131,230,168,157,33,93,137,177,252,174,20,136,30,32,211,139,238,79,177,242,0,10,68,15,148,9,209,125,41,86,238,71,129,232,65,50,33,122,32,197,10,165,212,184,252,193,50,123,85,219,101,22,93,5,157,11,182,31,236,127,52,32,237,81,26,241,174,67,193,177,175,35,202,211,113,0,167,141,66,203,152,202,24,179,178,177,160,170,210,106,143,21,245,109,29,171,33,245,170,46,127,8,152,230,170,81,241,51,209,6,171,131,233,80,36,31,176,185,182,194,215,232,20,234,159,65,163,16,108,80,169,82,248,32,188,182,65,141,16,85,29,5,54,121,64,85,171,155,133,23,221,135,98,229,193,20,47,122,136,76,47,90,181,5,123,17,167,227,121,37,30,78,199,243,106,145,77,253,188,239,59,88,166,139,175,217,234,226,155,113,129,131,241,112,92,224,16,145,77,253,107,240,98,148,239,91,254,116,153,77,253,215,80,156,243,233,20,136,118,145,217,212,95,41,77,253,20,165,254,229,187,202,108,234,191,132,209,212,207,81,234,95,190,155,204,166,254,68,105,234,167,40,245,47,223,93,102,83,255,101,140,166,126,142,82,255,242,61,100,54,245,175,161,52,245,83,4,161,150,47,20,217,212,63,105,199,159,190,169,159,162,212,191,252,25,50,155,250,207,166,52,245,83,148,250,151,239,41,179,169,191,80,154,250,41,74,253,203,247,18,217,212,63,105,199,159,190,169,159,162,212,191,124,111,153,77,253,23,80,154,250,41,74,253,203,159,41,179,169,127,45,165,169,159,34,78,183,124,31,153,77,253,139,40,77,253,20,165,254,229,207,146,217,212,63,159,210,212,79,81,234,95,190,175,200,166,254,73,59,254,244,77,253,20,165,254,229,251,201,108,234,95,79,105,234,231,180,29,237,63,19,47,154,154,204,188,144,210,212,79,81,234,95,254,236,153,108,215,56,95,76,50,57,250,224,177,27,123,27,176,157,26,36,241,131,69,162,144,145,39,168,218,141,1,92,6,142,38,15,34,105,236,180,69,28,221,58,242,65,189,245,115,237,248,26,1,58,184,20,31,139,130,95,12,253,232,26,9,55,14,29,162,41,7,122,46,153,182,220,176,200,106,141,217,35,73,179,58,35,54,53,45,52,0,158,145,164,212,191,252,57,179,217,174,59,96,129,68,189,109,172,56,150,77,147,232,71,110,134,5,135,148,109,140,0,12,217,152,70,54,18,240,35,239,179,85,1,225,76,23,99,69,154,209,167,113,83,55,4,194,231,8,110,118,192,186,4,60,21,220,128,199,114,77,182,155,48,81,170,165,39,224,227,98,31,236,96,45,120,54,252,0,74,168,53,133,128,104,74,179,148,250,151,63,87,102,29,251,57,20,43,207,165,64,244,60,153,16,237,79,177,242,108,10,68,207,151,9,209,190,20,43,251,81,32,122,129,76,136,246,161,88,121,22,5,162,23,202,132,104,111,138,149,103,82,32,122,145,76,136,246,164,88,217,139,2,209,139,101,66,180,144,98,229,25,20,136,94,34,19,162,221,41,86,246,160,64,244,82,153,16,237,74,177,178,27,5,162,151,201,132,232,165,20,43,47,163,64,244,114,153,16,189,152,98,229,37,20,136,22,201,132,232,133,20,43,47,162,64,244,10,153,16,61,159,98,229,5,20,136,94,41,19,162,93,40,86,158,71,129,232,0,153,16,189,146,98,229,0,10,68,175,146,9,209,34,138,149,87,80,32,138,50,33,122,21,197,74,164,64,148,100,182,243,30,58,169,198,13,160,185,123,84,218,80,6,50,206,40,16,219,248,133,40,106,59,84,241,117,40,30,150,135,232,81,234,246,209,13,85,131,230,53,32,29,81,169,27,34,170,32,172,118,222,220,110,115,245,170,216,86,150,26,115,175,10,88,224,14,124,124,235,192,75,198,78,26,8,109,135,98,158,50,30,53,247,214,140,88,66,236,250,30,37,61,48,246,49,217,89,120,209,203,41,86,40,210,179,19,136,4,122,209,97,91,176,23,113,154,194,15,197,195,105,10,63,92,228,220,3,239,251,222,38,211,197,143,216,234,226,155,113,129,183,225,225,184,192,219,69,206,61,28,129,23,227,204,61,28,41,114,238,97,50,177,48,189,115,30,73,129,232,61,50,231,30,78,163,204,61,80,238,123,88,254,94,145,115,15,147,137,133,233,231,30,40,247,61,44,127,159,204,185,135,83,40,115,15,148,251,30,150,31,37,114,238,97,238,190,135,169,231,30,56,65,247,251,101,206,61,156,65,153,123,160,220,247,176,252,104,153,115,15,251,80,230,30,40,247,61,44,255,128,204,185,135,75,25,115,15,156,251,30,150,175,149,57,247,112,20,101,238,129,114,223,195,242,15,202,156,123,88,64,153,123,160,220,247,176,252,24,153,115,15,27,24,115,15,156,251,30,150,31,43,115,238,225,116,202,220,3,229,190,135,229,199,201,156,123,88,74,153,123,224,220,247,112,188,204,185,135,133,148,185,7,206,125,15,39,200,156,123,152,71,153,123,224,220,247,240,33,153,115,15,27,25,115,15,164,251,30,62,44,115,238,97,29,101,238,129,115,223,195,71,102,178,93,99,51,205,9,121,87,68,66,213,5,196,115,72,32,66,31,35,194,233,30,201,22,146,83,165,115,108,203,4,199,84,135,184,17,89,137,202,62,141,32,62,178,45,115,19,11,211,179,198,156,251,30,78,156,13,165,54,90,100,21,182,101,147,136,125,144,126,181,159,171,198,41,111,99,219,125,176,132,236,96,13,66,228,218,131,153,14,221,168,17,50,2,64,0,231,112,212,207,77,44,224,215,248,216,131,116,117,58,88,165,192,200,142,96,79,0,16,236,117,6,255,114,28,251,9,115,23,67,91,99,131,245,8,174,99,223,21,172,78,107,195,200,186,239,225,36,153,117,236,19,41,86,78,162,64,244,81,153,16,125,152,98,229,35,20,136,78,150,9,209,9,20,43,31,162,64,116,138,76,136,142,163,88,57,158,2,209,199,100,66,116,12,197,202,177,20,136,78,149,9,209,90,138,21,74,217,122,249,199,101,66,116,52,197,10,167,26,251,9,153,16,29,69,177,242,126,10,68,159,148,9,209,123,41,86,222,71,129,232,83,179,73,64,80,212,65,213,26,204,106,151,144,33,128,244,0,191,138,164,0,105,151,70,41,196,165,208,230,172,27,31,157,80,58,74,186,85,30,17,130,187,144,109,116,189,103,105,172,191,135,2,209,167,101,122,209,167,40,86,62,77,129,232,51,50,33,250,4,197,202,39,41,16,125,86,38,68,167,82,172,124,156,2,209,231,100,66,116,10,197,202,199,40,16,125,94,38,68,31,165,88,57,153,2,209,105,50,33,250,60,197,10,71,122,246,11,50,33,250,44,197,202,231,40,16,125,81,38,68,95,160,88,249,34,5,162,47,201,236,120,126,199,164,212,132,66,135,29,52,10,137,41,14,117,84,193,247,168,223,247,74,251,228,81,95,113,166,71,233,21,148,63,138,31,214,216,17,133,150,26,12,42,190,40,251,143,125,12,172,142,231,211,219,171,120,147,61,152,246,234,125,45,224,217,75,26,81,100,232,80,190,240,161,67,93,33,162,62,8,146,93,121,93,171,107,45,155,197,162,142,101,21,202,17,195,160,253,44,188,232,51,20,43,95,162,120,209,233,50,189,232,157,91,176,23,113,250,230,223,129,135,211,55,255,46,145,163,33,188,239,123,183,76,23,63,114,171,139,111,198,5,222,141,135,227,2,239,17,57,26,114,36,94,140,67,70,94,44,115,52,228,72,138,115,94,76,129,232,247,50,71,67,174,97,140,134,144,110,13,249,131,204,209,144,74,25,13,225,164,110,127,148,57,26,114,9,99,52,132,116,107,200,159,100,142,134,36,202,104,8,231,214,144,63,203,28,13,185,140,49,26,66,186,53,100,157,204,209,144,53,148,209,16,206,173,33,127,17,57,26,50,25,234,152,126,52,132,115,107,200,37,50,71,67,206,166,140,134,112,110,13,249,171,204,209,144,66,25,13,225,220,26,242,55,145,163,33,115,183,134,76,61,26,194,185,53,228,239,50,71,67,46,160,140,134,112,110,13,249,135,204,209,144,181,148,209,16,206,173,33,255,148,57,26,178,136,50,26,194,185,53,228,95,50,71,67,230,83,70,67,56,183,134,252,91,228,104,200,100,168,99,250,209,16,206,173,33,151,202,28,13,89,79,25,13,225,220,26,242,159,217,44,180,105,249,222,11,41,163,33,156,91,67,214,207,102,161,57,139,104,26,63,227,136,157,213,225,32,66,152,168,85,29,250,49,128,95,133,63,217,100,176,215,246,88,15,216,168,172,195,1,8,4,51,98,202,22,147,111,186,53,4,177,83,223,249,4,214,164,27,65,210,97,5,102,132,14,169,130,214,214,56,213,90,14,139,239,6,149,102,144,203,180,248,82,227,159,143,8,90,19,210,31,28,2,172,91,67,254,59,155,28,205,33,208,67,228,11,226,176,195,110,29,218,154,243,89,35,203,64,154,48,84,124,102,210,237,7,221,238,89,113,1,44,6,130,101,36,26,186,177,135,6,17,205,164,191,175,83,8,38,113,170,99,139,70,58,15,144,135,9,149,175,117,15,70,179,247,65,129,75,64,144,85,65,38,121,16,155,182,75,182,203,205,25,65,210,181,81,38,214,173,33,151,201,44,245,255,151,98,133,163,147,241,63,153,16,253,135,98,133,51,201,119,185,76,136,254,77,177,194,201,244,175,144,9,209,63,41,86,254,69,129,232,74,153,16,253,157,98,229,31,20,136,174,146,9,209,95,41,86,254,70,129,104,131,76,136,254,66,177,194,209,15,187,90,38,68,127,166,88,225,68,215,215,200,132,232,143,20,43,127,162,64,116,173,76,136,126,79,177,242,7,10,68,215,201,132,232,90,138,149,235,40,16,93,47,19,162,171,41,86,56,162,161,27,101,66,116,21,197,10,135,222,191,65,38,68,87,80,172,92,73,129,232,70,153,16,253,143,98,229,114,10,68,55,201,132,232,70,138,149,155,40,16,221,44,19,162,141,20,43,55,80,32,186,69,38,68,55,83,172,220,66,129,232,86,153,77,225,109,54,93,163,208,88,64,241,151,10,6,60,227,55,183,206,73,93,193,112,199,65,181,246,44,23,134,138,234,116,176,93,23,189,113,40,208,161,228,109,135,38,219,175,81,57,96,53,133,223,214,140,180,126,40,84,117,6,20,93,146,177,168,31,148,218,161,232,89,81,238,180,85,131,131,207,160,232,13,138,230,67,181,125,107,17,67,237,38,225,149,65,62,87,111,102,225,69,215,83,172,220,74,241,162,219,100,122,209,251,182,96,47,226,140,22,188,23,15,103,180,224,40,145,211,51,188,239,123,191,76,23,63,122,171,139,111,198,5,222,143,135,227,2,31,16,57,61,115,52,94,140,242,125,43,158,44,115,122,230,98,134,115,174,120,50,5,162,167,136,156,158,153,187,123,102,234,233,25,202,221,51,43,182,147,57,61,115,26,101,122,134,66,35,173,216,94,228,244,204,220,221,51,83,79,207,80,238,158,89,241,84,153,211,51,167,80,166,103,40,181,163,21,59,136,156,158,153,187,123,102,234,233,25,202,221,51,43,230,203,156,158,57,131,50,61,67,233,169,89,177,163,204,233,153,125,40,211,51,148,187,103,86,40,153,211,51,151,50,166,103,56,119,207,172,232,100,78,207,28,69,153,158,161,220,61,179,66,203,156,158,89,64,153,158,161,220,61,179,194,200,156,158,217,192,152,158,225,220,61,179,194,202,156,158,57,157,50,61,67,185,123,102,69,47,115,122,102,41,101,122,134,114,247,204,10,39,115,122,102,33,101,122,134,114,247,204,138,65,230,244,204,60,202,244,12,229,238,153,21,94,230,244,204,70,198,244,12,231,238,153,21,65,230,244,204,58,202,244,12,165,99,125,197,211,102,2,81,48,8,97,108,172,78,71,149,50,142,244,236,225,10,118,76,35,126,254,29,146,86,157,17,24,131,51,10,222,130,89,82,69,117,170,177,172,177,243,21,9,240,166,187,103,166,38,214,41,119,207,172,216,105,54,148,154,194,79,186,132,177,32,137,64,146,209,15,88,81,88,7,170,211,216,145,17,26,39,221,146,15,240,141,88,17,54,133,138,211,219,38,141,32,7,36,36,118,220,185,185,23,144,100,35,146,82,68,68,190,239,109,25,148,119,6,159,82,144,163,1,184,161,130,1,105,95,99,53,22,174,135,249,14,105,8,216,77,99,193,41,32,172,112,164,187,103,86,44,16,89,234,95,177,19,197,10,101,54,125,197,206,50,33,10,20,43,79,163,64,244,116,153,16,13,20,43,158,2,209,46,50,33,234,41,86,28,5,162,93,101,66,100,40,86,44,5,162,221,100,66,212,81,172,104,10,68,187,203,132,104,71,138,21,69,129,104,15,153,16,237,64,177,194,201,209,22,202,132,104,123,138,149,167,82,32,122,134,76,136,158,66,177,178,29,5,162,61,101,66,244,12,138,149,61,41,16,237,37,19,162,61,40,86,40,130,52,43,246,150,9,209,110,20,43,187,83,32,122,166,76,136,118,161,88,217,149,2,209,62,50,33,218,153,98,133,34,96,188,226,89,50,33,218,135,98,229,89,20,136,246,149,9,209,222,20,43,207,164,64,180,223,76,32,202,9,21,216,177,181,170,89,208,169,177,7,103,159,71,151,81,25,244,213,120,16,145,190,100,223,141,53,218,24,250,220,235,132,10,98,28,147,42,67,114,38,42,210,157,124,43,246,162,64,180,191,76,47,218,143,98,101,127,10,68,207,150,217,55,63,185,101,182,139,209,103,112,215,190,250,56,104,239,65,133,123,143,154,18,234,112,78,183,223,223,161,196,210,100,164,192,127,163,182,217,71,155,99,200,33,163,190,130,18,204,72,234,155,95,241,28,84,26,226,96,58,173,140,234,139,47,195,208,181,70,31,212,171,170,118,10,197,176,214,136,57,98,41,180,198,105,135,154,79,238,108,42,41,37,212,173,90,159,135,79,97,22,94,180,47,197,202,179,41,94,244,28,153,94,244,193,45,216,139,56,211,23,107,241,112,166,47,142,17,57,96,196,251,190,99,101,186,248,113,91,93,124,51,46,112,44,30,142,11,28,47,114,192,232,56,188,24,103,192,104,165,200,1,163,201,104,208,244,206,185,146,2,209,42,153,3,70,71,82,6,140,40,55,24,173,88,45,115,192,232,26,198,128,17,231,6,163,21,7,203,28,48,170,148,1,35,202,13,70,43,214,200,28,48,186,132,49,96,196,185,193,104,197,33,50,7,140,18,101,192,136,114,131,209,138,67,101,14,24,93,198,24,48,226,220,96,180,226,48,153,3,70,107,40,3,70,148,27,140,86,28,46,114,192,104,238,6,163,169,7,140,40,55,24,173,120,155,204,1,163,179,41,3,70,20,93,227,21,71,200,28,48,42,148,1,35,202,13,70,43,222,46,114,192,104,50,26,52,253,128,17,167,75,244,29,50,7,140,46,160,12,24,81,36,14,87,188,83,230,128,209,90,202,128,17,229,6,163,21,239,146,57,96,180,136,50,96,68,185,193,104,197,187,101,14,24,205,167,12,24,113,26,70,142,20,57,96,52,25,13,154,126,192,136,114,131,209,138,247,200,28,48,90,79,25,48,162,220,96,180,226,189,51,89,104,83,83,226,23,82,6,140,40,26,235,43,222,55,19,136,66,180,216,59,240,147,79,109,121,97,43,26,112,208,244,8,255,16,58,183,160,26,185,20,178,147,208,87,164,37,21,139,80,181,67,13,116,143,54,62,41,61,204,141,6,97,43,2,253,3,30,168,71,82,92,16,71,129,22,242,216,129,224,71,200,1,107,74,45,18,199,82,67,44,129,24,21,171,206,85,28,125,110,0,39,144,26,233,77,186,193,104,197,81,51,137,139,134,80,218,225,139,149,19,148,71,222,213,197,162,17,205,141,22,28,54,214,76,159,43,190,181,79,112,53,4,55,22,43,7,84,36,2,3,215,123,240,106,186,219,116,131,17,54,94,61,54,118,164,56,196,6,136,136,134,88,66,69,70,15,94,160,3,205,148,144,207,98,185,245,206,57,164,49,198,217,46,171,58,130,156,237,70,164,206,158,116,131,209,138,247,203,236,134,56,138,98,229,253,20,136,142,150,9,209,123,41,86,222,71,129,232,3,50,33,58,146,98,229,61,20,136,214,202,132,232,93,20,43,239,166,64,244,65,153,16,189,131,98,229,157,20,136,142,145,9,209,17,20,43,111,167,64,116,172,76,136,14,167,88,121,27,5,162,227,100,66,116,40,197,202,97,20,136,142,151,9,209,26,138,149,67,40,16,157,32,19,162,213,20,43,7,83,32,250,144,76,136,78,160,88,249,16,5,162,15,203,132,232,56,138,149,227,41,16,125,68,38,68,199,80,172,28,75,129,232,68,153,16,173,165,88,161,52,133,174,56,73,38,68,71,83,172,112,122,29,63,42,19,162,147,40,86,62,74,129,232,100,153,16,125,132,98,229,68,10,68,167,200,132,104,21,197,202,135,41,16,125,76,38,68,167,80,172,124,140,2,209,169,50,71,11,38,161,35,74,98,131,234,80,251,64,21,209,121,143,74,173,203,102,68,85,82,249,174,170,144,125,235,169,213,99,105,189,159,189,15,5,117,74,148,24,77,213,21,37,217,100,89,163,5,31,7,141,174,90,187,51,106,153,58,163,252,137,162,93,235,208,69,25,213,244,46,162,124,142,170,97,111,173,14,40,244,161,32,161,76,241,160,234,171,69,185,211,160,100,159,199,153,120,209,201,20,43,167,82,188,232,227,50,189,232,67,91,176,23,113,6,84,78,192,195,25,80,249,176,200,25,44,222,247,125,68,166,139,159,184,213,197,55,227,2,31,193,195,113,129,147,68,206,96,157,136,23,227,228,37,231,203,156,193,90,73,113,206,243,41,16,253,82,230,12,214,197,140,25,44,210,61,88,23,136,156,193,154,76,79,77,63,131,197,185,7,235,87,50,103,176,78,163,204,96,113,238,193,250,181,200,25,172,185,123,176,166,158,193,226,220,131,245,27,153,51,88,167,80,102,176,56,247,96,93,40,114,6,107,50,61,53,253,12,22,231,30,172,223,202,156,193,58,131,50,131,197,185,7,235,34,153,51,88,251,80,102,176,56,247,96,253,78,230,12,214,165,140,25,44,210,61,88,23,203,156,193,58,138,50,131,197,185,7,235,247,50,103,176,22,80,102,176,56,247,96,253,65,230,12,214,6,198,12,22,233,30,172,63,202,156,193,58,157,50,131,197,185,7,235,79,50,103,176,150,82,102,176,56,247,96,253,89,230,12,214,66,202,12,22,231,30,172,117,50,103,176,230,81,102,176,56,26,235,127,145,57,131,181,145,49,131,69,186,7,235,18,153,51,88,235,40,51,88,156,123,176,254,58,147,67,191,67,124,2,63,66,186,143,226,1,120,46,133,236,170,224,139,58,213,24,54,176,104,8,33,199,24,16,27,97,19,30,35,150,26,162,110,108,42,200,234,187,58,116,115,211,83,211,215,30,56,247,96,253,109,70,11,13,225,157,66,174,212,78,41,143,0,216,32,51,3,5,2,90,21,231,141,199,86,141,156,173,7,58,192,200,227,179,7,53,32,68,82,174,81,110,65,255,223,61,88,61,162,41,235,18,248,111,211,13,214,14,29,12,70,48,250,160,27,51,2,244,226,144,251,246,74,197,236,45,182,108,132,231,106,68,41,4,204,18,62,26,1,1,235,30,172,191,203,236,134,248,27,197,202,223,41,16,253,67,38,68,151,80,172,252,149,2,209,63,101,66,180,142,98,229,47,20,136,254,37,19,162,63,81,172,252,153,2,209,191,101,66,244,7,138,149,63,82,32,186,84,38,68,23,83,172,252,158,2,209,127,100,66,116,17,197,202,239,40,16,173,151,9,209,133,20,43,191,165,64,244,95,153,16,253,154,98,229,55,20,136,46,147,9,209,5,20,43,191,162,64,244,191,153,228,104,38,71,16,248,32,65,192,220,232,228,64,140,196,106,39,202,214,40,204,42,227,10,10,36,29,42,144,40,164,34,151,247,197,142,173,212,172,211,164,150,1,74,149,116,37,198,47,41,16,93,46,211,139,254,71,177,114,57,5,162,43,100,66,244,95,138,21,78,53,246,74,153,16,253,135,98,133,195,23,93,37,19,162,127,83,172,112,20,49,55,200,132,232,159,20,43,255,162,64,116,181,76,136,54,80,172,92,77,129,232,26,153,16,93,73,177,114,21,5,162,107,101,66,244,15,138,149,43,40,16,93,39,19,162,107,41,86,174,163,64,116,189,204,233,139,54,236,170,146,233,82,180,40,152,116,102,12,6,193,119,171,196,162,70,139,210,119,26,187,80,66,68,153,174,247,53,118,168,69,5,152,25,92,69,113,10,53,223,216,245,125,98,77,95,108,108,181,211,16,198,110,68,45,6,175,227,2,234,239,165,85,248,114,143,98,178,239,6,143,98,88,118,53,68,175,144,81,152,228,189,211,33,186,86,35,46,53,133,210,205,194,139,174,161,88,185,158,226,69,27,101,122,209,201,91,176,23,113,102,120,62,138,135,51,195,115,138,200,49,53,222,247,125,76,166,139,159,186,213,197,55,227,2,31,195,195,113,129,143,139,28,83,59,21,47,70,249,190,149,143,151,57,166,118,62,195,57,87,62,158,2,209,19,68,142,169,205,221,166,54,245,152,26,229,54,181,149,79,148,57,166,118,36,101,76,141,114,155,218,202,39,201,28,83,187,134,49,166,198,185,77,109,229,147,101,142,169,85,202,152,26,229,54,181,149,79,145,57,166,118,9,99,76,141,115,155,218,202,237,100,142,169,37,202,152,26,229,54,181,149,219,203,28,83,187,140,49,166,198,185,77,109,229,83,101,142,169,173,161,140,169,81,110,83,91,185,131,200,49,181,201,128,217,244,99,106,148,219,212,86,206,151,57,166,118,54,101,76,141,82,59,90,185,163,204,49,181,66,25,83,163,220,166,182,82,137,28,83,155,12,152,77,63,166,70,185,77,109,101,39,115,76,237,2,202,152,26,229,54,181,149,90,230,152,218,90,202,152,26,229,54,181,149,70,230,152,218,34,202,152,26,229,54,181,149,86,230,152,218,124,202,152,26,229,54,181,149,189,200,49,181,201,128,217,244,99,106,148,219,212,86,58,153,99,106,235,41,99,106,148,219,212,86,14,51,129,104,234,170,193,133,148,49,53,202,109,106,43,253,108,174,10,43,65,99,109,100,237,122,231,64,118,140,224,25,17,183,96,237,165,150,181,15,197,20,159,240,222,5,68,135,81,25,20,62,246,222,140,19,205,233,12,216,54,221,166,214,71,184,35,146,21,135,120,210,121,252,15,96,66,244,52,140,141,194,237,10,150,90,140,45,99,195,217,104,144,242,86,100,52,189,183,166,3,113,4,46,83,147,110,83,91,25,102,226,69,32,201,124,53,112,165,14,145,32,82,16,236,19,56,222,53,168,28,144,29,96,23,237,136,191,67,92,100,156,2,181,15,234,85,35,17,173,3,130,202,140,82,145,155,107,164,213,216,159,162,201,35,136,217,30,201,173,141,213,39,51,128,149,108,57,111,66,121,32,182,115,64,33,216,106,98,135,160,199,131,1,107,7,222,220,107,112,189,166,35,221,166,182,242,105,34,27,70,86,6,138,149,167,81,32,218,73,38,68,3,197,138,167,64,180,64,38,68,61,197,138,163,64,180,179,76,136,12,197,138,165,64,244,116,153,16,117,20,43,154,2,209,46,50,33,218,145,98,69,81,32,218,85,38,68,59,80,172,80,164,68,86,238,38,19,162,237,41,86,158,74,129,104,119,153,16,61,133,98,101,59,10,68,123,200,132,232,73,20,43,20,1,227,149,11,101,66,244,4,138,21,78,169,241,25,50,33,90,72,177,242,12,10,68,123,202,132,104,119,138,149,61,40,16,237,37,19,162,93,41,86,118,163,64,180,183,76,136,158,78,177,178,11,5,162,103,202,132,104,1,197,202,206,20,136,246,145,9,209,51,41,86,56,109,15,207,146,9,209,94,20,43,123,83,32,218,87,38,68,59,81,172,236,73,129,104,63,153,16,237,75,177,178,31,5,162,253,101,14,168,124,98,210,14,232,243,224,84,110,101,49,20,207,140,201,193,141,202,245,93,54,168,41,230,168,82,232,170,30,180,75,105,172,190,111,61,145,40,173,180,186,110,151,140,177,149,52,160,178,242,217,205,8,170,225,168,5,134,26,53,42,13,168,47,91,84,226,7,148,19,90,23,48,190,77,213,216,15,97,76,161,47,5,229,42,31,58,109,66,106,77,7,222,251,82,102,225,69,207,162,88,217,159,226,69,207,150,233,69,159,220,130,189,136,51,230,244,9,60,156,49,167,79,137,156,228,227,125,223,167,101,186,248,103,182,186,248,102,92,224,211,120,56,46,240,89,145,147,124,159,193,139,113,38,249,86,139,156,228,155,204,224,77,239,156,171,41,16,29,44,115,146,111,37,101,146,143,114,39,223,202,53,50,39,249,46,102,76,242,113,238,228,91,121,136,200,73,190,185,59,249,166,158,228,163,220,201,183,242,80,153,147,124,167,81,38,249,40,119,242,173,60,76,228,36,223,220,157,124,83,79,242,81,238,228,91,121,184,204,73,190,83,40,147,124,148,59,249,86,190,77,228,36,223,100,6,111,250,73,62,202,157,124,43,143,144,57,201,119,6,101,146,143,162,2,185,242,237,50,39,249,246,161,76,242,81,238,228,91,249,14,153,147,124,151,50,38,249,56,119,242,173,124,167,204,73,190,163,40,147,124,148,59,249,86,190,75,230,36,223,2,202,36,31,229,78,190,149,239,150,57,201,183,129,49,201,199,185,147,111,229,145,50,39,249,78,167,76,242,81,238,228,91,249,30,153,147,124,75,41,147,124,148,59,249,86,190,87,230,36,223,66,202,36,31,229,78,190,149,239,147,57,201,55,143,50,201,199,105,164,61,74,230,36,223,70,198,36,31,231,78,190,149,239,151,57,201,183,142,50,201,71,209,88,95,121,244,108,210,88,107,124,68,218,213,150,87,74,25,137,170,86,136,154,181,86,117,24,52,190,199,250,236,122,167,176,172,64,16,14,168,99,96,51,70,84,0,242,199,42,4,125,147,25,188,233,203,51,148,59,249,86,126,96,70,172,35,124,4,60,16,8,106,132,69,189,199,193,132,164,35,52,58,163,49,182,197,98,145,101,112,207,26,36,109,240,88,25,136,164,149,27,193,134,140,8,22,212,166,59,249,6,132,80,10,9,87,70,182,98,90,16,142,152,209,116,221,232,81,14,64,36,137,80,27,235,20,71,87,238,176,177,245,89,233,1,56,33,66,176,8,233,177,65,145,238,228,91,185,86,102,195,200,7,40,86,56,135,254,7,101,66,244,126,138,149,163,41,16,29,35,19,162,247,81,172,112,4,105,142,149,9,209,123,40,86,222,75,129,232,56,153,16,189,155,98,133,83,36,58,94,38,68,239,164,88,121,23,5,162,19,100,66,244,118,138,149,119,80,32,250,144,76,136,222,70,177,114,4,5,162,15,203,132,232,48,138,149,195,41,16,125,68,38,68,135,80,172,28,74,129,232,68,153,16,29,76,177,194,41,18,157,36,19,162,19,41,86,78,162,64,244,81,153,16,125,152,98,229,35,20,136,78,150,9,209,9,20,43,31,162,64,116,138,76,136,142,163,88,57,158,2,209,199,100,66,116,12,197,202,177,20,136,78,157,9,165,214,56,231,177,68,85,116,151,81,131,69,5,4,85,121,208,130,206,88,80,145,40,213,226,93,2,94,26,44,152,85,26,101,234,144,244,80,29,42,69,93,55,216,142,116,203,236,74,74,131,250,202,143,203,244,162,83,41,86,62,78,129,232,19,50,33,58,133,98,229,99,20,136,62,41,19,162,143,82,172,156,76,129,232,83,50,33,250,36,197,202,167,40,16,9,157,225,249,220,164,166,59,160,112,31,91,63,59,234,247,165,181,83,199,58,215,35,218,163,164,168,123,99,75,215,89,29,188,142,61,74,79,173,92,25,173,181,40,81,213,172,188,99,205,240,124,166,13,18,20,23,227,144,123,219,229,162,81,24,71,89,176,183,110,12,173,94,149,6,141,218,124,238,81,61,198,71,154,86,43,31,115,29,91,225,42,36,151,128,68,154,133,23,125,130,98,229,211,20,47,250,140,76,47,250,252,22,236,69,156,73,176,207,225,225,76,130,157,38,114,216,145,247,125,95,144,233,226,95,220,234,226,155,113,129,47,224,225,184,192,151,68,14,59,126,17,47,198,25,118,188,72,230,176,227,106,138,115,94,68,129,232,119,50,135,29,207,103,12,59,146,110,118,188,88,228,176,227,100,76,113,250,97,71,206,205,142,191,151,57,236,120,36,101,216,145,115,179,227,31,100,14,59,94,195,24,118,36,221,236,248,71,153,195,142,149,50,236,200,185,217,241,79,50,135,29,47,97,12,59,146,110,118,252,179,204,97,199,68,25,118,228,220,236,184,78,230,176,227,101,140,97,71,210,205,142,127,145,57,236,184,134,50,236,200,185,217,241,18,145,195,142,115,55,59,78,61,236,200,145,56,252,171,204,97,199,179,41,195,142,156,155,29,255,38,115,216,177,80,134,29,57,141,180,127,23,57,236,184,105,76,113,218,97,71,206,205,142,255,144,57,236,120,1,101,216,145,115,179,227,63,101,14,59,174,165,12,59,114,110,118,252,151,204,97,199,69,148,97,71,206,205,142,255,150,57,236,56,159,50,236,200,185,217,241,82,145,195,142,115,55,59,78,61,236,200,185,217,241,63,50,135,29,215,83,134,29,57,55,59,174,159,205,66,155,182,176,114,33,101,216,145,115,179,227,127,103,195,93,91,188,37,242,109,64,132,36,4,60,105,163,242,251,118,131,163,77,198,219,70,68,231,113,108,220,24,178,118,112,106,160,27,67,74,248,48,36,160,109,163,157,140,41,234,46,128,97,171,169,57,159,137,170,98,79,26,145,229,106,208,219,122,28,225,39,169,27,112,80,14,182,104,236,233,248,205,72,248,16,159,247,30,153,127,111,134,158,117,179,227,101,179,73,99,177,135,122,228,153,32,95,65,121,224,52,11,131,6,153,86,131,71,12,217,28,11,49,16,98,27,68,4,72,236,193,20,86,164,234,141,57,66,233,36,171,254,255,154,215,112,108,97,245,224,200,26,131,3,37,91,123,156,228,62,198,220,56,113,108,208,56,31,147,65,109,45,89,236,252,248,67,144,186,85,240,191,141,209,206,17,196,29,235,102,199,255,201,236,169,185,140,98,229,127,20,136,46,151,9,209,122,138,149,255,82,32,186,66,38,68,151,82,172,252,135,2,209,149,50,33,250,23,197,202,191,41,16,93,37,19,162,127,80,172,252,147,2,209,6,153,16,253,141,98,229,239,20,136,174,150,9,209,37,20,43,127,165,64,116,141,76,136,214,81,172,252,133,2,209,181,50,33,250,19,197,202,159,41,16,93,39,19,162,63,80,172,252,145,2,209,245,50,33,186,152,98,229,247,20,136,54,202,132,232,122,138,21,14,25,114,131,76,136,174,165,88,185,142,2,209,141,50,33,186,154,98,133,35,166,126,147,76,136,174,162,88,225,20,137,110,150,9,209,21,20,43,87,82,32,186,69,38,68,191,163,88,185,156,2,209,173,50,33,186,133,98,229,86,10,68,183,201,132,232,38,138,149,155,25,16,173,186,157,76,136,110,160,88,185,145,2,209,237,69,66,180,234,118,20,43,183,167,64,116,7,153,99,78,173,97,161,211,131,13,173,61,73,183,43,213,240,27,180,67,85,63,27,20,163,81,131,67,61,22,229,20,107,186,174,70,20,84,148,206,190,162,182,18,80,249,207,237,15,81,61,105,204,105,213,29,91,213,107,24,124,108,221,99,40,91,161,38,213,231,38,117,138,98,115,109,205,77,197,215,126,232,148,45,213,149,222,196,193,229,234,83,223,181,42,188,207,42,234,106,103,177,208,110,163,124,220,29,40,94,116,71,153,94,244,229,45,216,139,56,195,114,167,227,225,12,203,125,69,228,60,40,239,251,190,42,211,197,207,216,234,226,155,113,129,175,226,225,184,192,215,68,206,131,158,129,23,163,124,223,42,45,115,30,244,34,138,115,106,10,68,70,228,60,232,220,253,160,83,207,131,82,238,7,93,101,101,206,131,174,164,204,131,82,238,7,93,213,203,156,7,189,152,49,15,202,185,31,116,149,19,57,15,58,119,63,232,212,243,160,20,233,231,85,131,204,121,208,211,40,243,160,20,74,123,149,23,57,15,58,153,228,156,126,30,148,114,63,232,170,32,115,30,244,20,202,60,40,229,126,208,85,79,19,57,15,58,119,63,232,212,243,160,148,251,65,87,237,36,115,30,244,12,202,60,40,229,126,208,85,11,100,206,131,238,67,153,7,165,72,63,175,218,89,230,60,232,165,140,121,80,206,253,160,171,158,46,115,30,244,40,202,60,40,229,126,208,85,187,200,156,7,93,64,153,7,165,220,15,186,106,87,153,243,160,27,24,243,160,156,251,65,87,237,38,115,30,244,116,202,60,40,229,126,208,85,187,203,156,7,93,74,153,7,165,92,21,182,106,15,153,243,160,11,41,243,160,148,251,65,87,45,148,57,15,58,143,50,15,74,185,31,116,213,51,100,206,131,110,100,204,131,114,238,7,93,181,167,204,121,208,117,148,121,80,202,253,160,171,246,154,13,49,139,221,165,21,153,106,178,30,196,43,146,90,236,38,200,202,145,161,97,15,6,157,168,199,106,156,142,96,37,145,187,122,212,52,70,131,204,203,0,51,237,134,178,233,126,208,169,43,88,148,251,65,87,237,61,155,4,4,203,38,162,196,17,91,232,60,226,175,43,66,26,36,254,181,101,10,45,103,80,141,166,183,67,30,35,24,249,113,4,183,232,177,206,172,70,180,108,109,153,155,228,236,28,242,50,132,60,186,87,200,192,108,7,66,109,192,73,217,66,0,236,248,216,174,21,64,236,145,135,96,103,66,34,172,35,210,220,208,116,86,85,27,154,13,153,116,63,232,170,103,202,236,169,217,155,98,229,153,20,136,246,145,9,209,158,20,43,123,81,32,122,150,76,136,22,82,172,60,131,2,209,190,50,33,218,157,98,101,15,10,68,251,201,132,104,87,138,149,221,40,16,237,47,19,162,167,83,172,236,66,129,232,217,50,33,90,64,177,178,51,5,162,231,200,132,232,105,20,43,59,81,32,122,174,76,136,60,197,74,160,64,244,60,153,16,57,138,149,129,2,209,243,101,66,100,41,86,122,10,68,47,152,77,26,235,199,65,89,20,246,81,179,0,49,219,183,142,40,139,178,89,203,177,90,181,217,131,204,78,169,195,219,103,212,242,83,107,213,203,224,107,51,200,17,240,181,172,11,231,86,25,10,68,47,148,233,69,47,160,88,121,33,5,162,23,201,132,232,121,20,43,207,167,64,244,98,153,16,61,135,98,229,185,20,136,94,34,19,162,253,41,86,158,77,129,232,165,50,33,218,151,98,101,63,10,68,47,147,9,209,62,20,43,207,162,64,244,114,153,16,189,140,98,229,229,20,136,22,201,132,232,37,20,43,47,165,64,244,10,153,16,189,136,98,229,197,20,136,94,41,19,162,87,80,172,188,146,2,209,1,50,39,193,206,108,165,166,190,71,145,86,119,161,149,164,131,26,240,95,57,70,212,156,178,77,197,186,162,67,52,49,40,252,73,222,87,99,66,70,161,118,52,35,202,251,40,96,163,184,207,154,4,123,85,43,47,183,153,158,110,208,17,117,102,159,67,50,168,38,163,112,85,81,255,13,168,159,78,26,56,125,159,240,63,174,137,152,118,168,233,5,27,162,234,99,236,198,212,207,194,139,22,81,172,28,64,241,162,87,201,244,162,175,111,193,94,196,153,39,60,19,15,103,158,240,44,145,35,179,188,239,251,134,76,23,63,123,171,139,111,198,5,190,129,135,227,2,223,20,57,50,123,54,94,140,51,50,123,180,200,145,217,201,176,235,244,206,121,52,5,162,15,200,28,153,93,77,25,153,165,220,50,187,106,173,204,145,217,243,25,35,179,156,91,102,87,125,80,228,200,236,220,45,179,83,143,204,82,110,153,93,117,140,204,145,217,35,41,35,179,148,91,102,87,29,43,115,100,246,26,198,200,44,231,150,217,85,199,201,28,153,173,148,145,89,202,45,179,171,142,151,57,50,123,9,99,100,150,115,203,236,170,19,100,142,204,38,202,200,44,229,150,217,85,31,146,57,50,123,25,99,100,150,115,203,236,170,15,203,28,153,93,67,25,153,165,220,50,187,234,35,34,71,102,39,195,174,211,143,204,82,110,153,93,117,162,204,145,217,179,41,35,179,148,91,102,87,157,36,115,100,182,80,70,102,41,183,204,174,250,168,200,145,217,201,176,235,244,35,179,148,91,102,87,157,44,115,100,246,2,202,200,44,69,64,124,213,41,50,71,102,215,82,70,102,41,183,204,174,250,152,204,145,217,69,148,145,89,202,45,179,171,78,149,57,50,59,159,50,50,75,185,101,118,213,199,69,142,204,78,134,93,167,31,153,165,220,50,187,234,19,50,71,102,215,83,70,102,41,23,171,172,250,228,76,66,199,169,107,79,23,82,70,102,41,183,204,174,250,212,140,50,125,29,91,19,54,98,21,108,220,26,68,161,49,200,53,224,5,72,39,64,85,119,10,180,26,168,54,4,68,136,155,122,100,180,88,34,30,219,251,36,250,235,231,134,93,85,70,252,87,2,138,102,8,24,226,144,144,155,84,221,242,19,55,22,4,147,182,232,138,63,192,149,0,10,4,187,115,151,220,88,171,139,72,252,176,113,163,216,70,186,101,118,213,167,103,2,17,220,167,67,57,16,199,26,114,214,100,52,74,91,109,172,24,167,49,200,67,143,109,22,172,197,144,17,127,251,132,178,70,239,75,27,14,6,241,140,156,45,101,149,231,58,214,187,78,85,212,143,218,126,142,26,135,243,10,241,79,55,42,132,61,170,43,6,11,79,225,204,71,172,56,32,59,65,32,174,198,86,86,41,30,231,129,70,184,62,58,210,45,179,171,62,35,179,237,232,211,20,43,159,161,64,244,89,153,16,125,146,98,229,83,20,136,62,39,19,162,143,83,172,124,130,2,209,231,101,66,244,49,138,149,83,41,16,157,38,19,162,147,41,86,56,220,245,23,100,66,116,18,197,202,71,41,16,125,81,38,68,31,161,88,57,145,2,209,151,100,66,244,33,138,149,15,83,32,58,93,38,68,199,83,172,156,64,129,232,203,50,33,58,150,98,229,56,10,68,95,145,9,17,199,202,49,20,136,190,42,19,162,15,80,172,112,180,12,207,144,9,209,87,41,86,56,213,216,175,201,132,232,203,20,43,95,161,64,116,166,76,136,190,68,177,194,169,128,124,93,38,68,95,160,88,249,34,5,162,179,100,66,244,121,138,21,78,151,218,55,100,66,244,89,138,149,207,81,32,58,91,38,68,223,160,88,225,136,169,127,83,38,68,95,167,88,57,139,2,209,183,100,66,244,53,138,149,51,41,16,125,91,38,68,223,162,88,249,54,5,162,115,100,14,203,125,107,50,3,210,41,211,187,174,160,152,143,127,213,229,81,37,20,163,81,88,68,149,122,76,113,208,40,226,58,221,197,24,117,211,67,26,66,112,67,235,8,76,169,245,169,39,214,176,220,185,173,48,88,59,141,170,231,136,226,112,204,253,88,242,216,117,70,123,133,146,59,138,134,173,91,49,4,51,121,55,135,170,252,24,109,28,199,193,143,25,255,204,162,48,60,11,47,250,38,197,202,57,20,47,58,87,166,23,125,123,11,246,34,206,200,229,183,240,112,70,46,207,17,57,85,204,251,62,161,46,254,157,173,46,190,25,23,56,23,15,199,5,190,43,114,170,248,59,120,49,206,84,241,149,50,167,138,143,166,56,231,149,20,136,174,146,57,85,124,17,99,170,152,116,87,241,6,145,83,197,147,121,224,233,167,138,57,119,21,95,45,115,170,120,37,101,170,152,115,87,241,53,50,167,138,47,102,76,21,147,238,42,190,86,228,84,241,220,93,197,83,79,21,115,238,42,190,78,230,84,241,105,148,169,98,206,93,197,215,139,156,42,158,204,3,79,63,85,204,185,171,120,163,204,169,226,83,40,83,197,156,187,138,111,16,57,85,60,153,7,158,126,170,152,115,87,241,141,50,167,138,207,160,76,21,115,238,42,190,73,230,84,241,62,148,169,98,206,93,197,55,203,156,42,190,148,49,85,76,186,171,248,22,153,83,197,71,81,166,138,57,229,181,91,101,78,21,47,160,76,21,115,238,42,190,77,230,84,241,6,198,84,49,231,174,226,213,183,147,57,85,124,58,101,170,152,114,87,241,234,219,203,156,42,94,74,153,42,166,244,247,173,190,131,204,169,226,133,148,169,98,202,93,197,171,239,40,115,170,120,30,101,170,152,114,87,241,234,59,201,156,42,222,200,152,42,230,220,85,188,250,206,50,167,138,215,81,166,138,41,119,21,175,190,203,76,188,72,217,86,147,195,145,141,163,12,219,111,103,176,97,35,144,65,226,129,10,14,66,111,16,35,8,179,177,11,35,222,9,88,101,216,187,77,104,188,82,2,66,122,156,155,7,158,190,200,71,185,171,120,245,93,103,178,23,105,100,160,67,193,49,142,87,79,17,156,42,246,105,132,127,72,177,224,80,125,64,209,8,245,15,188,48,220,4,139,5,161,177,5,197,129,183,6,7,52,224,83,230,230,129,17,40,6,156,236,5,9,47,142,253,132,16,168,49,111,141,187,182,93,163,98,225,82,136,76,65,211,33,47,46,165,0,79,53,194,117,129,78,118,14,199,31,233,174,226,213,119,19,217,118,180,250,174,20,43,156,189,232,238,50,33,186,51,197,202,93,40,16,109,35,19,162,59,82,172,220,137,2,209,182,50,33,186,61,197,202,29,40,16,221,67,102,11,228,109,20,136,110,71,129,232,158,50,33,186,133,98,229,86,10,68,247,146,9,209,77,20,43,55,83,32,186,183,76,136,110,160,88,185,145,2,209,125,100,66,116,61,197,10,69,249,105,245,125,101,66,116,45,197,202,117,20,136,238,39,19,162,171,41,86,40,53,253,213,247,151,9,209,85,20,43,20,69,204,213,15,144,25,58,222,159,98,229,1,20,136,30,40,19,162,251,82,172,220,143,2,209,131,100,66,116,111,138,149,251,80,32,122,176,76,136,238,73,177,114,47,10,68,15,145,9,209,182,20,43,247,160,64,244,80,153,16,221,157,98,101,27,10,68,243,100,66,244,80,138,21,138,244,236,234,135,201,132,232,193,20,43,148,230,153,213,15,151,9,209,3,41,86,56,109,15,143,144,9,209,195,41,86,30,65,129,232,145,179,145,158,213,117,172,102,232,108,44,168,235,187,220,233,140,55,42,168,57,215,206,245,248,219,174,175,193,171,212,163,252,85,98,25,81,134,196,235,13,101,136,198,245,62,205,73,207,78,15,209,195,40,16,61,74,230,60,225,247,90,193,18,229,231,62,87,151,84,111,51,10,178,201,181,154,235,168,135,126,200,62,85,84,241,81,177,118,173,63,167,239,124,28,187,161,203,10,213,73,139,218,101,31,181,214,164,121,194,213,143,134,17,215,198,161,74,55,250,174,27,163,234,59,165,251,80,90,79,71,28,250,94,225,103,30,93,27,209,112,181,215,54,227,31,88,252,139,156,81,241,67,229,176,184,52,139,133,246,72,138,149,71,81,188,232,209,50,189,232,251,91,176,23,113,166,82,191,135,135,51,149,250,3,145,131,215,188,239,251,161,76,23,255,209,86,23,223,140,11,252,16,15,199,5,126,44,114,240,250,71,120,49,202,247,173,126,158,204,193,235,43,41,206,249,60,10,68,207,23,57,120,61,119,227,245,212,131,215,148,27,175,87,191,64,230,224,245,106,202,224,53,229,198,235,213,47,148,57,120,125,62,99,240,154,115,227,245,234,23,137,28,188,158,187,241,122,234,193,107,202,141,215,171,95,44,115,240,250,72,202,224,53,229,198,235,213,47,145,57,120,125,13,99,240,154,115,227,245,234,151,202,28,188,174,148,193,107,138,150,232,234,151,201,28,188,190,132,49,120,205,185,241,122,245,203,101,14,94,39,202,224,53,229,214,144,213,139,100,14,94,95,198,24,188,230,220,120,189,250,21,50,7,175,215,80,6,175,41,26,235,171,95,41,114,240,122,50,50,61,253,224,53,229,198,235,213,7,200,28,188,62,155,50,120,77,185,241,122,245,171,100,14,94,23,202,224,53,229,198,235,213,81,228,224,245,100,100,122,250,193,107,202,141,215,171,147,204,193,235,11,40,131,215,156,254,190,44,115,240,122,45,101,240,154,114,223,195,234,34,115,240,122,17,101,240,154,114,227,245,234,81,230,224,245,124,202,224,53,229,198,235,213,85,228,224,245,100,100,122,250,193,107,78,219,209,171,101,14,94,175,167,12,94,115,230,30,94,51,19,47,154,186,60,119,33,101,240,154,114,227,245,234,215,206,196,139,124,43,72,128,171,70,144,98,176,163,128,197,71,210,129,24,111,232,180,170,45,61,201,253,24,131,245,10,20,73,26,163,85,26,199,247,80,154,204,51,136,147,186,233,198,107,176,183,21,148,100,168,248,106,221,43,80,146,248,54,192,228,91,140,152,17,11,128,31,208,30,177,104,68,129,32,130,10,192,97,216,234,105,6,108,56,254,92,210,141,215,171,95,55,27,136,64,237,216,190,42,252,119,198,86,132,237,5,121,70,198,30,170,1,82,19,174,86,35,248,48,212,59,140,71,17,22,81,65,75,59,6,107,98,135,104,73,141,155,110,188,246,5,39,58,2,105,172,80,63,58,5,162,0,78,132,223,209,142,125,24,113,38,91,44,95,239,17,4,40,252,52,50,34,37,164,184,192,3,89,26,226,80,210,141,215,171,95,47,179,121,237,117,20,43,175,167,64,244,6,153,16,189,134,98,229,181,20,136,222,40,19,162,74,177,242,106,10,68,111,146,9,81,161,88,25,41,16,189,89,38,68,137,98,37,83,32,122,139,76,136,94,69,177,18,41,16,45,150,9,209,43,41,86,14,160,64,244,86,153,16,45,162,88,121,5,5,162,3,101,66,244,50,138,149,151,83,32,58,72,38,68,47,161,88,121,41,5,162,37,50,33,122,17,197,202,139,41,16,45,149,9,209,11,40,86,94,72,129,104,153,76,136,150,82,172,44,163,64,180,92,38,68,7,81,172,44,161,64,180,66,38,68,111,165,88,57,144,2,209,74,153,16,189,133,98,101,49,5,162,85,50,33,122,19,197,202,155,41,16,173,150,9,209,27,40,86,222,72,129,232,96,153,16,173,166,88,57,152,2,209,26,153,16,173,164,88,89,69,129,232,16,153,16,45,167,88,89,65,129,232,80,153,16,29,66,177,114,40,5,162,195,100,66,244,124,138,21,202,37,51,171,15,151,57,114,249,147,73,83,113,204,189,77,110,180,102,136,190,207,110,240,165,67,137,58,182,126,89,159,75,233,82,201,197,218,48,170,193,180,238,129,193,15,227,56,182,158,182,210,74,189,172,145,203,183,193,200,216,249,177,246,69,21,20,236,58,165,6,221,230,196,66,14,248,211,163,178,40,111,170,113,168,168,121,150,209,89,213,199,60,230,177,183,181,43,186,118,173,181,115,22,94,116,24,197,202,225,20,47,122,155,76,47,250,233,22,236,69,156,193,221,159,224,225,12,238,254,76,228,108,58,239,251,126,46,211,197,127,177,213,197,55,227,2,63,199,195,113,129,243,68,206,166,255,2,47,198,153,77,63,83,228,108,250,100,170,124,122,231,60,147,2,209,215,101,206,166,31,77,153,77,167,220,155,190,250,44,153,179,233,23,49,102,211,57,247,166,175,254,134,200,217,244,185,123,211,167,158,77,167,220,155,190,250,108,153,179,233,43,41,179,233,148,123,211,87,127,83,230,108,250,197,140,217,116,206,189,233,171,191,37,114,54,125,50,85,62,253,108,58,229,222,244,213,223,150,57,155,126,26,101,54,157,163,177,126,142,200,217,244,185,123,211,167,158,77,167,220,155,190,250,92,153,179,233,167,80,102,211,41,247,166,175,254,142,200,217,244,185,123,211,167,158,77,167,220,155,190,250,187,50,103,211,207,160,204,166,83,238,77,95,253,61,153,179,233,251,80,102,211,57,148,246,247,101,206,166,95,202,152,77,231,220,155,190,250,7,50,103,211,143,162,204,166,83,238,77,95,253,67,153,179,233,11,40,179,233,148,123,211,87,255,72,230,108,250,6,198,108,58,233,222,244,31,203,156,77,63,157,50,155,206,185,55,253,39,50,103,211,151,82,102,211,57,247,166,255,84,230,108,250,66,202,108,58,231,222,244,159,201,156,77,159,71,153,77,231,220,155,254,115,153,179,233,27,25,179,233,164,123,211,127,33,115,54,125,29,101,54,157,115,111,250,121,51,129,8,124,170,111,148,99,187,44,29,197,75,141,148,45,32,191,196,86,220,89,15,215,0,93,8,174,21,76,25,246,25,252,37,182,90,20,20,65,45,58,48,99,240,146,185,169,242,233,235,160,156,123,211,207,159,205,118,173,80,57,3,245,97,93,178,35,104,49,188,22,34,34,213,2,229,48,122,132,123,53,23,208,69,240,15,112,248,224,27,187,49,53,130,214,14,166,213,86,55,77,149,119,97,4,0,136,171,177,143,227,23,180,79,48,61,114,57,176,4,168,45,89,164,181,168,7,229,138,40,222,226,167,129,186,0,118,106,84,86,20,184,162,14,41,90,101,221,155,254,75,153,157,89,231,83,172,252,146,2,209,5,50,33,250,5,197,202,121,20,136,126,37,19,162,159,81,172,252,156,2,209,175,101,66,244,19,138,149,159,82,32,250,141,76,136,126,68,177,194,217,174,47,148,9,17,167,109,233,135,20,136,126,43,19,162,239,81,172,124,159,2,209,69,50,33,250,14,197,202,119,41,16,253,78,38,68,231,80,172,156,75,129,232,98,153,16,125,139,98,229,219,20,136,126,47,19,162,179,41,86,190,73,129,232,15,50,33,58,139,98,229,27,20,136,254,56,19,190,168,120,31,19,202,28,65,15,72,209,193,91,132,8,214,30,180,25,94,74,15,177,54,114,182,245,65,166,49,216,12,130,4,4,18,146,252,82,64,28,162,40,25,88,55,59,126,157,2,209,159,100,122,209,31,41,86,254,68,129,232,207,50,33,250,61,197,202,31,40,16,173,147,9,209,239,40,86,56,151,204,252,69,38,68,191,165,88,225,92,120,117,137,76,136,126,67,177,194,33,102,255,42,19,162,95,81,172,252,154,2,209,223,100,66,244,87,138,149,191,81,32,250,187,76,136,254,66,177,194,233,117,252,135,76,136,254,76,177,194,209,120,254,167,76,136,254,65,177,242,79,10,68,255,146,9,209,5,20,43,127,167,64,244,111,153,83,169,147,91,46,39,205,19,227,208,134,63,140,235,91,255,117,87,10,10,223,168,118,251,86,184,236,162,27,35,202,175,213,170,106,12,170,226,131,43,67,27,25,213,120,124,96,77,165,94,218,154,55,179,75,198,35,181,52,198,42,19,124,80,94,141,99,14,248,199,131,73,81,229,106,67,111,10,42,231,67,135,26,180,142,37,181,58,187,50,168,164,43,147,103,225,69,255,162,88,249,55,197,139,46,149,233,69,191,220,130,189,136,51,219,124,62,30,206,108,243,5,34,199,247,121,223,247,43,153,46,254,235,173,46,190,25,23,248,21,30,142,11,252,70,228,248,254,175,241,98,148,239,59,248,225,50,199,247,207,100,56,231,193,15,167,64,244,8,153,227,251,87,50,198,247,39,58,9,211,67,244,72,145,227,251,147,193,251,233,199,247,143,166,64,244,40,153,227,251,171,41,227,251,20,50,242,224,71,203,28,223,63,159,49,190,63,209,73,152,30,162,199,136,28,223,159,12,222,79,63,190,191,146,2,209,99,101,142,239,31,73,25,223,167,20,70,14,126,156,204,241,253,107,24,227,251,19,157,132,233,33,122,188,204,241,253,74,25,223,63,141,2,209,19,100,142,239,95,194,24,223,159,232,36,76,15,209,19,101,142,239,39,202,248,254,41,20,136,158,36,115,124,255,50,198,248,254,68,39,97,122,136,158,44,115,124,127,13,101,124,255,12,10,68,79,17,57,190,191,105,240,126,218,241,253,125,40,16,109,39,115,124,255,108,202,248,254,165,20,136,182,151,57,190,95,40,227,251,71,81,32,122,170,200,241,253,201,224,253,244,227,251,11,40,16,237,32,115,124,255,2,202,248,254,6,10,68,243,101,142,239,175,165,140,239,159,78,129,104,71,153,227,251,139,40,227,251,75,41,16,41,153,227,251,243,41,227,251,11,41,16,117,34,199,247,39,131,247,211,143,239,207,163,64,164,101,142,239,175,167,140,239,111,164,64,100,102,227,69,211,86,48,47,164,140,239,83,58,179,14,182,51,217,174,145,133,131,176,119,113,108,127,42,8,87,164,150,56,152,59,208,21,88,60,160,225,145,36,128,43,108,36,90,44,200,72,144,70,232,177,34,36,114,170,128,66,212,115,131,247,10,140,155,7,97,59,32,38,200,29,216,130,150,133,229,33,99,241,14,136,71,145,181,32,76,66,48,53,226,16,116,72,243,85,192,222,134,98,137,107,20,19,106,70,115,58,9,211,67,212,207,134,187,70,212,136,24,184,7,27,2,70,168,209,243,174,21,164,59,236,214,173,8,100,58,248,144,199,130,24,202,136,132,215,215,78,71,240,65,21,199,184,10,248,158,185,209,16,144,67,99,84,22,193,115,28,192,145,232,33,70,16,5,186,106,131,191,108,31,136,95,27,155,150,2,152,146,128,204,31,11,117,196,199,34,72,111,180,28,50,253,137,78,194,244,16,57,145,205,107,7,247,20,43,142,2,209,32,19,34,67,177,98,41,16,121,153,16,117,20,43,20,49,245,131,131,76,136,118,164,88,81,20,136,158,38,19,162,29,40,86,40,226,88,7,239,36,19,162,237,41,86,158,74,129,104,129,76,136,158,66,177,178,29,5,162,157,101,66,244,36,138,21,138,36,255,193,79,151,9,209,19,40,86,56,69,162,93,100,66,244,56,138,21,78,243,204,174,50,33,122,12,197,10,167,96,189,155,76,136,30,69,177,242,104,10,68,187,203,132,232,17,20,43,143,164,64,180,135,76,136,118,167,88,217,131,2,209,66,153,16,237,74,177,178,27,5,162,103,200,132,232,233,20,43,187,80,32,218,83,38,68,11,40,86,118,166,64,180,151,76,136,158,70,177,178,19,5,162,189,101,66,228,41,86,2,5,162,103,202,132,104,111,138,149,103,82,32,218,71,38,68,123,82,172,236,69,129,232,89,50,33,90,72,177,242,12,10,68,251,202,132,232,89,20,43,251,82,32,218,79,38,68,3,197,10,167,215,113,127,153,131,187,23,78,122,221,80,86,69,169,218,143,97,244,177,205,134,248,130,234,55,10,216,218,166,174,248,113,180,62,142,86,249,168,250,132,210,98,232,117,232,147,209,33,231,33,196,86,106,164,12,238,30,252,236,214,199,99,82,159,186,170,19,94,220,232,218,43,212,133,139,234,106,112,202,20,111,106,246,46,69,188,45,190,216,88,235,156,75,131,42,170,224,245,135,78,107,55,11,47,218,143,98,101,127,138,23,61,91,166,23,253,118,11,246,34,206,248,247,133,120,56,227,223,23,137,84,56,224,125,223,239,100,186,248,197,91,93,124,51,46,240,59,60,28,23,248,189,72,133,131,139,241,98,28,133,131,35,68,42,28,76,180,9,166,119,206,35,40,16,189,93,164,194,193,68,155,96,122,133,131,51,41,16,189,67,166,194,193,209,20,133,131,43,41,16,189,83,166,194,193,69,12,133,131,85,156,182,163,119,137,84,56,152,104,19,76,175,112,176,154,2,209,187,101,42,28,172,164,40,28,156,79,129,232,72,153,10,7,23,51,20,14,86,112,26,70,222,35,82,225,96,162,77,48,189,194,193,145,20,136,222,43,83,225,224,52,138,194,193,53,20,136,222,39,82,225,96,162,77,48,189,194,65,165,64,116,148,76,133,131,83,40,10,7,20,93,227,131,223,47,82,225,96,162,77,48,189,194,65,162,64,116,180,76,133,131,51,40,10,7,151,81,32,250,128,76,133,131,125,40,10,7,107,40,16,173,149,169,112,112,41,67,225,96,147,148,196,180,16,125,80,166,194,193,81,20,133,131,179,41,16,29,35,83,225,96,1,69,225,160,80,32,58,86,166,194,193,6,134,194,193,68,74,98,122,136,142,147,169,112,112,58,69,225,224,2,10,68,199,203,84,56,88,74,81,56,88,75,129,232,4,153,10,7,11,41,10,7,139,40,16,125,72,166,194,193,60,138,194,1,103,76,237,195,50,21,14,54,50,20,14,38,82,18,211,67,244,17,153,10,7,235,40,10,7,235,41,16,157,56,27,47,26,83,214,9,165,220,110,12,86,181,79,50,6,103,13,130,95,68,66,32,99,113,138,33,31,211,56,232,53,82,185,140,60,181,32,52,72,56,172,109,77,86,205,105,19,76,95,42,166,92,21,118,240,73,51,57,209,250,162,192,11,129,154,192,7,86,212,133,66,200,77,150,1,5,159,132,218,135,117,93,66,174,143,100,22,33,100,64,254,138,237,4,11,6,48,69,227,123,212,210,230,180,9,180,109,209,225,8,102,35,162,28,132,47,64,186,218,66,35,176,7,56,38,29,54,232,14,59,125,243,48,236,110,136,67,107,66,18,136,140,15,204,84,251,230,48,39,37,49,61,68,31,149,217,188,118,18,197,202,71,41,16,157,44,19,162,143,80,172,156,72,129,232,20,153,16,125,136,98,229,195,20,136,62,38,19,162,227,41,86,78,160,64,116,170,76,136,142,165,88,57,142,2,209,199,101,66,196,177,114,12,5,162,79,200,132,232,3,20,43,156,52,246,147,50,33,122,63,197,10,231,122,144,79,201,132,232,125,20,43,28,233,217,79,203,132,232,61,20,43,239,165,64,244,25,153,16,189,155,98,133,211,246,240,89,153,16,189,147,98,229,93,20,136,62,39,19,162,183,83,172,188,131,2,209,231,101,66,244,57,138,149,207,83,32,58,77,38,68,159,161,88,249,44,5,162,47,200,132,232,83,20,43,159,166,64,244,69,153,16,125,130,98,229,147,20,136,190,36,19,162,83,41,86,62,78,129,232,116,153,16,157,66,177,242,49,10,68,95,158,9,68,57,12,40,188,58,84,89,81,79,238,75,210,185,248,84,98,113,96,239,77,53,195,48,160,136,4,218,191,160,212,230,107,43,185,85,148,39,141,159,76,137,36,63,167,206,59,61,68,39,83,32,250,138,76,47,250,50,197,202,87,40,16,125,85,38,68,95,162,88,225,92,236,112,134,76,136,190,64,177,242,69,10,68,95,147,9,209,25,20,43,95,163,64,116,166,76,136,78,163,88,249,42,5,162,175,203,156,109,254,195,100,170,81,117,166,140,197,117,227,96,71,28,125,40,254,119,169,199,191,47,125,55,250,177,205,2,164,206,214,208,250,175,187,208,102,251,154,6,189,110,122,253,202,142,150,53,219,124,22,10,195,170,162,50,158,81,56,55,163,45,57,41,235,81,70,142,253,216,186,118,18,138,200,42,107,149,90,43,97,141,93,177,173,249,172,228,220,247,157,10,3,126,83,158,133,23,113,110,255,254,58,197,139,206,146,233,69,127,220,130,189,136,51,33,255,7,60,156,9,249,63,137,20,129,224,125,223,159,101,186,248,186,173,46,190,25,23,248,51,30,142,11,252,69,164,8,196,58,188,24,71,4,226,114,153,34,16,71,80,156,243,114,10,68,87,200,20,129,56,147,33,2,49,81,219,152,30,162,43,101,138,64,92,201,16,129,152,168,109,76,15,209,85,34,69,32,38,242,13,211,139,64,112,74,253,27,100,138,64,172,166,136,64,92,68,129,232,106,153,34,16,231,51,68,32,86,114,46,51,184,70,164,8,196,68,190,97,122,17,136,149,20,136,174,149,41,2,113,36,69,4,226,98,10,68,215,201,20,129,184,134,33,2,49,81,219,152,30,162,235,101,138,64,84,138,8,196,105,20,136,54,202,20,129,184,132,33,2,177,140,115,177,202,13,50,69,32,18,69,4,226,20,10,68,55,202,20,129,184,140,33,2,177,148,115,201,211,77,50,69,32,214,80,68,32,206,160,64,116,179,72,17,136,137,124,195,244,34,16,28,117,236,91,100,138,64,156,77,17,129,184,148,2,209,173,50,69,32,10,69,4,130,211,142,125,155,72,17,136,137,124,195,244,34,16,11,24,16,173,185,157,76,17,136,11,40,34,16,27,40,16,221,94,166,8,196,90,138,8,4,165,97,100,205,29,100,138,64,44,162,136,64,44,165,64,116,71,153,34,16,243,41,34,16,11,41,16,221,73,164,8,196,68,190,97,122,17,136,121,20,136,238,44,83,4,98,61,69,4,98,35,5,162,187,204,100,187,158,186,200,203,185,88,101,29,5,162,187,206,196,139,70,240,236,105,24,177,59,167,222,35,232,107,57,62,114,123,80,35,216,185,241,115,7,211,131,69,56,160,128,134,245,129,125,23,220,244,8,186,199,1,208,136,48,103,78,190,65,53,114,58,128,205,79,88,76,77,8,162,12,224,110,177,233,247,168,28,0,9,59,182,18,92,1,192,170,157,11,14,156,228,0,90,115,140,237,15,5,97,50,167,182,49,61,68,119,155,77,166,159,80,101,87,56,130,115,143,98,90,108,171,32,162,184,147,77,107,48,6,31,54,4,155,145,104,117,141,80,204,248,201,247,182,211,61,18,46,213,199,162,75,221,212,107,156,117,9,168,83,195,149,16,137,130,188,68,224,208,35,108,66,242,7,16,16,110,141,181,52,113,18,20,73,116,131,19,197,56,44,67,44,49,108,115,72,128,204,156,218,198,244,16,221,93,100,127,223,154,187,81,172,220,157,2,209,54,50,33,186,11,197,202,93,41,16,109,43,19,162,59,81,172,220,153,2,209,61,100,66,116,7,138,149,59,82,32,186,167,76,136,110,71,177,114,123,10,68,247,146,217,142,125,43,197,202,109,20,136,238,45,19,162,155,41,86,110,161,64,116,31,153,16,221,72,177,114,19,5,162,251,202,132,104,35,197,202,13,20,136,238,39,19,162,235,40,86,174,167,64,116,127,153,16,93,67,177,114,45,5,162,7,200,132,104,3,197,202,213,20,136,30,40,19,162,43,41,86,174,162,64,244,32,153,161,227,3,41,86,40,74,225,107,30,44,19,162,251,83,172,60,128,2,209,67,100,66,116,95,138,149,251,81,32,122,168,76,136,238,77,177,114,31,10,68,243,100,66,116,79,138,149,123,81,32,122,152,76,136,182,165,88,185,7,5,162,135,203,60,244,175,160,64,180,13,5,162,71,200,244,34,202,141,187,107,30,65,129,232,145,50,33,154,71,177,242,48,10,68,143,146,9,209,67,40,86,30,74,129,232,209,50,33,122,20,197,202,163,41,16,61,70,38,68,15,166,88,121,36,5,162,199,202,28,255,158,116,239,231,106,59,87,123,235,81,248,30,76,159,218,252,163,79,53,217,80,117,238,180,246,213,14,35,74,181,168,233,102,29,81,131,77,99,168,97,232,21,138,229,117,80,164,241,239,53,143,107,109,119,101,80,209,38,99,178,245,189,246,201,232,86,70,31,210,128,122,240,232,251,214,253,131,250,114,25,189,42,125,159,77,223,123,31,163,243,106,116,109,52,76,207,194,139,30,67,177,66,25,112,152,64,36,208,139,254,186,5,123,17,71,68,224,18,60,28,17,129,191,137,212,201,224,125,223,223,101,186,248,63,182,186,248,102,92,224,239,120,56,46,240,79,145,58,25,255,192,139,81,190,111,205,203,100,234,100,92,78,113,206,151,81,32,122,185,72,157,140,137,194,197,244,58,25,71,80,32,90,36,82,39,99,162,112,49,189,78,198,153,20,136,94,33,83,39,227,104,138,78,198,149,20,136,94,41,83,39,227,34,134,78,198,68,144,100,122,136,14,16,169,147,49,81,184,152,94,39,99,53,5,162,87,201,212,201,88,73,209,201,56,159,2,81,148,169,147,113,49,67,39,99,34,72,50,61,68,73,164,78,198,68,225,98,122,157,12,202,197,42,107,178,76,157,140,211,40,58,25,215,80,32,42,34,117,50,38,10,23,211,235,100,84,10,68,163,76,157,140,83,40,58,25,151,80,32,170,34,117,50,38,10,23,211,235,100,36,10,68,175,150,169,147,113,6,69,39,227,50,10,68,175,145,169,147,177,15,69,39,99,13,5,162,215,202,212,201,184,148,161,147,49,17,36,153,30,162,215,201,212,201,56,138,162,147,113,54,5,162,215,203,212,201,88,64,209,201,40,20,136,222,32,83,39,99,3,67,39,227,32,78,151,232,27,101,234,100,156,78,209,201,184,128,2,209,155,100,234,100,44,165,232,100,80,46,226,93,243,102,153,58,25,11,41,58,25,139,40,16,189,69,166,78,198,60,138,78,198,124,10,68,139,101,234,100,108,100,232,100,76,4,73,166,135,232,173,50,117,50,214,81,116,50,214,83,32,58,112,54,16,97,243,140,216,140,176,147,230,8,199,193,82,171,10,20,72,77,189,49,205,113,154,88,6,178,15,228,253,8,153,28,246,112,132,135,45,91,135,223,32,244,155,83,184,152,190,154,126,33,5,162,131,102,178,23,69,80,236,160,22,81,137,117,168,99,96,63,70,13,49,227,167,140,234,197,128,130,71,163,86,241,37,17,139,15,7,123,68,97,3,21,50,101,177,123,225,223,244,193,207,41,92,32,75,5,169,132,224,188,226,68,131,215,32,76,242,166,247,168,81,162,190,148,192,195,21,228,250,240,72,36,29,62,180,21,156,145,31,39,44,181,193,160,14,208,249,57,65,146,233,33,90,34,179,191,239,32,138,149,37,20,136,150,202,132,232,173,20,43,7,82,32,90,38,19,162,183,80,172,44,166,64,180,92,38,68,111,162,88,121,51,5,162,21,50,33,122,3,197,202,27,41,16,173,148,9,209,235,40,86,94,79,129,104,149,76,136,94,67,177,242,90,10,68,171,101,66,84,41,86,94,77,129,232,96,153,16,21,138,149,145,2,209,26,153,16,37,138,149,76,129,232,16,153,16,189,138,98,37,82,32,58,84,38,68,175,164,88,57,128,2,209,97,50,33,90,68,177,242,10,10,68,135,207,166,239,26,69,247,8,230,180,119,173,166,12,90,168,209,32,169,130,34,210,5,213,85,144,60,38,183,34,81,43,166,129,146,78,189,174,106,232,116,6,131,210,161,70,182,73,17,115,106,136,94,78,129,232,109,50,189,232,112,138,149,183,81,32,58,66,38,68,135,82,172,28,70,129,232,237,50,33,90,67,177,114,8,5,162,119,200,132,104,53,197,202,193,20,136,222,41,19,162,149,20,43,171,40,16,189,75,38,68,203,41,86,86,80,32,122,183,76,136,150,82,172,44,163,64,116,164,76,136,222,77,177,194,233,187,126,143,76,136,222,73,177,242,46,10,68,239,149,9,209,219,41,86,222,65,129,232,125,50,33,122,47,197,202,251,40,16,29,37,19,34,202,29,242,107,222,67,129,232,253,50,39,228,255,213,250,75,148,242,37,107,109,107,12,222,14,125,30,186,98,131,119,125,78,185,239,202,136,194,117,175,141,234,77,176,190,139,173,209,193,181,177,164,216,213,234,80,239,239,89,19,242,71,195,200,152,7,223,247,99,15,211,209,34,63,119,37,196,88,163,113,166,117,147,163,14,63,214,177,159,180,75,231,156,180,233,148,79,113,180,177,12,6,21,120,61,206,194,139,142,162,88,121,63,197,139,142,150,233,69,255,222,130,189,136,163,179,240,47,60,28,157,133,75,69,74,137,240,190,239,63,50,93,124,253,86,23,223,140,11,252,7,15,199,5,254,43,82,74,100,61,94,140,35,37,242,19,145,82,34,19,17,144,233,157,147,115,15,214,79,101,74,137,28,65,145,18,185,156,2,209,207,100,74,137,156,201,144,18,153,104,182,76,15,209,207,101,74,137,92,201,144,18,153,104,182,76,15,209,47,68,74,137,76,68,64,166,151,18,57,154,2,209,121,50,165,68,86,83,164,68,46,162,64,116,190,76,41,145,243,25,82,34,19,205,150,233,33,250,165,72,41,145,137,8,200,244,82,34,43,41,16,93,32,83,74,228,72,138,148,200,197,20,136,126,37,83,74,228,26,134,148,200,68,179,101,122,136,126,45,83,74,164,82,164,68,78,163,64,244,27,153,82,34,151,48,164,68,150,113,68,123,47,148,41,37,146,40,82,34,167,80,32,250,173,76,41,145,203,24,82,34,19,205,150,233,33,186,72,166,148,200,26,138,148,200,25,20,136,126,39,82,74,100,34,2,50,189,148,200,62,20,136,46,150,41,37,114,54,69,74,228,82,10,68,191,151,41,37,82,40,82,34,71,81,32,250,131,72,41,145,137,8,200,244,82,34,11,40,16,253,81,166,148,200,5,20,41,145,13,20,136,254,36,83,74,100,45,69,74,228,116,10,68,127,150,41,37,178,136,34,37,178,148,2,209,58,153,82,34,243,41,82,34,11,41,16,253,69,164,148,200,68,4,100,122,41,145,121,20,136,46,145,41,37,178,158,34,37,178,145,2,209,95,103,226,69,83,215,193,47,164,72,137,172,163,64,244,183,153,64,228,27,199,26,10,14,161,18,192,127,224,184,14,56,191,179,70,108,12,170,21,73,66,104,5,193,86,113,118,177,215,174,88,84,154,251,161,182,32,188,170,88,230,68,64,176,17,153,30,57,9,138,251,200,224,192,59,161,130,137,124,6,38,51,168,39,112,212,157,1,195,166,13,188,8,59,81,80,72,103,90,217,0,62,106,129,117,30,230,52,91,166,135,232,239,179,217,139,90,54,22,219,49,141,248,81,195,89,80,32,172,58,212,118,182,231,1,68,64,233,7,188,75,70,112,221,50,7,236,196,96,122,112,148,129,104,69,210,21,231,102,176,116,43,208,155,113,232,17,13,162,182,139,154,16,150,87,105,124,18,118,56,20,252,13,182,249,177,141,123,161,254,132,67,222,103,21,93,118,125,4,227,15,102,0,213,184,137,102,203,244,16,253,67,102,11,228,223,41,86,254,65,129,232,159,50,33,250,43,197,202,223,40,16,253,75,38,68,127,161,88,225,104,60,255,91,38,68,127,166,88,225,156,104,151,202,132,232,143,20,43,127,162,64,244,31,153,16,253,158,98,229,15,20,136,214,203,132,232,119,20,43,156,106,236,127,101,66,244,91,138,21,78,103,200,101,50,33,250,13,197,10,71,203,240,127,50,33,250,21,197,202,175,41,16,93,46,19,162,95,82,172,112,52,158,175,144,9,209,121,20,43,156,219,156,174,148,9,209,207,41,86,126,65,129,232,42,153,16,253,148,98,229,103,20,136,54,200,132,232,42,138,21,78,145,232,106,153,16,93,65,177,194,185,194,241,26,153,16,253,143,98,133,51,224,112,173,76,136,254,75,177,194,185,170,232,58,153,16,253,135,98,133,35,166,126,189,76,136,254,77,177,194,105,158,217,40,19,162,127,82,172,252,139,2,209,13,50,33,218,72,177,114,3,5,162,27,101,66,116,29,197,202,245,20,136,110,146,9,209,53,20,43,215,82,32,186,89,38,68,55,81,172,220,76,129,232,22,153,16,93,77,177,114,35,5,162,91,101,138,8,180,160,175,117,50,164,236,135,212,247,195,24,235,152,81,156,206,163,75,42,250,80,74,106,253,55,49,59,227,135,177,85,192,93,143,130,117,175,243,56,212,113,244,93,232,3,75,68,224,54,24,241,93,28,80,10,111,13,190,166,243,222,193,188,211,201,149,222,216,214,188,98,109,45,33,89,53,6,155,39,51,9,170,40,188,78,49,186,244,74,155,50,11,47,186,133,98,229,86,138,23,221,38,211,139,254,183,5,123,17,71,138,226,50,60,28,41,138,203,69,170,173,240,190,239,10,153,46,126,229,86,23,223,140,11,92,129,135,227,2,87,137,84,91,185,18,47,70,249,190,67,188,76,181,149,159,48,156,243,16,79,129,40,200,84,91,185,156,161,182,50,145,181,153,30,162,167,137,84,91,153,232,164,76,175,182,114,4,5,162,157,68,170,173,76,116,82,166,87,91,57,147,2,209,2,153,106,43,71,83,212,86,40,133,145,67,118,150,169,182,114,17,67,109,101,34,107,51,61,68,79,23,169,182,50,209,73,153,94,109,101,53,5,162,93,100,170,173,172,164,168,173,80,186,33,14,217,85,166,218,202,197,12,181,149,137,172,205,244,16,237,38,82,109,101,162,147,50,189,218,10,69,99,253,144,221,101,170,173,156,70,81,91,185,134,2,209,30,34,213,86,38,58,41,211,171,173,84,10,68,11,101,170,173,156,66,81,91,161,204,61,28,242,12,145,106,43,155,116,82,166,85,91,73,20,136,246,148,169,182,114,6,69,109,133,210,48,114,200,94,50,213,86,246,161,168,173,172,161,64,180,183,76,181,149,75,25,106,43,19,89,155,233,33,122,166,76,181,149,163,40,106,43,103,83,32,218,71,166,218,202,2,138,218,74,161,64,244,44,153,106,43,27,24,106,43,19,89,155,233,33,218,87,166,218,202,233,20,181,21,202,220,195,33,251,201,84,91,89,74,81,91,89,75,129,104,127,153,106,43,11,41,106,43,139,40,16,61,91,166,218,202,60,138,218,202,124,10,68,207,145,169,182,178,145,161,182,50,145,181,153,30,162,231,202,84,91,89,71,81,91,161,180,99,31,242,188,217,16,179,14,63,71,132,124,168,6,134,198,191,38,85,113,112,129,138,69,190,14,159,80,64,4,233,20,232,34,108,216,141,74,205,72,96,203,100,229,225,88,239,55,233,164,76,223,112,64,153,7,61,228,249,51,241,34,131,200,26,185,164,82,35,124,9,217,89,65,200,28,144,117,98,37,33,6,66,29,195,89,84,127,80,42,66,126,219,21,141,163,170,7,122,240,148,218,131,98,204,115,58,41,93,4,93,141,40,186,17,148,112,167,22,91,161,40,155,144,141,140,32,77,224,156,9,89,7,130,78,176,180,1,191,213,97,179,55,173,142,128,131,48,162,246,59,206,201,218,76,15,209,11,68,182,64,30,242,124,138,149,23,80,32,122,161,76,136,158,75,177,66,185,251,226,144,23,201,132,232,217,20,43,207,161,64,244,98,153,16,237,71,177,178,63,5,162,151,200,132,232,89,20,43,251,82,32,122,169,76,136,158,73,177,66,209,120,62,228,101,50,33,218,139,98,101,111,10,68,47,151,9,209,51,40,86,246,164,64,180,72,38,68,123,80,172,80,116,85,15,121,133,76,136,118,163,88,217,157,2,209,43,101,66,180,11,197,202,174,20,136,14,144,9,209,206,20,43,148,123,120,14,121,149,76,136,118,162,88,161,232,205,31,18,101,66,20,40,86,158,70,129,40,201,132,40,82,172,112,218,30,178,76,136,14,160,88,121,21,5,162,34,19,162,87,80,172,188,146,2,209,40,19,162,151,83,172,112,138,68,85,38,68,47,165,88,225,140,201,188,90,38,68,47,166,88,121,9,5,162,215,200,132,232,133,20,43,47,162,64,244,90,153,16,189,134,98,229,181,20,136,94,39,19,162,74,177,242,106,10,68,175,151,9,81,161,88,25,41,16,189,97,54,125,215,189,239,180,69,101,63,12,53,161,46,88,99,231,109,175,173,46,85,247,248,143,65,13,223,69,148,171,71,231,122,148,88,219,205,22,54,23,151,250,214,139,183,233,98,135,233,33,202,20,136,222,40,211,139,222,64,177,242,70,10,68,111,146,9,209,235,40,86,94,79,129,232,205,50,117,22,54,76,186,148,98,104,67,125,165,47,41,119,197,218,190,244,85,183,153,146,84,70,87,90,31,214,208,58,72,109,45,42,244,42,70,149,176,108,85,223,90,179,93,237,18,73,103,225,144,183,180,203,92,146,41,81,25,229,173,73,131,237,91,11,194,16,125,24,176,83,212,78,235,28,172,177,3,62,4,155,72,215,103,131,45,69,225,175,107,136,173,255,178,75,179,240,162,55,81,172,188,153,226,69,111,145,233,69,87,111,193,94,196,81,235,216,128,135,163,214,113,141,72,65,26,222,247,93,43,211,197,175,219,234,226,155,113,129,107,241,112,92,224,122,145,130,52,215,225,197,56,130,52,159,19,41,72,51,145,146,153,222,57,63,71,129,232,243,34,5,105,38,82,50,211,11,210,80,238,228,59,228,52,153,130,52,71,80,4,105,40,2,226,135,124,65,166,32,205,153,12,65,154,137,242,207,244,16,125,81,166,32,205,149,12,65,154,213,156,46,209,47,137,20,164,153,72,201,76,47,72,115,52,5,162,211,101,10,210,172,166,8,210,80,238,193,58,228,203,50,5,105,206,103,8,210,76,148,127,166,135,232,43,34,5,105,38,82,50,211,11,210,172,164,64,244,85,153,130,52,71,82,4,105,40,119,242,29,114,134,76,65,154,107,24,130,52,203,57,157,89,95,147,41,72,83,41,130,52,167,81,32,58,83,166,32,205,37,12,65,154,137,242,207,244,16,125,93,166,32,77,162,8,210,156,66,129,232,44,153,130,52,151,49,4,105,54,41,255,76,11,209,55,100,10,210,172,161,8,210,156,65,129,232,108,145,130,52,19,41,153,233,5,105,56,211,51,223,148,41,72,115,54,69,144,134,114,201,211,33,223,146,41,72,83,40,130,52,71,81,32,250,182,72,65,154,137,148,204,244,130,52,156,142,245,115,100,10,210,92,64,17,164,161,92,126,121,200,185,50,5,105,214,82,4,105,78,167,64,244,29,153,130,52,139,40,130,52,75,41,16,125,87,166,32,205,124,138,32,13,103,146,239,123,34,5,105,38,82,50,211,11,210,204,163,64,244,125,153,130,52,235,41,130,52,27,41,16,253,96,54,11,109,218,86,129,11,41,130,52,235,40,16,253,112,54,130,52,168,104,57,68,120,189,79,96,58,74,203,61,192,164,225,148,118,136,145,52,200,181,146,109,132,63,13,200,212,65,102,180,51,207,244,10,244,9,190,24,7,249,156,148,12,62,7,199,159,215,30,220,43,114,84,139,189,170,84,20,221,16,4,96,95,2,57,137,234,28,120,180,86,255,64,121,55,251,86,66,202,35,98,167,190,24,156,120,227,156,242,207,244,16,253,104,38,39,154,178,56,112,144,109,218,132,170,163,105,197,16,236,206,41,131,31,82,181,199,119,35,239,71,185,76,151,150,148,129,186,232,226,80,64,255,171,6,94,68,37,123,174,145,22,21,160,30,126,167,176,235,91,172,64,112,67,32,139,64,194,33,89,3,39,27,124,30,59,13,86,100,72,224,218,52,190,30,105,238,136,47,70,121,74,183,232,106,156,83,254,153,30,162,31,203,236,18,253,17,197,10,71,214,232,39,50,33,226,180,45,253,144,2,209,79,101,66,244,61,138,149,239,83,32,250,153,76,136,190,67,177,242,93,10,68,63,151,9,209,57,20,43,231,82,32,250,133,76,136,190,69,177,242,109,10,68,231,201,132,232,108,138,149,111,82,32,58,95,38,68,103,81,172,124,131,2,209,47,101,66,116,38,197,202,215,41,16,93,32,19,162,51,40,86,190,70,129,232,87,50,33,250,10,197,202,87,41,16,253,90,38,68,167,83,172,124,153,2,209,111,100,66,244,69,138,149,47,81,32,186,80,38,68,167,81,172,124,129,2,209,111,101,66,116,33,197,202,111,41,16,93,36,19,162,95,83,172,252,134,2,209,239,100,66,116,1,197,202,175,40,16,93,44,19,162,243,41,86,126,73,129,232,247,50,33,250,5,197,202,121,20,136,254,32,19,162,159,81,172,252,156,2,209,31,101,66,196,185,67,254,167,20,136,254,36,19,162,63,82,172,252,137,2,209,159,101,66,244,123,138,149,63,80,32,90,39,19,162,223,81,172,112,6,28,254,34,19,162,207,83,172,112,134,173,46,145,9,209,95,40,86,56,215,201,254,85,38,68,127,166,88,225,180,61,252,77,166,20,197,198,73,131,123,86,193,235,49,37,211,198,214,140,81,147,81,234,88,108,28,156,177,38,69,147,116,114,186,235,171,241,193,141,81,37,53,244,166,22,88,178,99,116,44,41,138,191,183,113,148,38,69,97,172,47,157,213,110,72,54,251,73,147,92,111,67,175,91,19,190,242,97,236,180,106,205,246,209,100,55,88,133,215,245,181,203,49,59,149,251,89,120,209,95,41,86,254,70,241,162,191,203,244,162,27,182,96,47,226,8,154,108,196,195,17,52,185,81,164,102,15,239,251,110,146,233,226,55,111,117,241,205,184,192,77,120,56,46,112,139,72,205,158,155,241,98,148,239,59,244,145,50,53,123,62,199,112,206,67,31,73,129,232,81,50,53,123,126,194,208,236,153,136,35,77,15,209,163,101,106,246,92,206,208,236,89,67,17,16,63,244,49,34,53,123,38,106,59,211,107,246,28,65,129,232,177,34,53,123,38,106,59,211,107,246,156,73,129,232,113,50,53,123,142,166,104,246,92,73,129,232,241,50,53,123,46,98,104,246,76,196,145,166,135,232,9,34,53,123,38,106,59,211,107,246,172,166,64,244,68,153,154,61,43,41,154,61,231,83,32,122,146,76,205,158,139,25,154,61,19,113,164,233,33,122,178,72,205,158,137,218,206,244,154,61,71,82,32,122,138,76,205,158,211,40,154,61,215,80,32,218,78,164,102,207,68,109,103,122,205,158,74,129,104,123,153,154,61,167,80,52,123,40,133,145,67,159,42,82,179,103,162,182,51,189,102,15,229,194,185,67,119,144,169,217,115,6,69,179,231,50,10,68,243,101,106,246,236,67,209,236,89,67,129,104,71,153,154,61,151,50,52,123,38,226,72,211,67,164,100,106,246,28,69,209,236,57,155,2,81,39,83,179,103,1,69,179,167,80,32,210,50,53,123,54,48,52,123,38,226,72,211,67,100,100,106,246,156,78,209,236,185,128,2,145,149,169,217,179,148,162,217,179,150,2,81,47,83,179,103,33,69,179,135,114,133,234,161,78,166,102,207,60,138,102,207,124,10,68,131,76,205,158,141,12,205,158,137,56,210,244,16,121,153,154,61,235,40,154,61,235,41,16,133,153,64,132,47,25,99,135,50,72,167,16,201,129,62,2,69,17,61,246,80,156,58,21,53,31,141,2,81,64,152,132,52,196,199,166,228,131,159,189,142,141,239,247,192,82,207,169,237,76,223,147,113,33,5,162,167,205,4,162,14,25,55,152,29,7,142,44,128,135,53,177,243,248,65,199,226,84,43,148,161,130,8,39,106,185,173,170,56,225,176,144,52,188,14,132,51,106,74,67,176,99,55,167,182,131,16,179,68,28,99,78,21,143,170,44,108,161,200,218,214,209,8,100,176,60,65,213,98,173,122,212,33,177,162,189,70,121,174,45,224,86,107,210,216,247,250,113,78,28,105,122,136,118,18,217,37,122,232,211,40,86,118,162,64,180,64,38,68,148,219,156,14,13,20,136,118,150,9,145,163,88,25,40,16,61,93,38,68,150,98,165,167,64,180,139,76,136,52,197,138,161,64,180,171,76,136,20,197,74,71,129,104,55,153,16,205,167,88,217,145,2,209,238,50,33,122,42,197,202,14,20,136,246,144,9,209,118,20,43,219,83,32,90,40,19,162,39,83,172,60,133,2,209,51,100,66,244,68,138,149,39,81,32,218,83,38,68,143,167,88,121,2,5,162,189,100,66,244,88,138,149,199,81,32,218,91,38,68,143,166,88,121,12,5,162,103,206,166,142,6,214,98,108,101,32,51,116,170,47,40,20,161,0,139,191,242,224,89,173,2,119,230,2,138,22,160,86,157,41,61,138,98,131,15,131,30,6,240,252,190,84,55,204,9,24,79,15,209,163,40,16,237,35,211,139,158,73,177,66,185,135,231,208,103,201,132,104,47,138,149,189,41,16,237,43,19,162,103,80,172,236,73,129,104,63,153,16,237,65,177,66,185,251,226,208,253,101,66,180,27,197,202,238,20,136,158,45,19,162,93,40,86,118,165,64,244,28,153,16,237,76,177,66,185,43,245,208,231,202,132,232,57,20,43,207,165,64,244,60,153,16,237,79,177,242,108,10,68,207,151,9,209,190,20,43,251,81,32,122,129,76,136,22,80,172,60,139,2,209,11,101,66,244,2,138,149,23,82,32,122,145,76,136,158,71,177,242,124,10,68,47,150,169,214,113,235,100,146,196,233,78,21,167,125,108,83,158,53,27,229,117,141,213,235,152,139,178,89,229,193,68,101,117,95,135,193,123,107,211,80,251,84,85,28,93,104,227,93,154,164,214,113,232,75,218,80,83,84,46,170,152,117,175,109,111,19,94,169,180,86,157,81,91,63,102,229,38,19,76,101,28,107,138,53,120,237,107,177,201,23,60,99,209,248,46,63,11,47,122,17,197,202,139,41,94,244,18,153,94,116,219,22,236,69,28,205,151,91,241,80,52,81,238,121,59,145,178,70,188,239,187,189,72,23,191,231,29,182,186,248,255,255,91,221,243,246,120,56,46,112,71,137,178,70,247,188,3,94,140,35,107,116,140,72,89,163,137,32,209,244,206,121,12,5,162,99,69,202,26,77,4,137,166,151,53,250,28,5,162,227,68,202,26,77,4,137,166,151,53,162,220,15,122,232,241,50,101,141,142,160,200,26,93,78,129,232,4,153,178,70,103,50,100,141,38,250,81,211,67,244,33,153,178,70,87,50,100,141,38,250,81,211,67,244,97,145,178,70,19,65,162,233,101,141,142,166,64,244,17,153,178,70,171,41,178,70,20,1,241,67,79,148,41,107,116,62,67,214,104,162,31,53,61,68,39,137,148,53,154,8,18,77,47,107,180,146,2,209,71,101,202,26,29,73,145,53,162,92,102,112,232,201,50,101,141,174,97,200,26,45,231,84,32,79,145,41,107,84,41,178,70,167,81,32,250,152,76,89,163,75,24,178,70,19,253,168,233,33,58,85,166,172,81,162,200,26,157,66,129,232,227,50,101,141,46,99,200,26,77,244,163,166,135,232,19,50,101,141,214,80,100,141,206,160,64,244,73,145,178,70,19,65,162,233,101,141,56,93,162,159,146,41,107,116,54,69,214,232,82,10,68,159,150,41,107,84,40,178,70,71,81,32,250,140,72,89,163,137,32,209,244,178,70,11,40,16,125,86,166,172,209,5,20,89,163,13,20,136,62,39,83,214,104,45,69,214,232,116,10,68,159,151,41,107,180,136,34,107,180,148,2,209,105,50,101,141,230,83,100,141,56,29,235,95,16,41,107,52,17,36,154,94,214,104,30,5,162,47,202,148,53,90,79,145,53,218,72,129,232,75,179,201,244,167,237,166,184,144,34,107,68,185,182,240,208,211,103,179,208,240,89,32,58,188,241,200,201,17,232,140,216,156,241,238,17,213,86,211,42,33,165,37,23,216,171,6,133,50,143,70,233,25,219,21,216,129,100,61,216,146,230,69,63,158,28,250,88,57,186,164,54,14,24,211,216,202,148,1,59,18,128,6,201,155,145,185,129,157,43,112,58,108,88,186,21,121,29,194,73,16,78,136,27,135,146,96,112,78,63,106,122,136,190,60,27,74,13,165,46,156,214,35,246,80,68,58,136,17,7,16,138,38,131,53,77,72,39,176,31,85,227,90,142,130,172,28,232,120,124,63,214,16,24,252,136,2,135,41,121,110,216,17,177,179,198,134,63,34,221,80,5,217,8,216,2,148,220,28,138,116,56,216,66,128,55,129,242,200,168,138,135,214,68,50,224,119,7,155,91,61,211,84,20,211,154,47,254,136,2,209,87,100,54,210,126,153,98,229,43,20,136,190,42,19,162,47,81,172,112,66,199,51,100,66,244,5,138,149,47,82,32,250,154,76,136,40,215,57,31,202,161,247,207,148,9,209,103,41,86,56,45,88,95,151,9,209,167,41,86,62,67,129,232,44,153,16,125,146,98,229,83,20,136,190,33,19,162,143,83,172,124,130,2,209,217,50,33,250,24,197,202,169,20,136,190,41,19,162,147,41,86,56,165,198,111,201,132,232,36,138,149,143,82,32,250,182,76,136,62,66,177,114,34,5,162,115,100,66,244,33,138,149,15,83,32,58,87,38,68,199,83,172,156,64,129,232,59,50,33,58,150,98,229,56,10,68,223,149,9,209,119,40,86,190,75,129,232,123,50,33,58,135,98,229,92,10,68,223,151,9,209,183,40,86,190,77,129,232,7,50,33,58,155,98,229,155,20,136,126,40,19,162,179,40,86,190,65,129,232,71,50,33,58,147,98,229,235,20,136,126,44,19,162,51,40,86,190,70,129,232,39,50,33,250,49,197,10,167,142,246,83,153,16,113,68,67,57,117,180,159,201,132,232,251,20,43,63,160,64,244,115,153,16,125,149,98,229,123,20,136,126,33,19,162,159,83,172,252,130,2,209,121,50,33,250,41,197,202,207,40,16,157,47,83,208,228,78,173,237,193,228,226,99,155,184,86,248,215,173,101,164,221,162,213,117,117,48,217,181,73,135,226,250,48,180,233,152,58,154,81,13,67,112,217,232,33,13,201,133,26,77,102,9,154,252,18,70,252,152,122,31,172,83,163,245,174,250,209,141,174,22,111,98,110,141,58,109,172,119,80,41,246,181,51,120,99,175,180,75,118,200,170,116,49,149,54,182,17,102,225,69,231,81,172,156,79,241,162,95,202,244,162,59,111,193,94,196,145,197,185,19,30,142,44,206,93,36,42,63,17,191,239,174,50,93,252,110,91,93,124,51,46,112,87,60,28,23,184,187,72,229,167,187,225,197,40,223,119,216,61,100,42,63,29,195,112,206,195,238,65,129,232,158,50,149,159,62,199,80,126,154,72,108,77,15,209,189,100,42,63,253,132,161,252,52,145,216,154,30,162,123,203,84,126,186,156,161,252,52,145,216,154,30,162,251,136,84,126,154,104,54,77,175,252,116,4,5,162,251,138,84,126,154,104,54,77,175,252,116,38,5,162,251,201,84,126,58,154,162,252,116,37,5,162,251,203,84,126,186,136,161,252,52,145,216,154,30,162,7,136,84,126,154,104,54,77,175,252,180,154,2,209,3,101,42,63,173,164,40,63,81,56,146,195,30,36,83,249,233,98,134,242,211,68,98,107,122,136,30,44,82,249,105,162,217,52,189,242,211,145,20,136,30,34,83,249,233,52,138,242,211,53,20,136,30,42,82,249,105,147,102,211,180,202,79,149,2,209,60,153,202,79,167,80,148,159,46,161,64,244,48,145,202,79,19,205,166,233,149,159,18,5,162,135,203,84,126,58,131,162,252,116,25,5,162,71,200,84,126,218,135,162,252,180,134,2,209,35,101,42,63,93,202,80,126,154,72,108,77,15,209,163,100,42,63,29,69,81,126,58,155,2,209,163,101,42,63,45,160,40,63,21,10,68,143,145,169,252,180,129,161,252,52,145,216,154,30,162,199,202,84,126,58,157,162,252,116,1,5,162,199,201,84,126,90,74,81,126,90,75,129,232,241,50,149,159,22,82,148,159,22,81,32,122,130,76,229,167,121,20,229,167,249,20,136,158,40,83,249,105,35,67,249,105,34,177,53,61,68,79,146,169,252,180,142,162,252,180,158,2,209,147,103,226,69,165,237,11,22,161,162,67,152,55,128,167,197,71,181,208,197,96,97,217,226,80,96,180,3,8,34,192,1,34,9,39,30,120,31,164,102,32,254,107,169,96,81,230,52,155,166,111,91,185,144,2,209,83,102,83,1,193,238,160,162,107,57,8,252,6,165,173,193,103,208,23,40,124,224,103,109,51,210,217,14,244,182,199,143,92,161,48,50,183,116,80,171,197,150,148,81,27,217,164,217,132,2,174,10,168,37,86,148,20,93,171,45,97,53,129,171,205,216,228,130,3,45,139,26,119,232,135,134,79,242,112,45,36,175,3,44,162,144,134,242,164,110,57,218,68,98,107,122,136,182,19,217,72,123,216,83,40,86,182,163,64,180,189,76,136,158,68,177,194,161,247,159,42,19,162,39,80,172,80,196,212,15,219,65,38,68,143,163,88,161,92,50,115,216,124,153,16,61,134,98,133,114,177,195,97,59,202,132,232,81,20,43,143,166,64,164,100,66,244,8,138,21,78,35,95,39,19,162,135,81,172,80,46,223,59,76,203,132,232,161,20,43,20,1,227,195,140,76,136,30,76,177,194,161,247,173,76,136,30,72,177,194,33,102,123,153,16,221,159,98,229,1,20,136,156,76,136,238,75,177,114,63,10,68,131,76,136,238,77,177,114,31,10,68,94,38,68,247,164,88,185,23,5,162,32,19,34,79,177,18,40,16,61,77,38,68,142,98,101,160,64,180,147,76,136,44,197,74,79,129,104,129,76,136,52,197,138,161,64,180,179,76,136,20,197,74,71,129,232,233,50,33,154,79,177,178,35,5,162,93,100,66,244,84,138,149,29,40,16,237,58,155,193,79,148,201,80,174,105,93,65,218,15,26,21,119,221,42,173,166,175,49,181,170,172,178,86,213,56,12,93,140,168,59,167,234,173,107,19,214,1,191,76,247,93,55,119,61,200,244,16,109,79,129,104,55,153,94,180,43,197,202,110,20,136,118,151,9,209,211,41,86,118,161,64,180,135,76,136,22,80,172,236,76,129,104,161,76,136,158,70,177,178,19,5,162,103,200,132,104,33,197,202,51,40,16,237,41,19,162,221,41,86,246,160,64,180,151,76,205,151,109,26,68,222,169,218,155,92,253,216,71,101,139,178,67,27,186,114,197,140,136,29,134,108,67,235,45,237,242,216,218,181,219,133,97,206,140,185,141,127,122,223,165,164,59,146,230,203,97,123,183,40,102,200,237,214,49,229,240,39,186,52,164,62,14,125,159,170,78,46,213,214,196,154,91,59,170,69,252,130,191,29,98,45,227,80,250,222,103,149,189,6,0,195,44,188,104,79,138,149,189,40,94,180,183,76,47,218,118,11,246,34,142,114,208,54,120,56,202,65,247,16,41,142,197,251,190,123,202,116,241,123,109,117,241,205,184,192,61,241,112,92,224,222,34,197,177,238,133,23,227,136,99,189,67,164,56,214,68,214,106,122,231,124,7,5,162,119,138,20,199,154,200,90,77,47,142,117,12,5,162,119,137,20,199,154,200,90,77,47,142,69,185,182,240,176,119,139,20,199,154,200,90,77,47,142,69,209,88,63,236,72,153,226,88,71,80,196,177,46,167,64,244,30,153,226,88,103,50,196,177,14,230,52,175,189,87,166,56,214,149,12,113,172,137,10,217,244,16,189,79,164,56,214,68,214,106,122,113,172,163,41,16,29,37,83,28,107,53,69,28,235,34,10,68,239,151,41,142,117,62,67,28,107,37,167,169,255,104,145,226,88,19,89,171,233,197,177,86,82,32,250,128,76,113,172,35,41,226,88,23,83,32,90,43,83,28,235,26,134,56,214,68,133,108,122,136,62,40,83,28,171,82,196,177,40,87,203,31,118,140,76,113,172,75,24,226,88,203,56,3,70,199,202,20,199,74,20,113,44,202,117,206,135,29,39,83,28,235,50,134,56,214,82,206,176,227,241,50,197,177,214,80,196,177,206,160,64,116,130,72,113,172,137,172,213,244,226,88,251,80,32,250,144,76,113,172,179,41,226,88,151,82,32,250,176,76,113,172,66,17,199,58,138,2,209,71,68,138,99,77,100,173,166,23,199,90,64,129,232,68,153,226,88,23,80,196,177,54,80,32,58,73,166,56,214,90,138,56,214,233,20,136,62,42,83,28,107,17,69,28,107,41,5,162,147,101,138,99,205,167,136,99,45,164,64,116,138,72,113,172,137,172,213,244,226,88,156,193,235,143,201,20,199,90,79,17,199,218,72,129,232,212,153,64,52,117,195,201,133,20,113,172,117,20,136,62,62,163,82,163,2,171,88,80,133,197,94,129,138,34,104,212,140,12,161,143,120,123,124,52,120,157,118,202,53,226,13,155,54,78,125,252,99,143,47,69,192,141,210,82,172,115,178,86,40,151,249,86,209,87,120,223,70,172,129,192,5,172,67,23,45,182,186,49,131,250,197,110,142,40,27,244,120,135,51,116,108,60,0,184,52,88,8,88,219,201,205,169,144,77,15,209,39,102,18,23,129,244,234,50,50,179,198,138,53,226,11,14,85,144,59,185,130,255,199,62,139,58,62,142,51,13,39,104,191,31,100,98,235,134,177,112,40,156,105,181,230,113,211,104,72,138,40,76,34,195,199,90,26,145,223,86,84,228,64,140,148,230,57,40,62,13,9,164,45,40,18,20,159,140,205,26,49,184,55,173,70,14,211,163,243,56,58,231,84,200,166,135,232,147,50,123,141,63,65,177,242,73,10,68,159,146,9,209,169,20,43,31,167,64,244,105,153,16,157,66,177,242,49,10,68,159,145,9,209,71,41,86,78,166,64,244,89,153,16,157,72,177,114,18,5,162,207,201,132,232,195,20,43,31,161,64,244,121,153,16,157,64,177,242,33,10,68,167,201,132,232,56,138,149,227,41,16,125,65,38,68,156,27,119,143,165,64,244,69,153,16,173,165,88,161,140,57,28,246,37,153,16,29,77,177,194,233,222,63,93,38,68,71,81,172,188,159,2,209,151,101,66,244,94,138,149,247,81,32,250,138,76,136,142,164,88,121,15,5,162,175,202,132,232,93,20,43,239,166,64,116,134,76,136,190,74,177,194,105,123,248,154,76,136,190,76,177,242,21,10,68,103,202,132,232,75,20,43,156,82,227,215,101,66,244,5,138,149,47,82,32,58,75,38,68,159,167,88,225,180,131,126,67,38,68,159,165,88,225,140,236,157,45,19,162,79,83,172,124,134,2,209,55,101,66,244,78,138,149,79,81,32,250,150,76,136,190,73,177,242,45,10,68,223,150,9,209,55,40,86,56,23,129,158,35,19,162,175,83,172,156,69,129,232,92,153,16,125,141,98,229,76,10,68,223,145,9,209,185,20,43,223,161,64,244,93,153,16,125,155,98,229,28,10,68,223,147,41,139,115,159,73,103,136,246,174,70,87,149,55,67,26,85,24,251,49,68,211,153,94,181,137,189,20,77,27,15,104,83,20,54,229,18,59,165,202,232,186,88,170,43,193,235,20,88,178,56,223,255,253,174,186,122,103,163,242,120,253,214,223,162,123,107,180,142,170,27,199,218,215,26,187,78,117,42,102,29,170,53,181,141,174,218,170,93,137,99,168,109,226,94,231,50,11,47,250,46,197,202,247,40,94,244,125,153,94,116,223,45,216,139,56,226,74,247,193,195,17,87,186,159,72,253,48,222,247,221,95,166,139,63,96,171,139,111,198,5,238,143,135,227,2,15,20,169,31,246,0,188,24,229,251,14,191,131,76,253,176,119,48,156,243,240,59,80,32,186,163,76,253,176,99,24,250,97,19,161,182,233,33,186,147,76,253,176,207,49,244,195,14,165,92,91,120,248,157,101,234,135,253,132,161,31,54,17,106,155,30,162,187,200,212,15,187,156,161,31,54,17,106,155,30,162,187,138,212,15,155,40,127,77,175,31,118,4,5,162,187,137,212,15,155,40,127,77,175,31,70,161,145,14,191,187,76,253,176,163,41,250,97,87,82,32,218,70,166,126,216,69,12,253,176,137,80,219,244,16,109,43,82,63,108,162,252,53,189,126,216,106,10,68,247,144,169,31,182,146,162,31,118,62,5,162,123,202,212,15,187,152,161,31,54,17,106,155,30,162,123,137,212,15,155,40,127,77,175,31,118,36,5,162,123,203,212,15,59,141,162,31,118,13,5,162,251,136,212,15,155,40,127,77,175,31,86,41,16,221,87,166,126,216,41,20,253,176,75,40,16,221,79,164,126,216,68,249,107,122,253,176,68,129,232,254,50,245,195,206,160,232,135,93,70,129,232,1,50,245,195,246,161,232,135,173,161,64,244,64,153,250,97,151,50,244,195,38,66,109,211,67,244,32,153,250,97,71,81,244,195,40,109,71,135,63,88,166,126,216,2,138,126,88,161,64,244,16,153,250,97,27,24,250,97,19,161,182,233,33,122,168,76,253,176,211,41,250,97,23,80,32,154,39,83,63,108,41,69,63,108,45,5,162,135,201,212,15,91,72,209,15,91,68,129,232,225,50,245,195,230,81,244,195,230,83,32,122,132,76,253,176,141,12,253,176,137,80,219,244,16,61,82,166,126,216,58,138,126,216,122,10,68,143,154,201,66,195,226,0,123,161,71,164,95,174,37,32,160,38,144,156,57,148,185,80,213,0,241,5,110,177,239,113,134,119,221,160,13,92,7,101,13,64,165,59,212,108,205,232,252,156,242,215,244,157,61,23,82,32,122,244,108,188,168,203,56,88,106,139,119,91,46,230,192,44,90,228,17,56,187,218,139,161,148,29,11,56,34,48,37,141,136,70,22,223,72,66,19,155,218,26,182,232,222,206,41,127,33,18,7,36,216,194,50,92,2,219,22,126,245,128,194,253,128,186,35,18,49,216,203,72,93,176,155,131,226,14,96,39,199,2,170,5,255,76,161,44,98,144,55,15,115,66,109,211,67,244,24,145,189,198,135,63,154,98,229,49,20,136,30,43,19,162,71,82,172,60,138,2,209,227,100,66,244,112,138,149,71,80,32,122,188,76,136,230,81,172,60,140,2,209,19,100,66,244,16,138,149,135,82,32,122,162,76,136,30,68,177,242,96,10,68,79,146,9,209,3,40,86,30,72,129,232,201,50,33,186,31,197,202,253,41,16,61,69,38,68,247,161,88,185,47,5,162,237,100,66,116,47,138,149,123,83,32,218,94,38,68,148,171,173,15,191,39,5,162,167,202,132,104,27,138,149,109,41,16,237,32,19,162,187,81,172,220,157,2,209,124,153,16,221,133,98,229,174,20,136,118,148,9,209,157,40,86,238,76,129,72,205,166,53,189,160,202,5,146,17,239,50,246,160,120,116,143,26,34,72,89,80,103,166,41,237,163,162,90,243,216,7,240,246,160,198,192,222,130,93,3,201,109,198,162,83,43,18,206,233,205,79,13,209,29,41,16,117,50,189,72,81,172,116,20,136,180,76,136,230,83,172,236,72,129,200,200,132,232,169,20,43,59,80,32,178,50,33,218,142,98,101,123,10,68,189,76,136,158,76,177,242,20,10,68,78,38,68,79,164,88,121,18,5,162,65,38,68,143,167,88,121,2,5,34,47,19,162,199,82,172,60,142,2,81,144,9,145,167,88,9,20,136,158,38,19,34,71,177,50,80,32,218,73,38,68,150,98,165,167,64,180,64,38,68,154,98,197,80,32,218,89,38,68,11,40,86,118,166,64,244,116,153,16,61,141,98,101,39,10,68,187,200,84,14,154,220,219,220,121,252,203,146,93,81,165,180,201,181,234,74,55,194,84,45,99,84,181,175,248,3,98,174,197,118,218,59,101,188,195,31,18,67,116,118,52,147,86,29,146,114,208,225,187,182,233,193,100,76,175,83,29,75,13,170,247,186,205,135,215,60,20,111,134,216,15,254,255,99,239,59,163,117,189,170,170,233,61,161,135,94,149,216,113,247,130,128,13,145,18,122,15,117,87,66,83,196,30,16,66,114,83,111,139,24,122,232,69,74,128,208,123,0,187,40,17,145,18,154,93,68,197,168,17,145,18,194,55,247,123,174,255,190,49,238,143,51,223,49,214,184,227,202,99,146,123,207,57,235,60,123,190,107,175,189,214,92,101,131,198,41,117,53,87,128,209,241,83,133,156,108,80,46,119,87,70,247,198,180,109,104,209,221,41,82,126,146,162,69,63,37,83,139,110,118,4,107,17,103,254,212,113,120,56,243,167,110,46,114,196,26,111,125,183,144,169,226,183,60,170,226,135,81,129,91,224,225,168,192,173,68,142,88,187,37,94,140,51,98,237,20,145,35,214,54,195,209,118,175,156,167,80,32,122,174,200,17,107,155,225,104,187,31,177,118,6,5,162,83,69,142,88,219,12,71,219,253,136,181,243,40,16,157,38,114,196,218,102,56,218,238,71,172,81,174,196,56,117,143,200,17,107,155,225,104,187,31,177,70,185,55,253,212,211,101,142,88,219,67,25,177,118,41,5,162,51,100,142,88,123,15,99,196,218,102,150,221,238,33,58,83,230,136,181,255,100,140,88,219,204,178,219,61,68,103,137,28,177,182,25,142,182,251,17,107,231,82,32,58,91,230,136,181,103,81,70,172,125,150,2,209,57,50,71,172,93,204,24,177,182,153,101,183,123,136,246,138,28,177,182,25,142,182,251,17,107,39,83,32,218,39,115,196,218,57,148,17,107,151,80,32,218,47,115,196,218,215,25,35,214,54,179,236,118,15,209,1,153,35,214,38,101,196,26,229,218,194,83,15,202,28,177,246,183,140,17,107,155,89,118,187,135,232,92,153,35,214,42,101,196,218,43,41,16,253,182,204,17,107,95,99,140,88,219,204,178,219,61,68,207,147,57,98,237,217,148,17,107,148,235,156,79,253,29,145,35,214,54,195,209,118,63,98,237,62,20,136,206,147,57,98,237,3,148,17,107,95,165,64,244,124,153,35,214,58,101,196,218,1,10,68,47,16,57,98,109,51,28,109,247,35,214,238,74,129,232,133,50,71,172,125,146,50,98,237,50,10,68,47,146,57,98,237,121,148,17,107,148,171,229,79,125,177,204,17,107,143,161,140,88,251,53,10,68,47,145,57,98,237,206,148,17,107,247,160,64,244,82,145,35,214,54,195,209,118,63,98,237,150,20,136,206,151,57,98,237,95,41,35,214,190,73,129,232,101,91,57,244,119,93,147,243,105,202,136,181,191,166,64,244,242,237,20,210,194,9,154,13,20,34,50,164,101,37,22,87,201,7,214,94,97,131,244,202,248,47,222,2,113,39,168,17,108,52,104,22,54,15,92,30,144,97,216,124,122,238,12,71,3,179,212,50,242,141,96,46,145,20,0,159,191,242,185,26,137,20,164,246,145,99,194,42,17,101,40,172,30,1,127,93,221,184,136,63,92,116,8,125,145,69,83,160,119,159,193,201,198,190,98,43,90,148,145,236,193,241,141,132,233,64,114,58,196,97,177,3,144,109,29,165,27,68,87,69,141,230,87,138,173,35,179,8,78,17,4,37,246,99,130,35,153,29,194,138,186,211,85,140,211,172,248,130,164,216,0,28,8,235,186,2,45,84,42,104,166,229,41,133,149,186,140,200,160,64,247,82,3,1,137,44,9,2,125,139,243,19,255,88,182,111,103,150,221,238,33,122,165,204,114,236,87,80,164,112,248,162,87,201,132,232,101,20,41,47,167,64,244,106,153,16,189,148,34,229,124,10,68,175,145,9,209,139,41,82,94,66,129,232,181,50,33,122,33,69,202,139,40,16,189,78,38,68,207,167,72,121,1,5,162,215,203,132,136,35,133,83,235,248,187,50,33,250,109,138,20,206,188,249,55,200,132,232,32,69,10,167,190,232,141,50,33,218,79,145,194,225,174,223,36,19,162,189,20,41,251,40,16,189,89,38,68,103,83,164,112,238,39,188,64,38,68,103,82,164,156,69,129,232,45,50,33,58,157,34,133,211,3,242,86,153,16,157,70,145,194,185,253,251,109,50,33,122,46,69,202,169,20,136,46,148,9,209,219,40,82,56,121,180,183,203,132,232,45,20,41,111,165,64,244,14,153,16,189,153,34,133,83,235,248,78,153,16,189,145,34,133,211,143,246,46,153,16,253,46,69,202,27,40,16,189,91,38,68,175,163,72,121,61,5,162,247,200,132,232,53,20,41,175,165,64,244,94,153,16,189,138,34,229,213,20,136,222,39,19,162,247,82,164,188,143,2,209,251,101,66,244,110,138,148,247,80,32,250,128,76,136,222,73,145,194,169,187,254,160,76,136,222,78,145,242,14,10,68,31,146,9,209,7,41,82,62,68,129,232,195,50,33,122,63,69,10,231,246,239,139,100,14,87,218,220,44,183,90,31,77,154,58,246,154,186,233,165,166,234,86,201,173,153,121,88,237,98,210,16,81,85,109,77,175,9,44,67,245,144,93,14,182,198,100,2,32,34,13,87,250,200,170,111,157,35,218,214,122,112,161,151,224,55,165,210,177,214,177,170,91,163,214,97,214,226,181,51,35,233,232,98,75,33,180,148,107,245,182,247,24,198,52,219,208,162,15,83,164,92,68,209,162,143,200,212,162,219,28,193,90,196,25,209,117,107,60,156,17,93,183,21,57,133,142,183,190,219,201,84,241,219,31,85,241,195,168,192,237,240,112,84,96,59,119,249,186,49,210,52,182,68,239,181,210,169,217,53,98,69,181,89,106,24,165,85,157,230,26,178,50,2,254,206,134,158,93,74,78,169,232,172,83,67,143,90,118,166,180,233,60,245,212,181,96,21,222,85,163,67,45,42,206,25,194,234,48,29,198,196,148,71,171,166,104,215,26,190,180,100,64,51,114,46,171,81,62,134,64,154,210,118,218,149,182,52,176,5,120,204,26,135,54,222,79,167,74,174,35,235,137,151,0,58,163,5,239,250,234,235,106,107,0,217,52,165,218,58,106,43,179,52,61,202,40,238,255,166,180,117,171,163,198,254,240,174,184,104,149,79,177,207,52,28,54,135,183,51,70,200,155,97,232,56,170,243,248,141,113,13,252,113,37,175,198,229,82,189,38,77,105,59,237,202,219,105,111,183,171,228,189,169,62,61,94,91,7,93,141,10,166,173,34,226,110,162,215,45,54,85,180,233,14,32,168,17,214,37,73,89,5,32,5,219,97,116,217,153,210,166,245,154,169,16,122,26,49,205,136,239,170,115,120,29,84,218,116,186,149,62,178,179,6,120,196,14,113,38,149,170,178,26,49,84,175,74,88,221,6,164,41,109,167,93,101,59,87,175,123,165,102,42,110,100,91,66,51,198,120,21,98,72,113,54,111,215,245,224,216,125,202,173,94,47,31,28,118,154,178,185,234,158,179,139,80,181,169,253,206,148,54,173,167,91,221,34,181,251,16,163,47,5,251,203,167,134,31,159,221,15,0,62,189,89,13,135,10,86,174,99,159,133,210,156,75,93,103,216,221,25,213,32,77,105,59,237,170,91,41,122,47,173,87,187,70,171,196,238,70,93,125,238,216,17,45,153,24,77,112,209,173,89,34,120,11,21,91,136,101,83,33,63,177,117,240,149,152,109,83,53,236,76,105,83,222,52,103,234,72,56,110,214,216,169,86,130,83,53,78,99,186,173,235,135,54,183,185,43,15,77,13,35,214,213,227,174,112,102,148,152,10,240,111,157,52,165,237,180,171,109,167,119,59,67,41,84,90,35,254,140,54,179,174,99,78,21,223,188,51,189,89,168,88,243,176,81,182,106,236,172,213,103,107,98,79,61,15,188,112,31,213,135,67,83,218,70,72,53,204,57,106,13,107,224,100,73,21,138,227,181,129,17,194,70,139,192,35,226,167,138,142,165,230,53,253,103,40,40,149,203,118,20,3,244,42,105,74,219,105,87,223,78,239,54,172,230,28,179,56,44,104,53,99,153,236,147,49,33,42,27,109,194,26,171,42,17,150,123,205,82,235,179,193,166,135,230,97,116,115,81,13,7,147,217,153,210,166,211,152,208,30,56,6,176,108,115,218,96,181,247,61,14,7,31,102,141,150,72,61,213,217,20,228,192,155,241,16,185,166,195,172,1,140,218,96,169,93,145,166,180,157,118,141,173,216,34,188,181,117,248,232,113,56,175,17,100,101,237,132,28,199,26,159,101,140,178,190,4,29,186,131,253,192,7,94,76,205,155,182,190,150,32,12,135,90,249,191,41,109,17,120,96,175,197,180,230,104,249,50,146,55,169,14,11,125,196,193,231,0,210,80,205,5,104,172,55,107,223,246,229,77,108,70,222,89,252,246,172,72,83,218,78,187,230,86,32,106,174,173,121,98,35,174,158,173,245,219,252,154,177,105,194,176,126,166,104,157,214,56,141,186,118,90,25,28,118,209,84,83,253,72,177,100,191,102,251,228,67,83,218,162,221,12,247,117,45,150,4,151,216,154,210,97,192,52,20,103,174,209,93,17,224,166,169,176,155,75,141,248,241,158,131,195,130,161,90,86,205,150,13,105,74,219,105,215,218,78,51,96,133,13,45,209,172,113,18,83,27,44,53,214,53,113,52,170,10,37,65,12,96,225,7,37,56,225,166,53,28,253,198,219,232,212,106,239,79,29,14,143,219,153,210,166,51,194,134,178,6,67,14,216,123,51,87,123,51,112,135,83,96,220,154,198,165,45,22,98,19,246,176,118,216,209,21,139,107,107,176,22,124,120,5,3,111,72,83,218,78,187,246,118,122,183,117,25,88,74,128,6,225,216,54,126,246,213,211,222,97,89,71,24,14,159,178,203,221,194,229,11,43,50,177,110,51,110,4,254,141,221,184,216,214,237,76,105,51,80,42,124,91,136,107,14,82,242,57,173,97,0,48,244,3,208,225,164,140,107,6,94,82,195,135,220,129,183,51,197,150,25,179,131,229,131,217,70,92,70,154,210,118,218,117,182,179,209,176,30,196,134,97,19,116,228,226,17,94,4,15,235,172,235,40,186,181,137,40,193,216,97,1,9,188,1,167,103,194,23,224,93,195,176,35,24,153,229,208,148,54,120,228,30,234,131,96,2,190,37,28,241,212,97,212,218,114,58,113,234,65,171,96,235,71,119,161,172,78,56,136,143,0,62,226,219,177,121,203,80,206,145,166,180,157,118,221,173,64,212,181,89,147,178,27,162,38,179,154,69,171,79,112,10,123,95,99,85,82,88,31,122,112,217,140,140,93,100,17,153,1,50,179,92,1,152,116,131,163,94,237,76,105,131,46,224,88,68,208,219,219,64,48,50,112,40,214,213,233,236,151,186,245,4,139,12,227,213,113,246,39,211,176,173,103,154,248,141,214,195,185,70,64,88,181,34,77,105,59,237,122,219,25,181,161,90,88,35,68,17,97,172,113,180,136,7,16,92,33,140,48,197,5,96,102,251,26,245,183,102,65,6,53,13,190,86,44,214,62,215,152,45,144,0,221,237,76,105,67,40,226,114,93,195,237,96,252,91,109,110,148,4,126,192,76,139,213,34,10,43,174,57,156,247,211,193,117,12,224,13,240,221,182,194,247,178,155,121,165,174,147,166,180,157,118,204,118,108,17,62,83,236,167,205,40,213,4,206,3,44,73,194,194,240,81,59,108,135,26,20,156,232,21,202,250,205,0,224,145,76,182,176,59,97,205,211,194,171,182,157,41,109,170,86,229,18,236,77,134,91,216,86,115,110,89,164,128,238,64,18,94,133,134,43,4,239,1,92,144,197,207,32,112,75,62,149,2,63,19,12,64,74,165,123,210,148,182,211,142,221,78,215,237,196,167,12,155,17,60,44,80,213,113,205,11,235,69,89,147,2,204,55,214,226,140,181,201,194,14,35,254,64,152,218,251,154,222,234,86,152,11,111,199,30,154,210,86,106,205,56,219,91,86,56,213,26,56,3,27,128,13,184,46,184,224,107,220,111,233,112,36,240,83,128,14,236,11,182,163,143,45,70,104,97,210,240,197,43,105,74,219,105,215,223,146,185,118,240,94,114,105,8,87,1,10,222,190,195,200,76,248,1,206,76,252,95,134,159,4,191,90,121,101,58,188,112,156,126,1,123,6,60,201,154,43,146,211,206,148,182,21,158,217,14,159,218,53,28,238,0,123,192,185,194,110,2,67,132,72,85,101,0,132,56,4,199,30,98,100,216,188,208,39,232,5,55,13,130,194,232,176,155,73,83,218,78,187,193,118,6,217,129,109,76,109,13,83,115,56,159,235,172,22,78,179,77,13,17,197,70,157,166,94,147,230,117,193,71,190,2,148,130,61,6,27,107,176,143,122,48,198,238,76,105,211,136,192,90,70,120,15,112,87,19,248,154,249,31,160,127,240,22,155,131,195,133,189,58,241,55,99,134,166,177,109,189,158,182,228,24,107,143,25,26,215,27,105,74,219,105,55,220,206,152,104,152,157,134,13,229,179,138,193,99,27,44,50,24,199,191,6,57,130,232,28,188,25,2,122,28,99,216,120,224,45,214,136,21,187,166,66,25,143,183,44,201,239,76,105,67,20,1,70,13,238,184,106,43,180,136,19,97,44,60,9,7,166,209,88,156,138,32,209,60,88,22,4,246,165,195,13,240,8,225,58,140,150,111,8,251,20,194,28,210,148,182,211,110,180,29,239,58,225,141,102,139,121,174,1,15,115,77,207,46,120,121,80,61,3,222,111,31,218,15,24,13,56,196,185,129,101,212,14,190,114,235,235,246,16,104,23,142,255,67,83,218,42,216,75,15,235,237,161,68,8,68,34,20,7,12,101,169,6,4,60,188,40,196,248,107,208,27,246,26,76,118,5,97,59,82,2,229,134,144,118,174,79,165,146,166,180,157,118,227,237,204,250,195,222,88,163,84,90,115,235,144,114,113,174,33,43,9,154,213,224,185,76,120,4,222,172,89,73,136,65,243,200,235,230,20,80,99,112,138,125,140,109,24,181,51,165,77,193,36,27,235,12,66,121,28,143,106,205,92,133,239,179,230,214,219,53,122,3,145,172,43,106,77,66,202,42,39,133,179,18,8,216,0,151,29,14,20,76,148,35,77,105,59,237,38,91,217,104,96,190,16,125,171,197,78,172,9,226,48,61,139,241,192,251,212,117,241,140,65,88,50,97,165,224,239,192,85,212,43,182,79,107,62,6,2,43,32,153,109,216,153,210,166,204,114,15,65,143,192,71,95,19,161,16,122,172,65,182,224,130,38,248,14,11,125,89,214,63,3,236,117,167,61,168,204,10,190,0,14,42,136,186,138,47,89,210,148,182,211,110,186,29,190,104,110,46,117,88,35,12,151,189,30,38,131,165,5,23,217,198,114,137,215,224,141,12,70,103,221,107,4,199,41,195,108,103,15,14,58,89,28,235,88,69,57,52,165,13,236,255,210,42,240,136,88,162,119,200,49,45,154,58,33,116,73,115,81,177,110,77,230,132,29,115,201,248,53,28,186,32,1,208,124,53,190,173,121,48,145,52,165,237,180,227,182,67,204,166,53,234,104,51,102,4,73,31,143,24,127,141,3,109,125,77,53,68,184,217,235,154,62,7,51,50,225,43,35,198,135,105,26,217,128,29,192,110,75,101,28,154,210,6,162,45,134,230,138,47,43,223,132,104,21,102,6,223,163,112,234,5,3,203,12,186,205,132,77,154,176,194,234,193,63,2,93,23,177,199,3,116,13,182,41,146,166,180,157,118,179,173,248,69,14,193,234,162,121,192,231,35,224,64,80,143,232,11,110,64,223,204,168,69,230,8,105,141,110,19,18,99,77,99,23,122,215,54,135,127,6,47,50,144,38,253,191,41,109,0,1,57,203,100,97,183,53,16,236,64,120,77,10,206,139,51,72,190,41,88,49,5,194,86,175,209,65,97,121,12,46,192,211,68,30,160,27,100,224,42,105,74,219,105,55,223,206,100,164,166,240,73,103,124,180,25,84,136,69,82,8,41,157,212,65,49,67,79,192,126,173,241,144,3,134,216,206,185,142,42,28,98,160,177,3,18,182,65,47,255,96,103,74,219,26,15,152,192,8,96,189,128,120,196,21,91,32,99,228,215,32,110,80,150,113,224,124,92,67,237,50,216,106,120,156,43,118,93,158,36,78,5,128,52,151,22,81,166,180,157,182,149,107,225,240,185,218,53,129,108,221,245,0,174,25,191,46,171,174,214,192,117,107,61,76,78,130,243,151,155,93,84,90,46,43,48,129,91,25,16,78,68,184,226,42,116,189,51,165,109,221,48,177,230,138,35,1,107,145,106,204,56,3,97,149,194,74,196,46,230,114,226,252,3,107,9,239,104,185,144,97,145,69,240,171,53,232,221,178,38,154,215,65,154,210,118,218,45,183,178,209,96,103,224,55,174,97,126,200,229,71,13,26,112,128,54,133,63,172,202,236,41,193,1,86,136,62,140,171,8,191,160,72,32,183,211,186,41,164,195,202,32,87,212,15,77,105,211,200,44,46,136,253,26,198,137,47,251,57,58,130,215,30,192,169,193,69,88,131,182,144,233,0,202,177,192,80,233,185,102,228,35,154,233,43,244,45,109,144,166,180,157,118,171,237,64,100,86,161,69,47,240,133,193,170,54,28,67,21,235,1,109,132,227,217,193,32,245,186,14,234,102,52,232,36,120,122,35,173,107,103,112,10,225,8,183,216,135,59,83,218,224,127,155,128,124,62,98,225,117,157,15,24,2,196,26,10,178,0,14,50,219,51,199,188,46,206,152,189,37,152,190,137,77,137,120,15,136,174,140,26,92,174,65,154,210,118,218,173,183,179,209,144,174,239,107,168,236,0,7,59,13,80,64,200,128,255,173,203,175,16,129,194,88,216,117,97,1,88,108,173,193,223,2,67,164,126,64,114,71,189,230,105,219,67,83,218,64,182,133,69,43,173,67,171,131,5,130,55,180,82,138,221,219,101,237,161,120,200,97,226,60,4,105,98,0,121,0,255,13,239,11,246,223,69,124,99,81,164,41,109,167,221,102,43,222,245,162,205,244,178,32,14,52,89,65,126,16,191,23,123,97,221,142,5,186,22,145,9,66,78,248,48,200,244,120,4,246,110,93,92,7,231,47,227,45,243,218,130,135,166,180,57,183,102,73,195,87,0,37,162,224,238,128,166,12,33,174,156,80,70,146,17,94,22,206,187,232,214,236,241,182,92,0,100,235,16,202,33,204,71,166,22,231,102,35,77,105,59,237,182,219,241,174,51,188,161,220,96,32,192,40,34,133,3,190,168,131,173,47,56,134,12,150,8,93,241,235,54,4,188,116,91,243,71,3,72,234,184,166,253,195,55,52,173,164,157,41,109,112,197,225,2,181,69,71,34,35,224,22,133,137,191,66,88,95,225,145,98,235,34,186,209,94,141,141,161,138,139,158,234,21,223,168,221,92,115,90,193,9,144,166,180,157,118,59,145,229,202,167,221,150,34,229,118,20,136,110,47,19,162,91,83,164,220,134,2,209,29,100,66,116,75,138,148,91,81,32,186,163,76,136,110,78,145,114,11,10,68,223,39,19,162,227,40,82,110,70,129,232,251,101,66,116,19,138,148,155,82,32,186,147,76,136,110,68,145,114,99,10,68,199,203,132,232,6,20,41,55,164,64,244,3,50,33,58,150,34,229,250,20,136,126,80,38,68,215,163,72,57,134,2,209,15,201,132,232,58,20,41,215,165,64,244,195,50,33,186,22,69,202,181,41,16,253,136,76,136,174,65,145,114,77,10,68,63,42,19,162,171,81,164,92,157,2,209,143,201,132,232,42,20,41,87,165,64,116,103,153,16,93,137,34,229,202,20,136,126,92,38,68,119,166,72,249,113,10,68,74,38,68,63,74,145,242,99,20,136,180,76,136,126,152,34,229,71,40,16,25,153,16,253,32,69,202,15,81,32,178,50,33,58,158,34,229,7,40,16,57,153,16,125,63,69,202,157,40,16,121,153,16,221,145,34,229,251,40,16,5,153,16,221,158,34,229,14,20,136,162,76,136,2,69,74,164,64,148,100,66,228,40,82,60,5,162,44,19,34,67,145,98,41,16,221,69,38,68,138,34,69,83,32,250,9,153,16,221,133,34,229,39,40,16,221,85,38,68,137,34,37,83,32,186,155,204,225,67,119,60,116,81,230,92,101,109,115,84,189,169,193,77,235,198,76,189,186,101,70,153,186,12,87,237,154,43,177,250,0,146,106,161,36,55,147,49,61,233,60,240,101,210,240,161,211,238,190,58,54,108,12,51,76,63,221,92,141,44,73,5,139,151,200,161,235,28,171,105,10,75,51,248,187,134,175,120,231,67,78,102,85,130,229,162,2,100,228,180,13,45,186,43,69,202,221,40,90,116,119,153,90,244,125,71,176,22,113,70,88,221,17,15,103,132,213,247,139,156,210,198,91,223,157,100,170,248,241,71,85,252,48,42,112,39,60,28,21,216,74,181,128,89,19,145,170,10,193,155,209,149,213,166,71,165,83,213,115,172,185,36,214,148,18,163,82,248,18,254,145,108,169,202,85,227,84,173,195,148,234,138,209,59,83,218,76,244,89,153,90,181,47,170,27,31,166,77,177,56,221,90,83,54,175,234,246,92,234,12,214,21,91,67,27,58,246,102,130,153,221,235,178,174,130,31,153,53,165,237,217,219,105,227,82,9,186,26,214,61,228,81,225,189,155,13,57,184,176,186,70,147,43,80,183,177,121,61,221,252,84,205,153,117,51,185,170,115,86,183,105,78,239,59,83,218,76,24,109,212,234,75,214,10,56,169,150,240,101,93,204,26,218,17,172,238,217,174,203,164,235,26,123,226,1,167,133,122,66,45,33,106,93,233,142,31,99,77,105,123,206,86,32,106,107,144,141,107,0,40,68,231,140,53,54,43,95,250,106,9,12,45,199,222,177,235,141,75,181,148,153,19,254,236,215,196,132,184,250,44,116,114,182,238,76,105,51,83,27,99,240,141,202,169,102,86,63,74,76,51,135,169,59,228,142,26,92,75,195,183,98,102,105,190,77,237,244,48,109,4,147,218,200,107,218,73,97,77,105,59,101,43,126,123,105,211,199,170,188,214,171,181,184,166,101,30,221,240,48,84,30,230,201,58,223,146,198,214,40,49,105,229,58,190,222,90,89,147,74,0,154,211,193,238,76,105,83,115,78,191,204,234,250,57,103,123,108,10,95,143,218,248,50,122,200,195,56,171,236,172,3,171,206,85,13,157,58,44,176,154,193,123,223,215,120,36,214,148,182,231,110,167,235,54,79,13,171,29,177,59,102,30,107,53,190,123,152,29,236,52,59,70,91,186,133,183,108,216,66,46,207,62,12,206,147,168,227,108,170,227,165,125,219,153,210,6,213,115,182,68,216,29,3,96,252,106,186,105,101,117,152,96,71,234,92,93,172,109,141,2,154,182,164,82,242,76,33,230,144,98,128,70,165,142,19,74,179,166,180,157,186,21,136,252,196,89,59,42,118,74,77,97,13,124,168,185,235,161,172,210,53,207,58,85,205,171,151,47,101,7,195,11,83,53,74,14,57,175,62,8,109,177,118,119,104,74,91,204,109,214,50,71,208,161,173,161,62,67,153,53,69,99,89,176,150,172,51,110,26,156,150,117,77,193,201,206,151,170,187,107,107,198,166,194,119,193,106,179,166,180,157,182,157,161,154,216,85,248,84,195,106,182,114,97,93,59,143,99,13,71,142,181,190,183,136,119,106,117,141,33,107,221,25,5,63,32,215,209,115,238,109,205,203,152,70,187,157,41,109,42,205,152,82,181,115,77,135,106,107,106,139,173,121,205,65,208,80,199,22,188,198,118,197,49,144,194,106,116,91,83,60,11,78,75,229,123,168,176,79,80,63,214,148,182,61,219,129,168,187,164,138,130,33,29,166,7,88,98,183,154,175,215,192,145,60,173,134,5,111,176,193,5,103,191,139,174,246,60,148,75,118,194,87,27,42,173,121,173,135,166,180,41,40,16,190,150,114,206,90,207,16,27,188,169,101,167,113,102,57,21,203,136,171,37,73,173,14,83,152,159,148,199,106,83,202,201,249,145,205,244,222,176,166,180,157,190,29,91,228,28,182,214,154,134,216,45,124,164,128,149,172,230,170,0,227,84,91,47,110,84,165,96,173,188,95,157,182,213,194,17,176,203,137,92,237,54,45,54,127,104,74,91,133,151,4,245,194,98,28,92,41,61,58,252,83,192,213,187,183,201,26,163,45,252,37,85,93,235,74,151,6,231,1,106,55,1,130,181,218,37,109,7,107,74,219,25,219,57,209,84,42,112,138,114,7,0,17,30,93,12,248,163,111,56,142,123,236,107,154,200,26,173,53,236,130,205,118,108,183,141,177,233,206,173,161,116,218,148,157,41,109,112,202,163,13,161,228,236,231,92,35,56,112,190,25,23,28,12,56,246,237,50,228,107,155,150,57,17,52,0,155,6,191,210,186,229,39,181,92,50,206,0,214,148,182,51,183,226,93,171,24,225,36,226,157,92,43,61,34,208,152,121,134,213,56,92,35,54,85,239,106,98,37,89,175,49,92,115,141,126,80,216,118,216,104,240,124,162,194,169,247,127,83,218,214,140,81,232,139,117,240,156,66,112,176,201,201,102,175,107,239,240,218,71,204,46,245,60,199,250,219,50,178,139,51,26,124,50,189,233,0,165,157,142,53,165,237,172,237,76,70,170,19,138,180,14,32,152,159,80,39,0,195,43,168,166,160,73,174,27,24,149,18,43,220,33,132,30,5,126,114,27,176,227,22,32,214,128,32,210,213,157,41,109,112,148,167,246,211,46,75,21,109,10,198,6,156,119,107,44,18,54,147,179,179,193,240,35,16,93,51,161,113,184,97,139,150,164,160,80,248,90,171,240,213,21,107,74,219,217,219,217,104,25,135,83,158,240,30,97,107,114,197,82,162,215,22,219,32,185,92,252,102,216,40,222,104,192,89,78,22,65,109,75,21,177,85,79,93,5,68,221,243,208,148,54,120,65,248,217,174,58,68,217,148,166,67,240,181,6,172,167,161,38,220,7,184,21,189,151,188,166,183,166,88,125,91,91,204,174,38,230,214,147,133,63,89,89,83,218,206,217,78,24,235,106,11,176,213,115,24,168,7,172,80,80,80,15,196,249,6,27,174,65,111,156,243,14,254,140,27,179,54,141,24,108,51,207,206,143,50,108,46,173,238,76,105,211,14,65,170,197,145,174,161,68,197,152,1,143,1,22,219,6,176,22,240,162,17,176,153,62,194,176,171,47,124,5,175,117,56,208,13,25,94,250,68,4,210,61,107,74,219,222,237,140,253,153,203,177,182,109,237,128,53,31,67,233,145,186,70,144,230,240,167,128,189,133,35,40,26,131,197,168,177,198,107,4,21,176,33,77,183,125,13,0,82,135,166,180,89,188,126,132,55,5,247,42,121,135,64,6,250,103,252,234,223,109,240,34,59,200,150,84,225,158,194,107,52,208,218,150,195,250,141,107,214,105,30,64,55,178,166,180,237,219,138,45,66,248,137,29,21,44,98,121,16,24,48,159,216,66,240,101,214,25,189,6,169,121,68,181,216,69,208,51,252,9,126,224,88,123,40,174,241,81,211,56,28,100,135,166,180,229,89,52,220,237,69,25,180,9,75,101,109,207,43,140,27,107,74,0,162,144,137,45,167,115,194,55,133,49,177,203,96,188,242,26,91,30,65,67,57,21,88,83,218,246,111,103,26,9,78,245,162,176,152,0,207,102,109,174,16,77,153,14,75,178,21,193,198,10,235,193,106,192,11,140,93,39,132,234,195,226,117,23,35,162,177,152,106,119,166,180,41,143,195,12,238,249,154,29,109,108,95,195,221,65,152,196,182,60,68,131,115,31,196,1,34,144,137,64,121,194,30,69,40,93,158,224,148,74,181,121,141,226,242,172,41,109,7,182,115,162,249,225,214,145,189,102,69,79,7,203,131,243,90,133,174,198,154,241,135,87,13,107,162,74,10,120,51,196,33,45,129,59,113,54,121,216,21,56,8,120,235,157,41,109,224,77,214,196,44,196,41,139,235,208,32,131,180,78,99,69,180,121,93,2,0,174,8,150,104,3,72,139,110,198,1,82,106,130,204,131,243,14,47,9,95,98,77,105,59,184,157,0,4,132,112,181,136,99,113,170,129,24,94,91,66,55,156,66,240,131,225,22,119,135,144,179,57,16,198,240,101,170,83,48,74,189,129,56,129,131,188,38,245,186,67,83,218,204,26,210,175,160,124,107,62,4,194,97,44,0,156,36,136,75,59,236,128,131,14,75,158,148,94,116,65,142,139,175,132,130,133,53,150,172,195,140,99,149,138,53,165,237,220,237,204,145,72,13,238,138,94,62,139,195,33,51,64,97,207,140,67,46,195,230,66,147,16,143,192,191,65,176,187,236,55,72,141,60,214,244,40,143,72,127,196,21,96,237,76,105,51,139,184,173,99,100,159,64,41,37,156,251,136,135,161,104,64,166,232,53,209,127,77,63,4,39,2,182,205,171,229,67,120,156,139,5,52,109,173,197,54,229,88,83,218,126,123,43,182,40,97,31,164,56,17,144,123,16,58,32,62,28,28,231,144,205,48,176,18,136,212,60,156,101,68,175,32,97,39,168,234,4,11,14,139,4,94,8,54,25,175,91,119,166,180,153,53,208,125,13,211,116,216,124,208,203,142,23,95,51,186,192,190,66,213,50,66,124,132,201,19,209,32,14,75,181,38,106,153,176,60,119,4,188,240,152,74,45,172,41,109,207,219,202,70,67,62,6,1,24,142,246,4,53,41,181,174,145,27,139,189,94,195,163,131,129,255,82,65,203,227,52,27,5,46,179,3,93,31,85,130,97,94,147,1,21,108,247,161,41,109,109,221,172,50,151,245,74,209,53,4,243,48,204,13,128,34,131,3,191,107,198,53,253,24,199,59,184,70,215,215,232,49,192,52,52,66,28,192,14,233,158,53,165,237,119,182,162,69,203,234,70,108,14,24,105,4,98,5,49,20,52,31,241,66,223,204,49,172,240,170,115,132,141,174,80,28,213,214,9,7,15,193,53,184,198,21,64,102,179,51,165,77,173,169,210,112,5,134,109,117,197,247,235,102,26,160,9,39,220,129,94,212,185,129,137,114,97,209,113,214,99,115,129,11,137,217,122,88,164,53,117,27,103,27,107,74,219,121,219,185,27,2,11,130,9,194,169,109,192,235,128,25,235,235,70,7,4,159,48,69,8,52,16,255,231,53,194,45,219,53,139,5,92,88,24,209,151,180,50,63,13,142,95,58,52,165,109,185,1,240,24,19,50,36,72,252,21,80,69,240,218,65,120,131,9,95,86,14,193,88,7,1,7,139,7,39,210,194,164,131,20,192,223,96,149,106,96,63,87,214,148,182,231,111,197,92,35,183,3,207,4,235,94,163,252,130,211,73,141,129,95,155,106,204,49,225,116,26,195,120,19,192,40,70,208,25,72,178,97,87,130,101,5,60,46,104,235,243,161,41,109,37,175,179,27,127,13,22,81,69,181,153,121,7,154,187,33,152,47,10,204,9,252,10,107,193,131,224,171,96,89,112,240,33,121,228,215,117,73,122,141,121,109,172,41,109,47,216,206,76,27,24,142,226,225,223,225,88,71,106,172,170,178,102,35,101,149,215,85,26,216,21,14,220,98,74,161,34,46,89,244,182,67,30,12,4,55,246,99,199,113,238,212,206,148,54,131,131,108,165,207,144,116,110,117,141,138,204,33,40,56,88,11,50,3,50,14,142,38,136,179,77,58,197,118,4,43,17,123,15,217,104,40,234,250,9,100,100,73,83,218,94,184,157,249,90,163,195,195,211,117,165,198,189,194,42,214,172,117,248,211,107,62,159,1,23,185,8,178,134,128,115,109,53,144,65,3,171,90,118,221,34,79,228,122,110,59,83,218,144,54,137,112,187,97,222,225,15,233,101,178,16,186,96,251,226,128,71,118,5,158,215,154,188,133,69,194,19,64,248,7,250,174,166,6,78,188,175,144,110,194,57,98,77,105,123,209,118,194,88,228,185,106,236,197,43,196,11,107,90,45,146,55,136,234,215,192,181,53,233,55,155,117,117,8,62,244,22,64,55,38,188,50,98,16,144,253,205,206,197,151,133,157,41,109,32,67,224,81,131,179,247,56,250,16,102,32,156,241,203,29,130,83,141,224,3,20,219,226,144,146,215,107,112,240,98,201,115,3,177,239,161,163,155,27,52,146,102,77,105,123,241,86,32,2,175,5,159,218,173,241,188,48,163,80,252,21,81,57,4,105,5,116,136,81,224,1,22,247,211,16,66,96,187,120,68,97,216,34,97,221,155,134,184,69,129,152,221,76,105,91,51,202,107,92,190,245,202,124,111,24,216,0,78,110,64,157,144,34,218,140,145,130,147,176,230,5,194,228,175,139,238,220,186,130,162,248,21,128,224,155,12,107,74,219,75,182,163,69,57,198,56,177,153,188,67,42,12,190,241,170,13,193,227,125,94,55,12,78,215,218,98,28,1,32,114,27,107,26,180,193,247,78,103,177,249,192,8,169,157,41,109,102,130,39,129,79,237,52,236,52,16,212,248,131,46,22,42,131,172,190,6,7,135,40,118,17,145,224,15,74,69,246,31,212,191,242,96,149,102,89,183,183,129,222,37,77,105,123,233,118,194,88,80,99,190,172,233,223,216,33,235,130,53,51,22,32,122,115,65,26,28,66,44,4,167,17,114,175,32,56,144,105,68,220,15,126,219,172,65,243,3,225,105,58,52,165,109,221,33,22,204,10,184,192,189,129,180,172,235,162,31,224,5,102,28,185,106,124,239,42,198,193,1,22,52,204,86,198,33,102,58,82,83,118,147,217,29,141,54,165,237,252,237,152,235,48,144,245,0,197,133,56,202,169,205,132,94,124,216,136,210,61,114,131,235,158,44,131,3,187,35,189,220,141,90,102,86,35,6,205,65,45,142,21,47,123,104,74,155,114,75,111,112,146,35,201,13,176,53,194,58,176,28,163,172,50,41,112,5,136,147,215,165,116,235,79,160,115,237,178,92,26,166,105,70,216,248,218,22,95,64,154,210,246,50,153,229,202,231,83,164,188,140,2,209,203,101,66,244,18,138,148,151,82,32,122,133,76,136,94,68,145,242,98,10,68,175,148,9,209,11,40,82,94,72,129,232,85,50,33,58,143,34,229,249,20,136,94,45,19,162,231,81,164,80,170,147,79,123,141,76,136,206,165,72,161,20,21,159,246,90,153,16,29,160,72,57,72,129,232,117,50,33,218,71,145,178,159,2,209,235,101,66,116,14,69,202,94,10,68,191,43,19,162,179,40,82,206,166,64,244,6,153,16,157,65,145,114,38,5,162,55,202,132,104,15,69,202,233,20,136,222,36,19,162,83,41,82,78,163,64,244,102,153,16,157,66,145,242,92,10,68,23,200,132,232,217,20,41,207,161,64,244,22,153,16,93,64,145,242,22,10,68,111,149,9,209,155,40,82,222,76,129,232,109,50,33,122,3,69,202,27,41,16,93,40,19,162,215,83,164,252,46,5,162,183,203,132,232,181,20,41,175,163,64,244,14,153,16,189,154,34,229,53,20,136,222,41,19,162,87,82,164,188,138,2,209,187,100,66,244,114,138,148,87,80,32,122,183,76,136,222,69,145,242,110,10,68,239,145,9,209,59,40,82,222,73,129,232,189,50,33,186,144,34,229,237,20,136,222,39,19,162,183,82,164,188,141,2,209,251,101,66,244,62,138,148,247,83,32,250,128,76,136,222,67,145,242,94,10,68,31,148,57,124,104,53,126,106,219,74,238,109,53,62,132,160,219,26,21,82,178,159,177,36,235,180,11,113,122,211,170,30,17,223,102,77,240,61,183,182,90,174,149,195,55,53,151,45,107,248,208,135,214,171,184,234,75,29,42,116,231,234,212,211,225,117,103,53,213,247,56,166,107,177,150,50,194,234,76,48,90,199,190,6,57,180,53,85,166,173,90,179,20,231,54,180,232,3,20,41,31,164,104,209,135,100,106,209,15,29,193,90,196,25,97,245,131,120,56,35,172,126,88,228,148,54,222,250,126,68,166,138,255,232,81,21,63,140,10,252,8,30,142,10,108,231,6,156,62,90,206,217,56,219,86,195,86,27,201,228,97,86,91,192,186,67,59,171,49,214,85,228,37,22,235,241,113,185,26,123,195,255,245,230,226,236,202,206,116,104,74,155,79,38,225,199,130,111,198,120,213,171,13,181,249,236,198,26,165,20,242,112,102,83,233,156,147,114,110,13,125,11,41,164,174,86,115,120,236,85,27,195,154,210,118,249,118,218,184,70,238,62,148,53,69,205,230,117,81,182,141,201,78,211,237,12,221,100,19,99,84,197,149,6,156,70,40,83,39,19,181,47,62,13,189,26,43,92,219,153,210,166,77,244,209,13,44,26,58,217,188,14,80,184,53,134,42,214,217,66,206,61,91,191,102,0,56,189,26,39,135,205,41,174,254,228,54,106,51,217,69,235,88,83,218,190,187,149,138,238,50,123,40,62,228,2,77,241,182,6,239,82,138,93,251,169,176,7,161,18,21,170,97,90,8,115,141,37,219,116,58,186,82,43,22,86,220,152,54,28,154,210,230,103,136,99,84,40,29,20,177,132,169,77,88,243,127,106,83,126,102,21,243,44,61,71,83,148,173,102,205,148,90,141,172,29,58,187,198,156,249,174,104,83,218,174,216,10,68,61,123,159,172,90,227,84,122,9,170,71,141,223,89,67,86,14,86,113,58,135,85,3,190,140,239,42,125,181,62,84,55,180,134,170,133,16,28,0,61,52,165,173,123,215,141,247,93,7,139,101,234,222,188,91,181,225,19,10,53,86,223,179,129,193,29,170,85,24,221,17,93,91,29,45,19,123,120,170,28,157,169,134,53,165,237,123,219,233,186,245,94,155,49,160,25,45,246,216,112,132,192,84,172,201,45,165,96,187,197,88,221,218,15,59,77,185,41,180,146,26,240,156,65,97,175,212,98,226,206,148,54,189,250,185,151,150,204,50,147,237,125,218,232,215,220,44,159,178,13,185,207,166,128,170,193,137,101,161,53,107,58,162,222,153,157,160,93,90,99,184,58,105,74,219,158,43,109,199,92,135,134,227,42,56,109,138,199,233,10,203,48,92,79,42,40,235,98,88,102,200,170,165,2,54,132,170,154,195,174,49,166,54,61,156,47,186,219,81,118,166,180,169,53,111,205,226,219,181,91,179,17,172,181,14,199,160,91,125,202,85,185,176,58,183,53,86,26,130,85,106,237,180,226,160,172,48,126,93,13,149,115,236,164,41,109,123,174,188,165,102,64,156,232,97,230,213,202,86,242,204,176,179,88,148,105,49,143,166,253,106,157,136,30,58,17,240,183,107,117,42,227,132,51,58,198,28,76,111,165,253,223,148,182,58,176,93,167,154,41,89,216,161,217,50,12,242,24,176,217,193,96,251,169,208,82,78,107,194,221,154,99,22,134,198,190,4,158,216,117,56,77,167,206,164,41,109,123,174,178,21,136,98,135,21,206,21,246,167,123,143,133,89,3,131,210,87,115,187,75,161,196,150,225,6,4,252,209,140,234,103,95,227,106,224,211,121,96,232,215,200,213,114,104,74,27,246,230,12,35,98,109,49,164,57,241,115,112,25,240,199,232,149,29,222,219,164,6,78,200,102,215,172,206,190,198,85,169,222,84,95,67,146,106,28,221,146,166,180,237,185,234,86,54,154,237,5,71,152,215,165,148,14,167,182,101,179,186,71,187,41,174,214,160,92,116,42,96,169,163,174,153,0,170,105,216,40,51,148,135,42,192,163,129,237,57,52,165,13,142,174,83,202,182,186,6,142,90,156,98,248,121,40,79,91,35,126,178,234,26,118,172,66,82,26,203,65,30,101,53,205,97,239,70,93,141,113,177,7,210,148,182,61,87,219,206,32,59,88,101,252,66,44,34,135,53,196,23,234,81,97,126,140,237,58,55,184,76,41,150,209,224,6,13,184,150,110,117,29,143,53,82,179,96,189,19,78,96,59,52,165,205,224,43,112,5,98,50,46,245,6,135,1,71,188,115,107,238,88,214,221,56,189,233,154,111,5,206,103,155,216,183,125,77,160,52,206,224,148,48,112,9,88,83,218,246,92,125,59,195,163,0,135,2,46,29,14,180,46,80,127,28,234,5,191,186,153,132,53,109,154,246,240,225,195,254,132,205,200,173,104,139,131,7,29,16,141,120,13,207,111,103,74,155,46,110,185,153,193,173,241,26,9,30,104,90,64,38,120,153,80,23,216,106,143,221,85,84,210,93,167,234,211,138,185,134,238,169,207,213,180,236,157,235,164,41,109,123,174,177,29,136,250,58,165,215,88,44,167,38,14,115,132,22,240,236,150,195,136,3,73,181,86,147,82,5,158,116,108,120,163,157,89,9,112,129,162,10,57,182,53,95,107,51,165,205,84,28,238,6,91,9,238,102,88,179,59,224,64,192,167,50,3,214,103,77,2,238,65,105,149,27,92,43,51,214,172,165,117,70,206,96,112,54,168,57,224,149,147,166,180,237,185,230,86,204,53,34,231,234,99,31,179,12,152,100,55,147,135,21,89,3,160,53,94,10,182,197,35,2,25,214,232,185,38,35,168,50,96,179,17,198,197,96,231,26,186,146,14,77,105,139,163,34,252,214,10,81,93,25,107,42,43,188,36,5,47,51,117,104,26,190,138,152,12,255,10,248,64,160,157,176,214,171,121,21,231,130,209,240,232,117,99,77,105,219,115,173,173,104,81,30,240,145,225,175,172,81,197,3,161,43,162,126,23,74,105,42,193,113,129,197,213,112,101,160,14,126,13,4,170,105,245,146,14,171,215,172,54,27,176,190,118,104,74,219,48,45,59,227,50,156,163,177,134,224,193,190,195,206,68,68,23,189,97,205,189,122,3,251,212,12,0,170,17,174,193,104,46,249,84,241,87,48,222,99,146,166,180,237,185,246,118,70,144,101,96,128,19,44,26,189,230,97,195,139,92,4,76,199,137,163,237,26,177,1,15,17,209,5,76,146,131,49,202,10,81,59,206,235,161,160,42,136,47,148,59,52,165,205,173,81,7,110,198,168,17,102,56,80,60,170,148,176,248,129,185,156,231,25,87,195,188,141,235,48,168,211,172,161,166,112,181,39,60,50,196,188,0,52,145,166,180,237,185,206,86,180,200,180,53,86,4,135,51,204,131,139,195,173,201,152,112,131,17,213,35,56,211,117,121,194,51,90,53,252,26,59,186,156,234,190,134,243,246,129,237,146,160,105,59,83,218,96,159,123,30,193,2,32,167,107,76,8,191,160,99,9,219,44,67,255,92,94,29,238,26,94,34,206,195,53,76,59,175,80,71,225,144,76,10,225,143,13,141,52,165,109,207,117,183,2,209,8,186,35,2,169,112,127,214,156,80,144,108,136,51,17,142,196,0,157,129,133,194,145,132,240,10,238,77,91,45,222,105,153,109,85,177,142,8,2,174,183,190,51,165,13,30,19,156,194,26,65,133,172,225,181,48,83,126,205,178,173,56,227,93,14,99,77,74,194,71,80,199,154,176,4,239,51,122,108,235,12,47,178,33,116,198,241,104,72,83,218,246,92,111,43,126,17,184,179,9,86,2,177,216,88,131,107,243,154,87,232,23,74,171,199,125,42,131,197,65,103,44,204,21,78,242,209,90,174,21,154,102,21,2,82,68,178,234,208,148,182,117,212,247,53,178,206,206,185,38,219,194,157,214,6,76,128,133,175,189,166,5,90,91,2,126,32,129,222,92,243,179,117,168,176,233,197,172,93,6,252,51,105,74,219,158,99,182,98,139,16,209,195,237,51,177,172,145,153,10,135,57,78,239,185,6,178,131,56,67,136,139,224,107,13,249,7,79,171,215,92,82,63,10,86,180,25,41,2,165,42,93,237,76,105,211,1,198,201,21,21,19,20,17,134,11,204,25,188,169,104,192,213,69,85,193,190,174,56,195,27,235,92,203,54,195,112,149,104,118,40,78,87,112,72,24,210,148,182,61,199,110,135,82,67,20,223,154,50,248,117,117,5,99,97,164,169,66,1,173,134,173,128,149,165,148,125,206,165,174,249,245,240,147,107,92,35,125,198,226,103,29,12,83,222,153,210,166,87,192,182,38,69,231,1,106,110,130,6,2,61,210,65,194,219,96,65,162,216,101,148,67,66,108,139,229,105,59,225,33,140,0,208,44,232,52,59,224,60,146,166,180,237,185,254,118,38,70,166,53,39,28,172,209,154,121,156,42,28,32,132,91,107,2,50,252,200,4,186,11,103,212,26,143,133,132,4,62,124,112,255,85,199,166,215,153,228,202,132,205,57,52,165,13,246,101,46,227,3,51,131,48,30,95,193,81,15,118,174,5,24,175,136,212,128,91,227,20,147,93,67,223,192,238,54,64,109,224,92,43,191,238,8,192,167,64,154,210,182,231,6,219,217,104,248,72,65,126,172,169,89,25,209,248,26,244,183,185,198,32,149,10,202,22,167,249,132,81,133,15,12,5,192,246,192,73,134,157,54,45,226,13,23,64,197,249,157,41,109,224,164,39,28,129,129,88,111,13,31,131,19,5,151,160,193,248,128,88,91,163,53,96,235,108,84,160,17,144,254,89,35,149,29,124,83,184,70,216,171,185,129,37,31,164,41,109,123,110,184,21,115,13,102,31,148,151,246,29,212,199,156,118,130,59,44,107,92,95,46,201,216,185,6,181,13,120,75,1,48,33,135,161,29,8,234,60,224,34,59,248,132,112,182,251,206,148,54,16,75,56,203,160,132,32,134,16,181,128,34,128,52,248,210,51,128,202,111,32,8,186,69,236,155,123,201,224,103,107,89,129,78,2,231,11,210,40,174,65,65,134,52,165,109,207,141,182,195,93,219,14,51,172,12,14,125,240,101,19,228,61,136,248,129,24,1,30,37,56,107,15,107,219,215,220,67,173,122,113,160,162,51,44,149,95,211,125,227,38,17,176,51,165,13,46,248,154,246,2,242,18,191,196,64,241,224,45,214,229,15,33,128,5,41,132,64,181,129,211,117,177,98,233,101,150,53,162,42,150,24,241,77,208,81,15,98,150,51,165,109,207,141,183,195,58,174,24,99,141,7,179,139,104,245,224,111,60,130,47,196,33,17,57,32,252,175,46,141,193,95,33,66,241,200,149,174,123,66,6,216,32,4,237,43,87,58,118,166,180,169,81,87,34,21,190,148,6,164,58,225,39,144,201,12,88,128,155,10,60,65,208,17,156,63,156,8,236,65,236,72,156,116,240,53,195,186,206,102,221,171,160,11,105,74,219,158,155,108,105,190,22,108,170,203,160,212,192,89,195,14,195,191,177,56,255,97,93,193,202,22,48,243,107,90,79,194,137,223,160,85,8,109,19,206,179,186,242,199,88,105,112,118,103,74,27,136,214,9,10,104,29,106,224,97,145,47,243,235,143,13,161,6,92,35,156,131,216,205,74,173,129,172,72,92,142,176,88,218,176,134,180,99,161,43,216,1,119,205,153,210,182,231,166,91,57,209,16,184,42,107,160,0,213,66,45,42,40,67,56,42,106,229,21,109,89,190,226,178,227,155,219,123,192,217,67,223,98,51,112,52,97,123,97,157,186,69,140,182,51,165,13,116,226,186,109,165,34,175,177,28,71,91,43,206,43,68,193,29,217,16,176,40,53,174,45,168,65,75,182,149,51,210,56,8,26,8,132,94,199,250,4,220,32,77,105,219,115,220,86,180,104,229,24,243,178,63,72,139,193,114,123,80,171,72,84,131,109,94,243,14,3,142,104,228,99,225,223,224,232,182,21,129,4,34,141,174,55,115,237,187,91,33,251,206,148,54,252,45,140,58,156,29,164,161,21,36,193,33,132,23,177,46,179,193,209,215,227,154,205,21,215,173,17,48,116,195,128,212,133,202,194,245,196,239,182,19,244,37,98,52,206,148,182,61,55,219,206,12,100,80,99,224,217,97,110,193,52,175,89,124,8,38,16,94,34,87,102,16,177,46,231,24,172,207,26,1,188,60,156,136,64,5,228,18,92,114,155,86,162,187,248,67,83,218,144,145,134,183,8,47,29,174,37,112,156,125,241,184,216,79,17,231,32,142,250,53,72,25,254,39,182,31,2,19,4,201,5,142,4,104,19,240,10,160,69,2,88,39,206,148,182,61,55,223,138,185,174,8,61,145,127,198,73,133,196,69,111,169,173,235,234,112,76,175,25,115,96,104,177,51,214,12,126,4,237,203,93,94,118,35,128,94,68,192,1,238,4,110,121,222,153,210,6,119,104,51,241,215,122,196,173,33,55,108,32,36,175,61,76,216,186,132,37,71,196,35,96,170,145,213,198,137,63,16,0,35,1,210,215,244,237,12,118,19,231,195,36,77,105,219,115,139,237,132,177,224,112,64,226,107,196,25,235,182,167,209,145,169,134,83,13,118,49,91,56,129,72,190,22,7,238,108,172,11,13,52,88,181,184,94,8,161,41,2,127,48,148,125,103,74,155,89,147,57,177,255,112,108,165,9,135,112,2,3,184,136,136,230,122,207,13,164,17,54,217,186,7,8,75,237,42,155,80,241,201,192,205,48,13,236,220,132,11,70,154,210,182,231,150,219,225,174,19,130,248,177,156,106,156,202,202,213,53,87,109,192,178,70,179,156,233,208,145,104,92,209,24,88,102,164,171,145,160,5,109,175,215,8,205,53,217,190,166,114,104,74,27,12,50,88,73,56,155,176,71,43,51,48,124,172,112,39,23,61,20,128,59,252,129,104,86,181,9,92,111,36,83,150,251,137,83,161,116,183,28,82,48,111,164,41,109,123,110,37,178,92,121,207,45,41,82,110,69,129,232,214,50,33,186,57,69,202,45,40,16,221,70,38,68,199,81,164,220,140,2,209,109,101,66,116,19,138,148,155,82,32,186,157,76,136,110,68,145,114,99,10,68,183,151,9,209,13,40,82,110,72,129,232,14,50,33,58,150,34,229,250,20,136,238,40,19,162,235,81,164,28,67,129,232,251,100,66,116,29,138,148,235,82,32,250,126,153,16,93,139,34,229,218,20,136,238,36,19,162,107,80,164,92,147,2,209,241,50,33,186,26,69,202,213,41,16,253,128,76,136,174,66,145,114,85,10,68,63,40,19,162,43,81,164,92,153,2,209,15,201,108,76,190,130,34,229,123,20,136,126,88,38,68,151,83,164,124,151,2,209,143,200,220,104,63,76,145,242,35,20,136,126,84,38,68,63,72,145,242,67,20,136,126,76,38,68,199,83,164,252,0,5,162,59,203,132,232,251,41,82,238,68,129,232,199,101,66,116,71,138,148,239,163,64,164,100,66,116,123,138,148,59,80,32,210,50,33,186,45,69,202,237,40,16,25,153,16,221,154,34,229,54,20,136,172,76,136,12,69,138,165,64,228,100,66,164,40,82,52,5,34,47,19,162,59,83,164,252,56,5,162,32,19,162,31,165,72,249,49,10,68,81,38,68,129,34,37,82,32,74,50,33,114,20,41,158,2,81,150,57,124,232,80,173,163,30,61,174,214,208,94,173,82,85,249,180,166,31,164,28,93,205,54,245,86,211,108,171,92,80,245,102,124,207,166,84,191,90,33,75,182,106,117,53,114,134,15,237,185,203,186,203,90,183,105,66,74,165,170,160,102,118,105,245,85,174,14,168,85,54,183,250,90,203,212,209,185,128,213,184,134,183,243,113,232,166,93,80,53,23,27,237,54,180,40,81,164,100,138,22,221,69,166,22,253,248,17,172,69,156,17,86,119,198,195,25,97,165,68,78,105,227,173,79,203,84,113,115,84,197,15,163,2,235,225,168,192,86,162,63,83,98,157,171,103,38,58,188,91,109,206,26,235,138,175,205,86,215,170,115,6,47,167,82,215,42,71,188,176,137,57,148,142,149,84,227,0,96,31,121,103,74,155,234,211,151,217,75,183,117,12,59,205,88,87,254,14,83,139,30,222,151,214,231,106,67,93,215,180,71,107,243,192,39,82,102,41,54,59,151,188,246,46,105,210,148,182,61,39,111,5,34,173,123,49,161,59,29,181,75,201,142,133,149,142,49,248,208,194,108,202,229,144,226,240,248,30,27,163,113,214,175,94,163,224,77,50,58,219,174,230,206,148,54,179,154,69,166,235,41,186,28,99,159,216,43,49,250,213,109,27,195,170,227,205,107,88,148,207,205,175,123,146,123,246,53,13,91,85,156,106,13,224,72,170,147,166,180,237,121,230,86,138,222,221,240,109,250,17,91,215,195,230,18,226,104,94,133,213,122,62,59,86,14,152,146,49,198,174,201,99,78,23,55,115,201,190,3,207,58,203,88,13,56,59,83,218,146,30,106,169,145,95,115,199,250,80,57,68,168,135,11,186,180,218,214,100,13,149,87,131,120,113,125,116,159,186,175,54,13,64,15,185,41,231,100,72,83,218,246,60,107,43,90,212,38,44,158,239,169,38,221,167,158,181,26,51,74,72,190,132,230,215,171,205,224,139,197,7,110,199,234,160,129,153,178,69,207,213,217,30,202,84,89,29,154,210,102,97,169,122,204,179,106,5,61,132,214,68,101,167,183,125,38,53,161,39,70,245,184,204,92,95,67,20,172,238,33,76,175,77,40,205,251,106,134,243,164,41,109,123,126,107,59,227,16,163,110,54,21,93,141,31,51,15,29,102,176,99,13,126,116,181,213,154,167,243,171,165,120,205,176,193,6,153,190,149,186,58,151,130,25,161,152,136,131,100,51,165,205,116,227,74,232,53,148,58,43,182,150,87,216,97,190,248,182,230,9,173,97,109,163,247,150,131,201,45,155,205,173,247,41,66,85,83,80,88,109,48,205,177,166,180,61,123,59,27,77,133,186,154,249,181,74,115,14,0,182,250,175,242,106,78,199,95,123,139,85,185,216,212,136,216,32,53,173,113,126,193,107,156,195,193,194,46,249,56,119,166,180,233,213,84,80,195,200,121,181,248,141,17,113,88,227,156,94,51,90,54,141,92,10,230,31,219,52,152,208,172,86,58,193,4,173,6,67,13,205,114,173,181,204,154,210,246,156,237,156,104,248,173,202,141,157,187,236,61,14,174,153,179,137,216,120,10,135,82,195,97,102,135,91,29,184,107,206,161,198,27,151,225,102,79,169,122,252,173,174,121,103,74,155,129,247,160,27,188,26,103,154,201,48,200,171,39,110,168,145,66,134,111,211,82,107,33,25,56,24,101,226,115,168,206,174,81,64,51,194,231,152,185,45,243,199,154,210,118,202,118,58,221,180,198,71,191,94,190,52,152,90,103,38,20,11,39,24,78,27,156,64,29,187,2,111,85,160,37,62,194,111,195,65,133,131,204,53,13,139,18,86,203,236,206,148,54,216,47,143,119,135,121,174,88,188,141,208,150,148,70,209,110,77,82,210,155,86,211,9,127,0,10,8,213,83,107,100,148,27,21,170,53,220,154,174,48,29,107,74,219,115,183,178,209,180,205,205,26,163,96,151,97,66,241,79,221,98,90,147,159,26,236,109,128,151,164,166,195,201,85,237,196,161,15,151,54,194,241,73,112,123,236,204,88,180,223,153,210,166,130,93,83,20,42,76,79,11,58,87,96,91,130,182,80,209,9,11,221,177,245,214,188,55,7,127,25,38,30,26,169,180,91,243,19,234,154,163,80,176,74,214,148,182,83,183,115,162,169,98,61,156,249,156,195,172,30,71,82,55,56,139,125,7,18,25,26,227,61,156,166,60,113,146,13,224,208,167,129,149,242,56,189,91,10,51,206,152,15,77,105,91,19,21,98,11,163,155,89,97,165,34,182,87,129,191,83,224,43,53,191,70,84,192,37,112,37,149,28,186,89,205,150,81,135,182,102,183,120,236,68,99,3,107,74,219,105,91,217,104,85,227,48,50,56,166,140,90,141,124,216,83,125,14,156,210,48,162,155,169,7,77,107,156,251,51,24,211,7,142,107,63,86,175,122,71,4,213,194,26,72,118,104,74,27,254,75,225,148,107,112,26,179,91,3,201,162,135,255,173,224,108,174,41,184,201,155,236,242,140,190,194,66,227,247,121,167,131,77,45,194,123,176,1,56,90,214,148,182,61,219,153,59,26,123,136,19,110,240,132,245,192,137,228,138,114,61,70,101,122,175,37,225,184,159,38,194,3,199,178,71,134,191,131,200,163,66,16,28,193,160,97,128,227,206,148,54,141,131,203,233,53,12,175,164,224,61,156,204,182,166,65,47,223,39,249,84,224,74,167,53,101,121,77,9,40,217,192,216,153,1,231,41,107,68,137,248,117,45,177,166,180,157,190,157,141,22,116,239,176,157,248,160,151,211,8,255,176,90,4,211,208,134,181,77,240,78,112,139,240,74,240,171,147,237,35,152,88,86,87,101,91,19,91,148,41,102,103,74,155,238,107,66,166,195,121,159,107,169,17,65,200,92,129,187,211,216,138,38,85,0,172,214,176,69,108,228,224,150,99,20,83,91,3,203,240,215,221,218,53,246,133,52,165,237,140,173,104,209,106,95,84,181,196,100,87,72,31,99,154,70,149,236,176,44,40,2,246,192,106,249,204,56,241,195,26,223,183,2,186,102,115,157,56,180,150,239,156,221,206,148,54,227,177,236,0,21,194,218,66,143,107,122,98,213,190,165,220,115,105,0,164,102,179,250,193,225,202,103,31,112,106,234,176,230,12,84,179,226,228,0,31,130,53,165,237,204,237,156,104,25,246,64,225,99,15,155,25,51,173,46,11,173,139,181,198,151,18,112,210,195,9,70,192,48,172,194,41,94,214,240,250,129,8,43,152,210,219,154,108,191,51,165,77,195,9,15,49,196,53,215,215,214,185,6,146,173,8,62,131,217,41,202,231,208,160,89,216,140,176,239,106,133,185,101,5,198,174,27,120,164,10,134,42,70,214,148,182,179,182,178,209,16,130,227,192,118,176,194,136,241,65,102,193,120,207,86,215,56,140,21,109,32,140,133,147,87,147,173,30,134,21,7,29,236,50,12,21,130,88,5,82,3,65,255,161,41,109,240,166,214,56,28,15,231,33,103,27,52,28,196,25,45,246,211,102,252,194,154,45,89,122,210,13,140,8,92,198,89,215,64,51,68,59,112,89,27,162,149,70,155,210,118,246,86,180,40,131,73,67,52,190,102,171,225,168,65,144,101,96,95,67,236,106,93,209,80,240,79,63,252,26,29,181,24,18,24,114,88,115,155,86,139,63,60,26,104,86,219,153,210,166,112,196,85,68,33,30,254,84,78,56,181,26,232,16,24,167,177,252,131,188,118,212,6,106,56,213,56,15,20,150,183,174,13,24,107,92,64,129,154,129,82,33,77,105,59,103,43,16,13,163,99,91,35,248,71,181,117,13,48,8,56,167,236,26,254,211,38,220,95,40,76,192,98,51,20,12,4,217,156,166,56,3,120,176,21,75,2,154,97,103,74,27,96,115,56,197,42,104,36,172,196,69,133,213,185,105,21,84,111,141,113,197,214,27,5,132,90,51,93,165,18,59,152,205,54,16,226,192,211,194,209,6,71,146,53,165,109,239,118,34,125,85,93,180,13,71,50,62,236,80,51,206,173,210,224,187,172,89,189,120,203,82,102,14,21,177,27,66,82,152,88,196,37,240,126,214,120,255,185,134,112,225,184,222,76,105,91,243,37,225,157,99,215,130,13,9,163,129,1,9,56,223,1,201,26,186,208,240,57,64,187,224,163,55,156,153,195,250,185,6,225,53,132,62,189,151,90,109,83,172,41,109,251,182,195,58,194,13,6,26,181,118,111,166,154,33,131,45,178,128,68,175,41,209,48,57,56,116,240,138,96,127,28,224,2,109,11,163,181,38,1,35,56,237,235,140,219,153,210,166,160,43,161,120,56,75,56,180,96,136,21,194,120,144,44,56,11,112,18,106,128,12,190,114,13,116,129,57,2,133,2,202,13,38,219,66,85,225,121,59,63,76,98,77,105,219,191,157,233,181,56,225,227,186,146,96,89,109,15,112,96,43,64,127,128,140,174,96,14,215,96,245,162,225,3,173,27,49,240,186,109,227,247,117,168,0,150,224,210,104,135,166,180,117,231,215,72,105,56,160,121,26,80,142,107,194,251,10,133,27,86,225,214,4,196,158,44,144,171,30,161,11,14,56,191,32,155,17,246,10,74,85,70,101,77,105,59,176,157,17,100,224,18,225,231,192,49,196,145,84,224,218,173,35,8,14,175,65,216,138,237,101,17,157,133,224,154,175,32,147,64,176,205,178,24,198,144,195,26,112,4,222,112,103,74,155,26,217,182,89,18,240,3,69,82,214,44,55,24,107,5,15,28,206,145,107,56,53,193,132,167,137,40,22,209,49,248,148,53,237,214,195,230,129,148,237,5,167,41,107,74,219,193,237,204,99,95,195,90,16,201,98,187,165,128,56,13,241,167,3,233,220,64,255,116,44,170,168,186,198,216,102,240,145,89,151,140,84,86,218,140,244,195,250,193,15,33,0,221,76,105,3,117,22,50,168,74,55,96,120,122,2,137,159,157,170,6,190,22,44,191,3,135,134,68,192,250,79,164,17,96,200,166,67,180,102,215,97,143,112,31,52,74,84,172,41,109,231,110,5,34,147,23,61,129,48,28,230,85,7,240,200,136,100,29,72,67,124,247,68,44,2,47,185,104,68,102,163,206,9,19,19,98,46,107,88,146,106,240,248,160,76,121,103,74,27,184,56,216,174,182,209,27,16,247,208,14,208,188,181,45,71,221,131,28,128,61,27,5,209,8,92,33,236,221,142,223,153,215,246,14,64,42,45,215,193,179,166,180,253,246,118,110,24,209,221,130,216,88,140,43,194,217,129,15,53,35,201,3,85,89,251,195,181,137,109,99,84,197,49,7,27,101,113,2,165,16,60,220,35,28,229,30,172,70,222,153,210,134,136,22,248,38,188,43,214,151,59,108,20,14,71,228,205,194,114,52,193,209,70,184,239,32,165,192,94,194,240,152,205,150,244,26,187,13,24,196,129,132,26,107,74,219,243,182,51,224,215,22,196,31,22,84,71,131,39,136,24,173,184,117,245,3,130,242,80,139,117,200,115,116,112,143,235,166,173,140,77,168,193,146,224,64,199,25,8,63,51,171,218,119,166,180,173,3,16,212,79,198,126,155,107,96,146,74,160,69,64,176,33,219,4,178,35,43,143,56,112,101,209,52,216,167,182,162,102,16,184,85,129,115,68,190,37,122,103,88,83,218,126,103,43,27,173,172,235,48,86,106,71,97,27,105,56,56,113,205,245,81,139,91,3,243,53,215,197,99,21,201,12,109,71,94,94,140,155,166,14,188,112,5,239,166,145,88,250,191,41,109,72,36,226,187,245,88,55,148,84,11,36,161,142,88,47,20,37,89,68,249,72,118,128,250,64,174,109,185,169,216,93,139,197,180,155,81,220,48,107,198,179,166,180,157,183,29,45,202,160,35,198,92,163,66,29,60,105,141,244,172,91,115,213,86,168,49,102,91,119,213,32,70,0,173,189,102,24,173,203,90,244,138,215,224,42,130,192,7,51,187,51,165,13,12,44,28,77,124,199,154,55,133,172,16,200,56,164,1,18,236,19,156,112,152,53,16,107,197,174,137,154,248,48,226,218,177,209,45,218,22,206,54,34,21,15,214,137,52,165,237,249,219,129,8,65,3,244,189,195,47,6,49,187,120,52,216,101,68,84,22,57,159,53,240,31,4,173,25,99,184,149,88,91,163,91,145,68,242,208,53,131,80,181,98,75,29,154,210,134,212,90,90,67,183,225,16,194,188,175,157,150,1,22,152,3,87,98,24,30,108,156,90,211,235,215,245,70,69,225,124,92,211,181,99,93,151,177,129,88,43,157,53,165,237,5,219,153,94,171,42,28,56,172,6,70,199,232,6,130,217,173,144,36,175,164,50,178,31,160,226,145,122,198,113,61,17,170,39,168,15,248,68,141,196,60,156,72,24,145,102,119,166,180,105,104,221,26,92,186,73,85,154,6,103,188,121,228,158,64,30,193,225,206,64,207,194,17,200,206,207,57,19,62,10,68,179,96,88,214,29,17,240,27,39,232,37,214,148,182,23,110,39,140,197,233,12,128,242,26,241,140,44,43,24,253,90,71,86,224,210,60,40,179,134,67,7,95,1,66,1,62,56,20,1,190,95,71,146,7,57,165,168,214,20,210,157,41,109,176,230,101,165,59,96,170,97,146,194,152,240,205,187,82,32,185,177,200,132,104,4,170,151,198,114,179,97,165,177,25,17,254,131,131,89,251,112,32,52,228,77,105,123,209,150,252,162,53,64,21,25,70,36,241,225,7,193,35,156,30,158,76,6,139,191,110,47,136,171,254,8,113,109,65,168,175,44,194,88,236,180,117,183,31,210,134,136,214,130,218,153,210,102,242,162,43,129,49,178,221,216,174,203,104,193,150,67,239,160,133,209,194,115,108,235,2,64,3,63,105,34,178,3,126,32,152,176,78,248,70,155,13,168,89,83,218,94,44,179,92,249,69,20,41,47,166,64,244,18,153,16,189,128,34,229,133,20,136,94,42,19,162,243,40,82,158,79,129,232,124,153,16,61,143,34,133,82,87,186,231,101,50,33,58,151,34,133,82,14,186,231,229,50,33,58,64,145,114,144,2,209,43,100,66,180,143,34,101,63,5,162,87,202,132,232,28,138,148,189,20,136,94,37,19,162,179,40,82,206,166,64,244,106,153,16,157,65,145,114,38,5,162,215,200,132,104,15,69,202,233,20,136,94,43,19,162,83,41,82,78,163,64,244,58,153,16,157,66,145,242,92,10,68,175,151,9,209,179,41,82,158,67,129,232,119,101,66,244,44,138,148,223,162,64,244,6,153,16,157,76,145,242,76,10,68,111,148,9,209,27,40,82,222,72,129,232,77,50,33,122,61,69,202,239,82,32,122,179,76,136,94,75,145,242,58,10,68,23,200,132,232,213,20,41,175,161,64,244,22,153,16,189,146,34,229,85,20,136,222,42,19,162,151,83,164,188,130,2,209,219,100,66,116,62,69,202,203,40,16,93,40,19,162,151,80,164,188,148,2,209,219,101,66,116,33,69,202,219,41,16,189,67,38,68,111,165,72,121,27,5,162,119,202,132,232,2,138,148,183,80,32,122,151,76,136,222,68,145,242,102,10,68,239,150,9,209,187,40,82,222,77,129,232,61,50,33,122,7,69,202,59,41,16,189,87,230,240,33,183,115,105,235,88,197,182,105,53,35,119,239,87,131,185,218,116,68,120,31,54,3,70,102,156,189,27,157,83,233,51,43,111,115,110,42,217,212,186,211,118,93,148,201,25,62,244,190,85,107,63,87,3,66,10,58,91,237,179,95,163,24,86,153,171,155,179,36,31,122,107,206,22,23,109,28,173,183,30,125,15,248,73,93,71,104,189,232,162,195,54,180,232,61,20,41,239,165,104,209,251,100,106,145,63,130,181,136,51,194,202,225,225,140,176,10,34,167,180,241,214,23,101,170,120,58,170,226,135,81,129,136,135,163,2,121,11,42,110,188,94,3,177,102,6,86,90,37,133,103,77,197,208,214,214,60,220,234,236,90,179,88,86,7,168,5,94,51,184,217,194,236,181,77,155,122,4,102,159,56,230,246,159,56,230,14,156,178,163,111,110,101,125,179,122,181,26,27,218,116,179,42,23,91,237,182,234,166,99,207,177,173,118,154,48,74,110,197,96,65,97,216,85,56,172,92,10,35,235,213,23,227,63,113,204,241,159,56,230,7,56,235,251,214,54,214,151,109,199,30,91,159,69,52,90,25,235,253,180,121,212,25,204,204,186,170,208,71,245,22,40,216,16,55,251,113,20,61,172,30,221,199,16,241,198,159,56,230,71,63,113,204,143,113,214,247,237,45,172,79,43,183,250,181,124,169,106,245,124,141,28,176,95,117,89,195,30,177,143,161,160,193,231,12,5,245,37,215,56,250,12,218,249,169,97,124,66,183,77,55,216,95,243,137,99,44,103,125,223,217,198,17,83,74,177,126,152,150,240,206,83,227,147,28,197,14,187,90,109,115,40,107,216,141,169,54,105,155,189,155,99,141,149,88,211,183,178,154,102,134,220,114,132,113,73,48,12,156,245,93,46,51,92,249,14,69,202,229,20,136,190,43,19,162,111,81,164,124,155,2,209,21,50,29,149,187,80,32,250,38,69,202,247,86,223,115,245,14,91,122,24,44,160,195,120,79,111,135,201,173,149,150,211,128,57,79,41,215,234,70,237,56,177,108,194,185,107,155,169,61,173,233,49,37,101,189,13,45,250,46,69,202,21,20,45,250,158,76,45,250,137,35,88,139,56,238,238,93,240,112,220,221,187,138,140,232,120,235,187,155,76,21,191,251,81,21,63,140,10,220,13,15,71,5,126,114,75,19,147,147,83,193,219,180,134,28,197,17,82,29,205,154,53,178,110,51,5,90,59,147,163,75,9,222,113,139,8,123,210,44,51,14,165,77,209,222,234,105,15,121,92,99,170,22,34,22,176,70,172,219,162,16,56,21,132,138,107,184,157,71,172,239,167,27,19,190,170,1,218,88,89,136,51,91,215,154,174,49,216,137,248,145,228,113,157,126,173,173,64,164,178,50,170,183,49,186,66,148,139,127,187,166,131,50,198,34,18,76,160,44,16,255,65,133,150,150,169,104,131,9,161,215,225,157,245,102,69,194,211,29,242,184,124,136,166,174,17,103,248,169,213,99,233,91,180,37,226,91,64,50,104,235,28,104,6,91,10,112,13,214,213,77,63,121,156,181,198,226,149,114,182,58,146,199,117,250,181,101,26,146,159,218,204,244,154,122,234,90,250,106,233,173,70,135,10,64,231,12,107,88,30,182,177,89,13,206,173,174,73,56,13,234,165,18,20,23,209,105,206,248,16,84,143,33,144,12,201,233,215,17,233,113,157,78,185,235,253,116,202,93,239,27,136,4,106,209,79,31,193,90,196,57,142,126,10,15,231,56,250,25,145,30,23,111,125,63,43,83,197,239,113,84,197,15,163,2,63,139,135,163,2,63,183,165,209,249,186,228,216,173,6,117,87,92,213,25,222,18,72,100,5,207,170,194,209,210,110,221,58,49,114,209,113,148,30,90,243,173,214,225,66,88,35,210,215,77,39,27,143,11,68,95,179,195,231,82,187,234,53,173,177,31,10,148,244,154,38,210,178,25,107,88,122,213,193,155,82,130,179,200,180,88,159,122,81,69,245,100,194,26,252,201,242,184,142,221,10,199,229,192,68,131,136,14,222,71,100,127,192,67,171,53,141,124,106,53,116,241,181,143,160,70,49,189,175,201,65,189,228,172,224,84,174,219,115,188,182,19,127,109,14,121,92,85,67,241,192,243,38,112,215,89,13,53,109,181,177,228,222,226,192,166,137,117,122,112,165,200,96,76,107,173,214,190,245,96,156,178,197,227,191,178,175,149,229,113,93,95,166,33,185,231,102,90,156,135,111,91,171,246,208,12,227,3,18,53,32,254,117,107,77,193,185,29,75,11,145,28,176,174,216,26,218,0,223,220,12,82,5,221,99,247,6,175,150,46,114,12,201,13,100,122,92,199,82,164,92,159,162,69,55,144,169,69,63,127,4,107,17,231,56,186,39,30,206,113,116,47,145,30,23,111,125,247,150,169,226,247,57,170,226,135,81,129,123,227,225,168,192,125,183,50,135,206,15,176,91,211,101,147,112,176,235,53,200,18,126,179,131,163,4,186,101,141,195,108,110,224,179,28,161,123,159,12,40,153,161,77,115,166,105,83,83,134,47,125,200,227,178,200,30,79,44,209,20,135,244,178,43,0,119,244,144,215,188,194,53,102,220,183,130,159,118,10,217,243,117,89,68,24,208,149,190,174,83,193,167,146,181,141,44,143,235,38,91,154,67,7,55,210,174,219,18,181,77,86,215,174,215,208,240,9,205,70,156,225,225,13,41,179,46,242,104,189,182,232,135,198,183,245,129,181,174,107,48,16,116,132,29,143,75,43,61,148,43,35,101,103,181,201,88,107,138,171,6,100,77,38,107,179,231,49,187,238,112,79,167,206,198,248,188,153,11,169,215,104,196,117,235,220,44,145,229,113,221,84,166,33,57,97,163,139,201,164,97,74,88,215,137,249,133,121,168,109,205,182,235,99,93,227,48,156,1,23,168,99,78,202,185,117,115,72,72,33,193,195,15,53,196,94,181,49,44,67,114,156,76,143,235,38,20,41,55,165,104,209,113,50,181,232,126,71,176,22,113,142,163,19,240,112,142,163,251,139,244,184,120,235,123,128,76,21,127,224,81,21,63,140,10,60,0,15,71,5,30,180,157,113,255,182,245,150,138,94,115,123,29,60,163,97,91,118,177,88,56,70,222,204,176,166,63,87,5,7,218,195,249,170,161,108,174,199,72,72,66,194,237,0,67,121,200,227,130,20,111,145,106,108,235,102,46,173,163,242,106,93,130,183,110,71,202,37,43,235,148,9,101,221,241,98,107,170,209,234,158,177,80,91,140,243,125,93,17,236,89,30,215,45,183,83,199,229,171,47,209,170,57,103,180,109,154,132,48,98,154,170,66,84,174,130,135,66,32,97,61,92,164,214,23,187,151,250,170,242,11,113,221,91,235,144,168,61,196,113,105,208,136,51,169,134,36,107,70,22,23,190,151,106,112,100,71,206,222,186,97,51,114,136,33,175,242,220,214,166,78,1,228,175,197,38,1,219,133,92,36,20,57,176,60,174,91,201,52,36,15,102,220,9,77,50,36,183,150,233,113,221,146,34,229,86,20,45,186,181,76,45,122,200,17,172,69,156,227,232,193,120,56,199,209,67,69,122,92,188,245,61,76,166,138,63,252,168,138,31,70,5,30,134,135,163,2,143,16,217,153,115,247,79,28,243,147,148,245,157,126,123,145,157,57,247,64,58,151,179,190,59,136,236,204,185,15,200,83,206,250,238,40,178,51,231,129,8,85,56,235,251,62,145,157,57,15,135,97,224,172,239,251,69,182,157,156,254,125,20,41,148,27,164,79,191,147,76,136,238,64,145,66,185,181,245,244,227,101,58,42,143,164,64,116,123,138,148,31,144,25,209,221,137,34,133,114,107,235,6,34,129,90,244,168,35,88,139,56,238,238,35,241,112,220,221,19,69,70,116,188,245,61,90,166,138,63,230,168,138,31,70,5,30,141,135,163,2,143,21,217,153,179,227,113,237,182,51,135,228,113,41,145,157,57,59,30,215,110,59,115,72,30,151,150,105,72,30,199,40,56,39,25,18,35,211,227,82,20,41,154,162,69,70,166,22,61,254,8,214,34,206,113,244,56,60,156,227,232,9,34,61,46,222,250,138,76,21,175,71,85,252,48,42,80,240,112,84,160,137,236,204,217,120,92,187,238,204,33,121,92,65,100,103,206,142,199,181,219,206,28,146,199,37,116,76,94,103,20,156,147,12,73,146,233,113,5,138,148,72,209,162,36,83,139,198,17,172,69,156,227,168,227,225,28,71,83,164,199,197,91,223,19,101,170,248,73,71,85,252,48,42,240,68,60,28,21,120,146,200,206,156,29,143,107,183,157,57,36,143,235,174,34,59,115,54,30,215,174,59,115,72,30,151,208,49,86,79,102,20,156,147,12,201,221,101,122,92,119,165,72,185,27,69,139,238,46,83,139,158,114,4,107,17,231,56,122,50,30,206,113,244,84,145,30,23,111,125,79,147,169,226,191,112,84,197,15,163,2,79,195,195,81,129,95,20,217,153,179,147,85,220,109,103,14,201,227,250,25,145,157,57,59,30,215,110,59,115,72,30,151,208,49,86,79,103,20,156,147,12,201,61,100,122,92,63,67,145,242,179,20,45,186,135,76,45,250,165,35,88,139,56,199,209,211,241,112,142,163,103,136,244,184,120,235,251,101,153,42,254,43,71,85,252,48,42,240,203,120,56,42,240,171,34,59,115,30,243,137,99,30,203,233,12,184,151,200,206,156,138,116,46,103,125,247,22,217,153,115,18,200,83,206,250,238,35,178,51,231,23,16,170,112,214,119,95,145,157,57,191,2,195,192,89,223,9,50,219,78,238,75,145,114,2,5,162,251,201,132,232,222,20,41,247,161,64,116,127,153,142,202,175,81,32,186,23,69,202,3,100,70,116,247,163,72,185,63,69,139,132,142,254,249,245,35,88,139,56,238,238,175,225,225,184,187,191,33,50,162,227,173,239,55,101,170,248,201,71,85,252,48,42,240,155,120,56,42,240,76,153,157,57,247,165,116,230,112,60,174,71,202,236,204,185,55,165,51,135,227,113,61,74,166,33,121,22,165,224,156,99,72,78,148,233,113,113,218,197,31,69,209,162,19,101,106,209,111,29,193,90,196,57,142,158,133,135,115,28,61,91,164,199,197,91,223,115,100,170,248,41,71,85,252,48,42,240,28,60,28,21,120,174,204,206,156,251,82,58,115,56,30,215,227,100,118,230,220,155,210,153,195,241,184,30,47,211,144,156,74,41,56,231,24,146,39,200,244,184,30,71,145,242,120,138,22,61,65,166,22,157,118,4,107,17,231,56,58,21,15,231,56,218,35,210,227,226,173,239,116,153,42,126,198,81,21,63,140,10,156,142,135,163,2,103,202,236,204,185,47,165,51,135,227,113,117,153,157,57,247,166,116,230,112,60,174,33,211,144,156,69,41,56,231,24,146,41,211,227,234,20,41,131,162,69,83,166,22,157,125,4,107,17,231,56,58,11,15,231,56,58,71,164,199,197,91,223,94,153,42,190,239,168,138,31,70,5,246,226,225,168,192,126,153,157,57,247,165,116,230,112,60,174,39,203,236,204,185,55,165,51,135,227,113,61,69,166,33,57,64,41,56,231,24,146,167,202,244,184,158,76,145,242,20,138,22,61,85,166,22,29,60,130,181,136,115,28,29,192,195,57,142,206,21,233,113,241,214,247,219,50,85,252,121,71,85,252,48,42,240,219,120,56,42,240,59,18,203,194,175,73,89,218,121,20,5,120,58,188,255,86,162,26,102,164,30,167,69,42,212,192,201,47,13,110,163,135,119,135,180,94,64,254,219,207,84,157,46,160,163,38,146,219,203,149,76,80,224,90,50,220,203,255,31,9,184,203,120,226,241,87,99,44,238,241,156,102,241,167,31,185,58,244,124,145,58,196,49,34,231,225,225,24,145,23,136,60,39,121,235,123,225,145,171,224,47,58,130,21,252,133,120,56,10,240,98,145,253,129,47,194,139,113,250,231,158,33,178,57,236,25,15,165,40,231,51,40,16,253,178,72,136,30,255,227,20,41,134,2,209,175,200,12,39,94,66,129,232,206,20,93,252,85,153,188,203,47,83,164,252,10,69,139,126,85,166,22,189,244,8,214,34,206,113,251,18,60,156,227,246,124,145,254,36,111,125,47,147,169,226,47,63,170,226,135,81,129,151,225,225,168,192,43,182,226,78,236,182,173,107,227,113,237,190,11,143,227,113,157,44,178,127,110,199,227,218,109,139,33,201,227,122,166,76,67,242,74,70,91,8,201,144,60,75,166,199,197,233,85,126,38,69,139,158,37,83,139,94,117,4,107,17,231,56,122,37,30,206,113,244,106,145,30,23,111,125,175,145,169,226,175,61,170,226,135,81,129,215,224,225,168,192,235,182,226,113,237,182,173,235,144,199,181,219,46,60,142,199,117,138,200,254,185,141,199,181,235,22,67,146,199,245,92,153,134,228,245,140,182,16,146,33,57,85,166,199,117,10,69,202,115,41,90,116,170,76,45,250,221,35,88,139,56,199,209,235,241,112,142,163,55,136,244,184,120,235,123,163,76,21,127,211,81,21,63,140,10,188,17,15,71,5,222,188,29,2,103,151,109,93,27,143,107,247,93,120,28,143,235,12,145,253,115,59,30,215,110,91,12,73,30,215,153,50,13,201,5,148,50,46,142,33,57,75,166,199,117,6,69,202,153,20,45,58,75,166,22,189,229,8,214,34,206,113,116,1,30,206,113,244,86,145,30,23,111,125,111,147,169,226,23,30,85,241,195,168,192,219,240,112,84,224,237,91,113,39,118,219,214,181,83,199,181,235,46,60,142,199,181,79,100,255,220,78,86,113,183,45,134,36,143,107,191,76,67,242,14,70,91,8,201,144,28,144,233,113,237,163,72,217,79,209,162,3,50,181,232,157,71,176,22,113,142,163,119,224,225,28,71,239,18,233,113,241,214,247,110,153,42,254,158,163,42,126,24,21,120,55,30,142,10,188,87,228,205,86,47,255,196,49,175,224,116,6,60,239,243,18,111,182,122,45,210,185,156,245,253,206,231,37,222,108,245,38,144,167,156,245,157,39,178,115,229,66,132,42,156,245,61,95,228,205,86,239,129,97,224,172,239,5,34,219,78,78,231,244,69,190,128,2,145,200,238,60,88,22,138,148,243,40,16,189,72,166,163,242,62,10,68,207,163,72,121,177,204,136,238,133,20,41,47,162,104,209,139,101,106,209,251,143,96,45,226,184,187,239,195,195,113,119,63,32,50,162,227,173,239,131,50,85,252,67,71,85,252,48,42,240,65,60,28,21,248,176,204,155,173,158,79,185,217,138,227,113,189,90,100,103,206,233,148,22,40,146,199,37,180,224,252,34,202,133,45,28,67,242,90,153,30,215,171,41,82,94,67,209,162,215,202,212,162,143,28,193,90,196,57,142,46,194,195,57,142,62,42,210,227,226,173,239,99,50,85,252,247,142,170,248,97,84,224,99,120,56,42,240,251,50,111,182,122,62,229,102,43,142,199,245,6,145,157,57,167,83,90,160,72,30,151,208,130,243,63,160,92,216,194,49,36,111,146,233,113,189,129,34,229,141,20,45,122,147,76,45,250,195,35,88,139,56,199,209,31,224,225,28,71,127,36,210,227,226,173,239,143,101,170,248,159,28,85,241,195,168,192,31,227,225,168,192,159,202,188,217,234,249,148,155,173,56,30,215,91,69,118,230,156,78,105,129,34,121,92,66,11,206,63,78,185,176,133,99,72,46,148,233,113,189,149,34,229,109,20,45,186,80,166,22,253,217,17,172,69,156,227,232,227,120,56,199,209,159,139,244,184,120,235,251,132,76,21,191,248,168,138,31,70,5,62,129,135,163,2,127,33,243,102,171,231,83,110,182,226,120,92,239,18,217,153,115,58,165,5,138,228,113,9,45,56,255,36,229,194,22,142,33,121,143,76,143,235,93,20,41,239,166,104,209,123,100,106,209,95,30,193,90,196,57,142,62,137,135,115,28,125,74,164,199,197,91,223,95,201,84,241,79,31,85,241,195,168,192,95,225,225,168,192,103,68,118,230,124,232,19,199,124,152,211,25,240,1,145,157,57,191,135,116,46,103,125,31,20,217,153,243,39,32,79,57,235,251,144,200,206,156,139,17,170,112,214,247,97,145,157,57,159,134,97,224,172,239,34,153,109,39,31,166,72,185,136,2,209,71,100,66,244,65,138,148,15,81,32,250,168,76,71,229,179,20,136,62,64,145,242,49,153,17,221,71,40,82,62,74,209,34,161,69,116,159,59,130,181,136,227,238,126,22,15,199,221,189,68,100,68,199,91,223,231,101,170,248,23,142,170,248,97,84,224,243,120,56,42,240,69,153,157,57,31,166,116,230,112,60,174,143,203,236,204,249,32,165,51,135,227,113,253,153,76,67,242,37,74,193,57,199,144,252,185,76,143,235,227,20,41,127,70,209,162,63,151,169,69,95,62,130,181,136,115,28,125,9,15,231,56,250,107,145,30,23,111,125,127,35,83,197,255,246,168,138,31,70,5,254,6,15,71,5,254,78,102,103,206,135,41,157,57,28,143,235,147,50,59,115,62,72,233,204,225,120,92,127,41,211,144,252,61,165,224,156,99,72,62,37,211,227,250,36,69,202,95,82,180,232,83,50,181,232,31,142,96,45,226,28,71,127,143,135,115,28,253,163,72,143,139,183,190,127,146,169,226,95,57,170,226,135,81,129,127,194,195,81,129,127,150,217,153,243,97,74,103,14,199,227,250,172,204,206,156,15,82,58,115,56,30,215,231,100,26,146,175,82,10,206,57,134,228,18,153,30,23,39,241,250,57,138,22,93,34,83,139,254,229,8,214,34,206,113,244,85,60,156,227,232,95,69,122,92,188,245,253,155,76,21,255,218,81,21,63,140,10,252,27,30,142,10,252,187,204,206,156,15,83,58,115,56,30,215,151,100,118,230,124,144,210,153,195,241,184,190,44,211,144,92,74,41,56,231,24,146,191,150,233,113,125,137,34,229,203,20,45,250,107,153,90,244,31,71,176,22,113,142,163,75,241,112,142,163,255,20,233,113,241,214,247,95,50,85,252,178,163,42,126,24,21,248,47,60,28,21,248,111,145,157,57,95,248,196,49,95,228,116,6,252,189,200,206,156,191,69,58,151,179,190,127,16,217,153,243,21,144,167,156,245,253,163,200,206,156,175,33,84,225,172,239,159,68,118,230,92,6,195,192,89,223,87,100,182,157,252,19,69,202,87,40,16,253,179,76,136,254,129,34,229,31,41,16,125,85,166,163,242,117,10,68,127,79,145,242,47,50,35,186,127,166,72,249,42,69,139,254,69,166,22,253,207,17,172,69,28,119,247,235,120,56,238,238,55,68,70,116,188,245,253,175,76,21,255,230,81,21,63,140,10,252,47,30,142,10,124,75,100,68,247,77,188,24,199,163,188,108,43,238,82,51,33,131,192,215,53,167,164,241,123,61,150,97,19,98,60,104,134,107,74,131,25,183,3,1,79,80,200,239,224,155,145,65,104,83,117,124,105,194,199,174,59,190,224,238,149,243,50,10,68,255,189,149,170,12,19,103,53,117,26,133,157,179,250,130,154,1,215,130,95,10,80,66,108,121,186,212,124,172,62,232,54,144,92,81,193,56,187,136,125,111,123,202,94,231,29,95,208,40,213,21,244,168,169,108,0,94,170,216,116,189,245,141,30,25,68,35,186,119,231,144,123,153,179,197,176,10,96,11,98,179,149,118,169,198,213,169,230,142,235,190,123,136,190,46,211,233,254,111,138,148,175,83,32,250,31,153,103,201,183,119,26,5,131,137,200,178,193,6,245,166,11,146,177,73,215,216,125,72,41,248,145,230,170,172,170,41,77,16,52,77,167,232,109,238,166,57,11,213,202,1,217,91,214,89,178,220,137,170,166,142,41,32,179,21,99,195,169,82,43,150,151,145,49,182,10,199,75,42,72,4,130,109,136,115,34,199,133,67,6,135,78,29,160,49,189,202,72,61,166,241,255,169,16,43,206,100,236,169,62,241,226,200,31,35,69,22,2,18,139,117,132,10,160,84,115,93,79,11,35,148,187,131,125,82,6,172,4,50,142,205,35,241,86,102,54,172,208,237,127,40,90,244,13,153,90,244,157,35,88,139,56,30,201,183,241,112,60,146,203,69,58,221,188,245,125,87,166,138,95,113,84,197,15,163,2,223,197,195,81,129,239,137,116,186,175,192,139,113,156,238,203,183,212,238,191,75,229,188,140,162,156,151,83,32,218,138,21,208,97,244,166,98,9,22,201,21,16,250,217,33,129,132,119,66,74,169,0,175,4,5,193,174,201,85,167,165,2,3,241,202,196,55,34,247,132,236,105,128,127,189,227,46,107,172,11,132,63,64,14,177,34,97,101,84,55,125,192,101,135,255,222,130,67,170,192,192,207,14,201,153,148,7,114,62,216,131,171,11,205,182,134,228,78,77,150,197,116,95,177,21,136,106,169,201,216,232,103,153,51,194,140,96,145,136,21,204,140,213,69,143,53,149,233,61,112,115,46,134,174,43,18,201,126,40,227,77,196,159,39,2,184,29,119,9,43,207,182,22,227,148,83,41,99,11,169,212,115,66,200,7,233,42,231,80,17,249,91,91,98,241,89,41,175,26,114,40,46,195,245,242,6,233,233,161,34,139,233,254,158,204,184,228,10,138,148,239,49,32,58,227,74,34,143,219,99,175,180,32,178,33,193,125,31,216,134,185,195,172,45,79,29,108,130,207,49,173,28,92,133,102,41,21,199,212,169,247,232,13,34,101,103,130,130,61,47,211,66,51,11,233,184,61,227,202,171,137,2,7,104,215,185,5,91,114,247,48,35,209,41,15,165,207,41,194,92,184,48,180,75,56,92,90,182,202,185,98,55,179,67,214,146,16,202,91,19,243,54,180,232,187,148,197,93,137,162,69,87,150,169,69,87,62,130,181,136,226,180,29,123,37,60,20,167,230,216,171,72,140,75,136,235,187,170,76,21,191,218,81,21,63,140,10,92,21,15,71,5,174,46,49,46,57,246,106,120,49,202,250,206,184,150,204,184,228,114,138,114,94,139,2,209,181,183,212,83,1,174,223,184,20,74,213,112,170,211,0,95,105,84,42,49,250,214,144,8,104,216,211,217,247,220,91,193,27,118,155,93,238,9,47,231,3,60,231,98,14,229,75,118,109,5,40,249,146,51,174,179,157,70,223,58,12,66,142,94,114,105,136,164,64,107,116,21,117,73,13,81,69,87,171,161,53,170,234,211,208,195,129,9,201,106,22,223,160,106,170,175,196,82,61,20,81,104,128,89,122,242,45,232,77,15,203,52,107,156,91,135,130,206,166,117,246,213,100,187,105,233,133,66,230,144,93,232,185,141,54,146,45,10,187,179,102,82,190,228,140,235,138,140,75,206,184,14,69,202,117,41,16,93,111,43,90,132,212,180,246,200,182,217,85,176,24,241,150,248,151,29,165,185,205,28,37,135,212,153,235,221,150,138,207,127,246,181,159,146,137,13,89,56,59,87,145,116,39,37,3,206,184,54,5,162,99,100,122,36,215,216,204,48,202,166,121,235,124,209,197,199,209,61,210,253,48,94,54,244,208,214,48,196,168,172,66,70,70,85,221,213,34,96,250,234,32,171,161,64,94,177,154,86,158,112,198,177,216,243,203,70,128,186,40,17,118,21,169,82,124,142,195,78,36,120,166,133,81,117,176,147,73,245,181,187,27,210,163,169,234,26,140,50,86,227,125,166,214,205,109,163,142,235,140,235,81,164,28,67,209,162,99,101,106,209,53,143,96,45,226,248,181,215,192,195,241,107,175,37,50,116,227,173,239,218,50,85,252,58,71,85,252,48,42,112,109,60,28,21,184,174,200,208,237,58,120,49,78,232,118,156,200,208,109,19,116,237,94,57,143,163,64,116,179,173,120,148,187,222,191,151,81,66,55,74,214,237,140,155,111,37,46,201,186,135,234,10,226,42,231,116,168,177,5,21,107,156,118,180,138,61,99,51,162,88,235,243,176,193,102,109,114,66,70,123,165,228,144,100,170,72,10,149,112,168,191,36,7,120,231,88,143,182,200,99,171,133,20,178,74,205,213,53,148,60,168,153,82,181,6,182,105,84,228,155,86,80,220,16,36,175,252,120,116,122,140,208,72,89,183,51,110,177,157,172,219,154,110,129,15,55,129,11,171,53,123,95,187,141,170,52,237,177,64,108,184,168,1,98,30,179,168,142,79,222,152,25,166,241,189,27,128,225,155,241,59,113,137,78,200,61,6,163,99,212,78,107,101,27,176,137,13,255,145,221,104,86,33,38,158,174,24,53,178,234,48,72,200,240,217,226,176,167,85,40,43,239,150,2,41,235,118,198,45,101,70,183,183,160,72,185,37,5,162,91,201,132,232,102,20,41,55,167,64,116,107,153,78,219,245,54,70,191,118,15,147,63,35,108,81,199,87,97,236,115,140,105,53,113,98,63,182,17,192,226,245,129,19,16,190,148,83,21,105,115,11,214,10,39,65,243,189,181,192,114,218,110,131,87,65,110,62,165,134,211,194,250,106,7,14,35,93,189,90,86,84,35,113,111,154,81,170,216,136,223,239,226,78,41,176,105,56,81,70,194,170,125,193,153,178,13,45,186,21,69,202,173,41,90,116,27,153,90,116,204,17,172,69,28,215,255,122,120,56,174,255,177,34,163,91,222,250,174,47,83,197,111,112,84,197,15,163,2,215,199,195,81,129,27,138,140,110,111,128,23,227,68,183,199,203,140,110,143,163,40,231,241,20,136,126,64,102,116,123,57,35,186,37,229,110,127,112,59,134,210,228,217,92,198,219,23,149,162,181,170,34,71,139,108,162,106,53,5,228,146,64,166,153,89,157,179,214,131,78,243,26,102,15,47,158,195,234,150,220,92,254,244,21,138,161,228,228,110,127,104,43,27,45,69,61,140,210,43,227,6,27,139,204,182,113,88,68,182,186,123,111,227,40,161,116,68,168,99,206,142,173,232,251,186,116,75,99,125,72,130,35,1,59,204,161,220,45,162,125,164,196,215,240,151,138,52,94,192,175,90,227,244,32,0,91,82,99,21,72,225,193,100,79,135,156,158,51,216,169,38,119,152,35,221,52,176,179,190,177,114,183,63,44,51,116,251,33,138,148,31,166,64,244,35,50,33,250,1,138,148,31,164,64,244,163,50,33,250,17,138,148,31,165,64,244,99,50,253,218,27,109,44,154,181,177,196,88,109,7,193,6,19,166,147,154,107,134,124,202,37,192,174,41,228,70,188,79,42,232,92,103,54,190,186,222,212,72,182,91,179,40,61,86,35,208,25,119,222,20,236,27,28,0,53,40,175,97,87,97,248,112,164,194,224,194,179,213,186,140,106,91,176,78,225,244,72,171,133,161,155,106,178,183,74,77,7,234,112,254,127,211,219,218,148,108,7,136,211,6,39,104,244,12,72,122,170,171,236,191,52,191,185,218,177,77,56,202,202,71,88,99,179,134,239,235,136,239,89,92,99,85,94,5,86,145,196,143,81,180,232,206,50,181,232,198,71,176,22,113,162,163,27,225,225,68,71,55,17,73,0,240,214,119,83,153,42,126,220,81,21,63,140,10,220,20,15,71,5,110,38,146,0,56,14,47,198,33,0,146,76,2,224,120,138,114,38,10,68,89,36,1,176,83,1,176,107,2,128,83,1,112,151,237,68,183,187,53,113,151,81,8,0,78,5,192,79,108,167,2,192,204,164,243,64,90,27,255,139,106,248,129,87,107,120,245,89,162,243,78,205,218,236,130,15,132,73,170,80,33,36,178,65,188,154,89,224,110,198,85,118,251,79,27,136,12,44,113,193,150,85,49,0,78,27,26,244,175,244,234,66,156,166,234,182,154,82,109,1,229,18,91,48,182,78,181,48,238,209,118,175,84,200,137,85,1,112,215,173,64,84,76,153,38,57,235,237,12,109,253,66,171,226,210,36,124,232,38,184,130,19,200,99,251,89,143,108,62,144,172,56,176,66,4,154,33,227,45,91,25,135,156,110,88,39,208,218,211,183,146,51,12,23,182,18,246,90,204,179,148,117,219,21,232,150,160,242,128,69,55,29,31,6,212,53,140,226,241,215,224,89,98,26,165,176,42,0,238,38,51,186,189,43,69,202,221,40,16,221,93,38,68,119,161,72,249,9,10,68,63,41,19,162,187,83,164,252,36,5,162,159,146,233,250,175,10,16,227,116,130,39,149,65,38,168,117,169,139,29,67,247,158,251,0,97,11,211,99,204,106,225,25,195,5,191,166,156,149,89,116,192,97,111,140,237,195,173,187,80,88,174,255,79,47,179,136,211,34,103,5,246,89,187,185,110,241,75,125,86,156,167,202,27,252,66,95,186,137,6,95,206,21,190,157,209,115,38,235,117,179,56,125,91,171,67,111,69,139,50,69,202,79,81,180,232,167,101,106,209,45,142,96,45,226,4,144,55,199,195,9,32,111,41,146,35,225,173,239,86,50,85,252,214,71,85,252,48,42,112,43,60,28,21,184,141,72,142,228,214,120,49,14,71,114,130,76,142,36,81,148,243,4,10,68,247,147,201,145,28,71,225,72,56,117,36,247,151,201,145,92,206,224,72,72,117,36,15,216,10,68,186,39,188,163,171,80,157,117,15,121,45,121,93,167,104,86,201,255,172,99,78,159,202,204,67,153,132,37,205,172,96,110,75,67,92,239,98,205,33,249,114,168,142,100,215,103,9,167,142,228,129,91,129,8,201,200,58,10,86,0,158,68,5,16,60,218,197,137,215,202,38,96,217,13,132,80,114,208,32,213,160,72,195,67,21,252,186,190,27,251,35,197,162,74,58,84,71,2,203,213,70,180,200,0,104,171,214,85,88,160,82,70,44,217,196,16,205,116,37,97,105,25,172,20,18,2,17,148,84,84,72,130,250,144,59,44,119,141,54,177,234,72,30,36,51,186,125,32,69,202,131,40,16,61,88,38,68,247,167,72,121,0,5,162,135,108,229,68,131,209,204,202,181,234,92,200,177,207,54,84,132,97,130,233,214,160,38,149,105,49,24,135,211,202,174,251,94,195,140,235,118,222,186,122,70,113,78,245,242,127,237,72,187,135,232,126,20,136,30,42,83,139,30,66,145,242,80,10,68,15,147,25,29,221,118,233,162,201,186,14,165,96,216,75,245,94,135,130,116,109,206,235,154,173,12,63,202,27,100,15,20,168,240,168,170,157,205,171,106,186,13,240,186,215,60,24,159,236,96,69,71,15,199,201,145,93,89,47,99,42,88,246,128,136,7,135,3,252,184,154,53,78,146,233,146,94,183,90,88,61,149,183,56,50,140,207,14,103,177,86,46,167,229,57,167,190,13,45,122,48,69,202,195,40,90,244,112,153,90,116,187,35,88,139,56,49,246,109,241,112,98,236,219,139,164,145,120,235,187,131,76,21,191,227,81,21,63,140,10,220,1,15,71,5,190,79,36,141,116,71,188,24,135,70,170,50,105,164,19,40,202,89,41,16,53,153,52,210,241,20,26,137,83,141,212,69,210,72,27,2,104,247,52,18,167,26,105,108,69,139,118,125,10,92,70,161,145,56,213,72,115,59,27,13,172,79,178,51,79,112,62,46,58,133,13,208,219,250,163,155,209,32,192,181,46,216,53,189,62,87,31,173,239,110,104,236,63,224,229,167,25,49,140,67,213,72,121,149,226,76,107,23,168,248,255,89,91,193,6,178,198,1,231,129,141,106,13,22,146,186,175,88,123,154,214,181,152,90,213,128,42,250,20,167,97,85,35,61,113,43,16,149,26,192,45,142,162,114,175,10,159,42,12,211,116,106,152,137,40,63,141,128,127,248,142,13,226,51,182,22,94,56,171,168,162,9,80,136,170,213,200,246,208,45,0,121,120,163,138,215,37,128,52,48,9,84,66,183,110,85,28,141,4,174,173,186,208,214,157,201,5,132,103,10,49,69,103,235,220,76,115,129,225,130,91,80,89,213,72,39,201,36,0,158,72,145,114,18,5,162,39,201,132,104,80,164,76,10,68,79,150,9,81,163,72,233,20,136,158,34,19,162,39,83,164,60,133,2,209,83,101,6,144,223,191,113,29,108,85,48,210,113,217,249,56,103,215,13,89,20,229,225,16,197,233,92,89,119,219,216,52,225,44,194,179,128,185,206,9,198,188,15,133,111,115,42,54,207,10,32,159,182,252,143,217,214,93,85,165,34,28,216,204,197,74,72,253,132,144,215,44,121,56,202,19,222,25,252,144,92,86,254,167,194,187,53,93,225,132,77,190,226,128,50,106,108,67,139,158,68,145,242,84,138,22,61,77,166,22,221,233,8,214,34,14,13,241,253,120,56,52,196,241,34,153,54,222,250,126,64,166,138,255,224,81,21,63,140,10,252,0,30,142,10,252,144,72,166,237,7,241,98,28,166,237,100,153,76,91,165,40,231,201,20,136,158,41,147,105,75,20,166,141,83,211,246,44,153,76,219,113,20,166,141,83,211,246,91,50,153,182,203,25,76,27,169,166,237,217,91,9,221,230,172,22,20,90,80,80,128,105,115,108,41,121,44,73,185,81,181,129,121,109,160,122,140,105,181,244,25,177,201,252,12,202,232,225,154,91,127,244,255,55,27,105,215,199,45,167,166,237,57,91,209,34,21,115,110,5,31,60,108,15,136,49,3,75,20,19,82,101,42,228,145,77,110,1,138,179,84,169,128,91,195,235,235,170,20,182,138,179,235,14,45,192,120,168,166,205,5,96,58,20,192,48,88,128,53,99,118,28,245,89,175,177,118,177,184,92,212,18,99,65,233,225,167,251,218,136,165,70,221,240,233,204,16,186,101,213,180,157,34,147,0,120,14,69,202,41,20,136,158,43,19,162,223,162,72,121,54,5,162,83,101,66,244,76,138,148,103,81,32,58,77,38,68,167,82,164,156,70,129,104,207,86,252,162,190,122,215,163,91,55,31,235,136,188,79,81,72,22,69,85,130,219,220,204,150,16,123,133,214,166,110,37,194,65,138,46,104,131,195,9,254,210,76,240,167,28,171,50,242,185,20,136,78,151,25,99,175,33,116,42,38,252,120,50,43,172,141,203,103,136,1,254,67,114,19,126,161,75,112,60,195,180,177,135,1,145,51,15,164,140,194,240,182,118,248,16,163,233,16,104,247,162,156,1,33,62,206,145,43,178,89,42,35,20,84,107,44,76,11,38,232,158,17,122,231,144,115,141,1,174,174,214,17,225,98,8,165,193,11,129,207,15,7,36,214,162,205,54,54,218,30,138,148,211,41,90,116,134,76,45,250,145,35,88,139,56,76,205,15,227,225,48,53,63,42,146,140,228,173,79,232,40,194,59,31,85,241,195,168,192,143,225,225,168,192,143,139,36,35,239,140,23,227,144,145,231,201,36,35,79,166,40,231,121,20,136,158,47,147,140,60,129,66,70,114,42,35,95,32,147,140,60,158,66,70,114,42,35,95,40,146,140,220,169,140,220,53,25,201,169,140,124,209,86,162,219,93,31,148,151,81,200,72,78,101,228,139,183,2,145,171,182,229,4,226,176,99,19,173,251,199,131,182,208,14,188,34,222,76,37,240,135,217,1,185,188,26,146,177,176,88,7,108,84,133,213,30,6,11,63,212,26,171,34,4,184,130,29,24,21,132,216,148,6,254,19,134,9,167,129,202,193,151,94,231,130,212,132,50,19,246,112,176,32,65,189,66,146,178,24,252,69,97,85,70,190,100,43,16,25,27,241,225,155,209,86,127,118,49,117,212,92,123,51,216,91,120,175,48,128,85,135,145,174,56,200,148,239,19,233,214,140,189,231,117,158,62,141,184,38,172,109,110,106,11,190,37,109,65,204,98,191,194,57,130,218,40,124,3,92,1,80,225,56,7,84,139,26,22,28,126,147,181,94,153,138,19,192,248,177,236,149,93,157,204,147,85,25,249,82,153,52,210,75,40,82,94,74,129,232,124,153,16,189,136,34,229,197,20,136,94,38,19,162,23,80,164,188,144,2,209,203,101,66,244,50,138,148,151,83,32,122,133,76,136,158,79,145,114,62,5,162,87,202,164,33,212,242,139,66,67,82,18,153,93,23,122,203,74,133,130,83,205,192,103,212,125,78,171,147,89,87,107,249,96,150,39,105,53,124,176,90,156,134,163,10,159,124,57,225,180,155,190,94,5,33,203,245,119,88,15,50,203,5,222,111,72,126,168,185,225,236,35,156,213,138,3,20,233,79,3,130,94,25,135,136,8,225,54,66,139,218,224,132,24,27,84,216,134,22,189,130,34,229,149,20,45,122,149,76,45,210,71,176,22,113,200,172,181,213,56,100,150,17,201,215,242,214,103,101,170,184,59,170,226,135,81,1,139,135,163,2,94,36,95,235,240,98,28,190,246,66,153,124,237,121,20,229,188,144,2,209,219,101,242,181,149,194,215,114,234,107,223,33,147,175,77,20,190,150,83,95,251,78,153,124,237,113,20,190,150,83,95,251,46,153,124,237,229,12,190,150,84,95,251,238,173,108,52,5,3,82,163,113,6,166,186,128,51,196,169,19,93,76,10,100,33,182,67,1,193,90,23,181,186,110,216,72,88,76,176,106,93,238,214,82,113,61,212,212,15,213,215,238,218,35,225,212,215,190,103,59,37,200,3,10,160,210,90,118,11,221,225,35,7,183,29,58,204,178,155,118,234,220,202,84,9,160,5,88,114,188,56,206,108,51,134,201,14,111,234,123,87,59,76,43,212,67,7,151,141,10,29,59,52,68,163,189,78,80,63,144,180,169,169,217,160,58,48,122,88,86,158,49,175,146,48,0,230,13,254,92,240,117,24,53,86,125,237,123,101,114,36,239,161,72,121,47,5,162,247,201,132,232,93,20,41,239,166,64,244,126,153,16,189,131,34,229,157,20,136,62,176,21,136,122,200,126,13,172,133,101,64,160,149,181,205,5,137,157,234,112,114,53,248,66,136,31,116,179,248,159,26,54,24,215,109,82,126,5,17,54,7,100,219,74,100,21,143,190,157,2,209,7,101,106,209,7,40,82,62,72,129,232,67,50,33,122,31,69,202,251,41,16,125,88,38,83,19,54,174,99,155,43,4,214,213,175,185,182,193,204,233,13,150,238,188,70,54,86,195,175,194,15,77,48,35,185,122,147,162,142,216,184,201,154,222,225,163,195,189,200,44,166,230,162,21,81,181,128,8,176,52,68,79,46,33,214,28,186,181,10,175,63,148,6,123,210,28,146,209,121,88,132,236,160,29,124,234,26,145,211,132,43,11,239,223,25,223,243,54,180,232,67,20,41,31,166,104,209,69,50,181,40,30,193,90,196,225,251,2,30,14,223,151,68,82,218,188,245,101,153,42,126,151,163,42,126,24,21,200,120,56,42,240,19,34,41,237,187,224,197,56,148,246,197,50,41,237,11,41,202,121,49,5,162,191,144,73,105,159,76,161,180,57,85,218,159,148,73,105,159,64,161,180,57,85,218,127,41,147,210,62,158,66,105,115,170,180,63,37,146,210,222,169,210,222,53,165,205,169,210,254,171,237,104,209,110,125,137,203,40,148,54,167,74,251,211,91,129,40,55,124,182,42,79,135,207,30,54,166,166,170,214,24,213,98,141,115,128,3,106,83,187,241,49,231,181,123,102,91,214,40,132,10,224,226,154,106,27,15,85,105,227,144,243,54,6,229,11,152,167,180,110,248,107,54,154,108,82,25,190,244,212,23,227,29,240,2,117,221,39,157,148,214,214,192,210,193,38,13,53,102,160,221,166,253,153,173,108,52,189,46,23,135,181,201,122,84,188,119,129,234,128,111,131,77,181,41,21,165,122,42,105,78,104,16,204,106,92,126,193,230,152,11,177,57,99,84,215,234,80,149,182,199,251,78,237,129,102,12,56,34,149,213,193,180,4,159,8,255,233,27,252,34,248,12,118,152,52,0,1,12,62,4,204,142,239,44,113,22,236,181,198,170,210,254,172,76,26,233,51,20,41,159,165,64,244,57,153,16,253,21,69,202,167,41,16,93,34,19,162,191,164,72,249,20,5,162,207,203,132,232,47,40,82,62,73,129,232,11,50,33,250,60,69,202,23,40,16,125,81,38,68,159,163,72,185,132,2,209,151,100,146,89,119,93,16,121,120,229,202,149,152,212,186,206,78,195,213,193,177,143,216,119,174,36,157,247,161,34,212,235,49,183,212,51,98,16,173,125,241,224,17,226,10,114,16,252,78,22,153,245,229,53,133,63,173,162,131,88,234,138,25,179,237,112,100,90,119,5,174,158,134,23,187,110,228,179,22,254,91,135,83,167,17,76,154,149,76,196,114,179,5,107,51,135,219,134,22,125,145,34,229,75,20,45,250,178,76,45,186,219,17,172,69,28,74,244,174,120,56,148,232,221,69,178,254,188,245,253,164,76,21,255,169,163,42,126,24,21,248,73,60,28,21,248,105,145,172,255,79,225,197,56,172,255,165,50,89,255,139,41,202,121,41,5,162,255,144,201,250,159,71,97,253,57,181,254,255,41,147,245,175,20,214,159,83,235,255,95,50,89,255,68,97,253,57,181,254,151,201,100,253,143,163,176,254,156,90,255,255,150,201,250,95,206,96,253,73,181,254,95,223,78,173,191,243,189,154,96,87,41,63,246,135,2,80,224,235,237,44,22,39,119,105,102,93,69,151,176,41,124,75,181,224,48,139,213,153,100,214,205,171,197,249,96,119,248,250,221,59,109,156,90,255,255,217,206,137,102,28,236,75,29,200,115,76,85,163,47,56,96,44,82,31,216,6,25,31,181,117,109,141,102,133,45,14,176,37,19,201,14,139,183,135,53,138,240,116,212,28,135,106,253,241,189,222,225,224,10,53,129,238,207,216,107,77,47,105,56,187,130,67,82,164,198,10,151,114,206,49,211,154,142,163,18,78,181,53,155,27,200,225,108,80,172,90,255,111,200,164,145,254,135,34,229,27,20,136,254,87,38,68,255,77,145,242,117,10,68,223,148,9,209,127,81,164,112,108,209,183,100,66,244,31,20,41,255,73,129,232,219,50,33,250,22,69,202,183,41,16,125,71,38,68,255,75,145,242,77,10,68,151,203,132,232,59,20,41,156,130,145,239,202,228,251,126,102,51,179,174,194,241,12,211,195,197,28,160,0,220,116,99,212,220,70,77,240,72,227,170,165,136,112,79,103,130,107,138,240,23,158,82,180,25,238,56,72,184,52,131,162,85,249,94,177,26,169,98,214,182,148,8,174,198,183,2,103,53,53,56,98,193,212,104,86,177,71,206,61,170,52,138,118,240,133,125,246,126,186,56,199,192,90,163,179,190,254,127,218,33,116,1,21,6,254,162,13,109,240,222,110,168,132,232,1,81,90,133,59,173,12,56,178,158,224,239,53,68,240,22,110,94,245,136,71,241,14,38,227,23,247,58,59,171,53,235,187,20,45,186,66,166,22,253,236,17,172,69,28,214,248,103,240,112,88,227,123,136,76,140,240,214,247,115,50,85,252,158,71,85,252,48,42,240,115,120,56,42,240,243,34,19,35,247,196,139,81,214,119,230,13,100,38,70,46,101,40,231,153,55,160,64,116,67,153,137,145,11,41,137,17,74,199,200,153,55,146,153,24,57,153,146,24,161,116,140,156,121,99,153,137,145,19,40,137,17,74,199,200,153,55,145,153,24,57,158,146,24,161,116,140,156,121,83,145,137,145,157,142,145,93,39,70,40,29,35,103,30,183,21,91,180,107,119,235,50,74,98,132,66,0,156,121,179,237,116,140,140,152,70,79,174,186,232,123,174,10,81,174,15,1,9,163,158,210,192,89,228,117,78,213,226,181,236,234,30,193,226,7,188,195,110,70,49,70,71,87,119,82,26,72,175,140,4,163,14,245,8,101,76,147,70,196,194,144,28,113,99,217,37,11,205,49,165,119,181,38,80,205,142,124,138,153,107,50,85,106,58,119,53,66,35,117,140,156,121,243,173,216,162,177,178,67,208,130,106,84,172,115,249,63,208,0,24,215,28,215,13,126,51,44,106,96,76,248,66,216,131,161,186,53,155,63,194,128,116,108,28,215,141,222,33,0,204,168,173,229,214,155,51,29,246,189,106,31,67,197,131,93,108,177,77,107,193,254,181,5,26,21,109,119,125,218,190,124,132,101,188,224,132,247,10,215,129,211,49,114,230,45,68,50,109,103,222,156,34,229,22,20,136,110,41,19,162,227,40,82,110,70,129,232,86,50,33,186,9,69,202,77,41,16,221,90,38,68,55,162,72,185,49,5,162,219,200,132,232,214,20,41,183,161,64,116,91,153,16,221,146,34,229,86,20,136,110,39,19,162,219,82,164,220,142,2,209,237,101,82,162,247,90,62,58,28,34,101,186,82,224,202,64,61,182,89,17,6,131,29,152,205,26,120,76,65,55,144,45,209,87,213,117,4,35,18,186,14,179,149,210,17,179,101,91,13,139,18,61,243,14,139,186,72,8,54,23,249,101,86,52,9,82,193,166,212,85,31,203,111,91,30,107,115,217,35,108,55,120,59,240,166,120,109,213,17,136,34,78,95,147,62,171,222,134,22,221,144,34,229,246,20,45,186,131,76,45,186,247,17,172,69,28,98,253,94,120,56,196,250,125,68,230,142,120,235,187,175,76,21,63,225,168,138,31,70,5,238,139,135,163,2,247,19,153,59,58,1,47,198,201,29,57,145,185,163,77,214,103,247,202,233,40,16,121,153,185,163,139,41,185,35,74,223,209,153,65,102,238,232,60,74,238,136,210,119,116,102,148,153,59,170,148,220,17,165,239,232,204,36,51,119,148,40,185,35,74,223,209,153,89,102,238,232,56,74,238,136,210,119,116,230,93,100,230,142,46,103,228,142,56,125,71,103,254,196,86,180,40,38,104,135,79,128,35,155,56,113,156,89,108,13,109,98,135,66,148,82,108,41,174,204,208,241,106,90,71,160,149,96,220,161,46,169,79,109,82,169,59,89,159,221,251,181,148,90,255,51,239,186,21,136,172,247,37,123,24,134,117,10,41,188,113,89,237,89,48,170,21,206,146,118,25,71,190,178,56,250,139,106,72,253,56,24,117,88,154,234,112,200,79,168,135,221,201,250,152,117,221,54,190,35,184,228,114,14,54,217,130,243,205,76,248,210,49,0,142,161,234,58,38,113,62,154,128,77,89,117,48,25,123,23,26,151,3,92,115,71,234,59,58,243,110,50,153,182,187,82,164,220,141,2,209,221,101,66,116,23,138,148,159,160,64,244,147,50,33,74,20,41,153,2,209,79,201,132,40,80,164,68,10,68,63,189,21,115,141,88,195,44,103,17,81,172,54,213,219,238,155,233,30,238,10,252,32,28,207,169,69,68,185,185,164,138,64,173,76,184,50,193,59,149,211,8,182,173,249,143,164,90,255,51,61,5,162,159,145,169,69,63,77,145,242,51,20,136,126,86,38,68,63,73,145,242,83,20,136,238,33,19,162,159,165,72,185,7,5,34,161,29,7,247,95,222,117,175,14,241,152,114,136,129,193,15,217,24,22,81,167,64,150,84,112,43,182,175,18,36,4,50,26,52,17,136,73,83,17,244,86,7,250,113,174,222,117,101,89,163,152,206,188,231,154,153,59,107,117,30,81,205,236,214,21,5,74,39,88,19,171,89,33,104,76,136,182,85,1,35,230,155,2,73,92,64,22,42,152,227,148,70,42,29,228,105,45,219,208,162,187,83,164,252,28,69,139,238,41,83,139,30,112,4,107,17,39,247,112,127,60,156,220,195,3,69,166,215,120,235,123,144,76,21,127,240,81,21,63,140,10,60,8,15,71,5,30,34,50,189,246,96,188,24,39,189,118,162,204,244,154,163,40,231,137,20,136,30,45,51,189,118,41,35,189,70,234,94,123,140,204,244,218,133,148,244,26,167,123,237,177,50,211,107,39,83,210,107,156,238,181,199,201,76,175,157,64,73,175,113,186,215,30,47,51,189,118,60,37,189,198,233,94,123,130,200,244,218,38,49,182,251,244,26,167,123,173,108,5,162,93,123,164,151,81,210,107,156,238,181,186,149,141,22,26,222,55,97,99,133,92,113,220,0,139,222,66,183,186,117,53,242,234,180,138,35,131,161,237,5,171,132,25,41,77,5,15,68,144,130,212,240,254,236,161,251,142,52,54,25,76,189,3,225,91,67,136,26,62,130,133,31,189,200,223,54,58,68,143,105,244,236,80,178,229,98,216,216,112,118,218,92,109,170,25,160,25,86,247,90,219,78,146,214,229,138,196,33,246,79,175,70,233,81,54,30,208,116,165,26,107,96,195,141,143,198,249,20,236,58,130,106,5,116,56,208,64,112,87,40,21,206,175,67,221,107,176,92,80,179,188,134,224,216,54,192,132,23,252,55,172,90,133,138,84,236,223,56,97,121,128,170,82,5,78,87,214,57,193,113,106,136,71,18,120,244,174,88,221,107,93,38,25,217,40,82,58,5,162,33,19,162,66,145,194,57,244,167,76,136,30,79,145,242,4,10,68,79,148,9,209,99,41,82,30,71,129,232,36,153,16,61,154,34,229,49,20,136,158,36,19,162,147,40,82,158,68,129,232,201,50,33,154,20,41,79,164,64,244,20,153,16,61,153,34,229,41,20,136,158,42,147,88,127,232,134,187,244,161,181,134,216,4,68,25,162,186,180,174,35,117,136,98,154,69,176,230,195,12,118,181,142,248,53,51,59,78,80,9,122,205,37,171,185,131,170,213,96,168,88,196,250,211,86,68,101,16,23,117,144,163,211,100,68,62,8,171,84,203,201,152,100,224,255,130,43,53,160,45,92,201,1,132,140,182,193,59,211,122,94,52,34,136,99,151,237,54,110,205,58,115,80,164,60,149,162,69,79,147,169,69,15,59,130,181,136,147,158,121,40,30,78,122,230,225,34,51,144,188,245,61,66,166,138,63,242,168,138,31,70,5,30,129,135,163,2,143,18,153,129,124,36,94,140,147,129,60,85,102,6,242,68,138,114,158,74,129,232,52,145,25,200,157,30,200,93,103,32,57,61,144,123,100,102,32,47,166,100,32,57,61,144,167,203,204,64,158,71,201,64,114,122,32,207,144,153,129,172,148,12,36,167,7,242,76,153,25,200,68,201,64,114,122,32,207,146,153,129,60,142,146,129,228,244,64,158,45,51,3,121,57,35,3,73,234,129,60,103,43,16,33,199,229,144,8,116,189,122,24,215,137,95,140,252,97,119,202,216,160,99,134,157,206,107,86,6,146,96,3,246,105,152,212,113,102,7,175,66,179,5,150,68,31,234,129,220,181,235,207,233,129,220,187,21,115,237,125,116,3,145,67,193,219,4,83,96,70,20,142,112,28,250,200,203,234,129,99,191,192,11,134,86,40,124,151,159,90,207,140,157,8,87,122,249,70,197,248,157,220,161,206,72,207,34,81,59,139,138,8,67,160,154,176,87,173,149,145,129,28,118,101,141,17,41,90,5,160,66,75,13,25,76,213,122,234,10,122,153,178,195,255,88,61,144,251,100,146,145,123,41,82,246,81,32,218,47,19,162,179,41,82,206,161,64,116,64,38,68,103,82,164,156,69,129,232,160,76,136,78,167,72,57,131,2,209,185,50,33,58,141,34,101,15,5,162,223,150,9,209,185,20,41,28,190,232,121,50,33,58,64,145,114,144,2,209,239,108,41,210,55,136,229,171,66,192,84,44,34,12,132,107,38,247,130,248,51,245,10,7,49,150,156,86,212,169,124,110,8,218,170,105,170,192,239,94,67,196,83,55,150,213,108,188,159,2,209,121,50,181,136,35,133,83,142,253,124,153,185,135,13,49,27,13,40,14,239,77,169,136,78,12,194,215,150,123,7,109,89,85,12,46,32,238,3,183,105,82,109,5,209,172,207,240,206,193,110,170,226,124,239,14,244,66,100,229,30,94,176,182,133,14,189,32,170,156,169,151,142,61,2,42,16,33,150,210,160,20,240,134,30,239,101,64,66,148,226,251,196,175,143,160,177,202,112,160,217,23,7,138,88,114,27,90,244,60,138,148,231,83,180,232,5,50,181,232,209,71,176,22,113,50,88,39,226,225,100,176,30,35,50,73,203,91,223,99,101,170,248,227,142,170,248,97,84,224,177,120,56,42,240,120,145,73,218,199,225,197,56,78,247,5,50,147,180,167,82,148,243,2,10,68,111,145,153,164,117,148,36,45,167,147,246,173,50,147,180,151,50,146,180,164,78,218,183,201,76,210,94,72,73,210,114,58,105,47,148,153,164,61,153,146,164,229,132,110,111,151,153,164,61,129,146,164,229,52,213,188,67,102,146,246,120,74,146,150,211,73,251,78,145,73,218,77,122,117,247,73,90,78,39,237,187,182,99,139,118,235,180,95,70,73,210,114,58,105,223,189,21,136,38,14,35,28,97,14,150,1,166,52,65,105,96,116,116,233,53,171,136,224,2,31,51,76,8,206,255,2,130,18,126,0,94,167,148,88,66,212,94,171,30,202,161,78,218,208,113,202,121,228,100,215,125,15,121,2,104,56,216,240,185,74,5,102,176,203,89,183,140,0,164,172,118,212,12,99,20,33,75,35,119,235,176,225,176,51,89,157,180,239,217,10,68,240,19,51,224,129,209,128,87,228,96,94,97,180,147,211,106,172,104,1,70,28,7,115,179,46,2,177,90,203,168,186,106,7,239,47,232,238,144,128,174,135,248,90,173,215,134,2,26,33,4,132,23,3,103,97,242,110,192,9,82,161,13,156,248,21,186,132,84,54,124,10,173,10,142,202,16,240,253,46,91,171,17,157,244,206,234,164,125,175,76,190,246,61,20,41,239,165,64,244,62,153,16,189,139,34,229,221,20,136,222,47,19,162,119,80,164,188,147,2,209,7,100,66,116,33,69,202,219,41,16,125,80,38,68,111,165,72,121,27,5,162,15,201,132,232,131,20,41,31,162,64,244,97,153,16,189,159,34,229,3,20,136,46,146,9,209,91,40,82,222,71,129,232,35,50,33,186,136,34,229,35,20,136,62,42,51,61,179,6,95,168,102,134,13,163,225,43,160,232,242,236,32,63,204,68,224,97,21,40,92,133,24,102,121,234,43,218,111,8,128,27,28,122,16,46,190,78,219,242,204,200,156,176,210,51,31,3,47,3,214,166,54,208,116,96,92,76,79,8,4,125,132,35,95,17,58,43,208,62,198,90,167,26,254,86,131,241,11,30,108,68,92,81,66,116,125,213,194,230,102,182,161,69,31,166,72,249,40,69,139,62,38,83,139,202,17,172,69,156,36,223,19,240,112,146,124,85,100,30,155,183,190,38,83,197,251,81,21,63,140,10,52,60,28,21,24,34,243,216,29,47,198,201,99,95,34,51,143,125,1,69,57,47,161,64,244,121,153,121,236,19,41,121,108,78,63,246,23,68,230,177,55,25,232,221,231,177,57,253,216,95,148,153,199,190,152,146,199,230,244,99,127,73,102,30,251,60,74,30,155,211,143,253,101,153,121,236,74,201,99,115,250,177,255,90,102,30,59,81,242,216,156,126,236,191,145,153,199,62,142,146,199,230,244,99,255,173,204,60,246,229,140,60,54,169,31,251,239,182,162,69,70,7,172,4,203,170,26,155,14,254,99,192,46,88,158,111,75,26,153,236,134,200,2,7,54,108,106,203,122,140,145,225,31,27,164,90,167,95,247,212,246,67,25,232,221,71,71,156,126,236,191,223,14,68,56,178,176,86,59,93,154,177,148,140,88,1,86,7,167,80,45,118,150,57,102,193,73,173,109,128,66,216,153,155,71,80,22,92,50,56,221,147,219,228,177,55,119,210,102,143,179,207,76,44,171,78,167,227,136,240,139,76,107,85,103,88,32,36,181,225,54,134,2,93,93,35,164,138,54,53,192,208,45,229,114,48,230,163,79,86,63,246,63,200,228,107,57,209,241,63,80,32,250,71,153,16,253,45,69,202,223,81,32,250,39,153,16,253,53,69,202,223,80,32,250,138,76,136,190,68,145,242,101,10,68,255,44,19,162,47,80,164,124,145,2,209,87,183,114,162,101,68,105,136,82,237,186,147,119,22,196,20,94,227,60,131,83,157,90,42,8,38,198,28,171,15,166,42,99,156,181,54,213,10,239,56,103,135,24,195,199,233,89,157,180,159,167,64,244,47,50,181,232,171,20,41,255,66,129,232,95,101,66,244,21,138,148,127,166,64,244,111,50,33,250,71,138,20,142,235,248,53,153,16,253,27,69,202,215,40,16,253,187,204,12,214,102,58,125,1,117,233,123,0,133,93,65,218,150,106,67,240,107,8,20,140,60,72,95,227,218,64,22,196,6,175,198,34,200,241,125,136,139,17,198,185,24,52,152,219,206,202,96,93,186,8,48,196,145,136,129,192,8,250,236,221,80,9,73,11,176,124,96,245,6,88,188,185,226,117,55,241,18,105,150,58,214,171,129,250,194,107,128,118,206,32,113,182,50,87,252,95,41,82,254,157,162,69,151,202,212,162,39,30,193,90,196,201,131,78,60,156,60,232,73,34,83,253,188,245,61,73,166,138,63,249,168,138,31,70,5,158,132,135,163,2,79,17,153,234,127,50,94,140,178,190,179,174,33,51,213,127,9,67,57,207,186,6,5,162,107,202,76,245,159,74,73,245,83,186,250,207,186,150,204,84,191,163,164,250,41,93,253,103,93,91,102,170,255,82,70,170,159,211,213,127,214,117,100,166,250,47,164,164,250,41,93,253,103,93,87,102,170,255,100,74,170,159,210,213,127,214,245,100,166,250,79,160,164,250,41,93,253,103,29,35,51,213,127,60,37,213,79,233,234,63,235,88,145,169,254,157,174,254,93,167,250,41,93,253,103,93,127,43,16,237,58,174,185,140,146,234,167,116,245,159,117,131,237,76,167,159,112,80,224,206,244,20,77,53,248,87,10,248,200,125,24,169,213,232,145,250,207,80,153,154,66,6,74,120,179,234,1,42,178,252,189,217,88,145,60,57,212,213,95,157,30,186,25,172,192,215,236,144,215,111,174,152,12,213,131,168,153,221,106,84,239,6,135,62,156,207,90,172,202,46,57,88,105,139,172,75,208,134,118,63,246,89,55,220,142,22,225,19,207,30,159,184,13,136,75,253,58,250,199,38,26,109,25,254,97,180,8,74,67,26,203,37,130,151,103,43,150,215,44,86,189,126,40,195,54,31,202,29,185,144,97,171,29,188,166,48,96,250,177,35,161,122,102,44,103,201,150,80,17,194,58,96,210,17,198,90,91,176,52,143,51,116,100,172,28,123,13,158,2,169,171,255,172,27,137,164,180,207,186,33,69,202,141,40,16,221,88,38,68,215,167,72,225,120,215,55,145,9,209,49,20,41,199,82,32,186,169,76,136,174,75,145,114,61,10,68,199,201,132,232,218,20,41,215,161,64,116,51,153,16,93,147,34,133,82,37,122,214,205,101,66,116,51,138,148,155,83,32,186,133,76,136,110,74,145,194,9,64,110,41,19,162,27,83,164,220,132,2,209,173,100,66,116,75,138,148,91,81,32,186,181,204,36,223,83,55,16,37,167,134,114,72,148,84,240,78,195,117,196,43,195,180,144,187,2,195,230,122,13,174,33,43,208,204,244,5,44,147,1,65,162,16,151,128,102,41,160,59,53,41,201,119,214,109,16,116,22,144,127,96,217,145,147,112,166,42,48,127,25,89,61,103,74,95,169,44,59,16,82,155,130,128,10,172,85,5,81,191,174,251,138,27,246,39,131,255,76,42,110,67,139,110,65,145,114,107,138,22,221,70,166,22,61,237,8,214,34,78,170,248,169,120,56,169,226,95,16,89,13,193,91,223,47,202,84,241,167,31,85,241,195,168,192,47,226,225,168,192,47,137,172,134,120,58,94,140,83,13,17,68,86,67,108,234,24,118,175,156,129,2,81,148,89,13,113,1,165,26,130,50,27,226,172,36,179,26,226,68,74,53,4,101,54,196,89,89,100,53,196,206,108,136,93,87,67,80,102,67,156,117,23,153,213,16,23,83,170,33,40,179,33,206,250,9,153,213,16,231,81,170,33,40,179,33,206,186,171,204,106,136,74,169,134,160,204,134,56,235,110,50,171,33,18,165,26,130,50,27,226,172,187,203,172,134,56,142,82,13,65,153,13,113,214,79,202,172,134,184,156,81,13,193,153,13,113,214,79,109,199,117,52,240,156,97,116,178,50,197,56,155,83,83,88,159,134,145,245,10,38,74,45,227,177,249,171,225,86,2,223,174,235,87,27,148,5,27,52,1,186,67,179,33,118,29,64,82,102,67,156,245,211,91,129,168,167,185,74,18,156,131,11,220,76,129,89,10,176,213,6,225,136,197,145,86,230,250,224,225,187,4,183,182,132,135,71,105,163,241,205,99,83,197,210,255,239,118,2,96,187,140,77,130,70,104,172,42,192,177,26,99,4,236,212,2,47,180,134,12,123,93,103,24,165,121,128,18,28,118,107,43,112,178,214,193,223,71,13,164,217,16,103,253,140,76,74,251,167,41,82,126,134,2,209,207,202,132,232,39,41,82,126,138,2,209,61,100,66,116,55,138,148,187,83,32,250,57,153,16,253,4,69,202,93,41,16,221,83,38,68,153,34,229,46,20,136,126,94,38,68,145,34,133,83,107,124,47,153,16,253,60,69,202,189,40,16,221,91,38,68,63,71,145,114,79,10,68,247,145,9,209,207,82,164,220,131,2,209,125,101,66,116,31,138,148,251,82,32,58,97,43,16,141,186,66,109,231,16,113,182,14,130,26,124,32,168,174,130,192,196,142,6,14,30,241,44,190,1,76,198,136,136,118,147,195,219,131,236,153,35,33,54,213,163,147,70,249,156,117,111,10,68,247,147,153,7,125,198,134,152,67,238,163,152,209,50,56,181,81,32,204,71,228,8,16,134,57,237,26,88,235,188,200,113,29,71,246,86,129,21,239,5,41,202,10,46,188,233,236,114,14,172,60,232,253,17,46,198,150,76,27,224,178,42,40,247,58,193,120,130,169,88,225,185,1,135,51,98,65,140,13,218,15,204,105,214,165,151,174,117,7,25,58,106,76,53,34,74,79,219,216,104,39,80,164,220,143,162,69,247,151,169,69,191,124,4,107,17,39,155,254,12,60,156,108,250,175,136,44,24,225,173,239,87,101,170,248,175,29,85,241,195,168,192,175,226,225,168,192,175,139,44,24,249,53,188,24,167,96,228,36,153,5,35,129,162,156,39,81,32,122,146,204,130,145,75,24,5,35,164,9,35,79,150,89,48,114,42,165,96,132,51,97,228,41,50,11,70,28,165,96,132,51,97,228,169,50,11,70,46,101,20,140,144,38,140,60,77,102,193,200,133,148,130,17,206,132,145,95,144,89,48,114,50,165,96,132,51,97,228,23,101,22,140,156,64,41,24,225,76,24,121,186,204,130,145,227,41,5,35,28,214,255,151,68,22,140,108,74,61,118,95,48,194,105,240,123,198,118,108,209,110,67,191,203,40,5,35,156,9,35,191,188,149,19,205,85,163,93,69,152,17,179,117,113,54,213,113,114,193,144,206,98,85,44,51,175,11,69,66,134,243,50,224,45,121,236,24,109,128,220,108,6,14,184,175,227,255,74,61,220,68,16,22,21,150,235,225,45,227,216,31,14,126,184,2,2,203,3,194,238,243,14,113,236,112,217,23,85,11,44,62,78,74,133,243,14,39,96,137,158,53,97,228,87,182,115,232,199,137,72,1,175,30,96,125,60,204,67,110,6,0,193,137,206,1,103,22,92,238,53,24,4,223,102,64,105,35,102,195,9,174,74,172,163,250,10,237,202,135,40,237,140,120,2,145,156,159,216,68,176,84,48,239,112,18,224,21,2,44,4,128,240,72,241,167,49,163,211,181,169,117,241,74,198,198,132,187,101,128,15,194,155,196,154,48,242,171,50,19,35,191,66,145,242,171,20,136,126,77,38,68,207,160,72,249,101,10,68,191,46,19,162,167,83,164,252,18,5,162,223,144,9,209,47,80,164,252,34,5,162,223,148,9,209,83,41,82,158,70,129,232,100,153,16,61,153,34,229,41,20,136,158,41,19,162,147,41,82,158,73,129,232,89,50,33,250,13,138,148,223,164,64,244,91,50,33,250,53,138,148,95,167,64,244,108,153,16,253,22,69,202,179,41,16,61,71,38,68,79,162,72,121,22,5,162,83,100,166,138,151,45,210,22,223,96,35,120,239,89,75,9,69,155,145,140,11,13,212,10,216,160,230,218,186,206,0,193,31,114,30,14,76,38,88,37,144,73,32,24,212,250,45,198,90,86,170,248,185,139,186,64,182,47,22,240,123,25,116,141,77,102,84,139,151,31,118,128,244,43,17,116,105,77,109,177,240,32,86,71,215,221,41,112,240,21,20,4,136,137,2,230,120,27,90,244,28,138,148,83,40,90,244,92,153,90,244,155,71,176,22,113,10,14,126,3,15,167,224,224,100,145,53,53,188,245,61,83,166,138,63,235,168,138,31,70,5,158,137,135,163,2,191,37,178,166,230,89,120,49,78,77,205,249,50,107,106,78,162,40,231,249,20,136,94,38,178,166,102,103,78,205,174,107,106,56,115,106,94,46,179,166,230,2,74,77,13,103,78,205,43,100,214,212,156,72,169,169,225,204,169,121,165,200,154,154,157,57,53,187,174,169,225,204,169,121,149,204,154,154,139,41,53,53,156,57,53,175,150,89,83,115,30,165,166,134,51,167,230,53,50,107,106,42,165,166,134,51,167,230,181,50,107,106,18,165,166,134,51,167,230,117,50,107,106,142,163,212,212,112,230,212,188,94,102,77,205,229,140,154,26,210,156,154,223,221,202,137,6,31,121,233,69,170,221,13,53,130,141,240,131,122,198,251,251,4,83,26,224,184,148,140,149,171,20,202,152,56,146,166,246,221,218,140,56,4,38,124,28,170,134,217,125,140,205,153,83,243,134,173,108,52,28,246,45,193,143,235,6,154,95,156,114,3,214,20,182,215,67,83,252,128,105,134,227,151,83,131,117,233,216,127,94,33,244,140,213,183,88,112,238,133,238,14,205,169,209,205,58,152,27,160,27,166,54,42,192,93,192,1,102,16,208,194,157,106,176,55,110,20,13,199,169,205,145,161,145,13,135,95,235,165,225,215,246,17,224,163,147,230,212,188,81,38,235,255,6,138,148,55,82,32,122,147,76,136,94,79,145,242,187,20,136,222,44,19,162,215,82,164,188,142,2,209,5,50,33,122,53,69,202,107,40,16,189,69,38,68,175,164,72,121,21,5,162,183,202,132,232,229,20,41,175,160,64,244,182,237,184,142,56,130,195,136,5,148,252,8,45,181,96,173,43,56,163,193,40,130,238,72,99,214,209,10,190,92,192,60,22,213,44,162,252,162,28,66,253,220,192,157,37,214,108,136,151,81,32,186,80,166,22,189,141,34,133,19,233,191,93,38,68,111,161,72,121,43,5,162,119,200,132,232,205,20,41,156,126,208,119,202,132,232,29,20,41,239,164,64,244,46,153,16,189,137,34,229,237,20,136,222,45,51,155,254,236,13,119,237,86,6,50,35,204,239,101,250,6,226,201,230,54,59,242,39,1,225,49,168,179,0,226,219,135,88,20,18,221,3,244,254,84,160,241,82,8,5,220,2,232,125,82,54,253,61,120,21,28,188,57,35,65,92,131,90,89,59,228,109,148,202,57,55,95,173,214,29,11,0,243,19,65,104,20,131,176,90,47,86,189,128,77,79,224,71,11,216,172,186,13,45,122,23,69,202,187,41,90,244,30,153,90,244,156,35,88,139,56,53,25,207,198,195,169,201,56,69,100,217,17,111,125,66,43,235,78,61,170,226,135,81,129,231,226,225,168,192,105,34,203,142,78,197,139,113,202,142,62,37,179,236,232,124,138,114,126,138,2,209,95,201,44,59,10,148,178,35,206,180,163,79,203,44,59,186,132,81,118,68,154,118,244,25,153,101,71,167,82,202,142,56,209,237,103,101,150,29,57,74,217,17,103,218,209,231,100,150,29,93,202,40,59,34,77,59,186,68,102,217,209,133,148,178,35,206,180,163,207,203,44,59,58,153,82,118,196,153,118,244,5,153,101,71,39,80,202,142,56,211,142,190,40,179,236,232,120,74,217,17,103,218,209,151,68,150,29,237,76,59,218,117,217,17,103,218,209,151,183,114,162,237,58,58,190,140,82,118,196,153,118,244,215,91,209,162,57,39,226,180,238,241,177,59,133,83,24,193,129,45,185,69,167,35,34,49,181,66,249,130,56,205,4,196,169,19,251,165,21,211,29,156,34,68,105,118,204,190,83,48,132,53,12,68,37,48,55,216,88,21,94,168,159,3,80,216,137,31,117,202,58,0,133,4,39,60,233,137,15,100,217,166,136,112,175,194,117,135,114,194,7,27,172,105,71,127,179,21,45,242,118,133,166,110,38,143,16,3,94,48,62,227,50,186,45,216,75,56,107,84,24,166,194,56,193,190,224,28,66,108,222,171,46,29,102,8,142,54,252,38,219,118,146,180,218,183,80,16,154,132,5,224,132,155,229,224,131,195,16,225,200,235,46,207,26,39,206,194,0,39,162,227,176,67,0,51,34,98,24,172,184,102,189,252,140,202,154,118,244,183,50,19,35,127,67,145,242,183,20,136,254,78,38,68,95,166,72,249,107,10,68,127,47,19,162,47,82,164,124,137,2,209,63,200,132,232,243,20,41,95,160,64,244,143,50,33,250,28,69,10,167,77,237,159,100,66,244,25,138,148,207,82,32,250,138,76,136,254,138,34,229,211,20,136,254,89,38,68,95,161,72,249,103,10,68,95,149,9,209,63,82,164,112,138,250,255,69,38,68,156,12,230,63,80,32,250,87,153,16,253,11,69,202,191,82,32,250,55,153,16,253,29,69,202,87,41,16,125,77,102,193,193,158,77,146,104,128,24,9,160,251,17,214,131,57,66,176,91,51,8,20,176,111,21,201,57,252,68,64,182,23,105,36,219,125,53,169,35,101,180,56,168,145,193,174,133,106,26,171,224,224,223,241,42,45,128,123,143,1,41,154,154,42,18,48,115,85,30,56,213,215,10,144,151,90,249,244,80,90,92,196,87,79,1,212,67,70,114,34,33,10,207,102,40,179,149,75,214,254,141,34,229,107,20,45,250,119,153,90,116,250,17,172,69,156,178,149,61,120,56,101,43,103,136,172,204,226,173,239,76,153,42,126,214,81,21,63,140,10,156,137,135,163,2,103,139,172,204,58,11,47,70,89,223,217,215,145,89,153,245,41,134,114,158,125,29,10,68,215,149,89,153,117,18,165,50,139,50,51,235,236,235,137,172,204,218,212,84,237,190,50,139,50,51,235,236,99,100,86,102,93,64,169,204,162,144,145,103,31,43,179,50,235,68,74,101,22,101,102,214,217,215,23,89,153,181,51,51,107,215,149,89,148,153,89,103,223,64,102,101,214,197,148,202,44,202,204,172,179,111,40,179,50,235,60,74,101,22,165,147,246,236,27,201,172,204,170,148,202,44,202,204,172,179,111,44,179,50,43,81,42,179,40,51,179,206,190,137,204,202,172,227,40,149,89,148,153,89,103,223,84,102,101,214,229,140,202,44,206,204,172,179,143,219,214,70,75,216,101,120,129,53,233,41,169,21,131,193,154,194,9,128,90,12,93,92,207,21,38,106,164,161,177,135,58,94,221,219,97,16,136,84,11,221,177,59,53,85,187,167,33,40,51,179,206,190,217,86,180,104,4,4,22,176,154,45,96,39,56,56,64,113,4,104,144,42,5,129,7,172,171,143,222,69,61,178,107,38,102,24,236,153,215,5,243,201,87,40,91,107,135,110,144,211,46,173,203,254,240,250,88,71,195,185,87,224,71,205,208,124,132,191,233,107,87,26,126,180,153,136,212,92,195,57,6,123,20,176,76,44,56,224,223,41,54,210,204,172,179,111,46,50,49,114,246,205,40,82,110,78,129,232,22,50,33,186,41,69,10,165,144,246,236,91,202,132,232,198,20,41,55,161,64,116,43,153,16,221,144,34,229,70,20,136,110,45,19,162,235,83,164,80,26,140,206,190,141,76,136,142,161,72,57,150,2,209,109,101,66,116,93,138,148,235,81,32,186,157,76,136,110,75,145,114,59,10,68,183,151,9,209,173,41,82,110,67,129,232,14,50,33,186,37,69,202,173,40,16,221,113,59,124,209,64,232,25,64,11,182,1,90,81,149,26,91,241,169,129,149,247,42,35,220,210,163,13,80,27,160,144,64,41,174,203,172,211,74,171,181,208,243,136,85,179,230,247,157,125,11,10,68,223,39,83,139,238,72,145,242,125,20,136,190,95,38,68,183,167,72,185,3,5,162,59,201,172,201,56,103,241,5,57,129,197,5,253,209,42,114,37,195,88,133,253,186,72,198,149,31,202,200,193,34,179,8,78,1,84,20,82,112,201,133,136,60,156,155,160,54,145,138,245,195,58,82,77,198,217,199,175,196,112,93,255,61,144,171,113,96,22,144,62,240,17,57,187,106,193,18,35,87,165,67,7,213,211,27,82,122,101,125,171,111,73,33,61,188,94,184,187,89,243,220,134,22,125,63,69,202,157,40,90,116,188,76,45,218,123,4,107,17,167,178,231,28,60,156,202,158,125,34,139,215,120,235,219,47,83,197,15,28,85,241,195,168,192,126,60,28,21,56,40,178,120,237,0,94,140,83,188,118,15,145,197,107,155,178,179,221,43,231,61,40,16,253,156,204,226,181,243,41,197,107,148,201,107,103,223,83,102,241,90,160,20,175,81,38,175,157,253,243,50,139,215,46,97,20,175,113,38,175,157,125,47,153,197,107,167,82,138,215,40,147,215,206,190,183,204,226,53,71,41,94,163,76,94,59,251,62,50,139,215,46,101,20,175,113,38,175,157,125,95,153,197,107,23,82,138,215,40,147,215,206,62,65,102,241,218,201,148,226,53,202,228,181,179,239,39,179,120,237,4,74,241,26,101,242,218,217,247,151,89,188,118,60,165,120,141,50,121,237,236,7,136,44,94,219,148,157,237,190,120,141,83,48,242,192,173,64,180,107,2,225,50,74,241,26,101,242,218,217,15,218,138,45,130,117,133,131,83,86,152,160,186,181,205,227,36,83,6,188,134,141,166,167,10,198,3,107,192,30,129,99,48,166,71,104,94,97,115,29,12,141,158,51,37,183,83,118,102,96,191,224,234,148,1,83,222,235,104,112,142,224,84,45,89,185,66,215,82,139,222,193,137,134,27,63,45,246,176,193,233,6,239,58,103,149,243,8,169,25,210,228,181,179,31,188,21,136,130,95,167,139,219,113,233,28,172,81,242,197,101,196,108,176,170,13,219,165,84,87,93,131,169,46,208,173,26,53,162,137,208,75,30,182,99,51,78,191,147,94,3,152,8,58,160,107,32,14,214,109,153,26,94,66,136,209,64,21,241,147,41,192,251,206,48,244,11,68,11,238,4,140,136,181,105,221,175,185,176,10,117,144,38,175,157,253,16,153,185,163,7,83,164,60,132,2,209,67,101,66,244,64,138,148,7,81,32,122,152,76,136,238,79,145,242,0,10,68,15,151,9,209,9,20,41,247,163,64,244,8,153,16,221,135,34,229,190,20,136,30,41,19,162,123,81,164,220,155,2,209,163,100,66,116,79,138,148,159,167,64,116,162,76,136,30,69,145,194,161,212,30,45,19,162,71,80,164,60,146,2,209,99,100,66,244,48,138,148,135,83,32,122,172,76,136,126,142,34,229,161,20,136,30,39,19,162,199,82,164,60,142,2,209,227,101,66,244,104,138,148,199,80,32,122,130,204,178,149,115,55,82,108,172,173,174,73,235,121,212,90,186,78,5,220,255,226,224,10,36,128,120,68,94,182,42,16,220,49,206,2,18,192,47,66,123,213,5,32,221,2,6,137,85,182,82,86,21,70,69,22,57,133,86,18,94,5,57,171,212,147,49,61,7,36,131,51,216,230,129,20,5,168,248,6,46,107,130,7,66,194,43,32,149,135,148,133,6,177,24,107,222,134,22,61,158,34,229,9,20,45,42,50,181,232,183,143,96,45,226,20,63,157,139,135,83,252,244,60,145,245,125,188,245,253,142,76,21,63,239,168,138,31,70,5,126,7,15,71,5,158,47,178,190,239,60,188,24,167,190,239,20,153,245,125,247,160,40,231,41,20,136,158,43,179,190,239,83,140,250,62,210,252,190,83,101,214,247,157,68,169,239,227,204,239,59,77,100,125,223,206,252,190,93,215,247,113,230,247,237,145,89,223,119,1,165,190,143,51,191,239,116,153,245,125,39,82,234,251,56,243,251,206,16,89,223,183,169,204,219,125,125,31,103,126,223,153,50,235,251,46,166,212,247,113,230,247,157,37,179,190,239,60,74,125,31,103,126,223,217,50,235,251,42,165,190,143,51,191,239,28,153,245,125,137,82,223,199,153,223,183,87,102,125,223,113,148,250,62,206,252,190,125,50,235,251,46,103,212,247,145,230,247,109,165,19,83,215,210,52,188,70,101,176,4,188,1,60,63,21,115,86,61,37,11,211,156,167,214,19,106,81,74,70,92,110,160,101,112,192,67,66,28,162,17,108,52,87,255,175,50,111,183,76,13,103,126,223,129,173,64,164,2,72,9,101,115,138,165,140,62,139,154,17,81,88,242,37,193,55,130,215,136,152,203,192,120,68,13,139,91,178,107,9,159,125,133,171,12,148,214,137,180,83,153,103,250,102,33,217,24,120,2,216,84,56,198,52,32,25,73,25,48,71,29,150,9,97,11,92,106,4,178,0,210,248,180,172,16,162,51,32,219,147,179,154,53,191,239,160,204,220,209,1,138,148,131,20,136,206,149,9,209,62,138,148,253,20,136,126,91,38,68,231,80,164,236,165,64,244,60,153,16,157,69,145,114,54,5,162,223,145,9,209,25,20,41,103,82,32,58,79,38,68,123,40,82,78,167,64,244,124,153,16,157,74,145,114,26,5,162,23,108,197,47,2,3,18,6,72,158,21,86,174,8,28,252,160,10,171,249,161,166,6,223,165,76,4,156,6,225,26,254,202,245,156,16,195,131,123,237,10,255,130,175,84,6,107,172,216,115,41,16,189,80,166,22,189,128,34,229,133,20,136,94,36,19,162,243,40,82,158,79,129,232,197,50,33,122,30,69,10,37,179,127,246,75,100,66,116,46,69,10,39,97,253,82,153,16,189,132,34,229,165,20,136,206,151,9,209,139,40,82,94,76,129,232,101,50,43,123,54,39,26,104,74,36,244,45,146,209,96,21,131,51,21,25,76,164,131,64,214,130,210,175,221,166,4,38,174,186,226,58,146,109,177,235,170,64,252,107,228,171,103,83,218,71,86,101,207,203,225,197,128,92,6,7,230,23,159,149,91,247,72,177,32,85,5,34,30,108,60,114,166,161,142,174,71,4,71,108,93,88,131,187,180,1,111,220,252,106,209,28,41,40,179,13,45,58,159,34,229,101,20,45,122,185,76,45,122,225,17,172,69,156,250,176,23,224,225,212,135,189,72,100,9,36,111,125,47,150,169,226,47,57,170,226,135,81,129,23,227,225,168,192,75,69,150,64,190,4,47,198,241,40,47,146,89,2,121,10,69,57,47,162,64,244,17,145,37,144,59,83,32,119,93,2,201,153,2,249,81,153,37,144,231,83,74,32,57,83,32,63,38,179,4,50,80,74,32,57,83,32,127,79,102,9,228,37,140,18,72,210,20,200,223,151,89,2,121,42,165,4,146,51,5,242,15,100,150,64,58,74,9,36,167,101,253,15,101,150,64,94,202,40,129,36,77,129,252,35,153,37,144,23,82,74,32,57,83,32,255,88,102,9,228,201,148,18,72,206,20,200,63,145,89,2,121,2,165,4,146,51,5,242,79,101,150,64,30,79,41,129,228,76,129,252,184,200,18,200,77,241,226,238,75,32,57,83,32,255,108,43,182,104,215,28,203,101,148,18,72,206,20,200,63,223,10,68,43,122,119,3,97,147,238,48,30,19,174,221,180,22,239,208,215,190,195,209,63,27,60,162,161,139,69,40,138,101,35,112,131,107,157,16,182,77,147,157,57,116,249,176,194,183,150,1,55,112,192,31,199,155,23,15,144,117,106,17,46,0,206,76,171,64,14,248,12,186,68,33,86,134,5,87,166,134,92,235,134,82,82,45,123,214,20,200,79,108,231,150,103,7,43,212,195,98,60,42,222,223,45,243,61,76,233,13,255,31,240,90,30,128,5,83,130,86,56,180,106,159,22,150,102,52,227,108,65,68,218,236,161,41,144,88,250,130,37,36,108,85,135,40,30,59,113,192,156,195,53,72,112,67,91,134,134,58,132,203,21,238,164,113,208,168,4,127,75,55,213,176,82,187,185,229,153,51,5,242,98,153,233,181,79,80,164,112,252,162,191,144,9,209,159,81,164,252,57,5,162,79,202,132,232,79,41,82,62,78,129,232,47,101,66,244,199,20,41,127,66,129,232,83,50,33,250,67,138,148,63,162,64,244,87,50,33,250,125,138,148,63,160,64,244,105,153,16,125,140,34,229,247,40,16,125,70,38,68,31,161,72,249,40,5,162,207,202,132,232,51,20,41,159,165,64,244,57,153,16,253,21,69,202,167,41,16,93,34,19,162,191,164,72,225,228,209,62,47,19,162,191,160,72,249,36,5,162,47,200,132,232,243,20,41,95,160,64,244,69,153,16,125,142,34,133,51,109,229,75,50,139,159,54,57,253,134,172,174,70,250,213,120,7,138,72,215,100,144,118,154,189,116,143,220,64,67,38,10,105,164,9,242,9,217,167,180,146,37,41,186,69,6,119,111,145,165,85,150,85,252,244,229,213,3,172,64,220,37,143,220,40,214,166,59,200,59,235,181,210,26,28,76,178,160,153,11,114,123,17,220,216,196,47,183,96,121,86,151,111,118,43,157,142,108,85,216,74,149,232,23,41,82,190,68,209,162,47,203,212,162,151,29,193,90,196,41,161,59,31,15,167,132,238,229,34,171,68,121,235,123,133,76,21,127,229,81,21,63,140,10,188,2,15,71,5,94,37,178,74,244,149,120,49,78,149,232,21,50,171,68,47,162,40,231,21,20,136,190,39,179,74,244,30,148,42,81,202,44,209,115,174,36,179,74,244,83,140,42,81,206,44,209,115,174,44,179,74,244,36,74,149,40,101,150,232,57,87,17,89,37,186,51,75,116,215,85,162,148,89,162,231,92,85,102,149,232,5,148,42,81,74,116,123,206,213,100,86,137,158,72,169,18,165,204,18,61,231,234,34,171,68,55,245,157,187,175,18,165,204,18,61,231,26,50,171,68,47,166,84,137,82,102,137,158,115,77,153,85,162,231,81,170,68,41,179,68,207,185,150,204,42,209,74,169,18,165,204,18,61,231,218,50,171,68,19,165,74,148,50,75,244,156,235,200,172,18,61,142,82,37,74,153,37,122,206,117,101,86,137,94,206,168,18,229,204,18,61,231,122,91,209,162,142,15,54,231,56,85,193,105,221,131,235,217,76,16,24,99,57,129,32,129,162,89,47,2,138,163,99,143,32,108,197,254,131,253,48,112,255,224,248,32,90,221,169,239,220,61,153,69,153,37,122,206,49,91,209,34,172,217,1,153,128,125,128,253,145,107,133,151,24,70,69,44,94,226,52,216,47,163,235,188,194,10,184,146,165,192,120,224,132,194,134,105,53,149,81,102,56,52,75,20,235,168,45,195,250,184,132,141,137,147,30,170,210,58,204,13,130,144,85,30,170,117,107,26,44,92,66,4,24,21,8,38,239,214,38,134,65,75,5,102,141,52,75,244,156,99,69,166,215,206,57,134,34,229,88,10,68,215,151,9,209,117,41,82,174,71,129,232,6,50,33,186,54,69,10,135,47,186,161,76,136,174,73,145,194,57,209,110,36,19,162,171,83,164,80,186,138,207,185,177,76,136,174,74,145,114,53,10,68,55,145,9,209,149,41,82,174,66,129,232,166,50,107,106,190,71,129,232,74,20,136,142,147,169,69,55,165,72,161,116,242,157,115,51,153,16,221,152,34,229,38,20,136,110,46,19,162,27,82,164,220,136,2,209,45,100,66,116,125,138,20,202,132,131,115,110,41,19,162,91,80,164,220,146,2,209,173,100,66,116,51,138,148,155,83,32,186,181,76,136,110,69,145,114,107,10,68,183,145,89,31,246,234,197,93,123,29,114,65,122,9,41,199,58,199,48,189,184,212,7,210,33,96,51,71,66,238,200,187,85,75,129,12,92,26,43,5,208,67,138,13,252,117,206,126,104,197,186,72,249,156,219,130,186,66,78,185,196,213,185,60,145,64,13,30,73,29,143,148,96,64,58,121,34,195,220,211,250,163,70,14,44,32,191,220,145,42,206,97,168,217,86,233,65,199,42,203,255,71,139,144,131,109,13,75,54,6,60,62,144,65,18,16,249,32,172,177,186,158,52,210,95,248,177,14,129,165,246,54,144,61,66,42,117,38,100,208,212,204,9,236,43,105,12,253,57,183,161,104,209,109,101,106,209,107,142,96,45,226,84,25,190,26,15,167,202,240,181,34,11,105,121,235,123,157,76,21,127,253,81,21,63,140,10,188,14,15,71,5,126,87,100,33,237,235,241,98,148,245,157,243,83,50,11,105,175,160,40,231,79,81,32,250,105,153,133,180,167,80,10,105,41,19,105,207,249,25,145,133,180,155,18,216,221,23,210,82,38,210,158,243,179,50,11,105,207,167,20,210,82,58,105,207,185,135,204,66,218,64,41,164,165,76,164,61,231,231,100,22,210,94,194,40,164,229,76,164,61,231,158,50,11,105,79,165,20,210,82,38,210,158,243,243,50,11,105,29,165,144,150,50,145,246,156,123,201,44,164,189,148,81,72,203,153,72,123,206,189,101,22,210,94,72,41,164,165,76,94,59,231,62,50,11,105,79,166,20,210,82,38,210,158,115,95,153,133,180,39,80,10,105,41,19,105,207,57,65,102,33,237,241,148,66,90,202,68,218,115,238,39,178,144,246,80,9,236,110,11,105,57,121,236,251,111,197,22,237,154,134,186,140,82,72,75,153,72,123,206,3,182,179,209,102,5,52,216,87,217,68,68,225,218,98,155,5,7,47,38,227,20,243,22,54,218,90,24,239,137,141,133,245,25,95,192,254,4,184,215,128,35,7,213,119,74,96,77,133,174,225,80,135,211,160,215,43,195,148,167,128,175,99,37,1,54,206,195,189,130,78,194,27,178,5,191,207,71,248,77,26,187,17,30,102,235,216,193,150,52,145,246,156,7,110,167,214,216,132,0,173,128,91,212,177,93,16,148,225,176,214,17,174,34,142,30,28,201,5,62,36,194,175,142,136,181,133,238,210,72,56,172,71,65,144,138,175,215,112,232,126,94,4,100,205,186,8,213,193,41,31,17,177,26,24,122,13,135,115,57,6,33,193,95,8,209,193,131,64,36,179,90,249,21,20,11,6,61,13,0,180,184,201,65,154,72,123,206,131,100,102,32,31,72,145,242,32,10,68,15,150,9,209,253,41,82,30,64,129,232,33,50,33,58,129,34,229,126,20,136,30,42,19,162,251,80,164,220,151,2,209,195,100,66,116,47,138,148,123,83,32,122,184,76,136,238,73,145,242,243,20,136,30,33,19,162,123,80,164,252,28,5,162,71,202,132,232,103,40,82,126,150,2,209,163,100,66,244,72,138,148,71,81,32,58,81,38,68,15,167,72,121,4,5,162,71,203,132,232,161,20,41,15,163,64,244,24,153,16,61,152,34,229,33,20,136,30,43,19,162,199,80,164,60,150,2,209,227,100,66,116,34,69,202,163,41,16,61,94,38,68,143,163,72,121,60,5,162,39,200,44,161,123,195,226,139,180,137,32,47,205,12,160,179,61,82,41,14,249,68,80,183,72,225,231,88,179,65,162,9,236,183,246,171,104,205,33,13,213,90,180,54,181,58,231,92,41,201,206,42,161,43,235,214,170,213,109,95,187,110,9,252,224,172,58,251,164,65,166,170,156,75,143,161,103,163,179,169,181,173,236,249,108,72,19,155,197,39,35,199,5,222,190,129,141,222,134,22,253,52,69,202,19,40,90,84,100,106,209,27,143,96,45,226,20,98,190,1,15,167,16,243,77,34,107,141,121,235,123,179,76,21,191,224,168,138,31,70,5,222,140,135,163,2,111,17,89,107,124,1,94,140,83,107,188,71,100,173,241,166,74,120,247,202,185,135,2,209,233,50,107,141,47,162,212,26,83,230,26,159,115,134,204,90,227,123,80,106,141,57,115,141,207,148,89,107,252,41,70,173,49,105,174,241,89,50,107,141,79,162,212,26,115,230,26,159,45,178,214,120,103,174,241,174,107,141,57,115,141,207,145,89,107,124,1,165,214,152,51,215,120,175,204,90,227,19,41,181,198,156,185,198,251,68,214,26,239,204,53,222,117,173,49,103,174,241,126,153,181,198,23,83,106,141,57,115,141,15,200,172,53,62,143,82,107,204,153,107,124,80,102,173,113,165,212,26,115,230,26,159,43,179,214,56,81,106,141,57,115,141,127,91,102,173,241,113,148,90,99,206,92,227,231,201,172,53,190,156,81,107,76,154,107,252,59,91,217,104,78,239,76,20,105,56,123,224,252,13,196,10,112,124,202,192,110,178,186,59,101,77,130,17,81,177,91,143,255,235,25,118,214,234,81,122,215,90,181,100,118,170,132,119,207,247,113,230,26,159,183,149,141,230,85,9,112,83,230,242,131,45,182,128,133,3,173,6,248,68,68,27,51,196,229,90,35,46,199,186,16,115,225,229,163,177,78,65,229,52,66,186,209,109,220,169,18,198,177,5,51,149,17,198,196,18,66,130,115,176,0,68,176,175,140,133,85,242,197,41,15,184,225,69,218,57,107,210,166,47,255,81,65,92,172,222,90,205,154,107,252,124,153,25,200,243,40,82,158,79,129,232,5,50,33,122,30,69,10,133,228,63,231,133,50,33,58,151,34,133,195,93,191,72,38,68,7,40,82,14,82,32,122,177,76,136,246,81,164,236,167,64,244,18,153,16,157,67,145,178,151,2,209,75,101,66,116,22,69,202,217,20,136,206,151,9,209,25,20,41,103,82,32,122,217,86,2,16,164,74,109,67,132,222,83,155,5,161,103,2,159,102,60,98,8,176,103,120,103,176,168,45,103,235,65,76,106,112,36,105,34,118,71,98,169,228,56,71,2,153,207,154,223,119,58,5,162,151,203,212,162,151,81,164,188,156,2,209,43,100,66,244,82,138,20,78,146,232,149,50,33,122,49,69,202,75,40,16,189,74,38,68,47,164,72,121,17,5,162,87,203,132,232,85,20,41,175,166,64,244,26,153,16,189,130,34,229,149,20,136,94,43,19,162,215,80,164,188,150,2,145,208,137,166,111,93,16,117,143,4,25,60,169,208,18,56,89,51,83,6,145,109,144,105,4,219,29,144,202,93,133,16,200,231,151,136,84,145,46,3,196,181,206,173,102,133,180,127,73,181,176,170,12,95,191,146,49,118,165,169,64,193,55,141,28,78,7,169,90,192,169,86,165,195,250,189,88,2,18,170,118,216,174,145,187,66,234,43,174,201,11,209,32,57,60,84,238,97,108,67,139,94,64,145,242,58,138,22,189,94,166,22,189,237,8,214,34,78,173,234,91,241,112,106,85,47,20,89,142,205,91,223,219,101,170,248,59,142,170,248,97,84,224,237,120,56,42,240,78,145,229,216,239,192,139,113,40,237,143,203,44,199,222,67,81,206,143,83,32,250,51,153,229,216,87,48,202,177,73,211,177,255,92,102,57,246,41,148,114,108,206,116,236,79,136,44,199,222,153,142,189,235,114,108,206,116,236,139,101,150,99,159,79,41,199,230,76,199,254,11,153,229,216,129,82,142,205,153,142,253,73,153,229,216,151,48,202,177,73,211,177,255,82,102,57,246,169,148,114,108,206,116,236,79,201,44,199,118,148,114,108,206,116,236,191,146,89,142,125,41,163,28,155,52,29,251,211,50,203,177,47,164,148,99,115,166,99,127,70,102,57,246,201,148,114,108,206,116,236,207,202,44,199,62,129,82,142,205,153,142,253,57,153,229,216,199,83,202,177,57,211,177,47,17,89,142,189,41,164,222,125,57,54,103,58,246,231,183,162,69,187,102,234,46,163,148,99,115,166,99,127,97,59,145,190,89,149,51,17,214,180,52,151,93,180,19,254,33,246,91,213,35,169,94,178,75,214,87,232,143,54,174,78,4,160,248,86,239,225,246,180,49,173,202,105,167,144,26,199,86,119,216,126,89,141,226,157,178,37,133,129,112,205,180,218,147,95,227,175,187,129,55,133,69,26,156,151,211,180,228,156,54,37,52,11,2,32,3,84,214,116,236,47,110,7,162,174,59,194,209,185,67,20,141,60,16,121,193,253,195,65,4,35,81,193,184,33,106,135,1,71,252,14,119,105,130,5,114,160,24,17,251,119,80,38,3,52,198,78,217,81,247,203,13,138,112,20,13,172,75,130,19,165,106,3,69,7,123,84,20,216,164,6,82,192,171,132,232,30,193,46,206,122,120,26,19,62,171,198,71,225,163,207,172,233,216,95,146,153,164,253,34,69,202,151,40,16,125,89,38,68,159,167,72,249,2,5,162,191,150,9,209,231,40,82,56,141,215,127,35,19,162,207,80,164,124,150,2,209,223,202,132,232,175,40,82,62,77,129,232,239,100,66,244,151,20,41,28,98,246,239,101,66,244,23,20,41,159,164,64,244,15,50,33,250,4,69,10,135,12,249,71,153,16,253,25,69,202,159,83,32,250,39,153,16,253,35,69,10,167,31,244,43,50,33,226,20,156,252,3,5,162,127,150,9,209,223,82,164,252,29,5,162,175,202,132,232,175,41,82,254,134,2,209,191,200,132,232,171,20,41,255,66,129,232,95,101,66,244,21,138,148,127,166,64,244,111,50,33,250,87,138,148,127,163,64,244,53,153,133,152,239,218,64,52,193,238,7,112,217,163,129,174,142,96,41,103,142,72,115,132,62,250,74,206,166,88,145,205,215,38,199,12,214,218,101,36,134,42,50,144,169,250,225,178,85,172,66,204,127,135,144,132,196,31,210,48,105,90,235,115,40,206,70,155,83,90,121,138,60,114,170,21,105,176,166,99,8,10,76,125,49,58,36,103,144,94,214,51,33,145,5,90,125,27,90,244,101,138,148,175,81,180,232,223,101,106,209,187,143,96,45,226,148,243,190,11,15,167,156,247,61,34,43,214,121,235,123,175,76,21,127,223,81,21,63,140,10,188,23,15,71,5,222,47,178,98,253,125,120,49,202,250,246,222,72,102,197,250,199,25,202,185,247,70,20,136,110,44,178,98,125,103,198,250,174,43,214,41,51,214,247,222,68,102,197,250,69,148,138,117,202,140,245,189,55,149,89,177,126,15,74,197,58,101,198,250,222,227,100,86,172,127,138,81,177,206,153,177,190,247,102,50,43,214,79,162,84,172,83,198,103,236,189,185,200,138,245,77,173,249,238,43,214,41,51,214,247,222,66,102,197,250,5,148,138,117,74,170,127,239,45,101,86,172,159,72,169,88,167,204,88,223,123,43,145,21,235,155,90,243,221,87,172,83,102,172,239,189,181,204,138,245,139,41,21,235,148,25,235,123,111,35,179,98,253,60,74,197,58,101,198,250,222,219,202,172,88,175,148,138,117,202,140,245,189,183,147,89,177,158,40,21,235,148,25,235,123,111,47,179,98,253,56,74,197,58,101,198,250,222,59,200,172,88,191,156,81,177,206,153,177,190,247,142,91,177,69,113,194,7,196,182,208,6,1,2,220,33,196,88,240,242,16,210,231,138,64,162,130,29,195,242,103,131,189,202,240,109,112,230,213,197,27,225,28,87,201,67,145,118,106,205,119,79,137,82,102,172,239,253,190,45,217,34,144,127,96,40,224,50,90,80,129,96,213,16,159,142,148,252,178,74,17,225,45,56,86,48,24,177,225,199,157,41,198,37,28,80,32,73,224,59,193,242,232,67,51,214,75,2,81,50,154,131,179,99,192,153,20,184,162,8,83,28,206,184,14,207,42,195,122,13,213,38,92,41,133,115,45,46,157,130,73,143,8,244,3,168,92,240,69,156,25,235,123,191,95,100,146,118,239,247,81,164,124,63,5,162,59,201,132,232,14,20,41,119,164,64,116,188,76,136,110,71,145,114,123,10,68,63,32,19,162,219,80,164,220,150,2,209,15,202,132,232,86,20,41,183,166,64,244,67,50,33,186,5,69,202,45,41,16,253,176,76,136,110,70,145,114,115,10,68,63,34,19,162,155,82,164,80,90,102,247,254,168,76,136,110,76,145,114,19,10,68,63,38,19,162,31,165,72,249,49,10,68,119,150,9,209,15,83,164,252,8,5,162,31,151,9,209,15,82,164,252,16,5,34,37,19,162,227,41,82,126,128,2,145,222,10,165,86,195,64,30,167,251,96,193,226,35,213,97,115,238,121,145,206,96,116,134,45,222,34,241,90,145,247,95,65,123,152,43,225,232,242,68,10,200,128,230,152,218,146,174,196,216,123,39,10,68,70,166,22,105,138,20,67,129,200,202,132,232,199,41,82,20,5,34,39,19,34,75,145,194,73,53,122,153,181,170,31,88,22,109,130,206,5,219,15,246,191,88,144,246,72,141,164,160,145,112,244,115,32,61,93,34,56,109,36,90,70,237,163,52,229,74,71,86,101,229,30,39,242,219,166,76,75,170,85,221,27,192,52,79,131,140,159,45,46,59,147,173,70,146,60,194,184,174,196,215,8,10,249,207,108,144,8,182,200,84,41,44,8,175,109,145,35,68,86,71,129,77,142,200,106,233,109,104,209,157,41,82,60,69,139,130,76,45,250,224,17,172,69,156,138,231,15,224,225,84,60,127,72,100,81,63,111,125,31,150,169,226,23,29,85,241,195,168,192,135,241,112,84,224,35,34,139,250,47,194,139,113,138,250,31,35,178,168,127,83,142,191,123,229,124,12,5,162,199,202,44,234,223,67,41,234,167,76,234,223,251,56,153,69,253,87,48,138,250,57,147,250,247,62,94,102,81,255,41,148,162,126,202,164,254,189,79,16,89,212,191,51,169,127,215,69,253,148,73,253,123,139,204,162,254,243,41,69,253,148,129,80,123,171,204,162,254,64,41,234,167,76,234,223,219,100,22,245,95,194,40,234,231,76,234,223,219,101,22,245,159,74,41,234,167,76,234,223,59,100,22,245,59,74,81,63,101,82,255,222,41,179,168,255,82,70,81,63,103,82,255,222,39,202,44,234,191,144,82,212,79,25,78,183,247,36,153,69,253,39,83,138,250,41,147,250,247,62,73,102,81,255,9,148,162,126,202,164,254,189,79,150,89,212,127,60,165,168,159,50,169,127,239,83,68,22,245,111,202,241,119,95,212,207,41,59,122,234,86,180,104,215,100,230,101,148,162,126,202,164,254,189,79,219,138,185,198,249,98,171,109,37,229,4,107,156,92,134,57,181,8,226,163,67,160,208,16,39,168,169,71,6,151,129,163,41,129,72,26,218,56,248,209,171,34,31,212,155,223,41,199,55,112,208,193,165,164,210,21,244,34,250,17,22,9,55,162,134,55,21,64,207,85,187,182,27,54,217,156,165,37,4,105,206,52,248,166,118,185,6,192,179,144,38,245,239,253,133,237,152,107,13,44,16,168,47,195,138,99,217,174,17,253,136,205,176,225,16,178,141,2,192,16,141,25,68,35,25,31,185,111,78,101,184,51,186,148,137,48,195,215,113,168,26,2,238,115,1,55,27,177,47,1,207,4,55,144,176,93,171,211,27,38,74,173,240,4,124,92,241,217,69,231,192,179,225,3,232,121,206,154,51,188,41,195,154,212,191,247,23,101,230,177,127,129,34,229,23,41,16,61,93,38,68,79,165,72,121,26,5,162,95,146,9,209,147,41,82,158,66,129,232,25,50,33,58,137,34,229,73,20,136,126,89,38,68,147,34,229,137,20,136,126,69,38,68,157,34,101,80,32,250,85,153,16,85,138,148,70,129,232,215,100,66,244,4,138,148,66,129,232,215,101,66,244,56,138,148,199,83,32,250,13,153,16,253,58,69,202,111,80,32,250,77,153,16,253,42,69,202,175,81,32,58,89,38,68,191,76,145,242,43,20,136,158,41,19,162,95,162,72,121,6,5,162,103,201,132,232,177,20,41,79,167,64,244,91,50,33,122,22,69,202,111,81,32,122,182,76,136,78,166,72,121,38,5,162,231,200,132,232,217,20,41,207,161,64,116,138,204,114,222,143,110,178,113,17,52,183,71,166,13,105,32,27,172,2,177,141,111,68,82,59,32,139,111,114,79,144,28,75,66,170,59,149,16,167,1,205,107,65,58,34,83,23,11,178,32,172,114,222,231,174,219,92,147,234,110,165,165,70,243,170,131,5,214,224,227,87,5,94,181,110,83,64,232,52,146,121,202,38,228,220,87,49,98,207,69,123,143,148,30,24,251,82,221,54,180,232,55,41,82,56,163,103,159,43,83,139,62,118,4,107,17,167,40,252,163,120,56,69,225,191,39,178,239,129,183,190,223,151,169,226,127,112,84,197,15,163,2,191,143,135,163,2,127,40,178,239,225,15,240,98,156,190,135,55,200,236,123,120,12,69,57,223,64,129,232,141,50,251,30,62,206,232,123,32,221,247,240,38,145,125,15,155,142,133,221,247,61,112,238,123,120,179,204,190,135,139,40,125,15,156,251,30,46,144,217,247,112,15,74,223,3,199,233,126,139,204,190,135,79,49,250,30,72,247,61,188,85,102,223,195,73,148,190,7,206,125,15,111,19,217,247,176,233,88,216,125,223,3,231,190,135,11,101,246,61,92,64,233,123,224,220,247,240,118,153,125,15,39,82,250,30,56,247,61,188,67,100,223,195,206,125,15,187,238,123,224,12,97,121,167,204,190,135,139,41,125,15,156,251,30,222,37,179,239,225,60,74,223,3,231,190,135,119,203,236,123,168,148,190,7,206,125,15,239,145,217,247,144,40,125,15,156,251,30,222,43,179,239,225,56,74,223,3,231,190,135,247,201,236,123,184,156,209,247,64,186,239,225,253,91,49,215,48,166,173,34,238,42,8,168,116,134,63,135,0,34,251,82,224,78,123,4,91,8,78,149,105,101,109,19,28,83,26,126,35,162,18,213,82,29,32,62,154,235,59,29,11,187,103,141,57,247,61,124,96,59,148,218,112,136,42,220,138,38,225,251,32,252,90,159,171,193,41,239,202,178,62,216,66,46,58,11,23,121,122,48,211,89,15,3,151,17,0,2,184,128,163,126,167,99,1,223,147,138,7,233,26,76,118,74,129,145,29,96,79,0,16,228,105,139,47,142,225,55,204,93,201,107,143,69,151,224,92,23,175,59,118,167,115,121,176,238,123,248,160,204,60,246,7,40,82,62,72,129,232,67,50,33,122,31,69,202,251,41,16,125,88,38,68,239,161,72,121,47,5,162,139,100,66,244,46,138,148,119,83,32,250,136,76,136,222,65,145,242,78,10,68,31,149,9,209,133,20,41,111,167,64,244,49,153,16,189,149,34,229,109,20,136,126,79,38,68,23,80,164,188,133,2,209,239,203,132,232,77,20,41,111,166,64,244,7,219,9,64,144,212,65,214,26,204,170,174,136,16,64,122,128,95,69,80,128,176,203,32,21,18,106,94,125,214,139,143,174,72,29,85,179,50,143,112,193,67,110,174,4,159,88,51,214,223,72,129,232,15,101,106,209,31,80,164,252,33,5,162,63,146,9,209,239,81,164,252,62,5,162,63,150,9,209,71,41,82,62,70,129,232,79,100,66,116,17,69,202,71,40,16,253,169,76,136,62,68,145,242,97,10,68,31,151,9,209,159,82,164,112,70,207,254,153,76,136,254,152,34,229,79,40,16,253,185,76,136,254,140,34,229,207,41,16,125,66,102,197,243,31,109,82,77,72,116,184,104,144,72,172,37,206,161,114,242,200,223,123,101,82,77,200,175,4,235,145,122,5,229,143,228,135,179,110,32,209,50,179,69,198,23,105,255,225,75,102,85,60,95,188,94,37,217,150,192,180,207,148,102,7,207,222,235,64,146,65,35,125,145,178,70,94,161,32,63,8,146,93,37,51,103,88,37,155,221,33,143,229,20,210,17,49,154,180,13,45,250,35,138,148,79,80,180,232,98,153,90,244,199,71,176,22,113,234,230,255,8,15,167,110,254,79,68,182,134,240,214,247,167,50,85,252,227,71,85,252,48,42,240,167,120,56,42,240,103,34,91,67,62,142,23,227,180,134,124,67,102,107,200,27,40,202,249,13,10,68,255,43,178,53,100,231,214,144,93,183,134,112,110,13,249,166,204,214,144,61,148,214,16,78,232,246,45,153,173,33,87,48,90,67,72,183,134,124,91,102,107,200,41,148,214,16,206,173,33,223,17,217,26,178,115,107,200,174,91,67,56,183,134,92,46,179,53,228,124,74,107,8,231,214,144,239,202,108,13,9,148,214,16,206,173,33,87,200,108,13,185,132,209,26,66,186,53,228,123,50,91,67,78,165,180,134,80,110,13,217,119,37,153,173,33,142,210,26,66,185,53,100,223,149,101,182,134,92,202,104,13,225,220,26,178,239,42,50,91,67,46,164,180,134,80,110,13,217,119,85,153,173,33,39,83,90,67,40,183,134,236,187,154,204,214,144,19,40,173,33,148,91,67,246,93,93,102,107,200,241,148,214,16,202,173,33,251,174,33,178,53,100,211,212,177,251,214,16,202,173,33,251,174,185,157,141,182,91,190,247,50,74,107,8,229,214,144,125,215,218,206,70,11,14,222,52,62,227,2,203,26,112,16,193,77,52,106,70,63,50,248,85,232,147,171,22,182,214,99,63,192,80,185,128,3,16,8,54,248,148,203,39,63,116,107,8,124,39,175,83,5,107,162,7,72,58,236,192,6,215,161,78,208,218,6,167,218,138,97,177,110,80,105,22,177,204,242,47,13,254,126,192,105,173,8,127,112,8,144,110,13,217,119,237,237,196,104,1,142,30,60,95,16,135,26,214,58,175,61,151,154,65,148,129,48,33,78,44,179,154,245,65,175,123,86,66,6,139,1,103,25,129,134,89,236,161,133,71,179,169,239,211,10,206,36,78,117,152,104,132,243,0,57,110,168,124,99,60,24,77,159,178,2,151,0,39,107,130,76,74,32,54,157,174,78,183,165,140,32,233,86,43,19,233,214,144,125,215,17,153,234,223,119,109,138,20,202,156,140,125,215,149,9,209,53,41,82,40,157,124,251,174,39,19,162,171,83,164,80,34,253,125,199,200,132,232,170,20,41,87,163,64,116,172,76,136,174,76,145,114,21,10,68,215,151,89,153,245,61,10,68,87,162,64,116,3,153,16,125,151,34,133,50,63,108,223,13,101,66,244,29,138,20,142,119,125,35,153,16,125,139,34,229,219,20,136,110,44,19,162,255,165,72,249,38,5,162,155,200,60,209,110,76,145,114,19,10,68,55,149,9,209,13,41,82,40,67,67,247,29,39,19,162,235,83,164,112,232,253,155,201,132,232,24,138,148,99,41,16,221,92,38,68,215,165,72,185,30,5,162,91,200,132,232,230,20,41,183,160,64,116,75,153,16,29,71,145,114,51,10,68,183,146,9,209,45,41,82,110,69,129,232,214,50,139,194,87,107,144,65,162,177,131,226,239,19,12,120,195,15,175,202,73,51,193,112,151,168,86,121,86,200,113,34,59,157,157,214,37,217,128,4,29,82,222,46,174,177,253,6,153,3,82,81,248,190,219,44,33,171,30,10,89,157,136,164,75,181,14,249,131,62,53,146,158,19,233,78,55,13,56,248,6,138,222,34,105,30,167,243,171,68,12,185,155,138,87,6,249,60,147,221,134,22,221,148,34,229,214,20,45,186,141,76,45,250,196,17,172,69,156,214,130,63,199,195,105,45,184,88,100,247,12,111,125,127,33,83,197,63,121,84,197,15,163,2,127,129,135,163,2,127,41,178,123,230,147,120,49,202,250,246,221,83,102,247,204,55,40,202,121,79,10,68,63,47,179,123,230,49,148,238,25,202,221,51,251,238,37,179,123,230,227,140,238,25,206,221,51,251,238,45,178,123,102,231,238,153,93,119,207,80,238,158,217,119,31,153,221,51,23,81,186,103,56,185,163,251,202,236,158,185,7,165,123,134,114,247,204,190,19,100,118,207,124,138,209,61,195,185,123,102,223,253,100,118,207,156,68,233,158,161,220,61,179,239,254,34,187,103,118,238,158,217,117,247,12,229,238,153,125,15,144,217,61,115,1,165,123,134,114,247,204,190,7,202,236,158,57,145,210,61,67,185,123,102,223,131,68,118,207,108,250,94,118,223,61,67,185,123,102,223,131,101,118,207,92,76,233,158,161,220,61,179,239,33,50,187,103,206,163,116,207,80,238,158,217,247,80,153,221,51,149,210,61,67,185,123,102,223,195,100,118,207,36,74,247,12,229,238,153,125,15,151,217,61,115,28,165,123,134,114,247,204,190,71,200,236,158,185,156,209,61,195,185,123,102,223,35,183,2,81,182,112,97,92,153,193,20,85,27,142,244,150,160,10,110,212,129,207,95,35,104,53,13,142,49,56,163,156,28,152,37,213,149,86,139,101,45,58,77,4,192,135,238,158,217,53,177,78,185,123,102,223,163,182,67,169,41,124,210,61,143,142,32,2,65,134,143,216,81,216,7,74,27,88,100,184,198,213,172,224,3,124,35,118,132,171,121,226,244,118,213,192,201,1,9,9,139,187,211,247,2,146,108,32,40,133,71,148,188,119,61,170,20,44,150,210,17,163,1,184,56,193,128,172,213,56,131,141,155,32,94,35,12,1,187,105,29,56,5,184,21,129,116,247,204,190,19,101,166,250,31,69,145,194,233,77,127,180,76,136,30,65,145,242,72,10,68,143,145,9,209,195,40,82,30,78,129,232,177,50,33,122,8,69,202,67,41,16,61,78,38,68,15,162,72,121,48,5,162,199,203,132,232,1,20,41,15,164,64,244,4,153,16,221,143,34,229,254,20,136,138,76,136,238,75,145,194,137,209,170,76,136,238,77,145,114,31,10,68,77,38,68,63,79,145,114,47,10,68,93,38,68,141,34,165,83,32,26,50,33,42,20,41,156,129,52,83,38,68,143,167,72,121,2,5,162,39,202,132,232,177,20,41,143,163,64,116,146,76,136,30,77,145,66,25,96,188,239,73,50,33,58,137,34,229,73,20,136,158,44,19,162,73,145,242,68,10,68,79,217,10,68,173,34,3,59,86,169,154,3,157,90,60,56,251,54,66,67,102,48,77,155,64,68,166,222,146,30,179,184,146,125,243,166,34,131,88,70,85,61,214,96,139,34,221,201,183,111,80,32,122,170,76,45,122,10,69,202,83,41,16,61,77,102,221,252,166,4,75,151,146,26,184,235,52,83,137,38,37,80,225,41,33,167,132,60,92,48,235,231,53,82,44,107,140,20,248,111,228,54,125,113,173,228,150,27,242,43,72,193,12,86,221,252,47,32,211,80,162,213,70,89,229,123,234,49,234,85,232,131,124,213,52,65,33,25,182,10,49,7,182,194,42,156,14,200,249,52,237,106,175,181,34,111,181,234,60,82,205,219,208,162,39,83,164,60,141,162,69,191,32,83,139,254,234,8,214,34,78,247,197,167,240,112,186,47,62,45,178,193,136,183,190,207,200,84,241,207,30,85,241,195,168,192,103,240,112,84,224,115,34,27,140,62,139,23,227,52,24,189,72,100,131,209,166,53,104,247,202,249,34,10,68,47,150,217,96,244,6,74,131,17,229,6,163,125,47,17,217,96,180,105,13,218,125,131,17,135,0,120,169,204,6,163,61,148,6,35,202,13,70,251,206,151,217,96,116,5,163,193,136,115,131,209,190,151,201,108,48,58,133,210,96,68,185,193,104,223,203,69,54,24,109,90,131,118,223,96,68,185,193,104,223,43,100,54,24,157,79,105,48,162,220,96,180,239,149,50,27,140,2,165,193,136,114,131,209,190,87,201,108,48,186,132,209,96,196,185,193,104,223,171,101,54,24,157,74,105,48,226,220,96,244,26,153,13,70,142,210,96,196,169,18,125,173,204,6,163,75,25,13,70,164,27,140,94,39,179,193,232,66,74,131,17,231,6,163,215,203,108,48,58,153,210,96,196,185,193,232,119,101,54,24,157,64,105,48,226,20,140,188,65,102,131,209,241,148,6,35,206,13,70,111,20,217,96,180,105,13,218,125,131,17,231,6,163,55,109,101,163,237,154,18,191,140,210,96,196,153,177,254,230,173,64,148,139,131,237,192,39,95,215,246,130,41,138,56,104,60,220,63,184,206,203,169,70,44,133,232,36,251,137,176,100,98,19,170,117,168,129,238,49,54,85,101,226,78,107,16,76,17,232,31,240,64,30,65,113,135,31,5,90,40,193,2,65,143,16,3,206,90,151,39,142,173,6,95,2,62,42,118,93,152,56,250,66,4,39,80,23,233,205,186,193,232,130,173,248,69,49,247,117,248,98,231,100,149,16,119,233,210,13,188,185,225,192,97,99,207,248,54,177,86,95,161,106,112,110,28,118,14,168,72,56,6,193,39,240,106,70,31,186,193,8,134,215,140,197,142,244,0,223,0,30,81,44,61,79,68,244,224,5,52,104,166,138,120,22,219,205,135,16,16,198,216,224,116,83,115,128,156,213,3,161,115,98,221,96,244,22,153,213,16,23,80,164,188,133,2,209,91,101,66,244,38,138,148,55,83,32,122,155,76,136,222,64,145,242,70,10,68,23,202,132,232,245,20,41,191,75,129,232,237,50,33,122,45,69,202,235,40,16,189,67,38,68,175,166,72,121,13,5,162,119,202,132,232,149,20,41,175,162,64,244,46,153,16,189,156,34,229,21,20,136,222,45,19,162,243,41,82,94,70,129,232,61,50,33,122,9,69,202,75,41,16,189,87,38,68,239,161,72,121,47,5,162,247,201,132,232,93,20,41,239,166,64,244,126,153,16,189,131,34,229,157,20,136,62,32,19,162,11,41,82,222,78,129,232,131,50,33,122,43,69,202,219,40,16,125,72,38,68,31,164,72,249,16,5,162,15,203,132,232,253,20,41,31,160,64,116,145,76,136,94,76,145,242,62,10,68,31,145,9,209,69,20,41,31,161,64,244,81,153,173,5,155,226,25,164,196,162,210,200,125,32,139,24,82,66,166,54,52,59,144,149,84,73,79,149,91,90,53,181,102,244,85,251,233,83,238,200,83,34,197,104,167,153,72,201,86,199,106,45,248,24,104,116,181,202,157,145,203,52,13,233,79,36,237,86,133,46,210,168,214,135,130,244,57,178,134,222,57,147,145,232,67,66,66,217,158,64,213,79,135,116,167,69,202,190,141,173,104,209,135,41,82,62,74,209,162,143,201,212,162,207,31,193,90,196,105,80,185,4,15,167,65,229,11,34,123,176,120,235,251,162,76,21,255,210,81,21,63,140,10,124,17,15,71,5,190,44,178,7,235,75,120,49,78,15,214,215,100,246,96,189,136,162,156,95,163,64,244,239,50,123,176,190,193,232,193,34,221,131,117,169,204,30,172,199,80,122,176,56,247,96,253,135,204,30,172,143,51,122,176,72,247,96,253,167,200,30,172,157,123,176,118,221,131,197,185,7,235,191,100,246,96,93,68,233,193,226,220,131,117,153,204,30,172,123,80,122,176,56,247,96,253,183,204,30,172,79,49,122,176,72,247,96,125,93,102,15,214,73,148,30,44,206,61,88,255,35,178,7,107,211,61,181,251,30,44,206,61,88,223,144,217,131,117,1,165,7,139,115,15,214,255,202,236,193,58,145,210,131,197,185,7,235,155,34,123,176,54,221,83,187,239,193,226,220,131,245,45,153,61,88,23,83,122,176,56,247,96,125,91,102,15,214,121,148,30,44,206,61,88,223,145,217,131,85,41,61,88,156,123,176,46,151,217,131,149,40,61,88,156,25,235,223,149,217,131,117,28,165,7,139,115,15,214,21,50,123,176,46,103,244,96,145,238,193,250,222,86,14,125,13,255,4,122,132,112,31,201,3,240,92,10,209,85,199,138,180,90,12,27,88,52,184,144,163,100,248,70,48,194,163,96,171,193,235,134,81,65,84,175,103,212,59,221,83,187,207,61,80,238,193,218,127,165,45,109,52,184,119,10,177,210,58,165,18,28,96,139,200,12,20,8,104,85,156,55,9,166,26,49,155,7,58,192,40,97,217,81,69,184,72,42,44,202,45,155,255,187,7,203,195,155,114,161,130,255,182,58,58,23,53,4,22,48,250,160,27,27,28,244,30,16,251,122,165,74,75,14,38,27,238,185,26,72,133,128,89,194,162,225,16,144,238,193,218,127,101,145,213,16,251,175,68,145,114,101,10,68,87,145,89,48,114,5,69,202,247,40,16,93,85,38,68,151,83,164,124,151,2,209,213,100,66,244,109,138,148,239,80,32,186,186,76,136,190,73,145,242,45,10,68,215,144,9,209,55,40,82,254,151,2,209,53,101,66,244,117,138,148,255,161,64,116,45,153,16,93,70,145,242,223,20,136,174,45,19,162,255,164,72,249,47,10,68,215,145,9,209,165,20,41,255,65,129,232,186,91,137,209,108,43,32,240,65,130,128,185,49,53,128,24,41,211,109,38,91,35,49,171,108,232,72,144,104,100,32,145,72,69,44,159,186,27,43,213,108,234,38,151,1,74,149,116,37,198,191,83,32,186,158,204,0,228,186,20,41,215,163,64,116,140,76,136,174,77,145,66,201,198,238,63,86,38,68,215,164,72,161,240,69,251,175,47,19,162,171,83,164,80,38,98,238,191,129,76,136,174,74,145,114,53,10,68,55,148,9,209,13,40,82,110,72,129,232,70,50,33,58,150,34,229,250,20,136,110,44,19,162,171,80,164,28,67,129,232,38,50,33,186,49,69,202,77,40,16,221,84,102,247,197,95,47,136,170,213,181,56,36,76,180,29,217,194,249,94,153,88,228,104,145,250,174,67,231,158,11,210,116,62,205,162,145,139,202,16,19,195,68,114,10,57,223,162,189,175,164,238,139,253,199,173,220,105,206,67,15,228,98,240,58,33,35,255,222,87,134,175,121,36,147,147,142,9,201,176,22,102,46,73,33,162,176,53,165,96,114,9,43,71,220,103,205,93,111,67,139,110,68,145,114,83,138,22,29,39,83,139,254,230,8,214,34,78,15,207,95,227,225,244,240,252,173,200,54,53,222,250,254,78,166,138,255,253,81,21,63,140,10,252,29,30,142,10,252,131,200,54,181,191,199,139,81,214,183,255,103,100,182,169,125,141,162,156,63,67,129,232,103,69,182,169,237,220,166,182,235,54,53,202,109,106,251,239,33,179,77,237,13,148,54,53,202,109,106,251,127,78,100,155,218,206,109,106,187,110,83,163,220,166,182,255,158,50,219,212,246,80,218,212,40,183,169,237,255,121,153,109,106,87,48,218,212,56,183,169,237,191,151,204,54,181,83,40,109,106,148,219,212,246,223,91,100,155,218,166,193,108,247,109,106,148,219,212,246,223,71,102,155,218,249,148,54,53,202,109,106,251,239,43,179,77,45,80,218,212,40,183,169,237,63,65,102,155,218,37,140,54,53,206,109,106,251,239,39,179,77,237,84,74,155,26,229,54,181,253,247,151,217,166,230,40,109,106,148,219,212,246,63,64,102,155,218,165,140,54,53,206,109,106,251,31,40,179,77,237,66,74,155,26,229,54,181,253,15,146,217,166,118,50,165,77,141,114,155,218,254,7,203,108,83,59,129,210,166,70,185,77,109,255,67,100,182,169,29,79,105,83,163,220,166,182,255,161,34,219,212,118,110,83,219,117,155,26,229,54,181,253,15,219,10,68,187,206,26,92,70,105,83,163,220,166,182,255,225,219,185,42,172,103,131,189,209,76,240,33,128,236,24,224,25,225,183,96,239,213,21,181,199,110,123,170,120,239,14,162,195,170,6,10,31,182,183,225,68,11,166,1,182,67,183,169,249,2,117,68,176,18,224,79,134,132,127,1,38,120,79,113,44,10,87,119,108,181,82,86,196,134,179,209,34,228,157,136,104,124,114,86,131,56,2,151,105,72,183,169,237,127,196,86,180,8,36,89,154,22,170,164,225,9,34,4,129,157,192,241,110,64,229,128,236,0,187,232,6,254,4,191,200,6,5,106,31,212,171,65,32,58,35,156,202,134,84,81,216,41,164,53,176,79,197,182,1,98,214,35,184,117,101,166,106,35,88,201,21,243,86,164,7,202,58,7,20,156,173,53,236,16,244,120,182,96,237,192,155,39,3,174,215,106,210,109,106,251,31,41,179,96,228,17,20,41,143,164,64,244,40,153,16,61,140,34,229,225,20,136,78,148,9,209,67,40,82,30,74,129,232,209,50,33,122,16,69,202,131,41,16,61,70,38,68,15,160,72,121,32,5,162,199,202,132,232,126,20,41,247,167,64,244,56,153,16,221,151,34,133,50,74,100,255,227,101,66,116,111,138,148,251,80,32,122,130,76,136,126,158,34,229,94,20,136,138,76,136,126,142,34,133,50,192,120,127,149,9,209,207,82,164,112,82,141,77,38,68,149,34,165,81,32,234,50,33,122,2,69,74,161,64,52,100,66,244,56,138,148,199,83,32,154,50,33,122,12,69,202,99,41,16,61,81,38,68,39,82,164,60,154,2,209,73,50,33,122,34,69,10,167,236,225,73,50,33,26,20,41,147,2,209,147,101,66,244,40,138,148,78,129,232,41,50,33,122,50,69,202,83,40,16,61,85,102,131,202,63,110,202,1,83,139,65,181,149,22,67,242,204,218,150,195,80,193,235,102,145,83,108,69,213,172,167,137,38,212,58,102,242,171,38,18,169,149,149,215,213,213,90,55,89,13,42,79,91,66,144,13,71,46,48,207,98,144,105,64,126,217,33,19,31,145,78,88,85,192,88,155,154,197,199,60,106,246,189,35,93,149,178,54,54,215,85,116,144,82,234,125,27,90,244,36,138,148,167,82,180,232,105,50,181,232,159,142,96,45,226,180,57,253,35,30,78,155,211,87,68,118,242,241,214,247,207,50,85,252,171,71,85,252,48,42,240,207,120,56,42,240,47,34,59,249,190,138,23,227,116,242,189,68,100,39,223,166,7,111,247,202,249,18,10,68,47,149,217,201,247,34,74,39,31,229,78,190,253,231,203,236,228,251,6,163,147,143,115,39,223,254,151,201,236,228,123,12,165,147,143,114,39,223,254,151,203,236,228,251,56,163,147,143,115,39,223,254,87,136,236,228,219,185,147,111,215,157,124,148,59,249,246,191,82,102,39,223,69,148,78,62,202,157,124,251,95,37,179,147,239,30,148,78,62,202,157,124,251,95,45,179,147,239,83,140,78,62,206,157,124,251,95,35,179,147,239,36,74,39,31,229,78,190,253,175,21,217,201,183,115,39,223,174,59,249,40,119,242,237,127,157,204,78,190,11,40,157,124,148,59,249,246,191,94,102,39,223,137,148,78,62,202,157,124,251,127,87,100,39,223,161,30,188,221,118,242,81,238,228,219,255,6,153,157,124,23,83,58,249,40,119,242,237,127,163,204,78,190,243,40,157,124,148,59,249,246,191,73,102,39,95,165,116,242,81,238,228,219,255,102,153,157,124,137,210,201,199,41,164,189,64,102,39,223,113,148,78,62,202,157,124,251,223,34,179,147,239,114,70,39,31,231,78,190,253,111,221,78,24,235,108,42,8,187,214,246,170,181,33,80,53,10,94,179,49,106,198,104,176,30,151,90,240,65,97,91,129,32,140,200,99,192,24,195,43,0,249,227,20,156,190,77,15,222,238,211,51,156,59,249,222,182,37,214,17,58,2,30,8,4,53,220,34,159,112,48,33,232,200,139,206,88,140,109,119,216,100,13,220,179,1,73,155,19,118,6,60,105,21,6,216,144,1,103,65,29,186,147,47,194,133,82,8,184,26,162,21,187,156,112,248,140,86,235,145,144,14,128,39,9,87,27,251,20,71,87,211,48,108,190,41,19,129,19,60,4,7,151,30,6,138,117,39,223,133,50,11,70,222,70,145,194,57,244,223,46,19,162,183,80,164,188,149,2,209,59,100,66,244,102,138,20,206,64,154,119,202,132,232,141,20,41,111,162,64,244,46,153,16,253,46,69,10,39,73,244,110,153,16,189,142,34,229,245,20,136,222,35,19,162,215,80,164,188,150,2,209,123,101,66,244,42,138,148,87,83,32,122,159,76,136,94,65,145,242,74,10,68,239,151,9,209,203,40,82,94,78,129,232,3,50,33,122,41,69,10,39,73,244,65,153,16,125,128,34,229,131,20,136,62,36,19,162,247,81,164,188,159,2,209,135,101,66,244,30,138,148,247,82,32,186,72,38,68,239,162,72,121,55,5,162,143,200,132,232,29,20,41,239,164,64,244,209,173,80,106,139,115,30,189,168,110,116,67,14,22,25,16,100,229,65,11,6,235,64,69,34,85,139,119,201,120,105,176,96,78,25,164,169,115,53,113,6,100,138,180,142,78,147,110,153,221,255,118,10,68,31,147,169,69,31,165,72,249,24,5,162,223,147,9,209,69,20,41,31,161,64,244,251,50,33,250,16,69,202,135,41,16,253,129,76,136,126,159,34,229,15,40,16,253,161,204,30,158,127,221,228,116,35,18,247,101,213,179,35,127,223,87,57,117,153,59,53,162,30,41,69,227,173,235,90,59,147,147,41,30,169,167,149,174,44,206,57,164,168,102,83,41,176,122,120,254,104,53,18,244,80,74,108,222,233,214,13,18,227,72,11,122,23,70,94,249,170,26,13,114,243,205,35,123,140,69,218,149,43,31,109,142,149,184,202,53,84,32,81,183,161,69,191,71,145,242,135,20,45,250,35,153,90,244,111,71,176,22,113,58,193,254,21,15,167,19,236,107,34,155,29,121,235,251,119,153,42,126,233,81,21,63,140,10,252,59,30,142,10,252,135,200,102,199,75,241,98,156,102,199,175,203,108,118,124,9,69,57,191,78,129,232,127,100,54,59,126,141,209,236,72,186,217,241,27,34,155,29,55,109,138,187,111,118,228,220,236,248,191,50,155,29,223,64,105,118,228,220,236,248,77,145,205,142,59,55,59,238,186,217,145,115,179,227,183,100,54,59,238,161,52,59,114,110,118,252,182,204,102,199,43,24,205,142,164,155,29,191,35,179,217,241,20,74,179,35,231,102,199,203,69,54,59,238,220,236,184,235,102,71,206,184,213,239,202,108,118,60,159,210,236,200,185,217,241,10,153,205,142,129,210,236,200,25,113,248,61,153,205,142,151,48,154,29,57,55,59,30,184,146,204,102,199,83,41,205,142,148,66,218,3,87,150,217,236,232,40,205,142,148,155,29,15,92,69,102,179,227,165,140,102,71,206,205,142,7,174,42,179,217,241,66,74,179,35,229,102,199,3,87,147,217,236,120,50,165,217,145,114,179,227,129,171,203,108,118,60,129,210,236,72,185,217,241,192,53,100,54,59,30,79,105,118,164,220,236,120,224,154,34,155,29,55,109,138,187,111,118,164,220,236,120,224,90,219,217,104,187,77,172,92,70,105,118,164,220,236,120,224,218,219,225,174,29,222,18,241,54,32,66,16,2,158,116,81,249,126,221,224,232,170,77,110,17,209,109,140,197,141,33,106,7,167,6,186,49,215,138,133,33,0,93,134,118,211,166,104,116,6,195,54,235,82,62,91,212,132,77,26,136,114,13,232,109,51,6,244,164,234,136,131,50,186,110,96,211,241,195,8,248,224,159,251,132,200,223,219,232,73,55,59,30,184,206,118,194,88,216,208,132,56,19,228,43,40,15,156,102,57,26,144,105,51,39,248,144,75,177,224,3,193,183,129,71,128,192,30,76,225,68,168,190,152,35,164,78,154,242,255,87,188,134,99,11,187,7,71,214,200,1,148,236,244,56,201,83,41,109,113,226,48,208,56,31,171,69,110,173,58,88,126,252,18,132,110,19,252,239,98,180,91,1,113,71,186,217,241,192,117,69,214,212,28,184,14,69,202,117,41,16,93,79,38,68,215,162,72,185,54,5,162,99,100,66,116,13,138,148,107,82,32,58,86,38,68,87,163,72,185,58,5,162,235,203,132,232,42,20,41,87,165,64,116,3,153,16,93,137,34,229,202,20,136,110,40,179,74,244,10,138,148,239,81,32,186,145,76,136,46,167,72,249,46,5,162,27,203,132,232,219,20,41,223,161,64,116,19,153,16,125,147,34,229,91,20,136,110,42,19,162,111,80,164,252,47,5,162,227,100,158,104,55,165,72,225,144,33,55,147,9,209,141,41,82,110,66,129,232,230,50,33,186,33,69,10,101,152,250,129,91,200,132,232,250,20,41,156,36,209,45,101,66,116,12,69,202,177,20,136,110,37,243,68,251,31,10,68,215,163,64,116,107,153,90,116,43,138,148,91,83,32,186,141,76,136,110,65,145,114,75,10,68,183,149,9,209,205,40,82,110,78,129,232,118,50,33,186,45,69,202,237,40,16,221,94,102,155,211,127,174,60,154,137,46,175,242,36,179,174,84,195,15,152,128,172,126,179,72,70,35,7,135,124,44,210,41,206,106,61,11,18,42,202,180,52,145,91,201,200,252,183,245,75,148,39,181,57,29,184,195,202,122,197,152,202,170,30,67,218,10,57,41,223,214,168,83,36,155,231,42,110,234,105,250,168,149,235,51,116,111,75,12,109,166,234,245,202,194,167,166,138,153,110,27,90,116,27,138,148,219,83,180,232,14,50,181,232,191,142,96,45,226,52,203,253,39,30,78,179,220,101,34,251,65,121,235,251,111,153,42,254,245,163,42,126,24,21,248,111,60,28,21,248,31,145,253,160,95,199,139,81,214,119,224,129,50,251,65,191,78,81,206,7,82,32,122,144,200,126,208,157,251,65,119,221,15,74,185,31,244,192,131,101,246,131,190,136,210,15,74,185,31,244,192,67,100,246,131,126,131,209,15,202,185,31,244,192,67,101,246,131,62,134,210,15,74,25,253,124,224,97,50,251,65,63,206,232,7,229,220,15,122,224,225,34,251,65,55,157,156,187,239,7,165,220,15,122,224,17,50,251,65,47,162,244,131,82,238,7,61,240,72,153,253,160,247,160,244,131,82,238,7,61,240,40,153,253,160,159,98,244,131,114,238,7,61,112,162,204,126,208,147,40,253,160,148,209,207,7,30,45,178,31,116,211,201,185,251,126,80,202,253,160,7,30,35,179,31,244,2,74,63,40,229,126,208,3,143,149,217,15,122,34,165,31,148,114,63,232,129,199,137,236,7,221,116,114,238,190,31,148,114,63,232,129,199,203,236,7,189,152,210,15,74,185,31,244,192,19,100,246,131,158,71,233,7,165,92,21,118,160,200,236,7,173,148,126,80,202,253,160,7,170,204,126,208,68,233,7,165,220,15,122,160,201,236,7,61,142,210,15,74,185,31,244,64,151,217,15,122,57,163,31,148,115,63,232,129,177,29,98,22,214,101,37,153,102,117,9,196,43,130,90,88,19,68,229,136,208,96,131,65,39,154,49,109,48,5,172,36,98,215,132,156,198,176,136,188,44,48,51,33,246,67,247,131,238,58,131,69,185,31,244,192,220,78,0,130,109,83,144,226,40,203,117,30,248,239,9,151,6,129,255,92,145,194,138,25,212,162,233,93,108,163,128,145,31,3,220,98,194,62,115,6,222,178,115,125,167,147,83,7,196,101,112,121,140,87,136,192,156,6,161,22,113,82,46,23,0,22,31,230,90,1,68,143,56,4,150,9,129,176,41,8,115,243,154,179,170,86,211,108,110,164,251,65,15,60,81,102,77,205,164,72,121,34,5,162,147,100,66,212,41,82,6,5,162,39,201,132,168,82,164,52,10,68,79,150,9,209,19,40,82,10,5,162,167,200,132,232,113,20,41,143,167,64,244,84,153,16,61,134,34,229,177,20,136,158,38,19,162,19,41,82,30,77,129,232,23,100,66,244,72,138,148,71,81,32,250,69,153,16,61,156,34,229,17,20,136,158,46,19,162,135,82,164,60,140,2,209,47,201,132,232,193,20,41,15,161,64,244,140,237,132,177,105,68,229,144,216,71,206,2,196,172,95,21,81,14,105,179,21,99,173,108,115,2,153,93,171,198,219,55,228,242,235,42,213,107,224,107,27,200,17,240,181,172,11,231,14,60,136,2,209,47,203,212,162,103,80,164,252,50,5,162,95,145,9,209,211,41,82,126,137,2,209,175,202,132,232,23,40,82,126,145,2,209,175,201,132,232,169,20,41,79,163,64,244,235,50,33,122,50,69,202,83,40,16,253,134,76,136,78,162,72,121,18,5,162,223,148,9,209,111,80,164,252,38,5,162,147,101,66,244,107,20,41,191,78,129,232,153,50,33,250,21,138,148,95,165,64,244,44,153,16,61,147,34,229,89,20,136,126,75,102,39,216,166,122,223,123,36,105,141,206,43,37,157,85,196,63,90,41,200,57,53,87,187,11,221,228,98,75,86,248,77,41,77,107,115,67,162,118,216,129,244,62,18,216,72,238,179,58,193,158,189,210,203,171,167,71,71,83,144,103,78,45,87,139,108,50,18,87,19,249,223,140,252,233,166,128,51,249,138,127,133,53,196,84,35,167,151,93,46,202,151,162,71,245,219,208,162,147,41,82,126,139,162,69,207,150,169,69,255,123,4,107,17,167,159,240,27,120,56,253,132,223,20,217,50,203,91,223,183,100,170,248,183,143,170,248,97,84,224,91,120,56,42,240,29,145,45,179,223,198,139,113,90,102,223,42,178,101,118,211,236,186,123,229,124,43,5,162,183,201,108,153,125,9,165,101,150,114,203,236,129,11,101,182,204,126,141,209,50,203,185,101,246,192,219,69,182,204,238,220,50,187,235,150,89,202,45,179,7,222,33,179,101,246,13,148,150,89,202,45,179,7,222,41,178,101,118,231,150,217,93,183,204,82,110,153,61,240,46,153,45,179,123,40,45,179,148,91,102,15,188,91,102,203,236,21,140,150,89,206,45,179,7,222,35,179,101,246,20,74,203,44,229,150,217,3,239,21,217,50,187,105,118,221,125,203,44,229,150,217,3,239,147,217,50,123,62,165,101,150,114,203,236,129,247,203,108,153,13,148,150,89,202,45,179,7,62,32,179,101,246,18,70,203,44,233,150,217,15,202,108,153,61,149,210,50,203,185,101,246,67,50,91,102,29,165,101,150,115,203,236,135,101,182,204,94,202,104,153,37,221,50,123,145,204,150,217,11,41,45,179,156,91,102,63,34,179,101,246,100,74,203,44,231,150,217,143,202,108,153,61,129,210,50,203,185,101,246,99,50,91,102,143,167,180,204,114,110,153,253,61,145,45,179,155,102,215,221,183,204,114,46,86,249,253,173,184,142,187,206,61,93,70,105,153,229,220,50,251,7,91,138,244,77,89,69,216,240,85,96,184,13,136,66,107,17,107,64,11,16,78,128,170,214,10,180,26,168,54,56,68,240,155,60,34,90,108,145,4,243,190,241,254,252,78,179,171,106,240,255,122,70,210,12,14,67,137,21,177,201,52,43,62,9,163,195,153,116,221,76,252,130,208,51,40,16,88,103,93,195,152,51,20,4,126,48,220,72,182,177,110,153,253,195,173,64,4,245,209,72,7,226,88,67,204,90,173,65,106,107,181,21,227,52,6,121,152,96,102,193,90,196,6,255,59,85,164,53,124,234,171,57,24,196,51,98,182,218,84,219,169,88,215,90,77,228,143,150,61,71,142,35,36,5,255,71,15,5,183,71,233,110,177,241,20,206,124,248,138,17,209,9,28,113,53,86,90,165,39,156,7,6,238,250,8,172,91,102,255,72,102,217,209,31,82,164,252,17,5,162,63,150,9,209,239,83,164,252,1,5,162,63,145,9,209,199,40,82,126,143,2,209,159,202,132,232,35,20,41,31,165,64,244,113,153,16,125,152,34,133,195,93,255,153,76,136,62,72,145,242,33,10,68,127,46,19,162,247,83,164,124,128,2,209,39,100,66,244,94,138,148,247,81,32,186,88,38,68,239,166,72,121,15,5,162,191,144,9,209,59,41,82,222,69,129,232,147,50,33,122,59,69,202,59,40,16,253,165,76,136,222,70,145,194,153,101,248,41,153,16,253,37,69,10,39,27,251,87,50,33,250,11,138,148,79,82,32,250,180,76,136,62,65,145,194,201,128,124,70,38,68,127,70,145,242,231,20,136,62,43,19,162,63,165,72,225,84,169,125,78,38,68,127,76,145,242,39,20,136,46,145,9,209,231,40,82,56,195,212,63,47,19,162,207,80,164,124,150,2,209,23,100,66,244,87,20,41,159,166,64,244,69,153,16,125,129,34,229,139,20,136,190,36,179,89,238,242,77,15,136,86,214,7,221,145,204,199,151,116,27,170,34,25,141,196,34,178,212,163,150,104,144,196,13,70,151,82,204,154,135,20,115,14,113,85,4,214,186,234,212,43,171,89,238,203,43,49,56,181,65,214,115,32,57,92,154,31,189,13,173,173,73,10,41,119,36,13,87,181,98,206,118,243,110,1,89,249,81,92,25,35,166,209,240,119,14,137,225,109,104,209,231,41,82,190,68,209,162,47,203,212,162,239,30,193,90,196,105,185,188,28,15,167,229,242,10,145,93,197,188,245,125,79,164,138,95,255,74,71,85,252,48,42,240,61,60,20,21,184,254,149,37,118,21,95,255,74,120,49,202,250,14,30,43,179,171,248,173,12,229,60,120,44,5,162,235,203,236,42,254,58,163,171,152,115,87,241,193,27,136,236,42,222,244,3,239,190,171,152,114,87,241,193,27,202,236,42,126,17,165,171,152,114,87,241,193,27,201,236,42,254,6,163,171,152,115,87,241,193,27,203,236,42,126,12,165,171,152,114,87,241,193,155,200,236,42,254,56,163,171,152,115,87,241,193,155,138,236,42,222,244,3,239,190,171,152,114,87,241,193,227,100,118,21,95,68,233,42,166,220,85,124,240,102,50,187,138,239,65,233,42,166,220,85,124,240,230,50,187,138,63,197,232,42,230,220,85,124,240,22,50,187,138,79,162,116,21,83,238,42,62,120,75,145,93,197,155,126,224,221,119,21,83,238,42,62,120,43,153,93,197,23,80,186,138,41,233,181,131,183,150,217,85,124,34,165,171,152,114,87,241,193,219,136,236,42,222,244,3,239,190,171,152,114,87,241,193,219,202,236,42,190,152,210,85,76,185,171,248,224,237,100,118,21,159,71,233,42,166,212,247,29,188,189,204,174,226,74,233,42,166,220,85,124,240,14,50,187,138,19,165,171,152,114,87,241,193,59,202,236,42,62,142,210,85,76,185,171,248,224,247,201,236,42,190,156,209,85,204,185,171,248,224,247,111,69,139,148,91,57,57,28,217,56,202,96,126,181,133,193,134,35,131,192,3,25,28,184,222,32,70,224,102,195,10,195,223,201,216,101,176,221,54,47,94,169,2,33,51,118,250,129,119,159,228,163,220,85,124,240,78,91,177,69,6,17,104,236,56,198,241,234,181,128,83,133,157,134,251,135,16,11,10,229,51,146,70,200,127,224,133,161,38,216,44,112,141,29,40,14,188,53,56,160,136,165,236,244,3,195,81,204,56,217,59,2,94,28,251,21,46,208,98,222,22,119,237,244,162,98,161,82,240,76,65,211,33,46,238,189,3,79,53,160,186,64,167,133,128,227,143,116,87,241,193,227,69,150,29,29,188,19,69,10,199,22,253,128,76,136,190,143,34,229,251,41,16,253,160,76,136,238,64,145,114,71,10,68,63,36,19,162,219,81,164,220,158,2,209,15,203,132,232,54,20,41,183,165,64,244,35,50,33,186,21,69,202,173,41,16,253,168,76,136,110,65,145,114,75,10,68,63,38,19,162,155,81,164,220,156,2,209,157,101,66,116,83,138,20,202,228,167,131,63,46,19,162,27,83,164,220,132,2,145,146,9,209,13,41,82,56,57,125,45,19,162,235,83,164,80,38,98,30,52,50,33,210,20,41,134,2,145,149,9,209,143,83,164,40,10,68,78,38,68,63,70,145,114,103,10,68,94,38,68,63,66,145,242,163,20,136,130,76,136,126,136,34,229,135,41,16,69,153,16,253,0,69,202,15,82,32,74,50,33,138,20,41,148,209,179,7,179,76,136,60,69,10,167,120,230,46,50,33,178,20,41,156,178,135,159,144,9,209,93,40,82,126,130,2,209,93,183,51,122,214,204,49,109,212,174,116,228,245,67,211,166,225,141,58,114,206,83,7,143,63,106,63,115,82,213,35,253,213,75,31,72,67,226,245,98,143,197,6,159,234,206,232,217,221,67,148,41,16,221,77,102,63,225,85,86,194,18,233,103,223,102,168,202,187,134,132,108,13,43,231,58,76,244,177,165,58,145,197,71,198,58,172,250,28,175,83,25,58,234,166,144,157,116,200,93,250,98,140,33,245,19,30,188,59,132,132,213,14,213,245,72,90,143,162,188,86,198,231,190,106,58,74,244,94,225,51,47,97,181,104,132,233,141,107,248,11,135,47,180,134,140,31,50,135,61,212,109,108,180,187,82,164,220,141,162,69,119,151,169,69,87,61,130,181,136,210,149,122,253,171,224,225,116,165,94,77,98,227,53,113,125,87,151,169,226,215,56,170,226,135,81,129,171,227,225,168,192,53,69,54,94,95,3,47,198,105,188,126,186,200,198,235,77,203,244,238,149,243,233,20,136,126,73,100,227,245,206,141,215,187,110,188,166,220,120,125,240,25,50,27,175,95,66,105,188,166,220,120,125,240,151,101,54,94,127,141,209,120,205,185,241,250,224,175,136,108,188,222,185,241,122,215,141,215,148,27,175,15,254,170,204,198,235,55,80,26,175,41,55,94,31,252,53,145,141,215,155,150,233,221,55,94,83,110,188,62,248,235,50,27,175,247,80,26,175,41,179,68,15,254,134,204,198,235,43,24,141,215,156,27,175,15,254,166,204,198,235,83,40,141,215,148,91,67,14,158,44,178,241,122,231,198,235,93,55,94,83,110,188,62,248,76,153,141,215,231,83,26,175,41,51,214,15,62,75,102,227,117,160,52,94,83,110,188,62,248,91,50,27,175,47,97,52,94,115,110,188,62,248,108,153,141,215,167,82,26,175,41,55,94,31,124,142,204,198,107,71,105,188,166,220,120,125,240,20,153,141,215,151,50,26,175,57,55,94,31,124,174,204,198,235,11,41,141,215,148,251,30,14,158,42,179,241,250,100,74,227,53,229,198,235,131,167,201,108,188,62,129,210,120,77,185,241,250,224,30,153,141,215,199,83,26,175,57,101,71,167,139,108,188,222,185,241,122,215,141,215,156,190,135,51,182,162,69,187,78,207,93,70,105,188,166,220,120,125,240,204,173,104,81,90,9,9,112,213,112,82,44,44,10,88,124,4,29,240,241,162,54,106,174,240,164,249,81,178,75,10,20,73,29,197,41,131,227,59,246,53,230,25,196,201,60,116,227,53,216,219,9,74,50,79,172,218,120,5,74,18,107,3,76,105,249,136,13,190,0,248,1,147,224,139,22,36,8,10,168,0,28,134,43,159,102,193,134,227,247,146,110,188,62,120,214,118,32,2,181,227,252,84,248,103,131,41,130,121,65,156,209,96,67,13,64,90,131,171,213,0,31,134,124,135,77,72,194,194,43,88,97,71,116,182,104,120,75,106,28,186,241,58,117,156,232,112,164,177,67,211,8,10,68,1,148,8,63,177,142,125,8,9,182,57,108,223,148,224,4,40,124,26,13,158,18,66,92,224,129,40,13,126,40,233,198,235,131,103,203,44,94,59,139,34,229,108,10,68,231,200,132,232,12,138,148,51,41,16,237,149,9,209,30,138,148,211,41,16,237,147,9,209,169,20,41,167,81,32,218,47,19,162,83,40,82,158,75,129,232,128,76,136,158,77,145,242,28,10,68,7,101,66,244,44,138,148,223,162,64,116,174,76,136,78,166,72,121,38,5,162,223,150,9,209,111,80,164,252,38,5,162,231,201,132,232,215,40,82,126,157,2,209,239,200,132,232,87,40,82,126,149,2,209,121,50,33,122,6,69,202,47,83,32,122,190,76,136,206,163,72,121,62,5,162,23,200,132,232,121,20,41,148,2,245,131,47,148,9,209,185,20,41,156,186,235,23,201,132,232,0,69,202,65,10,68,47,150,9,209,62,138,148,253,20,136,94,34,19,162,115,40,82,246,82,32,122,169,76,136,94,66,145,242,82,10,68,231,203,132,232,69,20,41,47,166,64,244,50,153,16,189,128,34,229,133,20,136,94,46,19,162,151,81,164,188,156,2,209,43,100,66,244,75,20,41,156,75,102,94,41,179,229,242,90,155,162,226,210,188,171,97,56,27,75,242,45,196,212,53,82,212,101,213,203,166,214,187,174,189,117,231,242,80,209,174,234,129,152,226,24,99,213,180,245,149,234,101,181,92,190,10,66,134,78,99,250,174,58,18,118,90,169,104,86,159,88,110,25,191,189,40,135,244,166,26,113,34,231,217,71,112,202,151,54,218,240,110,234,110,166,94,165,157,219,208,162,87,80,164,188,146,162,69,175,146,169,69,215,62,130,181,136,211,184,123,45,60,156,198,221,235,136,236,77,231,173,239,186,50,85,252,122,71,85,252,48,42,112,93,60,28,21,56,70,100,111,250,245,240,98,28,142,228,211,50,123,211,159,78,81,206,79,83,32,250,140,204,222,244,183,50,122,211,73,247,166,127,86,102,111,250,215,25,189,233,164,123,211,63,39,178,55,125,231,222,244,93,247,166,115,238,77,191,68,102,111,250,139,40,189,233,156,123,211,63,47,179,55,253,27,140,222,116,210,189,233,95,144,217,155,254,24,74,111,58,231,222,244,47,202,236,77,255,56,163,55,157,116,111,250,151,68,246,166,239,220,155,190,235,222,116,206,189,233,95,150,217,155,126,17,165,55,157,115,111,250,95,203,236,77,191,7,165,55,157,115,111,250,223,200,236,77,255,20,163,55,157,116,111,250,223,202,236,77,63,137,210,155,206,161,180,255,78,100,111,250,161,174,242,221,246,166,115,70,63,255,189,204,222,244,11,40,189,233,156,123,211,255,65,102,111,250,137,148,222,116,206,189,233,255,40,178,55,125,211,85,190,251,222,116,206,0,241,127,146,217,155,126,49,165,55,157,115,111,250,87,100,246,166,159,71,233,77,231,220,155,254,207,50,123,211,43,165,55,157,115,111,250,87,101,246,166,39,74,111,58,231,222,244,127,145,217,155,126,28,165,55,157,115,87,241,191,202,236,77,191,156,209,155,78,186,55,253,223,182,115,111,122,202,105,81,142,235,178,116,36,47,13,66,182,140,248,18,166,88,187,4,213,0,93,8,174,21,76,25,236,12,254,19,166,22,9,69,80,139,1,204,24,180,100,167,171,124,247,121,80,206,189,233,95,219,142,185,86,200,156,129,250,112,161,186,1,90,12,175,5,143,72,45,71,57,143,4,119,111,182,14,186,8,250,1,14,31,124,163,30,117,17,180,46,218,149,91,61,212,85,174,243,0,0,240,171,97,199,241,13,107,9,214,35,150,3,75,128,220,146,67,88,139,124,80,155,240,226,29,62,13,228,5,96,169,145,89,81,224,138,52,66,180,201,186,55,253,223,101,86,102,125,141,34,229,223,41,16,93,42,19,162,127,165,72,249,55,10,68,255,33,19,162,175,82,164,252,11,5,162,255,148,9,209,87,40,82,254,153,2,209,127,201,132,232,31,41,82,56,230,250,50,153,16,113,202,150,254,129,2,209,127,203,132,232,111,41,82,254,142,2,209,215,101,66,244,215,20,41,127,67,129,232,127,100,66,244,37,138,148,47,83,32,250,134,76,136,190,64,145,242,69,10,68,255,43,19,162,75,40,82,62,79,129,232,155,50,33,250,44,69,202,231,40,16,125,107,43,124,81,79,169,84,164,57,178,137,8,209,193,91,228,2,214,30,180,25,94,202,196,50,23,57,187,234,32,235,200,174,129,32,1,129,132,32,191,119,16,135,72,74,102,214,205,142,159,161,64,244,109,153,90,244,45,138,148,111,83,32,250,142,76,136,254,151,34,229,155,20,136,46,151,9,209,255,80,164,112,46,153,249,174,76,136,254,155,34,133,115,225,213,21,50,33,250,47,138,20,14,49,251,61,153,16,253,7,69,202,127,50,32,58,247,74,50,33,250,30,67,202,185,87,162,64,116,101,153,16,125,151,34,133,82,235,120,238,85,100,66,244,29,138,20,202,140,231,115,175,42,18,162,115,175,66,145,114,85,10,68,87,147,169,69,151,82,32,186,50,5,34,161,55,38,31,187,169,12,88,197,19,35,174,230,15,27,252,170,191,214,189,35,241,141,108,119,90,137,75,93,194,40,72,191,78,167,166,181,200,138,199,208,227,106,25,53,120,82,38,117,165,158,123,141,85,188,217,66,181,9,161,165,181,78,217,156,178,74,106,140,150,241,215,209,214,162,218,116,217,219,142,204,121,212,200,65,155,210,235,202,179,43,139,76,186,178,109,27,27,237,106,20,41,87,167,104,209,53,100,106,209,245,143,96,45,226,244,54,31,139,135,211,219,124,3,145,237,251,188,245,221,80,166,138,223,232,168,138,31,70,5,110,136,135,163,2,55,22,217,190,127,35,188,24,101,125,231,222,69,102,251,254,167,41,202,121,23,10,68,63,33,178,125,127,211,120,191,251,246,253,167,83,32,186,171,200,246,253,77,227,253,238,219,247,223,74,129,232,110,50,219,247,95,66,105,223,167,144,145,231,222,93,102,251,254,215,24,237,251,155,57,9,187,135,232,39,69,182,239,111,26,239,119,223,190,255,34,10,68,63,37,179,125,255,13,148,246,125,74,98,228,220,159,22,217,190,191,105,188,223,125,251,254,99,40,16,253,140,204,246,253,61,148,246,253,143,83,32,250,89,153,237,251,87,48,218,247,55,115,18,118,15,209,61,100,182,239,159,66,105,223,191,136,2,209,207,137,108,223,223,52,222,239,190,125,255,30,20,136,238,41,179,125,255,124,74,251,254,167,40,16,253,188,204,246,253,64,105,223,63,137,2,209,189,100,182,239,95,194,104,223,63,52,39,97,183,16,221,91,102,251,254,169,148,246,253,11,40,16,221,71,102,251,190,163,180,239,159,72,129,232,190,50,219,247,47,101,180,239,111,230,36,236,30,162,19,100,182,239,95,72,105,223,191,152,2,209,253,100,182,239,159,76,105,223,63,143,2,209,253,101,182,239,159,64,105,223,175,20,136,30,32,179,125,255,120,74,251,126,162,64,244,64,145,237,251,155,198,251,221,183,239,31,71,129,232,65,219,209,162,221,102,48,47,163,180,239,115,42,179,30,188,21,115,141,40,28,132,125,40,99,253,86,16,174,8,45,113,48,107,208,21,216,60,160,225,17,36,128,43,92,36,90,233,136,72,16,70,152,49,225,18,5,213,65,33,154,157,198,123,5,198,45,129,176,141,240,9,154,6,91,176,162,176,22,27,54,111,132,63,138,168,5,110,18,156,169,129,67,48,32,204,87,25,182,13,201,146,176,40,38,228,140,118,230,36,236,30,162,135,108,135,187,134,215,8,31,216,131,13,1,35,180,232,249,176,18,210,26,214,122,37,129,172,134,14,37,108,136,216,7,2,222,52,181,41,224,131,38,142,113,149,177,158,157,214,16,144,67,163,40,7,231,185,68,112,36,38,150,2,162,192,76,99,241,159,107,129,248,222,178,102,41,128,41,201,136,252,177,81,7,22,11,39,125,209,114,136,244,55,115,18,118,15,209,67,101,214,247,61,132,34,229,161,20,136,30,38,19,162,7,81,164,60,152,2,209,195,101,66,244,0,138,20,202,48,245,115,31,33,19,162,251,81,164,220,159,2,209,35,101,66,116,95,138,20,202,112,172,115,31,37,19,162,123,83,164,220,135,2,209,137,50,33,250,121,138,148,123,81,32,122,180,76,136,126,142,34,133,50,146,255,220,199,200,132,232,103,41,82,56,73,162,199,202,132,232,167,41,82,56,197,51,143,147,9,209,79,82,164,112,18,214,143,151,9,209,221,40,82,238,78,129,232,9,50,33,250,9,138,148,187,82,32,42,50,33,122,2,69,74,161,64,84,101,66,244,56,138,148,199,83,32,106,50,33,122,12,69,202,99,41,16,117,153,16,157,72,145,242,104,10,68,67,38,68,143,164,72,121,20,5,162,41,19,162,135,83,164,60,130,2,209,19,101,66,52,41,82,158,72,129,232,36,153,16,117,138,148,65,129,232,73,50,33,170,20,41,141,2,209,147,101,66,244,36,138,148,39,83,32,122,138,76,136,30,70,145,194,169,117,124,170,204,198,221,155,108,106,221,144,86,69,170,58,141,60,82,89,189,33,169,35,251,141,4,182,113,85,247,52,134,75,101,56,149,138,242,21,169,197,236,77,246,213,154,220,90,204,101,165,26,57,141,187,79,91,117,60,182,250,170,167,169,120,113,107,166,87,200,11,119,165,103,14,202,246,100,103,75,161,22,188,45,86,108,157,11,33,212,168,186,234,120,253,168,141,9,219,208,162,167,80,164,60,149,162,69,79,147,169,69,55,61,130,181,136,211,254,125,19,60,156,246,239,227,68,78,56,224,173,239,102,50,85,252,230,71,85,252,48,42,112,51,60,28,21,184,133,200,9,7,55,199,139,113,38,28,188,90,228,132,131,205,108,130,221,43,231,171,41,16,189,70,230,132,131,167,83,38,28,124,154,2,209,107,101,78,56,120,43,99,194,193,102,148,196,238,33,122,157,204,9,7,95,103,76,56,248,127,236,189,119,248,165,85,117,61,158,222,85,68,197,222,80,177,235,121,79,63,86,80,84,84,236,138,138,136,158,106,79,76,35,106,44,136,216,27,32,82,103,198,174,168,136,136,21,84,236,13,5,149,38,246,94,99,72,98,140,33,198,152,223,58,247,51,249,239,251,252,230,143,187,238,243,236,103,158,137,55,10,51,159,217,243,158,117,247,217,103,239,181,247,89,239,43,56,99,71,111,22,169,112,176,210,38,88,95,225,224,20,10,68,111,145,169,112,112,18,69,225,224,231,20,136,78,147,169,112,240,43,134,194,193,203,56,3,35,111,149,169,112,112,24,69,225,224,52,10,68,111,147,169,112,112,30,67,225,96,37,37,177,62,68,111,23,169,112,176,210,38,88,95,225,224,104,10,68,167,203,84,56,56,151,162,112,192,209,53,126,135,76,133,131,3,41,10,7,71,82,32,58,67,166,194,193,133,12,133,131,149,148,196,250,16,189,83,166,194,193,227,41,10,7,219,40,16,157,41,82,225,96,165,77,176,190,194,129,167,64,244,46,153,10,7,167,83,20,14,46,163,64,116,150,76,133,131,67,41,10,7,71,81,32,122,183,72,133,131,149,54,193,250,10,7,150,2,209,123,100,42,28,92,64,81,56,184,156,2,209,123,101,42,28,28,79,81,56,56,147,2,209,251,100,42,28,20,138,194,193,51,40,16,189,95,166,194,65,164,40,28,112,174,169,125,64,166,194,193,62,20,133,131,253,40,16,157,45,83,225,224,55,12,133,131,149,148,196,250,16,157,179,25,47,234,165,234,130,86,238,210,147,85,115,73,198,224,172,65,242,139,76,8,100,44,78,49,212,99,26,7,189,70,41,87,81,167,54,164,6,5,135,181,29,197,170,45,109,130,245,91,197,148,87,133,29,243,193,141,156,104,174,41,240,66,160,38,176,192,129,190,80,74,117,202,50,160,225,83,208,251,176,126,41,168,245,81,204,34,133,76,168,95,17,78,176,97,0,83,54,209,161,151,182,165,77,160,237,204,14,59,152,141,140,118,16,86,128,114,117,166,70,96,15,112,76,122,4,232,5,145,126,122,24,162,27,242,208,81,80,4,162,226,3,51,53,215,156,182,164,36,214,135,232,67,50,135,215,62,72,177,242,33,10,68,31,150,9,209,217,20,43,231,80,32,58,87,38,68,239,167,88,249,0,5,162,143,200,132,232,189,20,43,239,163,64,244,81,153,16,189,155,98,229,61,20,136,62,38,19,162,119,81,172,156,69,129,232,227,50,33,122,39,197,10,167,140,253,132,76,136,222,65,177,194,121,61,200,39,101,66,244,118,138,21,142,244,236,167,100,66,244,86,138,149,183,81,32,250,180,76,136,222,66,177,194,25,123,248,140,76,136,222,68,177,242,102,10,68,159,149,9,209,27,40,86,222,72,129,232,115,50,33,250,44,197,202,231,40,16,157,39,19,162,79,83,172,124,134,2,209,231,101,66,244,73,138,149,79,81,32,250,130,76,136,62,78,177,242,9,10,68,231,203,132,232,163,20,43,31,163,64,116,129,76,136,206,165,88,249,8,5,162,47,110,4,162,154,2,26,175,30,93,86,244,147,93,43,186,182,88,90,110,30,236,189,25,38,132,128,38,18,104,255,134,86,91,28,179,229,54,208,158,52,113,117,75,164,196,45,117,222,245,33,250,48,5,162,47,201,244,162,47,82,172,124,137,2,209,151,101,66,116,62,197,10,231,197,14,23,202,132,232,243,20,43,95,160,64,116,145,76,136,46,164,88,185,136,2,209,197,50,33,58,143,98,229,203,20,136,46,145,121,183,249,58,171,91,141,106,49,173,55,191,244,96,59,142,62,52,255,151,226,240,251,205,45,61,246,121,23,160,44,118,164,57,127,189,164,121,183,111,106,208,235,169,215,175,108,183,172,187,205,151,162,49,172,6,58,227,21,141,115,211,109,171,69,217,136,54,114,118,125,78,237,20,52,145,85,213,170,204,81,194,145,151,102,231,240,89,171,213,185,69,165,128,63,84,55,225,69,156,183,127,95,66,241,162,75,101,122,209,117,119,99,47,226,220,144,191,14,62,156,27,242,215,19,41,2,193,91,223,245,101,186,248,13,246,184,248,46,92,224,250,248,112,92,224,134,34,69,32,110,128,7,163,172,239,216,191,144,41,2,241,122,134,115,30,251,23,20,136,174,36,83,4,226,98,134,8,196,74,109,99,125,136,174,44,82,4,98,37,223,176,190,8,196,83,41,16,93,69,164,8,196,74,190,97,125,17,8,74,171,255,216,189,100,138,64,156,66,17,129,248,37,5,162,171,202,20,129,248,57,67,4,226,229,148,151,25,28,187,183,72,17,136,149,124,195,250,34,16,39,81,32,186,154,76,17,136,211,40,34,16,191,162,64,116,117,145,34,16,43,249,134,245,69,32,14,163,64,116,13,153,34,16,71,83,68,32,206,163,64,180,143,76,17,136,223,50,68,32,94,66,121,177,202,177,215,148,41,2,113,36,69,4,226,92,10,68,215,18,41,2,177,146,111,88,95,4,130,242,146,167,99,175,45,83,4,98,27,69,4,226,66,10,68,215,145,41,2,225,41,34,16,20,117,236,99,175,43,83,4,226,50,134,8,196,74,109,99,125,136,174,39,83,4,226,40,138,8,4,101,28,251,216,235,203,20,129,176,20,17,136,67,41,16,221,64,166,8,196,229,12,17,136,149,218,198,250,16,221,80,166,8,196,153,20,17,8,202,192,200,177,55,146,41,2,241,12,138,8,196,241,20,136,110,44,83,4,226,96,138,8,68,161,64,180,175,76,17,136,253,40,34,16,145,2,209,77,68,138,64,172,228,27,214,23,129,216,135,2,209,77,55,18,174,215,110,242,254,130,34,2,241,27,10,68,55,219,136,23,117,240,236,37,116,68,231,226,34,146,190,89,227,163,182,7,53,130,200,141,239,29,76,15,54,97,64,3,13,251,3,113,23,220,116,7,221,227,1,104,70,154,179,37,223,160,38,57,157,192,230,23,108,166,41,4,209,2,184,91,4,125,135,206,1,144,176,125,182,224,26,0,86,243,92,240,224,36,3,104,205,158,231,95,10,194,100,75,109,99,125,136,246,219,76,165,95,208,101,87,56,130,171,67,51,45,207,93,144,209,220,169,102,14,24,131,15,11,201,86,20,90,203,36,20,43,190,121,103,23,237,80,112,41,151,155,110,99,231,172,113,213,45,161,79,13,87,66,38,10,242,18,137,131,67,218,132,226,15,32,32,221,234,163,77,113,18,52,73,244,132,19,205,56,108,67,108,49,132,57,20,64,102,75,109,99,125,136,110,46,114,190,239,216,253,40,86,110,78,129,232,22,50,33,186,41,197,202,205,40,16,221,82,38,68,251,82,172,220,132,2,209,173,100,66,116,35,138,149,27,83,32,186,181,76,136,110,64,177,114,67,10,68,183,145,9,209,245,40,86,174,79,129,232,182,50,33,186,14,197,202,117,41,16,221,78,38,68,215,162,88,185,54,5,162,219,203,132,104,31,138,149,107,82,32,82,50,33,186,58,197,202,53,40,16,45,50,33,218,155,98,229,106,20,136,180,76,136,246,162,88,185,42,5,34,35,19,162,43,83,172,92,133,2,145,149,9,145,161,88,161,40,133,31,235,100,66,180,80,172,104,10,68,94,38,68,183,167,88,81,20,136,130,76,136,110,75,177,114,59,10,68,81,38,68,183,166,88,185,13,5,162,36,19,162,91,82,172,220,138,2,209,29,100,66,116,37,138,149,91,80,32,186,163,76,136,40,111,220,61,246,142,20,136,238,36,19,162,72,177,146,40,16,221,89,38,68,158,98,37,80,32,186,139,76,136,238,76,177,114,23,10,68,119,149,9,145,163,88,185,19,5,162,253,101,94,255,94,117,64,234,176,139,31,206,70,52,190,131,113,101,222,127,140,101,20,155,134,174,139,214,113,216,208,209,170,69,79,183,234,140,30,108,233,105,164,224,20,154,229,35,40,210,245,239,99,15,152,99,119,45,168,108,139,49,213,70,167,99,49,122,182,209,67,9,232,7,247,232,230,244,15,250,203,173,71,213,156,171,198,185,24,115,246,81,117,63,175,134,233,77,120,209,93,41,86,56,23,28,14,144,233,69,55,222,141,189,136,35,34,112,35,124,56,34,2,251,138,212,201,224,173,239,38,50,93,252,166,123,92,124,23,46,112,19,124,56,46,112,51,145,58,25,55,197,131,113,116,50,158,38,82,39,99,165,112,177,190,115,62,141,2,209,211,69,234,100,172,20,46,214,215,201,120,61,5,162,103,200,212,201,120,42,69,39,227,98,10,68,255,40,83,39,227,12,134,78,198,74,144,100,125,136,158,41,83,39,227,151,12,157,140,149,32,201,250,16,61,75,164,78,198,74,225,98,125,157,140,83,40,16,61,91,166,78,198,73,20,157,140,159,83,32,122,142,76,157,140,95,49,116,50,86,130,36,235,67,116,164,76,157,140,195,40,58,25,148,23,171,28,251,92,153,58,25,231,49,116,50,86,130,36,235,67,116,148,72,157,140,149,194,197,250,58,25,71,83,32,122,158,76,157,140,115,41,58,25,191,165,64,116,180,76,157,140,3,41,58,25,71,82,32,122,190,76,157,140,11,25,58,25,43,65,146,245,33,122,129,76,157,140,199,83,116,50,182,81,32,122,161,72,157,140,149,194,197,250,58,25,158,2,209,139,100,234,100,156,78,209,201,184,140,2,209,139,101,234,100,28,74,209,201,56,138,2,209,75,68,234,100,172,20,46,214,215,201,224,76,137,190,84,166,78,198,5,20,157,140,203,41,16,189,76,166,78,198,241,20,157,12,202,139,120,143,125,185,76,157,140,66,209,201,120,6,5,162,87,200,212,201,136,20,157,140,131,41,16,189,82,166,78,198,62,20,157,140,253,40,16,29,35,83,39,227,55,12,157,140,149,32,201,250,16,29,187,25,136,16,60,51,130,17,34,105,205,112,28,108,181,161,64,129,140,226,140,153,142,51,197,50,80,125,160,238,71,202,228,17,195,145,30,206,106,29,126,131,212,111,75,225,98,253,110,250,47,40,16,29,183,145,88,148,65,177,131,90,68,39,214,163,143,129,120,140,30,98,197,183,140,238,69,64,195,99,82,171,88,73,198,230,195,193,158,209,216,64,135,76,89,68,47,252,142,75,113,75,225,2,85,42,72,37,36,231,3,39,26,188,6,105,82,52,46,162,71,137,254,82,1,15,215,80,235,195,35,81,116,196,52,119,112,69,125,92,176,213,130,65,31,96,137,91,130,36,235,67,244,42,153,243,125,199,81,172,80,230,67,142,61,94,38,68,199,80,172,112,198,30,94,45,19,162,87,80,172,188,146,2,209,9,50,33,122,25,197,202,203,41,16,157,40,19,162,151,80,172,188,148,2,209,73,50,33,122,17,197,202,139,41,16,157,44,19,162,23,80,172,188,144,2,209,41,50,33,58,154,98,229,249,20,136,78,149,9,209,81,20,43,207,163,64,180,77,38,68,71,82,172,60,151,2,209,118,153,16,61,155,98,229,57,20,136,118,200,132,232,153,20,43,207,162,64,244,26,153,16,61,131,98,229,31,41,16,189,118,51,115,215,104,186,103,48,167,206,207,158,50,104,161,73,131,148,1,138,72,55,116,87,65,242,152,58,155,68,179,153,6,74,186,56,61,84,88,116,5,131,178,160,71,182,83,17,115,109,136,158,78,129,232,117,50,189,232,181,20,43,175,163,64,244,122,153,16,237,160,88,121,13,5,162,55,200,132,104,27,197,202,118,10,68,111,148,9,209,41,20,43,167,82,32,122,147,76,136,78,162,88,57,153,2,209,155,101,66,116,2,197,202,137,20,136,222,34,19,162,227,41,86,94,77,129,232,52,153,16,189,133,98,133,51,119,253,86,153,16,189,137,98,229,205,20,136,222,38,19,162,55,80,172,188,145,2,209,219,101,66,244,54,138,149,183,83,32,58,93,38,68,156,119,200,191,149,2,209,59,100,222,144,95,189,100,70,169,216,170,214,118,228,20,109,112,53,44,205,166,232,93,45,213,45,173,163,113,237,180,81,206,36,27,151,60,7,29,252,188,150,148,151,49,60,250,253,142,117,67,254,12,24,233,53,68,231,186,131,233,108,81,159,251,150,114,30,217,120,51,167,201,209,135,239,163,187,213,184,116,173,69,155,69,197,146,187,205,45,24,116,224,117,223,132,23,157,78,177,242,14,138,23,157,33,211,139,110,190,27,123,17,71,103,97,63,124,56,58,11,183,16,41,37,194,91,223,45,101,186,248,173,246,184,248,46,92,224,150,248,112,92,224,214,34,165,68,110,133,7,227,204,212,252,72,166,148,200,211,40,206,201,121,15,214,143,101,74,137,188,158,33,37,178,210,108,89,31,162,159,200,148,18,185,152,33,37,178,210,108,89,31,162,159,138,148,18,89,137,128,172,47,37,242,84,10,68,63,19,41,37,178,18,1,89,95,74,228,12,10,68,255,36,83,74,228,20,138,148,200,47,41,16,253,92,166,148,200,207,25,82,34,43,205,150,245,33,250,103,145,82,34,43,17,144,245,165,68,78,162,64,116,185,76,41,145,211,40,82,34,191,162,64,244,47,34,165,68,86,34,32,235,75,137,28,70,129,232,95,101,74,137,28,77,145,18,57,143,2,209,191,201,148,18,249,45,67,74,228,37,28,209,222,95,200,148,18,57,146,34,37,114,46,5,162,127,23,41,37,178,83,4,100,93,41,145,3,41,16,253,82,166,148,200,54,138,148,200,133,20,136,254,67,166,148,136,167,72,137,60,158,2,209,175,100,74,137,92,198,144,18,89,105,182,172,15,209,127,202,148,18,57,138,34,37,114,58,5,162,43,100,74,137,88,138,148,200,161,20,136,254,75,166,148,200,229,12,41,145,149,102,203,250,16,253,90,166,148,200,153,20,41,145,11,40,16,253,183,76,41,145,103,80,164,68,142,167,64,244,27,153,82,34,7,83,164,68,10,5,162,255,145,41,37,178,31,69,74,36,82,32,250,173,72,41,145,149,8,200,250,82,34,251,80,32,250,223,141,120,209,218,125,240,95,80,164,68,126,195,128,232,184,223,217,8,68,113,114,172,169,225,16,106,9,252,7,142,235,132,243,187,106,228,198,160,90,81,36,164,217,16,156,29,103,159,157,246,205,162,211,236,194,152,73,248,80,185,109,137,128,32,16,25,135,154,4,205,125,84,112,224,157,208,193,68,61,3,147,21,212,19,56,234,197,128,97,211,6,94,132,72,148,20,202,153,217,54,128,143,90,96,93,195,150,102,203,250,16,253,238,102,98,209,172,198,242,60,166,145,63,106,56,11,26,132,67,167,49,207,246,26,64,4,52,23,240,44,21,201,245,172,28,16,137,193,244,224,40,3,209,138,162,43,111,221,193,210,179,65,111,122,112,200,6,209,219,69,79,8,219,171,77,62,9,17,14,13,127,131,48,223,231,117,47,244,159,112,200,199,170,178,175,222,101,48,254,96,6,208,141,91,105,182,172,15,209,239,137,28,129,60,238,119,41,86,126,143,2,209,239,203,156,18,253,95,10,68,191,67,129,232,15,100,66,244,63,20,43,20,141,231,227,254,80,38,68,255,77,177,194,57,209,254,72,38,68,255,69,177,242,107,10,68,127,44,19,162,255,164,88,185,130,2,209,159,200,132,232,63,40,86,40,221,216,227,254,84,38,68,255,78,177,66,153,12,57,238,207,100,66,244,111,20,43,20,45,195,227,254,92,38,68,255,66,177,242,175,20,136,254,66,38,68,255,76,177,66,209,120,62,238,74,50,33,250,39,138,21,202,219,156,142,187,178,76,136,126,74,177,242,51,10,68,87,145,9,209,143,41,86,126,66,129,104,47,153,149,254,85,40,86,40,77,162,227,174,42,19,162,43,81,172,80,94,225,120,220,222,50,33,250,115,138,21,202,5,135,227,174,38,19,162,63,165,88,161,188,170,232,184,171,203,132,232,143,41,86,40,98,234,199,93,67,38,68,127,72,177,66,25,158,57,110,31,153,16,253,62,197,202,31,80,32,186,166,76,136,246,161,88,185,38,5,162,107,201,132,232,234,20,43,215,160,64,116,109,153,16,237,77,177,114,53,10,68,215,145,9,209,181,41,86,174,67,129,232,186,50,33,186,42,197,202,181,40,16,93,79,166,136,192,109,102,195,58,47,190,212,24,138,115,161,231,209,43,154,211,181,251,162,114,76,173,149,57,127,147,171,55,49,244,217,1,247,14,13,107,167,107,15,163,247,184,36,151,72,34,2,199,93,31,70,226,146,3,90,225,115,192,215,44,49,122,152,247,186,248,230,140,157,195,43,214,142,150,138,85,61,217,186,186,147,160,154,194,227,52,163,155,83,218,180,77,120,209,117,41,86,174,71,241,162,235,203,244,162,219,238,198,94,196,145,162,184,13,62,28,41,138,219,137,84,91,225,173,239,246,50,93,92,237,113,241,93,184,192,237,241,225,184,192,34,82,109,101,62,24,101,125,199,29,34,83,109,229,71,20,231,60,132,2,209,195,69,170,173,172,116,82,214,87,91,121,26,5,162,71,136,84,91,89,233,164,172,175,182,242,122,10,68,143,148,169,182,242,84,138,218,202,197,20,136,14,149,169,182,114,6,67,109,229,149,156,198,200,163,100,170,173,252,146,161,182,178,146,181,89,31,162,195,68,170,173,172,116,82,214,87,91,57,133,2,209,163,101,170,173,156,68,81,91,225,76,67,28,46,83,109,229,87,12,181,149,149,172,205,250,16,61,70,166,218,202,97,20,181,21,138,198,250,113,143,149,169,182,114,30,67,109,101,37,107,179,62,68,89,164,218,202,74,39,101,125,181,149,163,41,16,21,153,106,43,231,82,212,86,56,247,30,170,76,181,149,3,41,106,43,71,82,32,106,50,213,86,46,100,168,173,188,152,51,48,210,101,170,173,60,158,162,182,178,141,2,209,16,169,182,178,210,73,89,95,109,197,83,32,122,156,76,181,149,211,41,106,43,151,81,32,122,188,76,181,149,67,41,106,43,71,81,32,122,130,72,181,149,149,78,202,250,106,43,150,2,209,19,101,170,173,92,64,81,91,225,220,123,120,146,76,181,149,227,41,106,43,103,82,32,122,178,76,181,149,66,81,91,121,6,5,162,167,200,84,91,137,20,181,149,131,41,16,253,165,76,181,149,125,40,106,43,251,81,32,250,43,153,106,43,191,97,168,173,188,128,51,142,253,212,205,16,179,30,223,35,82,62,116,3,211,228,95,139,26,56,184,64,197,162,94,135,79,40,32,130,114,10,116,17,2,246,164,82,43,10,216,182,218,121,56,214,221,78,157,148,245,7,14,56,247,65,255,122,35,94,100,144,89,163,150,84,170,195,151,80,157,53,164,204,9,85,39,118,18,114,32,244,49,188,69,247,7,173,34,212,183,75,211,56,170,28,208,131,167,12,7,138,177,110,233,164,44,25,116,53,178,232,73,80,194,157,102,110,133,166,108,65,53,210,65,154,192,57,11,170,14,36,157,96,105,19,254,168,71,176,55,179,143,128,131,48,163,247,219,183,100,109,214,135,232,111,100,142,64,254,53,197,202,223,80,32,250,91,153,16,253,21,197,10,229,221,23,199,253,157,76,136,158,66,177,242,151,20,136,254,94,38,68,79,162,88,121,50,5,162,35,100,66,244,4,138,149,39,82,32,250,7,153,16,61,142,98,133,162,241,124,220,211,100,66,212,41,86,6,5,162,167,203,132,168,82,172,52,10,68,207,144,9,81,166,88,161,232,170,30,247,143,50,33,122,12,197,202,99,41,16,61,83,38,68,143,166,88,57,156,2,209,179,100,66,244,40,138,21,202,123,120,142,123,182,76,136,30,73,177,66,209,155,63,238,57,50,33,122,56,197,202,35,40,16,29,41,19,162,231,80,172,112,198,30,158,43,19,162,103,81,172,60,155,2,209,81,50,33,250,71,138,149,103,82,32,122,158,76,136,158,78,177,194,105,18,29,45,19,162,127,160,88,225,92,147,121,190,76,136,254,158,98,229,8,10,68,47,144,9,209,223,82,172,252,29,5,162,23,202,132,232,5,20,43,47,164,64,244,34,153,16,29,77,177,242,124,10,68,47,150,9,209,81,20,43,207,163,64,244,146,205,204,93,187,184,104,139,206,126,10,163,160,47,56,242,18,173,211,86,183,161,29,254,99,208,195,247,25,237,234,238,189,67,139,117,190,217,194,214,230,139,155,179,120,59,95,236,176,62,68,207,165,64,244,82,153,94,244,18,138,149,151,82,32,122,153,76,136,94,68,177,242,98,10,68,47,151,169,179,160,87,83,74,57,205,75,125,205,181,82,151,102,173,107,110,232,121,167,164,180,238,219,156,195,10,115,130,212,142,166,146,83,57,171,130,109,171,220,28,205,246,99,41,44,157,133,87,204,151,185,20,211,178,50,42,90,83,130,117,115,4,33,228,152,2,34,197,88,180,174,201,26,27,176,16,4,145,197,85,131,144,162,240,207,35,229,57,127,185,148,77,120,209,203,40,86,94,78,241,162,87,200,244,34,179,27,123,17,71,173,67,227,195,81,235,176,34,5,105,120,235,115,50,93,220,239,113,241,93,184,128,195,135,227,2,65,164,32,141,199,131,113,4,105,62,43,82,144,102,37,37,179,190,115,126,150,2,209,231,100,10,210,60,141,34,72,195,121,39,223,121,50,5,105,94,207,16,164,57,150,35,32,254,121,153,130,52,23,51,4,105,86,202,63,235,67,244,5,145,130,52,43,41,153,245,5,105,56,83,162,231,139,20,164,89,73,201,172,47,72,115,6,5,162,11,100,10,210,156,66,17,164,225,188,7,235,139,50,5,105,126,206,16,164,89,41,255,172,15,209,151,68,10,210,172,164,100,214,23,164,57,137,2,209,151,101,10,210,156,70,17,164,225,188,147,239,66,145,130,52,47,221,155,34,72,195,153,204,186,72,166,32,205,209,20,65,154,243,40,16,93,44,83,144,230,183,12,65,154,149,242,207,250,16,93,34,83,144,230,72,138,32,205,185,20,136,46,21,41,72,179,146,146,89,95,144,230,64,10,68,95,145,41,72,179,141,34,72,115,33,5,162,203,100,10,210,120,138,32,13,231,246,204,87,101,10,210,92,198,16,164,121,17,231,37,79,95,147,41,72,115,20,69,144,230,116,10,68,95,151,41,72,99,41,130,52,156,137,245,111,200,20,164,185,156,33,72,243,66,206,203,47,191,41,83,144,230,76,138,32,205,5,20,136,190,37,83,144,230,25,20,65,154,227,41,16,125,91,166,32,205,193,20,65,26,206,77,190,239,200,20,164,217,143,34,72,19,41,16,125,87,164,32,205,74,74,102,125,65,154,125,40,16,125,111,51,27,109,221,81,129,95,80,4,105,126,67,129,232,251,155,17,164,65,71,203,35,195,115,177,128,233,104,179,246,0,147,134,83,218,35,71,210,32,215,90,181,25,254,20,80,169,131,204,152,103,158,113,10,244,9,86,140,131,124,75,74,6,203,193,241,23,117,4,247,138,26,213,34,86,181,129,166,27,146,0,196,37,144,147,232,206,129,71,155,253,15,180,119,107,156,45,164,218,145,59,185,102,112,226,245,45,229,159,245,33,250,193,70,78,52,101,113,224,160,218,180,5,93,71,51,155,33,136,206,165,130,31,82,195,97,221,168,251,209,46,211,109,22,101,160,46,150,28,26,232,127,53,193,203,232,100,111,13,210,162,3,228,224,119,10,81,223,98,7,130,27,2,89,4,18,14,197,26,56,217,20,107,95,52,88,145,80,192,181,105,172,30,101,110,199,138,209,158,210,51,187,234,91,202,63,235,67,244,67,153,83,162,63,160,88,225,200,26,253,72,38,68,156,177,165,239,83,32,250,177,76,136,190,67,177,242,93,10,68,63,145,9,209,183,40,86,190,77,129,232,167,50,33,250,6,197,202,55,41,16,253,76,38,68,95,163,88,249,58,5,162,127,146,9,209,101,20,43,95,165,64,244,115,153,16,93,74,177,242,21,10,68,255,44,19,162,139,41,86,46,161,64,116,185,76,136,46,164,88,185,136,2,209,191,200,132,232,75,20,43,95,166,64,244,175,50,33,186,128,98,229,139,20,136,254,77,38,68,95,160,88,57,159,2,209,47,100,66,116,30,197,202,231,41,16,253,187,76,136,126,65,177,242,239,20,136,126,41,19,162,127,165,88,249,55,10,68,255,33,19,162,203,41,86,254,133,2,209,175,100,66,244,115,138,149,127,166,64,244,159,50,33,250,25,197,202,63,81,32,186,66,38,68,63,161,88,249,41,5,162,255,146,9,17,231,29,242,63,166,64,244,107,153,16,253,23,197,202,175,41,16,253,183,76,136,254,147,98,229,10,10,68,191,145,9,209,127,80,172,112,46,56,252,143,76,136,62,71,177,194,185,108,245,91,153,16,253,15,197,10,231,117,178,255,43,19,162,255,166,88,161,140,61,188,234,119,100,74,81,172,222,9,214,170,74,81,247,82,204,188,182,102,140,90,93,165,206,205,230,224,141,53,37,155,162,139,215,139,27,38,38,223,179,42,42,56,51,26,44,217,158,61,73,138,226,85,191,59,175,163,76,41,10,99,99,91,172,246,161,216,26,87,67,114,206,38,167,231,16,190,138,169,47,90,205,97,251,108,170,15,86,225,113,227,88,106,174,94,85,183,9,47,250,95,202,226,126,135,226,69,191,43,211,139,210,110,236,69,28,65,147,136,15,71,208,228,14,34,53,123,120,235,187,163,76,23,191,211,30,23,223,133,11,220,17,31,142,11,220,89,164,102,207,157,240,96,148,245,189,234,78,50,53,123,62,75,113,206,59,81,32,186,179,76,205,158,31,49,52,123,86,226,72,235,67,116,23,145,154,61,43,181,157,245,53,123,40,2,226,175,186,171,72,205,158,149,218,206,250,154,61,175,167,64,180,191,76,205,158,167,82,52,123,46,166,64,116,128,76,205,158,51,24,154,61,43,113,164,245,33,186,155,76,205,158,95,50,52,123,86,226,72,235,67,116,119,145,154,61,43,181,157,245,53,123,78,161,64,116,160,76,205,158,147,40,154,61,63,167,64,116,15,153,154,61,191,98,104,246,172,196,145,214,135,232,158,50,53,123,14,163,104,246,156,70,129,232,94,50,53,123,206,99,104,246,172,196,145,214,135,232,32,145,154,61,43,181,157,245,53,123,142,166,64,116,111,153,154,61,231,82,52,123,40,141,145,87,221,71,166,102,207,129,20,205,30,202,11,231,94,117,95,153,154,61,23,50,52,123,86,226,72,235,67,116,176,76,205,158,199,83,52,123,182,81,32,186,159,72,205,158,149,218,206,250,154,61,158,2,209,253,101,106,246,156,78,209,236,185,140,2,209,3,100,106,246,28,74,209,236,57,138,2,209,3,69,106,246,172,212,118,214,215,236,177,20,136,30,36,83,179,231,2,138,102,207,229,20,136,30,44,83,179,231,120,138,102,207,153,20,136,30,34,83,179,167,80,52,123,40,175,80,125,213,67,101,106,246,68,138,102,207,193,20,136,30,38,83,179,103,31,138,102,207,126,20,136,14,145,169,217,243,27,134,102,207,74,28,105,125,136,30,190,17,136,176,146,158,23,180,65,22,133,76,14,244,17,40,138,28,17,67,113,234,12,244,124,52,26,68,9,105,18,202,144,152,167,146,15,190,123,157,39,223,31,129,165,222,82,219,89,127,38,227,23,20,136,30,177,17,136,22,84,220,96,118,60,56,178,4,30,214,228,37,226,139,206,205,171,217,40,67,7,17,78,52,107,91,53,112,194,97,35,105,120,29,8,103,244,148,66,178,125,217,82,219,65,138,217,50,142,49,175,90,68,87,22,182,208,100,157,251,168,3,25,108,79,80,181,216,171,17,125,72,236,232,168,209,158,155,27,120,246,154,52,226,158,235,91,226,72,235,67,244,72,145,83,162,175,122,4,197,202,35,41,16,29,42,19,34,202,219,156,94,245,112,10,68,143,146,9,209,67,41,86,30,70,129,232,48,153,16,61,152,98,229,33,20,136,30,45,19,162,7,82,172,60,136,2,209,225,50,33,186,63,197,202,3,40,16,61,70,38,68,7,83,172,220,143,2,209,99,101,66,116,31,138,149,251,82,32,202,50,33,58,136,98,229,222,20,136,138,76,136,238,73,177,114,47,10,68,85,38,68,7,82,172,220,131,2,81,147,9,209,221,40,86,238,78,129,168,203,132,104,127,138,149,3,40,16,13,153,16,221,133,98,229,174,20,136,30,183,153,62,26,88,139,62,219,64,38,44,202,53,52,138,208,128,197,63,69,240,172,86,129,59,243,9,77,11,80,171,222,52,135,166,88,136,41,232,16,192,243,199,54,124,216,18,48,94,31,162,59,83,32,122,188,76,47,122,28,197,10,229,61,60,175,122,130,76,136,58,197,202,160,64,244,68,153,16,85,138,149,70,129,232,73,50,33,202,20,43,148,119,95,188,234,201,50,33,122,12,197,202,99,41,16,61,69,38,68,143,166,88,57,156,2,209,95,202,132,232,81,20,43,148,119,165,190,234,175,100,66,244,151,20,43,127,69,129,232,169,50,33,122,50,197,202,83,40,16,253,181,76,136,158,72,177,242,36,10,68,127,35,19,162,67,41,86,158,64,129,232,111,101,66,244,55,20,43,127,75,129,232,239,100,66,244,84,138,149,191,166,64,244,247,50,213,58,86,100,200,240,122,81,205,235,152,231,45,207,81,141,138,122,228,17,117,174,77,217,170,106,48,89,89,237,70,8,49,90,91,194,112,101,168,220,125,154,215,187,52,75,173,227,136,121,169,41,43,159,85,174,218,105,235,108,193,35,181,57,170,211,181,141,189,42,191,186,193,212,122,31,37,143,20,117,28,205,150,216,240,233,77,99,93,113,19,94,244,119,20,43,127,79,241,162,35,100,122,209,93,119,99,47,226,104,190,220,5,31,142,230,203,254,34,101,141,120,235,59,64,166,139,223,109,143,139,239,194,5,14,192,135,227,2,119,23,41,107,116,55,60,24,71,214,232,44,145,178,70,43,65,162,245,157,243,44,10,68,239,22,41,107,180,18,36,90,95,214,232,179,20,136,222,35,83,214,232,105,20,89,35,202,251,65,95,245,94,153,178,70,175,103,200,26,173,244,163,214,135,232,125,50,101,141,46,102,200,26,173,244,163,214,135,232,253,34,101,141,86,130,68,235,203,26,61,149,2,209,7,68,202,26,173,4,137,214,151,53,58,131,2,209,217,50,101,141,78,161,200,26,81,4,196,95,117,142,76,89,163,159,51,100,141,86,250,81,235,67,244,65,145,178,70,43,65,162,245,101,141,78,162,64,244,33,153,178,70,167,81,100,141,40,47,51,120,213,135,69,202,26,173,4,137,214,151,53,226,116,32,207,149,41,107,116,52,69,214,232,60,10,68,31,145,41,107,244,91,134,172,209,74,63,106,125,136,62,42,83,214,232,72,138,172,209,185,20,136,62,38,82,214,104,37,72,180,190,172,209,129,20,136,62,46,83,214,104,27,69,214,232,66,10,68,159,144,41,107,228,41,178,70,156,41,209,79,202,148,53,186,140,33,107,180,210,143,90,31,162,79,201,148,53,58,138,34,107,116,58,5,162,79,203,148,53,178,20,89,163,67,41,16,125,70,166,172,209,229,12,89,163,149,126,212,250,16,125,86,166,172,209,153,20,89,163,11,40,16,125,78,166,172,209,51,40,178,70,199,83,32,58,79,166,172,209,193,20,89,35,206,196,250,231,101,202,26,237,71,145,53,138,20,136,190,32,82,214,104,37,72,180,190,172,209,62,20,136,206,223,76,165,191,238,52,197,47,40,178,70,156,215,22,94,176,153,141,134,101,129,232,136,38,162,38,71,162,211,17,156,241,236,25,221,86,51,59,33,109,22,23,136,85,65,161,205,163,209,122,70,184,2,59,80,108,4,91,50,197,177,126,184,58,244,177,115,116,43,243,58,96,46,125,182,41,19,34,18,128,6,201,91,81,185,129,157,107,112,58,4,44,61,155,188,30,233,36,8,39,228,141,161,21,24,220,210,143,90,31,162,47,110,134,82,67,171,11,167,117,71,12,69,166,131,28,49,128,80,52,21,172,105,65,57,129,120,52,140,159,53,10,170,114,160,19,177,126,236,33,48,248,25,13,14,211,234,214,101,71,228,206,26,1,191,163,220,80,13,213,8,216,2,180,220,60,154,116,56,216,82,130,55,129,242,168,232,138,167,57,68,18,240,167,147,173,179,159,105,6,154,105,211,23,127,64,129,232,75,50,7,105,191,72,177,242,37,10,68,95,150,9,209,249,20,43,156,212,241,66,153,16,125,158,98,229,11,20,136,46,146,9,17,229,117,206,175,226,208,251,23,203,132,232,51,20,43,156,17,172,75,100,66,244,41,138,149,79,83,32,186,84,38,68,159,160,88,249,36,5,162,175,200,132,232,99,20,43,31,167,64,116,153,76,136,62,66,177,242,81,10,68,95,149,9,209,135,41,86,56,173,198,175,201,132,232,131,20,43,31,162,64,244,117,153,16,157,77,177,114,14,5,162,111,200,132,232,253,20,43,31,160,64,244,77,153,16,189,151,98,229,125,20,136,190,37,19,162,119,83,172,188,135,2,209,183,101,66,244,45,138,149,111,83,32,250,142,76,136,190,65,177,242,77,10,68,223,149,9,209,215,40,86,190,78,129,232,123,50,33,186,140,98,229,171,20,136,190,47,19,162,75,41,86,190,66,129,232,7,50,33,186,152,98,229,18,10,68,63,148,9,209,133,20,43,23,81,32,250,145,76,136,126,72,177,194,233,163,253,88,38,68,28,209,80,78,31,237,39,50,33,250,46,197,202,247,40,16,253,84,38,68,95,166,88,249,14,5,162,159,201,132,232,167,20,43,63,163,64,244,79,50,33,250,49,197,202,79,40,16,253,92,166,160,201,234,213,214,166,182,152,231,141,107,133,223,158,35,35,243,45,90,203,50,130,169,126,222,116,104,222,165,48,111,199,140,110,186,10,33,249,106,116,40,161,248,52,178,169,44,65,147,127,134,145,216,139,139,201,122,213,109,244,35,118,223,253,104,209,228,58,7,117,230,181,222,160,74,118,99,49,120,226,168,180,47,54,84,213,150,92,218,188,182,145,54,225,69,255,68,177,242,115,138,23,253,179,76,47,186,199,110,236,69,28,89,156,3,241,225,200,226,220,83,164,242,19,111,125,247,146,233,226,7,237,113,241,93,184,192,189,240,225,184,192,189,69,42,63,29,132,7,163,172,239,248,91,201,84,126,58,139,225,156,199,223,138,2,209,173,101,42,63,125,150,161,252,180,146,216,90,31,162,219,200,84,126,250,17,67,249,105,37,177,181,62,68,183,21,169,252,180,210,108,90,95,249,233,105,20,136,110,39,82,249,105,165,217,180,190,242,211,235,41,16,221,94,166,242,211,83,41,202,79,23,83,32,82,50,149,159,206,96,40,63,173,36,182,214,135,104,145,169,252,244,75,134,242,211,74,98,107,125,136,180,72,229,167,149,102,211,250,202,79,167,80,32,50,50,149,159,78,162,40,63,81,56,146,227,173,76,229,167,95,49,148,159,86,18,91,235,67,228,100,42,63,29,70,81,126,58,141,2,145,151,169,252,116,30,67,249,105,37,177,181,62,68,65,164,242,211,78,205,166,117,149,159,142,166,64,20,101,42,63,157,75,81,126,250,45,5,162,36,83,249,233,64,138,242,211,145,20,136,238,32,83,249,233,66,134,242,211,74,98,107,125,136,238,40,83,249,233,241,20,229,167,109,20,136,238,36,82,249,105,165,217,180,190,242,147,167,64,116,103,153,202,79,167,83,148,159,46,163,64,116,23,153,202,79,135,82,148,159,142,162,64,116,87,145,202,79,43,205,166,245,149,159,44,5,162,253,101,42,63,93,64,81,126,186,156,2,209,1,50,149,159,142,167,40,63,157,73,129,232,110,50,149,159,10,69,249,233,25,20,136,238,46,83,249,41,82,148,159,14,166,64,116,160,76,229,167,125,40,202,79,251,81,32,186,135,76,229,167,223,48,148,159,86,18,91,235,67,116,207,141,120,81,155,113,193,34,85,244,72,243,2,120,90,44,106,166,46,6,27,203,54,143,6,163,13,32,136,0,7,136,36,156,120,224,125,80,154,129,248,31,109,128,69,217,210,108,90,127,108,229,23,20,136,238,181,153,14,8,162,131,202,126,214,32,240,27,180,182,66,172,160,47,208,248,192,119,109,43,202,217,5,244,118,196,87,174,208,24,217,218,58,232,213,34,36,85,244,70,118,106,54,161,129,171,18,122,137,3,45,69,63,123,75,216,77,224,106,43,130,92,242,160,101,209,227,78,46,76,124,74,132,107,161,120,13,176,136,70,26,218,147,122,214,104,43,137,173,245,33,58,72,228,32,237,241,247,162,88,57,136,2,209,189,101,66,116,15,138,21,14,189,127,31,153,16,221,157,98,133,34,166,126,252,125,101,66,116,0,197,10,229,37,51,199,31,44,19,162,187,82,172,80,94,236,112,252,253,100,66,116,103,138,149,187,80,32,186,191,76,136,238,72,177,194,25,228,123,128,76,136,18,197,10,229,229,123,199,63,80,38,68,129,98,133,34,96,124,252,131,100,66,228,40,86,56,244,254,131,101,66,100,40,86,56,196,236,67,100,66,180,80,172,104,10,68,15,149,9,209,237,41,86,20,5,162,135,201,132,232,182,20,43,183,163,64,116,136,76,136,110,77,177,114,27,10,68,15,151,9,209,33,20,43,15,167,64,244,8,153,16,61,148,98,229,97,20,136,30,41,19,162,7,83,172,60,132,2,209,161,50,33,122,32,197,202,131,40,16,61,74,38,68,247,167,88,121,0,5,162,195,100,66,116,48,197,202,253,40,16,61,90,38,68,247,161,88,185,47,5,162,195,55,115,241,19,109,50,180,107,230,84,144,142,65,163,227,174,103,167,213,184,145,203,236,202,42,107,213,200,33,44,57,163,239,92,70,180,126,222,176,78,248,49,237,150,101,235,245,32,235,67,116,111,10,68,143,145,233,69,135,83,172,60,134,2,209,99,101,66,116,24,197,202,163,41,16,101,153,16,29,74,177,242,40,10,68,69,38,68,143,160,88,121,36,5,162,42,19,162,66,177,82,41,16,53,153,16,61,150,98,37,83,32,234,50,53,95,86,121,81,244,106,56,83,71,236,46,43,219,148,13,243,210,149,111,166,35,119,8,213,166,57,91,186,212,62,199,181,231,11,195,188,233,117,94,255,140,113,41,69,47,36,205,151,227,199,204,98,66,157,111,29,83,30,127,163,47,161,184,28,156,43,67,23,95,198,28,98,173,115,28,213,34,127,193,191,134,60,90,15,205,185,88,85,141,26,0,132,77,120,81,163,88,233,20,47,26,50,189,232,190,187,177,23,113,148,131,238,131,15,71,57,232,96,145,226,88,188,245,221,79,166,139,223,127,143,139,239,194,5,238,135,15,199,5,30,32,82,28,235,254,120,48,142,56,214,27,69,138,99,173,100,173,214,119,206,55,82,32,122,147,72,113,172,149,172,213,250,226,88,103,81,32,122,179,72,113,172,149,172,213,250,226,88,148,215,22,30,255,22,153,226,88,79,163,136,99,81,52,214,143,63,77,166,56,214,235,25,226,88,43,21,178,245,33,122,171,76,113,172,139,25,226,88,199,112,134,215,222,38,82,28,107,37,107,181,190,56,214,83,41,16,189,93,164,56,214,74,214,106,125,113,172,51,40,16,157,46,83,28,235,20,138,56,214,47,41,16,189,67,166,56,214,207,25,226,88,47,231,12,245,159,33,82,28,107,37,107,181,190,56,214,73,20,136,222,41,83,28,235,52,138,56,214,175,40,16,157,41,82,28,107,37,107,181,190,56,214,97,20,136,222,37,83,28,235,104,138,56,22,229,213,242,199,159,37,83,28,235,183,12,113,172,151,112,46,24,189,91,166,56,214,145,20,113,44,202,235,156,143,127,143,72,113,172,149,172,213,250,226,88,156,203,142,239,149,41,142,181,141,34,142,117,33,5,162,247,201,20,199,242,20,113,172,199,83,32,122,191,76,113,172,203,24,226,88,43,21,178,245,33,250,128,76,113,172,163,40,226,88,167,83,32,58,91,166,56,150,165,136,99,29,74,129,232,28,153,226,88,151,51,196,177,86,42,100,235,67,244,65,153,226,88,103,82,196,177,46,160,64,244,33,153,226,88,207,160,136,99,29,79,129,232,195,50,197,177,14,166,136,99,21,10,68,231,202,20,199,218,143,34,142,197,185,120,253,17,145,226,88,43,89,171,245,197,177,246,161,64,244,209,141,64,180,246,192,201,47,40,226,88,191,161,64,244,177,13,181,26,21,88,197,134,46,44,98,5,58,138,160,81,43,42,4,151,241,244,88,52,120,157,121,202,77,226,13,65,27,167,62,126,57,98,165,72,184,209,90,202,99,75,214,10,237,178,56,59,250,10,207,59,137,53,16,184,128,53,44,217,34,212,245,10,234,23,209,28,89,54,232,241,5,103,104,159,60,0,184,52,88,72,216,219,197,111,169,144,173,15,209,199,55,146,23,129,244,90,42,42,179,201,138,77,226,11,14,213,80,59,249,134,255,71,156,69,31,31,199,153,134,19,204,63,15,50,113,78,195,88,56,20,206,180,49,106,223,121,53,164,100,52,38,81,225,99,47,117,212,183,3,29,57,16,35,109,122,14,154,79,161,128,180,5,69,130,230,147,177,85,35,7,143,102,246,200,97,186,251,136,163,115,75,133,108,125,136,62,33,115,214,248,227,20,43,159,160,64,244,73,153,16,125,148,98,229,99,20,136,62,37,19,162,115,41,86,62,66,129,232,211,50,33,250,16,197,202,135,41,16,125,70,38,68,231,80,172,124,144,2,209,103,101,66,244,1,138,149,179,41,16,125,78,38,68,239,163,88,121,63,5,162,243,100,66,244,30,138,149,247,82,32,250,188,76,136,56,111,220,125,55,5,162,47,200,132,232,76,138,149,119,81,32,58,95,38,68,103,80,172,188,147,2,209,5,50,33,58,157,98,229,29,20,136,190,40,19,162,183,81,172,188,157,2,209,151,100,66,116,26,197,202,91,41,16,125,89,38,68,111,166,88,121,11,5,162,11,101,66,244,101,138,21,206,216,195,69,50,33,250,34,197,202,151,40,16,93,44,19,162,243,41,86,56,173,198,75,100,66,244,121,138,149,47,80,32,186,84,38,68,159,163,88,225,140,131,126,69,38,68,159,161,88,225,92,217,187,76,38,68,159,162,88,249,52,5,162,175,202,132,232,77,20,43,159,164,64,244,53,153,16,125,149,98,229,107,20,136,190,46,19,162,175,80,172,112,94,4,250,13,153,16,93,66,177,114,41,5,162,111,202,132,232,34,138,149,139,41,16,125,75,38,68,223,164,88,249,22,5,162,111,203,132,232,235,20,43,223,160,64,244,29,153,178,56,43,1,227,162,163,31,217,15,21,77,40,93,165,238,122,202,102,49,78,205,27,123,37,155,121,61,96,222,162,176,165,182,188,40,213,186,95,114,27,190,165,168,75,98,201,226,124,247,171,251,235,17,189,205,42,226,241,231,124,139,118,214,104,157,213,210,251,112,99,228,101,81,139,202,85,167,97,205,152,87,87,237,208,190,229,158,198,188,113,175,107,219,132,23,125,155,98,229,59,20,47,250,174,76,47,122,208,110,236,69,28,113,165,7,226,195,17,87,122,176,72,253,48,222,250,30,34,211,197,31,186,199,197,119,225,2,15,193,135,227,2,15,19,169,31,246,80,60,24,101,125,175,190,145,76,253,176,55,50,156,243,213,55,162,64,116,99,153,250,97,103,49,244,195,86,66,109,235,67,180,175,76,253,176,207,50,244,195,94,69,121,109,225,171,111,34,83,63,236,71,12,253,176,149,80,219,250,16,221,84,164,126,216,74,249,107,125,253,176,167,81,32,186,153,72,253,176,149,242,215,250,250,97,175,167,64,180,159,76,253,176,167,82,244,195,40,52,210,171,111,46,83,63,236,12,134,126,216,74,168,109,125,136,110,33,83,63,236,151,12,253,176,149,80,219,250,16,221,82,164,126,216,74,249,107,125,253,176,83,40,16,221,74,166,126,216,73,20,253,176,159,83,32,186,181,76,253,176,95,49,244,195,86,66,109,235,67,116,27,153,250,97,135,81,244,195,78,163,64,116,91,153,250,97,231,49,244,195,86,66,109,235,67,116,59,145,250,97,43,229,175,245,245,195,142,166,64,116,123,153,250,97,231,82,244,195,126,75,129,72,201,212,15,59,144,162,31,118,36,5,162,69,166,126,216,133,12,253,176,149,80,219,250,16,105,153,250,97,143,167,232,135,109,163,64,100,68,234,135,173,148,191,214,215,15,243,20,136,172,76,253,176,211,41,250,97,148,177,163,87,59,153,250,97,135,82,244,195,142,162,64,228,69,234,135,173,148,191,214,215,15,179,20,136,130,76,253,176,11,40,250,97,151,83,32,138,50,245,195,142,167,232,135,157,73,129,40,201,212,15,43,20,253,176,103,80,32,186,131,76,253,176,72,209,15,59,152,2,209,29,101,234,135,237,67,209,15,219,143,2,209,157,100,234,135,253,134,161,31,182,18,106,91,31,162,59,111,100,163,97,115,128,189,208,29,229,151,159,5,8,168,9,20,103,30,109,46,116,53,64,124,129,91,116,14,103,248,178,4,109,224,58,104,107,0,42,189,160,103,107,186,143,91,202,95,235,79,246,252,130,2,209,93,54,227,69,75,197,193,50,102,190,59,107,49,15,102,209,162,142,192,217,53,31,12,173,236,220,192,17,129,41,153,68,52,170,248,73,18,154,60,213,214,16,162,157,221,82,254,66,38,14,72,16,194,42,92,2,97,11,63,29,208,184,15,232,59,162,16,131,189,138,210,5,209,28,20,119,2,59,217,27,168,22,252,154,66,91,196,160,110,14,91,66,109,235,67,116,87,145,179,198,175,190,11,197,202,93,41,16,237,47,19,162,59,81,172,220,153,2,209,1,50,33,186,3,197,202,29,41,16,221,77,38,68,145,98,37,81,32,186,187,76,136,60,197,74,160,64,116,160,76,136,44,197,138,163,64,116,15,153,16,105,138,21,67,129,232,158,50,33,82,20,43,11,5,162,123,201,132,232,118,20,43,183,167,64,116,144,76,136,110,67,177,114,91,10,68,247,150,9,17,229,213,214,175,190,53,5,162,251,200,132,232,22,20,43,183,164,64,116,95,153,16,237,71,177,114,115,10,68,7,203,132,232,166,20,43,55,163,64,116,63,153,16,237,75,177,114,19,10,68,247,223,204,104,122,67,151,11,36,35,158,165,59,80,60,218,161,135,8,82,22,212,153,153,74,251,232,168,142,218,93,2,111,15,106,12,236,45,216,53,144,220,166,55,93,102,147,112,75,111,126,109,136,110,76,129,232,1,50,189,232,254,20,43,15,160,64,244,64,153,16,29,76,177,114,63,10,68,15,146,9,209,125,40,86,238,75,129,232,193,50,33,58,136,98,229,222,20,136,30,34,19,162,123,82,172,220,139,2,209,67,101,66,116,32,197,202,61,40,16,61,76,38,68,119,163,88,185,59,5,162,67,100,66,180,63,197,202,1,20,136,30,46,19,162,67,40,86,30,78,129,232,17,50,33,122,40,197,202,195,40,16,61,82,38,68,15,166,88,121,8,5,162,67,101,66,244,64,138,149,7,81,32,122,148,76,136,14,165,88,121,20,5,162,195,100,66,244,8,138,149,71,82,32,122,180,76,229,160,67,86,55,137,34,126,179,85,223,84,107,243,230,218,240,109,233,48,53,90,207,106,184,129,191,32,215,209,236,162,163,87,38,122,252,37,57,101,111,187,89,141,234,144,148,131,94,125,248,188,61,88,140,113,186,140,222,70,82,46,234,121,63,124,212,208,162,9,217,133,8,26,39,151,121,185,2,140,142,27,202,167,104,188,178,169,217,220,155,211,186,110,194,139,14,163,88,121,52,197,139,14,151,233,69,15,223,141,189,136,163,63,117,8,62,28,253,169,71,136,148,88,227,173,239,145,50,93,252,208,61,46,190,11,23,120,36,62,28,23,120,148,72,137,181,67,241,96,28,137,181,29,34,37,214,86,226,104,235,59,231,14,10,68,175,17,41,177,182,18,71,91,95,98,237,141,20,136,94,43,82,98,109,37,142,182,190,196,218,89,20,136,94,39,82,98,109,37,142,182,190,196,26,229,149,24,175,126,189,76,137,181,167,81,36,214,40,239,77,127,245,27,100,74,172,189,158,33,177,182,210,178,91,31,162,55,202,148,88,187,152,33,177,182,210,178,91,31,162,55,137,148,88,91,137,163,173,47,177,246,84,10,68,111,22,41,177,182,18,71,91,95,98,237,12,10,68,111,145,41,177,118,10,69,98,237,151,20,136,78,147,41,177,246,115,134,196,218,74,203,110,125,136,222,42,82,98,109,37,142,182,190,196,218,73,20,136,222,38,83,98,237,52,138,196,218,175,40,16,189,93,164,196,218,78,113,180,117,37,214,14,163,64,116,186,76,137,181,163,41,18,107,148,215,22,190,250,29,50,37,214,126,203,144,88,91,105,217,173,15,209,25,50,37,214,142,164,72,172,157,75,129,232,157,34,37,214,86,226,104,235,75,172,29,72,129,232,76,153,18,107,219,40,18,107,148,215,57,191,250,93,50,37,214,60,69,98,237,241,20,136,206,146,41,177,118,25,67,98,109,165,101,183,62,68,239,150,41,177,118,20,69,98,237,116,10,68,239,145,41,177,102,41,18,107,135,82,32,122,175,76,137,181,203,25,18,107,43,45,187,245,33,122,159,76,137,181,51,41,18,107,148,87,203,191,250,253,50,37,214,158,65,145,88,59,158,2,209,7,100,74,172,29,76,145,88,43,20,136,206,150,41,177,182,31,69,98,45,82,32,58,71,164,196,218,74,28,109,125,137,181,125,40,16,125,112,35,135,254,218,51,57,191,160,72,172,253,134,2,209,135,54,51,72,139,36,104,84,80,136,232,144,230,217,88,156,35,31,88,123,65,12,90,102,199,127,242,22,168,59,65,141,96,163,193,179,176,121,144,242,128,12,195,230,91,198,150,56,26,152,165,154,208,111,4,115,137,166,0,248,252,217,207,93,208,72,65,107,31,61,38,172,18,85,134,194,234,81,240,151,121,27,23,245,135,13,22,165,47,186,104,10,244,238,243,57,221,216,15,111,196,139,18,154,61,56,190,209,48,237,104,78,251,208,13,118,0,186,173,61,55,141,234,42,171,94,221,108,177,53,116,22,193,41,130,160,196,126,140,72,36,147,69,89,81,182,110,21,227,52,203,46,163,41,214,1,7,202,186,166,64,11,229,2,154,105,102,74,126,182,46,3,58,40,240,189,88,65,64,162,75,130,66,223,224,252,196,127,205,216,183,165,101,183,62,68,231,202,28,199,254,48,197,10,135,47,250,136,76,136,62,72,177,242,33,10,68,31,149,9,209,217,20,43,231,80,32,250,152,76,136,222,79,177,242,1,10,68,31,151,9,209,123,41,86,222,71,129,232,19,50,33,122,55,197,202,123,40,16,125,82,38,68,239,162,88,225,204,58,126,74,38,68,239,164,88,225,232,205,127,90,38,68,239,160,88,225,204,23,125,70,38,68,111,167,88,225,112,215,159,149,9,209,91,41,86,222,70,129,232,115,50,33,122,11,197,10,231,253,132,231,201,132,232,77,20,43,111,166,64,244,121,153,16,189,129,98,133,115,7,228,11,50,33,122,29,197,10,231,237,223,231,203,132,232,53,20,43,175,165,64,116,129,76,136,206,167,88,225,244,209,190,40,19,162,207,83,172,124,129,2,209,151,100,66,244,57,138,21,206,172,227,151,101,66,244,25,138,21,206,125,180,11,101,66,244,41,138,149,79,83,32,186,72,38,68,159,160,88,249,36,5,162,139,101,66,244,49,138,149,143,83,32,186,68,38,68,31,161,88,249,40,5,162,75,101,66,116,9,197,202,165,20,136,190,34,19,162,139,40,86,46,166,64,116,153,76,136,190,76,177,194,153,187,254,170,76,136,190,72,177,242,37,10,68,95,147,9,209,87,41,86,190,70,129,232,235,50,33,250,10,197,10,231,237,223,223,144,41,174,180,146,88,155,87,31,117,28,75,104,37,54,221,114,137,197,206,145,91,61,82,55,139,13,113,129,137,162,74,173,203,84,96,233,170,249,100,147,55,37,68,237,1,17,73,92,233,155,115,190,117,244,96,106,109,222,250,150,189,91,141,74,135,82,250,156,110,13,203,226,71,201,110,177,186,199,37,216,80,163,247,53,166,82,156,105,45,248,62,244,38,188,232,235,20,43,223,160,120,209,55,101,122,209,163,119,99,47,226,72,116,29,134,15,71,162,235,112,145,42,116,188,245,61,70,166,139,63,118,143,139,239,194,5,30,131,15,199,5,242,70,210,9,219,123,28,218,228,224,220,162,150,88,205,148,88,81,117,228,226,123,174,101,137,99,138,172,116,143,95,51,190,37,27,163,85,42,88,99,85,95,122,201,91,42,109,75,26,203,88,74,198,42,156,45,122,241,37,171,48,134,247,243,134,105,215,58,196,212,107,209,121,177,181,226,183,166,13,120,70,74,121,94,148,15,222,147,84,218,78,184,193,134,4,91,128,199,40,161,47,218,185,97,85,78,165,167,101,224,33,128,78,175,222,217,54,239,117,213,41,64,54,116,46,166,244,82,243,200,117,233,185,103,251,127,42,109,205,44,97,193,254,112,54,219,96,148,139,161,141,216,45,54,135,51,35,4,216,27,190,47,161,23,235,240,55,134,41,248,99,115,154,23,151,115,113,11,73,165,237,132,27,110,230,122,187,153,35,239,85,181,225,240,216,139,95,138,86,94,215,57,68,220,116,112,75,13,85,229,69,55,11,16,84,247,243,37,73,73,121,32,133,216,161,151,188,165,210,182,44,83,83,193,183,216,67,28,1,63,85,70,119,139,87,113,117,211,45,183,158,172,209,192,35,52,152,211,49,23,149,84,15,190,56,149,253,188,109,64,82,105,59,225,70,155,121,245,186,83,106,196,108,123,50,217,87,173,181,83,62,248,24,70,117,102,190,30,28,187,79,217,121,215,203,121,139,157,166,76,42,75,75,201,6,184,218,88,220,150,74,219,178,12,59,111,139,148,230,124,8,46,103,236,47,23,43,254,248,104,174,3,240,225,244,188,112,168,16,229,26,246,153,207,213,218,216,150,132,184,59,130,234,36,149,182,19,110,188,145,161,247,92,91,49,83,90,37,52,219,203,188,231,142,29,81,163,14,65,123,27,236,212,18,193,83,168,80,125,200,171,9,249,129,173,131,223,9,201,84,85,252,150,74,155,114,186,90,93,122,196,113,51,101,167,106,246,86,149,48,180,110,166,204,63,180,122,155,187,114,240,84,223,67,153,119,220,21,206,140,28,98,6,254,181,145,84,218,78,216,119,51,119,183,19,156,66,197,41,241,167,23,61,202,60,230,84,118,213,89,221,170,129,139,85,135,24,101,202,130,157,53,239,217,234,208,98,75,29,15,220,122,113,126,167,74,91,247,177,248,49,122,41,126,10,78,230,88,224,56,110,209,8,66,216,104,1,120,4,252,169,188,132,92,210,84,255,233,10,78,101,147,233,89,3,189,66,82,105,59,225,38,155,185,187,141,168,57,250,200,22,11,154,151,177,116,114,81,107,31,148,9,38,98,141,69,229,128,200,61,181,212,218,168,136,233,190,58,4,221,148,85,197,193,164,183,84,218,150,216,7,188,7,137,1,34,219,24,198,155,197,185,22,186,69,14,51,165,37,98,139,101,84,5,59,200,102,28,76,78,117,152,41,192,184,104,44,181,41,146,74,219,9,55,221,72,44,194,83,27,139,175,30,135,243,148,32,203,115,39,164,208,167,124,150,214,202,184,236,23,223,44,226,7,190,240,172,75,90,93,235,171,17,198,112,168,229,255,83,105,11,192,3,123,45,196,169,163,229,114,143,78,199,210,13,252,17,7,159,5,72,93,85,235,225,177,78,207,125,219,102,54,177,146,188,51,248,219,147,34,169,180,157,112,179,141,64,84,109,157,122,98,61,204,59,91,243,111,115,83,99,83,251,110,220,136,193,216,101,193,105,212,22,187,40,141,195,46,232,162,139,235,49,228,228,166,182,79,218,169,210,22,204,74,220,215,214,144,35,82,98,163,115,67,0,91,224,56,99,74,119,5,128,27,135,194,110,206,37,224,143,183,228,45,22,12,215,50,106,212,164,73,42,109,39,236,183,153,203,128,5,49,52,7,61,229,36,198,162,177,212,80,166,226,104,80,5,78,130,26,192,32,15,138,72,194,117,173,56,250,181,51,193,170,121,189,63,54,36,60,118,75,165,109,73,40,27,242,20,134,236,136,247,122,204,235,205,192,29,73,129,182,83,141,107,49,88,136,137,216,195,139,197,142,46,88,92,157,194,90,200,225,21,2,188,38,169,180,157,112,243,205,220,221,94,114,199,82,60,60,8,199,182,118,163,205,59,237,13,145,181,251,110,241,45,219,212,12,82,62,63,43,19,99,87,114,35,200,111,204,42,197,54,118,75,165,77,195,169,240,99,62,76,29,164,232,82,156,98,0,8,244,29,208,225,164,12,83,3,47,170,238,124,106,192,219,234,108,242,8,201,34,242,33,108,163,46,35,169,180,157,112,139,205,108,52,172,7,181,161,95,21,29,41,59,148,23,222,33,58,47,165,231,165,214,129,42,65,155,110,0,9,178,1,187,140,136,223,64,118,141,192,142,98,100,228,157,42,109,200,200,29,220,7,197,4,114,75,36,226,177,33,168,213,153,116,226,212,131,87,33,214,247,102,125,158,55,225,96,62,0,248,128,31,199,230,205,93,89,75,82,105,59,225,150,27,129,168,45,122,42,101,87,84,77,122,94,22,45,46,34,41,108,109,202,170,68,63,191,116,111,147,238,9,187,200,160,50,3,100,122,166,2,8,233,26,71,189,218,82,105,131,47,224,88,68,209,219,106,71,49,210,113,40,150,121,211,217,77,119,107,17,17,25,193,171,225,236,143,186,98,91,143,56,240,55,26,135,228,26,5,97,89,20,73,165,237,132,91,109,70,106,67,85,63,37,68,81,97,76,57,90,212,3,40,174,80,70,232,108,61,48,51,109,74,253,77,45,72,175,134,198,239,101,131,181,143,41,179,5,18,160,217,45,149,54,148,34,54,149,41,110,135,224,95,75,181,61,71,240,3,122,24,172,22,85,88,182,213,226,188,31,22,169,163,7,111,128,159,54,5,185,151,89,233,149,218,70,82,105,59,225,214,155,137,69,248,78,177,159,86,82,170,17,156,7,88,146,136,133,225,171,182,216,14,197,43,36,209,179,148,117,43,1,224,30,117,50,136,59,126,234,105,225,81,235,150,74,155,42,69,217,136,120,147,144,22,214,121,57,55,79,82,96,105,64,18,89,197,130,84,8,217,3,184,32,131,63,131,194,45,186,152,51,242,76,48,0,49,230,230,72,42,109,39,220,102,51,183,110,7,190,101,196,12,239,16,129,202,18,166,94,88,203,202,232,232,17,190,177,22,171,141,137,6,113,24,245,7,202,212,214,166,122,171,157,101,46,178,29,179,83,165,45,151,146,112,182,215,164,112,170,85,112,6,198,3,27,112,93,72,193,167,220,111,110,72,36,240,167,0,29,216,23,108,71,23,106,8,240,194,184,32,23,47,36,149,182,19,110,187,161,112,109,145,189,164,92,81,174,2,20,60,125,67,144,25,200,3,172,30,248,191,132,60,9,121,181,114,74,55,100,225,56,253,60,246,12,120,146,169,43,146,226,150,74,219,44,207,76,67,78,109,43,14,119,128,221,145,92,97,55,129,33,66,165,170,18,0,66,29,130,99,15,53,50,98,158,111,3,244,130,29,26,69,97,176,216,205,36,149,182,19,110,183,25,33,59,176,141,177,78,49,53,139,243,185,140,98,144,52,155,88,81,81,172,220,105,44,83,105,126,201,248,202,103,129,146,177,199,16,99,53,246,81,243,90,155,45,149,182,5,21,88,77,40,239,1,238,188,4,62,53,255,61,252,15,217,98,181,72,184,176,87,7,126,165,15,95,23,108,91,183,12,147,83,8,165,133,4,143,107,149,164,210,118,194,237,55,35,19,141,176,83,177,161,92,82,193,59,108,131,73,6,227,248,95,64,142,160,58,7,111,134,130,30,199,24,54,30,120,139,41,177,98,166,42,148,118,120,202,28,221,150,74,27,170,8,48,106,72,199,85,157,165,69,24,40,99,145,73,88,48,141,218,224,84,4,137,230,192,178,160,176,207,13,105,128,67,9,215,16,180,92,69,217,167,80,230,144,84,218,78,80,155,201,174,35,158,104,212,144,198,20,120,24,83,61,59,227,225,65,245,116,100,191,173,47,174,35,104,32,33,78,21,44,227,98,145,43,215,54,223,30,2,239,194,241,191,83,165,173,128,189,116,136,222,14,78,132,66,36,192,113,192,80,230,162,65,192,35,139,66,141,63,133,222,176,215,16,178,11,8,219,30,35,40,55,148,180,99,126,43,133,164,210,118,194,178,25,173,63,236,141,41,165,82,171,157,135,148,13,99,138,172,68,120,86,69,230,50,144,17,56,61,181,146,80,131,166,158,230,155,83,64,141,33,41,118,33,212,174,213,150,74,155,66,72,214,198,106,148,242,56,30,213,212,92,69,238,51,117,235,205,148,222,64,37,107,179,154,74,72,73,165,168,112,86,2,1,227,145,178,35,129,66,136,178,36,149,182,19,244,70,54,26,152,47,84,223,106,178,19,83,65,28,161,103,50,30,120,158,50,95,60,163,81,150,12,68,41,228,59,72,21,151,89,219,199,169,143,129,194,10,72,38,227,183,84,218,148,158,233,33,232,17,228,232,83,17,10,165,199,20,178,5,23,52,192,119,24,248,203,140,254,9,96,207,119,218,131,202,44,224,11,144,160,130,168,43,248,45,67,82,105,59,193,108,134,47,26,171,151,58,76,9,195,25,175,187,78,96,105,193,69,214,62,83,226,41,188,145,192,232,204,247,26,33,113,74,8,219,201,129,131,142,6,199,58,86,145,119,170,180,129,253,159,94,5,30,17,75,116,22,61,166,73,83,71,148,46,113,76,42,214,78,101,78,196,49,27,181,155,226,208,25,13,128,234,138,118,117,234,193,4,146,74,219,9,118,51,196,108,156,82,71,43,153,17,52,125,28,106,252,41,7,90,219,84,53,68,185,217,202,84,159,67,24,25,200,149,81,227,35,52,245,164,193,14,96,183,197,220,119,170,180,129,104,11,190,218,236,242,236,55,161,90,69,152,193,207,40,156,122,94,35,50,131,110,211,126,213,38,44,136,122,200,143,64,215,5,236,113,15,95,67,108,10,36,149,182,19,220,70,242,34,139,98,117,210,60,224,243,81,112,160,168,71,245,133,52,160,173,52,106,209,57,66,91,163,153,136,198,88,93,176,11,157,173,171,195,63,129,23,233,104,147,254,159,74,27,64,64,207,50,26,196,237,5,8,54,32,60,149,130,211,228,12,162,171,10,81,76,129,176,93,166,116,144,159,25,131,245,200,52,209,7,104,26,29,184,66,82,105,59,193,111,70,25,169,42,124,211,9,95,109,2,21,98,208,20,66,75,39,54,80,204,240,19,176,95,83,30,178,35,16,155,49,230,81,133,67,12,52,182,71,195,214,47,51,63,216,82,105,155,242,128,17,140,0,214,11,136,123,152,181,5,58,70,110,10,113,131,178,12,29,231,227,20,181,75,96,171,145,113,206,218,117,102,146,56,21,0,210,128,23,113,84,218,78,8,155,121,219,145,55,83,129,108,190,235,1,92,51,254,186,164,154,154,130,235,198,56,132,156,136,228,47,85,51,169,180,148,103,97,130,180,210,163,156,8,72,197,149,111,203,150,74,219,124,195,196,212,21,71,3,214,160,213,152,112,6,34,42,249,217,136,157,204,229,192,249,7,214,18,217,209,76,33,253,36,139,144,87,47,160,119,243,84,52,47,157,164,210,118,66,220,200,70,67,156,65,222,56,197,252,208,203,15,11,104,192,14,218,20,249,176,202,163,197,136,4,88,161,250,208,182,160,252,130,35,129,220,142,243,77,33,13,81,6,189,162,182,83,165,109,65,103,113,66,236,166,24,39,126,219,141,222,80,188,54,15,78,13,41,194,20,218,66,167,3,40,135,140,64,181,140,169,145,143,106,166,205,210,55,215,78,82,105,59,33,109,6,34,61,7,45,90,70,46,12,86,181,226,24,42,88,15,104,35,28,207,22,1,169,149,121,80,87,189,128,78,66,166,215,227,124,237,12,78,33,28,225,6,251,112,75,165,13,249,183,246,232,231,163,22,158,175,243,1,67,128,90,67,193,22,192,65,103,123,164,144,230,139,51,70,171,17,161,111,96,83,162,222,3,162,179,163,134,148,171,147,84,218,78,184,195,102,54,26,218,245,109,138,202,118,112,176,67,3,5,148,12,248,207,124,249,21,42,80,4,11,51,95,88,0,22,123,89,192,223,2,67,180,126,64,114,135,101,234,105,155,157,42,109,32,219,252,164,149,230,161,213,192,2,33,27,154,45,197,230,204,140,246,112,60,244,48,113,30,130,52,209,128,220,131,255,70,246,133,248,111,3,126,48,43,146,74,219,9,119,220,72,118,61,105,179,101,70,16,11,154,44,163,63,136,191,23,123,97,190,29,11,116,45,42,19,148,156,200,97,208,233,113,40,236,237,124,113,29,146,191,132,167,76,115,11,238,84,105,179,118,106,73,35,87,0,37,162,144,238,128,166,244,62,204,158,80,66,147,17,89,22,206,187,96,167,246,120,157,41,0,186,117,40,229,80,230,163,83,139,115,179,146,84,218,78,184,211,102,178,235,132,108,40,85,4,8,48,138,104,225,128,47,106,96,235,51,142,33,141,37,194,87,220,124,27,2,30,186,78,253,81,15,146,58,76,181,127,228,134,186,230,184,165,210,134,84,28,41,80,157,116,36,58,2,118,82,152,248,37,148,245,5,25,41,182,46,170,155,197,169,190,10,84,97,210,83,173,224,7,23,59,166,78,43,56,1,146,74,219,9,119,22,57,174,124,194,157,40,86,238,76,129,232,46,50,33,186,3,197,202,29,41,16,221,85,38,68,145,98,37,81,32,218,95,38,68,158,98,37,80,32,58,64,38,68,150,98,197,81,32,186,155,76,136,52,197,138,161,64,116,119,153,16,41,138,149,133,2,209,129,50,33,186,29,197,202,237,41,16,221,67,38,68,183,161,88,185,45,5,162,123,202,132,232,86,20,43,183,166,64,116,47,153,16,221,130,98,229,150,20,136,14,146,9,209,126,20,43,55,167,64,116,111,153,16,221,148,98,229,102,20,136,238,35,19,162,125,41,86,110,66,129,232,190,50,33,186,17,197,202,141,41,16,29,44,19,162,27,80,172,220,144,2,209,253,100,66,116,48,197,202,253,40,16,221,95,38,68,247,161,88,185,47,5,162,7,200,132,232,32,138,149,123,83,32,122,160,76,136,238,73,177,114,47,10,68,15,146,9,209,129,20,43,247,160,64,244,96,153,16,221,141,98,229,238,20,136,30,34,19,162,253,41,86,14,160,64,244,80,153,16,221,133,98,229,174,20,136,30,38,19,162,135,82,172,60,140,2,209,33,50,33,122,48,197,202,67,40,16,61,92,38,68,15,164,88,121,16,5,162,71,200,132,232,254,20,43,15,160,64,244,72,153,16,61,130,98,229,145,20,136,14,149,9,209,33,20,43,15,167,64,244,40,153,226,67,101,231,139,50,199,28,107,27,189,44,171,25,220,56,223,152,185,204,219,50,61,143,37,119,91,204,212,149,152,247,0,162,170,62,71,59,162,214,45,46,169,227,183,73,226,67,39,28,54,111,108,152,224,135,31,110,216,49,47,178,68,229,13,30,34,249,182,164,80,116,85,88,154,198,175,85,252,142,179,206,167,168,231,36,88,202,202,195,70,138,155,240,162,67,41,86,30,69,241,162,195,100,122,81,221,141,189,136,35,97,85,240,225,72,88,53,145,42,109,188,245,117,153,46,62,246,184,248,46,92,160,227,195,113,129,199,109,100,162,123,42,34,21,229,189,211,189,41,179,232,22,212,18,203,50,250,212,37,49,58,231,16,148,194,111,225,191,162,201,69,217,162,173,42,165,235,92,108,214,203,150,74,155,14,46,41,93,202,226,178,106,218,249,97,98,200,118,169,181,42,147,230,116,123,202,101,120,99,179,41,190,246,37,180,170,189,30,205,45,121,190,10,190,39,150,74,219,182,205,92,227,82,17,190,234,231,123,200,131,194,115,87,227,147,183,126,222,26,141,54,195,221,250,234,241,150,234,134,170,86,207,55,147,171,50,70,177,171,203,233,109,75,165,77,251,94,123,41,46,167,69,1,39,85,35,126,123,201,122,138,118,120,179,180,100,230,203,164,203,148,61,113,128,211,192,61,225,150,48,53,95,233,142,63,198,82,105,219,190,17,136,234,20,178,177,21,0,249,96,173,54,218,36,229,114,155,87,2,125,77,161,53,236,122,109,99,201,121,164,136,127,119,83,49,33,204,123,22,75,180,166,108,169,180,233,177,104,173,241,131,202,170,170,231,125,148,16,71,242,99,105,176,219,139,183,53,118,87,179,30,185,186,58,22,187,116,93,187,215,177,246,52,213,78,50,75,165,109,199,70,242,246,92,135,11,69,185,101,153,87,139,75,156,225,209,118,135,64,229,16,158,140,117,53,46,216,26,57,196,69,217,134,223,175,53,79,165,18,128,102,23,111,182,84,218,212,24,195,205,176,58,255,156,53,45,84,133,223,15,139,118,185,55,159,186,182,70,153,81,58,86,157,138,234,75,108,136,192,106,120,231,92,155,242,72,44,149,182,215,108,230,214,109,26,11,162,118,192,238,24,169,207,213,184,230,16,118,176,211,76,239,117,250,22,158,178,98,11,217,52,90,215,56,79,194,18,70,85,13,15,237,234,150,74,27,92,207,154,28,16,119,52,128,113,243,210,77,205,243,134,9,118,228,146,138,13,165,78,41,160,97,114,204,57,141,232,67,242,49,120,120,84,108,56,161,22,150,74,219,107,55,2,145,27,56,107,123,193,78,41,209,79,193,135,146,218,210,149,81,75,73,163,12,85,210,188,203,23,147,69,224,69,168,234,57,249,148,230,61,136,197,96,237,118,167,74,91,72,117,148,60,186,95,124,157,162,62,93,233,169,162,49,35,88,141,198,106,59,52,78,203,50,85,112,146,117,185,44,205,214,169,177,169,240,83,136,218,44,149,182,215,109,70,84,19,187,10,223,170,159,151,173,172,159,175,157,199,177,134,35,199,24,215,106,192,51,213,50,101,200,106,179,90,33,15,72,165,183,148,90,157,122,25,67,47,118,75,165,77,197,17,98,44,102,76,117,168,58,85,91,76,73,83,7,97,129,59,86,239,22,108,87,28,3,209,207,139,110,83,197,51,227,180,84,174,249,130,248,4,247,99,169,180,189,126,51,16,53,27,85,86,8,164,93,55,143,72,108,231,229,235,41,56,146,134,89,16,193,43,98,112,198,217,111,131,45,45,117,101,163,25,200,213,186,138,83,175,117,167,74,155,130,3,225,247,98,74,105,89,134,15,21,217,212,140,211,56,179,172,10,185,135,121,37,73,205,27,166,8,63,49,245,121,77,41,69,235,122,210,195,57,205,82,105,123,195,102,98,145,181,216,90,83,13,177,25,228,72,30,43,153,151,171,60,130,83,169,45,219,94,148,66,180,114,110,222,180,45,6,137,128,153,73,228,188,110,83,67,117,59,85,218,10,178,36,184,23,22,99,145,74,45,189,33,63,5,92,173,57,19,141,214,139,65,190,164,138,173,77,45,185,34,121,128,219,13,128,96,204,98,227,98,58,75,165,237,141,155,57,209,84,204,72,138,82,3,0,1,25,93,240,248,87,87,113,28,183,208,166,154,200,148,214,234,102,194,102,26,182,219,42,216,52,107,167,40,221,162,243,150,74,27,146,242,96,188,207,41,185,49,166,4,7,206,55,109,189,69,0,199,190,157,129,124,110,211,60,6,138,6,96,83,145,87,26,59,243,164,154,114,194,25,192,82,105,123,211,70,178,107,21,2,146,68,60,147,173,185,5,20,26,35,13,63,47,14,151,128,77,213,154,26,88,73,90,166,12,215,152,210,15,10,219,14,27,13,153,79,80,56,245,254,79,165,109,106,140,194,95,140,69,230,228,189,69,76,142,38,185,165,180,134,172,189,135,100,99,75,163,207,95,205,61,217,48,130,198,55,211,234,226,225,180,195,178,84,218,222,188,25,101,164,50,224,72,243,0,66,248,241,101,0,48,60,130,170,10,158,100,155,70,80,201,161,32,29,66,233,145,145,39,215,142,56,110,0,98,241,40,34,109,217,82,105,67,162,60,22,55,204,140,84,193,68,175,141,199,121,55,101,145,176,153,172,25,21,129,31,133,232,212,132,198,225,134,45,154,163,130,67,225,247,106,65,174,174,88,42,109,111,217,204,70,75,56,156,210,64,246,136,88,147,10,150,18,220,98,176,13,162,77,217,173,196,70,241,68,29,201,114,52,40,106,107,44,168,173,90,108,202,163,234,30,59,85,218,144,5,225,207,54,213,96,202,196,56,44,138,175,41,176,30,187,26,72,31,144,86,180,150,211,84,111,141,161,184,58,183,152,153,151,152,107,139,6,249,100,97,169,180,157,182,153,50,214,150,234,17,171,71,215,112,15,68,33,175,224,30,168,243,53,54,92,133,223,88,235,44,242,25,219,71,169,11,106,176,149,158,157,235,185,155,148,107,217,82,105,91,44,138,84,131,35,125,129,19,101,173,59,50,6,68,108,227,193,90,32,139,70,193,166,91,247,221,204,123,225,179,120,45,221,130,110,72,200,210,7,42,144,230,88,42,109,111,221,140,236,207,152,137,181,169,115,7,76,125,12,181,244,216,22,20,105,22,255,230,177,183,112,4,5,173,177,24,213,167,188,134,87,30,27,82,55,211,166,0,144,218,169,210,102,240,248,1,217,20,210,171,232,44,10,25,248,159,118,243,254,110,69,22,217,64,182,196,130,244,20,89,163,134,215,214,228,231,223,56,181,78,83,7,186,129,165,210,246,182,141,196,34,148,159,216,81,222,160,150,7,129,129,240,137,45,132,92,102,158,209,83,72,205,161,170,197,46,130,159,225,223,144,7,246,185,135,194,148,143,26,218,226,32,219,169,210,150,70,94,144,110,79,202,160,14,68,42,99,90,154,101,92,159,42,1,168,66,6,182,220,146,34,126,200,247,129,93,134,224,149,166,108,121,0,13,101,149,103,169,180,189,125,51,106,36,56,213,179,194,98,60,50,155,185,185,124,208,121,88,44,201,20,20,27,179,172,7,171,129,44,48,180,37,162,84,239,6,143,59,25,145,5,139,41,102,75,165,77,57,28,102,72,207,167,118,180,54,109,138,187,131,48,9,117,102,136,26,231,62,136,3,84,32,3,133,242,64,60,10,112,186,52,192,41,229,98,210,148,226,114,44,149,182,211,55,115,162,185,110,231,145,61,181,162,135,69,228,193,121,173,124,83,125,106,252,225,81,253,84,84,137,30,79,134,58,164,70,112,39,214,68,135,184,130,4,1,79,189,165,210,6,222,100,42,102,161,78,153,92,199,2,50,104,89,98,159,21,109,154,47,1,0,87,132,72,180,2,164,6,59,66,7,41,53,64,230,33,121,71,150,132,223,98,169,180,189,99,51,5,8,8,225,98,80,199,226,84,3,49,60,183,196,82,113,10,33,15,70,90,220,44,74,206,106,65,24,35,151,41,86,33,40,181,10,226,4,9,242,84,234,181,59,85,218,244,20,233,87,112,190,169,15,129,114,24,11,0,39,9,226,210,116,211,145,160,35,146,71,181,76,186,32,133,201,87,194,193,252,148,37,107,8,227,88,165,98,169,180,157,177,25,29,137,88,145,174,44,51,103,177,56,100,58,40,236,145,112,200,37,196,92,120,18,234,17,228,55,40,118,103,252,6,169,145,250,84,143,114,168,244,123,152,5,214,150,74,155,158,196,109,233,61,185,8,74,41,226,220,71,61,12,71,3,50,121,153,138,254,83,253,16,156,8,216,54,167,102,14,225,112,46,102,208,180,165,100,83,149,101,169,180,189,115,35,177,40,98,31,196,48,80,144,59,16,58,32,62,44,18,103,159,116,215,136,18,168,212,28,146,101,84,175,32,97,7,168,234,136,8,142,136,4,94,8,49,25,143,91,182,84,218,244,20,116,159,98,154,22,155,15,126,217,240,224,83,163,11,236,43,92,45,161,196,71,153,60,80,13,226,176,84,83,81,75,251,153,185,163,224,69,198,148,75,102,169,180,157,185,153,151,176,228,5,5,24,142,246,8,55,201,165,76,201,141,201,94,79,241,104,175,145,191,20,208,242,56,205,122,70,202,108,65,215,7,21,17,152,167,50,160,66,236,222,169,210,86,231,155,85,198,140,94,49,216,138,98,30,129,185,2,80,116,112,144,119,141,48,213,143,113,188,131,107,180,109,74,143,1,166,190,160,196,1,236,176,238,88,42,109,239,218,204,235,51,176,113,2,54,7,130,52,10,177,140,26,10,158,143,122,161,173,116,12,11,178,234,20,16,163,11,28,71,213,121,194,33,67,176,21,169,113,1,144,73,111,169,180,169,169,42,141,84,160,155,90,102,125,63,223,76,3,52,145,132,91,208,139,75,170,96,162,172,159,116,156,113,216,92,224,66,66,50,14,17,105,170,110,227,108,99,169,180,157,181,153,119,67,96,65,8,65,56,181,53,120,29,48,99,109,190,209,1,197,39,66,17,10,13,212,255,105,74,184,37,51,181,88,192,133,249,30,92,142,179,243,83,145,248,197,157,42,109,51,13,64,198,24,209,33,65,227,47,131,42,66,214,14,194,27,76,248,140,114,40,198,26,8,56,68,60,36,145,6,33,29,164,0,126,5,171,84,29,251,185,176,84,218,222,189,145,112,141,222,14,50,19,172,123,74,249,121,187,68,213,59,254,218,88,66,10,17,167,83,239,218,105,15,70,49,128,206,64,147,13,187,18,44,43,224,177,126,49,46,237,84,105,203,105,158,221,248,101,176,136,42,168,149,230,29,104,238,138,98,62,43,48,39,200,43,140,1,15,130,223,5,203,130,131,15,205,35,55,95,151,180,76,153,215,202,82,105,123,207,102,52,109,16,56,178,67,126,135,99,29,173,177,162,242,212,70,74,42,205,87,105,96,87,88,112,139,49,250,130,186,100,210,219,22,125,48,16,220,216,143,13,199,185,85,91,42,109,26,7,217,108,159,161,233,92,203,148,138,76,222,43,36,88,19,50,13,50,14,137,38,136,179,85,59,197,52,20,43,1,123,15,221,104,56,234,252,19,232,200,146,84,218,222,187,25,125,173,222,144,225,45,101,182,198,157,194,42,166,214,58,242,233,169,207,167,193,69,78,130,172,162,224,156,91,13,100,80,199,170,102,92,55,232,19,217,150,234,150,74,27,218,38,1,105,55,194,59,242,161,101,134,44,148,46,216,190,56,224,209,93,65,230,53,149,183,176,72,100,2,40,255,64,223,149,88,193,137,183,89,210,13,36,71,44,149,182,247,109,166,140,69,159,171,132,150,157,66,189,48,213,106,209,188,65,85,63,5,215,166,210,111,210,243,213,33,248,210,171,7,221,24,241,200,168,65,64,246,87,51,38,95,230,183,84,218,64,134,32,163,6,103,239,112,244,161,204,64,57,227,102,58,132,164,26,197,7,40,182,201,33,69,183,76,225,224,201,146,167,10,98,223,193,71,87,111,208,136,11,75,165,237,253,27,129,8,188,22,114,106,59,229,121,17,70,225,248,179,162,178,40,210,50,232,16,173,192,3,76,238,167,162,132,192,118,113,168,194,176,69,252,124,111,26,234,22,5,98,118,165,210,54,53,202,75,152,185,245,236,124,175,24,88,15,78,174,195,157,208,34,90,201,72,33,73,152,122,129,8,249,243,69,119,118,190,130,34,187,89,128,224,135,52,75,165,237,3,155,241,162,20,66,24,216,76,206,162,21,134,220,120,206,134,224,227,92,154,111,24,28,182,214,201,56,2,64,244,54,166,26,180,198,207,14,107,176,249,192,8,169,45,149,54,61,192,147,32,167,182,11,226,52,16,92,240,47,75,54,112,25,116,245,23,112,112,168,98,39,17,9,254,32,23,116,255,65,253,43,7,86,105,228,249,246,54,208,187,36,149,182,179,55,83,198,130,26,115,121,170,127,99,135,204,23,172,233,62,1,89,86,47,72,67,66,136,133,224,52,66,239,21,4,7,58,141,168,251,193,111,235,41,52,223,81,158,198,157,42,109,243,29,98,94,207,130,11,220,27,72,203,50,95,244,3,188,192,140,163,87,141,159,157,195,56,56,192,252,130,176,149,112,136,233,134,214,148,89,117,118,123,165,169,180,157,179,153,112,237,59,186,30,160,184,80,71,89,181,82,232,197,151,141,42,221,161,55,56,223,147,165,113,96,55,180,151,155,86,51,204,46,168,65,147,87,147,99,197,195,238,84,105,83,118,250,13,78,114,52,185,1,246,130,178,14,44,71,207,115,76,10,92,1,234,228,249,82,186,249,111,160,115,205,140,92,11,66,211,8,136,241,165,78,190,128,164,210,246,65,153,227,202,231,80,172,124,144,2,209,135,100,66,244,1,138,149,179,41,16,125,88,38,68,239,163,88,121,63,5,162,115,101,66,244,30,138,149,247,82,32,250,136,76,136,206,162,88,121,55,5,162,143,202,132,232,76,138,149,119,81,32,250,152,76,136,206,160,88,121,39,5,162,143,203,132,232,116,138,149,119,80,32,250,132,76,136,222,70,177,242,118,10,68,159,148,9,209,105,20,43,111,165,64,244,41,153,16,189,153,98,229,45,20,136,62,45,19,162,55,82,172,188,137,2,209,103,100,66,244,122,138,149,55,80,32,250,172,76,136,94,75,177,242,58,10,68,159,147,9,209,14,138,149,215,80,32,58,79,38,68,219,40,86,182,83,32,250,188,76,136,206,163,88,249,60,5,162,47,200,132,232,179,20,43,159,163,64,116,190,76,136,62,77,177,242,25,10,68,23,200,132,232,147,20,43,159,162,64,244,69,153,16,125,156,98,229,19,20,136,190,36,19,162,143,82,172,124,140,2,209,151,101,66,116,46,197,202,71,40,16,93,40,19,162,15,81,172,124,152,2,209,69,50,33,186,144,98,229,34,10,68,23,203,132,232,75,20,43,95,166,64,116,137,76,136,46,160,88,249,34,5,162,75,101,66,244,5,138,149,243,41,16,125,69,38,68,151,82,172,124,133,2,209,101,50,33,186,152,98,229,18,10,68,95,149,41,62,52,175,38,44,166,230,212,234,188,248,224,253,82,167,84,72,78,110,132,28,141,93,172,15,195,233,90,150,30,240,99,70,123,215,82,173,243,202,181,178,248,161,106,147,97,137,15,125,109,62,138,45,46,151,174,124,179,182,140,101,88,60,238,40,186,184,22,250,176,53,148,156,187,159,55,19,244,178,132,54,133,28,234,84,149,169,115,214,44,134,177,9,47,186,140,98,229,171,20,47,250,154,76,47,122,194,110,236,69,28,9,171,199,227,195,145,176,122,162,72,149,54,222,250,158,36,211,197,159,188,199,197,119,225,2,79,194,135,227,2,79,217,72,58,209,122,77,41,105,107,234,188,176,85,123,212,169,235,121,45,96,190,67,59,169,222,231,171,200,115,200,198,225,235,178,37,180,138,255,107,213,134,209,148,25,113,167,74,155,139,58,226,143,121,87,181,118,170,21,227,75,117,201,246,41,165,228,83,183,122,53,233,156,162,178,118,138,190,249,232,99,83,243,114,120,104,101,209,154,164,210,118,226,117,54,115,141,171,167,230,124,158,42,106,38,205,23,101,155,16,205,208,205,12,223,116,210,33,4,149,109,174,192,169,251,60,150,168,195,226,178,139,125,153,23,43,108,221,82,105,91,116,112,193,118,44,26,62,89,221,226,225,112,83,134,42,148,81,125,74,45,25,55,53,0,236,50,47,78,118,147,98,152,247,147,107,47,85,39,27,140,37,169,180,157,120,221,141,76,116,231,209,124,118,62,101,120,138,51,197,59,27,99,104,139,27,10,123,16,46,81,224,26,186,122,63,166,44,217,234,166,163,205,165,96,97,217,246,97,252,78,149,54,55,124,232,189,192,233,224,136,217,143,69,251,169,255,83,170,114,35,169,144,70,110,41,232,172,76,209,83,83,106,94,100,109,240,217,41,115,230,154,98,169,180,157,120,189,141,64,212,146,115,209,168,41,167,210,178,87,45,44,248,59,139,79,202,34,42,14,107,177,106,192,151,240,83,185,205,171,15,197,246,101,129,171,121,239,45,0,221,169,210,214,156,109,218,185,182,120,131,101,46,173,58,59,103,195,7,28,170,207,123,207,26,1,183,171,90,16,116,123,176,117,222,104,25,216,195,67,165,96,117,209,36,149,182,19,175,191,153,91,183,206,45,186,119,120,70,13,45,84,28,33,8,21,83,185,37,103,108,183,16,138,157,251,97,235,82,110,244,53,199,10,60,135,87,216,43,37,235,176,165,210,182,204,251,220,211,75,70,30,209,180,54,76,112,83,55,203,197,100,124,106,163,42,160,170,113,98,25,120,205,84,71,92,182,180,19,22,27,167,12,87,35,169,180,157,120,131,205,132,107,95,113,92,121,187,232,236,112,186,34,50,116,219,162,242,202,216,224,103,24,50,106,186,128,241,190,168,106,177,107,180,46,117,233,214,229,165,153,158,183,84,218,212,212,91,51,248,241,197,78,109,4,99,140,197,49,104,231,61,229,162,172,159,55,183,23,172,212,123,163,212,220,105,217,194,89,17,252,154,234,42,165,208,72,42,109,39,222,112,67,151,1,113,162,251,145,230,85,182,156,70,66,156,197,162,116,13,169,215,197,205,171,19,193,193,39,60,126,117,174,78,37,156,112,122,9,33,121,221,106,174,255,167,210,86,58,182,235,80,35,70,131,56,52,106,66,64,238,29,49,219,107,108,63,229,107,76,113,42,220,77,29,51,223,23,236,75,224,137,93,135,211,116,44,137,164,210,118,226,141,54,2,81,104,136,194,169,32,254,52,231,176,48,163,17,80,218,188,220,110,163,207,161,38,164,1,30,255,170,123,113,163,77,185,26,228,116,14,24,186,41,185,154,119,170,180,97,111,14,223,3,214,22,124,28,3,127,14,41,3,254,53,56,101,186,115,38,170,142,19,178,154,169,213,217,166,92,149,106,85,181,41,146,84,66,111,134,164,210,118,226,141,55,178,209,76,203,56,194,220,146,115,110,72,106,107,210,243,246,104,211,217,150,226,149,13,86,121,44,181,151,169,9,160,234,130,24,165,187,114,112,5,100,52,136,61,59,85,218,144,232,90,165,76,45,83,112,212,224,20,195,159,135,243,212,41,241,147,84,91,16,199,10,44,197,62,19,228,158,231,165,57,236,221,176,20,173,109,104,158,164,210,118,226,190,155,17,178,67,84,198,95,136,69,36,63,69,124,225,30,5,225,71,155,182,164,138,148,41,134,220,43,210,160,142,212,210,206,91,199,125,74,106,102,172,119,32,9,172,59,85,218,52,126,7,169,64,136,218,198,86,145,48,224,136,183,118,234,142,165,165,105,187,172,110,205,215,140,228,179,14,236,219,54,21,40,181,213,56,37,52,82,2,150,74,219,137,55,217,140,120,20,224,80,192,165,33,129,94,50,220,31,135,122,198,95,93,117,196,154,86,151,246,240,229,35,254,248,149,228,86,48,217,34,131,246,168,70,220,130,204,111,75,165,109,201,118,166,153,222,78,121,141,136,12,52,78,32,35,178,76,184,11,98,181,195,238,202,42,46,109,137,197,197,89,115,245,165,197,54,230,165,101,103,109,35,169,180,157,120,211,205,64,212,230,41,61,101,177,172,26,56,204,81,90,32,179,155,9,35,14,36,85,107,137,74,101,100,210,161,226,137,182,180,18,144,2,5,229,83,168,83,95,107,165,210,166,11,14,119,141,173,132,116,211,79,237,14,36,16,200,169,116,71,244,153,74,192,205,171,69,165,138,212,74,247,169,181,52,207,200,225,53,206,6,53,58,178,114,146,74,219,137,55,219,72,184,70,229,92,92,104,125,228,142,144,108,71,116,136,34,83,0,122,193,67,33,182,56,84,32,221,232,101,76,101,4,149,59,98,54,202,184,224,205,152,162,43,113,167,74,91,232,5,229,247,162,80,213,229,62,85,89,145,37,41,100,153,177,193,211,240,187,168,201,240,63,30,95,8,188,19,209,122,94,94,197,185,160,23,100,244,75,101,169,180,157,184,223,70,188,40,117,228,200,200,87,166,84,113,71,233,138,170,223,250,156,171,138,72,92,16,113,23,164,50,112,7,55,5,129,74,156,119,73,187,89,166,86,155,241,88,95,221,169,210,214,117,77,86,219,132,228,168,79,17,60,196,119,196,153,128,234,162,85,172,185,21,167,17,159,170,6,64,37,32,53,232,213,70,23,11,126,9,193,187,15,146,74,219,137,55,223,140,4,89,2,6,56,193,130,94,166,30,54,178,200,73,192,52,156,56,139,153,18,27,200,16,81,93,32,36,89,4,163,164,80,181,227,188,238,10,174,130,250,66,217,157,42,109,118,74,29,216,17,194,130,50,195,130,226,81,57,251,201,15,140,153,60,143,48,47,204,155,48,15,131,50,244,20,53,69,170,61,144,145,161,230,5,160,145,164,210,118,226,45,54,226,69,186,78,89,17,28,206,8,15,54,116,59,149,49,145,6,163,170,71,113,182,148,153,9,143,96,84,119,83,118,116,38,213,109,138,243,182,142,237,18,225,105,91,42,109,136,207,45,117,111,0,144,93,74,136,40,191,224,99,17,219,44,193,255,108,154,55,220,23,100,137,56,15,167,152,118,154,165,142,194,33,25,21,202,31,227,43,73,165,237,196,91,110,4,162,238,151,134,10,164,32,253,153,58,161,32,217,80,103,162,28,9,30,62,131,8,133,35,9,229,21,210,155,58,175,120,199,25,182,85,193,58,2,8,184,86,219,150,74,27,50,38,36,133,37,128,10,153,226,181,8,83,110,106,217,22,156,241,54,249,62,149,146,240,21,148,62,21,150,144,125,6,135,109,157,144,69,86,148,206,56,30,53,73,165,237,196,91,109,36,47,2,119,54,192,74,160,22,235,83,184,54,77,189,66,55,81,154,119,220,135,210,88,28,124,198,32,92,225,36,239,181,166,82,224,105,70,161,32,69,37,171,118,170,180,205,163,190,77,201,58,51,198,84,182,69,58,189,104,48,1,6,185,246,84,11,52,38,123,252,129,8,122,115,234,103,47,190,32,166,103,61,119,25,240,79,36,149,182,19,111,189,145,88,132,138,30,105,159,14,121,74,102,42,28,230,56,189,199,20,100,7,113,134,18,23,197,215,20,249,7,79,187,76,93,82,215,51,86,180,146,20,129,83,229,166,182,84,218,22,143,224,100,179,10,17,142,136,192,5,230,12,217,84,208,224,234,130,42,96,95,103,157,225,180,177,182,38,147,16,184,114,208,91,20,167,205,56,36,52,73,165,237,196,219,108,134,82,67,21,95,171,210,248,235,202,44,198,124,143,67,249,12,90,13,91,1,43,139,49,185,148,114,153,250,245,200,147,75,152,146,62,125,242,179,22,129,41,109,169,180,45,179,96,155,74,209,169,131,154,27,160,129,64,143,52,144,240,198,27,144,40,102,6,101,31,81,219,98,121,139,25,200,16,186,7,104,6,116,154,233,72,30,73,42,109,39,222,118,51,138,145,113,234,132,131,53,154,154,199,177,32,1,66,185,53,21,144,145,71,70,208,93,56,163,166,60,22,26,18,248,242,193,253,151,37,212,101,158,73,54,15,196,156,157,42,109,136,47,99,6,31,132,25,148,241,248,29,28,245,96,231,170,71,240,10,104,13,216,41,167,24,205,20,125,3,187,91,1,181,70,114,173,220,124,71,0,190,5,146,74,219,137,183,219,204,70,195,87,10,242,99,170,102,37,84,227,83,232,111,245,26,131,152,11,40,91,156,230,3,65,21,57,48,28,0,219,3,39,25,118,218,48,168,55,172,7,21,231,182,84,218,192,73,15,36,2,29,181,222,20,31,67,18,133,148,160,34,248,128,88,155,210,26,136,117,38,40,208,8,104,255,76,73,101,139,220,20,169,17,246,106,170,96,201,59,73,165,237,196,219,111,36,92,131,217,7,229,181,184,6,234,99,12,51,192,29,230,41,215,151,114,212,102,76,161,182,142,108,201,3,38,244,48,22,11,130,58,117,164,200,22,57,33,146,237,182,165,210,6,98,9,103,25,156,16,196,16,170,22,80,4,176,134,92,122,120,80,249,21,4,65,51,168,125,83,203,9,252,108,201,179,208,137,224,124,65,26,133,41,20,164,73,42,109,39,170,205,112,215,166,33,12,43,141,67,31,124,217,0,121,15,34,190,163,70,64,70,9,206,218,33,218,182,169,123,184,168,150,45,168,232,132,72,229,166,186,111,88,53,2,182,84,218,144,130,79,181,23,144,151,248,75,52,28,15,217,98,153,249,16,10,88,144,66,40,84,43,56,93,27,10,150,158,71,158,18,85,33,135,128,31,130,143,58,16,179,28,149,182,19,151,205,176,142,179,198,152,242,96,102,18,173,14,252,141,67,241,133,58,36,160,7,132,255,148,233,49,248,37,84,40,14,189,210,249,158,144,14,54,8,69,251,236,149,246,45,149,54,213,203,108,164,34,151,90,0,233,18,241,39,208,201,244,88,128,29,10,60,129,95,2,56,127,36,17,216,131,216,145,56,233,144,107,250,249,58,155,249,94,133,37,147,84,218,78,212,27,210,215,66,76,181,9,148,26,56,107,196,97,228,55,6,231,63,162,43,88,217,12,102,126,170,245,68,156,248,21,94,133,210,54,226,60,43,179,127,140,149,122,107,182,84,218,64,180,14,80,64,243,80,3,15,139,126,153,155,255,90,81,106,32,53,194,57,136,221,172,212,20,100,69,227,178,251,201,210,250,41,210,142,133,206,98,7,220,53,71,165,237,68,179,145,19,13,133,171,50,26,14,80,12,220,162,128,50,68,162,162,102,95,209,228,153,43,206,56,190,122,123,15,56,123,248,91,168,26,137,38,98,47,162,83,51,168,209,182,84,218,64,39,206,183,173,20,244,53,102,226,104,74,193,121,133,42,184,161,27,2,22,165,132,185,5,23,208,146,117,246,140,22,28,4,21,4,66,43,125,126,3,182,147,84,218,78,180,27,241,162,217,99,76,51,254,160,45,134,200,237,64,173,162,81,13,182,121,234,29,122,28,209,232,199,34,191,193,209,109,10,10,9,84,26,109,89,233,218,55,59,75,246,45,149,54,252,42,130,58,146,29,180,161,21,44,33,33,68,22,49,95,102,131,163,175,133,169,205,21,230,91,35,16,232,186,6,169,11,151,69,234,137,191,219,12,208,151,168,209,56,42,109,39,186,205,104,32,131,26,3,207,142,112,11,166,121,106,241,161,152,64,121,137,94,153,70,197,58,147,99,176,62,83,2,120,102,56,1,133,10,200,37,164,228,38,206,70,119,118,59,85,218,208,145,70,182,136,44,29,169,37,112,28,109,242,184,216,79,1,231,32,142,250,41,164,140,252,19,219,15,133,9,138,228,140,68,2,180,9,120,5,208,34,30,172,19,71,165,237,68,191,145,112,93,80,122,162,255,140,147,10,141,139,86,99,157,175,171,195,49,61,53,230,192,208,98,103,76,13,126,20,237,51,93,158,113,195,131,94,68,193,1,238,4,105,121,218,82,105,67,58,180,82,252,53,14,117,171,79,21,27,8,205,107,135,16,54,95,194,146,2,234,17,48,213,232,106,227,196,239,40,128,209,0,105,83,125,59,129,221,196,249,48,72,42,109,39,134,205,148,177,224,112,64,226,47,168,51,230,219,158,122,67,167,26,73,53,216,197,100,144,4,162,249,154,45,184,179,62,95,104,176,128,85,11,243,129,80,154,162,240,7,67,217,182,84,218,244,84,230,196,254,195,177,21,7,18,194,1,12,144,34,162,154,107,45,85,144,70,216,100,243,61,64,88,106,83,73,251,130,111,6,105,134,174,96,231,6,82,48,146,74,219,137,113,51,220,117,68,17,223,103,82,141,83,89,217,50,117,213,58,34,107,208,51,153,246,13,141,198,89,141,129,101,70,187,26,13,90,208,246,203,148,208,156,202,246,37,230,157,42,109,8,200,96,37,145,108,34,30,205,206,64,119,161,32,157,156,244,144,7,238,200,7,130,158,211,38,72,189,209,76,153,233,39,78,133,220,236,76,72,193,188,145,84,218,78,76,34,199,149,79,140,20,43,137,2,209,29,100,66,228,41,86,2,5,162,59,202,132,200,82,172,56,10,68,119,146,9,145,166,88,49,20,136,238,44,19,34,69,177,178,80,32,186,139,76,136,110,71,177,114,123,10,68,119,149,9,209,109,40,86,110,75,129,104,127,153,16,221,138,98,229,214,20,136,14,144,9,209,45,40,86,110,73,129,232,110,50,33,218,143,98,229,230,20,136,238,46,19,162,155,82,172,220,140,2,209,129,50,33,218,151,98,229,38,20,136,238,33,19,162,27,81,172,220,152,2,209,61,101,66,116,3,138,149,27,82,32,186,151,76,136,174,71,177,114,125,10,68,7,201,132,232,58,20,43,215,165,64,116,111,153,16,29,68,177,114,111,10,68,247,145,9,209,61,41,86,238,69,129,232,190,50,33,58,144,98,229,30,20,136,14,150,9,209,221,40,86,238,78,129,232,126,50,33,218,159,98,229,0,10,68,247,151,9,209,93,40,86,238,74,129,232,1,50,33,186,19,197,202,157,41,16,61,80,38,68,119,160,88,185,35,5,162,7,201,132,232,129,20,43,15,162,64,244,96,153,16,221,159,98,229,1,20,136,30,34,19,162,131,41,86,238,71,129,232,161,50,33,186,15,197,202,125,41,16,61,76,38,68,15,165,88,121,24,5,162,67,100,66,244,96,138,149,135,80,32,122,184,76,241,161,191,220,154,117,92,122,11,243,106,104,43,70,169,162,92,156,234,7,49,5,91,146,137,173,150,56,234,28,23,84,173,106,215,146,206,197,205,171,144,57,25,53,111,53,114,196,135,78,124,196,124,151,245,82,135,246,49,230,162,188,26,201,198,121,175,114,222,128,154,99,115,243,94,107,30,75,176,214,99,53,182,226,233,92,232,75,93,172,87,37,101,19,204,38,188,232,16,138,149,135,83,188,232,17,50,189,232,175,118,99,47,226,72,88,253,37,62,28,9,171,167,138,84,105,227,173,239,175,101,186,248,223,236,113,241,93,184,192,95,227,195,113,129,191,221,204,235,128,67,25,243,206,76,176,120,182,82,173,209,198,102,87,170,41,182,22,107,53,30,78,197,182,168,20,240,192,58,36,159,27,86,82,180,5,128,173,167,45,149,54,213,134,203,163,229,102,74,239,102,232,62,95,249,219,117,201,75,119,46,215,54,230,53,212,249,154,246,96,76,234,248,70,242,200,217,36,107,163,91,156,141,11,75,165,237,164,141,64,180,44,45,107,223,236,18,22,27,163,233,19,171,37,4,239,124,245,163,42,155,124,12,221,225,103,76,8,218,26,55,239,26,121,167,163,94,146,105,106,108,169,180,233,121,89,100,216,22,131,77,33,180,129,189,18,130,155,183,109,131,159,115,188,105,138,69,185,84,221,124,79,114,75,174,196,110,138,10,67,77,1,142,168,26,75,165,237,228,141,12,189,219,238,234,112,61,212,182,116,147,178,15,189,58,229,231,213,243,209,176,114,192,20,181,214,102,42,143,217,37,219,145,114,114,13,120,150,145,251,188,128,179,165,210,22,151,174,166,27,185,169,59,214,186,74,62,192,61,172,95,114,45,117,42,107,168,52,47,136,103,219,122,115,177,185,98,98,7,244,176,27,83,138,154,165,210,118,202,70,188,168,14,68,60,215,98,137,75,27,203,40,69,235,158,125,116,217,87,55,31,109,120,151,13,190,112,211,231,13,26,132,41,147,151,49,111,182,251,60,84,82,59,85,218,12,34,85,11,105,148,69,193,15,225,53,65,153,225,76,27,81,13,248,137,86,45,204,48,215,166,136,130,89,154,247,195,45,218,231,234,92,209,221,58,150,74,219,169,155,145,67,12,75,53,49,47,69,187,62,82,95,252,240,166,79,225,71,91,106,41,105,88,55,175,20,79,13,27,108,144,225,106,46,243,230,146,215,221,103,29,112,144,172,84,218,116,211,54,251,86,124,46,163,96,107,57,133,29,230,178,171,83,79,104,138,181,245,214,106,242,58,213,164,87,111,189,143,1,174,26,189,194,106,189,174,150,165,210,182,109,51,27,77,249,50,47,243,47,42,142,209,1,216,188,127,149,230,229,116,252,178,51,88,149,13,85,245,128,13,82,226,148,243,243,110,193,57,236,13,226,146,11,99,75,165,109,153,151,10,138,239,41,205,43,126,189,7,28,214,56,167,167,70,203,234,34,151,66,248,199,54,245,218,87,179,168,37,34,4,205,11,134,11,60,203,214,90,19,75,165,109,251,102,78,52,252,173,202,246,173,119,217,59,28,92,35,37,29,176,241,20,14,165,138,195,204,116,59,111,224,78,157,195,5,79,156,187,29,45,198,226,240,171,75,73,91,42,109,26,217,195,82,145,213,88,93,117,66,64,158,119,226,186,234,209,39,228,54,53,214,234,163,70,130,145,7,190,135,98,205,148,2,26,1,57,199,72,117,134,63,150,74,219,142,205,220,116,91,22,124,245,243,225,115,69,168,181,122,192,177,112,130,225,180,193,9,212,176,43,240,84,25,94,226,2,242,54,28,84,56,200,108,93,16,81,252,188,50,187,165,210,134,248,229,240,236,8,207,5,139,55,1,222,18,99,207,139,157,74,74,203,234,170,233,64,62,0,7,132,235,169,41,25,101,123,129,107,117,59,213,21,134,101,169,180,189,102,35,27,109,49,169,26,173,21,226,50,66,40,254,123,169,33,78,229,167,138,120,235,145,37,169,97,113,114,21,51,112,232,35,165,13,72,124,34,210,30,51,18,22,237,182,84,218,148,55,83,69,161,32,244,84,191,164,2,108,179,95,12,92,116,32,66,55,108,189,169,247,102,145,47,35,196,195,35,213,98,167,126,66,153,58,10,25,171,100,169,180,189,118,51,39,154,202,198,33,153,79,201,143,226,112,36,53,141,179,216,53,32,145,224,49,206,33,105,74,3,39,89,7,14,109,104,68,41,135,211,187,70,63,194,8,105,167,74,219,84,84,8,213,247,166,71,65,148,10,216,94,25,249,78,70,174,84,221,148,168,64,74,96,115,204,201,55,61,47,91,134,197,215,169,221,226,176,19,181,241,44,149,182,215,109,100,163,149,5,135,145,198,49,165,213,188,200,135,61,213,70,199,41,141,32,186,82,61,168,203,130,115,127,120,173,91,199,113,237,250,188,171,222,80,65,85,63,5,201,118,170,180,225,159,20,78,185,138,164,49,217,41,72,22,28,242,111,133,100,115,170,224,70,167,147,77,35,184,130,8,141,191,207,217,197,155,88,3,178,7,227,129,163,97,169,180,189,126,51,186,163,161,249,48,144,6,15,68,15,156,72,54,43,219,66,80,186,181,146,35,142,251,161,3,50,112,44,187,39,228,59,168,60,10,12,33,17,244,11,2,112,216,82,105,91,112,112,217,101,138,225,229,232,157,67,146,89,167,26,244,204,125,162,139,25,169,116,156,42,203,83,37,32,39,141,96,167,59,146,167,180,160,74,196,95,87,35,75,165,237,13,155,217,104,126,105,13,177,19,95,244,76,26,145,31,22,131,98,26,222,48,183,9,158,9,105,17,30,9,121,117,52,173,123,29,242,188,85,89,167,98,139,210,89,111,169,180,45,109,42,100,90,156,247,169,228,18,80,132,140,89,184,219,5,91,81,199,2,128,213,20,91,196,70,246,118,38,70,33,214,41,88,134,95,110,198,76,217,23,146,74,219,27,55,226,69,243,250,162,42,57,68,51,75,250,16,226,208,42,39,139,101,193,17,176,7,230,149,207,132,19,223,79,249,190,89,208,85,147,202,192,161,53,115,231,100,183,84,218,180,195,178,61,92,8,107,243,45,76,245,196,178,184,26,83,75,185,2,144,146,244,188,15,142,84,62,57,143,83,115,241,83,103,160,232,89,39,123,228,16,44,149,182,55,109,230,68,75,136,7,10,95,187,95,105,204,212,50,35,244,146,141,209,46,103,143,147,30,73,48,10,134,110,20,78,241,60,197,235,59,42,44,175,115,171,83,217,126,75,165,109,65,18,238,131,15,83,215,215,148,49,5,201,102,5,159,192,236,100,229,146,175,240,44,108,70,196,119,53,203,220,60,11,99,219,52,50,82,133,64,21,2,75,165,237,205,27,217,104,40,193,113,96,91,68,97,212,248,32,179,16,188,71,45,83,14,99,86,27,40,99,145,228,149,104,138,67,96,197,65,135,184,140,64,133,34,86,129,212,64,209,191,83,165,13,217,212,148,195,113,72,30,82,50,126,65,130,56,130,193,126,90,201,47,76,109,201,220,226,82,193,136,32,101,28,101,10,154,161,218,65,202,90,81,173,84,154,74,219,91,54,226,69,9,76,26,170,241,169,173,134,163,6,69,150,70,124,245,161,169,249,138,134,140,255,118,221,77,233,168,201,144,32,144,35,154,155,56,175,248,35,163,129,103,213,45,149,54,133,35,174,160,10,113,200,167,82,196,169,85,65,135,32,56,245,153,31,164,185,163,86,80,35,169,198,121,160,176,188,249,218,128,62,229,2,50,220,12,148,10,73,165,237,180,141,64,212,245,18,234,148,224,239,197,148,41,96,224,113,78,153,41,254,83,7,210,95,56,140,199,98,19,28,12,4,217,24,58,91,13,120,176,21,115,4,154,126,75,165,13,176,89,156,98,5,52,18,86,98,131,194,234,236,48,10,174,55,101,92,177,245,122,6,161,86,117,83,49,135,6,102,179,118,148,56,200,180,112,180,33,145,100,169,180,189,117,51,149,190,42,54,152,138,35,25,95,182,47,9,231,86,174,200,93,166,86,47,158,50,231,145,124,65,237,134,146,20,33,22,117,9,178,159,41,239,63,166,8,23,142,235,149,74,219,212,151,68,118,142,93,11,54,196,247,10,6,196,227,124,7,36,83,116,161,226,123,128,119,33,71,175,56,51,187,113,99,10,225,85,148,62,173,229,82,76,85,44,149,182,183,109,134,117,68,26,12,52,74,105,78,15,53,124,2,91,100,0,201,50,85,162,17,114,112,232,224,17,193,254,88,192,5,218,22,65,107,42,1,163,56,109,243,140,219,82,105,83,240,21,159,29,146,37,28,90,8,196,10,101,60,72,22,156,5,56,9,23,128,12,190,114,10,186,32,28,129,66,1,229,134,144,109,224,170,200,188,173,235,58,178,84,218,222,190,25,245,90,156,240,97,190,146,96,70,109,7,112,16,43,64,127,128,140,46,96,14,167,176,122,94,144,3,205,55,98,224,113,235,42,239,107,112,1,44,193,198,94,119,170,180,53,235,166,164,52,18,208,52,52,40,199,169,240,62,75,225,138,85,216,169,128,216,162,1,114,197,161,116,193,1,231,38,100,35,32,94,193,169,114,47,44,149,182,211,55,35,65,6,46,17,121,14,18,67,28,73,25,169,221,60,130,144,240,106,148,173,216,94,6,213,153,247,182,186,2,50,9,4,219,200,147,97,244,201,79,129,35,240,134,91,42,109,170,39,83,71,142,192,15,20,73,158,90,110,8,214,10,25,56,146,35,91,113,106,130,9,143,3,85,44,170,99,240,41,83,237,214,33,230,129,148,109,25,167,41,75,165,237,29,155,209,99,159,98,45,168,100,177,221,162,71,157,134,250,211,130,116,174,160,127,26,22,149,85,153,50,182,9,124,100,90,114,66,43,43,174,36,253,176,126,240,67,40,64,87,42,109,160,206,124,2,85,105,59,2,79,139,32,241,147,85,69,35,215,66,228,183,224,208,208,8,152,255,136,54,2,2,217,176,168,214,204,60,236,81,238,131,70,9,138,165,210,118,198,70,32,210,105,210,19,40,195,17,94,23,15,30,25,149,172,5,105,136,159,30,168,69,144,37,231,5,149,89,47,99,32,196,248,144,242,20,75,82,21,25,31,156,41,109,169,180,129,139,67,236,170,43,191,1,113,15,239,0,205,91,234,76,212,29,200,1,196,179,158,81,141,32,21,194,222,109,248,59,211,220,222,30,72,197,153,58,56,150,74,219,59,55,243,134,145,165,25,16,27,147,113,69,57,219,241,165,38,52,121,224,42,115,127,216,58,176,109,180,42,56,230,16,163,12,78,160,232,189,67,122,132,163,220,129,213,72,91,42,109,168,104,129,111,196,179,98,125,169,33,70,225,112,68,223,204,207,68,19,28,109,64,250,14,82,10,236,37,2,143,94,109,73,183,96,183,1,131,208,209,80,99,169,180,157,185,25,129,95,147,81,127,24,80,29,21,153,32,106,180,108,231,171,31,80,148,251,146,141,69,159,163,129,123,156,111,218,74,216,132,11,88,18,28,232,56,3,145,103,38,85,218,150,74,219,60,0,65,253,36,236,183,49,5,147,84,4,45,2,130,13,221,38,144,29,73,57,212,129,179,139,182,128,125,170,179,106,6,129,91,20,56,71,244,91,130,179,154,165,210,246,174,141,108,180,60,95,135,49,91,59,10,219,104,65,130,19,166,174,143,154,220,26,152,175,49,95,60,86,208,204,88,76,79,51,139,177,67,151,142,7,46,224,221,22,52,150,254,79,165,13,141,68,252,244,210,231,27,74,138,1,146,112,71,172,23,142,18,13,170,124,52,59,64,125,160,215,54,211,84,236,174,201,98,154,149,20,55,194,154,118,44,149,182,179,54,227,69,9,116,68,31,83,42,212,34,147,94,208,158,181,83,87,109,150,26,125,212,249,174,26,212,8,160,181,167,134,209,124,89,203,50,235,53,164,138,32,240,193,204,110,169,180,129,129,69,162,137,159,152,122,83,232,10,129,140,67,27,32,34,62,33,9,71,88,3,177,150,205,84,212,196,151,17,230,142,13,118,210,182,72,182,81,169,56,176,78,36,149,182,119,111,6,34,20,13,240,247,134,188,24,196,236,228,209,16,151,81,81,25,244,124,166,224,63,8,90,221,123,183,179,177,54,165,91,209,68,114,240,53,141,82,181,96,75,237,84,105,67,107,45,78,209,109,36,132,8,239,115,167,37,128,5,230,192,230,224,187,3,27,167,166,122,253,124,189,81,86,56,31,167,186,118,40,243,101,108,32,214,114,99,169,180,189,103,51,234,181,170,32,129,195,106,16,116,244,82,65,48,219,89,146,164,217,84,70,247,3,84,60,90,207,56,174,7,74,245,8,247,1,159,184,160,49,143,36,18,65,164,154,45,149,182,5,94,55,133,75,87,173,74,93,145,140,87,135,222,19,200,35,36,220,9,232,25,36,2,201,186,49,70,196,87,129,106,22,12,203,124,71,4,242,198,1,122,137,165,210,246,222,205,148,177,56,157,1,80,154,18,207,232,178,130,209,47,165,39,5,46,205,129,50,171,56,116,240,59,64,200,35,7,135,35,32,247,107,104,242,160,167,20,212,84,33,221,82,105,67,52,207,179,221,129,80,141,144,228,251,64,110,222,148,2,201,141,69,70,84,35,112,189,216,103,154,141,40,141,205,136,242,31,28,204,220,135,29,165,33,79,165,237,125,27,202,139,166,128,42,58,140,104,226,35,15,66,70,56,28,50,153,4,22,127,190,189,32,204,249,35,212,181,25,165,190,50,40,99,177,211,230,187,253,208,54,68,181,230,213,150,74,155,78,147,174,4,198,232,118,99,187,206,160,133,88,14,191,131,23,6,131,204,177,206,23,0,106,228,73,3,149,29,240,3,193,132,117,34,55,90,109,192,133,165,210,246,126,153,227,202,239,163,88,121,63,5,162,15,200,132,232,61,20,43,239,165,64,116,182,76,136,206,162,88,121,55,5,162,115,100,66,116,38,197,202,187,40,16,125,80,38,68,103,80,172,188,147,2,209,135,100,66,116,58,197,202,59,40,16,125,88,38,68,111,163,88,121,59,5,162,115,101,66,116,26,197,202,91,41,16,125,68,38,68,111,166,88,121,11,5,162,143,202,132,232,141,20,43,111,162,64,244,49,153,16,189,158,98,229,13,20,136,62,46,19,162,215,82,172,188,142,2,209,39,100,66,180,131,98,229,53,20,136,62,41,19,162,109,20,43,219,41,16,125,74,38,68,167,80,172,156,74,129,232,211,50,33,58,137,98,229,100,10,68,159,145,9,209,167,41,86,62,67,129,232,179,50,33,250,36,197,202,167,40,16,125,78,38,68,31,167,88,249,4,5,162,243,100,66,244,81,138,149,143,81,32,250,188,76,136,206,165,88,249,8,5,162,47,200,132,232,67,20,43,31,166,64,116,190,76,136,206,161,88,249,32,5,162,11,100,66,244,1,138,149,179,41,16,125,81,38,68,23,80,172,124,145,2,209,151,100,66,244,5,138,149,243,41,16,125,89,38,68,231,81,172,124,158,2,209,133,50,33,250,44,197,202,231,40,16,93,36,19,162,11,41,86,46,162,64,116,177,76,136,190,68,177,242,101,10,68,151,200,20,31,250,187,173,151,182,246,57,108,27,231,101,228,230,220,188,96,174,86,55,34,156,243,43,129,145,17,70,107,122,73,49,183,145,148,51,41,85,21,77,172,205,46,102,190,40,147,35,62,116,233,156,181,31,243,2,66,244,75,50,139,75,110,74,49,204,49,87,59,70,142,206,183,90,173,201,54,152,208,107,171,45,184,230,241,39,151,210,125,109,121,201,139,223,132,23,93,76,177,114,9,197,139,46,149,233,69,127,191,27,123,17,71,194,234,239,240,225,72,88,29,33,82,165,141,183,190,127,144,233,226,79,219,227,226,187,112,129,127,192,135,227,2,79,223,128,139,107,183,76,65,172,145,128,213,162,162,194,103,170,98,44,198,148,212,237,188,217,53,181,88,230,13,80,3,188,134,183,163,250,209,74,29,38,182,0,204,206,191,202,99,207,191,74,166,172,239,164,125,54,178,190,81,156,154,23,27,234,176,163,40,27,106,105,166,44,117,9,45,133,58,175,211,248,158,83,205,26,11,242,221,204,193,97,101,163,239,105,153,247,98,220,249,87,25,231,95,229,113,156,245,93,115,19,235,75,166,97,143,205,239,34,232,69,105,227,220,48,169,151,225,245,72,75,81,190,245,226,12,80,48,62,172,246,99,207,75,55,75,111,46,248,128,39,62,255,42,79,62,255,42,79,225,172,239,90,27,88,223,162,236,188,175,229,114,81,243,206,87,79,30,251,117,201,83,236,17,251,24,14,234,93,74,112,80,151,83,9,189,13,191,88,55,22,4,31,223,76,93,170,61,255,42,127,115,254,85,254,150,179,190,107,111,226,136,201,57,27,215,117,141,120,230,177,224,155,236,217,116,51,175,218,38,159,167,216,141,46,38,46,38,57,59,250,148,149,152,234,91,73,13,61,124,170,41,4,68,96,4,6,206,250,174,35,178,92,57,233,218,20,43,215,161,64,116,93,153,16,93,147,98,229,90,20,136,174,39,51,81,121,6,5,162,125,40,86,174,63,239,61,23,103,177,165,187,198,2,26,130,247,112,166,235,84,107,174,41,118,132,243,24,83,41,182,151,134,19,203,68,156,187,166,234,210,226,84,143,201,49,45,155,240,162,235,82,172,92,143,226,69,215,151,233,69,255,184,27,123,17,39,221,125,6,62,156,116,247,153,34,43,58,222,250,158,37,211,197,159,189,199,197,119,225,2,207,194,135,227,2,207,217,144,98,114,180,202,59,19,167,200,81,232,62,150,94,141,158,146,117,43,21,232,197,234,20,108,140,200,142,107,64,217,19,71,30,161,171,69,231,197,153,101,152,157,25,87,31,170,250,128,5,76,137,117,147,21,10,167,140,82,113,138,219,57,212,250,110,216,62,144,171,106,160,141,149,249,48,146,177,181,46,37,120,51,80,63,178,50,174,253,54,2,145,74,74,171,86,123,111,10,85,46,254,215,214,197,43,173,13,42,193,8,202,2,245,31,92,104,122,153,10,198,107,239,91,233,206,26,167,103,37,60,236,206,140,203,249,160,203,148,56,195,159,154,119,44,93,13,38,7,252,8,72,134,197,88,11,154,193,228,12,92,189,177,101,117,159,60,140,82,66,118,74,89,83,44,43,227,186,185,204,64,114,228,74,211,107,44,99,41,185,205,43,189,69,47,190,0,208,49,252,20,203,195,54,214,243,130,115,45,83,9,167,194,189,84,132,227,162,58,77,9,95,130,106,193,123,86,32,185,133,204,140,139,242,174,247,147,40,239,122,95,65,36,208,139,158,187,27,123,17,231,56,58,18,31,206,113,116,148,200,140,139,183,190,231,201,116,241,163,247,184,248,46,92,224,121,248,112,92,224,249,27,146,206,95,114,10,205,44,160,238,178,45,75,66,182,4,18,89,33,179,42,72,180,22,59,223,58,209,83,94,66,207,205,215,234,106,41,221,122,63,37,210,231,155,78,86,25,23,136,190,106,186,75,185,52,213,74,156,178,31,10,148,244,84,19,169,73,247,41,150,94,22,239,116,206,222,26,116,90,140,139,45,171,172,90,212,126,10,127,178,50,174,219,108,132,227,178,96,162,65,68,123,231,2,186,63,224,161,213,84,35,31,139,234,75,118,165,117,175,122,214,173,77,229,160,150,83,82,72,42,231,219,115,220,98,6,126,89,239,204,184,202,2,199,3,207,27,193,93,39,213,213,48,197,132,156,90,13,29,155,38,148,225,192,149,162,131,49,140,49,203,226,106,243,218,42,147,29,254,41,185,82,88,25,215,109,101,6,146,23,172,212,226,28,114,219,82,22,7,207,208,206,163,81,3,226,127,169,181,42,36,183,125,122,33,154,3,198,102,83,124,237,224,155,171,70,171,160,57,236,94,239,212,244,69,78,32,185,157,204,140,235,54,20,43,183,165,120,209,237,100,122,209,11,119,99,47,226,28,71,47,192,135,115,28,189,72,100,198,197,91,223,139,101,186,248,75,246,184,248,46,92,224,197,248,112,92,224,165,27,209,161,115,29,236,214,176,73,71,28,236,203,20,178,68,222,108,145,40,129,110,153,114,152,213,118,124,151,221,55,231,162,6,37,211,23,93,173,174,139,46,49,33,151,222,153,113,25,116,143,7,150,168,179,69,123,217,102,128,219,155,79,83,175,112,202,140,187,154,241,167,173,66,247,124,190,44,194,119,248,74,155,175,83,193,183,146,22,19,88,25,151,222,144,14,29,210,72,51,223,150,184,152,104,150,210,150,41,26,62,224,217,168,51,28,178,33,165,231,139,60,106,43,53,184,190,224,199,90,199,90,231,107,48,80,116,248,173,140,107,81,75,87,54,247,152,172,89,116,194,90,99,152,51,32,83,153,172,142,150,250,104,75,67,122,58,150,164,181,75,43,93,200,101,74,35,206,183,206,141,28,88,25,151,145,25,72,94,182,242,197,168,99,215,217,207,215,137,185,137,185,47,117,106,219,181,62,95,227,208,173,6,23,184,132,20,149,181,243,205,33,62,250,136,12,223,23,31,90,89,180,102,5,18,43,51,227,210,20,43,134,226,69,86,166,23,189,124,55,246,34,206,113,244,50,124,56,199,209,43,68,102,92,188,245,189,82,166,139,31,179,199,197,119,225,2,175,196,135,227,2,199,110,70,238,223,212,86,99,94,166,110,175,69,102,212,77,77,54,100,131,196,200,233,225,167,250,115,81,72,160,29,146,175,226,243,234,245,24,17,77,72,164,29,96,40,119,102,92,176,226,12,90,141,117,190,153,107,89,130,114,106,190,4,111,190,29,41,229,164,140,85,218,231,249,142,23,83,98,9,102,105,9,11,53,89,91,215,230,43,130,29,43,227,138,155,153,227,114,197,229,96,212,24,35,152,58,116,68,25,49,116,81,62,40,91,192,67,161,144,48,14,41,82,109,147,221,139,109,78,249,249,48,223,91,107,209,168,221,201,113,45,160,17,71,84,21,77,214,132,46,46,114,47,85,145,200,246,148,156,177,221,36,244,16,125,154,227,185,181,142,37,122,144,191,6,155,4,108,23,122,145,112,100,207,202,184,146,204,64,114,28,227,157,208,164,64,114,7,153,25,87,164,88,73,20,47,186,131,76,47,122,213,110,236,69,156,227,232,56,124,56,199,209,241,34,51,46,222,250,94,45,211,197,79,216,227,226,187,112,129,87,227,195,113,129,19,69,222,204,121,246,249,87,121,14,231,102,192,93,68,222,204,57,26,237,92,206,250,238,42,242,102,206,75,64,158,114,214,183,191,200,155,57,199,160,84,225,172,239,0,145,55,115,78,64,96,224,172,239,110,50,175,157,28,64,177,66,121,131,244,73,119,151,9,209,93,41,86,40,111,109,61,233,64,153,137,10,69,120,242,164,187,80,172,220,67,102,69,119,119,138,21,202,91,91,87,16,9,244,162,147,119,99,47,226,164,187,39,225,195,73,119,79,17,89,209,241,214,119,170,76,23,223,182,199,197,119,225,2,167,226,195,113,129,237,50,111,230,28,64,185,153,195,201,184,238,47,243,102,206,93,41,55,115,56,25,215,3,100,6,146,29,148,129,115,78,32,121,160,204,140,235,254,20,43,15,160,120,209,3,101,122,209,107,118,99,47,226,28,71,59,240,225,28,71,175,21,153,113,241,214,247,58,153,46,254,250,61,46,190,11,23,120,29,62,28,23,120,131,204,155,57,7,80,110,230,112,50,174,135,202,188,153,115,87,202,205,28,78,198,245,48,153,129,228,141,148,129,115,78,32,57,68,102,198,245,80,138,149,135,81,188,232,16,153,94,244,166,221,216,139,56,199,209,27,241,225,28,71,111,22,153,113,241,214,247,22,153,46,126,218,30,23,223,133,11,188,5,31,142,11,188,85,230,205,156,3,40,55,115,56,25,215,161,50,111,230,220,149,114,51,135,147,113,61,74,102,32,121,27,101,224,156,19,72,14,147,153,113,29,74,177,242,40,138,23,29,38,211,139,222,190,27,123,17,231,56,122,27,62,156,227,232,116,145,25,23,111,125,239,144,233,226,103,236,113,241,93,184,192,59,240,225,184,192,59,101,222,204,57,128,114,51,135,147,113,61,86,230,205,156,187,82,110,230,112,50,174,44,51,144,156,73,25,56,231,4,146,34,51,227,122,44,197,74,166,120,81,145,233,69,239,218,141,189,136,115,28,157,137,15,231,56,58,75,100,198,197,91,223,187,101,186,248,123,246,184,248,46,92,224,221,248,112,92,224,189,34,111,230,108,59,255,42,219,57,55,3,134,200,155,57,175,71,59,151,179,190,199,137,188,153,115,26,200,83,206,250,30,47,242,102,206,25,40,85,56,235,123,130,200,155,57,239,65,96,224,172,239,137,50,175,157,60,129,98,229,137,20,136,158,36,19,162,199,81,172,60,158,2,209,147,101,38,42,239,163,64,52,40,86,158,34,179,162,123,18,197,202,147,41,94,244,20,153,94,244,254,221,216,139,56,233,238,251,240,225,164,187,31,16,89,209,241,214,119,182,76,23,63,103,143,139,239,194,5,206,198,135,227,2,31,148,121,51,231,9,148,155,57,156,140,235,8,153,55,115,30,71,185,153,195,201,184,132,190,78,249,67,148,129,115,78,32,121,154,204,140,235,8,138,149,127,160,120,209,211,100,122,209,135,119,99,47,226,28,71,31,194,135,115,28,157,43,50,227,226,173,239,35,50,93,252,163,123,92,124,23,46,240,17,124,56,46,240,49,153,55,115,158,64,185,153,195,201,184,158,41,243,102,206,227,40,55,115,56,25,151,208,215,157,126,156,50,112,206,9,36,207,150,153,113,61,147,98,229,89,20,47,122,182,76,47,250,196,110,236,69,156,227,232,227,248,112,142,163,79,138,204,184,120,235,251,148,76,23,255,244,30,23,223,133,11,124,10,31,142,11,124,70,230,205,156,39,80,110,230,112,50,174,163,100,222,204,121,28,229,102,14,39,227,18,250,186,211,207,82,6,206,57,129,228,104,153,25,215,81,20,43,207,163,120,209,209,50,189,232,115,187,177,23,113,142,163,207,226,195,57,142,206,19,153,113,241,214,247,121,153,46,254,133,61,46,190,11,23,248,60,62,28,23,56,95,230,205,156,39,80,110,230,112,50,174,23,201,188,153,243,56,202,205,28,78,198,37,244,117,167,23,80,6,206,57,129,228,37,50,51,174,23,81,172,188,152,226,69,47,145,233,69,95,220,141,189,136,115,28,93,128,15,231,56,250,146,200,140,139,183,190,47,203,116,241,11,247,184,248,46,92,224,203,248,112,92,224,34,153,46,112,49,227,203,123,204,237,24,86,158,255,247,200,255,123,177,3,205,63,159,70,242,190,151,17,51,82,254,164,91,159,157,238,197,235,165,6,184,64,40,201,4,167,240,237,167,142,78,119,91,162,5,33,133,252,127,19,16,93,178,27,67,196,217,37,23,227,195,217,37,151,138,60,8,120,235,251,138,204,40,112,217,30,23,223,133,11,124,5,31,142,11,124,85,166,11,124,141,49,97,68,114,129,103,194,5,180,205,96,130,92,6,25,16,81,49,87,183,164,184,98,128,148,107,243,235,30,224,7,114,132,7,116,172,185,160,137,51,66,83,9,25,10,138,96,173,250,38,32,250,250,110,12,17,103,151,124,13,31,206,46,249,134,200,131,128,183,190,111,202,140,2,223,218,227,226,187,112,129,111,226,195,113,129,111,203,116,129,239,48,6,31,72,46,48,187,222,35,216,101,41,214,187,238,65,248,247,134,2,180,53,159,71,5,127,92,141,50,120,56,3,127,108,9,222,128,190,189,54,33,249,146,146,41,168,12,245,8,155,128,232,187,187,49,68,156,93,242,29,124,56,187,228,123,34,15,2,222,250,190,47,51,10,252,96,143,139,239,194,5,190,143,15,199,5,126,40,211,5,126,196,232,199,146,92,96,54,227,70,130,101,55,71,183,106,114,224,38,117,153,243,87,112,69,221,98,67,90,144,138,86,17,61,71,19,240,163,240,3,175,253,72,99,32,81,80,29,93,177,77,64,244,227,221,24,34,206,46,249,17,62,156,93,242,19,145,7,1,111,125,63,149,25,5,126,182,199,197,119,225,2,63,197,135,227,2,255,36,211,5,126,206,104,19,145,92,224,21,168,79,145,119,36,223,106,212,9,201,137,75,115,56,36,187,52,231,72,12,126,73,167,96,230,149,107,237,82,69,214,96,139,207,139,110,70,5,165,155,31,40,88,55,1,209,63,239,198,16,113,118,201,207,241,225,236,146,203,69,30,4,188,245,253,139,204,40,240,175,123,92,124,23,46,240,47,248,112,92,224,223,68,202,56,94,134,230,5,71,70,238,21,34,101,28,191,5,78,142,179,190,87,138,148,113,252,1,74,77,206,250,142,17,41,227,248,51,100,80,156,245,29,43,82,198,241,95,17,24,56,235,59,238,171,34,53,10,143,165,88,57,142,2,209,171,100,66,244,74,138,149,99,40,16,29,47,51,81,249,5,5,162,87,80,172,188,26,70,98,136,202,205,102,25,74,80,19,209,47,11,8,201,177,34,68,187,57,192,109,234,232,78,247,92,108,73,214,85,95,117,109,182,57,29,71,49,3,103,241,38,188,136,99,229,120,138,23,189,90,166,23,253,251,110,236,69,156,116,247,23,248,112,210,221,95,138,172,232,120,235,251,15,153,46,254,171,61,46,190,11,23,248,15,124,56,46,240,159,50,101,28,143,165,200,56,114,50,174,29,50,101,28,95,73,145,113,228,100,92,175,145,25,72,174,160,168,147,113,2,201,107,103,223,90,219,4,87,238,13,141,136,138,47,41,46,54,141,108,6,30,100,68,132,13,252,134,13,11,190,50,84,201,232,37,56,60,250,146,154,159,87,13,138,27,27,201,184,118,80,172,188,134,226,69,175,149,233,69,255,181,27,123,17,231,56,186,2,31,206,113,244,107,145,25,23,111,125,255,45,211,197,127,179,199,197,119,225,2,255,141,15,199,5,254,71,166,140,227,177,20,25,71,78,198,245,70,153,50,142,175,164,200,56,114,50,174,55,201,12,36,191,165,168,147,113,2,201,155,97,100,65,188,24,169,181,80,19,242,224,106,11,106,136,168,18,190,160,166,124,47,88,92,51,14,221,166,49,203,9,120,130,65,54,62,98,14,81,247,17,218,216,68,198,245,70,138,149,55,81,188,232,205,50,189,232,127,119,99,47,226,28,71,191,197,135,114,28,237,245,59,34,51,46,222,250,126,87,164,139,239,245,123,123,92,252,255,255,169,246,250,93,124,56,46,240,251,50,101,28,143,165,200,56,114,50,174,183,201,148,113,124,37,69,198,145,147,113,189,93,102,32,249,3,138,58,25,39,144,156,62,179,108,87,18,158,176,192,175,93,247,139,109,85,197,161,181,46,214,167,2,55,232,49,250,238,109,25,166,90,5,222,18,245,136,2,171,235,44,200,219,102,54,210,155,126,27,197,202,219,41,94,116,186,76,47,250,195,221,216,139,56,199,209,31,224,195,57,142,254,72,98,198,69,92,223,31,203,116,241,63,217,227,226,187,112,129,63,198,135,227,2,127,42,83,198,241,88,138,140,35,39,227,58,83,166,140,227,43,41,50,142,156,140,235,93,50,3,201,159,81,212,201,56,129,228,172,57,191,89,103,206,91,93,104,9,188,37,104,252,6,127,78,109,86,20,99,196,57,204,105,151,174,45,62,216,43,168,48,219,64,24,68,7,222,53,191,84,239,55,145,113,157,73,177,242,46,138,23,157,37,211,139,254,124,55,246,34,206,113,244,103,248,112,142,163,191,16,153,113,241,214,119,37,153,46,126,229,61,46,190,11,23,184,18,62,28,23,184,138,200,155,57,191,58,255,42,255,201,185,25,240,62,145,55,115,126,131,118,46,103,125,239,151,120,51,103,175,223,3,121,202,89,223,7,36,222,204,217,235,79,80,170,112,214,119,182,196,155,57,123,93,25,129,129,179,190,115,100,94,59,57,155,98,229,28,10,68,31,148,9,209,251,41,86,62,64,129,232,67,50,19,149,189,40,16,189,143,98,229,195,48,130,44,104,138,137,230,132,102,136,45,10,39,81,154,66,163,32,46,80,183,167,166,144,184,4,229,151,220,81,146,35,10,180,69,131,169,26,202,118,175,27,8,172,77,120,209,7,41,86,62,68,241,162,15,203,244,162,171,238,198,94,196,73,119,247,194,135,147,238,238,45,178,162,227,173,239,106,50,93,252,234,123,92,124,23,46,112,53,124,56,46,112,13,153,55,115,206,166,220,204,225,100,92,159,150,121,51,231,253,148,155,57,156,140,235,51,50,3,201,62,148,129,115,78,32,249,44,42,101,95,236,18,149,174,42,44,61,219,154,188,209,222,162,102,84,46,105,227,187,83,21,95,184,25,5,29,39,223,20,34,139,206,96,177,50,220,4,92,82,217,200,205,156,79,83,172,124,134,226,69,159,149,233,69,215,220,141,189,136,115,28,237,131,15,231,56,186,150,200,140,139,183,190,107,203,116,241,235,236,113,241,93,184,192,181,241,225,184,192,117,101,222,204,57,155,114,51,135,147,113,125,65,230,205,156,247,83,110,230,112,50,174,243,101,6,146,235,81,6,206,57,129,228,2,60,10,90,47,173,229,168,144,37,151,160,17,183,192,219,227,239,134,231,71,189,184,174,92,77,248,194,125,128,35,23,143,2,47,15,99,77,180,185,183,98,189,46,155,200,184,190,64,177,114,62,197,139,46,144,233,69,215,223,141,189,136,115,28,93,15,31,206,113,116,3,145,25,23,111,125,55,148,233,226,55,218,227,226,187,112,129,27,226,195,113,129,27,203,188,153,115,54,229,102,14,39,227,186,80,230,205,156,247,83,110,230,112,50,46,153,175,48,221,107,95,202,192,57,39,144,92,60,223,89,53,133,134,179,26,110,128,186,28,218,218,49,140,179,97,160,70,48,218,166,220,98,46,177,76,74,50,54,56,69,67,77,55,115,241,249,245,54,44,126,19,25,215,133,20,43,23,81,188,232,98,153,94,116,147,221,216,139,56,199,209,190,248,112,142,163,155,138,204,184,120,235,187,153,76,23,223,111,143,139,239,194,5,110,134,15,199,5,110,46,243,102,206,217,148,155,57,156,140,235,50,153,55,115,222,79,185,153,195,201,184,100,190,43,120,175,91,80,6,206,57,129,228,107,248,182,138,178,75,110,174,232,129,212,216,34,196,117,219,6,186,193,25,219,161,59,143,6,121,152,3,211,224,247,81,157,168,73,73,42,144,149,189,205,215,201,233,255,215,155,193,214,127,44,202,27,181,79,250,42,197,139,190,38,211,139,110,185,27,123,17,231,56,186,5,62,156,227,232,86,34,51,46,222,250,110,45,211,197,111,179,199,197,119,225,2,183,198,135,227,2,183,149,120,51,103,175,171,159,191,215,53,56,55,3,190,37,241,102,206,94,215,65,59,151,179,190,111,139,188,153,115,35,144,167,156,245,125,71,228,205,156,253,80,170,112,214,247,93,145,55,115,110,131,192,192,89,223,247,100,94,59,249,46,197,202,247,40,16,125,95,38,68,223,166,88,249,14,5,162,31,200,76,84,40,175,229,59,233,91,20,43,243,117,216,89,45,56,95,74,209,122,216,226,75,236,40,180,231,27,190,103,122,210,81,104,131,43,42,115,176,183,174,6,173,209,142,91,186,71,71,14,141,68,112,86,99,35,122,162,223,167,88,249,1,197,139,100,190,49,124,175,219,239,198,94,196,73,119,111,135,15,39,221,85,34,43,58,222,250,22,153,46,174,247,184,248,46,92,96,126,56,46,96,68,86,116,26,15,198,201,40,47,223,72,186,84,181,79,32,240,151,146,98,92,240,247,58,44,195,68,212,120,206,244,89,212,131,25,55,29,5,143,87,232,239,224,135,209,65,168,67,53,252,214,64,142,93,182,114,193,245,157,243,114,10,68,27,121,23,242,162,195,40,186,12,173,80,53,204,123,65,85,131,107,193,95,10,80,124,168,32,63,98,117,161,56,191,212,142,230,138,242,218,154,73,236,59,211,98,114,75,218,202,5,181,82,109,190,98,190,170,164,1,94,44,104,98,181,218,86,126,164,81,141,44,173,89,139,222,203,24,53,248,57,0,139,173,186,204,182,75,209,182,12,53,182,82,247,245,33,250,87,153,73,247,191,80,172,252,43,5,162,127,147,121,150,216,173,139,130,94,7,116,217,16,131,90,93,50,154,177,113,41,161,57,31,35,72,183,56,230,100,85,137,113,128,160,169,75,12,206,164,166,171,53,112,173,228,209,189,101,157,37,191,128,145,212,34,184,191,190,40,103,230,36,146,85,33,231,217,23,236,106,201,189,142,82,16,41,181,234,243,50,163,3,231,128,45,17,98,173,65,163,51,134,142,91,255,127,76,136,101,171,19,246,84,27,120,112,244,143,209,34,243,30,141,197,210,113,98,121,244,215,108,91,134,65,16,74,147,97,68,115,17,172,4,58,142,21,109,222,158,71,210,172,210,237,223,40,94,244,11,153,94,228,118,99,47,226,100,36,160,185,44,39,35,241,34,147,110,222,250,130,76,23,143,123,92,124,23,46,0,166,51,112,92,32,137,76,186,35,30,140,147,116,95,177,161,235,254,107,58,231,229,20,231,188,130,2,209,127,109,4,34,223,91,197,70,241,6,205,21,16,250,201,162,110,197,51,161,165,148,129,87,132,131,36,219,82,89,226,116,129,142,122,101,224,7,209,123,66,247,212,35,191,222,74,151,23,172,11,132,63,64,246,161,160,97,165,85,211,173,35,101,71,254,94,189,69,171,64,35,207,158,189,205,152,58,54,94,24,171,91,104,166,86,52,119,74,52,44,166,251,215,27,129,168,228,18,181,9,110,228,49,66,204,115,145,168,21,244,8,197,134,169,144,136,32,227,128,155,181,193,183,165,160,145,140,136,163,157,14,118,86,251,182,110,165,75,88,121,50,37,107,171,172,138,105,204,23,233,182,20,81,242,193,186,74,201,23,223,178,49,57,100,151,148,114,232,239,162,124,73,72,189,156,70,123,186,171,192,98,186,255,91,102,93,242,107,138,149,255,166,64,244,27,153,199,237,29,38,68,198,71,164,239,29,219,48,53,132,181,153,169,131,77,112,41,196,217,131,43,240,44,165,66,31,75,108,45,56,141,74,217,106,175,16,207,243,48,240,204,204,58,110,255,7,219,2,167,7,234,245,128,191,32,55,183,52,19,131,69,196,176,181,43,236,20,68,138,128,205,81,138,49,193,43,196,0,59,199,70,241,103,75,74,118,241,168,203,55,225,69,255,69,177,242,27,138,23,253,143,76,47,186,227,110,236,69,156,164,237,14,248,112,146,182,59,137,172,75,120,235,187,179,76,23,191,203,30,23,223,133,11,220,25,31,142,11,220,85,100,93,114,23,60,24,101,125,39,255,129,204,186,228,10,134,115,158,252,7,20,136,254,112,67,119,42,192,245,107,27,125,46,11,146,234,216,193,87,106,21,51,54,75,173,104,4,84,236,233,228,90,106,53,227,9,155,73,22,229,63,30,206,121,100,206,89,239,236,151,172,29,5,40,253,146,147,255,104,51,23,125,75,215,40,57,90,78,185,162,146,26,165,53,21,150,28,43,170,138,166,230,133,214,160,138,139,125,233,182,244,144,212,200,174,194,213,84,155,141,165,178,179,162,88,0,102,110,209,85,191,172,238,176,12,61,229,220,26,28,116,212,101,73,174,232,100,86,87,122,225,144,201,39,235,91,170,189,246,104,178,194,238,44,137,212,47,57,249,143,69,214,37,39,255,17,197,202,31,83,32,250,147,141,120,209,0,91,230,208,109,51,115,96,49,224,41,241,63,166,231,106,87,58,74,22,173,51,219,154,201,96,207,226,104,115,63,69,29,42,186,112,102,204,33,233,70,106,6,156,252,135,20,136,254,84,102,70,178,255,74,195,40,233,234,140,117,121,201,46,244,230,90,196,142,203,198,55,95,231,40,64,80,70,161,35,163,202,210,212,36,96,218,188,65,54,37,13,22,155,205,66,27,79,56,249,207,240,40,147,189,113,203,206,75,104,57,53,164,25,26,79,23,179,45,243,51,252,48,110,74,135,130,248,25,185,249,146,252,20,114,116,232,79,199,145,243,38,20,150,79,254,19,138,149,63,165,120,209,159,201,244,162,3,118,99,47,226,228,181,251,227,195,201,107,239,38,178,116,227,173,239,238,50,93,252,192,61,46,190,11,23,184,59,62,28,23,184,135,200,210,237,64,60,24,167,116,219,91,100,233,182,42,186,214,119,206,189,41,16,109,68,103,125,253,253,123,57,165,116,163,116,221,78,190,250,70,234,146,180,32,88,216,140,186,202,130,228,41,161,122,21,74,24,166,87,80,63,209,36,4,21,227,82,55,222,164,69,167,152,76,152,45,57,52,153,10,154,66,217,239,188,95,146,60,178,115,172,103,49,189,160,189,6,164,208,85,170,182,76,81,114,175,70,140,197,232,165,212,94,208,111,154,69,113,69,145,28,189,79,193,46,232,130,87,82,215,237,228,205,72,181,151,169,110,129,47,55,250,5,173,251,228,92,105,38,204,151,152,57,44,16,27,46,44,0,49,245,145,85,195,55,175,53,98,177,118,173,105,128,225,170,118,91,117,201,18,209,123,244,122,9,97,177,203,162,76,5,54,161,226,31,146,237,213,40,212,196,195,206,153,128,164,26,2,18,232,56,147,39,55,167,124,158,125,183,232,73,93,183,147,247,145,89,221,94,131,98,101,31,10,68,215,148,9,209,213,40,86,174,78,129,232,90,50,147,182,123,174,130,126,105,14,33,127,4,196,162,134,223,69,176,79,33,196,121,137,19,251,177,118,15,22,175,117,156,128,57,116,171,10,218,230,6,172,21,78,130,234,90,173,158,149,180,93,123,30,209,85,5,91,166,56,141,242,83,28,186,47,222,226,12,94,170,205,217,141,161,123,153,111,105,64,166,54,194,226,131,207,189,117,149,42,150,93,193,153,149,182,9,47,186,38,197,202,181,40,94,36,84,234,251,94,187,177,23,113,82,255,123,226,195,73,253,15,18,89,221,242,214,119,111,153,46,126,159,61,46,190,11,23,184,55,62,28,23,184,175,200,234,246,62,120,48,78,117,187,175,204,234,118,111,138,115,238,75,129,232,38,50,171,219,43,24,213,45,169,119,123,211,205,4,74,157,70,181,9,79,159,85,12,198,168,130,30,45,186,137,136,27,209,163,151,132,110,174,30,197,90,99,92,55,195,45,8,123,120,240,228,53,30,123,245,242,167,239,81,2,37,167,119,187,17,213,72,236,157,165,107,181,204,142,91,54,1,157,109,109,177,136,100,150,230,156,9,61,251,220,80,161,246,49,26,182,162,107,243,165,91,11,214,135,38,56,184,198,174,119,246,110,81,237,163,37,62,197,95,10,218,120,30,127,213,148,211,131,1,108,201,5,171,64,11,175,182,62,44,122,122,86,99,167,234,212,16,142,150,186,0,59,227,42,171,119,187,159,204,210,237,102,20,43,251,81,32,186,185,76,136,110,66,177,114,83,10,68,183,144,9,209,205,41,86,110,65,129,232,150,50,243,218,131,87,17,205,152,144,67,40,166,129,96,67,8,91,162,26,83,67,62,166,236,17,215,84,241,218,57,36,154,11,90,37,73,187,98,91,85,61,154,102,244,164,244,88,23,129,78,190,213,204,98,140,237,189,165,121,98,212,81,124,152,239,32,76,51,205,29,37,47,72,93,103,112,244,201,198,98,67,87,90,33,187,105,165,171,5,71,139,53,201,255,63,175,38,231,100,58,136,83,180,118,34,44,3,146,22,203,28,251,207,213,173,94,237,88,71,176,176,20,16,141,245,20,223,95,2,126,102,114,141,69,57,229,89,67,18,183,164,120,209,173,100,122,209,253,118,99,47,226,84,71,7,227,195,169,142,238,47,146,0,224,173,239,1,50,93,252,129,123,92,124,23,46,240,0,124,56,46,240,32,145,4,192,3,241,96,28,2,192,202,36,0,246,165,56,167,165,64,228,68,18,0,91,19,0,107,19,0,156,9,0,191,153,234,118,221,16,119,57,133,0,224,76,0,132,205,76,0,232,17,151,212,209,214,198,127,130,234,174,227,209,42,30,125,228,96,157,85,163,84,51,225,3,97,50,195,111,70,35,59,42,171,71,70,186,25,230,216,237,119,87,16,105,131,14,56,182,172,10,30,112,26,95,225,127,121,190,250,42,12,93,150,58,47,165,154,12,202,37,84,175,77,25,106,98,220,130,105,78,41,159,34,107,2,32,110,4,162,172,243,208,209,26,103,134,175,243,47,52,42,76,79,194,151,174,167,90,86,181,14,219,207,56,116,243,129,100,89,93,165,1,154,62,225,41,113,144,237,76,186,17,157,150,226,134,171,57,37,4,46,108,37,236,181,144,70,206,243,109,87,160,91,188,74,29,17,93,55,124,25,112,87,223,179,195,47,131,103,9,177,231,204,154,0,72,50,171,219,72,177,146,40,16,221,65,38,68,158,98,37,80,32,186,163,76,136,238,64,177,114,71,10,68,119,146,153,250,63,120,134,107,187,68,100,82,9,100,130,154,47,117,49,232,184,181,150,90,7,97,139,208,163,245,188,194,211,187,245,110,170,156,229,145,23,143,195,94,107,211,186,157,239,66,97,165,254,119,198,17,141,104,216,209,241,3,7,15,227,49,204,107,61,109,24,219,188,209,232,2,6,173,99,236,105,18,244,58,224,160,157,82,14,13,199,109,212,93,133,212,107,216,132,23,57,138,149,59,81,188,72,232,213,214,135,236,198,94,196,41,32,31,140,15,167,128,124,168,72,142,132,183,190,135,201,116,241,67,246,184,248,46,92,224,97,248,112,92,224,225,34,57,146,67,240,96,28,142,228,32,153,28,137,165,56,231,65,20,136,238,45,147,35,217,155,194,145,112,230,72,238,35,147,35,185,130,193,145,144,230,72,238,187,17,136,150,22,241,140,182,192,117,230,123,200,75,78,243,117,138,122,142,252,143,210,199,112,49,143,4,98,58,98,73,35,169,210,151,92,231,181,171,80,146,143,46,239,156,35,89,251,44,225,204,145,28,188,17,136,192,222,151,158,177,2,240,36,202,131,224,89,108,0,147,31,147,246,88,118,5,33,20,45,60,72,85,56,82,119,112,5,55,95,223,141,253,17,67,86,57,238,156,35,65,228,170,61,24,171,219,98,212,124,21,22,168,148,30,114,210,193,7,61,108,142,88,90,2,43,101,170,15,160,164,130,66,19,20,141,129,134,200,93,130,137,172,57,146,251,201,172,110,15,166,88,185,31,5,162,251,203,132,232,62,20,43,247,165,64,180,145,222,159,70,208,76,202,214,98,173,79,161,141,218,231,232,236,12,221,11,168,73,165,107,240,218,226,180,50,243,125,175,126,132,249,118,222,130,196,48,225,156,106,249,255,174,35,173,15,209,189,41,16,61,80,166,23,61,128,98,229,129,20,136,30,36,179,58,122,196,244,69,157,22,180,97,21,2,123,46,206,45,62,199,101,73,105,190,102,43,33,143,114,26,221,3,5,42,60,168,98,70,117,170,232,102,60,178,238,169,7,227,162,233,172,234,232,193,243,141,188,200,125,77,24,61,217,249,70,176,16,75,195,170,112,36,84,52,43,144,182,148,129,60,223,86,44,208,229,88,22,44,190,106,151,236,210,22,164,43,61,108,68,73,226,254,20,43,15,162,120,209,131,101,122,209,35,119,99,47,226,212,216,143,192,135,83,99,31,42,146,70,226,173,239,81,50,93,252,176,61,46,190,11,23,120,20,62,28,23,120,180,72,26,233,48,60,24,135,70,58,92,38,141,116,16,197,57,15,167,64,244,24,153,52,210,190,20,26,137,51,141,244,88,145,52,210,138,0,90,159,70,226,76,35,229,141,120,209,218,167,192,229,20,26,137,51,141,84,54,179,209,192,250,68,51,210,0,231,99,131,85,216,0,173,206,127,181,35,76,17,36,99,189,153,234,245,169,184,96,92,179,125,193,254,3,94,110,232,30,124,223,57,141,148,230,40,206,48,102,130,138,255,31,165,102,108,32,163,45,112,238,216,168,70,99,33,177,185,130,181,71,244,80,106,136,181,44,128,42,184,24,134,102,77,35,213,141,64,148,139,7,183,56,223,201,222,138,194,183,138,192,52,172,234,122,160,202,143,221,227,191,92,195,6,113,9,91,11,15,156,84,80,65,123,56,68,89,20,26,68,59,223,2,144,186,211,42,187,37,123,144,6,58,130,74,104,198,206,137,163,142,214,82,40,214,215,249,206,228,12,194,51,250,16,131,53,101,172,212,92,16,184,122,211,133,53,141,212,100,18,0,149,98,165,81,32,234,50,33,202,20,43,133,2,209,144,9,209,99,40,86,30,75,129,232,113,50,33,26,20,43,143,163,64,244,120,153,5,228,225,171,212,193,20,133,32,29,102,156,15,99,180,165,162,139,162,28,18,162,48,172,205,243,221,54,38,14,36,139,200,44,16,174,83,68,48,111,93,225,199,172,10,213,177,10,200,39,76,61,44,116,188,42,78,29,28,193,218,84,164,104,198,21,180,106,112,218,32,3,68,210,145,189,245,25,173,31,151,231,141,179,57,133,208,27,90,54,14,137,175,87,139,223,132,23,117,138,149,199,83,188,232,9,50,189,232,49,187,177,23,113,104,136,195,241,225,208,16,143,21,201,180,241,214,151,101,186,120,217,227,226,187,112,129,140,15,199,5,170,72,166,173,224,193,56,76,219,17,50,153,182,195,41,206,121,4,5,162,127,144,201,180,89,10,211,198,153,105,123,154,76,166,109,111,10,211,198,153,105,123,186,76,166,237,10,6,211,70,154,105,123,198,70,74,183,49,138,1,133,230,21,28,96,152,20,106,140,14,75,82,182,151,69,35,188,86,80,61,90,215,146,219,8,216,100,110,120,165,23,116,134,236,252,87,247,127,218,72,107,31,183,156,153,182,127,220,136,23,169,144,82,205,248,226,17,123,64,140,105,68,162,16,115,73,202,167,158,116,170,30,142,51,93,41,131,91,195,227,47,69,41,108,21,107,112,132,85,192,184,115,166,205,122,96,218,21,192,208,88,128,209,125,180,164,91,90,170,70,12,202,54,101,53,205,24,80,122,248,211,109,110,196,92,194,82,241,237,12,239,155,97,205,180,61,83,38,1,240,143,20,43,207,164,64,244,44,153,16,61,157,98,229,25,20,136,158,45,19,162,127,160,88,121,26,5,162,231,200,132,232,217,20,43,207,161,64,116,228,70,242,162,54,239,174,7,59,223,124,188,4,244,125,178,66,179,40,40,148,89,171,55,179,197,226,253,148,23,89,106,14,72,144,130,245,139,198,225,132,124,105,68,228,83,150,53,25,249,44,10,68,207,149,89,99,207,150,134,10,17,127,60,106,20,41,62,204,156,33,120,228,15,209,14,228,133,54,34,241,244,195,132,230,59,76,142,212,209,50,242,221,153,210,144,67,244,186,120,79,123,47,202,81,48,226,80,76,103,87,66,119,25,157,44,28,203,168,167,70,112,25,173,49,36,114,200,238,144,244,119,133,164,67,225,39,236,162,180,141,37,196,216,144,187,13,227,245,38,54,218,145,20,43,207,165,120,209,81,50,189,168,239,198,94,196,97,106,26,62,28,166,102,136,36,35,121,235,123,156,76,23,127,252,30,23,223,133,11,60,14,31,142,11,60,65,36,25,249,120,60,24,135,140,60,70,38,25,121,4,197,57,143,161,64,116,172,76,50,242,32,10,25,201,153,140,60,78,38,25,185,47,133,140,228,76,70,190,74,36,25,185,53,25,185,54,25,201,153,140,60,126,35,213,237,218,7,229,229,20,50,146,51,25,249,234,141,64,100,139,169,41,130,56,108,216,68,243,253,227,126,49,240,14,60,34,158,76,69,240,135,201,2,185,52,47,36,99,97,161,116,196,168,130,168,221,53,22,190,243,106,172,10,48,96,51,118,96,80,48,98,98,236,248,71,4,38,156,6,42,249,153,14,140,9,169,70,99,50,98,15,123,3,18,212,169,154,114,214,248,133,204,154,140,60,97,35,16,105,19,240,229,235,94,231,253,236,172,75,47,169,180,170,177,183,240,92,190,3,171,134,32,93,112,144,41,215,134,110,42,97,239,185,37,13,23,123,152,10,107,171,55,181,121,87,227,98,64,204,98,191,38,68,126,208,188,248,1,164,2,160,194,113,14,168,26,22,68,240,150,178,49,78,233,130,19,64,187,62,227,149,153,55,153,7,107,50,242,68,153,52,210,9,20,43,39,82,32,58,73,38,68,199,83,172,188,154,2,209,201,50,33,58,142,98,133,82,169,157,124,138,76,136,78,166,88,57,133,2,209,169,50,33,58,150,98,229,36,10,68,219,100,210,16,79,156,121,145,175,104,74,162,179,107,125,171,73,41,159,113,170,105,228,140,75,27,195,44,81,7,164,211,206,235,153,73,154,5,57,88,1,1,128,68,21,57,249,76,194,105,111,250,218,62,101,66,192,67,224,193,77,43,5,201,124,196,41,234,145,5,167,5,164,68,172,205,42,221,80,39,25,143,170,1,69,231,8,201,22,148,164,171,126,169,153,153,254,38,188,232,84,138,149,109,20,47,218,46,211,139,158,180,27,123,17,135,204,122,34,62,28,50,235,201,34,249,90,222,250,158,34,211,197,255,114,143,139,239,194,5,158,130,15,199,5,254,74,36,95,251,151,120,48,14,95,123,186,76,190,246,24,138,115,158,78,129,232,29,50,249,218,195,41,124,45,103,190,246,12,153,124,173,165,240,181,156,249,218,119,202,228,107,247,166,240,181,156,249,218,51,101,242,181,87,48,248,90,210,124,237,187,54,178,209,20,2,72,9,218,106,132,234,12,206,16,167,78,176,33,42,144,133,216,14,121,222,252,152,212,234,124,195,70,196,98,188,81,243,229,110,53,102,219,124,137,109,231,124,237,218,25,9,103,190,246,172,205,140,32,119,56,128,138,115,217,213,55,139,175,28,220,182,111,8,203,118,152,177,164,154,135,138,0,205,35,146,227,193,113,102,235,222,117,178,120,82,215,154,218,98,90,225,30,139,183,73,43,223,176,67,125,208,139,91,34,220,15,36,109,172,106,84,184,14,130,30,150,149,144,37,205,145,48,0,230,52,254,61,227,247,17,212,88,243,181,239,150,201,145,156,69,177,242,110,10,68,239,145,9,209,153,20,43,239,162,64,244,94,153,16,157,65,177,242,78,10,68,239,219,8,68,205,39,55,5,107,17,25,58,14,236,197,164,140,198,78,177,56,185,42,114,33,212,15,75,53,248,143,234,6,37,215,124,83,189,155,69,132,73,30,221,182,28,88,195,163,239,160,64,244,126,153,94,244,62,138,149,247,83,32,250,128,76,136,222,67,177,242,94,10,68,103,203,100,106,158,186,74,29,235,152,37,240,82,220,212,181,245,122,12,167,177,116,235,22,116,99,23,228,85,248,67,67,219,49,239,222,198,176,4,108,220,104,116,107,200,209,145,94,36,22,83,115,206,204,133,7,74,66,141,166,251,80,189,197,24,145,167,25,16,51,46,163,189,236,71,49,72,202,80,128,7,84,149,88,92,28,197,206,66,9,41,49,30,21,25,244,70,70,144,63,64,177,114,54,197,139,206,145,233,69,127,189,27,123,17,135,239,123,42,62,28,190,239,111,68,82,218,188,245,253,173,76,23,255,187,61,46,190,11,23,248,91,124,56,46,240,247,34,41,237,191,195,131,113,40,237,243,100,82,218,167,83,156,243,60,10,68,159,151,73,105,31,65,161,180,57,83,218,95,144,73,105,31,68,161,180,57,83,218,231,203,164,180,247,165,80,218,156,41,237,11,68,82,218,91,83,218,107,83,218,156,41,237,47,110,198,139,214,205,37,46,167,80,218,156,41,237,47,109,4,162,84,241,221,170,52,44,190,123,196,152,18,139,154,50,170,217,104,107,1,7,220,166,52,237,66,74,115,247,140,58,163,145,247,5,192,133,169,106,27,118,78,105,227,144,115,38,120,229,50,152,167,216,148,211,213,4,157,116,204,221,229,22,219,100,188,61,30,160,204,247,73,71,181,44,70,35,210,33,38,117,213,135,167,189,77,251,203,27,217,104,203,124,185,56,162,77,90,122,193,115,103,184,14,248,54,196,84,19,99,86,170,197,28,199,128,7,33,172,134,153,23,172,142,57,31,170,213,90,181,69,237,156,210,118,120,222,177,56,160,25,60,142,72,101,22,175,107,68,78,132,127,116,21,121,17,114,6,211,117,236,128,0,1,31,6,70,195,79,230,48,50,246,90,101,77,105,95,40,147,70,250,50,197,202,133,20,136,46,146,9,209,23,41,86,190,68,129,232,98,153,16,157,79,177,114,1,5,162,75,100,66,244,121,138,149,47,80,32,186,84,38,68,151,80,172,92,74,129,232,43,50,33,186,136,98,229,98,10,68,151,201,36,179,86,101,172,67,86,174,108,14,81,205,215,217,45,72,117,112,236,163,246,29,179,73,231,156,47,40,245,90,72,53,182,132,26,100,89,92,118,224,17,194,44,114,80,252,14,22,153,245,85,24,129,249,153,187,77,105,153,128,26,61,34,237,152,179,28,181,162,14,215,209,35,35,211,181,217,138,103,194,163,45,168,46,99,31,217,27,164,45,115,116,115,35,131,236,95,161,88,185,140,226,69,95,149,233,69,255,176,27,123,17,135,18,61,2,31,14,37,250,52,145,172,63,111,125,79,151,233,226,207,216,227,226,187,112,129,167,227,195,113,129,127,20,201,250,63,3,15,198,97,253,127,38,147,245,63,143,226,156,63,163,64,244,79,50,89,255,99,40,172,63,103,214,255,231,50,89,255,195,41,172,63,103,214,255,159,101,178,254,150,194,250,115,102,253,47,151,201,250,239,77,97,253,57,179,254,255,34,147,245,191,130,193,250,147,102,253,255,117,51,179,254,214,181,162,189,153,163,252,216,31,10,64,129,175,55,35,27,156,220,185,234,249,42,186,136,77,225,106,44,25,135,89,40,86,71,208,213,1,171,116,222,108,241,245,235,39,109,156,89,255,127,219,204,137,166,45,226,75,233,232,115,12,85,130,203,56,96,12,90,31,216,6,9,95,181,177,117,74,179,34,22,123,196,146,129,102,135,193,211,35,26,5,100,58,106,244,157,179,254,248,89,103,113,112,249,18,65,247,39,236,181,186,76,107,56,187,188,69,83,164,132,178,216,50,70,31,113,170,227,32,195,92,234,212,230,6,114,56,27,20,107,214,255,23,50,105,164,127,163,88,249,5,5,162,127,151,9,209,191,80,172,252,43,5,162,95,202,132,232,159,41,86,56,177,232,63,100,66,244,79,20,43,63,167,64,244,43,153,16,253,7,197,202,175,40,16,253,167,76,136,254,157,98,229,151,20,136,174,144,9,209,127,82,172,112,6,70,254,75,38,223,247,204,149,102,93,65,226,233,135,67,138,217,65,1,216,97,123,47,169,246,18,145,145,134,57,75,17,144,158,142,136,212,20,229,47,50,165,96,18,210,241,158,115,28,94,209,166,124,127,141,68,175,250,220,84,77,181,96,5,40,61,193,94,120,84,15,32,39,162,205,94,121,5,142,103,201,75,75,200,88,81,70,79,85,98,44,28,213,80,14,11,10,131,255,199,117,136,37,131,10,3,127,81,251,162,241,220,182,195,68,206,168,210,64,24,70,165,193,145,53,80,134,177,162,130,55,72,243,138,67,61,26,210,162,83,68,166,92,70,99,93,205,250,47,138,23,253,90,166,23,61,107,55,246,34,14,107,252,76,124,56,172,241,179,69,54,70,120,235,123,142,76,23,63,114,143,139,239,194,5,158,131,15,199,5,158,43,178,49,114,36,30,140,178,190,83,254,66,102,99,228,103,12,231,60,229,47,40,16,93,73,102,99,228,116,74,99,132,114,99,228,148,43,203,108,140,28,65,105,140,80,110,140,156,114,21,153,141,145,131,40,141,17,202,141,145,83,246,146,217,24,217,151,210,24,161,220,24,57,229,170,34,27,35,91,55,70,214,110,140,80,110,140,156,178,247,70,98,209,218,233,214,229,148,198,8,133,0,56,229,106,155,185,49,210,67,236,45,218,98,131,107,169,40,84,185,206,123,52,140,90,140,29,103,145,91,82,44,6,143,101,230,237,17,44,190,107,36,142,186,103,173,151,96,203,86,75,3,237,149,30,17,212,237,204,31,251,208,177,7,44,12,205,17,219,103,92,50,240,28,157,91,83,83,129,106,52,244,83,244,152,202,84,177,46,169,169,238,43,233,198,200,41,87,223,72,44,234,179,59,4,47,40,90,133,50,102,254,3,15,64,112,77,97,190,193,111,248,73,13,244,129,92,8,123,208,23,59,181,249,3,2,72,195,198,177,77,47,91,4,128,238,165,34,219,110,213,234,134,248,94,22,23,124,193,7,187,216,96,155,150,140,253,107,50,60,42,152,102,219,48,109,230,8,51,120,41,124,61,5,169,3,231,198,200,41,215,16,201,180,157,114,117,138,149,107,80,32,218,71,38,68,123,83,172,92,141,2,209,53,101,66,180,23,197,202,85,41,16,93,75,38,68,87,166,88,185,10,5,162,107,203,132,232,90,20,43,215,166,64,116,29,153,16,237,67,177,114,77,10,68,215,149,9,209,117,40,86,174,75,129,232,122,50,41,209,163,102,142,142,132,72,233,166,20,184,178,18,144,13,21,148,193,96,7,70,53,26,25,147,95,42,200,150,224,138,106,75,0,35,226,219,226,71,205,185,161,102,75,166,104,22,37,122,202,245,241,40,40,147,144,124,249,150,34,202,78,175,23,16,52,75,170,218,232,161,92,153,175,106,118,26,124,24,200,26,100,124,40,223,139,197,186,198,98,117,5,43,20,150,180,9,47,186,18,197,202,245,40,94,116,125,153,94,244,188,221,216,139,56,196,250,81,248,112,136,245,163,69,246,142,120,235,123,190,76,23,127,193,30,23,223,133,11,60,31,31,142,11,188,80,100,239,232,5,120,48,78,239,72,137,236,29,173,186,62,235,59,167,162,64,180,200,236,29,157,71,233,29,81,238,29,157,162,101,246,142,142,161,244,142,40,247,142,78,49,50,123,71,135,83,122,71,148,123,71,167,88,153,189,35,75,233,29,81,238,29,157,226,100,246,142,246,166,244,142,40,247,142,78,241,50,123,71,87,48,122,71,156,123,71,167,132,141,120,81,136,240,14,23,1,71,210,97,224,56,51,216,26,139,14,51,53,204,57,155,156,109,30,190,225,209,150,37,0,173,136,224,14,119,137,109,32,131,204,101,171,235,179,126,94,75,153,245,63,37,110,4,34,227,92,78,14,129,97,158,66,10,79,156,231,245,44,4,213,130,100,105,177,9,71,190,50,56,250,179,170,104,253,88,4,117,68,154,98,113,200,15,184,135,217,234,250,232,249,186,109,252,132,183,209,166,228,77,52,25,231,27,146,237,129,14,18,224,232,170,204,99,18,231,163,246,216,148,101,241,58,97,239,194,227,146,183,38,90,210,189,163,83,146,76,166,45,82,172,36,10,68,119,144,9,145,167,88,9,20,136,238,40,19,34,75,177,226,40,16,221,73,38,68,154,98,197,80,32,186,243,70,194,53,106,13,61,147,69,84,177,139,46,206,52,87,117,115,72,87,144,7,225,120,142,53,160,202,77,57,22,20,106,121,32,149,241,206,170,20,187,55,117,234,63,146,102,253,79,89,40,16,221,69,166,23,221,153,98,229,46,20,136,238,42,19,162,59,82,172,220,137,2,209,254,50,33,186,43,197,202,254,20,136,14,144,201,26,191,104,102,215,173,88,212,99,202,162,6,6,63,100,130,159,68,157,2,89,82,192,173,152,54,71,144,80,200,44,160,137,64,76,234,130,162,183,88,208,143,99,222,93,87,134,37,197,116,202,221,230,130,150,80,163,247,40,6,106,119,201,102,95,237,208,106,81,89,121,103,140,85,185,130,32,70,194,175,16,109,115,177,166,38,172,47,135,60,37,136,179,202,155,240,162,59,80,172,28,64,241,162,187,201,244,162,23,239,198,94,196,233,61,188,8,31,78,239,225,37,34,219,107,188,245,189,84,166,139,191,108,143,139,239,194,5,94,138,15,199,5,94,46,178,189,246,50,60,24,167,189,118,136,204,246,154,162,56,231,33,20,136,30,46,179,189,246,51,70,123,141,116,123,237,17,50,219,107,167,83,218,107,156,219,107,143,148,217,94,59,130,210,94,227,220,94,59,84,102,123,237,32,74,123,141,115,123,237,81,50,219,107,251,82,218,107,156,219,107,135,137,108,175,173,26,99,235,183,215,56,183,215,30,189,17,136,214,206,72,47,167,180,215,56,183,215,14,223,200,70,243,21,207,27,177,177,124,42,56,110,128,69,171,190,153,165,54,213,211,188,105,21,122,2,67,219,50,86,137,48,146,43,50,104,32,130,22,228,130,236,207,236,124,223,209,130,77,134,80,111,65,248,22,239,195,130,28,193,140,146,39,249,91,123,131,233,62,244,50,26,156,108,166,24,38,84,156,157,38,21,19,75,2,104,154,117,123,237,49,155,105,210,218,84,208,56,196,254,105,5,69,68,207,171,12,104,216,92,180,209,136,225,218,5,109,93,244,102,30,65,165,0,58,28,104,32,184,11,156,10,231,215,206,219,107,136,92,112,179,52,69,112,12,138,146,37,102,252,51,162,90,129,139,20,236,223,48,16,121,128,170,66,113,130,182,227,146,34,18,167,218,122,136,224,209,155,98,221,94,123,172,76,50,242,49,20,43,143,165,64,148,101,66,244,104,138,21,206,161,95,100,66,244,40,138,149,195,40,16,85,153,16,61,146,98,229,80,10,68,77,38,68,15,167,88,121,4,5,162,46,19,162,70,177,210,41,16,13,153,16,21,138,149,74,129,232,113,50,33,26,20,43,143,163,64,244,120,153,196,250,43,86,220,165,243,181,86,212,38,32,202,80,213,197,249,58,82,139,42,166,26,20,107,206,15,111,154,106,221,77,205,236,48,64,37,44,105,49,185,164,6,170,118,1,67,197,34,214,159,48,165,28,39,107,163,192,119,25,84,66,189,187,6,150,202,101,13,98,33,165,154,125,199,19,104,84,154,53,249,236,241,212,168,174,192,169,27,176,198,40,78,251,18,54,225,69,153,98,229,241,20,47,122,130,76,47,122,229,110,236,69,156,246,204,43,240,225,180,103,142,17,217,129,228,173,239,88,153,46,126,220,30,23,223,133,11,28,139,15,199,5,94,37,178,3,121,28,30,140,211,129,124,182,204,14,228,33,20,231,124,54,5,162,231,136,236,64,110,221,129,92,187,3,201,185,3,121,164,204,14,228,121,148,14,36,231,14,228,115,101,118,32,143,161,116,32,57,119,32,143,146,217,129,60,156,210,129,228,220,129,124,158,204,14,164,165,116,32,57,119,32,143,150,217,129,220,155,210,129,228,220,129,124,190,204,14,228,21,140,14,36,233,14,228,11,54,2,17,122,92,22,141,64,219,138,67,112,29,248,139,209,63,108,86,105,227,151,144,16,167,19,90,111,14,77,176,142,248,212,117,108,110,202,101,40,95,77,70,36,89,118,222,129,92,59,245,231,220,129,124,225,70,194,181,115,193,246,168,99,198,211,120,157,17,70,20,142,112,28,250,232,203,46,29,199,126,70,22,12,175,80,248,41,55,150,101,36,236,68,164,210,51,55,202,218,109,245,14,151,132,246,44,26,181,35,171,160,225,94,173,32,94,213,154,123,2,114,216,149,37,4,180,104,21,128,242,53,86,116,48,85,109,177,41,248,101,76,22,255,97,221,129,124,145,76,50,242,133,20,43,47,162,64,244,98,153,16,61,159,98,229,5,20,136,94,34,19,162,231,81,172,28,77,129,232,165,50,33,122,46,197,202,81,20,136,94,38,19,162,231,80,172,28,73,129,232,229,50,33,122,25,197,202,203,41,16,189,66,38,68,47,161,88,121,41,5,162,87,110,168,210,215,168,229,139,66,193,148,13,42,12,148,107,58,181,140,250,51,182,130,4,49,228,20,103,213,169,92,170,40,218,138,174,42,35,239,158,34,226,177,105,195,186,108,252,98,10,68,199,200,244,162,87,82,172,112,198,177,133,246,30,142,95,81,42,26,20,135,115,58,23,84,39,26,229,107,77,173,129,182,44,42,120,235,81,247,129,219,212,177,128,251,215,40,238,145,157,131,221,84,217,162,49,96,65,47,4,86,239,97,110,11,133,116,94,45,11,10,168,169,26,24,123,141,49,15,80,85,186,155,5,133,130,238,125,22,230,54,165,174,64,247,56,20,85,170,227,135,80,54,166,48,92,217,132,23,189,130,98,133,67,239,31,39,211,139,94,189,27,123,17,167,131,117,60,62,156,14,214,9,34,155,180,188,245,157,40,211,197,79,218,227,226,187,112,129,19,241,225,184,192,201,34,155,180,39,225,193,56,81,252,52,153,77,218,103,83,156,243,52,10,68,111,149,217,164,85,148,38,45,231,38,237,219,100,54,105,127,198,104,210,146,110,210,190,93,102,147,246,116,74,147,150,115,147,246,116,153,77,218,35,40,77,90,78,233,246,14,153,77,218,131,40,77,90,206,165,154,51,100,54,105,247,165,52,105,57,55,105,223,41,178,73,187,106,175,174,223,164,229,220,164,61,115,51,177,104,221,164,253,114,74,147,150,115,147,246,93,27,129,104,224,48,194,17,102,17,25,16,74,35,156,6,65,103,201,173,36,21,26,30,51,39,132,16,156,255,25,4,37,242,0,60,78,158,138,51,97,113,139,106,62,239,188,73,235,27,78,57,135,158,108,67,124,79,3,64,35,193,70,206,149,11,48,67,92,78,75,69,57,98,242,188,142,154,16,140,2,108,45,232,221,90,108,56,236,76,214,77,218,179,54,2,17,242,196,4,120,16,52,144,21,89,132,87,4,237,104,23,213,103,181,128,32,142,131,185,26,27,128,88,41,185,151,165,44,22,217,159,95,154,69,3,186,236,228,107,151,101,110,40,160,225,189,71,121,209,113,22,70,103,59,146,32,229,107,199,137,95,224,75,104,101,35,167,88,84,198,81,233,61,126,222,38,99,22,84,39,173,177,110,210,190,91,38,95,123,22,197,202,187,41,16,189,71,38,68,103,82,172,188,139,2,209,123,101,66,116,6,197,202,59,41,16,189,79,38,68,167,83,172,188,131,2,209,251,101,66,244,54,138,149,183,83,32,250,128,76,136,222,79,177,242,1,10,68,103,203,132,232,189,20,43,239,163,64,116,142,76,136,222,74,177,242,30,10,68,31,148,9,209,57,20,43,31,164,64,244,33,153,237,153,85,103,180,162,249,225,123,197,239,128,162,75,163,129,252,208,3,133,135,81,160,112,21,106,152,153,169,207,106,191,162,0,174,72,232,65,184,184,50,76,77,35,169,133,246,146,188,15,195,136,78,113,24,84,61,22,76,21,214,165,192,107,162,118,92,230,175,27,141,226,59,160,249,224,114,139,21,133,128,235,126,22,147,173,39,231,125,42,165,47,27,233,99,159,77,177,242,33,138,23,125,88,166,23,157,186,27,123,17,167,201,119,10,62,156,38,223,54,145,125,108,222,250,182,203,116,241,29,123,92,124,23,46,176,29,31,142,11,188,70,100,31,123,7,30,140,211,199,190,88,102,31,251,52,138,115,94,76,129,232,18,153,125,236,67,40,125,108,206,125,236,75,69,246,177,87,29,232,245,251,216,156,251,216,95,145,217,199,62,143,210,199,230,220,199,190,76,102,31,251,24,74,31,155,115,31,251,171,50,251,216,135,83,250,216,156,251,216,95,147,217,199,182,148,62,54,231,62,246,215,101,246,177,247,166,244,177,57,247,177,191,33,179,143,125,5,163,143,77,186,143,253,205,141,120,145,94,60,86,130,101,149,5,155,14,249,163,199,46,152,153,111,141,11,58,217,21,189,84,28,216,136,169,53,45,189,247,132,252,88,163,213,58,220,124,79,109,219,217,129,94,191,58,226,220,199,254,214,102,32,194,145,133,181,154,97,227,8,57,39,212,10,136,58,56,133,74,54,35,143,62,50,78,234,197,120,56,132,25,169,58,221,162,183,81,227,116,143,118,213,199,94,189,147,54,57,156,125,122,96,89,101,216,37,244,128,188,72,215,90,150,132,8,132,166,54,210,70,159,225,171,13,63,146,23,93,60,2,221,116,46,139,96,222,219,96,221,199,254,182,76,190,150,83,29,127,155,2,209,119,100,66,244,13,138,149,111,82,32,250,174,76,136,190,70,177,242,117,10,68,223,147,9,209,101,20,43,95,165,64,244,125,153,16,93,74,177,242,21,10,68,63,216,200,137,150,80,165,161,74,53,243,157,188,35,163,166,112,11,206,51,36,213,177,198,140,98,162,143,142,131,14,89,159,214,214,24,19,75,65,118,156,146,69,141,225,194,112,172,155,180,151,80,32,250,161,76,47,250,1,197,202,15,41,16,253,72,38,68,223,163,88,249,62,5,162,31,203,132,232,59,20,43,156,212,241,39,50,33,250,49,197,202,79,40,16,253,84,102,7,235,181,19,162,12,234,210,53,15,10,187,128,180,205,197,120,239,166,8,20,130,60,72,95,109,107,71,23,196,120,167,250,36,200,241,115,168,139,81,198,217,224,23,48,183,141,213,193,250,217,188,137,137,83,198,245,158,43,250,82,6,116,167,53,10,108,3,250,48,214,70,208,169,125,234,58,104,167,13,74,172,88,155,214,57,154,217,202,10,203,92,157,182,155,240,162,31,81,172,252,148,226,69,63,147,233,69,175,219,141,189,136,211,7,125,45,62,156,62,232,235,69,182,250,121,235,123,131,76,23,127,227,30,23,223,133,11,188,1,31,142,11,188,73,100,171,255,141,120,48,202,250,78,253,61,153,173,254,139,25,206,121,234,239,81,32,250,125,153,173,254,103,83,90,253,148,91,253,167,254,129,204,86,191,162,180,250,41,183,250,79,253,67,153,173,254,159,49,90,253,156,91,253,167,254,145,204,86,255,233,148,86,63,229,86,255,169,127,44,179,213,127,4,165,213,79,185,213,127,234,159,200,108,245,31,68,105,245,83,110,245,159,250,167,50,91,253,251,82,90,253,148,91,253,167,254,153,200,86,255,214,173,254,181,91,253,148,91,253,167,254,249,70,32,90,187,174,185,156,210,234,167,220,234,63,245,47,54,163,78,63,144,160,32,157,105,49,232,162,241,63,209,227,43,119,190,199,90,130,67,235,63,193,101,74,244,9,40,225,201,138,3,168,232,242,183,106,66,65,243,100,231,173,254,98,151,190,84,141,21,184,146,44,250,250,213,102,61,223,3,5,83,35,217,121,81,189,105,28,250,72,62,75,54,42,217,104,17,165,13,186,46,126,209,180,247,99,159,122,165,205,120,17,190,241,228,240,141,27,31,106,117,243,232,239,136,216,173,215,132,252,48,152,49,95,109,213,103,74,132,44,207,20,44,175,26,172,122,254,161,132,216,188,179,119,100,125,66,172,182,200,154,124,71,232,199,142,132,235,233,62,147,37,147,125,241,11,2,24,50,237,132,253,101,50,150,230,112,134,246,132,149,99,175,33,83,32,221,234,63,245,202,34,41,237,83,175,68,177,114,101,10,68,87,145,9,209,159,83,172,112,178,235,189,100,66,244,167,20,43,127,70,129,232,170,50,33,250,99,138,149,63,161,64,180,183,76,136,254,144,98,229,143,40,16,93,77,38,68,191,79,177,66,153,18,61,245,234,50,33,186,26,197,202,213,41,16,93,67,38,68,87,165,88,225,20,32,251,200,132,232,42,20,43,123,81,32,186,166,76,136,246,161,88,185,38,5,162,107,201,108,242,189,121,5,81,180,170,43,139,70,73,1,239,212,109,67,189,210,117,245,169,41,48,108,182,21,111,43,186,2,85,15,151,193,50,105,16,36,10,117,201,124,115,47,232,206,133,212,228,59,245,218,83,74,78,87,144,203,38,170,88,35,234,34,11,230,193,219,4,222,92,205,9,189,110,12,74,110,148,156,26,29,62,21,61,138,45,44,112,52,131,130,10,36,197,210,55,225,69,215,160,88,185,22,197,139,174,45,211,139,222,178,27,123,17,167,85,252,102,124,56,173,226,211,68,78,67,240,214,247,86,153,46,254,182,61,46,190,11,23,120,43,62,28,23,120,187,200,105,136,183,225,193,56,211,16,90,228,52,196,106,142,97,125,231,212,20,136,140,204,105,136,211,40,211,16,20,109,136,83,173,204,105,136,67,40,211,16,20,109,136,83,157,200,105,136,45,109,136,181,167,33,40,218,16,167,122,153,211,16,231,81,166,33,40,218,16,167,6,153,211,16,199,80,166,33,40,218,16,167,70,153,211,16,135,83,166,33,40,218,16,167,38,153,211,16,150,50,13,65,209,134,56,245,14,50,167,33,246,166,76,67,80,180,33,78,189,163,204,105,136,43,24,211,16,28,109,136,83,239,180,153,212,81,35,115,70,208,73,74,103,109,77,138,85,97,125,11,130,172,83,8,81,106,6,143,213,47,117,59,27,248,102,190,126,181,194,89,176,65,35,160,219,169,13,177,118,1,73,209,134,56,245,206,27,129,168,197,49,71,18,172,69,10,92,117,70,88,242,136,213,26,229,136,193,145,150,199,252,226,145,187,120,59,183,132,67,70,105,130,118,213,97,83,133,220,254,239,237,4,192,118,6,155,8,143,88,176,42,63,39,251,123,247,216,169,25,89,104,241,9,241,186,12,223,115,117,0,5,37,47,18,198,140,36,107,30,252,173,23,79,210,134,56,245,46,50,41,237,59,83,172,220,133,2,209,93,101,66,116,71,138,149,59,81,32,218,95,38,68,137,98,229,14,20,136,14,144,9,81,160,88,137,20,136,238,38,19,34,71,177,226,41,16,221,93,38,68,134,98,133,51,107,124,160,76,136,238,78,177,114,32,5,162,123,200,132,232,0,138,149,187,81,32,186,167,76,136,238,74,177,178,63,5,162,123,201,132,232,158,20,43,247,162,64,116,208,70,32,234,101,150,218,214,162,226,172,13,4,53,248,64,80,93,25,133,137,233,21,28,60,234,89,252,0,152,140,30,80,237,70,139,167,7,217,51,122,68,109,186,244,70,146,242,57,245,30,20,136,238,45,179,15,122,250,138,152,67,239,35,235,94,19,56,181,158,97,204,5,244,8,80,134,217,197,86,176,214,105,146,227,75,232,201,25,5,86,188,101,13,222,9,92,120,93,146,77,201,179,250,160,247,193,163,128,52,5,15,220,221,40,174,166,148,3,214,210,13,56,135,10,42,43,129,123,199,211,143,14,238,57,129,225,81,160,182,70,6,199,142,214,40,216,246,28,99,221,196,70,59,136,98,229,222,20,47,186,143,76,47,122,199,110,236,69,156,110,250,233,248,112,186,233,103,136,28,24,225,173,239,157,50,93,252,204,61,46,190,11,23,120,39,62,28,23,120,151,200,129,145,51,241,96,156,129,145,38,115,96,68,83,156,179,81,32,234,50,7,70,46,102,12,140,144,20,70,134,204,129,145,103,83,6,70,56,10,35,143,147,57,48,162,40,3,35,28,133,145,199,203,28,24,249,25,99,96,132,164,48,242,4,153,3,35,167,83,6,70,56,10,35,79,148,57,48,114,4,101,96,132,163,48,242,36,153,3,35,7,81,6,70,56,10,35,79,150,57,48,178,47,101,96,132,195,250,63,69,228,192,200,106,212,99,253,129,17,206,5,191,191,220,76,44,90,183,244,187,156,50,48,194,81,24,249,171,141,156,104,182,232,197,22,148,25,33,25,27,70,85,13,39,23,2,233,200,70,133,60,210,124,161,136,79,72,94,58,178,37,135,29,179,104,32,55,170,70,2,238,74,255,191,81,15,59,80,132,5,84,183,139,67,182,140,99,191,91,228,225,10,8,204,12,8,187,207,217,94,144,54,38,151,85,201,136,248,56,41,21,206,59,156,128,57,56,150,194,200,83,55,115,232,135,129,74,1,143,238,17,125,28,194,67,170,26,0,33,137,78,30,103,22,82,238,41,12,130,31,211,160,180,81,179,225,4,87,168,237,123,113,5,222,149,118,82,218,9,245,4,42,57,55,176,137,16,169,16,222,145,36,32,43,4,88,40,0,145,145,226,223,250,8,118,65,233,63,95,188,146,176,49,145,110,105,224,131,242,38,178,20,70,254,90,102,99,228,169,20,43,127,77,129,232,111,100,66,244,151,20,43,127,69,129,232,111,101,66,244,100,138,149,167,80,32,250,59,153,16,61,145,98,229,73,20,136,254,94,38,68,143,167,88,121,2,5,162,35,100,66,52,40,86,30,71,129,232,31,100,66,116,4,197,202,63,80,32,122,154,76,136,254,142,98,229,239,41,16,61,93,38,68,127,67,177,242,183,20,136,158,33,19,162,167,83,172,60,131,2,209,63,202,132,168,83,172,60,141,2,209,51,101,182,138,207,154,124,129,193,15,152,0,222,123,148,156,125,94,208,122,213,214,87,80,43,96,131,170,173,21,68,46,138,63,244,60,44,152,76,176,74,32,147,64,48,168,249,183,104,99,88,173,226,103,161,232,4,35,28,241,247,205,174,150,5,131,177,184,209,71,41,54,129,67,13,25,165,244,28,173,242,5,20,225,64,93,25,65,113,148,97,209,61,92,208,4,170,121,108,100,166,230,31,41,86,158,73,241,162,103,201,244,162,119,239,198,94,196,25,56,56,11,31,206,192,193,123,68,206,212,240,214,247,94,153,46,254,190,61,46,190,11,23,120,47,62,28,23,120,191,200,153,154,247,225,193,56,51,53,39,201,156,169,105,20,231,60,137,2,209,201,34,103,106,182,116,106,214,158,169,225,232,212,156,34,115,166,230,52,202,76,13,71,167,230,84,153,51,53,135,80,102,106,56,58,53,219,68,206,212,108,233,212,172,61,83,195,209,169,217,46,115,166,230,60,202,76,13,71,167,102,135,204,153,154,99,40,51,53,28,157,154,215,200,156,169,57,156,50,83,195,209,169,121,173,204,153,26,75,153,169,225,232,212,188,78,230,76,205,222,148,153,26,142,78,205,235,101,206,212,92,193,152,169,33,233,212,108,228,181,175,26,57,242,244,139,88,154,237,170,123,19,144,7,181,132,231,119,17,161,212,35,113,201,9,43,87,209,231,62,112,36,141,197,53,99,18,234,16,132,240,190,115,26,102,253,26,155,163,83,243,198,141,108,52,28,246,53,34,143,107,26,158,159,173,178,29,209,20,177,215,193,83,92,71,104,70,226,151,98,69,116,105,216,127,78,161,244,12,197,213,89,209,163,72,179,59,117,106,150,106,44,194,13,208,245,99,209,202,35,93,192,1,166,81,208,34,157,170,136,55,182,231,5,137,83,157,183,106,122,170,56,252,106,203,21,127,109,235,30,57,58,73,167,230,77,50,89,255,55,82,172,188,137,2,209,155,101,66,244,122,138,149,55,80,32,122,139,76,136,94,75,177,242,58,10,68,167,201,132,104,7,197,202,107,40,16,189,85,38,68,219,40,86,182,83,32,122,155,76,136,78,161,88,57,149,2,209,219,55,147,58,226,8,246,61,228,92,98,247,53,86,111,140,205,56,163,193,40,130,238,136,224,237,123,205,248,237,12,230,49,171,106,80,229,103,144,250,96,131,42,184,179,200,210,134,56,153,2,209,233,50,189,232,237,20,43,156,74,255,29,50,33,122,43,197,202,219,40,16,157,33,19,162,183,80,172,112,238,131,190,83,38,68,103,80,172,188,147,2,209,153,50,33,122,51,197,202,59,40,16,189,75,102,55,253,3,43,238,218,206,14,100,66,153,223,242,112,21,196,147,73,117,52,244,79,60,202,99,80,103,30,196,183,243,33,171,0,230,5,244,254,80,160,241,162,247,25,220,2,232,125,82,55,253,44,60,10,202,227,213,109,29,144,11,139,10,74,135,21,41,15,26,39,128,195,139,104,10,78,102,212,131,26,6,253,21,125,109,30,197,117,0,235,172,81,89,87,229,54,225,69,103,82,172,188,139,226,69,103,201,244,162,179,119,99,47,226,204,100,124,0,31,206,76,198,57,34,199,142,120,235,251,160,76,23,255,208,30,23,223,133,11,124,16,31,142,11,124,88,228,216,209,135,240,96,156,177,163,11,100,142,29,157,68,113,206,11,40,16,125,81,230,216,145,166,140,29,113,212,142,190,36,115,236,232,98,198,216,17,73,237,232,203,50,199,142,158,77,25,59,226,84,183,23,202,28,59,82,148,177,35,142,218,209,69,50,199,142,126,198,24,59,34,169,29,93,44,115,236,232,116,202,216,17,71,237,232,18,153,99,71,71,80,198,142,56,106,71,151,202,28,59,58,136,50,118,196,81,59,250,138,204,177,163,125,41,99,71,28,181,163,203,68,142,29,109,169,29,173,61,118,196,81,59,250,234,70,78,180,181,171,227,203,41,99,71,28,181,163,175,109,196,139,198,24,168,211,154,195,215,110,21,78,97,20,7,38,167,26,236,18,80,137,193,61,90,203,168,211,180,71,157,58,176,95,106,214,205,34,41,66,149,54,95,221,188,53,48,132,53,116,84,37,8,55,216,88,5,89,168,27,29,80,152,129,63,106,149,177,0,10,13,78,100,210,3,95,200,140,77,1,229,94,65,234,14,231,68,14,214,89,106,71,95,223,136,23,57,51,75,83,59,162,67,137,129,44,24,223,113,238,205,100,236,37,156,53,202,119,93,16,156,16,95,112,14,161,54,111,101,201,13,97,8,137,54,242,38,83,183,154,180,139,171,62,163,52,241,19,192,129,52,203,34,7,71,32,194,145,215,108,26,37,12,156,133,30,73,68,195,97,135,2,166,7,212,48,88,113,73,203,204,51,10,75,237,232,27,50,27,35,95,167,88,249,6,5,162,111,202,132,232,171,20,43,95,163,64,244,45,153,16,125,133,98,229,50,10,68,223,150,9,209,37,20,43,151,82,32,250,142,76,136,46,162,88,225,92,83,251,174,76,136,190,76,177,114,33,5,162,239,201,132,232,139,20,43,95,162,64,244,125,153,16,125,143,98,229,251,20,136,126,32,19,162,239,80,172,112,134,250,127,40,19,34,78,7,243,219,20,136,126,36,19,162,31,82,172,252,136,2,209,143,101,66,244,77,138,149,31,80,32,250,137,204,129,131,115,87,77,162,14,98,196,131,238,71,89,15,230,8,197,110,73,32,80,192,190,21,52,231,240,39,60,186,189,104,35,153,230,138,142,109,14,0,128,131,234,9,236,154,47,186,178,6,14,126,58,153,102,61,219,51,88,138,105,26,20,222,8,57,163,101,213,65,222,4,208,196,73,163,75,216,141,157,204,41,152,115,239,208,239,3,113,5,54,168,131,115,245,113,35,147,89,63,166,88,249,9,197,139,126,42,211,139,62,178,27,123,17,103,108,229,92,124,56,99,43,31,21,57,153,197,91,223,199,100,186,248,199,247,184,248,46,92,224,99,248,112,92,224,19,34,39,179,62,142,7,163,172,111,219,31,201,156,204,186,128,225,156,219,254,136,2,209,31,203,156,204,106,148,201,44,138,102,214,182,63,17,57,153,181,154,169,90,127,50,139,162,153,181,237,79,101,78,102,157,70,153,204,162,144,145,219,254,76,230,100,214,33,148,201,44,138,102,214,182,63,23,57,153,181,165,153,181,246,100,22,69,51,107,219,95,200,156,204,58,143,50,153,69,209,204,218,118,37,153,147,89,199,80,38,179,40,55,105,183,93,89,230,100,214,225,148,201,44,138,102,214,182,171,200,156,204,178,148,201,44,138,102,214,182,189,100,78,102,237,77,153,204,162,104,102,109,187,170,204,201,172,43,24,147,89,28,205,172,109,123,111,106,163,69,236,50,60,192,84,122,138,106,214,96,136,166,72,2,224,22,125,153,197,122,65,136,154,239,66,199,30,106,120,116,103,186,70,33,82,12,124,199,108,205,84,173,79,67,80,52,179,182,93,109,35,94,212,61,10,11,68,205,234,177,19,44,18,160,208,61,60,72,229,140,194,3,209,213,5,103,195,210,147,173,58,36,4,236,145,144,229,244,232,10,156,173,214,157,111,144,91,108,156,47,251,195,227,99,29,21,231,94,70,30,53,124,117,1,249,166,43,77,45,200,163,245,64,165,102,43,206,49,196,35,143,101,98,193,30,255,27,67,37,105,102,109,187,186,200,198,200,182,171,81,172,92,157,2,209,53,100,66,116,85,138,21,202,32,237,182,125,100,66,116,21,138,149,189,40,16,93,83,38,68,87,162,88,185,50,5,162,107,201,132,232,207,41,86,40,23,140,182,93,91,38,68,127,74,177,242,103,20,136,174,35,19,162,63,166,88,249,19,10,68,215,149,9,209,117,40,86,174,75,129,232,122,50,33,186,22,197,202,181,41,16,93,95,38,68,251,80,172,92,147,2,209,13,54,195,23,117,148,158,30,180,96,237,160,21,85,46,161,102,23,43,88,121,167,18,202,173,165,215,14,106,3,20,18,40,197,249,50,235,56,219,106,213,183,212,67,89,88,250,125,219,174,65,129,232,134,50,189,232,6,20,43,55,164,64,116,35,153,16,93,143,98,229,250,20,136,110,44,115,38,227,147,147,47,72,17,44,46,232,143,90,208,43,233,218,40,236,215,73,50,206,254,80,66,15,22,157,69,112,10,160,162,208,130,139,214,7,244,225,236,0,181,137,86,236,156,144,32,205,100,108,219,119,18,96,179,49,184,106,228,141,20,192,97,161,161,12,102,38,233,22,123,31,248,171,23,141,126,69,180,217,45,166,128,15,3,111,104,124,198,202,180,45,83,33,116,19,94,116,35,138,149,27,83,188,104,95,153,94,244,169,221,216,139,56,147,61,159,196,135,51,217,243,105,145,195,107,188,245,125,70,166,139,127,118,143,139,239,194,5,62,131,15,199,5,62,39,114,120,237,179,120,48,206,240,218,254,34,135,215,86,99,103,235,59,231,254,20,136,14,144,57,188,118,18,101,120,141,162,188,182,237,110,50,135,215,52,101,120,141,162,188,182,237,238,50,135,215,46,102,12,175,113,148,215,182,29,40,115,120,237,217,148,225,53,138,242,218,182,123,200,28,94,83,148,225,53,138,242,218,182,123,202,28,94,251,25,99,120,141,163,188,182,237,94,50,135,215,78,167,12,175,81,148,215,182,29,36,115,120,237,8,202,240,26,69,121,109,219,189,101,14,175,29,68,25,94,163,40,175,109,187,143,204,225,181,125,41,195,107,20,229,181,109,247,21,57,188,182,26,59,91,127,120,141,51,48,114,240,70,32,90,155,64,184,156,50,188,70,81,94,219,118,191,141,196,34,68,87,36,56,121,150,9,170,25,83,29,78,50,165,141,197,225,6,114,163,244,5,71,26,18,67,4,161,209,135,67,105,94,16,115,45,2,205,50,70,140,118,107,236,76,35,126,33,213,201,29,161,188,149,94,145,28,33,169,154,182,82,129,175,197,26,156,69,18,141,52,126,24,236,97,141,211,13,217,117,74,42,165,238,99,213,36,229,181,109,247,223,8,68,222,205,211,197,110,165,116,22,209,40,186,108,19,106,54,68,213,138,237,146,11,72,158,138,80,157,225,91,37,44,168,38,124,203,169,155,134,205,56,220,86,123,13,96,162,232,128,175,129,56,152,111,203,92,144,37,248,16,52,92,17,127,50,122,100,223,9,129,126,130,104,192,157,128,17,49,38,206,247,107,78,172,124,233,36,229,181,109,15,144,217,59,186,63,197,202,3,40,16,61,80,38,68,7,83,172,220,143,2,209,131,100,66,116,31,138,149,251,82,32,122,176,76,136,14,162,88,185,55,5,162,135,200,132,232,158,20,43,247,162,64,244,80,153,16,29,72,177,114,15,10,68,15,147,9,209,221,40,86,238,78,129,232,16,153,16,61,140,98,133,67,169,61,92,38,68,15,161,88,121,40,5,162,71,200,132,232,65,20,43,15,166,64,244,72,153,16,29,64,177,242,64,10,68,135,202,132,232,145,20,43,135,82,32,122,148,76,136,30,78,177,242,8,10,68,135,201,28,91,217,34,230,77,40,181,76,165,245,212,75,201,109,137,25,220,255,228,224,50,44,128,120,68,95,182,40,16,220,33,140,12,18,192,77,66,123,206,5,160,221,2,6,137,53,182,242,232,73,163,251,10,182,206,6,51,156,213,81,225,127,11,120,213,8,18,204,161,29,86,163,67,131,30,127,53,186,17,104,143,130,35,45,41,129,234,48,120,184,12,86,180,110,194,139,30,69,177,114,24,197,139,30,45,211,139,62,191,27,123,17,103,248,233,60,124,56,195,79,95,16,57,223,199,91,223,249,50,93,252,130,61,46,190,11,23,56,31,31,142,11,124,81,228,124,223,5,120,48,206,124,223,51,101,206,247,237,79,113,206,103,82,32,122,150,204,249,190,11,24,243,125,36,253,190,103,203,156,239,107,148,249,62,142,126,223,115,68,206,247,109,233,247,173,61,223,199,209,239,59,82,230,124,223,105,148,249,62,142,126,223,115,101,206,247,29,66,153,239,227,232,247,29,37,114,190,111,53,153,183,254,124,31,71,191,239,121,50,231,251,206,163,204,247,113,244,251,142,150,57,223,119,12,101,190,143,163,223,247,124,153,243,125,135,83,230,251,56,250,125,47,144,57,223,103,41,243,125,28,253,190,23,202,156,239,219,155,50,223,199,209,239,123,145,204,249,190,43,24,243,125,36,253,190,23,111,100,163,149,92,23,100,141,74,99,9,120,2,100,126,42,164,164,90,140,6,161,57,141,101,25,112,139,156,19,234,114,13,47,67,2,238,193,112,216,5,197,70,181,229,255,38,243,214,101,106,56,250,125,47,217,8,68,202,131,148,80,38,197,249,70,130,54,178,26,1,85,88,116,160,127,122,65,214,136,154,75,35,120,204,59,158,35,39,91,35,190,251,130,84,25,40,205,19,105,107,50,79,183,213,66,146,214,200,4,176,169,112,140,45,128,164,71,165,77,132,203,56,133,178,5,41,53,10,89,0,169,93,156,81,8,213,25,144,109,209,154,133,165,223,247,82,153,189,163,151,80,172,188,148,2,209,203,100,66,244,34,138,149,23,83,32,122,185,76,136,94,64,177,242,66,10,68,175,144,9,209,209,20,43,207,167,64,244,74,153,16,29,69,177,242,60,10,68,199,200,132,232,72,138,149,231,82,32,58,86,38,68,207,166,88,121,14,5,162,227,54,146,23,129,1,241,29,36,207,44,43,103,5,14,126,80,249,121,249,161,196,138,220,37,15,20,156,26,229,26,126,201,182,20,81,195,131,123,109,10,255,131,92,41,119,150,172,216,179,40,16,189,74,166,23,29,71,177,66,233,201,110,59,94,38,68,199,80,172,112,90,141,175,150,9,209,43,40,86,94,73,129,232,4,153,16,189,140,98,229,229,20,136,78,148,9,209,9,20,43,39,82,32,58,73,38,68,199,83,172,188,154,2,209,201,50,39,123,230,187,226,145,6,128,119,115,6,205,104,176,138,222,234,130,14,38,218,65,32,107,65,233,151,102,98,4,19,87,108,182,13,205,182,208,150,162,64,252,47,232,87,143,170,22,23,88,147,61,167,76,35,195,149,134,134,38,30,212,33,91,177,198,128,172,194,42,209,148,65,107,97,216,168,209,4,139,93,199,225,208,32,172,222,216,16,209,224,105,61,69,180,163,55,226,69,39,81,172,156,76,241,162,83,100,122,209,151,119,99,47,226,204,135,125,9,31,206,124,216,133,34,71,32,121,235,187,72,166,139,95,188,199,197,119,225,2,23,225,195,113,129,75,68,142,64,94,140,7,227,212,37,231,200,28,129,124,38,197,57,207,161,64,244,65,145,35,144,91,42,144,107,143,64,114,84,32,63,36,115,4,242,36,202,8,36,71,5,242,195,50,71,32,53,101,4,146,163,2,121,174,204,17,200,139,25,35,144,36,21,200,143,200,28,129,124,54,101,4,146,163,2,249,81,153,35,144,138,50,2,201,185,178,254,49,153,35,144,63,99,140,64,146,84,32,63,46,115,4,242,116,202,8,36,71,5,242,19,50,71,32,143,160,140,64,114,84,32,63,41,115,4,242,32,202,8,36,71,5,242,83,50,71,32,247,165,140,64,114,84,32,63,45,114,4,114,53,188,184,254,8,36,71,5,114,35,47,163,88,159,99,185,156,50,2,201,81,129,252,236,70,32,154,213,187,237,40,155,150,134,224,49,144,218,13,99,240,12,109,238,59,28,253,163,34,35,234,75,54,40,69,177,108,20,110,72,173,35,202,182,161,147,213,59,95,62,12,2,105,10,73,166,208,145,143,227,201,179,3,200,75,172,1,41,0,206,76,208,73,21,112,128,46,81,168,149,17,193,149,46,62,21,196,239,106,172,170,201,177,84,32,63,183,145,141,134,124,49,183,230,39,227,81,240,252,118,134,239,174,115,171,248,127,143,199,114,0,204,235,236,23,133,67,171,180,97,16,105,122,213,214,100,84,164,213,236,84,129,196,210,39,44,30,60,26,118,154,70,70,164,58,194,57,82,131,136,52,180,38,120,168,69,185,92,144,78,106,11,143,138,200,183,150,170,42,86,106,86,111,121,230,168,64,158,39,179,189,246,57,138,21,78,94,244,121,153,16,125,134,98,229,179,20,136,190,32,19,162,79,81,172,124,154,2,209,249,50,33,250,4,197,202,39,41,16,93,32,19,162,143,81,172,124,156,2,209,23,101,66,244,17,138,149,143,82,32,250,146,76,136,62,76,177,114,46,5,162,47,203,132,232,131,20,43,31,162,64,116,161,76,136,190,76,177,114,33,5,162,139,100,66,244,69,138,149,47,81,32,186,88,38,68,231,83,172,112,250,104,151,200,132,232,243,20,43,95,160,64,116,169,76,136,46,161,88,185,148,2,209,87,100,66,116,17,197,10,71,109,229,50,153,195,79,243,251,215,21,93,221,5,237,87,237,44,40,162,165,68,141,182,211,104,185,57,244,6,42,58,81,104,35,13,144,79,232,62,197,217,44,137,193,78,50,184,57,131,46,173,50,172,225,167,175,226,81,178,54,49,131,19,246,65,89,21,209,23,30,198,130,37,198,18,75,64,183,107,204,174,105,138,58,58,211,66,49,198,78,246,15,157,10,99,91,206,218,251,77,120,209,87,40,86,46,163,120,209,87,101,122,209,87,118,99,47,226,140,208,93,138,15,103,132,238,50,145,83,162,188,245,9,117,241,175,237,113,241,93,184,192,87,241,225,184,192,215,69,78,137,126,13,15,198,153,18,253,181,204,41,209,115,40,206,249,107,10,68,255,45,115,74,116,127,202,148,40,71,75,244,55,50,167,68,47,96,76,137,146,180,68,255,71,230,148,104,163,76,137,114,180,68,127,43,114,74,116,75,75,116,237,41,81,142,150,232,255,202,156,18,61,141,50,37,74,169,110,183,255,142,204,41,209,67,40,83,162,20,45,209,237,191,43,114,74,116,53,223,185,254,148,40,69,75,116,251,239,201,156,18,61,143,50,37,74,209,18,221,254,251,50,167,68,143,161,76,137,82,180,68,183,255,129,204,41,209,195,41,83,162,20,45,209,237,127,40,115,74,212,82,166,68,41,90,162,219,255,72,230,148,232,222,148,41,81,138,150,232,246,63,150,57,37,122,5,99,74,148,163,37,186,253,79,54,226,69,13,95,108,74,97,168,140,211,186,121,219,146,30,32,48,250,76,2,221,130,3,111,62,8,40,142,134,61,130,178,21,251,15,241,99,114,66,72,124,80,173,110,205,119,174,79,102,81,180,68,183,255,233,70,188,8,107,182,64,198,99,31,96,127,164,82,144,37,250,94,80,139,231,48,52,246,75,111,75,154,101,5,82,201,12,102,44,226,132,194,134,169,37,230,158,135,223,169,37,138,117,148,154,230,59,105,162,153,132,155,129,171,212,134,112,131,34,100,142,135,46,75,173,75,136,46,162,2,12,10,4,147,179,115,19,35,160,129,155,243,153,164,37,186,253,207,68,182,215,182,255,41,197,202,159,81,32,250,115,153,16,253,49,197,202,159,80,32,250,11,153,16,253,33,197,10,133,47,218,126,37,153,16,253,62,197,10,231,68,187,178,76,136,126,151,98,133,114,171,120,251,85,100,78,67,252,47,5,162,223,161,64,180,151,76,136,254,135,98,229,183,20,136,174,42,19,162,255,166,88,249,13,5,162,189,101,198,162,171,82,172,80,110,242,109,191,154,76,136,174,66,177,178,23,5,162,171,203,132,232,74,20,43,87,166,64,116,13,153,16,253,57,197,10,69,225,96,251,62,50,33,186,6,197,202,62,20,136,174,41,19,162,171,81,172,92,157,2,209,181,100,66,116,77,138,149,107,81,32,186,182,204,249,176,111,76,238,218,45,62,101,180,151,208,114,44,163,119,221,178,141,173,163,29,2,54,179,71,244,142,156,157,179,20,232,192,197,62,91,0,205,199,80,193,95,167,228,250,162,88,47,82,222,126,157,185,160,5,29,205,16,241,56,232,237,57,87,163,198,99,152,10,106,94,161,59,90,156,79,206,205,249,20,48,158,203,236,55,44,53,226,33,245,28,231,168,160,73,255,31,94,132,30,108,173,88,178,214,224,241,129,12,154,128,232,7,97,141,197,182,184,160,253,21,82,110,5,45,232,210,106,71,247,8,173,212,17,209,65,83,35,69,176,175,36,25,250,237,215,166,120,209,117,100,122,209,55,119,99,47,226,76,25,126,3,31,206,148,225,183,68,14,210,242,214,247,109,153,46,254,157,61,46,190,11,23,248,54,62,28,23,248,174,200,65,218,239,224,193,40,235,219,126,39,153,131,180,191,166,56,231,157,40,16,221,89,230,32,237,51,41,131,180,20,69,218,237,119,17,57,72,187,26,129,93,127,144,150,162,72,187,253,174,50,7,105,79,162,12,210,82,110,210,110,223,95,230,32,173,166,12,210,82,20,105,183,31,32,115,144,246,98,198,32,45,71,145,118,251,221,100,14,210,62,155,50,72,75,81,164,221,126,119,153,131,180,138,50,72,75,81,164,221,126,160,204,65,218,159,49,6,105,57,138,180,219,239,33,115,144,246,116,202,32,45,69,121,109,251,61,101,14,210,30,65,25,164,165,40,210,110,191,151,204,65,218,131,40,131,180,20,69,218,237,7,201,28,164,221,151,50,72,75,81,164,221,126,111,145,131,180,59,71,96,215,29,164,229,244,177,239,179,145,88,180,54,13,117,57,101,144,150,162,72,187,253,190,155,217,104,163,0,26,236,171,164,3,170,240,197,96,155,121,139,44,38,225,20,115,6,49,218,24,4,239,129,141,133,245,105,151,193,254,120,164,215,128,35,121,213,182,70,96,117,129,175,225,80,71,210,176,204,71,70,40,143,30,191,143,149,120,196,56,135,244,10,62,137,108,200,100,252,125,46,32,111,90,176,27,145,97,214,134,29,108,72,138,180,219,15,222,204,172,177,246,30,94,129,180,168,97,187,160,40,195,97,189,4,164,138,56,122,112,36,103,228,144,40,191,26,42,214,234,155,141,61,226,176,238,25,69,42,126,191,248,157,239,231,69,65,86,141,13,112,29,156,242,1,21,171,70,160,95,144,112,206,196,192,71,228,11,62,88,100,16,168,100,52,50,78,5,199,66,64,143,29,0,161,231,146,58,73,145,118,251,253,100,118,32,15,166,88,185,31,5,162,251,203,132,232,62,20,43,247,165,64,244,0,153,16,29,68,177,114,111,10,68,15,148,9,209,61,41,86,238,69,129,232,65,50,33,58,144,98,229,30,20,136,30,44,19,162,187,81,172,220,157,2,209,67,100,66,180,63,197,202,1,20,136,30,42,19,162,187,80,172,220,149,2,209,195,100,66,244,80,138,149,135,81,32,58,68,38,68,15,166,88,121,8,5,162,135,203,132,232,129,20,43,15,162,64,244,8,153,16,221,159,98,229,1,20,136,30,41,19,162,71,80,172,60,146,2,209,161,50,33,58,132,98,229,225,20,136,30,37,19,162,67,41,86,30,69,129,232,48,153,35,116,147,12,91,22,29,64,94,234,225,65,103,59,180,82,44,250,137,160,110,209,194,79,161,36,141,70,19,216,239,5,141,216,54,44,218,80,181,6,99,98,45,99,140,217,146,108,172,17,186,71,131,221,3,235,85,122,239,104,181,135,197,227,121,131,66,231,11,29,30,15,26,47,130,75,71,143,97,12,52,78,163,157,180,161,7,69,143,198,240,124,173,185,89,146,106,99,19,94,116,103,138,149,195,40,94,244,104,153,94,244,253,221,216,139,56,131,152,223,195,135,51,136,249,3,145,179,198,188,245,253,80,166,139,255,104,143,139,239,194,5,126,136,15,199,5,126,44,114,214,248,71,120,48,206,172,241,145,34,103,141,87,83,194,235,59,231,145,20,136,158,43,115,214,248,28,202,172,49,69,215,120,251,81,50,103,141,247,167,204,26,83,116,141,183,63,79,230,172,241,5,140,89,99,142,174,241,246,163,101,206,26,55,202,172,49,69,215,120,251,243,69,206,26,111,233,26,175,61,107,76,209,53,222,254,2,153,179,198,167,81,102,141,57,186,198,47,148,57,107,124,8,101,214,152,163,107,252,34,145,179,198,91,186,198,107,207,26,115,116,141,95,44,115,214,248,60,202,172,49,71,215,248,37,50,103,141,143,161,204,26,115,116,141,95,42,115,214,248,112,202,172,49,71,215,248,101,50,103,141,45,101,214,152,163,107,252,114,153,179,198,123,83,102,141,57,186,198,175,144,57,107,124,5,99,214,152,164,107,252,202,141,108,52,187,108,41,138,84,156,61,72,254,58,106,5,36,62,185,99,55,153,165,89,101,116,68,16,81,161,25,135,255,107,9,113,214,44,61,183,182,44,170,70,189,53,37,188,62,223,199,209,53,62,102,35,27,205,169,236,145,166,140,153,7,27,108,1,131,4,90,245,26,29,170,141,225,195,76,173,81,151,99,93,168,185,240,240,65,27,171,224,114,11,74,186,222,76,216,154,18,198,177,133,48,149,80,198,132,236,125,68,114,48,1,68,177,63,137,198,146,92,182,202,1,110,100,145,160,35,75,92,116,155,249,163,130,185,80,64,71,46,44,93,227,99,101,118,32,143,161,88,225,176,142,199,201,132,232,21,20,43,175,164,64,244,42,153,16,189,140,98,229,229,20,136,142,151,9,209,75,40,86,94,74,129,232,213,50,33,122,17,197,202,139,41,16,157,32,19,162,23,80,172,188,144,2,209,137,50,33,58,154,98,229,249,20,136,78,146,9,209,81,20,43,207,163,64,116,242,70,10,16,180,74,77,69,133,222,98,29,25,165,103,4,159,166,29,106,8,176,103,120,102,176,168,53,37,227,64,76,46,224,72,226,64,237,142,198,82,78,97,244,8,50,159,165,223,247,92,10,68,167,200,244,162,147,41,86,78,161,64,116,170,76,136,78,164,88,225,52,137,182,201,132,232,213,20,43,39,80,32,218,46,19,34,142,149,227,41,16,237,144,9,209,118,138,149,29,20,136,94,35,19,162,83,41,86,182,81,32,122,173,76,136,94,67,177,242,90,10,68,175,147,57,101,248,147,9,81,115,104,144,33,147,242,53,130,147,213,35,38,16,217,26,157,70,176,221,30,173,220,57,8,129,126,126,14,104,21,45,185,131,184,94,82,45,73,161,237,159,99,201,172,41,195,215,131,70,141,62,247,142,38,22,8,83,5,202,14,29,223,185,22,59,74,81,3,93,246,169,213,128,140,46,246,69,43,143,230,104,235,45,184,86,11,248,100,133,223,118,155,240,162,227,40,86,94,71,241,162,215,203,244,162,159,238,198,94,196,153,85,253,9,62,156,89,213,159,137,28,199,230,173,239,159,100,186,248,207,247,184,248,46,92,224,159,240,225,184,192,63,139,28,199,254,57,30,140,211,24,249,180,204,113,236,35,41,206,249,105,10,68,159,145,57,142,253,107,198,56,54,73,29,251,179,50,199,177,159,73,25,199,230,168,99,127,78,228,56,246,150,58,246,218,227,216,28,117,236,243,100,142,99,159,68,25,199,230,168,99,127,94,230,56,182,166,140,99,115,212,177,191,32,115,28,251,98,198,56,54,73,29,251,124,153,227,216,207,166,140,99,115,212,177,47,144,57,142,173,40,227,216,28,117,236,47,202,28,199,254,25,99,28,155,164,142,253,37,153,227,216,167,83,198,177,57,234,216,95,150,57,142,125,4,101,28,155,163,142,125,161,204,113,236,131,40,227,216,28,117,236,139,100,142,99,239,75,25,199,230,168,99,95,44,114,28,123,53,72,189,254,56,54,71,29,251,146,141,120,209,218,76,221,229,148,113,108,142,58,246,165,155,169,244,245,156,156,9,136,166,185,218,100,131,25,200,15,177,223,202,2,226,176,229,100,163,113,5,254,179,104,91,6,10,80,252,168,115,72,123,106,31,70,165,184,53,72,141,99,171,89,108,191,164,122,118,224,34,115,244,29,229,154,174,165,69,55,229,175,155,70,54,133,69,106,156,151,67,215,104,237,162,179,175,6,4,64,2,168,44,117,236,175,108,6,162,182,52,148,163,99,139,40,234,169,163,242,66,250,135,131,8,65,162,128,113,67,213,142,0,142,250,29,233,210,0,11,100,65,49,162,246,111,160,76,58,104,140,173,177,163,230,102,26,20,144,40,106,68,151,136,36,74,149,10,138,14,241,40,43,176,73,21,164,128,83,17,213,61,138,93,156,245,200,52,6,114,214,5,95,133,11,46,177,212,177,47,147,217,164,253,10,197,202,101,20,136,190,42,19,162,75,40,86,46,165,64,244,53,153,16,93,68,177,194,185,120,253,117,153,16,125,153,98,229,66,10,68,223,144,9,209,23,41,86,190,68,129,232,155,50,33,58,159,98,133,67,204,126,75,38,68,159,167,88,249,2,5,162,111,203,132,232,115,20,43,28,50,228,59,50,33,250,12,197,202,103,41,16,125,87,38,68,223,161,88,225,220,7,253,158,76,136,56,3,39,223,166,64,244,125,153,16,125,131,98,229,155,20,136,126,32,19,162,175,81,172,124,157,2,209,15,101,66,244,3,138,149,31,82,32,250,145,76,136,190,71,177,242,125,10,68,63,150,9,209,143,40,86,126,76,129,232,39,50,7,49,47,95,65,52,192,238,123,112,217,189,130,174,14,96,41,71,10,104,115,248,214,219,108,206,198,80,208,205,95,116,10,9,172,181,77,104,12,21,116,32,99,113,221,38,163,88,131,152,63,157,100,124,12,115,100,170,161,205,9,42,207,20,219,162,30,161,206,169,175,18,115,200,174,68,235,116,159,29,190,152,208,170,210,248,167,88,219,50,2,122,65,195,108,194,139,190,74,177,242,19,138,23,253,84,166,23,253,203,110,236,69,156,113,222,203,241,225,140,243,254,171,200,137,117,222,250,254,77,166,139,255,98,143,139,239,194,5,254,13,31,142,11,252,187,200,137,245,95,224,193,40,235,219,113,101,153,19,235,159,102,56,231,142,43,83,32,186,138,200,137,245,45,141,245,181,39,214,41,26,235,59,246,146,57,177,126,14,101,98,157,162,177,190,227,170,50,39,214,247,167,76,172,83,52,214,119,236,45,115,98,253,2,198,196,58,71,99,125,199,213,100,78,172,55,202,196,58,69,62,99,199,213,69,78,172,175,102,205,215,159,88,167,104,172,239,184,134,204,137,245,211,40,19,235,148,86,255,142,125,100,78,172,31,66,153,88,167,104,172,239,184,166,200,137,245,213,172,249,250,19,235,20,141,245,29,215,146,57,177,126,30,101,98,157,162,177,190,227,218,50,39,214,143,161,76,172,83,52,214,119,92,71,230,196,250,225,148,137,117,138,198,250,142,235,202,156,88,183,148,137,117,138,198,250,142,235,201,156,88,223,155,50,177,78,209,88,223,113,125,153,19,235,87,48,38,214,57,26,235,59,110,176,145,88,20,6,114,64,108,139,69,163,64,64,58,132,26,11,89,30,74,250,84,80,72,20,176,99,88,254,168,136,87,9,185,13,206,188,50,121,35,156,227,42,58,56,210,214,172,249,250,148,40,69,99,125,199,13,55,20,139,64,254,129,161,64,202,104,64,5,130,85,67,125,218,99,116,51,42,5,148,183,25,191,20,16,141,241,199,173,206,218,70,28,80,32,73,144,59,33,242,44,59,53,214,115,4,81,210,171,69,178,163,193,153,100,164,162,40,83,44,206,184,134,204,42,33,122,117,85,7,82,41,133,115,45,76,159,66,72,15,40,244,125,194,239,102,146,198,250,142,27,137,108,210,238,184,33,197,202,141,40,16,221,88,38,68,215,167,88,185,1,5,162,125,101,66,116,93,138,149,235,81,32,186,137,76,136,174,77,177,114,29,10,68,55,149,9,209,53,41,86,174,69,129,232,102,50,33,186,6,197,202,62,20,136,246,147,9,209,213,40,86,174,78,129,232,230,50,33,186,42,197,10,229,202,236,142,91,200,132,232,42,20,43,123,81,32,186,165,76,136,110,65,177,114,75,10,68,183,146,9,209,126,20,43,55,167,64,116,107,153,16,221,148,98,229,102,20,136,110,35,19,162,125,41,86,110,66,129,232,182,27,161,212,138,239,232,227,52,231,13,88,124,180,58,76,74,45,77,210,25,140,78,55,217,25,52,94,11,250,254,179,104,247,99,54,28,109,26,104,1,105,208,28,99,49,164,87,98,236,184,49,5,162,219,201,244,162,219,82,172,220,142,2,209,237,101,66,116,107,138,149,219,80,32,82,50,33,186,61,197,10,167,213,184,200,156,85,253,229,140,104,3,116,46,216,126,176,255,217,128,180,71,107,36,250,5,13,71,55,58,218,211,57,128,211,70,163,165,151,214,115,85,54,55,116,85,102,239,113,160,191,173,243,48,164,89,213,29,122,142,186,204,1,85,231,208,83,70,103,176,150,26,208,189,11,177,54,244,82,117,206,118,140,100,209,25,203,30,228,49,154,132,118,65,111,7,253,247,41,139,226,192,180,143,77,120,209,173,40,86,22,138,23,105,153,94,244,31,187,177,23,113,38,158,127,137,15,103,226,249,87,34,135,250,121,235,251,79,153,46,126,197,30,23,223,133,11,252,39,62,28,23,248,47,145,67,253,87,224,193,56,67,253,143,16,57,212,191,26,199,95,223,57,31,65,129,232,145,50,135,250,143,164,12,245,83,148,250,119,28,42,115,168,255,215,140,161,126,142,82,255,142,71,201,28,234,127,38,101,168,159,162,212,191,227,48,145,67,253,91,74,253,107,15,245,83,148,250,119,60,90,230,80,255,73,148,161,126,138,32,212,142,195,101,14,245,107,202,80,63,69,169,127,199,99,100,14,245,95,204,24,234,231,40,245,239,120,172,204,161,254,103,83,134,250,41,74,253,59,178,204,161,126,69,25,234,167,40,245,239,40,50,135,250,127,198,24,234,231,40,245,239,168,50,135,250,79,167,12,245,83,196,233,118,52,153,67,253,71,80,134,250,41,74,253,59,186,204,161,254,131,40,67,253,20,165,254,29,67,230,80,255,190,148,161,126,138,82,255,142,199,137,28,234,95,141,227,175,63,212,207,25,59,122,252,70,188,104,109,50,147,35,8,69,81,234,223,241,132,141,132,107,156,47,166,152,154,99,138,136,198,209,38,132,83,131,34,62,88,20,10,21,117,130,26,75,79,224,50,112,52,69,16,73,125,209,22,121,244,156,200,7,245,230,182,198,241,53,18,116,112,41,49,55,5,191,8,174,251,73,194,245,176,32,155,242,160,231,138,153,219,13,155,108,140,92,35,138,52,171,43,114,83,51,83,3,224,153,73,74,253,59,158,184,153,112,189,0,11,20,234,51,176,226,88,54,83,162,31,181,25,54,28,74,182,158,1,24,170,49,141,106,36,225,43,159,111,77,77,72,103,150,156,7,202,12,87,250,206,105,8,164,207,25,220,108,192,190,4,60,3,220,64,196,118,45,118,89,49,81,106,150,39,224,227,178,75,54,88,11,158,13,95,64,75,99,148,148,144,77,105,150,82,255,142,39,201,236,99,63,145,98,229,73,20,136,158,44,19,162,199,83,172,60,129,2,209,83,100,66,52,40,86,30,71,129,232,47,101,66,212,40,86,58,5,162,191,146,9,81,161,88,169,20,136,158,42,19,162,199,82,172,100,10,68,127,45,19,162,195,41,86,30,67,129,232,111,100,66,116,24,197,202,163,41,16,253,173,76,136,14,165,88,121,20,5,162,191,147,9,209,223,82,172,252,29,5,162,191,151,9,209,95,83,172,252,13,5,162,35,100,66,244,87,20,43,79,165,64,244,15,50,33,122,10,197,202,95,82,32,122,154,76,136,30,73,177,242,100,10,68,79,151,9,209,211,40,86,158,78,129,232,25,50,33,58,130,98,229,31,40,16,253,163,76,136,158,65,177,242,143,20,136,158,41,115,156,119,53,165,150,2,104,110,135,78,27,218,64,198,27,5,98,27,63,136,166,182,71,23,95,167,22,97,57,228,136,86,119,204,62,12,13,154,215,128,116,68,167,46,100,116,65,88,227,188,207,154,76,179,83,106,118,5,237,108,117,25,219,235,50,230,139,92,21,250,233,122,104,63,178,25,81,245,57,142,138,95,0,19,170,6,168,86,139,199,0,79,140,222,244,38,188,232,239,41,86,56,210,179,207,146,233,69,255,189,27,123,17,103,40,252,215,248,112,134,194,127,35,242,222,3,111,125,255,35,211,197,127,187,199,197,119,225,2,255,131,15,199,5,254,87,228,189,135,223,226,193,56,247,30,222,40,243,222,195,35,40,206,249,70,10,68,111,146,121,239,225,211,140,123,15,164,247,61,188,89,228,189,135,213,141,133,245,239,61,112,222,247,240,22,153,247,30,206,161,220,123,224,188,239,225,52,153,247,30,246,167,220,123,224,36,221,111,149,121,239,225,2,198,189,7,210,251,30,222,38,243,222,67,163,220,123,224,188,239,225,237,34,239,61,172,110,44,172,127,239,129,243,190,135,211,101,222,123,56,141,114,239,129,243,190,135,119,200,188,247,112,8,229,222,3,231,125,15,103,136,188,247,176,245,190,135,181,239,61,112,68,88,222,41,243,222,195,121,148,123,15,156,247,61,156,41,243,222,195,49,148,123,15,156,247,61,188,75,230,189,135,195,41,247,30,56,239,123,56,75,230,189,7,75,185,247,192,121,223,195,187,101,222,123,216,155,114,239,129,243,190,135,247,200,188,247,112,5,227,222,3,233,125,15,239,221,72,184,70,48,173,5,117,87,70,65,181,36,228,115,40,32,146,203,25,233,52,232,87,143,226,84,233,154,231,54,193,49,181,32,111,68,85,162,106,44,29,196,71,181,109,235,198,194,250,172,49,231,125,15,239,219,12,165,214,45,170,10,59,171,73,228,62,40,191,230,247,170,113,202,219,60,163,15,182,144,13,214,32,69,30,174,24,155,150,174,145,50,2,64,0,231,113,212,111,221,88,192,207,196,236,64,186,122,157,172,82,96,100,59,216,19,0,4,123,139,193,111,246,238,86,204,93,78,115,143,5,27,145,92,103,183,52,236,78,48,224,157,245,190,135,247,203,236,99,191,143,98,229,253,20,136,62,32,19,162,247,80,172,188,151,2,209,217,50,33,58,139,98,229,221,20,136,206,145,9,209,153,20,43,239,162,64,244,65,153,16,157,65,177,242,78,10,68,31,146,9,209,233,20,43,239,160,64,244,97,153,16,189,141,98,229,237,20,136,206,149,9,209,105,20,43,111,165,64,244,17,153,16,189,153,98,229,45,20,136,62,186,153,2,4,77,29,116,173,193,172,46,5,21,2,72,15,240,171,40,10,80,118,105,180,66,124,73,243,158,245,228,163,11,90,71,69,207,206,35,82,112,159,170,253,255,218,251,206,240,203,170,234,124,141,49,177,43,216,187,98,239,251,236,118,206,182,98,199,46,168,128,13,221,85,77,76,51,134,168,33,132,244,158,144,252,9,98,99,10,3,204,12,136,189,97,87,68,69,65,84,108,233,49,13,73,66,16,27,98,251,191,235,254,38,159,231,195,125,239,243,172,103,158,73,110,8,76,89,191,115,222,187,246,222,171,236,247,93,57,134,133,165,177,126,38,5,162,143,234,244,162,143,80,172,124,148,2,209,199,116,66,244,33,138,149,15,83,32,250,184,78,136,62,64,177,242,65,10,68,23,232,132,232,124,138,149,247,83,32,250,132,78,136,222,75,177,242,62,10,68,23,234,132,232,19,20,43,28,233,217,79,234,132,232,227,20,43,23,80,32,250,148,78,136,62,73,177,242,41,10,68,159,86,121,227,249,144,235,172,90,77,104,116,248,217,162,145,88,242,60,186,200,166,163,127,31,140,93,202,130,254,74,116,1,173,87,148,252,209,252,240,206,119,52,90,70,114,232,248,162,237,223,67,78,172,27,207,23,193,8,186,164,147,147,203,2,6,221,245,48,27,52,143,165,239,18,250,82,23,139,238,84,155,134,239,117,73,83,145,187,100,166,161,241,55,236,132,102,122,237,110,238,110,19,94,244,49,138,149,79,83,188,232,34,157,94,116,221,3,216,139,40,247,230,15,185,14,62,148,123,229,135,252,148,70,106,8,241,253,174,167,211,197,127,250,160,139,239,199,5,174,135,15,199,5,174,175,145,26,114,200,79,227,193,56,212,144,171,117,82,67,118,81,156,243,106,10,68,223,82,73,13,217,154,26,178,54,53,132,51,53,228,219,58,169,33,39,81,168,33,156,212,237,59,58,169,33,215,50,168,33,164,169,33,223,213,73,13,57,129,66,13,225,76,13,249,158,74,106,200,214,212,144,181,169,33,156,169,33,215,232,164,134,156,70,161,134,112,166,134,124,95,39,53,196,82,168,33,156,169,33,215,234,164,134,92,198,160,134,144,166,134,252,64,39,53,228,68,10,53,132,51,53,228,135,58,169,33,134,66,13,225,76,13,249,145,78,106,200,21,12,106,8,105,106,200,143,117,82,67,206,165,80,67,56,83,67,126,162,147,26,114,60,133,26,66,153,26,178,237,58,58,169,33,71,80,168,33,148,169,33,219,174,171,147,26,114,24,133,26,66,153,26,178,237,167,84,82,67,86,164,142,245,169,33,148,169,33,219,174,183,153,133,182,110,189,247,74,10,53,132,50,53,100,219,79,111,102,161,69,143,104,26,223,113,198,206,26,113,16,33,76,180,102,204,161,39,212,87,225,79,190,56,236,181,1,235,1,27,149,143,56,0,129,96,69,76,41,49,249,190,169,33,136,157,194,180,20,84,77,166,142,34,29,86,96,69,232,80,70,48,8,40,178,151,28,22,239,141,82,154,67,46,35,241,165,197,175,119,4,173,5,233,15,14,1,210,212,144,109,215,223,76,142,22,17,232,33,242,69,225,112,194,110,157,100,205,45,213,34,203,64,154,48,15,188,102,177,242,69,203,156,149,152,80,197,64,176,140,68,195,74,245,208,33,162,89,221,239,155,12,130,73,156,234,216,162,145,206,3,100,188,193,140,184,208,6,84,52,195,146,12,106,9,8,178,6,138,73,11,10,155,126,42,126,170,226,140,40,210,9,149,137,52,53,100,219,207,168,108,245,111,187,62,197,10,69,39,99,219,207,234,132,232,122,20,43,20,38,223,182,27,232,132,232,186,20,43,148,76,127,219,13,117,222,169,249,9,5,162,235,80,32,186,145,78,136,126,68,177,242,99,10,68,55,214,9,209,15,40,86,126,72,129,232,38,58,33,250,62,197,10,69,63,108,219,77,117,66,244,61,138,21,78,116,125,51,157,16,125,135,98,229,187,20,136,110,174,19,162,111,81,172,124,155,2,209,45,116,198,69,55,167,88,185,5,5,162,67,116,66,116,83,138,21,138,104,232,182,67,117,66,116,99,138,21,74,121,127,219,45,117,66,116,67,138,149,27,81,32,186,149,78,136,126,150,98,229,6,20,136,110,173,19,162,91,81,172,220,154,2,209,109,116,66,116,40,197,202,45,41,16,221,86,39,68,183,161,88,185,45,5,162,219,233,188,20,190,186,130,133,70,99,67,137,191,13,84,192,43,254,178,220,156,180,3,21,238,60,27,185,158,21,211,60,208,157,78,126,154,242,226,34,26,116,104,121,251,25,229,96,20,254,99,36,93,10,223,118,123,169,17,167,86,242,130,246,57,10,242,3,77,95,47,119,46,178,65,247,98,114,25,189,62,180,47,150,58,208,57,13,17,109,83,105,118,57,212,156,27,254,26,58,93,99,19,131,85,182,29,66,177,114,59,138,23,221,94,167,23,253,236,1,236,69,28,106,193,207,224,195,161,22,220,64,37,123,134,247,126,55,212,233,226,55,58,232,226,251,113,129,27,226,195,113,129,27,171,100,207,220,8,15,70,121,191,109,143,209,201,158,185,154,226,156,143,161,64,244,88,157,236,153,99,41,236,25,202,236,153,109,143,211,201,158,185,144,193,158,225,204,158,217,246,120,149,236,153,173,217,51,107,179,103,40,179,103,182,61,65,39,123,230,124,10,123,134,211,59,122,162,78,246,204,225,20,246,12,101,246,204,182,35,116,178,103,46,97,176,103,56,179,103,182,61,73,39,123,166,81,216,51,148,217,51,219,158,172,146,61,179,53,123,102,109,246,12,101,246,204,182,167,232,100,207,236,166,176,103,40,179,103,182,61,85,39,123,230,104,10,123,134,50,123,102,219,211,84,178,103,86,188,151,245,217,51,148,217,51,219,158,174,147,61,115,17,133,61,67,153,61,179,237,25,58,217,51,39,83,216,51,148,217,51,219,158,169,147,61,115,28,133,61,67,153,61,179,237,72,157,236,25,79,97,207,80,102,207,108,59,74,39,123,230,80,10,123,134,50,123,102,219,179,116,178,103,174,97,176,103,56,179,103,182,61,123,35,16,37,135,16,198,231,17,45,138,207,21,71,122,93,224,10,190,151,142,239,127,66,210,106,43,2,99,212,140,210,226,81,89,50,205,76,70,170,172,121,90,6,18,224,125,179,103,214,46,172,83,102,207,108,123,206,102,74,106,6,223,116,75,189,33,137,64,146,17,102,172,40,172,3,51,89,236,200,8,141,139,149,228,3,245,70,172,8,95,210,192,233,237,139,69,144,131,34,36,118,220,45,222,11,138,100,29,73,41,34,162,37,4,223,102,179,68,135,87,105,200,209,0,220,60,80,1,145,183,241,22,11,119,129,249,9,105,8,170,155,206,163,166,128,176,34,146,102,207,108,59,90,103,171,255,57,20,43,20,110,250,182,99,116,66,244,44,138,149,103,83,32,58,86,39,68,71,82,172,28,69,129,232,185,58,33,122,6,197,202,51,41,16,61,79,39,68,79,163,88,121,58,5,162,231,235,132,232,41,20,43,79,165,64,244,2,157,16,61,137,98,229,201,20,136,94,168,19,162,39,82,172,112,114,180,227,116,66,244,120,138,149,39,80,32,122,145,78,136,30,75,177,242,56,10,68,47,214,9,209,139,40,86,94,76,129,40,235,132,232,133,20,43,28,65,154,162,19,162,231,83,172,188,128,2,81,213,9,209,115,41,86,158,71,129,168,233,132,232,24,138,21,138,128,241,182,174,19,162,70,177,210,41,16,13,157,16,21,138,149,74,129,232,37,27,129,168,22,116,96,187,92,85,243,40,167,230,128,154,125,237,177,162,51,184,12,183,160,16,185,180,186,76,125,100,159,83,168,193,22,116,16,115,47,166,205,37,186,108,72,51,249,182,101,10,68,47,213,233,69,47,161,88,121,41,5,162,151,233,188,55,47,61,125,51,229,188,84,212,174,151,177,228,217,46,11,74,225,203,130,158,18,250,112,209,202,223,159,208,98,17,25,41,212,191,209,219,12,217,215,156,106,170,232,175,160,5,211,89,247,230,127,78,238,241,204,201,197,226,70,51,174,230,105,76,173,141,36,117,118,180,100,208,219,196,207,111,205,219,138,86,205,84,131,92,20,11,118,42,222,162,176,190,216,98,221,216,132,23,13,138,149,151,81,188,232,231,116,122,209,77,15,96,47,226,176,47,110,130,15,135,125,113,51,149,4,35,222,251,221,92,167,139,223,226,160,139,239,199,5,110,142,15,199,5,14,81,73,48,186,5,30,140,67,48,58,69,37,193,104,69,13,90,223,57,79,161,64,244,55,58,9,70,187,40,4,35,202,4,163,109,167,170,36,24,173,168,65,235,19,140,56,5,128,215,234,36,24,157,68,33,24,81,38,24,109,59,77,39,193,232,90,6,193,136,51,193,104,219,235,116,18,140,78,160,16,140,40,19,140,182,189,94,37,193,104,69,13,90,159,96,68,153,96,180,237,13,58,9,70,167,81,8,70,148,9,70,219,222,168,147,96,100,41,4,35,202,4,163,109,111,210,73,48,186,140,65,48,226,76,48,218,118,186,78,130,209,137,20,130,17,101,130,209,182,109,58,9,70,134,66,48,226,220,18,221,174,147,96,116,5,131,96,196,153,96,180,109,135,78,130,209,185,20,130,17,101,130,209,182,157,58,9,70,199,83,8,70,156,9,70,103,232,36,24,29,65,33,24,113,46,140,236,210,73,48,58,140,66,48,226,76,48,58,83,37,193,104,69,13,90,159,96,196,153,96,116,214,70,22,218,218,37,241,43,41,4,35,142,198,250,217,27,129,40,101,143,189,3,223,124,145,229,133,173,104,198,65,19,16,254,33,116,150,160,26,185,20,178,147,20,6,210,146,129,69,104,228,80,67,185,199,186,165,24,59,111,81,131,176,21,161,252,131,58,80,64,82,220,16,71,161,44,180,96,7,130,31,33,7,28,165,72,36,142,165,134,88,2,49,42,86,93,28,56,250,226,140,154,64,145,162,55,107,130,209,238,141,196,69,115,106,114,248,98,229,160,137,129,188,107,202,205,34,154,235,30,53,108,172,153,80,7,222,53,20,184,26,130,27,143,149,131,82,36,2,131,24,22,212,213,236,180,111,130,17,54,94,219,165,58,210,34,98,3,68,68,51,58,33,3,25,61,234,2,19,202,76,5,249,44,150,91,136,49,34,141,113,209,79,213,140,142,226,236,212,145,58,47,172,9,70,123,116,222,134,216,77,177,178,135,2,209,94,157,16,157,69,177,114,54,5,162,115,116,66,180,139,98,229,76,10,68,231,234,132,104,39,197,202,25,20,136,222,172,19,162,237,20,43,59,40,16,157,167,19,162,211,41,86,182,81,32,122,139,78,136,222,72,177,242,38,10,68,111,213,9,209,235,41,86,222,64,129,232,109,58,33,58,141,98,229,117,20,136,222,174,19,162,83,41,86,94,75,129,232,29,58,33,122,59,197,202,59,40,16,189,83,39,68,111,165,88,121,27,5,162,119,233,132,232,60,138,149,183,80,32,122,183,78,136,206,165,88,121,51,5,162,247,232,132,104,47,197,202,57,20,136,222,171,19,162,247,80,172,188,151,2,209,251,116,66,244,46,138,149,119,83,32,58,95,39,68,127,67,177,242,78,10,68,239,215,9,209,249,20,43,239,167,64,244,1,157,212,130,149,80,31,90,98,179,153,208,251,64,23,49,46,11,58,181,177,186,142,174,164,89,166,97,82,93,228,78,173,237,77,238,126,134,37,53,244,41,209,98,116,195,14,180,100,139,103,81,11,62,40,183,193,220,132,166,94,26,189,72,191,23,213,243,96,99,115,232,158,163,251,210,81,99,79,139,89,22,60,35,74,240,25,111,230,124,68,247,121,241,120,180,228,128,193,38,188,232,125,20,43,31,160,120,209,7,117,122,209,45,15,96,47,226,16,84,14,197,135,67,80,185,149,74,14,22,239,253,110,173,211,197,111,115,208,197,247,227,2,183,198,135,227,2,183,85,201,193,186,13,30,140,195,193,186,92,39,7,235,20,138,115,94,78,129,232,27,58,57,88,87,51,56,88,164,57,88,87,232,228,96,29,75,225,96,113,230,96,253,151,78,14,214,133,12,14,22,105,14,214,127,171,228,96,109,205,193,90,155,131,197,153,131,245,63,58,57,88,231,83,56,88,156,57,88,87,234,228,96,29,78,225,96,113,230,96,253,175,78,14,214,37,12,14,22,105,14,214,85,58,57,88,141,194,193,226,204,193,250,166,74,14,214,138,61,181,62,7,139,51,7,235,106,157,28,172,221,20,14,22,103,14,214,183,116,114,176,142,166,112,176,56,115,176,190,173,146,131,181,98,79,173,207,193,226,204,193,250,142,78,14,214,69,20,14,22,103,14,214,119,117,114,176,78,166,112,176,56,115,176,190,167,147,131,117,28,133,131,197,153,131,117,141,78,14,150,167,112,176,56,26,235,223,215,201,193,58,148,194,193,226,204,193,186,86,39,7,235,26,6,7,139,52,7,235,7,27,57,244,39,196,39,240,35,164,251,104,30,160,206,101,144,93,53,188,209,100,164,194,134,42,26,66,200,158,19,98,35,108,194,61,99,169,33,234,198,166,130,172,126,26,243,180,197,158,90,191,247,192,153,131,245,195,13,45,52,132,119,6,185,146,156,82,11,2,96,244,43,144,110,72,89,21,231,205,130,173,26,57,91,0,58,192,104,193,107,207,102,70,136,100,162,148,220,146,253,191,57,88,1,209,148,143,5,245,111,55,205,222,207,19,12,102,84,244,81,110,172,8,208,91,68,238,27,140,201,117,241,216,178,17,158,155,94,187,65,101,9,47,141,128,128,53,7,235,71,58,111,67,252,144,98,229,71,20,136,126,172,19,162,107,41,86,126,64,129,232,39,58,33,186,134,98,229,251,12,136,182,95,71,39,68,223,165,88,249,30,5,162,235,234,132,232,219,20,43,223,161,64,244,83,58,33,186,154,98,229,91,20,136,174,167,19,162,171,40,86,190,73,129,232,167,117,66,116,37,197,202,255,82,32,186,190,78,136,254,155,98,229,127,40,16,253,140,78,136,174,160,88,249,47,10,68,63,187,145,28,205,213,140,2,62,138,32,168,220,216,18,81,24,201,195,79,210,6,66,99,214,184,216,208,32,153,208,129,68,35,21,185,252,210,124,151,86,179,45,171,94,6,74,170,164,145,24,223,160,64,116,3,149,94,180,253,103,41,86,110,64,129,232,134,58,33,186,62,197,10,165,27,187,253,70,58,33,186,30,197,10,165,94,180,253,198,58,33,186,46,197,10,69,17,115,251,77,116,158,104,63,161,64,116,29,10,68,55,213,233,69,55,161,88,185,41,5,162,155,233,132,232,70,20,43,55,166,64,116,115,157,11,237,199,20,136,110,72,129,232,22,58,189,232,230,20,43,183,160,64,116,136,78,246,197,237,4,162,34,92,6,143,134,201,228,122,114,8,190,165,19,139,30,45,90,223,165,79,169,165,140,54,93,88,70,158,208,139,74,48,51,199,129,230,20,122,190,121,10,161,144,216,23,219,15,149,91,210,114,205,169,199,44,119,193,38,244,205,7,178,3,52,184,228,54,216,168,104,240,45,104,249,180,134,254,50,122,202,189,143,176,20,107,87,151,25,124,154,186,9,155,240,162,155,81,172,28,66,241,162,67,117,122,209,237,15,96,47,226,112,120,110,135,15,135,195,115,7,149,52,53,222,251,221,81,167,139,223,233,160,139,239,199,5,238,136,15,199,5,238,172,146,166,118,39,60,24,229,253,182,63,82,39,77,237,114,138,115,62,146,2,209,163,84,210,212,182,166,169,173,77,83,163,76,83,219,126,184,78,154,218,46,10,77,141,50,77,109,251,163,85,210,212,182,166,169,173,77,83,163,76,83,219,254,24,157,52,181,147,40,52,53,202,52,181,237,143,213,73,83,187,150,65,83,227,76,83,219,254,56,157,52,181,19,40,52,53,202,52,181,237,143,87,73,83,91,17,204,214,167,169,81,166,169,109,127,130,78,154,218,105,20,154,26,101,154,218,246,39,234,164,169,89,10,77,141,50,77,109,251,17,58,105,106,151,49,104,106,156,105,106,219,159,164,147,166,118,34,133,166,70,153,166,182,253,201,58,105,106,134,66,83,163,76,83,219,254,20,157,52,181,43,24,52,53,206,52,181,237,79,213,73,83,59,151,66,83,163,76,83,219,254,52,157,52,181,227,41,52,53,202,52,181,237,79,215,73,83,59,130,66,83,163,76,83,219,254,12,157,52,181,195,40,52,53,202,52,181,237,207,84,73,83,219,154,166,182,54,77,141,50,77,109,251,145,27,129,104,237,174,193,149,20,154,26,101,154,218,246,163,54,51,42,172,37,139,181,81,109,12,49,162,216,209,81,103,68,220,130,181,87,36,107,159,155,107,75,193,115,55,20,58,156,169,40,225,99,239,173,56,209,162,173,128,109,223,52,181,144,225,142,72,86,34,226,201,184,224,255,1,38,68,79,115,151,18,238,212,176,212,114,150,140,13,103,163,67,202,59,144,209,132,197,187,9,133,35,212,50,45,105,154,218,246,103,109,196,139,80,36,91,134,131,43,77,136,4,145,130,96,159,192,241,110,81,202,65,177,3,213,69,223,241,95,136,139,92,52,40,237,163,244,106,145,136,142,25,65,101,77,169,199,173,139,180,22,251,83,118,181,163,48,27,144,220,250,60,150,226,102,84,37,37,231,45,104,15,100,57,7,12,130,173,140,72,9,229,241,36,141,36,212,205,23,116,143,224,199,164,105,106,219,159,173,243,194,200,179,40,86,158,77,129,232,57,58,33,58,146,98,229,40,10,68,71,235,132,232,25,20,43,207,164,64,116,140,78,136,158,70,177,242,116,10,68,199,234,132,232,41,20,43,79,165,64,244,92,157,16,61,137,98,229,201,20,136,158,167,19,162,39,82,172,80,164,68,182,63,95,39,68,143,167,88,121,2,5,162,23,232,132,232,177,20,43,143,163,64,244,66,157,16,61,154,98,133,34,96,188,253,56,157,16,61,138,98,133,211,106,124,145,78,136,142,163,88,121,17,5,162,23,235,132,232,5,20,43,47,164,64,148,117,66,244,60,138,149,231,83,32,42,58,33,58,150,98,229,185,20,136,170,78,136,142,166,88,57,134,2,81,211,9,81,165,88,225,92,123,232,58,33,202,20,43,133,2,209,208,9,209,115,40,86,94,76,129,232,37,58,33,26,20,43,47,161,64,244,82,157,4,149,187,172,174,3,46,117,142,166,74,91,12,205,51,231,106,138,221,196,32,67,141,22,81,226,40,105,26,118,182,177,148,62,150,32,119,34,209,90,145,190,238,84,156,243,131,69,80,121,153,116,26,26,218,236,190,224,181,134,207,232,171,167,238,208,97,88,210,178,132,105,65,123,70,250,48,62,117,187,204,179,8,51,162,199,188,152,86,189,65,79,204,160,141,177,9,47,234,20,43,47,165,120,209,203,116,122,209,93,15,96,47,226,208,156,238,130,15,135,230,116,55,149,76,62,222,251,221,93,167,139,31,118,208,197,247,227,2,119,199,135,227,2,247,80,201,228,59,12,15,198,97,242,157,170,146,201,183,226,224,173,239,156,167,82,32,122,173,78,38,223,41,20,38,31,101,38,223,246,211,116,50,249,174,102,48,249,56,51,249,182,191,78,39,147,239,88,10,147,143,50,147,111,251,235,117,50,249,46,100,48,249,56,51,249,182,191,65,37,147,111,107,38,223,218,76,62,202,76,190,237,111,212,201,228,59,159,194,228,163,204,228,219,254,38,157,76,190,195,41,76,62,202,76,190,237,167,235,100,242,93,194,96,242,113,102,242,109,223,166,147,201,215,40,76,62,202,76,190,237,219,85,50,249,182,102,242,173,205,228,163,204,228,219,190,67,39,147,111,55,133,201,71,153,201,183,125,167,78,38,223,209,20,38,31,101,38,223,246,51,84,50,249,246,113,240,214,101,242,81,102,242,109,223,165,147,201,119,17,133,201,71,153,201,183,253,76,157,76,190,147,41,76,62,202,76,190,237,103,233,100,242,29,71,97,242,81,102,242,109,63,91,39,147,207,83,152,124,156,139,180,187,117,50,249,14,165,48,249,40,51,249,182,239,209,201,228,187,134,193,228,227,204,228,219,190,119,51,105,172,119,75,70,218,37,203,171,148,138,68,213,26,68,205,214,154,49,207,22,239,227,151,26,67,52,88,86,40,16,206,165,76,216,140,17,21,160,248,227,13,130,190,21,7,111,253,246,12,101,38,223,246,115,54,84,117,132,143,160,14,132,2,53,194,162,176,224,96,66,210,145,164,156,33,21,219,230,177,200,42,106,207,22,69,218,180,96,101,32,146,54,177,163,26,210,17,44,152,125,51,249,102,132,80,6,9,87,69,182,226,36,8,71,204,232,166,169,47,104,7,32,146,68,168,141,117,138,163,171,78,216,216,66,53,118,6,78,136,16,60,66,122,108,80,164,153,124,219,207,213,121,97,228,28,138,21,206,161,255,102,157,16,237,161,88,217,75,129,232,60,157,16,157,77,177,194,17,164,121,139,78,136,206,164,88,57,139,2,209,91,117,66,116,6,197,10,167,73,244,54,157,16,237,160,88,217,73,129,232,237,58,33,218,70,177,178,157,2,209,59,116,66,244,38,138,149,211,41,16,189,83,39,68,111,160,88,121,35,5,162,119,233,132,232,117,20,43,175,167,64,244,110,157,16,189,150,98,133,211,36,122,143,78,136,222,77,177,242,30,10,68,239,213,9,209,59,41,86,222,69,129,232,125,58,33,122,59,197,202,59,40,16,157,175,19,162,183,82,172,188,141,2,209,251,117,66,116,30,197,202,91,40,16,125,96,35,37,53,169,57,247,150,77,179,83,69,15,22,29,16,116,229,81,22,140,206,163,20,137,86,45,158,37,225,161,81,5,243,198,162,77,157,138,157,71,68,167,104,154,102,63,145,166,204,110,127,51,5,162,15,234,244,162,15,80,172,124,144,2,209,135,116,66,116,62,197,202,251,41,16,125,88,39,68,239,165,88,121,31,5,162,143,232,132,232,195,20,43,31,161,64,244,81,157,28,158,123,174,122,186,51,26,247,89,238,179,163,127,223,228,58,117,30,91,119,68,3,90,138,54,56,223,166,201,219,180,216,28,208,122,146,118,101,246,222,163,69,53,170,89,34,139,195,243,49,233,122,70,231,164,253,215,82,202,121,158,199,82,122,29,114,59,204,163,97,142,174,242,240,117,196,132,214,151,195,27,54,244,122,70,28,104,32,219,222,209,218,235,118,19,94,244,33,138,149,143,82,188,232,99,58,189,232,94,7,176,23,113,152,96,247,196,135,195,4,187,183,74,178,35,239,253,238,163,211,197,239,123,208,197,247,227,2,247,193,135,227,2,247,83,73,118,188,47,30,140,67,118,188,74,39,217,241,84,138,115,94,69,129,232,155,58,201,142,151,51,200,142,164,201,142,87,171,36,59,174,104,138,235,147,29,57,147,29,191,165,147,236,184,139,66,118,228,76,118,252,182,74,178,227,214,100,199,181,201,142,156,201,142,223,209,73,118,60,137,66,118,228,76,118,252,174,78,178,227,181,12,178,35,105,178,227,247,116,146,29,79,160,144,29,57,147,29,175,81,73,118,220,154,236,184,54,217,145,35,183,250,125,157,100,199,211,40,100,71,206,100,199,107,117,146,29,45,133,236,200,145,56,252,129,78,178,227,101,12,178,35,105,178,227,15,117,146,29,79,164,144,29,57,23,105,127,164,147,236,104,40,100,71,206,100,199,31,235,36,59,94,193,32,59,146,38,59,254,68,39,217,241,92,10,217,145,50,217,113,199,117,116,146,29,143,167,144,29,41,147,29,119,92,87,39,217,241,8,10,217,145,50,217,113,199,79,233,36,59,30,70,33,59,82,38,59,238,184,158,74,178,227,138,166,184,62,217,145,50,217,113,199,79,111,102,161,173,219,88,185,146,66,118,164,76,118,220,113,253,205,212,174,61,158,18,249,54,32,66,18,130,58,169,148,242,131,76,112,244,197,45,94,10,209,181,119,169,141,33,107,71,77,13,229,198,84,10,94,12,9,168,108,180,43,154,162,157,18,42,108,163,136,243,185,108,6,246,164,142,44,215,162,188,189,234,12,149,50,205,56,40,103,223,44,246,116,252,101,36,124,136,207,195,130,204,63,184,57,144,38,59,238,248,153,205,164,177,216,67,23,228,153,40,190,162,228,129,211,44,205,22,197,180,145,22,196,144,226,88,136,129,16,219,32,34,64,98,143,74,225,64,170,46,149,35,180,78,170,9,255,119,121,13,199,22,86,15,142,172,158,34,74,178,35,224,36,95,114,174,82,19,199,6,141,243,177,184,138,66,130,199,206,143,31,130,212,109,160,254,43,21,237,154,81,184,35,77,118,220,241,179,42,239,212,236,248,25,138,149,159,165,64,116,3,157,16,253,52,197,202,245,41,16,221,80,39,68,63,69,177,114,61,10,68,55,210,9,209,117,40,86,174,75,129,232,198,58,239,247,253,152,98,229,39,20,136,110,162,19,162,31,82,172,252,136,2,209,77,117,66,116,45,197,202,15,40,16,221,76,39,68,215,80,172,124,159,2,209,205,117,66,244,93,138,149,239,81,32,186,133,78,136,190,77,177,242,29,10,68,135,232,132,232,106,138,149,111,81,32,58,84,103,92,116,8,197,10,167,24,114,75,157,16,221,156,98,229,22,20,136,110,165,19,162,155,82,172,80,196,212,119,220,90,39,68,55,166,88,161,52,137,118,220,70,39,68,55,164,88,185,17,5,162,219,234,60,209,190,73,129,232,6,20,136,110,167,211,139,110,75,177,114,59,10,68,183,215,9,209,173,41,86,110,67,129,232,14,58,33,186,37,197,202,173,40,16,221,81,39,68,119,160,88,185,35,5,162,59,233,164,57,221,95,250,104,118,246,73,174,39,89,99,208,133,236,139,141,232,234,87,135,102,52,122,112,232,199,162,157,226,221,52,141,140,134,138,177,117,25,232,173,36,116,254,171,252,16,19,72,52,167,29,119,150,203,187,232,39,15,52,57,199,148,209,187,49,104,46,151,142,190,140,29,57,163,27,182,72,195,93,174,222,227,231,78,94,58,52,114,223,30,141,24,252,70,146,91,135,155,240,162,219,83,172,220,137,226,69,119,214,233,69,15,56,128,189,136,67,150,187,63,62,28,178,220,3,85,242,65,121,239,247,32,157,46,254,224,131,46,190,31,23,120,16,62,28,23,120,136,74,62,232,131,241,96,148,247,219,241,84,157,124,208,171,40,206,249,84,10,68,79,83,201,7,221,154,15,186,54,31,148,50,31,116,199,211,117,242,65,79,161,240,65,41,243,65,119,60,67,39,31,244,106,6,31,148,51,31,116,199,51,117,242,65,143,165,240,65,41,210,207,59,142,212,201,7,189,144,193,7,229,204,7,221,113,148,74,62,232,138,201,185,62,31,148,50,31,116,199,179,116,242,65,207,167,240,65,41,243,65,119,60,91,39,31,244,112,10,31,148,50,31,116,199,115,116,242,65,47,97,240,65,57,243,65,119,28,173,147,15,218,40,124,80,138,244,243,142,99,84,242,65,87,76,206,245,249,160,148,249,160,59,142,213,201,7,221,77,225,131,82,230,131,238,120,174,78,62,232,209,20,62,40,101,62,232,142,231,169,228,131,174,152,156,235,243,65,41,243,65,119,60,95,39,31,244,34,10,31,148,50,31,116,199,11,116,242,65,79,166,240,65,41,163,194,118,188,80,39,31,244,56,10,31,148,50,31,116,199,113,58,249,160,158,194,7,165,204,7,221,241,34,157,124,208,67,41,124,80,202,124,208,29,47,214,201,7,189,134,193,7,229,204,7,221,145,55,83,152,197,238,34,77,166,81,252,130,194,43,146,90,236,38,200,202,145,161,97,15,70,57,209,246,225,162,205,168,74,34,119,93,208,211,232,14,153,151,3,102,54,206,109,223,124,208,181,59,88,148,249,160,59,202,102,18,16,44,155,140,22,71,150,208,185,227,223,7,66,26,36,254,67,50,5,201,25,140,148,233,253,92,123,70,69,190,119,212,22,23,172,51,111,17,45,123,223,182,152,156,83,68,94,134,144,199,6,131,12,204,79,40,168,205,56,41,37,4,192,142,143,237,218,0,196,128,60,4,59,19,18,97,155,145,230,194,106,137,70,72,179,169,146,230,131,238,168,58,239,212,20,138,149,74,129,168,233,132,232,197,20,43,153,2,81,215,9,209,113,20,43,47,162,64,52,116,66,244,2,138,149,23,82,32,122,137,78,136,158,71,177,242,124,10,68,47,213,9,209,177,20,43,207,165,64,244,50,157,16,29,77,177,114,12,5,162,159,211,9,209,179,41,86,158,67,129,232,231,117,66,116,20,197,202,179,40,16,189,92,39,68,207,164,88,57,146,2,209,47,232,132,232,233,20,43,207,160,64,244,139,155,73,99,151,62,27,143,198,62,122,22,40,204,6,185,17,229,209,54,147,28,75,186,205,11,138,217,165,76,120,250,138,94,126,145,171,122,21,245,218,138,226,8,234,181,172,129,115,59,158,70,129,232,151,116,122,209,47,82,172,252,18,5,162,95,214,9,209,203,41,86,126,129,2,209,175,232,132,232,231,40,86,126,158,2,209,43,116,66,244,82,138,149,151,81,32,250,85,157,16,13,138,149,151,80,32,122,165,78,136,26,197,74,167,64,244,107,58,33,122,37,197,202,175,81,32,58,94,39,68,175,160,88,249,85,10,68,191,174,19,162,95,166,88,249,21,10,68,175,210,9,209,175,83,172,188,138,2,209,171,117,50,193,228,218,139,13,1,77,90,59,37,105,73,39,51,227,31,53,103,244,156,170,47,205,199,102,83,118,57,25,252,164,101,25,206,165,138,70,109,119,29,237,125,52,176,209,220,103,49,193,94,131,71,113,200,156,150,138,102,31,186,116,232,246,10,177,39,12,31,203,36,23,127,114,64,222,100,115,180,53,163,33,86,66,206,210,101,70,211,185,204,89,174,159,185,186,9,47,58,158,98,229,213,20,47,122,141,78,47,154,14,96,47,226,240,9,101,169,113,248,132,86,37,101,150,247,126,78,167,139,251,131,46,190,31,23,112,248,112,92,32,168,164,204,122,60,24,135,50,187,87,37,101,118,69,118,93,223,57,247,82,32,58,71,39,101,246,84,10,101,150,50,101,118,199,185,58,41,179,151,51,40,179,156,41,179,59,222,172,146,50,187,53,101,118,109,202,44,101,202,236,142,243,116,82,102,119,81,40,179,148,41,179,59,222,162,146,50,187,53,101,118,109,202,44,101,202,236,142,183,234,164,204,158,68,161,204,82,166,204,238,120,155,78,202,236,181,12,202,44,103,202,236,142,183,235,164,204,158,64,161,204,82,166,204,238,120,135,74,202,236,138,236,186,62,101,150,50,101,118,199,59,117,82,102,79,163,80,102,41,83,102,119,188,75,39,101,214,82,40,179,148,41,179,59,222,173,147,50,123,25,131,50,203,153,50,187,227,61,58,41,179,39,82,40,179,148,41,179,59,222,171,147,50,107,40,148,89,202,148,217,29,239,211,73,153,189,130,65,153,229,76,153,221,113,190,78,202,236,185,20,202,44,103,202,236,251,117,82,102,143,167,80,102,57,83,102,63,160,147,50,123,4,133,50,203,153,50,251,65,157,148,217,195,40,148,89,206,148,217,15,169,164,204,174,200,174,235,83,102,57,131,85,62,188,145,208,113,237,222,211,149,20,202,44,103,202,236,71,54,148,233,219,44,151,176,17,171,96,227,182,65,218,99,200,53,224,5,72,39,80,170,158,12,202,106,40,181,33,32,66,220,20,144,209,98,137,44,216,222,87,209,95,216,34,187,154,138,248,175,37,91,60,2,134,60,23,228,38,195,74,126,18,123,67,48,233,155,29,248,1,177,37,148,64,176,59,79,37,246,49,98,70,226,135,141,219,70,203,154,50,251,209,141,64,4,247,153,10,170,163,168,219,35,210,117,22,173,45,161,21,227,52,70,241,112,193,54,139,170,197,92,17,127,47,5,109,141,176,52,33,7,163,240,140,156,173,84,83,183,110,172,79,147,145,134,163,236,231,232,113,196,197,32,254,153,186,65,216,99,166,230,176,240,12,206,124,196,138,51,178,19,4,226,166,75,91,165,45,56,15,44,194,245,30,89,83,102,63,166,243,218,209,71,41,86,62,70,129,232,227,58,33,250,48,197,202,71,40,16,93,160,19,162,15,82,172,124,136,2,209,39,116,66,244,126,138,149,15,80,32,186,80,39,68,239,163,88,225,212,174,63,169,19,162,247,80,172,188,151,2,209,167,116,66,244,46,138,149,119,83,32,250,180,78,136,222,65,177,242,78,10,68,23,233,132,232,109,20,43,111,167,64,244,25,157,16,189,133,98,229,173,20,136,62,171,19,162,55,83,172,156,71,129,232,98,157,16,157,67,177,194,209,50,188,68,39,68,23,83,172,112,186,177,159,211,9,209,103,40,86,62,75,129,232,82,157,16,125,154,98,133,211,1,249,188,78,136,62,73,177,242,41,10,68,95,208,9,209,39,40,86,56,183,212,190,168,19,162,143,83,172,92,64,129,232,50,157,16,125,145,98,133,35,166,254,37,157,16,125,158,98,229,11,20,136,190,172,19,162,207,81,172,92,74,129,232,43,58,33,250,50,197,202,87,40,16,125,85,39,89,46,174,56,32,147,113,33,78,13,205,124,252,214,84,187,41,104,70,163,177,136,46,117,47,121,182,104,226,70,59,229,156,173,232,33,205,41,197,89,110,4,150,34,247,212,11,139,44,247,53,185,94,16,231,150,58,250,84,105,194,99,218,94,203,82,102,52,202,209,202,115,114,63,14,175,96,132,4,54,219,236,138,239,125,118,243,146,228,34,230,220,188,117,110,19,94,244,37,138,149,175,82,188,232,107,58,189,104,62,128,189,136,67,185,140,248,112,40,151,139,74,86,49,239,253,146,78,23,127,232,65,23,223,143,11,36,124,56,46,240,48,149,172,226,135,226,193,40,239,183,243,70,58,89,197,123,25,206,185,243,70,20,136,110,172,147,85,124,21,131,85,204,153,85,188,243,38,42,89,197,43,62,240,250,172,98,202,172,226,157,55,213,201,42,62,133,194,42,166,204,42,222,121,51,157,172,226,171,25,172,98,206,172,226,157,55,215,201,42,62,150,194,42,166,204,42,222,121,11,157,172,226,11,25,172,98,206,172,226,157,135,168,100,21,175,248,192,235,179,138,41,179,138,119,30,170,147,85,124,62,133,85,76,153,85,188,243,150,58,89,197,135,83,88,197,148,89,197,59,111,165,147,85,124,9,131,85,204,153,85,188,243,214,58,89,197,141,194,42,166,204,42,222,121,27,149,172,226,21,31,120,125,86,49,101,86,241,206,219,234,100,21,239,166,176,138,41,237,181,157,183,211,201,42,62,154,194,42,166,204,42,222,121,123,149,172,226,21,31,120,125,86,49,101,86,241,206,59,232,100,21,95,68,97,21,83,102,21,239,188,163,78,86,241,201,20,86,49,229,126,223,206,59,233,100,21,31,71,97,21,83,102,21,239,188,179,78,86,177,167,176,138,41,179,138,119,222,69,39,171,248,80,10,171,152,50,171,120,231,93,117,178,138,175,97,176,138,57,179,138,119,222,109,35,94,100,188,244,228,112,100,227,40,195,246,59,57,108,216,8,100,144,120,160,131,131,208,27,133,17,132,217,216,133,17,239,36,172,50,236,221,46,73,93,169,100,105,161,109,241,129,215,111,242,81,102,21,239,188,251,70,246,34,139,12,116,110,56,198,241,232,37,163,166,138,125,26,225,31,82,44,56,84,72,104,26,161,255,129,7,134,155,96,177,32,52,246,40,113,224,169,81,3,154,241,42,91,124,96,4,138,9,39,123,67,194,43,141,71,132,64,82,121,147,218,181,159,164,20,11,151,66,100,138,50,29,242,226,214,26,240,52,29,174,11,116,106,140,56,254,72,179,138,119,30,166,242,218,209,206,187,83,172,112,246,162,123,232,132,232,174,20,43,119,163,64,116,79,157,16,221,153,98,229,46,20,136,238,165,19,162,59,82,172,220,137,2,209,189,117,66,116,123,138,149,59,80,32,186,143,78,136,110,75,177,114,59,10,68,247,213,9,209,173,41,86,110,67,129,232,126,58,33,186,37,197,202,173,40,16,221,95,39,68,135,80,172,80,148,159,118,62,64,39,68,55,167,88,185,5,5,162,7,234,132,232,166,20,43,156,158,254,131,116,66,116,99,138,21,138,34,230,206,7,235,132,232,65,20,43,15,166,64,244,16,157,16,61,128,98,229,129,20,136,140,78,136,238,71,177,114,127,10,68,147,78,136,238,67,177,114,95,10,68,86,39,68,247,162,88,185,55,5,34,167,19,162,123,80,172,220,147,2,145,215,9,145,163,88,161,72,207,238,12,58,33,154,40,86,56,151,103,162,78,136,30,66,177,194,185,246,48,235,132,40,82,172,204,20,136,150,205,72,207,218,209,135,155,39,159,27,250,250,177,78,182,226,137,26,122,206,99,138,1,255,57,133,145,22,83,100,118,101,203,173,163,13,137,199,155,219,156,93,12,75,217,146,158,93,31,162,64,129,72,41,159,112,117,239,26,237,231,80,71,44,38,248,138,134,108,137,210,115,237,118,14,115,93,202,64,23,31,29,235,40,247,115,194,180,228,62,205,83,53,232,78,122,244,46,67,182,214,146,248,132,59,31,138,150,158,48,9,3,222,37,182,130,118,251,148,209,220,27,120,246,188,224,1,229,186,116,12,126,76,45,70,39,87,125,124,152,61,254,137,183,159,237,18,130,201,126,19,11,109,161,88,73,20,47,122,168,78,47,122,196,1,236,69,28,86,234,195,241,225,176,82,31,169,146,120,205,123,191,71,233,116,241,195,15,186,248,126,92,224,81,248,112,92,224,209,42,137,215,135,227,193,56,196,235,151,171,36,94,175,40,211,235,59,231,203,41,16,253,130,74,226,245,214,196,235,181,137,215,148,137,215,59,127,81,39,241,250,84,10,241,154,50,241,122,231,47,233,36,94,95,206,32,94,115,38,94,239,252,101,149,196,235,173,137,215,107,19,175,41,19,175,119,254,138,78,226,245,46,10,241,154,50,241,122,231,43,84,18,175,87,148,233,245,137,215,148,137,215,59,127,85,39,241,250,36,10,241,154,162,37,186,243,149,58,137,215,215,50,136,215,156,137,215,59,127,77,39,241,250,4,10,241,154,50,53,100,231,241,42,137,215,91,19,175,215,38,94,83,38,94,239,252,117,157,196,235,211,40,196,107,138,198,250,206,87,233,36,94,91,10,241,154,50,241,122,231,171,117,18,175,47,99,16,175,57,19,175,119,190,70,39,241,250,68,10,241,154,50,241,122,231,111,232,36,94,27,10,241,154,50,241,122,231,9,58,137,215,87,48,136,215,156,137,215,59,127,83,39,241,250,92,10,241,154,50,239,97,231,137,58,137,215,199,83,136,215,148,137,215,59,127,75,39,241,250,8,10,241,154,50,241,122,231,73,58,137,215,135,81,136,215,156,107,71,191,173,146,120,189,53,241,122,109,226,53,135,247,240,59,27,241,162,181,219,115,87,82,136,215,148,137,215,59,127,119,35,94,180,72,67,2,181,106,4,41,14,59,10,170,248,72,58,16,227,205,147,53,67,210,147,26,122,78,126,49,40,145,148,158,189,177,56,190,103,52,196,38,139,194,201,216,55,241,26,213,219,129,146,100,26,120,107,27,12,74,146,120,55,192,180,72,140,88,17,11,160,62,128,14,101,95,50,26,4,25,165,0,28,134,210,79,115,168,134,227,231,146,38,94,239,252,189,205,64,132,210,142,15,195,224,159,21,91,17,182,23,228,25,21,123,168,5,72,168,136,13,211,81,15,67,191,195,45,177,55,68,5,146,118,204,222,229,9,209,146,233,251,38,94,47,13,39,58,2,105,172,208,165,71,131,66,1,156,8,127,67,142,125,24,137,174,122,44,223,101,65,16,96,240,109,84,68,74,72,113,129,7,178,52,196,161,164,137,215,59,127,95,231,229,181,223,163,88,249,125,10,68,127,160,19,162,223,161,88,249,93,10,68,127,168,19,162,147,40,86,126,155,2,209,31,233,132,232,68,138,149,223,162,64,244,199,58,33,58,129,98,229,55,41,16,253,137,78,136,94,67,177,242,27,20,136,254,84,39,68,175,162,88,121,53,5,162,63,211,9,209,241,20,43,191,78,129,232,207,117,66,244,74,138,149,95,163,64,244,23,58,33,122,5,197,202,175,82,32,250,75,157,16,253,50,197,202,175,80,32,58,89,39,68,191,72,177,242,75,20,136,254,74,39,68,39,83,172,112,110,204,254,181,78,136,254,130,98,229,47,41,16,253,63,157,16,253,25,197,202,159,83,32,58,69,39,68,127,66,177,242,167,20,136,254,70,39,68,127,68,177,242,199,20,136,78,213,9,209,31,80,172,252,33,5,162,215,234,132,232,84,138,149,215,82,32,58,77,39,68,167,80,172,252,13,5,162,215,233,132,232,175,41,86,40,172,180,157,175,215,9,209,235,40,86,94,79,129,232,13,58,33,250,5,138,21,206,144,153,55,234,164,92,62,102,117,169,56,215,224,75,236,222,173,184,141,113,94,218,132,22,117,150,251,178,75,109,109,42,173,54,239,83,55,179,147,219,3,243,50,247,222,229,78,91,147,86,47,139,114,249,38,180,244,122,107,139,207,248,225,194,226,41,104,26,187,38,98,222,232,158,214,150,231,130,31,152,208,231,195,59,135,88,172,155,186,17,34,80,203,214,148,28,139,171,155,240,162,55,80,172,188,145,226,69,111,210,233,69,143,61,128,189,136,67,220,125,12,62,28,226,238,227,84,114,211,121,239,247,120,157,46,254,132,131,46,190,31,23,120,60,62,28,23,120,162,74,110,250,19,240,96,156,74,219,165,58,185,233,47,167,56,231,165,20,136,62,175,147,155,190,151,193,77,39,205,77,255,130,78,110,250,85,12,110,58,105,110,250,23,85,114,211,183,230,166,175,205,77,231,204,77,191,76,39,55,253,20,10,55,157,51,55,253,75,58,185,233,87,51,184,233,164,185,233,95,214,201,77,63,150,194,77,231,204,77,255,138,78,110,250,133,12,110,58,105,110,250,87,85,114,211,183,230,166,175,205,77,231,204,77,255,154,78,110,250,249,20,110,58,103,110,250,223,234,228,166,31,78,225,166,115,230,166,255,157,78,110,250,37,12,110,58,105,110,250,223,235,228,166,55,10,55,157,83,210,254,7,149,220,244,125,172,242,117,185,233,28,233,231,127,212,201,77,223,77,225,166,115,230,166,255,147,78,110,250,209,20,110,58,103,110,250,63,171,228,166,175,88,229,235,115,211,57,2,226,255,162,147,155,126,17,133,155,206,153,155,254,117,157,220,244,147,41,220,116,206,220,244,127,213,201,77,63,142,194,77,231,204,77,255,55,157,220,116,79,225,166,115,230,166,255,187,78,110,250,161,20,110,58,103,86,241,127,232,228,166,95,195,224,166,147,230,166,255,231,102,230,166,47,105,145,146,163,12,75,71,243,210,34,101,75,200,47,177,21,79,126,129,107,160,92,136,90,43,42,101,216,103,240,175,216,106,209,206,68,105,49,162,50,6,47,217,98,149,175,223,7,229,204,77,191,124,51,219,181,65,231,12,165,15,31,139,239,40,139,225,177,16,17,25,9,148,83,95,16,238,141,218,80,46,130,127,160,134,143,122,227,212,139,20,104,253,12,228,166,105,31,171,124,74,29,0,32,174,198,62,142,63,32,175,224,2,114,57,84,9,208,91,242,72,107,209,15,170,3,81,188,199,183,129,190,0,118,106,116,86,12,106,69,19,82,180,193,154,155,254,13,157,55,179,46,167,88,249,6,5,162,43,116,66,244,31,20,43,255,73,129,232,191,116,66,244,111,20,43,255,78,129,232,191,117,66,244,117,138,149,127,165,64,244,63,58,33,250,103,138,21,206,118,125,165,78,136,56,215,150,254,137,2,209,255,234,132,232,239,41,86,254,129,2,209,85,58,33,250,91,138,149,191,163,64,244,77,157,16,125,149,98,229,107,20,136,174,214,9,209,151,41,86,190,66,129,232,91,58,33,186,140,98,229,75,20,136,190,173,19,162,47,80,172,124,145,2,209,119,54,82,47,106,203,146,11,218,28,201,206,72,209,81,183,72,25,85,123,148,205,240,80,118,206,67,138,179,114,15,178,244,228,43,10,36,40,32,33,201,111,13,133,67,52,37,19,107,178,227,231,41,16,125,87,167,23,125,135,98,229,187,20,136,190,167,19,162,111,81,172,124,155,2,209,53,58,33,250,38,197,10,103,200,204,247,117,66,244,191,20,43,156,129,87,215,234,132,232,127,40,86,56,133,217,31,232,132,232,191,40,86,254,155,2,209,15,117,66,244,3,138,149,31,82,32,250,145,78,136,190,79,177,194,185,235,248,99,157,16,125,143,98,133,163,241,252,19,157,16,253,152,98,229,39,12,136,206,184,142,78,136,174,160,88,249,17,5,162,235,234,100,165,30,177,186,25,32,151,39,250,44,228,15,23,131,220,191,158,90,67,227,27,221,238,69,26,151,83,142,61,163,253,58,188,25,206,161,43,62,199,54,27,51,91,139,207,146,72,172,212,51,126,10,143,130,110,121,182,201,184,197,160,197,222,251,88,134,155,208,114,175,3,221,100,63,199,24,108,172,248,145,193,141,82,173,95,156,153,208,26,150,75,154,165,154,197,246,13,120,209,25,215,161,88,185,46,197,139,126,74,167,23,61,233,0,246,34,14,183,249,8,124,56,220,230,39,171,164,239,243,222,239,41,58,93,252,169,7,93,124,63,46,240,20,124,56,46,240,52,149,244,253,167,226,193,40,239,119,70,212,73,223,191,148,226,156,145,2,209,172,146,190,191,34,222,175,79,223,127,57,5,162,69,37,125,127,69,188,95,159,190,191,151,2,81,210,73,223,63,149,66,223,167,20,35,207,120,168,78,250,254,229,12,250,254,74,39,97,125,136,30,166,146,190,191,34,222,175,79,223,63,133,2,209,195,117,210,247,119,81,232,251,148,198,200,25,143,80,73,223,95,17,239,215,167,239,31,75,129,232,145,58,233,251,39,81,232,251,23,82,32,122,148,78,250,254,181,12,250,254,74,39,97,125,136,14,215,73,223,63,129,66,223,63,159,2,209,163,85,210,247,87,196,251,245,233,251,135,83,32,122,140,78,250,254,105,20,250,254,37,20,136,30,171,147,190,111,41,244,253,70,129,232,113,58,233,251,151,49,232,251,251,116,18,214,133,232,241,58,233,251,39,82,232,251,187,41,16,61,65,39,125,223,80,232,251,71,83,32,122,162,78,250,254,21,12,250,254,74,39,97,125,136,142,208,73,223,63,151,66,223,191,136,2,209,147,116,210,247,143,167,208,247,79,166,64,244,100,157,244,253,35,40,244,253,227,40,16,61,69,39,125,255,48,10,125,223,83,32,122,170,74,250,254,138,120,191,62,125,255,80,10,68,79,219,140,23,173,219,193,188,146,66,223,167,220,204,58,227,233,27,217,174,145,133,163,96,31,115,151,159,138,130,43,82,75,28,204,19,202,21,88,60,40,195,35,73,64,173,80,138,104,185,33,35,65,26,97,251,64,72,20,77,67,9,209,110,17,239,13,42,110,11,10,182,51,98,130,58,161,90,32,89,88,157,43,22,239,140,120,20,89,11,194,36,4,83,29,135,32,186,182,213,36,236,109,104,150,68,41,49,161,103,180,165,147,176,62,68,207,216,76,237,26,81,35,98,224,128,106,8,42,66,82,158,143,6,253,210,9,187,181,52,129,220,4,31,90,176,32,230,214,145,240,46,99,178,25,245,160,129,99,220,36,188,207,22,53,4,197,161,158,141,71,240,156,103,212,72,236,156,51,10,5,118,88,135,127,149,23,196,159,205,162,165,128,74,73,66,230,143,133,218,241,178,8,210,165,44,135,76,127,165,147,176,62,68,207,84,121,121,237,140,103,80,172,60,147,2,209,145,58,33,122,26,197,202,211,41,16,29,165,19,162,167,80,172,80,196,212,207,120,150,78,136,158,68,177,242,100,10,68,207,214,9,209,19,41,86,40,226,88,103,60,71,39,68,143,167,88,121,2,5,162,163,117,66,244,88,138,149,199,81,32,58,70,39,68,143,166,88,161,72,242,159,113,172,78,136,30,69,177,194,105,18,61,87,39,68,143,160,88,225,92,158,121,158,78,136,30,70,177,194,105,88,63,95,39,68,137,98,229,161,20,136,94,160,19,162,153,98,101,161,64,244,66,157,16,189,128,98,229,133,20,136,142,211,9,209,243,40,86,158,79,129,232,69,58,33,58,150,98,229,185,20,136,94,172,19,162,163,41,86,142,161,64,148,117,66,244,108,138,149,231,80,32,42,58,33,58,138,98,229,89,20,136,170,78,136,10,197,74,165,64,212,116,66,244,98,138,149,76,129,168,235,132,232,56,138,149,23,81,32,26,58,33,234,20,43,131,2,209,75,116,66,116,36,197,10,231,174,227,75,117,18,119,159,190,186,235,134,182,42,90,213,75,79,125,201,194,13,89,26,186,223,104,96,91,95,166,182,244,238,151,220,189,89,178,9,5,173,197,20,108,10,197,217,84,235,156,178,180,26,57,196,221,151,73,123,121,42,211,20,221,140,38,176,173,209,246,136,127,76,222,251,184,186,41,229,102,60,32,90,232,248,109,97,39,228,57,91,244,160,167,82,228,90,226,178,248,182,9,47,122,9,197,202,75,41,94,244,50,157,94,244,140,3,216,139,56,244,239,167,227,195,161,127,63,83,165,194,1,239,253,142,212,233,226,71,29,116,241,253,184,192,145,248,112,92,224,89,42,21,14,142,194,131,113,20,14,78,87,169,112,176,210,38,88,223,57,79,167,64,180,77,167,194,193,203,41,10,7,151,82,32,218,174,83,225,96,47,67,225,96,37,37,177,62,68,59,116,42,28,92,197,80,56,216,193,185,118,180,83,165,194,193,74,155,96,125,133,131,83,41,16,157,161,83,225,224,20,138,194,193,229,20,136,118,233,84,56,184,154,161,112,176,141,115,97,228,76,157,10,7,199,82,20,14,118,81,32,58,75,167,194,193,133,12,133,131,149,148,196,250,16,157,173,82,225,96,165,77,176,190,194,193,73,20,136,118,235,84,56,56,159,162,112,64,209,53,62,99,143,78,133,131,195,41,10,7,39,80,32,218,171,83,225,224,18,134,194,193,74,74,98,125,136,206,209,169,112,208,40,10,7,167,81,32,58,87,165,194,193,74,155,96,125,133,3,75,129,232,205,58,21,14,118,83,20,14,46,163,64,116,158,78,133,131,163,41,10,7,39,82,32,122,139,74,133,131,149,54,193,250,10,7,134,2,209,91,117,42,28,92,68,81,56,184,130,2,209,219,116,42,28,156,76,81,56,56,151,2,209,219,117,42,28,28,71,81,56,56,158,2,209,59,116,42,28,120,138,194,1,135,166,246,78,157,10,7,135,82,20,14,14,163,64,244,46,157,10,7,215,48,20,14,86,82,18,235,67,244,238,205,120,81,47,213,22,180,114,167,158,188,145,87,114,14,103,13,130,95,68,66,40,198,226,20,67,62,102,113,208,91,164,114,21,121,106,67,104,80,112,88,251,81,188,217,210,38,88,191,85,76,25,21,118,198,123,54,114,162,133,102,80,23,66,105,2,47,56,208,23,74,169,138,44,3,26,62,5,189,15,31,167,130,92,31,201,44,66,200,132,252,21,219,9,22,12,96,202,110,9,232,165,109,105,19,88,47,209,97,71,101,35,163,29,132,55,64,186,42,161,17,170,7,56,38,35,54,232,9,59,189,120,24,118,55,196,161,163,32,9,68,198,135,202,148,188,115,218,146,146,88,31,162,247,234,188,188,246,30,138,149,247,82,32,122,159,78,136,222,69,177,242,110,10,68,231,235,132,232,29,20,43,239,164,64,244,126,157,16,189,141,98,229,237,20,136,62,160,19,162,183,80,172,188,149,2,209,7,117,66,244,102,138,149,243,40,16,125,72,39,68,231,80,172,112,210,216,15,235,132,104,15,197,10,103,60,200,71,116,66,116,54,197,10,71,122,246,163,58,33,58,147,98,229,44,10,68,31,211,9,209,25,20,43,156,107,15,31,215,9,209,14,138,149,157,20,136,46,208,9,209,54,138,149,237,20,136,62,161,19,162,11,40,86,62,65,129,232,66,157,16,125,140,98,229,227,20,136,62,169,19,162,143,80,172,124,148,2,209,167,116,66,244,33,138,149,15,83,32,250,180,78,136,62,64,177,242,65,10,68,23,233,132,232,124,138,149,247,83,32,250,204,70,32,170,105,70,227,53,162,203,138,126,114,104,197,214,182,148,150,91,68,245,222,13,55,207,51,154,72,40,251,55,180,218,150,33,45,183,129,246,164,91,86,44,145,178,108,169,243,174,15,209,251,40,16,125,86,167,23,125,134,98,229,179,20,136,46,214,9,209,167,41,86,56,131,29,46,209,9,209,39,41,86,62,69,129,232,115,58,33,186,132,98,229,115,20,136,46,213,9,209,133,20,43,23,83,32,250,188,78,110,243,74,249,201,153,201,181,222,226,212,103,223,113,244,161,249,63,149,128,223,111,97,234,75,23,46,64,153,252,72,114,255,122,74,194,237,19,13,122,43,122,253,198,119,207,226,54,127,65,238,148,133,16,70,109,21,63,179,37,147,132,40,149,194,50,161,171,220,108,157,22,235,198,84,173,111,195,46,83,153,242,20,107,92,250,188,36,116,215,91,112,53,111,194,139,56,211,191,63,79,241,162,47,232,244,162,231,28,192,94,196,97,200,63,27,31,14,67,254,104,149,34,16,188,247,59,70,167,139,31,123,208,197,247,227,2,199,224,195,113,129,231,170,20,129,56,22,15,70,121,191,93,55,208,41,2,113,58,195,57,119,221,128,2,209,13,117,138,64,92,202,16,129,88,169,109,172,15,209,141,84,138,64,172,228,27,214,23,129,120,57,5,162,27,171,20,129,88,201,55,172,47,2,65,105,245,239,186,137,78,17,136,83,41,34,16,87,81,32,186,169,78,17,136,203,25,34,16,219,41,195,12,118,221,76,165,8,196,74,190,97,125,17,136,83,40,16,221,92,167,8,196,46,138,8,196,213,20,136,110,161,82,4,98,37,223,176,190,8,196,177,20,136,14,209,41,2,113,18,69,4,226,66,10,68,135,234,20,129,184,150,33,2,241,38,202,96,149,93,183,212,41,2,113,2,69,4,226,124,10,68,183,82,41,2,177,146,111,88,95,4,130,50,228,105,215,173,117,138,64,156,70,17,129,184,132,2,209,109,116,138,64,88,138,8,4,69,29,123,215,109,117,138,64,92,198,16,129,88,169,109,172,15,209,237,116,138,64,156,72,17,129,160,92,199,222,117,123,157,34,16,134,34,2,113,52,5,162,59,232,20,129,184,130,33,2,177,82,219,88,31,162,59,234,20,129,56,151,34,2,65,185,48,178,235,78,58,69,32,142,167,136,64,156,76,129,232,206,58,69,32,142,160,136,64,28,71,129,232,46,58,69,32,14,163,136,64,120,10,68,119,85,41,2,177,146,111,88,95,4,226,80,10,68,119,219,200,118,189,118,147,247,74,138,8,196,53,20,136,238,190,17,47,234,168,179,151,185,99,119,46,1,109,229,46,57,62,114,123,148,70,176,115,227,123,71,165,7,139,112,70,3,13,235,3,251,46,106,211,29,229,158,8,64,51,194,156,45,249,6,35,197,233,132,106,126,193,98,18,33,136,54,163,118,139,77,63,160,115,0,36,124,151,22,92,3,192,70,206,133,136,154,228,140,178,102,207,242,67,81,48,217,82,219,88,31,162,195,54,147,233,151,190,84,131,35,184,6,52,211,178,172,130,140,230,78,117,114,193,24,245,176,57,249,138,68,107,146,130,98,197,55,31,252,100,3,18,46,19,114,179,109,236,187,107,92,165,185,95,12,92,9,145,40,138,151,8,28,2,194,38,36,127,0,1,225,86,31,77,196,73,208,36,177,2,39,154,113,88,134,88,98,216,230,144,0,185,45,181,141,245,33,186,135,202,251,125,187,14,163,88,185,7,5,162,123,234,132,232,110,20,43,119,167,64,116,47,157,16,221,133,98,229,174,20,136,238,173,19,162,59,81,172,220,153,2,209,125,116,66,116,7,138,149,59,82,32,186,175,78,136,110,71,177,114,123,10,68,247,211,9,209,109,40,86,110,75,129,232,254,58,33,186,21,197,202,173,41,16,61,64,39,68,135,82,172,220,146,2,209,3,117,66,116,11,138,149,67,40,16,61,72,39,68,55,163,88,185,57,5,162,7,235,132,232,38,20,43,55,165,64,244,16,157,16,221,136,98,229,198,20,136,140,78,136,30,66,177,66,81,10,223,53,233,132,232,65,20,43,15,166,64,100,117,66,244,0,138,149,7,82,32,114,58,33,186,31,197,202,253,41,16,121,157,16,221,135,98,229,190,20,136,130,78,136,238,69,177,114,111,10,68,81,39,68,55,164,88,185,39,5,162,89,39,68,148,137,187,187,102,10,68,139,78,136,60,197,74,160,64,148,116,66,100,41,86,28,5,162,135,234,132,40,81,172,60,148,2,209,195,116,66,52,81,172,44,20,136,30,174,147,254,253,188,85,55,118,248,41,142,224,23,52,190,103,23,138,240,31,151,50,138,79,195,214,201,218,101,248,185,163,85,139,158,110,181,25,61,216,210,211,72,115,48,104,150,143,217,144,232,223,187,30,33,140,29,35,20,141,226,108,238,41,215,97,178,119,211,28,179,143,163,78,45,150,57,251,42,68,130,56,228,46,21,186,242,69,104,96,201,231,21,225,112,180,77,120,209,195,40,86,56,4,135,71,232,244,162,231,31,192,94,196,17,17,120,30,62,28,17,129,23,168,212,201,224,189,223,11,117,186,248,113,7,93,124,63,46,240,66,124,56,46,240,34,149,58,25,199,225,193,56,58,25,175,84,169,147,177,82,184,88,223,57,95,73,129,232,215,84,234,100,172,20,46,214,215,201,56,157,2,209,241,58,117,50,94,78,209,201,184,148,2,209,175,235,212,201,216,203,208,201,88,9,146,172,15,209,171,116,234,100,92,197,208,201,88,9,146,172,15,209,171,85,234,100,172,20,46,214,215,201,56,149,2,209,107,116,234,100,156,66,209,201,184,156,2,209,111,232,212,201,184,154,161,147,177,18,36,89,31,162,19,116,234,100,28,75,209,201,160,12,86,217,245,155,58,117,50,46,100,232,100,172,4,73,214,135,232,68,149,58,25,43,133,139,245,117,50,78,162,64,244,91,58,117,50,206,167,232,100,92,75,129,232,36,157,58,25,135,83,116,50,78,160,64,244,219,58,117,50,46,97,232,100,172,4,73,214,135,232,119,116,234,100,52,138,78,198,105,20,136,126,87,165,78,198,74,225,98,125,157,12,75,129,232,247,116,234,100,236,166,232,100,92,70,129,232,247,117,234,100,28,77,209,201,56,145,2,209,31,168,212,201,88,41,92,172,175,147,193,185,37,250,135,58,117,50,46,162,232,100,92,65,129,232,143,116,234,100,156,76,209,201,160,12,226,221,245,199,58,117,50,142,163,232,100,28,79,129,232,79,116,234,100,120,138,78,198,17,20,136,254,84,167,78,198,161,20,157,140,195,40,16,253,153,78,157,140,107,24,58,25,43,65,146,245,33,250,243,205,64,132,205,51,99,51,194,78,90,51,28,7,75,109,24,148,64,70,9,206,137,227,136,88,6,178,15,228,253,8,153,34,246,112,132,135,146,173,195,111,16,250,109,41,92,172,223,77,191,146,2,209,95,108,100,47,202,40,177,163,180,136,78,108,68,31,3,251,49,122,136,21,223,50,186,23,51,26,30,82,90,197,155,100,44,62,28,236,25,141,13,116,200,140,199,238,133,223,9,105,217,82,184,64,150,138,162,18,130,243,129,19,13,94,131,48,105,113,97,65,143,18,253,165,130,58,92,67,174,15,143,68,210,177,36,89,193,21,249,113,193,82,155,29,250,0,211,178,37,72,178,62,68,127,169,243,126,223,95,80,172,252,37,5,162,147,117,66,244,103,20,43,127,78,129,232,175,116,66,244,39,20,43,127,74,129,232,175,117,66,244,71,20,43,127,76,129,232,255,233,132,232,15,40,86,254,144,2,209,41,58,33,250,61,138,149,223,167,64,244,55,58,33,250,29,138,149,223,165,64,116,170,78,136,78,162,88,249,109,10,68,175,213,9,209,137,20,43,191,69,129,232,52,157,16,157,64,177,242,155,20,136,94,167,19,162,215,80,172,252,6,5,162,215,235,132,232,85,20,43,175,166,64,244,6,157,16,29,79,177,242,235,20,136,222,184,153,123,215,104,186,103,84,78,67,148,158,50,202,66,82,6,41,3,37,34,219,208,93,69,145,199,85,105,18,73,51,13,37,233,18,236,48,243,100,43,42,40,19,122,100,251,20,49,215,134,232,215,40,16,189,73,167,23,189,145,98,229,77,20,136,78,215,9,209,235,41,86,222,64,129,104,155,78,136,78,163,88,121,29,5,162,237,58,33,58,149,98,229,181,20,136,118,232,132,232,20,138,149,191,161,64,180,83,39,68,127,77,177,66,33,238,237,58,67,39,68,39,83,172,112,248,104,187,116,66,116,6,197,10,231,222,245,153,58,33,218,65,177,178,147,2,209,89,58,33,218,70,177,178,157,2,209,217,58,33,58,139,98,229,108,10,68,187,117,66,196,153,33,127,38,5,162,61,58,25,242,47,150,251,37,198,44,173,90,235,71,78,139,159,67,157,167,230,211,18,67,45,53,76,173,163,113,29,172,51,193,37,191,76,89,46,58,68,161,37,229,105,140,136,126,127,96,49,228,247,202,21,96,103,115,43,243,28,179,243,14,249,119,177,38,167,89,56,136,169,79,81,46,72,245,26,108,150,201,29,185,212,44,93,243,217,152,96,138,79,21,41,253,38,188,104,55,197,202,30,138,23,237,213,233,69,249,0,246,34,142,206,194,139,241,225,232,44,20,149,82,34,188,247,171,58,93,188,29,116,241,253,184,64,197,135,227,2,93,165,148,72,195,131,113,82,183,175,235,148,18,121,37,197,57,57,115,176,254,85,167,148,200,233,12,41,145,149,102,203,250,16,253,155,78,41,145,75,25,82,34,43,205,150,245,33,250,119,149,82,34,43,17,144,245,165,68,94,78,129,232,63,84,74,137,172,68,64,214,151,18,217,75,129,232,63,117,74,137,156,74,145,18,185,138,2,209,229,58,165,68,46,103,72,137,172,52,91,214,135,232,27,42,165,68,86,34,32,235,75,137,156,66,129,232,10,157,82,34,187,40,82,34,87,83,32,250,47,149,82,34,43,17,144,245,165,68,142,165,64,244,223,58,165,68,78,162,72,137,92,72,129,232,127,116,74,137,92,203,144,18,121,19,71,180,247,74,157,82,34,39,80,164,68,206,167,64,244,191,42,165,68,246,137,128,172,43,37,114,56,5,162,171,116,74,137,156,70,145,18,185,132,2,209,55,117,74,137,88,138,148,72,163,64,116,181,78,41,145,203,24,82,34,43,205,150,245,33,250,150,78,41,145,19,41,82,34,187,41,16,125,91,167,148,136,161,72,137,28,77,129,232,59,58,165,68,174,96,72,137,172,52,91,214,135,232,187,58,165,68,206,165,72,137,92,68,129,232,123,58,165,68,142,167,72,137,156,76,129,232,26,157,82,34,71,80,164,68,142,163,64,244,125,157,82,34,135,81,164,68,60,5,162,107,85,74,137,172,68,64,214,151,18,57,148,2,209,15,54,226,69,107,247,193,175,164,72,137,92,67,129,232,135,27,129,104,145,26,107,106,56,132,90,66,253,3,199,117,194,249,93,45,98,99,148,90,145,36,36,105,8,74,199,57,230,96,99,243,232,52,135,121,72,16,62,76,110,91,34,32,216,136,92,64,78,18,27,254,50,26,251,40,42,193,33,45,76,86,148,158,80,163,158,28,42,108,214,193,139,176,19,37,131,116,70,218,6,240,81,15,172,235,188,165,217,178,62,68,63,218,204,94,36,217,88,150,99,26,241,163,133,179,160,65,56,108,26,114,182,215,25,133,128,22,102,60,75,69,112,45,153,3,118,98,84,122,112,148,161,208,138,164,43,111,113,176,172,52,232,93,159,3,162,65,244,118,209,19,194,242,106,82,79,194,14,135,134,191,195,54,223,133,238,133,254,19,14,249,165,154,28,107,12,25,21,127,84,6,208,141,91,105,182,172,15,209,143,117,94,129,252,17,197,202,143,41,16,253,68,39,68,63,160,88,249,33,3,162,51,175,163,19,162,239,83,172,80,52,158,207,188,174,78,136,190,71,177,66,57,209,206,252,41,157,16,125,135,98,229,187,20,136,174,167,19,162,111,81,172,124,155,2,209,79,235,132,232,155,20,43,148,110,236,153,215,215,9,209,255,82,172,80,110,134,156,249,51,58,33,250,31,138,21,138,150,225,153,63,171,19,162,255,162,88,249,111,10,68,55,208,9,209,55,40,86,40,26,207,103,222,80,39,68,255,73,177,66,153,230,116,230,141,116,66,244,239,20,43,255,65,129,232,198,58,33,250,87,138,149,127,163,64,116,19,149,16,157,121,99,138,21,74,147,232,204,155,234,132,232,134,20,43,148,17,142,103,222,76,39,68,63,75,177,66,33,56,156,121,115,157,16,93,159,98,133,50,170,232,204,91,232,132,232,122,20,43,20,49,245,51,15,209,9,209,117,41,86,40,151,103,206,60,84,231,161,255,19,10,68,215,161,64,116,75,157,94,116,40,197,202,45,41,16,221,74,39,68,183,160,88,57,132,2,209,173,117,66,116,51,138,149,155,83,32,186,141,78,136,110,77,177,114,27,10,68,183,213,9,209,77,41,86,110,69,129,232,118,58,69,4,134,52,172,243,20,75,93,230,18,194,220,243,232,21,205,233,218,99,49,121,73,173,21,185,127,147,107,116,203,220,165,3,30,3,26,214,193,214,62,143,222,151,41,133,68,18,17,56,243,246,66,246,205,45,135,121,148,156,162,89,178,43,5,63,217,204,62,206,205,219,101,184,208,178,109,83,181,217,153,32,55,93,67,116,163,141,145,23,31,186,139,54,111,194,139,110,75,177,114,59,138,23,221,94,167,23,189,228,0,246,34,142,20,197,192,135,35,69,241,82,149,106,43,188,247,123,153,78,23,255,185,131,46,190,31,23,120,25,62,28,23,248,121,149,106,43,63,135,7,163,188,223,153,71,233,84,91,249,58,197,57,143,162,64,244,44,149,106,43,43,157,148,245,213,86,94,73,129,232,217,42,213,86,86,58,41,235,171,173,156,78,129,232,57,58,213,86,94,78,81,91,185,148,2,209,209,58,213,86,246,50,212,86,118,114,26,35,199,232,84,91,185,138,161,182,178,146,181,89,31,162,99,85,170,173,172,116,82,214,87,91,57,149,2,209,115,117,170,173,156,66,81,91,225,220,134,120,158,78,181,149,171,25,106,43,43,89,155,245,33,122,190,78,181,149,99,41,106,43,20,141,245,51,95,160,83,109,229,66,134,218,202,74,214,102,125,136,94,168,82,109,101,165,147,178,190,218,202,73,20,136,142,211,169,182,114,62,69,109,133,195,123,120,145,78,181,149,195,41,106,43,39,80,32,122,177,78,181,149,75,24,106,43,111,228,92,24,201,58,213,86,26,69,109,229,52,10,68,69,165,218,202,74,39,101,125,181,21,75,129,168,234,84,91,217,77,81,91,185,140,2,81,211,169,182,114,52,69,109,229,68,10,68,93,165,218,202,74,39,101,125,181,21,67,129,104,232,84,91,185,136,162,182,194,225,61,188,68,167,218,202,201,20,181,149,115,41,16,189,84,167,218,202,113,20,181,149,227,41,16,189,76,167,218,138,167,168,173,28,65,129,232,231,116,170,173,28,74,81,91,57,140,2,209,207,235,84,91,185,134,161,182,242,58,206,117,236,151,111,166,48,27,241,61,34,228,67,55,48,73,253,181,152,129,131,11,165,88,228,235,240,9,3,68,144,78,161,92,132,13,91,74,169,21,9,108,91,173,60,28,235,97,159,78,202,250,23,14,56,124,208,95,216,136,23,57,68,214,200,37,141,233,240,37,100,103,13,33,115,66,214,137,149,132,24,8,125,140,232,209,253,65,171,8,249,237,212,44,142,170,0,244,224,41,35,160,196,88,183,116,82,166,140,114,53,162,104,41,80,194,157,36,182,66,83,182,32,27,233,40,154,192,57,11,178,14,4,157,168,210,38,252,213,136,205,222,73,31,1,7,97,70,239,183,111,201,218,172,15,209,47,234,188,2,249,11,20,43,191,72,129,232,151,116,66,244,243,20,43,148,217,23,103,254,178,78,136,94,70,177,242,115,20,136,126,69,39,68,47,161,88,121,41,5,162,87,232,132,168,83,172,12,10,68,191,170,19,162,74,177,66,209,120,62,243,149,58,33,202,20,43,133,2,209,175,233,132,232,69,20,43,47,166,64,116,188,78,136,94,72,177,66,209,85,61,243,215,117,66,244,124,138,149,23,80,32,122,149,78,136,158,75,177,242,60,10,68,175,214,9,209,49,20,43,148,57,60,103,190,70,39,68,207,161,88,161,232,205,159,249,27,58,33,122,22,197,202,179,41,16,157,160,19,162,223,160,88,225,92,123,248,77,157,16,189,154,98,229,53,20,136,78,212,9,209,175,83,172,188,138,2,209,111,233,132,232,215,40,86,56,77,162,147,116,66,244,171,20,43,28,154,204,111,235,132,232,87,40,86,94,65,129,232,119,116,66,244,75,20,43,191,76,129,232,119,117,66,244,59,20,43,191,75,129,232,247,116,66,116,18,197,202,111,83,32,250,125,157,16,157,72,177,242,91,20,136,254,96,51,247,174,195,50,89,143,206,126,154,71,65,95,112,228,105,241,193,122,219,134,13,248,95,135,30,126,204,104,87,247,24,3,90,172,50,217,194,215,22,75,144,187,120,251,6,59,172,15,209,111,82,32,250,67,157,94,244,7,20,43,127,72,129,232,143,116,66,244,123,20,43,191,79,129,232,143,117,234,44,172,184,177,33,39,33,245,181,208,74,157,154,247,161,133,97,133,83,82,90,143,77,238,97,205,114,131,212,143,102,82,48,57,155,130,101,107,130,92,205,142,99,42,44,157,133,63,145,139,228,174,151,156,138,119,65,126,114,75,99,148,169,219,148,132,54,30,93,29,147,31,61,134,32,124,141,24,241,91,125,152,238,103,249,229,102,231,105,108,194,139,254,136,98,229,143,41,94,244,39,58,189,232,23,14,96,47,226,168,117,188,28,31,142,90,199,47,170,20,164,225,189,223,47,233,116,241,95,62,232,226,251,113,129,95,194,135,227,2,191,162,82,144,230,151,241,96,28,65,154,11,84,10,210,172,164,100,214,119,206,11,40,16,125,66,167,32,205,43,41,130,52,148,153,124,103,94,168,83,144,230,116,134,32,205,46,142,128,248,39,117,10,210,92,202,16,164,89,41,255,172,15,209,167,84,10,210,172,164,100,214,23,164,225,220,18,253,180,74,65,154,149,148,204,250,130,52,123,41,16,93,164,83,144,230,84,138,32,13,103,14,214,103,116,10,210,92,206,16,164,89,41,255,172,15,209,103,85,10,210,172,164,100,214,23,164,57,133,2,209,197,58,5,105,118,81,4,105,56,51,249,46,81,41,72,115,250,205,40,130,52,156,155,89,159,211,41,72,115,18,69,144,230,66,10,68,151,234,20,164,185,150,33,72,179,82,254,89,31,162,207,235,20,164,57,129,34,72,115,62,5,162,47,168,20,164,89,73,201,172,47,72,115,56,5,162,47,234,20,164,57,141,34,72,115,9,5,162,203,116,10,210,88,138,32,13,135,61,243,37,157,130,52,151,49,4,105,222,192,25,242,244,101,157,130,52,39,82,4,105,118,83,32,250,138,78,65,26,67,17,164,225,220,88,255,170,78,65,154,43,24,130,52,175,231,12,191,252,154,78,65,154,115,41,130,52,23,81,32,250,91,157,130,52,199,83,4,105,78,166,64,244,119,58,5,105,142,160,8,210,112,152,124,127,175,83,144,230,48,138,32,141,167,64,244,15,42,5,105,86,82,50,235,11,210,28,74,129,232,31,55,179,208,214,189,42,112,37,69,144,230,26,10,68,255,180,25,65,26,116,180,34,34,188,176,20,84,58,154,228,30,168,164,225,148,142,136,145,44,138,107,173,250,12,127,154,145,169,163,152,33,103,158,11,6,229,19,188,49,14,242,45,41,25,188,14,142,191,197,46,168,189,34,71,245,216,171,218,64,211,13,65,0,246,37,20,39,209,157,67,29,77,250,31,104,239,214,69,90,72,181,35,118,10,205,225,196,235,91,202,63,235,67,244,207,27,57,209,140,199,129,131,108,211,23,116,29,157,52,67,176,59,151,138,250,144,25,1,239,141,188,31,237,50,219,36,41,67,233,98,202,115,67,249,223,8,120,25,157,236,173,139,180,232,0,5,248,157,193,174,239,177,2,81,27,66,177,8,69,56,36,107,168,201,166,165,246,201,162,42,50,23,212,218,44,222,30,105,110,199,27,163,61,101,37,186,234,91,202,63,235,67,244,47,58,111,137,254,51,197,10,71,214,232,235,58,33,226,92,91,250,39,10,68,255,170,19,162,191,167,88,249,7,10,68,255,166,19,162,191,165,88,249,59,10,68,255,174,19,162,175,82,172,124,141,2,209,127,232,132,232,203,20,43,95,161,64,244,159,58,33,186,140,98,229,75,20,136,46,215,9,209,23,40,86,190,72,129,232,27,58,33,186,148,98,229,243,20,136,174,208,9,209,37,20,43,159,163,64,244,95,58,33,250,44,197,202,197,20,136,254,91,39,68,23,81,172,124,134,2,209,255,232,132,232,83,20,43,159,166,64,116,165,78,136,46,164,88,249,36,5,162,255,213,9,209,149,20,43,255,75,129,232,42,157,16,253,55,197,202,255,80,32,250,166,78,136,174,160,88,249,47,10,68,87,235,132,232,114,138,149,111,80,32,250,150,78,136,254,131,98,229,63,41,16,125,91,39,68,255,70,177,242,239,20,136,190,163,19,34,206,12,249,127,165,64,244,93,157,16,125,135,98,229,187,20,136,190,167,19,162,111,81,172,124,155,2,209,53,58,33,250,38,197,10,135,224,240,125,157,16,125,130,98,133,67,182,186,86,39,68,223,167,88,225,140,147,253,129,78,136,190,71,177,194,185,246,240,67,157,82,20,175,88,93,112,175,38,45,182,151,226,132,182,230,156,89,81,169,115,243,121,142,206,187,146,93,177,37,218,41,12,183,164,216,179,41,102,14,110,52,88,242,61,71,150,20,197,143,96,68,152,131,166,84,25,22,228,231,156,67,182,115,158,228,206,70,26,113,164,184,24,183,250,195,173,181,57,207,94,46,51,44,177,47,41,77,179,48,200,211,38,188,232,7,20,43,63,164,120,209,143,116,122,209,175,30,192,94,196,17,52,121,5,62,28,65,147,87,170,212,236,225,189,223,175,233,116,241,227,15,186,248,126,92,224,215,240,225,184,192,175,171,212,236,57,30,15,70,121,191,179,22,157,154,61,23,48,156,243,172,133,2,81,210,169,217,243,117,134,102,207,74,28,105,125,136,30,170,82,179,103,165,182,179,190,102,15,69,64,252,172,135,169,212,236,89,169,237,172,175,217,115,58,5,162,135,235,212,236,121,57,69,179,231,82,10,68,143,208,169,217,179,151,161,217,179,18,71,90,31,162,71,234,212,236,185,138,161,217,179,18,71,90,31,162,71,169,212,236,89,169,237,172,175,217,115,42,5,162,195,117,106,246,156,66,209,236,185,156,2,209,163,117,106,246,92,205,208,236,89,137,35,173,15,209,99,116,106,246,28,75,209,236,217,69,129,232,177,58,53,123,46,100,104,246,172,196,145,214,135,232,113,42,53,123,86,106,59,235,107,246,156,68,129,232,241,58,53,123,206,167,104,246,80,26,35,103,61,65,167,102,207,225,20,205,30,202,192,185,179,158,168,83,179,231,18,134,102,207,74,28,105,125,136,142,208,169,217,211,40,154,61,167,81,32,122,146,74,205,158,149,218,206,250,154,61,150,2,209,147,117,106,246,236,166,104,246,92,70,129,232,41,58,53,123,142,166,104,246,156,72,129,232,169,42,53,123,86,106,59,235,107,246,24,10,68,79,211,169,217,115,17,69,179,231,10,10,68,79,215,169,217,115,50,69,179,231,92,10,68,207,208,169,217,115,28,69,179,135,50,66,245,172,103,234,212,236,241,20,205,158,35,40,16,29,169,83,179,231,80,138,102,207,97,20,136,142,210,169,217,115,13,67,179,103,37,142,180,62,68,207,218,8,68,120,147,158,39,180,65,38,131,72,14,229,35,148,40,242,130,61,20,167,206,64,207,199,162,65,148,16,38,33,13,89,178,40,249,224,187,183,89,234,253,139,204,34,218,82,219,89,255,78,198,149,20,136,158,189,17,136,38,100,220,168,236,68,212,200,18,234,176,46,79,11,190,232,220,162,145,70,25,58,136,112,34,201,109,205,192,9,135,133,100,225,117,40,56,163,167,52,39,223,167,45,181,29,132,152,45,227,24,139,166,45,232,202,194,22,154,172,178,142,58,144,193,242,68,169,22,107,117,65,31,18,43,122,177,104,207,201,2,150,94,147,197,190,23,250,150,56,210,250,16,61,71,229,45,209,179,158,77,177,242,28,10,68,71,235,132,136,50,205,233,172,103,81,32,58,70,39,68,207,164,88,57,146,2,209,177,58,33,122,58,197,202,51,40,16,61,87,39,68,79,165,88,121,26,5,162,231,233,132,232,201,20,43,79,161,64,244,124,157,16,29,65,177,242,36,10,68,47,208,9,209,19,40,86,158,72,129,232,133,58,33,122,28,197,202,227,41,16,29,167,19,162,199,80,172,60,150,2,209,139,116,66,116,56,197,202,163,41,16,189,88,39,68,143,164,88,121,20,5,162,172,19,162,135,83,172,60,130,2,81,209,9,209,67,41,86,30,70,129,168,110,166,143,134,170,69,151,54,144,155,39,19,26,26,69,104,192,226,223,22,212,89,189,65,237,44,38,52,45,80,90,141,174,5,52,197,230,37,205,118,158,81,231,95,218,136,243,150,128,241,250,16,37,10,68,77,167,23,85,138,21,202,28,158,179,186,78,136,50,197,74,161,64,52,116,66,244,34,138,149,23,83,32,122,137,78,136,94,72,177,66,153,125,113,214,75,117,66,244,124,138,149,23,80,32,122,153,78,136,158,75,177,242,60,10,68,63,167,19,162,99,40,86,40,179,82,207,250,121,157,16,253,28,197,202,207,83,32,122,185,78,136,94,74,177,242,50,10,68,191,160,19,162,65,177,242,18,10,68,191,168,19,162,163,41,86,58,5,162,95,210,9,209,47,82,172,252,18,5,162,95,214,9,209,203,41,86,126,129,2,209,175,232,84,235,120,213,138,73,18,237,100,90,180,75,22,150,231,168,206,44,118,228,177,216,92,155,241,213,212,217,101,227,109,24,243,188,44,222,151,121,132,50,76,238,49,9,189,203,146,212,58,206,122,133,92,82,137,190,244,210,151,48,79,213,7,231,71,31,40,99,212,214,151,88,93,40,115,144,59,210,75,236,110,154,76,141,46,217,154,125,23,117,130,201,12,188,255,38,188,232,151,41,86,126,133,226,69,175,208,233,69,175,62,128,189,136,163,249,242,42,124,56,154,47,175,81,41,107,196,123,191,223,208,233,226,39,28,116,241,253,184,192,111,224,195,113,129,223,84,41,107,116,2,30,140,35,107,116,158,74,89,163,149,32,209,250,206,121,30,5,162,183,168,148,53,90,9,18,173,47,107,116,1,5,162,183,234,148,53,122,37,69,214,136,50,31,244,172,183,233,148,53,58,157,33,107,180,210,143,90,31,162,183,235,148,53,186,148,33,107,180,210,143,90,31,162,119,168,148,53,90,9,18,173,47,107,244,114,10,68,239,84,41,107,180,18,36,90,95,214,104,47,5,162,119,233,148,53,58,149,34,107,68,17,16,63,235,221,58,101,141,46,103,200,26,173,244,163,214,135,232,61,42,101,141,86,130,68,235,203,26,157,66,129,232,189,58,101,141,118,81,100,141,40,195,12,206,122,159,74,89,163,149,32,209,250,178,70,156,14,228,249,58,101,141,78,162,200,26,93,72,129,232,253,58,101,141,174,101,200,26,173,244,163,214,135,232,3,58,101,141,78,160,200,26,157,79,129,232,131,42,101,141,86,130,68,235,203,26,29,78,129,232,67,58,101,141,78,163,200,26,93,66,129,232,195,58,101,141,44,69,214,136,115,75,244,35,58,101,141,46,99,200,26,173,244,163,214,135,232,163,58,101,141,78,164,200,26,237,166,64,244,49,157,178,70,134,34,107,116,52,5,162,143,235,148,53,186,130,33,107,180,210,143,90,31,162,11,116,202,26,157,75,145,53,186,136,2,209,39,116,202,26,29,79,145,53,58,153,2,209,133,58,101,141,142,160,200,26,113,110,172,127,82,167,172,209,97,20,89,35,79,129,232,83,42,101,141,86,130,68,235,203,26,29,74,129,232,211,155,201,244,215,189,77,113,37,69,214,136,50,182,240,172,139,54,179,208,240,90,40,116,44,110,65,78,142,64,167,99,115,198,179,103,116,91,157,116,66,154,36,23,216,171,102,131,54,143,69,235,25,219,21,170,3,197,47,168,150,136,56,214,191,172,14,125,172,28,219,138,208,1,115,233,210,166,76,216,145,0,52,138,188,21,153,27,170,115,13,78,135,13,203,74,147,55,34,156,68,193,9,113,227,220,10,12,110,233,71,173,15,209,103,54,83,82,67,171,11,167,117,199,30,138,72,7,49,226,140,130,162,171,168,154,22,164,19,216,143,134,139,146,163,32,43,7,58,11,222,31,107,8,21,252,140,6,135,107,117,139,236,136,216,217,98,195,239,72,55,76,67,54,130,106,1,90,110,17,77,58,28,108,41,193,155,80,242,168,232,138,39,185,68,50,227,111,39,95,165,159,233,6,154,105,226,139,255,76,129,232,179,58,47,210,126,134,98,229,179,20,136,46,214,9,209,167,41,86,56,161,227,37,58,33,250,36,197,202,167,40,16,125,78,39,68,148,113,206,103,113,202,251,151,234,132,232,227,20,43,156,43,88,159,215,9,209,71,41,86,62,70,129,232,11,58,33,250,48,197,202,71,40,16,125,81,39,68,31,164,88,249,16,5,162,203,116,66,244,126,138,149,15,80,32,250,146,78,136,222,71,177,194,105,53,126,89,39,68,239,161,88,121,47,5,162,175,232,132,232,93,20,43,239,166,64,244,85,157,16,189,131,98,229,157,20,136,190,166,19,162,183,81,172,188,157,2,209,223,234,132,232,45,20,43,111,165,64,244,119,58,33,250,91,138,149,191,163,64,244,247,58,33,250,42,197,202,215,40,16,253,131,78,136,190,76,177,242,21,10,68,255,168,19,162,203,40,86,190,68,129,232,159,116,66,244,5,138,149,47,82,32,250,103,157,16,93,74,177,242,121,10,68,255,162,19,162,75,40,86,62,71,129,232,235,58,33,250,23,138,21,78,31,237,95,117,66,196,17,13,229,244,209,254,77,39,68,255,64,177,242,143,20,136,254,93,39,68,23,83,172,252,61,5,162,255,208,9,209,191,83,172,252,7,5,162,255,212,9,209,191,82,172,252,27,5,162,203,117,10,154,200,165,98,17,12,89,178,48,174,13,126,91,174,140,200,20,173,105,26,179,171,81,152,14,45,134,52,11,59,102,116,215,205,60,167,88,157,157,203,92,98,26,217,85,150,160,201,55,240,40,173,148,97,231,208,151,144,125,51,37,54,83,231,145,66,233,65,110,85,46,49,155,232,132,81,231,150,106,157,169,61,227,13,107,150,155,225,22,111,24,54,225,69,255,73,177,114,57,197,139,190,161,211,139,126,235,0,246,34,142,44,206,137,248,112,100,113,78,82,169,252,196,123,191,223,214,233,226,191,115,208,197,247,227,2,191,141,15,199,5,126,87,165,242,211,239,224,193,40,239,119,246,189,117,42,63,157,199,112,206,179,239,77,129,232,62,58,149,159,46,96,40,63,173,36,182,214,135,232,190,58,149,159,190,206,80,126,90,73,108,173,15,209,253,84,42,63,173,52,155,214,87,126,122,37,5,162,251,171,84,126,90,105,54,173,175,252,116,58,5,162,7,232,84,126,122,57,69,249,233,82,10,68,15,212,169,252,180,151,161,252,180,146,216,90,31,162,7,233,84,126,186,138,161,252,180,146,216,90,31,162,7,171,84,126,90,105,54,173,175,252,116,42,5,162,135,232,84,126,58,133,162,252,68,169,145,156,109,116,42,63,93,205,80,126,90,73,108,173,15,209,164,83,249,233,88,138,242,211,46,10,68,86,167,242,211,133,12,229,167,149,196,214,250,16,57,149,202,79,251,52,155,214,85,126,58,137,2,145,215,169,252,116,62,69,249,233,90,10,68,65,167,242,211,225,20,229,167,19,40,16,69,157,202,79,151,48,148,159,86,18,91,235,67,52,235,84,126,106,20,229,167,211,40,16,45,42,149,159,86,154,77,235,43,63,89,10,68,73,167,242,211,110,138,242,211,101,20,136,30,170,83,249,233,104,138,242,211,137,20,136,30,166,82,249,105,165,217,180,190,242,147,161,64,244,112,157,202,79,23,81,148,159,174,160,64,244,8,157,202,79,39,83,148,159,206,165,64,244,72,157,202,79,199,81,148,159,142,167,64,244,40,157,202,79,158,162,252,116,4,5,162,195,117,42,63,29,74,81,126,58,140,2,209,163,117,42,63,93,195,80,126,90,73,108,173,15,209,99,54,226,69,77,246,5,143,80,49,34,204,155,81,167,197,75,73,232,226,176,176,124,139,104,48,250,25,5,162,73,102,125,1,176,130,186,15,82,51,20,254,71,27,168,162,108,105,54,173,127,109,229,74,10,68,143,221,76,7,4,187,131,201,81,114,16,248,13,90,91,243,82,81,190,64,227,3,223,181,175,72,103,39,148,183,23,124,229,6,141,145,173,165,131,94,45,182,164,138,222,200,62,205,38,52,112,77,66,47,113,160,165,24,165,183,132,213,132,90,109,197,38,151,34,202,178,232,113,167,48,11,62,101,129,107,33,121,157,97,17,141,52,180,39,173,228,104,43,137,173,245,33,122,156,202,139,180,103,63,150,98,229,113,20,136,30,175,19,162,71,83,172,112,202,251,79,208,9,209,163,40,86,40,98,234,103,63,81,39,68,143,160,88,161,12,153,57,251,8,157,16,61,140,98,133,50,216,225,236,39,233,132,40,81,172,60,148,2,209,147,117,66,52,83,172,112,46,242,61,69,39,68,129,98,133,50,124,239,236,167,234,132,200,81,172,80,4,140,207,126,154,78,136,38,138,21,78,121,255,233,58,33,122,8,197,10,167,48,251,12,157,16,61,136,98,229,193,20,136,158,169,19,162,7,80,172,60,144,2,209,145,58,33,186,31,197,202,253,41,16,29,165,19,162,251,80,172,220,151,2,209,179,116,66,116,20,197,202,179,40,16,61,91,39,68,207,164,88,57,146,2,209,115,116,66,244,116,138,149,103,80,32,58,90,39,68,79,165,88,121,26,5,162,99,116,66,244,100,138,149,167,80,32,58,86,39,68,71,80,172,60,137,2,209,115,117,66,244,4,138,149,39,82,32,122,222,102,136,159,104,147,161,93,35,183,130,236,50,91,116,220,173,116,90,93,24,185,72,87,214,120,111,70,158,231,41,103,244,157,203,88,60,218,63,189,36,252,49,27,166,105,107,60,200,250,16,61,158,2,209,243,117,122,209,243,40,86,158,79,129,232,5,58,33,58,150,98,229,185,20,136,94,168,19,162,163,41,86,142,161,64,116,156,78,136,158,77,177,242,28,10,68,47,210,9,209,113,20,43,47,162,64,244,98,157,16,189,128,98,229,133,20,136,178,78,205,151,223,19,136,150,104,70,112,117,44,61,100,227,155,241,179,144,174,98,115,29,177,195,92,125,146,187,165,83,237,114,93,91,6,134,69,215,171,208,63,151,101,42,197,78,36,205,151,179,139,16,236,76,139,57,203,140,182,169,219,57,89,59,79,161,79,61,79,185,184,18,122,79,69,184,149,182,76,201,201,237,123,185,0,61,143,88,251,98,122,154,166,180,9,47,122,49,197,74,166,120,81,209,233,69,191,127,0,123,17,71,57,232,247,240,225,40,7,253,129,74,113,44,222,251,253,161,78,23,255,163,131,46,190,31,23,248,67,124,56,46,240,199,42,197,177,254,8,15,198,17,199,218,174,82,28,107,37,107,181,190,115,110,167,64,180,67,165,56,214,74,214,106,125,113,172,243,40,16,237,84,41,142,181,146,181,90,95,28,139,50,182,240,236,51,116,138,99,189,146,34,142,69,209,88,63,123,151,78,113,172,211,25,226,88,43,21,178,245,33,58,83,167,56,214,165,12,113,172,51,56,151,215,206,82,41,142,181,146,181,90,95,28,235,229,20,136,206,86,41,142,181,146,181,90,95,28,107,47,5,162,221,58,197,177,78,165,136,99,93,69,129,104,143,78,113,172,203,25,226,88,219,57,151,250,247,170,20,199,90,201,90,173,47,142,117,10,5,162,115,116,138,99,237,162,136,99,93,77,129,232,92,149,226,88,43,89,171,245,197,177,142,165,64,244,102,157,226,88,39,81,196,177,40,163,229,207,62,79,167,56,214,181,12,113,172,55,113,8,70,111,209,41,142,117,2,69,28,139,50,206,249,236,183,170,20,199,90,201,90,173,47,142,197,33,59,190,77,167,56,214,105,20,113,172,75,40,16,189,93,167,56,150,165,136,99,53,10,68,239,208,41,142,117,25,67,28,107,165,66,182,62,68,239,212,41,142,117,34,69,28,107,55,5,162,119,233,20,199,50,20,113,172,163,41,16,189,91,167,56,214,21,12,113,172,149,10,217,250,16,189,71,167,56,214,185,20,113,172,139,40,16,189,87,167,56,214,241,20,113,172,147,41,16,189,79,167,56,214,17,20,113,172,227,40,16,157,175,83,28,235,48,138,56,22,135,120,253,126,149,226,88,43,89,171,245,197,177,14,165,64,244,129,141,64,180,246,133,147,43,41,226,88,215,80,32,250,224,134,90,141,6,85,197,134,46,44,246,10,116,20,81,70,173,200,16,66,198,211,227,165,81,215,145,83,78,10,111,216,180,113,234,227,151,23,188,41,2,110,180,150,242,216,146,181,66,187,108,145,142,190,193,243,74,97,13,5,92,192,58,79,217,99,171,235,21,165,95,236,230,136,178,81,30,159,112,134,118,169,3,160,150,6,11,9,107,187,196,45,21,178,245,33,250,208,70,226,34,20,189,166,138,204,76,170,98,82,248,130,67,53,228,78,177,225,255,176,207,162,143,143,227,204,194,9,228,239,163,152,40,183,97,60,28,10,103,218,24,181,239,163,134,148,140,198,36,50,124,172,165,142,252,118,160,35,135,194,72,19,207,65,243,105,46,40,218,162,68,130,230,147,243,213,34,6,95,156,244,200,97,186,199,5,71,231,150,10,217,250,16,125,88,231,93,227,15,81,172,124,152,2,209,71,116,66,244,1,138,149,15,82,32,250,168,78,136,206,167,88,121,63,5,162,143,233,132,232,189,20,43,239,163,64,244,113,157,16,189,155,98,229,61,20,136,46,208,9,209,59,41,86,222,69,129,232,19,58,33,122,59,197,202,59,40,16,93,168,19,162,183,82,172,188,141,2,209,39,117,66,196,153,184,251,22,10,68,159,210,9,209,185,20,43,111,166,64,244,105,157,16,237,165,88,57,135,2,209,69,58,33,218,77,177,178,135,2,209,103,116,66,116,22,197,202,217,20,136,62,171,19,162,93,20,43,103,82,32,186,88,39,68,59,41,86,206,160,64,116,137,78,136,46,166,88,225,92,123,248,156,78,136,62,67,177,242,89,10,68,151,234,132,232,211,20,43,156,86,227,231,117,66,244,73,138,149,79,81,32,250,130,78,136,62,65,177,194,185,14,250,69,157,16,125,156,98,133,67,217,187,76,39,68,31,165,88,249,24,5,162,47,233,132,104,7,197,202,71,40,16,125,89,39,68,95,162,88,249,50,5,162,175,232,132,232,139,20,43,156,65,160,95,213,9,209,231,41,86,190,64,129,232,107,58,33,250,28,197,202,165,20,136,254,86,39,68,95,163,88,249,91,10,68,127,167,19,162,175,80,172,124,149,2,209,223,235,148,197,249,147,213,205,16,187,196,145,227,48,139,155,75,55,169,135,158,178,155,92,48,194,216,43,217,9,61,64,88,20,190,212,150,39,99,90,143,83,110,35,182,180,216,146,88,178,56,255,32,183,193,140,79,121,164,56,133,146,243,212,114,235,109,138,181,134,82,218,152,102,188,110,173,177,77,194,213,88,230,80,151,150,103,103,234,130,127,207,110,158,202,216,132,23,253,29,197,202,223,83,188,232,31,116,122,209,159,30,192,94,196,17,87,250,19,124,56,226,74,127,166,82,63,140,247,126,127,174,211,197,255,226,160,139,239,199,5,254,28,31,142,11,252,165,74,253,176,191,192,131,81,222,111,247,157,116,234,135,109,103,56,231,238,59,81,32,186,179,78,253,176,243,24,250,97,43,161,182,245,33,186,139,78,253,176,11,24,250,97,103,81,198,22,238,190,171,78,253,176,175,51,244,195,86,66,109,235,67,116,55,149,250,97,43,229,175,245,245,195,94,73,129,232,238,42,245,195,86,202,95,235,235,135,157,78,129,232,48,157,250,97,47,167,232,135,81,202,72,187,239,161,83,63,108,47,67,63,108,37,212,182,62,68,247,212,169,31,118,21,67,63,108,37,212,182,62,68,247,82,169,31,182,82,254,90,95,63,236,84,10,68,247,214,169,31,118,10,69,63,236,114,10,68,247,209,169,31,118,53,67,63,108,37,212,182,62,68,247,213,169,31,118,44,69,63,108,23,5,162,251,233,212,15,187,144,161,31,182,18,106,91,31,162,251,171,212,15,91,41,127,173,175,31,118,18,5,162,7,232,212,15,59,159,162,31,118,45,5,162,7,234,212,15,59,156,162,31,118,2,5,162,7,233,212,15,187,132,161,31,182,18,106,91,31,162,7,235,212,15,107,20,253,176,211,40,16,61,68,165,126,216,74,249,107,125,253,48,75,129,200,232,212,15,219,77,209,15,163,92,59,218,61,233,212,15,59,154,162,31,118,34,5,34,171,82,63,108,165,252,181,190,126,152,161,64,228,116,234,135,93,68,209,15,187,130,2,145,215,169,31,118,50,69,63,236,92,10,68,65,167,126,216,113,20,253,176,227,41,16,69,157,250,97,158,162,31,118,4,5,162,89,167,126,216,161,20,253,176,195,40,16,45,58,245,195,174,97,232,135,173,132,218,214,135,40,109,100,161,97,113,160,122,97,59,210,175,40,9,8,74,19,72,206,34,218,92,232,106,160,240,133,218,98,8,56,195,167,105,182,14,174,131,182,6,160,178,19,122,182,174,199,101,75,249,107,253,155,61,87,82,32,122,232,102,188,104,170,56,88,134,196,187,146,139,69,84,22,61,242,8,156,93,242,96,104,101,231,134,26,17,42,37,82,136,70,22,47,69,66,151,69,109,13,91,116,240,91,202,95,136,196,1,9,182,176,10,151,192,182,133,63,61,163,113,63,163,239,136,68,12,246,42,82,23,236,230,40,113,39,84,39,123,67,169,5,191,102,208,22,113,200,155,231,45,161,182,245,33,122,152,202,187,198,187,31,74,177,242,48,10,68,15,215,9,209,66,177,146,40,16,61,66,39,68,145,98,101,166,64,244,72,157,16,121,138,149,64,129,232,81,58,33,178,20,43,142,2,209,225,58,33,50,20,43,19,5,162,71,235,132,232,193,20,43,15,161,64,244,24,157,16,61,144,98,229,65,20,136,30,171,19,162,251,83,172,60,128,2,209,227,116,66,116,95,138,149,251,81,32,122,188,78,136,40,163,173,119,223,135,2,209,19,116,66,116,79,138,149,123,81,32,122,162,78,136,14,163,88,185,7,5,162,35,116,66,116,55,138,149,187,83,32,122,146,78,136,238,66,177,114,87,10,68,79,222,204,213,244,134,46,23,138,140,120,150,30,80,226,177,1,61,68,20,101,81,58,115,162,180,143,142,234,168,61,36,212,237,81,26,67,245,22,213,53,20,185,93,111,182,72,147,112,75,111,126,109,136,238,76,129,232,41,58,189,232,201,20,43,79,161,64,244,84,157,16,29,65,177,242,36,10,68,79,211,9,209,19,40,86,158,72,129,232,233,58,33,122,28,197,202,227,41,16,61,67,39,68,143,161,88,121,44,5,162,103,234,132,232,112,138,149,71,83,32,58,82,39,68,143,164,88,121,20,5,162,163,116,66,244,112,138,149,71,80,32,122,150,78,136,142,162,88,121,22,5,162,103,235,132,232,153,20,43,71,82,32,122,142,78,136,158,78,177,242,12,10,68,71,235,132,232,169,20,43,79,163,64,116,140,78,136,142,166,88,57,134,2,209,177,58,33,122,54,197,202,115,40,16,61,87,167,114,208,234,58,232,180,224,55,91,141,205,180,38,204,181,17,219,212,97,106,180,158,205,8,3,63,32,215,209,252,100,151,104,220,18,241,67,114,202,209,119,183,186,170,67,82,14,218,253,60,185,223,154,186,43,85,174,202,185,88,123,113,195,181,105,148,49,188,141,209,231,152,99,117,57,166,102,173,232,51,136,192,73,75,50,49,80,116,64,98,173,27,241,162,99,41,86,158,75,241,162,231,233,244,162,191,58,128,189,136,163,63,117,50,62,28,253,169,191,86,41,177,198,123,191,255,167,211,197,79,57,232,226,251,113,129,255,135,15,199,5,254,70,165,196,218,41,120,48,142,196,218,235,85,74,172,173,196,209,214,119,206,215,83,32,122,131,74,137,181,149,56,218,250,18,107,219,41,16,189,81,165,196,218,74,28,109,125,137,181,243,40,16,189,73,165,196,218,74,28,109,125,137,53,202,72,140,221,167,235,148,88,123,37,69,98,141,50,55,125,247,54,157,18,107,167,51,36,214,86,90,118,235,67,180,93,167,196,218,165,12,137,181,149,150,221,250,16,237,80,41,177,182,18,71,91,95,98,237,229,20,136,118,170,148,88,91,137,163,173,47,177,182,151,2,209,25,58,37,214,78,165,72,172,93,69,129,104,151,78,137,181,203,25,18,107,43,45,187,245,33,58,83,165,196,218,74,28,109,125,137,181,83,40,16,157,165,83,98,109,23,69,98,237,106,10,68,103,171,148,88,219,39,142,182,174,196,218,177,20,136,118,235,148,88,59,137,34,177,70,25,91,184,123,143,78,137,181,107,25,18,107,43,45,187,245,33,218,171,83,98,237,4,138,196,218,249,20,136,206,81,41,177,182,18,71,91,95,98,237,112,10,68,231,234,148,88,59,141,34,177,70,25,231,188,251,205,58,37,214,44,69,98,173,81,32,58,79,167,196,218,101,12,137,181,149,150,221,250,16,189,69,167,196,218,137,20,137,181,221,20,136,222,170,83,98,205,80,36,214,142,166,64,244,54,157,18,107,87,48,36,214,86,90,118,235,67,244,118,157,18,107,231,82,36,214,40,163,229,119,191,67,167,196,218,241,20,137,181,147,41,16,189,83,167,196,218,17,20,137,181,227,40,16,189,75,167,196,218,97,20,137,53,79,129,232,221,42,37,214,86,226,104,235,75,172,29,74,129,232,61,27,57,244,215,190,147,115,37,69,98,237,26,10,68,239,221,204,69,90,4,65,163,162,132,136,14,105,150,198,162,92,249,192,187,23,236,65,147,116,252,165,110,129,188,19,165,17,44,52,120,22,22,15,66,30,20,195,176,248,166,177,37,142,134,202,82,77,232,55,162,114,137,166,0,234,249,210,207,157,208,72,65,107,31,61,38,188,37,178,12,131,183,71,194,95,132,141,139,252,195,207,30,169,47,186,104,6,229,221,211,56,221,216,247,109,196,139,18,154,61,56,190,209,48,237,104,78,199,185,59,172,0,116,91,123,110,22,217,85,54,189,6,105,177,53,116,22,81,83,68,129,18,235,113,65,32,153,60,210,138,178,197,42,198,105,150,67,70,83,172,3,14,164,117,205,160,44,148,11,202,76,18,41,69,105,93,206,232,160,192,247,150,138,2,36,186,36,72,244,29,206,79,252,67,246,190,45,45,187,245,33,58,95,231,117,236,247,81,172,112,234,69,239,215,9,209,123,40,86,222,75,129,232,3,58,33,122,23,197,202,187,41,16,125,80,39,68,239,160,88,121,39,5,162,15,233,132,232,109,20,43,111,167,64,244,97,157,16,189,133,98,229,173,20,136,62,162,19,162,55,83,172,112,238,58,126,84,39,68,231,80,172,112,244,230,63,166,19,162,61,20,43,156,251,69,31,215,9,209,217,20,43,156,218,245,5,58,33,58,147,98,229,44,10,68,159,208,9,209,25,20,43,156,249,132,23,234,132,104,7,197,202,78,10,68,159,212,9,209,54,138,21,14,7,228,83,58,33,122,19,197,10,103,250,247,167,117,66,244,6,138,149,55,82,32,186,72,39,68,159,166,88,225,244,209,62,163,19,162,79,82,172,124,138,2,209,103,117,66,244,9,138,21,206,93,199,139,117,66,244,113,138,21,14,31,237,18,157,16,125,148,98,229,99,20,136,62,167,19,162,15,83,172,124,132,2,209,165,58,33,250,32,197,202,135,40,16,125,94,39,68,239,167,88,249,0,5,162,47,232,132,232,243,20,43,95,160,64,244,69,157,16,125,142,98,229,82,10,68,151,233,132,232,98,138,21,206,189,235,47,233,132,232,51,20,43,159,165,64,244,101,157,16,125,137,98,229,203,20,136,190,162,19,162,47,82,172,112,166,127,127,85,167,184,210,138,62,44,212,71,187,140,105,110,101,105,182,229,178,20,47,87,110,237,72,221,77,126,94,38,152,40,166,212,58,137,2,75,55,45,38,159,162,43,243,98,35,32,34,137,43,125,77,110,201,7,19,93,110,139,157,150,228,140,119,185,154,156,162,193,147,153,41,4,239,131,117,66,94,154,162,77,177,101,188,108,78,120,144,165,87,211,156,95,218,38,188,232,43,20,43,95,165,120,209,215,116,122,209,107,15,96,47,226,72,116,157,138,15,71,162,235,52,149,42,116,188,247,123,157,78,23,127,253,65,23,223,143,11,188,14,31,142,11,108,68,130,204,248,222,151,97,93,158,67,152,204,180,84,39,18,43,166,142,92,98,207,181,76,203,16,145,149,30,241,107,46,182,228,151,197,27,51,123,231,77,159,122,201,91,42,109,83,26,211,152,74,198,91,4,95,236,20,75,54,243,24,49,10,195,180,91,59,47,169,215,98,243,228,107,197,111,137,13,120,70,74,89,136,242,115,140,36,149,182,61,119,216,144,96,11,240,24,101,238,112,175,48,60,60,170,244,52,13,60,4,208,233,53,6,223,132,215,85,69,128,108,216,92,92,233,165,230,145,235,212,115,207,254,255,84,218,154,155,230,9,235,35,248,236,103,103,194,50,183,177,116,143,197,17,220,152,103,216,27,177,79,115,47,62,224,39,206,34,248,227,197,61,91,207,37,76,36,149,182,61,119,220,12,189,221,201,149,119,172,162,17,240,216,83,156,138,53,209,86,185,68,220,236,28,166,58,99,33,78,182,121,128,96,122,148,33,73,201,68,32,133,189,195,78,121,75,165,109,154,68,83,33,182,165,207,203,152,241,167,202,232,97,138,102,89,49,221,114,235,201,59,89,183,115,131,57,187,228,98,146,233,115,44,193,228,40,108,3,146,74,219,158,59,109,102,244,122,48,102,44,217,247,228,114,172,214,202,86,53,199,101,30,53,56,25,15,142,213,135,13,203,76,46,68,143,149,102,92,42,83,75,201,207,112,181,49,133,45,149,182,105,26,94,216,34,165,133,56,207,33,103,172,175,176,84,252,245,209,66,7,224,35,88,33,28,154,48,193,41,151,37,230,234,177,175,77,9,251,238,152,77,39,169,180,237,185,243,70,46,189,231,218,138,19,105,149,185,249,94,132,231,142,21,81,23,59,207,54,250,217,139,150,8,158,194,204,53,206,121,117,67,126,96,233,224,119,230,228,170,41,113,75,165,205,4,91,189,45,125,193,113,35,178,83,53,71,111,202,60,172,109,174,200,95,90,77,115,55,1,158,26,251,92,132,227,110,102,87,243,188,224,60,112,181,145,84,218,246,220,101,51,220,237,4,167,48,139,72,252,217,201,142,130,83,44,154,28,106,240,182,85,7,23,171,1,123,148,43,19,86,150,240,108,237,220,150,150,58,30,184,245,18,226,62,149,182,30,151,18,199,232,165,68,17,156,204,75,129,227,132,201,98,19,194,66,155,129,199,140,191,149,167,57,151,36,234,63,221,192,169,112,112,246,108,129,94,33,169,180,237,185,235,102,184,219,216,53,71,31,217,227,133,132,140,101,83,88,172,141,179,113,179,91,240,142,197,228,25,59,183,104,169,181,81,177,167,199,26,176,233,166,108,42,14,38,187,165,210,54,45,125,192,123,92,147,157,109,12,23,29,226,135,54,119,143,24,70,164,37,150,182,148,81,13,236,32,154,9,48,41,234,48,34,192,56,89,188,106,51,36,149,182,61,119,219,200,94,132,167,118,30,95,61,14,103,145,32,203,178,18,210,220,69,62,203,90,227,66,142,83,108,30,251,7,190,240,108,75,90,209,250,234,2,99,56,212,242,255,169,180,205,192,3,107,109,94,68,71,43,228,190,4,187,148,238,224,143,56,248,60,64,234,166,250,8,143,13,86,214,109,147,104,98,37,121,231,240,211,147,33,169,180,237,185,251,70,32,170,190,138,158,88,159,133,179,37,63,45,136,198,166,141,221,133,177,204,206,79,19,78,163,54,249,201,88,28,118,179,45,182,132,190,204,57,5,209,246,73,251,84,218,102,183,18,247,245,117,206,11,66,98,103,115,147,240,19,142,51,68,186,107,6,184,203,48,88,205,185,204,248,235,45,69,143,23,134,107,57,51,106,178,36,149,182,61,135,109,134,12,88,176,135,230,217,138,156,196,152,44,94,117,46,162,56,58,155,2,39,65,14,224,16,7,45,33,59,91,43,142,126,27,220,236,141,208,251,151,134,128,199,111,169,180,77,9,193,121,22,97,200,142,253,222,14,161,55,3,119,4,5,214,139,26,215,228,240,34,110,193,26,158,16,190,79,5,47,87,69,88,203,246,197,96,131,183,36,149,182,61,247,216,12,119,123,202,29,175,18,225,65,56,182,109,24,77,56,237,13,59,107,143,221,227,91,246,169,57,132,124,49,142,34,130,146,34,55,130,248,198,173,66,108,231,183,84,218,44,156,10,127,44,206,162,131,180,132,180,136,24,0,54,250,14,232,112,82,206,162,129,183,152,30,98,106,192,219,219,236,242,152,147,199,206,135,109,27,121,25,73,165,109,207,61,55,179,208,240,62,200,13,227,42,233,72,57,32,189,136,1,187,243,84,122,158,106,29,200,18,172,235,14,144,32,26,240,211,88,240,27,136,174,177,177,35,25,25,121,159,74,27,34,242,0,247,65,50,129,216,18,129,248,210,176,169,85,9,58,113,234,193,171,176,215,247,230,99,22,38,28,204,207,0,126,198,31,199,226,205,221,120,79,82,105,219,115,175,141,64,212,38,43,74,217,21,89,147,21,178,104,9,11,130,194,214,68,86,101,137,242,165,71,159,108,79,88,69,14,153,25,32,179,18,10,96,75,183,56,234,205,150,74,27,124,1,199,226,140,197,87,59,146,145,142,67,177,8,211,57,136,187,181,5,59,50,54,175,134,179,127,177,21,203,122,44,3,63,209,5,4,215,72,8,203,100,72,42,109,123,238,189,25,169,13,83,163,72,136,34,195,16,57,90,228,3,72,174,144,70,216,236,35,48,115,77,164,254,68,11,50,154,97,241,123,217,225,221,135,200,108,45,17,71,221,150,74,27,82,17,159,138,136,219,97,243,175,165,250,158,151,37,21,59,28,222,22,89,88,246,213,227,188,31,30,161,99,76,165,224,79,187,130,216,203,173,244,74,125,35,169,180,237,185,207,102,246,34,124,167,88,79,43,41,213,165,224,161,155,40,207,58,124,213,30,203,161,68,131,32,90,82,217,176,18,0,238,139,77,14,251,78,20,61,45,60,106,221,82,105,51,165,24,191,96,191,73,8,11,171,144,115,179,20,5,166,6,36,17,85,76,8,133,16,61,160,22,228,240,119,144,184,45,97,201,25,113,38,42,0,203,146,91,32,169,180,237,185,239,102,88,183,3,223,50,246,140,24,176,3,149,105,22,189,48,148,137,156,93,34,182,111,188,139,183,206,45,14,251,48,242,15,164,169,173,137,122,171,151,52,23,209,142,219,167,210,150,75,73,56,219,107,50,56,213,42,106,6,46,2,27,212,186,16,130,139,220,111,110,8,36,240,183,0,29,170,47,88,142,97,174,243,12,47,92,38,196,226,133,164,210,182,231,126,27,218,174,61,162,151,132,194,218,132,252,53,224,233,27,54,153,129,56,192,219,129,255,73,136,147,16,87,155,96,108,67,20,142,211,47,98,205,160,78,34,186,34,105,217,82,105,147,244,204,53,196,212,190,226,112,7,216,29,193,21,86,19,42,68,200,84,77,2,64,200,67,112,236,33,71,198,158,23,219,64,121,193,15,139,164,112,246,88,205,36,149,182,61,247,223,140,144,93,13,40,164,137,152,154,199,249,92,70,113,8,154,221,82,145,81,172,220,105,76,162,52,63,101,124,229,146,160,160,64,57,176,199,90,172,163,22,173,117,91,42,109,19,50,176,154,144,222,3,92,33,129,139,230,127,132,255,33,90,172,30,1,23,214,234,192,175,244,17,235,132,101,27,166,225,114,154,231,210,230,4,143,107,149,164,210,182,231,1,155,145,137,198,182,83,177,160,66,50,115,12,88,6,82,12,198,241,63,161,56,130,236,28,117,51,36,244,56,198,176,240,80,183,16,137,21,39,170,80,54,224,41,243,18,182,84,218,144,69,160,162,134,112,220,84,73,45,230,129,52,22,145,132,71,165,209,58,156,138,40,162,5,84,89,144,216,231,134,48,32,32,133,107,216,180,66,69,218,103,144,230,144,84,218,246,60,112,51,209,245,130,39,26,117,78,67,4,30,134,168,103,103,60,60,74,61,29,209,111,235,83,232,216,52,16,16,167,138,42,227,132,210,246,82,155,76,15,129,119,225,248,223,167,210,86,80,189,12,216,189,3,156,8,137,200,12,199,65,133,50,23,139,2,60,162,40,228,248,34,244,134,181,134,45,187,160,96,219,151,5,37,55,164,180,67,190,149,66,82,105,219,243,160,205,104,253,97,109,136,148,74,173,94,14,41,63,15,17,89,89,224,89,21,145,203,64,68,16,172,104,37,33,7,77,61,201,228,20,148,198,16,20,135,121,174,221,154,45,149,54,131,45,25,93,1,139,84,30,199,163,17,205,85,196,62,162,91,239,68,122,3,153,172,207,70,148,144,146,73,139,193,89,9,4,92,68,200,142,0,10,91,148,39,169,180,237,121,240,70,22,26,42,95,200,190,141,84,39,68,65,28,91,143,84,60,240,60,69,6,207,88,164,37,3,187,20,226,29,132,138,147,228,246,139,232,99,32,177,2,146,201,197,45,149,54,99,37,60,68,121,4,49,186,40,66,33,245,16,33,91,212,130,6,234,29,14,254,34,187,127,2,216,50,211,30,165,204,130,122,1,2,84,20,234,10,126,203,145,84,218,246,60,100,51,245,162,177,26,234,32,18,134,178,95,119,155,80,165,69,45,178,118,9,137,69,120,35,161,162,211,229,12,50,216,134,129,75,64,13,122,113,56,214,241,22,121,159,74,27,170,255,226,85,168,35,226,21,209,105,178,93,202,212,11,82,151,101,72,41,214,139,50,39,246,49,191,216,32,226,208,25,13,128,26,138,13,85,244,96,102,146,74,219,30,179,153,194,236,34,82,71,43,153,17,52,125,2,114,124,145,3,173,77,84,13,145,110,182,34,234,115,216,70,6,98,101,228,248,216,154,122,178,168,14,96,181,45,185,239,83,105,67,161,109,142,213,231,144,165,223,132,108,21,219,12,254,140,193,169,23,45,118,102,148,219,108,92,181,9,11,118,61,196,71,40,215,205,88,227,17,190,134,189,105,38,169,180,237,153,54,18,23,121,36,171,82,230,65,61,31,9,7,146,122,100,95,8,3,218,74,163,22,157,35,180,53,154,91,208,24,171,19,86,97,240,117,117,248,39,212,69,58,218,164,255,167,210,6,16,50,122,164,14,251,246,4,4,27,16,22,165,224,36,53,131,37,84,131,93,204,160,96,59,137,116,80,148,136,193,71,68,154,232,3,52,139,14,92,33,169,180,237,177,155,81,70,170,6,223,116,194,87,155,80,10,113,104,10,161,165,179,52,148,152,225,39,168,126,137,60,100,199,70,236,198,144,163,10,135,24,202,216,49,7,17,72,70,124,176,165,210,38,242,128,11,42,2,120,95,64,220,103,201,45,208,49,10,34,196,141,146,229,220,113,62,138,168,93,66,181,26,17,167,228,174,18,73,226,84,0,72,3,94,196,81,105,219,227,54,51,237,40,58,81,32,147,89,15,168,53,227,199,37,211,140,8,174,59,23,176,229,44,8,254,82,117,82,74,75,89,18,19,132,149,17,233,196,140,80,220,196,54,109,169,180,201,132,9,209,21,71,3,214,161,213,152,112,6,98,87,138,210,136,149,202,229,192,249,135,170,37,162,35,9,33,163,20,139,16,87,79,40,239,102,81,52,47,157,164,210,182,199,111,100,161,97,159,65,220,40,98,126,37,227,69,80,6,236,40,155,34,30,54,121,180,101,65,0,108,144,125,88,95,144,126,193,145,80,220,94,100,82,72,195,46,131,94,81,219,167,210,54,161,179,40,16,7,17,227,196,111,135,209,27,146,215,22,81,83,67,136,32,66,91,232,116,0,229,57,99,163,154,134,104,228,35,155,105,146,250,230,218,73,42,109,123,194,102,32,178,114,209,162,101,196,194,168,170,86,28,67,5,239,131,178,17,142,103,143,13,169,21,57,168,171,157,80,78,66,164,215,23,25,59,131,83,8,71,184,195,58,220,82,105,67,252,109,35,250,249,200,133,101,156,15,42,4,200,53,12,108,1,28,116,182,71,154,147,12,206,24,173,46,216,250,6,22,37,242,61,32,42,29,53,132,92,157,164,210,182,39,110,102,161,161,93,223,68,84,182,163,6,59,44,80,64,202,128,255,149,225,87,200,64,177,89,56,25,88,128,42,246,52,161,126,11,12,209,250,65,145,123,158,68,79,219,237,83,105,67,177,45,74,89,73,14,173,134,42,16,162,33,105,41,182,224,100,183,135,227,161,135,137,243,16,69,19,11,200,35,234,223,136,190,176,255,251,25,127,48,27,146,74,219,158,121,35,209,181,148,205,38,217,65,60,202,100,25,253,65,252,92,172,5,153,142,133,114,45,50,19,164,156,136,97,208,233,9,72,236,189,12,174,67,240,151,240,148,73,150,224,62,149,54,239,69,75,26,177,2,74,34,6,225,14,202,148,49,206,210,19,74,104,50,34,202,194,121,55,123,209,30,175,18,2,160,91,135,84,14,105,62,58,181,56,55,43,73,165,109,207,178,153,232,58,33,26,74,21,27,4,42,138,104,225,160,94,212,80,173,207,56,134,44,94,17,190,18,100,26,2,30,186,138,254,104,68,145,122,22,181,127,196,134,182,230,101,75,165,13,161,56,66,160,42,229,72,116,4,188,148,48,241,75,72,235,11,34,82,44,93,100,55,83,48,125,181,81,205,82,158,106,5,127,112,242,67,116,90,81,19,32,169,180,237,73,42,175,43,239,89,40,86,18,5,162,135,234,132,40,82,172,204,20,136,30,166,19,34,79,177,18,40,16,61,92,39,68,150,98,197,81,32,122,132,78,136,12,197,202,68,129,232,145,58,33,122,48,197,202,67,40,16,61,74,39,68,15,164,88,121,16,5,162,195,117,66,116,127,138,149,7,80,32,122,180,78,136,238,75,177,114,63,10,68,143,209,9,209,189,41,86,238,67,129,232,177,58,33,186,39,197,202,189,40,16,61,78,39,68,135,81,172,220,131,2,209,227,117,66,116,55,138,149,187,83,32,122,130,78,136,238,66,177,114,87,10,68,79,212,9,209,157,40,86,238,76,129,232,8,157,16,221,129,98,229,142,20,136,158,164,19,162,35,40,86,158,68,129,232,201,58,33,122,2,197,202,19,41,16,61,69,39,68,143,163,88,121,60,5,162,167,234,132,232,49,20,43,143,165,64,244,52,157,16,29,78,177,242,104,10,68,79,215,9,209,35,41,86,30,69,129,232,25,58,33,122,56,197,202,35,40,16,61,83,39,68,15,165,88,121,24,5,162,35,117,66,244,76,138,149,35,41,16,29,165,19,162,167,83,172,60,131,2,209,179,116,66,244,84,138,149,167,81,32,122,182,78,136,158,76,177,242,20,10,68,207,209,9,209,179,41,86,158,67,129,232,104,157,16,29,69,177,242,44,10,68,199,232,20,31,122,227,190,65,153,67,174,181,141,94,166,213,29,220,69,38,102,78,194,150,233,121,76,185,251,226,68,87,66,120,0,139,169,49,47,126,44,214,182,101,74,29,191,77,18,31,218,115,236,215,14,159,220,236,219,132,159,81,218,48,194,248,157,202,152,150,212,92,158,83,173,194,215,8,83,42,46,166,222,131,93,66,242,173,182,101,22,18,89,144,89,161,125,19,94,116,52,197,202,49,20,47,58,86,167,23,189,233,0,246,34,142,132,213,27,241,225,72,88,157,174,82,165,141,247,126,219,116,186,248,246,131,46,190,31,23,216,134,15,199,5,118,108,228,70,183,40,34,21,19,99,176,189,25,55,217,54,155,105,41,211,232,162,75,226,108,206,243,108,12,126,11,255,88,92,46,198,23,235,77,41,221,230,226,179,157,182,84,218,236,28,146,177,165,76,33,155,102,3,144,95,230,236,167,90,171,113,73,110,183,167,92,70,116,62,187,18,241,53,204,173,218,104,71,11,83,150,81,240,61,177,84,218,78,219,12,141,203,44,240,213,40,115,200,103,131,231,174,112,160,232,163,176,70,23,159,71,28,125,245,120,83,13,195,84,111,101,50,185,41,99,20,191,34,167,183,45,149,54,27,123,237,165,132,156,38,3,156,76,93,240,219,83,182,34,218,17,221,212,146,147,97,210,69,100,79,2,224,116,193,135,148,13,76,201,72,119,252,53,150,74,219,70,228,30,167,42,66,54,190,2,160,56,123,111,157,117,201,132,220,132,18,24,107,194,250,194,170,183,126,41,57,143,180,224,191,131,40,38,204,194,179,152,22,239,202,150,74,155,29,147,181,22,127,208,120,83,173,240,81,230,101,164,56,166,6,187,189,68,95,151,30,106,182,35,215,80,199,228,167,110,107,143,118,169,61,137,218,73,102,169,180,189,126,35,113,123,174,35,204,197,132,105,18,106,113,89,100,123,244,61,248,33,164,191,201,249,80,151,9,75,35,207,203,100,124,195,239,215,154,69,169,4,160,249,41,186,45,149,54,51,198,8,178,173,202,223,243,174,205,213,224,247,231,201,134,220,27,182,53,235,157,113,163,116,188,117,42,166,79,75,195,14,108,70,12,33,52,145,71,98,169,180,109,70,49,82,196,30,167,228,102,172,142,145,186,188,77,104,1,219,14,86,154,235,189,138,111,225,41,43,150,144,79,163,117,139,243,100,158,230,81,77,195,67,135,186,165,210,6,215,243,216,239,177,239,88,0,19,132,116,83,179,48,76,176,34,177,249,251,185,84,145,2,26,46,47,57,167,177,196,57,197,101,142,240,168,165,225,132,154,88,42,109,111,220,8,68,97,224,172,237,56,213,108,89,162,8,62,148,212,166,110,156,153,74,26,101,152,146,132,203,183,36,143,141,23,91,85,207,41,166,36,60,136,201,225,221,253,62,149,54,156,134,163,228,209,227,20,171,136,250,116,99,69,69,67,118,176,186,56,111,253,176,197,214,34,42,56,201,135,92,166,230,171,104,108,26,252,41,236,218,44,149,182,55,109,70,84,19,171,10,223,106,20,178,149,143,50,118,30,199,26,142,28,231,66,171,51,158,169,22,145,33,171,205,91,227,22,147,74,111,41,181,42,122,25,195,78,126,75,165,205,44,99,94,150,226,134,168,67,85,81,109,113,37,137,14,194,4,119,172,49,76,88,174,56,6,150,40,68,55,81,241,204,56,45,77,104,177,96,127,130,251,177,84,218,78,223,12,68,205,47,38,27,108,164,221,182,136,157,216,11,249,90,4,71,210,112,19,118,240,138,61,56,227,236,247,179,47,45,117,227,23,55,16,171,117,179,136,94,235,62,149,54,3,7,194,239,45,41,165,105,26,113,174,11,162,7,236,211,56,179,188,153,115,159,133,146,100,132,97,138,237,103,73,93,104,74,105,241,161,39,59,66,176,44,149,182,109,155,217,139,188,199,210,18,53,196,230,16,35,69,188,137,144,171,34,54,167,82,91,246,189,24,131,221,42,4,97,218,22,135,64,0,111,98,140,208,109,234,92,195,62,149,182,130,40,9,238,133,151,241,8,165,166,222,220,140,245,152,16,111,186,197,89,59,57,196,75,166,248,218,204,148,43,130,7,184,221,0,8,206,77,126,153,92,103,169,180,109,223,204,137,102,150,140,160,40,53,0,48,35,162,155,35,254,51,32,206,78,109,110,162,38,34,210,90,221,9,108,14,129,182,95,109,54,205,123,17,165,155,108,222,82,105,179,213,204,46,198,156,82,24,67,36,56,112,190,89,31,61,54,112,172,91,217,200,101,153,230,49,144,52,0,155,138,184,210,121,137,147,106,202,9,103,0,75,165,109,51,209,181,153,103,4,137,120,38,95,115,155,231,132,240,103,68,33,14,151,25,139,170,53,51,240,38,105,18,25,174,33,210,15,6,203,14,11,13,145,207,108,112,234,253,159,74,155,104,140,194,95,156,71,228,20,163,199,158,188,184,20,166,210,26,162,246,62,39,191,180,52,186,252,106,238,201,207,99,182,248,102,90,157,34,156,118,120,150,74,219,206,205,40,35,149,1,71,146,3,8,219,79,44,3,128,225,17,76,53,240,36,223,44,54,149,60,23,132,67,72,61,50,226,228,218,177,143,59,128,88,34,146,72,95,182,84,218,16,40,143,41,12,39,59,213,236,150,104,93,196,121,39,178,72,88,76,222,141,138,141,31,137,168,104,66,227,112,195,18,205,139,129,67,225,247,106,65,172,110,88,42,109,103,108,102,161,33,95,197,23,140,232,17,123,77,42,120,149,57,76,14,203,96,241,41,135,149,216,40,158,168,35,88,94,92,136,169,46,5,185,85,91,154,137,200,186,199,62,149,54,68,65,248,187,72,115,97,202,45,203,240,72,190,68,96,125,233,102,32,124,64,88,209,90,78,162,222,186,204,37,84,89,98,78,72,204,200,144,29,226,201,194,82,105,219,181,153,52,214,151,26,177,87,143,110,225,30,216,133,162,129,123,84,183,88,44,184,10,191,241,62,120,196,51,190,143,82,39,228,96,43,61,187,208,115,119,41,215,178,165,210,54,121,36,169,14,71,250,4,39,202,214,118,68,12,216,177,93,68,69,1,81,52,18,54,219,122,236,78,120,225,146,188,150,238,231,56,18,162,244,129,12,164,5,150,74,219,153,155,145,253,25,18,88,187,42,43,64,244,49,204,212,151,54,33,73,243,248,175,136,181,133,35,104,182,22,47,99,186,200,107,68,19,177,32,109,115,77,4,128,204,62,149,54,135,199,159,17,77,33,188,90,130,71,34,3,255,179,65,248,187,21,81,100,139,29,46,132,240,20,81,163,133,215,214,20,229,39,138,214,105,234,64,119,102,169,180,157,181,145,189,8,233,39,86,84,116,200,229,81,192,192,246,137,37,132,88,70,206,104,17,82,11,200,106,177,138,224,103,248,47,196,129,93,214,208,44,242,81,195,122,28,100,251,84,218,210,200,19,194,109,41,25,212,129,157,202,185,150,36,141,235,162,18,128,44,100,96,201,77,105,193,31,138,125,96,149,97,243,74,34,91,62,103,192,98,34,75,165,237,236,205,168,145,224,84,207,6,47,19,17,217,200,226,138,179,205,195,227,149,92,65,178,33,105,61,170,26,136,2,103,20,226,144,170,119,135,199,149,138,200,132,151,41,110,75,165,205,4,28,102,8,207,69,59,218,186,38,226,238,40,152,204,85,34,68,139,115,31,133,3,100,32,3,137,242,192,126,52,195,233,210,64,77,41,23,151,68,138,43,176,84,218,118,111,230,68,11,221,203,145,45,90,209,195,99,231,193,121,109,98,51,93,52,254,240,168,81,20,85,150,136,39,67,30,82,23,212,78,188,91,2,246,21,4,8,120,234,45,149,54,212,77,68,49,11,121,138,212,58,38,20,131,166,105,233,146,209,38,25,2,128,90,17,118,162,21,32,117,246,99,238,40,74,13,20,243,16,188,35,74,194,111,177,84,218,246,108,38,1,65,65,184,56,228,177,56,213,80,24,150,37,49,85,156,66,136,131,17,22,55,143,148,179,122,20,140,17,203,20,111,176,41,181,138,194,9,2,100,81,234,245,251,84,218,172,136,244,27,56,159,232,67,32,29,198,11,160,38,137,194,165,235,174,35,64,199,78,190,152,73,202,5,105,150,122,37,28,44,138,44,89,195,54,142,183,52,44,149,182,189,155,209,145,88,42,194,149,73,98,22,143,67,166,55,236,43,9,135,92,194,158,11,79,66,62,130,248,6,201,174,236,223,40,106,164,46,234,81,1,153,126,159,37,193,218,82,105,179,82,184,45,189,167,176,160,164,180,224,220,71,62,12,71,3,50,121,18,69,127,81,63,68,77,4,213,182,96,36,134,8,56,23,51,202,180,165,100,87,141,103,169,180,157,179,145,189,104,41,82,190,31,72,200,3,10,58,40,124,120,4,206,49,217,110,177,75,32,83,11,8,150,145,189,162,8,59,80,170,94,176,131,99,71,66,93,8,123,50,30,183,108,169,180,89,17,116,23,49,77,143,197,7,191,108,120,112,209,232,66,245,21,174,150,144,226,35,77,30,200,6,113,88,26,81,212,178,81,34,119,36,188,136,152,114,201,44,149,182,115,55,51,132,37,79,72,192,112,180,47,112,147,92,138,72,110,72,245,90,196,163,163,69,252,82,80,150,199,105,214,51,66,102,143,114,253,108,22,108,204,162,12,104,176,119,239,83,105,171,50,89,101,200,238,181,204,190,34,153,199,198,92,1,40,58,56,136,187,198,44,234,199,56,222,81,107,68,71,37,20,68,78,136,181,145,226,0,118,88,15,44,149,182,55,111,102,124,6,22,206,140,197,129,77,26,137,88,70,14,5,207,71,190,208,86,58,134,5,81,117,154,177,71,23,56,142,169,114,194,33,66,240,21,161,113,1,144,201,110,169,180,25,81,149,70,40,208,93,45,146,223,203,100,26,160,137,32,220,163,188,56,165,138,74,148,143,82,142,115,1,139,11,181,144,57,185,128,29,73,84,183,113,182,177,84,218,206,219,204,108,8,188,16,182,32,156,218,22,117,29,84,198,154,76,116,64,242,137,173,8,137,6,242,255,36,18,110,201,137,22,11,106,97,177,207,33,47,210,249,169,8,252,150,125,42,109,18,6,32,98,92,208,33,65,227,47,163,84,132,168,29,5,111,84,194,101,151,67,50,214,80,128,195,142,135,32,210,97,75,71,81,0,191,130,183,52,29,235,185,176,84,218,222,178,145,237,26,189,29,68,38,120,111,145,242,139,30,77,72,244,24,145,104,149,57,205,11,78,167,222,109,176,17,21,197,25,229,12,52,217,176,42,81,101,5,60,62,78,46,164,125,42,109,57,201,217,141,95,70,21,209,204,102,165,121,135,50,119,69,50,159,13,42,39,136,43,156,67,29,4,191,139,42,11,14,62,52,143,130,140,75,154,68,230,181,178,84,218,222,186,25,77,27,108,28,57,32,190,195,177,142,214,88,49,89,180,145,146,73,50,74,3,171,194,163,182,184,44,177,32,47,145,242,182,71,31,12,5,110,172,199,134,227,220,155,45,149,54,139,131,76,218,103,104,58,215,34,82,145,41,70,131,0,75,32,179,40,198,33,208,68,225,108,213,78,113,13,201,202,140,181,135,110,52,28,85,254,6,58,178,36,149,182,183,109,70,95,171,55,68,120,83,145,214,120,48,120,11,209,90,71,60,45,250,124,22,181,72,41,144,85,36,156,178,212,80,12,234,120,43,217,215,29,250,68,190,165,186,165,210,134,182,201,140,176,27,219,59,226,161,73,182,44,164,46,88,190,56,224,209,93,65,228,37,202,91,120,73,68,2,72,255,80,190,43,75,69,77,188,73,74,55,16,28,177,84,218,222,190,153,52,22,125,174,50,183,28,12,242,5,81,171,69,243,6,89,189,8,174,137,210,111,178,50,58,4,95,122,141,40,55,46,120,100,228,32,40,246,87,185,12,208,90,220,82,105,67,49,4,17,53,106,246,1,71,31,210,12,164,51,65,194,33,4,213,72,62,80,98,147,26,210,18,38,17,14,150,42,121,170,40,236,7,248,232,106,130,198,50,177,84,218,222,177,17,136,80,215,66,76,237,69,158,23,219,40,28,95,50,42,143,36,45,163,28,98,13,234,0,82,251,169,72,33,176,92,2,178,48,44,145,40,115,211,144,183,24,20,102,87,42,109,162,81,94,102,137,173,165,243,189,170,192,70,212,228,58,220,9,45,162,149,140,20,130,4,209,11,196,150,95,2,252,81,70,80,228,32,9,8,254,144,101,169,180,189,115,51,94,148,230,121,30,88,76,193,163,21,134,216,184,26,84,121,162,232,70,203,132,193,225,107,149,138,35,0,68,111,67,212,160,45,254,236,240,14,139,15,21,33,179,165,210,102,7,234,36,136,169,253,132,125,26,8,78,248,143,41,59,184,12,186,250,19,106,112,200,98,165,16,137,250,65,46,232,254,163,244,111,2,170,74,35,203,244,54,148,119,73,42,109,239,218,76,26,139,210,88,200,162,254,141,21,34,3,214,108,23,64,166,213,128,52,4,132,120,17,156,70,232,189,162,192,129,78,35,242,126,212,183,173,8,205,119,164,167,203,62,149,54,153,33,22,173,36,92,168,189,161,104,89,100,208,15,240,66,101,28,189,106,252,89,116,119,209,248,70,174,135,109,43,225,16,179,13,173,41,183,234,236,246,74,83,105,123,247,102,182,235,216,209,245,64,137,11,121,148,55,43,133,94,124,217,200,210,3,122,131,50,39,203,226,192,110,104,47,55,107,100,155,157,144,131,166,104,164,198,138,135,221,167,210,102,188,248,13,78,114,52,185,1,246,132,180,14,85,142,158,229,154,20,106,5,200,147,101,40,157,252,23,202,185,78,118,174,9,91,211,152,177,199,151,42,245,2,146,74,219,123,116,94,87,126,55,197,202,123,40,16,189,87,39,68,239,164,88,121,23,5,162,247,233,132,232,237,20,43,239,160,64,116,190,78,136,222,74,177,242,54,10,68,239,215,9,209,121,20,43,111,161,64,244,1,157,16,157,75,177,242,102,10,68,31,212,9,209,94,138,149,115,40,16,125,72,39,68,187,41,86,246,80,32,250,176,78,136,206,162,88,57,155,2,209,71,116,66,180,139,98,229,76,10,68,31,213,9,209,78,138,149,51,40,16,125,76,39,68,219,41,86,118,80,32,250,184,78,136,78,167,88,217,70,129,232,2,157,16,189,145,98,229,77,20,136,62,161,19,162,215,83,172,188,129,2,209,133,58,33,58,141,98,229,117,20,136,62,169,19,162,11,41,86,62,73,129,232,83,58,33,186,128,98,229,19,20,136,62,173,19,162,143,81,172,124,156,2,209,69,58,33,250,8,197,202,71,41,16,125,70,39,68,31,162,88,249,48,5,162,207,234,132,232,3,20,43,31,164,64,116,177,78,136,206,167,88,121,63,5,162,75,116,66,244,94,138,149,247,81,32,250,156,78,136,46,161,88,249,28,5,162,75,117,66,244,89,138,149,139,41,16,125,94,39,68,23,81,172,124,134,2,209,23,116,66,244,41,138,149,79,83,32,250,162,78,136,190,64,177,242,69,10,68,151,233,132,232,82,138,149,207,83,32,250,146,78,241,33,169,93,79,174,230,212,170,16,31,98,156,170,72,133,228,20,198,156,23,231,39,31,231,17,108,45,83,159,241,199,156,141,161,165,90,133,114,109,60,254,80,245,201,177,196,135,190,44,92,139,20,76,91,60,30,180,45,177,248,57,150,82,22,59,11,99,170,167,54,154,92,168,154,186,47,201,182,96,179,111,114,31,115,154,204,28,115,234,57,142,77,120,209,101,20,43,95,162,120,209,151,117,122,209,25,7,176,23,113,36,172,118,226,195,145,176,218,165,82,165,141,247,126,103,234,116,241,179,14,186,248,126,92,224,76,124,56,46,176,17,214,173,105,189,166,148,172,119,85,8,91,181,47,54,117,43,180,0,153,161,157,76,239,50,138,60,207,217,5,124,93,190,204,173,226,127,90,245,243,104,198,141,101,159,74,91,88,236,130,191,22,67,181,22,223,64,113,177,212,144,124,23,41,165,152,186,183,171,155,206,105,49,222,139,232,91,92,226,210,140,144,195,231,86,38,107,73,42,109,123,111,179,25,26,23,92,39,196,44,42,106,78,28,199,185,121,113,195,54,55,98,179,201,206,243,108,178,207,21,56,245,152,199,4,127,155,66,14,75,159,132,88,225,235,150,74,219,100,231,48,251,142,151,246,35,212,48,197,58,45,34,67,53,151,81,99,74,45,185,32,26,0,126,18,226,36,188,116,153,133,159,92,123,169,54,249,217,121,146,74,219,222,219,110,228,70,119,30,45,230,16,83,134,167,4,87,98,240,203,50,183,41,12,51,13,15,151,40,112,13,91,99,28,34,75,182,98,58,250,92,10,94,44,251,62,92,220,167,210,22,70,156,123,47,112,58,56,34,150,227,100,163,232,255,148,106,194,72,102,78,35,183,52,219,108,92,177,162,41,37,68,214,6,159,21,153,179,208,12,75,165,109,239,237,54,2,17,182,166,176,56,35,114,42,45,71,211,230,9,63,179,196,100,60,118,197,225,61,222,26,240,37,252,169,220,132,250,80,124,159,38,184,90,140,209,3,208,125,42,109,45,248,102,67,104,83,116,120,205,169,213,224,229,110,248,128,67,117,225,61,91,108,184,221,212,130,77,183,99,219,19,70,203,192,26,30,38,205,222,22,75,82,105,219,123,251,205,176,110,67,152,108,239,240,140,58,183,185,226,8,193,86,33,202,45,57,99,185,205,115,241,178,30,182,72,185,75,172,121,169,192,115,68,131,181,82,178,157,183,84,218,38,225,115,139,151,140,60,22,215,218,112,115,16,221,172,176,36,23,113,6,84,3,84,45,78,44,7,175,17,117,196,105,75,59,97,242,139,200,112,53,146,74,219,222,59,108,102,187,142,117,228,26,253,100,115,192,233,138,157,161,251,182,152,104,28,14,59,217,134,156,17,23,112,49,22,83,61,86,141,181,165,226,196,11,121,106,174,231,45,149,54,35,122,107,14,127,124,242,162,141,224,156,243,21,40,8,79,185,24,31,133,185,61,225,77,99,116,198,200,74,203,30,206,138,205,175,153,110,82,154,27,73,165,109,239,29,55,68,6,140,3,155,71,18,42,91,78,35,97,159,197,75,217,58,167,94,167,32,212,137,57,192,39,34,126,85,222,206,36,156,112,118,154,231,20,109,171,185,254,159,74,91,233,88,174,195,140,101,113,216,135,70,77,216,144,123,199,158,29,45,150,159,137,117,73,139,40,220,137,142,89,236,19,214,37,240,196,170,195,105,58,166,68,82,105,219,123,167,141,64,52,55,236,194,169,96,255,105,33,224,197,156,197,134,210,132,220,238,151,152,231,154,16,6,68,252,167,237,37,140,38,114,53,136,233,2,48,12,34,185,154,247,169,180,97,109,142,216,103,188,219,28,151,49,240,247,16,50,224,63,231,96,92,15,193,45,166,227,132,172,78,180,58,155,200,85,153,86,77,19,145,164,50,247,230,72,42,109,123,239,188,145,133,230,90,198,17,22,166,156,115,67,80,91,147,21,246,104,67,208,88,74,52,126,246,38,226,85,123,17,77,0,83,39,236,81,182,155,0,87,64,68,131,189,103,159,74,27,2,93,111,140,171,69,4,71,29,78,49,9,58,39,83,69,226,39,153,54,97,31,43,176,180,116,9,144,123,22,210,28,214,238,60,21,107,253,220,34,73,165,109,239,93,54,35,100,135,93,25,63,16,47,145,162,136,248,194,61,10,182,31,235,218,148,42,66,166,101,206,189,34,12,234,8,45,189,176,142,187,72,106,102,188,239,64,16,88,247,169,180,89,252,14,66,129,121,177,126,105,21,1,3,142,120,239,69,119,44,77,205,250,105,197,154,175,25,193,103,29,88,183,77,20,40,173,183,56,37,44,66,2,150,74,219,222,187,110,70,60,10,112,24,224,210,16,64,79,25,238,143,67,61,227,71,87,187,224,157,86,164,61,124,249,216,127,226,74,114,107,118,217,35,130,142,181,10,85,183,218,45,149,182,41,123,9,51,163,23,121,141,5,17,232,34,64,46,136,50,225,46,216,171,3,86,87,54,203,212,166,165,132,69,114,174,62,181,165,13,33,45,7,239,27,73,165,109,239,221,54,3,81,147,83,90,100,177,188,25,56,204,145,90,32,178,147,128,17,7,146,169,181,44,198,100,68,210,115,197,19,109,105,37,32,4,154,77,76,115,21,125,173,149,74,155,45,56,220,45,150,18,194,205,40,218,29,8,32,16,83,217,142,221,71,148,128,91,52,147,73,21,161,149,237,162,181,36,103,228,136,22,103,131,25,29,81,57,73,165,109,239,221,55,178,93,35,115,46,97,110,125,228,142,45,217,143,37,96,23,17,1,232,9,15,133,189,37,32,3,233,206,78,67,148,17,76,238,216,179,145,198,205,209,13,17,93,89,246,169,180,205,189,32,253,158,12,178,186,220,69,149,21,81,146,65,148,185,52,120,26,126,23,57,25,254,95,196,23,2,239,196,110,45,228,85,156,11,118,66,68,63,85,150,74,219,222,195,54,226,69,169,35,70,70,188,34,82,197,29,169,107,26,197,199,156,171,89,16,184,96,199,157,16,202,192,29,130,8,2,161,34,48,85,145,143,18,173,54,23,241,126,117,159,74,91,183,53,121,235,19,130,163,46,34,120,216,223,177,207,204,200,46,90,197,59,183,18,44,246,167,106,1,80,153,17,26,244,234,151,176,20,252,18,54,239,62,72,42,109,123,239,177,25,9,178,4,12,112,130,205,118,18,61,108,68,145,82,128,105,56,113,38,39,18,27,136,16,145,93,96,75,242,216,140,146,65,214,142,243,186,27,184,10,242,11,227,247,169,180,121,145,58,240,99,158,39,164,25,30,37,30,147,115,148,250,192,144,224,121,204,66,152,119,179,28,6,101,88,17,53,69,168,61,16,145,33,231,5,160,11,73,165,109,239,61,55,226,69,182,138,172,8,14,103,108,15,126,238,94,148,49,17,6,35,171,71,114,54,21,137,132,199,236,76,15,34,59,42,65,117,19,113,222,214,177,92,22,120,218,150,74,27,246,103,212,153,162,3,64,126,42,243,130,244,11,62,182,96,153,37,248,159,79,194,112,159,16,37,226,60,20,49,237,36,169,142,193,33,185,24,164,63,46,86,146,74,219,222,123,109,4,162,30,167,134,12,164,32,252,17,157,208,50,16,184,32,17,197,198,1,159,193,14,133,35,9,233,21,194,155,42,20,239,69,182,109,83,240,30,243,220,71,171,109,75,165,13,17,19,130,194,50,163,20,34,226,181,216,166,130,104,217,22,156,241,62,197,46,74,73,248,10,74,23,133,37,68,159,115,192,178,78,136,34,43,82,103,28,143,150,164,210,182,247,222,27,137,139,170,12,136,192,70,146,93,23,225,218,36,122,133,65,80,18,142,251,48,22,47,7,159,113,216,174,112,146,247,90,83,41,240,52,103,144,144,34,147,53,251,84,218,228,168,111,34,89,231,198,16,101,91,132,211,147,69,37,192,33,214,22,181,64,231,114,196,95,88,70,89,233,103,79,177,96,79,207,86,86,25,240,79,36,149,182,189,247,217,200,94,132,140,30,97,159,157,179,72,102,26,28,230,56,189,135,8,178,163,112,134,20,23,201,151,136,252,47,5,11,69,106,186,61,227,141,86,146,34,112,170,220,204,150,74,219,20,177,57,249,108,230,5,142,136,141,11,149,51,68,83,179,69,173,110,54,5,213,87,201,51,130,117,222,215,228,18,54,174,60,219,173,18,167,207,56,36,44,73,165,109,239,125,55,83,82,67,22,95,171,177,248,113,69,146,177,216,151,97,98,70,89,13,75,1,111,182,44,41,164,148,139,232,215,35,78,46,179,72,250,116,169,207,122,108,76,105,75,165,109,146,132,77,148,162,81,222,206,243,64,25,8,229,145,134,34,188,139,14,69,20,39,155,114,92,144,219,226,245,38,55,16,33,244,8,208,28,202,105,40,152,7,150,74,219,222,251,109,70,49,114,17,157,112,84,141,68,243,120,41,8,128,144,110,137,2,50,226,200,5,229,46,156,81,34,143,133,134,4,190,252,185,228,50,205,117,146,51,201,231,129,61,103,159,74,27,246,151,33,155,15,182,25,164,241,248,29,28,245,168,206,213,136,205,107,206,64,83,228,20,23,39,162,111,168,238,86,64,109,17,92,155,32,51,2,240,45,144,84,218,246,222,127,51,11,13,95,41,138,31,162,154,149,144,141,139,208,223,106,140,193,146,11,74,182,56,205,7,54,85,196,192,112,0,44,15,156,100,88,105,195,33,223,240,17,165,184,176,165,210,134,154,244,64,32,208,145,235,137,248,24,130,40,132,4,21,155,15,10,107,34,173,129,189,206,205,6,101,4,180,127,68,82,217,35,54,69,104,132,181,154,42,170,228,157,164,210,182,247,1,27,217,174,81,217,71,201,107,10,232,24,225,203,119,3,181,195,44,114,125,41,47,214,13,17,106,235,136,150,34,96,66,15,99,242,40,80,167,142,16,217,35,38,68,176,221,182,84,218,80,88,194,89,6,39,68,97,8,89,11,74,4,176,134,88,122,68,148,242,43,10,4,205,33,247,77,45,39,212,103,75,150,68,7,109,42,100,50,102,22,161,32,75,82,105,219,251,192,205,212,174,93,195,54,108,44,14,125,212,203,6,138,247,40,196,119,228,8,136,40,81,179,14,216,109,155,232,30,78,166,101,143,82,116,194,78,21,68,221,119,94,53,2,182,84,218,16,130,139,218,11,138,151,248,33,22,142,135,104,177,72,60,132,4,22,69,33,36,170,21,53,93,63,23,188,122,30,89,36,170,230,60,207,248,67,240,209,128,194,44,71,165,109,239,131,54,83,117,148,28,67,228,193,156,20,90,3,234,55,1,201,23,242,144,25,61,32,252,111,17,143,193,47,33,67,9,232,149,202,156,144,142,106,16,146,118,233,149,246,45,149,54,211,139,52,82,17,75,77,128,116,90,240,55,98,195,74,28,232,154,24,212,9,226,52,163,230,143,32,2,107,16,43,18,39,29,98,205,40,227,108,100,174,194,148,73,42,109,123,31,188,33,125,45,236,169,62,161,164,134,154,53,246,97,25,159,133,243,31,187,43,170,178,25,149,121,81,235,89,112,226,87,120,21,82,219,5,231,89,145,254,49,222,52,122,183,165,210,134,66,235,64,9,72,14,53,212,97,209,47,11,242,159,21,169,6,66,35,156,131,88,205,198,136,32,43,26,151,61,74,149,54,138,72,59,94,84,146,29,212,174,57,42,109,123,31,178,145,19,13,137,171,113,22,14,80,28,220,162,160,100,136,64,197,72,95,209,101,137,21,101,31,95,77,239,65,205,30,254,54,87,139,64,19,123,47,118,167,230,144,163,109,169,180,161,156,40,211,86,10,250,26,18,56,186,34,67,203,144,5,55,116,67,80,69,41,179,44,193,9,101,201,42,61,163,9,7,65,69,1,161,149,46,223,128,239,36,149,182,189,102,35,94,36,61,198,36,251,15,218,98,216,185,3,74,171,104,84,163,218,44,122,135,17,71,52,250,177,136,111,112,116,187,130,68,2,153,70,155,86,186,246,205,75,202,190,165,210,134,95,197,166,142,96,7,109,104,116,255,17,95,163,96,93,100,152,13,142,190,54,139,54,215,44,83,35,176,209,117,139,162,46,92,22,161,39,126,182,27,40,95,34,71,227,168,180,237,157,54,163,129,140,210,24,234,236,216,110,81,105,22,45,62,36,19,72,47,209,43,179,200,88,37,56,70,213,71,36,128,37,194,153,145,168,160,184,132,144,220,45,210,232,206,97,159,74,27,58,210,136,22,17,165,35,180,4,142,163,73,29,23,235,105,198,57,136,163,94,132,148,17,127,98,249,33,49,65,146,156,17,72,160,108,130,186,2,202,34,17,85,39,142,74,219,94,187,145,237,186,32,245,68,255,25,39,21,26,23,173,46,85,198,213,225,152,22,141,57,84,104,177,50,68,131,31,73,187,132,203,178,111,68,148,23,145,112,160,118,130,176,60,109,169,180,33,28,90,41,254,186,128,188,53,166,138,5,132,230,117,192,22,38,67,88,210,140,124,4,149,106,116,181,113,226,119,36,192,104,128,52,81,223,78,168,110,226,124,24,36,149,182,189,110,51,105,44,106,56,40,226,79,200,51,100,218,83,111,232,84,35,168,70,117,49,57,4,129,104,190,102,143,218,89,151,129,6,19,170,106,179,60,16,82,83,36,254,168,80,182,45,149,54,43,202,156,88,127,56,182,150,129,128,112,0,3,132,136,200,230,90,75,21,69,35,44,50,153,3,132,87,109,38,217,88,240,205,32,204,176,21,213,185,129,16,140,164,210,182,215,111,166,118,189,32,137,239,18,84,227,84,54,190,136,174,90,199,206,58,91,9,166,99,67,163,81,178,49,84,153,209,174,70,131,22,101,251,73,36,52,69,217,190,44,121,159,74,27,54,100,84,37,17,108,98,63,146,206,64,15,115,65,56,41,229,33,185,151,132,120,96,182,114,219,4,161,55,154,41,18,126,226,84,200,205,75,64,138,202,27,73,165,109,111,80,121,93,121,175,167,88,9,20,136,162,78,136,44,197,138,163,64,52,235,132,200,80,172,76,20,136,22,157,16,61,152,98,229,33,20,136,146,78,136,30,72,177,242,32,10,68,15,213,9,209,253,41,86,30,64,129,232,97,58,33,186,47,197,202,253,40,16,61,92,39,68,247,166,88,185,15,5,162,71,232,132,232,158,20,43,247,162,64,244,72,157,16,29,70,177,114,15,10,68,143,210,9,209,221,40,86,238,78,129,232,112,157,16,221,133,98,229,174,20,136,30,173,19,162,59,81,172,220,153,2,209,99,116,66,116,7,138,149,59,82,32,122,172,78,136,110,71,177,114,123,10,68,143,211,9,209,109,40,86,110,75,129,232,241,58,33,122,28,197,202,227,41,16,61,65,39,68,143,161,88,121,44,5,162,39,234,132,232,112,138,149,71,83,32,58,66,39,68,143,164,88,121,20,5,162,39,233,132,232,225,20,43,143,160,64,244,100,157,16,61,148,98,229,97,20,136,158,162,19,162,133,98,37,81,32,122,170,78,136,34,197,202,76,129,232,105,58,33,122,42,197,202,211,40,16,61,93,39,68,79,166,88,121,10,5,162,103,232,132,232,8,138,149,39,81,32,122,166,78,136,158,64,177,242,68,10,68,71,234,132,232,153,20,43,71,82,32,58,74,39,68,79,167,88,121,6,5,162,103,233,20,31,218,189,117,215,113,234,109,22,106,104,43,206,152,98,194,34,234,7,75,154,125,73,110,105,181,44,163,202,117,65,211,170,13,45,217,92,130,80,33,115,114,70,88,141,28,241,161,189,207,150,123,60,83,205,139,144,194,23,159,253,24,33,88,55,22,185,205,26,230,121,106,173,7,191,224,165,252,216,18,108,16,229,23,111,141,175,50,189,123,180,41,109,194,139,142,162,88,121,22,197,139,158,173,211,139,246,28,192,94,196,145,176,218,141,15,71,194,106,175,74,149,54,222,251,157,163,211,197,207,61,232,226,251,113,129,115,240,225,184,192,155,55,51,14,24,24,8,103,102,246,120,182,82,189,179,206,231,80,170,43,190,22,239,45,30,206,44,109,50,105,198,3,219,57,197,220,240,38,197,250,228,107,235,105,75,165,205,180,17,242,104,185,185,210,187,27,182,203,200,223,110,75,158,122,8,185,182,33,52,84,25,211,62,59,151,186,181,75,30,57,187,228,253,18,38,124,37,19,75,165,237,148,141,64,52,77,45,219,216,252,52,79,126,89,92,23,172,166,121,142,33,214,56,170,241,41,46,115,15,248,51,110,158,173,119,65,184,70,49,216,197,78,201,53,51,182,84,218,172,144,69,196,239,102,159,230,185,13,172,149,121,14,194,182,157,163,220,227,77,34,22,21,82,13,50,39,185,165,80,150,238,138,153,135,17,1,142,197,52,150,74,219,223,108,228,210,187,239,161,142,208,231,218,166,238,82,142,115,175,193,68,161,158,143,134,55,7,76,139,181,214,137,242,152,159,176,50,83,78,161,1,207,50,114,23,2,206,150,74,219,50,117,35,110,20,68,119,172,117,147,226,12,247,240,113,202,181,84,81,214,48,73,8,226,217,183,222,194,210,66,113,75,7,244,176,187,164,180,88,150,74,219,169,27,241,162,58,176,227,133,182,148,101,106,99,26,165,88,219,115,92,66,142,53,200,163,141,24,178,195,23,238,186,48,104,198,52,187,60,13,97,182,199,60,76,50,251,84,218,156,41,169,205,105,148,201,192,15,225,53,179,113,35,184,54,22,51,224,39,214,180,89,116,78,154,136,40,184,169,197,56,194,100,99,174,33,20,219,125,96,169,180,189,118,51,114,136,243,84,221,146,167,98,67,31,169,79,113,68,215,69,248,209,151,90,74,26,62,8,165,88,52,108,176,64,70,168,185,8,115,41,218,30,179,157,113,144,172,84,218,108,179,62,199,86,98,46,163,96,105,5,131,21,22,114,168,162,39,36,98,109,189,181,154,162,77,53,217,213,212,251,101,134,171,46,209,224,109,163,173,158,165,210,118,218,102,22,154,137,69,200,252,147,89,198,232,114,168,13,131,19,53,138,168,99,11,14,111,229,231,106,250,140,5,82,22,145,243,139,97,194,57,28,29,246,165,48,143,45,149,182,73,72,5,37,246,148,132,226,215,251,140,195,26,231,180,104,180,172,136,92,6,219,63,150,105,180,177,186,201,76,11,182,32,33,24,78,240,44,95,107,77,44,149,182,215,109,230,68,195,79,53,190,111,205,178,15,56,184,70,74,118,198,194,51,56,148,42,14,51,215,189,48,112,69,231,112,194,19,231,238,71,91,150,18,240,171,83,73,91,42,109,214,140,52,85,68,53,222,86,155,176,33,11,39,174,155,190,196,132,216,166,46,181,198,197,142,228,243,192,247,80,188,19,41,160,49,71,51,70,170,178,253,177,84,218,94,191,25,166,219,52,225,171,151,135,207,21,91,173,183,3,142,133,19,12,167,13,78,160,134,85,33,1,20,188,36,204,136,219,112,80,225,32,243,117,194,142,18,133,50,187,165,210,134,253,43,224,217,177,61,23,188,188,155,225,45,203,210,243,228,69,73,105,90,81,77,7,226,1,56,32,92,207,136,100,148,239,5,174,213,189,168,43,12,207,82,105,123,195,70,22,218,228,82,117,214,26,236,203,216,66,241,207,169,206,139,40,63,85,236,183,17,81,146,25,30,39,87,113,3,135,62,66,218,25,129,207,130,176,199,141,132,151,14,91,42,109,38,58,81,81,40,216,122,106,156,82,1,182,57,78,14,46,58,176,67,55,44,61,209,123,243,136,151,177,197,195,35,205,228,69,63,161,136,142,66,198,91,178,84,218,222,184,153,19,205,100,23,16,204,167,20,71,9,56,146,154,197,89,28,26,144,72,240,24,4,223,177,165,129,147,172,3,135,54,44,118,169,128,211,187,46,113,204,99,78,251,84,218,68,81,97,174,177,55,59,10,118,169,25,203,43,35,222,201,136,149,106,16,137,10,132,4,62,47,57,197,102,133,108,57,79,177,138,118,75,192,74,180,46,178,84,218,222,180,145,133,86,38,28,70,22,199,148,100,25,94,164,105,219,232,56,165,177,137,174,84,15,234,52,225,220,31,209,218,214,113,92,135,46,92,245,134,12,170,70,17,36,219,167,210,134,127,51,56,229,42,130,198,228,69,144,108,14,136,191,13,130,77,81,193,93,130,77,62,141,57,20,236,208,248,121,193,79,209,45,117,70,244,224,34,112,116,44,149,182,211,55,163,59,58,183,56,15,132,193,3,187,7,78,36,159,141,111,243,108,108,107,37,47,56,238,135,157,17,129,227,181,123,66,188,131,204,163,192,16,2,193,56,97,3,158,183,84,218,38,28,92,126,18,49,188,188,196,16,16,100,86,81,131,150,216,103,9,75,70,40,189,136,202,178,168,4,228,100,177,217,217,142,224,41,77,72,2,241,227,234,194,82,105,219,182,153,133,22,37,119,133,87,96,163,65,208,136,248,176,56,36,211,240,6,89,38,120,38,132,69,120,36,196,213,139,107,61,218,57,11,171,178,138,98,139,177,217,110,169,180,77,77,20,50,61,206,251,84,114,153,145,132,12,73,220,253,132,165,104,151,2,128,141,136,45,98,33,71,47,129,209,188,84,17,44,195,47,55,231,68,246,133,164,210,182,125,35,94,36,244,69,83,242,188,184,32,98,144,243,50,172,201,201,227,181,224,8,88,3,66,249,76,56,241,163,200,247,73,66,87,93,42,3,135,150,196,206,201,111,169,180,217,128,215,142,112,33,188,91,108,179,168,39,150,41,212,37,181,148,43,0,41,201,10,31,28,161,124,10,17,167,230,20,69,103,160,88,201,147,35,98,8,150,74,219,142,205,156,104,9,251,129,193,215,30,87,26,51,181,200,14,61,101,231,108,200,57,226,164,71,16,140,132,161,59,131,83,60,35,248,206,29,25,86,180,185,213,30,199,178,165,210,54,33,8,143,115,156,69,215,215,149,33,130,100,146,193,39,84,118,178,9,41,86,120,22,22,35,246,119,35,105,110,150,196,216,55,139,136,212,96,163,154,103,150,74,219,206,141,44,52,164,224,56,176,61,118,97,228,248,40,102,97,243,30,181,136,28,134,100,27,72,99,17,228,149,197,149,128,141,21,7,29,246,101,108,84,72,98,13,138,26,72,250,247,169,180,33,154,18,57,156,128,224,33,37,23,39,4,136,99,118,88,79,43,249,5,209,150,204,109,153,42,42,34,8,25,71,17,65,51,100,59,8,89,43,178,149,74,83,105,59,99,35,94,148,230,82,145,141,139,182,26,142,26,36,89,22,251,107,156,155,145,17,13,25,255,12,61,136,116,148,84,72,176,145,99,55,119,139,80,252,17,209,192,179,234,150,74,155,193,17,87,144,133,4,196,83,105,193,169,85,81,14,193,230,212,37,62,72,178,162,86,80,35,168,198,121,96,240,122,50,54,160,139,92,64,134,155,161,164,66,82,105,219,181,17,136,186,157,230,42,18,252,189,184,34,2,6,17,231,148,19,241,159,58,16,254,194,97,34,94,54,193,193,80,32,27,195,102,111,1,15,150,98,94,128,102,220,82,105,3,108,30,167,88,65,25,9,111,226,103,131,183,243,195,25,184,158,200,184,98,233,245,140,130,90,181,205,44,121,110,126,70,36,143,20,7,145,22,142,54,4,146,44,149,182,51,55,147,233,155,226,103,87,113,36,227,203,142,37,225,220,202,21,177,139,104,245,226,41,115,30,41,22,228,110,72,73,177,197,34,47,65,244,35,242,254,67,68,184,112,92,175,84,218,68,95,18,209,57,86,45,170,33,177,87,84,64,34,206,119,64,34,162,11,21,223,3,188,11,49,122,197,153,217,93,24,34,132,87,145,250,180,150,75,113,213,176,84,218,206,218,76,213,17,97,48,208,40,165,5,59,204,136,50,70,196,1,146,73,84,162,177,229,224,208,193,35,162,250,227,1,23,202,182,216,180,68,9,24,201,105,147,51,110,75,165,205,192,87,98,14,8,150,112,104,97,35,54,65,10,225,136,58,19,78,194,9,32,163,94,41,130,46,216,142,80,66,65,201,13,91,182,131,171,34,242,246,161,219,133,165,210,118,246,102,212,107,113,194,207,50,146,64,118,237,0,112,176,87,160,252,129,98,116,65,229,80,132,213,243,132,24,72,38,98,224,113,235,42,238,107,112,1,188,130,95,122,221,167,210,214,124,16,73,105,4,160,105,88,148,28,69,225,93,82,225,138,183,240,162,128,216,208,49,104,8,140,144,186,224,128,11,2,217,152,177,95,193,169,114,47,44,149,182,221,155,145,32,67,45,17,113,14,2,67,28,73,25,161,157,28,65,8,120,45,210,86,44,47,135,236,44,70,95,67,65,49,9,5,182,145,165,194,24,83,20,129,35,212,13,183,84,218,76,79,174,142,188,0,63,148,72,178,104,185,97,179,54,136,192,17,28,249,138,83,19,149,240,101,32,139,69,118,140,122,138,168,221,6,236,121,40,202,182,140,211,148,165,210,182,103,51,122,236,34,214,130,76,22,203,109,137,200,211,144,127,122,20,157,43,202,63,13,47,149,77,17,25,219,132,122,100,154,114,66,43,107,89,73,250,225,253,81,31,66,2,186,82,105,67,233,44,38,148,42,125,199,198,211,208,100,10,201,155,98,17,107,97,231,247,168,161,161,17,32,255,138,54,2,54,178,225,145,173,57,57,236,145,238,163,140,50,27,150,74,219,222,141,64,100,147,148,39,144,134,99,123,157,34,234,200,200,100,61,138,134,248,211,3,185,8,162,228,60,33,51,235,101,12,108,49,113,78,89,196,146,76,69,196,7,103,74,91,42,109,168,197,97,239,170,43,191,65,225,30,222,129,50,111,169,18,168,7,20,7,176,159,245,140,108,4,161,16,214,110,195,207,76,178,188,35,144,90,36,116,8,44,149,182,115,54,51,97,100,106,14,133,13,169,184,34,157,237,248,82,19,154,60,112,21,89,31,190,14,44,27,107,10,142,57,236,81,14,39,208,18,99,64,120,132,163,60,160,170,145,182,84,218,144,209,2,223,5,207,138,247,75,13,123,20,14,71,244,205,162,4,154,168,209,206,8,223,81,148,66,245,18,27,143,93,45,201,48,97,181,1,131,185,163,161,198,82,105,59,119,51,2,191,46,35,255,112,40,117,84,68,130,200,209,178,151,209,15,72,202,99,201,104,193,162,245,131,218,227,228,80,64,196,34,156,80,37,193,129,142,51,16,113,102,50,165,109,169,180,201,1,136,210,79,194,122,27,34,152,100,22,148,69,80,96,67,183,9,197,142,100,2,242,64,233,162,77,168,62,85,201,154,81,192,45,6,53,71,244,91,230,224,45,75,165,109,35,221,88,20,212,10,206,44,180,118,12,150,209,36,93,107,209,245,49,82,91,67,229,11,121,4,26,71,104,102,76,50,115,12,81,140,31,182,116,60,112,65,221,109,66,99,233,255,84,218,208,72,196,159,158,186,76,40,41,14,72,194,29,241,190,112,148,197,33,203,71,179,3,165,15,244,218,36,76,197,234,146,42,166,91,73,113,99,91,179,129,165,210,118,222,102,188,40,161,28,209,135,72,133,122,68,210,19,218,179,94,116,213,36,213,232,163,202,172,26,228,8,40,107,139,134,145,12,107,153,36,95,67,168,136,2,62,42,179,91,42,109,168,192,34,208,196,159,16,189,41,116,133,80,140,67,27,96,193,254,132,32,28,219,26,10,107,217,137,162,38,190,140,89,86,236,236,165,108,139,96,27,153,74,64,213,137,164,210,246,150,205,64,132,164,1,254,222,16,23,163,48,43,117,52,236,203,200,168,28,122,62,34,248,143,2,173,237,189,123,105,172,137,116,43,154,72,1,190,102,145,170,22,44,169,125,42,109,104,173,45,34,186,141,128,16,219,187,172,180,4,176,80,57,240,121,142,61,160,26,103,68,189,94,198,27,101,131,243,81,212,181,231,34,195,216,80,88,203,141,165,210,246,214,205,168,215,154,130,0,14,111,131,77,199,78,21,5,102,47,41,73,146,166,50,186,31,40,197,163,245,140,227,122,32,85,95,224,62,168,39,78,104,204,35,136,196,38,82,221,150,74,219,4,175,19,225,210,85,171,210,86,4,227,53,160,247,132,226,17,2,238,4,244,28,2,129,228,195,24,99,193,87,129,108,22,21,22,153,17,129,184,113,160,188,196,82,105,123,219,102,210,88,156,206,0,40,137,196,51,186,172,168,232,151,210,147,65,45,45,160,100,86,113,232,224,119,128,80,68,12,14,71,64,236,215,208,228,65,79,105,54,162,66,186,165,210,134,221,60,75,187,3,91,53,182,164,216,7,98,243,102,12,138,220,120,201,5,217,8,92,111,233,18,102,99,151,198,98,68,250,143,26,140,172,195,142,212,144,167,210,246,246,13,197,69,34,160,138,14,35,154,248,136,131,16,17,142,128,72,38,161,138,47,211,11,102,191,160,82,82,167,140,84,223,56,164,177,88,105,50,219,15,109,67,100,107,209,108,169,180,217,36,229,74,96,140,110,55,150,171,108,90,216,203,225,119,240,194,217,33,114,172,50,0,208,34,78,26,200,236,128,31,10,76,120,79,196,70,171,5,56,177,84,218,222,161,243,186,242,219,41,86,222,65,129,232,157,58,33,122,43,197,202,219,40,16,189,75,39,68,231,81,172,188,133,2,209,187,117,66,116,46,197,202,155,41,16,189,71,39,68,123,41,86,206,161,64,244,94,157,16,237,166,88,217,67,129,232,125,58,33,58,139,98,229,108,10,68,231,235,132,104,23,197,202,153,20,136,222,175,19,162,157,20,43,103,80,32,250,128,78,136,182,83,172,236,160,64,244,65,157,16,157,78,177,178,141,2,209,135,116,66,244,70,138,149,55,81,32,250,176,78,136,94,79,177,242,6,10,68,31,209,9,209,105,20,43,175,163,64,244,81,157,16,157,74,177,242,90,10,68,31,211,9,209,41,20,43,127,67,129,232,227,58,33,250,24,197,202,199,41,16,93,160,19,162,143,80,172,124,148,2,209,39,116,66,244,33,138,149,15,83,32,186,80,39,68,31,160,88,249,32,5,162,79,234,132,232,124,138,149,247,83,32,250,148,78,136,222,75,177,242,62,10,68,159,214,9,209,187,41,86,222,67,129,232,34,157,16,189,147,98,229,93,20,136,62,163,19,162,139,40,86,62,67,129,232,179,58,33,250,20,197,202,167,41,16,93,172,19,162,11,41,86,62,73,129,232,18,157,16,93,64,177,242,9,10,68,159,211,9,209,37,20,43,159,163,64,116,169,78,136,62,75,177,114,49,5,162,207,235,20,31,58,111,107,104,107,151,203,182,139,144,145,91,8,66,48,55,43,70,68,8,113,37,48,50,230,209,154,157,210,146,219,72,38,184,148,170,89,220,82,155,159,156,12,202,228,136,15,125,225,107,135,79,53,89,155,103,209,21,10,66,48,197,191,199,25,207,229,252,130,71,41,163,77,248,159,57,164,216,122,232,193,205,41,166,21,175,188,143,216,156,159,219,38,188,232,82,138,149,207,83,188,232,11,58,189,232,45,7,176,23,113,36,172,206,195,135,35,97,245,86,149,42,109,188,247,123,155,78,23,127,251,65,23,223,143,11,188,13,31,142,11,188,99,3,46,110,195,36,130,88,35,165,144,38,179,24,124,68,21,99,114,174,164,238,133,217,37,90,44,194,0,117,181,205,35,250,81,227,104,165,14,183,180,185,101,188,223,235,47,62,228,13,148,247,59,231,208,141,188,223,40,193,8,177,161,14,63,138,241,115,45,205,149,169,78,115,75,115,21,58,77,236,57,213,108,241,66,177,139,159,200,237,225,216,211,36,188,152,112,241,33,219,47,62,100,7,231,253,110,185,137,247,75,174,97,141,201,119,49,219,201,88,23,194,112,169,151,17,237,72,83,49,112,244,18,28,80,112,113,94,173,199,158,167,238,166,222,130,44,12,231,46,62,228,172,139,15,57,155,243,126,183,218,192,251,77,198,11,95,43,228,98,132,243,213,83,52,88,193,89,196,30,179,159,225,160,49,164,4,7,13,57,149,185,55,44,101,31,198,132,205,7,235,185,78,213,95,124,200,185,23,31,242,102,206,251,221,122,19,71,76,206,217,133,110,235,130,103,30,216,155,90,207,174,59,161,218,166,152,69,236,198,22,183,76,46,5,63,186,200,74,136,250,86,50,195,142,152,106,154,103,236,192,216,24,56,239,119,27,149,233,202,57,183,166,88,185,13,5,162,219,234,132,232,150,20,43,183,162,64,116,59,157,129,10,165,140,123,206,161,20,43,183,199,190,54,87,236,194,120,149,81,170,195,70,108,77,91,226,24,189,197,58,215,140,119,114,37,78,75,13,117,202,113,153,241,154,205,155,5,59,120,194,86,239,124,218,136,23,221,150,98,229,118,20,47,186,189,78,47,122,215,1,236,69,156,112,247,157,248,112,194,221,119,171,204,232,120,239,247,30,157,46,254,222,131,46,190,31,23,120,15,62,28,23,120,223,134,20,147,23,111,98,112,139,136,28,205,61,46,165,87,224,214,195,180,82,129,158,188,77,179,95,22,68,199,117,70,218,179,140,60,230,110,38,11,52,221,52,220,190,136,171,15,83,227,140,23,16,137,117,151,13,18,167,140,84,81,196,237,144,58,47,97,248,62,16,171,218,106,11,222,44,206,35,57,95,235,84,230,232,6,242,71,86,196,117,216,70,32,50,201,192,145,106,239,205,32,203,197,255,247,117,138,198,90,135,76,112,65,201,2,249,95,91,166,84,43,222,219,69,27,99,43,61,120,23,172,100,194,195,239,139,184,66,156,109,17,137,51,252,45,225,88,134,58,187,60,227,143,120,151,39,231,189,155,187,203,25,184,70,231,203,138,79,62,143,82,230,28,140,241,174,120,86,196,117,15,157,27,201,249,43,77,175,49,141,169,228,38,148,222,98,167,88,0,232,24,81,196,242,92,183,86,8,206,181,136,18,78,133,123,153,5,142,139,236,52,37,124,9,166,205,49,178,54,146,123,202,183,85,150,88,241,61,44,125,184,105,41,17,9,179,157,187,159,146,109,147,79,146,46,206,57,205,17,79,210,98,52,173,251,22,76,22,145,132,100,51,82,233,77,68,92,148,89,239,231,80,102,189,175,32,82,232,69,239,63,128,189,136,115,28,157,143,15,231,56,250,128,202,136,139,247,126,31,212,233,226,31,58,232,226,251,113,129,15,226,195,113,129,15,111,38,226,50,19,16,105,110,66,233,46,251,50,37,68,75,40,34,27,68,86,5,129,214,228,101,234,68,79,121,154,123,70,224,138,104,181,148,238,99,20,137,116,153,116,178,138,184,80,232,171,174,135,148,75,51,13,95,193,176,213,160,36,45,106,34,232,106,116,17,75,47,83,12,54,231,232,29,58,45,46,44,45,155,140,120,216,70,17,254,100,69,92,247,221,72,141,203,75,203,197,217,24,194,140,238,15,234,208,70,212,200,199,100,250,148,67,105,61,154,158,109,107,162,28,212,114,74,6,65,101,157,188,40,188,15,252,178,221,23,113,149,169,120,153,64,128,72,223,37,211,205,112,197,193,25,91,157,59,22,205,92,70,64,173,20,29,140,225,156,155,166,0,7,181,222,184,28,240,111,41,148,194,138,184,238,167,115,35,249,200,74,45,46,32,182,45,101,10,240,12,27,34,26,53,200,134,166,90,209,4,75,136,93,225,133,104,14,56,159,145,55,213,142,122,115,181,104,21,180,128,244,41,6,35,190,200,217,72,238,47,154,183,161,212,20,218,240,217,99,57,204,72,219,102,108,86,248,158,71,67,197,123,206,43,149,214,28,115,199,147,186,25,95,22,150,3,202,224,9,219,207,156,231,141,68,92,247,165,88,185,31,197,139,238,175,211,139,62,122,0,123,17,231,56,250,8,62,156,227,232,99,42,35,46,222,251,125,92,167,139,95,112,208,197,247,227,2,31,199,135,227,2,27,97,97,217,208,81,221,26,62,217,5,7,187,92,236,16,13,107,143,64,9,229,22,145,195,172,30,1,107,237,177,133,176,88,148,100,250,100,171,183,117,178,101,73,136,165,247,69,92,14,221,227,129,87,180,217,163,189,236,115,117,11,10,139,73,244,10,69,102,60,212,140,191,237,13,186,231,50,44,34,118,248,74,147,113,42,105,233,105,114,51,43,226,122,240,134,116,232,16,70,58,153,150,56,185,197,77,165,77,34,26,62,224,217,200,51,2,162,33,99,101,144,71,109,165,206,161,79,248,99,8,229,77,144,49,24,112,171,184,21,113,77,102,234,198,231,190,36,239,38,155,240,174,203,44,119,64,68,153,172,142,150,100,182,97,67,120,42,193,191,13,105,165,11,57,137,52,162,76,157,27,121,102,69,92,15,209,185,145,92,184,242,197,197,46,221,230,40,227,196,130,96,30,75,21,109,59,172,221,9,206,228,45,106,129,211,156,22,227,189,76,14,137,75,92,16,225,199,18,231,86,38,107,89,27,137,193,163,248,57,216,226,231,82,99,197,67,96,109,72,158,177,140,128,111,93,110,12,160,50,110,166,25,219,91,24,161,248,226,154,204,85,138,205,139,171,207,201,110,98,154,239,57,15,166,88,121,8,197,139,140,78,47,250,228,1,236,69,156,227,232,66,124,56,199,209,167,84,70,92,188,247,251,180,78,23,191,232,160,139,239,199,5,62,141,15,199,5,54,195,18,140,174,182,186,228,73,116,123,61,34,163,238,106,242,115,118,8,140,2,32,19,245,231,98,16,64,7,4,95,168,25,174,198,99,44,104,66,34,236,64,44,187,47,226,130,149,224,208,106,172,50,153,107,154,102,19,140,12,193,147,233,72,41,39,227,188,177,49,203,140,23,87,150,50,187,169,37,188,168,203,214,135,38,35,130,3,43,226,242,155,185,199,21,74,200,179,51,3,241,187,171,195,46,72,35,134,45,38,206,198,23,212,161,144,72,184,128,16,169,74,11,27,145,171,220,242,139,179,204,173,69,113,117,222,87,227,154,80,70,28,139,169,104,178,38,116,113,17,123,153,138,64,182,167,20,156,239,46,161,135,24,147,92,207,173,117,76,240,73,244,91,177,72,80,237,66,47,178,101,137,219,56,17,87,208,185,145,124,150,49,19,154,180,145,68,41,253,46,147,199,207,53,146,139,100,223,165,28,27,187,244,137,225,255,11,74,146,139,148,32,139,76,171,72,177,203,165,243,5,95,157,179,190,161,7,143,80,124,19,17,151,167,88,9,20,47,138,58,189,232,226,3,216,139,56,199,209,103,241,225,28,71,151,168,140,184,120,239,247,57,157,46,126,233,65,23,223,143,11,124,14,31,142,11,124,94,37,51,231,189,23,31,242,62,14,51,224,161,42,153,57,31,66,59,151,243,126,15,83,201,204,185,0,197,83,206,251,61,92,37,51,231,34,164,42,156,247,123,132,74,102,206,165,216,24,56,239,247,72,157,180,147,71,80,172,80,38,72,159,243,40,157,16,61,140,98,133,50,181,245,156,195,117,6,42,95,160,64,244,80,138,149,71,203,190,214,250,72,110,50,51,242,117,143,199,110,81,134,101,57,153,251,156,176,224,83,146,209,86,198,35,79,175,3,149,33,52,79,172,43,21,213,139,136,119,42,155,208,90,56,231,81,20,43,148,169,173,2,145,70,47,250,226,1,236,69,156,112,247,11,248,112,194,221,203,84,102,116,188,247,251,146,78,23,255,242,65,23,223,143,11,124,9,31,142,11,124,69,39,51,231,17,20,102,14,39,226,122,178,78,102,206,195,40,204,28,78,196,245,20,157,27,201,87,41,23,206,57,27,201,83,101,89,140,25,14,60,155,2,111,79,97,204,99,54,177,162,62,148,11,122,131,198,141,108,202,178,24,60,105,141,9,255,61,21,31,146,173,105,137,19,154,116,97,108,34,226,122,50,197,202,83,40,94,244,84,157,94,244,181,3,216,139,56,199,209,87,241,225,28,71,127,171,50,226,226,189,223,223,233,116,241,191,63,232,226,251,113,129,191,195,135,227,2,255,160,147,153,243,8,10,51,135,19,113,61,83,39,51,231,97,20,102,14,39,226,58,82,231,70,242,143,148,11,231,156,141,228,40,44,139,220,71,48,50,202,188,207,97,42,33,141,100,99,30,216,185,22,227,66,155,82,235,181,166,230,237,210,177,26,176,227,4,44,12,252,2,30,171,34,195,216,200,61,209,103,82,172,28,73,241,162,163,116,122,209,63,29,192,94,196,57,142,254,17,31,206,113,244,207,42,35,46,222,251,253,139,78,23,255,250,65,23,223,143,11,252,11,62,28,23,248,87,157,204,156,71,80,152,57,156,136,235,104,157,204,156,135,81,152,57,156,136,235,24,157,27,201,191,81,46,156,115,54,146,99,37,202,158,146,11,209,204,211,44,151,165,123,145,135,202,209,224,91,107,163,187,98,150,88,45,194,236,48,55,147,162,220,171,64,77,210,151,128,244,4,213,243,144,55,17,113,29,77,177,114,12,197,139,142,213,233,69,255,126,0,123,17,231,56,250,55,124,56,199,209,127,168,140,184,120,239,247,159,58,93,252,242,131,46,190,31,23,248,79,124,56,46,240,13,157,204,156,71,80,152,57,156,136,235,5,58,153,57,15,163,48,115,56,17,215,11,117,110,36,87,80,46,156,115,54,146,227,68,84,97,137,14,205,226,102,189,13,72,213,194,236,80,190,69,113,50,200,187,161,108,238,241,240,5,49,247,226,42,26,202,11,170,149,19,250,240,136,195,125,176,181,44,155,136,184,94,64,177,242,66,138,23,29,167,211,139,254,235,0,246,34,206,113,116,5,62,156,227,232,191,85,70,92,188,247,251,31,157,46,126,229,65,23,223,143,11,252,15,62,28,23,248,95,149,204,156,47,95,124,200,87,56,204,128,162,146,153,243,247,104,231,114,222,175,170,100,230,124,29,197,83,206,251,53,149,204,156,203,145,170,112,222,175,171,100,230,92,137,141,129,243,126,67,39,237,164,83,172,12,10,68,47,209,9,81,165,88,105,20,136,94,170,51,80,185,138,2,81,161,88,121,25,246,109,227,98,31,5,61,12,41,105,196,128,166,73,155,51,10,67,18,174,204,53,13,233,1,225,112,198,70,102,13,66,147,24,16,61,45,93,110,61,47,197,229,141,220,19,125,9,197,202,75,41,94,244,50,157,94,244,205,3,216,139,56,225,238,85,248,112,194,221,171,85,102,116,188,247,251,150,78,23,255,246,65,23,223,143,11,124,11,31,142,11,124,71,39,51,167,83,152,57,156,136,235,21,58,153,57,149,194,204,225,68,92,191,170,115,35,249,46,229,194,57,103,35,121,37,140,212,25,46,158,230,80,102,223,106,18,235,37,186,36,239,150,144,75,101,103,74,247,3,137,228,28,220,144,167,53,102,100,143,135,247,240,116,164,94,155,136,184,94,65,177,242,171,20,47,122,165,78,47,250,222,1,236,69,156,227,232,187,248,112,142,163,107,84,70,92,188,247,251,190,78,23,191,246,160,139,239,199,5,190,143,15,199,5,126,160,147,153,211,41,204,28,78,196,245,42,157,204,156,74,97,230,112,34,174,87,235,220,72,126,72,185,112,206,217,72,94,3,35,139,153,124,203,112,235,54,197,56,119,4,207,163,38,20,177,115,157,144,149,24,252,103,195,22,231,67,244,9,29,67,231,230,32,151,113,240,192,193,97,167,217,8,51,231,85,20,43,175,166,120,209,107,116,122,209,143,14,96,47,226,28,71,63,196,135,115,28,253,88,101,196,197,123,191,159,168,116,241,67,175,115,208,197,247,227,2,63,193,135,226,2,135,94,87,39,51,167,83,152,57,156,136,235,68,157,204,156,74,97,230,112,34,174,223,210,185,145,252,20,229,194,57,103,35,57,73,178,72,88,158,101,184,41,146,177,92,109,94,224,217,25,63,218,165,22,179,197,91,84,223,154,111,110,70,24,189,32,120,14,206,152,52,240,126,206,247,152,253,38,34,174,19,41,86,126,139,226,69,39,233,244,162,235,29,192,94,68,57,142,14,253,41,124,56,199,209,79,107,140,184,136,239,119,125,157,46,254,51,7,93,124,63,46,112,125,124,56,46,240,179,58,153,57,157,194,204,225,68,92,191,167,147,153,83,41,204,28,78,196,245,251,58,55,146,27,80,46,156,115,54,146,63,144,251,183,189,72,220,108,179,195,227,44,8,158,209,216,197,203,121,27,145,104,160,61,142,183,40,54,181,224,74,73,168,129,14,185,147,190,248,54,33,181,236,97,182,155,136,184,126,143,98,229,247,41,94,244,7,58,189,232,134,7,176,23,113,142,163,27,224,195,57,142,110,164,50,226,226,189,223,141,117,186,248,77,14,186,248,126,92,224,198,248,112,92,224,166,155,96,118,228,217,20,116,133,155,47,165,74,145,6,37,169,105,174,147,212,91,26,106,55,38,88,4,76,173,198,104,82,207,17,117,64,116,139,1,107,71,219,182,34,142,189,248,144,111,95,124,200,119,56,204,128,63,217,196,251,161,47,26,164,193,135,234,209,212,103,31,29,170,107,41,57,233,36,35,204,44,37,139,64,81,110,75,31,30,207,149,240,167,11,178,7,196,65,168,209,182,57,163,111,142,118,46,231,253,254,116,35,239,87,109,233,118,160,59,235,71,10,195,32,135,64,47,95,114,156,62,80,195,93,240,22,11,214,94,234,88,144,62,160,81,28,51,170,108,99,150,188,168,162,184,120,232,117,80,60,229,188,223,159,109,226,253,166,101,65,166,134,2,245,232,165,225,155,108,222,206,117,145,206,237,178,200,34,46,209,198,182,212,226,91,157,150,86,81,145,173,11,42,130,136,107,209,189,158,28,114,66,164,42,156,247,251,243,77,48,143,144,0,150,48,50,122,236,211,60,161,190,108,38,180,144,83,64,206,184,32,182,47,125,153,12,234,161,221,245,236,195,140,54,1,50,218,40,76,158,50,80,151,246,216,95,110,130,141,129,243,126,127,161,147,118,242,231,20,43,127,65,129,232,47,117,66,244,167,20,43,127,70,129,232,100,157,129,202,205,40,16,253,9,197,202,95,201,190,29,82,108,232,6,185,218,139,153,140,143,232,153,244,57,57,25,221,87,227,148,114,70,204,226,99,46,11,94,11,245,171,185,161,43,212,171,220,246,69,240,178,145,91,11,127,73,177,114,50,197,139,254,138,224,69,123,30,247,178,87,244,250,202,151,29,223,127,251,172,39,253,226,241,253,21,175,252,107,248,193,197,135,222,124,3,81,158,152,229,68,121,183,80,153,200,224,253,110,193,121,191,155,177,247,135,191,98,184,45,3,246,147,79,254,255],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/poseidonsponge_x5_254/target/witness.tr b/crates/nargo_cli/tests/test_data/poseidonsponge_x5_254/target/witness.tr new file mode 100644 index 00000000000..7866d76a11a Binary files /dev/null and b/crates/nargo_cli/tests/test_data/poseidonsponge_x5_254/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/pred_eq/target/main.json b/crates/nargo_cli/tests/test_data/pred_eq/target/main.json new file mode 100644 index 00000000000..c11d37e6317 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/pred_eq/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"y","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"x":[1],"y":[2]},"return_type":null,"return_witnesses":[]},"bytecode":[205,148,65,14,130,48,16,69,163,64,193,219,180,180,133,233,78,19,55,30,67,112,136,93,232,130,52,236,185,1,5,55,94,192,68,111,228,109,116,225,134,53,99,210,57,192,79,254,127,47,115,219,220,251,215,174,181,238,124,65,103,235,105,152,198,247,150,47,59,177,250,102,72,94,40,133,101,142,66,138,35,207,77,5,154,43,93,21,32,64,104,208,167,28,164,68,80,80,154,202,148,220,8,37,81,52,218,200,230,23,178,38,200,136,22,87,225,253,115,111,91,172,157,237,176,127,28,174,29,182,110,140,226,217,100,126,90,190,88,20,123,130,190,9,65,95,242,102,137,15,132,228,76,243,145,98,110,130,12,246,31,69,89,74,14,146,165,20,32,179,0,21,101,153,15,132,228,76,81,79,240,137,9,230,30,134,15],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/pred_eq/target/witness.tr b/crates/nargo_cli/tests/test_data/pred_eq/target/witness.tr new file mode 100644 index 00000000000..3fd5379f255 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/pred_eq/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/range_fail/target/main.json b/crates/nargo_cli/tests/test_data/range_fail/target/main.json new file mode 100644 index 00000000000..f3f1b1c656e --- /dev/null +++ b/crates/nargo_cli/tests/test_data/range_fail/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"integer","sign":"unsigned","width":8},"visibility":"private"},{"name":"y","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"x":[1],"y":[2]},"return_type":null,"return_witnesses":[]},"bytecode":[205,146,61,10,194,48,24,134,209,216,234,113,146,38,177,201,230,191,155,160,55,104,107,196,96,85,144,40,174,185,65,218,234,224,1,4,117,242,8,30,192,11,120,17,103,29,156,187,164,5,191,245,131,151,151,231,125,14,245,147,190,119,226,32,90,116,214,251,193,118,21,117,131,56,214,231,73,123,52,236,39,105,165,161,175,61,185,17,145,146,59,161,47,227,237,90,73,177,82,199,204,36,233,171,5,237,14,85,173,35,96,102,140,101,8,130,176,6,30,57,12,64,35,231,89,123,190,245,173,189,145,106,190,20,74,70,153,201,190,92,48,108,18,34,124,79,32,140,2,232,241,144,81,72,104,216,100,136,33,202,232,212,99,24,11,70,152,207,67,238,67,142,8,22,104,70,57,158,253,42,85,11,96,11,210,2,184,216,239,83,166,62,224,79,244,113,157,60,125,156,60,125,220,50,244,1,5,176,117,10,208,199,181,223,199,152,15],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/rebuild.sh b/crates/nargo_cli/tests/test_data/rebuild.sh new file mode 100755 index 00000000000..1df502bc73f --- /dev/null +++ b/crates/nargo_cli/tests/test_data/rebuild.sh @@ -0,0 +1,28 @@ +#!/bin/bash +set -e + +# Parse exclude and fail directories from cargo.toml +exclude_dirs=$(grep "^exclude" config.toml | sed 's/exclude = \[//;s/\]//;s/\"//g;s/ //g' | tr ',' '\n') +fail_dirs=$(grep "^fail" config.toml | sed 's/fail = \[//;s/\]//;s/\"//g;s/ //g' | tr ',' '\n') + +# Convert them to array +exclude_array=($exclude_dirs) +fail_array=($fail_dirs) + +# Merge exclude and fail arrays +exclude_fail_dirs=("${exclude_array[@]}" "${fail_array[@]}") + +# Loop over every directory +for dir in ./*; do + if [[ ! -d $dir ]]; then + continue + fi + + dir_name=$(basename "$dir") + if [[ ! " ${exclude_fail_dirs[@]} " =~ " ${dir_name} " ]]; then + cd $dir + nargo compile main && nargo execute witness + cd .. + fi +done + diff --git a/crates/nargo_cli/tests/test_data/regression/target/main.json b/crates/nargo_cli/tests/test_data/regression/target/main.json new file mode 100644 index 00000000000..207df300ff5 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/regression/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"array","length":5,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"},{"name":"z","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"x":[1,2,3,4,5],"z":[6]},"return_type":null,"return_witnesses":[]},"bytecode":[237,157,91,79,148,87,20,134,43,103,68,68,20,16,69,1,17,143,136,204,55,39,102,16,17,80,64,60,213,19,34,226,9,112,144,17,28,4,7,80,20,13,209,68,189,48,50,51,234,141,122,97,140,216,86,77,106,60,220,168,141,141,154,244,130,63,208,164,255,161,127,161,82,218,196,42,238,104,246,179,211,149,9,92,250,37,59,123,189,235,93,239,58,125,223,120,125,236,183,63,190,251,115,248,231,234,174,150,182,206,234,238,83,181,125,129,182,245,45,93,93,195,247,119,86,109,171,171,9,133,167,37,41,30,198,168,30,198,170,30,198,169,30,198,39,13,255,184,193,223,235,107,11,250,251,125,195,63,236,232,235,14,250,125,129,224,141,200,72,40,252,123,165,77,239,207,74,208,62,194,22,25,25,249,230,67,172,79,255,33,41,241,141,2,131,196,74,197,195,164,177,95,134,127,170,234,245,7,59,142,251,130,254,182,200,72,228,3,46,14,155,219,233,244,149,218,125,150,195,106,177,217,189,173,30,151,205,233,106,117,123,44,143,229,242,184,142,216,61,14,135,207,227,244,148,122,91,189,165,54,175,229,116,248,172,118,151,215,209,254,207,125,18,0,108,19,195,0,46,250,254,49,73,159,68,33,244,153,158,172,162,79,178,138,62,211,77,208,39,17,192,54,25,160,207,116,128,62,56,56,201,223,126,134,237,147,51,172,20,224,30,51,180,241,117,169,98,75,27,38,253,235,33,177,149,50,67,21,91,51,42,255,67,144,80,68,159,248,41,41,4,124,41,52,245,101,92,202,50,41,231,211,254,31,57,255,140,129,169,51,129,99,62,64,245,101,218,206,140,83,60,76,77,250,92,244,180,161,213,96,143,175,253,239,63,43,21,96,224,76,217,5,69,170,16,6,206,74,83,137,94,154,138,61,179,226,248,148,153,10,64,155,22,6,96,145,205,158,52,17,236,177,217,103,167,191,193,179,98,122,58,145,128,210,101,59,112,182,8,7,58,109,25,115,84,225,63,39,1,247,110,70,6,225,221,12,137,229,254,108,128,23,115,194,128,79,37,130,147,6,128,147,30,6,20,75,182,46,164,11,17,246,172,76,94,216,51,51,137,208,207,148,237,192,44,33,194,158,61,87,37,236,115,121,97,207,206,38,188,155,45,81,187,178,0,94,204,5,132,93,36,56,128,40,91,153,128,176,103,209,224,132,33,195,116,1,158,167,127,196,199,130,55,90,31,232,247,245,6,195,243,230,227,18,48,111,62,33,1,57,176,35,17,203,114,66,140,39,89,138,18,151,90,160,125,169,246,73,18,205,189,170,109,27,34,31,214,136,225,5,73,11,77,166,219,111,159,29,219,218,63,249,67,102,199,121,185,170,116,155,203,207,142,243,242,8,231,231,73,93,155,232,194,147,11,236,148,242,180,183,55,118,30,156,92,96,167,148,15,220,99,145,62,190,38,119,74,185,250,215,67,116,33,127,145,74,23,22,241,186,144,159,79,192,151,47,187,201,138,17,50,60,47,88,108,122,125,179,88,53,128,47,48,176,190,137,1,214,55,5,0,3,23,203,102,96,129,16,6,46,41,84,233,75,161,138,61,75,12,172,111,10,0,104,11,129,245,205,18,3,61,132,118,95,131,40,243,216,176,137,146,77,215,103,57,128,101,75,129,123,224,232,16,41,57,103,41,226,248,11,18,107,245,165,192,25,203,8,199,95,4,210,48,30,22,99,195,196,33,23,8,246,92,148,168,136,11,145,192,184,36,49,230,11,17,211,46,75,20,251,133,128,101,203,137,192,184,34,17,157,177,75,196,33,151,9,246,92,49,86,67,19,33,178,108,57,80,136,219,150,11,41,196,87,174,80,21,226,43,84,133,248,202,56,92,89,39,176,213,38,208,85,137,1,182,2,232,15,86,18,49,122,53,90,223,57,47,2,238,177,74,123,118,102,201,126,231,220,66,230,131,69,171,84,178,177,138,159,15,22,21,17,240,21,77,205,7,191,198,217,197,171,77,207,7,87,171,18,75,177,208,249,96,49,192,192,213,178,25,88,44,132,129,182,18,149,190,148,168,216,99,51,48,31,44,6,160,45,1,242,191,13,96,207,151,150,222,49,227,75,111,75,102,102,183,3,247,112,104,103,61,187,236,204,110,71,50,187,221,161,138,60,7,159,217,237,118,2,62,187,108,93,141,21,162,171,78,151,233,204,238,82,105,179,211,64,102,143,5,50,187,19,96,160,75,54,3,157,66,24,88,234,86,233,139,91,197,158,82,3,153,221,9,64,235,6,50,123,169,193,204,30,59,158,217,61,252,172,216,78,56,128,88,193,17,229,129,215,196,34,70,66,237,84,6,220,99,141,118,93,225,144,93,59,57,144,218,169,108,141,74,219,214,240,181,83,89,25,1,95,153,236,204,21,39,36,115,149,175,53,93,59,173,85,101,191,114,3,181,83,28,80,59,149,3,12,92,43,155,129,229,66,24,184,174,66,165,47,21,42,246,172,51,80,59,149,3,208,86,0,181,211,58,137,139,244,50,41,197,17,145,255,43,141,253,44,10,129,117,69,37,177,145,173,20,18,228,213,85,170,32,175,82,5,121,53,191,145,157,192,86,123,35,123,77,226,70,182,10,208,158,106,98,35,123,205,96,243,23,55,222,252,173,159,210,55,229,25,27,162,181,249,171,1,238,81,171,221,24,57,101,55,127,78,164,249,171,169,85,233,118,45,223,252,213,212,16,240,213,200,46,189,227,133,100,229,186,141,166,155,191,141,170,204,94,103,160,249,139,7,154,191,58,128,129,27,101,51,176,78,8,3,55,213,171,244,165,94,197,158,77,6,154,191,58,0,218,122,160,0,219,36,177,249,171,145,82,28,17,249,127,179,232,230,175,126,51,209,252,109,22,18,228,91,183,168,130,124,139,42,200,183,242,205,223,4,182,218,205,95,72,98,243,183,5,208,158,173,68,243,23,50,216,252,197,143,55,127,219,166,244,77,121,198,247,18,63,193,34,192,217,30,181,95,38,22,73,225,31,241,202,249,142,104,229,223,206,232,229,31,146,23,35,2,191,109,220,190,3,49,237,186,200,79,220,144,67,174,19,248,220,144,248,13,14,33,102,187,8,136,111,70,239,71,209,55,8,246,220,20,40,28,37,59,17,225,184,37,80,238,45,198,180,219,18,53,177,4,176,108,55,17,24,119,68,102,140,91,196,33,183,9,246,220,17,253,81,244,174,221,196,20,102,183,144,41,204,158,6,213,20,166,65,53,133,217,195,79,97,38,176,213,38,208,93,137,1,214,0,76,97,246,16,49,122,87,98,65,70,252,104,98,35,112,143,189,178,63,138,206,21,242,81,116,227,94,149,108,236,229,55,192,141,141,4,124,141,83,159,78,125,141,179,155,246,153,222,0,239,83,37,150,38,161,159,78,53,1,12,220,39,155,129,77,66,24,184,191,89,165,47,205,42,246,236,55,176,1,110,2,160,109,6,242,255,254,169,9,181,225,161,206,1,120,30,131,252,8,27,146,251,198,238,69,235,207,82,30,36,170,226,168,69,231,144,68,116,136,176,56,112,16,9,139,251,34,167,49,247,136,67,238,19,248,140,70,235,252,254,48,1,241,3,145,243,123,228,144,81,130,61,15,4,10,135,117,8,17,142,135,2,139,177,102,198,180,71,18,53,209,2,44,107,33,2,227,177,200,140,241,144,56,228,17,193,158,199,162,231,247,135,91,136,249,125,139,144,70,185,173,85,213,40,183,170,26,229,54,126,126,63,129,173,54,129,158,72,12,176,86,160,127,111,35,98,244,137,196,33,64,84,253,64,202,145,104,125,77,205,55,213,41,43,208,105,151,218,41,235,71,39,34,203,79,5,214,242,71,124,136,105,207,162,119,8,240,140,192,231,185,196,33,0,33,245,71,9,136,95,136,28,2,60,37,14,121,78,176,231,133,64,225,112,183,35,194,241,82,160,220,123,24,211,94,73,212,68,55,96,89,7,17,24,175,69,102,140,151,196,33,175,8,246,188,22,61,4,56,218,65,12,1,58,132,12,1,142,249,85,67,0,191,106,8,112,140,31,2,76,96,171,77,160,95,37,6,152,31,24,2,28,35,98,84,34,58,246,4,192,178,76,128,59,157,218,239,250,180,124,172,61,163,245,129,126,95,111,48,220,217,133,167,234,206,46,34,86,142,11,44,66,58,143,135,24,79,178,52,39,94,146,162,225,30,9,67,255,231,146,46,218,1,237,184,177,79,22,55,129,110,156,93,129,110,130,93,39,4,198,77,224,68,136,241,164,60,138,54,0,134,245,232,31,49,25,69,123,122,113,71,246,244,18,142,60,41,144,162,61,39,67,140,39,229,81,180,21,48,44,168,173,162,174,201,40,26,236,195,29,25,236,35,28,217,47,144,162,193,254,16,227,73,121,20,245,3,134,13,104,83,212,61,25,69,7,78,225,142,28,56,69,56,242,180,64,138,14,156,14,49,158,20,103,153,199,75,88,54,168,205,81,239,100,28,29,60,131,219,59,120,134,176,247,172,64,79,14,158,133,60,137,90,134,76,114,206,2,134,13,17,115,174,183,18,209,233,7,206,56,77,160,243,78,34,58,39,128,51,78,18,83,192,247,34,151,16,111,137,67,222,17,236,121,207,46,33,254,205,33,67,231,112,165,29,58,71,40,237,121,129,57,100,232,60,97,217,144,196,65,32,0,247,200,200,95],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/regression/target/witness.tr b/crates/nargo_cli/tests/test_data/regression/target/witness.tr new file mode 100644 index 00000000000..24ffa67a970 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/regression/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/scalar_mul/target/main.json b/crates/nargo_cli/tests/test_data/scalar_mul/target/main.json new file mode 100644 index 00000000000..a88c4e28bf8 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/scalar_mul/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"a","type":{"kind":"field"},"visibility":"private"},{"name":"a_pub_x","type":{"kind":"field"},"visibility":"public"},{"name":"a_pub_y","type":{"kind":"field"},"visibility":"public"},{"name":"b","type":{"kind":"field"},"visibility":"private"},{"name":"b_pub_x","type":{"kind":"field"},"visibility":"public"},{"name":"b_pub_y","type":{"kind":"field"},"visibility":"public"}],"param_witnesses":{"a":[1],"a_pub_x":[2],"a_pub_y":[3],"b":[4],"b_pub_x":[5],"b_pub_y":[6]},"return_type":null,"return_witnesses":[]},"bytecode":[205,150,75,78,194,80,20,134,5,228,77,161,16,112,0,56,225,49,112,214,75,91,184,157,41,26,18,7,142,92,65,41,151,216,88,49,169,133,48,237,14,250,96,13,38,58,50,174,195,13,152,184,22,163,3,39,38,204,250,147,156,46,224,207,249,190,222,251,159,187,59,251,58,234,248,175,23,174,237,221,61,8,207,182,226,32,138,62,207,149,100,31,75,253,102,168,202,88,211,196,100,36,152,202,76,101,100,204,185,174,104,250,124,204,25,103,58,215,23,35,174,170,130,107,124,98,204,141,137,98,48,77,21,108,169,27,234,242,47,36,159,60,194,127,185,178,93,97,121,246,70,248,207,215,171,141,112,189,40,95,248,135,27,198,201,105,243,133,16,192,91,76,60,136,130,39,43,134,152,63,9,39,75,58,83,10,66,214,36,248,207,142,33,100,45,48,89,16,19,169,149,10,96,142,19,138,114,154,128,140,22,64,48,66,206,219,212,49,173,251,233,227,118,182,94,89,151,166,227,248,239,51,123,43,22,83,243,73,220,90,166,99,186,55,107,39,138,42,31,223,81,169,12,191,65,105,200,13,106,19,108,189,44,132,172,67,241,248,183,1,25,29,128,156,238,33,228,36,29,42,13,144,83,2,100,156,82,148,35,1,192,186,128,57,16,114,246,60,120,165,42,188,32,165,42,162,70,106,4,31,79,82,13,65,38,161,143,121,8,56,162,20,117,103,32,251,168,71,112,211,230,32,100,125,138,155,182,7,200,232,3,228,12,40,46,147,12,64,78,25,144,49,164,40,71,6,128,13,0,115,12,15,179,105,229,58,188,32,229,58,162,70,26,4,171,95,110,32,200,100,138,155,22,160,123,151,206,100,115,193,15],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/scalar_mul/target/witness.tr b/crates/nargo_cli/tests/test_data/scalar_mul/target/witness.tr new file mode 100644 index 00000000000..b544fd195c4 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/scalar_mul/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/schnorr/target/main.json b/crates/nargo_cli/tests/test_data/schnorr/target/main.json new file mode 100644 index 00000000000..c854ea20e67 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/schnorr/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"message","type":{"kind":"array","length":10,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"},{"name":"pub_key_x","type":{"kind":"field"},"visibility":"private"},{"name":"pub_key_y","type":{"kind":"field"},"visibility":"private"},{"name":"signature","type":{"kind":"array","length":64,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"}],"param_witnesses":{"message":[1,2,3,4,5,6,7,8,9,10],"pub_key_x":[11],"pub_key_y":[12],"signature":[13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76]},"return_type":null,"return_witnesses":[]},"bytecode":[165,214,185,78,27,97,20,134,97,178,147,125,223,247,125,79,102,60,51,246,76,86,219,4,200,2,20,137,148,222,118,198,194,138,3,146,69,36,40,125,7,198,64,67,79,131,132,196,133,112,3,72,92,11,226,149,104,209,219,224,246,169,60,255,57,223,119,22,39,182,6,198,186,235,213,118,173,241,183,58,61,59,242,127,170,49,84,107,183,187,43,63,43,19,163,195,243,253,3,131,130,7,13,15,25,30,54,60,98,120,212,240,152,225,160,225,113,195,19,134,167,13,207,24,158,53,60,103,120,222,240,130,225,69,195,75,134,151,13,175,24,94,53,188,102,120,221,240,134,225,77,195,91,134,183,13,239,24,222,53,188,103,120,223,240,129,225,67,195,71,134,143,13,159,24,62,53,124,102,248,220,240,133,225,75,195,87,134,175,13,223,24,190,53,12,12,67,195,130,97,100,24,27,38,134,69,195,146,97,106,152,25,190,51,124,111,248,193,240,163,225,39,195,207,134,101,195,138,97,213,112,200,240,139,225,176,225,136,225,168,225,87,195,111,134,223,13,127,24,142,237,133,107,191,26,147,83,211,157,206,239,188,211,106,206,45,245,79,110,108,247,79,109,108,111,13,148,169,84,138,147,122,164,4,169,58,10,141,218,162,156,168,32,138,134,58,161,52,168,6,10,128,152,39,204,137,108,130,153,248,37,100,137,82,2,147,88,36,252,136,56,130,140,184,34,148,136,30,2,134,24,33,44,136,4,22,159,245,102,137,89,85,22,146,181,99,185,88,33,22,133,117,96,232,25,109,6,152,49,101,24,25,57,6,139,241,97,72,24,5,30,156,103,229,241,120,34,30,130,207,205,71,229,211,241,129,248,12,252,217,101,174,38,110,35,46,32,238,28,174,25,110,22,46,19,238,15,174,12,110,137,241,238,106,165,211,154,153,252,151,207,180,26,11,189,249,254,102,57,10,138,113,156,151,10,121,24,133,181,160,144,213,211,36,136,147,122,49,13,211,48,73,147,63,133,52,138,242,52,78,75,89,61,43,5,89,24,71,121,216,76,178,168,25,236,254,198,55,203,193,254,126,97,175,183,3],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/schnorr/target/witness.tr b/crates/nargo_cli/tests/test_data/schnorr/target/witness.tr new file mode 100644 index 00000000000..1da513ac124 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/schnorr/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/sha256/target/main.json b/crates/nargo_cli/tests/test_data/sha256/target/main.json new file mode 100644 index 00000000000..d1414caa9c5 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/sha256/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"result","type":{"kind":"array","length":32,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"}],"param_witnesses":{"result":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"x":[1]},"return_type":null,"return_witnesses":[]},"bytecode":[205,218,73,83,148,87,20,198,113,103,113,158,231,25,231,185,155,166,161,113,6,21,65,17,4,69,81,20,133,166,193,70,38,161,65,80,212,180,209,104,52,154,190,52,106,52,26,141,6,98,156,231,121,30,55,247,11,164,202,109,190,66,214,121,173,202,198,178,234,110,248,223,170,195,246,84,61,117,238,115,126,84,245,226,109,209,255,124,238,160,195,183,83,202,11,253,59,82,170,26,82,235,42,253,75,11,203,203,195,173,57,201,153,43,150,171,230,78,49,134,97,103,211,176,139,105,216,213,52,236,102,26,118,55,13,99,76,195,30,166,97,79,211,176,151,105,216,219,52,236,99,26,246,53,13,251,153,134,253,77,195,1,166,225,64,211,112,144,105,56,216,52,28,98,26,14,53,13,135,153,134,195,77,195,17,166,225,72,211,112,148,105,56,218,52,28,99,26,142,53,13,199,153,134,227,77,195,9,49,225,191,150,5,107,2,254,80,176,62,16,190,146,93,87,21,10,6,42,67,39,163,17,213,252,247,18,87,251,254,220,29,219,29,225,138,70,34,237,12,113,187,92,19,99,95,27,58,136,53,21,52,81,255,27,190,154,92,19,12,109,175,8,132,130,254,104,36,234,244,226,113,37,196,199,7,18,227,2,110,143,187,208,21,151,84,228,243,186,226,189,69,9,62,183,207,237,245,121,139,227,124,30,79,192,23,239,75,76,42,74,74,116,37,185,227,61,1,119,137,55,201,83,242,255,74,29,129,110,99,155,129,94,218,127,31,155,124,98,133,240,153,60,201,196,103,146,137,207,100,27,124,98,129,110,39,1,124,38,3,124,190,173,174,109,109,90,114,156,55,161,249,75,179,159,59,140,159,50,117,218,244,25,51,103,205,158,51,215,229,142,243,196,123,19,18,125,73,243,230,47,88,184,104,241,146,228,148,165,203,150,243,245,118,2,234,157,2,236,145,202,254,119,182,165,87,214,7,106,66,205,169,43,190,170,76,69,219,255,218,212,21,10,120,111,26,240,94,252,101,105,74,200,37,113,230,157,1,230,83,129,61,210,237,48,79,95,137,99,72,95,73,96,88,37,144,121,250,42,37,228,146,56,243,46,0,243,105,192,30,25,118,152,103,172,198,49,100,172,38,48,100,10,100,158,145,169,132,92,18,103,222,21,96,62,29,216,35,203,14,243,172,53,56,134,172,53,4,134,108,129,204,179,178,149,144,75,226,204,187,1,204,103,0,123,228,216,97,158,179,22,199,144,179,150,192,176,78,32,243,156,117,74,200,37,113,230,221,1,230,51,129,61,114,237,48,207,93,143,99,200,93,79,96,216,32,144,121,238,6,37,228,146,56,243,24,128,249,44,96,143,60,59,204,243,54,226,24,242,54,18,24,54,9,100,158,183,73,9,185,36,206,188,7,192,124,54,176,71,190,29,230,249,155,113,12,249,155,9,12,91,4,50,207,223,162,132,92,18,103,222,19,96,62,7,216,163,192,14,243,130,173,56,134,130,173,4,134,109,2,153,23,108,83,66,46,137,51,239,5,48,159,11,236,81,104,135,121,97,17,142,161,176,136,192,224,23,200,188,208,175,132,92,18,103,222,27,96,238,2,246,40,182,195,188,56,128,99,40,14,16,24,74,4,50,47,46,81,66,46,137,51,239,3,48,119,3,123,148,218,97,94,186,29,199,80,186,157,192,16,20,200,188,52,168,132,92,18,103,222,23,96,30,7,236,81,102,135,121,217,14,28,67,217,14,2,67,185,64,230,101,229,74,200,37,113,230,253,0,230,30,96,143,10,59,204,43,42,113,12,21,149,4,134,42,129,204,43,170,148,144,75,226,204,251,3,204,227,129,61,170,237,48,175,222,137,99,168,222,73,96,168,17,200,188,186,70,9,185,36,206,124,0,192,220,11,236,81,107,135,121,109,8,199,80,27,34,48,212,9,100,94,91,167,132,92,18,103,62,16,96,158,0,236,81,111,135,121,253,46,28,67,253,46,2,67,131,64,230,245,13,74,200,37,113,230,131,0,230,137,192,30,141,118,152,55,238,198,49,52,238,38,48,236,17,200,188,113,143,18,114,73,156,249,96,128,185,15,216,163,201,14,243,166,189,56,134,166,189,4,134,125,2,153,55,237,83,66,46,137,51,31,2,48,79,2,246,216,111,135,249,126,253,29,174,193,201,36,56,232,176,64,233,251,117,88,9,185,38,78,125,40,64,125,30,113,248,3,118,172,235,3,250,123,28,196,151,80,68,251,65,129,218,157,199,29,84,82,46,138,123,31,6,120,159,79,180,115,200,146,247,67,250,7,158,132,19,138,144,56,44,209,251,33,125,88,73,185,40,238,125,56,224,125,1,209,206,17,75,222,143,232,31,121,18,78,40,66,226,168,68,239,71,244,81,37,229,162,184,247,17,128,247,133,68,59,199,44,121,63,166,127,226,73,56,161,8,137,227,18,189,31,211,199,149,148,139,226,222,71,2,222,23,17,237,156,176,228,253,132,254,153,39,225,132,34,36,34,18,189,159,208,17,37,229,162,184,247,81,128,247,197,68,59,202,146,119,165,155,121,18,78,40,66,34,42,209,187,210,81,37,229,162,184,247,209,128,247,37,68,59,45,150,188,183,232,147,60,9,39,20,33,113,74,162,247,22,125,74,73,185,40,238,125,12,224,61,153,104,231,180,37,239,167,245,47,60,9,39,20,33,113,70,162,247,211,250,140,146,114,81,220,251,88,192,123,10,209,206,89,75,222,207,234,95,121,18,78,40,66,226,156,68,239,103,245,57,37,229,162,184,247,113,128,247,165,68,59,231,45,121,63,175,127,227,73,56,161,8,137,11,18,189,159,215,23,148,148,139,226,222,199,3,222,151,17,237,92,180,228,253,162,254,157,39,225,132,34,36,46,73,244,126,81,95,82,82,46,138,123,159,0,120,95,78,180,115,217,146,247,203,250,15,158,132,19,138,144,104,149,232,253,178,110,85,82,46,250,141,247,118,191,174,149,120,90,27,17,114,85,100,63,23,136,144,75,68,63,215,68,246,115,134,8,57,71,244,115,93,100,63,72,200,41,162,159,27,34,251,57,78,132,68,136,126,110,138,236,231,48,17,114,148,232,231,150,200,126,194,68,200,65,162,159,219,18,251,217,3,100,236,35,218,185,35,177,157,58,32,163,129,104,231,174,196,118,170,128,140,26,162,157,123,18,219,9,2,25,229,68,59,247,37,182,227,7,50,74,136,118,30,72,108,103,11,144,177,141,104,231,161,196,118,54,0,25,155,136,118,30,73,108,39,27,200,88,71,180,243,88,228,239,193,71,68,200,99,162,159,39,34,251,121,64,132,60,36,250,121,42,178,159,123,68,200,125,162,159,103,34,251,185,67,132,220,37,250,121,46,178,159,91,68,200,109,162,159,23,34,251,185,65,132,220,36,250,121,41,178,159,107,68,200,117,162,159,87,18,251,201,36,234,185,74,212,243,90,36,159,87,68,200,107,162,159,55,34,251,121,65,132,188,36,250,121,43,178,159,103,68,200,115,162,159,119,34,251,121,66,132,60,37,250,121,47,178,159,119,68,200,123,162,159,15,34,251,121,67,132,188,37,250,249,40,177,159,52,32,99,21,81,241,39,145,122,62,16,33,31,9,61,159,44,125,158,212,166,255,228,191,224,113,66,145,47,120,174,72,252,60,169,77,95,65,30,215,70,139,87,4,86,160,242,72,228,63],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/sha256/target/witness.tr b/crates/nargo_cli/tests/test_data/sha256/target/witness.tr new file mode 100644 index 00000000000..c481fa12732 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/sha256/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/simple_shield/target/main.json b/crates/nargo_cli/tests/test_data/simple_shield/target/main.json new file mode 100644 index 00000000000..237dc77cd65 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/simple_shield/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"priv_key","type":{"kind":"field"},"visibility":"private"},{"name":"note_root","type":{"kind":"field"},"visibility":"public"},{"name":"index","type":{"kind":"field"},"visibility":"private"},{"name":"note_hash_path","type":{"kind":"array","length":3,"type":{"kind":"field"}},"visibility":"private"},{"name":"to_pubkey_x","type":{"kind":"field"},"visibility":"private"},{"name":"to_pubkey_y","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"index":[3],"note_hash_path":[4,5,6],"note_root":[2],"priv_key":[1],"to_pubkey_x":[7],"to_pubkey_y":[8]},"return_type":{"kind":"array","length":2,"type":{"kind":"field"}},"return_witnesses":[13,15]},"bytecode":[205,152,75,74,195,80,20,134,181,190,173,175,38,85,235,187,21,81,7,42,121,218,100,166,85,4,65,65,212,13,164,201,45,6,99,133,88,165,211,238,192,222,184,6,81,71,226,58,220,64,193,181,20,19,117,82,144,10,230,47,156,64,102,135,195,255,127,247,220,63,55,247,33,255,209,149,171,189,22,60,203,190,44,92,87,15,110,203,246,158,229,121,181,183,3,183,202,156,130,117,195,206,108,203,179,252,227,91,143,243,238,247,38,31,26,254,165,250,233,132,57,204,191,97,229,128,243,161,176,104,248,189,217,197,147,35,109,43,3,158,12,43,123,194,183,59,170,30,29,251,163,239,64,88,57,24,85,142,79,212,94,118,125,183,114,113,197,42,174,29,212,131,198,142,20,239,145,83,169,58,111,236,168,210,182,166,177,188,194,100,85,182,36,197,44,26,186,164,233,197,109,67,54,100,221,208,29,197,80,85,102,104,70,222,44,154,121,201,148,53,149,201,37,221,84,75,63,109,82,177,133,72,112,103,130,128,112,38,16,116,38,138,8,103,34,192,217,243,190,235,51,187,226,222,177,218,243,249,245,17,59,181,28,183,26,4,247,145,190,184,46,123,226,235,11,82,130,152,104,193,127,31,32,148,33,118,12,64,199,10,120,54,191,224,252,215,24,43,125,63,66,252,30,142,8,0,188,66,112,227,246,66,194,118,181,3,206,226,106,74,66,156,173,117,98,160,227,46,90,18,96,108,10,160,99,157,34,156,85,64,143,53,0,96,146,112,122,1,198,166,137,192,105,127,66,157,10,79,168,211,209,9,53,61,9,15,205,62,200,57,110,131,96,104,10,105,132,179,77,138,163,159,6,24,155,5,232,216,162,8,103,3,208,99,19,0,152,36,156,62,128,177,57,34,112,218,135,230,108,24,154,115,81,104,102,102,224,161,217,15,249,69,84,8,134,166,152,65,56,83,41,142,126,6,96,108,17,160,67,163,8,71,1,244,80,1,128,73,194,233,7,24,91,34,2,167,125,104,46,134,161,185,20,133,230,252,2,30,99,2,128,96,30,208,35,139,189,154,123,60,44,223,49,191,194,179,57,248,119,38,155,67,164,241,50,193,187,154,236,114,157,200,74,182,140,57,226,102,21,128,187,158,224,163,227,159],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/simple_shield/target/witness.tr b/crates/nargo_cli/tests/test_data/simple_shield/target/witness.tr new file mode 100644 index 00000000000..27f20f522f7 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/simple_shield/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/strings/target/main.json b/crates/nargo_cli/tests/test_data/strings/target/main.json new file mode 100644 index 00000000000..227b63a0c93 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/strings/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"message","type":{"kind":"string","length":11},"visibility":"public"},{"name":"y","type":{"kind":"field"},"visibility":"private"},{"name":"hex_as_string","type":{"kind":"string","length":4},"visibility":"private"},{"name":"hex_as_field","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"hex_as_field":[17],"hex_as_string":[13,14,15,16],"message":[1,2,3,4,5,6,7,8,9,10,11],"y":[12]},"return_type":null,"return_witnesses":[]},"bytecode":[205,156,91,79,20,103,24,199,229,124,170,135,34,8,130,32,8,130,32,200,206,206,238,50,35,200,97,57,131,32,39,65,208,86,246,48,43,43,203,162,176,32,218,171,189,240,172,137,239,210,68,211,94,215,180,189,234,7,225,11,52,233,103,105,218,38,189,105,50,153,139,206,111,226,179,183,111,242,100,159,255,239,247,206,206,59,243,192,247,199,63,252,113,226,115,246,183,112,42,18,219,10,239,28,142,239,167,99,35,145,84,42,251,211,226,240,220,196,152,202,229,149,58,44,230,59,45,22,56,45,22,58,45,22,57,45,22,59,45,150,56,45,150,58,45,150,57,45,150,59,45,86,56,45,158,116,90,60,229,180,120,218,105,241,76,105,246,215,225,221,100,102,115,219,202,36,99,71,31,114,185,223,135,124,238,62,90,222,223,53,116,95,40,16,176,122,253,150,166,107,17,159,223,140,26,65,95,32,24,13,25,154,161,5,141,96,220,111,232,186,101,4,140,94,51,106,246,250,76,45,160,91,90,34,104,234,137,127,139,84,254,255,18,86,226,159,143,105,102,127,25,77,238,90,177,76,242,192,202,126,158,74,31,88,187,153,92,229,217,255,180,171,142,220,119,91,121,86,1,253,86,185,254,34,62,190,179,42,197,144,68,59,67,20,205,7,26,171,118,173,104,204,78,209,234,115,56,200,234,115,4,200,26,129,138,86,215,40,134,164,60,69,11,128,198,106,93,43,26,180,83,180,246,60,14,178,246,60,1,178,78,160,162,181,117,138,33,41,79,209,66,160,177,122,111,20,173,191,128,131,172,191,64,128,108,16,168,104,125,131,98,72,202,83,180,8,104,172,209,181,162,126,59,69,27,47,226,32,27,47,18,32,155,4,42,218,216,164,24,146,242,20,45,6,26,107,118,171,168,165,217,41,218,124,9,7,217,124,137,0,217,34,80,209,230,22,197,144,148,167,104,9,208,88,171,91,69,141,136,157,162,173,151,113,144,173,151,9,144,109,2,21,109,109,83,12,73,121,138,150,2,141,181,123,243,67,223,126,5,7,217,126,133,0,217,33,80,209,246,14,197,144,148,167,104,25,208,88,167,235,171,104,194,78,209,206,171,56,200,206,171,4,200,46,129,138,118,118,41,134,164,60,69,203,129,198,186,189,57,209,119,95,195,65,118,95,35,64,246,8,84,180,187,71,49,36,229,41,90,1,52,230,115,173,104,220,78,81,159,134,131,244,105,4,72,191,64,69,125,126,197,144,100,21,61,2,20,245,3,141,233,64,141,61,137,225,116,1,53,122,128,112,50,18,195,105,3,106,116,0,225,236,75,12,167,9,168,209,2,132,115,32,49,156,58,160,70,3,16,206,19,137,225,28,0,53,158,0,225,28,74,12,39,3,212,216,7,194,121,42,49,156,67,160,198,83,32,156,103,18,195,169,2,106,212,0,53,190,147,24,206,30,80,227,25,96,14,17,142,205,89,71,15,224,39,2,61,64,156,8,130,2,207,58,122,144,232,76,167,53,87,128,162,65,137,207,8,190,2,210,14,185,125,70,144,176,29,239,11,245,226,118,133,122,9,187,12,129,251,38,100,40,134,164,188,125,99,72,220,55,196,228,182,233,205,228,182,121,29,183,203,188,78,216,213,39,112,223,152,125,138,33,41,79,81,98,114,187,223,155,201,237,254,27,56,200,254,27,4,200,1,129,138,246,15,40,134,164,60,69,137,201,237,65,111,94,162,13,14,225,32,7,135,8,144,195,2,21,29,28,86,12,73,121,138,18,147,219,97,111,20,13,143,224,32,195,35,4,200,81,129,138,134,71,21,67,82,158,162,196,228,246,152,55,239,121,199,198,113,144,99,227,4,200,9,129,138,142,77,40,134,164,60,69,137,201,237,73,111,38,183,39,167,112,144,147,83,4,200,105,129,138,78,78,43,134,164,60,69,137,201,237,25,111,38,183,103,110,226,32,103,110,18,32,103,5,42,58,51,171,24,146,242,20,37,38,183,231,188,153,220,158,187,133,131,156,187,69,128,156,23,168,232,220,188,98,72,202,83,148,152,220,94,240,102,114,123,97,17,7,185,176,72,128,92,18,168,232,194,146,98,72,202,83,148,152,220,94,246,230,68,191,124,27,7,185,124,155,0,185,34,80,209,229,21,197,144,148,167,40,49,185,189,234,205,137,126,245,14,14,114,245,14,1,114,77,160,162,171,107,138,33,201,42,74,12,237,172,1,141,173,3,53,142,159,75,76,103,9,168,177,66,164,243,66,98,58,179,64,141,121,34,157,151,18,211,153,0,106,76,19,233,188,146,152,206,48,80,99,148,72,231,181,196,116,142,95,17,69,94,19,249,188,17,153,207,11,162,200,75,34,159,183,34,243,121,67,20,121,75,228,243,78,98,62,125,64,141,1,34,226,247,34,237,121,78,20,121,71,216,243,222,155,89,238,245,187,248,25,97,253,46,113,70,184,39,240,244,179,126,143,232,108,221,139,153,212,47,31,183,198,127,169,251,174,191,84,196,230,255,31,255,60,111,197,173,221,61,43,125,164,114,247,143,255,60,145,251,230,91,254,129,199,73,160,253,13,183,15,60,226,182,239,135,55,34,248,198,216,136,16,184,163,2,183,252,70,84,49,36,217,45,79,40,122,10,104,44,230,250,205,134,237,196,119,44,142,131,140,197,9,144,150,64,69,99,150,98,72,202,83,244,52,208,88,194,173,162,49,219,199,198,137,7,56,200,196,3,2,228,166,64,69,19,155,138,33,41,79,209,51,64,99,73,215,63,244,182,247,246,201,135,56,200,228,67,2,228,150,64,69,147,91,138,33,201,42,74,156,98,183,128,198,82,196,25,246,163,196,116,162,64,13,139,120,76,240,73,98,58,155,68,103,31,9,121,62,121,243,0,36,181,141,95,74,82,219,196,165,36,45,240,34,153,74,19,157,165,36,254,81,110,90,226,205,197,215,64,218,59,174,239,127,109,247,205,206,35,220,174,157,71,132,93,143,5,238,155,157,199,138,33,41,111,223,0,113,255,152,151,95,80,88,84,92,82,90,86,94,241,225,47],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/strings/target/witness.tr b/crates/nargo_cli/tests/test_data/strings/target/witness.tr new file mode 100644 index 00000000000..86c6e06eca6 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/strings/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/struct/target/main.json b/crates/nargo_cli/tests/test_data/struct/target/main.json new file mode 100644 index 00000000000..c8c35dd120c --- /dev/null +++ b/crates/nargo_cli/tests/test_data/struct/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"y","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"x":[1],"y":[2]},"return_type":null,"return_witnesses":[]},"bytecode":[205,149,189,13,194,48,16,133,49,129,64,248,107,88,196,142,109,98,119,32,209,48,6,1,35,82,64,17,69,244,217,32,78,152,1,9,54,66,98,24,132,168,16,116,121,17,190,1,206,247,222,189,239,124,158,60,90,211,252,182,72,147,108,127,48,89,178,169,138,178,188,207,57,157,9,97,162,208,48,206,214,52,212,177,146,84,200,120,166,152,98,82,201,109,168,56,55,74,168,72,199,58,162,154,9,110,216,78,106,190,163,239,34,128,30,222,125,78,107,86,126,93,38,169,217,100,201,201,228,151,213,241,100,210,172,244,58,31,114,109,85,251,25,230,117,44,64,111,23,160,23,174,172,107,29,217,228,71,68,95,67,213,149,134,182,27,194,77,27,208,195,175,239,205,47,110,252,30,60,93,126,15,145,174,190,131,220,248,125,235,196,38,27,224,6,109,119,81,1,134,34,142,176,23,52,243,103,5,3,120,66,131,1,34,161,67,7,217,11,134,214,145,77,126,177,247,127,187,127,158,118,50,130,47,129,140,16,122,199,14,198,139,140,17,202,136,139,167,29,96,119,81,60,1],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/struct/target/witness.tr b/crates/nargo_cli/tests/test_data/struct/target/witness.tr new file mode 100644 index 00000000000..f32933acf5f Binary files /dev/null and b/crates/nargo_cli/tests/test_data/struct/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/struct_fields_ordering/target/main.json b/crates/nargo_cli/tests/test_data/struct_fields_ordering/target/main.json new file mode 100644 index 00000000000..d6d30fdb77c --- /dev/null +++ b/crates/nargo_cli/tests/test_data/struct_fields_ordering/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"y","type":{"kind":"struct","fields":[{"name":"foo","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"bar","type":{"kind":"field"}}]},"visibility":"public"}],"param_witnesses":{"y":[1,2]},"return_type":null,"return_witnesses":[]},"bytecode":[205,147,59,142,194,48,16,134,21,2,129,189,197,30,193,142,109,98,119,11,251,210,54,91,112,131,196,76,68,68,0,41,10,136,214,55,136,13,29,53,72,80,113,29,110,3,66,52,72,84,100,10,230,0,191,230,127,124,235,183,141,57,246,243,88,143,251,179,229,207,124,170,63,227,60,55,219,65,239,255,247,219,58,239,221,28,122,69,86,142,38,80,102,122,85,57,119,250,32,245,142,122,23,13,70,186,156,67,20,2,101,52,38,161,74,164,32,92,36,93,73,37,21,82,12,67,201,24,72,46,35,149,168,136,40,202,25,208,84,40,150,222,68,252,231,37,32,189,158,54,251,175,172,0,93,102,11,48,187,191,233,2,138,210,249,205,59,187,118,85,223,173,223,180,8,126,91,181,31,33,248,206,90,22,167,73,84,103,149,69,152,40,118,220,40,220,52,16,210,14,106,115,19,63,226,38,104,163,175,43,104,99,172,171,243,130,220,4,29,139,211,228,235,113,131,16,183,243,26,213,25],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/struct_fields_ordering/target/witness.tr b/crates/nargo_cli/tests/test_data/struct_fields_ordering/target/witness.tr new file mode 100644 index 00000000000..d49fdab4d01 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/struct_fields_ordering/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/struct_inputs/target/main.json b/crates/nargo_cli/tests/test_data/struct_inputs/target/main.json new file mode 100644 index 00000000000..3a10566e599 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/struct_inputs/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"y","type":{"kind":"struct","fields":[{"name":"foo","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"bar","type":{"kind":"field"}},{"name":"message","type":{"kind":"string","length":5}}]},"visibility":"public"},{"name":"z","type":{"kind":"struct","fields":[{"name":"val","type":{"kind":"field"}},{"name":"array","type":{"kind":"array","length":2,"type":{"kind":"field"}}},{"name":"message","type":{"kind":"string","length":5}}]},"visibility":"public"},{"name":"a","type":{"kind":"struct","fields":[{"name":"bar_struct","type":{"kind":"struct","fields":[{"name":"val","type":{"kind":"field"}},{"name":"array","type":{"kind":"array","length":2,"type":{"kind":"field"}}},{"name":"message","type":{"kind":"string","length":5}}]}},{"name":"baz","type":{"kind":"field"}}]},"visibility":"public"}],"param_witnesses":{"a":[17,18,19,20,21,22,23,24,25],"x":[1],"y":[2,3,4,5,6,7,8],"z":[9,10,11,12,13,14,15,16]},"return_type":{"kind":"field"},"return_witnesses":[19]},"bytecode":[205,152,203,78,90,81,20,134,173,87,188,223,149,170,40,138,162,40,202,185,194,57,162,200,77,16,20,69,163,14,212,164,17,122,72,137,212,38,132,154,78,121,3,55,244,21,218,164,29,245,117,154,248,48,109,211,145,41,217,131,158,127,199,117,166,43,89,217,255,250,191,127,111,88,159,223,60,181,221,213,127,196,43,183,197,187,248,135,79,169,143,247,197,196,109,165,82,255,114,22,59,78,239,179,70,187,155,83,236,116,112,138,93,188,98,55,175,216,195,43,58,120,197,1,94,113,144,87,28,226,21,135,121,197,17,94,113,130,87,156,228,21,167,120,197,105,94,209,233,168,127,143,85,203,181,119,239,173,90,185,216,124,108,54,126,70,85,41,168,105,86,72,177,100,85,190,149,20,179,96,232,146,166,23,130,134,108,200,186,161,191,85,12,85,181,12,205,8,153,5,51,36,153,178,166,90,114,73,55,213,146,244,247,235,253,221,67,178,247,201,163,128,115,204,216,62,134,84,255,150,44,87,173,98,173,252,96,213,191,102,238,31,172,106,173,49,51,251,108,100,172,105,95,237,204,44,3,232,157,3,232,133,43,155,99,68,156,124,134,57,3,32,138,30,55,36,123,125,0,97,99,128,115,184,196,100,207,53,15,39,212,53,143,32,116,129,96,246,92,11,140,136,147,240,236,45,80,204,94,63,64,216,56,224,28,110,49,217,115,47,194,9,117,47,34,8,93,34,152,61,247,18,35,226,36,60,123,232,113,63,54,64,239,158,221,30,30,49,185,241,44,195,233,242,44,35,232,90,33,152,27,207,10,35,226,36,60,55,43,20,115,211,15,232,225,181,63,155,86,185,241,174,194,233,242,174,34,232,90,35,152,27,239,26,35,225,164,128,220,172,137,200,141,221,67,245,2,166,237,179,223,162,85,110,124,235,112,186,124,235,8,186,54,8,230,198,183,193,48,78,210,203,205,134,136,255,72,118,15,245,10,48,237,14,64,15,191,152,223,122,254,77,56,161,254,77,4,161,91,4,179,231,223,98,68,156,252,39,123,47,63,110,25,255,102,117,2,132,5,254,191,133,85,250,243,153,102,171,220,4,240,116,5,36,132,145,50,193,220,4,100,134,113,18,155,27,4,162,93,0,97,138,109,68,139,173,16,85,84,184,145,138,138,48,82,35,136,168,162,49,140,147,244,16,237,6,8,211,109,35,170,183,66,84,15,194,141,212,131,8,35,67,4,17,213,67,12,227,36,61,68,123,0,194,12,49,136,26,38,220,72,195,68,24,185,77,16,81,99,155,97,156,164,135,168,3,32,44,108,27,81,165,21,162,225,29,184,145,225,29,132,145,187,4,17,13,239,50,140,147,88,68,17,171,138,93,128,176,8,160,199,57,197,225,132,0,61,182,1,195,185,160,56,28,25,208,67,3,244,184,164,56,156,115,64,143,11,0,57,151,98,54,128,145,61,248,29,27,217,67,220,177,81,130,175,71,36,138,80,22,161,184,125,143,82,252,213,53,1,152,118,76,204,6,48,22,135,211,21,139,35,232,74,16,204,77,44,193,48,78,210,67,116,18,32,44,41,102,3,152,220,135,27,153,220,71,24,153,34,136,104,50,197,48,78,210,67,116,10,32,44,45,102,189,146,62,128,27,153,62,64,24,153,33,136,104,58,195,48,78,210,67,116,26,32,44,43,6,209,236,33,220,200,236,33,194,200,35,130,136,102,143,24,198,73,122,136,58,1,194,114,98,54,128,185,99,184,145,185,99,132,145,39,4,17,205,157,48,140,147,88,68,17,171,138,19,128,176,60,160,199,21,197,225,100,0,61,142,0,195,185,166,56,156,4,160,71,10,208,227,134,226,112,174,0,61,174,1,228,220,136,217,0,230,79,225,119,108,254,20,113,199,158,17,124,61,242,103,8,101,121,138,27,64,192,184,159,218,156,237,29,157,93,221,61,142,222,190,254,129,193,161,225,145,209,177,241,137,201,169,105,231,107,54,254,11],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/struct_inputs/target/witness.tr b/crates/nargo_cli/tests/test_data/struct_inputs/target/witness.tr new file mode 100644 index 00000000000..6b0d94b7a76 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/struct_inputs/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/submodules/target/main.json b/crates/nargo_cli/tests/test_data/submodules/target/main.json new file mode 100644 index 00000000000..b69c22237a7 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/submodules/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"integer","sign":"unsigned","width":1},"visibility":"private"},{"name":"y","type":{"kind":"integer","sign":"unsigned","width":1},"visibility":"private"}],"param_witnesses":{"x":[1],"y":[2]},"return_type":null,"return_witnesses":[]},"bytecode":[205,147,77,14,130,48,16,133,67,11,158,167,67,91,152,238,48,113,227,49,4,135,216,133,46,72,195,158,27,80,48,241,6,38,122,35,110,227,198,27,116,76,156,3,188,204,247,126,238,187,199,244,222,15,62,92,174,20,124,183,198,117,107,84,218,65,150,197,101,107,180,170,140,161,186,36,208,112,82,165,107,209,42,99,219,10,1,193,162,61,151,168,53,161,193,218,181,174,86,14,140,38,232,173,211,253,87,38,75,126,68,177,147,9,193,65,38,126,64,150,236,182,88,23,134,228,25,52,4,131,195,50,93,98,122,29,252,64,93,240,35,77,207,227,109,164,33,44,50,103,111,148,204,57,26,85,252,225,86,100,17,121,146,100,37,155,35,67,69,25,236,158,231,15],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/submodules/target/witness.tr b/crates/nargo_cli/tests/test_data/submodules/target/witness.tr new file mode 100644 index 00000000000..d4c36d0ef46 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/submodules/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/to_be_bytes/target/main.json b/crates/nargo_cli/tests/test_data/to_be_bytes/target/main.json new file mode 100644 index 00000000000..0fb1e049f13 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/to_be_bytes/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"x":[1]},"return_type":{"kind":"array","length":31,"type":{"kind":"integer","sign":"unsigned","width":8}},"return_witnesses":[32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2]},"bytecode":[205,218,217,78,26,97,24,6,96,5,23,220,247,125,193,5,69,227,246,255,179,48,51,238,224,150,38,109,15,76,111,0,97,72,73,173,38,134,26,79,185,3,7,122,11,109,98,143,122,35,189,128,38,94,76,25,173,81,20,62,96,230,5,126,78,223,228,205,247,61,51,223,9,153,239,241,251,134,15,233,223,145,243,104,236,75,228,242,230,248,219,69,236,32,122,126,158,254,113,26,254,120,114,100,101,60,62,34,244,82,97,19,21,54,83,97,11,21,182,82,161,143,10,219,168,176,157,10,59,168,176,147,10,187,168,176,155,10,123,168,176,151,10,251,168,176,159,10,7,168,112,144,10,135,168,112,152,10,71,168,112,148,10,199,168,112,156,10,39,168,112,146,10,167,168,112,154,10,253,84,56,227,75,223,29,38,175,204,88,42,121,109,166,239,62,93,190,55,79,163,241,228,77,54,123,107,101,254,238,51,119,63,222,232,186,130,221,55,248,61,222,166,230,150,86,95,91,123,71,103,87,119,79,111,95,255,192,224,208,240,200,232,216,248,196,228,212,180,127,230,79,99,67,250,87,248,42,153,250,252,213,76,37,99,217,219,108,110,114,153,133,20,37,174,73,38,151,121,148,73,198,153,174,50,69,61,11,233,92,231,170,174,198,37,93,150,77,93,209,53,227,204,208,152,193,21,217,228,9,213,144,19,255,39,247,63,118,200,138,233,188,99,230,105,14,231,29,108,197,189,96,17,28,123,40,230,108,177,169,231,14,238,20,103,26,128,179,90,85,156,220,80,70,162,242,197,38,242,59,152,19,156,73,0,206,90,181,113,30,134,210,42,91,108,236,109,135,94,41,206,56,0,103,189,38,56,246,80,74,249,139,141,20,236,80,18,149,224,140,2,112,54,106,134,99,15,197,202,91,108,168,120,135,90,46,206,48,0,135,213,20,199,30,74,43,189,216,0,221,193,202,193,25,4,224,240,154,227,216,67,105,244,98,125,165,59,98,165,112,250,1,56,82,93,112,236,161,180,226,139,245,148,215,33,81,56,189,0,28,185,110,56,246,80,122,225,197,186,202,239,208,138,225,116,3,112,148,186,226,228,134,10,37,222,46,214,81,89,135,94,8,167,19,128,163,214,27,231,97,40,41,127,177,182,202,59,216,107,156,118,0,78,72,8,28,123,40,229,121,177,86,103,29,236,37,142,15,128,163,9,131,147,27,202,124,156,138,55,59,239,144,158,112,90,0,56,186,88,56,246,143,113,175,203,14,27,167,9,128,99,84,3,199,101,33,215,1,29,6,0,103,83,68,156,16,160,67,3,224,108,137,136,163,0,58,84,0,206,182,136,56,18,160,67,6,224,236,136,136,195,0,29,28,128,179,43,34,206,58,160,99,3,128,179,39,34,206,42,160,99,13,128,179,47,34,206,30,160,99,31,128,19,22,17,103,7,208,177,11,192,137,136,136,179,5,232,216,6,224,28,136,136,179,2,232,216,4,224,28,138,136,115,0,232,56,4,224,28,137,136,19,6,116,68,0,56,199,34,226,52,2,22,243,0,230,56,17,17,231,8,208,113,12,0,134,227,100,0,139,121,0,139,205,186,253,91,41,166,190,252,6,230,231,187,139,107,243,42,149,153,157,203,91,215,202,186,223,118,118,206,2,236,59,15,126,144,144,205,230,45,204,147,196,190,162,136,79,152,230,69,188,27,47,64,59,224,246,110,76,86,232,110,2,11,240,183,43,176,128,120,187,22,5,188,155,192,162,133,121,146,226,221,205,162,136,119,131,248,239,63,232,250,110,164,66,119,19,92,130,191,93,193,37,196,219,181,44,224,221,4,151,45,204,147,20,239,110,0,220,183,165,191,153,253,7],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/to_be_bytes/target/witness.tr b/crates/nargo_cli/tests/test_data/to_be_bytes/target/witness.tr new file mode 100644 index 00000000000..d213cc68cd4 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/to_be_bytes/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/to_bits/target/main.json b/crates/nargo_cli/tests/test_data/to_bits/target/main.json new file mode 100644 index 00000000000..c1233b8160b --- /dev/null +++ b/crates/nargo_cli/tests/test_data/to_bits/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[],"param_witnesses":{},"return_type":null,"return_witnesses":[]},"bytecode":[155,194,56,97,194,4,0],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/to_bits/target/witness.tr b/crates/nargo_cli/tests/test_data/to_bits/target/witness.tr new file mode 100644 index 00000000000..e69de29bb2d diff --git a/crates/nargo_cli/tests/test_data/to_bytes_integration/target/main.json b/crates/nargo_cli/tests/test_data/to_bytes_integration/target/main.json new file mode 100644 index 00000000000..0252847cd71 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/to_bytes_integration/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"_y","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"_y":[2],"x":[1]},"return_type":null,"return_witnesses":[]},"bytecode":[221,221,101,116,19,105,27,198,241,165,184,187,187,235,178,51,145,38,193,221,221,29,210,200,110,113,41,238,238,208,82,220,221,221,221,157,27,119,247,197,221,253,157,6,88,90,218,76,147,204,149,228,62,47,231,249,54,231,92,59,255,95,38,44,180,221,205,216,163,81,141,87,124,106,245,93,89,162,165,209,212,162,68,155,46,101,58,182,54,149,52,182,108,217,119,94,141,226,85,202,150,14,26,19,53,150,204,197,104,114,23,163,203,93,140,33,119,49,166,220,197,88,114,23,99,203,93,140,35,119,49,174,220,197,120,114,23,227,203,93,76,32,119,49,161,220,197,68,114,23,19,203,93,76,34,119,49,169,220,197,100,114,23,147,203,93,76,33,119,49,165,220,197,84,114,23,83,203,93,76,35,119,49,173,220,197,116,114,23,211,203,93,204,32,119,49,163,220,197,76,114,23,51,199,234,187,168,148,127,123,139,41,192,191,147,165,239,162,90,109,42,89,106,24,205,254,93,130,131,3,131,198,92,44,38,40,251,37,70,81,60,33,92,249,35,99,212,104,209,99,196,140,21,59,78,220,120,241,19,36,76,148,56,73,210,100,201,83,164,76,149,58,77,218,116,233,51,100,204,148,249,104,148,63,250,46,46,222,222,63,224,159,86,150,0,127,83,112,96,176,116,231,106,193,87,163,49,235,84,22,81,45,26,5,149,193,79,175,21,52,90,63,95,189,168,23,181,122,173,89,165,87,171,45,122,141,94,103,240,51,232,4,131,168,81,91,68,171,214,160,182,254,184,243,76,223,55,212,26,139,235,27,153,127,222,135,235,27,194,209,40,130,114,67,59,60,33,183,37,184,150,150,225,215,134,232,42,79,70,8,143,232,86,30,233,182,12,86,231,211,210,133,221,16,92,225,73,15,225,81,185,155,199,118,91,58,231,210,210,132,223,208,59,203,147,22,194,163,246,8,79,200,109,105,28,79,75,21,225,134,198,234,12,79,106,8,143,198,99,60,33,183,37,56,150,150,194,254,134,214,81,158,148,16,30,173,71,121,66,110,75,23,121,90,50,249,13,193,17,158,228,16,30,95,143,243,132,220,150,78,62,45,73,228,27,166,200,120,146,66,120,116,94,225,9,185,45,157,253,180,68,142,109,168,228,120,18,67,120,244,94,227,9,185,45,125,196,105,9,28,223,208,217,227,73,8,225,49,120,149,71,186,45,95,107,248,180,120,206,109,232,35,226,137,15,225,41,224,109,30,219,109,169,194,166,197,113,126,67,248,157,39,46,132,167,32,11,158,144,219,210,252,74,139,229,218,134,16,154,39,54,132,167,16,27,30,233,182,44,223,239,75,140,225,250,134,234,39,79,76,8,79,97,94,60,33,191,4,49,154,194,141,16,158,232,16,158,34,238,224,81,56,40,74,175,26,100,165,8,132,168,40,79,162,130,144,149,66,16,162,98,60,137,12,144,149,2,16,162,226,60,137,116,144,21,61,132,168,4,79,34,45,100,197,23,66,84,146,39,145,26,178,162,129,16,149,226,73,36,66,86,84,16,162,210,60,137,74,65,86,74,67,136,202,240,36,42,1,89,41,9,33,42,203,147,168,24,100,165,56,132,168,28,79,34,1,178,82,20,66,84,158,39,81,57,200,74,121,8,81,5,158,68,101,32,43,101,33,68,21,57,18,69,1,164,69,133,32,87,226,249,4,85,128,172,84,132,60,65,112,162,49,128,184,168,128,180,44,74,191,92,101,210,134,254,185,155,249,229,91,119,178,180,15,24,147,37,107,152,220,160,96,229,181,89,178,6,1,122,179,129,95,72,72,89,182,32,204,43,137,125,68,17,63,54,149,237,255,245,125,147,221,61,239,155,236,57,224,79,87,246,28,136,167,43,39,195,247,77,246,156,65,152,87,146,223,251,38,39,199,247,77,52,128,118,46,165,239,27,139,16,209,251,38,87,110,248,211,149,43,55,226,233,202,195,240,125,147,43,79,16,230,149,228,247,190,201,195,241,125,131,248,94,92,94,197,239,27,85,68,239,155,188,249,224,79,87,222,124,136,167,235,79,134,239,155,188,127,6,97,94,73,126,239,27,4,119,168,199,107,97,245,142,109,2,252,45,173,3,198,97,110,207,71,249,237,5,7,6,42,30,81,253,149,127,39,252,169,202,159,31,241,84,229,231,253,2,254,5,122,1,69,165,55,34,236,148,249,111,72,4,250,12,127,121,69,17,241,242,138,156,126,78,229,231,77,253,5,120,48,66,190,216,172,248,69,229,136,227,3,192,201,63,6,240,91,22,195,127,145,170,84,136,247,132,138,97,153,90,141,40,83,51,44,211,104,16,101,26,134,101,90,45,162,76,203,176,204,215,23,81,230,203,176,76,167,67,148,233,24,150,233,245,136,50,61,195,50,131,1,81,102,96,88,86,160,0,162,172,0,195,178,130,5,17,101,5,25,150,21,42,132,40,43,196,176,172,112,97,68,89,97,134,101,69,138,32,202,138,48,44,43,90,20,81,86,148,97,89,177,98,136,178,98,12,203,138,23,71,148,21,103,88,86,162,4,162,172,4,195,178,146,37,17,101,37,25,150,149,42,133,40,43,197,176,172,116,105,68,89,105,134,101,101,202,32,202,202,48,44,43,91,22,81,86,150,97,89,185,114,136,178,114,12,203,202,151,71,148,149,103,88,86,161,2,162,172,2,195,178,138,21,17,101,21,25,150,85,170,132,40,171,196,176,172,114,101,68,89,101,134,101,85,170,32,202,170,48,44,171,90,21,81,86,149,97,89,181,106,136,178,106,12,203,170,87,71,148,85,103,88,86,163,6,162,172,6,195,178,154,53,17,101,53,25,150,213,170,133,40,171,197,176,172,118,109,68,89,109,134,101,117,234,32,202,234,48,44,171,91,23,81,86,151,97,89,189,122,136,178,122,12,203,234,215,71,148,213,103,88,214,160,1,162,172,1,195,178,134,13,17,101,13,25,150,53,106,132,40,107,196,176,172,113,99,68,89,99,134,101,77,154,32,202,154,48,44,107,218,20,81,214,148,97,89,179,102,136,178,102,12,203,140,70,68,153,145,97,153,159,31,162,204,143,97,153,201,132,40,51,49,44,51,155,17,101,102,134,101,22,11,162,204,194,176,204,106,69,148,89,25,150,253,253,55,162,236,111,134,101,255,252,131,40,251,135,97,153,191,63,162,204,159,97,89,243,230,136,178,230,12,203,90,180,64,148,181,96,88,214,178,37,162,172,37,195,178,86,173,16,101,173,24,150,181,110,141,40,107,205,176,172,77,27,68,89,27,134,101,109,219,34,202,218,50,44,107,215,14,81,214,142,97,89,251,246,136,178,246,12,203,58,116,64,148,117,96,88,22,16,128,40,11,96,88,214,177,35,162,172,35,195,178,78,157,16,101,157,24,150,117,238,140,40,235,204,176,172,75,23,68,89,23,134,101,93,187,34,202,186,50,44,235,214,13,81,214,141,97,89,247,238,136,178,238,12,203,122,244,64,148,245,96,88,214,179,39,162,172,39,195,178,94,189,16,101,189,24,150,245,238,141,40,235,205,176,140,250,80,31,68,27,245,225,24,215,151,250,66,226,250,114,140,235,71,253,32,113,253,56,198,245,167,254,144,184,254,28,227,6,208,0,72,220,0,142,113,3,105,32,36,110,32,199,184,65,52,8,18,55,136,99,220,96,26,12,137,27,204,49,110,8,13,129,196,13,225,24,55,148,134,66,226,134,114,140,27,70,195,32,113,195,56,198,13,167,225,144,184,225,28,227,70,208,8,72,220,8,142,113,35,105,36,36,110,36,199,184,81,52,10,18,55,138,99,220,104,26,13,137,27,205,49,46,144,2,33,113,129,28,227,130,40,8,18,23,196,49,110,12,141,129,196,141,225,24,23,76,193,144,184,96,142,113,99,105,44,36,110,44,199,184,113,52,14,18,55,142,99,220,120,26,15,137,27,207,49,110,2,77,128,196,77,224,24,55,145,38,66,226,38,114,140,155,68,147,32,113,147,56,198,77,166,201,144,184,201,28,227,166,208,20,72,220,20,142,113,83,105,42,36,110,42,199,184,105,52,13,18,55,141,99,220,116,154,14,137,155,206,49,110,6,205,128,196,205,224,24,55,147,102,66,226,102,114,140,155,69,179,32,113,179,56,198,205,166,217,144,184,217,28,227,230,208,28,72,220,28,142,113,115,105,46,36,110,46,199,184,121,52,15,18,55,143,99,220,124,154,15,137,155,207,49,110,1,45,128,196,45,224,24,183,144,22,66,226,22,114,140,91,68,139,32,113,139,56,198,45,166,197,144,184,197,28,227,150,208,18,72,220,18,142,113,75,105,41,36,110,41,199,184,101,180,12,18,183,140,99,220,114,90,14,137,91,206,49,110,5,173,128,196,173,224,24,183,146,86,66,226,86,114,140,91,69,171,32,113,171,56,198,173,166,213,144,184,213,28,227,214,208,26,72,220,26,142,113,107,105,45,36,110,45,199,184,117,180,14,18,183,142,99,220,122,90,15,137,91,207,49,110,3,109,128,196,109,224,24,183,145,54,66,226,54,114,140,219,68,155,32,113,155,56,198,109,166,205,144,184,205,28,227,182,208,22,72,220,22,142,113,91,105,43,36,110,43,199,184,109,180,13,18,183,141,99,220,118,218,14,137,219,206,49,110,7,237,128,196,237,224,24,183,147,118,66,226,118,114,140,219,69,187,32,113,187,56,198,237,166,221,144,184,221,28,227,246,208,30,72,220,30,142,113,123,105,47,36,110,47,199,184,125,180,15,18,183,143,99,220,126,218,15,137,219,207,49,238,0,29,128,196,29,224,24,119,144,14,66,226,14,114,140,59,68,135,32,113,135,56,198,29,166,195,144,184,195,28,227,142,208,17,72,220,17,142,113,210,47,72,28,113,140,59,74,71,33,113,71,57,198,29,163,99,144,184,99,28,227,142,211,113,72,220,113,142,113,39,232,4,36,238,4,199,184,147,116,18,18,119,146,99,220,41,58,5,137,59,197,49,238,52,157,134,196,157,230,24,119,134,206,64,226,206,112,140,59,75,103,33,113,103,57,198,157,163,115,144,184,115,28,227,206,211,121,72,220,121,142,113,23,232,2,36,238,2,199,184,139,116,17,18,119,145,99,220,37,186,4,137,187,196,49,238,50,93,134,196,93,230,24,119,133,174,64,226,174,112,140,187,74,87,33,113,87,57,198,93,163,107,144,184,107,28,227,174,211,117,72,220,117,142,113,55,232,6,36,238,6,199,184,155,116,19,18,119,147,99,220,45,186,5,137,187,197,49,238,54,221,134,196,221,230,24,119,135,238,64,226,238,112,140,187,75,119,33,113,119,57,198,253,75,255,66,226,254,229,24,119,143,238,65,226,238,113,140,187,79,247,33,113,247,57,198,61,160,7,144,184,7,28,227,30,210,67,72,220,67,142,113,143,232,17,36,238,17,199,184,199,244,24,18,247,152,99,220,19,122,2,137,123,194,49,238,41,61,133,196,61,229,24,247,140,158,65,226,158,113,140,123,78,207,33,113,207,57,198,189,160,23,144,184,23,28,227,94,210,75,72,220,75,142,113,175,232,21,36,238,21,199,184,215,244,26,18,247,154,99,220,27,122,3,137,123,195,49,238,45,189,133,196,189,229,24,247,142,222,65,226,222,113,140,123,79,239,33,113,239,57,198,125,160,15,144,184,15,28,227,62,210,71,72,220,71,142,113,159,232,19,36,238,19,199,184,207,244,25,18,247,153,99,220,23,250,2,137,251,194,49,238,43,125,133,196,125,229,24,247,141,190,65,226,190,49,140,59,26,229,15,233,32,242,164,25,150,125,81,164,131,233,139,194,178,207,71,58,152,62,31,150,125,81,165,131,233,139,202,178,47,154,116,48,125,209,88,246,69,151,14,166,47,58,203,190,24,210,193,244,197,96,217,23,83,58,152,190,152,44,251,98,73,7,211,23,139,101,95,108,233,96,250,98,179,236,139,35,29,76,95,28,150,125,113,165,131,233,139,203,178,47,158,116,48,125,241,88,246,197,151,14,166,47,62,203,190,4,210,193,244,37,96,217,151,80,58,152,190,132,44,251,18,73,7,211,151,136,101,95,98,233,96,250,18,179,236,75,34,29,76,95,18,150,125,73,165,131,233,75,202,178,47,153,116,48,125,201,88,246,37,151,14,166,47,57,203,190,20,210,193,244,165,96,217,151,82,58,152,190,148,44,251,82,73,7,211,151,138,101,95,234,163,81,82,99,250,82,179,236,75,35,29,76,95,26,150,125,105,165,131,233,75,203,178,47,157,116,48,125,233,88,246,165,151,14,166,47,61,203,190,12,210,193,244,101,96,217,151,81,58,152,190,140,44,251,50,73,7,211,151,137,101,95,102,233,96,250,50,179,236,203,34,29,76,95,22,150,125,89,165,131,233,203,202,178,47,155,116,48,125,217,88,246,101,151,14,166,47,59,203,190,28,210,193,244,229,96,217,151,83,58,152,190,156,44,251,114,73,7,211,151,139,101,95,110,233,96,250,114,179,236,203,35,29,76,95,30,150,125,121,165,131,233,203,203,178,47,159,116,48,125,249,88,246,253,41,29,76,223,159,44,251,242,75,7,211,151,31,208,183,168,148,127,123,139,41,192,191,147,165,239,162,90,109,42,89,106,24,205,254,93,130,131,3,199,72,119,40,234,213,42,149,78,29,242,79,215,155,5,81,99,54,169,244,42,149,217,79,35,152,4,163,73,101,49,104,68,131,85,163,210,168,77,102,147,159,116,167,70,209,42,88,141,38,131,85,255,189,213,71,249,134,0,104,188,242,199,23,149,90,163,245,213,233,13,5,10,22,42,92,164,104,177,226,37,74,150,42,93,166,108,185,242,21,42,86,170,92,165,106,181,234,53,106,214,170,93,167,110,189,250,13,26,54,106,220,164,105,51,163,159,201,108,177,254,253,143,127,243,22,45,91,181,110,211,182,93,251,14,1,29,59,117,238,210,181,91,247,30,61,123,245,166,62,212,151,250,81,127,26,64,3,105,16,13,166,33,52,148,134,209,112,26,65,35,105,20,141,166,64,10,162,49,20,76,99,105,28,141,167,9,52,145,38,209,100,154,66,83,105,26,77,167,25,52,147,102,209,108,154,67,115,105,30,205,167,5,180,144,22,209,98,90,66,75,105,25,45,167,21,180,146,86,209,106,90,67,107,105,29,173,167,13,180,145,54,209,102,218,66,91,105,27,109,167,29,180,147,118,209,110,218,67,123,105,31,237,167,3,116,144,14,209,97,58,66,68,71,233,24,29,167,19,116,146,78,209,105,58,67,103,233,28,157,167,11,116,145,46,209,101,186,66,87,233,26,93,167,27,116,147,110,209,109,186,67,119,233,95,186,71,247,233,1,61,164,71,244,152,158,208,83,122,70,207,233,5,189,164,87,244,154,222,208,91,122,71,239,233,3,125,164,79,244,153,190,208,87,250,102,251,25,216,40,182,159,164,140,106,251,121,188,232,182,159,234,138,105,251,217,160,216,182,159,48,137,107,251,57,133,248,182,239,118,39,180,125,207,52,177,237,59,111,73,109,223,191,73,110,251,46,64,74,219,215,146,83,219,190,34,153,214,246,117,173,244,182,175,142,100,180,253,29,59,179,237,111,106,89,109,127,222,207,110,251,83,99,78,219,159,61,114,219,254,13,150,215,246,251,160,244,91,69,126,159,48,111,209,192,96,233,153,83,233,21,189,179,66,126,15,10,89,17,148,174,228,135,188,203,155,131,127,23,251,78,100,81,26,151,55,100,197,164,116,37,31,132,168,133,91,136,172,22,133,113,185,109,43,74,137,242,64,136,90,186,131,72,45,104,20,198,229,180,173,168,20,174,228,130,16,181,114,15,145,214,164,44,46,251,247,21,133,68,57,32,68,173,221,67,228,171,82,22,151,245,251,138,160,108,37,27,132,168,141,155,136,212,38,69,113,153,127,172,40,35,202,2,33,106,235,38,34,141,74,81,92,198,31,43,130,162,149,76,16,162,118,238,34,210,248,42,137,75,255,99,69,173,136,40,3,132,168,189,219,136,76,74,226,210,254,92,49,42,89,73,7,33,234,224,54,34,179,85,65,92,234,255,86,148,16,165,129,16,5,184,141,200,162,85,16,151,242,191,21,181,130,149,84,16,162,142,238,35,242,53,186,30,151,252,215,138,2,162,20,16,162,78,238,35,210,9,174,199,37,253,69,100,113,125,37,25,132,168,179,27,137,84,190,46,199,37,254,181,34,186,78,148,4,66,212,197,157,68,38,151,227,18,134,90,49,186,188,146,8,66,212,213,157,68,102,131,171,113,241,67,175,184,76,148,0,66,212,205,173,68,86,87,227,226,134,94,49,187,186,18,15,66,212,221,157,68,22,193,207,197,184,216,97,86,92,37,138,3,33,234,225,86,34,81,116,49,46,102,24,34,171,139,43,177,32,68,61,221,75,164,50,184,22,23,61,236,138,139,68,49,32,68,189,220,76,100,117,45,46,106,216,21,179,107,43,209,32,68,189,221,75,164,22,85,46,197,69,9,187,34,184,70,228,3,33,234,227,110,34,189,11,113,244,237,183,17,95,151,132,254,128,8,245,117,183,144,65,239,130,208,151,223,71,92,97,254,10,1,234,231,118,32,139,11,109,159,126,31,49,185,48,242,25,2,212,223,237,64,86,163,243,109,31,194,141,184,0,244,17,2,52,192,221,64,70,65,112,190,237,93,56,32,139,243,35,239,33,64,3,221,15,164,18,157,110,123,19,110,68,116,30,232,45,4,104,144,7,128,116,78,183,189,10,63,162,117,122,228,53,4,104,176,7,128,12,106,103,219,94,132,31,209,59,13,244,18,2,52,196,19,64,6,103,219,158,69,48,162,115,118,228,57,4,104,168,39,128,252,4,39,219,158,68,48,98,116,22,232,41,4,104,152,71,128,124,157,108,123,20,209,136,198,201,145,199,16,160,225,30,1,210,153,157,107,123,16,225,136,147,64,15,33,64,35,60,2,164,87,59,215,118,47,194,17,209,185,145,251,16,160,145,158,1,210,232,157,106,187,27,241,136,115,64,255,66,128,70,121,8,200,226,84,219,237,136,71,76,78,141,220,129,0,141,246,16,144,213,228,76,219,77,59,35,78,1,221,130,0,5,122,6,72,27,242,71,97,199,219,174,219,25,17,156,25,185,1,1,10,242,20,144,218,236,68,219,85,123,35,206,0,93,131,0,141,241,20,144,70,237,68,219,101,123,35,162,19,35,87,32,64,193,30,3,210,170,29,111,187,104,111,68,227,4,208,37,8,208,88,207,1,25,28,111,59,111,119,68,231,248,200,5,8,208,56,207,1,25,45,14,183,157,181,63,226,56,208,57,8,208,120,207,1,249,105,28,110,59,109,127,68,229,240,200,25,8,208,4,15,2,249,10,142,182,157,180,63,162,117,24,232,20,4,104,162,39,129,124,29,109,59,46,51,162,113,116,228,4,4,104,146,39,129,116,6,7,219,142,202,141,56,10,116,12,2,52,217,163,64,86,7,219,142,200,141,152,29,28,33,8,208,20,79,2,73,95,176,112,172,237,144,220,136,224,32,208,97,8,208,84,207,2,249,58,214,118,64,118,68,227,216,200,65,8,208,52,207,2,233,12,14,181,237,147,31,113,12,104,63,4,104,186,135,129,172,14,181,237,145,31,49,59,52,178,23,2,52,195,179,64,122,193,236,72,219,174,72,70,28,2,218,13,1,154,233,97,32,81,237,72,219,142,72,70,68,71,70,118,66,128,102,121,26,72,43,56,208,182,45,146,17,141,35,64,219,33,64,179,61,14,228,235,64,219,150,200,70,52,14,140,108,133,0,205,241,56,144,206,28,121,219,166,72,71,28,0,218,12,1,154,235,113,32,189,58,242,182,13,145,142,136,145,143,108,132,0,205,243,60,144,86,27,105,219,186,72,71,52,145,3,173,135,0,205,247,2,144,95,164,109,107,34,31,49,68,58,178,22,2,180,192,11,64,38,99,100,109,171,28,24,137,20,104,53,4,104,161,23,128,204,66,100,109,43,28,0,178,68,54,178,18,2,180,200,27,64,42,33,146,182,101,14,140,136,145,1,45,135,0,45,246,10,144,111,36,109,75,28,25,209,68,50,178,20,2,180,196,43,64,58,63,249,182,69,14,141,68,2,180,24,2,180,212,43,64,210,95,201,100,219,22,56,4,100,149,31,89,8,1,90,230,29,32,149,159,108,219,60,199,70,228,129,230,67,128,150,123,7,72,45,202,182,205,113,12,200,42,59,50,23,2,180,194,75,64,210,55,234,101,218,102,57,54,162,146,5,154,13,1,90,233,45,32,147,92,219,12,7,71,140,114,35,51,33,64,171,188,5,100,17,100,218,166,57,56,98,150,3,154,14,1,90,237,53,32,95,153,182,41,142,142,104,100,70,166,66,128,214,120,13,72,103,178,223,54,201,225,17,25,160,201,16,160,181,94,3,210,171,236,183,77,112,120,68,176,63,50,17,2,180,206,123,64,26,193,110,219,56,135,71,212,246,129,198,67,128,214,123,17,200,215,110,155,19,35,26,187,35,99,33,64,27,188,8,164,179,218,107,115,226,255,237,173,179,11,52,6,2,180,209,139,64,210,151,5,237,180,141,118,98,68,109,111,36,16,2,180,201,155,64,58,209,78,219,72,39,70,124,237,1,141,130,0,109,246,42,144,206,78,219,112,103,70,180,118,70,70,64,128,182,120,21,200,160,142,184,109,168,51,35,122,59,64,195,32,64,91,189,11,100,136,184,109,176,83,35,186,136,71,134,64,128,182,121,23,200,79,140,176,109,160,83,35,198,136,129,6,65,128,182,123,25,72,23,97,91,127,231,70,180,17,142,12,128,0,237,240,50,144,222,26,81,91,95,39,71,34,4,234,7,1,218,233,101,32,131,54,130,182,222,78,110,168,35,242,233,3,241,217,229,109,31,95,125,248,182,158,206,110,68,224,211,11,194,179,219,235,60,150,240,105,221,157,221,48,133,223,232,1,225,217,227,109,30,157,32,134,75,235,234,44,143,53,60,79,55,8,207,94,239,243,232,194,165,117,118,122,67,27,110,163,11,132,103,159,247,121,244,134,223,211,58,58,191,17,142,167,19,132,103,63,3,30,235,239,105,29,156,223,48,255,190,17,0,225,57,224,125,30,131,96,250,45,173,157,11,27,191,243,180,135,240,28,100,192,35,170,126,75,107,227,194,134,240,219,70,91,8,207,33,14,60,106,191,176,105,173,92,217,248,141,167,53,132,231,48,7,30,141,24,54,173,133,43,60,214,176,27,45,33,60,71,88,240,168,125,195,164,249,187,178,161,10,203,211,28,194,67,60,120,76,97,210,254,118,105,195,24,102,227,31,8,207,81,30,60,102,67,232,52,139,107,27,97,120,172,16,158,99,76,120,172,161,211,76,174,109,152,67,111,152,33,60,199,121,240,88,68,93,168,52,163,107,27,66,104,30,63,8,207,9,46,60,230,80,105,77,93,220,240,11,181,209,12,194,115,146,11,143,197,252,43,173,177,171,27,161,120,154,64,120,78,113,225,177,170,127,165,53,116,117,67,252,181,209,8,194,115,154,13,143,86,252,47,173,190,171,27,154,95,60,13,32,60,103,248,240,232,254,75,171,235,242,134,246,191,141,122,16,158,179,124,120,244,126,63,211,106,187,190,241,31,79,29,8,207,57,62,60,6,241,103,90,77,215,121,172,63,55,106,65,120,206,51,226,81,235,126,164,85,119,125,67,245,147,167,6,132,231,2,39,30,243,143,180,170,10,54,252,126,108,84,131,240,92,228,196,99,209,127,79,171,172,100,227,7,79,21,8,207,37,86,60,223,219,196,138,74,54,76,223,55,42,65,120,46,179,226,177,218,30,31,177,188,162,141,239,60,21,32,60,87,120,241,216,30,31,177,172,162,13,219,227,35,150,131,240,92,229,197,99,123,124,196,210,202,54,108,60,101,32,60,215,152,241,132,60,62,98,73,101,27,33,143,143,88,10,194,115,157,25,79,200,227,35,22,87,184,17,194,83,2,194,115,131,27,143,244,248,136,69,21,110,72,143,143,88,12,194,115,147,27,143,244,248,136,133,149,110,72,60,69,32,60,183,216,241,88,4,177,160,210,13,147,32,22,130,240,220,102,199,99,213,139,6,197,27,130,88,0,194,115,135,31,143,244,101,121,197,27,38,81,15,225,185,203,143,199,106,208,42,223,16,125,33,60,255,50,228,177,170,149,111,152,53,16,158,123,238,224,81,56,40,74,175,26,100,229,30,132,232,62,79,162,59,144,149,187,16,162,7,60,137,110,65,86,110,67,136,30,242,36,186,1,89,185,9,33,122,196,147,232,26,100,229,58,132,232,49,79,162,43,144,149,171,16,162,39,60,137,46,65,86,46,67,136,158,242,36,186,0,89,185,8,33,122,198,147,232,28,100,229,60,132,232,57,79,162,51,144,149,179,16,162,23,60,137,78,65,86,78,67,136,94,242,36,58,1,89,57,9,33,122,197,147,232,24,100,229,56,132,232,53,79,34,130,172,28,133,16,189,225,73,116,24,178,114,4,66,244,150,39,209,65,200,202,33,8,209,59,158,68,251,33,43,7,32,68,239,121,18,237,133,172,236,131,16,125,224,73,180,27,178,178,7,66,244,145,39,209,78,200,202,46,8,209,39,158,68,219,33,43,59,32,68,159,121,18,109,133,172,108,131,16,125,225,73,180,25,178,178,5,66,244,149,39,209,70,200,202,38,8,209,55,158,68,235,33,43,27,16,68,62,127,240,36,90,11,89,89,7,33,138,194,147,104,53,100,101,13,132,200,135,39,209,74,200,202,42,8,81,84,158,68,203,33,43,43,32,68,209,120,18,45,133,172,44,131,16,69,231,73,180,24,178,178,4,66,20,131,39,209,66,200,202,34,8,81,76,158,68,243,33,43,11,32,68,177,120,18,205,133,172,204,131,16,197,230,73,52,27,178,50,7,66,20,135,39,209,76,200,202,44,8,81,92,158,68,211,33,43,51,32,68,241,120,18,77,133,172,76,131,16,197,231,73,52,25,178,50,5,66,148,128,39,209,68,200,202,36,8,81,66,158,68,227,33,43,19,32,68,137,120,18,141,133,172,140,131,16,37,230,73,52,6,178,18,12,33,74,194,147,40,16,178,18,4,33,74,202,147,104,20,100,101,52,132,40,25,79,162,17,144,149,145,16,162,228,60,137,134,65,86,134,67,136,82,240,36,26,2,89,25,10,33,74,201,147,104,16,100,101,48,132,40,21,79,162,1,144,149,129,16,162,212,60,137,250,65,86,250,67,136,210,240,36,234,3,89,233,11,33,74,203,147,168,23,100,165,55,132,40,29,79,162,30,144,149,158,16,162,244,60,137,186,65,86,186,67,136,50,240,36,234,2,89,233,10,33,202,200,147,168,19,100,165,51,132,40,19,79,162,0,200,74,71,8,81,102,158,68,237,33,43,29,32,68,89,120,18,181,133,172,180,131,16,101,229,73,212,26,178,210,6,66,148,141,39,81,75,200,74,43,8,81,118,158,68,205,33,43,45,32,68,57,88,18,249,100,135,172,228,128,16,229,228,73,148,21,178,146,13,66,148,139,39,81,102,200,74,22,8,81,110,158,68,25,33,43,153,32,68,121,120,18,165,135,172,100,128,16,229,229,73,148,22,178,146,14,66,148,143,39,81,106,200,74,26,8,209,159,60,137,82,66,86,82,65,136,242,243,36,74,14,89,73,1,33,250,139,39,81,82,200,74,50,8,145,192,147,40,49,100,37,9,132,72,228,73,148,16,178,146,8,66,164,226,73,20,31,178,146,0,66,164,230,73,20,23,178,18,15,66,164,225,73,20,27,178,18,7,66,164,229,73,20,19,178,18,11,66,228,203,147,40,58,100,37,6,132,72,199,147,40,42,100,37,26,132,72,207,147,40,10,100,197,7,66,100,224,249,181,235,111,16,162,63,32,68,5,120,18,125,129,172,124,133,16,21,228,73,244,9,178,242,25,66,84,136,39,209,7,200,202,71,8,81,97,158,68,239,32,43,239,33,68,69,120,18,189,129,172,188,133,16,21,229,73,244,10,178,242,26,66,84,140,39,209,11,200,202,75,8,81,113,158,68,207,32,43,207,33,68,37,120,18,61,129,172,60,133,16,149,228,73,244,8,178,242,24,66,84,138,39,209,3,200,202,67,8,81,105,78,31,252,245,243,182,84,16,160,251,16,160,50,60,255,158,95,26,178,2,249,208,92,159,178,60,137,74,66,86,32,31,156,235,83,142,39,81,113,200,10,228,195,115,125,202,243,36,42,10,89,129,124,128,174,79,5,158,68,133,33,43,144,15,209,245,169,200,147,168,32,100,5,242,65,186,62,149,120,18,25,32,43,144,15,211,245,169,204,147,72,7,89,129,124,160,174,79,21,158,68,90,200,10,228,67,117,125,170,242,36,82,67,86,32,31,172,235,83,141,39,145,8,89,81,65,136,170,243,36,250,11,178,34,64,136,106,240,36,250,19,178,146,31,66,84,147,39,81,94,200,74,62,8,81,45,158,68,185,33,43,121,32,68,181,121,18,229,132,172,228,130,16,213,225,73,84,27,178,82,7,66,84,151,39,81,77,200,74,45,8,81,61,158,68,213,33,43,53,32,68,245,121,18,85,133,172,84,131,16,53,224,73,84,25,178,82,5,66,212,144,39,81,69,200,74,37,8,81,35,158,68,229,33,43,21,32,68,141,121,18,149,133,172,148,131,16,53,225,73,212,24,178,210,4,66,212,148,39,81,67,200,74,35,8,81,51,158,68,245,33,43,13,32,68,70,158,68,117,33,43,245,32,68,126,60,137,140,144,21,63,8,145,137,39,81,83,200,74,51,8,145,217,29,68,162,94,173,82,233,212,33,255,72,189,89,16,53,102,147,74,175,82,153,253,52,130,73,48,154,84,22,131,70,52,88,53,42,141,218,100,54,249,73,183,103,20,173,130,213,104,50,88,245,223,227,124,148,111,8,249,33,200,22,158,79,144,9,178,98,134,60,65,0,162,192,192,255,1],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/to_bytes_integration/target/witness.tr b/crates/nargo_cli/tests/test_data/to_bytes_integration/target/witness.tr new file mode 100644 index 00000000000..a3b25f28988 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/to_bytes_integration/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/to_le_bytes/target/main.json b/crates/nargo_cli/tests/test_data/to_le_bytes/target/main.json new file mode 100644 index 00000000000..27c1e3cdb9b --- /dev/null +++ b/crates/nargo_cli/tests/test_data/to_le_bytes/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"x":[1]},"return_type":{"kind":"array","length":4,"type":{"kind":"integer","sign":"unsigned","width":8}},"return_witnesses":[2,3,4,33]},"bytecode":[205,208,199,110,26,81,20,6,96,211,123,239,29,203,189,223,59,133,153,113,141,157,182,137,178,176,178,204,134,50,40,40,36,150,44,18,121,203,27,128,241,43,100,225,172,242,34,121,128,72,126,152,48,118,44,199,54,28,96,56,192,61,219,95,250,245,159,239,234,227,205,220,81,243,215,73,189,88,254,124,114,118,241,230,219,215,242,203,98,189,222,252,113,122,252,254,237,235,246,165,209,14,132,38,40,52,67,161,5,10,173,80,104,131,66,59,20,58,160,208,9,133,46,40,116,67,161,7,10,189,80,232,131,66,63,20,6,160,48,8,133,33,40,12,67,97,4,10,163,80,24,131,194,56,20,38,160,48,9,133,41,40,76,67,97,6,10,179,80,152,131,194,188,189,121,253,170,118,174,150,27,181,239,106,243,250,195,217,59,245,180,88,169,93,116,58,173,246,229,159,23,100,188,163,134,177,43,200,205,92,206,104,50,91,172,54,187,195,233,114,123,188,62,127,32,24,10,71,162,177,120,34,153,74,103,178,185,252,111,195,92,243,231,241,121,173,241,233,139,218,168,149,59,173,78,119,57,79,10,130,80,145,56,149,242,180,72,56,165,36,139,68,16,75,5,153,202,84,148,197,10,39,243,188,42,11,178,164,148,20,137,40,84,224,85,90,21,21,190,250,111,121,238,174,131,23,84,253,29,249,251,29,250,59,200,194,248,130,125,112,180,81,68,223,99,153,135,14,170,23,39,139,128,179,56,81,156,238,40,165,58,250,99,169,199,29,68,15,78,26,1,103,105,210,56,183,163,164,209,30,75,60,239,144,71,197,73,34,224,44,79,5,71,27,37,12,255,88,172,103,135,80,29,5,39,142,128,179,50,53,28,109,20,25,238,177,72,255,14,113,88,156,40,2,206,234,84,113,180,81,210,224,199,66,112,7,25,6,39,140,128,179,54,117,28,109,148,4,63,22,24,220,81,30,132,19,68,192,89,159,9,142,54,74,234,255,152,111,184,14,14,194,241,35,224,108,204,12,71,27,37,247,126,204,51,124,135,212,15,199,139,128,179,57,83,156,238,168,66,245,249,99,174,209,58,228,94,56,110,4,156,173,89,227,220,142,226,30,63,230,24,189,131,60,197,113,34,224,108,51,129,163,141,18,30,30,179,233,235,32,255,227,216,17,112,118,152,193,233,142,82,239,86,81,139,254,14,238,30,199,138,128,67,216,194,209,142,80,211,152,29,26,142,25,1,135,78,2,103,204,66,74,16,58,40,2,14,199,34,206,54,66,199,14,2,14,207,34,206,38,66,199,22,2,142,192,34,206,58,66,199,6,2,142,200,34,206,42,66,199,26,2,78,129,69,156,101,132,142,21,4,28,137,69,156,69,132,142,37,4,28,153,69,28,9,161,67,70,192,81,88,196,17,17,58,10,8,56,187,44,226,240,8,29,2,2,206,30,139,56,11,8,29,28,2,206,62,139,56,123,8,29,251,8,56,7,44,226,40,8,29,187,8,56,135,44,226,24,16,30,51,34,236,56,98,17,231,0,161,227,16,1,24,29,167,141,48,106,126,252,81,173,43,163,201,60,255,23],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/to_le_bytes/target/witness.tr b/crates/nargo_cli/tests/test_data/to_le_bytes/target/witness.tr new file mode 100644 index 00000000000..1dfa8a4e8ca Binary files /dev/null and b/crates/nargo_cli/tests/test_data/to_le_bytes/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/tuples/target/main.json b/crates/nargo_cli/tests/test_data/tuples/target/main.json new file mode 100644 index 00000000000..79604e938a9 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/tuples/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"field"},"visibility":"private"},{"name":"y","type":{"kind":"field"},"visibility":"private"}],"param_witnesses":{"x":[1],"y":[2]},"return_type":null,"return_witnesses":[]},"bytecode":[221,152,79,78,194,64,24,197,165,8,148,82,10,5,15,128,55,232,244,15,180,59,193,127,113,99,162,55,128,58,196,70,132,132,20,226,182,55,232,180,122,4,141,186,242,8,30,192,11,152,24,207,162,11,92,144,144,46,152,215,100,226,172,154,52,249,242,189,239,253,222,100,102,238,247,190,118,246,163,215,254,60,8,175,111,105,24,248,105,156,36,159,7,6,223,34,133,223,26,150,209,181,109,218,51,41,177,200,208,48,189,145,235,24,182,51,234,186,196,37,142,235,92,153,174,101,81,215,118,123,222,200,235,25,30,177,45,74,198,142,103,141,87,69,138,252,37,162,151,163,96,78,253,48,88,210,232,233,108,186,164,243,48,41,238,174,201,101,41,191,218,226,46,3,232,45,113,55,98,224,149,149,24,198,73,168,178,152,1,16,69,140,123,3,94,82,25,110,130,84,70,152,80,17,16,47,169,130,80,38,137,136,87,5,139,215,243,197,98,22,6,116,26,62,96,218,43,240,183,151,198,241,214,69,200,223,71,85,126,143,222,6,147,161,127,51,152,221,157,44,166,254,225,112,50,137,30,47,251,231,167,199,44,145,59,25,63,171,31,223,235,182,165,0,150,10,128,217,202,9,96,46,98,227,35,11,130,79,77,201,194,71,201,194,167,150,7,62,50,96,182,10,0,159,26,122,75,76,65,194,182,28,176,185,26,48,81,1,38,213,183,151,50,94,173,60,179,165,240,183,7,201,150,90,207,202,86,189,3,63,13,168,42,226,52,160,162,209,71,220,135,16,216,106,249,220,135,180,6,220,72,173,129,48,178,41,224,129,85,107,50,140,147,88,68,17,219,78,51,143,220,112,135,25,80,67,231,159,205,166,220,232,45,56,93,122,11,65,87,91,192,220,232,109,38,132,147,57,228,166,253,95,31,55,68,188,18,199,241,15],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/tuples/target/witness.tr b/crates/nargo_cli/tests/test_data/tuples/target/witness.tr new file mode 100644 index 00000000000..1d0cf2cd961 Binary files /dev/null and b/crates/nargo_cli/tests/test_data/tuples/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data/workspace/Nargo.toml b/crates/nargo_cli/tests/test_data/workspace/Nargo.toml new file mode 100644 index 00000000000..36db098686f --- /dev/null +++ b/crates/nargo_cli/tests/test_data/workspace/Nargo.toml @@ -0,0 +1,2 @@ +[workspace] +members = ["crates/a", "crates/b"] diff --git a/crates/nargo_cli/tests/test_data/workspace/Prover.toml b/crates/nargo_cli/tests/test_data/workspace/Prover.toml new file mode 100644 index 00000000000..a0397e89477 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/workspace/Prover.toml @@ -0,0 +1,2 @@ +x = "1" +y = "0" diff --git a/crates/nargo_cli/tests/test_data/workspace/crates/a/Nargo.toml b/crates/nargo_cli/tests/test_data/workspace/crates/a/Nargo.toml new file mode 100644 index 00000000000..dc0c2f8917c --- /dev/null +++ b/crates/nargo_cli/tests/test_data/workspace/crates/a/Nargo.toml @@ -0,0 +1,5 @@ +[package] +authors = [""] +compiler_version = "0.8.0" + +[dependencies] \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/workspace/crates/a/src/main.nr b/crates/nargo_cli/tests/test_data/workspace/crates/a/src/main.nr new file mode 100644 index 00000000000..81847a9031d --- /dev/null +++ b/crates/nargo_cli/tests/test_data/workspace/crates/a/src/main.nr @@ -0,0 +1,11 @@ +fn main(x : Field, y : pub Field) { + assert(x != y); +} + +#[test] +fn a() { + main(1, 2); + + // Uncomment to make test fail + // main(1, 1); +} diff --git a/crates/nargo_cli/tests/test_data/workspace/crates/b/Nargo.toml b/crates/nargo_cli/tests/test_data/workspace/crates/b/Nargo.toml new file mode 100644 index 00000000000..dc0c2f8917c --- /dev/null +++ b/crates/nargo_cli/tests/test_data/workspace/crates/b/Nargo.toml @@ -0,0 +1,5 @@ +[package] +authors = [""] +compiler_version = "0.8.0" + +[dependencies] \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/workspace/crates/b/src/main.nr b/crates/nargo_cli/tests/test_data/workspace/crates/b/src/main.nr new file mode 100644 index 00000000000..512f99feeca --- /dev/null +++ b/crates/nargo_cli/tests/test_data/workspace/crates/b/src/main.nr @@ -0,0 +1,11 @@ +fn main(x : Field, y : pub Field) { + assert(x != y); +} + +#[test] +fn b() { + main(1, 2); + + // Uncomment to make test fail + // main(1, 1); +} diff --git a/crates/nargo_cli/tests/test_data/workspace_default_member/Nargo.toml b/crates/nargo_cli/tests/test_data/workspace_default_member/Nargo.toml new file mode 100644 index 00000000000..3828c5d0677 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/workspace_default_member/Nargo.toml @@ -0,0 +1,3 @@ +[workspace] +members = ["a"] +default-member = "a" diff --git a/crates/nargo_cli/tests/test_data/workspace_default_member/Prover.toml b/crates/nargo_cli/tests/test_data/workspace_default_member/Prover.toml new file mode 100644 index 00000000000..8c12ebba6cf --- /dev/null +++ b/crates/nargo_cli/tests/test_data/workspace_default_member/Prover.toml @@ -0,0 +1,2 @@ +x = "1" +y = "2" diff --git a/crates/nargo_cli/tests/test_data/workspace_default_member/a/Nargo.toml b/crates/nargo_cli/tests/test_data/workspace_default_member/a/Nargo.toml new file mode 100644 index 00000000000..dc0c2f8917c --- /dev/null +++ b/crates/nargo_cli/tests/test_data/workspace_default_member/a/Nargo.toml @@ -0,0 +1,5 @@ +[package] +authors = [""] +compiler_version = "0.8.0" + +[dependencies] \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/workspace_default_member/a/src/main.nr b/crates/nargo_cli/tests/test_data/workspace_default_member/a/src/main.nr new file mode 100644 index 00000000000..206dc46d57a --- /dev/null +++ b/crates/nargo_cli/tests/test_data/workspace_default_member/a/src/main.nr @@ -0,0 +1,11 @@ +fn main(x : Field, y : pub Field) { + assert(x != y); +} + +#[test] +fn test_main() { + main(1, 2); + + // Uncomment to make test fail + // main(1, 1); +} diff --git a/crates/nargo_cli/tests/test_data/xor/target/main.json b/crates/nargo_cli/tests/test_data/xor/target/main.json new file mode 100644 index 00000000000..ab24ba265e3 --- /dev/null +++ b/crates/nargo_cli/tests/test_data/xor/target/main.json @@ -0,0 +1 @@ +{"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"x","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"},{"name":"y","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"public"}],"param_witnesses":{"x":[1],"y":[2]},"return_type":null,"return_witnesses":[]},"bytecode":[205,145,61,14,130,64,16,133,163,162,94,195,35,236,178,187,178,219,249,111,108,52,161,178,5,28,34,17,49,33,72,108,247,6,44,88,216,27,77,180,242,58,222,70,98,108,76,140,133,80,248,218,151,249,50,223,204,190,121,144,183,158,111,57,171,222,102,55,218,6,78,223,242,125,121,50,187,211,241,80,165,149,214,151,178,250,169,60,206,103,102,150,207,229,109,77,94,187,161,23,45,215,16,121,78,150,164,233,189,131,138,5,215,114,6,65,109,74,193,208,1,19,108,33,93,216,156,33,202,236,54,199,28,51,206,22,58,39,4,56,229,134,176,133,129,4,166,4,176,203,4,113,95,16,237,119,4,184,207,24,242,50,240,66,112,34,47,6,121,158,4,49,132,81,170,213,223,116,85,86,220,86,171,171,18,124,27,133,23,65,229,155,53,84,57,159,44,213,44,249,143,115,99,85,77,30],"proving_key":null,"verification_key":null} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data/xor/target/witness.tr b/crates/nargo_cli/tests/test_data/xor/target/witness.tr new file mode 100644 index 00000000000..3e0ecb56bfe Binary files /dev/null and b/crates/nargo_cli/tests/test_data/xor/target/witness.tr differ diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_acir_as_brillig/Nargo.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_acir_as_brillig/Nargo.toml new file mode 100644 index 00000000000..e0b467ce5da --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_acir_as_brillig/Nargo.toml @@ -0,0 +1,5 @@ +[package] +authors = [""] +compiler_version = "0.1" + +[dependencies] \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_acir_as_brillig/Prover.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_acir_as_brillig/Prover.toml new file mode 100644 index 00000000000..11497a473bc --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_acir_as_brillig/Prover.toml @@ -0,0 +1 @@ +x = "0" diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_acir_as_brillig/src/main.nr b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_acir_as_brillig/src/main.nr new file mode 100644 index 00000000000..9d4c5da9dc4 --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_acir_as_brillig/src/main.nr @@ -0,0 +1,43 @@ + +fn main(x: u32) { + assert(entry_point(x) == 2); + swap_entry_point(x, x + 1); + assert(deep_entry_point(x) == 4); +} + +fn inner(x : u32) -> u32 { + x + 1 +} + +unconstrained fn entry_point(x : u32) -> u32 { + inner(x + 1) +} + +fn swap(x: u32, y:u32) -> (u32, u32) { + (y, x) +} + +unconstrained fn swap_entry_point(x: u32, y: u32) { + let swapped = swap(x, y); + assert(swapped.0 == y); + assert(swapped.1 == x); + let swapped_twice = swap(swapped.0, swapped.1); + assert(swapped_twice.0 == x); + assert(swapped_twice.1 == y); +} + +fn level_3(x : u32) -> u32 { + x + 1 +} + +fn level_2(x : u32) -> u32 { + level_3(x + 1) +} + +fn level_1(x : u32) -> u32 { + level_2(x + 1) +} + +unconstrained fn deep_entry_point(x : u32) -> u32 { + level_1(x + 1) +} diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_oracle/src/main.nr b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_oracle/src/main.nr index 3f4f718b81d..53356c80ab9 100644 --- a/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_oracle/src/main.nr +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_oracle/src/main.nr @@ -1,3 +1,5 @@ +use dep::std::slice; + // Tests oracle usage in brillig/unconstrained functions fn main(x: Field) { // call through a brillig wrapper @@ -5,8 +7,11 @@ fn main(x: Field) { // TODO(#1615) Nargo currently only supports resolving one foreign call // oracle_print_wrapper(x); + + get_number_sequence_wrapper(20); } +// TODO(#1911) #[oracle(oracle_print_impl)] unconstrained fn oracle_print(_x : Field) -> Field {} @@ -14,6 +19,7 @@ unconstrained fn oracle_print_wrapper(x: Field) { oracle_print(x); } +// TODO(#1911) #[oracle(oracle_print_array_impl)] unconstrained fn oracle_print_array(_arr : [Field; 2]) -> Field {} @@ -21,3 +27,25 @@ unconstrained fn oracle_print_array_wrapper(arr: [Field; 2]) { oracle_print_array(arr); } +// TODO(#1911): This function does not need to be an oracle but acts +// as a useful test while we finalize code generation for slices in Brillig +#[oracle(get_number_sequence)] +unconstrained fn get_number_sequence(_size: Field) -> [Field] {} + +// TODO(#1911) +#[oracle(get_reverse_number_sequence)] +unconstrained fn get_reverse_number_sequence(_size: Field) -> [Field] {} + +unconstrained fn get_number_sequence_wrapper(size: Field) { + let slice = get_number_sequence(size); + for i in 0..19 as u32 { + assert(slice[i] == i as Field); + } + + let reversed_slice = get_reverse_number_sequence(size); + // Regression test that we have not overwritten memory + for i in 0..19 as u32 { + assert(slice[i] == reversed_slice[19 - i]); + } +} + diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_pedersen/Nargo.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_pedersen/Nargo.toml new file mode 100644 index 00000000000..fb93b9aa2a7 --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_pedersen/Nargo.toml @@ -0,0 +1,6 @@ +[package] +authors = [""] +compiler_version = "0.1" + +[dependencies] + \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_pedersen/Prover.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_pedersen/Prover.toml new file mode 100644 index 00000000000..2fb3b1e1abf --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_pedersen/Prover.toml @@ -0,0 +1,6 @@ +x = "0" +y = "1" +salt = "42" + +out_x = "0x0c5e1ddecd49de44ed5e5798d3f6fb7c71fe3d37f5bee8664cf88a445b5ba0af" +out_y = "0x230294a041e26fe80b827c2ef5cb8784642bbaa83842da2714d62b1f3c4f9752" \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_pedersen/src/main.nr b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_pedersen/src/main.nr new file mode 100644 index 00000000000..d41a7bd95ef --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_pedersen/src/main.nr @@ -0,0 +1,17 @@ +use dep::std; + +unconstrained fn main(x: Field, y: Field, salt: Field, out_x: Field, out_y: Field ) { + let res = std::hash::pedersen_with_separator([x, y], 0); + assert(res[0] == out_x); + assert(res[1] == out_y); + + let raw_data = [x,y]; + let mut state = 0; + for i in 0..(2 as u32) { + state = state * 8 + raw_data[i]; + } + state += salt; + let hash = std::hash::pedersen_with_separator([state], 0); + assert(std::hash::pedersen_with_separator([43], 0)[0] == hash[0]); +} + diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_scalar_mul/Nargo.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_scalar_mul/Nargo.toml new file mode 100644 index 00000000000..e0b467ce5da --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_scalar_mul/Nargo.toml @@ -0,0 +1,5 @@ +[package] +authors = [""] +compiler_version = "0.1" + +[dependencies] \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_scalar_mul/Prover.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_scalar_mul/Prover.toml new file mode 100644 index 00000000000..69b91cb5f31 --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_scalar_mul/Prover.toml @@ -0,0 +1,7 @@ +a = "1" +a_pub_x = "0x0000000000000000000000000000000000000000000000000000000000000001" +a_pub_y = "0x0000000000000002cf135e7506a45d632d270d45f1181294833fc48d823f272c" + +b = "2" +b_pub_x = "0x06ce1b0827aafa85ddeb49cdaa36306d19a74caa311e13d46d8bc688cdbffffe" +b_pub_y = "0x1c122f81a3a14964909ede0ba2a6855fc93faf6fa1a788bf467be7e7a43f80ac" \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_scalar_mul/src/main.nr b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_scalar_mul/src/main.nr new file mode 100644 index 00000000000..7941765a327 --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_scalar_mul/src/main.nr @@ -0,0 +1,22 @@ +use dep::std; + +unconstrained fn main( + a: Field, + a_pub_x: pub Field, + a_pub_y: pub Field, + b: Field, + b_pub_x: pub Field, + b_pub_y: pub Field +) { + let mut priv_key = a; + let mut pub_x: Field = a_pub_x; + let mut pub_y: Field = a_pub_y; + if a != 1 { // Change `a` in Prover.toml to test input `b` + priv_key = b; + pub_x = b_pub_x; + pub_y = b_pub_y; + } + let res = std::scalar_mul::fixed_base(priv_key); + assert(res[0] == pub_x); + assert(res[1] == pub_y); +} diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_schnorr/Nargo.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_schnorr/Nargo.toml new file mode 100644 index 00000000000..e0b467ce5da --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_schnorr/Nargo.toml @@ -0,0 +1,5 @@ +[package] +authors = [""] +compiler_version = "0.1" + +[dependencies] \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_schnorr/Prover.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_schnorr/Prover.toml new file mode 100644 index 00000000000..c5c3ab5101a --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_schnorr/Prover.toml @@ -0,0 +1,9 @@ +message = [0,1,2,3,4,5,6,7,8,9] +pub_key_x = "0x17cbd3ed3151ccfd170efe1d54280a6a4822640bf5c369908ad74ea21518a9c5" +pub_key_y = "0x0e0456e3795c1a31f20035b741cd6158929eeccd320d299cfcac962865a6bc74" +signature = [ + 5, 202, 31, 146, 81, 242, 246, 69, 43, 107, 249, 153, 198, 44, 14, 111, 191, 121, 137, 166, + 160, 103, 18, 181, 243, 233, 226, 95, 67, 16, 37, 128, 85, 76, 19, 253, 30, 77, 192, 53, 138, + 205, 69, 33, 236, 163, 83, 194, 84, 137, 184, 221, 176, 121, 179, 27, 63, 70, 54, 16, 176, + 250, 39, 239, +] \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_schnorr/src/main.nr b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_schnorr/src/main.nr new file mode 100644 index 00000000000..0ffd6af6fcd --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/brillig_schnorr/src/main.nr @@ -0,0 +1,10 @@ +use dep::std; + +// Note: If main has any unsized types, then the verifier will never be able +// to figure out the circuit instance +unconstrained fn main(message: [u8; 10], pub_key_x: Field, pub_key_y: Field, signature: [u8; 64]) { + // Is there ever a situation where someone would want + // to ensure that a signature was invalid? + let valid_signature = std::schnorr::verify_signature(pub_key_x,pub_key_y,signature, message); + assert(valid_signature); +} diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/references/src/main.nr b/crates/nargo_cli/tests/test_data_ssa_refactor/references/src/main.nr index 10d8cd25152..60b3c372fbd 100644 --- a/crates/nargo_cli/tests/test_data_ssa_refactor/references/src/main.nr +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/references/src/main.nr @@ -2,10 +2,9 @@ fn main(mut x: Field) { add1(&mut x); assert(x == 3); - // https://github.com/noir-lang/noir/issues/1899 - // let mut s = S { y: x }; - // s.add2(); - // assert(s.y == 5); + let mut s = S { y: x }; + s.add2(); + assert(s.y == 5); // Test that normal mutable variables are still copied let mut a = 0; diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/slices/src/main.nr b/crates/nargo_cli/tests/test_data_ssa_refactor/slices/src/main.nr index 488913311aa..a0460aafb40 100644 --- a/crates/nargo_cli/tests/test_data_ssa_refactor/slices/src/main.nr +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/slices/src/main.nr @@ -5,7 +5,6 @@ fn main(x : Field, y : pub Field) { /// is not yet supported let mut slice: [Field] = [0; 2]; - assert(slice[0] == 0); assert(slice[0] != 1); slice[0] = x; diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/struct_array_inputs/Nargo.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/struct_array_inputs/Nargo.toml new file mode 100644 index 00000000000..670888e37cd --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/struct_array_inputs/Nargo.toml @@ -0,0 +1,5 @@ +[package] +authors = [""] +compiler_version = "0.6.0" + +[dependencies] \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/struct_array_inputs/Prover.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/struct_array_inputs/Prover.toml new file mode 100644 index 00000000000..c2212c1a9c9 --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/struct_array_inputs/Prover.toml @@ -0,0 +1,11 @@ +[[foos]] +bar = 0 +baz = 0 + +[[foos]] +bar = 0 +baz = 0 + +[[foos]] +bar = 1 +baz = 2 diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/struct_array_inputs/src/main.nr b/crates/nargo_cli/tests/test_data_ssa_refactor/struct_array_inputs/src/main.nr new file mode 100644 index 00000000000..de317fe35e7 --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/struct_array_inputs/src/main.nr @@ -0,0 +1,8 @@ +struct Foo { + bar: Field, + baz: Field, +} + +fn main(foos: [Foo; 3]) -> pub Field { + foos[2].bar + foos[2].baz +} \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/vectors/Nargo.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/vectors/Nargo.toml new file mode 100644 index 00000000000..7cae77988e3 --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/vectors/Nargo.toml @@ -0,0 +1,5 @@ +[package] +authors = [""] +compiler_version = "0.7.1" + +[dependencies] \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/vectors/Prover.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/vectors/Prover.toml new file mode 100644 index 00000000000..f28f2f8cc48 --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/vectors/Prover.toml @@ -0,0 +1,2 @@ +x = "5" +y = "10" diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/vectors/src/main.nr b/crates/nargo_cli/tests/test_data_ssa_refactor/vectors/src/main.nr new file mode 100644 index 00000000000..28187a4f619 --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/vectors/src/main.nr @@ -0,0 +1,32 @@ +use dep::std::collections::vec::Vec; + +fn main(x: Field, y: pub Field) { + let mut vector = Vec::new(); + + assert(vector.len() == 0); + for i in 0..5 { + vector.push(i); + } + assert(vector.len() == 5); + for i in 0..5 { + assert(i == vector.get(i)); + } + + let last_elem = vector.pop(); + assert(last_elem == 4); + assert(vector.len() == 4); + + vector.insert(2, 100); + assert(vector.get(2) == 100); + assert(vector.get(4) == 3); + assert(vector.len() == 5); + + let removed_elem = vector.remove(3); + assert(removed_elem == 2); + assert(vector.get(3) == 3); + assert(vector.len() == 4); + + let mut inputs_vector = Vec::from_slice([x, y]); + assert(inputs_vector.get(0) == x); + assert(inputs_vector.get(1) == y); +} diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/workspace/Nargo.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace/Nargo.toml new file mode 100644 index 00000000000..36db098686f --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace/Nargo.toml @@ -0,0 +1,2 @@ +[workspace] +members = ["crates/a", "crates/b"] diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/workspace/Prover.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace/Prover.toml new file mode 100644 index 00000000000..a0397e89477 --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace/Prover.toml @@ -0,0 +1,2 @@ +x = "1" +y = "0" diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/workspace/crates/a/Nargo.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace/crates/a/Nargo.toml new file mode 100644 index 00000000000..dc0c2f8917c --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace/crates/a/Nargo.toml @@ -0,0 +1,5 @@ +[package] +authors = [""] +compiler_version = "0.8.0" + +[dependencies] \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/workspace/crates/a/src/main.nr b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace/crates/a/src/main.nr new file mode 100644 index 00000000000..81847a9031d --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace/crates/a/src/main.nr @@ -0,0 +1,11 @@ +fn main(x : Field, y : pub Field) { + assert(x != y); +} + +#[test] +fn a() { + main(1, 2); + + // Uncomment to make test fail + // main(1, 1); +} diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/workspace/crates/b/Nargo.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace/crates/b/Nargo.toml new file mode 100644 index 00000000000..dc0c2f8917c --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace/crates/b/Nargo.toml @@ -0,0 +1,5 @@ +[package] +authors = [""] +compiler_version = "0.8.0" + +[dependencies] \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/workspace/crates/b/src/main.nr b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace/crates/b/src/main.nr new file mode 100644 index 00000000000..512f99feeca --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace/crates/b/src/main.nr @@ -0,0 +1,11 @@ +fn main(x : Field, y : pub Field) { + assert(x != y); +} + +#[test] +fn b() { + main(1, 2); + + // Uncomment to make test fail + // main(1, 1); +} diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/workspace_default_member/Nargo.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace_default_member/Nargo.toml new file mode 100644 index 00000000000..3828c5d0677 --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace_default_member/Nargo.toml @@ -0,0 +1,3 @@ +[workspace] +members = ["a"] +default-member = "a" diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/workspace_default_member/Prover.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace_default_member/Prover.toml new file mode 100644 index 00000000000..8c12ebba6cf --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace_default_member/Prover.toml @@ -0,0 +1,2 @@ +x = "1" +y = "2" diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/workspace_default_member/a/Nargo.toml b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace_default_member/a/Nargo.toml new file mode 100644 index 00000000000..dc0c2f8917c --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace_default_member/a/Nargo.toml @@ -0,0 +1,5 @@ +[package] +authors = [""] +compiler_version = "0.8.0" + +[dependencies] \ No newline at end of file diff --git a/crates/nargo_cli/tests/test_data_ssa_refactor/workspace_default_member/a/src/main.nr b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace_default_member/a/src/main.nr new file mode 100644 index 00000000000..206dc46d57a --- /dev/null +++ b/crates/nargo_cli/tests/test_data_ssa_refactor/workspace_default_member/a/src/main.nr @@ -0,0 +1,11 @@ +fn main(x : Field, y : pub Field) { + assert(x != y); +} + +#[test] +fn test_main() { + main(1, 2); + + // Uncomment to make test fail + // main(1, 1); +} diff --git a/crates/noirc_abi/src/input_parser/json.rs b/crates/noirc_abi/src/input_parser/json.rs index 22b0b49852b..748c0d09e04 100644 --- a/crates/noirc_abi/src/input_parser/json.rs +++ b/crates/noirc_abi/src/input_parser/json.rs @@ -1,7 +1,7 @@ use super::{parse_str_to_field, InputValue}; use crate::{errors::InputParserError, Abi, AbiType, MAIN_RETURN_NAME}; use acvm::FieldElement; -use iter_extended::{try_btree_map, try_vecmap, vecmap}; +use iter_extended::{try_btree_map, try_vecmap}; use serde::{Deserialize, Serialize}; use std::collections::BTreeMap; @@ -71,12 +71,8 @@ enum JsonTypes { Integer(u64), // Simple boolean flag Bool(bool), - // Array of regular integers - ArrayNum(Vec), - // Array of hexadecimal integers - ArrayString(Vec), - // Array of booleans - ArrayBool(Vec), + // Array of JsonTypes + Array(Vec), // Struct of JsonTypes Table(BTreeMap), } @@ -93,17 +89,11 @@ impl JsonTypes { } (InputValue::Field(f), AbiType::Boolean) => JsonTypes::Bool(f.is_one()), - (InputValue::Vec(v), AbiType::Array { typ, .. }) => match typ.as_ref() { - AbiType::Field | AbiType::Integer { .. } => { - let array = v.iter().map(|i| format!("0x{}", i.to_hex())).collect(); - JsonTypes::ArrayString(array) - } - AbiType::Boolean => { - let array = v.iter().map(|i| i.is_one()).collect(); - JsonTypes::ArrayBool(array) - } - _ => return Err(InputParserError::AbiTypeMismatch(abi_type.clone())), - }, + (InputValue::Vec(vector), AbiType::Array { typ, .. }) => { + let array = + try_vecmap(vector, |value| JsonTypes::try_from_input_value(value, typ))?; + JsonTypes::Array(array) + } (InputValue::String(s), AbiType::String { .. }) => JsonTypes::String(s.to_string()), @@ -145,32 +135,9 @@ impl InputValue { (JsonTypes::Bool(boolean), AbiType::Boolean) => InputValue::Field(boolean.into()), - (JsonTypes::ArrayNum(arr_num), AbiType::Array { typ, .. }) - if matches!( - typ.as_ref(), - AbiType::Field | AbiType::Integer { .. } | AbiType::Boolean - ) => - { + (JsonTypes::Array(array), AbiType::Array { typ, .. }) => { let array_elements = - vecmap(arr_num, |elem_num| FieldElement::from(i128::from(elem_num))); - - InputValue::Vec(array_elements) - } - (JsonTypes::ArrayString(arr_str), AbiType::Array { typ, .. }) - if matches!( - typ.as_ref(), - AbiType::Field | AbiType::Integer { .. } | AbiType::Boolean - ) => - { - let array_elements = try_vecmap(arr_str, |elem_str| parse_str_to_field(&elem_str))?; - - InputValue::Vec(array_elements) - } - (JsonTypes::ArrayBool(arr_bool), AbiType::Array { typ, .. }) - if matches!(typ.as_ref(), AbiType::Boolean) => - { - let array_elements = vecmap(arr_bool, FieldElement::from); - + try_vecmap(array, |value| InputValue::try_from_json(value, typ, arg_name))?; InputValue::Vec(array_elements) } diff --git a/crates/noirc_abi/src/input_parser/mod.rs b/crates/noirc_abi/src/input_parser/mod.rs index 2c90aac862c..da9d777d0ab 100644 --- a/crates/noirc_abi/src/input_parser/mod.rs +++ b/crates/noirc_abi/src/input_parser/mod.rs @@ -14,8 +14,8 @@ use crate::{Abi, AbiType}; #[derive(Debug, Clone, Serialize, PartialEq)] pub enum InputValue { Field(FieldElement), - Vec(Vec), String(String), + Vec(Vec), Struct(BTreeMap), } @@ -32,14 +32,12 @@ impl InputValue { field_element.is_one() || field_element.is_zero() } - (InputValue::Vec(field_elements), AbiType::Array { length, typ, .. }) => { - if field_elements.len() != *length as usize { + (InputValue::Vec(array_elements), AbiType::Array { length, typ, .. }) => { + if array_elements.len() != *length as usize { return false; } // Check that all of the array's elements' values match the ABI as well. - field_elements - .iter() - .all(|field_element| Self::Field(*field_element).matches_abi(typ)) + array_elements.iter().all(|input_value| input_value.matches_abi(typ)) } (InputValue::String(string), AbiType::String { length }) => { @@ -164,7 +162,13 @@ mod serialization_tests { "bar".into(), InputValue::Struct(BTreeMap::from([ ("field1".into(), InputValue::Field(255u128.into())), - ("field2".into(), InputValue::Vec(vec![true.into(), false.into()])), + ( + "field2".into(), + InputValue::Vec(vec![ + InputValue::Field(true.into()), + InputValue::Field(false.into()), + ]), + ), ])), ), (MAIN_RETURN_NAME.into(), InputValue::String("hello".to_owned())), diff --git a/crates/noirc_abi/src/input_parser/toml.rs b/crates/noirc_abi/src/input_parser/toml.rs index 316f52a4048..d96496410d9 100644 --- a/crates/noirc_abi/src/input_parser/toml.rs +++ b/crates/noirc_abi/src/input_parser/toml.rs @@ -1,7 +1,7 @@ use super::{parse_str_to_field, InputValue}; use crate::{errors::InputParserError, Abi, AbiType, MAIN_RETURN_NAME}; use acvm::FieldElement; -use iter_extended::{try_btree_map, try_vecmap, vecmap}; +use iter_extended::{try_btree_map, try_vecmap}; use serde::{Deserialize, Serialize}; use std::collections::BTreeMap; @@ -68,12 +68,8 @@ enum TomlTypes { Integer(u64), // Simple boolean flag Bool(bool), - // Array of regular integers - ArrayNum(Vec), - // Array of hexadecimal integers - ArrayString(Vec), - // Array of booleans - ArrayBool(Vec), + // Array of TomlTypes + Array(Vec), // Struct of TomlTypes Table(BTreeMap), } @@ -90,17 +86,11 @@ impl TomlTypes { } (InputValue::Field(f), AbiType::Boolean) => TomlTypes::Bool(f.is_one()), - (InputValue::Vec(v), AbiType::Array { typ, .. }) => match typ.as_ref() { - AbiType::Field | AbiType::Integer { .. } => { - let array = v.iter().map(|i| format!("0x{}", i.to_hex())).collect(); - TomlTypes::ArrayString(array) - } - AbiType::Boolean => { - let array = v.iter().map(|i| i.is_one()).collect(); - TomlTypes::ArrayBool(array) - } - _ => return Err(InputParserError::AbiTypeMismatch(abi_type.clone())), - }, + (InputValue::Vec(vector), AbiType::Array { typ, .. }) => { + let array = + try_vecmap(vector, |value| TomlTypes::try_from_input_value(value, typ))?; + TomlTypes::Array(array) + } (InputValue::String(s), AbiType::String { .. }) => TomlTypes::String(s.to_string()), @@ -142,32 +132,9 @@ impl InputValue { (TomlTypes::Bool(boolean), AbiType::Boolean) => InputValue::Field(boolean.into()), - (TomlTypes::ArrayNum(arr_num), AbiType::Array { typ, .. }) - if matches!( - typ.as_ref(), - AbiType::Field | AbiType::Integer { .. } | AbiType::Boolean - ) => - { + (TomlTypes::Array(array), AbiType::Array { typ, .. }) => { let array_elements = - vecmap(arr_num, |elem_num| FieldElement::from(i128::from(elem_num))); - - InputValue::Vec(array_elements) - } - (TomlTypes::ArrayString(arr_str), AbiType::Array { typ, .. }) - if matches!( - typ.as_ref(), - AbiType::Field | AbiType::Integer { .. } | AbiType::Boolean - ) => - { - let array_elements = try_vecmap(arr_str, |elem_str| parse_str_to_field(&elem_str))?; - - InputValue::Vec(array_elements) - } - (TomlTypes::ArrayBool(arr_bool), AbiType::Array { typ, .. }) - if matches!(typ.as_ref(), AbiType::Boolean) => - { - let array_elements = vecmap(arr_bool, FieldElement::from); - + try_vecmap(array, |value| InputValue::try_from_toml(value, typ, arg_name))?; InputValue::Vec(array_elements) } diff --git a/crates/noirc_abi/src/lib.rs b/crates/noirc_abi/src/lib.rs index 6ecce8d8748..856889b3860 100644 --- a/crates/noirc_abi/src/lib.rs +++ b/crates/noirc_abi/src/lib.rs @@ -305,7 +305,11 @@ impl Abi { match (value, abi_type) { (InputValue::Field(elem), _) => encoded_value.push(elem), - (InputValue::Vec(vec_elem), _) => encoded_value.extend(vec_elem), + (InputValue::Vec(vec_elements), AbiType::Array { typ, .. }) => { + for elem in vec_elements { + encoded_value.extend(Self::encode_value(elem, typ)?); + } + } (InputValue::String(string), _) => { let str_as_fields = @@ -384,11 +388,14 @@ impl Abi { InputValue::Field(field_element) } - AbiType::Array { length, .. } => { - let field_elements: Vec = - field_iterator.take(*length as usize).collect(); + AbiType::Array { length, typ } => { + let length = *length as usize; + let mut array_elements = Vec::with_capacity(length); + for _ in 0..length { + array_elements.push(Self::decode_value(field_iterator, typ)?); + } - InputValue::Vec(field_elements) + InputValue::Vec(array_elements) } AbiType::String { length } => { let field_elements: Vec = @@ -459,7 +466,13 @@ mod test { // Note we omit return value from inputs let inputs: InputMap = BTreeMap::from([ - ("thing1".to_string(), InputValue::Vec(vec![FieldElement::one(), FieldElement::one()])), + ( + "thing1".to_string(), + InputValue::Vec(vec![ + InputValue::Field(FieldElement::one()), + InputValue::Field(FieldElement::one()), + ]), + ), ("thing2".to_string(), InputValue::Field(FieldElement::zero())), ]); diff --git a/crates/noirc_driver/src/lib.rs b/crates/noirc_driver/src/lib.rs index d0a04cb41fe..e0f0a9b5ed2 100644 --- a/crates/noirc_driver/src/lib.rs +++ b/crates/noirc_driver/src/lib.rs @@ -3,9 +3,6 @@ #![warn(unreachable_pub)] #![warn(clippy::semicolon_if_nothing_returned)] -use acvm::acir::circuit::Opcode; -use acvm::compiler::CircuitSimplifier; -use acvm::Language; use clap::Args; use fm::FileId; use noirc_abi::FunctionSignature; @@ -71,11 +68,9 @@ pub type ErrorsAndWarnings = Vec; pub fn compile_file( context: &mut Context, root_file: PathBuf, - np_language: Language, - is_opcode_supported: &impl Fn(&Opcode) -> bool, ) -> Result<(CompiledProgram, Warnings), ErrorsAndWarnings> { create_local_crate(context, root_file, CrateType::Binary); - compile_main(context, np_language, is_opcode_supported, &CompileOptions::default()) + compile_main(context, &CompileOptions::default()) } /// Adds the File with the local crate root to the file system @@ -171,7 +166,15 @@ pub fn check_crate( context.def_interner.enable_slices = enable_slices; let mut errors = vec![]; - CrateDefMap::collect_defs(LOCAL_CRATE, context, &mut errors); + match context.crate_graph.crate_type(LOCAL_CRATE) { + CrateType::Workspace => { + let keys: Vec<_> = context.crate_graph.iter_keys().collect(); // avoid borrow checker + for crate_id in keys { + CrateDefMap::collect_defs(crate_id, context, &mut errors); + } + } + _ => CrateDefMap::collect_defs(LOCAL_CRATE, context, &mut errors), + } if has_errors(&errors, deny_warnings) { Err(errors) @@ -194,8 +197,6 @@ pub fn compute_function_signature(context: &Context) -> Option bool, options: &CompileOptions, ) -> Result<(CompiledProgram, Warnings), ErrorsAndWarnings> { let warnings = check_crate(context, options.deny_warnings, options.experimental_ssa)?; @@ -211,8 +212,7 @@ pub fn compile_main( } }; - let compiled_program = - compile_no_check(context, options, main, np_language, is_opcode_supported)?; + let compiled_program = compile_no_check(context, options, main)?; if options.print_acir { println!("Compiled ACIR for main:"); @@ -225,8 +225,6 @@ pub fn compile_main( /// Run the frontend to check the crate for errors then compile all contracts if there were none pub fn compile_contracts( context: &mut Context, - np_language: Language, - is_opcode_supported: &impl Fn(&Opcode) -> bool, options: &CompileOptions, ) -> Result<(Vec, Warnings), ErrorsAndWarnings> { let warnings = check_crate(context, options.deny_warnings, options.experimental_ssa)?; @@ -236,7 +234,7 @@ pub fn compile_contracts( let mut errors = warnings; for contract in contracts { - match compile_contract(context, contract, np_language, is_opcode_supported, options) { + match compile_contract(context, contract, options) { Ok(contract) => compiled_contracts.push(contract), Err(mut more_errors) => errors.append(&mut more_errors), } @@ -274,21 +272,13 @@ fn has_errors(errors: &[FileDiagnostic], deny_warnings: bool) -> bool { fn compile_contract( context: &Context, contract: Contract, - np_language: Language, - is_opcode_supported: &impl Fn(&Opcode) -> bool, options: &CompileOptions, ) -> Result> { let mut functions = Vec::new(); let mut errs = Vec::new(); for function_id in &contract.functions { let name = context.function_name(function_id).to_owned(); - let function = match compile_no_check( - context, - options, - *function_id, - np_language, - is_opcode_supported, - ) { + let function = match compile_no_check(context, options, *function_id) { Ok(function) => function, Err(err) => { errs.push(err); @@ -327,12 +317,10 @@ pub fn compile_no_check( context: &Context, options: &CompileOptions, main_function: FuncId, - np_language: Language, - is_opcode_supported: &impl Fn(&Opcode) -> bool, ) -> Result { let program = monomorphize(main_function, &context.def_interner); - let (circuit, abi) = if options.experimental_ssa { + let (circuit, debug, abi) = if options.experimental_ssa { experimental_create_circuit(program, options.show_ssa, options.show_output)? } else { create_circuit(program, options.show_ssa, options.show_output)? @@ -343,16 +331,5 @@ pub fn compile_no_check( println!("{}", circuit); } - let abi_len = abi.field_count(); - - let simplifier = CircuitSimplifier::new(abi_len); - let (optimized_circuit, _) = - acvm::compiler::compile(circuit, np_language, is_opcode_supported, &simplifier).map_err( - |_| FileDiagnostic { - file_id: FileId::dummy(), - diagnostic: CustomDiagnostic::from_message("produced an acvm compile error"), - }, - )?; - - Ok(CompiledProgram { circuit: optimized_circuit, abi }) + Ok(CompiledProgram { circuit, debug, abi }) } diff --git a/crates/noirc_driver/src/main.rs b/crates/noirc_driver/src/main.rs index f8de8ab8a98..77b6e8a664d 100644 --- a/crates/noirc_driver/src/main.rs +++ b/crates/noirc_driver/src/main.rs @@ -1,4 +1,3 @@ -use acvm::Language; use noirc_driver::{ add_dep, compile_main, create_local_crate, create_non_local_crate, CompileOptions, }; @@ -24,12 +23,5 @@ fn main() { add_dep(&mut context, LOCAL_CRATE, crate_id1, "coo4"); add_dep(&mut context, LOCAL_CRATE, crate_id2, "coo3"); - compile_main( - &mut context, - Language::R1CS, - #[allow(deprecated)] - &acvm::pwg::default_is_opcode_supported(Language::R1CS), - &CompileOptions::default(), - ) - .ok(); + compile_main(&mut context, &CompileOptions::default()).ok(); } diff --git a/crates/noirc_driver/src/program.rs b/crates/noirc_driver/src/program.rs index 95405f36a5b..0e5adf3b39c 100644 --- a/crates/noirc_driver/src/program.rs +++ b/crates/noirc_driver/src/program.rs @@ -1,5 +1,6 @@ use acvm::acir::circuit::Circuit; +use noirc_errors::debug_info::DebugInfo; use serde::{Deserialize, Deserializer, Serialize, Serializer}; #[derive(Debug, Serialize, Deserialize, Clone)] @@ -7,6 +8,7 @@ pub struct CompiledProgram { #[serde(serialize_with = "serialize_circuit", deserialize_with = "deserialize_circuit")] pub circuit: Circuit, pub abi: noirc_abi::Abi, + pub debug: DebugInfo, } pub(crate) fn serialize_circuit(circuit: &Circuit, s: S) -> Result diff --git a/crates/noirc_errors/Cargo.toml b/crates/noirc_errors/Cargo.toml index ed4c18fd0a2..8ab8420a166 100644 --- a/crates/noirc_errors/Cargo.toml +++ b/crates/noirc_errors/Cargo.toml @@ -11,3 +11,4 @@ codespan-reporting.workspace = true codespan.workspace = true fm.workspace = true chumsky.workspace = true +serde.workspace = true \ No newline at end of file diff --git a/crates/noirc_errors/src/debug_info.rs b/crates/noirc_errors/src/debug_info.rs new file mode 100644 index 00000000000..3217dba7a38 --- /dev/null +++ b/crates/noirc_errors/src/debug_info.rs @@ -0,0 +1,39 @@ +use std::collections::HashMap; + +use crate::Location; +use serde::{Deserialize, Serialize}; + +#[derive(Default, Debug, Clone, Deserialize, Serialize)] +pub struct DebugInfo { + /// Map opcode index of an ACIR circuit into the source code location + pub locations: HashMap, +} + +impl DebugInfo { + pub fn new(locations: HashMap) -> Self { + DebugInfo { locations } + } + + /// Updates the locations map when the circuit is modified + /// + /// When the circuit is generated, the indices are 0,1,..,n + /// When the circuit is modified, the opcodes are eventually + /// mixed, removed, or with new ones. For instance 5,2,6,n+1,0,12,.. + /// Since new opcodes (n+1 in the ex) don't have a location + /// we use the index of the old opcode that they replace. + /// This is the case during fallback or width 'optimization' + /// opcode_indices is this list of mixed indices + pub fn update_acir(&mut self, opcode_indices: Vec) { + let mut new_locations = HashMap::new(); + for (i, idx) in opcode_indices.iter().enumerate() { + if self.locations.contains_key(idx) { + new_locations.insert(i, self.locations[idx]); + } + } + self.locations = new_locations; + } + + pub fn opcode_location(&self, idx: usize) -> Option<&Location> { + self.locations.get(&idx) + } +} diff --git a/crates/noirc_errors/src/lib.rs b/crates/noirc_errors/src/lib.rs index 9112f56aece..43d5715fc54 100644 --- a/crates/noirc_errors/src/lib.rs +++ b/crates/noirc_errors/src/lib.rs @@ -3,6 +3,7 @@ #![warn(unreachable_pub)] #![warn(clippy::semicolon_if_nothing_returned)] +pub mod debug_info; mod position; pub mod reporter; pub use position::{Location, Position, Span, Spanned}; diff --git a/crates/noirc_errors/src/position.rs b/crates/noirc_errors/src/position.rs index 97f510d91bf..09c59da1980 100644 --- a/crates/noirc_errors/src/position.rs +++ b/crates/noirc_errors/src/position.rs @@ -1,5 +1,6 @@ use codespan::Span as ByteSpan; use fm::FileId; +use serde::{Deserialize, Serialize}; use std::{ hash::{Hash, Hasher}, ops::Range, @@ -50,7 +51,9 @@ impl std::borrow::Borrow for Spanned { } } -#[derive(PartialEq, PartialOrd, Eq, Ord, Hash, Debug, Copy, Clone, Default)] +#[derive( + PartialEq, PartialOrd, Eq, Ord, Hash, Debug, Copy, Clone, Default, Deserialize, Serialize, +)] pub struct Span(ByteSpan); impl Span { @@ -114,7 +117,7 @@ impl chumsky::Span for Span { } } -#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] +#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash, Deserialize, Serialize)] pub struct Location { pub span: Span, pub file: FileId, diff --git a/crates/noirc_evaluator/src/brillig/brillig_gen.rs b/crates/noirc_evaluator/src/brillig/brillig_gen.rs index 2cc0c03544e..32c98cb86ff 100644 --- a/crates/noirc_evaluator/src/brillig/brillig_gen.rs +++ b/crates/noirc_evaluator/src/brillig/brillig_gen.rs @@ -12,10 +12,6 @@ use self::{brillig_block::BrilligBlock, brillig_fn::FunctionContext}; use super::brillig_ir::{artifact::BrilligArtifact, BrilligContext}; /// Converting an SSA function into Brillig bytecode. -/// -/// TODO: Change this to use `dfg.basic_blocks_iter` which will return an -/// TODO iterator of all of the basic blocks. -/// TODO(Jake): what order is this ^ pub(crate) fn convert_ssa_function(func: &Function) -> BrilligArtifact { let mut reverse_post_order = Vec::new(); reverse_post_order.extend_from_slice(PostOrder::with_function(func).as_slice()); diff --git a/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_black_box.rs b/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_black_box.rs index 6cdd9931ed9..1ee323e4c09 100644 --- a/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_black_box.rs +++ b/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_black_box.rs @@ -1,5 +1,5 @@ use acvm::acir::{ - brillig_vm::{BlackBoxOp, HeapVector, RegisterOrMemory}, + brillig::{BlackBoxOp, HeapVector, RegisterOrMemory}, BlackBoxFunc, }; @@ -96,6 +96,57 @@ pub(crate) fn convert_black_box_call( ) } } + BlackBoxFunc::Pedersen => { + if let ( + [RegisterOrMemory::HeapArray(message_array), RegisterOrMemory::RegisterIndex(domain_separator)], + [RegisterOrMemory::HeapArray(result_array)], + ) = (function_arguments, function_results) + { + let message_vector = brillig_context.array_to_vector(message_array); + brillig_context.black_box_op_instruction(BlackBoxOp::Pedersen { + inputs: message_vector, + domain_separator: *domain_separator, + output: *result_array, + }); + } else { + unreachable!("ICE: Pedersen expects one array argument, a register for the domain separator, and one array result") + } + } + BlackBoxFunc::SchnorrVerify => { + if let ( + [RegisterOrMemory::RegisterIndex(public_key_x), RegisterOrMemory::RegisterIndex(public_key_y), RegisterOrMemory::HeapArray(signature), RegisterOrMemory::HeapArray(message_hash)], + [RegisterOrMemory::RegisterIndex(result_register)], + ) = (function_arguments, function_results) + { + let message_hash = brillig_context.array_to_vector(message_hash); + let signature = brillig_context.array_to_vector(signature); + brillig_context.black_box_op_instruction(BlackBoxOp::SchnorrVerify { + public_key_x: *public_key_x, + public_key_y: *public_key_y, + message: message_hash, + signature, + result: *result_register, + }); + } else { + unreachable!("ICE: Schnorr verify expects two registers for the public key, an array for signature, an array for the message hash and one result register") + } + } + BlackBoxFunc::FixedBaseScalarMul => { + if let ( + [RegisterOrMemory::RegisterIndex(scalar)], + [RegisterOrMemory::HeapArray(result_array)], + ) = (function_arguments, function_results) + { + brillig_context.black_box_op_instruction(BlackBoxOp::FixedBaseScalarMul { + input: *scalar, + result: *result_array, + }); + } else { + unreachable!( + "ICE: FixedBaseScalarMul expects one register argument and one array result" + ) + } + } _ => unimplemented!("ICE: Black box function {:?} is not implemented", bb_func), } } diff --git a/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_block.rs b/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_block.rs index 8b836ccf874..a5193a0369a 100644 --- a/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_block.rs +++ b/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_block.rs @@ -11,9 +11,8 @@ use crate::ssa_refactor::ir::{ types::{NumericType, Type}, value::{Value, ValueId}, }; -use acvm::acir::brillig_vm::{ - BinaryFieldOp, BinaryIntOp, HeapArray, RegisterIndex, RegisterOrMemory, -}; +use acvm::acir::brillig::{BinaryFieldOp, BinaryIntOp, HeapArray, RegisterIndex, RegisterOrMemory}; +use acvm::brillig_vm::brillig::HeapVector; use acvm::FieldElement; use iter_extended::vecmap; @@ -214,6 +213,18 @@ impl<'block> BrilligBlock<'block> { &input_registers, &output_registers, ); + + for output_register in output_registers { + if let RegisterOrMemory::HeapVector(HeapVector { size, .. }) = + output_register + { + // Update the stack pointer so that we do not overwrite + // dynamic memory returned from other external calls + self.brillig_context.update_stack_pointer(size); + } + // Single values and allocation of fixed sized arrays has already been handled + // inside of `allocate_external_call_result` + } } Value::Function(func_id) => { let function_arguments: Vec = @@ -460,9 +471,10 @@ impl<'block> BrilligBlock<'block> { let typ = dfg[value_id].get_type(); match typ { Type::Numeric(_) => RegisterOrMemory::RegisterIndex(register_index), - Type::Array(_, size) => { - RegisterOrMemory::HeapArray(HeapArray { pointer: register_index, size }) - } + Type::Array(..) => RegisterOrMemory::HeapArray(HeapArray { + pointer: register_index, + size: compute_size_of_type(&typ), + }), _ => { unreachable!("type not supported for conversion into brillig register") } @@ -486,6 +498,16 @@ impl<'block> BrilligBlock<'block> { self.brillig_context.allocate_fixed_length_array(pointer, array_size_in_memory); RegisterOrMemory::HeapArray(HeapArray { pointer, size: array_size_in_memory }) } + Type::Slice(_) => { + let pointer = + self.function_context.get_or_create_register(self.brillig_context, result); + let array_size_register = self.brillig_context.allocate_register(); + // Set the pointer to the current stack frame + // The stack pointer will then be update by the caller of this method + // once the external call is resolved and the array size is known + self.brillig_context.set_array_pointer(pointer); + RegisterOrMemory::HeapVector(HeapVector { pointer, size: array_size_register }) + } _ => { unreachable!("ICE: unsupported return type for black box call {typ:?}") } diff --git a/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_directive.rs b/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_directive.rs index 4c94d3bd6d0..219a954a595 100644 --- a/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_directive.rs +++ b/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_directive.rs @@ -1,4 +1,4 @@ -use acvm::acir::brillig_vm::{BinaryFieldOp, Opcode as BrilligOpcode, RegisterIndex, Value}; +use acvm::acir::brillig::{BinaryFieldOp, Opcode as BrilligOpcode, RegisterIndex, Value}; /// Generates brillig bytecode which computes the inverse of its input if not null, and zero else. pub(crate) fn directive_invert() -> Vec { diff --git a/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_fn.rs b/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_fn.rs index 27cce0a83f9..4a5ae6f3f09 100644 --- a/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_fn.rs +++ b/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_fn.rs @@ -1,6 +1,6 @@ use std::collections::HashMap; -use acvm::acir::brillig_vm::RegisterIndex; +use acvm::acir::brillig::RegisterIndex; use crate::{ brillig::brillig_ir::{ diff --git a/crates/noirc_evaluator/src/brillig/brillig_ir.rs b/crates/noirc_evaluator/src/brillig/brillig_ir.rs index 47aee7b89a1..1d1a4534ec3 100644 --- a/crates/noirc_evaluator/src/brillig/brillig_ir.rs +++ b/crates/noirc_evaluator/src/brillig/brillig_ir.rs @@ -13,7 +13,7 @@ use self::{ registers::BrilligRegistersContext, }; use acvm::{ - acir::brillig_vm::{ + acir::brillig::{ BinaryFieldOp, BinaryIntOp, BlackBoxOp, HeapArray, HeapVector, Opcode as BrilligOpcode, RegisterIndex, RegisterOrMemory, Value, }, @@ -129,10 +129,28 @@ impl BrilligContext { size_register: RegisterIndex, ) { debug_show::allocate_array_instruction(pointer_register, size_register); + self.set_array_pointer(pointer_register); + self.update_stack_pointer(size_register); + } + + pub(crate) fn set_array_pointer(&mut self, pointer_register: RegisterIndex) { + debug_show::mov_instruction(pointer_register, ReservedRegisters::stack_pointer()); self.push_opcode(BrilligOpcode::Mov { destination: pointer_register, source: ReservedRegisters::stack_pointer(), }); + } + + pub(crate) fn update_stack_pointer(&mut self, size_register: RegisterIndex) { + debug_show::binary_instruction( + ReservedRegisters::stack_pointer(), + size_register, + ReservedRegisters::stack_pointer(), + BrilligBinaryOp::Integer { + op: BinaryIntOp::Add, + bit_size: BRILLIG_MEMORY_ADDRESSING_BIT_SIZE, + }, + ); self.push_opcode(BrilligOpcode::BinaryIntOp { destination: ReservedRegisters::stack_pointer(), op: BinaryIntOp::Add, @@ -763,26 +781,55 @@ pub(crate) enum BrilligBinaryOp { mod tests { use std::vec; - use acvm::acir::brillig_vm::{ + use acvm::acir::brillig::{ BinaryIntOp, ForeignCallOutput, ForeignCallResult, HeapVector, RegisterIndex, - RegisterOrMemory, Registers, VMStatus, Value, VM, + RegisterOrMemory, Value, }; + use acvm::brillig_vm::{Registers, VMStatus, VM}; + use acvm::{BlackBoxFunctionSolver, BlackBoxResolutionError, FieldElement}; use crate::brillig::brillig_ir::{BrilligContext, BRILLIG_MEMORY_ADDRESSING_BIT_SIZE}; use super::{BrilligBinaryOp, BrilligOpcode, ReservedRegisters}; + struct DummyBlackBoxSolver; + + impl BlackBoxFunctionSolver for DummyBlackBoxSolver { + fn schnorr_verify( + &self, + _public_key_x: &FieldElement, + _public_key_y: &FieldElement, + _signature: &[u8], + _message: &[u8], + ) -> Result { + Ok(true) + } + fn pedersen( + &self, + _inputs: &[FieldElement], + _domain_separator: u32, + ) -> Result<(FieldElement, FieldElement), BlackBoxResolutionError> { + Ok((2_u128.into(), 3_u128.into())) + } + fn fixed_base_scalar_mul( + &self, + _input: &FieldElement, + ) -> Result<(FieldElement, FieldElement), BlackBoxResolutionError> { + Ok((4_u128.into(), 5_u128.into())) + } + } + /// Test a Brillig foreign call returning a vector #[test] fn test_brillig_ir_foreign_call_return_vector() { // pseudo-noir: // - // #[oracle(make_number_sequence)] - // unconstrained fn make_number_sequence(size: u32) -> Vec { + // #[oracle(get_number_sequence)] + // unconstrained fn get_number_sequence(size: u32) -> Vec { // } // // unconstrained fn main() -> Vec { - // let the_sequence = make_number_sequence(12); + // let the_sequence = get_number_sequence(12); // assert(the_sequence.len() == 12); // } let mut context = BrilligContext::new(vec![], vec![]); @@ -836,6 +883,7 @@ mod tests { vec![], bytecode, vec![ForeignCallResult { values: vec![ForeignCallOutput::Array(number_sequence)] }], + &DummyBlackBoxSolver, ); let status = vm.process_opcodes(); assert_eq!(status, VMStatus::Finished); diff --git a/crates/noirc_evaluator/src/brillig/brillig_ir/artifact.rs b/crates/noirc_evaluator/src/brillig/brillig_ir/artifact.rs index 71b06537bd5..53e4702213e 100644 --- a/crates/noirc_evaluator/src/brillig/brillig_ir/artifact.rs +++ b/crates/noirc_evaluator/src/brillig/brillig_ir/artifact.rs @@ -1,4 +1,4 @@ -use acvm::acir::brillig_vm::{Opcode as BrilligOpcode, RegisterIndex}; +use acvm::acir::brillig::{Opcode as BrilligOpcode, RegisterIndex}; use std::collections::HashMap; use crate::brillig::brillig_ir::ReservedRegisters; diff --git a/crates/noirc_evaluator/src/brillig/brillig_ir/debug_show.rs b/crates/noirc_evaluator/src/brillig/brillig_ir/debug_show.rs index 1e2836fb9bd..977792ee07b 100644 --- a/crates/noirc_evaluator/src/brillig/brillig_ir/debug_show.rs +++ b/crates/noirc_evaluator/src/brillig/brillig_ir/debug_show.rs @@ -1,7 +1,7 @@ ///! This module contains functions for producing a higher level view disassembler of Brillig. use super::BrilligBinaryOp; use crate::brillig::brillig_ir::{ReservedRegisters, BRILLIG_MEMORY_ADDRESSING_BIT_SIZE}; -use acvm::acir::brillig_vm::{ +use acvm::acir::brillig::{ BinaryFieldOp, BinaryIntOp, BlackBoxOp, HeapArray, HeapVector, RegisterIndex, RegisterOrMemory, Value, }; @@ -319,6 +319,22 @@ pub(crate) fn black_box_op_instruction(op: BlackBoxOp) { result ); } + BlackBoxOp::FixedBaseScalarMul { input, result } => { + debug_println!(" FIXED_BASE_SCALAR_MUL {} -> {}", input, result); + } + BlackBoxOp::Pedersen { inputs, domain_separator, output } => { + debug_println!(" PEDERSEN {} {} -> {}", inputs, domain_separator, output); + } + BlackBoxOp::SchnorrVerify { public_key_x, public_key_y, message, signature, result } => { + debug_println!( + " SCHNORR_VERIFY {} {} {} {} -> {}", + public_key_x, + public_key_y, + message, + signature, + result + ); + } } } diff --git a/crates/noirc_evaluator/src/brillig/brillig_ir/registers.rs b/crates/noirc_evaluator/src/brillig/brillig_ir/registers.rs index 65018f41794..2a04352694c 100644 --- a/crates/noirc_evaluator/src/brillig/brillig_ir/registers.rs +++ b/crates/noirc_evaluator/src/brillig/brillig_ir/registers.rs @@ -1,4 +1,4 @@ -use acvm::acir::brillig_vm::RegisterIndex; +use acvm::acir::brillig::RegisterIndex; use super::ReservedRegisters; diff --git a/crates/noirc_evaluator/src/brillig/mod.rs b/crates/noirc_evaluator/src/brillig/mod.rs index 4ff657435db..c5ae0a514ed 100644 --- a/crates/noirc_evaluator/src/brillig/mod.rs +++ b/crates/noirc_evaluator/src/brillig/mod.rs @@ -6,10 +6,13 @@ use self::{ brillig_ir::artifact::{BrilligArtifact, Label}, }; use crate::ssa_refactor::{ - ir::function::{Function, FunctionId, RuntimeType}, + ir::{ + function::{Function, FunctionId, RuntimeType}, + value::Value, + }, ssa_gen::Ssa, }; -use std::collections::HashMap; +use std::collections::{HashMap, HashSet}; /// Context structure for the brillig pass. /// It stores brillig-related data required for brillig generation. @@ -46,15 +49,54 @@ impl std::ops::Index for Brillig { } impl Ssa { - /// Generate compilation artifacts for brillig functions + /// Compile to brillig brillig functions and ACIR functions reachable from them pub(crate) fn to_brillig(&self) -> Brillig { - // Collect all of the brillig functions - let brillig_functions = - self.functions.values().filter(|func| func.runtime() == RuntimeType::Brillig); + // Collect all the function ids that are reachable from brillig + // That means all the functions marked as brillig and ACIR functions called by them + let mut brillig_reachable_function_ids: HashSet = HashSet::new(); + + // Initialize the queue with all the functions marked as brillig + let mut reachability_queue: Vec = self + .functions + .iter() + .filter_map( + |(id, func)| { + if func.runtime() == RuntimeType::Brillig { + Some(*id) + } else { + None + } + }, + ) + .collect(); + + while let Some(func_id) = reachability_queue.pop() { + let func = &self.functions[&func_id]; + brillig_reachable_function_ids.insert(func.id()); + + // Explore all functions that are reachable from this function + for (_, value) in func.dfg.values_iter() { + // All reachable functions appear as literals after defunctionalization of the SSA + let reachable_function = match value { + Value::Function(function_id) => function_id, + _ => continue, + }; + + // If the function is already reachable by brillig or enqueued, skip it. + if brillig_reachable_function_ids.contains(reachable_function) + || reachability_queue.contains(reachable_function) + { + continue; + } + + reachability_queue.push(*reachable_function); + } + } let mut brillig = Brillig::default(); - for brillig_function in brillig_functions { - brillig.compile(brillig_function); + for brillig_function_id in brillig_reachable_function_ids { + let func = &self.functions[&brillig_function_id]; + brillig.compile(func); } brillig diff --git a/crates/noirc_evaluator/src/lib.rs b/crates/noirc_evaluator/src/lib.rs index a77ded3e2de..a0a021d21d7 100644 --- a/crates/noirc_evaluator/src/lib.rs +++ b/crates/noirc_evaluator/src/lib.rs @@ -16,9 +16,11 @@ use acvm::{ acir::circuit::{opcodes::Opcode as AcirOpcode, Circuit, PublicInputs}, acir::native_types::{Expression, Witness}, }; + use errors::{RuntimeError, RuntimeErrorKind}; use iter_extended::vecmap; use noirc_abi::{Abi, AbiType, AbiVisibility}; +use noirc_errors::debug_info::DebugInfo; use noirc_frontend::monomorphization::ast::*; use ssa::{node::ObjectType, ssa_gen::IrGenerator}; use std::collections::{BTreeMap, BTreeSet}; @@ -67,7 +69,7 @@ pub fn create_circuit( program: Program, enable_logging: bool, show_output: bool, -) -> Result<(Circuit, Abi), RuntimeError> { +) -> Result<(Circuit, DebugInfo, Abi), RuntimeError> { let mut evaluator = Evaluator::default(); // First evaluate the main function @@ -81,9 +83,14 @@ pub fn create_circuit( opcodes, .. } = evaluator; + + let all_parameters: BTreeSet = param_witnesses.values().flatten().copied().collect(); + let private_parameters = all_parameters.difference(&public_parameters).copied().collect(); + let circuit = Circuit { current_witness_index, opcodes, + private_parameters, public_parameters: PublicInputs(public_parameters), return_values: PublicInputs(return_values.iter().copied().collect()), }; @@ -91,7 +98,7 @@ pub fn create_circuit( let (parameters, return_type) = program.main_function_signature; let abi = Abi { parameters, param_witnesses, return_type, return_witnesses: return_values }; - Ok((circuit, abi)) + Ok((circuit, DebugInfo::default(), abi)) } impl Evaluator { diff --git a/crates/noirc_evaluator/src/ssa/acir_gen/operations/sort.rs b/crates/noirc_evaluator/src/ssa/acir_gen/operations/sort.rs index 5ff717ae657..e3577610c55 100644 --- a/crates/noirc_evaluator/src/ssa/acir_gen/operations/sort.rs +++ b/crates/noirc_evaluator/src/ssa/acir_gen/operations/sort.rs @@ -115,8 +115,8 @@ fn permutation_layer( mod test { use acvm::{ acir::native_types::WitnessMap, - pwg::{ACVMStatus, OpcodeResolutionError, ACVM}, - BlackBoxFunctionSolver, FieldElement, + pwg::{ACVMStatus, ACVM}, + BlackBoxFunctionSolver, BlackBoxResolutionError, FieldElement, }; use crate::{ @@ -133,20 +133,20 @@ mod test { _public_key_y: &FieldElement, _signature: &[u8], _message: &[u8], - ) -> Result { + ) -> Result { panic!("Path not trodden by this test") } fn pedersen( &self, _inputs: &[FieldElement], _domain_separator: u32, - ) -> Result<(FieldElement, FieldElement), OpcodeResolutionError> { + ) -> Result<(FieldElement, FieldElement), BlackBoxResolutionError> { panic!("Path not trodden by this test") } fn fixed_base_scalar_mul( &self, _input: &FieldElement, - ) -> Result<(FieldElement, FieldElement), OpcodeResolutionError> { + ) -> Result<(FieldElement, FieldElement), BlackBoxResolutionError> { panic!("Path not trodden by this test") } } diff --git a/crates/noirc_evaluator/src/ssa_refactor.rs b/crates/noirc_evaluator/src/ssa_refactor.rs index a61eae4ca97..66b33e5b41d 100644 --- a/crates/noirc_evaluator/src/ssa_refactor.rs +++ b/crates/noirc_evaluator/src/ssa_refactor.rs @@ -7,8 +7,16 @@ //! This module heavily borrows from Cranelift #![allow(dead_code)] +use std::collections::BTreeSet; + use crate::errors::RuntimeError; -use acvm::acir::circuit::{Circuit, PublicInputs}; +use acvm::acir::{ + circuit::{Circuit, PublicInputs}, + native_types::Witness, +}; + +use noirc_errors::debug_info::DebugInfo; + use noirc_abi::Abi; use noirc_frontend::monomorphization::ast::Program; @@ -29,7 +37,7 @@ pub(crate) fn optimize_into_acir( program: Program, allow_log_ops: bool, print_ssa_passes: bool, -) -> GeneratedAcir { +) -> Result { let abi_distinctness = program.return_distinctness; let mut ssa = ssa_gen::generate_ssa(program) .print(print_ssa_passes, "Initial SSA:") @@ -65,21 +73,33 @@ pub fn experimental_create_circuit( program: Program, enable_logging: bool, show_output: bool, -) -> Result<(Circuit, Abi), RuntimeError> { +) -> Result<(Circuit, DebugInfo, Abi), RuntimeError> { let func_sig = program.main_function_signature.clone(); - let GeneratedAcir { current_witness_index, opcodes, return_witnesses } = - optimize_into_acir(program, show_output, enable_logging); + let GeneratedAcir { current_witness_index, opcodes, return_witnesses, locations, .. } = + optimize_into_acir(program, show_output, enable_logging)?; let abi = gen_abi(func_sig, return_witnesses.clone()); let public_abi = abi.clone().public_abi(); let public_parameters = PublicInputs(public_abi.param_witnesses.values().flatten().copied().collect()); + + let all_parameters: BTreeSet = + abi.param_witnesses.values().flatten().copied().collect(); + let private_parameters = all_parameters.difference(&public_parameters.0).copied().collect(); + let return_values = PublicInputs(return_witnesses.into_iter().collect()); - let circuit = Circuit { current_witness_index, opcodes, public_parameters, return_values }; + let circuit = Circuit { + current_witness_index, + opcodes, + private_parameters, + public_parameters, + return_values, + }; + let debug_info = DebugInfo::new(locations); - Ok((circuit, abi)) + Ok((circuit, debug_info, abi)) } impl Ssa { diff --git a/crates/noirc_evaluator/src/ssa_refactor/acir_gen/acir_ir/acir_variable.rs b/crates/noirc_evaluator/src/ssa_refactor/acir_gen/acir_ir/acir_variable.rs index db2f4682537..a1fb66ab749 100644 --- a/crates/noirc_evaluator/src/ssa_refactor/acir_gen/acir_ir/acir_variable.rs +++ b/crates/noirc_evaluator/src/ssa_refactor/acir_gen/acir_ir/acir_variable.rs @@ -4,7 +4,7 @@ use crate::ssa_refactor::acir_gen::AcirValue; use crate::ssa_refactor::ir::types::Type as SsaType; use crate::ssa_refactor::ir::{instruction::Endian, types::NumericType}; use acvm::acir::{ - brillig_vm::Opcode as BrilligOpcode, + brillig::Opcode as BrilligOpcode, circuit::brillig::{BrilligInputs, BrilligOutputs}, }; @@ -17,6 +17,7 @@ use acvm::{ FieldElement, }; use iter_extended::vecmap; +use noirc_errors::Location; use std::collections::HashMap; use std::{borrow::Cow, hash::Hash}; @@ -123,6 +124,14 @@ impl AcirContext { self.add_data(var_data) } + pub(crate) fn get_location(&mut self) -> Option { + self.acir_ir.current_location + } + + pub(crate) fn set_location(&mut self, location: Option) { + self.acir_ir.current_location = location; + } + /// True if the given AcirVar refers to a constant one value pub(crate) fn is_constant_one(&self, var: &AcirVar) -> bool { match self.vars[var] { @@ -266,7 +275,11 @@ impl AcirContext { Ok(()) } else { // Constraint is always false - this program is unprovable - Err(AcirGenError::BadConstantEquality { lhs: *lhs_const, rhs: *rhs_const }) + Err(AcirGenError::BadConstantEquality { + lhs: *lhs_const, + rhs: *rhs_const, + location: self.get_location(), + }) } } else { self.acir_ir.assert_is_zero( @@ -590,11 +603,11 @@ impl AcirContext { lhs: AcirVar, rhs: AcirVar, bit_size: u32, - predicate: Option, + predicate: AcirVar, ) -> Result { // Flip the result of calling more than equal method to // compute less than. - let comparison = self.more_than_eq_var(lhs, rhs, bit_size, predicate)?; + let comparison = self.more_than_eq_var(lhs, rhs, bit_size, Some(predicate))?; let one = self.add_constant(FieldElement::one()); self.sub_var(one, comparison) // comparison_negated @@ -856,12 +869,14 @@ impl AcirContext { let outputs_var = vecmap(&outputs_witness, |witness_index| { self.add_data(AcirVarData::Witness(*witness_index)) }); + + // Enforce the outputs to be a permutation of the inputs + self.acir_ir.permutation(&inputs_expr, &output_expr); + // Enforce the outputs to be sorted for i in 0..(outputs_var.len() - 1) { self.less_than_constrain(outputs_var[i], outputs_var[i + 1], bit_size, None)?; } - // Enforce the outputs to be a permutation of the inputs - self.acir_ir.permutation(&inputs_expr, &output_expr); Ok(outputs_var) } diff --git a/crates/noirc_evaluator/src/ssa_refactor/acir_gen/acir_ir/errors.rs b/crates/noirc_evaluator/src/ssa_refactor/acir_gen/acir_ir/errors.rs index e209f8617c3..fa98bbead19 100644 --- a/crates/noirc_evaluator/src/ssa_refactor/acir_gen/acir_ir/errors.rs +++ b/crates/noirc_evaluator/src/ssa_refactor/acir_gen/acir_ir/errors.rs @@ -1,30 +1,69 @@ use acvm::FieldElement; +use noirc_errors::Location; + +use crate::errors::{RuntimeError, RuntimeErrorKind}; #[derive(Debug, PartialEq, Eq, Clone)] pub(crate) enum AcirGenError { - InvalidRangeConstraint { num_bits: u32 }, - IndexOutOfBounds { index: usize, array_size: usize }, - UnsupportedIntegerSize { num_bits: u32, max_num_bits: u32 }, - BadConstantEquality { lhs: FieldElement, rhs: FieldElement }, + InvalidRangeConstraint { num_bits: u32, location: Option }, + IndexOutOfBounds { index: usize, array_size: usize, location: Option }, + UnsupportedIntegerSize { num_bits: u32, max_num_bits: u32, location: Option }, + BadConstantEquality { lhs: FieldElement, rhs: FieldElement, location: Option }, } impl AcirGenError { pub(crate) fn message(&self) -> String { match self { - AcirGenError::InvalidRangeConstraint { num_bits } => { + AcirGenError::InvalidRangeConstraint { num_bits, .. } => { // Don't apply any constraints if the range is for the maximum number of bits or more. format!( "All Witnesses are by default u{num_bits} Applying this type does not apply any constraints.\n We also currently do not allow integers of size more than {num_bits}, this will be handled by BigIntegers.") } - AcirGenError::IndexOutOfBounds { index, array_size } => { + AcirGenError::IndexOutOfBounds { index, array_size, .. } => { format!("Index out of bounds, array has size {array_size}, but index was {index}") } - AcirGenError::UnsupportedIntegerSize { num_bits, max_num_bits } => { + AcirGenError::UnsupportedIntegerSize { num_bits, max_num_bits, .. } => { format!("Integer sized {num_bits} is over the max supported size of {max_num_bits}") } - AcirGenError::BadConstantEquality { lhs, rhs } => { + AcirGenError::BadConstantEquality { lhs, rhs, .. } => { format!("{lhs} and {rhs} constrained to be equal though they never can be") } } } } + +impl From for RuntimeError { + fn from(error: AcirGenError) -> Self { + match error { + AcirGenError::InvalidRangeConstraint { num_bits, location } => { + let kind = RuntimeErrorKind::UnstructuredError { + message: format!( + "Failed range constraint when constraining to {num_bits} bits" + ), + }; + RuntimeError::new(kind, location) + } + AcirGenError::IndexOutOfBounds { index, array_size, location } => { + let kind = RuntimeErrorKind::ArrayOutOfBounds { + index: index as u128, + bound: array_size as u128, + }; + RuntimeError::new(kind, location) + } + AcirGenError::UnsupportedIntegerSize { num_bits, max_num_bits, location } => { + let kind = RuntimeErrorKind::UnstructuredError { + message: format!("Unsupported integer size of {num_bits} bits. The maximum supported size is {max_num_bits} bits.") + }; + RuntimeError::new(kind, location) + } + AcirGenError::BadConstantEquality { lhs: _, rhs: _, location } => { + // We avoid showing the actual lhs and rhs since most of the time they are just 0 + // and 1 respectively. This would confuse users if a constraint such as + // assert(foo < bar) fails with "failed constraint: 0 = 1." + let kind = + RuntimeErrorKind::UnstructuredError { message: "Failed constraint".into() }; + RuntimeError::new(kind, location) + } + } + } +} diff --git a/crates/noirc_evaluator/src/ssa_refactor/acir_gen/acir_ir/generated_acir.rs b/crates/noirc_evaluator/src/ssa_refactor/acir_gen/acir_ir/generated_acir.rs index ed354f77e10..16e07c29730 100644 --- a/crates/noirc_evaluator/src/ssa_refactor/acir_gen/acir_ir/generated_acir.rs +++ b/crates/noirc_evaluator/src/ssa_refactor/acir_gen/acir_ir/generated_acir.rs @@ -1,10 +1,12 @@ //! `GeneratedAcir` is constructed as part of the `acir_gen` pass to accumulate all of the ACIR //! program as it is being converted from SSA form. +use std::collections::HashMap; + use crate::brillig::brillig_gen::brillig_directive; use super::errors::AcirGenError; use acvm::acir::{ - brillig_vm::Opcode as BrilligOpcode, + brillig::Opcode as BrilligOpcode, circuit::{ brillig::{Brillig as AcvmBrillig, BrilligInputs, BrilligOutputs}, directives::{LogInfo, QuotientDirective}, @@ -18,6 +20,7 @@ use acvm::{ FieldElement, }; use iter_extended::vecmap; +use noirc_errors::Location; use num_bigint::BigUint; #[derive(Debug, Default)] @@ -36,6 +39,13 @@ pub(crate) struct GeneratedAcir { /// Note: This may contain repeated indices, which is necessary for later mapping into the /// abi's return type. pub(crate) return_witnesses: Vec, + + /// Correspondance between an opcode index (in opcodes) and the source code location which generated it + pub(crate) locations: HashMap, + + /// Source code location of the current instruction being processed + /// None if we do not know the location + pub(crate) current_location: Option, } impl GeneratedAcir { @@ -47,6 +57,9 @@ impl GeneratedAcir { /// Adds a new opcode into ACIR. fn push_opcode(&mut self, opcode: AcirOpcode) { self.opcodes.push(opcode); + if let Some(location) = self.current_location { + self.locations.insert(self.opcodes.len() - 1, location); + } } /// Updates the witness index counter and returns @@ -649,6 +662,7 @@ impl GeneratedAcir { if num_bits >= FieldElement::max_num_bits() { return Err(AcirGenError::InvalidRangeConstraint { num_bits: FieldElement::max_num_bits(), + location: self.current_location, }); }; @@ -781,19 +795,25 @@ impl GeneratedAcir { /// n.b. A sorting network is a predetermined set of switches, /// the control bits indicate the configuration of each switch: false for pass-through and true for cross-over pub(crate) fn permutation(&mut self, in_expr: &[Expression], out_expr: &[Expression]) { - let bits = Vec::new(); - let (w, b) = self.permutation_layer(in_expr, &bits, true); - // Constrain the network output to out_expr - for (b, o) in b.iter().zip(out_expr) { - self.push_opcode(AcirOpcode::Arithmetic(b - o)); + let mut bits_len = 0; + for i in 0..in_expr.len() { + bits_len += ((i + 1) as f32).log2().ceil() as u32; } + + let bits = vecmap(0..bits_len, |_| self.next_witness_index()); let inputs = in_expr.iter().map(|a| vec![a.clone()]).collect(); self.push_opcode(AcirOpcode::Directive(Directive::PermutationSort { inputs, tuple: 1, - bits: w, + bits: bits.clone(), sort_by: vec![0], })); + let (_, b) = self.permutation_layer(in_expr, &bits, false); + + // Constrain the network output to out_expr + for (b, o) in b.iter().zip(out_expr) { + self.push_opcode(AcirOpcode::Arithmetic(b - o)); + } } } diff --git a/crates/noirc_evaluator/src/ssa_refactor/acir_gen/mod.rs b/crates/noirc_evaluator/src/ssa_refactor/acir_gen/mod.rs index c075af19258..72194828f5c 100644 --- a/crates/noirc_evaluator/src/ssa_refactor/acir_gen/mod.rs +++ b/crates/noirc_evaluator/src/ssa_refactor/acir_gen/mod.rs @@ -2,9 +2,12 @@ use std::collections::HashMap; -use crate::brillig::{ - brillig_gen::brillig_fn::FunctionContext as BrilligFunctionContext, - brillig_ir::artifact::BrilligArtifact, Brillig, +use crate::{ + brillig::{ + brillig_gen::brillig_fn::FunctionContext as BrilligFunctionContext, + brillig_ir::artifact::BrilligArtifact, Brillig, + }, + errors::RuntimeError, }; use self::acir_ir::{ @@ -25,10 +28,10 @@ use super::{ ssa_gen::Ssa, }; use acvm::{ - acir::{brillig_vm::Opcode, native_types::Expression}, + acir::{brillig::Opcode, native_types::Expression}, FieldElement, }; -use iter_extended::vecmap; +use iter_extended::{try_vecmap, vecmap}; pub(crate) use acir_ir::generated_acir::GeneratedAcir; use noirc_abi::AbiDistinctness; @@ -37,7 +40,6 @@ mod acir_ir; /// Context struct for the acir generation pass. /// May be similar to the Evaluator struct in the current SSA IR. -#[derive(Default)] struct Context { /// Maps SSA values to `AcirVar`. /// @@ -49,7 +51,7 @@ struct Context { /// The `AcirVar` that describes the condition belonging to the most recently invoked /// `SideEffectsEnabled` instruction. - current_side_effects_enabled_var: Option, + current_side_effects_enabled_var: AcirVar, /// Manages and builds the `AcirVar`s to which the converted SSA values refer. acir_context: AcirContext, @@ -83,9 +85,9 @@ impl Ssa { brillig: Brillig, abi_distinctness: AbiDistinctness, allow_log_ops: bool, - ) -> GeneratedAcir { - let context = Context::default(); - let mut generated_acir = context.convert_ssa(self, brillig, allow_log_ops); + ) -> Result { + let context = Context::new(); + let mut generated_acir = context.convert_ssa(self, brillig, allow_log_ops)?; match abi_distinctness { AbiDistinctness::Distinct => { @@ -102,16 +104,28 @@ impl Ssa { .collect(); generated_acir.return_witnesses = distinct_return_witness; - generated_acir + Ok(generated_acir) } - AbiDistinctness::DuplicationAllowed => generated_acir, + AbiDistinctness::DuplicationAllowed => Ok(generated_acir), } } } impl Context { + fn new() -> Context { + let mut acir_context = AcirContext::default(); + let current_side_effects_enabled_var = acir_context.add_constant(FieldElement::one()); + + Context { ssa_values: HashMap::new(), current_side_effects_enabled_var, acir_context } + } + /// Converts SSA into ACIR - fn convert_ssa(self, ssa: Ssa, brillig: Brillig, allow_log_ops: bool) -> GeneratedAcir { + fn convert_ssa( + self, + ssa: Ssa, + brillig: Brillig, + allow_log_ops: bool, + ) -> Result { let main_func = ssa.main(); match main_func.runtime() { RuntimeType::Acir => self.convert_acir_main(main_func, &ssa, brillig, allow_log_ops), @@ -125,28 +139,32 @@ impl Context { ssa: &Ssa, brillig: Brillig, allow_log_ops: bool, - ) -> GeneratedAcir { + ) -> Result { let dfg = &main_func.dfg; let entry_block = &dfg[main_func.entry_block()]; - self.convert_ssa_block_params(entry_block.parameters(), dfg); + self.convert_ssa_block_params(entry_block.parameters(), dfg)?; for instruction_id in entry_block.instructions() { - self.convert_ssa_instruction(*instruction_id, dfg, ssa, &brillig, allow_log_ops); + self.convert_ssa_instruction(*instruction_id, dfg, ssa, &brillig, allow_log_ops)?; } - self.convert_ssa_return(entry_block.terminator().unwrap(), dfg); + self.convert_ssa_return(entry_block.unwrap_terminator(), dfg); - self.acir_context.finish() + Ok(self.acir_context.finish()) } - fn convert_brillig_main(mut self, main_func: &Function, brillig: Brillig) -> GeneratedAcir { + fn convert_brillig_main( + mut self, + main_func: &Function, + brillig: Brillig, + ) -> Result { let dfg = &main_func.dfg; - let inputs = vecmap(dfg[main_func.entry_block()].parameters(), |param_id| { + let inputs = try_vecmap(dfg[main_func.entry_block()].parameters(), |param_id| { let typ = dfg.type_of_value(*param_id); - self.create_value_from_type(&typ, &mut |this, _| this.acir_context.add_variable()) - }); + self.create_value_from_type(&typ, &mut |this, _| Ok(this.acir_context.add_variable())) + })?; let outputs: Vec = vecmap(main_func.returns(), |result_id| dfg.type_of_value(*result_id).into()); @@ -164,42 +182,47 @@ impl Context { self.acir_context.return_var(acir_var); } - self.acir_context.finish() + Ok(self.acir_context.finish()) } /// Adds and binds `AcirVar`s for each numeric block parameter or block parameter array element. - fn convert_ssa_block_params(&mut self, params: &[ValueId], dfg: &DataFlowGraph) { + fn convert_ssa_block_params( + &mut self, + params: &[ValueId], + dfg: &DataFlowGraph, + ) -> Result<(), AcirGenError> { for param_id in params { let typ = dfg.type_of_value(*param_id); - let value = self.convert_ssa_block_param(&typ); + let value = self.convert_ssa_block_param(&typ)?; self.ssa_values.insert(*param_id, value); } + Ok(()) } - fn convert_ssa_block_param(&mut self, param_type: &Type) -> AcirValue { + fn convert_ssa_block_param(&mut self, param_type: &Type) -> Result { self.create_value_from_type(param_type, &mut |this, typ| this.add_numeric_input_var(&typ)) } fn create_value_from_type( &mut self, param_type: &Type, - make_var: &mut impl FnMut(&mut Self, NumericType) -> AcirVar, - ) -> AcirValue { + make_var: &mut impl FnMut(&mut Self, NumericType) -> Result, + ) -> Result { match param_type { Type::Numeric(numeric_type) => { let typ = AcirType::new(*numeric_type); - AcirValue::Var(make_var(self, *numeric_type), typ) + Ok(AcirValue::Var(make_var(self, *numeric_type)?, typ)) } Type::Array(element_types, length) => { let mut elements = im::Vector::new(); for _ in 0..*length { for element in element_types.iter() { - elements.push_back(self.create_value_from_type(element, make_var)); + elements.push_back(self.create_value_from_type(element, make_var)?); } } - AcirValue::Array(elements) + Ok(AcirValue::Array(elements)) } _ => unreachable!("ICE: Params to the program should only contains numbers and arrays"), } @@ -210,14 +233,15 @@ impl Context { /// /// This function is used not only for adding numeric block parameters, but also for adding /// any array elements that belong to reference type block parameters. - fn add_numeric_input_var(&mut self, numeric_type: &NumericType) -> AcirVar { + fn add_numeric_input_var( + &mut self, + numeric_type: &NumericType, + ) -> Result { let acir_var = self.acir_context.add_variable(); if matches!(numeric_type, NumericType::Signed { .. } | NumericType::Unsigned { .. }) { - self.acir_context - .range_constrain_var(acir_var, numeric_type) - .expect("invalid range constraint was applied {numeric_type}"); + self.acir_context.range_constrain_var(acir_var, numeric_type)?; } - acir_var + Ok(acir_var) } /// Converts an SSA instruction into its ACIR representation @@ -228,26 +252,20 @@ impl Context { ssa: &Ssa, brillig: &Brillig, allow_log_ops: bool, - ) { + ) -> Result<(), AcirGenError> { let instruction = &dfg[instruction_id]; - + self.acir_context.set_location(dfg.get_location(&instruction_id)); match instruction { Instruction::Binary(binary) => { - let result_acir_var = self - .convert_ssa_binary(binary, dfg) - .expect("add Result types to all methods so errors bubble up"); + let result_acir_var = self.convert_ssa_binary(binary, dfg)?; self.define_result_var(dfg, instruction_id, result_acir_var); } Instruction::Constrain(value_id) => { let constrain_condition = self.convert_numeric_value(*value_id, dfg); - self.acir_context - .assert_eq_one(constrain_condition) - .expect("add Result types to all methods so errors bubble up"); + self.acir_context.assert_eq_one(constrain_condition)?; } Instruction::Cast(value_id, typ) => { - let result_acir_var = self - .convert_ssa_cast(value_id, typ, dfg) - .expect("add Result types to all methods so errors bubble up"); + let result_acir_var = self.convert_ssa_cast(value_id, typ, dfg)?; self.define_result_var(dfg, instruction_id, result_acir_var); } Instruction::Call { func, arguments } => { @@ -266,7 +284,8 @@ impl Context { let outputs: Vec = vecmap(result_ids, |result_id| dfg.type_of_value(*result_id).into()); - let output_values = self.acir_context.brillig(self.current_side_effects_enabled_var,code, inputs, outputs); + let output_values = self.acir_context.brillig(Some(self.current_side_effects_enabled_var), code, inputs, outputs); + // Compiler sanity check assert_eq!(result_ids.len(), output_values.len(), "ICE: The number of Brillig output values should match the result ids in SSA"); @@ -283,7 +302,7 @@ impl Context { dfg, allow_log_ops, result_ids, - ); + )?; // Issue #1438 causes this check to fail with intrinsics that return 0 // results but the ssa form instead creates 1 unit result value. @@ -304,27 +323,23 @@ impl Context { AcirValue::Var(acir_var, typ) => (acir_var, typ), _ => unreachable!("NOT is only applied to numerics"), }; - let result_acir_var = self - .acir_context - .not_var(acir_var, typ) - .expect("add Result types to all methods so errors bubble up"); + let result_acir_var = self.acir_context.not_var(acir_var, typ)?; self.define_result_var(dfg, instruction_id, result_acir_var); } Instruction::Truncate { value, bit_size, max_bit_size } => { - let result_acir_var = self - .convert_ssa_truncate(*value, *bit_size, *max_bit_size, dfg) - .expect("add Result types to all methods so errors bubble up"); + let result_acir_var = + self.convert_ssa_truncate(*value, *bit_size, *max_bit_size, dfg)?; self.define_result_var(dfg, instruction_id, result_acir_var); } Instruction::EnableSideEffects { condition } => { let acir_var = self.convert_numeric_value(*condition, dfg); - self.current_side_effects_enabled_var = Some(acir_var); + self.current_side_effects_enabled_var = acir_var; } Instruction::ArrayGet { array, index } => { - self.handle_array_operation(instruction_id, *array, *index, None, dfg); + self.handle_array_operation(instruction_id, *array, *index, None, dfg)?; } Instruction::ArraySet { array, index, value } => { - self.handle_array_operation(instruction_id, *array, *index, Some(*value), dfg); + self.handle_array_operation(instruction_id, *array, *index, Some(*value), dfg)?; } Instruction::Allocate => { unreachable!("Expected all allocate instructions to be removed before acir_gen") @@ -336,6 +351,8 @@ impl Context { unreachable!("Expected all load instructions to be removed before acir_gen") } } + self.acir_context.set_location(None); + Ok(()) } fn gen_brillig_for(&self, func: &Function, brillig: &Brillig) -> Vec { @@ -349,7 +366,7 @@ impl Context { while let Some(unresolved_fn_label) = entry_point.first_unresolved_function_call() { let artifact = &brillig .find_by_function_label(unresolved_fn_label.clone()) - .expect("Cannot find linked fn {unresolved_fn_label}"); + .unwrap_or_else(|| panic!("Cannot find linked fn {unresolved_fn_label}")); entry_point.link_with(artifact); } // Generate the final bytecode @@ -366,7 +383,7 @@ impl Context { index: ValueId, store_value: Option, dfg: &DataFlowGraph, - ) { + ) -> Result<(), AcirGenError> { let array = self.convert_array_value(array, dfg); let index = dfg .get_numeric_constant(index) @@ -374,18 +391,17 @@ impl Context { .try_to_u64() .expect("Expected array index to fit into a u64") as usize; - if index >= array.len() { + let array_size = array.len(); + if index >= array_size { // Ignore the error if side effects are disabled. - if let Some(var) = self.current_side_effects_enabled_var { - if self.acir_context.is_constant_one(&var) { - // TODO: Can we save a source Location for this error? - panic!("Index {} is out of bounds for array of length {}", index, array.len()); - } + if self.acir_context.is_constant_one(&self.current_side_effects_enabled_var) { + let location = self.acir_context.get_location(); + return Err(AcirGenError::IndexOutOfBounds { index, array_size, location }); } let result_type = dfg.type_of_value(dfg.instruction_results(instruction)[0]); - let value = self.create_default_value(&result_type); + let value = self.create_default_value(&result_type)?; self.define_result(dfg, instruction, value); - return; + return Ok(()); } let value = match store_value { @@ -397,6 +413,7 @@ impl Context { }; self.define_result(dfg, instruction, value); + Ok(()) } /// Remember the result of an instruction returning a single value @@ -517,6 +534,7 @@ impl Context { return Err(AcirGenError::UnsupportedIntegerSize { num_bits: *bit_size, max_num_bits: max_integer_bit_size, + location: self.acir_context.get_location(), }); } } @@ -670,17 +688,14 @@ impl Context { dfg: &DataFlowGraph, allow_log_ops: bool, result_ids: &[ValueId], - ) -> Vec { + ) -> Result, AcirGenError> { match intrinsic { Intrinsic::BlackBox(black_box) => { let inputs = vecmap(arguments, |arg| self.convert_value(*arg, dfg)); - let vars = self - .acir_context - .black_box_function(black_box, inputs) - .expect("add Result types to all methods so errors bubble up"); + let vars = self.acir_context.black_box_function(black_box, inputs)?; - Self::convert_vars_to_values(vars, dfg, result_ids) + Ok(Self::convert_vars_to_values(vars, dfg, result_ids)) } Intrinsic::ToRadix(endian) => { let field = self.convert_value(arguments[0], dfg).into_var(); @@ -688,27 +703,21 @@ impl Context { let limb_size = self.convert_value(arguments[2], dfg).into_var(); let result_type = Self::array_element_type(dfg, result_ids[0]); - self.acir_context - .radix_decompose(endian, field, radix, limb_size, result_type) - .expect("add Result types to all methods so errors bubble up") + self.acir_context.radix_decompose(endian, field, radix, limb_size, result_type) } Intrinsic::ToBits(endian) => { let field = self.convert_value(arguments[0], dfg).into_var(); let bit_size = self.convert_value(arguments[1], dfg).into_var(); let result_type = Self::array_element_type(dfg, result_ids[0]); - self.acir_context - .bit_decompose(endian, field, bit_size, result_type) - .expect("add Result types to all methods so errors bubble up") + self.acir_context.bit_decompose(endian, field, bit_size, result_type) } Intrinsic::Println => { let inputs = vecmap(arguments, |arg| self.convert_value(*arg, dfg)); if allow_log_ops { - self.acir_context - .print(inputs) - .expect("add Result types to all methods so errors bubble up"); + self.acir_context.print(inputs)?; } - Vec::new() + Ok(Vec::new()) } Intrinsic::Sort => { let inputs = vecmap(arguments, |arg| self.convert_value(*arg, dfg)); @@ -733,7 +742,7 @@ impl Context { let out_vars = self.acir_context.sort(input_vars, bit_size).expect("Could not sort"); - Self::convert_vars_to_values(out_vars, dfg, result_ids) + Ok(Self::convert_vars_to_values(out_vars, dfg, result_ids)) } _ => todo!("expected a black box function"), } @@ -818,9 +827,9 @@ impl Context { } /// Creates a default, meaningless value meant only to be a valid value of the given type. - fn create_default_value(&mut self, param_type: &Type) -> AcirValue { + fn create_default_value(&mut self, param_type: &Type) -> Result { self.create_value_from_type(param_type, &mut |this, _| { - this.acir_context.add_constant(FieldElement::zero()) + Ok(this.acir_context.add_constant(FieldElement::zero())) }) } } @@ -865,8 +874,8 @@ mod tests { let ssa = builder.finish(); - let context = Context::default(); - let acir = context.convert_ssa(ssa, Brillig::default(), false); + let context = Context::new(); + let acir = context.convert_ssa(ssa, Brillig::default(), false).unwrap(); let expected_opcodes = vec![Opcode::Arithmetic(&Expression::one() - &Expression::from(Witness(1)))]; diff --git a/crates/noirc_evaluator/src/ssa_refactor/ir/dfg.rs b/crates/noirc_evaluator/src/ssa_refactor/ir/dfg.rs index 78d55496cc4..5c9fde280a8 100644 --- a/crates/noirc_evaluator/src/ssa_refactor/ir/dfg.rs +++ b/crates/noirc_evaluator/src/ssa_refactor/ir/dfg.rs @@ -15,6 +15,7 @@ use super::{ use acvm::FieldElement; use iter_extended::vecmap; +use noirc_errors::Location; /// The DataFlowGraph contains most of the actual data in a function including /// its blocks, instructions, and values. This struct is largely responsible for @@ -69,6 +70,12 @@ pub(crate) struct DataFlowGraph { /// for that of another. This information is purely used for printing the SSA, and has no /// material effect on the SSA itself. replaced_value_ids: HashMap, + + /// Source location of each instruction for debugging and issuing errors. + /// + /// Instructions inserted by internal SSA passes that don't correspond to user code + /// may not have a corresponding location. + locations: HashMap, } impl DataFlowGraph { @@ -142,6 +149,7 @@ impl DataFlowGraph { instruction: Instruction, block: BasicBlockId, ctrl_typevars: Option>, + location: Option, ) -> InsertInstructionResult { use InsertInstructionResult::*; match instruction.simplify(self, block) { @@ -153,6 +161,9 @@ impl DataFlowGraph { SimplifyResult::None => { let id = self.make_instruction(instruction, ctrl_typevars); self.blocks[block].insert_instruction(id); + if let Some(location) = location { + self.locations.insert(id, location); + } InsertInstructionResult::Results(self.instruction_results(id)) } } @@ -405,6 +416,17 @@ impl DataFlowGraph { destination.instructions_mut().append(&mut instructions); destination.set_terminator(terminator); } + + pub(crate) fn get_location(&self, id: &InstructionId) -> Option { + self.locations.get(id).cloned() + } + + pub(crate) fn get_value_location(&self, id: &ValueId) -> Option { + match &self.values[*id] { + Value::Instruction { instruction, .. } => self.get_location(instruction), + _ => None, + } + } } impl std::ops::Index for DataFlowGraph { diff --git a/crates/noirc_evaluator/src/ssa_refactor/ir/function_inserter.rs b/crates/noirc_evaluator/src/ssa_refactor/ir/function_inserter.rs index c5f662b5da4..22a1399ae79 100644 --- a/crates/noirc_evaluator/src/ssa_refactor/ir/function_inserter.rs +++ b/crates/noirc_evaluator/src/ssa_refactor/ir/function_inserter.rs @@ -1,6 +1,7 @@ use std::collections::HashMap; use iter_extended::vecmap; +use noirc_errors::Location; use super::{ basic_block::BasicBlockId, @@ -55,13 +56,16 @@ impl<'f> FunctionInserter<'f> { self.values.insert(key, value); } - pub(crate) fn map_instruction(&mut self, id: InstructionId) -> Instruction { - self.function.dfg[id].clone().map_values(|id| self.resolve(id)) + pub(crate) fn map_instruction(&mut self, id: InstructionId) -> (Instruction, Option) { + ( + self.function.dfg[id].clone().map_values(|id| self.resolve(id)), + self.function.dfg.get_location(&id), + ) } pub(crate) fn push_instruction(&mut self, id: InstructionId, block: BasicBlockId) { - let instruction = self.map_instruction(id); - self.push_instruction_value(instruction, id, block); + let (instruction, location) = self.map_instruction(id); + self.push_instruction_value(instruction, id, block, location); } pub(crate) fn push_instruction_value( @@ -69,6 +73,7 @@ impl<'f> FunctionInserter<'f> { instruction: Instruction, id: InstructionId, block: BasicBlockId, + location: Option, ) -> InsertInstructionResult { let results = self.function.dfg.instruction_results(id); let results = vecmap(results, |id| self.function.dfg.resolve(*id)); @@ -77,8 +82,12 @@ impl<'f> FunctionInserter<'f> { .requires_ctrl_typevars() .then(|| vecmap(&results, |result| self.function.dfg.type_of_value(*result))); - let new_results = - self.function.dfg.insert_instruction_and_results(instruction, block, ctrl_typevars); + let new_results = self.function.dfg.insert_instruction_and_results( + instruction, + block, + ctrl_typevars, + location, + ); Self::insert_new_instruction_results(&mut self.values, &results, &new_results); new_results diff --git a/crates/noirc_evaluator/src/ssa_refactor/ir/instruction.rs b/crates/noirc_evaluator/src/ssa_refactor/ir/instruction.rs index 796a5ef4643..25f06375732 100644 --- a/crates/noirc_evaluator/src/ssa_refactor/ir/instruction.rs +++ b/crates/noirc_evaluator/src/ssa_refactor/ir/instruction.rs @@ -300,7 +300,6 @@ impl Instruction { if let (Some((array, _)), Some(index)) = (array, index) { let index = index.try_to_u64().expect("Expected array index to fit in u64") as usize; - if index < array.len() { return SimplifiedTo(array[index]); } diff --git a/crates/noirc_evaluator/src/ssa_refactor/opt/constant_folding.rs b/crates/noirc_evaluator/src/ssa_refactor/opt/constant_folding.rs index 9c2904926ff..3c40e2a15c5 100644 --- a/crates/noirc_evaluator/src/ssa_refactor/opt/constant_folding.rs +++ b/crates/noirc_evaluator/src/ssa_refactor/opt/constant_folding.rs @@ -71,13 +71,18 @@ impl Context { .requires_ctrl_typevars() .then(|| vecmap(&old_results, |result| function.dfg.type_of_value(*result))); - let new_results = - match function.dfg.insert_instruction_and_results(instruction, block, ctrl_typevars) { - InsertInstructionResult::SimplifiedTo(new_result) => vec![new_result], - InsertInstructionResult::SimplifiedToMultiple(new_results) => new_results, - InsertInstructionResult::Results(new_results) => new_results.to_vec(), - InsertInstructionResult::InstructionRemoved => vec![], - }; + let location = function.dfg.get_location(&id); + let new_results = match function.dfg.insert_instruction_and_results( + instruction, + block, + ctrl_typevars, + location, + ) { + InsertInstructionResult::SimplifiedTo(new_result) => vec![new_result], + InsertInstructionResult::SimplifiedToMultiple(new_results) => new_results, + InsertInstructionResult::Results(new_results) => new_results.to_vec(), + InsertInstructionResult::InstructionRemoved => vec![], + }; assert_eq!(old_results.len(), new_results.len()); for (old_result, new_result) in old_results.iter().zip(new_results) { function.dfg.set_value_from_id(*old_result, new_result); diff --git a/crates/noirc_evaluator/src/ssa_refactor/opt/flatten_cfg.rs b/crates/noirc_evaluator/src/ssa_refactor/opt/flatten_cfg.rs index 5aa915f0f3e..3b6512a3c45 100644 --- a/crates/noirc_evaluator/src/ssa_refactor/opt/flatten_cfg.rs +++ b/crates/noirc_evaluator/src/ssa_refactor/opt/flatten_cfg.rs @@ -138,6 +138,7 @@ use std::{ use acvm::FieldElement; use iter_extended::vecmap; +use noirc_errors::Location; use crate::ssa_refactor::{ ir::{ @@ -263,7 +264,8 @@ impl<'f> Context<'f> { let then_branch = self.inline_branch(block, then_block, old_condition, then_condition, one); - let else_condition = self.insert_instruction(Instruction::Not(then_condition)); + let else_condition = + self.insert_instruction(Instruction::Not(then_condition), None); let zero = FieldElement::zero(); // Make sure the else branch sees the previous values of each store @@ -317,7 +319,7 @@ impl<'f> Context<'f> { if let Some((_, previous_condition)) = self.conditions.last() { let and = Instruction::binary(BinaryOp::And, *previous_condition, condition); - let new_condition = self.insert_instruction(and); + let new_condition = self.insert_instruction(and, None); self.conditions.push((end_block, new_condition)); } else { self.conditions.push((end_block, condition)); @@ -327,9 +329,17 @@ impl<'f> Context<'f> { /// Insert a new instruction into the function's entry block. /// Unlike push_instruction, this function will not map any ValueIds. /// within the given instruction, nor will it modify self.values in any way. - fn insert_instruction(&mut self, instruction: Instruction) -> ValueId { + fn insert_instruction( + &mut self, + instruction: Instruction, + location: Option, + ) -> ValueId { let block = self.inserter.function.entry_block(); - self.inserter.function.dfg.insert_instruction_and_results(instruction, block, None).first() + self.inserter + .function + .dfg + .insert_instruction_and_results(instruction, block, None, location) + .first() } /// Inserts a new instruction into the function's entry block, using the given @@ -342,7 +352,12 @@ impl<'f> Context<'f> { ctrl_typevars: Option>, ) -> InsertInstructionResult { let block = self.inserter.function.entry_block(); - self.inserter.function.dfg.insert_instruction_and_results(instruction, block, ctrl_typevars) + self.inserter.function.dfg.insert_instruction_and_results( + instruction, + block, + ctrl_typevars, + None, + ) } /// Checks the branch condition on the top of the stack and uses it to build and insert an @@ -453,20 +468,38 @@ impl<'f> Context<'f> { "Expected values merged to be of the same type but found {then_type} and {else_type}" ); + let then_location = self.inserter.function.dfg.get_value_location(&then_value); + let else_location = self.inserter.function.dfg.get_value_location(&else_value); + let merge_location = then_location.or(else_location); + // We must cast the bool conditions to the actual numeric type used by each value. - let then_condition = self.insert_instruction(Instruction::Cast(then_condition, then_type)); - let else_condition = self.insert_instruction(Instruction::Cast(else_condition, else_type)); + let then_condition = + self.insert_instruction(Instruction::Cast(then_condition, then_type), then_location); + let else_condition = + self.insert_instruction(Instruction::Cast(else_condition, else_type), else_location); let mul = Instruction::binary(BinaryOp::Mul, then_condition, then_value); - let then_value = - self.inserter.function.dfg.insert_instruction_and_results(mul, block, None).first(); + let then_value = self + .inserter + .function + .dfg + .insert_instruction_and_results(mul, block, None, merge_location) + .first(); let mul = Instruction::binary(BinaryOp::Mul, else_condition, else_value); - let else_value = - self.inserter.function.dfg.insert_instruction_and_results(mul, block, None).first(); + let else_value = self + .inserter + .function + .dfg + .insert_instruction_and_results(mul, block, None, merge_location) + .first(); let add = Instruction::binary(BinaryOp::Add, then_value, else_value); - self.inserter.function.dfg.insert_instruction_and_results(add, block, None).first() + self.inserter + .function + .dfg + .insert_instruction_and_results(add, block, None, merge_location) + .first() } /// Inline one branch of a jmpif instruction. @@ -651,12 +684,12 @@ impl<'f> Context<'f> { /// with a different InstructionId from the original. The results of the given instruction /// will also be mapped to the results of the new instruction. fn push_instruction(&mut self, id: InstructionId) { - let instruction = self.inserter.map_instruction(id); - let instruction = self.handle_instruction_side_effects(instruction); + let (instruction, location) = self.inserter.map_instruction(id); + let instruction = self.handle_instruction_side_effects(instruction, location); let is_allocate = matches!(instruction, Instruction::Allocate); let entry = self.inserter.function.entry_block(); - let results = self.inserter.push_instruction_value(instruction, id, entry); + let results = self.inserter.push_instruction_value(instruction, id, entry, location); // Remember an allocate was created local to this branch so that we do not try to merge store // values across branches for it later. @@ -667,17 +700,22 @@ impl<'f> Context<'f> { /// If we are currently in a branch, we need to modify constrain instructions /// to multiply them by the branch's condition (see optimization #1 in the module comment). - fn handle_instruction_side_effects(&mut self, instruction: Instruction) -> Instruction { + fn handle_instruction_side_effects( + &mut self, + instruction: Instruction, + location: Option, + ) -> Instruction { if let Some((_, condition)) = self.conditions.last().copied() { match instruction { Instruction::Constrain(value) => { - let mul = self.insert_instruction(Instruction::binary( - BinaryOp::Mul, - value, - condition, - )); - let eq = - self.insert_instruction(Instruction::binary(BinaryOp::Eq, mul, condition)); + let mul = self.insert_instruction( + Instruction::binary(BinaryOp::Mul, value, condition), + location, + ); + let eq = self.insert_instruction( + Instruction::binary(BinaryOp::Eq, mul, condition), + location, + ); Instruction::Constrain(eq) } Instruction::Store { address, value } => { diff --git a/crates/noirc_evaluator/src/ssa_refactor/opt/inlining.rs b/crates/noirc_evaluator/src/ssa_refactor/opt/inlining.rs index c8c37df75c5..430b52ce9f6 100644 --- a/crates/noirc_evaluator/src/ssa_refactor/opt/inlining.rs +++ b/crates/noirc_evaluator/src/ssa_refactor/opt/inlining.rs @@ -379,6 +379,7 @@ impl<'function> PerFunctionContext<'function> { /// function being inlined into. fn push_instruction(&mut self, id: InstructionId) { let instruction = self.source_function.dfg[id].map_values(|id| self.translate_value(id)); + let location = self.source_function.dfg.get_location(&id); let results = self.source_function.dfg.instruction_results(id); let results = vecmap(results, |id| self.source_function.dfg.resolve(*id)); @@ -386,6 +387,9 @@ impl<'function> PerFunctionContext<'function> { .requires_ctrl_typevars() .then(|| vecmap(&results, |result| self.source_function.dfg.type_of_value(*result))); + if let Some(location) = location { + self.context.builder.set_location(location); + } let new_results = self.context.builder.insert_instruction(instruction, ctrl_typevars); Self::insert_new_instruction_results(&mut self.values, &results, new_results); } diff --git a/crates/noirc_evaluator/src/ssa_refactor/ssa_builder/mod.rs b/crates/noirc_evaluator/src/ssa_refactor/ssa_builder/mod.rs index 6609252f042..d3d9e56b3af 100644 --- a/crates/noirc_evaluator/src/ssa_refactor/ssa_builder/mod.rs +++ b/crates/noirc_evaluator/src/ssa_refactor/ssa_builder/mod.rs @@ -1,6 +1,7 @@ use std::{borrow::Cow, rc::Rc}; use acvm::FieldElement; +use noirc_errors::Location; use crate::ssa_refactor::ir::{ basic_block::BasicBlockId, @@ -32,6 +33,7 @@ pub(crate) struct FunctionBuilder { pub(super) current_function: Function, current_block: BasicBlockId, finished_functions: Vec, + current_location: Option, } impl FunctionBuilder { @@ -48,7 +50,12 @@ impl FunctionBuilder { new_function.set_runtime(runtime); let current_block = new_function.entry_block(); - Self { current_function: new_function, current_block, finished_functions: Vec::new() } + Self { + current_function: new_function, + current_block, + finished_functions: Vec::new(), + current_location: None, + } } /// Finish the current function and create a new function. @@ -148,6 +155,7 @@ impl FunctionBuilder { instruction, self.current_block, ctrl_typevars, + self.current_location, ) } @@ -170,6 +178,11 @@ impl FunctionBuilder { self.insert_instruction(Instruction::Allocate, None).first() } + pub(crate) fn set_location(&mut self, location: Location) -> &mut FunctionBuilder { + self.current_location = Some(location); + self + } + /// Insert a Load instruction at the end of the current block, loading from the given offset /// of the given address which should point to a previous Allocate instruction. Note that /// this is limited to loading a single value. Loading multiple values (such as a tuple) diff --git a/crates/noirc_evaluator/src/ssa_refactor/ssa_gen/context.rs b/crates/noirc_evaluator/src/ssa_refactor/ssa_gen/context.rs index 9ce34cb1e6b..07ee32998d2 100644 --- a/crates/noirc_evaluator/src/ssa_refactor/ssa_gen/context.rs +++ b/crates/noirc_evaluator/src/ssa_refactor/ssa_gen/context.rs @@ -4,6 +4,7 @@ use std::sync::{Mutex, RwLock}; use acvm::FieldElement; use iter_extended::vecmap; +use noirc_errors::Location; use noirc_frontend::monomorphization::ast::{self, LocalId, Parameters}; use noirc_frontend::monomorphization::ast::{FuncId, Program}; use noirc_frontend::Signedness; @@ -232,18 +233,19 @@ impl<'a> FunctionContext<'a> { mut lhs: ValueId, operator: noirc_frontend::BinaryOpKind, mut rhs: ValueId, + location: Location, ) -> Values { let op = convert_operator(operator); if op == BinaryOp::Eq && matches!(self.builder.type_of_value(lhs), Type::Array(..)) { - return self.insert_array_equality(lhs, operator, rhs); + return self.insert_array_equality(lhs, operator, rhs, location); } if operator_requires_swapped_operands(operator) { std::mem::swap(&mut lhs, &mut rhs); } - let mut result = self.builder.insert_binary(lhs, op, rhs); + let mut result = self.builder.set_location(location).insert_binary(lhs, op, rhs); if let Some(max_bit_size) = operator_result_max_bit_size_to_truncate( operator, @@ -295,6 +297,7 @@ impl<'a> FunctionContext<'a> { lhs: ValueId, operator: noirc_frontend::BinaryOpKind, rhs: ValueId, + location: Location, ) -> Values { let lhs_type = self.builder.type_of_value(lhs); let rhs_type = self.builder.type_of_value(rhs); @@ -320,7 +323,7 @@ impl<'a> FunctionContext<'a> { let loop_end = self.builder.insert_block(); // pre-loop - let result_alloc = self.builder.insert_allocate(); + let result_alloc = self.builder.set_location(location).insert_allocate(); let true_value = self.builder.numeric_constant(1u128, Type::bool()); self.builder.insert_store(result_alloc, true_value); let zero = self.builder.field_constant(0u128); @@ -365,9 +368,11 @@ impl<'a> FunctionContext<'a> { function: ValueId, arguments: Vec, result_type: &ast::Type, + location: Location, ) -> Values { let result_types = Self::convert_type(result_type).flatten(); - let results = self.builder.insert_call(function, arguments, result_types); + let results = + self.builder.set_location(location).insert_call(function, arguments, result_types); let mut i = 0; let reshaped_return_values = Self::map_type(result_type, |_| { @@ -526,9 +531,9 @@ impl<'a> FunctionContext<'a> { let variable = self.ident_lvalue(ident); (variable.clone(), LValue::Ident(variable)) } - ast::LValue::Index { array, index, element_type, location: _ } => { + ast::LValue::Index { array, index, element_type, location } => { let (old_array, index, index_lvalue) = self.index_lvalue(array, index); - let element = self.codegen_array_index(old_array, index, element_type); + let element = self.codegen_array_index(old_array, index, element_type, *location); (element, index_lvalue) } ast::LValue::MemberAccess { object, field_index: index } => { diff --git a/crates/noirc_evaluator/src/ssa_refactor/ssa_gen/mod.rs b/crates/noirc_evaluator/src/ssa_refactor/ssa_gen/mod.rs index ac89575ecea..13e67f26cc5 100644 --- a/crates/noirc_evaluator/src/ssa_refactor/ssa_gen/mod.rs +++ b/crates/noirc_evaluator/src/ssa_refactor/ssa_gen/mod.rs @@ -198,13 +198,13 @@ impl<'a> FunctionContext<'a> { fn codegen_binary(&mut self, binary: &ast::Binary) -> Values { let lhs = self.codegen_non_tuple_expression(&binary.lhs); let rhs = self.codegen_non_tuple_expression(&binary.rhs); - self.insert_binary(lhs, binary.operator, rhs) + self.insert_binary(lhs, binary.operator, rhs, binary.location) } fn codegen_index(&mut self, index: &ast::Index) -> Values { let array = self.codegen_non_tuple_expression(&index.collection); let index_value = self.codegen_non_tuple_expression(&index.index); - self.codegen_array_index(array, index_value, &index.element_type) + self.codegen_array_index(array, index_value, &index.element_type, index.location) } /// This is broken off from codegen_index so that it can also be @@ -218,11 +218,13 @@ impl<'a> FunctionContext<'a> { array: super::ir::value::ValueId, index: super::ir::value::ValueId, element_type: &ast::Type, + location: Location, ) -> Values { // base_index = index * type_size let type_size = Self::convert_type(element_type).size_of_type(); let type_size = self.builder.field_constant(type_size as u128); - let base_index = self.builder.insert_binary(index, BinaryOp::Mul, type_size); + let base_index = + self.builder.set_location(location).insert_binary(index, BinaryOp::Mul, type_size); let mut field_index = 0u128; Self::map_type(element_type, |typ| { @@ -369,7 +371,7 @@ impl<'a> FunctionContext<'a> { .flat_map(|argument| self.codegen_expression(argument).into_value_list(self)) .collect(); - self.insert_call(function, arguments, &call.return_type) + self.insert_call(function, arguments, &call.return_type, call.location) } /// Generate SSA for the given variable. @@ -390,9 +392,9 @@ impl<'a> FunctionContext<'a> { Self::unit_value() } - fn codegen_constrain(&mut self, expr: &Expression, _location: Location) -> Values { + fn codegen_constrain(&mut self, expr: &Expression, location: Location) -> Values { let boolean = self.codegen_non_tuple_expression(expr); - self.builder.insert_constrain(boolean); + self.builder.set_location(location).insert_constrain(boolean); Self::unit_value() } diff --git a/crates/noirc_frontend/src/ast/expression.rs b/crates/noirc_frontend/src/ast/expression.rs index 88fff617284..b1cd30a6777 100644 --- a/crates/noirc_frontend/src/ast/expression.rs +++ b/crates/noirc_frontend/src/ast/expression.rs @@ -1,7 +1,7 @@ use std::fmt::Display; use crate::token::{Attribute, Token}; -use crate::{Ident, Path, Pattern, Recoverable, Statement, UnresolvedType}; +use crate::{Ident, Path, Pattern, Recoverable, Statement, TraitConstraint, UnresolvedType}; use acvm::FieldElement; use iter_extended::vecmap; use noirc_errors::{Span, Spanned}; @@ -158,8 +158,17 @@ impl Expression { } pub fn call(lhs: Expression, arguments: Vec, span: Span) -> Expression { - let func = Box::new(lhs); - let kind = ExpressionKind::Call(Box::new(CallExpression { func, arguments })); + // Need to check if lhs is an if expression since users can sequence if expressions + // with tuples without calling them. E.g. `if c { t } else { e }(a, b)` is interpreted + // as a sequence of { if, tuple } rather than a function call. This behavior matches rust. + let kind = if matches!(&lhs.kind, ExpressionKind::If(..)) { + ExpressionKind::Block(BlockExpression(vec![ + Statement::Expression(lhs), + Statement::Expression(Expression::new(ExpressionKind::Tuple(arguments), span)), + ])) + } else { + ExpressionKind::Call(Box::new(CallExpression { func: Box::new(lhs), arguments })) + }; Expression::new(kind, span) } } @@ -337,6 +346,7 @@ pub struct FunctionDefinition { pub parameters: Vec<(Pattern, UnresolvedType, noirc_abi::AbiVisibility)>, pub body: BlockExpression, pub span: Span, + pub where_clause: Vec, pub return_type: UnresolvedType, pub return_visibility: noirc_abi::AbiVisibility, pub return_distinctness: noirc_abi::AbiDistinctness, diff --git a/crates/noirc_frontend/src/ast/mod.rs b/crates/noirc_frontend/src/ast/mod.rs index 339dc346e64..ed73cce486a 100644 --- a/crates/noirc_frontend/src/ast/mod.rs +++ b/crates/noirc_frontend/src/ast/mod.rs @@ -8,6 +8,7 @@ mod expression; mod function; mod statement; mod structure; +mod traits; pub use expression::*; pub use function::*; @@ -15,6 +16,7 @@ pub use function::*; use noirc_errors::Span; pub use statement::*; pub use structure::*; +pub use traits::*; use crate::{ parser::{ParserError, ParserErrorReason}, diff --git a/crates/noirc_frontend/src/ast/statement.rs b/crates/noirc_frontend/src/ast/statement.rs index f8093221cf8..7292d227c3e 100644 --- a/crates/noirc_frontend/src/ast/statement.rs +++ b/crates/noirc_frontend/src/ast/statement.rs @@ -424,6 +424,14 @@ impl Pattern { _ => panic!("only the identifier pattern can return a name"), } } + + pub(crate) fn into_ident(self) -> Ident { + match self { + Pattern::Identifier(ident) => ident, + Pattern::Mutable(pattern, _) => pattern.into_ident(), + other => panic!("Pattern::into_ident called on {other} pattern with no identifier"), + } + } } impl Recoverable for Pattern { diff --git a/crates/noirc_frontend/src/ast/structure.rs b/crates/noirc_frontend/src/ast/structure.rs index 47dd432e739..9b4c0153f52 100644 --- a/crates/noirc_frontend/src/ast/structure.rs +++ b/crates/noirc_frontend/src/ast/structure.rs @@ -1,6 +1,6 @@ use std::fmt::Display; -use crate::{Ident, NoirFunction, UnresolvedGenerics, UnresolvedType}; +use crate::{Ident, UnresolvedGenerics, UnresolvedType}; use iter_extended::vecmap; use noirc_errors::Span; @@ -24,15 +24,6 @@ impl NoirStruct { } } -/// Ast node for an impl -#[derive(Clone, Debug)] -pub struct NoirImpl { - pub object_type: UnresolvedType, - pub type_span: Span, - pub generics: UnresolvedGenerics, - pub methods: Vec, -} - impl Display for NoirStruct { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { let generics = vecmap(&self.generics, |generic| generic.to_string()); @@ -47,21 +38,3 @@ impl Display for NoirStruct { write!(f, "}}") } } - -impl Display for NoirImpl { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - let generics = vecmap(&self.generics, |generic| generic.to_string()); - let generics = if generics.is_empty() { "".into() } else { generics.join(", ") }; - - writeln!(f, "impl{} {} {{", generics, self.object_type)?; - - for method in self.methods.iter() { - let method = method.to_string(); - for line in method.lines() { - writeln!(f, " {line}")?; - } - } - - write!(f, "}}") - } -} diff --git a/crates/noirc_frontend/src/ast/traits.rs b/crates/noirc_frontend/src/ast/traits.rs new file mode 100644 index 00000000000..1dacb73fc5e --- /dev/null +++ b/crates/noirc_frontend/src/ast/traits.rs @@ -0,0 +1,165 @@ +use std::fmt::Display; + +use iter_extended::vecmap; +use noirc_errors::Span; + +use crate::{Ident, NoirFunction, UnresolvedGenerics, UnresolvedType}; + +/// AST node for trait definitions: +/// `trait name { ... items ... }` +#[derive(Clone, Debug)] +pub struct NoirTrait { + pub name: Ident, + pub generics: Vec, + pub items: Vec, +} + +/// Any declaration inside the body of a trait that a user is required to +/// specify when implementing the trait. +#[derive(Clone, Debug)] +pub enum TraitItem { + Function { + name: Ident, + generics: Vec, + parameters: Vec<(Ident, UnresolvedType)>, + return_type: UnresolvedType, + where_clause: Vec, + }, + Type { + name: Ident, + }, +} + +/// Ast node for an impl of a concrete type +/// `impl object_type { ... methods ... }` +#[derive(Clone, Debug)] +pub struct TypeImpl { + pub object_type: UnresolvedType, + pub type_span: Span, + pub generics: UnresolvedGenerics, + pub methods: Vec, +} + +/// Ast node for an implementation of a trait for a particular type +/// `impl trait_name for object_type where where_clauses { ... items ... }` +#[derive(Clone, Debug)] +pub struct TraitImpl { + pub impl_generics: UnresolvedGenerics, + + pub trait_name: Ident, + pub trait_generics: Vec, + + pub object_type: UnresolvedType, + pub object_type_span: Span, + + pub where_clause: Vec, + + pub items: Vec, +} + +/// Represents a trait constraint such as `where Foo: Display` +#[derive(Clone, Debug, PartialEq, Eq)] +pub struct TraitConstraint { + pub typ: UnresolvedType, + pub trait_name: Ident, + pub trait_generics: Vec, +} + +#[derive(Clone, Debug)] +pub enum TraitImplItem { + Function(NoirFunction), + Type { name: Ident, alias: UnresolvedType }, +} + +impl Display for TypeImpl { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + let generics = vecmap(&self.generics, |generic| generic.to_string()); + let generics = if generics.is_empty() { "".into() } else { generics.join(", ") }; + + writeln!(f, "impl{} {} {{", generics, self.object_type)?; + + for method in self.methods.iter() { + let method = method.to_string(); + for line in method.lines() { + writeln!(f, " {line}")?; + } + } + + write!(f, "}}") + } +} + +impl Display for NoirTrait { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + let generics = vecmap(&self.generics, |generic| generic.to_string()); + let generics = if generics.is_empty() { "".into() } else { generics.join(", ") }; + + writeln!(f, "trait {}{} {{", self.name, generics)?; + + for item in self.items.iter() { + let item = item.to_string(); + for line in item.lines() { + writeln!(f, " {line}")?; + } + } + + write!(f, "}}") + } +} + +impl Display for TraitItem { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + match self { + TraitItem::Function { name, generics, parameters, return_type, where_clause } => { + let generics = vecmap(generics, |generic| generic.to_string()); + let parameters = vecmap(parameters, |(name, typ)| format!("{name}: {typ}")); + let where_clause = vecmap(where_clause, ToString::to_string); + + let generics = generics.join(", "); + let parameters = parameters.join(", "); + let where_clause = where_clause.join(", "); + + write!( + f, + "fn {name}<{}>({}) -> {} where {};", + generics, parameters, return_type, where_clause + ) + } + TraitItem::Type { name } => write!(f, "type {name};"), + } + } +} + +impl Display for TraitConstraint { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + let generics = vecmap(&self.trait_generics, |generic| generic.to_string()); + write!(f, "{}: {}<{}>", self.typ, self.trait_name, generics.join(", ")) + } +} + +impl Display for TraitImpl { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + let generics = vecmap(&self.trait_generics, |generic| generic.to_string()); + let generics = generics.join(", "); + + writeln!(f, "impl {}<{}> for {} {{", self.trait_name, generics, self.object_type)?; + + for item in self.items.iter() { + let item = item.to_string(); + for line in item.lines() { + writeln!(f, " {line}")?; + } + } + + write!(f, "}}") + } +} + +impl Display for TraitImplItem { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + match self { + TraitImplItem::Function(function) => function.fmt(f), + TraitImplItem::Type { name, alias } => write!(f, "type {name} = {alias}"), + } + } +} diff --git a/crates/noirc_frontend/src/graph/mod.rs b/crates/noirc_frontend/src/graph/mod.rs index e4962065471..271bcc19e67 100644 --- a/crates/noirc_frontend/src/graph/mod.rs +++ b/crates/noirc_frontend/src/graph/mod.rs @@ -63,6 +63,7 @@ pub const CHARACTER_BLACK_LIST: [char; 1] = ['-']; pub enum CrateType { Library, Binary, + Workspace, } #[derive(Debug, Clone, PartialEq, Eq)] diff --git a/crates/noirc_frontend/src/hir/def_collector/dc_mod.rs b/crates/noirc_frontend/src/hir/def_collector/dc_mod.rs index 989d87e0720..2e478b6c040 100644 --- a/crates/noirc_frontend/src/hir/def_collector/dc_mod.rs +++ b/crates/noirc_frontend/src/hir/def_collector/dc_mod.rs @@ -3,7 +3,7 @@ use noirc_errors::FileDiagnostic; use crate::{ graph::CrateId, hir::def_collector::dc_crate::UnresolvedStruct, node_interner::StructId, - parser::SubModule, Ident, LetStatement, NoirFunction, NoirImpl, NoirStruct, ParsedModule, + parser::SubModule, Ident, LetStatement, NoirFunction, NoirStruct, ParsedModule, TypeImpl, }; use super::{ @@ -92,7 +92,7 @@ impl<'a> ModCollector<'a> { } } - fn collect_impls(&mut self, context: &mut Context, impls: Vec) { + fn collect_impls(&mut self, context: &mut Context, impls: Vec) { for r#impl in impls { let mut unresolved_functions = UnresolvedFunctions { file_id: self.file_id, functions: Vec::new() }; diff --git a/crates/noirc_frontend/src/hir/def_map/mod.rs b/crates/noirc_frontend/src/hir/def_map/mod.rs index eb2b8401e37..3997903a43e 100644 --- a/crates/noirc_frontend/src/hir/def_map/mod.rs +++ b/crates/noirc_frontend/src/hir/def_map/mod.rs @@ -93,7 +93,8 @@ impl CrateDefMap { .to_str() .expect("expected std path to be convertible to str"); assert_eq!(path_as_str, "std/lib"); - ast.module_decls.retain(|ident| ident.0.contents != "slice"); + ast.module_decls + .retain(|ident| ident.0.contents != "slice" && ident.0.contents != "collections"); } // Allocate a default Module for the root, giving it a ModuleId diff --git a/crates/noirc_frontend/src/hir/mod.rs b/crates/noirc_frontend/src/hir/mod.rs index bf9057b6dcd..cd188f46392 100644 --- a/crates/noirc_frontend/src/hir/mod.rs +++ b/crates/noirc_frontend/src/hir/mod.rs @@ -71,7 +71,10 @@ impl Context { // Check the crate type // We don't panic here to allow users to `evaluate` libraries which will do nothing - if self.crate_graph[*crate_id].crate_type == CrateType::Binary { + if matches!( + self.crate_graph[*crate_id].crate_type, + CrateType::Binary | CrateType::Workspace + ) { // All Binaries should have a main function local_crate.main_function() } else { @@ -95,6 +98,16 @@ impl Context { .collect() } + pub fn get_all_test_functions_in_workspace_matching(&self, pattern: &str) -> Vec { + let mut tests = Vec::new(); + + for crate_id in self.crate_graph.iter_keys() { + tests.extend(self.get_all_test_functions_in_crate_matching(&crate_id, pattern)); + } + + tests + } + /// Return a Vec of all `contract` declarations in the source code and the functions they contain pub fn get_all_contracts(&self, crate_id: &CrateId) -> Vec { self.def_map(crate_id) diff --git a/crates/noirc_frontend/src/hir/type_check/expr.rs b/crates/noirc_frontend/src/hir/type_check/expr.rs index 8afb4c0640e..5b89f72841b 100644 --- a/crates/noirc_frontend/src/hir/type_check/expr.rs +++ b/crates/noirc_frontend/src/hir/type_check/expr.rs @@ -524,8 +524,8 @@ impl<'interner> TypeChecker<'interner> { operator: crate::UnaryOp::Dereference, rhs: old_lhs, })); - this.interner.push_expr_type(access_lhs, lhs_type); - this.interner.push_expr_type(&old_lhs, element); + this.interner.push_expr_type(&old_lhs, lhs_type); + this.interner.push_expr_type(access_lhs, element); }; match self.check_field_access(&lhs_type, &access.rhs.0.contents, span, dereference_lhs) { @@ -939,7 +939,7 @@ impl<'interner> TypeChecker<'interner> { Type::MutableReference(Box::new(rhs_type.follow_bindings())) } crate::UnaryOp::Dereference => { - let element_type = Type::type_variable(self.interner.next_type_variable_id()); + let element_type = self.interner.next_type_variable(); unify(Type::MutableReference(Box::new(element_type.clone()))); element_type } diff --git a/crates/noirc_frontend/src/lexer/token.rs b/crates/noirc_frontend/src/lexer/token.rs index 9dbf97f2d8a..90bc957600c 100644 --- a/crates/noirc_frontend/src/lexer/token.rs +++ b/crates/noirc_frontend/src/lexer/token.rs @@ -428,8 +428,8 @@ pub enum Keyword { Fn, For, Global, - Impl, If, + Impl, In, Internal, Let, @@ -437,12 +437,14 @@ pub enum Keyword { Mut, Open, Pub, - String, Return, + String, Struct, + Trait, + Type, Unconstrained, Use, - Vec, + Where, While, } @@ -464,8 +466,8 @@ impl fmt::Display for Keyword { Keyword::Fn => write!(f, "fn"), Keyword::For => write!(f, "for"), Keyword::Global => write!(f, "global"), - Keyword::Impl => write!(f, "impl"), Keyword::If => write!(f, "if"), + Keyword::Impl => write!(f, "impl"), Keyword::In => write!(f, "in"), Keyword::Internal => write!(f, "internal"), Keyword::Let => write!(f, "let"), @@ -473,12 +475,14 @@ impl fmt::Display for Keyword { Keyword::Mut => write!(f, "mut"), Keyword::Open => write!(f, "open"), Keyword::Pub => write!(f, "pub"), - Keyword::String => write!(f, "str"), Keyword::Return => write!(f, "return"), + Keyword::String => write!(f, "str"), Keyword::Struct => write!(f, "struct"), + Keyword::Trait => write!(f, "trait"), + Keyword::Type => write!(f, "type"), Keyword::Unconstrained => write!(f, "unconstrained"), Keyword::Use => write!(f, "use"), - Keyword::Vec => write!(f, "Vec"), + Keyword::Where => write!(f, "where"), Keyword::While => write!(f, "while"), } } @@ -503,8 +507,8 @@ impl Keyword { "fn" => Keyword::Fn, "for" => Keyword::For, "global" => Keyword::Global, - "impl" => Keyword::Impl, "if" => Keyword::If, + "impl" => Keyword::Impl, "in" => Keyword::In, "internal" => Keyword::Internal, "let" => Keyword::Let, @@ -512,12 +516,14 @@ impl Keyword { "mut" => Keyword::Mut, "open" => Keyword::Open, "pub" => Keyword::Pub, - "str" => Keyword::String, "return" => Keyword::Return, + "str" => Keyword::String, "struct" => Keyword::Struct, + "trait" => Keyword::Trait, + "type" => Keyword::Type, "unconstrained" => Keyword::Unconstrained, "use" => Keyword::Use, - "Vec" => Keyword::Vec, + "where" => Keyword::Where, "while" => Keyword::While, "true" => return Some(Token::Bool(true)), diff --git a/crates/noirc_frontend/src/monomorphization/mod.rs b/crates/noirc_frontend/src/monomorphization/mod.rs index d56390dbf0d..d8dfb1550c0 100644 --- a/crates/noirc_frontend/src/monomorphization/mod.rs +++ b/crates/noirc_frontend/src/monomorphization/mod.rs @@ -769,39 +769,42 @@ impl<'interner> Monomorphizer<'interner> { if let ast::Expression::Ident(ident) = func { if let Definition::Builtin(opcode) = &ident.definition { // TODO(#1736): Move this builtin to the SSA pass - if opcode == "array_len" { - let typ = self.interner.id_type(arguments[0]); - if let Type::Array(_, _) = typ { - let len = typ.evaluate_to_u64().unwrap(); - return Some(ast::Expression::Literal(ast::Literal::Integer( - (len as u128).into(), - ast::Type::Field, - ))); + return match opcode.as_str() { + "array_len" => { + let typ = self.interner.id_type(arguments[0]); + if let Type::Array(_, _) = typ { + let len = typ.evaluate_to_u64().unwrap(); + Some(ast::Expression::Literal(ast::Literal::Integer( + (len as u128).into(), + ast::Type::Field, + ))) + } else { + None + } } - } else if opcode == "modulus_num_bits" { - return Some(ast::Expression::Literal(ast::Literal::Integer( + "modulus_num_bits" => Some(ast::Expression::Literal(ast::Literal::Integer( (FieldElement::max_num_bits() as u128).into(), ast::Type::Field, - ))); - } else if opcode == "zeroed" { - return Some(self.zeroed_value_of_type(result_type)); - } - - let modulus = FieldElement::modulus(); - - if opcode == "modulus_le_bits" { - let bits = modulus.to_radix_le(2); - return Some(self.modulus_array_literal(bits, 1)); - } else if opcode == "modulus_be_bits" { - let bits = modulus.to_radix_be(2); - return Some(self.modulus_array_literal(bits, 1)); - } else if opcode == "modulus_be_bytes" { - let bytes = modulus.to_bytes_be(); - return Some(self.modulus_array_literal(bytes, 8)); - } else if opcode == "modulus_le_bytes" { - let bytes = modulus.to_bytes_le(); - return Some(self.modulus_array_literal(bytes, 8)); - } + ))), + "zeroed" => Some(self.zeroed_value_of_type(result_type)), + "modulus_le_bits" => { + let bits = FieldElement::modulus().to_radix_le(2); + Some(self.modulus_array_literal(bits, 1)) + } + "modulus_be_bits" => { + let bits = FieldElement::modulus().to_radix_be(2); + Some(self.modulus_array_literal(bits, 1)) + } + "modulus_be_bytes" => { + let bytes = FieldElement::modulus().to_bytes_be(); + Some(self.modulus_array_literal(bytes, 8)) + } + "modulus_le_bytes" => { + let bytes = FieldElement::modulus().to_bytes_le(); + Some(self.modulus_array_literal(bytes, 8)) + } + _ => None, + }; } } None diff --git a/crates/noirc_frontend/src/parser/errors.rs b/crates/noirc_frontend/src/parser/errors.rs index 50b84235d58..0f0d8e15809 100644 --- a/crates/noirc_frontend/src/parser/errors.rs +++ b/crates/noirc_frontend/src/parser/errors.rs @@ -21,6 +21,10 @@ pub enum ParserErrorReason { InvalidArrayLengthExpression(Expression), #[error("Early 'return' is unsupported")] EarlyReturn, + #[error("Patterns aren't allowed in a trait's function declarations")] + PatternInTraitFunctionParameter, + #[error("Traits are an experimental feature that are not yet in a working state")] + TraitsAreExperimental, } /// Represents a parsing error, or a parsing error in the making. diff --git a/crates/noirc_frontend/src/parser/mod.rs b/crates/noirc_frontend/src/parser/mod.rs index e1aec84d563..9cf9f1e9869 100644 --- a/crates/noirc_frontend/src/parser/mod.rs +++ b/crates/noirc_frontend/src/parser/mod.rs @@ -17,8 +17,8 @@ use crate::token::{Keyword, Token}; use crate::{ast::ImportStatement, Expression, NoirStruct}; use crate::{ BlockExpression, ExpressionKind, ForExpression, Ident, IndexExpression, LetStatement, - MethodCallExpression, NoirFunction, NoirImpl, Path, PathKind, Pattern, Recoverable, Statement, - UnresolvedType, UseTree, + MethodCallExpression, NoirFunction, NoirTrait, Path, PathKind, Pattern, Recoverable, Statement, + TraitImpl, TypeImpl, UnresolvedType, UseTree, }; use acvm::FieldElement; @@ -40,7 +40,9 @@ pub(crate) enum TopLevelStatement { Module(Ident), Import(UseTree), Struct(NoirStruct), - Impl(NoirImpl), + Trait(NoirTrait), + TraitImpl(TraitImpl), + Impl(TypeImpl), SubModule(SubModule), Global(LetStatement), Error, @@ -220,7 +222,9 @@ pub struct ParsedModule { pub imports: Vec, pub functions: Vec, pub types: Vec, - pub impls: Vec, + pub traits: Vec, + pub trait_impls: Vec, + pub impls: Vec, pub globals: Vec, /// Module declarations like `mod foo;` @@ -248,7 +252,15 @@ impl ParsedModule { self.types.push(typ); } - fn push_impl(&mut self, r#impl: NoirImpl) { + fn push_trait(&mut self, noir_trait: NoirTrait) { + self.traits.push(noir_trait); + } + + fn push_trait_impl(&mut self, trait_impl: TraitImpl) { + self.trait_impls.push(trait_impl); + } + + fn push_impl(&mut self, r#impl: TypeImpl) { self.impls.push(r#impl); } @@ -447,6 +459,8 @@ impl std::fmt::Display for TopLevelStatement { TopLevelStatement::Function(fun) => fun.fmt(f), TopLevelStatement::Module(m) => write!(f, "mod {m}"), TopLevelStatement::Import(tree) => write!(f, "use {tree}"), + TopLevelStatement::Trait(t) => t.fmt(f), + TopLevelStatement::TraitImpl(i) => i.fmt(f), TopLevelStatement::Struct(s) => s.fmt(f), TopLevelStatement::Impl(i) => i.fmt(f), TopLevelStatement::SubModule(s) => s.fmt(f), diff --git a/crates/noirc_frontend/src/parser/parser.rs b/crates/noirc_frontend/src/parser/parser.rs index 8bc232cae3f..3f9fe31f414 100644 --- a/crates/noirc_frontend/src/parser/parser.rs +++ b/crates/noirc_frontend/src/parser/parser.rs @@ -35,8 +35,9 @@ use crate::parser::{force, ignore_then_commit, statement_recovery}; use crate::token::{Attribute, Keyword, Token, TokenKind}; use crate::{ BinaryOp, BinaryOpKind, BlockExpression, CompTime, ConstrainStatement, FunctionDefinition, - Ident, IfExpression, InfixExpression, LValue, Lambda, NoirFunction, NoirImpl, NoirStruct, Path, - PathKind, Pattern, Recoverable, UnaryOp, UnresolvedTypeExpression, UseTree, UseTreeKind, + Ident, IfExpression, InfixExpression, LValue, Lambda, NoirFunction, NoirStruct, NoirTrait, + Path, PathKind, Pattern, Recoverable, TraitConstraint, TraitImpl, TraitImplItem, TraitItem, + TypeImpl, UnaryOp, UnresolvedTypeExpression, UseTree, UseTreeKind, }; use chumsky::prelude::*; @@ -78,6 +79,8 @@ fn module() -> impl NoirParser { TopLevelStatement::Module(m) => program.push_module_decl(m), TopLevelStatement::Import(i) => program.push_import(i), TopLevelStatement::Struct(s) => program.push_type(s), + TopLevelStatement::Trait(t) => program.push_trait(t), + TopLevelStatement::TraitImpl(t) => program.push_trait_impl(t), TopLevelStatement::Impl(i) => program.push_impl(i), TopLevelStatement::SubModule(s) => program.push_submodule(s), TopLevelStatement::Global(c) => program.push_global(c), @@ -90,6 +93,7 @@ fn module() -> impl NoirParser { /// top_level_statement: function_definition /// | struct_definition +/// | trait_definition /// | implementation /// | submodule /// | module_declaration @@ -101,6 +105,8 @@ fn top_level_statement( choice(( function_definition(false).map(TopLevelStatement::Function), struct_definition(), + trait_definition(), + trait_implementation(), implementation(), submodule(module_parser.clone()), contract(module_parser), @@ -158,38 +164,32 @@ fn function_definition(allow_self: bool) -> impl NoirParser { .then(generics()) .then(parenthesized(function_parameters(allow_self))) .then(function_return_type()) + .then(where_clause()) .then(block(expression())) - .map( - |( - ( - ( - (((attribute, (is_unconstrained, is_open, is_internal)), name), generics), - parameters, - ), - ((return_distinctness, return_visibility), return_type), - ), + .map(|(((args, ret), where_clause), body)| { + let ((((attribute, modifiers), name), generics), parameters) = args; + + FunctionDefinition { + span: name.0.span(), + name, + attribute, // XXX: Currently we only have one attribute defined. If more attributes are needed per function, we can make this a vector and make attribute definition more expressive + is_unconstrained: modifiers.0, + is_open: modifiers.1, + is_internal: modifiers.2, + generics, + parameters, body, - )| { - FunctionDefinition { - span: name.0.span(), - name, - attribute, // XXX: Currently we only have one attribute defined. If more attributes are needed per function, we can make this a vector and make attribute definition more expressive - is_open, - is_internal, - is_unconstrained, - generics, - parameters, - body, - return_type, - return_visibility, - return_distinctness, - } - .into() - }, - ) + where_clause, + return_type: ret.1, + return_visibility: ret.0 .1, + return_distinctness: ret.0 .0, + } + .into() + }) } -/// function_modifiers: 'open internal' | 'internal' | 'unconstrained' | 'open' | %empty +/// function_modifiers: 'unconstrained'? 'open'? 'internal'? +/// /// returns (is_unconstrained, is_open, is_internal) for whether each keyword was present fn function_modifiers() -> impl NoirParser<(bool, bool, bool)> { keyword(Keyword::Unconstrained) @@ -345,6 +345,80 @@ fn self_parameter() -> impl NoirParser<(Pattern, UnresolvedType, AbiVisibility)> }) } +fn trait_definition() -> impl NoirParser { + keyword(Keyword::Trait) + .ignore_then(ident()) + .then(generics()) + .then_ignore(just(Token::LeftBrace)) + .then(trait_body()) + .then_ignore(just(Token::RightBrace)) + .validate(|((name, generics), items), span, emit| { + emit(ParserError::with_reason(ParserErrorReason::TraitsAreExperimental, span)); + TopLevelStatement::Trait(NoirTrait { name, generics, items }) + }) +} + +fn trait_body() -> impl NoirParser> { + trait_function_declaration() + .or(trait_type_declaration()) + .separated_by(just(Token::Semicolon)) + .allow_trailing() +} + +/// trait_function_declaration: 'fn' ident generics '(' declaration_parameters ')' function_return_type +fn trait_function_declaration() -> impl NoirParser { + keyword(Keyword::Fn) + .ignore_then(ident()) + .then(generics()) + .then(parenthesized(function_declaration_parameters())) + .then(function_return_type().map(|(_, typ)| typ)) + .then(where_clause()) + .map(|((((name, generics), parameters), return_type), where_clause)| TraitItem::Function { + name, + generics, + parameters, + return_type, + where_clause, + }) +} + +/// Function declaration parameters differ from other parameters in that parameter +/// patterns are not allowed in declarations. All parameters must be identifiers. +fn function_declaration_parameters() -> impl NoirParser> { + let typ = parse_type().recover_via(parameter_recovery()); + let typ = just(Token::Colon).ignore_then(typ); + + let parameter = ident().recover_via(parameter_name_recovery()).then(typ); + + let parameter = parameter.or(self_parameter().validate(|param, span, emit| { + match param.0 { + Pattern::Identifier(ident) => (ident, param.1), + other => { + emit(ParserError::with_reason( + ParserErrorReason::PatternInTraitFunctionParameter, + span, + )); + // into_ident panics on tuple or struct patterns but should be fine to call here + // since the `self` parser can only parse `self`, `mut self` or `&mut self`. + (other.into_ident(), param.1) + } + } + })); + + parameter + .separated_by(just(Token::Comma)) + .allow_trailing() + .labelled(ParsingRuleLabel::Parameter) +} + +/// trait_type_declaration: 'type' ident generics +fn trait_type_declaration() -> impl NoirParser { + keyword(Keyword::Type).ignore_then(ident()).map(|name| TraitItem::Type { name }) +} + +/// Parses a non-trait implementation, adding a set of methods to a type. +/// +/// implementation: 'impl' generics type '{' function_definition ... '}' fn implementation() -> impl NoirParser { keyword(Keyword::Impl) .ignore_then(generics()) @@ -353,10 +427,73 @@ fn implementation() -> impl NoirParser { .then(function_definition(true).repeated()) .then_ignore(just(Token::RightBrace)) .map(|((generics, (object_type, type_span)), methods)| { - TopLevelStatement::Impl(NoirImpl { generics, object_type, type_span, methods }) + TopLevelStatement::Impl(TypeImpl { generics, object_type, type_span, methods }) + }) +} + +/// Parses a trait implementation, implementing a particular trait for a type. +/// This has a similar syntax to `implementation`, but the `for type` clause is required, +/// and an optional `where` clause is also useable. +/// +/// trait_implementation: 'impl' generics ident generic_args for type '{' trait_implementation_body '}' +fn trait_implementation() -> impl NoirParser { + keyword(Keyword::Impl) + .ignore_then(generics()) + .then(ident()) + .then(generic_type_args(parse_type())) + .then_ignore(keyword(Keyword::For)) + .then(parse_type().map_with_span(|typ, span| (typ, span))) + .then(where_clause()) + .then_ignore(just(Token::LeftBrace)) + .then(trait_implementation_body()) + .then_ignore(just(Token::RightBrace)) + .validate(|args, span, emit| { + let ((other_args, where_clause), items) = args; + let (((impl_generics, trait_name), trait_generics), (object_type, object_type_span)) = + other_args; + + emit(ParserError::with_reason(ParserErrorReason::TraitsAreExperimental, span)); + TopLevelStatement::TraitImpl(TraitImpl { + impl_generics, + trait_name, + trait_generics, + object_type, + object_type_span, + items, + where_clause, + }) }) } +fn trait_implementation_body() -> impl NoirParser> { + let function = function_definition(true).map(TraitImplItem::Function); + + let alias = keyword(Keyword::Type) + .ignore_then(ident()) + .then_ignore(just(Token::Assign)) + .then(parse_type()) + .then_ignore(just(Token::Semicolon)) + .map(|(name, alias)| TraitImplItem::Type { name, alias }); + + function.or(alias).repeated() +} + +fn where_clause() -> impl NoirParser> { + let constraints = parse_type() + .then_ignore(just(Token::Colon)) + .then(ident()) + .then(generic_type_args(parse_type())) + .validate(|((typ, trait_name), trait_generics), span, emit| { + emit(ParserError::with_reason(ParserErrorReason::TraitsAreExperimental, span)); + TraitConstraint { typ, trait_name, trait_generics } + }); + + keyword(Keyword::Where) + .ignore_then(constraints.repeated()) + .or_not() + .map(|option| option.unwrap_or_default()) +} + fn block_expr<'a, P>(expr_parser: P) -> impl NoirParser + 'a where P: ExprParser + 'a, @@ -738,9 +875,17 @@ fn array_type(type_parser: impl NoirParser) -> impl NoirParser impl NoirParser { - recursive(|expr| expression_with_precedence(Precedence::lowest_type_precedence(), expr, true)) - .labelled(ParsingRuleLabel::TypeExpression) - .try_map(UnresolvedTypeExpression::from_expr) + recursive(|expr| { + expression_with_precedence( + Precedence::lowest_type_precedence(), + nothing(), + expr, + true, + false, + ) + }) + .labelled(ParsingRuleLabel::TypeExpression) + .try_map(UnresolvedTypeExpression::from_expr) } fn tuple_type(type_parser: T) -> impl NoirParser @@ -774,8 +919,23 @@ where } fn expression() -> impl ExprParser { - recursive(|expr| expression_with_precedence(Precedence::Lowest, expr, false)) - .labelled(ParsingRuleLabel::Expression) + recursive(|expr| { + expression_with_precedence( + Precedence::Lowest, + expr, + expression_no_constructors(), + false, + true, + ) + }) + .labelled(ParsingRuleLabel::Expression) +} + +fn expression_no_constructors() -> impl ExprParser { + recursive(|expr| { + expression_with_precedence(Precedence::Lowest, expr.clone(), expr, false, false) + }) + .labelled(ParsingRuleLabel::Expression) } fn return_statement<'a, P>(expr_parser: P) -> impl NoirParser + 'a @@ -793,27 +953,40 @@ where // An expression is a single term followed by 0 or more (OP subexpression)* // where OP is an operator at the given precedence level and subexpression // is an expression at the current precedence level plus one. -fn expression_with_precedence<'a, P>( +fn expression_with_precedence<'a, P, P2>( precedence: Precedence, expr_parser: P, + expr_no_constructors: P2, // True if we should only parse the restricted subset of operators valid within type expressions is_type_expression: bool, + // True if we should also parse constructors `Foo { field1: value1, ... }` as an expression. + // This is disabled when parsing the condition of an if statement due to a parsing conflict + // with `then` bodies containing only a single variable. + allow_constructors: bool, ) -> impl NoirParser + 'a where P: ExprParser + 'a, + P2: ExprParser + 'a, { if precedence == Precedence::Highest { if is_type_expression { type_expression_term(expr_parser).boxed().labelled(ParsingRuleLabel::Term) } else { - term(expr_parser).boxed().labelled(ParsingRuleLabel::Term) + term(expr_parser, expr_no_constructors, allow_constructors) + .boxed() + .labelled(ParsingRuleLabel::Term) } } else { let next_precedence = if is_type_expression { precedence.next_type_precedence() } else { precedence.next() }; - let next_expr = - expression_with_precedence(next_precedence, expr_parser, is_type_expression); + let next_expr = expression_with_precedence( + next_precedence, + expr_parser, + expr_no_constructors, + is_type_expression, + allow_constructors, + ); next_expr .clone() @@ -850,9 +1023,14 @@ fn operator_with_precedence(precedence: Precedence) -> impl NoirParser(expr_parser: P) -> impl NoirParser + 'a +fn term<'a, P, P2>( + expr_parser: P, + expr_no_constructors: P2, + allow_constructors: bool, +) -> impl NoirParser + 'a where P: ExprParser + 'a, + P2: ExprParser + 'a, { recursive(move |term_parser| { choice(( @@ -865,7 +1043,7 @@ where // right-unary operators like a[0] or a.f bind more tightly than left-unary // operators like - or !, so that !a[0] is parsed as !(a[0]). This is a bit // awkward for casts so -a as i32 actually binds as -(a as i32). - .or(atom_or_right_unary(expr_parser)) + .or(atom_or_right_unary(expr_parser, expr_no_constructors, allow_constructors)) }) } @@ -880,9 +1058,14 @@ where }) } -fn atom_or_right_unary<'a, P>(expr_parser: P) -> impl NoirParser + 'a +fn atom_or_right_unary<'a, P, P2>( + expr_parser: P, + expr_no_constructors: P2, + allow_constructors: bool, +) -> impl NoirParser + 'a where P: ExprParser + 'a, + P2: ExprParser + 'a, { enum UnaryRhs { Call(Vec), @@ -915,17 +1098,27 @@ where let rhs = choice((call_rhs, array_rhs, cast_rhs, member_rhs)); - foldl_with_span(atom(expr_parser), rhs, |lhs, rhs, span| match rhs { - UnaryRhs::Call(args) => Expression::call(lhs, args, span), - UnaryRhs::ArrayIndex(index) => Expression::index(lhs, index, span), - UnaryRhs::Cast(r#type) => Expression::cast(lhs, r#type, span), - UnaryRhs::MemberAccess(field) => Expression::member_access_or_method_call(lhs, field, span), - }) + foldl_with_span( + atom(expr_parser, expr_no_constructors, allow_constructors), + rhs, + |lhs, rhs, span| match rhs { + UnaryRhs::Call(args) => Expression::call(lhs, args, span), + UnaryRhs::ArrayIndex(index) => Expression::index(lhs, index, span), + UnaryRhs::Cast(r#type) => Expression::cast(lhs, r#type, span), + UnaryRhs::MemberAccess(field) => { + Expression::member_access_or_method_call(lhs, field, span) + } + }, + ) } -fn if_expr<'a, P>(expr_parser: P) -> impl NoirParser + 'a +fn if_expr<'a, P1, P2>( + expr_parser: P1, + expr_no_constructors: P2, +) -> impl NoirParser + 'a where - P: ExprParser + 'a, + P1: ExprParser + 'a, + P2: ExprParser + 'a, { recursive(|if_parser| { let if_block = block_expr(expr_parser.clone()); @@ -940,7 +1133,7 @@ where })); keyword(Keyword::If) - .ignore_then(expr_parser) + .ignore_then(expr_no_constructors) .then(if_block) .then(keyword(Keyword::Else).ignore_then(else_block).or_not()) .map(|((condition, consequence), alternative)| { @@ -961,29 +1154,33 @@ fn lambda<'a>( }) } -fn for_expr<'a, P>(expr_parser: P) -> impl NoirParser + 'a +fn for_expr<'a, P, P2>( + expr_parser: P, + expr_no_constructors: P2, +) -> impl NoirParser + 'a where P: ExprParser + 'a, + P2: ExprParser + 'a, { keyword(Keyword::For) .ignore_then(ident()) .then_ignore(keyword(Keyword::In)) - .then(for_range(expr_parser.clone())) + .then(for_range(expr_no_constructors)) .then(block_expr(expr_parser)) .map_with_span(|((identifier, range), block), span| range.into_for(identifier, block, span)) } /// The 'range' of a for loop. Either an actual range `start .. end` or an array expression. -fn for_range

(expr_parser: P) -> impl NoirParser +fn for_range

(expr_no_constructors: P) -> impl NoirParser where P: ExprParser, { - expr_parser + expr_no_constructors .clone() .then_ignore(just(Token::DoubleDot)) - .then(expr_parser.clone()) + .then(expr_no_constructors.clone()) .map(|(start, end)| ForRange::Range(start, end)) - .or(expr_parser.map(ForRange::Array)) + .or(expr_no_constructors.map(ForRange::Array)) } fn array_expr

(expr_parser: P) -> impl NoirParser @@ -1057,15 +1254,27 @@ where .map(|rhs| ExpressionKind::prefix(UnaryOp::Dereference, rhs)) } -fn atom<'a, P>(expr_parser: P) -> impl NoirParser + 'a +/// Atoms are parameterized on whether constructor expressions are allowed or not. +/// Certain constructs like `if` and `for` disallow constructor expressions when a +/// block may be expected. +fn atom<'a, P, P2>( + expr_parser: P, + expr_no_constructors: P2, + allow_constructors: bool, +) -> impl NoirParser + 'a where P: ExprParser + 'a, + P2: ExprParser + 'a, { choice(( - if_expr(expr_parser.clone()), - for_expr(expr_parser.clone()), + if_expr(expr_parser.clone(), expr_no_constructors.clone()), + for_expr(expr_parser.clone(), expr_no_constructors), array_expr(expr_parser.clone()), - constructor(expr_parser.clone()), + if allow_constructors { + constructor(expr_parser.clone()).boxed() + } else { + nothing().boxed() + }, lambda(expr_parser.clone()), block(expr_parser.clone()).map(ExpressionKind::Block), variable(), @@ -1111,7 +1320,6 @@ fn field_name() -> impl NoirParser { fn constructor(expr_parser: impl ExprParser) -> impl NoirParser { let args = constructor_field(expr_parser) .separated_by(just(Token::Comma)) - .at_least(1) .allow_trailing() .delimited_by(just(Token::LeftBrace), just(Token::RightBrace)); @@ -1140,7 +1348,9 @@ fn literal() -> impl NoirParser { }) } -fn literal_or_collection(expr_parser: impl ExprParser) -> impl NoirParser { +fn literal_or_collection<'a>( + expr_parser: impl ExprParser + 'a, +) -> impl NoirParser + 'a { choice((literal(), constructor(expr_parser.clone()), array_expr(expr_parser))) } @@ -1252,10 +1462,13 @@ mod test { #[test] fn parse_cast() { parse_all( - atom_or_right_unary(expression()), + atom_or_right_unary(expression(), expression_no_constructors(), true), vec!["x as u8", "0 as Field", "(x + 3) as [Field; 8]"], ); - parse_all_failing(atom_or_right_unary(expression()), vec!["x as pub u8"]); + parse_all_failing( + atom_or_right_unary(expression(), expression_no_constructors(), true), + vec!["x as pub u8"], + ); } #[test] @@ -1267,7 +1480,7 @@ mod test { "baz[bar]", "foo.bar[3] as Field .baz as i32 [7]", ]; - parse_all(atom_or_right_unary(expression()), valid); + parse_all(atom_or_right_unary(expression(), expression_no_constructors(), true), valid); } fn expr_to_array(expr: ExpressionKind) -> ArrayLiteral { @@ -1318,6 +1531,19 @@ mod test { fn parse_block() { parse_with(block(expression()), "{ [0,1,2,3,4] }").unwrap(); + // Regression for #1310: this should be parsed as a block and not a function call + let res = parse_with(block(expression()), "{ if true { 1 } else { 2 } (3, 4) }").unwrap(); + match unwrap_expr(res.0.last().unwrap()) { + // The `if` followed by a tuple is currently creates a block around both in case + // there was none to start with, so there is an extra block here. + ExpressionKind::Block(block) => { + assert_eq!(block.0.len(), 2); + assert!(matches!(unwrap_expr(&block.0[0]), ExpressionKind::If(_))); + assert!(matches!(unwrap_expr(&block.0[1]), ExpressionKind::Tuple(_))); + } + _ => unreachable!(), + } + parse_all_failing( block(expression()), vec![ @@ -1331,6 +1557,14 @@ mod test { ); } + /// Extract an Statement::Expression from a statement or panic + fn unwrap_expr(stmt: &Statement) -> &ExpressionKind { + match stmt { + Statement::Expression(expr) => &expr.kind, + _ => unreachable!(), + } + } + /// Deprecated constrain usage test #[test] fn parse_constrain() { @@ -1440,12 +1674,12 @@ mod test { #[test] fn parse_for_loop() { parse_all( - for_expr(expression()), + for_expr(expression(), expression_no_constructors()), vec!["for i in x+y..z {}", "for i in 0..100 { foo; bar }"], ); parse_all_failing( - for_expr(expression()), + for_expr(expression(), expression_no_constructors()), vec![ "for 1 in x+y..z {}", // Cannot have a literal as the loop identifier "for i in 0...100 {}", // Only '..' is supported, there are no inclusive ranges yet @@ -1476,8 +1710,14 @@ mod test { #[test] fn parse_parenthesized_expression() { - parse_all(atom(expression()), vec!["(0)", "(x+a)", "({(({{({(nested)})}}))})"]); - parse_all_failing(atom(expression()), vec!["(x+a", "((x+a)", "(,)"]); + parse_all( + atom(expression(), expression_no_constructors(), true), + vec!["(0)", "(x+a)", "({(({{({(nested)})}}))})"], + ); + parse_all_failing( + atom(expression(), expression_no_constructors(), true), + vec!["(x+a", "((x+a)", "(,)"], + ); } #[test] @@ -1488,12 +1728,12 @@ mod test { #[test] fn parse_if_expr() { parse_all( - if_expr(expression()), + if_expr(expression(), expression_no_constructors()), vec!["if x + a { } else { }", "if x {}", "if x {} else if y {} else {}"], ); parse_all_failing( - if_expr(expression()), + if_expr(expression(), expression_no_constructors()), vec!["if (x / a) + 1 {} else", "if foo then 1 else 2", "if true { 1 }else 3"], ); } @@ -1586,8 +1826,14 @@ mod test { #[test] fn parse_unary() { - parse_all(term(expression()), vec!["!hello", "-hello", "--hello", "-!hello", "!-hello"]); - parse_all_failing(term(expression()), vec!["+hello", "/hello"]); + parse_all( + term(expression(), expression_no_constructors(), true), + vec!["!hello", "-hello", "--hello", "-!hello", "!-hello"], + ); + parse_all_failing( + term(expression(), expression_no_constructors(), true), + vec!["+hello", "/hello"], + ); } #[test] @@ -1649,12 +1895,7 @@ mod test { ]; parse_all(expression(), cases); - // TODO: Constructor expressions with no fields are currently - // disallowed, they conflict with block syntax in some cases. Namely: - // if a + b {} - // for i in 0..a { } - // https://github.com/noir-lang/noir/issues/152 - parse_with(expression(), "Foo {}").unwrap_err(); + parse_with(expression(), "Foo { a + b }").unwrap_err(); } // Semicolons are: diff --git a/crates/wasm/src/compile.rs b/crates/wasm/src/compile.rs index 762ca9fe2fd..1218bbe5d0d 100644 --- a/crates/wasm/src/compile.rs +++ b/crates/wasm/src/compile.rs @@ -1,8 +1,9 @@ +use acvm::acir::circuit::Circuit; use gloo_utils::format::JsValueSerdeExt; use log::debug; use noirc_driver::{ check_crate, compile_contracts, compile_no_check, create_local_crate, create_non_local_crate, - propagate_dep, CompileOptions, + propagate_dep, CompileOptions, CompiledContract, }; use noirc_frontend::{ graph::{CrateName, CrateType}, @@ -79,8 +80,6 @@ pub fn compile(args: JsValue) -> JsValue { debug!("Compiler configuration {:?}", &options); - // For now we default to plonk width = 3, though we can add it as a parameter - let language = acvm::Language::PLONKCSat { width: 3 }; let mut context = Context::default(); let path = PathBuf::from(&options.entry_point); @@ -93,29 +92,45 @@ pub fn compile(args: JsValue) -> JsValue { check_crate(&mut context, false, false).expect("Crate check failed"); if options.contracts { - let compiled_contracts = compile_contracts( - &mut context, - language, - #[allow(deprecated)] - &acvm::pwg::default_is_opcode_supported(language), - &options.compile_options, - ) - .expect("Contract compilation failed") - .0; - - ::from_serde(&compiled_contracts).unwrap() + let compiled_contracts = compile_contracts(&mut context, &options.compile_options) + .expect("Contract compilation failed") + .0; + + let optimized_contracts: Vec = + compiled_contracts.into_iter().map(optimize_contract).collect(); + + ::from_serde(&optimized_contracts).unwrap() } else { let main = context.get_main_function(&crate_id).expect("Could not find main function!"); - let compiled_program = compile_no_check( - &context, - &options.compile_options, - main, - language, - #[allow(deprecated)] - &acvm::pwg::default_is_opcode_supported(language), - ) - .expect("Compilation failed"); + let mut compiled_program = + compile_no_check(&context, &options.compile_options, main).expect("Compilation failed"); + + compiled_program.circuit = optimize_circuit(compiled_program.circuit); ::from_serde(&compiled_program).unwrap() } } + +fn optimize_contract(contract: CompiledContract) -> CompiledContract { + CompiledContract { + name: contract.name, + functions: contract + .functions + .into_iter() + .map(|mut func| { + func.bytecode = optimize_circuit(func.bytecode); + func + }) + .collect(), + } +} + +fn optimize_circuit(circuit: Circuit) -> Circuit { + // For now we default to plonk width = 3, though we can add it as a parameter + let language = acvm::Language::PLONKCSat { width: 3 }; + #[allow(deprecated)] + let opcode_supported = acvm::pwg::default_is_opcode_supported(language); + acvm::compiler::compile(circuit, language, opcode_supported) + .expect("Circuit optimization failed") + .0 +} diff --git a/noir_stdlib/src/collections/vec.nr b/noir_stdlib/src/collections/vec.nr new file mode 100644 index 00000000000..303dc4db029 --- /dev/null +++ b/noir_stdlib/src/collections/vec.nr @@ -0,0 +1,60 @@ +struct Vec { + slice: [T] +} + +// A mutable vector type implemented as a wrapper around immutable slices. +// A separate type is technically not needed but helps differentiate which operations are mutable. +impl Vec { + fn new() -> Self { + Self { slice: [] } + } + + // Create a Vec containing each element from the given slice. + // Mutations to the resulting Vec will not affect the original slice. + fn from_slice(slice: [T]) -> Self { + Self { slice } + } + + /// Get an element from the vector at the given index. + /// Panics if the given index + /// points beyond the end of the vector. + fn get(&mut self, index: Field) -> T { + self.slice[index] + } + + /// Push a new element to the end of the vector, returning a + /// new vector with a length one greater than the + /// original unmodified vector. + fn push(&mut self, elem: T) { + self.slice = self.slice.push_back(elem); + } + + /// Pop an element from the end of the given vector, returning + /// a new vector with a length of one less than the given vector, + /// as well as the popped element. + /// Panics if the given vector's length is zero. + fn pop(&mut self) -> T { + let (popped_slice, last_elem) = self.slice.pop_back(); + self.slice = popped_slice; + last_elem + } + + /// Insert an element at a specified index, shifting all elements + /// after it to the right + fn insert(&mut self, index: Field, elem: T) { + self.slice = self.slice.insert(index, elem); + } + + /// Remove an element at a specified index, shifting all elements + /// after it to the left, returning the removed element + fn remove(&mut self, index: Field) -> T { + let (new_slice, elem) = self.slice.remove(index); + self.slice = new_slice; + elem + } + + /// Returns the number of elements in the vector + fn len(self: Self) -> Field { + self.slice.len() + } +} \ No newline at end of file diff --git a/noir_stdlib/src/lib.nr b/noir_stdlib/src/lib.nr index 26a0492f2c5..7629634ac0a 100644 --- a/noir_stdlib/src/lib.nr +++ b/noir_stdlib/src/lib.nr @@ -12,6 +12,7 @@ mod sha512; mod field; mod ec; mod unsafe; +mod collections; mod compat; #[builtin(println)]